@import "/css/menu.css";


/* fondamentale */
a:focus {
	outline: 0;
}
input:focus{
	outline:0;
} 
a.immaginehover{text-decoration:none!important;}
a.immaginehover:hover span{text-decoration:underline;}
/**/
img {border:0;}
*
{
	padding: 0px;
	margin: 0px;
}
br { letter-spacing: 0; }


body, html,form
{
	margin: 0px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	letter-spacing:0.1em;
}
form
{
  padding:0;
  margin:0;
}
  
#container_main
{
	width: 955px;
	position: absolute;
	left: 50%;
	margin-left: -477px; 
}

/*--------------- PARTE SOPRA ---------------*/

#frase_header
{
	height: 15px;
}
#frase_header h1
{
	font-size: 0.82em; /* 9px */
	font-weight:normal;
	color: #d4d4d4;
}
#container_header
{
	height: 67px;
}
#container_header p.testo
{
	position:absolute;
	top:50px;
	left: 240px;
	z-index:100;
	padding-bottom:5px;
	font-size:1.18em; /* 12px */
	color:#999;

}
#container_header a.go_home
{
	position:absolute;
	display:block;
	left:0;
	top:40px;
	z-index:100;
}

/* --------------- PARTE CENTRALE --------------- */

#corpo_home
{
	padding-bottom:30px;
	margin-left:180px;
	font-size: 1em; /* 11px */
	color: #333;
}
#corpo
{
	padding:30px 0 30px 0;
	margin-left:191px;
	font-size: 1em; /* 11px */
	color: #333;
	text-align: justify;
}
/*#corpo b
{
  color:#454545;
  }
#corpo div.testi p
{
	padding:0 0 3px 13px;
}*/
.titolo
{
	font-size:1.82em;
	line-height:1em;
	font-weight:bold;
	display: block;
	text-align: left;
}
.sottotitolo
{
	font-size:1.27em;
	line-height:1.18em;
	font-weight:bold;
	text-align: left!important;
}
.sottotitolo2
{
	font-size:1.182em;
	line-height:1.18em;
	font-weight:bold;
	text-align: left!important;
}

.sottotitoloForm
{
	font-size:1.27em;
	line-height:1.18em;
	font-weight:bold;
	text-align: left!important;
	padding-left: 120px;
	display: block;
}
.formsotto
{
    background: url('/media/comuni/testa-formsotto.jpg') no-repeat 0 20px;
}
.formsottoGallery
{
    background: url('/media/comuni/testa-formsotto2.jpg') no-repeat 0 20px;
}

div.immagine {margin-bottom:10px;}
p.didascalia
{
	font-style:italic;
	margin:-15px 0 10px 0;
}

a.btn_go { margin-left:0px;}
a.btn_go:hover {filter:Alpha(Opacity=60); opacity:0.60;}

#corpo_home h2, #corpo h2
{
	font-weight:bold;
	font-size:1.36em; /* 16px */
	line-height: 1.27em;
	color: #333;
}
#corpo_home div.flash
{
	margin:-25px 0 0 -8px;
}
html>body #corpo_home div.flash
{
	margin:-25px 0 0 0;
}

#corpo_home div.testi, #corpo_home div.testi_gallery
{
	margin-top: 20px;
	padding-left: 12px;
	width:645px;
	font-size:1em;
	color: #333;
}
#corpo_home div.testi {margin-left: 60px;}
#corpo div.testi {margin-left: 50px;	width:645px;}

#corpo_home div.testi a:hover img
{
	filter:Alpha(Opacity=60); 
	opacity:0.60;
}
#corpo a, #corpo_home div.testi a
{
	color: #333;
	text-decoration:none;
}


#corpo a:hover, #corpo_home div.testi a:hover
{
	text-decoration:underline;
}
#corpo img.immagine_interna
{
	margin: -20px 0 0 -15px;
}
html>body #corpo img.immagine_interna
{
	margin: -20px 0 0 -5px;
}
#corpo img.immagine_interna2
{
	margin-bottom: 10px;
}


/*---- viewPerche ----*/
#perche_container
{
	width:729px;
	float:left;
	padding-bottom:20px;
}
#perche_container div.riga
{
	clear:both; 
}
#perche_container div.foto
{
	float:left;
	width:95px;
	margin-top:20px;
}
#perche_container div.testo
{
	float:left;
	margin:25px 25px 0 0;
	color:#333;
	width:200px;
}
#perche_container div.testo a
{
	padding-right: 25px;
	color:#fda700;
	text-decoration:none;
	background: url(/media/comuni/freccia-dx-gialla.gif) right 2px no-repeat;
}
#perche_container div.testo a:hover
{
	color:#333;
	text-decoration:none;	
	background: url(/media/comuni/freccia-dx-grigia.gif) right 2px no-repeat;
}
#perche_container div.testo h3
{
	font-size:1.09em;
	color:#333;
}

/*---- viewComunicazione ----*/
.testicomunicazione { margin-left: 50px; width:715px;}

/*---- viewEcommerce ----*/

.testiEcommerce { /*margin-left: 50px; width:490px;*/margin-left: 10px; width:535px; float: left;  }

/*---- viewMarketing ----*/
#corpo div.marketing_sx
{
	width:424px;
	float:left;
	text-align:center;
}
#corpo div.marketing_sx p
{
	width:330px;
	line-height:1.27em;
	margin-top:10px;
}
html>body #corpo div.marketing_sx p
{
	margin-left:47px;
}
#corpo div.marketing_dx b
{
  color:#454545;
}

#corpo div.marketing_dx
{

	float:left;
	width: 330px;
}

p.title-tablegoogle {font-size: 0.909em; letter-spacing: 0.05em; margin-bottom: 3px; }
table.tablegoogle { width: 645px; font-size: 1.182em;}
table.tablegoogle th { background-color: #3b637e; color: #fff; font-weight: bold; padding: 5px; }
table.tablegoogle td { padding: 5px; }
table.tablegoogle td.piena { background-color: #e3e4e5; }
p.sotto-tablegoogle {font-size: 0.909em; letter-spacing: 0.05em; margin-top: 3px;}
p.sotto-tablegoogle img { margin-bottom: -3px; }

/*---- viewStaff ----*/
#staff_container
{
	width:764px;
	float:left;
	margin:10px 0 -30px 0;
}
#staff_container div.riga
{
	clear:both; 
}
#staff_container div.membro
{
	float:left;
	width:120px;
	color:#333;
	margin:0 31px 25px 0;
}
#staff_container div.membro_last
{
	float:left;
	width:120px;
	color:#333;
	margin-bottom:25px;
}
#staff_container div.membro p, #staff_container div.membro_last p
{
	width:120px;
	line-height:1.18em;
	padding-top:7px;
	letter-spacing:0;
}

/*---- viewPercorso ----*/

#percorso_container
{
	margin-top:10px;
}
#percorso_container .elemento_titolo,.elemento_titolo
{
	font-size:1.27em;
	font-weight:bold;
	line-height:1.18em;
}

/*---- elenco numerato ----*/
ul.punti { list-style-type: none; }
ul.punti li { background-position:  0 0; background-repeat: no-repeat; padding:0 0 10px 30px; }
ul.punti li.uno { background-image: url("/media/comuni/uno.gif"); }
ul.punti li.due { background-image: url("/media/comuni/due.gif"); }
ul.punti li.tre { background-image: url("/media/comuni/tre.gif"); }
ul.punti li.quattro { background-image: url("/media/comuni/quattro.gif"); }
ul.punti li.cinque { background-image: url("/media/comuni/cinque.gif"); }
ul.punti li.sei { background-image: url("/media/comuni/sei.gif"); }
ul.punti li.sette { background-image: url("/media/comuni/sette.gif"); }
ul.punti li.otto { background-image: url("/media/comuni/otto.gif"); }

/*---- elenco puntato ----*/
ul.pallini {  }
ul.pallini li { padding:5px 0; margin-left: 35px; }

.numero{ font-weight: bold; background-position: left center; background-repeat: no-repeat; padding:10px 0 10px 30px; }
.numero.uno { background-image: url("/media/comuni/uno-arancio.gif"); }
.numero.due { background-image: url("/media/comuni/due-arancio.gif"); }


/*---- viewContatti ----*/

#tb_contatti
{
	margin:30px 0 0px 0;
	font-size: 1em;
	letter-spacing:0;
	color:#333;
}
#tb_contatti td
{
	padding:0 15px 0 0;
	width:80px;
}
.contattaci_text
{
	width: 230px;
	height: 18px;
}
.contattaci_area
{
	width: 285px;
	height: 85px;
}
p.privacy
{
	padding: 5px 0 10px 0;
	width:280px;
	font-size:0.91em;
}


.indirizzo
{
	margin-top:10px;
	width:255px;
	float:left;
}

.percorso
{
	margin-top:10px;
}


/*----*/

a.banner_contatti
{
	display:block;
	margin: 0 0 30px 357px;
	width: 269px;
	height: 56px;
	background:url(/media/comuni/btn-contattaci.gif) bottom left no-repeat;
	
}
html>body a.banner_contatti
{
	margin-left:588px;
}
a.banner_contatti2
{
	display:block;
	padding-top: 20px;
	width: 269px;
	height: 56px;
	background:url(/media/comuni/btn-contattaci.gif) bottom left no-repeat;
	
}
a.banner_contatti:hover, a.banner_contatti2:hover
{
	filter:Alpha(Opacity=60); 
	opacity:0.60;
}
.centrato
{
	margin-left: 248px;
}
.dark_grey 
{
	color:#333;
}
.arialblack
{
	font-family:arial black;
}
a.link_freccia
{	
	font-family:arial;
	font-weight:bold;
	padding-right:25px;
  /*position:absolute;*/
	color:#454545!important;
	text-decoration:none;
	background: url(/media/comuni/freccia-dx-gialla.gif) no-repeat;	
  background-position:right 3px;
}
a.link_freccia:hover
{
	text-decoration:underline !important;	
	background: url(/media/comuni/freccia-dx-grigia.gif) right 3px no-repeat;
}
a.link_freccia2
{	
	padding-right: 12px;
	color:#333;
	text-decoration:none;
	background: url(/media/comuni/freccia-dx-gialla.gif) right 6px no-repeat;
}
a.link_freccia2:hover
{
	color:#fda700;
	text-decoration:none;	
	background: url(/media/comuni/freccia-dx-grigia.gif) right 6px no-repeat;
}


/*  approfondimenti  */
div#approf{
	margin: 10px 0 15px 0;
	padding-bottom:15px;
	border-bottom: 4px #e1e1e1 solid;
}
div#approf ul{
	list-style-type: none;
}
div#approf ul li{
	display: inline-block;
	width: 245px;
}
* html div#approf ul li{ display:inline; }  /* hack per IE 6 */
* + html div#approf ul li{ display:inline; }  /* hack per IE 7 */

div#approf ul li a{
	padding-left:15px;
	font-size: 12px;
	color: #919394;
	font-weight:normal;
	letter-spacing: 0.4px;
	text-decoration: none;
	background:url(/media/comuni/freccia-dx-menu.gif) 0 2px no-repeat;
}
div#approf ul li a:hover{
	color: #000;
	text-decoration: none;
}

div.trecolonne { float: left; width: 575px!important; margin-left:  10px!important; }
div.trecolonne .immagine_dx { margin-right: 0!important; }

/* corsi di formazione */
#abacoUno .riga,
#abacoDue .riga { overflow: auto; margin-bottom: 11px; }
#abacoUno .elemento,
#abacoDue .elemento { width: 153px; margin-right: 11px; display: block; text-decoration: none; float: left; }
#abacoUno .ultimo,
#abacoDue .ultimo { margin-right: 0px; }

/*--------------- FOOTER ---------------*/
#footer
{
	clear: both;
	width: 955px;
	text-align: left;
	padding-bottom:20px;
	color: #d4d4d4;
	border-top: 4px solid #e1e1e1;
}
#footer a
{
	color: #d4d4d4;
	text-decoration: none;	
}
#footer .footer_indirizzo
{
	color: #666;
	font-size: 0.91em !important; /* 9px */
	line-height: 1.18em;
	text-align: left;
	padding:10px 0 10px 0;
}
#footer .footer_indirizzo a
{
	color: #666 !important;
	text-decoration: none;
}
#footer a:hover, .footer_indirizzo a:hover
{
	text-decoration: underline;
}
#footer .footer_frasi
{
	color: #d4d4d4 !important;
	font-size: 0.82em !important; /* 9px */
	line-height: 1.09em;
	padding:10px 0 10px 0;
}
.leverplan_link
{
	text-align: left;
	font-size: 0.91em !important;
	color: #666 !important;
	text-decoration: none;
}
a.leverplan_link:hover
{
	text-decoration: underline;
}

#mailinviata
{
  padding:120px 0 0 0;
  font-size:13px;
  color:#666;
  font-weight:bold;
  text-align:center;
  
  }
  
td.supporto { padding-bottom: 20px; width: 216px; }
#tbgallery { font-size:1em;width:761px}
#tbgallery  td  {vertical-align: top;color:#333}
#tbgallery  td.vedi_anche {vertical-align: bottom;color:#333}



td.descrizioneGallery { 
 padding: 0 0 0 20px;  }
#tbgallery  td.descrizioneGallery h2 {padding-bottom:10px;}

#tbgallery  .descrizioneGallery  b.dida
{
	font-size: 1.09em;
	
}

a.gallery_link b
{
padding-right:5px;
}
div.elemento_testolungo{
margin-left:12px;

}
div.elemento_testolungo ul{
padding-left:14px;
}

.testo_collegamenti_gallery{padding-top:10px;}
.testo_collegamenti_gallery ul {list-style-type:none;margin:0;padding:0;}
.linkgallery1 {padding-top:20px;}

