body{
max-width:1000px;
margin-left: auto;
margin-right: auto
}
a{
  color: #6f440e;
  background: white;
  text-decoration: none;
  border:0;  
}
ul{
list-style:none;
}

img{
border:0;
}
body{
font-family: sans-serif,arial, helvetica ;
  font-size: small;
}
#header {
	background-color: #FFFFFF;
	background-image: url('../images/header.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	height: 98px;
	margin:0px 0px 0px 0px;
}
#header a{
border:0;
}

#menu {
  float:left;
  width: 219px;
	background-color: #FFFFFF;
	background-image: url('../images/menu-bg.png');
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 460px;
/*	margin:0px 0px 0px 0px;
	border-top: 0px solid #ff0000;*/
position:relative;
left:0px;
top:0px;
		
}
#menu ul
{
  margin-top:50px;
  padding-left: 0;
  margin-left: 15px;
  margin-right: 15px;
  width: 169px;  
  z-index:100;
}
#menu ul li { display: inline; }
#menu a{
  color: #6f440e;
  background: #ede1ac;
  text-decoration: none;
  display:block;
  padding: 3px 10px;
  text-align: center;
  border-left:1px solid #b18a37;
  border-right:1px solid #b18a37;
  font-size: small;

}
#menu a:hover
{
color:white;
background-color: #509f50;
border-left:3px solid #b18a37;
border-right:3px solid #b18a37;
/*-moz-opacity:0.76;filter:alpha(opacity=76)  */
}
#menufamilies{
min-width:300px; min-height:30px; position:absolute; z-index:100;
}
#menufamilies ul, #menufamilies ul ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	
}

#menufamilies ul a {
display: block;
  height: 18px;
  border-top: 1px solid #b18a37;
  border-left: 1px solid #b18a37;
  border-bottom: 1px solid #b18a37;
  border-right: 1px solid #b18a37;
  padding: 0px 15px 0px 15px;
  color: #930;
  background: #ede1ac;
  text-decoration: none;
  text-align: center;
  font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;	

 overflow:hidden;
}
#menufamilies ul ul a {
  color: #930;
  background: #fff4cc;  
}
#menufamilies ul a:hover,#menufamilies ul li:hover{
  color: #ffffff;
  background: #509f50;
  
}
#menufamilies ul li { /* all list items */
float:left; position:relative;
	width: 12em; /* width needed or else Opera goes nuts */
}

#menufamilies ul li ul { /* second-level lists */
/*	position: relative;*/
	display:none;
}

#menufamilies ul li:hover ul { /* lists nested under hovered list items */
	/*left: auto;*/
	display:block;
  
}
#menufamilies ul li a:active
{
  color: #000000;
  background: #70Bf70;
  
}

#productslist {

  position:relative;
  margin-top:75px;
 // margin-left:25px;
}
.productslist {

  position:relative;
  margin-top:75px;
 // margin-left:25px;
}



#menucontact{
  color: #930;
  background: white;
  margin-top:50px;
  margin-left:50px;  
  margin-bottom:100px;    
}
#menucontact ul{ /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	
}

#menucontact ul a, ul p{
	display: block;
  text-decoration: none;
  text-align: center;
  font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;	
}
#menucontact ul ul a, ul ul p {
  color: #999;
  background: #fff4cc;  
}
#menucontact ul li:hover{

}
#menucontact ul a:hover, ul ul a:hover, ul ul p:hover{
  color: white;
  background-color: #509f50;
  background: #509f50;
}
#menucontact ul li { /* all list items */
	/*float: left;*/
	display:inline;
	height: 200px;
	width: 125px; /* width needed or else Opera goes nuts */
}
#menucontact ul ul li { /* all list items */
	height: 20px;
}
#menucontact ul li ul { /* second-level lists */
	position: relative;
	display: block;
	margin-top: 0px;
}

#menucontact ul li:hover ul { /* lists nested under hovered list items */
	/*left: auto;*/
	display:block;
}

#principal {
  margin:0px 0px 0px 0px;
  min-height: 500px;
}

#corpse {
  min-width: 680px;
	background-color: #FFFFFF;
	background-image: url('../images/corpse-bg.png');
	background-repeat: no-repeat;
	background-position: left top;
  min-height: 500px;
  border-top: 0px dashed #ccd2c2;
  position:relative;
  margin-left:219px;

}

#corpse.table{
  margin-top:35px;
  margin-left:35px;

  empty-cells:show;
}
#corpse.td{
  border:solid 1px #000000;
}



tr.productodd td{
  color: #930;
  background: #ede1ac;
  display: inline;
  text-align:left;
  padding: 5px 5px 5px 5px;
}
tr.productodd td em{
  position:relative;
  bottom:0px;
}

tr.productodd td a{
    color: #930;
    background: inherit;
    margin-top:15px;
}
tr.producteven{

margin-top:25px;
}
tr.producteven td{
  color: #930;
  background: #faedb8;
  display: inline;
  text-align:left;
  padding: 5px 5px 5px 5px;

}

tr.producteven td em{
position:relative;
bottom:-0px;
}
tr.producteven a{
  color: #930;
  background: inherit;
}

.t {background: url(../images/dot2.gif) 0 0 repeat-x; 	min-height: 500px;	min-width: 300px;}
.b {background: url(../images/dot2.gif) 0 100% repeat-x}
.l {background: url(../images/dot2.gif) 0 0 repeat-y}
.r {background: url(../images/dot2.gif) 100% 0 repeat-y}
.bl {background: url(../images/bl2.gif) 0 100% no-repeat}
.br {background: url(../images/br2.gif) 100% 100% no-repeat}
.tl {background: url(../images/tl2.gif) 0 0 no-repeat}
.tr {background: url(../images/tr2.gif) 100% 0 no-repeat; padding:10px}





h2.sectionTitle{
font-size:large;
margin-left:75px;
color: #b18a37;
background-color:white;
/*text-decoration:overline;*/
border-left: 5px solid #b18a37;
font-variant: small-caps;
font-weight: 900;
}

h2.sectionTitle:hover{
border-left: 5px solid white;
text-decoration:overline;
}

h4.aviso{
margin-top:150px;margin-left:25px;color:#b18a37;background-color: #ede1ac;text-align:justify;
font-size:x-small;
border: 1px solid #b18a37;
}


#googlemaps{
position:relative;
margin-top:100px;margin-left:25px;color:#b18a37;background-color: white;text-align:justify;
font-size:x-small;
border: 0px solid #b18a37;
}


#servicesList li{
 margin-bottom:10px;
}

/*
#footer{
text-align:center;margin-top:1%;background:#53ac46;color:white;min-height:50px;
}
*/
#footer{
text-align:center;margin-top:1%;background:#007203;color:white;min-height:50px;
}


#footer a{
background:#73bc66;color:white;text-decoration:none;
}
#footer a:hover{
background:#53ac46;color:white;text-decoration:none;
}
