    body {
        margin:0;
        padding:0;
        border:0;			
        width:100%;
        background:#000;
        min-width:1024px;    
        font-size:90%;
        min-height:1450px;
        font-family:arial, serif;
    }
	
	img{
		border:0;
	}
	
	a:hover {
		text-decoration:none;
	}
    h1, h2, h3 {
        margin:.8em 0 .2em 0;
        padding:0;
    }
    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	img {
		/*margin:10px 0 5px;*/
		border:0;
	}
	/* Header styles */
	
    #header {
        position: relative;
        width: 970px;
		height: 83px;
	}
	#header #logo{
		position: absolute;
		top: 0px;
		left: 0px;
	}
    #header #campus{
        position: absolute;
        top: 17px;
        left: 400px;
    }
    #header #telefono{
        position: absolute;
        top: 54px;
        left: 0px;
    }
    #header #chat{
        position: absolute;
        top: 60px;
        left: 134px;
    }
    #header #nosayudas{
        position: absolute;
		width: 350px;
		height: 64px;
        top: 11px;
        right: 10px;
        text-align: center;
        margin: 0px auto;
    }
    #header #nosayudas #nosayudastitulo{
		margin-top: 9px;
    }
	#header #nosayudas #widgetsnosayudas{
        margin: 7px 0px 0px 30px;
        padding: 0px;
	}
	#header #nosayudas #widgetsnosayudas ul{
		margin: 0px;
		padding: 0px;
	}
    #header #nosayudas ul li{
    	float: left;
        margin: 0px;
        padding: 0px;
		list-style: none;
    }
    #header #nosayudas ul li div{
        float: left;
        margin: 0px;
        padding: 0px;
    }
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;		
	    clear:both;
	    float:left;
        width:970px;			
		/*overflow:hidden;	*/
	}
	
	.leftmenu {
	    background:#000;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:200px;
        background:#000;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:200px;
	    padding-bottom:1em;
	}
	.leftmenu .col1 {
        margin:0 15px 0 215px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    .leftmenu .col2 {
        float:left;
        width:170px;
        position:relative;
        right:185px;
    }
	/* Footer styles */
    #prepie{
        width:942px;
        position:relative;
		border-top: 1px solid #787878;
		margin: 0px;
		padding: 0px;
    }
    #prepie ul{
    	margin: 0px;
		padding: 0px;
    }
    #prepie ul li{
    	float: left;
        margin: 0px;
        padding: 4px 0px 4px 0px;
		list-style: none;
    }
	#prepie ul li div{
        float: left;
        margin: 0px;
        padding: 0px;
	}
    #prepie ul li div.red{
        margin: 0px;
        padding: 0px;
		margin-top: -4px;
	}
	#prepie ul li div.rayica{
		margin-top: 0px;
		width: 2px;
		height: 15px;
		background: url('../images/rayicaredes.png') no-repeat;
    }
	#footer {
        clear:both;
        float:left;
        width:957px;
		height:175px;
		position:absolute;
		bottom:0;
		.position:relative;
		.margin-top:50px;
		.padding-top:30px;
    }
    #footer div {
        padding:5px;
        margin:0;
		text-align:left;
		font-size:11px;
		font-weight:bold;
		font-family:arial, sans-serif,serif;
		color:#fff;
		float:left;
    }
	
	#footer #copy{
		float:right;
		text-align:right;
	}
	
	#wrap_pagina{
		position:relative;
		width:970px;
		margin:0 auto;
		height:1580px;
	}
	
	#logo_header{
		width:503px;
		height:54px;
		margin-left:0;
		margin-top:2px;
		float:left;
		background:url(/images/plantilla/header04.jpg) no-repeat 0 0;
	}
	
	#logo_chat{
		width:114px;
		height:54px;
		float:right;
		margin:0 10px 0 15px;
	}
	
	#telefono_rancho{
		float:right;
		background:#000;
		width:172px;
		height:26px;
		position:absolute;
		top:31px;
		right:140px;
		background:url(/images/plantilla/telefono02.png) no-repeat 0 0;
	}
	
	#redes_sociales{
		width:295px;
		height:28px;
		float:right;
		background:#000;
	}
	
	#red_ranchosfera{
		width:122px;
		height:25px;
		background:url(/images/plantilla/ranchosfera02.png) no-repeat 0 1px;
		float:left;
		margin-top: -4px;
	}
	
	#red_facebook{
		width:75px;
		height:21px;
		background:url('../images/facebook.jpg') no-repeat top;
		float:left;
        margin-top: -4px;
	}
    #red_facebook:hover{
    	background-position: bottom;
    }
	
	#red_blog{
		width:30px;
		height:21px;
		background:url('../images/wp.jpg') no-repeat top;
		float:left;
        margin-top: -4px;
	}
    #red_blog:hover{
        background-position: bottom;
    }
	
	#red_youtube{
		width:58px;
		height:21px;
		background:url('../images/youtube.jpg') no-repeat top;
		float:left;
        margin-top: -4px;
	}
    #red_youtube:hover{
        background-position: bottom;
    }
	
	#red_flickr{
		width:55px;
		height:21px;
		background:url('../images/flickr.jpg') no-repeat top;
		float:left;
        margin-top: -4px;
	}
    #red_flickr:hover{
        background-position: bottom;
    }
	
	#red_twitter{
		width:77px;
		height:21px;
		background:url('../images/twitter.jpg') no-repeat top;
		float:left;
        margin-top: -4px;
	}
    #red_twitter:hover{
        background-position: bottom;
    }
	
	#red_googleplus{
		width:71px;
		height:21px;
		background:url('../images/googleplus.jpg') no-repeat top;
		float:left;
        margin-top: -4px;
	}
    #red_googleplus:hover{
        background-position: bottom;
    }
	#contiene_lista_menu{
		margin: 0px 0px 17px 0px;
		padding: 6px 0px 0px 0px;
		background: url(../images/loncha-menu.png) repeat-x;
		height: 54px;
	}
	ul#lista_menu{
		list-style-type:none;
		width:965px;
		height:48px;
		margin-left:0;
		margin-bottom: 4px;
		margin-top: 0px;
		padding: 0px 0px 0px 5px;
		background: #5a5656;
	}
	
	ul#lista_menu li{
		float:left;
		width:119px;
		height:24px;
		margin:0;
	}
	
    ul#lista_menu li:hover{
    	background: #2d3a40;
    }
    
    ul#lista_menu li.es_menu_seleccionado{
        background: #2d3a40;
    }
	
	ul#lista_menu li.borde_menu{
		border-right: 1px dotted #b9c9ce;
	}
    
    ul#lista_menu li.borde_menu_arriba{
        border-bottom: 1px solid #a2a0a0;
		height: 23px;
    }
	
	/*
	ul#lista_menu li.borde_menu a{
		height:29px;
		width:119px;
		display:block;
		margin:0;
		padding:0;
	}*/
	
	ul#lista_menu li.borde_menu a{
		height:19px;
		width:119px;
		display:block;
		margin:0;
		padding:0;
		margin-top:-5px;
		padding-top:5px;
	}
	
	ul#submenu {
		list-style-type:none;
		width: 960px;
		height: 22px;
		margin: 0 0 13px 5px;
		padding: 0;
		/*background-color: #d9a337;*/
	}
	
	ul#submenu li{
		float: left;
		width: 120px;
		height: 22px;
		margin: 0px 0px 0px 1px;
		padding: 0px;
	}
	
	ul#submenu li a{
        margin: 0px;
        padding: 0px;
	}
    
    ul#submenu li div{
        float: left;
        width: 114px;
        height: 15px;
        text-align: center;
        margin: 0px auto;
        padding: 7px 0px 0px 2px;
        background: url(../images/btnsubmenu.png) no-repeat top center;
        font-family: sans-serif;
		letter-spacing: 1px;
        color: #000;
        font-size: 8px;
    }
    
    ul#submenu li div:hover, ul#submenu li div.seleccionado{
    	background-position: bottom center;
	}
	
	
	p {
		text-align:center;
	}
	
	.caja_contenido{
		width:701px;
		border-bottom: 1px solid #787878;
	}
	
	.caja_contenido img{ 
		border: 0;
	}
	
	.caja_contenido img.imagen_especial{ 
		border: 0;
		margin-left:24px;
	}
	
	.caja_contenido_sin_borde{
		width:701px;
	}
	
	.caja_contenido_borde_sup{
		width:701px;
		border-top: 1px solid #787878;
		padding:2.5px 0;
	}
	
	a:active, a:link, a:visited{
		text-decoration:none;
		color: #fff;
	}
	
	#reservas{
		position:absolute;
		right:2px;
		top: 210px;
		padding:0;
		margin:0;
		width:240px;
		height:1350px;
		z-index:100;
		_position:relative;
		_margin: 0px 0 20px 60px;
		_padding-bottom:30px;
		
	}
	
	#reservas iframe{
		position: absolute;
        top: 0; left: 0; width: 100%; height: 100%;
        border: none;
		margin:0;padding:0;
	}
	
	#wrapper_general_contenido #reservas{
		top: 55px;
	}
	
	#banner_reserva{
		/*width:197px;
		height:35px;
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		padding:7px 20px;
		background-color:#ff0000;
		text-align:center;
		font-size:15px;
		font-family:arial;
		margin-bottom:5px;
		color:#fff;*/
		width:237px;
		height:44px;
		background:url(/images/plantilla/banner_reservas.png) no-repeat 0 0;
	}
	
	.reserva_paso{
		width:227px;
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-ms-border-radius: 5px; 
		/*border-radius: 5px; */
		border-color:#ff9311;
		background-color:#ff9311;
		padding:0px 5px 5px 5px;
		font-weight:bold;
		font-family:arial,sans-serif,serif;
		font-size:12px;
	}
	
	#wrap_contenido{
		width:701px;
	}
	
	
	.encabezado_reserva{
		margin:0;
		height:26px;
		width:100%;
		background-color:#ff9311;
		color:#000;
	}
	
	.encabezado_reserva p{
		padding-top:5px;
		text-align:left;
		margin-left: 2px;
	}
	
	#reserva_boton {
		/*width:177px;
		height:36px;
		color:#000;
		font-size: 35px;
		font-weight:bold;
		font-family:arial,sans-serif,serif;
		margin:10px 0px 20px 30px;
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		background-color: #ff9311;
		text-align:center;*/
		width:191px;
		height:58px;
		margin:0 0 10px 23px;
		background:url(/images/plantilla/boton-reservar.jpg) no-repeat 0 0;
		cursor:pointer;
	}
	
	.banners{
		width:208px;
		height:218px;
		border-top: 1px solid #787878;
		margin-left:15px;
	}
	
	#encabezado_turnos{
		font-size:9px;	
	}
	
	
	
	/* horinaja default */
	.horinaja ul{position:relative;margin:0;padding:0;width:100%;}
	.horinaja ul li{background:transparent;display:block;top:0;margin:0;padding:0;}
	/* horinaja pagination */
	ol.horinaja_pagination{height:60px;margin: 0 auto;position:relative;background:transparent;clear:both;font-family:arial;margin:0 0 0px 0;padding:0;}
	ol.horinaja_pagination li{float:left;height:56px;display:block;}
	ol.horinaja_pagination li a{height:58px;display:block;background:transparent;float:left;color:#fff;font-weight:bold;text-align:center;
	font-size:16px;cursor:pointer;background-color:#000;}

	/* Estilos slideshow */
	
	#slideshow {list-style:none; color:#fff}
	#slideshow span {display:none}
	#wrapper {width:648px; margin:50px auto; display:none}
	#wrapper * {margin:0 0 28px 0; padding:0}
	#fullsize {position:relative; width:642px; height:361px; padding:2px; border:0px solid #ccc; background:#000}
	#information {position:absolute; bottom:0; width:642px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70);margin:0;}
	#information h3 {padding:4px 8px 3px; font-size:14px;margin:0;}
	#information p {padding:0 8px 8px 8px}
	#image {width:642px}
	#image img {position:absolute; z-index:25; width:auto}
	.imgnav {position:absolute; width:25%; height:367px; cursor:pointer; z-index:150}
	#imgprev {left:0; background:url(/images/plantilla/left.gif) left center no-repeat}
	#imgnext {right:0; background:url(/images/plantilla/right.gif) right center no-repeat}
	#imglink {position:absolute; height:367px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
	.linkhover {background:url(/images/plantilla/link.gif) center center no-repeat}
	#thumbnails {margin-top:3px}
	#slideleft {float:left; width:20px; height:63px; background:url(/images/plantilla/scroll-left.gif) center center no-repeat; background-color:#000}
	#slideleft:hover {background-color:#333}
	#slideright {float:right; width:20px; height:63px; background:#000 url(/images/plantilla/scroll-right.gif) center center no-repeat}
	#slideright:hover {background-color:#333}
	#slidearea {float:left; position:relative; width:456px; margin-left:5px; height:65px; overflow:hidden}
	#slider {position:absolute; left:0; height:65px}
	#slider img {cursor:pointer; border:1px solid #666; padding:2px}
	
	
#menu_restaurante{
	height: 17px;
	width:701px;
	border-bottom:7px solid #ae986c;
}

.wrapper_menu_restaurante{
	padding:15px 30px 30px 30px;
	width:701px;
	height:623px;
}	

.caja_texto_restaurante{
	float:left;
	width:360px;
	height:198px;
	margin-left:30px;
	border:1px solid #000;
	margin-top:15px;
	position:relative;
	text-align:left;
	color:#ffffff;
}	

.caja_texto_restaurante p{
	text-align:left;
	margin:12px 0 12px 12px;
	font-size:12px;
	font-family:arial;
	width:333px;
}

.caja_imagen_restaurante{
	float:left;
	width:256px;
	height:189px;
	border:1px solid #cccccc;
	margin-top:15px;
	padding:2px;
}	

.barra_pie_texto{
	background: url(/images/plantilla/barra_contenido_baja.png) no-repeat 0 0;
	margin-left:12px;
	width:199px;
	height:10px;
}

.caja1_imagen_comollegar{
	width:201px;
	height:40px;
	background:url(/images/plantilla/comollegar.png) no-repeat 0 0;
	/*border-bottom:3px solid #d8a138;*/
	margin-top:11px;
	float:left;
}


.caja1_fondo_calcula_ruta{
	width:664px;
	height:93px;
	background:url(/images/plantilla/fondo_calcula_ruta.jpg) no-repeat 0 9px;
	border-top:1px solid #4F4F4F;
        border-bottom:1px solid #4F4F4F;
	padding:9px 0;
	float:left;
        position:relative;
}

.caja1_imagen_calcula_ruta{
        width:412px;
	height:40px;
	background:url(/images/plantilla/calcula_ruta.jpg) no-repeat 0 0;
	/*border-bottom:3px solid #d8a138;*/
	margin-top:11px;
	float:left;
}

.caja1_imagen_contacto{
	width:288px;
	height:39px;
	background:url(/images/plantilla/ponte_en_contacto.png) no-repeat 0 0px;
	/*border-bottom:3px solid #d8a138;*/
	margin-top:11px;
}

#desde{
    position:absolute;
    width:350px;
    height:20px;
    top:41px;
    left:128px;
    margin:0;
    padding:0;
}

#boton_mapa{
    position:absolute;
    width:158px;
    height:23px;
    top:41px;
    left:488px;
    cursor:pointer;
    background: url(/images/plantilla/boton_ruta.png) no-repeat 0 0;
    border:0px;
}


.caja1_imagen_contacto{
	width:288px;
	height:39px;
	background:url(/images/plantilla/ponte_en_contacto.png) no-repeat 0 0px;
	/*border-bottom:3px solid #d8a138;*/
	margin-top:11px;
}

.caja_gmap{
	width:677px;
	height:188px;
	border-bottom:1px solid #ccc;
	margin-left:-15px;
}

.caja_streetview{
	width:690px;
	height:321px;
	border-bottom:1px solid #ccc;
	margin-left:-30px;
}

.wrapper_comollegar{
	width:437px;
	height:298px;
	margin-left:26px;
	float:left;
	margin-top:40px;
}

.wrapper_faq{
	width:660px;
	height:645px;
	margin-left:0px;
	float:left;
	margin-top:0px;
}

.wrapper_comollegar1{
	width:436px;
	height:73px;
	margin-top:30px;
}

.wrapper_comollegar2{
	width:436px;
	height:48px;
	margin-top:10px;
}

.wrapper_comollegar2 .cierre_comollegar{
	padding-bottom:10px;
}

.wrapper_comollegar3{
	width:436px;
	height:53px;
	margin-top:10px;
}

.comollegar_izquierda1{
	width:202px;
	height:72px;
	float:left;
	background:url(/images/plantilla/comollegar_imagen_direccion.png) no-repeat 0 0;
}

.comollegar_derecha1{
	width:230px;
	float:left;
	font-family:arial;
	font-size:12px;
	color:#fff;
	margin: 10px 0 0 0;
	text-align:left;
}

.comollegar_izquierda2{
	width:202px;
	height:48px;
	float:left;
	background:url(/images/plantilla/comollegar_imagen_metro.png) no-repeat 0 0;
}

.comollegar_derecha2{
	width:230px;
	float:left;
	font-family:arial;
	font-size:12px;
	color:#fff;
	margin: 20px 0 0 0;
	text-align:left;
}

.comollegar_izquierda3{
	width:202px;
	height:53px;
	float:left;
	background:url(/images/plantilla/comollegar_imagen_bus.png) no-repeat 0 0;
}

.comollegar_derecha3{
	width:230px;
	float:left;
	font-family:arial;
	font-size:12px;
	color:#fff;
	margin: 20px 0 0 0;
	text-align:left;
}

.cierre_comollegar{
	width:417px;
	height:2px;
	border-bottom:1px solid #ccc;
	margin:20px 0 20px 20px;
	float:left;
}

.caja1_imagen_dondeaparcar{
	width:200px;
	height:298px;
	background:url(/images/plantilla/donde_aparcar.png) no-repeat 0 125px;
	/*border-bottom:3px solid #d8a138;*/
	margin-top:20px;
	float:left;
}

.imagen_parking{
	width:32px;
	height:32px;
	background:url(/images/plantilla/comollegar_parking.png) no-repeat 0 0;
}

.imagen_contacto{
	width:183px;
	height:65px;
	float:left;
	background:url(/images/plantilla/ponte_en_contacto.png) no-repeat 0 0;
}

#texto_aparcar{
	margin:25px 0 0 0;
	font-family:arial;
	font-size:12px;
	color:#fff;
	width:433px;
	float:left;
	text-align:justify;
}

.cajas_contacto{
	margin:20px 0;
	float:left;
}

.iconos_faq{
	width:94px;
	height:644px;
	background:url(/images/plantilla/iconos_faq.png) no-repeat 0 0;	
	float:left;
}

.preguntas_frecuentes{
	width:341px;
	height:52px;
	background:url(/images/plantilla/preguntas_frecuentes.png) no-repeat 0 0;	
	float:left;	
}

.texto_faq{
	width:657px;
	height:644px;	
	float:left;
	border:1px solid #000;
	padding-top:5px;
	border-top:1px solid #4f4f4f;
	position:relative;
}

.caja_texto_faq{
	border:1px solid #000;
	position:relative;
	font-family:arial;
	font-size:12px;
	color:#fff;
}

#caja_texto_faq1{
	width:411px;
	height:88px;	
	margin-bottom:12px;	
}

.caja_texto_faq p{
	margin-top:40px;
	text-align:left;	
}

#caja_texto_faq2{
	width:411px;
	height:94px;	
	margin-bottom:27px;	
}

#caja_texto_faq3{
	width:411px;
	height:90px;	
	margin-bottom:17px;	
}

#caja_texto_faq4{
	width:411px;
	height:93px;	
	margin-bottom:12px;	
}

#caja_texto_faq5{
	width:411px;
	height:88px;	
	margin-bottom:19px;	
}

#caja_texto_faq6{
	width:411px;
	height:93px;	
	margin-bottom:12px;	
}


.barra_text_faq{
	width:400px;
	height:1px;
	border-bottom:1px solid #ccc;
	margin-left:7px;
	position:absolute;
	bottom:0;	
}

#caja_comentarios{
	width:683px;
	height:321px;
	margin: 25px 0 0 17px;
}

#chica_comentarios{
	width:275px;
	height:321px;
	background:url(/images/plantilla/chica_comentarios.png) no-repeat 0 0;
	float:left;
}

#formulario_comentarios{
	width:207px;
	height:321px;
	/*background:url(/images/plantilla/tu_que_opinas.png) no-repeat 0 0;*/
	float:left;
}

#formulario_comentarios_campos {
	margin:5px 0 0 20px;
}

#formulario_comentarios_campos p{
	color:#d9a337;
        font-size:11px;
        
        font-family:arial, serif;
	text-align:left;
	line-height:9px;
}

#formulario_comentarios_campos input.nombre,#formulario_comentarios_campos input.email,#formulario_comentarios_campos input.telefono{
	width:207px;
	margin: 0 0 24px 0;
}

#formulario_comentarios_campos input{
	font-family:arial;
	font-size:12px;
}

#formulario_comentarios_campos textarea{
	width:207px;
	margin: 0 0 7px 0;
}

#enviar_formulario{
	float:left;
	margin: 22px 2px 0 4px;
	width:203px;
	height:17px;
	cursor:pointer;
}

#enviar_formulario_comentarios{
	float:right;
	margin: 22px 2px 0 4px;
	width:115px;
	height:25px;
	cursor:pointer;
}


#contenido_comentarios{
	width:683px;
	margin: 25px 0 0 17px;
	color:#ffffff;
}

#total_comentarios{
	font-family:arial;
	font-size:20px;
	color:#d8a138;
	border-bottom:1px solid #4f4f4f;
	padding-bottom:10px;
	margin-bottom:10px;
}

.comentario_particular{
	/*border-bottom:1px solid #4f4f4f;*/
	margin:0 0 10px 0;
	padding-bottom:10px;
}

.usuario_comentario{
	float:left;
	color:#d8a138;
	font-family:arial;
	font-size:14px;
}

.fecha_comentario{
	float:right;
	color:#d8a138;
	font-family:arial;
	font-size:14px;
}

.usuario_comentario a, .usuario_comentario a:hover, .usuario_comentario a:link, .usuario_comentario a:visited{
	color:#d8a138;
}

.comentario_texto{
	font-family:arial;
	font-size:12px;
	color:#fff;
	margin-left:5px;
	width:618px;
}

#paginando{
	width:624px;
	height:43px;
	margin-left:35px;
	border:1px solid #4f4f4f;
}

.comentarios_numero_pagina{
	font-family:arial;
	font-size:14px;
	color:#000;
	background-color:#d8a138;
	padding:2px;
	margin: 0 5px;
	font-weight:bold;
}

.comentarios_numero_pagina a, .comentarios_numero_pagina a:hover, .comentarios_numero_pagina a:link, .comentarios_numero_pagina a:visited{
	color:#000;
}

.wrapper_paginando{
	margin:13px 0 0 211px;
}

.wrapper_carta{
	padding:15px 24px 30px 18px;
	width:701px;
	font-family:arial;
	font-size:11px;
	color:#fff;
}

.wrapper_carta .plato{
	color:#d8a138;
	text-transform:uppercase;
	float:left;
	width:288px;
	margin-top:9px;
}

.wrapper_carta .postres .plato, .wrapper_carta .postres .plato_principal{
	color:#fff;
}

.wrapper_carta .plato_principal{
	color:#d8a138;
	text-transform:uppercase;
	float:left;
	width:602px;
	margin-top:9px;
}

.wrapper_carta .izquierda{
	float:left;
}

.wrapper_carta .derecha{
	float:right;
	margin-top:9px;
	color:#d8a138;
}

.imagen_carta{
	width:658px;
	height:312px;
	background:url(/images/plantilla/carta_celiacos.jpg) no-repeat 0 0;
	margin-left:12px;
}

#entradas_cabeza{
	width:322px;
	height:38px;
	float:left;
	background:url(/images/plantilla/entradas_cabeza.png) no-repeat 0 0;
	border-bottom:1px solid #4f4f4f;
}

#ensaladas_cabeza{
	width:320px;
	height:38px;
	float:left;
	background:url(/images/plantilla/ensaladas_c.png) no-repeat 0 0;
	border-bottom:1px solid #4f4f4f;
	margin-left:30px;
}

#platos{
	margin-top:9px;
	width:322px;
	float:left;
}

.blanco{
	color:#fff;
}

#platos2{
	margin-top:9px;
	width:321px;
	height:300px;
	float:left;
}

#separador_entradas{
	width:11px;
	height:510px;
	float:left;
	border-right:1px solid #4f4f4f;
	margin-right:11px;
}

#separador_celiacos{
	width:11px;
	height:828px;
	float:left;
	margin-top:55px;
	border-right:1px solid #4f4f4f;
	margin-right:11px;
}

#separador_diabeticos{
	width:11px;
	height:1240px;
	float:left;
	margin-top:55px;
	border-right:1px solid #4f4f4f;
	margin-right:11px;
}


#principales_cabeza{
	width:652px;
	height:38px;
	background:url(/images/plantilla/principales_cabeza.png) no-repeat 0 0;
	border-bottom:1px solid #4f4f4f;
}

#platos_principales{
	width:652px;
	margin:5px 0 0 5px;
	font-family:arial;	
}

#pescados_cabeza{
	background:url(/images/plantilla/cabeza_pescados.png) no-repeat 0 0;
	width:324px;
	height:38px;
	margin: 5px 0;	
	border-bottom:1px solid #4f4f4f;
}

#cabeza_platos_principales{
	background:url(/images/plantilla/cabeza_platos_principales.png) no-repeat 0 0;
	width:324px;
	height:38px;
	margin: 5px 0;	
	border-bottom:1px solid #4f4f4f;
}

#postres_caseros_cabeza{
	background:url(/images/plantilla/postres_caseros_c.png) no-repeat 0 0;
	width:652px;
	height:38px;
	margin: 5px 0;
	border-bottom:1px solid #4f4f4f;
}

#sorbetes_cabeza{
	background:url(/images/plantilla/sorbetes_c.png) no-repeat 0 0;
	width:324px;
	height:38px;
	margin: 5px 0;
	border-bottom:1px solid #4f4f4f;
}

#postres_francisco_cabeza{
	background:url(/images/plantilla/postres_francisco_c.png) no-repeat 0 0;
	width:652px;
	height:38px;
	margin: 5px 0;
	border:1px solid #000;
	border-bottom:1px solid #4f4f4f;
}

.platos_ancho{
	width:652px;
	margin:5px 0 0 5px;
	font-family:arial;	
	clear:both;
	float:left;
}

#separador_postres{
	width:11px;
	height:265px;
	float:left;
	border-right:1px solid #4f4f4f;
	margin:54px 11px 0 0;
}

#separador_vinos{
	width:17px;
	height:920px;
	float:left;
	border-right:1px solid #4f4f4f;
	margin:30px 11px 0 0;
}

#vinos_espanyoles{
	background:url(/images/plantilla/espanyoles.png) no-repeat 0 0;
	width:320px;
	height:38px;
	margin: 5px 0;
	border:1px solid #000;
}

#vinos_argentinos{
	background:url(/images/plantilla/argentinos.png) no-repeat 0 0;
	width:320px;
	height:38px;
	margin: 5px 0;
	border:1px solid #000;
}

#vinos_italianos{
	background:url(/images/plantilla/italianos.png) no-repeat 0 0;
	width:320px;
	height:38px;
	margin: 5px 0;
	border:1px solid #000;
}

#cavas{
	background:url(/images/plantilla/cavas.png) no-repeat 0 0;
	width:320px;
	height:38px;
	margin: 5px 0;
	border:1px solid #000;
}

#wrapper_menus{
	width:658px;
	font-family:arial;
	font-size:11px;
	color:#fff;
	background:url(/images/plantilla/cabeza_menus.png) no-repeat 0 0;
	padding-top:75px;
	margin-left:20px;
}

#menu_degustacion{
	width:205px;
	height:66px;
	background:url(/images/plantilla/cabeza_menu_degustacion.png) no-repeat 0 0;
	margin:0 auto;
}

#menu1{
	width:105px;
	height:66px;
	background:url(/images/plantilla/menu1.png) no-repeat 0 0;
	margin:0 auto;
}

#menu2{
	width:201px;
	height:66px;
	background:url(/images/plantilla/menu2.png) no-repeat 0 0;
	margin:0 auto;
}

.barra_menu_degustacion{
	width:347px;
	height:2px;
	border-bottom:2px solid #4f4f4f;
	margin:0 auto;
	/*margin-left:165px;*/
}

#contenido_menus{
	width:255px;
	margin:0 auto;
	margin-top:20px;
}



.bloque_menu{
	border-bottom:1px solid #4f4f4f;
	width:255px;
	text-align:center;
}

.bloque_menu_sin_borde{
	width:255px;
	text-align:center;
}

.arial18{
	font-family:arial;
	font-size:18px;
	color:#d8a138;
}

.arial16{
	font-family:arial;
	font-size:16px;
	color:#d8a138;
	text-transform:uppercase;
}

.arial14{
	font-family:arial;
	font-size:14px;
	color:#fff;
}

.arial14 ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.arial13{
	font-family:arial;
	font-size:12px;
	color:#fff;
}

.arial13 ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.arial13 ul li{
	margin-bottom:5px;
}

#botonera_menus{
	width:310px;
	height:110px;
	margin:0 auto;
}

#botonera_menus ul{
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0;
}

#botonera_menus ul li{
	list-style-type:none;
	float:left;
}

#pdf{
	width:102px;
	height:110px;
}

#imprimir{
	width:114px;
	height:110px;
	background:url(/images/plantilla/imprimir.png) no-repeat 0 0;
	cursor:pointer;
}

#por_mail{
	width:90px;
	height:110px;
	background:url(/images/plantilla/por_mail.png) no-repeat 0 0;
	cursor:pointer;
}

.separador_botonera_menus{
	border-right:1px solid #4f4f4f;
	width:1px;
	height:90px;
	margin-top:20px;
	float:left;
}

#comprar_menu{
	width:103px;
	height:103px;
	background:url(/images/plantilla/comprar_menu.png) no-repeat 0 0;
	position:absolute;
	bottom:152px;
	right:300px;
	cursor:pointer;
	float:right;
}

#entradas_c{
	background:url(/images/plantilla/entradas_c.png) no-repeat 0 0;
	width:320px;
	height:38px;
	margin: 5px 0;
	border:1px solid #000;
	border-bottom:1px solid #4f4f4f;
}

#carnes_c{
	background:url(/images/plantilla/carnes_c.png) no-repeat 0 0;
	width:320px;
	height:38px;
	margin: 5px 0;
	border:1px solid #000;
	border-bottom:1px solid #4f4f4f;
}

#ensaladas_c{
	background:url(/images/plantilla/ensaladas_c.png) no-repeat 0 0;
	width:320px;
	height:38px;
	margin: 5px 0;
	border:1px solid #000;
	border-bottom:1px solid #4f4f4f;
}

#pescados_c{
	background:url(/images/plantilla/pescados_c.png) no-repeat 0 0;
	width:320px;
	height:38px;
	margin: 5px 0;
	border:1px solid #000;
	border-bottom:1px solid #4f4f4f;
}

#postres_c{
	background:url(/images/plantilla/postres_c.png) no-repeat 0 0;
	width:320px;
	height:38px;
	margin: 5px 0;
	border:1px solid #000;
	border-bottom:1px solid #4f4f4f;
}

#galeria_rancho{
	width:701px;
	height:345px;
	background:url(/images/plantilla/galeria_rancho.png) no-repeat 0 0;
	margin:0;
	padding:0;
}

#bloque_imagen{
	width:701px;
	height:340px;
	background:url(/images/plantilla/imagen_bloque.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
}

#contenido_dinamico_elrancho{
	width:701px;
	height:411px;
	margin:30px 0 0 0px;
	padding:0;
}

.bloque_izquierda_elrancho{
	width:320px;
	height:228px;
	color:#fff;
	font-size:12px;
	float:left;
}

.bloque_derecha_elrancho{
	width:320px;
	height:228px;
	color:#fff;
	font-size:12px;
	float:right;
}

.separador_elrancho{
	border-right:1px solid #4f4f4f;
	width:1px;
	height:228px;
	float:left;
}

#espacios{
	width:320px;
	height:25px;
	background:url(/images/plantilla/espacios.png) no-repeat 0 0;
	border-bottom:1px solid #4f4f4f;
}

#arte_en_la_parrilla{
	width:310px;
	height:26px;
	/*background:url(/images/plantilla/arte_en_la_parrilla.png) no-repeat 0 0;*/
	border-bottom:1px solid #4f4f4f;
	text-align:justify;
}

#nuevo_concepto{
	width:320px;
	height:25px;
	background:url(/images/plantilla/nuevo_concepto.png) no-repeat 0 0;
	border-bottom:1px solid #4f4f4f;
}

#un_restaurante_diferente{
	width:327px;
	height:25px;
	/*background:url(/images/plantilla/un_restaurante_diferente.png) no-repeat 0 0;*/
	border-bottom:1px solid #4f4f4f;
	text-align:justify;
}

#como_reserva_vip{
	width:682px;
	height:162px;
	/*background:url(/images/plantilla/que_es_reserva_vip.png) no-repeat 0 45px;*/
	text-align:justify;
	float:left;
	padding: 30px 0;
	border-top:1px solid #4f4f4f;
	/*border-bottom:1px solid #4f4f4f;*/
	position:relative;
}

#como_reserva_vip p{
	width:311px;
	height:111px;
	position:absolute;
	bottom:30px;
	right:11px;
	color:#fff;
	text-align:justify;
	font-family:arial, serif;
	font-size:12px;
}

#como_reserva_vip p a, #como_reserva_vip p a:hover, #como_reserva_vip p a:link, #como_reserva_vip p a:visited, #como_reserva_vip p a:active{
	color:#000;
	background-color:#d8a138;
	padding: 0 5px;
	font-weight:bold;
} 

p.bloque_dinamico{
	margin:12px 0 0 8px;
	padding:0;
	text-align:justify;
	width:300px;
}

.bloque_dinamico a, .bloque_dinamico a:hover, .bloque_dinamico a:link, .bloque_dinamico a:active, .bloque_dinamico a:visited{
	color:#000;
	background-color:#d8a138;
	padding: 0 5px;
	font-weight:bold;
}

.separador_elrancho{
	border-right:1px solid #4f4f4f;
	width:1px;
	height:175px;
	float:left;
	margin-left:30px;
}

#que_son_reservas{
	width:340px;
	height:20px;
	float:left;
	background:url(/images/plantilla/que_son_reservas.png) no-repeat 0 0;
	margin-top:120px;
}

#texto_que_son_reservas{
	width:344px;
	height:185px;
	color:#fff;
	float:right;
}

#texto_que_son_reservas p{
	width:300px;
	height:185px;
	color:#fff;
	margin:85px 0 0 24px;
	font-size:12px;
	text-align:left;
}

.caja_restinfo{
	width:670px;
	height:214px;
	padding:36px 0 24px 0;
	border-bottom: 1px solid #4f4f4f;
}

.bloque_faq{
	width:657px;
	height:88px;
	background-color:#363535;
	margin-bottom:7px;
	margin-left:0px;
}

#faq_abierto{
	width:73px;
	height:76px;
	background:url(/images/plantilla/iconofaq_abierto.png) no-repeat 0 0;
	margin:5px 0 0 11px;
	float:left;
}

#faq_diabeticos{
	width:74px;
	height:76px;
	background:url(/images/plantilla/icono_diabeticos.png) no-repeat 0 0;
	margin:5px 0 0 11px;
	float:left;
}

#faq_celiacos{
	width:73px;
	height:76px;
	background:url(/images/plantilla/iconofaq_celiacos.png) no-repeat 0 0;
	margin:5px 0 0 11px;
	float:left;
}

#faq_fumadores{
	width:73px;
	height:76px;
	background:url(/images/plantilla/iconofaq_fumadores.png) no-repeat 0 0;
	margin:5px 0 0 11px;
	float:left;
}

#faq_english{
	width:74px;
	height:76px;
	background:url(/images/plantilla/iconofaq_english.png) no-repeat 0 0;
	margin:5px 0 0 11px;
	float:left;
}

#faq_minusvalido{
	width:73px;
	height:76px;
	background:url(/images/plantilla/iconofaq_minusvalido.png) no-repeat 0 0;
	margin:5px 0 0 11px;
	float:left;
}

#faq_wifi{
	width:73px;
	height:76px;
	background:url(/images/plantilla/iconofaq_wifi.png) no-repeat 0 0;
	margin:5px 0 0 11px;
	float:left;
}

.imagen_se_aceptan img{
	margin:11px 0 2px 3px;
	border:0;
	float:left;
}

.separador_vert_faq{
	width:1px;
	height:65px;
	margin:11px 0 0 15px;
	float:left;
	border-right:1px solid #747474;
}

.bloqueder_faq{
	margin:0 0 0 24px;
	width:515px;
	height:80px;
	float:left;
}

.separador_horiz_faq{
	width:500px;
	height:1px;
	border-bottom:1px solid #747474;
	margin-bottom:2px;
}

#textofaq_abierto{
	width:185px;
	height:14px;
	background:url(/images/plantilla/textofaq_abierto.png) no-repeat 0 0;
	margin:38px 0 2px 3px;
}

#texto_faq_celiacos{
	width:209px;
	height:18px;
	background:url(/images/plantilla/menu_celiacos.png) no-repeat 0 0;
	margin:38px 0 2px 3px;
}

#texto_faq_diabeticos{
	width:225px;
	height:18px;
	background:url(/images/plantilla/carta_diabeticos.png) no-repeat 0 0;
	margin:38px 0 2px 3px;
}


#texto_faq_fumadores{
	width:170px;
	height:14px;
	background:url(/images/plantilla/zona_fumadores.png) no-repeat 0 0;
	margin:38px 0 2px 3px;
}


#texto_faq_english{
	width:309px;
	height:18px;
	background:url(/images/plantilla/speak_english.png) no-repeat 0 0;
	margin:38px 0 2px 3px;
}

#texto_faq_minusvalido{
	width:293px;
	height:18px;
	background:url(/images/plantilla/acceso_minusvalidos.png) no-repeat 0 0;
	margin:38px 0 2px 3px;
}

#texto_faq_wifi{
	width:193px;
	height:17px;
	background:url(/images/plantilla/zona_wifi.png) no-repeat 0 0;
	margin:38px 0 2px 3px;
}

.boton_vermas{
	width:159px;
	height:57px;
	background:url(/images/plantilla/pincha_para_verlo.png) no-repeat 0 0;
	margin-left:341px;
}

.boton_vermas_abs{
	position:absolute;
	left:475px;
	top:59px;
	width:159px;
	height:57px;
	background:url(/images/plantilla/pincha_para_verlo.png) no-repeat 0 0;
	margin-left:341px;
}

#donde_aparcar_titulo{
	width:233px;
	height:44px;
	background:url(/images/plantilla/donde_aparcar_titulo.png) no-repeat 0 0;
}

.bloques_contacto{
	width:657px;
	height:302px;
	float:left;
	border-top:1px solid #4f4f4f;
	border-bottom:1px solid #4f4f4f;
}

.bloques_contacto div img{
	margin-top:8px;
}

.caja_texto_restaurante p{
	text-align:justify;
}

:focus { -moz-outline-style: none; outline:0;}

#boton_cancelacion{
	width:226px;
	height:35px;
	margin-left:517px;
}

#contenedor_galeria_r{
    width:658px;
    height:341px;
    padding:8px;
    border:2px solid #4a4a4a;
    margin:0 0 20px 10px;
}

.boton_salon{
    width:157px;
    height:22px;
    float:left;
    margin-right:10px;
    cursor:pointer;
}

#boton_salon1{
    background:url(/images/plantilla/b-cristal-2.jpg) no-repeat 0 0;
}

#boton_salon2{
    background:url(/images/plantilla/b-delvino-1.jpg) no-repeat 0 0;
}

#boton_salon3{
    background:url(/images/plantilla/b-iroco-1.jpg) no-repeat 0 0;
}

#boton_salon4{
    margin-right:0;
    background:url(/images/plantilla/b-maradona-1.jpg) no-repeat 0 0;
}

#contenedor_galeria{
    width:658px;
    height:312px;
    margin:0;
    padding:0;
}


#galeria_salon1{
	position:relative;
    width:658px;
    height:312px;
    margin:0;
    padding:0;
	display: block;
}

#galeria_salon2{
    position:relative;
    width:658px;
    height:312px;
    margin:0;
    padding:0;
    display: none;
}

#galeria_salon3{
    position:relative;
    width:658px;
    height:312px;
    margin:0;
    padding:0;
    display: none;
}

#galeria_salon4{
    position:relative;
    width:658px;
    height:312px;
    margin:0;
    padding:0;
    display: none;
}
#galeria_salon1 div,#galeria_salon2 div,#galeria_salon3 div,#galeria_salon4 div{
	position: absolute;
}

/* Estilos galeria */

.imagen-de-galeria-vip{
    width:190px;
    height:142px;
    border:2px solid #fff;
}

.wrap-imagen-vip-con-borde{
    width:204px;
    height:146px;
    margin-left:10px;
    border-right:2px solid #393939;
    float:left;
    position:relative;
    padding-bottom:15px;
}

.wrap-imagen-vip{
    width:204px;
    height:146px;
    margin-left:10px;
    float:left;
    position:relative;
    padding-bottom:15px;
}

.separador-galeria-vip{
    padding-top:17px;
    border-bottom:2px solid #393939;
    margin-bottom: 18px;
    clear:both;
    width:628px;
    height:1px;
	margin-left:10px;
}

.galeria_vip{
    margin:23px 0 0 20px;
    height: auto;
}

.texto_foto_vip{
    color:#000;
    font-size:10px;
    position:absolute;
    width:139px;
    padding: 0 5px;
    position:absolute;
    bottom:0;
    background-color: #fff;
}

#paginando{
	width:624px;
	height:43px;
	margin:50px 0 0 35px;
	border:1px solid #4f4f4f;
        clear:both;
}

.comentarios_numero_pagina{
	font-family:arial;
	font-size:14px;
	color:#000;
	background-color:#d8a138;
	padding:2px;
	margin: 0 5px;
	font-weight:bold;
}

.comentarios_numero_pagina a, .comentarios_numero_pagina a:hover, .comentarios_numero_pagina a:link, .comentarios_numero_pagina a:visited{
	color:#000;
}

.wrapper_paginando{
	margin:13px 0 0 211px;
}

#galeria-vip-head{
    width:293px;
    height:31px;
    margin-left:15px;
    padding-bottom:10px;
    background: url(/images/plantilla/logo_galeria_vips.png) no-repeat 0 0;
}

.comentarios_paginacion{
	color:#fff;
}
.comentarios_numero_pagina_sel{
    font-family:arial;
    font-size:14px;
    color:#fff;
    padding:2px;
    margin: 0 5px;
    font-weight:bold;
}


/* Estilos del texto alternativo */

#texto_alternativo{
	margin: 0 0 0 5px;
	padding:0px 1px 10px 1px;
}

#texto_alternativo p{
	color: #f48f0b;
	text-align:center;
	width:227px;
	height:14px;
	font-size:10px;
	text-transform:uppercase;
}
#texto_alternativo .enlace {
	text-align:center;
	color:#fff;
	width:227px;
	height:14px;
}

#texto_alternativo .enlace a, #texto_alternativo .enlace a:hover, #texto_alternativo .enlace a:link, #texto_alternativo .enlace a:visited, #texto_alternativo .enlace a:focus, #texto_alternativo .enlace a:active{ 
	color:#fff;
	margin: 0 auto;
	text-decoration:underline;
}


/* Nueva plantilla de comentarios */
#header_comentarios{
	position:relative;
	width:682px;
	height:194px;
	padding-left:4px;
	background:url(/images/plantilla/chica_comentarios_v2.jpg) no-repeat 0 0;
} 

#boton_comentarios{
	position:absolute;
	width:296px;
	height:71px;
	top:79px;
	left:333px;
	cursor:pointer;
	background:url(/images/plantilla/boton_opinar.png) no-repeat 0 0;
	z-index: 1;
}

#texto_header_opiniones{
	position:absolute;
	top:0;
	right:0;
	width:400px;
	height:31px;
	border-bottom:2px solid #ffffff;
	font-size:31px;
	text-align:center;
	padding-top:12px;
}

#tenemos_imagen{
	position:relative;
	float:left;
	width:145px;
	height:30px;
	background:url(/images/plantilla/tenemos_img.jpg) no-repeat 0 0;
}

#opiniones_imagen{
	position:relative;
	float:right;
	width:178px;
	height:30px;
	background:url(/images/plantilla/opiniones_img.jpg) no-repeat 0 0;
}

#texto_imagen_header{
	position:relative;
	float:left;
	width:72px;
	color:#ffffff;
	height:30px;
	line-height:30px;
	padding-left:3px;
}
 
.comentario_numero{
	position:relative;
	float:right;
	width:682px;
	height:20px;
	line-height:20px;
	color:#535151;
	font-size:10px;
	text-align:right;
	border-bottom:1px solid #535151;
} 

a.comentarios_numero_pagina:active, a.comentarios_numero_pagina:link, a.comentarios_numero_pagina:hover, a.comentarios_numero_pagina, a.comentarios_numero_pagina:visited{
	font-family:arial;
	font-size:14px;
	color:#000;
	background-color:#d8a138;
	padding:2px;
	margin: 0 5px;
	font-weight:bold;
}

#capa_sombra{
	 position: absolute;
	 left: 0px;
	 top: 0px;
	 width:100%;
	 text-align:center;
	 z-index: 1000;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
	background-color: #000; 
}

#capa_sombra_content{
	position: absolute;
	left: 50%;
	top:50%;
	width:676px;
	height:513px;
	margin: -256px 0 0 -338px;
	background-color: #fff;
	text-align:center;
	z-index: 1001; 
	display:none;
	background:url(/images/plantilla/fondo_modal_box.png) no-repeat 0 0;
}

#fade {
    display: none;
    background: #000;
    position: fixed; left: 0; top: 0;
    z-index: 10;
    width: 100%; height: 100%;
    opacity: .80;
    z-index: 1000;
}

#cierra_form_comentarios{
	position:absolute;
	width:39px;
	height:38px;
	background:url(/images/plantilla/close_formulario.png) no-repeat 0 0;
	top:9px;
	right:9px;
	cursor:pointer;
}


#capa_sombra_content input{
	position:absolute;
	width:427px;
	height:29px;
	font-size:20px;
	color:#000000;
	border:1px solid #d9d7d7;
	font-family:arial, Helvetica, sans-serif;
	background-color:#ffffff;
}

#capa_sombra_content textarea{
	position:absolute;
	width:427px;
	height:211px;
	font-size:20px;
	color:#000000;
	border:1px solid #d9d7d7;
	font-family:arial, Helvetica, sans-serif;
	background-color:#ffffff;
}

#capa_sombra_content #nombre{
	top:91px;
	right:37px;
}

#capa_sombra_content #email{
	top:141px;
	right:37px;
}

#capa_sombra_content #mensaje{
	top:189px;
	right:37px;
}

#boton_enviar_com{
	position:absolute;
	width:253px;
	height:68px;
	bottom:30px;
	right:124px;
	cursor:pointer;
	border:0;
	/*background:url(/images/plantilla/boton_enviar_com.png) no-repeat 0 0;*/
}


#mensaje_update_comentario, #comentario_enviado{
	position:absolute;
	width:261px;
	height:42px;
	left:30px;
	bottom:35px;
	font-size:11px;
	color:#000000;
	display:none;
	line-height:1em;
}

.wrapper_paginando, #paginando{
	position:relative;
}

.wrapper_paginando{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

.comentarios_paginacion{
	width:500px;
	height:29px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-250px;
	margin-top:-14.5px;
	text-align:center;
	line-height:29px;
	color:#4f4f4f;
}

a.comentarios_texto_pagina, a:hover.comentarios_texto_pagina, .comentarios_texto_pagina, a:visited.comentarios_texto_pagina, a:active.comentarios_texto_pagina{
	color:#4f4f4f;
	text-decoration:none;
}

input#enviar_formulario_comentarios{
	position:absolute;
	width:253px;
	height:68px;
	bottom:30px;
	right:124px;
	cursor:pointer;
	border:0;
	/*background:url(/images/plantilla/boton_enviar_com.png) no-repeat 0 0;*/
}

div#qTip {
 padding: 3px;
 border: 1px solid #666;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: #999;
 color: #FFF;
 font: bold 9px Verdana, Arial, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
}
#formulario_solicitud_informacion{
    width:207px;
    height:321px;
    /*background:url(/images/plantilla/tu_que_opinas.png) no-repeat 0 0;*/
    float:left;
}

#formulario_solicitud_informacion_campos {
    margin:5px 0 0 20px;
}

#formulario_solicitud_informacion_campos p{
    color:#d9a337;
        font-size:11px;
        
        font-family:arial, serif;
    text-align:left;
    line-height:9px;
}

#formulario_solicitud_informacion_campos input.nombre,#formulario_solicitud_informacion_campos input.email,#formulario_solicitud_informacion_campos input.telefono{
    width:207px;
    margin: 0 0 24px 0;
}

#formulario_solicitud_informacion_campos input{
    font-family:arial;
    font-size:12px;
}

#formulario_solicitud_informacion_campos textarea{
    width:207px;
    margin: 0 0 7px 0;
}
#recomendaciones-enlaces{
	position: relative;
	width: 970px;
}
#recomendaciones-enlaces #cuadro-enlaces{
    width: 970px;
	height: 151px;
	background: #313030;
}
#recomendaciones-enlace #cuadro-enlaces #recomendaciones{
	position: absolute;
	top: 61px;
	left: 22px;
	margin: 0px;
	padding: 0px;
	width: 240px;
	height: 21px;
}
#recomendaciones-enlace #cuadro-enlaces #enlaces-recomendados{
    position: absolute;
    top: 22px;
    left: 321px;
    margin: 0px;
    padding: 0px;
    width: 576px;
    height: 108px;
}

#recomendaciones-enlace #cuadro-enlaces #enlaces-recomendados ul{
    margin: 0px;
    padding: 0px;
}
#recomendaciones-enlace #cuadro-enlaces #enlaces-recomendados ul li{
	float: left;
    margin: 0px;
    padding: 0px;
	width: 192px;
}
#recomendaciones-enlace #cuadro-enlaces #enlaces-recomendados ul li div{
	float: left;
    margin: 0px;
    padding: 0px;
}
#recomendaciones-enlace #cuadro-enlaces #enlaces-recomendados ul li div.cuadrito{
    float: left;
    margin: 0px;
    padding: 0px;
	width: 11px;
	height: 11px;
	background: #d8a238;
}
#recomendaciones-enlace #cuadro-enlaces #enlaces-recomendados ul li div.enlace{
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 12px;
}
#recomendaciones-enlace #cuadro-enlaces #enlaces-recomendados ul li div.enlace a{
    margin: 0px;
    padding: 0px;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
}
