﻿@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; border:0px;}
body {font-family:"Trebuchet MS"; font-size:13px;}
a {text-decoration:none;}

/*CAPAS*/
#dvbcktop {background:url(/images/bck_top.jpg) repeat-x; height:265px;}
#dvbckmainmenu {background:url(/images/bck_mainmenu.jpg) repeat-x; height:30px;}
#dvbckfooter {background:url(/images/bckgrd_pie.jpg) repeat-x; height:300px; margin:20px 0 0 0;}
	#dvtop, #dvmainmenu, #content, #dvfooter {width:960px; margin: auto; overflow:hidden;}	
	#dvlogo {width:131px; float:left; position:relative; z-index:3;}
	#dvtopmenu {float:right; position:relative; z-index:2;}	
	#dvbanner {position:relative; z-index:1; top:-105px;}	
	#dvdestacados, #dvmapapublicidad {margin: 20px 0 5px 0; overflow:hidden;}	
	#dvpublicidad {text-align:center;}

.paginacion{ overflow:hidden;}
	#totalalojamientos {float:left; font-weight:bold; font-size:110%;}
	#navpaginacion {float:right;}

#resultadoalojamientos {margin: 20px 0 20px 0;}

#dvcategorias {padding:10px 15px;}
.dvseleccategoria {background-color:#efefef; margin:10px 0 30px 0; padding:10px;}
.dvfooterform { background-color:#0099cc; overflow:hidden; padding: 0 0 10px 0;}

.gris {background-color:#efefef; overflow:hidden;}
.grisa {background-color:#efefef; overflow:hidden; padding:10px;}

/*PalabrasClave*/
.keywords {background-color:#ff9800; padding:10px; margin: 17px 0 0 0; text-align:center;}
	

/*COLUMNAS*/
/*TresColumnasHome*/
#dvmapapublicidad {}
#mapainteractivo{float:left; width:450px; margin:0 10px 0 0; position:relative; z-index:1;}
#busquedarapida{ float:left; background-color:#efefef; width:240px; margin:0 20px 0 0; height:407px; position:relative; z-index:0;}
.publicidad { float:left; width:240px; background-color:#e3f1fc; margin: 0 0 15px 0;}


/*PaginaDosColumnas*/
#dvavanzaresultados {margin: 30px 0 0 0;}
#left, #leftform, #leftinfo {float:left; width:240px; margin: 0 20px 0 0;}
	#busquedavanzada, #anunciosgoogle { background-color:#e3f1fc; margin: 0 0 10px 0; padding:5px;}
	#anunciosgoogle {text-align:center;}
#right, #rightform, #rightinfo {float:left; width:700px;}

#leftform { width:340px;}
#rightform{ width:600px;}

#leftinfo { width:440px; /*background-color:#00CCCC;*/}
#rightinfo{ width:500px; /*background-color:#660033;*/}

#ok {margin: 40px;}
	

/*LISTAS*/
/*MenuSuperior*/
.ltopmenu {list-style:none; margin: 5px 0 0 0; float:right;}
.ltopmenu li {display:inline; color:#718690; margin:0 3px 0 3px;}
.ltopmenu li a {color:#718690;}
.ltopmenu li a:hover {color:#000;}
#dvfooter .ltopmenu {float:none; text-align:center;}

/*MenuPrincipal*/
.lmainmenu {list-style:none;}
.lmainmenu li {display:inline; font-size:110%; font-weight:bold; text-transform:uppercase; }
.lmainmenu li.sesionusuario {float:left; display:inline; font-size:100%; font-weight:normal; text-transform:none; padding:6px 20px;}
.lmainmenu li a {color:#000; float:left; padding:6px 20px;}
.lmainmenu li.icons a {padding: 3px 5px;}
.lmainmenu li a:hover {background:url(/images/bck_mainmenu_hover.jpg) repeat-x;}
.lmainmenu li.icons a:hover {background:none;}
.lmainmenu li a.bckgrey {background:url(/images/bck_mainmenu_grey.jpg) repeat-x; color:#fff;}
.lmainmenu li a:hover.bckgrey {background:url(/images/bck_mainmenu_grey.jpg) repeat-x; color:#292929;}


/*SesionActual*/
.sesionactual {float:right; list-style:none; padding:6px 0;}
.sesionactual li {display:inline; font-size:110%;}
#Header1_lbl_sesion { color:#718690;}
.lbl_usuario {color:#000; font-weight:bold; margin: 0 10px 0 5px;}
.usuariosesion {text-decoration:none; color:#000; text-transform:uppercase;}
.usuariosesion:hover {text-decoration:underline;}

/*Destacados*/
.ldestacados {list-style:none;}
.ldestacados li {display:inline; margin: 0 11px 0 0; float:left; text-align:center;}
.photo_destacado {position:relative; z-index:1;}
.marco_photo_destacado {position:relative; z-index:2; margin-top:-181px;}
.imgdestacados {width:181px; height:181px;}

/*LinksAlojamientos*/
#linksalojamientos {overflow:visible;
	display:block;}

.llinksalojamientos {list-style:none;}
/*.llinksalojamientos li ul {display:none; margin: 0 0 0 10px; list-style:none;}
.llinksalojamientos li:hover > ul {display:block;}
.llinksalojamientos li ul li a {color:#434242;}/*

/*Paginacion*/
#lpaginacion { list-style:none;}
#lpaginacion li {display:inline; margin: 0 5px 0 0; float:left; text-align:center;}

/*Resultado Alojamientos*/
#lalojamientos {list-style:none;}
#lalojamientos li {border:1px solid #e6e6e6; margin: 0 0 15px 0; padding:5px; background-color:#efefef;}
#lalojamientos li img.imgresultados {width:140px; height:140px; border:1px solid #e6e6e6;} 

/*Enlaces de Interes*/
.imgenlacesinteres {width:100px; height:100px; border:1px solid #e6e6e6;}

/*Categorias*/
.ulcategorias { list-style:none; margin:10px 20px;}

/*Normas*/
.lst_normas {list-style:inside; margin : 0 0 0 10px;}

/*Calendario*/
#calendario {list-style:none;}
#calendario li { display:inline; float:left; margin: 10px 10px 10px 0;}

ul li.mes_calendario {list-style:none; float:left; display:inline;}
.tbl_mes_calendario, .tbl_mes_calendario_info {border:1px solid #ccc; /*background-color:#e3f1fc;*/ height:200px; width:270px; margin-bottom:15px;}
.tbl_mes_calendario_info {height:140px; width:210px;}
.titulomes {background-color:#434242; color:#fff; font-weight:bold; height:30px;  font-size:110%; }	 
.titulodies { background-color:#0486fc; color:#fff; color:#fff; font-weight:bold; height:30px;  font-size:110%;}	 
.titulodiapasado {background-color:#e3f1fc; color:#434242;}
.diareservado {color:#000; background-color:#e2bbbb;}

/*Listado características*/
.listcaracteristicas {float:left; display:block; margin:10px 20px; width:100px;}
.listcaracteristicasobservaciones {width:100%; display:block; overflow:hidden;}
.listcaracteristicasobservaciones p {margin: 0 10px 10px 10px;}

/*Calendario Info*/
#dvcalendario {overflow:hidden;}
ul.calendario_info li {display:inline; float:left; margin: 0 10px 0 0;}
.paginacioncalendarioinfo { text-align:center; margin: 0 0 10px 0;}



/*TEXTO*/
/*Titulos*/
h1, h2 {color:#46b4e7; font-weight:bold; font-size:120%; background:url(/images/bck_h1_dot.jpg) repeat-x bottom left; margin: 0 0 15px 0; text-align:left;}
h2, h2.blue {color:#434242; margin: 5px; background:url(/images/bck_h1_dot_bckgrey.jpg) repeat-x bottom left;}
h2.blue {background:url(/images/bck_h1_dot_bckblue.jpg) repeat-x bottom left;}
h3 { font-size:100%; text-transform:uppercase; /*margin:0 0 5px 0;*/}
h4 { font-size:100%; font-weight:bold; background-color:#e4e4e4; padding: 2px 0 2px 5px; color:#434242; margin: 5px 0 5px 0;}
h4 a {color:#434242;}
.destacadostitulo {color:#187aa7; font-size:100%;}
.destacadosresultado,  {color:#797d7f;}
#dvfooter p {color:#fff; text-align:center;}
.txtdestacado {color:#000; font-weight:bold; font-size:120%;}
.txtcategoria {color:#434242; font-weight:bold; font-size:110%;}
.txtprecio {color:#46b4e7; font-weight:bold; font-size:110%;}
.txttitular {color:#fff; font-size:160%; font-weight:bold; text-align:center; margin:10px 0 0 0; text-decoration:none;}
.txttitular:hover {text-decoration:underline;}
.txtgreen {color:#339900; font-weight:bold;}
.txtred {color:#cc0000; font-weight:bold;}
.txtblanco {color:#fff; font-weight:bold; font-size:130%;}
.lbl_msgerror {color:#cc0000;}
.lbl_msgconfirma {color:#339900;}
.txtalojamientos {color:#ccc; font-weight:normal; font-size:90%;}
.txtalojamientos:hover {color:#ccc; text-decoration:underline; color:#46b4e7;} 


/*Paginacion*/
.paginaactual {color:#46b4e7;}
.pagina { text-decoration:none; color:#434242;}


/*Formularios*/

.dvformularios {margin: 0 10px;}
.box_large { border:1px solid #000;}
.linkbutton { padding: 3px; background-color:#ccc; color:#333; border:1px solid #fff;}
.linkbutton:hover {color:#fff; background-color:#999;}
.onlybutton, .onlybuttonbox { color:#fff; background-color:#46b4e7; font-weight:bold; padding:5px; margin: 10px 0 10px 0;}
.onlybuttonbox {margin:0; float:left;}
.onlybutton:hover, .onlybuttonbox:hover { color:#000; font-weight:bold;}
.bigbutton {background-color:#0099cc; color:#fff; padding:5px; font-weight:bold; font-size:110%; margin:15px 0 0 0;}
.lbl {color:#666;}
.lblazul {color:#0099cc;}
.box_medium, .box_large, .box_small {margin: 0 0 5px 0; border:1px solid #666; padding:1px;}
.box_large {width:200px;}
.box_medium {width:120px;}
.box_small {width:90px;}

/*GRIDVIEW FOTOGRAFIAS*/
.grdview_fotos {width:100%; text-align:center; }
.grdview_fotos_head { background-color:#434242; color:#fff; font-weight:bold; height:30px;  font-size:110%; }
.grdview_fotos_alternado { background-color:#fff; color:#000;}
.grdview_columna {background-color:#e9e7e7; color:#000; height:30px;}

.fileupload {width:200px; border:1px solid #666; padding:1px;} 

/*GALERIA DE FOTOS*/
.photo {/*width:500px;*/ text-align:left; position:relative; margin:0 auto; overflow:hidden;}
.photo ul li.active a {color:#000; background:#bbb;}
.photo ul li a:hover,
.photo ul li:hover a {color:#fff; background:#aaa;}
.photo ul li {display:inline; width:162px; height:137px; float:left; border:1px solid #fff; margin:1px;}
.photo ul li a {display:block; width:160px; height:135px; cursor:default; float:left; text-decoration:none; background:#444; border:1px solid #888;}
.photo ul li a img {display:block; width:150px; height:125px; border:5px solid #eee;}
.photo ul li a img {cursor:pointer;}


/*TabsFormPropietariosViajeros*/
ul.tabs {list-style:none; background-color:#FFFFFF;  padding: 0 0 2px 0;}
.publicidad ul.tabs li, .publicidad ul.tabs li.select { display:inline; margin: 0 2px 0 0; padding: 4px 10px 4px 10px;background:url(/images/bcktabformno.gif) repeat-x;}
.publicidad ul.tabs li { background:url(/images/bcktabform.gif) repeat-x;}
.publicidad ul.tabs li a, .publicidad ul.tabs.select li a {color:#cbdbe8;  font-size:18px; text-decoration:none;}
.publicidad ul.tabs li.select a {color:#46b4e7; }
.publicidad ul.tabs li a:hover {text-decoration:underline;}



/*ALOJAMIENTOS*/

ul.topnav {  
    list-style: none;  
    /*padding: 0 30px;*/
    margin: 0;  
    float: left;  
    /*width: 920px;*/
	width:100%;
    background: #222;  
    font-size: 1em;  
    background: url(../imgs/bcktopnav.jpg) repeat-x;  
}  
ul.topnav li {  
    float: left;  
    margin: 0;  
    padding: 0 15px 0 0;  
    position: relative; /*--Declare X and Y axis base for sub navigation--*/  
}  
ul.topnav li a{  
    padding: 7px 5px;  
    color: #434242;  
    display: block;  
    text-decoration: none;  
    float: left;
	text-transform:uppercase;
}  
ul.topnav li a:hover{
	color:#000;
    background: url() no-repeat center top;  
}  
ul.topnav li span { /*--Drop down trigger styles--*/  
    width: 17px;  
    height: 30px;  
    float: left;  
    background: url(../imgs/icondesplega.jpg) no-repeat center top;  
}  
ul.topnav li span.subhover {background-position: center bottombottom; cursor: pointer;} /*--Hover effect for trigger--*/  
ul.topnav li ul.subnav {  
    list-style: none;  
    position: relative;/*--Important - Keeps subnav from affecting main navigation flow--*/  
    left: 0; top: 30px;  
    background: #eaeaea;  
    margin: 0; padding: 0;  
    display: none;
	float: left;  
    width: 230px;  
    /*border: 1px solid #111;*/
}

ul.topnav li ul.subnav h1 {
    float: left;  
    width: 225px;  
    background: #39b3e9 url(dropdown_linkbg.gif) no-repeat 10px center;  
    padding: 3px 0 3px 5px;
	color:#fff;
    font-size: 1em;  
	margin: 2px 0 2px 0;	
}
  
ul.topnav li ul.subnav li{  
    margin: 0; padding: 0;  
    /*border-top: 1px solid #252525; /*--Create bevel effect--*/  
    /*border-bottom: 1px solid #444; /*--Create bevel effect--*/  
    clear: both;  
    width: 200px;  
}  
html ul.topnav li ul.subnav li a {  
    float: left;  
    width: 225px;  
    background: #39b3e9 url(dropdown_linkbg.gif) no-repeat 10px center;  
    padding-left: 20px; 
	color:#fff;
	margin: 2px 0 2px 0;
	
}  
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/  
    /*background: #222 url(dropdown_linkbg.gif) no-repeat 10px center;*/
}  

ul.topnav li ul.subnav li ul li {
	color:#434242;
	list-style:none;
	margin:0 0 0 -15px;
}

ul.topnav li ul.subnav a {
	color:#434242;
	padding: 0 0 0 5px;
	margin:0;
	background:none;
	text-transform:none;
	font-size:0.9em;
}

ul.topnav li ul.subnav a:hover {
	text-decoration:underline;
}





	


