/* HOJA DE ESTILOS DEL SITIO WEB DEL HOTEL MAESTRANZA - www.hotelmaestranza.es/ */

* { color:#777777; font:11px/16px Verdana,Arial,Helvetica,sans-serif; list-style-type:none; margin:0px; padding:0px; text-decoration:none; }

body { background-color:#ECECEC; }

img { border-style:none; }

hr { color:#DDDDDD; }

p { color: #777777; }

.left { float:left; }
.right { float:right; }
#line { height: 30px; width: 100%; }

input, select, option, textarea { resize: none; }

/* span { color: #8A8A8A; } */

h1 {
	color: #DFDFDF;
	height:51px;
	font-size:14px;
	margin: 0;
	outline: 0;
	padding: 0;
	width: 365px;
	}
h2 { margin: 0; padding: 0; }
h3 { color: #524A32; font: 10px/18px Verdana,Arial,Helvetica,sans-serif; margin: 0; padding: 0; }

#general { margin: 20px auto; }

#top { margin: 0px auto; width: 906px; height: 69px; /* background: url(img/logo-top.gif) no-repeat 0px 0px; */ }

#logo { float: left; width: 365px; position: relative; height: 69px; }
#logo img { border: none; left: 0; position: absolute; top: 0; }

#idiomas { float: right; height: 19px; padding-right: 30px; position: relative; text-align: right; width: 200px; }

#right_body { margin: 10px 0 0 35px; width: 570px; }
#right_body p { margin-top: 10px; }
#right_body p.higher { margin-top: 22px; text-align:center; }
#right_body p.higher img { padding: 9px; }

#google-map { border-bottom: 2px solid #454852; border-top: 2px solid #454852; float: left; width: auto; }
#google-street-view { border-bottom: 2px solid #454852; border-top: 2px solid #454852; float: left; margin-top: 10px; width: auto; }

div.iconos-distancia { border-top: 2px solid #454852; float: left; padding: 0.6em 0; width: 542px; }
div.iconos-distancia img { float: left; padding-right: 0.6em; }
div.iconos-distancia span { float: left; font-size: 9px; margin-right: 38px; padding-top: 0.6em; }

a { color:#767676; }
a:hover { color:#A0A0A0; }

.idioma { color:#010101; float:right; margin:6px 0px 0px 10px; padding-right:26px; }
a.idiomas { color: #545454; font-size: 10px; }
a.idiomas:hover { color: #545454; font-size: 10px; text-decoration: underline; }

a.titulo_faq { color:#666; text-decoration:none; }
a.titulo_faq:hover { color:#009; text-decoration:none; }

a.titulo_aviso { font-size:10px; font-weight:bold; }
a.titulo_aviso:hover { color:#B18B00; font-size:10px; font-weight:bold; text-decoration:none; }

div.green_title { border-bottom: solid 3px green; color:008000; font-size: 12px; font-weight:bold; margin-top:20px; width: 570px; }

img.foto_hotel { background-color:#FAFAFA; border:1px solid #CCCCCC; float:left; margin:0px 10px 10px 5px; padding:5px; position:relative; }
a:hover img.foto_hotel { border:1px solid #7E2932; }

.fondo_caja_ofertas { background-image:url(img/fondo_caja_ofertas.gif); height:137px; width:566px; }
a.descrip_oferta:hover { color:#932121; }
#offer { margin: 16px 0 0 37px; }
#offer-body { background-image:url(img/fondo_linea.gif); background-repeat:repeat-x; min-height:100px; width:566px; }
div.offer-image { float:left; padding-top:10px; } 
div.offer-image img { background-color:#FAFAFA; border:1px solid #CCCCCC; float:left; margin:0px 10px 10px 5px; padding:5px; position:relative; }
div.offer-title { color: #537CB4; float:left; font: bold 18px Arial, Helvetica, sans-serif; margin:10px 0; width:400px; }
div.offer-text { float:left; width:450px; } 
div.offer-text p { color: #666666; font-size: 10px; }
.ofertas_cond { background-color:#FFFFCC; color:#666666; }

#offer-conditions {
	border: 1px solid #DDD7C9;
	float: left;
	margin: 20px 0 0;
	padding: 0.5%;
	width: 560px;
}
div.condiciones {
	background: #E2E2E2 url(img/fondo_condiciones.gif) repeat-x scroll 0 0;
	float: left;
	padding: 12px 3%;
	width: 527px;
}
div.condiciones p { color:#666666; font-size: 10px; }
div.condiciones p strong {
	background:transparent url(img/offer-conditions-icon.gif) no-repeat scroll 0 5px;
	color:#B18B00;
	display:block;
	font-size:1.1em;
	padding:8px 0 5px 30px;
	}
.flecha_verde { background-image:url(img/flecha-verde.gif); }

.bold { font-weight: bold; }
.verde { color:green; font-style:italic; }
.nombre_hotel { color:#B18B00; font-size:11px; font-weight:bold; font-variant:small-caps; }
.negrita { color:#B18B00; font-weight:bold; /* chocolate: #4D2811 */ }
.blanquita { color:#ffffff; font-weight:bold; }
.rojo { color:#ae0000; font-weight:bold; }
.rojo_oscuro { color:#932121; font-weight:bold; }
.oro { color:#B18B00; font-weight:bold; }
.blanco_texto { color:#FFFFFF; font-weight:bold; background-color:#932121; padding:4px; }
.numeros { color: #B18B00; font-size: 24px; font-weight: bold; }
.tit_oro_aviso { color: #B18B00; font-size: 14px; font-weight: bold; }
.cursiva { font-style: italic; }
.mini { font-size:8px; color:#524A32; }
.enlaces { color:#B18B00; font-weight:bold; }
.blue-link { color:blue; }
a.blue-link:hover { color:blue; text-decoration:underline; }

.pullquote {
	width: 145px; background-color:#FFD700; color:black;
	float: right; border:1px solid maroon;
	font-weight:bold; line-height:140%;
	padding:5px; margin-top:10px; margin-left:10px;
	}

#splash { margin: 0px 0px 0px 20px; font:0px Helvetica, Arial, sans-serif; }

.border-splash { clear:both; background:url(img/borde-oro.gif) no-repeat; font:0px Arial, Helvetica, sans-serif; height:4px; }
.blanco { clear:both; background:url(img/sep1.jpg) no-repeat; height:2px; }

#topbody { background:url(img/body-body.jpg) repeat-y; margin:0px auto; width:906px; height:56px; }
/* #topbody img { margin: 0px 0px 0px 42px } */
#addthis { float:left; margin-top:10px; width:200px; }
#body { background: url(img/body-body.jpg) repeat-y; margin:0px auto; width:906px; }
#left { float:left; width:247px; }
#right { background:url(img/sep1.jpg) repeat-y 0px 0px; float:right; min-height:470px; width:659px; }
#left-tarifas { float:left; width:247px; }
#right-tarifas { background:url(img/sep1.jpg) repeat-y 0px 0px; float:right; width:659px; }
#datos { margin:30px 0px 0px 45px; width: 176px; }

div.wifi-gratis { float: right; margin-right: 30px; }
div.preguntas-frecuentes { float: right; margin-right: 26px; margin-top: 6px; }
div.rick-steves { float: right; margin-right: 34px; }
div.national-geographic { float: right; margin-right: 34px; }
div.sundaytimes-travel { float: right; margin-right: 34px; }

.contact { padding-left:15px; /* background: url(img/contact_icon.jpg) no-repeat 0px 2px; */ margin:4px 0px 0px 50px; color:#010101; }

.contact1 { padding-left:15px; /* background: url(img/contact_icon.jpg) no-repeat 0px 2px; */ margin:20px 0px 0px 20px; color:#010101; }

/* .subtitulo { margin:24px 0px 0px 35px; width:320px; } */
.subtitulo {
	color: #AE0000;
    display: block;
    font-family: Arial;
    font-size: 24px;
    font-variant: small-caps;
    font-weight: bold;
    margin: 34px 0 4px 35px;
    width: 400px;
}

.social { float: right; margin: 8px 22px 0 0; }

.text { margin:10px 0px 0px 65px; width:43px; }

.envio-ok { float:left; margin:24px 0px 0px 58px; width:530px; }

.envio-ok p { color:#524A32; margin: 0 0 10px 80px; text-align: left; }
.envio-ok img { clear: left; float: left; }

input.c_input_eve {
	border: #ccc 1px solid; font-size: 11px; padding: 2px;
	}
input.c_input_eve_big {
	border: #ccc 1px solid; padding:10px; font-size: 11px;
}
textarea.c_input_eve { border: #ccc 1px solid; font-size: 11px; width: 400px; }
#clear-body { font-size:0px; height:40px; }
#form { margin: 10px 0px 0px 35px; }
#form .input_field {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	padding: 7px;
	}
textarea.input_field { resize: none; /* disables resizability */ }

.left_text { width:100px; height:25px; }

.left_input { width:490px; }

#formsended { margin:10px auto; width: 240px; }
.thankyou { margin:0px 0px 10px; font:bold 14px Arial, Helvetica, sans-serif; color:#767676; background-color:#FFFFFF; }
.faqs-titles { margin:0px 0px 10px; font:bold 24px Tahoma, Helvetica, sans-serif; color:#767676; background-color:#FFFFFF; }

#formsended p {
	text-align:justify;
	}
#bottom-body { background: url(img/bottom-body.jpg) no-repeat; margin:0px auto; width:906px; position:relative; height:85px; }

#pie { margin-left:50px; float:left; padding-top:24px; height:45px; }
.pie { color:#666666; font-size:10px; }
#pie-tabla { margin:0px 0px 0px 50px; }
.copyright { float:left; margin-left:50px; margin-top:35px; }
.aviso-legal { float:right; margin-top:35px; margin-right:50px; }

#bottom-body #pie a {
	left:762px; width:46px; position:absolute; top:28px; height:21px;
	}

/* ####### OFFERS ######### */
div.offer_left {
	float:left;
	width:430px;
	}
div.offer_right {
	float:left;
	margin-left:6px;
	width:430px;
	}
div.offer_title {
	color:#524A32;
	font: bold 30px Verdana;
	float:left;
	margin-bottom: 12px;
	width:100%;
}
div.offer_intro {
	border:6px solid #92ADD8;
	color:#524A32;
	font-style:italic;
	float:left;
	padding:19px;
	width:526px;
}
div.offer_advantages {
	color:#524A32;
	float:left;
}
div.offer_conditions {
    background-color: #ECECEC;
	color: #333333;
    font-size: 9px;
    padding: 20px;
    position: relative;
}
