* { padding: 0; margin: 0; }



body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #ffffff url(../images/fondo.gif) repeat; }


#contenedor { 
 margin: -9px auto 0 auto;
 width: 770px;
 background: #ffffff url(../images/fondo_contenedor.gif) repeat-y;}


#cabecera {
position: relative;
 width: 770px;
 height: 192px;
 margin: 0 0 0 4px;}

#cabecera h1 {
	float: left;
	width: 575px;
	margin: 0;}

#cabecera ul { 
	float: right;
	width: 186px;
	height: 192px;
        padding-top: 20px;
        margin: 0 8px 0 0;
	background: url(../images/fondo_menu.jpg) repeat-y right; }

#cabecera li {
	display: block;
	margin-top: 5px;
	background: url(../images/menu_off.gif) no-repeat 2px 2px;
	height: 26px; }

#cabecera ul li:hover {
	background: url(../images/menu_on.gif) no-repeat 2px 2px; }

#cabecera li a {
	padding: 0 0 0 55px;
	color: #424242;
	line-height: 26px;
	text-decoration: none;}



#cabecera li a:link,
#cabecera li a:visited,
#cabecera li a:active {
	color: 424242;}

#cabecera li a:hover {
	color: #ffffff;}


#titular {
 position: relative;
 width: 762px;
 height: 40px;
 margin: -15px 0 0 4px;
 background: url(../images/luto.gif) repeat-x;
 text-align: left;} 

#titular h2 {
 font-size: 18px;
 padding: 0 0 0 15px;
 color: #ffffff;}






#contenido { 
 width: 730px;
 color: #333;
 margin: 20px 0 0 20px;}

#contenido p {
	font-size: 13px;
	line-height: 18px;
	text-align: justify;
	color: #595959;}

#contenidos ul { 
        list-style-position: outside; }

#contenido li {
	font-size: 13px;
	line-height: 18px;
        margin: 5px 0 0 20px;
	color: #595959;}

#contenido img {
	float: right;
	border: 1px solid #d5d5d5;
	padding: 5px;
	margin: 6px 0 10px 25px;
	/*
	border: 1px solid #d5d5d5;
	padding: 5px;
	margin: 10px 0 0 25px;
	*/  }



#muestras {
	position: relative;
	width: 700px;
	margin: 60px auto 60px auto;
	text-align: center;}

#muestras img {
	border: 1px solid #d5d5d5;
	padding: 5px;
	margin: 0 18px 0 18px;
	vertical-align: middle;}



#piepagina {
 width: 762px;
 height: 18px;
 text-align: right;
 color: #3b3b3b;
 font-size: 10px;
 background: url(../images/fondo_pie.gif) repeat-x;
 margin: 0 0 -8px 4px;}

#piepagina p {
	position: relative;
	top: 4px;
	right: 5px}

#piepagina a {
	color:  #3b3b3b;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;}

#piepagina a:link,
#piepagina a:visited,
#piepagina a:active {
	color: #3b3b3b;}

#piepagina a:hover {
	color: #cc0008;}








/* @group Formulario */

.zemContactForm {width: 600px; margin: 45px 0px 30px 85px}
legend {font-size: 18px; color:#595959}

.zemText, .zemTextarea, .zemSubmit
{font-family: Arial, Helvetica, sans-serif; color: #595959; font-size: 13px}
.zemText {width:375px; border: 1px solid #666666; margin: 0px 0px 10px 7px}
.zemTextarea {width:555px; height:150px; border: 1px solid #595959; margin: 0px 0px 10px 7px}
.zemSubmit {width:100px; margin: 0px 0px 10px 7px; border-width: thin; border-style: solid; border-color: #CCCCCC #666666 #666666 #CCCCCC;}
.zemContactForm label { border:1px solid #FFF }



#formularioaviso { width:450px; background-color:#f7f7f7; border: 2px solid orange; text-align:center; margin: 55px 0px 25px 40px } 

#formularioaviso h6 {font-weight:bold; font-size:120%; color:#03592e; margin: 20px 0px 20px 0px } 

#formularioaviso p { color:#333333 } 



.zemError { width:450px; background-color:#f7f7f7; border: 2px solid orange; text-align:center; margin: 35px 0 10px 40px } 

.zemError li  { margin: 10px 0px 10px -40px; list-style-type:none } 

.zemError li strong { font-weight:bold; color: red }


/* @end */