body{
margin:0;
padding:0;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align:justify;
}

b{font-size: 110%;}
em{color: red;}

#maincontainer{
width: 995px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
background: #EAEAEA;
height: 348px; /*Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 165px; /*Set left margin to LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 160px; /*Width of left column*/
margin-left: -995px; /*Set left margin to -(MainContainerWidth)*/
background:#FFF;
padding:1em 0;
}

#footer{
clear: left;
width: 100%;
background: #eee;
color: #000;
text-align: center;
padding: 4px 0;
}

#footer a{
color: #FFFF80;
}

.innertube{
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
/*	text-align: left;*/
	text-align:justify;
}

/* ------------- TOP ------------*/
#logo{
	display: block;
	background-image: url(../images/logo_ita.jpg);
	height: 92px;
	width: 995px;
}
#banner{
	display: block;
	background-image: url(../images/banner_home.jpg);
	height: 206px;
	width: 995px;
}

/* ------------- TOP ------------*/

/* --------------- Language ------------------- */
#language{
	display: block;
	float:left;
	background-image: url(../images/bandiere.jpg);
	height: 33px;
	width: 140px;
	margin-top:160px;
	margin-left:840px;
}

#language ul {
	list-style:none;
	margin:0;
	padding:0;
	
}
#language ul li{
	display:inline;
	margin:0;
}
#language ul li a{
	display: block;	
	height: 22px;
	width: 32px;
	float: left;
	margin:0px;
	padding: 6px 6px 6px 8px;
	text-align: center;
	line-height: 22px;
	text-decoration:none;
	border:0px;
}
#language ul li a img{
border:0px;
}
/* --------------- Language ------------------- */
/* ------------- MENU TOP  START ------------*/
#menu_top{
	padding:0;
	margin:0;
	display : block;
	height : 50px;
	width : 995px;
	background-image: url(../images/menu_top_bg.jpg);
}
#menu_top ul {
	list-style:none;
	margin:0;
	padding:0;
	width : 995px;
}
#menu_top ul li{
	display:inline;
	margin:0;
	text-transform:capitalize;
	text-align:center;
	width : 495px;
}
#menu_top ul li a{
	display: block;
	height: 40px;
	width:188px;
	/*width:112px;*/
	float: left;
	margin:0px;
	padding:5px 5px 0 5px;
	border-left: 1px solid #FFF;
	border-top:5px solid #FFF;
	text-align: center;
	font-weight: bold;
	line-height:15px;
	color: #000;
	text-decoration:none;
}
#menu_top ul li a:hover{
  background-image: url(../images/menu_top_bg_hover.jpg);
	color:#006600;
	text-decoration:none;
	border-top:5px solid #7DBE0A;
}
#menu_top ul li a.active{
	background:#99ff00;
	color:#006600;
	border-bottom:1px solid #99ff00;
}
/* ------------- MENU TOP  STOP ------------*/

/* -------------------- BODY CIANO ------------------------ */
.body-ciano {	background:#E8F6FD url(../images/bg_ciano.jpg) repeat-x; border:1px solid #11A1CE;	margin:5px 0 5px 0;}
.body-ciano p { display:block; margin:0 1em .5em 1em; text-align:center; }
.body-ciano .data {  font:80% verdana,helvetica,sans-serif; display:block; margin:0 1em .5em 1em; font-weight:bold; }
.body-ciano hr {	display:block; 	text-align: center;  width: 80%; height: 1px;  color: #11A1CE; 	border: none; } /* For Internet Explorer */
.body-ciano>hr {display:block; text-align: center;  width: 80%; height: 1px; background-color: #11A1CE; border: 0px solid #11A1CE; } /* For Opera and Gecko-based browsers */
/* -------------------- BODY CIANO ------------------------ */
/* -------------------- BODY GREEN ------------------------ */
.body-green {	background:#F2FAED url(../images/bg_green.jpg) repeat-x;	border:1px solid #598802;	margin:5px 0 5px 0;}
.body-green p { display:block; margin:0 1em .5em 1em; text-align:justify; }
.body-green hr {	display:block; 	text-align: center;  width: 80%; height: 1px;  color: #598802; 	border: none; } /* For Internet Explorer */
.body-green>hr {display:block; text-align: center;  width: 80%; height: 1px; background-color: #598802; border: 0px solid #598802; } /* For Opera and Gecko-based browsers */
/* -------------------- BODY GREEN ------------------------ */


code { font:80% verdana,helvetica,sans-serif; display:block; margin:0 1em .5em 1em; }
/*hr { display:none }*/

.title_page{ text-transform:capitalize; color:#000; font-size:14px;font-weight: bold; text-align:right; margin: 0 0 0 5px;}
h1{background:#F2FAED url(../images/bg_green.jpg) repeat-x;	border:1px solid #598802;  text-transform:capitalize; color:#000; font-size:14px;font-weight: bold; text-align:right; margin: 0 0 0 5px;}
/*h2{font-size: 11px; text-transform:capitalize; font-style:oblique;}*/
h2 { font-weight: bold;	font-size: 14px; }
h3 { font-weight: bold;	font-size: 12px; }

.corsivo {	font-style: italic;}
.titoloSezione {	font-weight: bold;	font-size: 14px;}
.titoloCapo {	font-weight: bold;	font-size: 12px;}
.strong {	font-weight: bold;}
.spot {	color: #476907;	font-weight: bold;	font-size: 12px;	text-align: center;}
.tabella {text-align: center; }
.tabella td{border: 1px solid #ccc;}
.tabella_bg{ background:#CCCCCC;}

.verde{background-color: #FFF;color:#1D6C09}
.blu{background-color: transparent;color:#4185BC}
.TitoloVerde{background-image:url(../images/bullet_verde_14.gif); background-repeat:no-repeat; line-height:14px; padding-left:20px;}
.TitoloBlu{background-image:url(../images/bullet_blu_14.gif); background-repeat:no-repeat; line-height:14px; padding-left:20px;}

img { text-decoration:none; border:0px;}

.body-green a img{margin-left:4px; border:1px solid #598802;}

/* FORM */
form{
	margin:0px;
	padding:0px;
	font-size: 12px;
}
input{
margin:0px;
padding:0px;
font-size: 12px;
color:#0059A1;
border-left:1px solid #D5ECFF;
border-top:1px solid #D5ECFF;
border-bottom: 1px solid #D5ECFF;
border-right: 1px solid #D5ECFF;
background-color:#FFF;
}
select{
margin:0px;
	padding:0px;
	font-size: 12px;
	color:#0059A1;
	border-left:1px solid #D5ECFF;
	border-top:1px solid #D5ECFF;
	border-bottom: 1px solid #D5ECFF;
	border-right: 1px solid #D5ECFF;
	background-color:#D5ECFF;
}
textarea{
margin:0px;
	padding:0px;
	font-size: 12px;
	color:#0059A1;
	border-left:1px solid #D5ECFF;
	border-top:1px solid #D5ECFF;
	border-bottom: 1px solid #D5ECFF;
	border-right: 1px solid #D5ECFF;
	background-color:#D5ECFF;
}
button{
margin:0px;
	padding:0px;
	font-size: 12px;
	color:#0059A1;
	border-left:1px solid #D5ECFF;
	border-top:1px solid #D5ECFF;
	border-bottom: 1px solid #D5ECFF;
	border-right: 1px solid #D5ECFF;
	background-color:#D5ECFF;
}



/* ------------- MENU INDEX START ------------*/

hr {display:block; text-align: center;  width: 100%; height: 1px; background-color: #11A1CE; border: 0px solid #11A1CE; } /* For Opera and Gecko-based browsers */

.menu_index ul {
	list-style:none;
	margin:0;
	padding:0;
	
}
.menu_index ul li{
	margin-top: 5px;
	text-transform:capitalize;
	text-align:left;
	
}
.menu_index ul li a{
	height: 20px;
	font-weight: bold;
	line-height:15px;
	color:#006600;
	text-decoration:none;
	border-bottom:1px dotted #006600;
}
.menu_index ul li a:hover{
	color: #4185BC;	
	text-decoration:none;
	border-bottom:1px dotted #4185BC;	
}
.menu_index ul li a.active{
	color:#4185BC;
	border-bottom:1px dotted #4185BC;
}
/* ------------- MENU INDEX  STOP ------------*/
.azienda{margin:0 0 0 15px; text-align: right; float:right;}
.null{clear:both; display:none;}
.innertube a{font-weight: bold; color:#006600;text-decoration:none;border-bottom:1px dotted #006600;}
.innertube a:hover{color: #4185BC;	text-decoration:none;border-bottom:1px dotted #4185BC;}
.innertube a.active{color:#4185BC;	border-bottom:1px dotted #4185BC;}
.under{text-align:center;}
