/* CSS Document */
*{
	margin:0;
	padding:0;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#ffffff;
}

h1,h2,h3,h4,h5,h6,p,ul{ padding-bottom:1em;}
h1{ font-size:2em;}
h2{ font-size:1.5em;}
h3{ font-size:1.2em;}
h4{ font-size:1em;}

#wrapper{
	width:780px;
	margin:2em auto auto;
}
#languages{
	height:2em;
	background-color:white;
	text-align:center;
}
#left{
/*	background:transparent url(../img/logo_a.png) bottom left no-repeat; */
/*	min-height:600px;*/
}
#right{
	width:540px;
	float:right;
}
#subfooter{
	background-color:#2C6E01;
	color:#FFFFFF;
	margin-top:1em;
	font-size:0.8em;
}

/* MENUS */
#uppermenu ul{
	background-color:black;
	list-style:none;
	padding-top:1em;
	height:1.2em;
	margin-bottom:0.5em;
}

#uppermenu ul li{
	background-color:white;
	float:left;
/*	width:125px; */
	margin-left:8px;
	padding-top:1em;
	text-align:center;
	white-space:nowrap;
}


#main10 {width:11em;}
#main9 {width:11em;}
#main8 {width:11em;}
#main7 {width:11em;}
#main46 {width:12em;}


#uppermenu ul li a{
	text-decoration:none;
	color:#82D801;
	font-weight:bold;
}
#uppermenu ul li.selected a{
	color:#000000;
}
#uppermenu ul li a:hover{
	text-decoration:underline;
}
#leftcol{
	background:transparent url(../img/logo_a.png) bottom left no-repeat;
	height:500px;
}
#leftmenu {
	margin-top:1em;
	list-style:none;
	width:230px;
}

#leftmenu li {
	border-top:2px solid black;
	border-bottom:1px solid black;
	margin-bottom:5px;
	padding:0.2em 0;
}

#leftmenu li a{
	color:black;
	text-decoration:none;
	display:block;
	width:100%;
	font-weight:bold;
}
#leftmenu li.selected a{
	color:#82D801;
	font-weight:bold;
}

/* CONTENUTI */
#c_contacts{
	width:15em;
	float:right;
	
}
#c_contacts ul{ list-style:none; }
#c_contacts ul li{ font-weight:bold;}
#c_contacts ul li a{ color:black; }

p.green, li.green, h2.green, h3.green{ color:#82D801; }
p.darkgreen, li.darkgreen, h2.darkgreen, h3.darkgreen{ color:#2C6E01; }
p.darkgray, li.darkgray, h2.darkgray, h3.darkgray{ color:#333333;}
p.nopadding, li.nopadding, h2.nopadding, h3.nopadding, h1.nopadding{padding:0;}

p.size85, li.size85{font-size:0.85em;}
hr{
	color:#2C6E01;
	background-color:#2C6E01;
	height:1px;
	border:0;
	margin-bottom:1em;
}

table.imgTable{
	width:100%;
	border:0;
}
table.imgTable tr,
table.imgTable tr td {
	vertical-align:top;
	text-align:center;
	padding-bottom:1em;
	font-size:12px;
}
table.imgTable tr td p{padding-bottom:0em;}
img, div.csc-textpic img{border:1px solid white;}
a:hover img{ border:1px solid gray; }
.csc-textpic-caption{font-style:oblique;}

table, tr, td{font:inherit;}
td{vertical-align:top;}

.csc-header h1{
font-size:1.5em;
}

p.nowrap,
td.nowrap{
white-space:nowrap;
}

#bottom_banner{width:230px;}
.jdGallery .carousel .label {overflow:hidden; height:1em;}