form{clear:both;}

body{background:#58585A;color:#fff;}

h2.titular{font-size:1.5em;margin:0;padding:.5em 0 .25em .75em;}
h2.listado{padding:.5em 0 .25em 2.25em;background:#A80B17 url(../images/ico-listados.gif) 10px 6px no-repeat;}

h1{width:100px;position:relative;z-index:1;}
h1 a{width:100px;height:47px;background:url(../images/cm2.gif) no-repeat;display:block;color:#fff;margin:.4em 0 0 .3em;}
h1 a span{position:absolute;z-index:-1;}

ul{list-style:none;margin:0;padding:0;}

#cabecera{position:absolute;height:65px;top:0;}
#contenido{position:relative;margin-top:65px;}

.cajablanca,.busquedaavanzada{background:#fff;color:#58585A;padding:1em;margin-bottom:0em;}
.cajagris{background:#58585A;color:#fff;padding:1em;margin-bottom:0em;}
.cajagrisbuscador{background:#656762;color:#fff;padding:1em;margin-bottom:0em;}
.cajagrispie{background:#787A77;color:#fff;padding:1em;margin-bottom:0em;}
.cajaroja{background:#A80B17;color:#fff;padding:1em;margin-bottom:0em;}
.cajaverde{background:#007480;color:#fff;padding:1em;margin-bottom:0em;}
.cajablancoroto{background:#f0f0f0;color:#000;padding:1em;margin-bottom:0em;}

.rojo{color:#A80B17;}
.verde{color:#007480;}
.gris{color:#58585A;}
.blanco{color:#fff;}

#menu{margin-top:40px;}
#menu li{display: inline;padding:0.5em 1em;background:#787A77;margin:0 0.25em;font-size:1.3em;font-weight:600;}
#menu li.activa{background:#fff;color:#A80B17;}
#menu li.activa a{color:#A80B17;}
#menu li.activa a:hover{color:#A80B17;}
#menu li a{text-decoration:none;color:#fff;}
#menu li a:hover{color:#58585A;}
#busquedaavanzada{background:#fff url(../images/lupa.gif) 150px 15px no-repeat;font-size:1.2em;color:#A80B17;width:153px;padding:0.75em;}
.busquedaavanzada{background:#fff;font-size:1.2em;color:#A80B17;padding:0.75em;text-align:center;position:absolute;top:0;right:-175px;width:153px;}
.busquedaavanzada a{text-decoration:none;color:#A80B17;}

div.gmnoprint{color:#000;font-family:Verdana;}

input.boton{background:#fff;border:0;color:#58585A;padding:.25em;}

form.buscadorinicial{position:relative;}
form.buscadorinicial div.que{background: transparent url(../images/a.gif) top left no-repeat;height:85px;position:relative;}
form.buscadorinicial div.donde{background: transparent url(../images/b.gif) top left no-repeat;height:85px;position:relative;}
form.buscadorinicial div.cuanto{background: transparent url(../images/c.gif) top left no-repeat;height:85px;position:relative;}
form.buscadorinicial div h2{font-size:1.2em;font-weight:600;display:block;color:#58585A;margin-bottom:0;}
form.buscadorinicial div.que div,form.buscadorinicial div.donde div,form.buscadorinicial div.cuanto div{padding:20px 0 0 60px;}

form.buscadorinicial div.que select#que{width:150px;font-size:1.1em;}
form.buscadorinicial div.donde select#ciudad{width:150px;font-size:1.1em;}
form.buscadorinicial div.donde select#localidades{width:150px;font-size:1.1em;}
form.buscadorinicial div.cuanto select#cuanto{width:150px;font-size:1.1em;}
form.buscadorinicial div.span-2{width:83px;}

#migadepan a{color:#A80B17;font-size:1.25em;text-decoration:none;}
#migadepan a:hover{color:#58585A;}

ul.datoscontacto{font-size:1.1em;border-left:1px solid #f0f0f0;padding-left:1em;margin:0 0 2em 9em;}
ul.datoscontacto li a{color:#fff;}

form#sendEmail div.posic{position:relative;height:30px}
form#sendEmail div.posic label{display:block;width:70px;text-align:right;padding-top:5px;}
form#sendEmail div.posic input{background:#fff;color:#58585A;padding:.25em;border:none;position:absolute;top:0;right:50px;width:295px;}
form#sendEmail div.politicapivacidad{text-align:right;margin:0 50px 10px 0;}

form#sendEmail div.posic2{position:relative;height:150px}
form#sendEmail div.posic2 label{display:block;width:70px;text-align:right;padding-top:5px;}
form#sendEmail div.posic2 textarea{background:#fff;color:#58585A;padding:.25em;border:none;position:absolute;top:0;right:50px;width:295px;height:130px;}

img.warning{position:absolute;right:30px;top:8px;}


.trescolumnas{width:288px;padding:10px;position:relative;height:169px;}
.doscolumnas{width:282px;padding:10px;position:relative;height:169px;}

div.info{position:absolute;bottom:13px;left:10px;background:#000;width:269px;padding:5px 8px;font-size:.9em;}
.trescolumnas div.precio{position:absolute;top:10px;right:13px;background:#000;padding:5px;font-size:1.2em;font-weight:600;}
.doscolumnas div.precio{position:absolute;top:10px;right:6px;background:#000;padding:5px;font-size:1.2em;font-weight:600;}
.trescolumnas a{color:#fff;display:block;}
.doscolumnas a{color:#fff;display:block;}
.trescolumnas a:hover{color:#fff;display:block;}
.doscolumnas a:hover{color:#fff;display:block;}

ul.info{}
ul.info li.precio{font-size:1.4em; margin-bottom:1em;}

div.segundamano div.cajablanca a,div.segundamano div.cajablanca a:visited{color:#A80B17;text-decoration:none;}
div.segundamano div.cajablanca a:hover{color:#58585A;text-decoration:none;}

div#superbox p.close a{cursor:pointer;color:#A80B17;}
div#superbox p.close a span{cursor:pointer;color:#A80B17;}
p.loading{margin:0;padding:0;}

.fl{float:left}
.fr{float:right}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}

ul.opciones li{margin-bottom:.4em;}
ul.opciones li.correo{padding-left:30px;background:transparent url(../images/email.png) center left no-repeat;}
ul.opciones li.impresora{padding-left:30px;background:transparent url(../images/imprimir.png) center left no-repeat;}
ul.opciones li.pdf{padding-left:30px;background:transparent url(../images/pdf.gif) center left no-repeat;}
ul.opciones li a,.politicapivacidad a{color:#fff;text-decoration:underline;}
a.calidades{padding-left:20px;background:transparent url(../images/calidades.gif) center left no-repeat;height:20px;}


div.obranuevaopc a{color:#A80B17;text-decoration:none;}
div.obranuevaopc a:hover{color:#58585A;text-decoration:none;}

div.otros h2{padding:0;margin:0 0 1em 0;line-height:1em;font-size:1.3em;font-weight:600;}
div.otros a.foto{margin-right:1em;}

ul.socials{position:relative;}
ul.socials li{display:inline-block;float:left;list-style-type:none;margin:0 2px 0 0;height:29px;width:50px;cursor:pointer;}
ul.socials a,ul.socials a:hover{display:block;width:50px;height:29px;font-size:0;color:transparent;background:url('../images/sprite.gif') no-repeat;}
ul.socials a.digg{background-position:-150px top;}
ul.socials a.digg:hover{background-position:-150px bottom;}
ul.socials a.delicious{background-position:-300px top;}
ul.socials a.delicious:hover{background-position:-300px bottom;}
ul.socials a.meneame{background-position:-200px top;}
ul.socials a.meneame:hover{background-position:-200px bottom;}
ul.socials a.technorati{background-position:-250px top;}
ul.socials a.technorati:hover{background-position:-250px bottom;}
ul.socials a.myspace{background-position:left top;}
ul.socials a.myspace:hover{background-position:left bottom;}
ul.socials a.twitter{background-position:-50px top;}
ul.socials a.twitter:hover{background-position:-50px bottom;}
ul.socials a.facebook{background-position:-100px top;}
ul.socials a.facebook:hover{background-position:-100px bottom;}


#pie ul li{font-size:1.2em;margin-left:0;padding-left:0;text-indent:1px;}
#pie ul li ul li{font-size:.8em;}
#pie ul li ul li a{color:#ccc;}
#pie ul li ul li a:hover{color:#fff;}

div.copyright{color:#f0f0f0;}

h2.cajaroja a,h2.cajaroja a:visited,h2.cajaroja a:hover{text-decoration:none;color:#fff;}

div.h2resultado{position:relative;}
div.h2resultado h2{font-size:1.5em;padding:0;margin:0;color:#fff;text-indent:30px;background:url('../images/search.gif') 0 0 no-repeat;}
div.mostrandodesdehasta{position:absolute;top:17px;right:15px;color:#fff;}

div.paginacion{margin:0 0 10px 0;height:20px;}
div.paginacion a{border:1px solid #A80B17;padding:1px 5px;color:#A80B17;text-decoration:none;}
div.paginacion a:hover{border:1px solid #A80B17;padding:2px 5px;background:#A80B17;color:#ffffff;text-decoration:none;}

.clase404{background:#fff url(../images/404.gif) top left no-repeat;width:950px;height:421px;position:relative;}
.clase404a{position:absolute;top:25px;left:80px;width:400px;font-size:14px;}
.clase404b{position:absolute;top:45px;right:0px;width:170px;font-size:14px;}

th{font-weight:bold;}
thead th{background:#B1B0B4;color:#58585A;}
th,td,caption { padding: 4px 10px 4px 5px; }
caption{background:#A80B17;color:#fff;font-size:1.2em;}
tfoot       { font-style: italic; }
tbody tr{background:#fff;color:#58585A;}
tbody tr a{color:#58585A;}
tbody tr a:hover{color:#A80B17;}

a{text-decoration:none;color:#A80B17;}
#pie a{text-decoration:underline;}