* {margin:0; padding:0;}
html {margin:0 auto; padding:0; color:#53523F; text-align:center;}
body {margin:0 auto; padding:0;font: 70%/135% Arial, sans-serif;text-align: center;}
/* generales */
a img {border:0;}
a:link, a:visited {color:#794A35;text-decoration:none; }
a:hover {color:#000;text-decoration:underline;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:2px 0;}
h1 {font-size: 120%;letter-spacing:2px;}
h2 {font-size:120%;}
h2.bord {border-bottom:1px solid #F79435;margin-top:9px;color:#F79435;}
h3{font-size:110%;padding:9px 0 0 15px;margin-bottom:5px;}
h5{margin:16px 0 5px 0;border-left:3px solid #DFECD2;letter-spacing:1px;padding-left:9px;}
div.clear {clear:both;height:1px;line-height:1px;}
object , embed { margin:0; padding:0;}
hr {color:#E1E4EA;clear:both;width:75%;text-align:center;}
ul, ol {margin-left:30px;}
li {list-style-type:square;}
img.b {border:1px solid #FBD0A6;padding:1px;margin:5px 1px 0 9px;}
.right {float:right;margin-left:20px;}
.left {float:left;margin-right:20px;}

a.mas:link {display:block;padding-bottom:5px;text-align:right;}
/* Layout */
div#super_container{width:995px;text-align:left;border:1px solid #774732;padding:0 2px;}
div#elmiradordecazanes {height:60px;width:755px;}
div#contacta {height:52px;width:320px;float:right;background: transparent url("../imagenes/layout/contacta_fbg.gif") no-repeat 0 100%;}
div#entornorural {clear:both;}
div#info-elmirador {float:right;color:#417F02;margin-top:-45px;/*border-bottom:1px solid #98CD64;background: transparent url("../imagenes/layout/info-elmirador_bg.jpg") no-repeat 50% 50%;*/width:240px;text-align:justify;position:relative;}

div#menu1 {}
div#content {background:#fff;clear:both;padding-bottom:15px;}
div#content_main {width:740px;float:left;margin-left:5px;}
div#content_sub {width:240px;float:right;margin-top:0px;}

div.opcion-rural {width:238px;height:240px;border:1px solid #E0DED5;margin-right:5px;float:left;background: transparent url("../imagenes/layout/opcion-rural_bg.gif") no-repeat;}
div.opcion-rural img {margin-left:16px;border:1px solid #C6C5B4;padding:1px;}
div.opcion2-rural {width:240px;margin-bottom:3px;padding-bottom:15px;border:1px solid #E0DED5;position:relative; float:right;}

div#siteinfo {clear:both;color:#774732;height:55px;text-align:center;padding-top:13px;/*padding:20px 0 0 85px;border-top:1px solid #98CD64;*/width:80%;}
div#developer {text-align:right;padding-right:9px;font-size:90%;font-style:italic;}
div#developer a {color:#908E6E;}
/* */
div#elmiradordecazanes img {margin:0 15px 0 15px;}

div#contacta ul{font-weight:bold;}
div#contacta ul li{float:left;list-style-type:none;margin-top:26px;width:100px;background: transparent url("../imagenes/layout/contacta_bg.gif") no-repeat 5px center;padding-left:20px;}
div#contacta ul li a {color:#fff;}

div#entornorural img {}
div#info-elmirador p {margin-bottom:5px;padding:6px 5px;color:#908E6E;font: 11px/15px Arial, sans-serif;}
div#menu1 ul{height:30px;/*border-bottom:1px solid #4D9A00;*/margin:0 0 17px 1px;width:735px;border-top:1px solid #C6C5B4;border-bottom:1px solid #C6C5B4;background:transparent url("../imagenes/layout/menu1_back_bg.gif") repeat-x 0 100%;}
div#menu1 ul li {float:left;list-style-type:none;padding:7px 0 7px 0;margin-left:16px;background:transparent url("../imagenes/layout/menu1_bg.gif") no-repeat 0 7px;padding-left:16px;}
div#menu1 ul li a {font-weight:bold;font-size:12px;color:#68483A;}
div#menu1 ul li a:hover {color:#000;}

div.opcion-rural h3 {color:#fff;background:#947161;padding:3px 0 5px 40px;letter-spacing:1px;}
div.opcion-rural p {padding:0 18px;text-align:justify;}
div.opcion2-rural p {padding:0 18px;}
div.opcion2-rural h3 {height:19px;margin:0;padding:9px 0 0 0;font-variant:small-caps;/*border-bottom:1px dotted #000;*/color:#22354C;text-align:center;}
div.opcion2-rural span.titulo {font-weight:bold;}
div.opcion2-rural ul{margin:0;}
div.opcion2-rural li {margin-left:40px;}

div.opcion-rural a:link, div.opcion-rural a:visited{color:#A6D774;}
/* secciones */
div#contenido_apartamentos h2 {font-size:130%;height:30px;padding:6px 0 0 40px;color: #202020;font-variant:small-caps;letter-spacing:3px;font-style:italic;border-bottom:1px solid #87604F;/*background: transparent url("../imagenes/layout/titulo_seccion_bg.gif") no-repeat;*/}
div#contenido_apartamentos h3 {padding-left:25px;background: transparent url("../imagenes/layout/contenido_apartamentos_h3.gif") no-repeat 0 6px;}
div#contenido_apartamentos h4 {clear:both;font-size:110%;padding-left:35px;background: transparent url("../imagenes/layout/contenido_apartamentos_h4.gif") no-repeat 9px 2px;}
div#contenido_apartamentos {clear:both;padding:15px 50px;}
div#contenido_apartamentos p{margin:6px 0;}
div.apartamentos-asturias {clear:both;margin:9px 10px;}
div.apartamentos-asturias p {width:315px;text-align:justify;float:left;padding-left:12px;border-left:1px solid #947161;}
div.apartamentos-asturias span {color:#947161;font-weight:bold;letter-spacing:2px;font-size:110%;}
div.fotos-apartamentos {float:right;margin-top:18px;width:256px;background:#E0DED5;}
div.fotos-apartamentos span {display:block;text-align:center;border:1px solid #947161;letter-spacing:0px;font-size:90%;}
div.fotos-apartamentos img {width:120px;padding:1px;border:1px solid #908E6E;margin-left:1px;}
img.imgamp {border:1px solid #908E6E;margin-top:9px;}
div.mirador {height:180px; width:180px;background:transparent url("../imagenes/layout/mirador.jpg") no-repeat center center; }
div.img_naturaleza {margin-top:99px;text-align:center;}
div.img_naturaleza2 {margin-top:15px;text-align:center;}
div.arriba {clear:both;text-align:center;}

/* form */
label {display:block;clear:both;}
label span {width: 60%;text-align: right;display:block;padding-bottom: .10em;float: left;}
fieldset input, fieldset select, fieldset textarea {margin-top:3px;float: right;width: 35%;border: 1px solid #ccc;}
fieldset {background:#DFECD2;margin: 8px 0;padding: 5px 35px;overflow: hidden;border: 1px solid #99AB86;} 
TABLE.alojamiento {border:1px solid #DFECD2;}
TABLE.alojamiento TH {text-align:center;background:#EFF6E8;}
TABLE.alojamiento TD {text-align:center;border-bottom:1px solid #DFECD2;}

/* lupa */
.a_lupa {
 position:relative;
 padding:0;
 margin:0;
 top:0;
 left:0; 
 z-index:0;
 display:block;
 width:336px;
 height:336px;
}


.lupa {
 background:transparent url("../imagenes/zoom-in-32.png") no-repeat bottom right;
 position:absolute;
 padding:0;
 margin:0;
 top:10px;
 left:0; 
 z-index:1;
 /*display:block;*/
 width:336px;
 height:336px;
 
 cursor:pointer;
}
/* Galeria Cabecera */

.gal_cab a {
 padding:0 1px;
 margin:0;
}