body {
    min-width: 910px;
/*  max-width: 800px;*/
    background-color: #FFFFFF;
    margin: 0;
  }


#corpoborder{
    background-color: #007929;

}

#corpoborderint{
    background-color: #FFFFFF;
    margin:0 1px 0px 1px;
}

div#main {
    min-width: 910px;
    max-width: 910px;
    width: 910px;
    background-color: #FFFFFF;
   /*border-color:#007929;*/
   /*border-left: 1px;
    border-right:1px;
    border-style:solid; */
    margin: 0 1px 0px 1px;
}


h2,h3 {
    text-align:center;
}
h2 {
    font-size:150%;
    font-weight:bold;
}

h3 {
    font-size:130%;
    font-weight:bold;
}


.corpo h4 {
    text-align:left;
    font-size:120%;
    line-height:1;
    font-weight:bold;
    margin-bottom:0px;
    margin-left: 20px;
    margin-right: 20px;
 
}


ul.cornice {
	text-align:left;
	font-size:150%;
	line-height:1;
	font-weight:bold;
	margin-bottom:0px;
	margin-left: 20px;
	margin-right: 20px;
	border-color: #007929;
	border-style : solid;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:20px;
	padding:20px;
}

ul.cornice li {
	list-style-image: none;
}


p {
    margin-top: 10px;
    text-align: justify;
	
  }


.corpo {
    background-color: #FFFFFF;
    margin-left: 4em;
    margin-right: 4em;
    font-family: Arial,Verdana;
    font-size: 12px;
    padding: 0px;
    border-color: #007929;
    border-style : solid;
    border-width : 0px 1px;
    min-width: 800px;
    width: 66em;
 }

.corpo p,ul{
    margin-left: 20px;
    margin-right: 20px;
    font-size: 13px;
    font-family: Arial;
}

.corpo a:link ,a:visited{
    color: #007929;
    text-decoration: none;
}

.corpo a:hover {
    background-color: #007929;
    color: #FFFFFF;
    text-decoration: none;
    /*color: #007929;*/ 
    /*border-color: #007929;*/
    /*border-style : solid;*/
    /*border-style: none;*/
    /*border-width : 1px 0px;*/
  }



#headerc {
    /*background: #FF0000;*/
    /*background-position: top left; */
    max-width:76em;
    min-width:76em;
    width:76em;
    margin-left:0px;
    background-position: top left;
    background-repeat: no-repeat;
    display: inline;
}
#topleftground {
    /*background: #FF0000;*/
    /*background-position: top left; */
    background-repeat: no-repeat;
    /*display: inline;*/
    position: absolute;
    margin-left: 0px;
    margin-top: 0px;
    min-width: 327px;
    max-width: 327px;
    min-height: 149px;
    max-height: 149px;
    z-index: -1;
}

#cgrande{
    background-repeat: no-repeat;
}

#idlogo {
    max-width:148px;
    width:148px;
    max-height:148px;
    height:148px;
    border-width: thick;
    background-image: url(/immagini/logo.jpg);
    margin-left:8em;
    position: absolute;
  }

#impresa {

    margin-top:8.5em;
    margin-left:1em;
    position: absolute;
    text-decoration: none;
    font-size:14px;
    background:transparent;
}


.menubar{
    background-color:#007929;
    padding:1px;
    margin-top:3px;
}

.titoli {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #fff; 
    /*padding: 0px;*/
    /*background-color:#F00;*/
    background-color:#007929;
    /*border-width : 1px 0px;
    border-style : solid;
    border-color: #007929;*/
    height:35px;
    width: 100%;
  }


.view {
    border-color: #007929;
    border-style : solid;
    border-width : 1px 0px;
  }


.view a:link {
    display: block;
    background-color: #007929;
    padding: 0.2em 0.5em;
    color: #fff;
    text-decoration: none;
    text-align: center;
  }

.view a:visited {
    display: block;
    background-color: #007929;
    padding: 0.2em 0.5em;
    color: #fff;
    text-decoration: none;
    text-align: center;
  }


.view a:hover {
    background-color: #e3fcc3;
    color: #007929;
  }

.view a:active {
    background-color: #e3fcc3;
    color: #007929;
  }


.view_this {
    display: block;
    background-color: #e3fcc3;
    color: #007929;
    text-decoration: none;
    text-align: center;
    padding: 0.2em 0.5em;
    border-color: #007929;
    border-style : solid;
    border-width : 1px 0px;
  }


.view00{
    position: absolute;
    margin-left: 0px;
    width: 76em;
    display: block;
    background-color: #007929;
    color: #007929;
/*    border: 1px 0px 1px 0px solid #006;*/
    border-bottom :1px;
    border-left: 0px;
    border-right: 0px;
    border-top: 1px;
    border-color:#007929; 
    border-style: solid;
    text-decoration: none;
    text-align: center;
    padding: 0.2em 0.5em;

}


/*Questa e' la barra del menu principale. Con il mio browser 51 pixel corrispondono a 4em*/

.view0 {
    position: absolute;
    margin-left: 4em;
    width: 10em;
  }


.view1 {
    position: absolute;
    margin-left: 14em;
    width: 15em;
  }

.view2 {
    position: absolute;
    margin-left: 29em;
    width: 14em;
  }

.view3 {
    position: absolute;
    margin-left: 43em;
    width: 14em;
  }


.view4 {
    position: absolute;
    margin-left: 57em;
    width: 13em;
  }

.view5 {
    position: absolute;
    margin-left: 70em;
    width: 6em;
    display: block;
    background-color: #007929;
    color: #fff;
    border: 0px solid #006;
    text-decoration: none;
    text-align: center;
    padding: 0.2em 0.5em;
  }

.filettodxint {
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 1px;
    border-style: solid;
    border-color: Green;
    background: #E1F0E2;
  }

.txtsx {
    padding-left: 4px;
    color: Black;
    font-family: Arial;
    font-size: 10px;
  }


.txtsx a {
    color: #007929;
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
  }



a.evid:link {
    background-color: #e3fcc3;
    /*color: #ffffff;*/
    margin: 1px;
    color: #007929;
  }

a.evid:visited  {
    background-color: #e3fcc3;
    /*color: #ffffff;*/
    margin: 1px;
    color: #007929;
  } 

a.evid:hover{
    background-color: #007929;
    /*color: #007929;*/
  }

a.evid:active{
    background-color: #007929;
    /*color: #007929;*/
  }

.sotto {
    background: #007929;
    font-family: Arial;
    font-size: 11px;
    color: White;
    padding: 1px;
    padding-left: 2px;
 
  }

#menulatsx{
    border: 1px solid #007929;
    background-color: #e3fcc3;
    max-width:200px;
    width:200px;
    padding:1em;
    margin:10px;
    float:left;
}
div.outlinemenu{
   position: absolute; /*leave this alone*/
   display: none; /*leave this alone*/
   width: 300px; /*default width of menu*/
   max-width: 300px; 
   border: 1px solid black;
   /*overflow-x: hidden;*/
   background: white;
   background-repeat: no-repeat;
   font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
   color: #007929;
   padding: 1em;
   text-align: left;
   border-color: #007929;
   margin-left:250px;
}

#infoar{
    display: none;
    margin-top:220px;
}
#infoh2o{
    display: none;
    margin-top:270px;	
}
#infoal{
    display: none;
    margin-top:320px;	
}
#infosi{
    display: none;
    margin-top:370px;	
}
#infosp{
    display: none;
    margin-top:420px;	
}

#infoacrilrea{
    display: none;
    margin-top:290px;	
}

#inforeajoint{
    display: none;
    margin-top:340px;	
}


/* Holly Hack for IE \*/

 html .outlinemenu li {height: 1%; }
 html .outlinemenu li a { height: 1%; }



.filettodx {
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 1px;
    border-style: solid;
    border-color: Green;
  }



.tabellaprodotti{
    margin-left: 40px;
    margin-right: 20px;
    font-size: 13px;
    font-family: Arial;

}


/*gallery: insieme di foto disposte a tabella*/

#gallery UL.thumbnails SPAN.thumbLegend {
  font-size: 90%;		/* font size */
  overflow: hidden;		/* oversized legend is clipped */
}

/* Thumbnail "elastic" layout */
#gallery UL.thumbnails {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;	/* to center the whole collection in #content */
}
#gallery UL.thumbnails LI { display: inline ;}

#gallery UL.thumbnails SPAN.wrap1 {
  margin: 0 5px 5px 5px;
  display: table-cell; display: inline-table;
  display: inline-block; /* Why 3 display option ??? */
  vertical-align: top;		/* OK with Opera and IE6 not Geko */
  text-align: center;		/* to center the thumbnail and legend in Geko/Opera */
}
#gallery UL.thumbnails SPAN.wrap2 {
  margin: 0;			/* important reset the margins */
  display: table-cell;		/* block prevents vertical-align here */
  vertical-align: middle;	/* Ok with Opera and Geko not IE6 */
}
#gallery UL.thumbnails SPAN.wrap2 A,
#gallery UL.thumbnails LABEL {
  display: block;
  border-bottom: none;
}
#gallery UL.thumbnails IMG {
  /*margin-bottom: -4px; */ /* why ??? something wrong with Geko and Opera ignored by IE6*/
  margin :4px;
}

/* label and input used for caddie in admin section */
#gallery UL.thumbnails LABEL {
  position: relative;
}

#gallery UL.thumbnails INPUT {
  position: relative;	/* <= Opera can handle relative here */
  top: -20px;
}
:root #gallery UL.thumbnails INPUT { /* hide from Opera */
  position: absolute;	/* <= Opera hide 1 checkbox over 2 !!! */
  left: 2px;
  top: 2px;
}

img.thumbnail {
   border: 0px;
   width:  230px;
   height: 170px;
}
img.thumbnailmidi {
   border: 0px;
   width:  300px;
   height: 225px;
}

img.thumbnailmini {
   border: 0px;
   width:  160px;
   height: 120px;
}

.footer {
    min-width: 910px;
    max-width: 910px;
    background: #007929;
    font-family: Arial;
    font-size: 12px;
    color: white;
 /*    padding: 1px;*/
    padding-left:8px;
    padding-top:2px;
    padding-bottom:2px;
}
.footer a {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	cursor:pointer;
}

