body{
  font-family:  Verdana, Helvetica, sans-serif, Arial, Geneva, fixed;
  font-size: 65%;
  margin: 10px 0px 10px 10px;
  text-align: center;
  background-color: #4d4d4d;
  min-width: 800px;
}

#homepage
{
  width: 800px;
  padding-top: 10px;
  background-color: #ffffff;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

a, a:visited {
	color: #8B8E04;
	text-decoration: none;
}

a:hover 
{
	color: #227454;
	text-decoration: underline;
}

.clearleft
{
  clear: left;
}


/*---intestazione---*/

#intestazione
{
 width: 800px;
}

.maintitle h1
{
 color: #788A43;
 font-size: 1.1em;
 margin: 0px;
 padding: 0px 0px 8px 0px;
 font-weight: bold;
 text-align: center;
}

.gracer
{
 float: left;
 margin: 0px;
 padding: 0px;
 height: 112px;
}

#banner {
 float: left;
 margin: 0px;
 padding: 0px;
 height: 112px;
}

.navigatore  
{
  margin: 0px;
  padding: 0px;
  list-style: none; 
}

.navigatore li
 {
 display: inline;
 padding-left: 3px;
 }

.contatti
{
 clear: left;
 width: 785px !important;
 height: 12px !important;
 padding: 0px 0px 2px 15px;
 background-image: url(../pix/contatti.gif);
 background-repeat: no-repeat;
 margin: 0px;
}

#path
{
 padding: 0px 2px 2px 170px;
 margin: 0px;
}
 
/*---contenuto---*/

#contenuto
{
/*border: 1px solid #ff0000;*/
 width: 800px;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
position:relative;
 background-image: url(../pix/backcolor.jpg);
 background-repeat: repeat-x;
 background-color: #ffffff;
}

#menusx
{
 float: left;
position:relative;
 width: 117px !important;
 /*width: 127px;*/
 font-size: 1em;
 color: #788A43;
 padding: 5px;
}
 
/*
#pubblicomenu
{
 float: left;
 position: relative;
}*/

.menusx
{
 margin:0px;
 padding-top: 8px;
 padding-left: 2px;
 text-transform: lowercase;

} 

.menusx li
{
 margin: 0px;
 padding: 0px;
 list-style: none;
 text-transform: lowercase;
}

.setLoghi  {
list-style: none;
margin-left: 0;
padding-left: 0;
}

.saluter
{
 margin-top: 30px;
}

.loghi
{
 margin-top: 10px;
}

#write
{
 float: left;
 position:relative;
 width: 540px;
 background-image: url(../pix/backcontent.gif);
 background-repeat: no-repeat; 
 background-position: top;
 background-color: #ffffff;
 border-right: 1px solid #000000;
 border-left: 1px solid #000000;
}

#write h1
{
 color: #788A43;
 font-size: 1.7em;
 text-align: right;
 margin: 0px;
 padding: 0px 10px 0px 0px;
 font-weight: bold;
}

#write h2
{
 color: #4D4D4D;
 font-size: 1.1em;
 text-align: right;
 margin: 0px;
 padding: 0px 10px 0px 0px;
 font-weight: normal;
}

#write h3
{
 color: #4B5B1A;
 font-size: 1.3em;
 margin: 0px 0px 0px 10px;
 padding: 0px;
 font-weight: bold;
}

#write p
{
 color: #000000;
 font-size: 1.1em;
 text-align: justify;
 margin: 0px;
 padding: 20px 10px 0px 4px;
 font-weight: normal;
}

#menudx
{
 float: left;
 position:relative;
 width: 118px !important;
 /*width: 128px;*/
 font-size: 1em;
 color: #788A43;
 padding: 5px;
 margin: 0px;
}

.menudx
{
 margin:0px;
 padding-top: 8px;
 padding-left: 2px;
} 

.menudx li
{
 margin: 0px;
 padding: 0px;
 list-style: none;
}

#piede
{
 padding: 2px 10px 2px 10px;
 margin: 0px;
 background-color: #ffffff;
 font-size: 1em;
 color: #717171;

}

.expand
{
 text-transform: lowercase;
 padding: 0px 0px 0px 4px;
 margin: 0px;
}

.catalog_box_2
{
  padding: 4px;
  background-color: #8C8E8C;
  margin-left: 10px;
  width: 80px;
  border: 2px solid #DDECB1;
}

.catalog_box_4
{
  padding: 4px;
  background-color: #8C8E8C;
  margin-left: 10px;
  border: 2px solid #DDECB1;
}

#catalog_5
{
  margin-left: 10px;
  width: 350px;
}

.catalog_box_11
{
  padding: 4px;
  background-color: #8C8E8C;
  margin-left: 10px;
  width: 200px;
  border: 2px solid #DDECB1;
}


#titolo_referente
{
  width: 350px;
  background-color: #D1E99A;
}

.s_color
{
  background-color: #DEE77A;
  border-right: 1px solid #4B5B1A;
  width: 400px;
  margin-left: 20px;
}

img
{
  margin: 5px;
}