/* Reset di Yahoo per uniformare tutti i browser */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
body{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
/*contenitore della sfumatura sul bordo*/
#sfondo{width:100%; background:url(../images/bg_sfondo.jpg) repeat-y top center #FFFFFF;}
.clear{clear:both;}
.left{float:left; margin-right:10px; margin-bottom:10px;}


/* struttura del sito 960px*/
#page_container{
width:970px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
padding-bottom:10px;
}
#page_top{
width:970px;
height:157px;
border-bottom:5px solid #ffd511;
background-color:#004595;
}

#centro{width:970px;}
#page_left{width:200px;float:left;}
#contenuti{
width:760px;
min-height:500px;
height: auto !important;
height: 500px;
float:right;
background:url(../images/pay_off.jpg) no-repeat top right;}
#page_right{width:218px; float:right;}
#page_text{width:542px; float:left; padding-top:58px;}
#page_text p{font-size:12px; text-align:justify; }
#page_text ol{font-size:12px; text-align:justify; }
#page_bottom{width:970px; margin-left:auto; margin-right:auto;}



/*----elementi del top ---*/
#top_img{float:left;}
#area_riservata{float:right; color:#FFFFFF; font-size:12px; padding-top:10px; padding-right:10px; width:205px;}
p#area_clienti{display:block; margin-left:10px;}
#area_riservata p{margin-left:10px; }
#area_riservata img{margin-top:20px;}
#area_riservata a{font-size:11px; color:#FFFFFF; margin-bottom:10px; margin-left:10px;}
#area_riservata form{padding:10px;}
#area_riservata form label{width:57px; display:block; float:left;}
#area_riservata form input{width:100px; position:relative; margin-left:20px;}
#submit_login{width:86px; height:15px; display:block; background:url(../images/btn_login.gif) no-repeat left top; border:none; margin-top:7px;}
input#username, input#password{width:88px; height:17px; background:url(../images/bg_input.jpg) no-repeat left top; border:none; margin-bottom:4px;}

#revisione{width:80px; height:20px; position:absolute; top:140px; z-index:30; font-size:11px; color:#FFFFFF; padding-left:10px;}

/*----   MENU ----- */
	#menu{width:970px; height:38px; background:url(../images/bg_menu.jpg) repeat-x top left;}
	#menu ul{
	padding-top:8px;
	padding-left:50px;
	list-style-type:none;
	}
	#menu ul li{float:left; display:inline;}
	#menu ul li a{display:block;
		font-size:16px;
		font-weight:bold;
		color:#004595;
		text-decoration:none;
		text-transform:lowercase;
	}
	#menu ul li.on a{color:#6699cc;}
	#menu ul li a:hover{color:#6699cc;}


/*----   COLONNA SX ----- */
	#page_left ul{list-style-type:none; margin-top:115px; margin-left:50px;}
	#page_left ul li{background:url(../images/bg_sottomenu_li.gif) no-repeat left top; padding-bottom:10px; padding-left:3px;}
	#page_left ul li.video{background:url(../images/bg_li_video.jpg) no-repeat left top; padding-bottom:10px; padding-left:3px;}*
	#page_left ul li.on a{color:#9c9e9f;}
	#page_left ul li a{display:block; margin-left:15px; font-size:13px; text-decoration:none; color:#000000;}


/*----   TESTI ----- */
h1{font-size:24px; font-weight:bold; text-transform:uppercase; color:#ffd511; margin-bottom:27px; margin-left:0; padding-left:0;}
h2{font-size:13px; font-weight:bold; margin-bottom:10px;}
p{margin-bottom:10px; margin-right:15px;}

/*---- regole per foto piccole e testi a destra -----*/
#foto_orizz img{float:left; margin:0 23px 24px 0;}
#foto_vert{
width:133px;
float:left;
}
#foto_vert img{margin-bottom:20px;}

.loghetti img{border:1px solid #ccc;}

#paragrafi_dx{width:408px; display:block; float:left;}
#paragrafi_dx p{margin-left:0; margin-right:15px; text-align:justify;}
#paragrafi_dx ul{margin-left:23px; list-style-type:none; margin-bottom:10px; font-size:12px;}
#paragrafi_dx ul li a{color:#004595;}
#paragrafi_dx h2{margin-left:0;}

a{color:#004595;}

.archivio{
display:block;
margin-top:20px;
margin-left:20px;
background:url(../images/bg_link.jpg) no-repeat top left;
padding-left:17px;
color:#000000;
text-decoration:none;
font-size:12px;
}
ol.faq{margin-left:20px; font-size:12px; padding-left:10px;}
ol.faq li{margin-bottom:10px;}
ol.faq li p{text-indent:-10px;}




/*--- pagina sicurezza ---*/
#page_text a.pdf_int{
color:#004595;
font-size:12px; 
font-weight:bold;
padding-left:30px;
/*background:url(../images/freccina_box2.jpg) no-repeat left top;*/
background:url(../images/pdf_ico.jpg) no-repeat left top;
display:block;
/*margin-left:25px;*/
margin-bottom:0;
margin-top:0;
padding-bottom:3px;
padding-top:0;
}
#page_text a.approf_interno{
color:#004595;
font-size:12px; 
font-weight:bold;
padding-left:30px;
background:url(../images/freccina_box2.jpg) no-repeat left top;
/*background:url(../images/pdf_ico.jpg) no-repeat left top;*/
display:block;
/*margin-left:25px;*/
margin-bottom:0;
margin-top:0;
padding-bottom:3px;
padding-top:0;
}
.ul_sicur{list-style-type:none; }



/*#page_text a.pdf{
color:#004595;
font-size:12px; 
font-weight:bold;
padding-left:30px;
background:url(../images/pdf_ico.jpg) no-repeat left top;
display:block;
margin-left:25px;
margin-bottom:0;
margin-top:0;
padding-bottom:10px;
padding-top:0;
}*/
#page_text a.pdf{
color:#004595;
font-size:12px; 
font-weight:bold;
padding-left:30px;
background:url(../images/pdf_ico.jpg) no-repeat left top;
display:block;
float:left;
margin-bottom:0;
margin-top:0;
padding-bottom:10px;
padding-top:0;
}



/*----- EVENTI E RASSEGNA STAMPA-----*/
#eventi p{display:block; margin-bottom:10px;}
#eventi strong{color:#004595;}
.data{color:#004595; font-weight:bold;}
a.pdf{
color:#004595;
font-size:12px; 
font-weight:bold;
padding-left:30px;
background:url(../images/pdf_ico.jpg) no-repeat left top;
margin-bottom:10px;
margin-top:10px;
padding-bottom:10px;
padding-top:5px;
}
#stampa{font-size:12px;}
#stampa ul{margin-left:30px; list-style-image:url(../images/bg_stampa_li.gif);}
#stampa ul li{margin-bottom:10px;}


/*---   boxettino colonna destra ----*/
#box{
width:175px;
padding-left:10px;
padding-right:10px;
margin-top:115px;
background-color:#f7b025;}
#box p{font-size:12px;}
#box_norme{
width:175px;
padding-left:10px;
padding-right:8px;
margin-top:115px;
background-color:#f7b025;}

#box_norme p{
font-size:11px;
}

ul.norme li{margin-bottom:5px;}
/*ul.norme_allinea li strong{width:150px; display:block; float:left;}*/

#box p{margin:5px auto 5px auto;}
/*#box img{margin-bottom:10px;}*/
#box img{margin-bottom:0px;}
#box a.approf{
color:#333333;
font-size:12px; 
font-weight:bold;
padding-left:30px;
background:url(../images/freccina_home.jpg) no-repeat left top;
display:block;
margin-bottom:10px;
padding-bottom:10px;
padding-top:5px;
}
#box a.pdf{
color:#333333;
font-size:12px; 
font-weight:bold;
padding-left:30px;
background:url(../images/ico_pdf.gif) no-repeat left top;
display:block;
margin-bottom:10px;
padding-bottom:10px;
padding-top:5px;
}

#box.pres{
width:197px;
padding:0;
margin-top:115px;
background-color:#fff;
}
#box_video{
width:197px;
padding:0;
margin-top:115px;
background-color:#fff;
}
#box.pres a.pdf{
color:#333333;
font-size:12px; 
font-weight:bold;
padding-left:30px;
background:url(../images/ico_pdf.gif) no-repeat left center;
display:block;
margin-bottom:10px;
padding-bottom:10px;
padding-top:3px;
}


.presentazione{width:197; height:39; padding:0px 5px 0px 5px; background:url(../images/box_presentazione.jpg) no-repeat top left;}
.bottone,.bottone_p{width:197; height:109; padding:0px 5px 0px 5px; background:url(../images/box_presentazione.jpg) no-repeat top left;}
.bottone_v2{width:197px; height:109px; padding:20px 5px 0px 5px; background:url(../images/box_video2.jpg) no-repeat top left;}
.bottone_v{width:197px; height:109px; padding:5px 15px 0px 55px; background:url(../images/box_video.jpg) no-repeat top left;}
.bottone_v2 img{float:left; margin-right:7px;}
.bottone_p a, .bottone_v2 a, .bottone_v a{display:block; padding-top:5px; margin-bottom:15px; padding-bottom:15px; padding-left:10px; font-size:12px; font-weight:bold; text-decoration:none; color:#000000; text-decoration:underline;}
.bottone a{display:block; padding-top:10px; margin-bottom:15px; padding-bottom:15px; padding-left:10px; font-size:12px; font-weight:bold; text-decoration:none; color:#000000; text-decoration:underline;}

#page_nav_bar{display:none;}




.aNews{margin:10px 0; border:1px solid green;}

table.documenti {margin: 10px 2px;border-collapse:collapse;border:1px solid green;}
table.documenti th,table.documenti td {padding:3px;border:1px solid green;}
table.documenti th{color:green;font-weight:bold;}

/*tabella dei materiali*/
table.materiali{
font-size:11px;
}
table.materiali td{border:1px solid #CCCCCC;}
tr.azzurro{background-color:#cfebfd;}
td.blu{background-color:#8accfb; font-size:12px; font-weight:bold; text-align:center;}
table.materiali th{background-color:#004595; color:#FFFFFF; padding:5px; font-size:12px; font-weight:bold; text-align:center;}
table.materiali td{padding:5px;}


/*-------FORM--*/
table.validator{}
table.validator td{padding:5px;}
table.validator th{width:140px;}
table.validator label{font-size:11px; float:right;}
table.validator .fieldObMsg{float:right; margin-right:5px;}
table.validator button{margin:5px;}
table.validator input{width:140px; margin-right:10px;}
table.validator textarea{width:300px; margin-right:10px;}

.table_separator{font-weight:bold; font-size:14px;}
.table_separator td{height:50px; vertical-align:bottom; border-bottom:1px solid #ffd511; color:#ffd511;}
#td_RICHIESTA_TECNICA label, #td_RICHIESTA_COMM label, #td_ALTRO label{width:200px; float:left; font-weight:bold;}

#td_PRIVACY{font-size:12px;}
.avviso{font-size:11px; font-weight:bold;}


.privacy{font-size:11px; margin-top:20px;}
input#PRIVACY {width:20px;}


#RICHIESTA_TECNICA{height:100px;}
#RICHIESTA_COMM{height:100px;}
#ALTRO{height:100px;}


/*---- form errore---*/
#errore label{font-size:11px; width:120px; font-weight:bold;}
#errore .fieldObMsg{float:right; margin-right:5px;}
#errore button{margin:5px;}
#errore input{width:140px; margin-right:10px;}


/*------ credits ------*/
.rientro{border-bottom:1px solid #cccccc;}


/*----- FOOTER------*/
#cont_bottom{width:100%; height:54px; background:url(../images/bg_bottom.jpg) no-repeat center top;}
#page_bottom{width:970px; margin-left:auto; margin-right:auto;}
#footer_sx{
width:160px;
position: relative;
bottom: 175px;
margin-bottom:-175px;
left:50px;
display: block;
float:left;
}
address{
border-top:3px solid #d1d1d3;
width:140px;
font-style: normal;
font-size: 11px;
padding-top:15px;
}
address a{text-decoration:none; color:#000000;}
#footer_sx p{
font-style: normal;
font-size: 10px;
margin-left:0;
}

/*#lingua{
float:right;
font-size:11px;
position: relative;
bottom: 30px;
margin-bottom:30px;
margin-right:20px;
}*/
#lingua{
float:right;
font-size:11px;
position: relative;
bottom: 5px;
margin-bottom:5px;
margin-right:20px;
}
#lingua .on{
color:#999999;
}

/*---- privacy-----*/
.privacy_1{display:block; width:362px; height:46px; background:url(../images/bg_privacy_1.jpg) no-repeat; padding-top:20px; padding-left:70px; color:#000000; font-weight:bold; font-size:12px; margin-bottom:10px;}
.note{text-transform:uppercase; color:#666666; font-weight:bold; font-size:16px; margin-top:20px;}

ul.lista_interna{/*margin-left:0px!important;*/ padding-left:10px;}
ul.lista_interna li{background:url(../images/trattino.gif) no-repeat left top; padding-left:10px;}
