/*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:22px;
line-height:27px;
margin:0 0 10px 0;
font-weight:700;
}




/*.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 #621E1C;
border: 0 none;
color: #FFFFFF;
cursor: pointer;
float: right;
font-size: 11px;
font-weight: 500;
margin: 5px 0px 10px 0;
padding: 3px 5px 3px 5px;
text-align: center;
text-transform: uppercase;
width: 60px;
}

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

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



/*pulsante VEDI*/
.vedi {
border: 0 none;
color: #ffffff;
cursor: pointer;
float: right;
font-size: 12px;
font-weight: 500;
margin: 0px 0px 10px 0;
padding: 3px 8px 3px 8px;
text-align: center;
font-weight:400;
-moz-transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
-moz-transition-property: background, opacity;
background: none repeat scroll 0 0 #621E1C;
}
.vedi:hover {
-moz-transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
-moz-transition-property: background, opacity;
background: none repeat scroll 0 0 #AF3632;
}
	.vedi a {
	color: #fff;
	text-decoration: none;
	}




/*CONTENUTO NEL SITO*/
		
		/*nel top --- struttura a partire da riga 111 (circa)*/		
		#nav {
		float:left;
		margin:0; 
		padding:0 15px;
		height:40px;
		width:1070px;/*1100-30*/
		/*background: none repeat scroll 0 0 #F5F5F5;*/ /*silvia*/
		}

			#nav ul{
			float:right;
			margin:0; 
			padding:5px 0 0 0;
			}
				#nav ul li{
				float:left;
				margin:0 0 0 5px; 
				padding:0;
				list-style:none;
				}
				#nav ul li img{
				margin-top:0;/*silvia*/
				}
				#nav ul li a{
				display:block;
				}
				
			#nav #links{/*silvia + cambio nome da #newsltter a #links + inversione posizione div su menu*/
			float:right;
			font-size:12px;
			font-weight:400;
			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 #666;
					float:left;
					}
					#nav #links ul li:last-child{/*silvia aggiunto ul nel codice html*/
					border-right:0;
					}
						#nav #links a{/*silvia*/
						padding:0 0 0 0;
						/*background:url(../images/icone/newsletter.png) 0 0 no-repeat;*/
						color:#666;
						
						}
						#nav #links a:hover{/*silvia*/
						color:#000;
						}
				
				

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

		#mainmenu {/*silvia flotatto a destra + tolto colore e larghezza*/
		float:right;
		margin:25px 0 0 0; 
		padding:0 0 0 0;
		}
		
		
			#mainmenu ul {/*silvia tolto padding e larghezza*/
			float:left;
			margin:0px 0 0px 0; 
			padding:0;
			/*height:35px;*/ /*NON BLOCCARE!!!*/
			font-size:14px;
			font-weight:600;
			color:#000;
			list-style-type:none;
			

			/*height:50px;*/
			/*width:1060px;*/
			}
			#mainmenu ul li{/*silvia cambio padding*/
			float:left;
			margin: 0 8px 0 8px; 
			padding: 0px 0;
			text-align:center;
			position: relative;
			}
				
			#mainmenu ul li a{color:#000;}
			#mainmenu ul li a:hover{
			color:#AF3632;
			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_4 #mainmenu ul li#lk_4 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
			{ 
			color:#AF3632;
			}
			
			/*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: 10px 20px 30px 20px;
				position: absolute;
				visibility:hidden;
				width: 180px;
				z-index: 100000;
				/*	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);*/
				background:url(../images/arrow2.png) no-repeat scroll 15px 0px rgba(0, 0, 0, 0.75);
				color:#FFFFFF;				
				}
					#mainmenu ul li#lk_4 ul.submenu {/*contatti*/
						position: absolute; right:0; background:url(../images/arrow2.png) no-repeat scroll 180px top rgba(0, 0, 0, 0.75);
					}
					#mainmenu ul li#lk_eventi ul.submenu {/*eventi*/
						position: absolute; right:-20px; background:url(../images/arrow2.png) no-repeat scroll 180px top rgba(0, 0, 0, 0.75);
					}
					
				#mainmenu ul li ul.submenu li {
					font-style: normal;
					list-style-type: none;
					margin: 0 0 0 0px;
					padding: 5px 10px;
					background:url(../images/arrow1.png) no-repeat scroll left 12px rgba(0, 0, 0, 0);
				
    
					/*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:hover{
					/*background: none repeat scroll 0 0 #E21425;*/
					color:#AF3632;
					}
						#mainmenu ul li:hover > ul.submenu {
						visibility: visible;
						}
						#mainmenu ul li ul.submenu li a {
							font-size: 13px;
							text-transform:uppercase;
							white-space: nowrap;
							color:#FFF;
							text-transform:none;
							font-weight:400;

						}
						#mainmenu ul li ul.submenu li:hover a {
							color:#AF3632;
						}
						
						
						

			
			
			
			#slide {
			float:left;
			margin:0; 
			padding: 0 0 0 0;
			/*width:1100px;*/
			width:100%;
			
			}
				#slider {
				float:left;
				margin:0; 
				padding: 0;
				/*height:450px;*/
				width:100%;
				background-color:#eee;
				padding-top:25px;
				}
				#slider_home {
				float:left;
				margin:0; 
				padding: 0 0 0 0 ;
				/*height:450px;*/
				width:100%;
				background-color:#eee;
				}
				
				
			/*CENTRO*/			
			/*nel #testo --- struttura a partire da riga 150*/		
		
					/*HOME*/
					/*divisione a 3 box*/			
					.box{
					float:left;
					padding:15px 15px 15px 15px;
					width:305px;/*350-15-15*/
					height:80px;
					border: 0px solid #FFFFFF;
					color:#fff;
					}
					.box.uno:hover, .box.due:hover,.box.tre:hover{
						background-color:#621E1C;
					}
						.box.uno{
						background-color:#AF3632;
						margin:0 22px 0 0; 
						}
						.box.due{
						background-color:#AF3632;
						margin:0;
						}
						.box.tre{
						background-color:#AF3632;
						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: 'Oswald', 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: 'Oswald', sans-serif;
							text-transform:uppercase;
							font-size:22px;
							line-height:1.1em;
							margin-top:15px;
							font-weight:700;
							color:#fff;
							
							}
							.box h2.settore a{
							color:#FFFFFF;
							}

											
				/*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 0px 0 0;
				padding: 0 20px 0 0;
				width: 314px;
				border-right:1px solid #CCCCCC;
				
				}
					#news{
					float: left;
					margin: 0 0 3px 0;
					padding: 0 0 0 0;
					width: 335px;
					}

					/*3 BOX*/
					#box_eventi{
					float: left;
					margin: 0 0 0 20px;
					padding: 0;
					width: 335px;
					height:350px;
					}
	
					#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: 240px;
			}	
			
				/*MENU LATERALE*/			
				#sidebar ul.menulaterale {
					float: left;
					list-style: none outside none;
					margin: 0 0 0 0px;
					padding: 10px 0 20px 10px;
					width: 230px;/*300-20*/
					background-color:#AF3632;
					color:#FFFFFF;
				}
				#sidebar ul.menulaterale li {
					border-bottom: 0px solid #ffffff;
					margin: 0;
					padding: 5px 0 5px 25px;
					background:url(../images/freccina.png) 12px 10px no-repeat;
					
				}
				#sidebar ul.menulaterale li:last-child {
					border-bottom: medium none;
						background:url(../images/freccina.png) 12px 10px no-repeat;
				}
				#sidebar ul.menulaterale li a {
					color: #FFFFFF;
					font-size: 13px;
					font-weight:400;
					margin: 0;
					padding: 0;
				}
				#sidebar ul.menulaterale li a:hover {
					color: #000;
					
				}				
				
					#sidebar ul.menulaterale li ul {
						padding: 0;
						margin:0;
					}
					#sidebar ul.menulaterale li li {
						padding: 10px 0 0 15px;
						list-style:none;
						
					}
				
			#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:490px; /*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;
			}*/
			
				#txt img, .scheda #txt .gallery img{
				padding:0px;
				 border: 5px solid #ededed;
				/*box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);*/
				float:left;
				margin:0 10px 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;
						}
					
				
				.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:10px 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*/
					#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: #AF3632;
					}
					
					#txt .repeat_list h4 {
						margin: 0 0 5px 0;
						color:#AF3632;
						font-size: 17px;
  						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 5px 0;
						padding-bottom:10px;
						float:left;
						width:370px;
						border-bottom:1px solid #DFDFDF;
					}
						#txt .repeat_list_sezioni:last-child {
							border-bottom:0;
						}
					#txt .repeat_list_sezioni a:hover {
						
					}
					#txt .repeat_list_sezioni h4 a {
						color: #AF3632;
						font-weight:700;
						font-size:16px;
						line-height:20px;
					}
					
					#txt .repeat_list_sezioni h4 {
						margin: 0 5px 0 0;
										
						font-weight:700;
					}
					#txt .repeat_list_sezioni_img {
						float: left;
						margin: 0 5px 0 0;
						padding: 3px;
						/*width:180px; silvia*/
					}
					#txt .repeat_list_sezioni_txt {
						float: left;
						margin:0;
						width:160px;
						padding-top:7px;
					}
					
					#txt .repeat_list_sezioni_notxt {
						float: right;
						margin:0;
						width:100%;
					}
					.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;
							}
					
						.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;
							}
						.table_more_info textarea{
						padding:5px;
						border:1px solid #CCCCCC;
						width:635px;
						}
				
						.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;
}
*/
