@charset "utf-8";
@import url("../components/fancybox/jquery.fancybox.css");
/*
------------------------------------------------------------
		Reset Style
------------------------------------------------------------
*/
:focus {
	outline:0px;
}
::-moz-selection{
 background: #174517;
 color: #fff;
 text-shadow: none;
}
::selection {
 background: #174517;
 color: #fff;
 text-shadow: none;
}
sub, sup, small {
	font-size: 75%;
}
ol, ul {
	list-style: none;
}
html {
	overflow-x: hidden;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	-webkit-font-smoothing: antialiased; 

	color: #7c7c7c;
	background:#000402;
	background-position:50% 0;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;	
}
h1, h2, h3, h4, h5 {
	font-weight: lighter;
}
h1 { font-size:20px; font-family:'Arial Narrow', Helvetica, sans-serif; color:#222; margin:0px; padding:0px; text-transform:uppercase; line-height:22px}
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#FFF; font-style:italic; margin:0px 0 10px 0; padding:0px; line-height:34px}
h2 span, h3 span {
	color:#174517;
}
h1 span{ font-size:18px; font-family:'Arial Narrow', Helvetica, sans-serif; color:#FFF; font-style:italic}
h2 small {
	display:block;
	margin-top:-10px;
	font-size:14px
}
p{ font-size:14px; line-height:24px; color:#000; font-stretch:narrower; font-weight:lighter}
a {
	text-decoration:none;
	color:#b59965;
	text-decoration: none;
	 -webkit-transition: all .4s ease-in-out;
	 -moz-transition: all .4s ease-in-out;
	 -ms-transition: all .4s ease-in-out;
	 -o-transition: all .4s ease-in-out;
	 transition: all .4s ease-in-out;
}
a:hover, a > *:hover {
	color:#333;
	text-decoration:none;
}
p {
	line-height:22px;
}
/*
------------------------------------------------------------
		Blockquote
------------------------------------------------------------
*/
blockquote {
	margin:0;
	padding:5px 10px 0px 45px;
	background-image:url(../images/quote.png);
	background-repeat:no-repeat;
	background-position:10px 3px;
	clear:both;
	font-size:18px;
	line-height:25px;
	font-family:"Conv_HelveticaCdLt", sans-serif;
	font-style:italic;
	border:none;
}
blockquote.left, blockquote.right {
	float:right;
	letter-spacing:0px;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:0px;
	padding:0px 20px 10px 60px;
	width:43%;
	background-position:0px 0px;
}
blockquote.left {
	float:left;
	margin-left:0px;
	margin-right:20px;
}
blockquote p {
	margin:10px;
	font-size:16px;
	line-height:20px
}
blockquote small {
	margin:20px 0;
	font-size:12px;
	line-height:20px
}
blockquote.small{
	font-size:15px;
	line-height:20px;
	font-family:"Conv_HelveticaCdLt", sans-serif;
		background-position:10px 0px;
	}
blockquote.small small{
	margin:10px 0;
	font-size:12px;
	line-height:16px
	}
.text-align-right {
	text-align: right;
}
.text-align-left {
	text-align: left;
}
.text-align-center {
	text-align: center;
}
/*
	loading layout
*/
#overlay {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background-color:#111;
	z-index:1000;
	display: none;
}
#preloader {
	background: #000000 url(../images/preloader.gif) no-repeat 12px 10px;
	font-size: 11px;
	height: 20px;
	left: 50%;
	line-height: 20px;
	margin: -20px 0 0 -45px;
	padding: 10px;
	position: fixed;
	text-align: left;
	text-indent: 36px;
	top: 50%;
	width: 90px;
	z-index: 1209;
	opacity:0.8;
	filter:alpha(opacity=80);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #FFF;
	text-shadow:none;
	display: none;
}
/*
------------------------------------------------------------
		Address
------------------------------------------------------------
*/
address {
	border-bottom:1px #e7e7e7 solid;
	padding-bottom:18px;
	margin:20px 0;
}
address:first-child {
	border-bottom:1px #e7e7e7 solid;
}
address:last-child {
	border-bottom:none;
}
/*
------------------------------------------------------------
		Alert  Box 
------------------------------------------------------------
*/
.alert h1, .alert h2, .alert h3, .alert h4, .alert h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}
/*
------------------------------------------------------------
		Box grid
------------------------------------------------------------
*/
.one_half, .one_third, .one_fourth, .third_fourth, .third_one {
	float:left;
}
.one_half {
	width: 50%;
}
.one_third {
	width: 33.333333333333339%;
}
.one_fourth {
	width: 25%;
}
.third_fourth {
	width:70%;
}
.third_one {
	width:30%;
}
/*
------------------------------------------------------------
		BG color
------------------------------------------------------------
*/
.bg-white {
	background-color:#FFF;
}
.bg-slide {
	background-color:#CCC;
}
.full-bg {
	background:no-repeat center top url(../imagenes/header_no_foto.jpg);
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
}
.contact{
	background:no-repeat center center;
	background-image:url(../images/contactmap.png);
	}

/*
------------------------------------------------------------
		Float Align
------------------------------------------------------------
*/
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin:3px 20px 0px 0;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-top: 5px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignnone, img.alignnone {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top:3px;
}
img.alignleft, img.alignright, img.aligncenter, img.alignnone {
	margin-bottom: 12px;
}
/*
------------------------------------------------------------
		Scrolltop
------------------------------------------------------------
*/
#scrolltop {
	background-color:#000000;
	background-repeat:no-repeat;
	background-position: center 0px;
	background-image:url(../images/top.png);
	width:42px;
	height:42px;
	opacity: 0.3;
	filter: alpha(opacity=30);
	border: 5px rgba(255, 255, 255, 0.4) solid;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
}
#scrolltop:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
/*
------------------------------------------------------------
		 header
------------------------------------------------------------
*/
#header {
	padding:0px 0 38px 0;
	height:112px;
	margin-bottom:0px;
	border-top:none;
	background:none;
	background: url(../imagenes/franja_header.png) repeat-x;
	position:fixed;
	left:0px;
    top: 0px;
	z-index:100;
	width:100%;
}
#header .container{ margin:0 auto; width:90%; background:none; overflow:hidden; display:block; height:120px}

.boton_reserva { position:absolute; right:0px; top:0px}

#header a.logo { background:url(../imagenes/logo.png) no-repeat; height:90px; display:inline-table; float:left; margin:12px 0 0 0; width:211px; position:relative; clear:both}
#header ul.nav{ float:right; position:relative; max-width:520px; text-align:right; margin-right:0px; padding-right:0px;; clear:both }

#header a.reservas_es, #header a.reservas_en, #header a.reservas_de { background:url(../imagenes/btn_reserva_online_1_es.png) no-repeat; width:141px; height:133px; display:inline-table; float:right}
#header a.reservas_en {background:url(../imagenes/btn_reserva_online_1_en.png) no-repeat; }
#header a.reservas_de {background:url(../imagenes/btn_reserva_online_1_de.png) no-repeat; }
#header a.reservas_es:hover { background:url(../imagenes/btn_reserva_online_2_es.png) no-repeat;}
#header a.reservas_en:hover { background:url(../imagenes/btn_reserva_online_2_en.png) no-repeat;}
#header a.reservas_de:hover { background:url(../imagenes/btn_reserva_online_2_de.png) no-repeat;}
.container { position:relative; margin:123px 0 0 0; width:100%; text-align:right; *text-align:inherit; z-index:9}
.container .center{ position:relative; margin:0 auto; max-width:100%; z-index:10}
#contenido { position:absolute; top:0px; padding:70px 0px 80px 0px; *padding:170px 0px 80px 0px; /*background:url(../imagenes/fondo_contenido.png)*/background-color:rgba(207,186,156,0.8); z-index:15; width:35%; }
#contenidodos, #capacondiciones, #capadesayuno, #capaalmuerzo, #capacena, #capamusic, #capaeventos { position:absolute; top:0px; padding:70px 25px 50px 40px; *padding:170px 25px 50px 40px; background: url(../imagenes/bg_verde.png); z-index:15; width:30%; left:35%; display:none; text-align:left!important}
#contenidodos p, #capacondiciones p{ color:#FFF; text-align:left!important}
#contenidodos h2, #capacondiciones h2{ font-size:30px}
#contenidodos h4, #capacondiciones h4, #contenidodos h3, #capacondiciones h3, #contenidodos h2, #capacondiciones h2, #contenidodos li, #capacondiciones li{ color:#FFF; text-align:left}
#tiempo { position:absolute; top:30px; right:8%; z-index:15; *top:130px }

#contenido .centro{ padding:0px 5% 0px 7%; text-align:left; }
#contenido .mapacontacto{ padding:20px 0px; text-align:left; clear:both; float:left; width:100%; background:#414130; margin:20px 0 90px 0; color:#FFF }
#contenido .mapacontacto .mapacentro{ padding:0 20px 0 40px; }
#contenido .mapacontacto .mapatext{ float:right; margin-left:10px }

#contenido .mapacontacto p{color:#FFF; float:left; margin-left:15px; }
#contenido .mapacontacto p a{color:#FFF }
#contenido .mapacontacto p a:hover{ text-decoration:underline}
#contenido .mapacontacto .izq{ float:left; width:40%; margin-right:5% }
#contenido .mapacontacto .der{ float:left; width:55%; }



#contenido #cerrar{ position:absolute; top:30px; *top:150px; right:30px; z-index:101; }
#contenido ul { margin:0px 0 30px 0;}

#contenido ul li { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic ; list-style:none; margin:0px 0 0px 0; padding:8px 40px 8px 40px; border-bottom:#685f50 dotted 1px; text-align:left}
#contenido ul li a{ font-size:16px; color:#272727 }
#contenido ul li:hover,#contenido ul li.activo,#contenido ul li.activo:hover { background:#998a6b; filter: alpha(opacity=70); opacity:0.7; }
#contenido ul.tarifas li { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic ; list-style:none; margin:0px 0 0px 0; padding:8px 0px; border-bottom:#685f50 dotted 1px; text-align:left; color:#272727}
#contenido ul.tarifas li:hover { background:none; color:#272727}
#contenido ul.tarifas li span { float:right; font-size:16px; font-family:'Arial Narrow', Helvetica, sans-serif; font-style:normal;}
#contenido ul.tarifas li span i{ font-size:12px; font-style:normal; color:#525252}
#contenido ul.tarifas { margin:20px 0 10px 0; padding:0px}
a.condiciones { color:#272727; font-size:13px; margin:5px 0 0 0; font-family:'Arial Narrow', Helvetica, sans-serif;  float:right; }
a.condiciones:hover { color:#FFF; }

a.verdisponibilidad { font-size:13px; background:#333333; padding:10px 35px; color:#FFF; /*border-radius:4px;*/ float:left;  border-bottom-color: #111111; font-family:Georgia, "Times New Roman", Times, serif!important; font-style:italic; margin-top:15px;
 /* -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.2), 0 0 3px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.2), 0 0 3px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0px 1px 1px rgba(0,0,0,0.2), 0 0 3px rgba(0, 0, 0, 0.3);*/ }
a.verdisponibilidad:hover { background:#333333; color:#ccc}		  
		  
.contentinferior { float:left; width:100%; margin:30px 0 0 0; text-align:left}
.contentinferior h3{ border-bottom:#655e4f dotted 1px; text-transform:uppercase; font-size:24px; color:#272727; padding:0 0 8px 7%; margin:0px }
a.masinfo { color:#FFF; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif!important; background:#333333; padding:10px 19px; /*border-radius:5px;*/ border-bottom-color: #111111; font-style:italic;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.2), 0 0 3px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.2), 0 0 3px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0px 1px 1px rgba(0,0,0,0.2), 0 0 3px rgba(0, 0, 0, 0.3); }
a.masinfo.eventos { position:absolute; bottom:10px; right:35px; }
#footer {
	padding:0px ;
	min-height:61px;
	position:fixed;
	border-top:none;
	/*background: #000402 url(../imagenes/franja_pie.png) repeat-x;*/
	background:#000402;
	z-index:100;
	width:100%;
	bottom:0px;
}
@media (min-width: 768px) and (max-width: 979px) {	
	#footer{height:80px!important;}
}



#footer .container{ margin:0px auto; width:94%; position:relative}

#footer .container .redes, #footer .container .google, #footer .container .press, #footer .container .idiomas, #footer .container .tripadvisor,  #footer .container .prensa { float:left!important; position:relative; margin:0px; }

#footer .container .prensa { margin:16px 1% 0 1% }
#footer .container .redes img, #footer .container .google img, #footer .container .press img, #footer .container .idiomas img { display:inline;}
#footer .container .redes img:hover, #footer .container .google img:hover, #footer .container .press img:hover, #footer .container .idiomas img:hover,#footer .container .prensa img:hover  { opacity:0.5; filter: alpha(opacity=50);-moz-opacity:0.5; -webkit-opacity:0.5; } 
#footer .container ul li {margin:0px; text-transform:uppercase;color:#7a7a7a; font-size:11px; display:table-cell; margin:0px; padding:22px 5px 0px 5px; *display:inline; }

#footer .container ul { margin-left:0px; *margin-top:18px}
#footer .container .idiomas { margin:0 1% 0 1% }
#footer .container ul li.primero { padding-left:0px!important }
#footer .container ul li.ultimo { padding-right:1px!important}

#footer .container ul li a{color:#7a7a7a; font-size:11px }
#footer .container ul li a:hover{color:#FFF; font-size:11px }

#footer .container .redes ul li,#footer .container .idiomas ul li {padding:15px 1% }
#footer .container .chanto { float:right!important; margin-top:2px; position:relative; }
#footer .container .tripadvisor { margin:20px 1% 0 1% }
#footer .container .google { margin:15px 1% 0 1%; position:relative}
#footer .container #mapapie { position:absolute; width:280px; height:300px; background:url(../imagenes/triangulo_fdo.png) bottom left no-repeat; bottom:47px; }
#footer .container #mapapie .contenido { position:relative; background:url(../imagenes/fdo_mapa.png); padding:10px; margin:0px; display:block; overflow:hidden; height:100%; bottom:43px}
#footer .container #mapapie #cerrarmapapie{ position:absolute; top:-52px; right:-7px; z-index:100; background:url(../imagenes/cierre_map_1.png); width:23px; height:23px; cursor:pointer }
#footer .container #mapapie #cerrarmapapie img:hover{  opacity:1; filter: alpha(opacity=100);-moz-opacity:1; -webkit-opacity:1;  }
#footer .container #mapapie #cerrarmapapie:hover{ background:url(../imagenes/cierre_map_2.png);  }



#footer .container #mapapie .contenido p, #footer .container #mapapie .contenido a, #footer .container #mapapie .contenido { color:#c9ba9c; font-family:'Arial Narrow', Helvetica, sans-serif; font-size:12px; text-align:left; line-height:15px}

#contenido .promociones { width:88%; border-bottom:#655e4f dotted 1px; padding:15px 5% 20px 7%; margin:0px 0; float:left; position:relative}
#contenido .promociones:hover { background:#8b7d62; alpha(opacity=70);opacity: 0.7;}

#contenido .promociones .promoIzq { width:80%; float:left}
#contenido .promociones .promoDer{ width:20%; float:left;}
#contenido .promociones h4 { font-size:18px; color:#111; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#contenido .promociones p { font-size:15px; color:#4b4741; }
#contenido .promociones .precio { color:#394907; text-align:right; font-size:16px; font-weight:bold; font-stretch:condensed;}

#contenido .contactg { width:100% }
#contenido .contact { width:47%; float:left; margin-right:3%; margin-left:0px; *margin-bottom:10px; }
#contenido .contact_capt { width:47%; float:left; margin-right:3%; padding-bottom:15px; }

#contenido .contact_politica { width:50%; float:left; clear:left; margin-right:3%; font-size:11px; color:#333; }
#contenido .contact_politica a { color:#333; font-size:11px;text-decoration:underline }
#contenido .contact_politica a:hover { color:#666; font-size:11px; text-decoration:none }
#contenido .contact.ultimo {margin-right:0; }



/*############################    RESTAURANTE SUSANA   ################################*/

<!--******  capa con imagen y texto-->

#contenidodos, #capadesayuno, #capaalmuerzo, #capacena, #capamusic, #capaeventos{ padding-bottom: 50px;text-align:left!important}
#cerrar_contenidodos{ position:absolute; top:30px; right:30px; display:block; cursor:pointer }
#contenidodos h2{ padding: 20px 0 10px 0;}
#contenidodos .contenedor_contenidodos{width: 90%; 	margin: 0 auto;}
#contenidodos .contenedor_contenidodos p {color:#FFF!important}
#contenidodos img{width: 100%;  }
#capamusic p {color:#FFF!important}
#contenidodos p{text-align:left!important; color:#FFF!important }
#contenidodos h2, #contenidodos h3{text-align:left!important }
#contenidodos .precio{ font-family:'Arial Narrow',Helvetica,sans-serif !important; font-size:20px; font-weight:normal; color:#fff; padding: 10px 0 10px 0;}
#contenidodos .precio span { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#cabb9e;}

a.reserva_mesa_btn, a.reserva_mesa_btnNo, a.reserva_hotel_btn { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:13px; background:#c9bb9e; padding:10px 20px; color:#272727; float:left;  border-bottom-color: #111111; margin-top:15px;
   }
		  
a.reserva_mesa_btn.oscuro, a.reserva_hotel_btn.oscuro{ font-size:13px; background:#333333; padding:10px 35px; color:#FFF; float:left;  border-bottom-color: #111111; font-family:Georgia, "Times New Roman", Times, serif!important; font-style:italic; margin-top:15px;
  }
a.reserva_mesa_btn.oscuro:hover, a.reserva_mesa_btn:hover, a.reserva_mesa_btnNo:hover, a.reserva_hotel_btn:hover { background:#333333; color:#ccc}		 

#abrir {position:absolute; top:2px; *top:124px; height:40px; width:100px; display:inline; background:#cfba9d; left:0px; z-index:515; cursor:pointer; display:none}
#abrir p{ color:#333; text-align:center; padding:7px 0 0 0; font-size:13px; font-style:italic}	  
#abrir:hover {background:#0c1f01; color:#FFF!important}
#abrir:hover p{color:#FFF!important}

#contenido .centro li{ color:#333; border:none; margin:0px 0 7px 0; padding:0px  }
#contenido .centro li:hover{ background:none!important; color:#333!important; filter: alpha(opacity=100);opacity: 1; }


<!--******  capa carta-->

#capadesayuno  h3.titulocarta, #capacena  h3.titulocarta, #capaalmuerzo h3.titulocarta, #capamusic h3.titulocarta, #capaeventos h3.titulocarta { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; font-weight:bold; color:#fff; padding: 10px 0 10px 0;}
#capadesayuno .nombre, #capacena  .nombre, #capaalmuerzo .nombre, #capamusic .nombre, #capaeventos .nombre { font-family:'Arial Narrow',Helvetica,sans-serif !important; font-stretch:condensed; font-size:15px; font-weight:bold; color:#fff; padding: 10px 0 0px 0;}
#capadesayuno .preciocarta, #capacena .preciocarta, #capaalmuerzo .preciocarta, #capamusic .preciocarta { font-family:'Arial Narrow',Helvetica,sans-serif !important;font-stretch:condensed; font-size:15px; font-weight:normal; color:#cabb9e;}
#capadesayuno .subtitulo, #capacena .subtitulo, #capaalmuerzo .subtitulo, #capamusic .subtitulo, #capaeventos .subtitulo { font-family:'Arial Narrow',Helvetica,sans-serif !important;font-stretch:condensed; font-size:15px; font-weight:normal; color:#cabb9e; margin-top:-7px;}


/*############################    RESERVA MESA   ################################*/
#formulario_campos{ padding-top:25px;}
#contenedor_reserva_mesa{ background-color: #2a3605; width: 450px; height:532px; padding:60px 60px 0 60px;}
#contenedor_reserva_mesa .contact { width:48%; float:left;margin-right:3%; font-size:12px; color:#FFFFFF; *margin-bottom:10px }
#contenedor_reserva_mesa .contact.ultimo { margin-right:0; font-size:12px; }
#contenedor_reserva_mesa .contactg { width:100%; float:left;margin-right:3%; font-size:12px; }
#contenedor_reserva_mesa .contact a{ color:#FFF; text-decoration:underline }
#contenedor_reserva_mesa .contact a:hover{ color:#ccc; text-decoration:underline }

#contenedor_reserva_mesa .contact_politica { font-size:12px; }
#contenedor_reserva_mesa .contact input {float:left; margin-bottom:15px; width:100%; height:31px; background:#e7dac7   }
#contenedor_reserva_mesa .contact .ultimo input {margin-right:0; float:right; width:42%; height:33px;  }
#contenedor_reserva_mesa .personas label {width:31%; float:left; color:#d3ccbd}
#contenedor_reserva_mesa .personas select { margin-right:0; width:11%; height:31px; float:left; background:#e7dac7; padding:2px;  }
#contenedor_reserva_mesa textarea { clear:both; width: 99%;background:#e7dac7; height:110px; padding:5px 0 0 5px }
#contenedor_reserva_mesa .contact_capt { width:90%; }
#contenedor_reserva_mesa .contactg .txt_capt { font-size:12px; color:#d3ccbd; line-height:10px; margin-top:20px; }
#contenedor_reserva_mesa .contact_capt img {  float:left; margin-right:3%; padding-bottom:15px; }
#contenedor_reserva_mesa .contact_code_capt input {  height:33px; }
#contenedor_reserva_mesa .contact_politica { color:#d3ccbd; }
#contenedor_reserva_mesa .contact_politica a { color:#d3ccbd; text-decoration:underline; }
#contenedor_reserva_mesa #mensaje_gracias{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; font-weight:normal; color:#fff; padding: 20px 0 10px 0; clear:both; text-align:center; line-height:22px;}
#contenedor_reserva_mesa .personas select { margin-right:0; width:11%; height:31px; float:left; background:#e7dac7; padding:2px;  }
#contenedor_reserva_mesa input[type="submit"]{ width:82px!important;
  height:30px!important;
  color:#333;
  background:#cfbc9e!important;
  float:right;
  margin-right:21px!important;
  	border-color: #111111;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.2), 0 0 4px rgba(0, 0, 0, 0.4);
     -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.2), 0 0 4px rgba(0, 0, 0, 0.4);
          box-shadow: inset 0px 1px 1px rgba(0,0,0,0.2), 0 0 4px rgba(0, 0, 0, 0.4);

}
#contenedor_reserva_mesa input[type="submit"]:hover{background:#272727!important; color:#FFF}
#contenedor_reserva_mesa input.codigo{float:left; margin-right:3%; margin-bottom:15px; width:46%; height:31px; background:#e7dac7 }


#caja_compartir{ margin:13PX 17px 0 0; *margin:7px 17px 0 0; background:FF0000; padding:0 0 0 15px; height:10px;  display:inline; }
#cajacompartir { position:absolute; top:-95px; right:0px; padding:4px 15px; border:solid 1px #333; display:none; left:90px; background:#2a3605; width:100px }

#cajaidiomas p, #cajacompartir p{ font-size:11px; line-height:12px; margin:0px; padding:0; display:inline; font-weight:bold}

#cajacompartir ul{ *margin-left:0px;  }
#cajacompartir a{ background:none; padding:0 2px 0 0; line-height:11px; margin:0px; font-size:11px; color:#FFFFFF}
#cajacompartir ul li{ float:left; color:#FFFFFF; text-align:left; padding:5px 10px 5px 17px!important}

#cajacompartir li.facebook{list-style:none; margin:0px; padding:0px 0px 3px 17px; background:url(../imagenes/ico_fac_com.gif) left no-repeat; line-height:13px  }
#cajacompartir li.twitter{list-style:none; margin:0px; padding:0px 0px 3px 17px; background:url(../imagenes/ico_twi_com.gif) left no-repeat; line-height:13px  }
#cajacompartir li.amigo{list-style:none; margin:0px; background:url(../imagenes/ico_ami_com.gif) left no-repeat; line-height:13px  }
#cajacompartir li a{list-style:none; background:none; font-size:11px; color:#FFF!important; }
#cajacompartir li a:hover{color:#999!important; }
#contenido #contenidodos .imagenesf { position:relative; width:100% }
#contenido #contenidodos .imagenesf img.zoom{position:absolute; width:41px; height:41px; z-index:10; bottom:20px; right:10px;}

#contenido .centro .colaboradores{ width:85%; float:left; margin:30px 0 0 0 }
#contenido .centro .colaboradores .colab{ width:30%; /*margin-right:3%;*/ float:left; margin-bottom:20px }
#contenido .centro .colaboradores .colab.ultimo{ margin-right:0%}


/*____________   PRENSA   ___________ */

#imagenes_prensa {width: 85%; margin:0 auto }
#imagenes_prensa img, #contenidodos img{ width:100%; height:100%; margin-bottom:0px; margin-top:0px}
#imagenes_prensa ul, #contenidodos ul{margin:0;}
.galery{padding:0px;  width: 32%; height:auto; max-height:145px; margin: 0 2% 0px 0;float:left; position:relative; background:none; border:none; color:#000000; max-width:190px}
p.categoria{ text-align:left; font-size:11px; line-height:12px; float:left; padding:7px 0 }
#imagenes_prensa ul li, #contenidodos ul li{list-style:none; padding:0px;  width: 100%; height:auto; max-height:120px; margin: 0 0% 0px 0; background-color:#C99; float:left; position:relative; background:none; border:none; color:#000000; float:left; max-width:190px}

#imagenes_prensa ul li.ultimo, #contenidodos ul li.ultimo, .galery.ultimo{ margin-right:0px;}

#imagenes_prensa ul li .capaover, #contenidodos ul li .capaover{position:absolute; top:0px; left:0px; z-index:100; width:100%;  height:100%;  max-height:120px;background:#000; display:none; padding-bottom:0px;	opacity: 0.9;
	filter: alpha(opacity=90);}

	
#imagenes_prensa ul li .capaover img, #contenidodos ul li .capaover img {width:29px; height:29px; text-align:center; padding:20% 3px 0 0; }

#imagenes_prensa ul li .capaover p, #contenidodos ul li .capaover p{text-align:center!important; height:100%}
#imagenes_prensa ul li:hover .capaover, #contenidodos ul li:hover .capaover{display:block}
#contenidodos .galery { margin-bottom:10px }
/*____________   DOCUMENTOS   ___________ */

#docs_prensa {width: 85%; margin:0 auto }
#docs_prensa ul {margin:0;}
ul.contpdf li{list-style:none; background: url(../imagenes/prensa_doc.png) no-repeat center left!important; padding: 20px 0 20px 60px!important; max-width:none!important}
ul.contpdf li a{ font-family:Arial, Helvetica, sans-serif!important; font-size:13px!important; font-style:normal; color:#FFFFFF}
ul.contpdf li:hover{ background:none;  background: url(../imagenes/prensa_doc.png) no-repeat center left; text-decoration:underline; color:#66CC00}
.eventostexto p { color:#FFF }



ul li.pdfcat { background:url(../imagenes/carpeta_documentos_1.png) no-repeat!important; height:70px; width:107px; display:block; float:left; padding-left:0px!important}
ul li.pdfcat a{ height:30px; width:107px; display:block; text-align:left; padding-top:70px; line-height:14px; font-family:Arial, Helvetica, sans-serif!important; font-size:13px!important; font-style:normal;}
ul li.pdfcat:hover { background:url(../imagenes/carpeta_documentos_2.png) no-repeat!important; height:70px; width:107px; display:block; }
a.pdf { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#333;}

ul li.pdfcat.ultimo { padding-right:0px!important; margin-right:0px!important}


#footer .container #mapapie .contenido p.pdf a{ font-style:italic; font-size:16px!important; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif }

#docs_prensa li { border-bottom:0px!important; }
#advisor{width:100%; height:100%; background-color:#FFF;}

.tripadv { background-color:#FFF }
#contenedor_contenidodos1,#contenedor_contenidodos2,#contenedor_contenidodos3,#contenedor_contenidodos4,#contenedor_contenidodos5,#contenedor_contenidodos6,#contenedor_contenidodos7,#contenedor_contenidodos8,#contenedor_contenidodos9,#contenedor_contenidodos10 { margin-bottom:30px;}
#contenidodos { padding-bottom:100px }