body {background-color: #cad9e6; font-family: Tahoma, Arial; background-position: 0px 0px; background-repeat: repeat-x;background-image: url("../images/frontend/background/body_default.jpg");}
body.sez_famiglia {background-image: url("../images/frontend/background/body_sez_famiglia.jpg");}
body.sez_business {background-image: url("../images/frontend/background/body_sez_business.jpg");}

div#top 		{height: 166px;}
	div#logo {width: 230px; height: 70px; background-image: url("../images/frontend/background/logo.jpg"); background-position: 0px 0px; background-repeat: no-repeat; position: absolute; top: 8px; left: 0;}
	div#logo a {width: 230px; height: 70px; display: block;}
	div#lang {position: absolute; top: 35px; right:0; width: 280px; height: 14px; background-color: transparent}
	div#lang a {background-color: transparent; width: 63px; height: 14px; display: block; float: left; margin-left: 5px;background-position: 0px 0px; background-repeat: no-repeat;}
	div#lang a.it {background-image: url("../images/frontend/background/it.jpg"); }	
	div#lang a.de {background-image: url("../images/frontend/background/de.jpg"); }	
	div#lang a.fr {background-image: url("../images/frontend/background/fr.jpg"); }	
	div#lang a.en {background-image: url("../images/frontend/background/en.jpg"); }			
	div#lang a.it.active, div#lang a.it:hover 	{background-position: 0px -24px;}	
	div#lang a.de.active, div#lang a.de:hover 	{background-position: 0px -24px;}	
	div#lang a.fr.active, div#lang a.fr:hover 	{background-position: 0px -24px;}	
	div#lang a.en.active, div#lang a.en:hover 	{background-position: 0px -24px;}
	
	div#menu_orizzontale {width: 790px; height: 46px; background-color: transparent; position: absolute; top:78px; left: 0;}
		div#menu_orizzontale ul {height: 46px;width: 790px;}
		div#menu_orizzontale ul li {height: 46px; float: left; background-color: transparent; min-width: 90px;width: auto !important; width: 90px; }	
		div#menu_orizzontale ul li a {height: 46px; line-height: 46px; color: white; font-size: 12px; text-transform: uppercase; text-decoration: none;} 
		div#menu_orizzontale ul li a.active, div#menu_orizzontale ul li a:hover {text-decoration: underline;}
		
	div#chat {width: 165px; height: 46px; position: absolute; top:78px; right: 0; background-color: green; text-align: right;}
	div#chat a {width: 165px; height: 46px;  display: block;}
	body.it 		div#chat {background-image: url("../images/frontend/background/chat_it.jpg");}
	body.de 	div#chat {background-image: url("../images/frontend/background/chat_de.jpg");}
	body.fr 		div#chat {background-image: url("../images/frontend/background/chat_fr.jpg");}
	body.en 	div#chat {background-image: url("../images/frontend/background/chat_en.jpg");}
				
	div#chat a:hover {text-decoration: none;}	
	div#sezioni {width: 354px; height: 41px; position: absolute; top: 125px; right: 39px; background-color: transparent}
	div#sezioni a {width: 177px; height: 41px; display: block; background-position: 0px 0px; background-repeat: no-repeat; float: left;}	

	body.it div#sezioni a.sez_famiglia {background-image: url("../images/frontend/background/sezione_famiglia_it.jpg"); }
	body.it div#sezioni a.sez_business {background-image: url("../images/frontend/background/sezione_business_it.jpg"); }	

	body.en div#sezioni a.sez_famiglia {background-image: url("../images/frontend/background/sezione_famiglia_en.jpg"); }
	body.en div#sezioni a.sez_business {background-image: url("../images/frontend/background/sezione_business_en.jpg"); }	

	body.de div#sezioni a.sez_famiglia {background-image: url("../images/frontend/background/sezione_famiglia_de.jpg"); }
	body.de div#sezioni a.sez_business {background-image: url("../images/frontend/background/sezione_business_de.jpg"); }	

	body.fr div#sezioni a.sez_famiglia {background-image: url("../images/frontend/background/sezione_famiglia_fr.jpg"); }
	body.fr div#sezioni a.sez_business {background-image: url("../images/frontend/background/sezione_business_fr.jpg"); }	
	
div#middle 	{height: 435px;background-image: url("../images/frontend/background/middle.jpg"); background-position: 0px 0px; background-repeat: repeat-y;}
	div#contenuto {background-color: transparent; width: 460px; position: absolute; top:0px; left: 20px; padding: 20px 45px 20px 45px;	height: 375px; }
	div#testata {width: 354px; position: absolute; top:0; right: 39px; height: 435px; background-color: aqua}
div#bottom 	{height: 223px;}
div#bottom div {position: absolute; top:15px; background-color: transparent;}
	div#offerte 		{left:0; width: 560px; height: 146px; }
		div#offerte div#titolo {background-position: 0px 0px; width: 143px; height: 24px; background-repeat: no-repeat; position: absolute; top:10px; left:10px;}
		div#offerte div#all {background-position: 0px 0px; width: 143px; height: 24px; background-repeat: no-repeat; position: absolute; top:10px; left:153px;}
		body.it 	div#offerte div#titolo {background-image: url("../images/frontend/background/offerte_titolo_home_it.jpg"); }
		body.de	div#offerte div#titolo {background-image: url("../images/frontend/background/offerte_titolo_home_de.jpg"); }
		body.en	div#offerte div#titolo {background-image: url("../images/frontend/background/offerte_titolo_home_en.jpg"); }
		body.fr	div#offerte div#titolo {background-image: url("../images/frontend/background/offerte_titolo_home_fr.jpg"); }						

		body.it 	div#offerte div#all {background-image: url("../images/frontend/background/offerte_view_all_it.jpg"); }
		body.de	div#offerte div#all {background-image: url("../images/frontend/background/offerte_view_all_de.jpg"); }
		body.en	div#offerte div#all {background-image: url("../images/frontend/background/offerte_view_all_en.jpg"); }
		body.fr	div#offerte div#all {background-image: url("../images/frontend/background/offerte_view_all_fr.jpg"); }						

	div#newsletter 	{right:0; width: 390px; background-image: url("../images/frontend/background/bg_newsletter.gif"); background-position: bottom left ; background-repeat:  repeat-y;height: 146px; }	
	div#newsletter div#titolo {height: 40px; width: 310px;background-image: url("../images/frontend/background/newsletter_titolo.png"); background-position: 0px 0px; background-repeat: no-repeat; position: absolute; top:10px; left:15px; }
	.ie div#newsletter div#titolo {background: none;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/frontend/background/newsletter_titolo.png", sizingMethod="crop");}
	
		div#newsletter div#titolo p {font-size: 11px; color: white; width: 200px; text-align: right; position: absolute; right: 0; top: 0;}
		div#newsletter form {background-color: transparent; width: 360px; height: 95px;position: absolute; top:50px; left:10px;}
		div#newsletter form input.text {width: 152px; height: 16px; background-color: #b8c2cc; color: #333333; font-size: 12px; position: absolute; top: 0; border: 2px solid #b8c2cc; padding: 2px;}
		div#newsletter form input.l {left: 10px;}		
		div#newsletter form input.r {right: 10px;}				
		div#newsletter form p {position: absolute; top: 30px; left:10px; font-size: 12px; color: white; padding: 0; margin: 0;}
		div#newsletter form div.checkbox { position: absolute; top: 50px;font-size: 12px; color: white;padding: 3px;}
		div#newsletter form div.checkbox.a {left:10px;}	
		div#newsletter form div.checkbox.b {left:100px;}			
/* 		div#newsletter form div.checkbox input { border: 1px solid #b8c2cc;background-color: #b8c2cc;}		 */
		div#newsletter form div.checkbox.errorSublista {background-color: #f7faae; color: red; border:2px solid red; }		
		.ie div#newsletter form input.send {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/frontend/send_it.png", sizingMethod="crop");background: none !important;	 }				

		div#newsletter form input.send 			{position: absolute; top: 50px; right: 10px; width: 100px; height: 18px;background-color: transparent; border: 0; cursor: pointer;}	
		body.it div#newsletter form input.send	 	{background-image: url("../images/frontend/send_it.png"); }
		body.en div#newsletter form input.send		{background-image: url("../images/frontend/send_en.png"); }
		body.fr  div#newsletter form input.send		{background-image: url("../images/frontend/send_fr.png"); }
		body.de div#newsletter form input.send		{background-image: url("../images/frontend/send_de.png"); }		
		
		div#newsletter form	label.error {display: none !important;}
		div#newsletter form	input.error {border:2px solid red; background-color:#f7faae;}	
			
div#top, div#middle, div#bottom, div#footer {width: 962px; position: relative; margin: 0 auto; text-align: center;}

div#footer p a, div#footer p {}
div#footer p strong {font-weight: bold;}
div#footer div {position: absolute; top:10px; }
div#footer div p {color: #1e537d; font-size: 12px; height: 30px;line-height: 30px;}
div#footer div p a {color: #1e537d; }
	div#piede 	{left:0; text-align: left;}
	div#firma 	{right: 0; text-align: right;}	
	.ie div#firma {top:15px;}
	.ie7 div#firma {top:10px;}
	.ie8 div#firma {top:10px;}		