@charset "UTF-8";
/* CSS Document */

body{
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, Verdana, Geneva,  sans-serif;
    font-size: 12px;
    height: 100%;
    color: Black;
    background: url(../immagini_layout/sfondo_interno.png) left top repeat-x;
    text-align: left;
}

html{height: 100%; background: #e0e0e0;}
table{
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
}

.aj_div_attesa_nascondi, .aj_div_principale_nascondi{display:none;}
.aj_div_attesa_vedi{width: 100%;top: 50px;position: relative;text-align:center;}

a{text-decoration: none;color: Black;}
a:hover{text-decoration: none;color: Black;outline: none;}
img{border: 1px solid #666666;}
input, textarea{background: White; color: Black; border: 1px solid black; margin: 0px; padding: 2px;}
.input_noborder{background-color: transparent;color: Black; border: 0px;}
form{margin: 0px;padding: 0px;}
.center{text-align: center;}
.left{text-align: left;}
.right{text-align: right;}
.giustificato{text-align: justify;}

h1{font-size: 16px; margin: 0px;}
h2{font-size: 14px; margin: 0px;}
h3{font-size: 12px; margin: 0px;}
h4{font-size: 11px; margin: 0px;}
h5{font-size: 10px; margin: 0px;}
.testo9, .testo9_rosso, .testo9_bianco{font-size: 9px;}
.testo10, .testo10_rosso, .testo10_bianco{font-size: 10px;}
.testo11, .testo11_rosso, .testo11_bianco{font-size: 11px;}
.testo12, .testo12_rosso, .testo12_bianco{font-size: 12px;}
.testo13, .testo13_rosso, .testo13_bianco{font-size: 13px;}
.testo14, .testo14_rosso, .testo14_bianco{font-size: 14px;}
.testo16, .testo16_rosso, .testo16_bianco{font-size: 16px;}
.testo18, .testo18_rosso, .testo18_bianco{font-size: 18px;}

.testo9_rosso, .testo10_rosso, .testo11_rosso, .testo12_rosso, .testo13_rosso, .testo14_rosso, .testo16_rosso, .testo18_rosso{color: Red;}
.testo9_bianco, .testo10_bianco, .testo11_bianco, .testo12_bianco, .testo13_bianco, .testo14_bianco, .testo16_bianco, .testo18_bianco{color: White;}
.bianco{color: White;}
.privacy{color: Gray; font-size: 10px;}
.hidden{position:absolute;left:0px;top:-1000px;width:1px;height:1px;overflow:hidden;}
.sostituzione {width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index:5; display: block;}
.clear {clear: both; display: block; height: 1px; visibility: hidden;}

#contenitore { 
	width: 1000px;
	height: auto !important;
	min-height: 100%;
	height: 100%;
	margin: 0px auto;
	padding: 0px;
	position: relative;
	z-index: 0;
	background: white url(../immagini_layout/sfondo_interno.png) left top repeat-x;
}

/*=================================================================================*/
/*== INTESTAZIONE ===*/
/*=================================================================================*/
 	
 	/* logo */
 h1 {
	 width: 183px;
	 height: 71px; 
	 margin: 30px 0px 0px 20px;
	 padding: 0px 27px 0px 0px;
	 display: inline; /* correggo margini per IE6 */
	 float: left;
	 position: relative;
	 z-index: 1; /* sotto a .sostituzione e sopra a #presentazione */
	 border-right: 1px solid #185399;
 }
 	h1 span.sostituzione {background: url(../immagini_layout/logo.png) left top no-repeat; height: 175px;} /* espando lo span sostitutivo per estenderlo sopra #presentazione */

	/* collegamento su area del logo */
	a.homepage {
		position: absolute;
		display: block;
		width: 183px;
		height: 70px; 
		margin: 30px 0px 0px 20px;
		left: 0px;
		top: 0px;
		z-index: 10;
	}	

	/* testata */
img.testata {
	width: 770px;
	height: 167px;
	background: #1B569C;
	clear: both;
	float: left;
	margin: 0px 0px 2px 230px;
	position: relative;
	z-index: -1; /* sotto a parte finale del logo e agli elementi del sottomenu */
	border: 0px;
}

/*=================================================================================*/
/*== CONTENUTO ===*/
/*=================================================================================*/

#contenuto {
	margin: 0px;
	clear: both;
	width: 1000px;
	padding-bottom: 95px; /* pari ad altezza del footer per evitare sovraposizionamento */
	position: relative;
	background:  url(../immagini_layout/articolo_sfondo.png) 255px 30px no-repeat;
	}
			/* clearfix */
			#contenuto:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
			}
			
/*== NAVIGAZIONE PRINCIPALE ==*/
ul.menu {
	clear: left;
	float: left;
	width: 209px;
	margin: 0px;
	padding: 32px 0px 20px 21px;
	list-style:none;
	position: relative;
	z-index: 10;
    border-right: 1px solid #185399;
	}
	
	ul.menu li {
		display: block;
		float: left;
		width: 189px; 
		height: 25px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		position: relative;
	}
		/* primo livello di collegamenti */
		ul.menu li a.menulink {
			display: block;
			position: relative;
			width: 189px;
			height: 25px;
			line-height: 25px;
			padding: 0px 0px 0px 20px;
			font-size: 13px;
			color: #FFFFFF;
			background: url(../immagini_layout/navigazione_principale_sfondo.png) left top no-repeat;
		}
		
		ul.menu li.menulink {
			display: block;
			position: relative;
			width: 189px;
			height: 25px;
			line-height: 25px;
			padding: 0px 0px 0px 20px;
			font-size: 13px;
			color: #FFFFFF;
			background: url(../immagini_layout/navigazione_principale_sfondo.png) left top no-repeat;
			cursor: pointer;
		}
		
		ul.menu li a.menulink:hover, ul.menu li a.menulink.attivo, ul.menu li.menulink:hover, ul.menu li.menulink.attivo  {background-position: -209px;}
		
			/* sotto menu */
			ul.menu ul.sottolivello_1 {
				position:absolute; 
				width: 190px;
				height: 25px;
				top: 0px; 
				left: 210px; 
				display:none; 
				list-style:none;
				padding: 0px;
				margin: 0px;
				}
				
				ul.menu ul.sottolivello_1 li {
						display: block;
						width: 190px;
						float: none;
						height: 24px;
						padding: 0px;
						margin: 0px;
						border-bottom: 1px solid #666666;
				}
					
					/* secondo livello di collegamenti */
					ul.menu ul.sottolivello_1 li a {
						display: block;
						width: 170px;
						height: 24px;
						line-height: 24px;
						font-size: 12px;
						margin: 0px;
						padding: 0px 0px 0px 20px;
						color: #FFFFFF;
						background: #999999;
						position: relative;
						z-index: 20;
					}
					
						ul.menu ul.sottolivello_1 li a:hover {color: black; background: white;}	
/*== / NAVIGAZIONE PRINCIPALE ==*/

/*== NAVIGAZIONE SECONDARIA ==*/

ul.menu_secondario {
	width: 240px;
	height: 25px;
	position: absolute;
	left: 760px;
	top: -200px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	z-index: 10;
	}
	
	ul.menu_secondario li {
		display: block;
		float: left;
		height: 25px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
		/* primo livello di collegamenti */
		ul.menu_secondario li a {
			display: block;
			position: relative;
			width: 220px;
			height: 25px;
			line-height: 25px;
			padding: 0px 0px 0px 20px;
			font-size: 13px;
			color: #FFFFFF;
			background: url(../immagini_layout/tasto_informazioni.png) left top no-repeat;
		}
		
		ul.menu_secondario li a:hover, ul.menu_secondario li a.attivo  {background-position: -240px top; color: white;}
		
/*== / NAVIGAZIONE SECONDARIA ==*/
	
	
/*== ARTICOLO ==*/
	#contenuto .articolo {
		width: 540px;
		height: 100%;
		float: left;
		padding: 0px 0px 0px 25px;
		margin: 0px 0px 0px -1px;
		position: relative;
		z-index: 0;
	   	border-left: 1px solid #185399;
	}
	
	
	/* espando articolo  a tutta la larghezza, le immagini sono direttamente all'interno di articolo */
	.articolo_intero, .articolo_contatto {
		width: 740px; 
		height: auto !important;
		min-height: 300px;
		height: 300px;
		float: left;
		padding: 0px 0px 0px 25px; 
		margin: 0px 0px 0px -1px; 
		position: relative;
		z-index: 2;
    	border-left: 1px solid #185399;
	}
	
		.articolo_intero:after {
			content: ".";
			display: block;
			height: 0;
			overflow: hidden;
		}

			img.immagine_articolo {margin: 10px 10px 10px 10px; float: left;} 

			h2 {
				width: 100%;
				height: 28px;
				padding: 30px 0px 30px 0px;
				margin: 0px;
				float: left;
				font-size: 25px;
				font-family: Helvetica;
				font-weight: normal;
				color: #2E428C;
				position: relative;
				background: none;
			}
			
			h3.titolo_sezione {
				font-size: 14px;
				color: #2E428C;
				width: 720px;
				padding: 3px 0px 3px 5px;
				margin: 20px 0px 20px 0px;
				background: #cccccc;
				clear: left;  /* per eliminare effetto delle immagini dove presenti */
				float: left;
			}
				h3.titolo_sezione.corto {width: 515px;} /* dove articolo ha larghezza minore */
				h3.no_margin_top {margin-top: 0px;} 
			
			h4 {
				font-size: 12px;
				color: #2E428C;
				padding-top: 0px;
				margin-bottom: 10px;
				clear: left;
			}
			
			.articolo p, .articolo_intero p {
				font-size: 13px;
				color: #666666;
				padding: 0px 20px 0px 0px;
				margin: 0px 0px 0px 0px;
				text-align: justify;
				clear: left;
			}
/*== / ARTICOLO ==*/
								 
/*== IMMAGINI ==*/
	.immagini { 
		width: 185px;
		height: auto;
		margin: 90px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left; /* per layout con colonna immagini a destra di articolo */
	}
		.immagini img {margin-bottom: 30px;}
/*== / IMMAGINI ==*/	
	
			
			/*=================================================================================*/
			/*== SEZIONI SPECIFICHE ===*/
			/*=================================================================================*/
			
				
				/*=============*/
				/*==AZIENDA ===*/
				/*=============*/
				
				table.brevetti {color: #666666;}
				td.brevetti {text-align: right;}
				
				.immagini_azienda {
					width: 180px;
					float: left;
					margin: 88px 0px 0px 0px;
					padding: 0px 0px 0px 5px;
				}
				
					#azienda_img2, #azienda_img3, #azienda_img4, #azienda_img5 {margin-top: 20px;}
				
				#dove_siamo {
					clear: both;
					padding: 0px 0px 0px 20px;
					margin: 0px 0px 0px 230px;
	    			border-left: 1px solid #185399; 
				}
								
				#cartina_filmato {width: 544px; height: 447px; clear: left;}
				#map {width: 720px; height: 500px; margin: 0px 0px 0px 0px; position: relative;}
				
				a.link_googlemaps {
					display: block;
					width: 130px;
					height: 25px;
					line-height: 25px;
					padding-left: 20px;
					display: inline;
					float: right; 
					margin: 50px 200px 0px 0px; 
					color: white;
					background: url(../immagini_layout/navigazione_principale_sfondo.png) left top no-repeat;
					}
					a.link_googlemaps:hover {background-position: -209px 0px; color: white;}
				/*================*/
				/*== / AZIENDA ===*/
				/*================*/
				
				
				/*===============*/
				/*== PRODOTTI ===*/
				/*===============*/
				#contenuto .legenda {font-weight: normal; font-size: 12px; float: left; }
					#contenuto h4.legenda {color: #2E428C; margin: 30px 0px 0px 0px; padding: 0px; width: auto; background: transparent;}
					#contenuto h5.legenda {clear: left; float: none; color: #990000; margin: 0px; padding: 0px; width: auto; background: transparent;}
					/* download scheda prodotto */
				#contenuto  a#download_scheda {
					display: inline; /* per ie6 */
					float: right;
					margin: 20px 45px 0px 0px; 
					padding: 0px;
					font-size: 11px; 
					color: #666666; 
				} 
					#contenuto a#download_scheda:hover {color: #2E428C; }
					#contenuto a#download_scheda img {border: 0px;}
				
				#contenuto img.tabella {margin-top: 20px;}
				/*=================*/
				/*== / PRODOTTI ===*/
				/*=================*/
				
				
				/*=================*/
				/*== PRODUZIONE ===*/
				/*=================*/
				#produzione_img1 {float: left;}
				h3.titolo_sezione.officina {width: 520px; float: left; clear: none; margin: 0px 0px 0px 20px;}
				.articolo_intero p.testo_officina {float: left; clear: none; width: 505px; padding-left: 20px;}
				#produzione_img2 {clear: both; margin-top: 0px;}
				#produzione_img3 {margin: 5px 20px 0px 20px;}
				h3.titolo_sezione.approvigionamento {clear: both; float: none;}
				p.testo_approvigionamento {width: 525px; float: left; margin-top: 0px;}
				p.testo_lavorazione {width: 550px; float: left; margin-bottom: 60px;}
				img.lavorazione {margin-top: -25px;}
				#produzione_img5 {margin-top: -25px;}
				#produzione_img6 {margin-top: 0px;} 
				#produzione_img7 {margin-top: -20px;}
				#produzione_img8 {margin-top: -20px;}
				p.testo_trasporti {width: 340px; float: left; margin-bottom: 10px;}
				#produzione_img9 {float: left;margin: 20px 5px 0px 0px;}
				#produzione_img10 {float: left;margin: 20px 0px 40px 0px;}
				
				#produzione_img13  {float: left;margin-right: 5px; margin-left: 360px;}
				#produzione_img14 {float: left;}
				
				/*===================*/
				/*== / PRODUZIONE ===*/
				/*===================*/
			
			
				/*==============*/
				/*== KNOW HOW ==*/
				/*==============*/
				p.testo_componenti {width: 400px; float: left;}
				#componenti_img {display: inline; float: left;}
				#modularita_grafico1 {float: left; margin: 10px 30px 0px 0px;}
				#modularita_grafico2 {float: left; margin-top: 10px;}
				ul.modularita {list-style: none; padding: 50px 0px 0px 30px;margin: 0px 0px 30px 0px; float: left; color: #666666;}
					ul.modularita strong {color: red; text-decoration: none;}
				#modularita_img5 {clear: both; margin-right: 25px;}
				/*================*/
				/*== / KNOW HOW ==*/
				/*================*/
				
				
				/*=================*/
				/*== ENGINEERING ==*/
				/*=================*/
				span.pedice {font-size: 70%;position: relative; top: 3px;}
				p.didascalia {font-size: 11px; text-align: center; padding-top: 3px;}
				p.didascalia#didascalia_fig1 {width: 700px;}
				
				p.portata_punta_q1 {width: 250px; float: left;}
				p.didascalia#didascalia_fig2 {width: 200px; float: left; padding: 3px 0px 0px 390px;}
				div#engineering_fig2 {width: 450px; float: left; position: relative; border:1px solid #666666; padding: 5px 0px;}
					div#engineering_fig2 img {float: left; border: 0px;}
					div#engineering_fig2 #legenda_fig2 {width: 300px; float: left; padding: 0px 0px 0px 10px;}
					div#engineering_fig2 img.formula {margin-top: 3px;}
				
				div#engineering_fig3 {width: 698px;border: 1px solid #666666; height: 550px;}
					div#engineering_fig3 img.figura3{border: 0px; float: left;}
					div#engineering_fig3 #legenda_fig3 {float: left;padding: 10px 0px 0px 10px;}
					div#engineering_fig3 #legenda_fig3 img {border: 0px;}
				
				p#didascalia_fig4.didascalia, p#didascalia_fig5.didascalia {padding: 0px; float: left; clear: none;}
					p#didascalia_fig4.didascalia {width: 400px;}
					p#didascalia_fig5.didascalia {width: 300px;}
				
				div#legenda_fig4e5 {width: 350px;height: auto;float: left;}
					div#legenda_fig4e5 p { clear: none;}
				img#figura5b {margin-top: 20px; border: 0px;}
					
				p#formula_fig5 {clear: none; float: left; width: 250px; padding: 40px 0px 0px 20px;}
				#engineering_fig6 {float: left;}
				p.clear_none {clear: none; margin-bottom: 10px;}
				
				#engineering_fig7 {clear: none; margin: 0px; float: left;}
				p#didascalia_fig7 {float: left; clear: none; margin: 100px 0px 0px 30px; height: 165px;}
				
				#engineering_fig8 {float: left; clear: left; margin: 10px 20px 0px 0px;}
				#engineering_fig9 {float: left; margin-top: 10px;} 
				#didascalia_fig8 {float: left; width: 350px;padding: 3px 0px 0px 0px;}
				#didascalia_fig9 {float: left; width: 350px;padding: 3px 0px 0px 20px; clear: none;}
				
				#engineering_fig10 {width: 700px; border: 1px solid #666666; padding: 10px 0px;}
					#engineering_fig10 img {border: 0px;}
					
					
				ul.fig10_legenda {
					color: #666666; 
					list-style: none;
					font-size: 11px;
					margin: 0px; 
					padding: 0px 0px 0px 20px;
					background: url(../immagini_layout/ingegneria/pagina/figura_10_legenda.jpg) left 10px no-repeat;
					float: left;
					width: 200px;
				}
				
				#didascalia_fig11  {width: 410px; float: left; clear: none;}
				#didascalia_fig12 {width: 280px; float: left; clear: none;}
				
				/*===================*/
				/*== / ENGINEERING ==*/
				/*===================*/
			
			
				/*==============*/
				/*== CONTATTO ==*/
				/*==============*/
				#contenuto .articolo_contatto a { color: #666666;}
					#contenuto .articolo_contatto a:hover { color: #1C469A;}
			
				/* form */
				#modulo_contatti {width: 740px; color: #666666; margin: 30px 0px 0px 0px;}
					#modulo_contatti fieldset {margin: 0px; padding: 0px; border: 0px; height: auto;}
					#modulo_contatti label {width: 370px; float: left;}
					#modulo_contatti label input {width: 250px; margin: 5px 0px 20px 0px;}
					#modulo_contatti label.richieste {width: 700px;}
					#modulo_contatti label.richieste textarea {width: 620px; margin: 5px 0px 20px 0px;}
					#modulo_contatti #privacy_info {display: block; clear: left; float: left; width: 150px; margin-top: 10px; font-size: 11px;  color: #666666;}
					#modulo_contatti #privacy_info:hover {color: #1C469A;}
					#modulo_contatti label.accetto {width: auto; float: left; margin: 3px 0px 0px 30px; }
					#modulo_contatti label.accetto span {position: relative; top: 5px;}
					#modulo_contatti #privacy {width: auto; float: left; border: 0px; margin-right: 10px; margin-bottom: 0px;}
					#modulo_contatti label.invio_richiesta {width: auto; clear: left; margin-top: 20px;}
					#modulo_contatti label.invio_richiesta #invio {width: auto; background: #1C469A; color: white;  border: 0px; margin-bottom: 0px; }
				
				h3.conferma {font-size: 16px; padding-bottom: 10px; color: #1C469A;}
				p.conferma {color: #666666;}
				p.conferma strong {color: #1C469A;}
				/*================*/
				/*== / CONTATTO ==*/
				/*================*/
				
				
				/*==============*/
				/*== IMPIEGHI ==*/
				/*==============*/
				img.float_left {float: left; margin: 0px 20px 20px 0px;}
				#disegno_paliportata {margin-top: -175px; position: relative;}
				/*================*/
				/*== / IMPIEGHI ==*/
				/*================*/
				
				
				/*==================*/
				/*== PHOTOGALLERY ==*/
				/*==================*/
				.box_foto {float: left;}
				.box_foto img {margin: 0px 13px 13px 0px;}
				/*====================*/
				/*== / PHOTOGALLERY ==*/
				/*====================*/
				
				
				/*================*/
				/*== PREVENTIVI ==*/
				/*================*/
				#modulo_preventivi {width: 740px; color: #666666; margin: 0px 0px 0px 0px; clear: left;}
					#modulo_preventivi fieldset {margin: 0px; padding: 0px; border: 0px; height: auto;}
					#modulo_preventivi label {width: 370px; float: left;}
					#modulo_preventivi label input {width: 250px; margin: 5px 0px 20px 0px;}
					#modulo_preventivi label.cap {width: 60px; }
						#modulo_preventivi label.cap input {width: 50px;}
					#modulo_preventivi label.citta {width: 200px;}
						#modulo_preventivi label.citta input {width: 190px;}
					#modulo_preventivi label.telefono {width: 130px;}
						#modulo_preventivi label.telefono input {width: 120px;}
					#modulo_preventivi label.fax {width: 130px; margin-right: 110px;}
						#modulo_preventivi label.fax input {width: 120px;}
					#modulo_preventivi select#settore {margin-top: 5px;}
					#modulo_preventivi label.note {width: 700px;}
					#modulo_preventivi label.note textarea {width: 620px; margin: 5px 0px 20px 0px;}
					#modulo_preventivi label.allegato {margin-right: 350px;}
					#allegato {width: 200px;}
					#modulo_preventivi #privacy_info {display: block; clear: left; float: left; width: 150px; margin-top: 10px; font-size: 11px;  color: #666666;}
					#modulo_preventivi #privacy_info:hover {color: #1C469A;}
					#modulo_preventivi label.accetto {width: auto; float: left; margin: 3px 0px 0px 30px;}
					#modulo_preventivi label.accetto span {position: relative; top: 5px;}
					#modulo_preventivi #privacy {width: auto; float: left; border: 0px; margin-right: 10px;margin-bottom: 0px;}
					#modulo_preventivi label.invio_richiesta {width: auto; clear: left; margin-top: 20px;}
					#modulo_preventivi label.invio_richiesta #invio {width: auto; background: #1C469A; color: white;  border: 0px; margin-bottom: 0px; }
							
				h3.conferma {font-size: 16px; padding-bottom: 10px; color: #1C469A;}
				a.scheda_preventivi {color: #666666;} .conferma a.scheda_preventivi:hover {color: #1C469A;}
				p.conferma {color: #666666;}
				p.conferma strong {color: #1C469A;}
				
				.informazioni_preventivi {
					width: 200px;
					height: auto;
					position: absolute;
					left: 20px;
					top: 350px;
					color: #666666;
					font-size: 13px;
					line-height: 17px;
				}
				
				.nota_importante {
					float: left;
					border: 1px solid #1C469A;
					padding: 10px 10px 10px 10px;
					background: #e6e6e6;
				}
				
					.articolo_intero .nota_importante p {padding: 0px; width: 705px;}
				/*================*/
				/*== PREVENTIVI ==*/
				/*================*/
				
				
				/*================*/
				/*== FOTOVOLTAICO ==*/
				/*================*/
				
				h3.fotovoltaico {
					font-size: 14px;
					color: #2E428C;
					width: 720px;
					padding: 3px 0px 3px 5px;
					margin: 20px 0px 20px 0px;
					background: #cccccc;
				}
				
				h3.titolo_listino {
					font-size: 20px;
					text-align: center;
					padding: 20px 0px 10px 0px;
				}
				
				
				
				/*===================================*/
				/*== LOGIN E REGISTRAZIONE ==*/
				/*===================================*/
				h3.funzioni_utente {
					/*font-weight: normal;*/
					font-size: 16px;
					margin: 30px 0px 10px 0px;
					border-bottom: 1px solid #2E428C;
					width: 720px;
					padding-bottom: 5px;
					color: #2E428C;
					text-transform: uppercase;
				}
			
				/* form */
				#login {height: 270px;}
				#registrazione {height: 620px;}
				.contenitore_form.loading {background: url(../immagini_layout/loading.gif) center 50px no-repeat; }
				.conferma {font-size: 13px; color: #666666; padding-top: 20px;}
				.conferma a{ color: #666666; text-decoration: underline;}
					.conferma a:hover{ color: black;}
				
				form.login {width: 740px; color: #666666; margin: 0px 0px 0px 0px;}
				form.login fieldset {margin: 0px; padding: 0px; border: 0px; height: auto;}
				form.login label {width: 370px; float: left;}
				form.login label span {display: block;}
				form.login label input {width: 250px; margin: 5px 0px 20px 0px;}
				fomr.login select#settore {margin-top: 5px;}
				form.login label.richieste {width: 700px;}
				form.login label.richieste textarea {width: 620px; margin: 5px 0px 20px 0px;}
				form.login label.info_privacy  {font-size: 11px; }
				form.login label.info_privacy a {color: #666666;}
				form.login label.info_privacy a:hover {color: #666666; text-decoration: underline;}
				form.login label.info_privacy input {width: 15px; height: 15px; }
				form.login input.invio {clear: both; display: block; width: auto; background: #1C469A; color: white;  border: 0px; margin-bottom: 10px; padding: 3px 10px;cursor: pointer; }
				
				form.login a.recupero_password {color: #666666; text-decoration: underline;}
				form.login div.user_pass {clear: both; height: 100px; }
				
				h3.conferma {font-size: 16px; padding-bottom: 10px; color: #1C469A;}
				p.conferma {color: #666666;}
				p.conferma strong {color: #1C469A;}
				
				h3.titolo_registrazione{
					width: 100%;
					margin: 20px 0px 10px 0px;
					float: left;
					font-size: 14px;
					color: #2E428C;
				}
				/*================================*/
				/*== / LOGIN E REGISTRAZIONE ==*/
				/*================================*/


				/*==========================================*/	
				/*== LOGIN UTENTE LATERALE ==*/
				/*==========================================*/	
				
				.login_utente{
					width: 190px;
					height: 220px;
					padding: 0px 0px 0px 20px;
					margin: 340px 75px 0px 20px;
					clear: both;
					float: left;
					position: absolute;
					background: #B6C4D4;
				}
					.titolo_login{
						font-size: 15px;
						margin: 10px 0px 10px 0px;
						color: #2E428C;
					}
					
					.login_utente label{ display: block; margin-top: 8px; }
					.login_utente input{ border: 1px solid #666666; background: #EAEAEA; }
					.login_utente a.recupero_pass{ font-size: 10px; color: #666666; }
					.login_utente .invio_form_login{ cursor: pointer; font-size: 12px; text-transform: uppercase; }
					.login_utente .invio_form_login:hover{ background: #1E5CA9; color: white; border-color: black; }
				



	
/*===================================================================================*/	
/*== FOOTER ==*/
/*===================================================================================*/	

#footer {
	clear: both;
	background: #1d5ca9;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 75px;
	position: absolute;
	bottom: 0;

}

	#footer h6 {
		width: 600px;
		height: 12px;
		margin: 0px 0px 0px -250px;
		padding: 10px 0px 0px 0px;
		font-size: 11px;
		font-weight: normal;
		color: white;
		position: relative;
		left: 50%;
	}
	
	#footer h6 a{
		color: white;
	}

