body {background: #000000 url(image/fd_header.gif) repeat-x; color: #FFFFFF}
html {background-color: #000000;}
strong,b,strong span,b span, strong u, b u, strong i, b i {font-weight:bold;}

#bd {margin-top: 30px; margin-bottom: 30px;  margin:auto }
#ft {height:53px;; width:952px; margin:auto; position:relative}
#hd {height:139px; padding:3px 0 0  0;position:relative; width:952px; margin:auto}
#lista_idiomas {float:right; margin-top:0px;}
#lista_idiomas li {display:inline;}
#lista_idiomas img {display:none;}


#hd #logo{ float:left; position:absolute; top:43px; left:-10px }
#hd #tag {width:300px; position:absolute; top:85px; left:80px}
#ubicacion{float:right: width:140px;}

/* Messages */
.oculto {display:none;}
.izq, .left, .izquierda { float:left; margin-right:20px;}
.der, .right, .derecha { float:right; margin-left:20px;}

.fono {font-size:2em; display:block; margin:20px 0;}

/*Cycle*/
.galleryview { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.panel-overlay h4 {font-size: 1.5em;margin: .3em 0;}
.panel-overlay p{ margin: .3em 0;}
.panel-overlay p { line-height: 1.2em;}

.texto_izquierda , .texto_derecha {float:left;width:50%; }
.banner {display:inline;}




/*Diego*/
a{ font:0.9em Georgia, "Times New Roman", Times, serif; text-decoration:none; color:#858172}


#lista_idiomas li a{ font-size:0.8em; text-transform:uppercase; color:#858172}
#lista_idiomas li a:hover{ text-decoration:underline}
#lista_idiomas li a.a{ font-size:0.8em; text-transform:uppercase; color:#977f3a}
#reserva_cabecera{ background:url(image/fd_telefono.png) no-repeat; width:256px; height:52px; padding:5px 0 0 8px; position:absolute; right:0; top:30px}
#reserva_cabecera h3{ font:1.1em Georgia, "Times New Roman", Times, serif; color:#FFF; font-style:italic; font-weight:bold; text-align:center; display:block; margin:0 0 7px 0}
#reserva_cabecera a{ background:url(image/btn_reservar.gif) no-repeat; width:79px; height:24px; float:left; font:1.1 Georgia, "Times New Roman", Times, serif; color:#000; padding:3px 0 0 0; text-align:center}
#reserva_cabecera a:hover{ text-decoration:underline}
#reserva_cabecera span{ display:block; float:left; background: url(image/ic_telefono.gif) no-repeat 0 -2px; padding:0 0 3px 28px; font:1.12em Georgia, "Times New Roman", Times, serif; color:#a09b89; margin:0 0 0 13px; #margin:-15px 0 0 13px}



#hd #menu_principal {position:absolute;	right:0px;top: 117px;
}
#menu_principal li{display:inline; margin:0 0 0 16px}
#menu_principal li a{ font-size:1.2em}
#menu_principal li a:hover{ font-size:1.2em; text-decoration:underline}

#menu_principal li a.a{ color:#caa537; font-weight:bold}
#menu_principal li a.a:hover{ text-decoration:none}



.panel-overlay h4{ color:#e2b73a}
.texto_derecha{margin:22px 0 0 0; width:446px; padding:36px 17px 0 17px; text-align:justify}
.texto_derecha .banner{  margin:0 0 0 18px; width:240px; padding:0;background:#191a15}
.texto_izquierda{ padding:36px 0 12px 22px; width:447px; margin:22px 0 0 0;background:#191a15; text-align:justify}

/*.texto_izquierda h3,.texto_derecha h3{ font-size:1.4em; color:#FFF; margin:0 0 15px 0; font-style:italic}*/
.texto_izquierda h3,.texto_derecha h3{ font-size:1.0em; color:#afa994; margin:0 0 9px 0; font-weight:bold  }




.texto_izquierda h4,.texto_derecha h4{ font:1.3em Georgia, "Times New Roman", Times, serif; color:#caa537; margin:0 0 12px 0}
#noticias_listado_destacadas .fecha{ font:1.1em Georgia, "Times New Roman", Times, serif; color:#afa994; margin:10px 0 2px 0; display:block}
#noticias_listado_destacadas h2 a{ font:1.1em Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#afa994}

.ver_todas_noticias a{ font-size:0.82em; color:#caa537; display:block; margin:11px 0 0 0; background:url(image/ic_mas.gif) no-repeat 0 5px; padding:0 0 0 9px}

#doc2{ background:url(image/fd_footer.gif) repeat-x bottom center; margin:auto; width:auto}
#bd{ background:#090909 url(image/fd_bd.jpg) center repeat-y; padding:40px 0 40px 0; width:auto}
#bd .yui-g{width:952px; margin:auto; position:relative}
#ft  a{ color:#ada99a; position:absolute; bottom:17px}
#bd .yui-g #menu_secundario { position:absolute; right:0; top:-33px}
#menu_secundario li{ float:left; color:#858172; border-right:1px solid #858172; display:block; padding:0 9px 0 9px; }
#menu_secundario li a{ font-size:0.88em} 
#menu_secundario li a.a{ color:#FFF}

#texto,#texto_2,#texto_3,#texto_4,#texto_5,#texto_6,#texto_7,#texto_8,#texto_9,#texto_10,#texto_11,#texto_12,#texto_13,#texto_14{background-color:#191a15; width:952px; padding:5px 0 5px 0; clear:both; font:1.1em Georgia, "Times New Roman", Times, serif; color:#afa994;background:#191a15;display:block; min-height:400px}

#texto:after,#texto_2:after,#texto_3:after,#texto_4:after,#texto_5:after,#texto_6:after,#texto_7:after,#texto_8:after,#texto_9:after,#texto_10:after,#texto_11:after,#texto_12:after,#texto_13:after,#texto_14:after{content:".";display:block;height:0;clear:both;visibility:hidden}


#texto_1 .texto_derecha{background:none; float:right; width:524px;padding:0 0 0 0}
#texto_1 .texto_izquierda{background:#191a15; float:left; width:400px; padding:12px 0 12px 20px}



#texto:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#texto{display:inline-block;} 
* html #texto{height:1%}
#texto{display:block;} 
legend{ font:16px Georgia, "Times New Roman", Times, serif; color:#fff; font-weight:bold; font-style:italic; padding:0 0 20px 0; display:block}


/*.titulo h1{ color:#e2b73a; font:1.8em Georgia, "Times New Roman", Times, serif; position:absolute; top:19px; left:25px}*/
.titulo h1{ color:#ffffff; font:1.8em Georgia, "Times New Roman", Times, serif; position:absolute; top:19px; left:25px}


.texto_izquierda ul ,.texto_derecha ul {padding:0 0 20px 0}
.texto_izquierda ul li,.texto_derecha ul li{ margin:0 0 5px 0; background:url(image/ic_asterisco.gif) no-repeat 0 5px; padding:0 0 0 9px; display:block }
.texto_izquierda p,.texto_derecha p{ margin:0 0 22px 0}

#titulo_1{padding:0; margin:0; background:none; position: absolute; z-index:10; top:1px; left:1px }
#titulo_1 h1{ background:#d4ac37; display:block; padding:0; margin:0; font:1.9em Georgia, "Times New Roman", Times, serif; color:#000; padding:7px 24px 7px 6px; opacity:1; position:static }
#titulo_2{padding:0; margin:0; background:none; position: absolute; z-index:10;top:5px }
#titulo_2 h1{ background:#d4ac37; display:block; padding:0; margin:0; font:1.9em Georgia, "Times New Roman", Times, serif; color:#000; padding:7px 24px 7px 6px; opacity:1; position:static }





.texto_derecha form p:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.texto_derecha form p{display:inline-block;} 
* html .texto_derecha form p{height:1%}
.texto_derecha form p{display:block; margin:0 0 9px 0} 




.right form p:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.right form p{display:inline-block;} 
* html .right form p{height:1%}
.right form p{display:block; margin:0 0 9px 0} 

form p label{ width:200px; display:block; text-align:left; float:left; color:#afa994; font:0.8em Georgia, "Times New Roman", Times, serif; padding:2px 0 0 0}

form p input{background:#41403c; border:1px solid #787363; width:219px; height:16px; color:#FFF}
form p select{background:#41403c; border:1px solid #787363; height:18px; color:#FFF}
form p textarea{background:#41403c; border:1px solid #787363; width:219px; height:76px; color:#FFF}

#reserva_casaleopoldo .botones input{ background:url(image/enviar.gif) no-repeat ; width:83px; height:23px; border:none; color:#000; margin:0 0 0 200px; cursor:pointer}
#reserva_casaleopoldo .botones input:hover{ color:#FFFFFF; text-decoration:underline}
form p input#reserva_casaleopoldo_fumadores,p input#reserva_casaleopoldo_newsletter{ width:14px; height:14px; font:Georgia, "Times New Roman", Times, serif; color:#000;}
#texto_5, #texto_7, #texto_9{ background:#191A15 url(image/borde.gif) repeat-y 477px 0; !important}
#texto_7 .texto_izquierda,#texto_9 .texto_izquierda {padding:36px 37px 12px 22px; width:418px !important}
#texto_10,#texto_8 { padding:36px 17px 20px 17px;}
#texto_14 { padding:58px 17px 20px 23px; text-align:justify}

#texto_5 .texto_derecha, #texto_7 .texto_derecha, #texto_9 .texto_derecha{ width:429px !important; margin:0; height:100%}



#texto_9 .texto_derecha form p span{ width:100px; display:block; text-align:left; float:left; color:#afa994; font:0.8em Georgia, "Times New Roman", Times, serif; padding:2px 0 0 0}
#FormularioContacto .botones input{ background:url(image/btn_contacto.gif) no-repeat ; width:110px; height:23px; border:none; color:#000; margin:0 0 0 100px; cursor:pointer; font-size:0.9em
}
#FormularioContacto .botones input:hover{ color:#FFFFFF}
#texto_9 .texto_derecha{ padding:36px 0 0 40px !important}
#texto_9 .texto_derecha h3{ margin:0 0 25px 0}
#texto_9 .texto_derecha legend{padding:0 0 50px 0; display:block}


.left{margin:22px 0 0 0; padding:36px 17px 0 17px;}
.right{padding:36px 0 12px 22px;  margin:22px 0 0 0;}




#ft .right{ position:relative}
#ft .right a{ position:absolute; right:0; top:-4px}


#bd li{ margin:0 0 20px 0}
#bd ul { margin:0 0 0 10px}
li .fecha{font-size:0.8em}
.breve { margin:0 0 10px 0}
.observaciones{ font-size:0.8em; color:#767365; line-height:1.4em}
.aviso{ font-size:0.8em; line-height:1.4em}
.error{font-size:0.7em;color:#E2B73A;}
#bd ul li a:hover{ text-decoration:underline}

#noticias_listado{ padding:0 0 0 5px}
#texto_8 #noticias_listado h2 .fecha{ font-size:0.8em !important}
#noticias_listado a{ color:#AFA994; font-weight:bold; padding-left:5px}
#noticias_listado a:hover{ text-decoration:underline}

#respuestacontacto{}
#respuestacontacto span{ color:#E2B73A} 


.titulo h1{ color:#ffffff; font:italic 1.8em Georgia, "Times New Roman", Times, serif; position:absolute; top:19px; left:25px}
#titulo_1 h1{ background:transparent; display:block; padding:0; margin:0; font:2.2em Georgia, "Times New Roman", Times, serif;  color:#ffffff; font-style:italic; text-shadow: #000000 2px 1px 1px; padding:7px 24px 7px 6px; opacity:1; position:static }

#titulo_2 h1{ background:transparent; display:block; padding:0; margin:0; font:2.2em Georgia, "Times New Roman", Times, serif;  color:#ffffff; font-style:italic; text-shadow: #000000 2px 1px 1px; padding:7px 24px 7px 6px; opacity:1; position:static }


#titulo_5 h1{ width:380px}
#texto_5 .texto_izquierda {padding:60px 37px 12px 22px; width:418px !important}
#texto_5 .texto_derecha{padding:72px 17px 0 17px !important}
#titulo_9 h1{ width:380px}
#texto_9 .texto_izquierda {padding:60px 37px 12px 22px; width:418px !important}
#texto_9 .texto_derecha{padding:72px 17px 0 17px !important}

