﻿/* CONTROLES */

/* Control Idioma */
#mnuidiomas {position:absolute; top:110px; right:53px}
#mnuidiomas ul {list-style-type:none}
#mnuidiomas ul li {display:inline; padding-right:5px}
#mnuidiomas * a:link, #mnuidiomas * a:visited, #mnuidiomas * a:hover, #mnuidiomas * a:active {font:bold 11px Georgia, Arial; color:#666666; text-decoration:none; background:url(img/bullet_gr.gif) no-repeat right; padding-right:20px}

/* Panel Menu Principal */

#pnlizq_mnu {position:relative; width:250px; padding:0 50px 0 50px; height:auto; margin-top:-10px}
#pnlizq_mnu div {position:relative; margin-bottom:-2px}
#pnlizq_mnu div .amenu {background:url(img/fondo_menu.gif) no-repeat; width:250px; height:26px; display:block; padding:6px 0 0 10px}
#pnlizq_mnu div .amenu:hover {background:url(img/fondo_menu_hover.gif) no-repeat;}
#pnlizq_mnu .paginaon .amenu {background:url(img/fondo_menu_hover.gif) no-repeat; color:#666666}

/* Panel Destacado */
.titpnldest {margin:0px 8px; background:url(img/ico_destacado.gif) no-repeat left; padding:5px 0 5px 30px}
.destacado {position:relative; width:210px; height:127px; border:solid 1px #FFFFFF; margin:10px auto; overflow:hidden}

/* Obra Nueva */ 
.titpnldest a:link, .titpnldest a:visited, .titpnldest a:hover, .titpnldest a:active {font:bold 15px Georgia,Arial, Sans Serif; color:#888888; text-decoration:none}
.pnlizq_cont p a:link, .pnlizq_cont p a:visited {font:15px Georgia, Arial; color:#666666; text-decoration:none}
.pnlizq_cont p a:hover, .pnlizq_cont p a:active {font:15px Georgia, Arial; color:#B91E3D; text-decoration:none}

/* Panel datos contacto */
.pnlizq_cont p {padding:10px}

/* Panel Entorno */
.titpnlentorno {margin:0px 8px; background:url(img/ico_entorno.gif) no-repeat left; padding:5px 0 5px 30px}

/* Control E-mail */
#formulario {position:relative; width:490px; height:auto;  margin:0px auto;}
.fmedio {position:relative; width:225px; height:auto; float:left; padding:10px}
.funo {position:relative; width:425px; height:auto; padding:10px}

/* Panel Google Maps */
#localizador {padding-bottom:10px}
#divlstloc {position:relative; width:470px; height:auto; margin:0px auto; padding:10px; padding-bottom:20px}
#map {position:relative; width:490px; height:230px; border:solid 1px #FFFFFF; margin:10px auto}
#map div {max-width:490px}
#map div span {white-space:normal}

/* Google Maps pequeño */
#smallmap {position:relative; width:490px; height:367px; border:solid 1px #FFFFFF; float:left; margin-left:10px; margin-top:10px; margin-bottom:20px}
#smallmap div {max-width:490px}
#smallmap div span {white-space:normal}


.btnmostrar a {position:relative; width:130px; height:25px; font:12px Arial; background:url(img/btn_gen.gif) no-repeat; border:none; cursor:pointer; text-align:left; padding:4px 0 2px 5px; display:block; color:#666; text-decoration:none}

/* Panel Google Maps Inferior */
.divloc {position:relative; width:150px; padding-right:3px; float:left}


/* Paneles Lista */

.pnllistatit {position:relative; width:530px; height:20px; margin-bottom:10px}
.contpnllista {position:relative; width:520px; height:auto; padding-left:8px; padding-bottom:5px}
.pnllista {position:relative; width:225px; height:293px; border:solid 1px #EEEEEE}
.pnllistapromo {height:233px}
.pnllistaimg a  {position:relative; height:168px; width:225px; margin-bottom:5px; display:block}
.pnllsttxt, .pnllstalt {position:relative; height:auto; width:215px; margin:0 auto}
.paginacion {position:relative; width:510px; height:20px; margin-bottom:10px; padding:0 10px 0 10px}

/* Paginación */

.div_paginacion {position:relative; width:100%; height:26px; background:url(img/paginacion_pastilla_medio.jpg) repeat-x; padding-bottom:4px}
.paginar_esq_izq {position:absolute; top:0px; left:0px; width:12px; height:26px; background-image:url(img/paginacion_pastilla_izquierda.jpg)}
.paginar_flecha_izq {position:relative; padding-right:5px; padding-bottom:4px}
.txtpaginar_flecha_izq {position:relative; padding:5px 10px 0px 0px}
.paginar_flecha_der {position:relative; padding-left:10px; padding-bottom:4px}
.txtpaginar_flecha_der {position:relative; padding:5px 0px 0px 10px}
.paginar_iconos {position:relative; width:120px; height:26px}
.paginar_num_resultados {position:absolute; top:7px; left:15px}
.paginar_num_paginas {position:absolute; top:7px; left:200px}
.pagnum a {position:relative; top:0px; left:0px; margin-right:3px; width:23px; height:20px; padding-top:2px; text-align:center; display:block; background:url(img/paginar_des.gif) no-repeat center center; text-decoration:none; color:#FFF}
.pagnumsel a {position:relative;  top:0px; left:0px; margin-right:3px; width:23px; height:20px; padding-top:2px; text-align:center;font-weight:bold; display:block; background:url(img/paginar_hab.gif) no-repeat center center; text-decoration:none; color:#B91E3D}

/* Control Panel Detalle */

.imgdetslider {position:relative; width:490px; height:auto; border:solid 1px #FFFFFF; margin:10px auto; background-color:#FFF; overflow:hidden}
.detallesprop {position:relative; width:490px; height:auto; margin:10px auto;}
.dettxt {position:relative; width:245px; height:auto; float:left}
.div2coltxt {position:relative; width:230px; height:auto; margin:0 0px 0px 5px; float:left; padding:10px}

/* Vacacionales */

.btnlnkver a {background:url(img/btn_gr.gif) no-repeat; width:230px; height:22px; display:block; padding:4px 0px 0 5px; font:14px Arial; color:#999; text-decoration:none; text-align:left}
.btnlnkver2 {margin:15px 0 20px 20px}
.btnlnkver2 a {background:url(img/btn_gr.gif) no-repeat; width:230px; height:22px; display:block; padding:3px 0 0 3px; font:14px Arial; color:#999; text-decoration:none; text-align:left}

/* Promociones */

.hdlstpromo {position:relative; width:500px; height:20px; margin:10px 0 0px 20px}
.divrelpromohd {position:relative; float:left; width:70px; height:20px; background-color:#CCCCCC; height:18px;  text-align:center; margin-right:1px; padding-top:2px}
.divrelpromohd span {font:bold 11px Georgia, Arial; color:#666666;}
.tblpromo {position:relative; width:500px; height:auto; margin:0px 0 1px 20px}
.divrelpromo {position:relative; float:left; width:70px; height:auto; background-color:#EEEEEE; height:18px;  text-align:center; margin-right:1px; padding:2px 0 2px 0}
.divrelpromo span {font:bold 11px Georgia, Arial; color:#666666;}
.divrelpromo a {font:bold 11px Georgia, Arial; color:#B91E3D; text-decoration:none}
.divrelpromo a:hover {font:bold 11px Georgia, Arial; color:#B91E3D; text-decoration:underline}