/* CSS Document */
*{ margin:0 auto; padding:0; }
body{ margin:0; padding:0; background:#fff url(../img/bkg-body.jpg) repeat-x; font: 12px Arial, Helvetica, sans-serif; color:#76797F; line-height:18px;}

.left{float:left }
.right{float:right }
/*img {border:0px;}*/
a{color:#76797F; text-decoration:none}
a:hover{color:#333; text-decoration:none}

a.white{ color: #FFF; text-decoration:none}
a:hover.white{ color: #FFF; text-decoration:none;}

h1{ color:#333; font-size: 18px; line-height: 38px;}
h2{ color:#FFF; font-size: 26px; line-height: 28px;}
h3{ color:#FFF; font-size: 16px; line-height: 20px; font-weight:normal}
h3.sottotitolo{ color:#6C6C70; font-size: 16px; line-height: 26px; font-weight:normal}

#container{	width:980px;color:#6C6C70;}

#container #utility{width:970px; height:18px; color:#6C6C70; font-size:10px; padding: 0 5px;}
#container #utility a{color:#6C6C70; text-decoration:none}
#container #utility a:hover{color:#6C6C70; text-decoration:underline}

#container #menu{ width:980px; height:81px; background:url(../img/bkg-menu.jpg) bottom left no-repeat;}
#container #menu .menu-sx{width:705px; float:left; padding: 40px 0 0 60px;}
#container #menu .menu-sx ul{ list-style:none;}
#container #menu .menu-sx ul li{ display:inline; font-size:13px; font-weight:bold;}
#container #menu .menu-sx ul li .voce{ height:31px; background: url(../img/menu-piede.jpg) top right no-repeat; text-align:center; float:left; padding: 5px 28px 0 20px; margin-right: 4px; }
#container #menu .menu-sx ul li .voce a{  color:#76797F; text-decoration:none; }
#container #menu .menu-sx ul li .voce a:hover{ color: #333; text-decoration:none; }
#container #menu .menu-sx ul li .voce-attiva{ height:31px; background: url(../img/menu-piede-attiva.jpg) top right no-repeat; text-align:center; float:left; padding: 5px 28px 0 20px; margin-right: 4px; color:#fff;}
#container #menu .menu-sx ul li .voce-attiva a{ color: #FFF; text-decoration:none; }
#container #menu .menu-sx ul li .voce-attiva a:hover{ color: #FFF; text-decoration:underline;}

#container #menu .menu-dx{width:143px; float:left; padding: 22px 42px 0 30px; font-size: 14px; color: #FFF}
#container #menu .menu-dx .voce-gruppo{ width:143px; height:33px; background: url(../img/bkg-gruppo.jpg) top right no-repeat; text-align:center; float:left; padding-top: 15px; }
#container #menu .menu-dx .voce-gruppo a{ color: #fff; text-decoration:none; }
#container #menu .menu-dx .voce-gruppo a:hover{ color: #fff; text-decoration:underline; }

#container #contenuto{width:950px; background:url(../img/bkg-contenuto.png) top left repeat-y; padding:0 15px;}
#container #contenuto .colonna-sx{width:750px; float:left;}
			
			/****** BOX PRODUZIONE/FRANCHISING HOME ********/
			#container #contenuto .colonna-sx .produzione-home{ width: 335px; height:222px; float:left; 
					background:url(../img/bkg-box-home-produzione.jpg) top left no-repeat; padding: 250px 20px 0 20px; color: #FFF; font-size:14px;}
			#container #contenuto .colonna-sx .franchising-home{ width: 335px; height:192px; float:left; 
					background:url(../img/bkg-box-home-franchising.jpg) top left no-repeat; padding: 280px 20px 0 20px; color: #FFF; font-size:14px;}
			/****** BOX PRODUZIONE/FRANCHISING HOME ********/
			
			/****** BOX PRODUZIONE/FRANCHISING INTERNA ********/		
			#container #contenuto .colonna-sx .produzione-interna{ width: 335px; height:62px; float:left; 
					background:url(../img/bkg-box-interna-produzione.jpg) top left no-repeat; padding: 25px 20px 0 20px; color: #FFF; font-size:14px;}
			#container #contenuto .colonna-sx .franchising-interna{ width: 335px; height:62px; float:left; 
					background:url(../img/bkg-box-interna-franchising.jpg) top left no-repeat; padding: 25px 20px 0 20px; color: #FFF; font-size:14px;}	
			/****** BOX PRODUZIONE/FRANCHISING INTERNA ********/
			
			/****** BOX PRODUZIONE/FRANCHISING INTERNA PICCOLO/GRANDE ********/
			#container #contenuto .colonna-sx  .produzione-interna-grande{ width: 519px; height:72px; float:left; 
					background:url(../img/bkg-box-interna-produzione-grande.jpg) top left no-repeat; padding: 15px 20px 0 20px; color: #FFF; font-size:14px;}
			#container #contenuto .colonna-sx  .franchising-interna-grande{ width: 519px; height:72px; float:left; 
					background:url(../img/bkg-box-interna-franchising-grande.jpg) top left no-repeat; padding: 15px 20px 0 20px; color: #FFF; font-size:14px;}
			
			#container #contenuto .colonna-sx  .produzione-interna-piccolo{ width: 151px; height:72px; float:left; 
					background:url(../img/bkg-box-interna-produzione-piccolo.jpg) top left no-repeat; padding: 15px 20px 0 20px; color: #FFF; font-size:14px;}
			#container #contenuto .colonna-sx  .franchising-interna-piccolo{ width: 151px; height:72px; float:left; 
					background:url(../img/bkg-box-interna-franchising-piccolo.jpg) top left no-repeat; padding: 15px 20px 0 20px; color: #FFF; font-size:14px;}
			/****** BOX PRODUZIONE/FRANCHISING INTERNA PICCOLO/GRANDE ********/
			
			#container #contenuto .colonna-sx .corpo{padding-top: 10px; width:750px}
			
				#container #contenuto .colonna-sx .corpo .pagina-conMenu{ width: 748px; background: url(../img/bkg-pagina.jpg) top left repeat-y; 
					border: 1px solid #DBDBDB;}
					
					#container #contenuto .colonna-sx .corpo .pagina-conMenu .testata{ width: 748px; border-bottom: 3px solid #fff; }
					
#container #contenuto .colonna-sx .corpo .pagina-conMenu .menu-pagina{ width:250px; float:left; }
#container #contenuto .colonna-sx .corpo .pagina-conMenu .menu-pagina .menu-voce-padre{ width: 184px; margin: 10px 18px 1px 18px; background: #353535 url(../img/bkg-voce-padre.jpg) top left no-repeat; color:#FFF; font-size: 14px; line-height: 27px;  padding: 0 20px 0 10px;}

#container #contenuto .colonna-sx .corpo .pagina-conMenu .menu-pagina ul{ list-style:none;}
#container #contenuto .colonna-sx .corpo .pagina-conMenu .menu-pagina ul li{ display:inline; font-size:12px; line-height: 18px;}
#container #contenuto .colonna-sx .corpo .pagina-conMenu .menu-pagina ul li .menu-voce{width: 194px; margin: 0 18px 1px 18px; background-color: #A9A9AB; color:#FFF;  padding: 0 10px;}
#container #contenuto .colonna-sx .corpo .pagina-conMenu .menu-pagina ul li .menu-voce a:link{width: 194px; margin: 0 18px 1px 18px; background-color: #fff; color:#353535;  padding: 0 10px;}
#container #contenuto .colonna-sx .corpo .pagina-conMenu .menu-pagina ul li .menu-voce a:visited{width: 194px; margin: 0 18px 1px 18px; background-color: #fff; color:#353535;  padding: 0 10px;}
#container #contenuto .colonna-sx .corpo .pagina-conMenu .menu-pagina ul li .menu-voce a:hover{width: 194px; margin: 0 18px 1px 18px; background-color: #fff; color:#353535;  padding: 0 10px;}

#container #contenuto .colonna-sx .corpo .pagina-conMenu .menu-pagina .menu-voce-brochure{ width: 184px; margin: 0 18px 0 18px; background: #fff url(../img/bkg-brochure.jpg) center left no-repeat; font-size: 15px; line-height: 40px;  padding: 10px 20px 0 10px;}
#container #contenuto .colonna-sx .corpo .pagina-conMenu .menu-pagina .menu-voce-brochure-img{width: 214px; margin: 0 18px 10px 18px; background-color: #fff; font-size: 15px; line-height: 40px;}
#container #contenuto .colonna-sx .corpo .pagina-conMenu .menu-pagina .menu-voce-banner{width: 214px; margin: 10px 18px 10px 18px; font-size: 15px; line-height: 40px;}


#container #contenuto .colonna-sx .corpo .pagina-conMenu .corpo-pagina{ width:454px; float:left; padding: 10px 22px;}
					 	#container #contenuto .colonna-sx .corpo .pagina-conMenu .corpo-pagina .breadcrumbs{ width:434px; background:#F2F2F2; height:18px; 
							font-size:11px; padding: 0 10px;}
						#container #contenuto .colonna-sx .corpo .pagina-conMenu .corpo-pagina .box-centri{width:454px; border: 1px solid #f2f2f2;
							margin-bottom: 5px;}	
						#container #contenuto .colonna-sx .corpo .pagina-conMenu .corpo-pagina .box-centri .testa-centro{width:434px; background:#F2F2F2;
							padding: 5px 10px}
							#container #contenuto .colonna-sx .corpo .pagina-conMenu .corpo-pagina .box-centri .testa-centro a{ color: #76797F; 
								text-decoration:none}	
						#container #contenuto .colonna-sx .corpo .pagina-conMenu .corpo-pagina .box-centri .corpo-centro{width:444px; padding: 5px 5px;}
						#container #contenuto .colonna-sx .corpo .pagina-conMenu .corpo-pagina ul li{ margin-left: 30px;}
					
				#container #contenuto .colonna-sx .corpo .pagina{ width: 748px; border: 1px solid #DBDBDB;}
					#container #contenuto .colonna-sx .corpo .pagina .corpo-pagina{ width:714px; float:left; margin: 10px 16px;}
					 	#container #contenuto .colonna-sx .corpo .pagina .corpo-pagina .breadcrumbs{ width:694px; background:#F2F2F2; height:18px; 
							font-size:11px; padding: 0 10px;}
						#container #contenuto .colonna-sx .corpo .pagina .corpo-pagina ul li{ margin-left: 30px;}
				
					#container #contenuto .colonna-sx .corpo .pagina .box-sottovoce{ width:714px; float:left; background-color: #F2F2F2; margin: 10px 16px; }
						#container #contenuto .colonna-sx .corpo .pagina .box-sottovoce .logo-sottovoce{ width:190px; float:left; padding: 10px 15px;}
						#container #contenuto .colonna-sx .corpo .pagina .box-sottovoce .testo-sottovoce{ width:294px; float:left; padding: 10px 10px;}
						#container #contenuto .colonna-sx .corpo .pagina .box-sottovoce .immagine-sottovoce{ width:180px; float:left}
						
			#container #contenuto .footer-corpo { width: 750px; padding-top: 10px;}
				#container #contenuto .footer-corpo .footer-corpo-sx{ width:230px; float: left; background: url(../img/bkg-footer-corpo-sx.jpg) top left repeat-x;
					padding: 5px 10px;}
				#container #contenuto .footer-corpo .footer-corpo-dx{ width:460px; float: left; background: url(../img/bkg-footer-corpo-dx.jpg) top left repeat-x;
					padding: 20px 20px;}
			
		#container #contenuto .colonna-dx{width:190px; float:left; padding-left:10px;}
			#container #contenuto .colonna-dx .box-piccolo{ width: 145px; float:left; background:url(../img/bkg-box-piccolo.jpg) top left repeat-y; 
				padding: 0 20px; line-height: 12px; text-align: center;	color:#333333; line-height: 18px;}
			#container #contenuto .colonna-dx .indirizzo{ width:170px; margin: 0 10px; padding: 15px 0 10px 0; border-top: 4px solid #EDEDED; }
			
#footer-dati { width:980px; text-align:center; padding: 10px 0; font-size:11px; color:#999999}
	#footer-dati a{color:#999999; text-decoration:none}
	#footer-dati a:hover{color:#666; text-decoration:none}
	
#tag-clouds{ height: 122px; background: url(../img/bkg-footer-tag-clouds.jpg) bottom left repeat-x; color: #dedede;}
	#tag-clouds #tag{width:980px; text-align:center; padding: 40px 0 0 0;}
		#tag-clouds #tag a{color:#dedede; text-decoration:none}
		#tag-clouds #tag a:hover{color:#ccc; text-decoration:none}
		#tag-clouds #tag .tag-grande{font-size:22px; color:#dedede;}
		#tag-clouds #tag .tag-grande a{	font-size:22px; color:#dedede; text-decoration:none;}
		#tag-clouds #tag .tag-grande a:hover{font-size:22px; color:#dedede; text-decoration:underline;}
		
/************** GENERALI ****************/

.box{ width: 186px; float:left; background:url(../img/bkg-box.png) top left repeat-y; padding: 0 20px; line-height: 14px; text-align: right;}
.box-news{ width:460px; padding: 10px 0;}
	.box-news a{color:#6C6C70; text-decoration:none}
	.box-news a:hover{color:#333; text-decoration:none}

.box-news-interna{ width:714px; float:left; margin: 10px 0;}
	.box-news-interna a{color:#6C6C70; text-decoration:none}
	.box-news-interna a:hover{color:#333; text-decoration:none}

.font16{ font-size:16px; line-height:20px;}
.font14{ font-size:14px; line-height:18px;}
.font11{ font-size:11px; line-height:15px;}

.grigio-scuro{ color:#333333;}

.bottone-azzurro{
	background:url(../img/piede-bottone-azzurro.jpg) no-repeat right; 
	height:15px;
	line-height:15px;
	font-size:11px;
	font-weight:bold;
	float:left;
	padding:0 25px 0 4px;
}
.bottone-azzurro a:hover{ color:#fff; text-decoration:none;}
.bottone-azzurro a{color:#FFF; text-decoration:none;}

.bottone-grigio{
	background:url(../img/piede-bottone-grigio.jpg) no-repeat right; 
	height:15px;
	line-height:15px;
	font-size:11px;
	font-weight:bold;
	float:left;
	padding:0 25px 0 4px;
}
.bottone-grigio a:hover{ color:#fff; text-decoration:none;}
.bottone-grigio a{color:#FFF; text-decoration:none;}

.avvisi{ color:#C00;}


#addCrlBkg {
	z-index: 100;
	height: 100%;
	width: 100%;
	background: #333;
	position: fixed;
	top: 0;
	left: 0;
}

#addCrlPopup {
	z-index: 101;
	width: 650px;
	height: 500px;
	margin: 0 auto;
	position: absolute;			
	top:50%;
	left:50%;
	margin:-250px 0 0 -325px;
}


.imgGallery{float:left; border: 2px solid #efefef; margin: 2px 2px;}

.menuPagina1{width:184px; margin: 10px 18px 1px 18px; background: #353535 url(../img/bkg-voce-padre.jpg) top left no-repeat; color:#dfdfdf; font-size: 14px; line-height: 27px;  padding: 0 20px 0 10px;}
.menuPagina1 a:link{ color:#fff; font-size: 14px;}
.menuPagina1 a:visited{ color:#fff; font-size: 14px;}
.menuPagina1 a:hover{ color:#353535; font-size: 14px;}

.menuPagina2{width:214px; margin-bottom:1px; background-color: #A9A9AB; color:#FFF; font-size:12px;}
.menuPagina2 a:link{display:block; background-color: #fff; color:#606060; font-size:12px;}
.menuPagina2 a:visited{display:block; background-color: #fff; color:#606060; font-size:12px;}
.menuPagina2 a:hover{display:block; background-color: #fff; color:#000; font-size:12px;}

#formContatti{color:#505050; font-size:14px;}
.invia{margin-top:15px;}
span.textForm{width:132px; display:block; float:left;}
span.textForm2{width:120px; display:block; float:left;}
.inputText{width:200px; height:20px;  border:1px solid #606060; font-family:Arial; color:#505050; font-size:13px; margin-bottom:20px;}
.inputText2{width:332px; height:58px; border:1px solid #606060; font-family:Arial; color:#606060; font-size:13px; margin-bottom:15px;}
.error{float:left; padding-left:5px; color:#cc0000; font-weight:bold; font-size:12px;}
#listacentri {
	width:400px;
	padding-left:50px;
float:left;
}
.blocco-centri{
	margin-top:20px;
	float:left;
	width:500px;
	margin-left:300px;
}

.colonna-centri-sx{
	float:left;
	width:200px;
	margin-right:10px;
}
.colonna-centri-dx{
	float:left;
	width:200px;
}
