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

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

}

body.lt{
	background: url(../immagini_layout/sfondo-lt.jpg) top center no-repeat; 

}

html{height: 100%; margin: 0px; padding: 0px; }

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: 0px;}
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;}
h1, h2, h3, h4 {color: #00005C;}
.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;}
img {margin: 0px; padding: 0px;}
strong {color: #00005C;}
ul {list-style: none; padding: 0px;}
fieldset {margin: 0px; padding: 0px; border: 0px;}

.sostituzione {width: 100%; height: 100%; position: absolute;  left: 0px; top: 0px; z-index: 5; display: block;} /* elementi di sostituzione del testo con immagini */

.input_border_grigio{background: silver; color: Black; border: 1px solid black; margin: 0px; padding: 0px 0px 0px 3px;}

#contenitore { 
		width: 100%;
		margin: 0px auto;
		padding: 0px;
		position: relative;
		height: auto !important;
		min-height: 100%;
		height: 100%;
}

/*=====================================*/
/* INTRODUZIONE */
/*=====================================*/

#introduzione { 
		width: 990px;
		height: 330px;
		margin: 0px auto;
		padding: 0px;
}
h1 {
	width: 385px;
	height: 41px;
	float: left;
	position: relative;
	z-index: 1; /* per sovrapporlo a animazione sottostante */
	padding: 0px;
	color: #000053;
	margin: 25px 0px 0px 2px;
}

h2.intro {
	color: #000053;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	text-indent:-9999px;
}

	h1 .sostituzione {background: url(../immagini_layout/logo-soluzione-portali.png) left top no-repeat;}

ul.menu_secondario { 
	float: right;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	width: 240px;
	height: 27px; 
}
	
	ul.menu_secondario li {
			display: block;
			float: left;
			height: 25px;
			list-style: none;
			text-align: center;
			margin: 0px;
			padding: 0px;
	}
	
		ul.menu_secondario li.area_clienti {width: 125px;}
		ul.menu_secondario li.contattaci {width: 105px; margin-left: 5px;}
		ul.menu_secondario li a {width: 100%; height: 100%; display: block; color: #FFFFFF; position: relative; font-size: 11px; }
		ul.menu_secondario li a span {position:absolute;left:-1000px;visibility:hidden;height:1px;}
		ul.menu_secondario li.area_clienti a {background: #FFFFFF url(../immagini_layout/area-clienti-tasto-sfondo.png) center bottom no-repeat;}
		ul.menu_secondario li.contattaci a {background: #FFFFFF url(../immagini_layout/contattaci-tasto-sfondo.png) center bottom no-repeat;}
		ul.menu_secondario li.area_clienti a:hover, ul.menu_secondario li.area_clienti a.attivo {width: 125px; background: url(../immagini_layout/area-clienti-tasto-sfondo-hover.png) center bottom no-repeat;}
		ul.menu_secondario li.contattaci a:hover , ul.menu_secondario li.contattaci a.attivo{width: 105px; background: url(../immagini_layout/contattaci-tasto-sfondo-hover.png) center bottom no-repeat;}

	#animazione_introduttiva {
		width: 990px; 
		height: 225px;
		clear: both;
		margin: 0px; 
		padding: 1px 0px 0px;
	}
	
	ul.menu_principale {
		width: 750px; 
		height: 35px;
		margin: 0px;
		list-style: none;
		padding: 5px 0px 0px 0px;
		position: relative;
	}
	
	ul.menu_principale li{
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		text-align: center;
		position: relative;
		border-left: 1px solid white;
	}
			/* definisco dimensione dei vari pulsanti */
			ul.menu_principale li.a{width: 49px;}
			ul.menu_principale li.b{width: 81px;}
			ul.menu_principale li.e{width: 80px;}
			ul.menu_principale li.c{width: 90px;}
			ul.menu_principale li.d{width: 150px;}
			ul.menu_principale li.i{width: 70px;}
			ul.menu_principale li.f{width: 60px;}
			ul.menu_principale li.g{width: 80px;}
			ul.menu_principale li.h{width: 60px;}
			
		ul.menu_principale li a {
			height: 37px;
			display: block;
			font-size:12px;
			color: #0036AD;
			line-height: 37px;
		}	
		ul.menu_principale li a:hover, ul.menu_principale li a.attivo {
			color: #00005C;
			background: url(../immagini_layout/menu_principale_hover.gif) center -1px no-repeat;
		}
	
/*========================================*/		
/* CONTENUTO */
/*========================================*/

#contenuto { 
		width: 990px;
		height: auto;
		margin: 0px auto 0px auto;
		padding: 40px 0px 140px 0px;  /* padding inferiore per evitare sovrapposizione del footer al rimpicciolirsi della finestra */
}
		  #contenuto.homepage   {padding-top: 20px;  }
		  #contenuto.mercato {width: 90%; height: 90%; padding: 5%;}  /* finestra ridimensionabile in Mercato.htm */

		 /* Clearfix  per contenere elementi flottanti*/
		#contenuto:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
		}

		.banner { 
			width: 315px; 
			height: 100px;
			margin: 0px 0px 30px 0px;
			padding: 0px;		
			z-index: 0;
			float: left;
			position: relative;
		}
		 #banner_flash, #bannerflash2 {width: 315px; height: 95px; position: relative; z-index: 0;}

		.banner_dicono_di_noi { 
			width: 250px;
			height: auto; 
			min-height: 100px;
			margin: 0px 0px 30px 0px;
			padding: 0px 15px 0px 15px;		
			z-index: 0;
			float: left;
			position: relative;
			border: 1px solid #66B9FF;
		}
		.banner_dicono_di_noi h2{
			height: 35px;
			line-height: 35px;
			margin-bottom: 25px;
			font-size: 22px;
			font-weight: normal;
			text-transform: uppercase;
			color: #85C6FF;
		}
		
		p.link_cliente{
			margin: 15px 0px 25px 0px;
		}
		a.link_cliente{
			font-weight: bold;
			color: #85C6FF;
		} 

		.banner_dicono_di_noi h4 a{
			width: 265px;
			height: 24px;
			line-height: 24px;
			padding-left: 15px;
			margin-left: -15px; /* Compenso il padding del contenitore */
			background: #66B9FF;
			display: block;
			color: white;
		}
		.banner_dicono_di_noi h4 a:hover{color: black;}
		/* Pagina "Chi siamo" */
		.slide_clienti { 
			width: 309px; 
			height: 89px;
			margin: 0px 0px 30px 0px;
			padding: 8px 8px 0px 0px;
			position: relative;
			z-index: 0;
			float: left;
			background: url(../immagini_layout/sfondo_case_history.jpg) no-repeat;
		}
		#box_clienti{
			height: 80px;
			width: 170px;
			overflow: hidden;
			float: right;
			position: relative;
		}
		
		.dicono_di_noi { 
			width: 301px; 
			height: 120px;
			margin: 0px 0px 30px 0px;
			padding: 8px;
			position: relative;
			z-index: 0;
			float: left;
			border: 1px solid #009edf;
		}
		
		
		/* Pagina "Chi siamo" */

		/* Home page */
		div.box_news {
				width: 315px;
				height: 110px;
				margin: 0px;
				padding: 0px 0px 5px 0px;
				clear: left;
				float: left;
				background:  url(../immagini_layout/box_news_sfondo.png) left 101px no-repeat;
				color: #000053;
		}
			.box_news img.anteprima{float: left;position: relative;margin: 0px 5px 5px 0px;}
			.box_news h4 {width:315px; height: 25px; margin: 0px 0px 5px 0px; padding: 0px; position: relative; font-weight: bold; font-size: 15px;}
			.box_news h4 .sostituzione {background: url(../immagini_layout/box_news_titolo.png) center center no-repeat;}
			.box_news h4.titolo_news {font-size: 12px; margin: 0px 0px 0px 0px; padding: 0px; height: auto; color: #000053; }
			.box_news p {padding: 0px; margin: 0px;}
			.box_news a{
				display: block;
				width: 92px; 
				height: 15px; 
				background:  url(../immagini_layout/banner-link-sfondo.png) center center no-repeat;
				margin: 0px 0px 0px 10px;
				padding: 0px 0px 0px 5px;
				font-size: 11px;
				color: #FFFFFF;
				position: relative;
				z-index: 1; /* sovrappongo rispettivamente a #banner_flash e a .box_news*/
				float: left;
				clear: both;
			}
			
			/* Pagina News */
			div.blocco_news{width: 100%;height: auto;min-height: 100px;margin-bottom: 25px;padding-bottom: 15px;border-bottom: 1px solid black;}
			div.blocco_news img{float: left;position: relative;margin: 0px 10px 10px 0px;}
			div.blocco_news h3{
				height: 15px;
				margin: -10px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}


			/* Pagina Partner */
			div.blocco_partner{
				/*width: 290px;*/
				width: 100%;height: auto;min-height: 100px;
				height: auto;
				min-height: 100px;
				margin: 0px 0px 10px 40px;
				float: left;
				position: relative;
			}
			div.blocco_partner img{float: left;clear: right; position: relative;margin: 0px 10px 10px 0px;}
			
				/* link dei due box */
		/*	.banner a {
					display: block; 
					width: 87px; 
					height: 15px; 
					background: url(../immagini_layout/banner-link-sfondo.png) center center no-repeat;
					margin: 0px 0px 0px 10px;
					padding: 0px 0px 0px 5px;
					font-size: 11px;
					color: #FFFFFF;
					position: relative;
					z-index: 1; /* sovrappongo rispettivamente a #banner_flash e a .box_news*/
				/*	}
						.banner a {margin-top: -10px;	position: relative;	z-index: 1; } /* sovrappongo a  #banner_flash */
			/*			.banner a:hover , .box_news a:hover {color: #00005C;}*/
						.box_news a {margin-top: 5px;}
				
			.homepage h3 {
				width: 580px; 
				float: right;
				font-size: 20px;
				font-weight: normal;
				font-family: Helvetica;
				color: #0E3178;
				margin: 5px 35px 0px 0px;
				height: 25px;
				position: relative;
			}
				.homepage h3 .sostituzione {background: url(../immagini_layout/titolo_box_loghi.png) left top no-repeat;}
				
			#box_loghi { 
					width: 590px; 
					height: 215px;
					margin: 5px 30px 0px 0px;
					float: right;
			}

			/*== PAGINE INTERNE ==*/
			.articolo { 
					width: 620px;
					height: auto !important; /* altezza minima ad articolo per mantenere i banner flotanti a sinistra */
					height: 200px; 
					min-height: 200px;
					margin: 0px 50px 0px 0px;
					padding: 0px;
					float: left;
					/*text-indent: 100px;*/
					background-position: left 10px;
					background-repeat: no-repeat;
			}
			
				.articolo h2 {
					font-size: 20px;
					font-family: Helvetica;
					color: 	;
					width: 500px;
					height: auto;
					padding: 20px 0px 20px 120px; /* padding destro per lasciare spazio a immagine di sfondo di .articolo */
					line-height: 20px;
					background: transparent url(../immagini_layout/filetto.png) 120px bottom no-repeat;
					margin-bottom: 60px;
				}
				
				.articolo h3 {
					font-size: 14px; 
					height: 30px;
					line-height: 30px;
					margin: 10px 0px 7px 0px;
					}
					
					.articolo p {margin: 0px; padding: 0px ; line-height: 18px;}
					.articolo.faq h3 {padding-left: 25px; background: url(../immagini_layout/domanda.png) left center no-repeat;} /* icona punto di domanda per le domande frequenti */
					.articolo li {background: url(../immagini_layout/lista-indicatore.png) left 7px no-repeat; padding-left: 10px; line-height: 18px;}  /* indicatore di lista negli articoli */ 
					.articolo .importante {padding-left: 50px; background: url(../immagini_layout/info-importante.png) left center no-repeat;} /* icona info per titoli con classe "importante" */

						/* gestione sfondi - le icone hanno una dimensione di 85x114px */
					.articolo.risparmio {background-image: url(../immagini_layout/icona-risparmio.png);}
					.articolo.chi-siamo {background-image: url(../immagini_layout/icona_chi-siamo.png);}
					.articolo.perche-sceglierci {background-image: url(../immagini_layout/icona-sceglierci.png);}
					.articolo.classi_ener {background-image: url(../immagini_layout/classi_ener.png);}
					.articolo.news  {background-image: url(../immagini_layout/icona-news.png);}
					
					.articolo.partner  {background-image: url(../immagini_layout/icona-partner.png);}
					.articolo.download {background-image: url(../immagini_layout/icona-download.png);}
					.articolo.faq {background-image: url(../immagini_layout/icona-faq.png);}
					.articolo.contatto {background-image: url(../immagini_layout/icona-contatto.png);}
					.articolo.registrazione {background-image: url(../immagini_layout/icona-prova.png);}
					.articolo.avviso-registrazione {background-image: url(../immagini_layout/icona-registrazione-avviso.png); }
					.articolo.mandato {background-image: url(../immagini_layout/icona-mandato.png);}
					.articolo.riepilogo {background-image: url(../immagini_layout/icona-riepilogo.png);}
					.articolo.login {background-image: url(../immagini_layout/icona-login.png);}
					.articolo.white {background-image: url("");}
					.articolo.gohome {background-image: url(../immagini_layout/icona_gohome.png);}

					.articolo.newsstandard  {
						background-image: url(../immagini_layout/icona-news.png);
					}
					.articolo.newsstandard h3{
						padding-left: 15px;
						font-size:16px;
					}
										
						/****/
						
						/* CHI SIAMO */
						.articolo.chi-siamo img.illustrazione {width: 600px; height: 250px; margin: 20px 0px; padding: 0px; border: 1px solid #006;}
						
						/* PERCHE SCEGLIERCI */
						.perche_sceglierci {margin-top: 20px;  padding: 15px; background: #CDE9F7;/*border: 1px solid #09F;*/} 
						.perche-sceglierci p strong {font-size: 14px; display: block; margin-bottom: 5px;}
						
						
						
						
						
						/* DOWNLOAD */
						.file_in_download {float: left; 	width: 270px; 	margin: 20px 0px 0px 30px;}
						
						/* CONTATTACI */
						#scelta_form_a,  #scelta_form_b , #scelta_form_c {height: 30px; border: 1px solid; width: 600px; padding-left: 20px; display: block; margin-bottom: 20px; line-height: 30px; }
						#scelta_form_a {border-color: #06F; color: #2279fe;} #scelta_form_a:hover, #scelta_form_a.attivo {color: #2279fe; background: #D2E9F7 url(../immagini_layout/scelta-form_a.png) 580px center no-repeat;;}
						#scelta_form_b {border-color: #F63; color: #e98255;} #scelta_form_b:hover, #scelta_form_b.attivo {color: #e98255; background: #fed9a9 url(../immagini_layout/scelta-form_b.png) 580px no-repeat ;}
						#scelta_form_c {border-color: #0C0; color: #66cc11;} #scelta_form_c:hover, #scelta_form_c.attivo {color: #5cb611; background:   #d3ffbf url(../immagini_layout/scelta-form_c.png) 580px center no-repeat;}
							.contatto h4 {font-size: 14px; height: 30px; line-height: 17px; margin: 30px 0px; background: url(../immagini_layout/info-importante-piccolo.png) left center no-repeat; padding-left: 35px;}
							
						#box_form_a, #box_form_b, #box_form_c {margin: 40px 0px 20px 0px;}
						.contatti {border: 0px; margin: 0px; padding: 0px; height: auto;}
						.contatti legend{
							display: block;
							margin: 0px 0px 30px 0px;
						}
						.contatti label {width: 300px; height: 50px; float: left; color: #00005C;}
							.contatti label input {width: 250px;}
						.contatti label.tipo {line-height: 50px;} 
							.contatti label.tipo input {margin: 0px 20px 0px 5px; width: auto;}
						.contatti span {clear: left; display: block;}
						.contatti label.richieste  {width: 600px;height: auto;}
							#contatti #richieste {width: 550px;}  /* textarea */
						.contatti label.privacy {margin: 5px 0px; width: 540px; height: auto;}
						.contatti label.privacy input {margin: 2px 5px 0px 0px; width: auto;}
						.contatti #invio {border: none; width: 100px; background: #009EDF; color: #FFFFFF; cursor: pointer; margin-top: 20px;}
						/*****/
						
						/* REGISTRAZIONE */
						.articolo table h2 {margin: 0px; padding: 20px 0px;}
						.articolo.registrazione img {border: 1px solid #006; margin: 10px 20px 30px 0px; float: left;}
						.articolo.registrazione ul.promozione {float: left; width: 230px; display: block; margin: 10px 0px 0px 0px;}
						.articolo.registrazione ul.promozione li {padding-bottom: 5px;}
						.articolo.avviso-registrazione strong {font-size: 14px;}
						.articolo.registrazione #invio {background: #009EDF; color: #FFFFFF; border: none;}
						td.intestazione {background-color: #D1EBF8; } /* intestazioni delle varie sezioni */
						.articolo.mandato table .titolo_tabella {padding-left: 20px; background: url(../immagini_layout/icona-dati-agenzia.png) left center no-repeat; height: 20px; display: block; line-height: 20px;}
						.articolo.mandato #continua {background: #009EDF; color: #FFFFFF;}
						.articolo .conferma, .articolo .errore {padding-left: 25px; display: block;height: 20px; line-height: 20px;} /* messaggi di errore/conferma */
							.articolo .conferma {background: url(../immagini_layout/icona-conferma.png) left center no-repeat;}
							.articolo .errore {background: url(../immagini_layout/icona-errore.png) left center no-repeat;}
							
						a.piu_info{z-index: 24;}
						a.piu_info:hover{z-index: 25; background: transparent;  cursor: help;  }
						a.piu_info span{display: none;}
						a.piu_info:hover span img{margin-bottom: 3px;}
						a.piu_info:hover span{
							display: block;
							background: #E9E9E9;
							color: Black;
							font-size: 10px;
							text-decoration: none;
							text-align: left;
							margin-top: -25px !important;
							margin-left: 10px !important;
							/*width: 200px;*/
						   border: 1px solid #34CCFB; 
							padding: 5px;
							position: absolute;
							z-index: 25;
						}
						/*****/
						
						/* AREA CLIENTI LOGIN */
						
						/* cliente già registrato */
						.articolo.login {width: 100%;}
						.login .cliente {float: left; height: 250px; width: 250px;}
							.login .cliente h3 {line-height: normal; padding-left: 20px;}
							.login .cliente form {margin-top: 20px; height: 170px; background: #CDE9F7; width: 200px; padding: 0px 20px; border: 1px solid #09F;}
							.login .cliente form label {float: left; clear: left; margin: 10px 0px; font-size: 11px;}
							.login .cliente form label input{ width: 150px; padding: 2px 0px;}
							.login .cliente form #entra {border: none; width: 80px; background: #009EDF; color: #FFFFFF; cursor: pointer;}
							.login .cliente a.recupero_pass {font-size: 11px; padding-left: 40px; display: block;background: url(../immagini_layout/icona_interrogativo.gif) 20px center no-repeat; margin-top: 5px;}
						/* link per nuova registrazione */
						.login .nuovo_cliente {width: 220px; height: 250px; float: left; padding-left: 60px; margin-left: 0px;   background: url(../immagini_layout/icona-prova.png) 70px 80px no-repeat;}
							.login .nuovo_cliente h3 {line-height: normal;}
							.login .nuovo_cliente a {display: block; width: 165px; height: 40px; line-height: 40px;margin: 50px 0px 0px 87px; padding-left: 25px; color:#00005c; background: url(../immagini_layout/nuovo_cliente_sfondo.png) left top no-repeat;}
							.login .nuovo_cliente a:hover {background-image: url(../immagini_layout/nuovo_cliente_sfondo_hover.png); color: white;}
							
						/*likebox di facebook*/
						.login #likebox  {float: left; width:260px; height:250px; margin-left:30px;}
							/* INTRO */
							/* link per nuova registrazione */
						.chi-siamo .nuovo_cliente {width: 220px; height: 200px; float: left; padding-left: 60px; margin-left: 60px; border-left: 1px solid black;  background: url(../immagini_layout/icona-prova.png) 70px 80px no-repeat;}
							.chi-siamo .nuovo_cliente h3 {line-height: normal;}
							.chi-siamo .nuovo_cliente a {display: block; width: 165px; height: 40px; line-height: 40px;margin: 50px 0px 0px 87px; padding-left: 25px; color:#00005c; background: url(../immagini_layout/nuovo_cliente_sfondo.png) left top no-repeat;}
							.chi-siamo .nuovo_cliente a:hover {background-image: url(../immagini_layout/nuovo_cliente_sfondo_hover.png); color: white;}
						
						
						/*****/ 
						
			/*=====*/
			
/*====================================*/
/* TABELLA PARTNER */
/*====================================*/		
	


#tabella_partner {
	/* width: 650px; */
	 border-collapse:collapse; 
	border-spacing:3px;
	border:2px solid  #00005C;
	width:280px;
}
 #th {
	background: url(../images/th.jpeg) no-repeat;
	height: 30px;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	padding: 0px 7px;
	margin: 20px 0px 0px;
	text-align: left;
	border: 1px solid  #00005C;
	border-spacing:1px;
}

.title{
height: 30px;
font-size: 1em;
font-weight: bold;
color:#191970;
background-color:#D1EBF8;
}

tbody tr.odd {
	background: #D1EBF8  repeat-x;
}

tbody .td {
	font-size: 1em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 7px;
	font-weight: bold;
	border-top: 1px solid  #00005C;
	border-right: 1px solid  #000000; 
	text-align: left;
}

/*====================================*/
/* FACEBOOK */
/*====================================*/
	
	

#facebook{
    border: 2px solid #3B5998;
    height: 62px;
    margin-left: 375px;
    margin-top: 250px;
    width: 200px;
}	

#facebook2{
	
    height: 75px;
    margin-left: 150px;
	margin-top:15px;
    width: 279px;
	display:inline-block;
}	
#facebook2 .left{
	float:left;
	width:150px;
	display:inline-block;
		height:100%;

}
#facebook2 .right{
	height:100%;
	float:right;
	width:120px;
	display:inline-block;

}
#plus1{

width:60px;
height:60px;
float:right;



}
#___plusone_0{
	float:right!important;
}

#fb_img{

display:inline-block;
width:50px;
height:50px;
float:left;
position:relative;


}
#fb{
display:inline-block;
margin-left:13px;
float:left;

}
#fb_2{
position: relative;
    right: 2px;
	left:5px;
     top: -51px;
display:inline-block;
width:50px;
margin-right:40px;
float:right;
}


/*====================================*/
/* AGENZIA DEL MESE*/
/*====================================*/

#agenzia_mese{
	float: left;
    height: 75px;
    margin-left: 672px;
    margin-top: -55px;
    width: 281px;
	border: 2px solid #3B5998;

}
#img_mese{
	 width: 272px;
	 height: 66px;
	padding:4px;
	margin-left:1px;
	



}





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

#footer { 
	width: 100%;
	height: 100px;
	position: absolute;  /* sul fondo della finestra se l'altezza della pagina è inferiore al 100% della finestra */
	bottom: 0px;
	background: #00005C;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	border-top: 3px solid #66B8FF;
}

	#footer h6 {
		font-size: 11px; 
		font-weight: normal; 
		width: 600px; /* larghezza fissa per gestire posizionamento */
		position: relative;
		left: 50%;
		margin: 30px 0px 0px -495px; /* metà della larghezza dell'area dei contenuti */
	}
	
	#footer h5 {
			float: left;
			font-weight: normal; 
			width: 408px; 
			height: 40px;
			position: relative;
			z-index: 0;
			left: 50%;
			margin: -40px 0px 0px 57px;
	}
		
	#footer h5 .sostituzione {background: url(../immagini_layout/contatti-footer3.png) center center no-repeat;}
		
		

/*====================================*/
/* PORTALI */
/*====================================*/
h2.portali {
  background: url("../immagini_layout/filetto.png") no-repeat scroll 120px bottom transparent;
  font-family: Helvetica;
  font-size: 20px;
  height: auto;
  line-height: 20px;
  margin-bottom: 60px;
  padding: 20px 0 20px 120px;
  width: 500px;
  color: #00005C;
}

div.introportali,div.elenco_text {
	width: 846px;
	margin: 0 0 15px 15px;
}
div.elenco_text h2{
	margin:20px 0 10px 5px;
}
div.elenco_text a{
	display:inline-block;
	width:280px;
	height:20px;
	
}
div.sfondo_logolux {
	background: url(../images/partners/sfondo_logolux.png) center center no-repeat;
	width:150px;
	height:83px;
	padding:5px;
	float:left;
}

div.sfondo_logo_regionale_2 {
	width:140px;
	height:140px;
	padding:5px 15px;
	float:left;
}

div.sfondo_logo_regionale {
	background: url(../images/regionali/sfondo.png) center center no-repeat;
	width:151px;
	height:141px;
	padding:5px 9px;;
	float:left;
}

div.sfondo_logo_regionale a.nome_portale{
color: #00005C;
display: block;
font-size: 13px;
height: 19px;
line-height: 13px;
margin: 7px 0 0;
padding: 0;
}

div.portale_nuovo {
	background: url(../images/partners/sfondo_logolux_new.png) center center no-repeat;
	width:150px;
	height:83px;
	padding:5px;
	float:left;
}

div.sfondo_logo_indiretto {
	background: url(../images/partners/sfondo_logo_indiretto.png) center center no-repeat;
	width:102px;
	height:62px;
	margin:18px;
	float:left;
}

div.sfondo_logolux img {
	margin:16px 25px;
}

div.sfondo_logolux p {
	line-height:56px;
	font-size:11px;
	font-weight:bold;
	color: #555;
}


div.sfondo_logo_indiretto img{
	margin:13px 0px;
}

div.sfondo_logo_regionale img {
	margin:0px;
}

table.portali {
	border-spacing: 10px;
	width: 880px;
}
table.portali tr td{
	border:solid 1px #00005C;
	vertical-align:top;
	padding:10px;
	text-align:center;
}

table.portali tr td.col1{
	width:320px;
	/*background-color:#80F48E;*/
	background: url(../immagini_layout/cielo_bg.jpg) center center repeat;
}
table.portali tr td.col2{
	width:482px;
	/*background-color:#AFDCF1;*/
	background: url(../immagini_layout/cielo_bg.jpg) center center repeat;
}
table.portali tr td.col3{
	/*background-color:#F0F381;*/
	background: url(../immagini_layout/cielo_bg.jpg) center center repeat;
	padding:3px;
}
table.portali tr td.col4{
	/*background-color:#F0F381;*/
	background: url(../images/regionali/sfondo_tabella.jpg) center center repeat;
	padding:3px;
}


table.portali tr td.colwhite_sx{
	background-color:#fff;
	border:solid 0px #fff;
	padding-left:100px;
}
table.portali tr td.colwhite_cx{
	background-color:#fff;
	border:solid 1px #00005C;
	padding-left:12px;
	text-align:justify;
	vertical-align:middle;
	font-size:14px;
	color:#00005C;
	line-height:29px;
}
table.portali tr td.colwhite_dx{
	background-color:#fff;
	border:solid 0px #fff;
	padding-right:100px;
}
table.portali tr th{
	color: #00005C;
	text-align:center;
	font-size:18px;
}
		
