html, body{
   margin: 0;
   padding: 0;
   background: #A3A3A3; /* #CCB6A9 */
   font-size: 101%;
   
}

a:link, a:visited{
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #CE923A;
}


a:hover{
   color: #606060;
}


body table td{
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p{
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.header {
   background-color: #04A3D1;
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #fff;
   padding: 0px 5px;
   height: 23px;
   Dborder-top: 1px solid #606060;
   Dborder-bottom: 1px solid #606060;
}

#path {
   background: #EAF2FA;
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #606060;
   padding: 0px 5px;
   height: 22px;
   border-top: 1px solid #04A3D1;
   
}

#path a:link, #path a:visited{
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #606060;
   text-decoration: none;
}

#path a:hover{
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #606060;
   text-decoration: underline;
   }
 /* -- MAIN --*/  
#main{
   background: #FFFFFF;
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #606060;
   Dwidth: 453px;
   padding: 0px 0px;
}

#contenuti{
   background: #FFFFFF;
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #606060;
   Dwidth: 452px;
   padding: 5px 3px;
   border-top: 1px solid #04A3D1;
   
}
/* -- FINE MAIN --*/

#registrati{
   background: #EAF2FA;
   background-image: url(img/bg_areaclienti2.gif);
   background-position: left bottom;
   background-repeat: no-repeat;
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #606060;
   text-align: center;
   dborder-left: 1px solid #606060;
   padding: 0 2px;
   
}
input.registra{
   width: 120px;
   height: 18px;
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #606060;
   margin-top: 5px;
}

input.vai{
   margin-top: 5px;
}

#news{
   background: #EAF2FA;
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #606060;
   dborder-left: 1px solid #606060;
   padding: 10px;
   
}

#footer{
   background: #EFB945;
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #606060;
   padding: 3px;
   text-align: center;
   border-top: 1px solid #038CB3;
   border-bottom: 1px solid #038CB3;
   
}

#footer a:link, #footer a:visited {
   color: #606060;
   text-decoration: none;
   }

#footer a:hover {
   text-decoration: underline;
   }

#menusx{
   background: #EAF2FA;
   font-size: 11px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #606060;
   padding: 0px;
   
}

#boxricerca{
   background: #EAF2FA;
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #606060;
   padding: 5px;
   background-image: url(img/bg_ricerca_down.jpg);
   background-position: 140px 0px;
   background-repeat: no-repeat;
   
}

/* -------- MENU SX ---------- */
 #navcontainer
{
padding-top: 8px;
padding-left: 4px;


}

 #navlist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid #ccc;
width: 170px;
}

#navlist li
{
list-style: none;
margin: 0;
padding: 0.35em;
border-top: 1px solid #ccc;

}

#navlist li a:link, #navlist li a:visited  { text-decoration: none; font-size: 11px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #606060; font-weight: bold;
   }

#navlist li a:hover { text-decoration: underline; color: #1F1F1F; Dbackground-color: red;}

#navlist li a.current { text-decoration: underline; color: #1F1F1F; background-color: red;}

/* -------- FINE MENU SX ---------- */


/* -------- MENU TOP ---------- */
 #navcontainer1
{
margin: 0;
padding: 0;
width: auto;
}

#navcontainer1 UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer1 LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#navcontainer1 A
{
color: #444;
display: block;
width: auto;
text-decoration: none;
background-color: #038CB3;
margin: 0;
padding: 7px 12px;
border-left: 1px solid #037697;
border-right: 1px solid #A0DDEE;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #fff;
font-weight: bold;
font-size: 10px;
   
}

#navcontainer1 A:hover, #navcontainer1 A:active { background: #BBBBBB; color: #606060;}

#navcontainer1 A.active:link, #navcontainer1 A.active:visited
{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
}

#subnav
{
position: relative;
top: -1px;
z-index: 101;
margin: 0;
padding: 0px 0 3px 0;
background: #BBBBBB;
border-top: 1px solid #fff;
border-bottom: 1px solid #aaa;
}

#subnav UL
{
list-style: none;
margin: 1px 0 0px 13px;
padding: 0px;
border-right: 1px solid #fff;
border-left: 1px solid #aaa;
}

#subnav LI
{
position: relative;
z-index: 102;
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#subnav A
{
color: #fff;
display: block;
width: auto;
text-decoration: none;
margin: 0;
padding: 2px 12px 2px 11px;
}

#subnav A:hover, #subnav A:active { color: #444; }
#subnav A.active:link, #subnav A.active:visited { color: #444; }
#subnav BR, #navcontainer1 BR { clear: both; }


/* -------- FINE MENU TOP ---------- */


 /* ************** stile per il form login **************** */

form#logina {

 left: 1px;

 color: #606060;

 font-family: Arial, Helvetica, sans-serif;

 font-size: 10px;

 text-align: right;

 margin: 0;
 
}

*>html form#logina {position: relative; left: 7px;} /* hack per IE/mac */

#logina label {

	margin-top: 5px;

	display: block;

}

#logina .text {

 font-family: Arial, Helvetica, sans-serif;

 font-size: 10px;

 font-weight: normal;
 
 color: #606060;

 width: 80px;

 margin-right: 6px;

 border: 1px solid #c0c0c0;

 border-bottom: 1px solid #fff;

 border-right: 1px solid #fff;

 background: #ebedee;

 padding-left: 3px;

}



#logina .buttons {

	color: #606060;

	background-color: #e0e0e0;

	border: 1px solid #c0c0c0;

    font-family: verdana, arial, helvetica, sans-serif;

	font-weight: bold;

	padding-left: 1px;

	padding-right: 1px;

	margin: 6px;

	font-size: xx-small;

	height: 18px;
	
	width: 80px;

	}

/* ***************************************** */	
form#ricerca {

 left: 1px;

 color: #606060;

 font-family: Arial, Helvetica, sans-serif;

 font-size: 10px;

 text-align: center;

 margin: 0;
 
}

*>html form#ricerca {position: relative; left: 7px;} /* hack per IE/mac */

#ricerca label {

	margin-top: 5px;

	display: block;

}

#ricerca .text {

 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #606060;
 width: 90px;
 margin-right: 6px;
 border: 1px solid #c0c0c0;
 border-bottom: 1px solid #fff;
 border-right: 1px solid #fff;
 background: #ebedee;
 padding-left: 3px;

}



#ricerca .buttons {

	color: #606060;
    background-color: #e0e0e0;
    border: 1px solid #c0c0c0;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    padding-left: 1px;
    padding-right: 1px;
    margin-top: 6px;
	margin-left: -6px;
    font-size: xx-small;
    height: 18px;
	width: 94px;

	}


#ricercaup {

 background-image: url(img/bg_ricerca_up02.jpg);
 background-position: 140px 14px;
 background-repeat: no-repeat;
}

TABLE.buttons {

	color: #606060;
    background-color: #e0e0e0;
    border: 1px solid #c0c0c0;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    padding-left: 1px;
    padding-right: 1px;
    margin-top: 6px;
	margin-left: -6px;
    font-size: xx-small;
    height: 18px;
	width: 90px;

	}
	
	
#col_sx{
   background: #EBF2FC;
   border-right: 1px solid #04A3D1;
   Dpadding: 10px;
   
}

#col_dx{
   background-color: #EBF2FC;
   border-left: 1px solid #04A3D1;
  }
  
 /* -- TABELLE TIPO 
 
 #contenuti table.tipo {

	color: #606060;
    background-color: #fff;
    border: 1px solid #c0c0c0;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    Dpadding-left: 1px;
    Dpadding-right: 1px;
    
	}
	
	TD.titolino {
    
	color: #606060;
    background-color: #EAC880;
    Dborder: 1px solid #c0c0c0;
    Dfont-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
    font-weight: bold;
    padding: 3px;
    
    
	}
	
	TD.descrizione {
    
	color: #606060;
    background-color: #fff;
    Dborder: 1px solid #c0c0c0;
    Dfont-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    padding: 3px 3px 3px 0;
    
    
	}
	
  FINE TABELLE TIPO -- */
  
  #scheda TD, #prodotti TD{
   background: #fff;
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #606060;
   padding: 5px 5px;
   height: 22px;
   border: 1px solid #CE923A;
   
}


  #scheda TD.header{
   background: #026A88;
   Dfont-size: 11px;
   Dfont-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #fff;
   Dpadding: 5px 5px;
   Dheight: 22px;
   border: 1px solid #CE923A;
   
}

 #risultati TD{
   Dbackground: #fff;
   Dfont-size: 10px;
   Dfont-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   Dcolor: #606060;
   padding: 4px;
   Dheight: 22px;
   border: 1px solid #CE923A;
   
}


#scheda TD a:link, #scheda TD a:visited,  #prodotti TD a:link, #prodotti TD a:visited,  #risultati TD a:link, #risultati TD a:visited{
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #606060;
}


#scheda TD a:hover,  #prodotti TD a:hover, #risultati TD a:hover{
   color: #CE923A;
}


  #prodotti TD.header, #risultati TD.header{
   background: #026A88;
   font-size: 11px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #fff;
   font-weight: bold;
   padding: 5px 5px;
   height: 22px;
   border: 1px solid #CE923A;
}

/* --- TABELLE HOME --*/
/* -- TABELLE TIPO --*/
 
 TABLE.home  {

	color: #606060;
    background-color: #fff;
    border: 1px solid #c0c0c0;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    
    
	}
	
	TD.titolo {
    
	color: #fff;
    background-color: #026A88;
    border-bottom: 1px solid #c0c0c0;
    Dfont-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
    font-weight: bold;
    padding: 3px;
    
    
	}
	
	TD.descrizione {
    
	color: #606060;
    background-color: #fff;
    Dborder: 1px solid #c0c0c0;
    Dfont-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    padding: 3px;
	border-left: 1px solid #c0c0c0;
    }
	
TD.descrizione a:link, TD.descrizione a:visited{
    
	color: #CE923A;
    }
	
	TD.descrizione a:hover{
    
	color: #606060;
    }
    
#privacy
{
background-color: #EAF2FA;
padding: 2px 5px;
border: 1px solid #CE923A;
width: 390px;

}


#modalita, #preventivi, #preventivi2{
   border: 1px solid #CE923A;
   background-color: #EAF2FA;

   
}

#contatti input, #registrazione input, #scegli input{
   width: 120px;
   height: 18px;
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #606060;
   margin-top: 5px;
   Dborder: 1px solid #CE923A;
   
}

#tipologia input, #aree input  {
   width: 30px;
   height: 18px;
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #606060;
   margin-top: 5px;
   
}

textarea{
   Dborder: 1px solid #CE923A;
   
}

#chiave input{
   Dwidth: 120px;
   Dheight: 22px;
   Dfont-size: 10px;
   Dfont-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   Dcolor: #606060;
   border: 1px solid #CE923A;
   
}


/* PREVENTIVI */

#menutop { 								/* menutop */

background-color: #038CB3; 

border-top: 1px solid #fff;

border-bottom: 1px solid #fff;

width: 762px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size: 9px;

font-weight: normal;

padding-top: 2px;

padding-bottom: 2px;

Dmargin-top: 4px;
text-align: left;
color: #fff;


}



#navcontainer2 { margin-left: 10px; }	





#navlist2

{

list-style: none;

padding: 2px 2px 4px 2px;

margin: 0;

}



#navlist2 li

{

display: inline;

padding: 0;

margin: 0;

}



#navlist2 li a

{

display: inline;

padding: 0;

margin: 0;

color: #fff;

text-decoration: none;

background-image:url(img/blue-bullseye.gif);

background-position:0 2px;

background-repeat:no-repeat;

padding-left: 2px;

padding-right: 7px;
font-size: 11px;

}



#navlist2 li a:hover

{

color:#BBBBBB;
text-decoration: underline;



}



									/* fine menutop */

									






