* {
  margin: 0;
  padding: 0;
}

body {
background:url("../images/background.jpg") repeat-x scroll 0 0 transparent;
color:#333333;
font-family:Trebuchet MS;
font-size:13px;
}

body #wrapper {
	text-align: left;
	width:  933px;
	margin: 0 auto;
	padding: 0 0 14px;
	position:relative;
	
}


h1 {
	padding: 0;
	margin: 0 auto 8px;
	display: block;
}

h1 a {
background:url("../images/logo2.png") no-repeat scroll 0 0 transparent;
display:block;
height:77px;
margin:0 auto;
overflow:hidden;
text-indent:-2000px;
width:455px;
}

h1 img{
	position: absolute;
	top:  20px;
}


a {
color: #0597c9;
}

a:visited {
color: #0597c9;
}

a:hover {
color: #3a2d27;
text-decoration: underline;
}

a:active {
color: #8a2f02;
text-decoration: underline;
}

#content {
	background:#fff;
	padding: 14px 16px;
    height: 1%;
	position: relative;
	overflow: hidden;
}

.language {
  
  height: 40px;
  text-align: right;
  color: #3d3c3c;
  font-weight: bold;
  font-size: 13px;
  position:absolute;
  top:61px;
  width:100%;
}

.language a {
	color: #1994be!important;
	text-decoration: none;
}

.language a:hover {
	text-decoration: underline;
}

#hcard {
	position:absolute;
	bottom:30px;
	left:20px;
	z-index:5;
	background:#1994be none repeat scroll 0 0;
	color:#3D3C3C;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	padding:10px 0 0 10px;
	width:225px;
}

#hcard h2 {
	color: white;
	font-size: 13px;
}

#hcard h2 span {
	color: white;
	font-size: 13px;
}
#hcard span{
	font-size: 11px;
	color: #3f3936;
}

#hcard a:hover{
	text-decoration: underline;
}

#hcard a:active {
 color: #703b15;
}

#hcard .email {
 color: white;
 text-decoration: none;
}

#menu {
	position: absolute;
	top: 16px;
	left: 16px;
	width: 900px;
	background: #1994be;
}

#menu li{
	display: block;
	float:  left;
	padding: 10px;	
	font-size: 14px;
	font-weight: bolder;
}

#menu li a{
	color:  white;
	text-decoration: none;
}

#menu li a:active{
	color: #403f3d;
}

#menu li a:hover {
 color: #703b15;
}

#reservas {
	position: absolute;
	top:  54px;
	left: 16px;
	width: 900px;
	height:216px;
	background: url(http://aptmadrid.com/images/slider.jpg) repeat-x;
	overflow:hidden;
}

#mirai_bookentrance {
background:none!important;
}

#reservas #mirai_bookentrance {
	width: 300px;
	height: 216px;
	float:left;
}

#slider, #reservas .pic{
	position: absolute;
	right: 0px;
}
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider li{ 
  width: 641px;
  height: 216px;
  overflow:hidden; 
}
#prevBtn a, #nextBtn a {display:none}


#reservas h3 {
	display: none;
}

#gmap {
/*position: absolute;
right: 0px;*/
width: 630px;
height: 300px;
margin-bottom: 10px;
}

#smap {
width: 630px;
height: 300px;
}


#selectInsert {
color:#555555;
font-family:Trebuchet MS;
font-size:12px;
margin:0;
padding:3px;
position:absolute;
right:40px;
top:70px;
z-index:4;
}

#description {
	padding-top: 270px;
	float: right;
	width: 642px;
	font-size: 12px;
}

#description p {
padding-right: 15px;
}

#description ul{
	list-style-type: none;
	margin-left: 25px;
}
#description ul li {	
    list-style:circle outside none;
	list-style-position:outside;
	list-style-type:disc;
}

a.photos {
width : 150px;
height : 100px;
margin : 3px 9px 12px 9px;
float : left;
display : block;
text-decoration : none;
cursor : pointer;
}

	
#opiniones {
	margin-top: 270px;
	float: left;
	display:inline;
	width: 250px;}

#opiniones h3  {
	color:  #1994be;
	font-size: 15px;
	margin:10px 0 10px 20px;
	text-decoration: underline;
}

#opiniones ul {
padding: 0 10px 0 30px;
}

#opiniones ul li {
list-style-image:url(../images/ico.gif)
}

#offers {
background-color:#1994BE;
margin-left: 1px; 
margin-top: 20px;
}
#titleDivOffers p {display:none!important}

#description h3{
	color:  #1994be;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
}


#footer {
background:none repeat scroll 0 0 #DDDDDD;
border-top:1px solid #CCCCCC;
overflow:hidden;
padding:0 16px;
position:relative;
}




.related {
	overflow: hidden;
	width: 900px;
	padding-bottom:10px;
}


.related h3 {
	padding: 10px 0;
	font-size: 14px;
	margin-left: 256px;
}

.related ul {
	overflow: hidden;
	height: 1%;
	margin-left: 254px;
}

.related ul li {
	list-style-type: none;
	font-size: 10px;
	float: left;
	display:inline;
	width: 319px;
	margin-bottom: 20px;
	line-height: 12px;
}

.related ul li img{
	float: left;
	margin-right: 10px;
	color: white;
	border-color: white;
}


.related a{ 
	text-decoration: none;
	color:  white;
	font-size: 12px;
}

.related a:hover {
	text-decoration: underline;
}

.related a:active {
 color: #124f67;
}

.related a:visited {
 color: #124f67;
}

.related span a {
	color: #124f67;
	font-size: 11px;
}

.related span a:hover {
	text-decoration: underline;
}

.related span a:active {
 color: #703b15;
}
dt {
	font-weight: bold;
	color: #703b15;	
}

dd {
	margin-bottom: 12px;
}

div#hsRating.hsRating {
border-bottom:none!important;
border-top:none!important;
padding-top:15px!important;
}
div#hsRating.hsRating p#score {
margin-bottom:5px!important;
}

#frame_buttonBookContainer input {
margin-top:3px;
}

input#frame_buttonBook {
background-color:#0590c0!important;
cursor:pointer;
}

#frame_checkinContainer.frame_text, #frame_nightsContainer.frame_text {
color:#333333!important;
}

#frame_checkoutContainer.frame_text  {
color:#333333!important;
}

a#frame_buttonCancel.frame_text  {
color:#666666!important;
text-decoration:underline;
}
/*--- Principio Contenedor del motor de reservas ---*/
#mirai_bookentrance {
    padding:10px 0 0 20px;
}
#mirai_be0, #mirai_be2, #mirai_be0 input, #mirai_be0 select { /*#mirai_be2, #mirai_be0 input, #mirai_be0 select para que se vea la misma letra en IE6 y IE7*/
    /*font-family: Verdana;*/
    /*font-size: 13px;*/
}
#mirai_be0 {
    /*width:13.7em;*/
    /*height:11.5em;*/
}
/*--- Fin Contenedor del motor de reservas ---*/
/*--- Principio Posición de elementos ---*/
#mirai_be1, #mirai_be3, #mirai_be5 { /* Espacio a la izquierda para "Entrada" y "Noches" y margin para igualar horizontalmente con textos de los input */
    /*left:0;*/
    /*margin-top:0.25em;*/
    color: #000000;
    font-weight: 700;
}
#mirai_be2, #mirai_be4, #mirai_be6 { /* Espacio a la izquierda para "Input Entrada", "Input Noches", y "Input Codigo Promocional" */
    /*left:6.5em;*/
}
#mirai_be7, #mirai_be8 { /* Espacio a la izquierda para "Input Reservar", "Input Ver/Cancelar" */
    /*left:0;*/
}
#mirai_be1, #mirai_be2 { /* Espacio superior para "Entrada" y "Input Entrada" */
    /*top: 0; */
}
#mirai_be3, #mirai_be4 { /* Espacio superior para "Noches" y "Input Noches" */
    /*top:2.2em;*/
}
#mirai_be5 { /* Espacio superior y a la izquierda para "Codigo Promocional" */
    /*top: 6.15em;*/
    /*left: 0em;*/
}
#mirai_be6 { /* Espacio superior para "Input Codigo promocional" */
    /*top:4.6em;*/
}
#mirai_be7 { /* Espacio a la izquierda y superior para "Input Reservar" */
    /*top: 6.9em;*/
    /*left:0;*/
}
#mirai_be8 { /* Espacio a la izquierda y superior para "Input Ver/Cancelar" */
    /*top: 9.9em;*/
    /*left:0;*/
}
/*--- Fin Posición de elementos ---*/
/*--- Principio Estilos de Botones y Codigo Promocional ---*/
#mirai_be2, #mirai_be6 { /* Anchura para "Input Entrada" y "Input Codigo Promocional" */
    /*width:7em;*/
}
#mirai_be2, #mirai_be4, #mirai_be6 { /* Estilos "Input Entrada", "Input Noches" y "Input Codigo Promocional" */
     /*background-color:#FFFFFE;*/ /* para que el "color" de < slect > en Safari funciona, no se pudede asignar #FFFFFF. Color de letra para Text Inputs */
     /*border:1px solid #999;*/
     /* color: #444;*/
    }
#mirai_be5 { /*--- Texto "Codigo Promocional" ---*/
    /*font-size: 0.75em;*/
    /*line-height: 0.9em;*/
    /*width: 3em;*/
}
#mirai_be7 input { /*--- Boton "Input Reservar" ---*/
    /*padding:0 0.8em;*/
    background:#0590C0;
    color: #000;
    height: 34px;
    line-height: 34px;
    width: 177px;
    border:none;
}
#mirai_be7 input:hover { /*--- Boton "Input Reservar Hover" ---*/
    /*---*/
    color:#FFFFFF;
}
#mirai_be8 { /*--- Boton "Input Ver/Cancelar" ---*/
    /*text-decoration:underline;*/
    /*color:#00f;*/
    border: medium none;
    color: #761A49;
    display: block;
    font-size: 12px;
    height: 30px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    width: 180px;
}
#mirai_be8:hover { /*--- Boton "Input Ver/Cancelar" ---*/
    /*---*/
    text-decoration:underline;
}
/*--- Fin Estilos de Botones y Codigo Promocional ---*/
/*--- Principio Para que el calendario aparezca siempre encima ---*/
#ui-datepicker-div {
    font-size:1em;
}
/*--- Fin Para que el calendario aparezca siempre encima ---*/
#offersSmall {
    color: #FFFFFF!important;
    font-weight: bold!important;
}
#offersSmall .offersNumber {
    color: #FDCB01!important;
}


