/* Reseteo CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
input,textarea,select { font:inherit; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img, a img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
strong,b { font-weight:bold; }
em,i { font-style:italic; }
ul { list-style:none; }
a { color:inherit; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
abbr,acronym { border:0; border-bottom:1px dotted; border-color:inherit; }

/* Estilos generales */
body { background:#a81528 url(../img/bg.gif) repeat; font:normal 75% Georgia,serif; color:#000000; }
.u { text-decoration:underline; }
.clear { clear:both; }


#contenedor { width:820px; margin:0 auto; }

#pie { height:40px; background:url(../img/bg_pie.gif) bottom repeat-x; color:#7eb6d9; }
#pie div { position:relative; width:792px; margin:0 auto; line-height:40px; letter-spacing:1px; text-align:center; }
#pie a { padding:0 2px; text-decoration:none; color:#7eb6d9; }
#pie a:hover { text-decoration:underline; }
#pie #imprimir { position:absolute; top:-58px; left:220px; }
#pie #como-llegar { position:absolute; top:-64px; left:547px; }
#creditos { height:27px; background:url(../img/back_footer_creditos.gif) repeat-x; font:8pt Arial,Helvetica,sans-serif; color:#5f5852; }
#creditos div { width:792px; margin:0 auto; line-height:27px; letter-spacing:1px; text-align:left; }
#creditos a { padding:0 2px; text-decoration:none; color:#5f5852; }
#creditos a:hover { text-decoration:underline; }

.casa { width:792px; padding:0 14px; background:url(../img/sombra.png) repeat-y; overflow:auto; }
.casa #sec_2 { height:418px; background:#81b6e4; }
.casa #sec_3 { height:309px; background:#dcebfa; }
.casa #sec_4 { height:280px; background:#f8d98a; }
.casa #sec_5 { height:301px; background:#f5d17a; }
.casa #sec_6 { height:340px; background:#f5d17a; }
.casa img { float:left; }

.seccion { width:792px; padding:0 14px; background:url(../img/sombra.png) repeat-y; }
.fixseccion { position:relative; border-top:1px solid #000000; }
.seccion a.ancla { position:absolute; top:-15px; left:0; display:block; width:1px; height:1px; }
.seccion .etiquetas { position:absolute; top:-1px; left:-35px; z-index:10; }
.seccion .etiquetas h2 { display:inline; height:29px; padding:7px 0 7px 9px; background:url(../img/tag_izda.png) left no-repeat; line-height:29px; color:#ffffff; cursor:pointer; }
.seccion .etiquetas h2 span { height:29px; padding:7px 9px 7px 0; background:url(../img/tag_dcha.png) right no-repeat; line-height:29px; }
.seccion .etiquetas h2 span span { padding:0; background:none; font-style:italic; color:#559bd9; }
.seccion .volver { display:inline-block; margin-left:2px; padding-left:19px; background:url(../img/tag_flecha.png) left no-repeat; line-height:29px; color:#ffffff; text-decoration:none; cursor:pointer; }
.seccion .volver span { padding:7px 9px 7px 5px; background:url(../img/tag_dcha.png) right no-repeat; line-height:29px; }

.contenido { width:792px; border-bottom:1px solid #000000; }
.contenido.cielo_1 { background:#75addf; }
.contenido.cielo_2 { background:#a9cbf0; }
.contenido.cielo_1 .top { width:740px; padding:35px 26px 30px; }
.contenido.cielo_2 .top { width:772px; padding:35px 10px 30px; }
.contenido.pared { background:#ffffff url(../img/bg_seccion_mid.jpg) repeat-y; }
.contenido.pared .bot { background:url(../img/bg_seccion_bot.jpg) bottom no-repeat; }
.contenido.pared .top { width:740px; padding:35px 26px 30px; background:url(../img/bg_seccion_top.jpg) top no-repeat; }
.contenido .col_dcha { float:left; clear:none; width:350px; text-align:center; }
.contenido .col_izda { float:left; clear:none; width:350px; margin-left:40px; text-align:center; }
.contenido h3 { margin:0 0 5px; font-size:14pt; font-style:italic; letter-spacing:1px; color:#88111f; }
.contenido p { margin:15px 0; text-align:left; }
.contenido.cielo_1 h4 { font-style:italic; color:#88111f; text-align:left; }
.contenido.cielo_1 p { margin:4px 0 25px; text-align:left; }
.contenido.cielo_1 .col_dcha { float:left; clear:none; width:350px; text-align:left; }
.contenido.cielo_1 .col_izda { float:left; clear:none; width:350px; margin:-30px 0 0 30px; text-align:center; font-style:italic; }
.contenido.cielo_1 #caza { margin-bottom:15px; padding:10px; background:#5894d2; }
.contenido.cielo_1 #caza p { margin:4px 0 0; }
.contenido.cielo_1 #rutas { padding:10px; background:#6ba4db; text-align:left; }
.contenido.cielo_1 #rutas a { color:#000; text-decoration:underline; }
.contenido.cielo_1 #rutas a:hover { color:#fff; }
.contenido.cielo_1 #rutas li { margin:2px 0; }
.contenido.cielo_2 h3 { margin:0 0 5px 16px; }
.contenido .tarifas { float:left; clear:none; width:249px; height:310px; margin-top:5px; padding-bottom:9px; background:#85b7da url(../img/bloquebajo01.gif) bottom no-repeat; }
.contenido .tarifas div { width:249px; padding-top:9px; background:#85b7da url(../img/bloquesup01.gif) top no-repeat; }
.contenido .tarifas h4 { padding:6px 8px 14px; color:#1a7e02; font-size:13pt; }
.contenido .tarifas.alta { margin-left:11px; background:#569cbe url(../img/bloquebajo02.gif) bottom no-repeat; }
.contenido .tarifas.alta div { background:#569cbe url(../img/bloquesup02.gif) top no-repeat; }
.contenido .tarifas.alta h4 { color:#f9ab01; }
.contenido .tarifas.extra { margin-left:11px; background:#3288ab url(../img/bloquebajo03.gif) bottom no-repeat; }
.contenido .tarifas.extra div { background:#3288ab url(../img/bloquesup03.gif) top no-repeat; }
.contenido .tarifas.extra h4 { color:#ab0500; }
.contenido .tarifas .info { width:210px; height:32px; padding:2px 4px 0 35px; background:#a9cbf0 url(../img/ico_info.gif) 12px 7px no-repeat !important; color:#88111f; font-style:italic; }
.contenido .tarifas.extra .info { line-height:27px; }
.contenido .tarifas li { margin:15px 5px; color:#ffffff; }
.contenido .tarifas li span { font-size:16pt; font-style:italic; color:#000000; }
.contenido #consultar { clear:both; padding-top:15px; }
.contenido #consultar p { margin:5px 0 0; padding:2px 4px 0 35px; background:url(../img/ico_marca.gif) 12px 2px no-repeat; }
.contenido span.sub { padding:1px 2px 0; border-bottom:1px solid #f0ff88; background:#fbffc2; }
.contenido a.hide { display:none; }
.contenido .dcha_serv { float:left; clear:none; width:420px; text-align:center; }
.contenido .dcha_serv p { text-align:left; }
.contenido .y_ademas { float:left; clear:none; width:250px; margin:10px 0 0 20px; padding:15px; background:#fff4be; }
.contenido .y_ademas p { margin-top:0; color:#88111f; }
.contenido .y_ademas li { margin:0; }
.contenido .y_ademas img { margin-left:10px; vertical-align:middle; }

#bajo { height:320px; padding:0 14px; background:url(../img/seccion_7.png) top no-repeat; }
#bajo .fixseccion { border:0; }
#hcard-casarural { padding-top:72px; text-align:center; letter-spacing:1px; }
#hcard-casarural .country-name, #hcard-casarural .tags { display:none; }
#hcard-casarural .org { font-size:17pt; color:#ffffff; }
#hcard-casarural p { padding:15px 0; color:#f2c879; }
#hcard-casarural .datos { font-size:14pt; font-style:italic; color:#ffffff; }
#hcard-casarural .email { text-decoration:none; color:#ffffff; }
#hcard-casarural .email:hover { text-decoration:underline; }
#hcard-casarural .adr { padding:15px 0; font-style:italic; color:#f2c879; }

#principal { position:relative; height:525px; background:#518fd1 url(../img/seccion_1.jpg); }
#principal #casa-rural { position:absolute; top:145px; left:75px; }
#principal #el-alojamiento { position:absolute; top:257px; left:60px; }
#principal #menu { position:absolute; top:58px; left:68px; width:643px; height:39px; }
#principal #menu div { width:643px; height:39px; background:url(../img/bg_menu.png) no-repeat; text-align:center; }
#principal #menu li { padding:0 5px; display:inline; line-height:39px; }
#principal #menu li a { text-decoration:none; color:#ffffff; }
#principal #menu li a span { color:#559bd9; }

#mapa { width:792px; height:449px; background:#ffffff; }
#mapa h5 { margin:0 0 15px; border-bottom: 1px solid #aaa; font-size:12pt; font-style:italic; letter-spacing:1px; color:#88111f; }
#mapa #saddr, #mapa #daddr { padding:2px 0; border:1px solid #000; }
#mapa a { color:#000000; }
#mapa a:hover { color:#88111f; }

#avisolegal { padding:20px 15px; background:#fff; color:#000; }
#avisolegal h3 { font-weight:bold; color:#88111f; }
#avisolegal p { margin:10px 0 15px; }
#avisolegal ul { margin:10px 0 15px 20px; }
#avisolegal ul li { margin:10px 0; }

#awards { position:absolute; top:0; right:0; z-index:10; }