/* CSS Document */


* html body {height:100%; width:100%; margin:0; padding:0; position:relative;}

body {font-size:12px ; background-image:url(../images/fnd.png); color:#373939; background-repeat:repeat-x;}

body, p, div, ul, li, form, select, input, table, tr, td, th {font-family: 'Arial', Verdana, Helvetica, sans-serif; line-height:18px;}

a:link, a:visited {color: #1f706a; text-decoration:none; outline:none;}
a:hover, a:active {color: #3c3c3c;}

.pusher {clear:both;}

h1 {font-size:140%;}
h2 {font-size:120%; color:#1f706a; margin:0 5px; padding:12px 0 10px 12px; background:url('../images/ico.png') center left no-repeat;}
h3 {font-size:110%; margin:0 5px; padding:0px 0 10px 0px; border-bottom:1px solid #1f706a;}
h4 {font-size:100%; margin:0 5px; padding:12px 0 10px 12px; border-bottom:1px solid #1f706a;}
p {margin: 5px 0 15px 10px; color:#333333;}
/*----------------------------- Estructura -----------------------------------------*/

#container{
  background-color:#fff;
	width:960px; 
	height:519px; 
	padding-top:35px; 
  position: absolute;
  top:50%;
  left:50%;
  margin-top:-260px;
  margin-left:-480px;
}

#content {
  width: 440px;
  height: 378px;
	margin-left:492px;
	overflow:auto;
	padding:10px;
}
/*----------------------------- Lanuguage ----------------------------------------*/
#language{ background-color:#701f2c;}
ul#language {position:absolute; right:0px; top:0px; display:block; width:960px; height:30px; background-color:#701f2c; padding-top:5px;}
#language li {float:right; display:inline; border-right: 1px solid #e9e9e9; padding:0 7px; color:#fff}
#language li.last {border-right: none;}

#language li a:link, #language li a:visited {color: #93a312;}
#language li a:hover, #language li a:active {color: #fff;}

/*-------------------------------Motor -------------------------------------------*/

#framereservation {width:960px; height:30px; background-color:#701f2c!important; text-align:center; clear:both; padding-top:5px;}

/*----------------------------- Dirección ----------------------------------------*/

.vcard {position:absolute; right:0px; bottom:0px; text-align:left; font-style:normal; font-size:90%; background-color:#222; width:950px; height:76px; padding:10px 0 0 10px; color:#fff;}
.vcard h2 {background:none; padding:0; margin:0}

.vcard a:hover {color:#fff;}

/*----------------------------- Logo y Menu---------------------------------------*/

#logo a {width:150px; height:49px; margin:0 auto; display:block; text-indent:-100000px; background:url('../images/bg_logo.png') no-repeat}

#menu {width:170px; height:320px; position:absolute; top:60px; left:312px; background:url('../images/bg_menu.png') no-repeat; text-align:center; padding:15px 5px 0 5px; z-index:3;}
#menu ul {margin-top:20px;}
#menu li {margin:5px 10px; border-bottom:1px solid #fff; padding:2px;}
#menu li a:link, #menu li a:visited {color:#fff;}
#menu li a:hover, #menu li a:active {color:#333333}

/* Ofertas */

.offers {width:100px; height:100px; display:block; position:absolute; top:0px; left:10px;}


/*----------------------------- Carrusel fotos -----------------------------------------*/

#photos {width:402px; height:398px; position:absolute; left:0; top:35px; z-index:0;}

#photos li img {width:402px; height:398px;}


/*------------------------------ LOGO HOTELSEARCH -------------------------------*/

.hs a {z-index:3; height:40px; width:230px; display:block; background: url('../images/logo_hotelsearch.png') no-repeat; text-indent:-100000px; position:absolute; right:10px; bottom:15px;}

/*----------------------------- Estilos -----------------------------------------*/
/* Botones de motor */

#frame_buttonBook {
	background-image: url('../images/book.jpg');
	font-size:11px;
	width:165px;
	padding:2px 0;
	color:#fff;
	border:none!important;
	position:relative;
	top:3px;
}

#frame_buttonCancel{
	background-image: url('../images/cancel.jpg');
	font-size:11px;
	width:165px;
	padding:2px 0;
	color: #333333;
	border:1px solid #333333;
	position:relative;
	top:3px;
}

/* Mapa */

#googlemap, #smap {width:350px; height:350px; margin:0 0 10px 30px;  padding:2px; border:1px solid #93a312;}
.zoom {background: url('../images/zoom.png') right center no-repeat; padding-right:26px; text-align:right!important;}

/* Listas */

ul.normal {list-style:disc; margin-left:30px;}
ul.normal li {margin:5px 10px;}

dl.normal dt {
  font-size: 1em;
  font-weight: bold;
  color: #1f706a;
  margin:15px 0 10px 0px;
	padding: 0 0 0 20px;
  background: url('../images/bullet_GoogleTips.png') left top no-repeat;
}
dl.normal dd {
  font-size: 1em;
  margin:10px 0 10px 30px;
  text-align: justify;
	line-height:18px;
}
/* Imagenes */

#content a:link img, #content a:visited img {
			border:2px solid #1f706a;
			padding:1px;
			margin:5px 3px;
}
#content a:hover img, #content a:active img {
			border:2px solid #dedcd3;
			padding:1px;
}

.calendar thead .hilite, .calendar tbody .rowhilite td, .calendar tbody td.selected, .calendar tfoot .hilite, .calendar .combo {
	background-color:#1f706a!important;
}


input#frame_buttonBook {
background-color:#000000;
border:1px solid #19e3b9!important;

}
input#frame_buttonBook:hover {
background-color:#FFFFFF;
border:1px solid #19e3b9!important;
color:#19e3b9!important;
}

input#frame_buttonCancel:hover {
border:1px solid #19e3b9!important;
color: #19e3b9!important;

}

#gmap{ width:400px; height:380px;
border:2px solid #1f706a;}