BODY { margin: 0px; padding: 0px; FONT-FAMILY: Trebuchet MS, Arial, sans; BACKGROUND: #F8F8F8;}
FORM { margin: 0; padding: 0;}
SELECT, INPUT, TEXTAREA { margin:0px; padding: 2px; font-size: 11px; color: black; border:#4F853A 1px solid}
INPUT.checkbox { margin:0px; padding: 2px; font-size: 11px; color: black; border:none}
IMG{ BORDER: 0; }

/* Layout
----------------------------------------------- */
#contenedor { width: 850px; margin: 0 auto; }
#flashCentral { padding: 0; margin: 0; width: 850px; }
#cabecera { padding: 0; margin: 2px 0 0 0; width: 790px; height:34px; padding: 0 30px; font-size: 11px; font-weight: bold; background:url('../images/cabecera-fondo.jpg') no-repeat 15px 0;  }
#cabecera table td { padding: 1px 5px; text-align:center; background:url('../images/separadorMenu.gif') no-repeat right 0; }
#cabecera a { text-decoration:none; }
#cabecera a:hover { color: #fff; }
#contenido { padding: 0; margin: 0 auto; width: 850px; overflow:hidden; }
.columnaHome { padding: 0; margin: 3px 1px; float:left; width: 186px; }
#columna { padding: 0; margin: 3px 1px; float:left; }
#footer {  width: 850px; height: 37px; margin: 10px auto 0 auto; clear:both; background-color: #67AF4D; background-image: url(../images/footer_fondo.jpg); background-repeat: no-repeat; FONT-FAMILY: Trebuchet MS, Arial, sans; font-size: 0.7em; color: white;}

/* headings
----------------------------------------------- */
h1 { margin: 5px 15px; padding: 0; color: black; font-size: 1.2em;  }
h2 { margin: 5px 0 2px 0; padding: 0 0 0 12px; font-size: 0.75em; font-weight: bold; color: #4F853A; background:url("../images/bullet.gif") no-repeat 0 4px;}
h3 { margin: 0 0 3px 0; padding: 2px 6px; font-size: 0.7em; color: white; background: #4F853A; text-transform:uppercase;}
h4 { margin: 5px 15px 5px 0; padding: 0 4px; font-size: 0.85em; font-weight: bold; color: #4F853A; border-bottom:1px #4F853A dashed }

/* text
----------------------------------------------- */
p { margin: 5px 1px 8px 1px; color: black; font-size: 0.75em; }
p.submenu { margin: 0 0 3px 0; padding: 0 0 0 12px; color: #000; font-size: 0.7em; background:url("../images/bullet.gif") no-repeat 0 4px; }
#verde p { color: #4F853A; text-align:right; font-weight:bold; margin-right:6px}
p.identada { margin: 5px 15px; }

/* formularios
----------------------------------------------- */
.contacto { margin: 20px 5px; width:400px; }
.contacto label { text-align:right; width:130px; float:left; padding:2px; margin:0; }
.login { margin: 0; width:195px; border:1px solid #4F853A; padding: 5px;}
.login label { text-align:right; width:75px; float:left; padding:2px; margin:0; }
.login legend { FONT-SIZE: 0.7em; color: #4F853A; font-weight:bold; margin:5px 0}
.registro { margin: 5px 5px; width:400px; }
.registro label { text-align:right; width:130px; float:left; padding:2px; margin:0; }
.nobr {display:none;}  

/* lists
----------------------------------------------- */
.secciones {margin:0 20px 15px 10px;}
.secciones ul { margin: 0 0 15px 0; padding: 0; list-style:none;  }
.secciones ul li { margin: 0 10px 0 0; padding: 0 0 0 11px; background:url("../images/bullet.gif") no-repeat 0 4px; color: #000; font-size: 0.7em; display: inline;  }
.secciones ul li a { text-decoration:none }

/* TABLES
----------------------------------------------- */
.ofertas { border: 1px #67AF4D solid; }
.ofertas th { color: white; font-size: 0.75em; background: #67AF4D; padding: 2px 6px;}
.ofertas td { color: black; font-size: 0.75em; padding: 2px 6px;}
tr.verdeClaro {background-color:#E3EFE2;}

/* links
----------------------------------------------- */
a, a:link, a:visited { margin: 0; padding: 0px; color: black; text-decoration: underline; }
a:hover { color: #67AF4D; }
a.mapa { background:url("../images/mapa.gif") no-repeat 0 3px; padding: 0 0 2px 20px;}
.submenu a { text-decoration: none; }
.ofertas th a, .ofertas th a:link, .ofertas th a:visited { color: white;}
.ofertas th a:hover { text-decoration: underline; color: black;}
.ofertas td a, .ofertas td a:link, .ofertas td a:visited, .ofertas td a:hover { text-decoration: none;  }
#footer a, #footer a:link, #footer a:visited { color: #FFF; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/* MISC
----------------------------------------------- */
.right { margin-left: 15px}
.gruas { margin-left: 15px; margin-bottom:10px;}
.left { margin-right: 15px}
.pequeno { font-size: 0.6em;}
.error { margin: 5px 0; padding:2px 5px; border: 1px #990000 solid; color: #990000; }
.mayus { text-transform:uppercase; }
.justificar {text-align:justify; }
.centrar {text-align:center; }