/* ----- ETIQUETAS GENERALES ----- */

* {margin:0;padding:0;border:0;outline:0;}
body {background:#9FA8B0 url(body.png) repeat-x;text-align:center;margin:0 10px;}
div.contenedor {width:900px;margin:auto;text-align:left;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
li {list-style:none;}
div.clear {clear:both;}

/* ----- CABECERA ----- */

div.cabecera {height:157px;position:relative;z-index:3;}

div.cabecera span.logo {width:335px;height:89px;background:url(cabeceralogo.png);position:absolute;top:10px;left:275px;}
div.cabecera ul.top {position:absolute;top:10px;right:0;font:11px sans-serif,Arial,Tahoma;color:#FFFFFF;}
div.cabecera ul.top li {float:left;margin:0 0 0 25px;}
div.cabecera ul.top li a {color:#FFFFFF;background:url(cabeceratop.png) no-repeat;padding:0 0 0 18px;}
div.cabecera ul.top li a.inicio {background-position:0 -10px;}
div.cabecera ul.top li a.contacto {background-position:0 4px;}

div.cabecera ul.menu {position:absolute;top:67px;left:30px;z-index:1;}
div.cabecera ul.menu li {width:150px;font:bold 12px Tahoma,Arial,sans-serif;color:#FFFFFF;background:#93BB3A;float:left;line-height:28px;position:relative;cursor:default;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;text-align:center;}
div.cabecera ul.menu li#sierras {margin:0 0 0 535px !important;margin:0 0 0 340x;}
div.cabecera ul.menu li.over {color:#000000;background:#CAE781;border-bottom:6px solid #D5E6AC;}
div.cabecera ul.menu li.over ul {display:block;}

div.cabecera ul.menu li ul {display:none;border:1px solid #ADCE60;border-top:none;background:#D5E6AC;position:absolute;top:34px;left:-2px;z-index:1;}
div.cabecera ul.menu li ul li {background:#D5E6AC;float:none;line-height:15px;text-align:left;}
div.cabecera ul.menu li ul li.over {background:none;border:0;}
div.cabecera ul.menu li ul li a {font:bold 10px Arial,Helvetica,sans-serif;color:#535353;background:url(cabeceramarcador.png) 3px 4px no-repeat;padding:0 0 0 10px;}
div.cabecera ul.menu li ul li a:hover {color:#C60000;text-decoration:none;}

div.cabecera div {display:none;position:absolute;top:113px;}
div.cabecera div.sierras {left:160px;}
div.cabecera div ul {margin:0 0 0 30px;float:left;}
div.cabecera div ul li{line-height:15px;}
div.cabecera div ul li a {font:11px Arial,Helvetica,sans-serif;color:#75942E;background:url(cabeceramarcador.png) 0 4px no-repeat;padding:0 0 0 8px;}
div.cabecera div ul li a:hover {color:#000000;text-decoration:none;}

body.costa               div.cabecera div.costa,
body.sierras           div.cabecera div.sierras {display:block;}

body.costa               div.cabecera ul.menu li#costa,
body.sierras           div.cabecera ul.menu li#sierras {color:#000000;background:#CAE781;border-bottom:6px solid #CAE781;}

/*----- INDEX -----*/

div.index {background:#DFE0E2 url(indfondo.png) repeat-x;}

div.index div.recomendadas {width:805px;margin:0 48px 0px 47px;padding:0 0 25px 0 !important;padding:0 0 15px 0;}
div.index div.recomendadas div.title {margin:0 0 12px 0;}
div.index div.recomendadas ul li {width:194px;height:243px;background:url(indrecomendadas.png);display:inline;float:left;margin:0 3px;}
div.index div.recomendadas ul li div.foto {margin:14px 14px 0 14px;}
div.index div.recomendadas ul li span.nombre {font:bold 11px Arial,Helvetica,sans-serif;color:#676566;display:block;line-height:17px;padding:0 16px;}
div.index div.recomendadas ul li span.texto {font:bold 10px Arial,Helvetica,sans-serif;color:#676566;display:block;padding:0 16px;}
div.index div.recomendadas ul li a {width:40px !important;width:50px;height:17px;font:bold 10px Arial,Helvetica,sans-serif;color:#FFFFFF;line-height:15px;background:#9D9EA0;display:block;padding:0 7px;margin:10px 0 0 120px;}
div.index div.recomendadas ul li a:hover {background:#A3B6BE;text-decoration:none;}

div.index div.mapas div.mapa {width:608px;height:321px;background:url(indmapas.png);float:left;position:relative;margin:20px 0 20px 80px !important;margin:20px 0 20px 40px;}
div.index div.mapas div.mapa  a {position:absolute;font:10px Arial,Helvetica,sans-serif;color:#466A58;}
div.index div.mapas div.mapa  a:hover {color:#C44F00;text-decoration:none;}
div.index div.mapas div.vertical {width:160px;height:321px;background:#E6E9ED;float:right;margin:20px 0 0 0;position:relative;}
div.index div.mapas div.vertical object {margin:20px 0 0 15px;display:block;}

/* ----- CENTRAL ----- */

div.central {width:100%;background:#FFFFFF url(centralfondo.png) repeat-y;border:1px solid #FFFFFF;border-top:0;border-bottom:0;}
div.central div.izquierda {width:155px;float:left;position:relative;z-index:2;}
div.central div.centro {width:615px;float:left;position:relative;overflow:hidden;}
div.central div.derecha {width:125px;float:right;position:relative;overflow:hidden;}

/*----- LOCAL CABECERA -----*/

div.localcabecera {width:599px;position:relative;margin:10px 8px 15px 8px;}
div.localcabecera span {font:24px Arial,Helvetica,sans-serif;color:#333333;background:url(localimagen.png) no-repeat;padding:0 0 0 38px;margin:0 0 0 12px;line-height:30px;display:block;}
div.localcabecera ul.lector {background:#FFFFFF;position:absolute;top:0;right:0;border:1px solid #CCCCCC;padding:1px 0;}
div.localcabecera ul.lector li {height:20px;float:left;margin:0 5px;background:url(locallector.png) no-repeat;}
div.localcabecera ul.lector li.recomendar {background-position:0 0;}
div.localcabecera ul.lector li.print {background-position:0 -20px;}
div.localcabecera ul.lector li a {font:11px Tahoma,Arial,sans-serif;color:#555555;padding:0 0 0 27px;line-height:17px;display:block;}
div.localcabecera ul.lector li a:hover {color:#8B8B8B;text-decoration:none;}
div.localcabecera ul.datos {padding:0 !important;padding:8px 0 0 0;}
div.localcabecera ul.datos li {display:inline;font:11px Tahoma,Arial,sans-serif;color:#666666;margin:0 0 0 12px;line-height:20px;}
div.localcabecera div.down {width:100%;height:2px;background:url(localdown.png);margin:6px 0 0 0;overflow:hidden;}

/*----- LOCAL MENU -----*/

div.localmenu {width:100%;background:#ECE9E9;margin:0 0 25px 0;}
div.localmenu ul li {font:11px Tahoma,Arial,sans-serif;background:url(localmarcador.png) 7px 7px no-repeat;border-bottom:1px solid #FFFFFF;position:relative;}
div.localmenu ul li a            ,div.localmenu ul li span {color:#363636;padding:0 0 0 18px;display:block;position:relative;line-height:18px;}
div.localmenu ul li a:hover,div.localmenu ul li span {color:#990000;background:#DAD3D3 url(localmarcador.png) 7px 7px no-repeat;border-right:5px solid #FFFFFF;text-decoration:none;}
div.localmenu ul li a.submenu {cursor:default;}
div.localmenu ul li.titulo {height:28px;background:url(localmenu.png);border:0;line-height:28px;}
div.localmenu ul li.inferior {height:24px;background:url(localmenu.png) 0 -28px;border:0;line-height:24px;}

/*----- LOCAL ENCABEZADO -----*/

div.localencabezado {width:585px;margin:0 15px 15px 15px;text-align:right;}
div.localencabezado span {font:18px Arial,Helvetica,sans-serif;color:#AE9F9F;line-height:20px;}

/*----- LOCAL IMAGEN -----*/

div.localimagen {width:585px;height:180px;margin:0 15px 15px 15px;}
div.localimagen img {width:585px;height:180px;}

/*----- LOCAL TITULOS -----*/

div.titulo {width:585px;background:url(localtitulo.png);margin:0 15px 10px 15px;text-transform:uppercase;}
div.titulo span {font:bold 12px Arial,Helvetica,sans-serif;color:#FFFFFF;line-height:27px;padding:0 0 0 15px;}

/*----- LOCAL SPEECH -----*/

div.speech {width:555px;margin:0 30px 10px 30px;overflow:auto;}
div.speech img {width:115px;height:86px;float:right;margin:0 0 10px 10px;}
div.speech span {font:11px Tahoma,Arial,sans-serif;color:#000000;background:url(localmarcador.png) 0 4px no-repeat;text-indent:12px;display:block;margin:0 0 15px 0;}
div.speech span b {color:#454545;}

/*----- LOCAL FOTOS -----*/

div.fotos {width:556px;margin:0 29px 25px 30px;}
div.fotos ul li {width:139px;text-align:center;float:left;line-height:10px;margin:0 0 20px 0;}
div.fotos ul li a img {width:125px;height:94px;border:2px solid #FFFFFF;}
div.fotos ul li a:hover img {border:2px solid #FF6600;}
div.fotos ul li a:hover {border:0;}
div.fotos ul li span {font:bold 10px Arial,Helvetica,sans-serif;color:#AAAAAA;display:block;}

/*----- LOCAL LISTADO -----*/

div.categoria {width:555px;height:23px;margin:0 30px 20px 30px;}
div.categoria span {font:bold 11px Tahoma,Arial,sans-serif;color:#000000;padding:0 8px 0 0;float:left;line-height:23px;}
div.categoria select {height:23px;border:1px solid #DADADA;font:bold 11px Tahoma,Arial,sans-serif;color:#718E2D;background:#F9FDEE;padding:3px 5px;line-height:23px;float:left;}
div.categoria select option {padding:3px 5px;}
div.categoria a {font:bold 10px Verdana,Arial,Helvetica,sans-serif;color:#FFFFFF;background:#A3CA51;padding:0 4px;margin:0 0 0 8px;line-height:20px;float:left;}
div.categoria a:hover {background:#789B2F;text-decoration:none;}

table.listado {width:555px;border:0;font:11px Tahoma,Arial,sans-serif;color:#7E7E7E;margin:0 30px 25px 30px;}
table.listado tr:hover {background:#F2FCDC;}
table.listado td {height:35px;border-bottom:1px dotted #C7C7C7;}
table.listado td.nombre {width:285px;padding:0 0 0 5px;}
table.listado td.nombre b {color:#454545;}
table.listado td.nombre a {font-weight:bold;color:#81A332;}
table.listado td.nombre a.imagen {float:left;padding:3px 6px 3px 0;}
table.listado td.tel {width:205px;text-align:center;}
table.listado td.link a {font:10px Verdana,Arial,Helvetica;color:#76952F;padding:0 0 0 18px;}
table.listado td.link a:hover {color:#DD0000;text-decoration:none;}
table.listado td.link a.email {background:url(locallistado.png) 0 3px no-repeat;}

table.lista2 {width:520px;border:0;font:11px Tahoma,Arial,"Times New Roman";color:#454545;margin:0 48px 25px 48px;}
table.lista2 td {height:20px;border-bottom:1px solid #CCCCCC;}
table.lista2 td.titulo {width:165px;}
table.lista2 td.speech {width:220px;text-align:center;}
table.lista2 td.telefono {text-align:center;}

table.lista3 {width:300px;border:0;font:11px Tahoma,Arial,"Times New Roman";color:#454545;margin:0 158px 25px 158px;}
table.lista3 td {height:20px;border-bottom:1px solid #CCCCCC;text-align:center;}
table.lista3 td.titulo {width:100px;}
table.lista3 td.speech {width:200px;}

/*----- LOCAL UBICACION -----*/

div.ubicacion {width:585px;margin:75px 15px 15px 15px;border-top:1px solid #E4E4E4;}
div.ubicacion span {font:bold 10px Arial,Helvetica,sans-serif;color:#AAAAAA;background:url(localpie.png) no-repeat;display:block;margin:3px 0 0 0;padding:0 0 0 20px;}
div.ubicacion span.fotos {background-position:0 3px;}
div.ubicacion span.datos {background-position:0 -8px;}

/*----- LOCAL BANNERS -----*/

div.derecha {padding:0 2px 0 0;}
div.derecha a {margin:25px 0;display:block;}
div.derecha a img {border:0;}
div.derecha object {margin:25px 0;display:block;}

/* ----- PIE ----- */

div.pie {width:100%;position:relative;height:30px;background:#000000;margin:0 0 15px 0;border:1px solid #FFFFFF;border-top:0;}
div.pie ul {position:absolute;left:15px;}
div.pie ul li {font:10px Arial,Helvetica,sans-serif;color:#FFFFFF;display:inline;padding:0 2px;line-height:30px;}
div.pie ul li.espacio {margin:0 0 0 300px;}
div.pie ul li a {color:#FFFFFF;}

/* ----- PARA TRABAJAR ----- */

/*
div.cabecera             ,
div.central div.izquierda,
div.central div.derecha  ,
div.localcabecera        ,
div.localmenu            ,
div.ubicacion            ,
div.pie                  {position:absolute;top:-10000px;left:-10000px;display:none;}
div.titulo         ,
div.titulo span    ,
div.localencabezado,
div.speech         {position:none;}
*/
