/*testo VARIABILE*/

/*evidenziatori*/
.evidenziatore{
background-color:#FFF; font-size:20px; padding:7px 0px 7px 0px; display:inline-block; color:#333; font-weight:700; width:200px;
}
.evidenziatore_blu{
background-color:#FFF; font-size:20px; padding:7px 0px 7px 0px; display:inline-block; color:#333; font-weight:700; width:200px;
}
.evidenziatore_verde{
background-color:#CCC; font-size:14px; padding:7px 45px 7px 12px; display:inline-block; color:#FFFFFF; font-weight:700; margin-bottom:10px;
}

.error{
color:#CC0000;
}
.underline{
text-decoration:underline;
font-size:14px;
}

input[type="text"], select{
padding:2px;
border:1px solid #CCCCCC;
font-size:12px;
color:#999999;
}
textarea{
padding:3px;
border:1px solid #CCCCCC;
}

.titolo_progetti{
font-family: 'Oswald', sans-serif;
font-size:19px;
font-weight:700;
color:#000000;
font-weight:700;
line-height:1.3;

}
.titoletto_testo_h {
font-size:20px;
line-height:27px;
margin:0 0 5px 0;
font-weight:700;
color:#113F71;
}




/*.data {
font-size:12px;
margin:0;
}*/










/*pulsanti link*/
/*.pulsante {
color: #FFFFFF;
float: right;
font-size: 11px;
margin: 10px 0;
padding: 7px 12px;
text-align: right;
-moz-transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
-moz-transition-property: background, opacity;
background: none repeat scroll 0 0 #222;
border:0;
}
	
	.pulsante a {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: 700;
	}
	.pulsante:hover {
	background-color:#E21425;
	}
	
   .pulsante-arancio {
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    margin: 10px 0;
    padding: 7px 12px;
    text-align: right;
	-moz-transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
	-moz-transition-property: background, opacity;
	background: none repeat scroll 0 0 #31722E;
	border:0;}
	.pulsante-arancio a {
		color: #FFFFFF;
		font-size: 11px;
		font-weight: 700;
	}
	.pulsante-arancio:hover {
	background: none repeat scroll 0 0 #222; cursor:pointer;}

*/

/*PULSANTI*/
.pulsante_p {
-moz-transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
-moz-transition-property: background, opacity;
background: none repeat scroll 0 0 #ff9900;
border: 0 none;
color: #FFFFFF;
cursor: pointer;
float: right;
font-size: 9px;
font-weight: 700;
margin: 5px 0px 10px 0;
padding: 4px 6px 4px 6px;
text-align: center;
text-transform: uppercase;
/*width: 50px;*/
 border-radius: 5px;
  -moz-border-radius: 5px; /* firefox */
  -webkit-border-radius: 5px; /* safari, chrome */
}

.pulsante_p:hover {
background-color:#ff9900;
color: #FFFFFF;
transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
transition-property: background, opacity;

}
.pulsante_p a {
color: #FFFFFF;
text-decoration: none;
}

.pulsante_p img{
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
}



/*pulsante VEDI*/
.vedi {
color: #BDBDC2;
float: left;
font-size: 12px;
font-weight: 500;
margin: 0;
padding: 0;
font-weight:400;
}
	.vedi a {
	color: #BDBDC2;
	text-decoration: none;
	}
	
	.vedi img {
		vertical-align:middle;
	}




/*CONTENUTO NEL SITO*/
		
		/*nel top --- struttura a partire da riga 111 (circa)*/		
		#nav {
		float:left;
		margin:0; 
		padding:0 15px;
		height:50px;
		width:1070px;/*1100-30*/
	background: url("../images/sf_nav.png") no-repeat scroll center right;
		/*background: none repeat scroll 0 0 #F5F5F5;*/ /*silvia*/
		}

			#nav ul{
			float:right;
			margin:0; 
			padding:8px 0px 0 20px;
			}
				#nav ul li{
				float:left;
				margin:0 0 0 5px; 
				padding:0;
				list-style:none;
				line-height:16px;
				}
				#nav ul li img{
				margin-top:0;/*silvia*/
				padding-left:4px;
				}
				#nav ul li a{
				display:block;
   				color:#666;
				font-size: 11px;
				font-weight:700;
    			padding: 0;
   				text-decoration: none !important;
    			text-transform: uppercase;
				}
				
				#nav ul li a:hover{ color:#009CE0; }
				
				
				
			
			#nav #links{/*silvia + cambio nome da #newsltter a #links + inversione posizione div su menu*/
			float:right;
			font-size: 0.90em;
			margin:0 0 0 0; 
			padding:8px 0px 5px 20px;
			
			/*height:28px;*/
			}
			
				#nav #links ul{/*silvia aggiunto ul nel codice html*/
				padding:0 0 0 0;
				margin:0;
				}
					#nav #links ul li{/*silvia aggiunto ul nel codice html*/
					padding:0 10px 0 5px;
					margin:0 5px 0 0;
					border-right:1px solid #CCC;
					float:left;
					line-height:16px;
					}
					#nav #links ul li:last-child{/*silvia aggiunto ul nel codice html*/
					border-right:1px solid #ccc;
					}
						#nav #links a{/*silvia*/
						padding:0 0 0 0;
						font-size: 10px;
						/*background:url(../images/icone/newsletter.png) 0 0 no-repeat;*/
						color:#999;
						font-weight:400;
						
						}
						#nav #links a:hover{/*silvia*/
						color:#009CE0;
						
						}
				
				

		#logo {/*silvia cambio larghezza + position */
		/*float:left;*/
		position:absolute;
		margin:0px 0 0 0px; 
		padding:0;
		/*height:114px;*/
		/*width:202px;*/
		/*background-color:#fff;
		text-align:center;*/
		}
		

		#mainmenu {/*silvia flotatto a destra + tolto colore e larghezza*/
		float:right;
        margin:28px 0px 0 0; 
		padding:0px 0 0 0;
		width:776px;
		background:url(../images/sf_menu.png) top left no-repeat;
		height:48px;
		/*border-top: 1px solid #E5E5E5;*/
		}
		
		.ru #mainmenu {/*silvia flotatto a destra + tolto colore e larghezza*/
		width:784px;
		}
		
		
			#mainmenu ul {/*silvia tolto padding e larghezza*/
			float:right;
			margin:0 5px 0 0; 
			padding:0;
			/*height:35px;*/ /*NON BLOCCARE!!!*/
			font-size:12px;
			font-family: 'Open Sans', sans-serif;

			font-weight:700;
			color:#FFF;
			list-style-type:none;
			

			/*height:50px;*/
			/*width:1060px;*/
			}
			
			.ru #mainmenu ul li{/*silvia cambio padding*/
			padding: 0 13px 0 17px;
			}
			
			#mainmenu ul li{/*silvia cambio padding*/
			float:left;
			margin: 0 0px 0 0px; 
			padding: 0px 14px 0 20px;
			text-align:center;
			line-height:48px;
			position: relative;
			text-transform:uppercase;
			background:url(../images/div_menu.png) 0px 0 no-repeat;
			}
			
			#mainmenu ul li img {
			margin-left: 5px;
			vertical-align: middle;
		    }
				
			#mainmenu ul li a{color:#FFF;}
			#mainmenu ul li a:hover{
			color:#123C6C;
			text-decoration:none;
			}
			
			/*RICORDARSI CHE IL COLORE VISITED DEL CMS VA CAMBIATO NELLA PAGINA HEADER it/includes/cms e del responsive(riga 69)*/
			
			#pg_home #mainmenu ul li#lk_home a, 
			#pg_media #mainmenu ul li#lk_media a, 
			#pg_offerte #mainmenu ul li#lk_offerte a, 
			#pg_links  #mainmenu ul li#lk_links a, 
			#pg_news  #mainmenu ul li#lk_news a,
			#pg_eventi  #mainmenu ul li#lk_eventi a,
			#pg_prodotti  #mainmenu ul li#lk_prodotti a,
			#pg_realizzazioni  #mainmenu ul li#lk_realizzazioni a
			{ 
			color:#123c6c;
			}
			
			/*da il colore alle voci <a> sotto menu*/
			#pg_contact #mainmenu ul li#lk_4 ul.submenu li a,
			#pg_media #mainmenu ul li#lk_media ul.submenu li a,
			#pg_links #mainmenu ul li#lk_links ul.submenu li a,
			#pg_news #mainmenu ul li#lk_news ul.submenu li a 
			{
			color:#fff;
			}
			
			/*fine voci sotto menu*/
			#pg_contact #mainmenu ul li#lk_4 ul.submenu li a:hover{
			color:#fff;
			}
			
			/*submenu*/
				#mainmenu ul li ul.submenu {
				height: auto;
				margin: 0px 0 0 -20px;
				padding: 2px 0 30px 0;
				position: absolute;
				visibility:hidden;
				/*width: 180px;*/
				z-index: 100000;
				/*	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);*/
				/*background:#45A1D2;
				opacity:0.9;*/
				color:#FFFFFF;
				}
					#mainmenu ul li#lk_4 ul.submenu {/*contatti*/
						position: absolute; right:0;
					}
					
				#mainmenu ul li ul.submenu li {
					font-style: normal;
					list-style-type: none;
					margin: 0 0 0 0px;
					padding: 10px 30px 0 30px;
					background:url(../images/arrow1.png) no-repeat scroll 21px 18px rgba(69, 161, 210, 1);
      
					/*effetto*/
					/*-moz-transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
					-moz-transition-property: background, opacity;
					background: none repeat scroll 0 0 #000000;*/
					line-height:normal;
					float:none;
					width:auto;
					text-align:left;
					text-transform:uppercase;
				}
				
				#mainmenu ul li ul.submenu li:last-child {
				-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
padding-bottom:20px;
					
					
				}
					#mainmenu ul li ul.submenu li:hover{
					/*background: none repeat scroll 0 0 #E21425;*/
					color:#152C53;
					}
						#mainmenu ul li:hover > ul.submenu {
						visibility: visible;
						}
						#mainmenu ul li ul.submenu li a {
						font-family: 'Open Sans', sans-serif;
							font-size: 11px;
							text-transform:uppercase;
							white-space: nowrap;
							color:#FFF !important;
							font-weight:400;
						}
						
						#mainmenu ul li ul.submenu li:hover a {
							color:#123C6C;
						}
						

			#pg_home #slide {
			height:auto;
			}
			
			
			#slide {
			float:left;
			margin:0; 
			padding: 0 0 0 0;
			/*width:1100px;*/
			width:100%;
			height:67px;
			background: url(../images/sf_menu_pag.png) right top no-repeat #172244;
			}
				#slider {
				float:left;
				margin:0; 
				padding: 0;
				/*height:450px;*/
				width:100%;
				background-color:#eee;
				padding-top:25px;
				}
				#slider_home {
				float:left;
				margin:0; 
				/*padding:100px 0 0 0 ;*/
				padding: 0 0 0;
				/*height:450px;*/
				width:100%;
				background-color:#eee;
				position:relative;
				}
				
				/*#sf_slide { position:absolute; background:url(../images/sf_slide.png) -150px 0 no-repeat; height:439px; width:948px;  }*/
				
				#sf_slide { position:absolute; background:url(../images/sf_slide.png) top right no-repeat; height:439px; width:50%;  }
				
			/*CENTRO*/			
			/*nel #testo --- struttura a partire da riga 150*/		
					/*HOME*/
					/*divisione a 3 box*/			
					.box{
					float:left;
					padding:0 0px 0 0;
					width:335px;/*350-15-15*/
					height:127px;
					border: 0px solid #FFFFFF;
					}
					.box.uno:hover, .box.due:hover,.box.tre:hover{
						background:url(../images/sf_banner.png) top right no-repeat;
					}
						.box.uno{
						background:url(../images/sf_banner.png) top right no-repeat;
						margin:0 22px 0 0; 
						}
						.box.due{
						background:url(../images/sf_banner.png) top right no-repeat;
						margin:0;
						}
						.box.tre{
						background:url(../images/sf_banner.png) top right no-repeat;
						margin:0 0 0 22px; 
						}
						.box img{
						float:left;
						margin-right:px;
						}
						.box p{
						margin:5px 20px 5px 0;
						line-height:15px;
						}
							.box p.settore{
							font-family: 'Open Sans', sans-serif;
							text-transform:uppercase;
							font-size:22px;
							line-height:1.1em;
							margin-top:15px;
							font-weight:700;
							}
								.box p a{
								color:#FFFFFF;
								line-height:1.2em;
								}
								
							.box h2.settore{
							font-family: 'Open Sans', sans-serif;
							text-transform:uppercase;
							font-size:22px;
							line-height:1.1em;
							margin-top:15px;
							font-weight:700;
							color:#333333;
							
							}
							.box h2.settore a{
							color:#FFFFFF;
							}


    #box_centrale_sx{
				float: left;
				margin: 0;
				padding: 0;
				width: 771px;
				}
				
				 #box_centrale_dx{
				float: left;
				margin: 0;
				padding: 5px 0 0 0;
				width: 279px;
				}

											
				/*nel testo*/
				/*1box*/
				#testo_home{
				float: left;
				margin: 0 22px 0 0;
				padding: 0 20px 0 0;
				width: 314px;
				border-right:1px solid #CCCCCC;
				}
				
				/*2 box*/
				#box_news{
				float: left;
				margin: 0 0 0 0;
				padding: 0 15px 0 0;
				width: 220px;
				}
				
				#boxfade{
				float: left;
				margin: 10px 0 0 0;
				padding: 0;
				width: 220px;
				height:225px;
				line-height:17px;
				}
				
				#boxfade p{
				margin:0;
				padding:0;
				border:0;
								}
				
				#boxfade img{
					margin:5px 0 5px 0;
				}
				
				.titlefade {
				color: #123C6C;
				font-size:12px;
				margin:0;
				padding:0;
				font-weight:600;
			
				text-transform:uppercase;
				}
				
				.datafade {
				font-size:11px;
				line-height:12px;
				margin:0 0 3px 0;
				padding:0;
				}
				
				.imgfade {
				margin:0;
				padding:0 10px 0 0;
				float:left;
				width:110px;
				}
				
				.txtfade {
				margin:0;
				padding:0;
				float:right;
				width:339px;
				}
				
				.txtfade p{
					margin:0;
				padding:0;
				}
				
				
				.leggi_n {
    background-color: #FF9900;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 9px;
    font-weight: 700;
    margin: 8px 0 0 0;
    padding: 2px 4px;
    text-align: center;
    text-transform: uppercase;
    width: 50px;
	 border-radius: 5px;
  -moz-border-radius: 5px; /* firefox */
  -webkit-border-radius: 5px; /* safari, chrome */
}
.leggi_n:hover {
    background-color: #FF9900;
    color: #FFFFFF;
    transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
    transition-property: background, opacity;
}
.leggi_n a {
    color: #FFFFFF;
    text-decoration: none;
}
					#news {
					float: left;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					width: 220px;
					}

					/*3 BOX*/
					#box_eventi{
					float: left;
					margin: 0;
					padding: 5px 0 0 0;
					width: 299px;
					/*height:350px;*/
					}
					
					
					.sp #box_eventi .sf_box{
					padding: 17px 0 0 12px;
					width: 294px;
					}
					
					#box_eventi .sf_box{
					float: left;
					margin: 0 0 15px 0;
					padding: 17px 0 0 22px;
					width: 284px;
					background:url(../images/box_home.png) top left no-repeat;
					height: 58px;
					}
					
					.sp #box_eventi h2{
						letter-spacing:-1px;
					}
					
					#box_eventi h2{
						color:#FFF;
						font-weight:700;
						margin:0;
						line-height:19px;
						text-transform:uppercase;
						font-size:14px;
					}
					
					#box_eventi p{
						color:#FFF;
						margin:0;
						width:200px;
						line-height:16px;
					}
					
					#box_novita {
					float: left;
					margin: 0;
					padding: 5px 0 0 15px;
					width: 222px;
					position:relative;
					/*height:350px;*/
					}
					
					#maschera_novita {
					position:absolute;
					background:url(../images/sf_novita.png) bottom left no-repeat;
					width: 222px;
					height:255px;
					}
					
					#testo_novita {
					position:absolute;
					top: 195px;
					height:33px;
					top:197 px;
					text-align:left;
					padding:15px;
					color:#FFF;
					font-weight:500;
					font-size:13px;
					line-height:17px;
					
					}
					#testo_novita a{
						color:#FFF;
					}
					
					#box_nelmondo {
					float: left;
					margin: 0 0 0 18px;
					padding: 15px 15px 0 15px;
					width: 231px;
					/*height:350px;*/
					background-color:#F3F3F3;
					 border-radius: 5px;
               -moz-border-radius: 5px; /* firefox */
               -webkit-border-radius: 5px; /* safari, chrome */
					}
					
					#box_nelmondo h3{
						color:#0F4C85;
						font-size:12px;
						font-weight:700;
					}
					
					p.mappan { color:#999999; font-size:13px; font-weight:700; font-style:italic; border-bottom:1px solid #CCCCCC; padding-bottom:15px; margin-bottom:20px; }
					p.mappan img{ vertical-align:middle; margin:0 10px 0 0 !important;}
					p.mappan a{ color:#999999; }
					
					#box_nelmondo img{ vertical-align:middle;  margin:10px 0 20px 0;}
					
					
				#box_testo_home {
				float: left;
				margin: 15px 0 0 0;
				padding: 0;
				width: 771px;
				}
				
				#box_realizzazioni_home {
				float: left;
				margin: 15px 0 15px 0;
				padding: 16px 0 3px 0;
				width: 771px;
				border-bottom:1px solid #D3D3D3;
				border-top:1px solid #D3D3D3;
				}
				
				#box_realizzazioni_banner {
				float: left;
				margin: 15px 0 0 0;
				padding: 0 0 0 16px;
				width: 180px;
				background:url(../images/impianti_hp.png) top left no-repeat;
				height:60px;
				color:#FFF;
				font-size:14px;
				font-weight:bold;
				line-height:56px;
				}
				
				#box_realizzazioni_scroll {
				float: left;
				margin: 0;
				padding: 0 0 0 10px;
				width: 565px;
				}
				
				.boxetto_news {
				float: left;
				margin: 0;
				padding: 0 10px 0 10px;
				width: 459px;
				}
				
				.boxetto_leggi {
				float: right;
				margin: 0;
				padding: 0 0 5px 0;
				width: 76px;
				}
				
		.leggi1{
		 display:inline-block;
		 padding:2px 6px 2px 6px;
		 background:#FF9900;
		 color:#FFFFFF;
		 font-size:9px;
		 font-weight:700;
		 text-transform:uppercase;
		 float:right;
		 margin:70px 0 0 0;
		 /*width:50px;*/
		 text-align:center;
		  border-radius: 5px;
  -moz-border-radius: 5px; /* firefox */
  -webkit-border-radius: 5px; /* safari, chrome */
		}
		.leggi1:hover{
		 background:none repeat scroll 0 0 #3380ba;
		 transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
         transition-property: background, opacity;
		}
			.leggi1 a{
			 color:#FFFFFF;
			 display:block;
			 font-size:9px;
			}
			
			/*OWL*/
    #owl-demo .item{
        padding: 0px 0px;
        margin: 0;
        color: #666;
    }
	
		 #owl-demo .item .titolo{
		color:#3380BA;
		font-size:12px;
		margin:0;
		padding:0;
		}
		
		 #owl-demo .item .titolo a{
		color:#123C6C;
		}
		 #owl-demo .item .text{
		color:#666;
		font-size:12px;
		}

					
					#box_data{
					float: left;
					margin: 0px 10px 0px 0;
					padding: 0;
					width: 50px;
					}		
					
						#mese{
						float: left;
						margin: 0 0 0px 0;
						padding: 4px 0 3px 0;
						width: 50px;
						background-color:#dedede;
						color:#000;
						text-align:center;
						}			
							#mese .giorno{
							color:#333;
							font-size:13px;
							line-height:14px;
							font-weight:700;
							margin: 5px 0 0px 0;
							}			
						
							#mese .mes{
							color:#333;
							line-height:12px;
							font-weight:400;
							font-size:13px;
							margin: 0 0 0px 0;
							}
							
							#anno{
							float: left;
							padding: 5px 0 3px 0;
							margin: 0;
							width: 50px;
							background-color:#333;
							line-height:13px;
							font-weight:500;
							font-size:12px;
							text-align:center;
							}			
							#anno .ann{
							color:#FFFFFF;
							}			

					
					/*FINE HOME*/			
		
			#sidebar{
			float: left;
			margin: 0;
			padding: 0;
			width: 226px;
			}	
			
			
#sidebar h4{
    color: #0060a8;
   font-family: 'Open Sans', sans-serif;
    font-size: 25px !important;
    font-weight: 700;
    margin: 0 0 5px;
    padding: 0;
			}
			
			#pg_realizzazioni #sidebar {
				text-align:center;
			}
			
			#pg_realizzazioni #sidebar p {
				text-align:left !important;
				color: #666;
				font-size: 13px;
				margin: 0;
				padding: 20px 0 0 5px;
				line-height:19px;
				font-weight:500;
			}
			
			#pg_realizzazioni #sidebar p a{
				color: #666;
				font-weight:700;
			}
						
			#sidebar #banner_preventivo{
			float: left;
			margin: 0;
			padding: 12px 0 0 20px;
			width: 206px;
			background-color:#3380BA;
			color:#FFF;
			height:68px;
			font-size:21px;
			line-height:26px;
			font-weight:700;
			}
			
			#sidebar #banner_preventivo a{
			color:#FFF;
			}
			
				/*MENU LATERALE*/			
				#sidebar ul.menulaterale {
					float: left;
					list-style: none outside none;
					margin: 0 0 0 0px;
					padding: 10px 0 20px 0;
					width: 226px;/*300-20*/
					color:#666;
				}
				#sidebar ul.menulaterale li {
					border-bottom: 0px solid #ffffff;
					margin: 0;
					padding: 3px 0 3px 10px;
										
				}
				#sidebar ul.menulaterale li:last-child {
					border-bottom: medium none;
				}
				
				/*freccina-bread*/
				
				#pg_prodotti #sidebar ul.menulaterale li {
					margin: 0;
					padding: 6px 12px 6px 0px;
					background:url("../images/freccina-prod.png") 215px 11px no-repeat;
					text-transform:none;
					line-height:16px;
					font-weight:400;
					border-bottom:1px solid #cccccc;
					text-transform:uppercase;
					font-size: 11px;
                    font-weight: 400;
				}
				
				#pg_prodotti #sidebar ul.menulaterale li a{
					font-size: 11px;
					font-weight:400;
				}
				
				#pg_prodotti #sidebar ul.menulaterale li a:hover{
					font-size: 11px;
					font-weight:400;
					color:#123c6c;
				}
				
				
				#sidebar ul.menulaterale li.nosottocat {
    background: url("../images/freccina-grigia.png") 218px 8px no-repeat !important;
}
				
				#sidebar ul.menulaterale li a {
					color: #666;
					font-size: 11px;
					font-weight:400;
					margin: 0;
					padding: 0;
					text-transform:uppercase;
				}
				#sidebar ul.menulaterale li a:hover {
					color: #009ce0;
					
				}	
				
					#sidebar ul.menulaterale li ul {
						padding: 5px 10px 10px 10px;
						margin:0;
					}
					#sidebar ul.menulaterale li li {
						padding: 5px 0 5px 0 !important;
						list-style:none;
						border-bottom:0 !important;
						background:none !important;
						/*background: url("../images/freccia_lat.png") 0 8px no-repeat !important;*/
					}
					
					#sidebar ul.menulaterale li li a{
						color:#009ce0;
					}
					
					
				#pg_news #sidebar ul.menulaterale li#lk_news {
    color: #FFF;
	background:url(../images/sf_menu_lat.png) center left no-repeat;
	width:224px;
	line-height:32px;
}

#pg_news #sidebar ul.menulaterale li#lk_news a {
    color: #FFF;
}

#pg_archivionews #sidebar ul.menulaterale li#lk_anews {
    color: #FFF;
	background:url(../images/sf_menu_lat.png) center left no-repeat;
	width:224px;
	line-height:32px;
}

#pg_archivionews #sidebar ul.menulaterale li#lk_anews a {
    color: #FFF;
}

#pg_eventi #sidebar ul.menulaterale li#lk_eventi {
    color: #FFF;
	background:url(../images/sf_menu_lat.png) center left no-repeat;
	width:224px;
	line-height:32px;
}

#pg_eventi #sidebar ul.menulaterale li#lk_eventi a {
    color: #FFF;
}

#pg_archivioeventi #sidebar ul.menulaterale li#lk_aeventi {
    color: #FFF;
	background:url(../images/sf_menu_lat.png) center left no-repeat;
	width:224px;
	line-height:32px;
}

#pg_archivioeventi #sidebar ul.menulaterale li#lk_aeventi a {
    color: #FFF;
}

#pg_offerte #sidebar ul.menulaterale li#lk_off {
    color: #FFF;
	background:url(../images/sf_menu_lat.png) center left no-repeat;
	width:224px;
	line-height:32px;
}

#pg_offerte #sidebar ul.menulaterale li#lk_off a {
    color: #FFF;
}

#pg_media #sidebar ul.menulaterale li#lk_media {
    color: #FFF;
	background:url(../images/sf_menu_lat.png) center left no-repeat;
	width:224px;
	line-height:32px;
}

#pg_media #sidebar ul.menulaterale li#lk_media a {
    color: #FFF;
}
				
			#banner_lat{
			float:left;
			width:100%;
			margin-top:20px;
			background-color:#F4F4F4;
			min-height:100px;
			text-align:center;
			padding:30px 0 0 0;
			}		
				
				/*FINE MENU LATERALE*/	
			
			
			
						
					/*#media .video{
					float: left;
					width: 335px;
					padding:0;
					margin-top:15px;
					}
					
					#box_commenti_fb{
					float: left;
					margin: 0 23px 20px 0;
					padding: 0;
					width: 692px;
					}		*/
	
					
					
			
			
				#txt1{
				float:left;
				margin:0 30px 0 0; 
				padding:0;
				width:540px; /*500-10*/
				}
				
				#allegati_links{
				width:490px; /*500-10*/
				}
				#allegati_links p{
				margin:7px 0 0 0;
				}

				#allegati_links .all{
				margin:10px 20px 0 0;
				float:left;
				width:215px; /*235-15*/
				}

				#allegati_links .link_cms{
				margin:10px 0 0 0;
				float:left;
				width:235px;
				}

				
				#video_cms{
				float:left;
				margin:20px 0 20px 0; 
				padding:0;
				width:100%; /*500-10*/
				}
				
				#mappa_cms{
				float:left;
				margin:10px 10px 0 0; 
				padding:0;
				width:100%; /*500-10*/
				}
				
				#modulo_cms{
				float:left;
				margin:30px 10px 0 0; 
				padding:0;
				/*width:490px;*/ /*500-10*/
				}

				#foto{
				float:left;
				margin:0; 
				padding:75px 0 0 0;
				width:210px;
				}
				
				

			
			
			#pg_home #txt{
			margin-top:20px;
			float:left;
			width:1050px;
			}
			#pg_gallery #txt{
			width:785px;
			}
			
			/*DA CANCELLARE*/
			/*#pg_home #banner_hp{
			margin-top:0;
			float:left;
			width:690px;
			background-color:#F4F4F4;
			}
			#banner_hp #pulsante{
			background-color:#E21425;
			border: 0 none;
			color: #FFFFFF;
			cursor: pointer;
			float: right;
			font-size: 13px;
			font-weight: 400;
			margin: 10px 10px 10px 0;
			padding: 10px 15px 10px;
			text-align: center;
			text-transform: uppercase;
			width: 80px;
			}
			
			#banner_hp #pulsante:hover {
			background-color:#EED019;
			color: #FFFFFF;
			}
			#banner_hp #pulsante a {
			color: #FFFFFF;
			text-decoration: none;
			}*/
			
			#pg_prodotti .repeat_list_sezioni img{
				padding:0px;
				border: 0;
				float:left;
				margin:0;
				/*height:120px;*/
				width:200px;
				}
			
				#txt img, .scheda #txt .gallery img{
				padding:0px;
				 border: 0px solid #ededed;
				/*box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);*/
				float:left;
				margin:0 25px 20px 0;
				/*height:120px;*/
				}
					#txt .modulo img{
						margin:5px 10px 0 0;
						padding:0;
						box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.0);
						border:0;
						background:none;
					}
					
						#txt img.no-ombra{
						box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.0);
						border:0;
						margin:0 15px 0 0;
						}
						
						#titolo_area { width:480px; float:left; }
						
						.legenda { width:280px; float:right; }
						
						#pg_realizzazioni #txt .legenda p{ float:left !important; }
						
						#pg_realizzazioni #txt .legenda img{ float:left !important; margin:0 5px 3px 0 !important; vertical-align:middle; }
						
				
			#pg_realizzazioni #txt img{
			border:0;
			float:right;
			margin:7px 12px 0 0 !important; 
			padding:0;
			vertical-align:middle;
			}
				
						
				#pg_realizzazioni #txt ul{
			float:left;
			margin:0; 
			padding:0;
			}
				#pg_realizzazioni #txt ul li{
				margin:0 0 8px 0; 
				padding:0 15px 0 15px;
				list-style:none;
				background:url(../images/sf_elenco_paesi.png) center left no-repeat;
				width:390px;
				line-height:31px;
				color:#666;
				font-size: 14px;
				font-weight:400;
				font-style:italic;
				}
				#pg_realizzazioni #txt ul li img{
				margin-top:0;
				}
				#pg_realizzazioni #txt ul li a{
   				color:#666;
				font-size: 14px;
				font-weight:400;
    			padding: 0;
   				text-decoration: none !important;
    			/*text-transform: uppercase;*/
				}		
						
				#pg_realizzazioni #txt ul li p.silos { float:right; display:inline; width:22px }		
						
				#pg_realizzazioni #txt ul li p.sedes { float:right; display:inline; }			
				
				.scheda #txt img, .testimonials #txt img{
				padding:0;
				border: 0;
				box-shadow:none;
				}
				
				.repeat_list_title {
					float:left;
					width:560px;}
					
					.repeat_list_brochures {
					float:right;
					}
					
						.repeat_list_brochures img{
							vertical-align:middle;
						}
					
							.repeat_list_brochures p{
								padding:10px 0 0 0;
							}
				
				.brochures{
				float:left;
				clear:both;
				margin:5px 0;
				width:100%;
				}
					.scheda #txt .brochures img, .testimonials #txt .brochures img{
					vertical-align:middle;
					margin:0 10px 0 0;
					padding:0;
					float:left;
					}
					.scheda #txt .brochures p, .testimonials #txt .brochures p{
					margin:10px 0 0 0 ;
					padding:0;
					float:left;
					text-transform:uppercase;
					}
					
				
					/*REPEAT LIST*/
					
					#pg_prodotti #txt .repeat_list {
						margin: 0 23px 23px 0;
						padding-bottom:20px;
						float:left;
						width:200px;
						min-height:300px;
						border-bottom:0;
						background:#F3F3F3;
					}
					
					#pg_prodotti #txt .repeat_list img{
						border:0;
					}
					
					#txt .repeat_list_prod_txt {
						float: left;
						margin:0;
						width:176px;
						color:#FFFFFF;
						padding:10px 12px 10px 12px;
						background:url(../images/freccina_prod.png) bottom right no-repeat #123c6c;
						border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px; /* firefox */
  -webkit-border-radius: 0px 0px 5px 5px; /* safari, chrome */
  min-height:120px;
					}
					
					#txt .repeat_list_prod_txt a{
						color: #fff !important;
						
					}
					
					#txt .repeat_list_prod_txt h4 a{
						color: #fff !important;
						font-weight:700 !important;
						font-size:12px;
					}
					
					
					#txt .repeat_list {
						margin: 20px 0 25px 0;
						padding-bottom:20px;
						float:left;
						width:100%;
						border-bottom:1px solid #ccc;
					}
						#txt .repeat_list:last-child {
							border-bottom:0;
						}
					#txt .repeat_list a:hover {
						
					}
					#txt .repeat_list h4 a {
						color: #3380BA;
					}
					
					#txt .repeat_list h4 {
						margin: 0 0 5px 0;
						color:#3380BA;
						font-size: 15px;
  						font-weight: 700;
					}
					#txt .repeat_list img {
						float: left;
						margin: 0 20px 0 0;
						padding: 0px;
					}
					.leggi {
						text-align: right;
					}
					
					/*REPEAT LIST  MACROAREE*/
					
					#txt .testosezione {
						margin:0;
						padding:0;
						float:left;
						width:100%;
					}
					
					#txt .repeat_list_sezioni {
						margin:10px 20px 15px 0;
						padding-bottom:10px;
						float:left;
						width:220px;
					}
						#txt .repeat_list_sezioni:last-child {
							border-bottom:0;
						}
					#txt .repeat_list_sezioni a:hover {
						
					}
					#txt .repeat_list_sezioni h4 a {
						color: #FFF;
						font-weight:400;
						font-size:12px;
											}
					
					#txt .repeat_list_sezioni h4 {
						margin: 0 0 3px 0;
						font-size: 13px;
						line-height:17px;
						font-weight:700;
					}
					#txt .repeat_list_sezioni_img {
						float: left;
						margin: 0;
						padding: 0;
						/*width:180px; silvia*/
					}
					#txt .repeat_list_sezioni_txt {
						float: left;
						margin:0;
						width:176px;
						padding:10px 12px 10px 12px;
						height:50px;
						background:url(../images/freccina.png) 184px 50px no-repeat #123C6C;
						 border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px; /* firefox */
  -webkit-border-radius: 0px 0px 5px 5px; /* safari, chrome */
					}
					
					#txt .repeat_list_sezioni_notxt {
						float: right;
						margin:0;
						width:100%;
						background:#0060a8;
					}
					.leggi_sezioni {
						text-align: left;
					}
					
					/*TALE MORE INFO*/
					.table_more_info{
					float:left;
					border:1px solid #CCCCCC;
					padding:25px 3.5211%; /*25/710=0.035211 ---- 0.035211*100*/
					margin-top:0px;
					width:92%;			
					}
					
						.table_more_info .modulo{
						float:left;
						margin-right:20px;
						width:45%;
						padding:5px 0;
						}
							.table_more_info .modulo1{
							float:left;
							width:100%;
							padding:10px 0;
							}
							.table_more_info .modulo3{
							float:left;
							width:25%;
							padding:10px 0;
							}
							#send{
							background-color:#3380BA;
							padding:5px;
							margin:0;
							text-transform:uppercase;
							color:#FFFFFF;
							border:0;							
							}
							
							#send:hover{
							background:none repeat scroll 0 0 #333;
						    transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
						    transition-property: background, opacity;
							cursor:pointer;
							}
							
							.mesaurer { width:20px !important; margin:0; }
							
							#pg_prodotti #send { width:60px; }
					
						.table_more_info label{
						/*margin-right:10px;*/
						float:left;
						width:70px;
						}
						.table_more_info label.lungo{
						width:auto;
						}
						.table_more_info input[type="text"]{
						padding:5px;
						border:1px solid #CCCCCC;
						width:210px;
						}
						.table_more_info input[type="text"].cms{
						padding:5px;
						border:1px solid #CCCCCC;
						width:200px;
						}

							.table_more_info input[type="text"]#arrivo, .table_more_info input[type="text"]#partenza{
							width:178px;
							}
							
							
							#pg_prodotti .table_more_info input {
							width:180px;
							}
							
							#pg_prodotti .table_more_info textarea {
							width:180px;
							height:50px;
							}
							
			#pg_prodotti h4 {
				font-size:13px;
			}
			
			#pg_prodotti .table_more_info {
				padding:10px 15px 10px 15px;
				margin-top:10px;
				background:#EFEFEF;
				border:0;
				width:89%;
				 border-radius: 5px;
               -moz-border-radius: 5px; /* firefox */
               -webkit-border-radius: 5px; /* safari, chrome */
			}
							
						.table_more_info textarea{
						padding:5px;
						border:1px solid #CCCCCC;
						font-family:"Roboto",sans-serif;
						color:#999;
						font-size:12px;
						width:95%;
						}
				
						.table_more_info .textarea_cms{
						padding:5px;
						border:1px solid #CCCCCC;
						/*width:425px;*/
						}

		#testimonials{
		float:left;
		margin:0 0 20px 0; 
		padding:15px 25px;
		width:1050px;
		background: none repeat scroll 0 0 #eEEEEE;
		border-top: 1px solid #E5E5E5;
		}			
				.testimonials_box{
				float:left;
				width:485px;/*515-30px*/
				padding:25px 15px 15px 15px;
				margin-right:20px;
				/*effetto*/
				-moz-transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
				-moz-transition-property: background, opacity;
				background: 0 0 no-repeat #fff;
				height:120px;
				}
				.testimonials_box:last-child{
				width:485px;/*515-30px*/
				margin-right:0;
				}
					.testimonials_box h4 {
						margin: 0  0 7px 0;
						color:#31722E;
					}
				
					.testimonials_box p{
						margin: 0 0 0 55px;
					}
					.testimonials_box blockquote p {
						margin: 0 0 0 0;
					}
						.testimonials_box .leggi {
							text-align: right;
							margin-top:5px;
						}
							.testimonials_box .leggi a{
								color:#31702E;
							}
							.testimonials_box .leggi a:hover{
								color:#333;
							}
					
				
/*
.testo_banner_hp{
font-family: 'Oswald', sans-serif;
font-size:18px;
color:#000;
text-transform:uppercase;
margin:20px 0 20px 15px;
font-weight:700;
}
*/

/* CSS SLIDE */
#slides {
      display: none;
	  
    }
	
#slides img{
	border:0;
}	

    #slides .slidesjs-navigation {
      margin-top:5px;
    }

    a.slidesjs-next,
    a.slidesjs-previous,
    a.slidesjs-play,
    a.slidesjs-stop {
      background-image: url(../cms_slide/img/btns-next-prev.png);
      background-repeat: no-repeat;
      display:block;
      width:12px;
      height:18px;
      overflow: hidden;
      text-indent: -9999px;
      float: left;
      margin-right:5px;
    }

    a.slidesjs-next {
      margin-right:10px;
      background-position: -12px 0;
    }

    a:hover.slidesjs-next {
      background-position: -12px -18px;
    }

    a.slidesjs-previous {
      background-position: 0 0;
    }

    a:hover.slidesjs-previous {
      background-position: 0 -18px;
    }

    a.slidesjs-play {
      width:15px;
      background-position: -25px 0;
    }

    a:hover.slidesjs-play {
      background-position: -25px -18px;
    }

    a.slidesjs-stop {
      width:18px;
      background-position: -41px 0;
    }

    a:hover.slidesjs-stop {
      background-position: -41px -18px;
    }

   #pg_prodotti .slidesjs-pagination {
	   margin: 7px 0 0 10px; 
	   left:0;
   }

    .slidesjs-pagination {
      margin: 7px 0 0 680px;
	  padding:0;
      float: right;
      list-style: none;
	  position:absolute;
	  bottom:15px;
	  z-index:10000;
	  display:none;
    }

    .slidesjs-pagination li {
       background-color: #fff;
    border-radius: 100px;
    clear: left;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 0;
    height: 12px;
    margin-right: 5px;
    padding: 0;
    width: 12px;
    }

    .slidesjs-pagination li a {
      border-radius: 100px;
    color: #ffffff;
    display: inline-block;
    font-size: 0;
    height: 12px;
    padding: 0;
    width: 12px;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-color: #1141a5;
    color: #1141a5;
    display: inline-block;
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px;
    }

    #slides a:link,
    #slides a:visited {
      color: #333;
    }

    #slides a:hover,
    #slides a:active {
      color: #3380BA;
    }

    .navbar {
      overflow: hidden;
    }
	
	 #slides {
      display: none;
    }

    .container {
     /* margin: 0 auto;*/
	 margin:0 0 20px 0;
	 position:relative;
    }
	
	#pg_prodotti .container {
		 width: 504px;
     /* margin: 0 auto;*/
    }

    /* For tablets & smart phones */
    @media (max-width: 767px) {
      .container {
        width: auto;
      }
    }

    /* For smartphones */
    @media (max-width: 480px) {
      .container {
        width: auto;
      }
    }

    /* For smaller displays like laptops */
    @media (min-width: 768px) and (max-width: 979px) {
      .container {
        width: 760px;
      }
    }

    /* For larger displays */
    @media (min-width: 1200px) {
      .container {
        width: 760px;
      }
    }
	
.tab_admin p{ padding:0 5px 0 5px; }	
.hidden {
 display: none;   
}