body {font: 100%/1.5 Arial, Helvetica, sans-serif;margin:0;padding:0;color:#312818;background:url(../images/site_bg.gif) repeat-y left;}
html, body {height:100%;}
a {color:#C2812E;text-decoration:none;}
a:hover {text-decoration:underline;color:#6E4800;}

#header a span, hr, .accesibility-link, .index h1, h1 span, #breadcrumb, #nav a span, #nav-b a span, .location span , #contact-info li, caption, .specifications span, .index h2, .index .introduction {
	position: absolute;
	overflow: hidden;
	clip: rect(0,0,0,0);
	height: 0;
}

.location {margin:0;padding:0;position:absolute;top:115px;left:734px;display:block;width:238px;height:14px;background:url(../images/guadalajara.gif) no-repeat 0 0;}

.section h1 {display:block;height:94px;width:550px;background-repeat:no-repeat;background-position:0 0;}

.autoclear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.autoclear {display: block;}
/* Hides from IE-mac \*/
* html .autoclear {height: 1%;}
.autoclear {display: block;}
/* End hide from IE-mac */

#container {font-size:.75em;max-width:100%;}
#header {height:110px;background:#CA8E00;}
#wrapper {width:72em;max-width:100%;height:100%}
#footer {clear:both;padding:3em 0 0 205px;}
#footer p {margin:0}
.description strong {color:#5B5F44}
.owner {font-size:.95em;margin:3em 0;}
.owner strong {color:#312818;}

#nav {background:#6E4800 url(../images/logo.jpg) no-repeat left -89px;;position:absolute;top:89px;left:0;width:100%;height:22px;font-size:1.2em;text-transform:uppercase;font-weight:bold;}
#nav ul {margin:0;padding:0}
#nav li {list-style:none;display:inline;margin:0 .5em 0 0;padding:0;}
#nav a {height:14px;clear:none;display:block;float:left;margin:4px 0 0;}
#nav .casa-rural a {width:121px;background:url(../images/nav/casa.gif) no-repeat 0 0;margin-left:27px;}
#nav .casa-rural a:hover {background:url(../images/nav/casa.gif) no-repeat 0 -16px;}
.casa-rural #nav .casa-rural a, .casa-rural #nav .casa-rural a:hover {background:url(../images/nav/casa.gif) no-repeat 0 -30px;}
#nav .la-cabrera a {width:139px;background:url(../images/nav/cabrera.gif) no-repeat 0 0;margin-left:47px;}
#nav .la-cabrera a:hover {background:url(../images/nav/cabrera.gif) no-repeat 0 -16px;}
.la-cabrera #nav .la-cabrera a, .la-cabrera #nav .la-cabrera a:hover {background:url(../images/nav/cabrera.gif) no-repeat 0 -30px;}
#nav .parque-natural a {width:497px;background:url(../images/nav/parque.gif) no-repeat 0 0;margin-left:14px;}
#nav .parque-natural a:hover {background:url(../images/nav/parque.gif) no-repeat 0 -16px;}
.parque-natural #nav .parque-natural a, .parque-natural #nav .parque-natural a:hover {background:url(../images/nav/parque.gif) no-repeat 0 -30px;}
#nav .siguenza a {width:115px;background:url(../images/nav/siguenza.gif) no-repeat 0 0;margin-left:14px;}
#nav .siguenza a:hover {background:url(../images/nav/siguenza.gif) no-repeat 0 -16px;}
.siguenza #nav .siguenza a, .siguenza #nav .siguenza a:hover {background:url(../images/nav/siguenza.gif) no-repeat 0 -30px;}

#nav-b {background:#5B5F44 url(../images/left_bg.jpg) no-repeat 0 0;position:absolute;top:110px;left:0;width:144px;display:inline;/*text-align:right;font-size:1.1em;*/padding-top:330px;/*font-weight:bold;*/}
#nav-b ul, #nav-b li {list-style:none;margin:0;padding:0;}
#nav-b li {margin-bottom:23px;}
#nav-b a {width:144px;height:13px;background-position:right 0;background-repeat:no-repeat;display:block;}
#nav-b a:hover {background-position:right -13px;}

#nav-b .alojamientos a {background-image:url(../images/nav_b/alojamientos.gif);}
#nav-b .la-finca a {background-image:url(../images/nav_b/finca.gif);}
#nav-b .situacion a {background-image:url(../images/nav_b/situacion.gif);}
#nav-b .llegar a {background-image:url(../images/nav_b/llegar.gif);}
#nav-b .excursiones a {background-image:url(../images/nav_b/excursiones.gif);}
#nav-b .actividades a {background-image:url(../images/nav_b/actividades.gif);}
#nav-b .naturaleza a {background-image:url(../images/nav_b/naturaleza.gif);}
#nav-b .cultura a {background-image:url(../images/nav_b/cultura.gif);}

.alojamientos #nav-b .alojamientos a, 
.la-finca #nav-b .la-finca a,
.situacion #nav-b .situacion a,
.como-llegar #nav-b .llegar a,
.excursiones #nav-b .excursiones a,
.actividades #nav-b .actividades a,
.naturaleza #nav-b .naturaleza a,
.cultura #nav-b .cultura a {background-position:right -13px;}

#main-content {width:768px;position:absolute;top:155px;left:205px;}
#header a {background:url(../images/logo.jpg) no-repeat 0 0;width:408px;height:119px;display:block;height:100px;}
.images ul {list-style:none;margin:0 0 3em 0;padding:0;}
.images li {padding:0;margin:0 0 1em 0}

body.casa-rural {background:url(../images/casa-rural/bg.jpg) fixed no-repeat bottom left;}
.casa-rural h1 {background-image:url(../images/casa-rural/title.gif);}
.casa-rural img {margin:1em 0 2em 0}
.la-cabrera h1 {background-image:url(../images/la-cabrera/title.gif);}
.la-cabrera .description {float:left;width:400px;display:inline;}
.la-cabrera img {margin-bottom:2em;}
.la-cabrera .images {float:right;}
.la-cabrera #footer {padding-top:1em;}
.parque-natural h1 {background-image:url(../images/parque/title.gif);margin-left:220px;}
.parque-natural .images {text-align:right;margin:2em 0 2.5em 0}
body.parque-natural {background:url(../images/parque/bg.jpg) fixed no-repeat bottom left;}
.parque-natural .description {padding-left:370px;width:400px;}
.siguenza h1 {background-image:url(../images/siguenza/title.gif);margin-left:158px;width:200px;}
body.siguenza {background:url(../images/siguenza/bg.jpg) fixed no-repeat bottom left;}
.siguenza .description {float:left;margin-left:158px;width:340px;padding-right:20px;margin-top:-5px}
.siguenza .images {float:left;}
.siguenza img {margin-bottom:10px}

.alojamientos h1 {margin-left:41px;}
.alojamientos #main-content {left:144px;width:829px;}
.alojamientos #nav-c {width:135px;float:left;padding:154px 0 0 5px;font-size:1.1em}

.actividades #main-content {left:144px;width:829px;}
.actividades #nav-c {width:145px;float:left;padding:248px 0 0 5px;font-size:1.1em}

#nav-c ul, #nav-c li {list-style:none;margin:0;padding:0;}
#nav-c li {margin-bottom:.5em;color:#CA8E00;}
#nav-c a {color:#737661}
#nav-c a:hover {color:#CA8E00;text-decoration:none;}

.alojamientos .description {width:338px;float:left;padding:10px 40px 0 0;}
.alojamientos .images {float:right;width:300px;clear:none;padding-top:20px}

.casa-pepe h1 {background-image:url(../images/alojamientos/pepe/title.gif);}
.casa-lucio h1 {background-image:url(../images/alojamientos/lucio/title.gif);}
.las-violetas h1 {background-image:url(../images/alojamientos/violetas/title.gif);}
.las-violetas .description {width:329px;padding-left:9px;}
.precios h1 {background-image:url(../images/alojamientos/precios/title.gif);}
.precios .description {width:678px;padding:10px 0 0;}
.la-finca h1 {background-image:url(../images/finca/title.gif);}
.la-finca .description {width:350px;padding:50px 0 0 51px;float:left;}
.la-finca .images {float:right;}
.situacion h1 {background-image:url(../images/situacion/title.gif);}
.situacion .summary {position:absolute;top:110px;left:250px;width:400px;background:#fff;}
.situacion .owner {padding-left:76px;}
.como-llegar h1 {background-image:url(../images/llegar/title.gif);}
.js #map {width:400px;height:300px;float:right;margin-bottom:1em;}
.js .how-to {width:300px;float:left;}
.js .map-label {padding-left:368px;}
.excursiones h1 {background-image:url(../images/excursiones/title.gif);}
.excursiones .description li {list-style:none;background:url(../images/excursiones/li.gif) no-repeat left center;padding-left:10px;}
.excursiones .images {width:300px;float:left;}
.excursiones .description {padding-left:300px}
.excursiones .owner {padding-left:52px}
.actividades h1 {margin-left:180px}
.senderismo-ciclismo h1 {background-image:url(../images/actividades/ciclismo/title.gif);}
.senderismo-ciclismo .description {width:350px;padding-left:30px;float:left;}
.senderismo-ciclismo .images {float:right;}
.pintura h1 {background-image:url(../images/actividades/pintura/title.gif);}
.pintura .images {position:absolute;top:131px;left:180px}
.pintura .description {width:243px;position:absolute;top:280px;left:586px;z-index:999}
.volar h1 {background-image:url(../images/actividades/volar/title.gif);width:559px;}
.volar .description {width:350px;padding-left:30px;padding-top:192px;float:left;background:url(../images/actividades/volar/bg.jpg) no-repeat left top;}
.volar .images {float:right;}
.huerta h1 {background-image:url(../images/actividades/huerta/title.gif);}
.huerta .images {position:absolute;top:131px;left:180px}
.huerta .description {width:243px;position:absolute;top:118px;left:610px;z-index:999}
.huerta .description p {background:#fff;}
.huerta .owner {margin:200px 0 0 -53px;}
.rio h1 {background-image:url(../images/actividades/rio/title.gif);}
.rio .images {float:left;margin:15px 0 0 30px;}
.rio .description {width:360px;float:right;}
.micologia h1 {background-image:url(../images/actividades/micologia/title.gif);}
.micologia .description {margin:1.5em 0 0 150px;width:488px;height:25em;background:url(../images/actividades/micologia/bg.jpg) no-repeat 230px bottom}
.micologia .owner {margin-top:200px}
.astronomia h1 {background-image:url(../images/actividades/astronomia/title.gif);}
.astronomia .images {position:absolute;top:131px;left:180px}
.astronomia .description {width:233px;position:absolute;top:118px;left:610px;}
.naturaleza h1 {background-image:url(../images/naturaleza/title.gif);}
.naturaleza .description {width:350px;padding:50px 0 0 51px;float:left;background:url(../images/naturaleza/bg.jpg) no-repeat left bottom;height:71.5em;}
.naturaleza .images {float:right;}
.cultura h1 {background-image:url(../images/cultura/title.gif);margin-left:50px}
.cultura .description {width:400px;float:left;padding-left:50px;}
.cultura .images {float:right;}

.accesibilidad h1 {background-image:url(../images/accesibilidad/title.gif);}
.accesibilidad .description {margin:2.5em 0 0 95px;width:500px;}
.quality-icons {list-style:none; padding:2.5em 0 0 0; margin:0;}
.quality-icons li {display:inline; margin-right:1.5em; padding:0;}
.quality-icons img {border:none;}

.index .alojamiento {float:left; width:200px;margin:4em 50px 0 0}
.index .description {text-align:right;}
.index .description a strong {color:#C2812E;}
.index .description a:hover strong {color:#6E4800;}
.index .description a:hover {text-decoration:none;}

table {color:#5C6044;text-align:center;width:90%;margin:1.5em 0;background:url(../images/alojamientos/precios/table.gif) no-repeat 0 0}
th, td {padding:.5em;background:none}
.specifications {text-transform:lowercase;font-size:.95em;}
.specifications td {padding-top:0}
table img {margin-bottom:.5em}
table .accesibilidad {background:url(../images/alojamientos/precios/accesibilidad.gif) no-repeat bottom center;padding-bottom:18px}
thead th {color:#C7890C;text-transform:uppercase;padding-bottom:0}
tbody th {color:#C7890C;text-align:right;font-weight:normal;text-transform:lowercase;font-size:.95em;}
tbody th strong {color:#5C6044 !important;text-transform:none;font-size:1.05em;}
table ul, table li {list-style:none;margin:0;padding:0;}

#contact-info {position:absolute;top:22px;left:840px;display:block;width:131px;height:48px;background:url(../images/contact.gif) no-repeat 0 0;margin:0;padding:0}