body {margin:0; padding:0; background: url(../img/UX/bg_bb.gif) #343367 top left repeat; font-family: sans-serif; }
p { font-size:1em; margin:0 1em 0.5em 1em; line-height:1.7em;}
img{ border: none;}

/* Struttura della pagina */
#maincontent {margin-left:10px; background-color: #FFF; border:1px solid #000; width:940px;}
#testa {position:relative; text-align:left; height: 80px; background: url(../img/UX/Header_tc1.jpg) #9CAAD6 top right no-repeat; border-bottom:1px solid #000;}
#left {float:left;	margin:0 0 0 10px;	padding:0 0 20px 0;	width: 180px; background-color: #FFF;}
#right { float:right;	margin:0 5px 0 0;	padding:0; width:180px;	background-color: #FFF;}
#center {position: relative; margin:10px 190px 0 180px; padding-bottom:10px; height: 450px; text-align: left; background: url(../img/hp_enolandia.jpg) #FFF center top no-repeat;}
#content {/*position: relative;*/ margin:0px 20px 0 200px; padding-bottom:20px; text-align: left; background-color: #FFF; }
#footer {clear:both; margin:0; padding:0.5em; border-top:1px solid; text-align: center; font-size:0.75em; color:#333;background-color: #FFF; }

/* Elementi della testa*/
#autore { float:right; margin-top:10px; padding: 2px 5px; font:italic 0.85em georgia; background-color: #FFF;}
#autore a{  text-decoration: none; color:#000; font-weight: bold;}
#autore a:hover{ text-decoration: underline; color:#DDF;}

.specifiche{padding-top:0.5em; font:0.85em arial;}
.specifiche a{text-decoration: none; }
.specifiche a:hover{text-decoration: underline; color:#000;}

#lang {position: absolute;	bottom:5px; right:10px;}
#lang img{margin-left:5px; padding:0;}

img#logo {margin:10px;}

#bread{padding:0.5em 10px; font-size:0.75em; text-align: right; color:#666; background-color: #FFF;}
#bread a{color:#333; text-decoration:none;}
#bread .et{color:#666; font-style: italic;}

/* Elementi comuni alle colonne */
.BoxL {width:150px;}
.BoxR {width:180px;}
.BoxL, .BoxR {margin:0 0 10px 0; padding:0;}
.BoxL p, .BoxR p {margin:0; padding:1em; font-size: 0.7em;}
.BoxL h2, .BoxR h2 {font-size: 1em; font-weight: bold; text-align: center;}

#left img.imgLeftTop {width:140px; margin-top: 5px;}

/* Elementi generali */
#right img, #left img {width:180px;}
#img1{position:absolute; left:50%; top:10px;	margin:0 0 0 -150px;	padding:20px 0 0 0;	width:250px; border:1px solid #B22222;}
#img1 img{	width:100%;	}

/*
.imgHP{position:relative; margin-top:4%; margin-left:10%; }
.img_claim{width:350px;}
*/
.deco{font-weight: bold;}
/*#Box p{ color: #555; }*/

/****************************/
/* Elementi della home page */

/* Box tappi */
#BoxProdotti{background: url(../IMG/CornerBlu_L.gif) #369 top left no-repeat;}
#BoxProdotti h2 {margin:0 0 0 10px; padding:5px 10px 5px 0; color: #FFF; background: url(../IMG/CornerBlu_R.gif) #369 top right no-repeat;}
#BoxProdotti .BoxCorpo{ margin:0; padding:0 0 10px 0; background-color: #F4F6FF; border:1px solid #369; }
#BoxProdotti .MenuProdotti {margin:0 0 0 0.7em; padding:0 0 0.4em 0.5em; font-size:0.7em;}
#BoxProdotti .NomeLinea {margin:0; padding:0.5em 0 0 0.5em; font-size:0.9em; font-weight: bold; color: Navy; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

/* Box Notizie */	
#BoxNotizie{background: url(../IMG/box_corner_L.gif) #B22222 top left no-repeat;}
#BoxNotizie h2 {margin:0 0 0 10px; padding:5px 10px 5px 0; color: #FFF; background: url(../IMG/box_corner_R.gif) #B22222 top right no-repeat;}
#BoxNotizie p{padding:5px 0; line-height:1.3em; border-bottom:1px solid #FFE1E1;}
#BoxNotizie .BoxCorpo{ margin:0; padding:0 10px 10px 10px; background-color: #FFF8F8; border:1px solid #B22222; }
#BoxNotizie .BoxCorpo a{display:block; margin:0; padding:0;  text-decoration: none;}
#BoxNotizie .BoxCorpo a:hover{ background-color: #FFE1E1;}
#BoxNotizie .NTitolo{/*margin:0.5em 1em 0 1em; padding:0; font-size: 0.7em;*/ font-weight: bold;}

/* Box Promozioni */  
.BoxR{border:1px solid #FC0; background-color: #FFFFEE;}
.BoxR h2 {margin:0; padding:5px 0; background-color: #FFFF33; color: Navy;}

#right .BoxR img {float:right; width:50px; margin:1em 1em 5px 5px; padding:0; border:1px solid #FC0; background-color:#FFF; }

#tagline_sicurezza{position:absolute; bottom:0; width:500px; z-index:0;} 

#BoxOfferte{width:160px; margin:0 ; padding:0; border:1px solid #FC0; background-color: #FFFFEE;}
#BoxOfferte h2{margin:0; padding:5px 10px 5px 0; font:bold 1em arial; text-align: center;color: Navy; background-color: #FFFF33;}
#BoxOfferte a{ font-size: 0.7em; text-decoration: none;}
#BoxOfferte a:hover{ text-decoration: underline;}
#BoxOfferte .BoxCorpo{ margin:0; padding:0; background-color: #FFFFEE;}
#BoxOfferte .BoxVoce{margin:0.5em 1em; padding:0; font-weight: bold;}

.Contatti_titolo{width:12em; font-weight: bold;}
.Contatti_valore{width:10em;}

/* Elementi del feedback */
#feedback_form .riga{margin-bottom:10px;}
#feedback_form .feedback_titolo{font:bold 0.85em arial; width:120px;}
#feedback_form input{margin-right:40px;}

.Blocco { float:right; width:730px; margin:0 0 20px 0; padding:0; background-color: #FAFAFA;}
.Blocco h2 {margin-bottom:0; padding:0; border-bottom:1px solid #888;}
.Blocco p {font-size:0.9em;}
.Data {margin:0; padding:2px 0; font-size: 0.8em; font-style: italic; color:#555;}
/***/


/* Elementi del content */
#content h1{ margin:0 0 10px 0;	padding:0; font-size:1.8em; color: #369; /*border-bottom:1px solid #AAA;*/}
#content h2{ margin:10px 5px 10px 0px;	padding:2px 5px; font-size:1em; font-weight:bold;}
#content h3{ margin:10px 0 0 10px; padding:0;}
#content p{ margin:0; padding:0.1em 1em 0.1em 0; font-size:0.9em; font-weight:normal; color:#333}

#content img{ float:left; margin:10px 10px 10px 0;}
#content .imgR{ float:right; margin:10px 0px 10px 10px; border:1px solid #AAA;}
#content #Categoria_T2{color:#333; }

/* Elementi della cartina */
#Carta{ position:relative;float:right;width:440px; border:1px solid #555;	padding:5px; margin:10px 0 10px 10px; background: #EEE; text-align: center;}
#Carta img{width:100%; border:1px solid #555;}

#Comandi{clear:both;	margin:0;	padding:0;	text-align: center;	background-color: #FFF;	border:1px solid #AAA;}
#Comandi table { margin: 0 auto;}
#Comandi tr { vertical-align: bottom;}
#Comandi img {margin:0 auto; text-align:center; border:none;}
#Comandi .zoom {color:#333;font-weight: bold;font-size:12px;}

/***************/
/* Navigazioni */
ul.menu1{ position:absolute; left:260px; bottom:-1px!important;	bottom:-2px; margin:0; padding:0; list-style: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
ul.menu1 li{float:left;	border:1px solid #000; margin:0 1px;}
ul.menu1 li{border-top:1px solid #000;	border-left:1px solid #000;	border-right:1px solid #000;	background-color: #F0F1FF;}
ul.menu1 li#active{	border-bottom:1px solid #FFF;	background-color:#FFF;}
ul.menu1 li a{	display:block;	padding:4px 8px 2px 8px;	font-size:13px;	font-weight: bold;	text-decoration: none;}
ul.menu1 li a:link, ul.menu1 li a:visited{color: #333366;}
ul.menu1 li a:hover{color:#B22222;}
ul.menu1 li a#current{color: #B22222;}

ul.menu2{list-style: none; margin:10px 0; padding:0}
ul.menu2 li{padding:8px 0 8px 25px; background:url(../img/UX/freccia_dx.gif) center left no-repeat;}
ul.menu2 li a{font:normal 0.9em arial; text-decoration: none; color: #369}
ul.menu2 li a:hover{text-decoration: underline;}

#menuservice {position: absolute;top:0; right:0;}
#menuservice img{float:right;margin:0 -0.2em 0 0; padding:0;border:none;height:18px;}
#menuservice a{float:right; padding:3px 10px; font:bold 10px arial; text-decoration: none; background-color: White; border-bottom:1px solid #000;}
#menuservice a:link, #menuservice a:visited {color: #555;}
#menuservice a:hover{text-decoration: underline;}