@charset "UTF-8";
/* CSS Document */


/*---------------------------------------------------------------------------------*/
/*----------------------------- NORMALIZACION  ------------------------------------*/
/*---------------------------------------------------------------------------------*/

* { margin:0; padding:0;} 

body {
	font-size: 11px;
	
}

body, p, div, ul, li, form, select, input, table, tr, td, th { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

strong {
	color:#333333;
	font-weight: bold;
}

ul { list-style:none;}

a img, :link img, :visited img { border:none; }

a:link {
	color:#0099FF;
	text-decoration:underline;
}
a:visited {
	color:#333333;
	text-decoration:underline;
}
a:hover, a:active {
	color:#0099FF;
	text-decoration:underline;
}




/*---------------------------------------------------------------------------------*/
/*--------------------------------- STRUCTURE  ------------------------------------*/
/*---------------------------------------------------------------------------------*/

#container {
	width: 955px;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
	background-color:#F9EDC9;	
}

#container #leftcolumn {
	float:left;
	width: 210px;
	margin-right: 0px;
	background:#a1b6c7 url(../images/bg_left.png) no-repeat bottom;
	}
	

/*--------------------------------- HEADING  ------------------------------------*/

/* Nombre del Hotel */
#heading {
    height:89px;
	background:url(../images/bg_head.jpg) no-repeat 0 0;
	position:relative;
	z-index:2;
}


/* Navegación idiomas */

#language {
	/*height: 17px;*/
	text-align: left;
	font-size: 11px;
	color: #000099;
	font-weight:bold;
	padding-top: 3px;
	margin-bottom: 5px;
	padding-left: 10px;	

}

#language a {
		padding-left: 5px;
		font-weight: bold;
		padding-right: 5px;
		color:#FFFFFF;
		text-decoration: none;
	}
	#language a:link, #language a:visited {
		color:#FFFFFF;
		text-decoration: none;
	}
	#language a:hover, #language a:active {
		color:#FFFFFF;
		text-decoration: none;
}

#heading p.lang a:link, #heading p.lang a:visited {
	color:#fff;
	text-decoration:none;
}
#heading p.lang a:hover, #heading p.lang a:active {
	color:#fff;
	text-decoration:underline;
}

#logo{
	background:url(../images/logo_windsor.png) no-repeat left;
	width:120px;
	padding:5px 20px 5px 70px;
	background-position:center;
	height:110px;
	z-index:6;
	line-height:77px;
	background-color: #7795af;
	
}

/*--------------------------------- MENU  ------------------------------------*/



ul#menu {
	z-index:3;
	position:relative;
	margin:0;
}

/* Tabs por defecto */

ul#menu li {
	display:block;
	float:left;
	height:20px;
	cursor:pointer;
	text-align:right;
}


ul#menu li a {

	text-decoration: none;
	color:#333333;
	
}


#menu li a:hover, a:active {
   color: #FFFFFF;
 	
}

ul#menu li.line {
	display:block;
	float:left;
	width:185px;
	padding:5px 20px 5px 5px;
	background:url(../images/ico1.png) no-repeat right;
	background-color:#97BCD5;
	cursor:pointer;
	text-align:right;
	color:#333333;
	font-size:14px;
}

/* Tabs seleccionados */

ul#menu li.sel {
	display:block;
	float:left;
	width:185px;
	padding:5px 20px 5px 5px;
	background:url(../images/ico2.png) no-repeat right;
	cursor:pointer;
	text-align:right;
	color:#7795af;
	font-size:14px;
}



/*--------------------------------- CONTENTS  ------------------------------------*/

#contents  {
	display:block;
	width:745px;
	height: 100%;
	margin:0 auto;
	background:url(../images/bg_contents.png);
	background-color:#F9EDC9;
	background-repeat:no-repeat;
	background-position:top ;
	float:left;
	
}
/* Headings */

h2 {
	width:520px;
	display:block;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight: normal;
	background-color:#7795af;
	padding: 0 5px 2px 50px;
	margin: 30px 0 10px 30px;
	background-image: url(../images/bk_h2.png);
	background-repeat: no-repeat;
	background-position: 10px ;
}

h3{
	font-size:13px;
	color:#333333;
	line-height:10px;
	font-weight:bold;
	padding: 2px 5px 10px 40px;
	padding-bottom: 2px;
	margin: 20px 0 15px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h4{
	width:300px;
	display:block;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	background-color:#7795af;
	padding: 0 5px 2px 30px;
	margin: 30px 0 10px 0;
	background-image: url(../images/bk_h2.png);
	background-repeat: no-repeat;
	background-position: 10px;

}


#photos {
    background-color:#FFFFFF;
    margin-right:25px;
    margin-top: 5px;
    padding: 15px 10px 15px 25px;

}

#gallery {
    background-color:#FFFFFF;
    margin-right:15px;
    margin-top: 5px;
	margin-bottom: 10px;
    padding: 10px 0 15px 20px;
    height: 100%;
}

/* Parragraphs */

#texts{
    display:block;
	padding:5px 150px 30px 50px;
	margin-bottom:15px;
	font-size:12px;
	color:#333333;
	
}

#texts a:link {
	color:#0099FF;
	text-decoration:underline;
}
#texts a:visited {
	color:#0099FF;
	text-decoration:underline;
}
#texts a:hover, a:active {
	color:#0099FF;
	text-decoration:underline;
}

/* Lists */

#contents ul.normal li {
	margin:5px 15px 0 20px;
	list-style-image:url(../images/ico_list.png);
	line-height:18px;
}

#contents #gmap {
        margin: 10px;   
		border: 1px solid #7795af;
		
}
#gmap {
	width:520px;
	height:400px;
	}

/*--------------------------------- CREDITS  ------------------------------------*/

#credits { 
	clear:both;
}


#credits_contents {
	display:block;
	margin:0 auto;
	font-size:11px;
	width:955px;
	height: 130px;
	
}

#credits address {
	float:left;
	width:200px;
	height:90px;
	padding:10px 0 30px 10px;
	font-size:11px;
	background:#d1d6d8;
}

#credits address p {
	margin: 3px 20px;
	color:#333333;
	font-style:normal;
	font-size:11px;
		
}

#credits strong {
	color:#333333;
	font-weight: bold;
	font-style:normal;
	margin: 3px 20px;
}


#credits #otherhotels {
	float:left;
	width:745px; 
	height:130px;
	font-size:11px;
	color:#333333;
	background:#F5F5F5 url(../images/bg_credits.png) repeat-x top;
	

}

#credits #otherhotels p {
	margin:3px 20px;
}

#credits #otherhotels ul {
	float:left;
	display:block;
	padding:0 40px 0 50px;
	text-align:left;
}

#credits #otherhotels ul + ul {
	border-left: solid 1px #999999;
	/*border-right: solid 1px #d6d6d6;*/
}

#credits #otherhotels ul + ul + ul { border:none; }

#credits #otherhotels ul + p { clear:both; padding-top:15px;}

#credits a:link {
	color:#0099FF;
	text-decoration:none;
}

#credits a:visited {
	color:#0099FF;
	text-decoration:none;
}

#credits a:hover, a:active {
	color:#0099FF;
	text-decoration:none;
}

#credits logobw {
	background:url(../images/logo_dante.png) no-repeat left;
	width:130px;
	padding:5px 20px 5px 70px;
	background-position:center;
	height:80px;
	z-index:6;
	line-height:77px;
	background-color: #FFFFFF;
	
}

/* ----------------------------- Quick Check Graph ------------------------------------ */


#contents #pricegraph  {
	margin: 15px 30px; 
}

#contents #opengraph  {
    padding-left: 60px;

}

#contents #pricegraph p#closegraph {
	margin: 15px 0;
	text-align:right;
	background:url(../images/close.png) right no-repeat center;
	line-height:19px;
	padding-right:24px;
     padding-left: 60px;
}
#contents #pricegraph p#closegraph:hover { background:url(../images/close_over.png) right no-repeat center;}

#contents p.quickcheckgraph {
	height:100px;
	line-height:100px;
	background:url(../images/quickcheckgraph.gif) no-repeat left;
	padding-left:80px;
	font-size:110%;
	margin-left:55px;
	margin-top:8px;
}

/*---------------------------------------------------------------------------------*/
/*--------------------------------- MISC. -----------------------------------------*/
/*---------------------------------------------------------------------------------*/

#googlemap { 
	margin: 15px 30px; 
	border: solid 1px #EEE;
	padding:2px;
}

.pusher { 
       clear:both;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*-----------------------------------------****---------------------------------------------*/
#container #rightcolumn #wholecolumn #pricegraph #hsquickcheck {
	width:600px;
	padding:10px;
}

table#privacidad, table#privacidad td {background:#FFF; color:black; }
#plusvalias {font-family:Verdana, Sans-serif; background:#FFF url(http://secure.hotelsearch.com/mre/images/bg_body.png) repeat-x; width:330px; text-align:center; position:absolute; top:90px; left:90px; display:; border:3px solid #000;}
#plusvalias .title, #plusvalias .close {font-size:80%; height:17px; margin-top:7px; margin-bottom:15px;}
#plusvalias .title {width:80%; float:left;}
#plusvalias .close {width:20%; float:right; background:#CCC;} 
#candado{background:url(http://secure.hotelsearch.com/mre/images/candado.jpg) no-repeat;}
#dolar{background:url(http://secure.hotelsearch.com/mre/images/dolar.jpg) no-repeat;}
#check{background:url(http://secure.hotelsearch.com/mre/images/check.jpg) no-repeat;}
.info p{font-size:80%; color:#666; text-align:justify; line-height:14px; }
.info { width:280px; margin-bottom:20px; margin-left:8px; background:url(http://secure.hotelsearch.com/mre/images/linea_puntos.jpg) no-repeat bottom;}
div.info h1{ margin:0px 0px 10px 0px;; font-size:105%; color:#666; text-align:left; border-bottom:none;}
div.imagen {float:left; width:61px; height:62px; margin-right:8px;}
div.pusher {clear:both;margin-bottom:12px;}
