body {margin:0px auto 0 auto; background-color:#0953a5; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px;}

.clear{clear:both;}
.al_dx{text-align:right;}
.mini_testo{font-size:10px; color:#666666;}
.page {margin:0 auto 0 auto; background-image:url(../../images/sfondo_body.png); background-repeat:repeat-x; background-position:top; background-color:#fff; padding-top:7px;}
.site {margin:0 auto 0 auto; width:926px;}
.logo {width:216px;}
.colonna_sx {margin-top:10px; float:left;}
.colonna_dx {margin-top:10px; margin-left:30px; float:left;}
.separatore {border-top:2px solid #eeeeee; width:625px; margin-left:10px; margin-right:10px;}
button {margin:0;padding:0; border:0; background:none; overflow:visible; cursor:pointer; color:#063364;}
.rientro {margin-left:15px;}
form {margin:0px; padding:0px;}
.corpo {padding-bottom:1px!important; width:659px;}


a{color:#063364;}
a:link{color:#063364;}
a:visited{color:#063364;}
a:hover{color:#063364; text-decoration:none;}


.menu_laterale {margin-top:40px; text-align:left; color:#063364; margin-left:20px; width:190px;}
.menu_laterale ul {margin:0px; padding:0px; list-style:url(../../images/freccetta_menu.gif);  line-height:18px;}
.menu_laterale ul li.vuoto{ list-style:none !important; height:15px;}
.menu_laterale a{color:#063364;}
.menu_laterale a:link{color:#063364;}
.menu_laterale a:visited{color:#063364;}
.menu_laterale a:hover{color:#063364; text-decoration:none;}

table.ricerca {margin-top:10px;}
.input_ricerca {width:130px; border:1px solid #eeeeee;}
.ev {background-color:yellow !important; font-weight:bold !important;}

.box_laterali {}
.box_laterali .mini_box {margin-top:20px; width:193px; padding:11px; padding-top:20px; text-align:left; border-top:1px solid #eeeeee;}
.box_laterali .news {color:#828d8b; text-align:left; font-size:12px; margin-top:15px;}

.no_margin { margin:0px !important; padding:0px !important; }

/*home*/
.primo_piano {}
.primo_piano .corpo{height:241px; background-image:url(../../images/content_middle.png); background-repeat:repeat-y; text-align:left; padding-left:17px;}
.primo_piano .pp_image {float:left; width:280px; overflow:hidden; background-repeat:no-repeat;}
.primo_piano .maschera_pp {margin-left:-142px;}
.primo_piano .testo {float:left; width:300px; padding:20px; color:#212927; line-height:16px;}
.primo_piano .titolo {clear:both; overflow:hidden;}
.primo_piano .titolo h1{color:#5a5a5a; margin:0px; padding:4px; font-size:31px; padding-left:10px;}
.primo_piano .titolo h1 a:link{ color: #5a5a5a; text-decoration:none;}
.primo_piano .titolo h1 a:visited{ color: #5a5a5a; text-decoration:none;}
.primo_piano .titolo h1 a:hover{ color: #5a5a5a; text-decoration:underline;}
.primo_piano .al_dx{text-align:right;  padding-right:28px;}
.data{color:#666666; font-size:10px;}

.box_bottom_home {margin-top:10px; border-top:2px solid #eeeeee; padding-top:5px;}
.box_bottom_home .mini_box {float:left; width:193px; padding:15px; text-align:left;}
.box_bottom_home .mini_box_centrale {float:left; width:193px; padding:15px; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; }
.box_bottom_home .news {color:#828d8b; text-align:left; font-size:12px; margin-top:15px;}

.contenuti_interni .corpo{min-height:241px; background-image:url(../../images/content_middle.png); background-repeat:repeat-y; text-align:left; padding-left:17px;}
.contenuti_interni .titolo {clear:both; overflow:hidden;}
.contenuti_interni .titolo h1{color:#5a5a5a; margin:0px; padding:4px; font-size:31px; padding-left:10px;}
.contenuti_interni .titolo h1 a:link{ color: #5a5a5a; text-decoration:none;}
.contenuti_interni .titolo h1 a:visited{ color: #5a5a5a; text-decoration:none;}
.contenuti_interni .titolo h1 a:hover{ color: #5a5a5a; text-decoration:underline;}
.testatina {color:#5a5a5a; margin:0px; padding:0px; font-size:15px; padding-left:10px;}
.contenuti_box {width:625px; padding-left:10px; padding-right:10px;}


.galleria_evidenza {text-align:left; padding-left:15px; padding-right:15px; width:645px;}
.galleria_evidenza .testata {border-bottom:5px solid #e2001a; margin-bottom:7px;}
.galleria_evidenza .news_thumb {padding:3px; border:1px solid #eeeeee; background-color:#FFFFFF; margin:1px;}
.galleria_evidenza .video {float:left; margin-top:2px; margin-right:7px;}
/*board*/
.contenuti_box .scheda_membro {padding-bottom:6px; margin-top:6px; border-bottom:1px solid #eeeeee; text-align:left;}
.contenuti_box .scheda_membro h3{padding:0; margin:0; font-size:18px; font-weight:normal;}
.contenuti_box .scheda_membro .thumb {padding:2px; border:1px solid #eeeeee; background-color:#FFFFFF; margin-right:8px; margin-top:3px;}

/*partners*/
.contenuti_box .partner {padding-bottom:6px; margin-top:6px; border-bottom:1px solid #eeeeee; text-align:left;}
.contenuti_box .partner h2{padding:0; margin:0; font-size:20px;}
.contenuti_box .partner .thumb {padding:2px; border:1px solid #eeeeee; background-color:#FFFFFF; margin-right:8px; margin-top:3px;}
.contenuti_box .news_thumb {padding:3px; border:1px solid #eeeeee; background-color:#FFFFFF; margin:1px;}

/*news*/
.contenuti_box .news {padding-bottom:6px; margin-top:6px; border-bottom:1px solid #eeeeee; text-align:left;}
.contenuti_box .news h2{padding:0; margin:0; font-size:20px;}
.contenuti_box .news .thumb {padding:2px; border:1px solid #eeeeee; background-color:#FFFFFF; margin-right:8px; margin-top:3px;}
.contenuti_box .news_thumb {padding:3px; border:1px solid #eeeeee; background-color:#FFFFFF; margin:1px;}

/*documenti*/
.contenuti_box .documento {padding-bottom:6px; margin-top:6px; border-bottom:1px solid #eeeeee; text-align:left;}
.contenuti_box .documento h2{padding:0; margin:0; font-size:20px;}
.breadcrumb{margin-bottom:5px;}

/*congressi*/
.filtro_regione {border-top:1px solid #fff; padding:10px; border-bottom:1px solid #FFFFFF; text-align:right; background-color:#0953A5; color:#ffffff; width:627px; background-image:url(../../images/sfondo_filtro.gif); background-repeat:no-repeat; background-position:left;margin-bottom:10px;}
.contenuti_box .congresso {padding-bottom:6px; margin-top:6px; border-bottom:1px solid #eeeeee; text-align:left;}
.contenuti_box .congresso h2{padding:0; margin:0; font-size:20px;}
.contenuti_box .congresso .thumb {padding:2px; border:1px solid #eeeeee; background-color:#FFFFFF; margin-right:8px; margin-top:3px;}
.contenuti_box#video h3 {padding:0; margin:0; font-size:14px;}

.scarica_programma {border-top:1px solid #fff; padding:10px; border-bottom:1px solid #FFFFFF; text-align:right; background-color:#0953A5; color:#ffffff; width:627px; background-image:url(../../images/sfondo_scarica.gif); background-repeat:no-repeat; background-position:left;margin-bottom:10px;}
.scarica_programma a:link{color:#ffffff;}
.scarica_programma a:visited{color:#ffffff;}
.scarica_programma a:hover{color:#ffffff; text-decoration:none;}

/*gallerie*/
.contenuti_box .galleria {padding-bottom:6px; margin-top:6px; border-bottom:1px solid #eeeeee; text-align:left;}
.contenuti_box .galleria h2{padding:0; margin:0; font-size:20px;}
.contenuti_box .galleria .thumb {padding:2px; border:1px solid #eeeeee; background-color:#FFFFFF; margin-right:8px; margin-top:3px;}
.contenuti_box#video h3 {padding:0; margin:0; font-size:14px;}

/*faq*/
.contenuti_box .faq {padding-bottom:6px; margin-top:6px; border-bottom:1px solid #eeeeee; text-align:left;}
.contenuti_box .faq h2{padding:0; margin:0; font-size:20px;}
.contenuti_box .faq .risposta{margin-top:5px;}

/*sezioni_regionali*/
.lista_regioni {margin-top:10px; width:160px; border-right:1px solid #eeeeee; float:left;}
.cartina { float:left;}
.lista_regioni ul {margin:0px; padding:0px; list-style:url(../../images/freccetta_menu.gif); line-height:18px; margin-left:15px;}

/*paginazione*/
.paginazione {margin-top:10px; 	height:25px; text-align:right; color:#666666; margin-right:10px;}
.pagina_corrente {font-weight:bold;}

/*links*/
.contenuti_interni .link {padding-bottom:6px; margin-top:6px; border-bottom:1px solid #eeeeee;}
.contenuti_interni .link h2{padding:0; margin:0; font-size:14px;}
.contenuti_interni .link .thumb {padding:2px; border:1px solid #eeeeee; background-color:#FFFFFF; margin-right:6px;}
.contenuti_interni .link .link_testo {float:left; display:block;}
/*contatti*/
.box_recapiti {float:left; border-right:1px solid #eeeeee; padding-right:15px; margin-right:10px; text-align:right; width:300px;}
.box_contatti {margin-left:300px;}
.box_contatti label {font-size:11px; padding-bottom:3px;}
.box_contatti .input_contatti {width:220px; border:1px solid #eeeeee;}
.box_contatti p.log {font-weight:bold;}

.box_contatti label.error{color:#990000; display:block; background-color:#0953A5; color:#fff; font-weight:bold; padding:5px; width:212px; font-size:10px;}
.box_contatti input.error{border-color:#0953A5;}
.box_contatti textarea.error{border-color:#0953A5;}

.footer {background-image:url(../../images/site_bottom.gif); background-repeat:repeat-x; background-position:top; height:40px;}
.footer .links {margin:0 auto 0 auto; padding-top:45px; color:#ffffff; text-align:right; width:912px;}
.footer .links a:link{color:#ffffff; text-decoration:none;}
.footer .links a:visited{color:#ffffff; text-decoration:none;}
.footer .links a:hover{color:#ffffff; text-decoration:underline;}
.footer .copy {margin:0 auto 0 auto; padding-top:5px; padding-bottom:20px; color:#65BDCF; text-align:right; width:912px; font-size:10px;}
.footer .copy a:link{color:#65BDCF; text-decoration:none;}
.footer .copy a:visited{color:#65BDCF; text-decoration:none;}
.footer .copy a:hover{color:#65BDCF; text-decoration:underline;}