/*
Theme Name: Mirador de la Portilla
Theme URI: http://www.hotelmiradordelaportilla.com
Description: Theme Wordpress para la web del Hotel Mirador de la Portilla
Version: 2.0
Author: Mirai España
Author URI: http://www.miraiespana.com
*/
/*----------------------- INICIO RESET ------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}
.pusher {
	clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*----------------------- FIN RESET ------------------------*/


html {
	font-size: 62.5%;
}
body {
	color: #fff;
	font-family:"Times New Roman", Times, serif;
	background:#5b5754;
}
#container {
	background-color:#E4C994;
	margin:3.9em auto 2em;
	position:relative;
	width:96em;
	padding-bottom:4em;
	min-height:1140px;
	height:auto!important;
	height:93em;
}

#container .vcard {
    color:#503602;
	position:absolute;
	top:2em;
	right:1.5em;
	text-align:right;
}
#container .vcard h2 {
	display:none;
}
#container .vcard a:link, #container .vcard a:visited  {
	color: #8c6239;
	text-decoration:none;
	font-weight:bold;
}

#container .vcard a:hover, #container .vcard a:active {color: #2F4D03}

#container .vcard .name{
font-size:16px;

}

#container .vcard span, #container .vcard div {
	font-size:13px;
	line-height:18px;
}
.logo {
background:url("images/bg_logo_hotel.png") no-repeat scroll 0 0 transparent;
display:block;
height:71px;
left:2.5em;
position:absolute;
text-indent:-1000em;
top:2.5em;
width:156px;
}

#container #footer {

	position:absolute;
	top:9.5em;
	left: 1em!important;
width:22.6em;
}

* html #container #footer {
	width: 96.5em;
	left:0.7em;
}

#footer #sidebar {
background:url("images/bg_menu.png") repeat-x scroll 0 0 transparent;
position:relative;
top:26.5em;
width:94em;
}


li.widget ul {

}



#sidebar ul li.widget_pages ul{
 height:2.7em;
}

#sidebar .qtrans_language_chooser{
left:-90px;
margin:0;
position:absolute;
}

#sidebar .qtrans_language_chooser .active a{ color: #d8b287; }

#footer #sidebar li.widget_pages li {
border-right:1px solid;
height:1.6em;
margin:0.7em 0 0;
float:left;
}

#sidebar li.widget_pages li.current_page_item a{background-color:#627644; }


* html #footer #sidebar li.widget_pages li {
margin:0;
}

#sidebar .qtrans_language_chooser li{
float:none;
}

#footer #sidebar li.ultimo{ border-right-style:none!important; }


#footer #sidebar li.widget_pages li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
color:#FFFFFF;
display:block;
margin:-0.6em 0 0 0;
padding:0.43em 1em;
height:1.4em;

}

* html #footer #sidebar li.widget_pages li a {
	width:3.8em;
	text-align:center;
	margin:0;
}


#footer #sidebar li.widget_pages li a:hover {
  background-color:#627644;
}




#footer #tfno{
background:url("images/bg_reservas.png") no-repeat scroll 0 0 transparent;
position:absolute;
right:1.3em;
top:38.4em;
}

#footer #tfno h4 {
font-size:1.5em;
font-weight:normal;
height:77px;
line-height:3em;
text-indent:3.8em;
width:223px;
}

#footer #tfno h4 span{
	display:block;
  text-indent:-1000em;
}
#footer #newsletter {
	position:absolute;
	right:1.3em;
	top:47.1em;
  background:url("images/bg_reservas.png") no-repeat scroll 0 -7.7em transparent;
  height:201px;	
  width:223px;

}

#footer #newsletter h4 span {
font-size:0.8em;
}

#footer #newsletter h4 {
font-size:1.8em;
font-weight:normal;
left:3.7em;
line-height:1.3em;
position:absolute;
top:0.5em;
width:150px;
}
#wpcf7-f2-w1-o1 form {
left:73em;
position:absolute;
top:54.7em;
z-index:2;
}

#wpcf7-f2-w1-o1 form #botonEnvio {
display:block;
left:147px;
position:absolute;
top:12px;
}

#wpcf7-f2-w1-o1 form input.wpcf7-validates-as-email {
width:10em;
}

#wpcf7-f2-w1-o1 form label.txtPriv {
left:1.7em;
position:absolute;
top:4.6em;
}

#wpcf7-f2-w1-o1 form #checkAcepta {
left:-0.3em;
position:absolute;
}


span.wpcf7-not-valid-tip-no-ajax  {
color:#FF0000;
display:block;
font-size:11px !important;
left:49px;
position:absolute;
top:-1.9em;
width:160px;
}

div.wpcf7-response-output  {
left:-5px;
position:absolute;
top:4.6em;
width:18.1em;
}

#footer #photos {
position:absolute;
top:1.2em;
}

#photos li { display:none}

#photos img {
  padding:0;
  border:4px solid #2f4d03;  
  width:932px;
  height:245px;
}


/*--------------  MOTOR --------------------*/
#motor {
background:url("images/bg_motor.png") repeat-x scroll 0 0 transparent;
height:22.5em;
margin-top: 40.5em;
width:22.6em;
*padding-top:400px;
}

#motor h2 {
border-bottom:1px dashed #D18F39;
font-size:2.3em;
padding-top:0.5em;
padding-bottom:0.5em;
text-align:center;
width:100%;
}


#motor h4 {
	color:#9374B8;
	font-size:16px;
	margin-top:6em;
	text-align:center;
	width:100%;
}

/*--- Principio Contenedor del motor de reservas ---*/

#mirai_bookentrance #mirai_be0 {
margin:15px 0 0 15px;
}
/*--- Fin Contenedor del motor de reservas ---*/

/*--- Principio Posición de elementos ---*/
#mirai_be7 { /* Espacio a la izquierda y superior para "Input Reservar" */
   top: 6.2em;
}
#mirai_be8 { /* Espacio a la izquierda y superior para "Input Ver/Cancelar" */
    top: 12.5em;
}
/*--- Fin Para que el calendario aparezca siempre encima ---*/

/*--- Principio Estilos de Botones y Codigo Promocional ---*/

#mirai_be2{
text-align:center;
}

#mirai_be7 input { /*--- Boton "Input Reservar" ---*/
	background: url("images/bg_boton_motor.png") no-repeat scroll 0 0 transparent !important;

    border: none;
    color: #FFF;
    cursor: pointer;
    font-family: Trebuchet MS;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    line-height: 1.7em;
    margin: 1em 0 0;
    width: 198px;

}
#mirai_be7 input:hover { /*--- Boton "Input Reservar Hover" ---*/
    text-decoration:underline;
}
#mirai_be8 { /*--- Boton "Input Ver/Cancelar" ---*/
    color:#fff;
    font-size:11px;
}
#mirai_be8:hover { /*--- Boton "Input Ver/Cancelar" ---*/
    /*---*/
}
/*--- 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 ---*/


/*------------------Widget ---------------------*/
.widgettitle {
	display:none
}
/*-------------------------- LANGUAGES --------------------------*/
.widget_qtranslate {
	position:absolute;
	right:0;
	top:-38.5em;
    width:110px
	z-index:50;
}
.qtrans_language_chooser li {
 	font-size:12px;
	text-align:center;
	float:left;
	display:inline;

	
}
.qtrans_language_chooser li a:link, .qtrans_language_chooser li a:visited {
	color:#fff;
	text-decoration:none;
	padding:0 5px;
	width:20px;
	height:10px;
}



.qtrans_language_chooser li a:hover, .qtrans_language_chooser li a:active {
}
.qtrans_language_chooser li.active a:link, .qtrans_language_chooser li.active a:visited {

}
/*----------- COMMENTS ---------------*/

.comment-body .vcard {
	position:relative !important;
	right:0 !important;
	text-align:left !important;
	top:0 !important;
}
#textos {
font-size:1.4em;
line-height:18px;
padding:28.6em 0 0.5em 17.7em;
width:50.2em;
}

#textos .post {
background-color:#FFFFFF;
color:#503602;
padding:12px;
min-height:502px;
}

#textos h1 {
font-family:serif;
font-size:1.5em;
margin-bottom:1em;
}

#textos h2 {
border-bottom:1px solid;
font-size:1.3em;
margin:2em 0 0.5em;
}

#textos p {margin-bottom:1em;}

#textos dt{
font-weight:bold;
}

#textos dd{
margin-bottom:1em;
}

#textos ul, #textos ol{
padding-left:1.5em;
}

#textos ul{
list-style-type:circle;
}

#textos li {
margin-bottom:0.8em;
}
#textos ol{}
#textos li ul{
}
#textos .post a, #textos .commentmetadata a {
	color:#9374B9;
}
ol.commentlist {
	padding-left:20px;
}

#cajas_es, #cajas_en {
border-top: 1px dashed;
margin-top: 120px;
padding-top: 10px;
}

#caja1{float:left}
#caja2{float:left}
#caja3{float:right}

#caja1 h3,#caja2 h3,#caja3 h3,
#caja1 a,#caja2 a,#caja3 a {
padding-bottom:10px;
text-indent:-9999px;
}

#cajas_es #caja1 h3 { background:url("/wp-content/uploads/2010/08/texto_caja1.png") no-repeat scroll 0 0 transparent; }
#cajas_es #caja2 h3 { background:url("/wp-content/uploads/2011/03/texto_caja2.png") no-repeat scroll 0 0 transparent; }
#cajas_es #caja3 h3 { background:url("/wp-content/uploads/2010/08/texto_caja3.png") no-repeat scroll 0 0 transparent; }
#cajas_en #caja1 h3 { background:url("/wp-content/uploads/2010/08/texto_caja1_en.png") no-repeat scroll 0 0 transparent; }
#cajas_en #caja2 h3 { background:url("/wp-content/uploads/2011/03/texto_caja2_en.png") no-repeat scroll 0 0 transparent; }
#cajas_en #caja3 h3 { background:url("/wp-content/uploads/2010/08/texto_caja3_en.png") no-repeat scroll 0 0 transparent; }

#caja1 a, #caja2 a, #caja3 a {
position:absolute;
bottom:0.1em;
right:1em;
height:17px;
width:82px;
}

#cajas_es #caja1 a, #cajas_es #caja2 a, #cajas_es #caja3 a { background:url("/wp-content/uploads/2010/08/ver_mas.png") no-repeat scroll 0 0 transparent;}
#cajas_en #caja1 a, #cajas_en #caja2 a, #cajas_en #caja3 a { background:url("/wp-content/uploads/2010/08/ver_mas_en.png") no-repeat scroll 0 0 transparent;}

#caja1, #caja2, #caja3 {
background-color:#E4C994;
float:left;
padding:10px;
width:195px;
height:310px;
position:relative;
}

#caja1, #caja2 {
margin-right:13px;
}

.imagenSeccion {
float:left;
height:189px;
margin-right:15px;
border:1px solid #50363A;
width:285px;
}
/*------------- OFFERS ----------------*/
#footer .offers {
background-color:#FFFFFF;
color:#000000;
margin:1em 0 0 0;
padding-bottom:1px;
width:22.6em;
min-height:140px;
height:auto!important;
height:140px;
}

#footer .offers h4 { width:8.4em; }

#offersSmall { 
  margin:20px auto !important; 
  min-height:60px;
  height:auto !important;
  height:60px; 
  font-size:1.1em; 
}

#offersSmall ul{
}

#offersSmall .linkRss a{
color: #ec7d2a;
text-decoration:none;
font-weight:bold;
}

* html #offersSmall  li{
height:auto!important;
height:50px;
}

#offersSmall .moreInfo {
color:#EC7D2A;
font-size:12px;
}

#offersSmall p a:link {
margin-bottom:10px;
}

#titleDivOffers a {
display:none;
}


/*------------- REVIEWS ----------------*/
#footer .reviews {
background-color:#FFFFFF;
color:#000000;
margin:1em 0 0;
width:22.6em;
}


#footer .reviews h4, #footer .offers h4 {
font-weight: bold!important;
color: #2F4D03!important;
border-bottom:1px dashed;
font-size:2.2em;
margin:0 auto;
position:relative;
text-align:center;
top:0.4em;
}

#footer .reviews h4{ 
width:10em; 
margin-bottom:15px;
}


div#hsRating.hsRating {
	border:medium none !important;
}
div#hsRating.hsRating a {
	color: #EC7D2A;
}
div#hsRating.hsRating #scoreTop {
	margin-bottom:0.7em;
}

div.hssurveys_full {
color:#000000;
}
/*------------baner---------*/
#baner-ofertas{
   position:absolute;
   width:225px;
  height:120px;
top:305px;
overflow: hidden;
z-index:30;
}

.img_boda {
margin:20px 95px; 	
}

#banners_semana {
position: absolute;
right: 22px;
top: 575px;
width: 410px;
height: 200px;
}

#banners_semana_en {
position: absolute;
right: 22px;
top: 555px;
width: 410px;
height: 200px;
}

#cerezo {
float: left;
box-shadow: 0 0 5px #999;
border: 1px solid black;
border-image: initial;
}

#semana-santa {
box-shadow: 0 0 5px #999;
border: 1px solid black;
border-image: initial;
position: absolute;
top: 0;
right: 0;
}

#text_cerezo {
position: absolute;
bottom: 0;
width: 200px;
left: 0;
text-align: center;
font-weight: bold;
font-size: 20px;
}

#text_semana {
position: absolute;
right: 0;
width: 200px;
bottom: 0;
text-align: center;
font-weight: bold;
font-size: 20px;
}
