html, body{
margin:0;
padding:0;
height: 100%;
}


body {
background:#FF8B00;
font-family: 'trebuchet ms', Arial, Helvetica, Tahoma, Verdana,  sans-serif;
font-size:100%;
color:#FF;
text-align:center;
}

a img{ border:none;}

div.clear{
clear:left;
height:0;
margin:0;
border:none;
}

div.clean{
clear:both;
height:0;
margin:0;
border:none;
}

.left{
margin: 1em;
float:left;
}


/*==============================================STRUTTURA*/

#container{
margin:0 auto;
padding:0;
width:58em;
background: #fff;
}


#header{
margin:0 0 5px 0;
padding:5px 0 0 0 ;
width:100%;
height:85px;
position:relative;
text-align:right;
}

#header p{
margin:0;
padding:0 15px 0 0;
background: transparent;
}


#header a:link, #header a:visited{
text-decoration: underline;
background:transparent;
color:#000;
}

#header a:hover, #header a:focus, #header a:active {
text-decoration:underline;
}

#logo{
margin: 0 0 0 15px;
padding:0;
width:322px;
height:80px;
background:transparent url(/images/logo.gif) no-repeat left top;
float:left;
display:inline;
}

#logo h1, #logo h2{
margin:0;
padding:0;
}

#logo h2 span{
display: block;
width: 0; 
height: 0; 
overflow: hidden; 
clip: rect(0,0,0,0);  
}

#logo a, #logo a:visited, #logo a:hover, #logo a:focus, #logo a:active {
display:block;
text-decoration:none;
width:322px;
height:80px;
font-size:1px;
color:#da251d;
background:transparent url(/images/logo.gif) no-repeat left top;
}

#logo a span{
position:relative;
z-index:-100;
} 

div.data{
margin:0;
padding:0;
height:15px;
line-height:15px;
background:transparent;
width: 150px;
position:absolute;
right:35px;
bottom:10px;
}

div.data p{
margin:0;
padding:0;
color:#000000;
font-size:0.85em;
}


div.spilla{
margin:0;
padding:0;
width:31px; 
height:35px;
float:left;
background: transparent url(/images/spilla.gif) left no-repeat;
}


#bread{
margin: 0 0 5px 0;
padding:0;
height:35px;
background: #da251d;
text-align:left;
}

div.descrizione{
margin:0;
padding:0;
height:35px;
line-height:35px;
background: #da651d url(/images/bgdescrizione.gif) right bottom no-repeat;
float:left;
text-align:left;
}

div.descrizione p{
margin:0;
padding: 0 30px 0 10px;
background: transparent;
font-size: 0.9em;
color:#000000;
}


div.descrizione a:link, div.descrizione a:visited,div.descrizione a:hover, div.descrizione a:focus, div.descrizione a:active {
text-decoration:underline; 
background: transparent;
color:#000000;
}


div.lente{
margin:0 0 0 150px;
padding:0;
width:27px;
height:35px;
background:transparent url(/images/lente.gif) left top no-repeat;
float:left;
display:inline;
}




input.txt {
	color: #000;
	background-color: #fff;
	width: 180px;
	font-family: 'trebuchet ms', Arial, Helvetica, Tahoma, Verdana,  sans-serif;
	font-size: 1em;
	border:none;
	}

input.btn {
	color: #fff;
	background-color: #da651d;
	font-size: .9em;
	padding:0;
	font-weight:bold;	
	border:1px solid #da651d;
}

#promo, #promointerno{
margin: 0;
padding:0;
height:36px;
line-height:36px;
width:58em;
text-align:left;
}

#promointerno{
text-align:center;
}

#promo h2, #promointerno h2{
margin:0;
padding: 0 0 0 22px;
font-size: 1.8em;
color:#000000;
}


#promointerno{
text-align:center;
}

#promo h2, #promointerno h2{
margin:0;
padding: 0 0 0 22px;

font-size: 1.8em;
color:#000000;
}

#content{
margin: 10px 0px 0px;
padding:0;
width:41em;
float:left;
text-align:left;
background: #e5e5e5;
}


#content p{
margin:0;
padding:.7em;
color:#000;
font-size:.9em;
background: transparent;
}



/*===================================================colonna dx*/
#coldx{
margin: 10px 0 0 1em;
padding:0;
width:16em;
float:left;
display:inline;
background: transparent;
}

#informazioni{
margin: 0 0 5px 0;
padding:0;
width:16em;
height:32px;
line-height:32px;
background:#da251d url(/images/infobottom.gif)  bottom left  no-repeat;
}

#informazioni  h3{
margin:0;
padding: 0 30px 0 0; 
color:#000000; 
font-size:1em;
background:transparent url(/images/infotop.gif) right top no-repeat;
text-align:right;
}


#boxinfo{ 
margin: 5px 0;
padding:0;
width:16em;
background:#da651d url(/images/bgboxinfo.gif) bottom left no-repeat;
float:right;
text-align:left;
}

#boxinfo p.normal{
margin:0; 
padding: 5px 0 0 16px;
color:#000000;
font-size: 1em;
}

#boxinfo p.bold{
margin:0; 
padding: 0 0 5px 16px ;
color:#000000;
font-size: 1em;
font-weight:bold;
}

#boxinfo p{
margin:0;
padding:5px 0 0 16px;
color:#000000;
font-size: 1em;
}

.imginfo{
margin-left:16px;
margin-bottom: 10px;
}


/*=============================================FINE colonna dx*/


/*===============================================BOX 3 FOTO*/
#foto{
margin:10px auto;
padding: 0;
width:600px;
border:1px solid #da251d;
background:#fff;
height: 120px;
text-align: center;
clear:both;
}

#foto div.box1, #foto div.box2,  #foto div.box3{
margin:0;
padding: 10px 0 ;
border-right:1px solid #da251d;
background:transparent;
height: 100px;
width:199px;
float:left;
text-align: center;
}

#foto div.box3{border-right:none;}

#foto div.box1 p , #foto div.box2 p ,  #foto div.box3 p{
margin:0;
padding: 5px 0 0 0 ;
color: #da251d;
background:transparent;
font-size: .85em;
}

#foto a:link, #foto a:visited{
color: #da251d;
background: transparent;
text-decoration:underline;
}

#foto a:hover, #foto a:focus, #foto a:active{
color: #da251d;
background: transparent;
text-decoration:none;
}


/*===============================================================FOOTER*/
#footer{
margin: 10px 0 0 0 ;
padding:0;
width:100%;
height:32px; 
line-height:32px; 
background: #da251d;
text-align:left;
}


#footer div.link{
margin:0;
padding:0;
float:left;
background: transparent;
}

div.created{
float:right;
margin-right:10px;
display:inline;
padding:0;
}


#footer p{
margin:0;
padding:0 0 0 10px;
color:#000000;
font-size:0.8em;
}

#footer a:link, #footer a:visited{
text-decoration:underline;
color:#000000;
background:transparent;
}

#footer a:hover, #footer a:focus, #footer a:active{
text-decoration:none;
background:transparent;
}

/*=======================================================FINE FOOTER*/

#footer2{
margin: 0px 0 10;
padding:0;
width:100%;
background: #fff;
text-align:left;
}

#footer2{margin-bottom:10px;}

#footer2 p{
margin:0;
padding:.4em;
color:#000;
font-size:.7em;
}

/*==================================================MENU*/
#menu {
height:30px;
line-height:30px;
background: transparent;
margin: 0;
padding:0;
text-align:center;
font-weight:bold;
position:absolute;
bottom:0;
right:0;
font-size:.9em;
}


#menu ul {
margin:0;
padding:0 5px 0 ;
list-style:none;
}

#menu li {
display:inline;
margin:0;
padding:0;
}

#menu a {
float:left;
background:url(/images/left.jpg) no-repeat left top;
margin:0;
padding:0 0 0 2px  ;
text-decoration:underline;
white-space:nowrap;
}

#menu span  {
float:left;
display:block;
background:url(/images/right.jpg) no-repeat right top;
padding:0 14px 0 10px  ;
color:#000;
background-position:100% -30px;
}


#menu a span {
float:left;
display:block;
background:url(/images/right.jpg) no-repeat right top;
padding:0 14px 0 10px ;
color:#000;
text-decoration:underline;
 }


/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */
   
#menu a:hover {
background-position: 0% -30px;
}

#menu a:hover span {
background-position: 100% -30px;
color:#000;
}  

#menu .attivo{
float:left;
background:url(/images/left.jpg) no-repeat left top;
margin:0;
padding:0 0 0 10px;
white-space:nowrap;
background-position: 0% -30px;
}
/*=============================================FINE MENU*/


#azienda{
margin:5px 0 3px;
padding:0;
width:58em;
background:#019340 url(/images/bgazienda.gif) bottom right no-repeat;
}


div.address{
margin:0;
padding:0;
float:left;
margin-left:10px;
display:inline;
background:transparent;
text-align:left;
width:50em;
}


div.address p{
margin:0;
padding: 1px 0;
background:transparent;
font-size:0.80em;
color:#000;
}

div.address a:link, div.address a:visited{
color:#000;
}

div.address a:hover, div.address a:focus, div.address a:active{
color:#000;
}

div.utility{
margin:0 0 0;
padding:0;
float: right;
background: transparent;
text-align:left;
width:20em;
display:inline;
}

div.utility p{
margin:0;
padding: .3em;
}

#contenuti{
margin:0; 
padding:0;
padding-top:10px!important;
background: #fff;
width:100%;
position:relative;
text-align: center;
}

#contenuti p{
margin:0;
padding: .4em;
color:#000;
clear:right;
font-size:.9em;
text-align: left;
}

#ctl00_PanelElencoProdotti {
text-align: center;
}

div.attivita{
margin: 0 0 0 600px;
padding:0;
width:18em;
height:32px;
line-height:32px;

}

div.attivita h3{
margin:0;
padding: 0; 
color:#000000; 
font-size:1em;
background:transparent url(/images/infotop.gif) right top no-repeat;
text-align: center;
}

div.servizi{
margin: 10px auto 10px auto;
padding:0;
width:70%;
height:32px;
line-height:32px;
background:#da251d url(/images/infobottom.gif)  bottom left  no-repeat;
}

div.servizi h4{
margin:0;
padding: 0; 
color:#000000; 
font-size:1em;
background:transparent url(/images/infotop.gif) right top no-repeat;
text-align: center;
}

div.dettagli{
margin: 0 0 0 140px;
padding:0;
width: 34em;
text-align: center;
display:inline;
color:#000;
background: #e5e5e5;
float:left;
}

div.dettagli p{
margin:0;
padding:0;
font-size: 1em;
}

div.dettagli a:link, div.dettagli a:visited{
color:#000;
text-decoration:underline;
background:transparent;
}

div.dettagli a:hover, div.dettagli a:focus, div.dettagli a:active{
text-decoration:none;
}


div.imgdettagli{
margin: 0 0 0 10px;
padding:0;
float: left;
display:inline;
width:5em;
background:#8a9;
}

div.division{
margin: 5px  auto 5px auto;
padding:0;
width: 700px;
height: 12px;
background: transparent url(/images/division.jpg) center center no-repeat;
clear: left;
}


p#gestione{
margin: 0 0 0 10px;
padding:0;
float:left;
display:inline;
font-size: .8em;
}

p#iva{
margin:0 0 0 300px;
padding:0;
font-size: .8em;
float:left;
display:inline;
}


p#powered{
margin: 0 10px 0 0;
padding:0;
float: right;
display:inline;
font-size: .8em;
}













