
body{
    margin:0 auto;
	text-align:center;
    background:url(../img/fondo.jpg) #000 no-repeat;
	
}
#encabezado{
	width:100%;
	height:200px;
	float:left;

}
#logoSecundario{
     margin-right:15px;
     margin-top:40px;
     background:url(../img/logo2.png) no-repeat;
     float:right;
     width:128px;
     height:148px;
	 
	 
}
#quienessomos{
	width:170px;
	float:right;
	height:200px;
	margin-left:10px;

	
}
#logoPrincipal{
     
     margin-left:15px;
     margin-top:50px;
     background:url(../img/logo.png) no-repeat;
     float:left;
     width:293px;
     height:97px;
}

/* CONTENEDORES */
#marco{
    margin:0 auto;
    text-align:center;
    width:940px;
    height:730px;


}
#holder_info{
	
	position:absolute;
	z-index:10;

	width:826px;
	height:322px;

	bottom:123px;
	top:50px;
	left:55px;
	background:#fff;


}
#holder_galeria{

	width:940px;
    position:absolute;
	_margin-left:-470px;
	height:475px;
	z-index:1;

}	
#contenido{

    width:940px;
    float:left;
	height:475px;
        
}

/* FIN CONTENEDORES */
.parte_izq{
	
	width:380px;
	font-family:"Times New Roman", Times, serif;
	color:#59493f;
	font-size:16px;

	position:absolute;
	margin-top:20px;
	margin-left:10px;
	_margin-left:-400px;
	
	padding-left:20px;
	text-align:left;
	height:250px;

	
}
img{
	
	padding-left:15px;	
	float:left;
	
}
#nosotros_ext{
	background:#fff;
	position:absolute;
	left:440px;
	padding:20px;	
	font-family:Tahoma, Geneva, sans-serif;
	_left:410px;

}
#nosotros{
	color:#59493f;
	width:325px;
	height:200px;
	background:#fff;
	_margin-left:-75px;

	_left:75px;

	text-align:left;
	
}
#nosotros p{
	font-family:"Times New Roman", Times, serif;
	color:#59493f;		
	
}
#nosotros span{
	text-align:left;
}
p{
	padding-top:3px;
}
h3{
	font-family:"Times New Roman", Times, serif;
	color:#59493f;
	text-align:left;
	margin-left:5px;
	_margin-left:auto;
	padding-bottom:4px;
	font-size:1.3em;
}
#galeria{


	position: absolute;
	height:95px;
	margin-left:0 auto;
	width:940px;
	_width:945px;
	_margin-left:-470px;
	left:15px;
	_left:auto;
	bottom:0px;
	_bottom:0px;
    background-color:white;
 	filter:alpha(opacity=50);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.gallery{
	list-style:none;
	width:940px;
	padding-left:5px;

}
.gallery li{

	border:2px solid #fff;
	display:block;
	width:107px;
	height:60px;
	overflow:hidden;
	float:left;
	margin-left:4px;
	margin-top:20px;
	_margin-left:8px;
	
}
.gallery li a{
	display:none;
}
.gallery li div{
	position:absolute;
	display:none;
	top:0;
	left:180px;
}
.gallery li div img{
	cursor:pointer;
}
.gallery li.active div img,.gallery li.active div{
	display:block;
	border:1px solid #fff;
}
.gallery li img.thumb{
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:auto;
	height:auto;
}
.gallery li .caption{
	display:block;
	padding-top:.5em;
}
* html .gallery li div span{
	width:400px;
} /* MSIE bug */

/* se cargaran los distintos menús */

#footer{


    width:100%;
    height:43px;
  
}
#menu {
	padding-top:10px;
   list-style:none;
   margin:0;
   padding-left:10px;
   width:100%;

}
#menu a{
	color:#fff;
	text-decoration:none;
    font: 1em/1.85 'Times New Roman', Times, serif;
}
#menu li{
 

	float:left;
    padding-left:10px;
	padding-right:10px;

    font-weight:normal;
    text-decoration:none;
    color:#fff;
    letter-spacing:0.10em;
       
}

#menuPrincipal{
    width:610px;
    height:40px;
    margin:0 auto;
   
}
#lnkCocina{

	width:550px;
	height:300px;
	float:left;

	margin-top:15px;
	margin-right:15px;

	


}
.cocinaIzquierda{

	font-family:"Times New Roman", Times, serif;
	color:#59493f;
	font-size:16px;
	text-align:left;	
	width:250px;
	height:250px;

	position:absolute;
	left:0px;
	_left:300px;
	_margin-left:-300px;
	padding-left:20px;
	margin-top:15px;
	height:250px;

	float:left;
	
}
/* para la linea vertical */
.detalle{
	float:left;
	width:3px;
	height:150px;
	position:relative;
	left:260px;
	_left:250px;
	margin-top:15px;

}
.detalleContacto{
	float:left;
	width:3px;
	height:150px;
	position:relative;
	left:340px;
	_left:340px;
	margin-top:15px;

}
.cocina{
	margin-top:10px;
	width:530px;
	height:250px;
	margin-left:15px;
	_width:510px;
	float:left;
	position:absolute;
	left:260px;


}
#platosScroll{

	position:absolute;
	left:0px;
	_width:490px;
	width:510px;
	height:250px;
}
.marcoFoto {
	border:1px solid #59493f;
	padding-left:0px;
}

.detalleNosotros{
	float:left;
	width:3px;
	height:100%;
	position:relative;
	left:400px;
	top:25px;

}
.comidaImagen{

	height:146px;
	width:148px;
	float:left;
	padding-left:13px;
	_padding-left:1px;
	padding-top:3px;
	text-align:left;

}
.comidaImagen p{
	float:left;
	padding-top:7px;
	_padding-left:2px;
	font:0.8em/1.1 "Times New Roman", Times, serif;
	color: #59493f;

}
.menuIzq{


	width:85px;
	height:300px;
	float:left;
	margin-left:10px;
	margin-top:5px;
	padding-top:10px;
	
}
.menuLista{
	
	width:80px;
	float:left;
	margin-top:30px;
}
.menuLista ul{

	text-decoration: none;
	padding: 6px;
	margin: 2px;
	
}
.menuLista li{

	text-align:left;
	text-indent: 5px;
}
.menuLista a,a:visited,a:link,a:hover{
	
	text-decoration:none;
	font:0.8em/1.1 "Times New Roman", Times, serif;
	color: #59493f;

	font-size:0.9em;
	
}
.detalleMenu{
	margin-top:20px;
	float:left;
	width:3px;
	height:90%;

}
#menu_ext{
	margin-top:15px;
	float:left;
	
	margin-left:15px;
	width:auto;
}
#menus{
	

	color:#59493f;
	width:690px;
	height:250px;
	background:#fff;
	_margin-left:-70px;

	_left:75px;

	text-align:left;
}
#menus p{
	text-align:center;
}

#form_contacto{

	width:450px;
	float:right;
	height:300px;

	margin-top:15px;
}
#formulario{
	
	width:450px;
	float:left;

	padding:4px;
	margin:3px;
	height:200px;
	
}
#formulario p{
	clear:both;
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	color:#59493f;
	font-size:1em;
	
}
#formulario a,a:hover,a:visited{
	text-decoration:none;
	font:0.8em/1.1 "Times New Roman", Times, serif;
	color: #59493f;

	font-size:0.9em;
}
	
input{
	float:left;
	
}

.texto_entrada{
	float:left;
	border:1px solid #59493f;
	font:"Times New Roman", Times, serif;
	color:#59493f;
	text-indent:3px;
	padding:3px;
	margin-top:5px;

}
.boton{
	float:right;
	clear:both;
	position:absolute;
	_bottom:30px;
	bottom:29px;
	left:755px;
	
}
.caja_texto
{
	float:right;
	border:1px solid #59493f;
	font:"Times New Roman", Times, serif;
	color:#59493f;
	text-indent:3px;
	padding:2px;
	margin-top:5px;
	height:230px;
	position:absolute;
	top:35px;
	left:600px;
	width:200px;
}
.error{
	color:red;
	clear:both;
}
#message p,h2{
	
	font-family:'Times New Roman', Times, serif;
	color:#59493f;
	font-size:1em;	
	text-align:center;
	
}
#message a,a:visited,a:hover{
	font-family:'Times New Roman', Times, serif;
	color:#59493f;
	font-size:1em;
	cursor:pointer;
	text-decoration:none;
	
}
.cargando { 
	background: url(../img/cargando.gif) no-repeat center center;
}
#map{
	 border:1px solid #59493f;
	 width:290px; height:230px; 
}
textarea{
	overflow:auto;border:solid 1px black;
}
.enlace{
	
	font-family:'Times New Roman', Times, serif;
	color:#fff;
	font-size:1.5em;	
	text-align:center;	
}

