﻿

body {
/* background: #FFF url(bg/background.jpg) repeat-x top center;
background-attachment: fixed;
margin: 0px;
padding: 0px; */
background: #FFF;
	}
	
	img {
	border: none;
	}
	
	a { display: block;}
	
	
	
	
/* _____________________________________________ *
*           							         *
*        E L E M E N T I   S T A N D A R D       *
* ______________________________________________ */ 
	

	
	
/* _________  Contenitori sfondo  _________ */


	#wrapper {		
		/* background: #998899; */
		width: 918px;
		margin: 0px auto 0px auto;
		}
		#content_wrapper {
		background: #FFF;
		float: left;
		margin: 0px 0px 0px 0px;
		width: 918px;
		}
		#content_footer_wrapper {
		/* background: #556688; */
		float: left;
		}
	
		
	

				

/* _________ Header  _________ */
	
	#header {
		float: left;
		margin: 0px 0px 20px 0px; 
		padding: 0px 0px 0px 0px; 
		width: 918px;
		}
		#logo img {
		border: 0;
		float: left;
		margin: 0px 0px 0px 0px; 
		} 
	#cont_menu {
		float: right;
		}
	
		
		/* ....... MENU ....... */
			
			#menu {
			float: left;
			color: #666;
			font-family: "opensans_regular", Arial, sans-serif;
			font-size: 13px;	
			height: 36px;
			/* padding: 0px 0px 0px 10px;	 */
				}	
				#menu ul {
				float: left;
				margin: 0;
				padding: 0px 0px 5px 0px;	
				}	
				#menu ul li {
				float: left;
				list-style-type: none;
				/* margin: 0px 0px 0px 0px; */
				padding: 0;
				}
				#menu ul li a {
				/* border-bottom: 3px solid #CCECF4; */
				color: #666;
				display: block;
				margin: 5px 5px 0px 5px;
				padding: 5px 10px 5px 10px;	
				text-decoration: none;
					}
					#menu ul li a:hover {
					/* border-bottom: 3px solid #00BDD7; */
					background: #00BDD7;
					color: #FFF;
					} 
				
		
		/* ....... LINGUA ....... */		
				
			#lingua {
				/* clear: both; */
				float: left;
				font-family: "opensans_regular", Arial, sans-serif;
				font-size: 13px;
				margin:0;
				padding: 0;
				}
				#lingua li {
				list-style: none;
				}
				#lingua a {
				text-decoration: none;
				}
				#lingua ul {
				margin:0;
				padding: 0;
					}
					#lingua ul li {
						float: right;
						/* margin: 5px 15px 0 15px; */
						margin: 12px 0 0 10px;
						}
						#lingua #italiano, #lingua #inglese {
						display: block;
						width: 30px;
						height: 15px;
						}
						#lingua #italiano {
						background: url(../css/bg/simboli/bandiera_italiana.png) no-repeat;
							}
							#lingua #italiano:hover {
							background: url(../css/bg/simboli/bandiera_italiana_hover.png) no-repeat;
							}
						#lingua #inglese {
						background: url(../css/bg/simboli/bandiera_inglese.png) no-repeat;
							}
							#lingua #inglese:hover {
							background: url(../css/bg/simboli/bandiera_inglese_hover.png) no-repeat;
							}	
		
/* _________ Interruzioni  _________ */

	.interruzione {
		border-top: 1px dashed #B4B4B4;
		border-right: 0;
		border-bottom: 0;
		border-left: 0;
		clear: both;
		padding: 0;
		}		
				
	.interruzione_tratteggio {
		clear: both;
		background: #FFF url(bg/tratteggio_grigio.png);
		height: 10px;
		margin: 50px 0px 10px 0px;
		padding: 0;
		}		
				
	

/* _________ ATTENZIONE  _________ */

	.fascia_attenzione {
		background: #FE224B;
		clear: both;
		color: #FFF;
		padding: 40px 40px 40px 40px;
		}		
		.fascia_attenzione h3,
		.fascia_attenzione p,
		.fascia_attenzione p a {
		color: #FFF;
		margin: 0;
		padding: 0;
		}		
	

	
		
/* _________ Social  _________ */

	#social {
		margin: 10px 0px 0px 0px;
		}
		
/* _________ Scroll Top / Torna su  _________ */		
		
	#scrolltop-container {
		/*
		position: fixed;
		z-index: 2;
		bottom: 28px;
		height: 80px;
		margin-left: 908px;
		width: 918px;
		*/
		}
		#torna-su {
		position: fixed;
		z-index: 2;
		margin-left: 908px;
		bottom: 8px;
		/**/
		background: url(bg/torna_su.png) no-repeat top center;
		cursor: pointer;
		display: block;
		font-family: "opensans_regular", Arial, sans-serif;
		font-size: 13px;
		font-weight: bold;
		height: 100px;
		padding: 0px 0px 0px 0px; 
		text-transform: uppercase;
		width: 100px;
			}
			#torna-su:hover {
			color: #118CB6;
			}
	
		

	/* _________ Footer  _________ */
	

			/* ---- Top ---- */
			.contfooter_3box {
			border-color: #A4DDEA;
				}
				.contfooter_3box div h6,
				.contfooter_3box div h6 a {
				color: #00BDD7;
					}
					.contfooter_3box div h6 a:hover {
					color: #00A0C6;
					}
				.contfooter_3box div ul,
				.contfooter_3box div p,
				.contfooter_3box div a {
				color: #555;
					}
					.contfooter_3box div a:hover {
					border-color: #00A0C6;	
					color: #00A0C6;							
					}
			
			
			





	
/* _________  Titoli  _________ */

	h1, h2, h3, h4,
	h1 a, h2 a, h3 a, h4 a {
		font-family: "merriweatherregular", Georgia, Serif;
		/* font-family: "opensans_bold", Arial, sans-serif; */
		font-weight: normal;
		text-decoration: none;
		margin: 10px 0px 30px 0px;
		padding: 0;
		}
	
	h1 , h2,
	h1 a, h2 a {
		color: #555;
		font-size: 30px;
		/* letter-spacing: 1px; */
		}		
	h3, h3 a {
		color: #555;
		font-size: 24px;
		}
	h4, h4 a {
		/* color: #999; */
		color: #555;
		font-size: 20px;
		line-height: 26px;
		}
	h5, h5 a {
		color: #555;
		font-family: "opensans_bold", Arial, sans-serif;
		font-size: 15px;
		text-transform: uppercase;
		text-decoration: none;
		}
	
	
/* _________  Testi  _________ */

	p, .testo {
		color: #555;
		font-family: "opensans_regular", Arial, sans-serif;
		font-size: 14px;
		line-height: 24px;		
		margin: 0px 0px 20px 0px;	
		}
		.sottotitolo {
			color: #777;
			font-family: "merriweather_lightregular", Georgia, Serif;
			font-size: 18px;
			line-height: 30px;		
			text-align: center;	
			}	
			.sottotitolo {		
			margin: 0px 0px 0px 0px;
			padding: 10px 20px 0px 20px;
			}
			.sottotitolo b {
			font-family: "merriweatherbold", Georgia, Serif;
			}
		.testo_piccolo {
		color: #555;
		font-family: "opensans_regular", Arial, sans-serif;
		font-size: 13px;
		line-height: 18px;		
		margin: 0px 0px 20px 0px;	
		}
	p a, .testo a {
		border-bottom: 1px solid;
		color: #00A0C6;
		font-family: "opensans_regular", Arial, sans-serif;
		text-decoration: none;
		}
		p a:hover, .testo a:hover {
		border-bottom: 1px solid;
		color: #5EB6D1;
		}
		
	p b {
		font-family: "opensans_bold", Arial, sans-serif;
		font-weight: normal;
		}	

		
	/* pulsanti */
			
		.cont_pulsante {
		clear: both;
		margin: 0px 0px 0px 0px;
		padding: 0;
		}
		.cont_pulsante_box {
		clear: both;
		margin: 0px 0px 0px 0px;
		padding:  0px 0px 0px 0px;
		text-align: center;		
		width: 100%;
		}


		
		.pulsante,	
		.pulsante_azzurro_01,	
		.pulsante_verde_01, .pulsante_verde_02,
		.pulsante_giallo_01, 
		.pulsante_rosso_01 {
		display: inline-block;
		border-radius: 25px;			
		font-family: "opensans_bold", Arial, sans-serif;
		font-size: 14px;
		/* letter-spacing: 1px; */
		line-height: 24px;
		height: 20px;
		padding: 5px 20px 10px 20px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
			}
	
	
		.pulsante_azzurro_01 {
		background: #00BDD7;		
		color: #FFF;
			}
			.pulsante_azzurro_01:hover {
			background: #00A0C6;
			}
			
		.pulsante_verde_01,
		.pulsante_verde_02 {
		background: #577535;
		color: #FFF;
			}
			.pulsante_verde_01:hover,
			.pulsante_verde_02:hover {
			background: #9BBB6C;
			}
		.pulsante_verde_02 {
		display: block;
		margin: 10px 0px 0px 0px;
		text-align: center;
			}
				
		.pulsante_giallo_01{
		background: #FED735;
		color: #333;
			}
			.pulsante_giallo_01:hover {
			background: #FEAA35;
			}	
			
		.pulsante_rosso_01{
		background: #FE224B;
		color: #FFF;
			}
			.pulsante_rosso_01:hover {
			background: #C8224B;
			}	
						
		.pulsante_verde_email,
		.pulsante_giallo_email, .pulsante_rosso_email {
		border-radius: 25px;
		font-family: "opensans_regular", Arial, sans-serif;
		font-size: 14px;
		letter-spacing: 1px;
		line-height: 24px;
		margin: 20px 0px 0px 0px;
		padding: 10px 20px 10px 20px;	
		text-decoration: none;				
			}					
			.pulsante_verde_email {				
			background: #9BBB6C;
			color: #FFF;
				}					
				pulsante_verde_email:hover {
				background: #577535;
				}			
			.pulsante_giallo_email {				
			background: #FED735;
			color: #333;
				}
				.pulsante_giallo_email:hover {
				background: #FEAA35;
				}	
			.pulsante_rosso_email {				
			background: #FE224B;
			color: #FFF;
				}		
				.pulsante_rosso_email:hover {
				background: #C8224B;
				}	
			

	/* elenco */
		.elenco,
		.elenco_testo,
		.elenco_contatti {
			color: #555;
			font-family: "opensans_regular", Arial, sans-serif;
			font-size: 14px;
			line-height: 24px;
			list-style: none url(bg/simboli/freccia.png);		
			margin: 0;
			padding: 0;	
			text-align: left;
			}
			
			.elenco li,
			.elenco_testo li {
				margin: 0px 0px 5px 15px; 
				padding: 0px 0px 0px 10px; 			
				}	
				.elenco li a,
				.elenco_testo li a {
				color: #118CB6;		
				text-decoration: none;			
				}
				.elenco li a:hover,
				.elenco_testo li a:hover{
				color: #00BDD7;
				}
			.elenco_testo {
			margin-top: 15px; 
			}	
			
		.elenco_numerato {
			color: #555;
			font-family: "opensans_regular", Arial, sans-serif;
			font-size: 14px;
			clear: both;
			line-height: 24px;
			margin: 0;
			padding: 0;	
			text-align: left;
			}
			
			.elenco_numerato li {
				margin: 0px 0px 15px 15px; 
				padding: 0px 0px 0px 10px; 			
				}	
				.elenco_numerato li a {
				color: #118CB6;		
				text-decoration: none;			
				}
				.elenco_numerato li a:hover {
				color: #00BDD7;
				}
			.elenco_numerato {
			margin-bottom: 15px; 
			}	
			
			
			
	.categoria {
		border-bottom: 1px solid #A0A0A0;
		color: #666;
		display: block;
		font-size: 15px;
		font-style: italic;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 5px 0px;
		}		
		
	#categoria_novita {
		border-bottom: 1px solid #D4D4D4;
		color: #777;
		font-size: 14px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 10px 0px;
		text-align: center;
		text-transform: uppercase;
		}
			
	#data_articolo {
		color: #777;
		font-size: 14px;
		margin: 0px 0px 40px 0px;
		padding: 0;
		text-align: center;
		}	
			
	
		
/* _________  CTA  _________ */		
		
	/* Forme e dimensioni */
	
	.CTA_01,
	.CTA_02,
	.CTA_03 {
		border-radius: 25px;	
		}		
	
	
	
	.CTA_01 {
		border-radius: 25px;
	display: inline-block;				
	font-family: "opensans_regular", Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	/* letter-spacing: 1px; */
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
		}
		.CTA_01 i {			
		font-family: "merriweather_lightregular", Georgia, Serif;
		font-size: 14px;
		font-weight: normal;		
		}	
	.CTA_02 {
	display: inline-block;
	font-family: "merriweather_lightregular", Georgia, Serif;
	font-size: 15px;
	line-height: 22px;	
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
	}		
	.CTA_03 {
		border-bottom: 1px solid;
		font-family: "opensans_regular", Arial, sans-serif;
		font-size: 14px;
		text-decoration: none;
		}
		.CTA_03:hover, .CTA_03:hover {
		border-bottom: 1px solid;
		}	
	
		
						
				
	
	/* Colori */
	.CTA01_001 {
	background: #E01626;
	/* color: #E6D2B4; */
		color: #FFF;
		}
		.CTA01_001 i {
		/* color: #E6D2B4; */
		color: #FFF;
		}		
		.CTA01_001:hover {
		background: #E03A47;		
		}
	.CTA01_002 {
	background: #5EB6D1;
	color: #FFF;
		}		
		.CTA01_002:hover {
		background: #A4DDEA;
		border-width: 2px;
		color: #118CB6;
		}
		
	.CTA02_001 {
	background: #5EB6D1;
	color: #FFF;
		}		
		.CTA02_001:hover {
		background: #A4DDEA;
		border-width: 2px;
		color: #118CB6;
		}	
	.CTA03_001 {
	color: #118CB6;
		}	
		.CTA03_001:hover {
		color: #5EB6D1;
		}	
		
		
		
/* ---------------------------------------------- */ 
/*     C O N T E N U T I   P R I N C I P A L I    */
/* ---------------------------------------------- */ 		
		
	

/* _________ EVIDENZA _________ */
	
	.evidenza {
	position: relative;		
	float: left;
	height: 545px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
		}
		.evidenza a img {
		position: absolute;
		z-index: 0;
		}
		.EV_cont {
		position: absolute;
		z-index: 1;
		right: 0;
		margin: 0px 0px 0px 0px;
		height: 425px;
		padding: 60px;
		width: 248px;
			}	
			.EV_cont .categoria {
			}	
			.EV_cont h1 {			
			margin: 0;
			padding: 0;
			}
			.EV_cont div {					
			margin: 30px 0px 30px 0px;
				}
				.EV_cont div p {						
				margin: 0px 0px 30px 0px;
				padding: 0px 0px 0px 0px;
				}
			.EV_cont .CTA_01 {
			width: 248px;
			}
			.EV_cont .sottotitolo {					
			border-bottom: 0px;
			border-top: 0px;
			font-family: "opensans_semibold", Arial, sans-serif;
			font-size: 15px;
			line-height: 24px;		
			margin: 20px 0px 10px 0px;
			padding: 0px 0px 0px 0px;
			text-align: left;	
			text-transform: uppercase;
			}
	
	



	
		
		
/* _________ CONTENITORE | Centrato _________ */


	.contenitore_centrato {
	float: left;
	padding: 40px 40px 40px 40px;
	text-align: center;
	width: 838px;
		}
		.contenitore_centrato p a {
		display: inline;
		}
		.contenitore_centrato div {
		margin: 0 auto;
		text-align: left;
		width: 638px;
		}
		.contenitore_centrato img {
		margin: 40px 0px 20px 0px;	
		}		
		.contenitore_centrato div .testo {
		/* border-top: 1px dashed #C4C4C4; */
		padding: 40px 0px 0px 0px;
		text-align: left;
		}
		.contenitore_centrato div h2 {
		font-family: "merriweatherbold", Arial, sans-serif;
		font-size: 22px;
		margin: 40px 0px 20px 0px;	
		text-align: center;
		}
		
		.contenitore_centrato div h3 {
		font-family: "merriweatherbold", Arial, sans-serif;
		font-size: 18px;
		margin: 40px 0px 10px 0px;	
		text-align: left;
		}
		.contenitore_centrato .CTA_01 {
		width: 40%;
		}

	.contenitore_centrato .citazione {
	background: #DDF2E7;
	float: left;
	margin: 10px 0px 20px 0px;	
	padding: 30px 30px 30px 30px;
	width: 578px;
		}
		.contenitore_centrato .citazione p {
			color: #537974;
			font-family: "merriweather_lightregular", Georgia, Serif;
			font-size: 15px;
			line-height: 28px;		
			margin: 0;	
			}
			.contenitore_centrato .citazione span {
			font-family: "merriweatherbold", Georgia, Serif;
			/* color: #E39447; */
			}

			
	
	
/* === Informativa === */
	
	
	.contenitore_centrato_informativa {
	float: left;
	padding: 40px 40px 40px 40px;
	text-align: center;
	width: 838px;
		}
		.contenitore_centrato_informativa div {
		margin: 0 auto;
		text-align: left;
		width: 638px;
		}
		.contenitore_centrato_informativa .cont_pulsante {
		margin: 20px 0px 20px 30px;	
		}
		.contenitore_centrato_informativa div .sottotitolo {
		color: #777;
		font-family: "merriweather_lightregular", Georgia, Serif;
		font-size: 18px;
		line-height: 30px;		
		}
		
		.contenitore_centrato_informativa h2 {
		font-family: "merriweatherbold", Arial, sans-serif;
		font-size: 22px;
		margin: 40px 0px 20px 0px;	
		text-align: left;
		}
		
		.contenitore_centrato_informativa h3 {
		font-family: "merriweatherregular", Arial, sans-serif;
		font-size: 18px;
		letter-spacing: 0;
		margin: 40px 0px 15px 0px;	
		text-align: left;
		}
		.contenitore_centrato_informativa h4 {
		font-family: "opensans_bold", Arial, sans-serif;
		font-size: 13px;
		letter-spacing: 0;
		margin: 10px 0px 0px 30px;	
		text-align: left;
		}
		.contenitore_centrato_informativa p {
		font-size: 13px;
		line-height: 22px;
		margin: 0px 0px 0px 30px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		}
		.contenitore_centrato_informativa div .elenco,
		.contenitore_centrato_informativa div .elenco_numerato {
		font-size: 13px;
		line-height: 22px;
		margin: 0px 0px 0px 45px;
		padding: 0px 0px 0px 0px;
		text-align: left;
			}
			.contenitore_centrato_informativa div .elenco {
			list-style: square;
			}
			.contenitore_centrato_informativa div .elenco li {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 10px;
			text-align: left;
			}
			.contenitore_centrato_informativa div .elenco_numerato li {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 10px;
			text-align: left;
			}
			
			
			
			
			
			
			
			
			
/* _________ CONTENITORE | Doppio + Titolo centrato _________ */		
						
	.contenitore_doppio {
		float: left;
		padding: 40px 40px 40px 40px;		
		width: 838px;
		}		
		.contenitore_doppio div {
		margin: 0 auto;
		float: left;
		/* width: 838px; */
			}
			.contenitore_doppio .riga {
			margin: 0px 0px 40px 0px;
			}	
			.contenitore_doppio .sx {
			float: left;
			padding: 0px 40px 0px 0px;
			width: 399px;
			}
			.contenitore_doppio .dx {
			float: right;
			margin: 0px 0px 0px 0px;
			width: 399px;
			}
			.contenitore_doppio_modelli .sx,
			.contenitore_doppio_modelli .dx {
			text-align: center;	
				}
			.contenitore_doppio .data_categoria {
			color: #888;
			font-size: 12px;
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			text-transform: uppercase;
			}	
			.contenitore_doppio .separazione_verticale {
			border-left: 1px dashed #B4B4B4;			
			}	
		.contenitore_doppio div div {
		/* margin: 30px 0px 0px 0px; */
		}
		.contenitore_doppio img {
		margin: 0px 0px 0px 0px;
		}	
		.contenitore_doppio h1,
		.contenitore_doppio h2 {
			font-size: 24px;
		margin: 0px 0px 20px 0px;
		/* text-align: center; */
			}
			.contenitore_doppio h3,
			.contenitore_doppio h3 a {
			margin: 0px 0px 20px 0px;
			padding: 0px 0px 0px 0px;
			text-align: left;
			}
			.contenitore_doppio h5,
			.contenitore_doppio h5 a {
			margin: 20px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			text-align: center;
			}
			.contenitore_doppio .categoria {
				}
			/* .contenitore_doppio .titolo-modelli {
			margin: 20px 0px 20px 0px;
			} */
			.contenitore_doppio p {
			line-height: 24px;
			/* text-align: left; */
				}	
				.contenitore_doppio .testo_piccolo {
				line-height: 18px;		
				}
				.contenitore_doppio p a {
				color: #118CB6;
				}
				.contenitore_doppio p a:hover {
				color: #5EB6D1;
				}
				
				
	.contenitore_doppio_002 {
		float: left;
		padding: 0px;
		width: 918px;
			}	
			.contenitore_doppio_002 .riga {
			margin: 0px 0px 40px 0px;
			}			
			.contenitore_doppio_002 .sx {
			float: left;
			padding: 40px;
			width: 379px;
			}
			.contenitore_doppio_002 .dx {
			float: right;
			padding: 40px;
			width: 379px;
			}
			
		
	.contenitore_doppio_verticale {
		float: left;
		padding: 40px 40px 40px 40px;		
		width: 838px;
		}		
		.contenitore_doppio_verticale div {
		margin: 0 auto;
		float: left;
			}	
			.contenitore_doppio_verticale .sx {
			float: left;
			padding: 0px 40px 0px 0px;
			width: 399px;
			}
			.contenitore_doppio_verticale .dx {
			float: right;
			margin: 0px 0px 0px 0px;
			width: 399px;
			}	
		
		.contenitore_doppio_verticale img {
		margin: 0px 0px 20px 0px;
		}
		.contenitore_doppio_verticale h2,
		.contenitore_doppio_verticale h3,
		.contenitore_doppio_verticale h3 a,
		.contenitore_doppio_verticale h4,
		.contenitore_doppio_verticale h4 a,
		.contenitore_doppio_verticale h5,
		.contenitore_doppio_verticale h5 a {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
			}
			.contenitore_doppio_verticale h2,
			.contenitore_doppio_verticale h3,
			.contenitore_doppio_verticale h3 a {
			font-size: 24px;
			}
			.contenitore_doppio_verticale .categoria {
				}
			/* .contenitore_doppio .titolo-modelli {
			margin: 20px 0px 20px 0px;
			} */
			.contenitore_doppio_verticale p {
			line-height: 20px;
			/* text-align: left; */
				}	
				.contenitore_doppio_verticale .testo_piccolo {
				line-height: 18px;		
				}
				.contenitore_doppio_verticale p a {
				color: #118CB6;
				}
				.contenitore_doppio_verticale p a:hover {
				color: #5EB6D1;
				}			
				
				
				
		/* versioni */
		.CD_001 {
			background: #CCECF4; /* 5EB6D1 0D6280 118CB6 */
			}
			.CD_001 .data_categoria {
			color: #555;
			}
				
			
/* _________ CONTENITORE | Testo foto  _________ */
			
	
	/* Testo a sinistra */
		.contenitore_testofoto_SX {
		float: left;	
		padding: 40px;
			}		
			.contenitore_testofoto_SX .sx {
			float: left;	
			margin: 0px 40px 0px 0px;
			width: 379px;
			}			
			.contenitore_testofoto_SX .categoria {
			margin: 0;
			padding: 0;
			}
			.contenitore_testofoto_SX img {
			float: right;	
			}	
	
	/* Testo a destra */
		.contenitore_testofoto_DX {
		float: left;	
		padding: 40px;
		width: 838px;
			}		
			.contenitore_testofoto_DX .dx {
			float: right;	
			margin: 0px 0px 0px 40px;
			width: 379px;
			}			
			.contenitore_testofoto_DX .categoria {
			margin: 0;
			padding: 0;
			text-align: center;
			}
			.contenitore_testofoto_DX img {
			float: left;	
			}	
			.contenitore_testofoto_DX h2 {
			text-align: center;
				}
				.contenitore_testofoto_DX .dx .categoria {
				margin: 0;
				padding: 0;
				text-align: left;
				}
				.contenitore_testofoto_DX .dx h2 {
				text-align: left;
				font-size: 30px;
				margin: 10px 0px 20px 0px;
				}
			.contenitore_testofoto_DX h3 {
			font-family: "merriweather_lightregular", Arial, sans-serif;
			font-size: 26px;
			margin: 20px 0px 20px 0px;
			padding: 0px 0px 0px 0px;
			}
			.contenitore_testofoto_DX .data_categoria {
			color: #888;
			font-size: 12px;
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 0px 0px;
			text-transform: uppercase;
			}
			.contenitore_testofoto_DX .testo {
			font-size: 13px;
			line-height: 20px;
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 0px 0px;
			}
			.contenitore_testofoto_DX .sottotitolo {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			text-align: left;
			}

			
			
	/* Centrato */
		.contenitore_testofoto_centrato {
		float: left;
		padding: 0px 140px 0px 140px;
		width: 638px;
			}
			.contenitore_testofoto_centrato .box_testofoto_centrato {
			background: #F2F2F2;
			float: left;
			margin: 0px 0px 20px 0px;
			padding: 20px;
			}
			.contenitore_testofoto_centrato .box_testofoto_centrato div {
			float: right;
			margin: 0px 0px 0px 40px;
			width: 288px;
				}
				.contenitore_testofoto_centrato h3 {
				border-bottom: 1px solid #D4D4D4;
				margin: 0px 0px 20px 0px;
				padding: 0px 0px 10px 0px;
				text-align: center;
				}
				.contenitore_testofoto_centrato p {
				font-size: 13px;
				margin: 0;
				}
			
			
/* _________ CONTENITORE | Box in riga _________ */


	.img_contenitore_box {
	margin-bottom: 40px;	
	}
	.img_contenitore_box_02 {
	margin: 40px 40px 0px 40px;	
	}

	/* 4 box */
		.contenitore_4box {
			float: left;
			padding: 40px 0px 40px 0px;
			width: 918px;
			}	
			.contenitore_4box div {
			padding: 0px 40px 0px 40px;		
			text-align: center;
			width: 838px;
			}
			.contenitore_4box h3,
			.contenitore_4box h4 {
			margin: 10px 0px 10px 0px;	
			}			
			.contenitore_4box .CTA_02 {
			margin: 40px 0px 0px 0px;	
			}
			.contenitore_4box ul {
			color: #666;
			float: left;
			font-family: "opensans_regular", Arial, sans-serif;
			font-size: 14px;
			line-height: 24px;
			list-style: none;
			margin: 0px 0px 0px 40px;
			padding: 0;
			text-align: center;
				}	
				.contenitore_4box ul.riga {
				float: left;
				margin: 20px 0px 0px 0px;
				}
			.contenitore_4box li {	
			float: left;					
			padding: 10px;
			width: 182px;
				}
				.contenitore_4box li.sx {
				margin: 0px 5px 0px 0px;
				}
				.contenitore_4box li.cn {
				margin: 0px 5px 0px 5px;
				}
				.contenitore_4box li.dx {
				margin: 0px 0px 0px 5px;
				}				
				.contenitore_4box li h3 {
				margin: 10px 0px 10px 0px;
				}	
				
		/* .contenitore_4box div .testo {
		border-top: 1px dashed #C4C4C4;
		padding: 40px 0px 0px 0px;
		text-align: left;
		} */	
		
		.contenitore_4box .contenitore_testo {
		border-top: 1px dashed #C4C4C4;
		float: left;
		margin: 40px 90px 0px 90px;
		padding: 40px 0px 0px 0px;
		text-align: left;
		width: 738px;
		}


			
			
	/* 3 box */		
		.contenitore_3box {
			float: left;
			padding: 40px 0px 40px 0px;
			width: 918px;
			}	
			.contenitore_3box div {
			padding: 0px 40px 0px 40px;		
			text-align: center;
			width: 838px;
			}
			.contenitore_3box .CTA_02 {
			margin: 40px 0px 0px 0px;	
			}			
			.contenitore_3box ul {
			color: #666;
			float: left;
			font-family: "opensans_regular", Arial, sans-serif;
			font-size: 14px;
			line-height: 24px;
			list-style: none;
			margin: 0px 0px 0px 40px;
			padding: 0;
			text-align: center;
				}	
				.contenitore_3box ul.riga {
				clear: both;
				float: left;
				margin: 40px 0px 0px 40px;
				padding: 0;
				}
			.contenitore_3box li {
			float: left;
			padding: 15px;
			width: 222px;
				}
				.contenitore_3box li.cn {
				margin: 0px 40px 0px 40px;
				}					
				.contenitore_3box li h3 {
				margin: 20px 0px 15px 0px;
				}



				
		.contenitore_3box_applicazioni {
			float: left;
			padding: 40px 0px 40px 0px;
			width: 918px;
			}	
			.contenitore_3box_applicazioni div {
			padding: 0px 40px 0px 40px;		
			text-align: center;
			width: 838px;
			}		
			.contenitore_3box_applicazioni ul {
			color: #555;
			float: left;
			font-family: "opensans_regular", Arial, sans-serif;
			font-size: 13px;
			line-height: 20px;
			list-style: none;
			margin: 0px 0px 0px 40px;
			padding: 0;
			text-align: center;
				}	
				.contenitore_3box_applicazioni ul.riga {
				clear: both;
				float: left;
				margin: 40px 0px 0px 40px;
				padding: 0;
				}
			.contenitore_3box_applicazioni li {
			float: left;
			padding: 15px;
			width: 222px;
				}
				.contenitore_3box_applicazioni li.cn {
				margin: 0px 40px 0px 40px;
				}					
				.contenitore_3box_applicazioni li h5{
				margin: 20px 0px 5px 0px;
				padding: 0;
				}		
			.contenitore_3box_applicazioni li a img:hover {
			opacity: 0.5;
				}
	
		
		.contenitore_2box_contatti {
			float: left;
			padding: 40px 0px 40px 0px;
			width: 918px;
			}			
			.contenitore_2box_contatti ul {
			color: #555;
			float: left;
			font-family: "opensans_regular", Arial, sans-serif;
			font-size: 13px;
			line-height: 20px;
			list-style: none;
			/* margin: 0px 0px 0px 40px; */
			margin: 0;
			padding: 0;
			text-align: center;
				}	
				.contenitore_2box_contatti li {					
				float: left;
				padding: 40px 40px 40px 40px;
				width: 359px;
				}
				.contenitore_2box_contatti li:last-child {
				margin: 0px 0px 0px 40px;
				}					
				.contenitore_2box_contatti li h4,
				.contenitore_2box_contatti li h5 {
				margin: 20px 0px 5px 0px;
				padding: 0;
				}	
				
				
				
	
	
		.contenitore_3box_contatti {
			float: left;
			padding: 40px 0px 40px 0px;
			width: 918px;
			}			
			.contenitore_3box_contatti ul {
			color: #555;
			float: left;
			font-family: "opensans_regular", Arial, sans-serif;
			font-size: 13px;
			line-height: 20px;
			list-style: none;
			margin: 0px 0px 0px 40px;
			padding: 0;
			text-align: center;
				}	
				.contenitore_3box_contatti li {
				float: left;
				padding: 40px 15px 40px 15px;
				width: 222px;
				}
				.contenitore_3box_contatti li.cn {
				margin: 0px 40px 0px 40px;
				}					
				.contenitore_3box_contatti li h4,
				.contenitore_3box_contatti li h5 {
				margin: 20px 0px 5px 0px;
				padding: 0;
				}	
	
	
	
		
/* _________ CONTENITORE Modelli _________ */
			
	.contenitore_modelli {
		float: left;
		margin: 40px 90px 40px 90px; 			
		}
		.contenitore_modelli .interruzione_tratteggio {
		margin: 40px 0px 40px 0px; 
		}
		
		.iva {
		font-size: 12px;
		}
		
		/* modello orizzontale */
		.contenitore_modelli .modello {		
		float: left;
		margin: 0px 0px 40px 0px; 
		padding: 0px 0px 0px 0px;
			}	
			.contenitore_modelli .modello .foto .sx {
			float: left;
			width: 442px;
				}
				.contenitore_modelli .modello .foto .sx img {
				float: left;
				margin: 1px; 
				}
			.contenitore_modelli .modello .foto .dx {
			float: right;
			margin: 0px 0px 0px 40px; 
			width: 256px;
			}	
			
		/* modello verticale */
		.contenitore_modelli .modello_verticale {
		float: left;
		margin: 0px 0px 40px 0px; 		
		padding: 0px 0px 40px 0px;
		/* padding: 0px 90px 40px 90px; */
			}				
			.contenitore_modelli .modello_verticale .sx {
			float: left;
			width: 219px;			
			}
			.contenitore_modelli .modello_verticale .cn {
			float: left;
			margin: 0px 40px 0px 40px; 
			width: 219px;			
			}	
			.contenitore_modelli .modello_verticale .dx {
			float: left;
			width: 219px;			
			}			
					
					
		.contenitore_modelli h2 {
		background: #A4DDEA;
		font-family: "merriweatherbold", Arial, sans-serif;
		font-size: 20px;
		font-weight: normal;		
		margin: 0px 0px 40px 0px; 
		padding: 10px;
		text-align: center;
		}
		.contenitore_modelli h3 {
		font-family: "opensans_regular", Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		margin: 20px 0px 0px 0px; 
		text-transform: uppercase;
		}
		.contenitore_modelli ul {
		margin: 0;
		padding: 0;
			}
			.contenitore_modelli li {
			color: #555;
			font-family: "opensans_regular", Arial, sans-serif;
			font-size: 13px;
			line-height: 20px;	
			list-style-type: none;				
			margin: 0;
			padding: 0;
			}	
			.contenitore_modelli .prezzo {
			color: #555;
			font-size: 16px;
			line-height: 22px;
			margin: 0px 0px 10px 0px; 
			padding: 0; 
			}
			.contenitore_modelli .dettagli {
			color: #555;
			font-family: "opensans_regular", Arial, sans-serif;
			font-size: 13px;
			line-height: 20px;	
			list-style-type: none;				
			margin: 0;
			padding: 0;
			}
		
		/* variazioni */
		.dx01 h3 {
		margin: 0px 0px 10px 0px; 
		}
		
		
		
			


/* _________ CONTENITORE COLORAZIONI _________ */	



	.colorazioni {
		float: left;
		/* padding: 0px 90px 60px 90px;  */
		width: 738px; 
		}
		.colorazioni .riga {
		float: left;		
		margin: 0px 0px 0px 0px;
		}
		.colorazioni .sx p,
		.colorazioni .cn p ,
		.colorazioni .dx p {
			font-size: 12px;
			line-height: 16px;
			}
		.colorazioni .sx,
		.colorazioni .cn,
		.colorazioni .dx {
			width: 114px;
			}
			.colorazioni .sx {
			float: left;
			margin: 0px 17px 0px 0px;
			}
			.colorazioni .cn {
			float: left;
			margin: 0px 17px 0px 0px;
			}
			.colorazioni .dx {
			float: right;
			margin: 0px 0px 0px 0px;
			}
		.colorazioni img {
		/* height: 114px; */
		margin: 0px 0px 5px 0px;
		width: 114px;
		/* width: 114px; */
		}

		.colorazioni h3 {
		font-size: 16px;
		}
		.colorazioni .contenitore_testo {
		float: left; 
		margin: 40px 0px 0px 0px;
		}
		

			
	
/* _________ CONTENITORE | Foto / Testo _________ */					
			

			
		/* colori link generale */
		.contenitore_foto_testo .link_generale {
			border: 2px solid #118CB6;
			color: #118CB6;
			}
			.contenitore_foto_testo .link_generale:hover {
			background: #118CB6;
			border-color: #118CB6;
			color: #FFF;
			}	
	
	
		
		
		
/* _____________________________________________ *
*           							         *
*           P A G I N E   I N T E R N E          *
* ______________________________________________ */ 		
		
		
		
/* _________ Fasciette top pagina  _________ */			
		
	#fascia_inizio_pagina {
		/* background: url(bg/sfondo_titolo.jpg) no-repeat top center; */
			background: #00BDD7;
		float: left;
		padding: 20px 90px 20px 90px; 
		text-align: center;
		width: 738px;
		}
		#fascia_inizio_pagina h1,
		#fascia_inizio_pagina h2 {
			color: #FFF;
			margin: 0; 
			padding: 0; 
			}	
		

/* _________ Menu categoria _________ */
	
	
	.menu_categoria {
	float: left;
	/* background:#94D7E6; */
	background:#CCECF4;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	font-family: "opensans_semibold", Arial, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	width: 100%;	
		}

		.menu_categoria ul, .menu_categoria ul li {
			list-style:none;
			margin:0;
			padding:0;
		}
		.menu_categoria ul {
			text-align:center;
			padding: 10px 0;
		}
		.menu_categoria ul li {
			display:inline;
			margin-right: 10px;
		}

		.menu_categoria ul li.last {
			margin-right:0;
		}

		.menu_categoria ul li a {
			color: #118CB6;
			text-decoration:none;
			padding: 10px 1em;
		}

		.menu_categoria ul li a:hover {
			background: #FFF;
		}
	
	
						
/* _____________________________________________ *
*           							         *
*                  S P E C I A L I               *
* ______________________________________________ */ 		
		


		
/* _________ Header speciale - CTA _________ */		
	
	
	/* === 918 x 400 ===*/
		.box_speciale_01,
		.box_speciale_02 
		{
		position: relative;
		float: left;
		height: 400px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
			}
			.box_speciale_01 img,
			.box_speciale_02 img {
			position: absolute;
			z-index: 0;
			}			
			.box_speciale_01 div {
			position: absolute;
			z-index: 1;
			left: 0;
			margin: 40px 0px 0px 55px;
			width: 500px;
			}	
			.box_speciale_02 div {
			position: absolute;
			z-index: 1;
			left: 0;
			margin: 315px 0px 0px 55px;
				}				
				.box_speciale_01 div h1,
				.box_speciale_01 div h2 {
				font-size: 24px;
				margin: 0px 0px 20px 0px;
				}
				
			
			
			
		/* === 918 x 600 ===*/
		.box_speciale_03
		{
		position: relative;
		float: left;
		height: 500px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
			}
			.box_speciale_03 img {
			position: absolute;
			z-index: 0;
			}			
			.box_speciale_03 div {
			/* background: #FFF; */
			position: absolute;
			z-index: 1;
			left: 0;
			margin: 20px 0px 0px 20px;
			padding: 20px;
			width: 350px;
			}				
			
		.box_speciale_03 h1, .box_speciale_03 h2 {
		margin: 0px 0px 30px 0px;
		}
		.box_speciale_03 p {
		margin: 0px 0px 30px 0px;
		}
		
		
		/* colorazioni elementi */
		.bs_01 h1{
			color: #555;
			}
			.bs_01 p{
			color: #666;
			}

		
		
		
/* _________ Contatti - Elementi speciali _________ */			
	
	
	/*.speciale_contatti {
	margin: 0px 0px 100px 0px;
		}		
		.speciale_contatti .sottotitolo {
		margin: 0px 0px 30px 0px;
		padding: 0;
		text-align: left;
		}*/
	
	
	
	.speciale_contatti_01 {
		float: left;
			padding: 20px;
			}
			.speciale_contatti_01 .box_testofoto_centrato {
			background: #FFF url(bg/tratteggio_nocciola.png);
			float: left;
			margin: 0px 0px 0px 0px;
			padding: 20px;
			}
			.speciale_contatti_01 .box_testofoto_centrato .sx {
			float: left;
			width: 299px;
			}
			.speciale_contatti_01 .box_testofoto_centrato .dx {
			float: right;
			margin: 0px 0px 0px 40px;
			width: 499px;
				}
				.speciale_contatti_01 h2 {
				color: #444;
				font-size: 20px;
				margin: 0px 0px 20px 0px;
				padding: 0px 0px 0px 0px;
				}
				.speciale_contatti_01 .sottotitolo {
				margin: 0px 0px 0px 0px;
				padding: 0;
				text-align: left;
				}
				.speciale_contatti_01 p {
				color: #444;
				}
	
	
	.contenitore_centrato_contatti {
	float: left;
	padding: 40px 140px 40px 140px;
	width: 638px;
		}
		.contenitore_centrato_contatti .sottotitolo {
		text-align: left;
		margin: 0;
		padding: 0;
		}		
		.contenitore_centrato_contatti h3 {
		margin: 40px 0px 10px 0px;	
		}
		.contenitore_centrato_contatti h5 {
		margin: 40px 0px 10px 0px;
			}
			.contenitore_centrato_contatti h5 a:hover {
			color: #00BDD7;
			}
		.contenitore_centrato_contatti .elenco {
		margin: 0px 0px 20px 0px;	
		}
		
		

/* _________ INDICE MODELLI _________ */	



	.indice {
		float: left;
		margin: 0px 40px 40px 40px;
		width: 838px; 
		}
		.indice .riga {
		float: left;		
		margin: 0px 0px 20px 0px;
		}
		.indice .sx p,
		.indice .cn p ,
		.indice .dx p {
			color: #C6B59B;
			font-size: 14px;
			line-height: 16px;
			}
		.indice .sx,
		.indice .cn,
		.indice .dx {
			background: #433C34;
			width: 179px;
			}
			.indice .sx {
			float: left;
			margin: 0px 40px 0px 0px;
			}
			.indice .cn {
			float: left;
			margin: 0px 40px 0px 0px;
			}
			.indice .dx {
			float: right;
			margin: 0px 0px 0px 0px;
			}		
			.indice .sx p,
			.indice .cn p,
			.indice .dx p {
				margin: 0px;
				padding: 10px 10px 10px 10px;
				}
		.indice .sx img,
		.indice .cn img,
		.indice .dx img {
			opacity: 0.5;
			}
		.indice .sx img:hover,
		.indice .cn img:hover,
		.indice .dx img:hover {
			opacity: 1;
			}	
		.indice .sx:hover,
		.indice .cn:hover,
		.indice .dx:hover {
			background: #52383D;
			opacity: 1;
			}	
			
			
		.indice h3 {
		font-family: "merriweatherbold", Georgia, Serif;
		font-size: 16px;
		}
		.indice .contenitore_testo {
		float: left; 
		margin: 40px 0px 0px 0px;
		}		
		
		
		
		
		

/* _________ contenitore PRODOTTI _________ */			
		
		
		
		.prodotti_3box {
		/* background: #CC4466; */
		float: left;
		/* padding: 40px; */
		padding: 20px 40px 20px 40px;
		/* border-bottom: 1px dashed #D4D4D4; */
		width: 838px;
			}
			.prodotti_3box h4 {
			color: #555;
			font-family: "opensans_bold", Arial, sans-serif;
			font-size: 16px;
			line-height: 20px;	
			list-style-type: none;				
			margin: 0 0 5px 0;
			padding: 0;
			text-transform: uppercase;
			}
			.prodotti_3box .foto {
			/* background: #066655; */
			float: left;
			margin: 0 40px 0 0;
			width: 239px;
			}
			.prodotti_3box .foto img {
			width: 239px;
			}
			.prodotti_3box .dati {
			/* background: #BB4489; */
			float: left;
			/* width: 250px; */
			width: 239px;
				}
				.prodotti_3box .dati ul {
				color: #555;
				font-family: "opensans_regular", Arial, sans-serif;
				font-size: 13px;
				line-height: 20px;	
				list-style-type: none;				
				margin: 0;
				padding: 0;
					}
					.prodotti_3box .versione-rgb {
					background: #A99069;	
					color: #FFF;
					display: block;
					font-family: "opensans_regular", Arial, sans-serif;
					font-size: 12px;
					line-height: 20px;	
					margin: 10px 0 0 0;
					padding: 2px 5px 2px 5px;
					text-align: center;
					text-decoration: none;
					text-transform: uppercase;
					}
					.prodotti_3box .versione-rgb:hover {
					background: #522A31;	
					color: #C6B59B;
					}					
				.prodotti_3box .dati h3 {
				color: #555;
				font-family: "opensans_bold", Arial, sans-serif;
				font-size: 16px;
				line-height: 20px;	
				list-style-type: none;				
				margin: 0 0 5px 0;
				padding: 0;
				text-transform: uppercase;
				}				
			.prodotti_3box .colori {
			margin: 0 0 0 40px;
			float: left;
			width: 239px;
				}
				.prodotti_3box .colori img {
				width: 60px;
				}					
				.prodotti_3box .colori ul {
				background: #CC5566;
				color: #555;
				font-family: "opensans_regular", Arial, sans-serif;
				font-size: 13px;
				line-height: 20px;	
				list-style-type: none;				
				margin: 0 0 10px 0;
				padding: 0;
				}
				.prodotti_3box .colori div {
				float: left;
				/* background: #156655; */
				width: 308px;
					}
					.prodotti_3box .colori div ul li {
					float: left;
					margin: 0 5px 0 0;
					padding: 0;
					text-align: center;
					}				
					.prodotti_3box .colori div h4 {
					color: #555;
					font-family: "opensans_regular", Arial, sans-serif;
					font-size: 12px;
					line-height: 20px;	
					list-style-type: none;				
					margin: 0px 0 5px 0;
					padding: 0;
					text-transform: uppercase;
					}
				.prodotti_3box .colori div div {
				clear: both;
				/* background: #DD5668; */
				margin: 20px 0 0 0;
					}	
					.prodotti_3box .colori div p {
					color: #555;
					font-family: "opensans_regular", Arial, sans-serif;
					font-size: 12px;
					line-height: 20px;	
					list-style-type: none;				
					margin: 0;
					padding: 0;
					}	
				.prodotti_3box .informazioni div {
				float: right;
				background: #E3DACD;
				padding: 20px;
				width: 239px;
					}
					.prodotti_3box .informazioni div h4 {
					color: #555;
					font-family: "opensans_bold", Arial, sans-serif;
					font-size: 12px;
					line-height: 20px;	
					list-style-type: none;				
					margin: 0px 0 5px 0;
					padding: 0;
					text-transform: uppercase;
					}
					.prodotti_3box .informazioni div ul {
							/*background: #CC6655;*/
					color: #555;
					font-family: "opensans_regular", Arial, sans-serif;
					font-size: 12px;
					list-style-type: circle;	
					line-height: 20px;	
					margin: 0 0 0 12px;
					padding: 0;
					}	
					.prodotti_3box .informazioni div ul li {
					margin: 0 0 5px 0;
					padding: 0 0 0 10px;
					}				
				.interruzione-prodotti {
				border-top: 1px dashed #B4B4B4;
				border-right: 0;
				border-bottom: 0;
				border-left: 0;
				clear: both;
				margin: 0 40px 0 40px;
				width: 838px;
				}
		
		
		
	
		
		
	/* --------------- posa --------------- */

	.posa {
		float: left;
		margin: 0px 0px 0px 0px;
		width: 638px; 
		}
		.posa .riga {
		float: left;		
		margin: 0px 0px 20px 0px;
		}
		.posa .sx p,
		.posa .cn p ,
		.posa .dx p {
			font-size: 12px;
			line-height: 16px;
			}
		.posa .sx,
		.posa .cn,
		.posa .dx {
			/* height: 110px; */
			width: 179px;
			}
			.posa .sx {
			float: left;
			margin: 0px 0px 0px 0px;
			}
			.posa .cn {
			float: left;
			margin: 0px 40px 0px 40px;
			}
			.posa .dx {
			float: right;
			margin: 0px 0px 0px 0px;
			}
			.posa .sx img,
			.posa .cn img,
			.posa .dx img {
			height: 110px;
			margin: 0px 0px 0px 0px;
			width: 179px;
			}
			.posa .sx p,
			.posa .cn p,
			.posa .dx p {
				margin: 5px 0px 0px 0px;
				}
			
			
		.posa h3 {
		font-family: "merriweatherbold", Georgia, Serif;
		font-size: 16px;
		}
		.posa .contenitore_testo {
		float: left; 
		margin: 40px 0px 0px 0px;
		}	
		
		
		
		
		
		 
	/* --- SFONDI --- */		
		
	.sfondo_001 {
	background: #F7B935;
	float: left; 
	padding: 0px 0px 40px 0px;
		}
		.sfondo_001 h2,
		.sfondo_001 h3,
		.sfondo_001 h5,
		.sfondo_001 p {
		color: #333;
		}
			
	.sfondo_002 {
	background: #E6E7E8;
	float: left; 
	padding: 0px 0px 40px 0px;
		}
			
	.sfondo_003 {
	background: #3F0632;
	float: left; 
	/* padding: 0px 0px 40px 0px; */
		}
		.sfondo_003 h2,
		.sfondo_003 h3,
		.sfondo_003 h4,
		.sfondo_003 ul li,
		.sfondo_003 p {
		color: #C6B59B;
		}
		.sfondo_003 .interruzione {
		border-color: #C6B59B;
		}
		.sfondo_003 p a {
		color: #FFF;
			}		
			.sfondo_003 p a:hover {
			color: #C6B59B;
			}
	.sfondo_004 {
	background: #C6B59B;
	float: left; 
		}
		.sfondo_004 h2,
		.sfondo_004 h3,
		.sfondo_004 h4,
		.sfondo_004 ul li,
		.sfondo_004 p {
		color: #433629;
		}
		.sfondo_004 .interruzione {
		border-color: #C6B59B;
		}
		.sfondo_004 p a {
		color: #FFF;
			}		
			.sfondo_004 p a:hover {
			color: #C6B59B;
			}

			
	/* --- PERCORSO --- */	
			.percorso {
			border-bottom: 1px solid;
			float: left;
			font-family: "opensans_regular", Arial, sans-serif;
			font-size: 13px;
			margin: 0;
			padding: 5px 10px 5px 10px;
			list-style: none;
			width: 898px;
				}
				.percorso li {
				color: #555;
				float: left;
				margin: 0;
				padding: 5px;
				}		
				.percorso li a {
				text-decoration: none;
				}		
								
		.percorso {
		border-color: #A4DDEA;
			}
			.percorso li {
			color: #555;
			}		
			.percorso li a {
			color: #00A0C6;
			}		
			.percorso li a:hover {
			color: #118CB6;
			}
				
	

	/* --- MISTO --- */	
	
		.applicazioni {
		margin: 0px 0px 1px 0px;	
		}	
		
		.titolo-sezione {
		clear: both;
		float: left;
		font-family: "opensans_bold", Arial, sans-serif;
		font-size: 16px;
		margin: 0px auto 0px auto;
		padding: 10px 40px 10px 40px;	
		text-align: center;
		text-transform: uppercase;
		width: 838px;
		}
	
	
	
	/* --- NEWS --- */
		
	.categoria-news {		
	font-size: 13px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	}		
	
	.news .interruzione_tratteggio {
	margin: 0px 0px 40px 0px;
	padding: 0;
	}		
	
	#dati-articolo {
	background: #CCECF4;
	color: #0D6280;
	padding: 5px 10px 5px 10px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
 /* ______________________________  

		ELEMENTI SPECIALI
 ______________________________ */	
	
	
	
	
	
	
	
	/* _________ Form  _________ */
	


		.contenitore_doppio_newsletter {
			/* background: lightseagreen; */
		float: left;
		margin: 40px 0px 0px 0px;		
		padding: 0px 0px 0px 0px;		
		width: 918px;
		}		
		.contenitore_doppio_newsletter div {
		margin: 0 auto;
		float: left;
			}	
			.contenitore_doppio_newsletter .sx {
				/* background: coral; */
			float: left;
			padding: 0px 40px 0px 0px;
			width: 528px;
			}
			.contenitore_doppio_newsletter .dx {
				background: #CCECF4;
			float: left;
			margin: 0px 0px 0px 0px;
			padding: 40px;
			width: 270px;
			}
		.contenitore_doppio_newsletter h2 {
			margin: 0px 0px 10px 0px;
			font-size: 24px;
			color: #333;
			}
		#form_mailinglist {	
			font-family: "opensans_regular", Arial, sans-serif;
			font-size: 13px;	
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: left;
			}
			#form_mailinglist #area-totale {
			border: none;
			margin: 0;
			padding: 0;
			}
			#form_mailinglist h2 {
			margin: 0px 0px 10px 0px;
			font-size: 24px;
			color: #333;
			}
		#form_mailinglist .disabled {
			background: #A0A0A0;
			border: none;	
			color: #FFF;
			cursor: pointer;
			display: block;
			font-family: "opensans_bold", Arial, sans-serif;
			font-size: 18px;	
			margin: auto;
			padding: 10px 10px 10px 10px;
			text-transform: uppercase;
			width: 100%;
			}
		#form_mailinglist .enabled {
			background: #EE294D;
			border: none;	
			color: #FFF;
			cursor: pointer;
			display: block;
			font-family: "opensans_bold", Arial, sans-serif;
			font-size: 18px;	
			margin: auto;
			padding: 10px 10px 10px 10px;
			text-transform: uppercase;
			width: 100%;
			}
			#form_mailinglist .enabled:hover {
			/*background: #813E48;*/
			}
				
			
			
		
		
		#form_mailinglist .errore {
			border-color: #F00;
			} 
			#form_mailinglist .errore:hover {
			background: #FF9B9B;
			border-color: #F00;
			} 
			#form_mailinglist .errore:focus {
			background: #FF9B9B;
			border-color: #F00;
			} 				
			.errore,
			.invio-corretto {
				color: #FFF;
				/* font-family: "opensans_bold", Georgia, Serif; */
				font-size: 20px;
				line-height: 24px;
				margin: 0px 0px 20px 0px;	
				padding: 40px;	
				text-align: center;
				}
			
			.errore {
				/* background: #FF9B9B; */
				background: #ff1b1b;				
				/* color:#660D1E; */
				}				
			.invio-corretto {
				background: #78B323;
				}

			
		.form-area-compilazione {
			border-bottom: none;
			border-left: none;
			border-right: none;
			border-top: 1px dashed #333;
			list-style: none;
			margin: 0;
			padding: 20px 0px 0px 0px;
			}
			.form-area-compilazione li {	
			margin: 0px 0px 25px 0px;
			padding: 0;
			}			
			.form-area-compilazione label {
				display: block;
				color: #555;
				font-size: 13px;	
				padding: 0px 0px 5px 0px;
				}
			.form-area-compilazione input, 
			.form-area-compilazione textarea, 
			.form-area-compilazione select {
				background: #FFF;
				border: 4px solid #FFF;
				color: #555;
				display: block;
				font-family: "opensans_regular", Arial, sans-serif;
				font-size: 18px;	
				margin: 0px 0px 0px 0px;
				padding: 10px 10px 10px 10px;
				width: 250px;
				}
				.form-area-compilazione input:hover, 
				.form-area-compilazione textarea:hover, 
				.form-area-compilazione select:hover {
				border-color: #00BDD7;
				}
				.form-area-compilazione input:focus, 
				.form-area-compilazione textarea:focus, 
				.form-area-compilazione select:focus {
				background: #FFF;
				border-color: #00BDD7;
				color: #00BDD7;
				}
		
		
		/* ---- PRIVACY ---- */
			
			#form-area-privacy {
				background: #FFF;
				/* border: 2px solid #00BDD7; */
				margin: 0px 0px 20px 0px;
				padding: 20px;
				}
				#form-area-privacy h4 {
				font-size: 16px;
				margin: 0px 0px 10px 0px;
				}
				#form-area-privacy P {
				font-size: 13px;
				line-height: 20px;
				margin: 0px 0px 30px 0px;
				}
				.checkbox-custom {
				  display: none;
				}
				.checkbox-custom-label {
				  display: inline-block;
				  position: relative;
				  font-size: 16px;
				  color: #555;
				  vertical-align: middle;
				  margin: 5px;
				  cursor: pointer;
				}
				.checkbox-custom + .checkbox-custom-label:before {
				  content: '';
				  background: #EE294D;
				  /* border-radius: 5px; */
				  border: 2px solid;
				  border-color: #EE294D;
				  display: inline-block;
				  height: 15px;
				  margin-right: 10px;
				  vertical-align: middle;
				  width: 15px; 
				}
				.checkbox-custom:checked + .checkbox-custom-label:after {
					/* background: #EE294D url(bg/checkbox.png) no-repeat;		 */
					  background: #78B323 url(bg/checkbox.png) no-repeat top left;
							border: 2px solid;
					border-color: #78B323;
					/* background: #94B46C;  */
					content: '';
					/* padding: 2px; */
					position: absolute;
					width: 15px;
					height: 15px;
					top: 3px;
					left: 0;
				}

				
	
	
	
	
/* ==== FAQ ==== */
	
	#faq {
		float: left;			
		margin: 0px 0px 40px 0px;
		padding: 0px 0px 0px 0px;
		/* width: 379px; */
			}
		.contenitore_domanda {
			border-left: 5px solid #D4D4D4;
			cursor: pointer;
			margin: 0px 0px 0px 0px;
			padding: 20px 20px 20px 20px;
			/* width: 379px; */
			width: 488px;
			}
			.contenitore_domanda:hover {
			background: #FED735;
			border-color: #FEAA35;
			color: #333;
				}
				.contenitore_domanda:hover h4,
				.contenitore_domanda:hover ul,
				.contenitore_domanda:hover p {
				color: #333;
				}
				.contenitore_domanda:hover a {
				color: #99142D;					
				}
			.contenitore_domanda h4 {
			display: block;
			font-family: "opensans_bold", Arial, sans-serif;
			font-size: 16px;
			margin: 0;
			padding: 0;
			}
			.contenitore_domanda p {
			/* font-size: 13px;
			line-height: 20px; */
			margin: 10px 0px 20px 0px;
			padding: 0;
			}
		.nascondi {
			display: none;
			}
		.mostra { 
			display: block;
			margin: 10px 0px 0px 0px;
			}
		
		
	
	/* Tabella contatti */	
			.tabella_contatti {
			float: left;
			font-family: "opensans_regular", Arial, sans-serif;
			font-size: 14px;
			color: #555;
			list-style: none;
			margin: 20px 0px 40px 0px;
			padding: 0;
			width: 638px;
				}
				.tabella_contatti .list1 ,			
				.tabella_contatti .list2 {			
				border-bottom: 1px dashed #D4D4D4;
				display: block;
				margin: 0px 0px 0px 0px;
				}
				.tabella_contatti .list1 {			
				float: left;
				padding: 5px 5px 5px 0px;
				width: 244px;
				/* width: 124px; */
				}
				.tabella_contatti .list2 {
				float: right;
				padding: 5px 0px 5px 5px;
				width: 384px;
				/* width: 504px; */
				}
			
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	