@charset "UTF-8";
/* CSS Document */

body, nav, header, main, mark, aside, section, footer, article, hgroup, div, p, span, ul, li, ol, button, input, iframe, span, strong, b, a, em, i, cite, img, h1, h2, h3, h4, h5, h6, form, html{margin:0;padding:0; background-color:transparent;}
a{text-decoration:none; margin:0; border:none; outline:none;}
a img{text-decoration: none; border:none; margin:0; outline:none;}
li{list-style:none; text-decoration:none; margin:0;}
@font-face{font-family:'castros'; src: url('tipografias/castros-webfont.eot'); src: url('tipografias/castros-webfont.eot') format('embedded-opentype'),url('tipografias/castros-webfont.woff') format('woff'), url('tipografias/castros-webfont.svg#castros-webfontregular') format('svg'),url('tipografias/castros-webfont.woff2') format('woff2'), url('tipografias/castros-webfont.ttf') format('truetype'); font-style: normal;font-weight:normal;
font-variant:normal;}

html, body {min-height:100%; margin:0; padding:0; width:100%; font-family:"castros", Futura, sans-serif; font-stretch: semi-condensed;}
.slicknav_menu{display:none;}

/********HEADER ******************/	
#header{ width:100%; height:100px; background:#000; margin:0 0 0 0;}
#nav{ width:1024px; height:100px; margin:0 auto; display:block;}
#logo{ width:154px; height:100px; margin:0; float:left; display:block;}
#logo:hover{ -moz-transform: scale(1.09); -webkit-transform: scale(1.01); -o-transform: scale(1.01); -ms-transform: scale(1.01); transform: scale(1.01);}
#logoimg{ width:150px; height:100px; margin:0 0 0 4px}
#contentmenu{ width:720px; height:100px; margin:0; float:left;}
#contentmenu #menu{ height:20px; width:570px; margin:62px auto 0 auto; display:block;}
#contentmenu #menu li{float:left;}
#contentmenu #menu #li1{ height:20px; width:auto; display:none;}
#contentmenu #menu #li2{ height:20px; width:115px; border-right:1px solid #cabc9f; }
#contentmenu #menu #li3{ height:20px; width:165px; border-right:1px solid #cabc9f; }
#contentmenu #menu #li4{ height:20px; width:110px; border-right:1px solid #cabc9f; }
#contentmenu #menu #li5{ height:20px; width:80px; border-right:1px solid #cabc9f; }
#contentmenu #menu #li6{ height:20px; width:90px;}
#contentmenu #menu li a{ display:block; font-size:15px; line-height:20px; color:#cabc9f; text-align:center; letter-spacing:0.7px;}
#contentmenu #menu li a.hover:hover{ color:white;}
#contentmenu #menu li a.active{ color:white;}
#telefonos{ width:140px; height:30px; margin:56px 10px 0 0; float:left;}
#telefonos .telheader{ width:150px; height:30px; margin:0; color:white; font-size:18px; line-height:30px; font-family:"Lucida Console", Monaco, monospace; font-style:italic; text-align:right;}

/********INDEX ******************/	
#alojamientoseguro{display:none;}
#contentindex{display:block; width:1024px; height:auto; margin:0 auto;}
#galeriaindex{width:1024px; height:350px; margin:0; background:url(images/apartamentos-rurales-en-asturias-seguros.jpg) no-repeat;}
#slider{width:700px; height: 350px; background:transparent; overflow: hidden; position: relative; margin: 0px auto;}
#slider img{position: absolute; top: 0; left: 0; display: none;}
#sombra{ width:1024px; height:auto; margin:0; padding:0;}
#textoindex{width:850px; height: auto; margin:10px auto 0 auto;}
#textoindex p{width:850px; height: auto; margin:0 0 0 0; color:#766958; font-size:13px; font-family:Geneva, sans-serif; text-align:center; font-style:italic; line-height:20px;}
#destacadosindex{ width:700px; height:140px; margin:50px auto 0 auto;}
.destacadoleft{ width:210px; height:90px; float:left; background: url(images/apartamentos-rurales-asturias-con-playa.jpg) no-repeat; margin:0 35px 0 0; display:block;}
.destacadocenter{ width:210px; height:90px; float:left; background: url(images/apartamentos-rurales-asturias-instalaciones.jpg) no-repeat; margin:0 35px 0 0;display:block;}
.destacadoright{ width:210px; height:90px; float:left; background: url(images/reservar-apartamentos-rurales-asturias.jpg) no-repeat; display:block;}
.destacadoleft span{ width:210px; height:30px; margin:60px 0 0 0; background:#005272; color:white; font-size:20px; line-height:30px; letter-spacing:0.8px; text-align:center; display:block;}
.destacadocenter span{width:210px; height:30px; margin:60px 0 0 0; background:#460e05; color:white; font-size:20px; line-height:30px; letter-spacing:0.8px; text-align:center ; display:block;}
.destacadoright span{ width:210px; height:30px; margin:60px 0 0 0; background:#434828; color:white; font-size:20px; line-height:30px; letter-spacing:0.8px; text-align:center ;display:block; }
.destacadoleft:hover, .destacadocenter:hover, .destacadoright:hover{-moz-transform: scale(1.09); -webkit-transform: scale(1.09); -o-transform: scale(1.09); -ms-transform: scale(1.09); transform: scale(1.09);}


/********LOS APARTAMENTOS ******************/	
#contentapartamentos{display:block; width:1024px; height:1420px; margin:0 auto;}
#galerialosapartamentos{width:1024px; height:350px; margin:0; background:url(images/apartamentos-rurales-en-asturias.jpg) no-repeat;}

#sombraapartamentos{ width:1024px; height:auto; margin:-5px 0 0 0; padding:0; float:left;}
#boton_1 { width:160px; height:350px; float:left;position: relative; left: 0px; top:0; cursor:pointer;}
#boton_1 img { width:80px; height:80px;position: relative; left: 40px; top:135px;}
#boton_1:hover img { width:80px; height:80px;position: relative; left: 40px; top:135px; background:url(images/flecha-left.png);}

#boton_2 {width:160px; height:350px; float:right; position:relative; left: 0px; top:0; cursor:pointer;}
#boton_2 img { width:80px; height:80px;position: relative; left: 40px; top:135px;}
#boton_2:hover img { width:80px; height:80px;position: relative; left:40px; top:135px; background:url(images/flecha-right.png);}
#galeriaapartamentos{width:700px; height: 350px; background:transparent;  margin: 0 auto 0 auto; display: inline-block; overflow: hidden;  border:none;}
#imgmostrar { width:700px; height: 350px; background:transparent; display:block;  margin: 0 auto; transition: width 2s, height 2s, transform 2s; -moz-transition: width 2s, height 2s, -moz-transform 2s; -webkit-transition: width 2s, height 2s, -webkit-transform 2s; -o-transition: width 2s, height 2s,-o-transform 2s; }
#imgmostrar:hover {transform : scale(1.05); -moz-transform : scale(1.05);  -webkit-transform : scale(1.05); -o-transform : scale(1.05);}
#galeria-miniaturas { width:auto; height:420px;display:block; margin: 0px auto;  }
.miniatura { float: left; width: 150px; height: 80px;  cursor: pointer; padding: 0px; margin: 20px 0px 0px 17px; }
.miniatura:hover {-moz-transform: scale(1.04); -webkit-transform: scale(1.04); -o-transform: scale(1.04); -ms-transform: scale(1.04); transform: scale(1.04); }
#losapartamentos{display:block; width:1024px; height:350px; position:relative; left:0; top:50px;}
#apartamentop{display:block; width:450px; height:auto; margin:0 0 0 20px; float:left;}
#apartamentop p{ margin:0; padding:0 0 0 0; float:left; font-size:12px; line-height:18px; font-weight:normal; font-family:Geneva, sans-serif; font-style:italic; color:#766958; letter-spacing:.6px;}
#apartamentop p strong{ font-size:17px; line-height:20px;  font-family:"castros", Futura, sans-serif; font-weight:normal; font-style:normal; color:#000; letter-spacing:.5px;}
#apartamentop p img{ width:450px; height:auto; margin:20px 0 0 0;}
#caracteristicas{display:block; width:450px; height:auto; margin:0 0 0 80px; float:left;}
#caracteristicas h1{ height:30px; font-size:24px; line-height:20px; font-weight:normal; font-style:normal; color:#000; margin:0; padding:0 0 0 0; border-bottom:1px solid #766958; }
#caracteristicas p{font-size:13px; line-height:18px; font-family:Geneva, sans-serif; font-weight:normal; font-style:italic; color:#766958; margin:10px 0 0 0; padding:0 0 40px 0;}
#caracteristicas p strong{font-size:17px; font-family:"castros", Futura, sans-serif; line-height:22px; font-weight:normal; font-style:normal; color:#000;}

/********ENTORNO Y ACTIVIDADES ******************/	
#contentactividades{display:block; width:1024px; height:auto; margin:0 auto;}
#tituloentorno{width:1024px; height:50px; margin:0; background:url(images/apartamentos-rurales-en-asturias.jpg) no-repeat;}
#tituloentorno h1{width:1004px; height:20px; margin:0; padding:20px 0 0 20px; color:white; font-size:20px; line-height:20px; font-weight:normal; letter-spacing:1px;}
#bloqueentorno{width:1024px; height:830px; margin:20px 0 0 0;}
.entorno{ width:310px; height:360px; margin:20px 0 0 20px; padding:0 0 5px 0; border:1px solid #ccc; float:left;}
.entornoimg {width:300px; height:200px !important; margin:5px;}
.entornoh3{width:300px; height:auto; margin:5px 5px 5px 7px; font-size:18px; line-height:16px; font-weight:normal;}
.entornop{width:300px;  height:auto; margin:5px 5px 5px 7px; font-size:13px; line-height:16px; font-weight:normal; font-style: normal; color:#766958; letter-spacing:.5px;}
.entornop a{font-size:13px; line-height:16px; font-weight:normal; font-style:italic; color:#766958; letter-spacing:.5px;}
.entornop a:hover{color:black;}
#tituloactividades{width:1024px; height:50px; margin:0; background:url(images/apartamentos-rurales-en-asturias.jpg) no-repeat;}
#tituloactividades h1{width:1004px; height:20px; margin:0; padding:20px 0 0 20px; color:white; font-size:20px; line-height:20px; font-weight:normal; letter-spacing:1px;}
#bloqueactividades{width:1024px; height:1460px; margin:20px 0 0 0;}
.actividades{ width:310px; height:auto; margin:20px 0 0 20px; border:1px solid #ccc; float:left; padding:0 0 5px 0;}
.actividadesimg{ width:300px; height:150px; margin:5px;}
.actividadesh3{width:300px; height:auto; margin:5px 5px 5px 7px; font-size:18px; line-height:16px; font-weight:normal;}
.actividadesp{width:295px; height:auto; margin:5px 5px 5px 7px; font-size:13px; line-height:16px; font-weight:normal; font-style:normal; color:#766958; letter-spacing:.5px;}
.actividadesp a{font-size:13px; line-height:16px; font-weight:normal; font-style:normal; color:#766958; letter-spacing:.5px;}
.actividadesp a:hover{color:black;}
/********CONTACTO Y TARIFAS ******************/	
#contentcontacto{display:block; width:1024px; height:auto; margin:0 auto;}
#galeriacontacto{width:1024px; height:350px; margin:0; background:url(images/apartamentos-rurales-en-asturias-1.jpg) no-repeat;}
#galeriatarifas{width:1024px; height:350px; margin:0; background:url(images/apartamentos-rurales-en-asturias-1.jpg) no-repeat;}
#formulario {float: left; height: 350px; margin-left: 10px; width: 650px;}
#formularioreserva {float: left; height: 350px; margin-left: 10px; width: 650px;}
#envio_form {float: left; position:relative; height: 200px; left:20px; top:75px; width: 550px;}
#envio_form2 {float: left; position:relative; height: 200px; left:20px; top:50px; width: 550px;}
.contactodivcorto{ height: 25px; margin-left: 0px; width: 600px;}

#diasalida, #diaentrada{ width:25px; height:18px; color:#000; border:none; background:url(images/transparencia-blanco.png) repeat; padding-left:5px;margin:0px 0 0 0; float:left;}
#anosalida, #anoentrada{ width:40px; height:18px; color:#000; border:none; background:url(images/transparencia-blanco.png) repeat; padding-left:5px;margin:0px 0 0 10px;  float:left;}
#messalida, #mesentrada{ width:70px; height:18px; color:#000; border:none; background:url(images/transparencia-blanco.png) repeat; padding-left:5px; margin:0px 0 0 10px; float:left;}
#diasalida:focus, #diaentrada:focus{ width:25px; height:18px; color:#fff; border:none; background:#000; padding-left:5px; margin:0px 0 0 0px;}
#anosalida:focus, #anoentrada:focus{ width:40px; height:18px; color:#fff; border:none; background:#000; padding-left:5px; margin:0px 0 0 10px;}
#messalida:focus, #mesentrada:focus{ width:70px; height:18px; color:#fff; border:none; background:#000; padding-left:5px; margin:0px 0 0 10px;}

#contactodiv1 { margin-top: 0px;}
.contactodiv { height: 25px; margin-left: 0px; width: 600px;}
.contactodiv label {color: #fff; float: left; font-size: 14px; padding-right: 20px; text-align: right; width: 90px; letter-spacing:0.5px;}
.contactodiv input { background:url(images/transparencia-blanco.png) repeat; border: medium none; color: #000; float: left; height: 18px; padding-left: 10px; width: 440px;}
.contactodiv input:focus { background:#000; color: white; height: 18px; outline: 0 none; padding-left: 10px; width: 440px; border:none;}
.contactodiv textarea:focus {background: #000; color: white; height: 40px; outline: 0 none; padding-left: 10px; padding-top: 10px; width: 440px;border:none;}
.contactodiv textarea {background:url(images/transparencia-blanco.png) repeat; border: medium none; color: #000; float: left; height: 40px; padding-left: 10px; padding-top: 10px;
width: 440px;}
.titulo1 {margin-top: 0;}
#envio {height: 30px; margin-left: 111px; margin-top: 35px; width: 110px;}
#envio2 {height: 30px; margin-left: 111px; margin-top: 35px; width: 130px;}
#reset {background-color: #fff; border: medium none; color: #999; float: right; font-size: 12px; height: 25px; padding-bottom: 2px; width: 50px; cursor:pointer;}
#reset2 {background-color: #fff; border: medium none; color: #999; float: right; font-size: 12px; height: 25px; padding-bottom: 2px; width: 60px; cursor:pointer;}
#enviar { background-color: #fff; border: medium none; color: #000; float: left; font-size: 12px; height: 25px; padding-bottom: 2px; width: 50px;cursor:pointer; }
#enviar2 { background-color: #fff; border: medium none; color: #000; float: left; font-size: 12px; height: 25px; padding-bottom: 2px; width: 60px;cursor:pointer; }
#enviar:hover, #enviar2:hover { background-color: #000; color: white;}
#reset:hover, #reset2:hover {background-color: #000; color: #fff;}
#checkbox{ width:350px; height:10px; position:absolute; top:170px; left:235px;}
#checkbox2{ width:350px; height:10px; position:absolute; top:220px; left:255px;}
#datos{display:inline;}
#datos2{display:inline;}

#checkbox:focus{ border:#6A1C27 2px solid;}
#checkbox p, #checkbox2 p{ font-size:13px; color:#fff; letter-spacing:0.5px; display:inline;}
#checkbox p strong, #checkbox2 p strong{  padding:0 0 0 10px; font-weight:normal;}

#checkbox p a, #checkbox2 p a{ font-size:13px; color:#fff; font-weight:normal; letter-spacing:0.5px;}
#checkbox p a:hover,  #checkbox2 p a:hover{ font-size:13px;  letter-spacing:0.5px; color:#000;}
#condiciones{ visibility:hidden; font-size:12px; line-height:14px; text-align:justify; width:500px; height:230px; top:-25px; left:40px; position: absolute; background-color:white; color:#999; padding:0 20px 10px 20px; cursor: default; border-left:1px solid #000; overflow-y:scroll;overflow-x: hidden}
#condiciones2{ visibility:hidden; font-size:12px; line-height:14px; text-align:justify; width:500px; height:230px; top:0px; left:20px; position: absolute; background-color:white; color:#999; padding:0 20px 10px 20px; cursor: default; border-left:1px solid #000;overflow-y:scroll;overflow-x: hidden}
#condiciones p, #condiciones2 p{ font-size:12px; padding:5px 3px 3px 3px; color:#999;}
#condiciones p strong, #condiciones2 p strong{ font-size:12px; color:#000; font-weight:normal;}
#condiciones p a, #condiciones2 p a{ font-size:12px; color: #000;}
#condiciones p a:hover, #condiciones2 p a:hover{ font-size:12px; color:#060;}
#recuadro{ width:280px; height:238px; border:1px solid #fff; margin:50px 0 0 0px; float:left;}
#recuadroimg{ width:250px; height:120px; display:block; margin:0 auto;}
#recuadrop{ width:280px; height:120px; display:block; margin:0 auto; color:white; font-size:22px; font-weight:normal; text-align:center; margin:30px 0 0 0; letter-spacing:1px;}
#recuadroa{ width:280px; height:120px; display:block; margin:0 auto; color:black; font-size:30px; font-weight:bold; text-align:center;}
#textocontacto{width:850px; height: auto; margin:40px auto 0 auto; padding:0 0 40px 0;}
#textocontacto p{width:850px; height: auto; margin:0 0 0 0; color:#766958; font-size:13px; font-family:Geneva, sans-serif; text-align:center; font-style:italic; line-height:20px;}
#tarifas{width:1024px; height: 320px; margin:30px auto 0 auto; padding:0 0 0px 0;}
#textotarifas{ width:500px; height: auto; margin:0 0 0 40px; color:#766958; font-size:13px; font-family:Geneva, sans-serif; text-align:center; font-style:italic; line-height:20px; float:left;}
#recuadrotarifas{width:280px; height:260px; border:1px solid #000; margin:0px 0 0 120px; float:left;}
#tarifash1{width:280px; height:20px; background:black; color:#cabc9f; font-size:18px; line-height:20px; letter-spacing:1px; text-align:center; font-weight:normal; padding:5px 0 5px 0px;}
#alta {width:280px; height:auto; background:white; color:#766958; font-size:18px; line-height:20px; letter-spacing:0.1px; text-align:center; font-weight:normal; padding:0; margin:20px 0 0 0;}
#baja{width:280px; height:auto; background:white; color:#766958; font-size:18px; line-height:20px; letter-spacing:0.1px; text-align:center; font-weight:normal; padding:0; margin:10px 0 0 0;}
#alta strong, #baja strong{color:#000; font-size:20px; line-height:20px; letter-spacing:0.1px; font-weight:normal;}
#iva{width:280px; height:auto; background:white; color:#766958; font-size:14px; line-height:18px; letter-spacing:0.1px; text-align:center; font-weight:normal; padding:0; margin:20px 0 0 0;}
#entradasapartamento{width:280px; height:auto; background:white; color:#766958; font-size:16px; line-height:18px; letter-spacing:0.1px; text-align:center; font-weight:normal; padding:0; margin:10px 0 0 0;}

/********LOCALIZACIÓN ******************/	
#contentllegar{display:block; width:1024px; height:auto; margin:0 auto;}
#galeriallegar{width:1024px; height:350px; margin:0; background:url(images/apartamentos-rurales-en-asturias-1.jpg) no-repeat;}
#mapa {float: left; height: 350px; margin-left: 10px; width: 650px;}
#mi-mapa{height: 240px; margin: 50px; width: 550px; border:1px solid white;}
.titulollegar{width:1024px; height:300px; margin:0; background:url(images/san-tirso-pueblo-ejemplar.jpg) no-repeat;}
.titulollegar h1{width:1004px; height:20px; margin:0; padding:250px 0 0 20px; color:white; font-size:32px; line-height:20px; font-weight:normal; letter-spacing:1px;}
.titulollegar img#imgsantirso{display:none;}
#santirso{width:1024px; height:200px; margin:30px 0 0 0px;}
#santirsoleft{width:450px; height:auto; margin:0px 0 0 0; padding:0 0 0 20px; color:#766958; font-size:13px; line-height:18px; letter-spacing:0.1px; text-align:left; font-weight:normal; font-style:italic; font-family: Geneva, sans-serif; float:left;}
#santirsoright{width:450px; height:auto; margin:0px 0 0 0; padding:0 0 0 60px; color:#766958; font-size:13px; line-height:18px; letter-spacing:0.1px; text-align:left; font-weight:normal; font-style:italic; font-family: Geneva, sans-serif; float:left;}

/********FOOTER******************/	
#footer{width:100%; height:100px; margin:0 auto; background: url(images/vacaciones-en-asturias-apartamentos.jpg) repeat; padding:15px 0;}
#footercontent{ width:1024px; line-height:100px; display:block; margin:0 auto;}
#footerleft{ width:320px; line-height:100px; display:block; float:left; margin:0 0 0 10px;}
#footerleft ul{ width:320px; height:auto; display:block; margin:5px 0 0 0px;}
#footerleft ul li{ float:left; padding:0 0 0 0; margin:8px 0 0 0; height:15px; }
#footerleft ul #fo1{ border-right:1px solid white}
#footerleft ul #fo2{ border-right:1px solid white}
#footerleft ul #fo3{ border-right:1px solid white}
#footerleft ul #fo4{ border-right:1px solid white}
#footerleft ul #fo5{ border-right:1px solid white}
#footerleft ul #fo6{ border-right:1px solid white}
#footerleft ul #fo7{ border-right:1px solid white; padding-left:1px;}
#footerleft ul li a{ font-size:16px; line-height:14px; color:#fff; font-weight:normal; text-align:center; padding:0 10px 0 10px; display:block; letter-spacing:0.7px;}
#footerleft ul li a:hover{ font-size:16px; line-height:14px; color:#000; font-weight:normal; text-align:center; padding:0 10px 0 10px; display:block; letter-spacing:0.7px;}
#footerleft #diseno{ width:310px; height:20px; margin:25px 0 0 10px; font-size:14px; line-height:14px; color:#fff; font-weight:normal; text-align:left; padding:0; display:block; letter-spacing:0.9px; float:left;}
#footerleft #diseno a{  color:#fff;}
#footerleft #diseno a:hover{  color:#000;}
#footercenter{ width:440px; line-height:100px; display:block; float:left; margin:0 0 0 10px;}
#footercenter img#imgasturias1{ width:70px; line-height:85px; display:block; float:left; margin:10px 0 0 10px;}
#footercenter img#imgasturias2{ width:70px; line-height:85px; display:block; float:left; margin:10px 0 0 5px;}
#footercenter img#imgasturias3{ width:110px; line-height:85px; display:block; float:left; margin:10px 0 0 5px;}
#footercenter img#imgasturias4{ width:150px; line-height:85px; display:block; float:left; margin:10px 0 0 5px;}
#footerright{ width:220px; height:100px; float:left; margin:0 0 0 0;}
#telefonofooter{width:220px; height:60px;  margin:10px 0 0 0;}
#telfooter1, #telfooter{ width:220px; height:25px; margin:30px 0 0 0; color:#fff; font-size:18px; line-height:20px; font-family:"Lucida Console", Monaco, monospace; font-style:italic; text-align:right; float:left; font-weight:bold; letter-spacing:1px;}
#telfooter1:hover, #telfooter:hover{color:black;}
#direccionfooter{ width:220px; height:20px; margin:5px 0 0 0px; font-size:18px; line-height:14px; color:#fff; font-weight:normal; text-align:right; padding:0; display:block; letter-spacing:0.9px; float:left;}

#footerdown{ width:100%; height:auto; margin:0 auto; display:block; overflow:hidden; border-top:2px solid #000; background: #000; padding:5px 0;}
#footerdownp{ width:1024px; height:auto; margin:0 auto; display:block; text-align:center; color:#fff; font-size:16px; line-height:16px; letter-spacing:.8px;}
.footerdowna{text-align:center; color:#fff; font-size:16px; line-height:16px; letter-spacing:.8px;}
.footerdowna:hover{color:#cabc9f;}

/********ENTORNO Y ACTIVIDADES ******************/	
#contentaviso{display:block; width:1024px; height:auto; margin:0 auto;}
#aviso{display:block; width:1024px; height:auto; margin:20px 0 40px 0;}
#aviso p{width:990px; height:auto; margin:0 auto; padding:20px 0 30px 0; font-size:15px; line-height:20px; font-weight:normal; font-style:normal; color:#766958; letter-spacing:.2px;}
#aviso p strong{ font-weight:normal; color:black; font-size:16px;}
#aviso p a{ font-weight:normal; color:black; font-size:16px;}
#aviso p a:hover{ text-decoration:underline;}
.tituloaviso{width:1024px; height:50px; margin:0; background:url(images/apartamentos-rurales-en-asturias.jpg) no-repeat;}
.tituloaviso h1{width:1004px; height:20px; margin:0; padding:20px 0 0 20px; color:white; font-size:20px; line-height:20px; font-weight:normal; letter-spacing:1px;}
#aviso h2{width:1004px; height:20px; margin:0; padding:20px 0 0 0px; color:#000; letter-spacing:.2px;  font-size:18px; line-height:20px; font-weight:normal; letter-spacing:1px;}

/********ERROR ******************/	
#contenterror{display:block; width:1024px; height:auto; margin:0 auto;}

.tituloerror{width:1024px; height:170px; margin:0; background:url(images/apartamentos-rurales-en-asturias.jpg) no-repeat;}
.tituloerror h1{width:1004px; height:20px; margin:0; padding:120px 0 0 20px; color:white; font-size:32px; line-height:20px; font-weight:normal; letter-spacing:1px;}
#textoerror{width:980px; height:auto; margin:70px auto 0px auto; padding:0 0 20px 0; font-family:Arial, sans-serif; font-size:15px; line-height:20px; font-weight:normal; font-style:normal; color:#000; text-align:center; letter-spacing:0;}
/********CSS para resolucion > 1400px ****************************************************************************/	
@media screen and (min-width: 1400px) {
}
/********CSS PARA MÓVILES ****************************************************************************/	
@media screen and (max-width: 40em) {
/*Quitamos el menu normal de la página***/

#menu{display:none;}	
.js .slicknav_menu {display:block;}
.slicknav_menu{display:block;}

body{width:100%; border:none; text-decoration:none; margin:0;  font-size:12px;}

.slicknav_btn { position: relative; display: inline; vertical-align: middle; float: right; padding: 0.438em 0.625em 0em 0.625em; line-height: 1.125em; cursor: pointer;  }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left;  }
.slicknav_menu .slicknav_icon { width:1.6em; height:1.8em; float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0; }
.slicknav_menu .slicknav_icon-bar { display: block;  width: 2em; height: 0.25em;  }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.3em; }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }
.slicknav_menu {width:100%; font-size:0.9em;}
/* Button */
.slicknav_btn {width:7.5em; margin: 0.7em 1.9em 0.19em 0.6em; text-decoration:none; background-color:transparent; padding:0.5em 0.7em 0.5em 0.8em;}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {color: #fff; font-weight: bold; width:auto; font-size:15px !important; font-family:Arial, Helvetica, sans-serif;}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar { background-color: #fff;}
.slicknav_menu { background: black; padding:0;}
.slicknav_nav {color:#fff; margin:0; padding:0; font-size:2em;}
.slicknav_nav, .slicknav_nav ul { list-style: none; overflow:hidden; margin-bottom:1em;}
.slicknav_nav ul {padding:0; margin:0 0 0 2em;}
.slicknav_nav .slicknav_row {padding:0.4em 0.9em; margin:1em 0.5em;}
.slicknav_nav a{padding:0.6em 1em; margin:0.2em 0.5em; text-decoration:none; color:#FFF; border-bottom:0.1em solid #fff; background:none; font-size:.6em !important; letter-spacing:0.5px;}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a { padding:0; margin:0;}
.slicknav_nav .slicknav_row:hover {-webkit-border-radius: 0.6em; -moz-border-radius: 0.6em; border-radius: 0.6em; background:#ccc; color:#fff;}
.slicknav_nav a:hover{color:#3C0; background:none; font-weight:normal; }
.slicknav_nav .slicknav_txtnode {margin-left:1.5em;}

#background-image {z-index: -999; width: 100%; height: auto; position: fixed; top: 0; left: 0; display:none; }
#background-image-mobile {display:block; z-index: -999; width: 100%; height: auto; position: fixed; top: 0; left: 0; }
#headerindex{ width:100%; height:auto;}
#headerindex #logobox{ width:100%; height:450px; margin:0 auto; position:relative; top:0; left:0;}
#headerindex #logobox img{ width:80%; height:auto; position:absolute; top:30%; left:10%; margin:0 auto !important; display:block;}
#inicionav{ width:100%; height:25px; background-color:transparent; display:none;}
#inicionav #menu{ width:770px; height:50px; margin:0 auto;}
#inicionav #menu li{ width:auto; height:20px; float:left; }
#inicionav #menu li a{ width:auto; height:20px; margin:auto 41px; color:#999; font-size:14px; letter-spacing:0.5px; padding:0px 0 0 0; display:block; text-align:center;}
#inicionav #menu li a.active{ border-bottom: 1px solid #333; color:#333; }
#inicionav #menu li a.hover:hover{ border-bottom: 1px solid #e7ba5f; color:#e7ba5f;}
.li1{ border-right:1px solid #999;}

/********HEADER ******************/	
#header{ width:100%; height:110px; background:#000; margin:0 0 0 0;}
#nav{ width:100%; height:100px; margin:0 auto; display:block;}
#logo{ width:150px; height:100px; margin:5px 0 0 5px; float:left;}
#logoimg{ width:140px; height:93px; margin:0;}
#contentmenu{ width:724px; height:100px; margin:0; float:left; display:none;}
#telefonos{ width:140px; height:30px; margin:55px 10px 0 0; float:right;}
#telefonos .telheader{ width:150px; height:30px; margin:30px 0 0 0; color:white; font-size:18px; line-height:30px; font-family:"Lucida Console", Monaco, monospace; font-style:italic; text-align:right;}

/********INDEX ******************/	
#alojamientoseguro{display:block !important; width:100%; height:auto; margin:20px 0px;}
#alojamientoseguro img{display:block !important; width:100%; height:auto; margin:30px auto 0 auto;}

#contentindex{display:block; width:100%; height:auto; margin:0 auto;}
#galeriaindex{width:100%; height:auto; margin:0; background:transparent;}
#slider{width:100%; height: 200px; background:transparent; overflow: hidden; position: relative; margin: 0px auto;}
#slider img{ width:100%; height:auto; position: absolute; top: -5px; left: 0; display: none;}
#sombra{ width:100%; height:20px; margin:-10px 0 0 0; padding:0; display:none !important;}
#textoindex{width:100%; height: auto; margin:40px auto 0 auto;}
#textoindex p{width:95%; height: auto; margin:0 auto; color:#766958; font-size:16px; font-family:Geneva, sans-serif; text-align:left; font-style:italic; line-height:20px; display:block;}
#destacadosindex{ width:100%; height:auto; margin:10px auto 0 auto; padding:0 0 70px 0;}
.destacadoleft{ width:210px; height:90px; float:none; background: url(images/apartamentos-rurales-asturias-con-playa.jpg) no-repeat; margin:70px auto 0 auto; display:block;}
.destacadocenter{ width:210px; height:90px; float:none; background: url(images/apartamentos-rurales-asturias-instalaciones.jpg) no-repeat;  margin:70px auto 0 auto; display:block;}
.destacadoright{ width:210px; height:90px; float:none; background: url(images/reservar-apartamentos-rurales-asturias.jpg) no-repeat; display:block;  margin:70px auto 0 auto;}
.destacadoleft span{ width:210px; height:30px; margin:60px 0 0 0; background:#005272; color:white; font-size:20px; line-height:30px; letter-spacing:0.8px; text-align:center; display:block; float:left;}
.destacadocenter span{width:210px; height:30px; margin:60px 0 0 0; background:#460e05; color:white; font-size:20px; line-height:30px; letter-spacing:0.8px; text-align:center ; display:block; float:left;}
.destacadoright span{ width:210px; height:30px; margin:60px 0 0 0; background:#434828; color:white; font-size:20px; line-height:30px; letter-spacing:0.8px; text-align:center ;display:block; float:left; }
.destacadoleft, .destacadocenter, .destacadoright{-moz-transform: scale(1.4); -webkit-transform: scale(1.4); -o-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4);}
.destacadoleft:hover, .destacadocenter:hover, .destacadoright:hover{-moz-transform: scale(1.4); -webkit-transform: scale(1.4); -o-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4);}

/********LOS APARTAMENTOS ******************/	
#contentapartamentos{display:block; width:100%; height:2300px; margin:0 auto;}
#galerialosapartamentos{width:100%; height:210px; margin:0; background:url(images/apartamentos-rurales-en-asturias-2.jpg) no-repeat; position:relative; top:0; left:0:}

#sombraapartamentos{ width:100%; height:auto; margin:-5px 0 0 0; padding:0; display:none;}
#boton_1 { width:10%; height:350px; float:left;  left: 90%; top:0; cursor:pointer; position:absolute;}
#boton_1 img { width:20px; height:20px;position: relative; left: 0px; top:135px;}
#boton_1:hover img { width:20px; height:20px;position: relative; left: 0px; top:135px; background:url(images/flecha-left.png);}

#boton_2 {width:10%; height:350px; float:right;  left: 0; top:0; cursor:pointer; position:absolute;}
#boton_2 img { width:20px; height:20px;position: absolute; left: 0px; top:135px;}
#boton_2:hover img { width:20px; height:20px;position: absolute; left:0px; top:135px; background:url(images/flecha-right.png);}
#galeriaapartamentos{width:100%; height: 230px; background:transparent;  margin: 0 auto 0 auto; display: inline-block; overflow: hidden;  border:none; position:relative; }
#imgmostrar { width:100%; height: auto; background:transparent; display:block;  margin: 15px auto 0 auto; transition: width 2s, height 2s, transform 2s; -moz-transition: width 2s, height 2s, -moz-transform 2s; -webkit-transition: width 2s, height 2s, -webkit-transform 2s; -o-transition: width 2s, height 2s,-o-transform 2s; }
#imgmostrar:hover {transform : scale(1.05); -moz-transform : scale(1.05);  -webkit-transform : scale(1.05); -o-transform : scale(1.05);}
#galeria-miniaturas { width:100%; height:200px;display:block; margin: 0px auto; display:absolute; top:0; left:0; }
.miniatura { float: left; width: 26%; height: auto;  cursor: pointer; padding: 0px; margin: 20px 0px 0px 5%; }
.miniatura:hover {-moz-transform: scale(1.04); -webkit-transform: scale(1.04); -o-transform: scale(1.04); -ms-transform: scale(1.04); transform: scale(1.04); }
#losapartamentos{display:block; width:100%; height:auto; position:relative; left:0; top:50px;}
#apartamentop{display:block; width:90%; height:auto; margin:0 0 0 5%; float:left;}
#apartamentop p{ margin:0; padding:0 0 0 0; float:left; font-size:14px; line-height:20px; font-weight:normal; font-style:italic; color:#766958; letter-spacing:.6px;}
#apartamentop p img{ width:100%; height:auto; margin:20px 0 0 0;}

#apartamentop p strong{ font-size:18px; line-height:20px; font-weight:normal; font-style:normal; color:#000; letter-spacing:.5px;}
#caracteristicas{display:block; width:90%; height:auto; margin:40px 0 0 5%; float:left;}
#caracteristicas h1{ height:30px; font-size:24px; line-height:20px; font-weight:normal; font-style:normal; color:#000; margin:0; padding:0 0 0 0; border-bottom:1px solid #766958; }
#caracteristicas p{font-size:15px; line-height:22px; font-weight:normal; font-style:italic; color:#766958; margin:10px 0 0 0; padding:0 0 40px 0;}
#caracteristicas p strong{font-size:18px; line-height:22px; font-weight:normal; font-style:normal; color:#000;}

/********ENTORNO Y ACTIVIDADES ******************/	
#contentactividades{display:block; width:100%; height:auto; margin:0 auto; overflow:hidden; padding:0 0 1400px 0;}
#tituloentorno{width:100%; height:50px; margin:0; background:url(images/apartamentos-rurales-en-asturias.jpg) no-repeat;}
#tituloentorno h1{width:95%; height:20px; margin:0; padding:20px 0 0 2%; color:white; font-size:20px; line-height:20px; font-weight:normal; letter-spacing:1px;}
#bloqueentorno{width:100%; height:auto; margin:30px 0 50px 0;}
.entorno{ width:310px; height:auto; margin:20px auto 0 auto; padding:0 0 5px 0; border:1px solid #ccc; float:none; display:block;}
.entornoimg{ width:300px; height:100px; margin:5px;}
.entornoh3{width:300px; height:auto; margin:5px 5px 5px 7px; font-size:18px; line-height:16px; font-weight:normal;}
.entornop{width:300px; height:auto; margin:5px 5px 5px 7px; font-size:15px; line-height:18px; font-weight:normal; font-style:normal; color:#766958; letter-spacing:.5px;}
.entornop a{font-size:13px; line-height:16px; font-weight:normal; font-style:italic; color:#766958; letter-spacing:.5px;}
.entornop a:hover{color:black;}
#tituloactividades{width:100%; height:50px; margin:0; background:url(images/apartamentos-rurales-en-asturias.jpg) no-repeat;}
#tituloactividades h1{width:95%; height:20px; margin:0; padding:20px 0 0 2%; color:white; font-size:20px; line-height:20px; font-weight:normal; letter-spacing:1px;}
#bloqueactividades{width:100%; height:3040px; margin:20px 0 0 0;}
.actividades{ width:310px; height:auto; margin:20px auto 0 auto; padding:0 0 5px 0; border:1px solid #ccc; float:none; display:block;}
.actividadesimg{ width:300px; height:150px; margin:5px;}
.actividadesh3{width:300px; height:auto; margin:5px 5px 5px 7px; font-size:18px; line-height:16px; font-weight:normal;}
.actividadesp{width:300px; height:auto; margin:5px 5px 5px 7px; font-size:15px; line-height:18px; font-weight:normal; font-style:normal; color:#766958; letter-spacing:.5px;}
.actividadesp a{font-size:13px; line-height:16px; font-weight:normal; font-style:normal; color:#766958; letter-spacing:.5px;}
.actividadesp a:hover{color:black;}

/********LOCALIZACIÓN ******************/	
#contentllegar{display:block; width:100%; height:auto; margin:0 auto;}
#galeriallegar{width:100%; height:600px; margin:0; background: url(images/apartamentos-rurales-en-asturias-2.jpg) repeat;}
#mapa {float: none; height: 330px; margin-left:5%; width: 90%; margin-bottom:5px; }
#mi-mapa{height: 320px; margin:0; width: 100%; border:1px solid white;}
.titulollegar{width:100%; height:auto; margin:0; background:transparent;}
.titulollegar img#imgsantirso{width:100%; height:auto; margin:0; background:transparent; display:block;}
.titulollegar h1{width:100%; height:20px; margin:0 0 0 0; padding:20px 0 0 0px; color:black; font-size:28px; line-height:28px; font-weight:normal; letter-spacing:1px; font-style:normal; text-align:center;}
#santirso{width:100%; height:auto; margin:30px 0 0 0px; padding-bottom:40px;}
#santirsoleft{width:90%; height:auto; margin:0 auto; padding:0 0 0 0px; color:#766958; font-size:13px; line-height:18px; letter-spacing:0.1px; text-align:left; font-weight:normal; font-style:italic; font-family: Geneva, sans-serif; float:none; display:block;}
#santirsoright{width:90%; height:auto; margin:0 auto; padding:20px 0 0 0px; color:#766958; font-size:13px; line-height:18px; letter-spacing:0.1px; text-align:left; font-weight:normal; font-style:italic; font-family: Geneva, sans-serif; float:none; display:block;}


/********CONTACTO Y TARIFAS ******************/	
#contentcontacto{display:block; width:100%; height:auto; margin:0 auto;}
#galeriacontacto{width:100%; height:650px; margin:0; background:url(images/apartamentos-rurales-en-asturias-2.jpg) no-repeat;}
#galeriatarifas{width:100%; height:750px; margin:0; background:url(images/apartamentos-rurales-en-asturias-2.jpg) repeat;}
#formulario {float: left; height: 350px; margin-left: 5%; width: 90%;}
#formularioreserva {float: left; height: 450px; margin-left: 5%; width: 90%;}
#envio_form {float: left; position:relative; height: 200px; left:0px; top:20px; width: 100%;}
#envio_form2 {float: left; position:relative; height: 400px; left:0px; top:20px; width: 100%;}
.contactodivcorto{ height: auto; margin-left: 0px; width: 100%;}

#diasalida, #diaentrada{ width:30%; height:18px; color:#000; border:none; background:url(images/transparencia-blanco.png) repeat; padding-left:0px;margin:5px 0 0 0; float:left; display:block;}
#anosalida, #anoentrada{ width:30%; height:18px; color:#000; border:none; background:url(images/transparencia-blanco.png) repeat; padding-left:0px;margin:5px 0 0 10px;  float:left;}
#messalida, #mesentrada{ width:30%; height:18px; color:#000; border:none; background:url(images/transparencia-blanco.png) repeat; padding-left:0px; margin:5px 0 0 10px; float:left;}
#diasalida:focus, #diaentrada:focus{ width:30%; height:18px; color:#fff; border:none; background:#000; padding-left:0px; margin:0px 0 0 0px;}
#anosalida:focus, #anoentrada:focus{ width:30%; height:18px; color:#fff; border:none; background:#000; padding-left:0px; margin:0px 0 0 10px;}
#messalida:focus, #mesentrada:focus{ width:30%; height:18px; color:#fff; border:none; background:#000; padding-left:0px; margin:0px 0 0 10px;}

#contactodiv1 { margin-top: 0px;}
.contactodiv { height: 25px; margin-left: 0px; width: 100%;}
.contactodiv label {color: #fff; float: left; font-size: 14px; padding-right: 20px; text-align: left; width: 90%; letter-spacing:0.5px;}
.contactodiv input { background:url(images/transparencia-blanco.png) repeat; border: medium none; color: #000; float: left; height: 18px; padding-left: 10px; width: 93%;}
.contactodiv input:focus { background:#000; color: white; height: 18px; outline: 0 none; padding-left: 10px; width: 93%; border:none;}
.contactodiv textarea:focus {background: #000; color: white; height: 40px; outline: 0 none; padding-left: 10px; padding-top: 10px; width: 93%;border:none;}
.contactodiv textarea {background:url(images/transparencia-blanco.png) repeat; border: medium none; color: #000; float: left; height: 40px; padding-left: 10px; padding-top: 10px;
width: 93%;}
.titulo1 {margin-top: 0;}
#envio {height: 30px; margin-left: 0px; margin-top: 35px; width: 110px;}
#envio2 {height: 30px; margin-left: 0px; margin-top: 35px; width: 130px; display:block;}
#reset {background-color: #fff; border: medium none; color: #999; float: right; font-size: 12px; height: 25px; padding-bottom: 2px; width: 50px; cursor:pointer; margin:10px 0 0 0;}
#reset2 {background-color: #fff; border: medium none; color: #999; float: right; font-size: 12px; height: 25px; padding-bottom: 2px; width: 60px; cursor:pointer; margin:10px 0 0 0;}
#enviar { background-color: #fff; border: medium none; color: #000; float: left; font-size: 12px; height: 25px; padding-bottom: 2px; width: 50px;cursor:pointer; margin:10px 0 0 0; }
#enviar2 { background-color: #fff; border: medium none; color: #000; float: left; font-size: 12px; height: 25px; padding-bottom: 2px; width: 60px;cursor:pointer;  margin:10px 0 0 0; }
#enviar:hover, #enviar2:hover { background-color: #000; color: white;}
#reset:hover, #reset2:hover {background-color: #000; color: #fff;}
#checkbox{ width:100%; height:10px; position:absolute; top:290px; left:0px;}
#checkbox2{ width:100%; height:10px; position:absolute; top:400px; left:0px;}

#checkbox:focus{ border:#6A1C27 2px solid;}
#checkbox p, #checkbox2 p{ font-size:14px; color:#fff; letter-spacing:0.5px;}
#checkbox p a, #checkbox2 p a{ font-size:13px; color:#fff; font-weight:normal; letter-spacing:0.5px;}
#checkbox p a:hover,  #checkbox2 p a:hover{ font-size:13px;  letter-spacing:0.5px; color:#000;}
#condiciones{ visibility:hidden; font-size:10px; line-height:13px; text-align:justify; width:90%; height:auto; top:0; left:0%; position: absolute; background-color:white; color:#000;  padding:20px 4% 20px 4%; cursor: default; border-left:1px solid #000;}
#condiciones2{ visibility:hidden; font-size:10px; line-height:13px; text-align:justify; width:90%; height:auto; top:0px; left:0%; position: absolute; background-color:white; color:#000; padding:20px 4% 20px 4%; cursor: default; border-left:1px solid #000;}
#condiciones p, #condiciones2 p{ font-size:11px; padding:5px 3px 3px 3px;}
#condiciones p strong, #condiciones2 p strong{ font-size:11px; color:#000;}
#condiciones p a, #condiciones2 p a{ font-size:11px; color: #000;}
#condiciones p a:hover, #condiciones2 p a:hover{ font-size:11px; color:#060;}
#recuadro{ width:90%; height:238px; border:1px solid #fff; margin:0 0 0 5%; float:left; display:block;}
#recuadroimg{ width:250px; height:120px; display:block; margin:0 auto;}
#recuadrop{ width:280px; height:120px; display:block; margin:30px auto 0 auto; color:white; font-size:22px; font-weight:normal; text-align:center; letter-spacing:1px; display:block;}
#recuadroa{ width:280px; height:120px; display:block; margin:0 auto; color:black; font-size:30px; font-weight:bold; text-align:center;}
#textocontacto{width:100%; height: auto; margin:40px auto 0 auto; padding:0 0 40px 0;}
#textocontacto p{width:90%; height: auto; margin:0 0 0 5%; color:#766958; font-size:13px; font-family:Geneva, sans-serif; text-align:center; font-style:italic; line-height:20px;}
#tarifas{width:100%; height: 680px; margin:20px auto 0 auto; padding:0 0 20px 0; background:white;}
#textotarifas{ width:90%; height: auto; margin:20px 0 20px 5%; color:#766958; font-size:13px; font-family:Geneva, sans-serif; text-align:center; font-style:italic; line-height:20px; float:left;}
#recuadrotarifas{width:90%; height:270px; border:1px solid #000; margin:20px 0 0 5%; float:left;}
#tarifash1{width:100%; height:20px; background:black; color:#cabc9f; font-size:18px; line-height:20px; letter-spacing:1px; text-align:center; font-weight:normal; padding:5px 0 5px 0px;}
#alta {width:280px; height:auto; background:white; color:#766958; font-size:18px; line-height:20px; letter-spacing:0.1px; text-align:center; font-weight:normal; padding:0; margin:15px auto 0 auto; display:block;}
#baja{width:280px; height:auto; background:white; color:#766958; font-size:18px; line-height:20px; letter-spacing:0.1px; text-align:center; font-weight:normal; padding:0; margin:10px auto 0 auto; display:block;}
#alta strong, #baja strong{color:#000; font-size:20px; line-height:20px; letter-spacing:0.1px; font-weight:normal;}
#iva{width:280px; height:auto; background:white; color:#766958; font-size:14px; line-height:18px; letter-spacing:0.1px; text-align:center; font-weight:normal; padding:0; margin:20px auto 0 auto; display:block;}
#entradasapartamento{width:280px; height:auto; background:white; color:#766958; font-size:16px; line-height:18px; letter-spacing:0.1px; text-align:center; font-weight:normal; padding:0; margin:10px auto 0 auto; display:block;}

/********FOOTER******************/	
#footer{width:100%; height:420px; display:block; margin:0 auto; background: url(images/vacaciones-en-asturias-apartamentos.jpg) repeat;}
#footercontent{ width:100%; line-height:100px; display:block; margin:0 auto;}
#footerleft{ width:100%; line-height:100px; display:block; float:left; margin:20px 0 0 0px;}
#footerleft ul{ width:100%; height:auto; display:block; margin:5px 0 0 0px;}
#footerleft ul li{ float:left; padding:0 0 0 0; margin:8px 0 0 0; height:15px; }
#footerleft ul #fo1{ border-right:1px solid white}
#footerleft ul #fo2{ border-right:1px solid white}
#footerleft ul #fo3{ border-right:1px solid white}
#footerleft ul #fo4{ border-right:1px solid white}
#footerleft ul #fo5{ border-right:1px solid white}
#footerleft ul #fo6{ border-right:1px solid white}
#footerleft ul #fo7{ border-right:1px solid white; padding-left:1px;}
#footerleft ul li a{ font-size:16px; line-height:14px; color:#fff; font-weight:normal; text-align:center; padding:0 10px 0 10px; display:block; letter-spacing:0.7px;}
#footerleft ul li a:hover{ font-size:16px; line-height:14px; color:#000; font-weight:normal; text-align:center; padding:0 10px 0 10px; display:block; letter-spacing:0.7px;}
#footerleft #diseno{ width:95%; height:20px; margin:25px 0 0 10px; font-size:14px; line-height:14px; color:#fff; font-weight:normal; text-align:left; padding:0; display:block; letter-spacing:0.9px; float:left;}
#footerleft #diseno a{  color:#fff;}
#footerleft #diseno a:hover{  color:#000;}
#footercenter{ width:100%; height:100px; display:block; float:none; margin:0 0 0 0px;}
#footercenter img#imgasturias1{ width:15.5%; height:auto; display:block; float:left; margin:40px 0 0 3%;}
#footercenter img#imgasturias2{ width:15.5%; height:auto; display:block; float:left; margin:40px 0 0 2%;}
#footercenter img#imgasturias3{ width:24%; height:auto; display:block; float:left; margin:40px 0 0 2%;}
#footercenter img#imgasturias4{ width:33%; height:auto; display:block; float:left; margin:40px 0 0 2%;}
#footerright{ width:100%; height:100px; float:left; margin:0 0 0 0;}
#telefonofooter{width:100%; height:30px;  margin:70px auto 0 auto; display:block;}
#telfooter1, #telfooter{ width:100%; height:28px; margin:0; color:#fff; font-size:22px; line-height:24px; font-family:"Lucida Console", Monaco, monospace; font-style:italic; text-align:center; float:left; font-weight:bold; letter-spacing:1px;}
#telfooter1:hover, #telfooter:hover{color:black;}
#direccionfooter{ width:100%; height:20px; margin:20px 0 0 0px; font-size:20px; line-height:20px; color:#fff; font-weight:normal; text-align:center; padding:0; display:block; letter-spacing:0.9px; float:left;}

/********AVISO LEGAL ******************/	
#contentaviso{display:block; width:100%; height:auto; margin:0 auto;}
#aviso{display:block; width:100%; height:auto; margin:20px 0 40px 0;}
#aviso p{width:95%; height:auto; margin:0 auto; padding:20px 0 40px 0; font-size:15px; line-height:20px; font-weight:normal; font-style:normal; color:#766958; letter-spacing:.2px;}
#aviso p strong{ font-weight:normal; color:black; font-size:16px;}
#aviso p a{ font-weight:normal; color:black; font-size:16px;}
#aviso p a:hover{ text-decoration:underline;}
.tituloaviso{width:100%; height:50px; margin:0; background:url(images/apartamentos-rurales-en-asturias.jpg) no-repeat;}
.tituloaviso h1{width:95%; height:20px; margin:0; padding:20px 0 0 2%; color:white; font-size:20px; line-height:20px; font-weight:normal; letter-spacing:1px;}

/********ERROR 404 ******************/	
#contenterror{display:block; width:100%; height:auto; margin:0 auto;}
.tituloerror{width:100%; height:50px; margin:0; background:url(images/apartamentos-rurales-en-asturias.jpg) no-repeat;}
.tituloerror h1{width:95%; height:20px; margin:0; padding:20px 0 0 2%; color:white; font-size:20px; line-height:20px; font-weight:normal; letter-spacing:1px;}
}
