@charset "utf-8";
/* CSS by Fabio Fiorini */

/* GENERALE */
body { padding: 0; margin: 0; background-color: #BCE5E1; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; }
h1 { font-size: 50px; color: #D010B1; font-weight: normal; margin: 0; padding: 0 0 10px; }
h2 { color: #666; margin: 0; padding: 0; font-weight: bold; font-size: 13px; font-family:Tahoma, Verdana, Arial;  }
h3 {  margin: 0; padding: 0 0 10px 0; font-weight: bold; color: #4FB1A5; font-size: 17px;  }
h4 { color: #46ADCE; margin: 0; padding: 0 0 20px 0; font-weight: bold;  font-size: 15px;  }
h5 { margin: 0; padding: 0; font-weight: bold; color: #4FB1A5; font-size: 12px;  }
img { border: none; }
form { padding:0; margin:0; }

.clear { clear: both; height: 0; overflow:hidden; }
.arrow { padding-right: 8px; }

#globale { width: 900px; margin: 0 auto; border-top: 8px solid #3DB8DA; background-color:#FFFFFF; }

/* HEADER */
.header { height: 71px; padding: 5px 0; background-color: #EAF8FA; border-bottom: 1px solid #e0e0e0; }
 .header .logo { float: left; padding-left: 10px;  }
 .header .menu { width: 730px;  float: right; padding-top: 15px;  }
 .menu a { display:block; height:21px; padding-top: 5px; float:left; color:#46ADCE; font-size: 13px; font-family:Tahoma, Verdana, Arial; text-decoration:none; text-align: center; margin-right: 10px; }
 	.menu a:hover {color: #FFFFFF; }
	.menu a.active { color: #FFFFFF; }
  .menu .voce1 a { width: 70px;  background:url(../_img/menu_voce1_off.gif) top left no-repeat; }  
	   .menu .voce1 a:hover { width: 70px;  background:url(../_img/menu_voce1_on.gif) top left no-repeat; }
	   .menu .voce1 a.active { width: 70px;  background:url(../_img/menu_voce1_on.gif) top left no-repeat; }
  .menu .voce2 a { width: 45px; background:url(../_img/menu_voce2_off.gif) top left no-repeat }
	   .menu .voce2 a:hover { width: 45px; background:url(../_img/menu_voce2_on.gif) top left no-repeat }
	   .menu .voce2 a.active { width: 45px; background:url(../_img/menu_voce2_on.gif) top left no-repeat }
  .menu .voce3 a { width: 154px; background:url(../_img/menu_voce3_off.gif) top left no-repeat }
	   .menu .voce3 a:hover { width: 154px; background:url(../_img/menu_voce3_on.gif) top left no-repeat }
	   .menu .voce3 a.active { width: 154px; background:url(../_img/menu_voce3_on.gif) top left no-repeat }
  .menu .voce4 a { width: 62px; background:url(../_img/menu_voce4_off.gif) top left no-repeat }
	   .menu .voce4 a:hover  { width: 62px; background:url(../_img/menu_voce4_on.gif) top left no-repeat }
	   .menu .voce4 a.active { width: 62px; background:url(../_img/menu_voce4_on.gif) top left no-repeat }
  .menu .voce5 a { width: 171px; background:url(../_img/menu_voce5_off.gif) top left no-repeat }
	   .menu .voce5 a:hover  { width: 171px; background:url(../_img/menu_voce5_on.gif) top left no-repeat }
	   .menu .voce5 a.active { width: 171px; background:url(../_img/menu_voce5_on.gif) top left no-repeat }
  .menu .voce6 a { width: 45px; background:url(../_img/menu_voce2_off.gif) top left no-repeat }
	   .menu .voce6 a:hover  { width: 45px; background:url(../_img/menu_voce2_on.gif) top left no-repeat }
	   .menu .voce6 a.active { width: 45px; background:url(../_img/menu_voce2_on.gif) top left no-repeat }
  .menu .voce7 a { width: 45px; background:url(../_img/menu_voce2_off.gif) top left no-repeat }
	   .menu .voce7 a:hover  { width: 45px; background:url(../_img/menu_voce2_on.gif) top left no-repeat }
	   .menu .voce7 a.active { width: 45px; background:url(../_img/menu_voce2_on.gif) top left no-repeat }
  .menu .voce8 a { width: 52px; background:url(../_img/menu_voce8_off.gif) top left no-repeat }
	   .menu .voce8 a:hover  { width: 52px; background:url(../_img/menu_voce8_on.gif) top left no-repeat }
	   .menu .voce8 a.active { width: 52px; background:url(../_img/menu_voce8_on.gif) top left no-repeat }
 
 /* CONTENUTO HOME E GENERALE */
.blocco_home { background-color: #F0F9FB; height: 262px; }
	.blocco_home .foto { float: left;  }
	.blocco_home .testo { margin-left: 397px; height: 200px; padding: 20px 20px 0 30px; color: #00A0C6; font-size: 33px; }
	.blocco_home .leggi { float: right; width: 200px; padding-right: 30px; text-align: right; }
       
.extra_titoli_home { background-color: #47AFCF; color:#FFFFFF; font-family: Tahoma, Verdana, Arial; font-size: 15px  }
	.extra_titoli_home .voce1 { width: 300px; padding: 8px 0 8px 10px; float:left; background: url(../_img/bg_barra.gif) #47AFCF  top right repeat-y;  }
	.extra_titoli_home .voce2 { width: 300px; padding: 8px 0 8px 10px; float:left; background: url(../_img/bg_barra.gif) #47AFCF  top right repeat-y; }
	.extra_titoli_home .voce3 { width: 230px; padding: 8px 0 8px 10px; float:left; background: #47AFCF; }
	
.extra_box_home { color: #666666; line-height: 20px;  }
	.extra_box_home .voce1 { width: 309px; float:left; border-right: 1px dotted #CFEBF3; }
	.extra_box_home .voce2 { width: 309px;  float:left; border-right: 1px dotted #CFEBF3;}
	.extra_box_home .voce3 { width: 270px;  float:left; }
	.extra_box_home .testo { height: 180px; padding: 15px 10px 5px 10px;  }
	.extra_box_home .leggi { text-align: right; padding: 0 10px 10px 0; }
	.extra_box_home b { color: #46ADCE; }

.extra_box_prodotti { color: #666666; line-height: 20px;  height:209px; background-color:#FFFFFF; overflow:hidden;  }
	.extra_box_prodotti .voce1 { width: 309px; float:left; border-right: 1px dotted #CFEBF3; }
	.extra_box_prodotti .voce2 { width: 309px;  float:left; border-right: 1px dotted #CFEBF3;}
	.extra_box_prodotti .testo { height: 180px; padding: 15px 10px 5px 10px;  }
	.extra_box_prodotti .leggi { text-align: right; padding: 0 10px 10px 0; }
	.extra_box_prodotti b { color: #46ADCE; }	
	.extra_box_prodotti .voce3_img { width: 280px; height:209px; float:left; background:url(../_img/bg_donna.jpg) top left no-repeat; }
	.extra_box_prodotti .voce3_img .testo { width: 195px; height: auto; float: left; padding: 135px 0 0 10px; color: #46ADCE; font-size: 16px; font-weight: bold;  line-height: normal;  }
	.extra_box_prodotti .voce3_img .leggi {  width: 54px; padding-top: 170px; text-align: right; float:right; }
	.extra_box_prodotti .left_centri { width: 155px; float: left;  }
	.extra_box_prodotti .right_centri { width: 125px; float: right; padding: 10px;  }
	.extra_box_prodotti .left_italia { width: 125px; float: left; padding: 10px;  }
	.extra_box_prodotti .right_italia { width: 155px; float: right;  }
	
 /* CONTENUTO SOTTOPAGINA */
.blocco_sottopagina { margin: 0; padding: 0 0 5px 0; color: #666666;  line-height: 20px }
	.blocco_sottopagina .left { width: 185px; padding: 15px 0 0 20px; float: left; font-size: 13px; font-family:Tahoma, Verdana, Arial; }
		.blocco_sottopagina .left a { width: 160px; height: 19px; padding: 3px 0 5px 12px ; margin-top: 10px; background:url(../_img/bg_menu_spalla_off.gif) top left no-repeat; display:block; color:#46ADCE; text-decoration: none;  }
		.blocco_sottopagina .left a:hover { background:url(../_img/bg_menu_spalla_on.gif) top left no-repeat; color:#fff;  }
		.blocco_sottopagina .left a.active {  width: 145px; height: 19px; padding: 3px 0 5px 27px ; background:url(../_img/bg_menu_spalla_active.gif) top left no-repeat; color:#fff;  }
	.blocco_sottopagina .right { width: 540px; padding: 15px 15px 15px 30px; float: left; border-left: 1px solid #CFEBF3; }
		.blocco_sottopagina .right a { color: #46ADCE; text-decoration: none;  }
		.blocco_sottopagina .right a:hover { color: #46ADCE; text-decoration: underline; }
		.blocco_sottopagina .right_larga a { color: #46ADCE; text-decoration: none; }
		.blocco_sottopagina .right_larga a:hover { color: #46ADCE; text-decoration: underline; } 
 		.blocco_sottopagina .right_larga { padding: 0; float: right; width: 690px; border-left: 1px solid #CFEBF3; }
			.blocco_sottopagina .right_larga .foto { width: 337px; height: 222px; float: left; }
			.blocco_sottopagina .right_larga .testo { margin-left: 350px; padding: 20px 15px 0 0;  }
			.blocco_sottopagina .right_larga .foto_dettaglio { width: 337px; height: 222px; float: left; overflow: hidden; }
			.blocco_sottopagina .right_larga .testo_dettaglio { margin-left: 350px; padding: 20px 15px 0 0;   }
	.titolo_prodotti { background-color: #47AFCF; color:#FFFFFF; font-family: Tahoma, Verdana, Arial; font-size: 15px; padding: 8px; }
	.titolo_altriprodotti { background-color: #17A996; color:#FFFFFF; font-family: Tahoma, Verdana, Arial; font-size: 15px; padding: 8px; }

.blocco_sottopagina .left .terzolivello { padding-left: 10px; }
.blocco_sottopagina .left .terzolivello a { height:auto; display: block; background-image:none; padding: 0 0 0 15px; margin-top: 5px  } 
.blocco_sottopagina .left .terzolivello a:hover { color:#666666; } 
.blocco_sottopagina .left .terzolivello a.active { height:auto; display: block; color:#666; background: url(../_img/arrow_nera_bianco.gif) 0 6px no-repeat; padding: 0 0 0 15px; margin-top: 5px }   

.nav_quarto {  padding-top: 10px; }
.box_corsi { margin-top: 20px;  border: 1px solid #CFEBF3; background-color:#EAF8FA;   }
	.box_corsi .titolo_uno { background-color:#47AFCF; color: #FFF; font-family: Tahoma, Verdana, Arial; padding: 3px 8px; border-bottom: 1px solid #FFF; }
	.box_corsi .titolo_due { background-color: #C5EAF4; padding: 3px 8px; color: #666666; font-family: Tahoma, Verdana, Arial; border-bottom: 1px solid #FFF;   }
	.box_corsi .titolo_allegati { background-color:#C5EAF4; padding: 3px 8px; float: right; border-left: 1px solid #FFF; border-bottom: 1px solid #FFF; width: 190px; color: #666666; font-family: Tahoma, Verdana, Arial  }
	.box_corsi .dati { padding: 10px; float: left;  width: 312px; background-color: #fff; }
	.box_corsi .allegati { line-height: 15px; width: 195px; padding: 5px; float: right; font-family: Tahoma, Verdana, Arial;  font-size: 11px; font-weight:bold;  }
	.box_corsi .ico { float: left; padding-right: 10px; }
	
	
/* CENTRI */	
.centri { float: left; width: 380px; }
.italia { float: right; margin-left: 20px; padding-bottom: 8px; }	
.italia .scegli { font-size: 18px; color: #3DB8D9; font-weight: bold;  padding: 10px 0; margin-bottom: 10px; border-bottom: 1px dotted #CFEBF3; font-family:Tahoma, Verdana, Arial; }

.italia_lista { border-top: 1px dotted #CFEBF3; padding: 8px 0 0 20px; margin-top: 8px; }
.italia_left { float: left; width: 100px; }
.italia_right { float: left; width: 100px; }
	.italia_left a { display: block; padding: 2px 0; }
	.italia_right a { display: block; padding: 2px 0; }

.box_legenda {  font-size: 11px; line-height: 15px; margin-left: -9px; background-color: #F3FBFC; border: 1px dotted #A8D3FF; }
.centri_leggenda { padding: 5px; }
	.centri_leggenda .ico { float: left; width: 45px; padding: 3px 10px 0 0; text-align: center; }
	.centri_leggenda .testo { float:left; width: 125px }
	.centri_leggenda b { color: #4FB1A5; }
	
.centri_regione { padding: 10px 0; margin-bottom: 10px; font-size: 22px; color: #D010B1; border-bottom: 1px dotted #A8D3FF;  }

.centri_riga { padding: 5px; }
	.centri_riga .ico { float: left; width: 45px; padding: 3px 10px 0 0; text-align: right; }
	.centri_riga .testo { float:left; width: 315px }
	.centri_riga .sceglicentro { float:right; color:#46ADCE; font-size:11px; width:190px; background-color: #EEE; border: 1px dotted #A8D3FF; padding:3px;}	
	.centri_riga .sceglicentro input {margin-bottom: -2px;}
/* PRODOTTI */
.contenitore_prodotti { height: 222px; overflow: hidden; }

.riga_prodotti { padding: 15px 10px; margin: 0 10px 0 10px; border-bottom: 1px dotted #CFEBF3; line-height: 15px;   }
.box_prodotto { width: 135px;  padding-right: 25px; float: left; font-family: Tahoma, Verdana, Arial; font-size: 12px; }
.box_prodotto .prodotto_testo { float: left; width: 70px; }
	.box_prodotto .prodotto_testo a { color: #02A1C8; text-decoration:none; font-weight: bold; }
	.box_prodotto .prodotto_testo a:hover { color: #02A1C8; text-decoration:underline; font-weight: bold; }
.box_prodotto .prodotto_foto { float: right; width: 55px; text-align:center; }

.box_prodotto_big { width: 190px; padding-right: 25px; float: left; font-family: Tahoma, Verdana, Arial; font-size: 12px; }
.box_prodotto_big .prodotto_testo { float: left; width: 130px;  }
	.box_prodotto_big .prodotto_testo a { color: #02A1C8; text-decoration:none; font-weight: bold; }
	.box_prodotto_big .prodotto_testo a:hover { color: #02A1C8; text-decoration:underline; font-weight: bold; }
.box_prodotto_big .prodotto_foto { float: right; width: 55px; text-align:center; }

.share { background-color:#FFFFFF; padding: 5px 10px 5px 0; color: #0AA2C7; height: 20px; border-top: 1px solid #CCC; }
.share .voce { float: left; padding-left: 12px; }
.share .voce img { margin-bottom: -3px; }
.share .voce a { color: #E70255 }
.share .voce a:hover { color: #E70255; text-decoration: underline; }

/* FORM */
.form_riga { padding: 10px 0; border-bottom: 1px dotted #CFEBF3;  }
	.form_testo { float: left; width: 111px; 
font-family:Tahoma, Verdana, Arial; font-weight: bold; font-size: 12px;  }
	.form_opzione { margin-left: 120px; }
		.form_opzione .input { width: 150px; }
		.form_opzione .inputerrore { width: 150px; background-color: #f78673; color: #fff;}
		.form_opzione .textarea { width: 200px; }
		.form_opzione .textareaerrore {width: 200px; background-color: #f78673; color: #fff;}
		.form_opzione .check { width: 20px; }
		.form_opzione .checkerrore { width: 20px; background-color: #f78673; color: #fff;}
.clausola { font-size: 10px; font-family:Tahoma, Verdana, Arial;  }

/* VIEW PIC */
.contenitore_viewpic { }
	.contenitore_viewpic .thumb { padding: 5px; background-color: #BCE5E1; }
	.contenitore_viewpic .thumb img { margin: 5px 15px 5px 0; float:left; border:2px solid #EE857D; }
	.contenitore_viewpic .main { padding: 10px; }

/* NEWS */
.riga_news { padding: 10px 0; border-bottom: 1px dotted #CFEBF3;  }	
.nav_pag { padding-top: 10px; }	

 /* FOOTER */
.footer { background-color: #EE857D; padding: 10px 5px; font-size: 11px; font-family:Tahoma, Verdana, Arial; color:#FFFFFF; }
	.footer .left { float: left; width: 140px; border-right: 1px dotted #FFF; padding-right: 20px; padding-bottom: 5px }
		.footer .left a { display: block; color: #FFFFFF; text-decoration: none; margin-bottom: -5px; }
		.footer .left a:hover { text-decoration: underline; }
		.footer .left img { padding-right: 5px; }
	.footer .right { float: right; width: 715px;  padding-left: 10px; }
		.footer .right a { color: #FFFFFF; text-decoration: none; padding-right: 13px; }
 		.footer .right a:hover { text-decoration: underline; }
 
 
 /* PROTOCOLLI */            
.prot_group { padding: 0 0 20px 0;}
.prot_titolo { padding: 5px; color:#D010B1; }
.prot_colore { height:3px; background-color:#4FB1A5;}
.prot_left { float:left; width:400px; padding-top:10px;}
.prot_right { float: right;  width:130px;}
.prot_titoloallegati { padding:3px; background-color:#4FB1A5; color:#fff; }
.prot_completi { padding:3px; color:#4FB1A5; font-weight:bold; }
.prot_linkallegati { padding-top:10px; }

.correlati
{
    padding: 8px 0 8px 10px; background-color: #f0f9fb; color: #666666;font-family: Tahoma, Verdana, Arial; font-size: 15px;
}

.backcentri a { display:block; width: 150px;float:right;padding:5px;border: 1px solid #a8d3ff; text-decoration: none; }
.blocco_sottopagina .right .backcentri a:hover { display:block; width: 150px;float:right;padding:5px;border: 1px solid #a8d3ff; text-decoration: none; background-color: #47afcf; color: #FFF; }


/*POPUP*/

#sfondoFreeze  
{
	background-color: #000000;
    height: 100%;
    width: 100%;
	position: fixed; /* overridden IE 6*/
	left: 0;
	top: 0;
	z-index: 100;
	filter: alpha(opacity=65);
	-moz-opacity: .65;
	opacity: .65;
}

#divPopup {
	position: absolute;
	margin-left: -350px;
	left:50%;
	top: 50px;
	text-align: center;
	visibility: hidden;
	z-index: 1000;
	padding: 10px;
	color:#46ADCE; 
	font-size:11px;
	background-color: #3DB8DA; 
	border: 5px solid #fff; 
}
#divPopup a {display:block; text-align:right; color:#fff; font-size:12px; font-family:Tahoma, Arial; font-weight:bold; text-decoration:none; padding-bottom:5px;}
#divPopup a:hover { text-decoration:underline;}
#divPopup iframe { border: none; }
/*fine POPUP*/