/* CSS Document */
body {
	text-align:center; /* centrar para IE5 */
	background-color:#11393e;
	/*background-color:#fff;*/
}
#contenedor {
	width:800px;
	text-align:left; /* alinear textos */
	margin:0 auto;  /* centra el contenedor*/
	background-color:#fff; 
	border:1px solid #11393e;
	color:#000;
}
#encabezado {
	background-color: #f7f7f7; /*url(../_img/sitio/top.jpg) no-repeat right top*/
	height:75px; /* original 104 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 45px;
	color: #124b00;
	text-align: left; /*original center*/
	padding : 8px 0px 6px 10px;
}
#stitulo{
	color: #124b00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin:-10px;
	padding-left:10px
}
#menu {
	height:32px;
	margin-top: -15px;
	border-bottom: 10px solid #2d4b01;/*no estaba en el original*/
}
* html #menu {
	height:30px; /* para IE5.x/W */
	h\eight: 30px; /* para otros IE */
}
#menu ul {
	margin: 0;
	padding: 5px 0 7px 0;
	background-color:#f7f7f7; 
	text-align:center;
	background-image: url(../img/menutop.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#menu ul li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#menu ul li span {
	float: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 4px 2px 0px 2px; /* original 4px 10px 0px; */
	padding-bottom: 2px;
	text-decoration: none;
	color: #003d68;
}
#menu ul li a:link, #menu ul li a:visited {
	float: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 4px 2px 0px 2px; /* original 4px 10px 0px; */
	padding-bottom: 2px;
	text-decoration: none;
	color: #003d68;
}
#menu ul li a.actual:link, #menu ul li a.actual:visited, #menu ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 4px 2px 0px 2px; /* en webonazos no estaba */
	padding-bottom: 2px;
	color: #003d68;
}
#picRestaurant {
	clear:left;
	width:548px;
	height: 330px;
	float:left;
	/*margin-top:5px;
	border-right:1px dashed #8BA657;
	padding-left: 5px;*/
}
* html #picRestaurant {
	height:338px; /* para IE5.x/W */
	h\eight: 338px; /* para otros IE */
}
#logoRestaurant {
	width:252px;
	height: 330px;
	margin-left:548px;/* margen izquierdo de 400px, los mismos que el ancho del contenido*/
	/*background-color:#FFFFFF;*/
	/*margin-top:45px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:000;
}
#img_logoRestaurant{
	text-align: center;
}
#txt_logoRestaurant{
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size: 12px;
	color:000;
	padding: 0px 7px 2px 4px;
	margin-top:-15px;
}
* html #logoRestaurant {
	width: 248px; /* para IE5.x/W */
	w\idth: 248px; /* para otros IE */
	height:339px; /* para IE5.x/W */
	h\eight: 339px; /* para otros IE */
}
#espacio{
	border-top: 8px solid #2d4b01;
}
#espacioGray{
	padding: 7px 0px 7px 0px;
	margin: 0;
	background-color:#f0f5f9; 
}

div#cuerpo {
	width:800px;
	text-align:left; /* alinear textos */
	margin:0 auto;  /* centra el contenedor*/
	background-color:#fff; 
}
div.primerCol,div.segundaCol,div.tercerCol {
   float: left;
   padding: 0;
   height: 176px;
}
.primerCol a, .segundaCol a, .tercerCol a, #logoRestaurant a {
   text-decoration:none;
   color: #000;
}
.primerCol a:hover, .segundaCol a:hover, .tercerCol a:hover, #logoRestaurant a:hover {
   text-decoration:none;
   color: #2d4b01;
}
div.primerCol {
   width: 256px;
   margin:0;
   border-right: 1px solid #076cc1;
}

div.segundaCol {
   width: 279px;
   margin:0 0 0 0px;
   border-right: 1px solid #076cc1;
}
* html div.segundaCol {
	width:275px; /* para IE5.x/W */		
	w\idth: 275px; /* para otros IE */
}

div.tercerCol {
   width: 255px;
   margin:0 0 0 0px;
}
* html div.tercerCol {
	width:256px; /* para IE5.x/W */		
	w\idth: 256px; /* para otros IE */
}

h2.titprimerCol{
	width:250px;
	margin:8px 0 4px 8px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #2d4b01;
	text-decoration: none;
	text-align: left;
}
h2.titsegundaCol{
	width:270px;
	margin:8px 0 4px 8px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #2d4b01;
	text-decoration: none;
	text-align: left;
}
h2.tittercerCol{
	width:245px;
	margin:8px 0 4px 8px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #2d4b01;
	text-decoration: none;
	text-align: left;
}
.txtFirstCol{
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: justify;
	margin: 0px 0px 0px 8px;
}
.txtSecondCol{
	width: 262px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: justify;
	margin: 0px 0px 0px 8px;
}
.txtThirdCol{
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: justify;
	margin: 0px 0px 0px 8px;
}
.imagenDer{
	float: right;
	margin: 0px 0px 12px 6px;
	vertical-align: middle;
}
#galeriax{
	clear:left;
	height: 133px;
	background-color:#ffffff; 
}
#pie{
	clear:left;
	height: 30px;
	background:url(../img/pie.jpg)
}

/*	----------	INTERNAS	----------	*/
#encabezadoIn {
	background-color: #f7f7f7; /*url(../_img/sitio/top.jpg) no-repeat right top*/
	background: url(../img/loguito.jpg) no-repeat left top;
	height:75px; /* original 104 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 45px;
	color: #124b00;
	text-align: left; /*original center*/
	padding : 8px 0px 6px 10px;
	margin: 0px 0px 0px 12px;
}
#restaurant{
	padding-left:50px
}
#stituloIn{
	color: #124b00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin:-10px;
	padding-left:60px
}
#contentBanner{
	width:800px;
	margin:0 auto;  /* centra el contenedor*/
}
#picRestaurantIn {
	/*clear:left;*/
	width:233px;
	height: 200px;
	float:left;
}
#logoRestaurantIn {
	width:567px;
	height: 200px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:000;
}
#espacioGreen{
	clear:left;
	padding: 4px 0px 4px 0px !important;
	padding: 5px 0px 5px 0px;
	margin: 0 !important;
	margin: -2px;
	background-color:#2d4b01; 
}
div#cuerpoIn {
	width:800px;
	text-align:left; /* alinear textos */
	margin:0 auto;  /* centra el contenedor*/
	background-color:#fff; 
}
div#menuLateral,div#internas {
   float: left;
   padding: 0;
  /* height: 500px;*/
}
div#menuLateral {
	clear:both;
	overflow:auto;
	height:100%;
	width: 150px;
	background-image: url(../img/fondo_textura.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-repeat: repeat-y;
	/*margin: 37px 18px 0px 15px;*/
}
div#internas {
   width: 650px;
   margin:0 0 0 0px;
}
#menuLateral a {
	text-decoration:none;
	color: #0d1500;
	font-weight: bold;
}
#menuLateral a:hover {
   text-decoration:none;
   color: #2d4b01;
}
#menuLateral ul{
	display:block;
	width:117px;
	list-style: none;
	margin: 37px 18px 0px 15px;
	padding-left: 0;	/*poniendo esta instruccion funcionan los margenes sin ningun problema para todos los navegadores*/
}
#menuLateral ul li {
	list-style-type: none;
	height: 47px;
}
#internas h2{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #0d1500;
	font-weight: 500;
	font-size: 28px;
	margin: 20px 0px 10px 17px;
}
#separador{
	width: 619px;
	height: 41px;
	margin-left: 10px;
	background:url(../img/separadors.jpg) no-repeat top;
	margin-top:-10px;
}
#foto_int{
	margin:-30px 0px 0px 0px;
}
#texto_cont{
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	margin:0px 36px 0px 26px;
}
#fotos_cont{
	margin:0px 36px 0px 26px;
}
#foto{
	display:inline;
	background-color:#eeeeee;
	float:left;
	width:100px;
	height:90px;
	padding:5px 5px 7px 5px;
	border-right: #a5a7aa solid 1px;
    border-bottom: #a5a7aa solid 1px;
	margin-left:29px;
	margin-bottom:20px; 
}
#pie_foto{
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
}

/*----------CONTACTO----------*/
input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #78715c;
	text-decoration: none;
	background-color: #eae8e3;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #78715c;
	text-decoration: none;
	width: 300px;
	background-color: #eae8e3;
	scrollbar-face-color: #c6c2b9; 
	scrollbar-shadow-color: #d2cec4; 
	scrollbar-highlight-color: #615b4e; 
	scrollbar-3dlight-color: #d2cec4;
	scrollbar-darkshadow-color: #c6c2b9;
	scrollbar-track-color: #eae8e3;
	scrollbar-arrow-color: #747841;
}
#cn{
	width:250px;
	margin:8px 0 4px 8px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #2d4b01;
	text-decoration: none;
	text-align: left;
}
#izquierdaCn{
	float:left;
	width: 390px;
	padding: 8px;
	border-right: 1px dashed #78715c;
	margin-bottom: 4px;
}
#izquierdaCn p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
span.campos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006666;
	font-weight: bold;
}
#forma label{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006666;
	text-decoration: none;
	padding-left: 5px;
}
#derechaCn {
	margin-left: 410px;
	width:350px;
	text-align: left;
	margin-bottom: 4px;
	
}
.mensaje{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	margin: 3px 0 15px 3px;
	padding: 5px 0 3px 0;
	border-bottom: 1px solid #747841;
}
/*	LA CARTA	*/
#texto_cart{
	/*text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;*/
	margin:-16px 36px 0px 26px;
	clear:both;
}
/*#texto_cart img{
	float: left;
}*/
.carta_l {
	float:left; 
	width:128px;
}
.carta_r {
	width:152px; 
	padding:2px 0 0 137px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	height: 83px;
}

.otroDiv {
	width:279px;
	float: left;
	margin-bottom: 4px !important;
	margin-bottom: 24px;
	border-bottom: 1px #000 dashed;
	/*border-right: 1px #000 dashed;
	border-left: 1px #000 dashed;*/
	/*background-color:#F9F9F9;*/
	padding-left: 2px;
	background-image: url(../img/fondo_textura2.jpg);
	height: 170px;
}
span.kampos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006666;
	font-weight: bold;
	/*margin:  0 0 0 1px;*/
}
#trabalhos li  {
	/*border-bottom:1px solid #eee;
	border-top:1px solid #ccc;*/
	padding:25px 0;
	display:inline;
}


#trabalhos li#fatonovo {
	border-top:none;
}

#trabalhos li img {
	float:left;
	margin:0 10px;
}

#trabalhos li h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0d1500;
	font-size:12px;
	text-decoration: none;
}

/*#trabalhos li h2 em, #listaServicos li h2 em {
	color:#06C;
	font-style:normal;
}*/

#trabalhos li p a {
	font-family:Arial, Helvetica, sans-serif;
	color:#0d1500;
	font-size:12px;
	text-decoration: none;
}

#trabalhos li p a:hover {
	color:#06C;
}
.otroDiv img {
	float:left;
	margin:0 10px;
}
.otroDiv span a {
	font-family:Arial, Helvetica, sans-serif;
	color:#0d1500;
	font-size:12px;
	text-decoration: none;
}

#trabalhos span a:hover {
	color:#06C;
}
/*#principal{
	margin:0;
	text-align:center;
}
#principal li{
	padding:0px auto 0px auto;
	display:inline;
	float:left;
	width:100px;
	height:90px;
	background-color:#f5f7f9;
	padding:5px;
	margin:10px;
	text-align: center;
	border-right: #a5a7aa solid 1px;
	border-bottom: #a5a7aa solid 1px; 
}*/
/*.submenu {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
width:100%;
}

.submenu li {
display: inline;
}*/
#arial_14{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0;
}
.link_verde{
	text-decoration:none;
	color: #0d1500;
	font-weight: bold;
	font-size:12px;
}
.link_verde:hover {
   text-decoration:none;
   color: #2d4b01;
   font-weight:bold;
   font-size:12px;
}
/* clase para los combobox */
select{
	background-color:#11393E;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
/***********************************************/
#tema_rec{
	background-image:url(../img/rec_bar.jpg);
	background-color:#11393E;
	/*width:100%;*/
	height:16px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}
#fondo_parrafo{
	margin:-12px 0px 0px 0px !important;
	margin:-20px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	background:#F2F2F2;
	/*width:100%;*/
}

/********** RECETAS **********/
#recetas{
	background-color: #f2f2f2;
	padding: 0 0 5px 0; 
	margin: 5px 0 5px 0 !important;
	margin: 2px 0 2px 0;
}
div#fotoRec {
	float:left;
	padding: 0;
	margin:0px 0px 0px 2px;
	width:102px;
	border-right:1px solid #a5a7aa;
	border-bottom:1px solid #a5a7aa;
	background-color:#F0F9FF;
}
div#infoRec {
	margin-left:55px;
	float:left;
	/*vertical-align:middle;*/
	width: 450px;
	margin: 0px 0px 0px 10px;
	padding: 3px; 
}
/**********	EVENTOS	**********/
#evento{
	background-color: #f2f2f2;
	padding: 0 0 5px 0; 
	margin: 5px 0 5px 0 !important;
	margin: 2px 0 2px 0;
}
div#fecha {
	float:left;
	padding: 0;
	margin:0px 0px 0px 2px;
	width:45px;
	border-right:1px solid #a5a7aa;
	border-bottom:1px solid #a5a7aa;
	background-color:#F0F9FF;
}
div#infoEvento {
	margin-left:55px;
	float:left;
	/*vertical-align:middle;*/
	width: 500px;
	margin: 0px 0px 0px 10px;
	padding: 3px; 
}
.mas{
	float:left;
	padding: 2px 2px 2px 0px;
	color: #0d1500;
	font-weight: bold;
	text-decoration:underline;
	cursor:pointer;
}	
.mas:hover{
	float:left;
	padding: 2px 2px 2px 0px;
	color: #0d1500;
	font-weight: bold;
	text-decoration:none;
	cursor:pointer;
}	
#limpiar {
	clear:both;
}
.dateblock {
	text-align: center;
	width: 43px;
	font-family: Arial;
}
.day {
	font-size: 26px;
	position: relative;
	top: -5px;
}
.month {
	font-size: 12px;
	/*background-color: #eeeeee;*/
}
.year {
	font-size: 12px;
	position: relative;
	top: -10px;
}
/**************** SERVICIOS ******************/
div#cuerpoServ{
	width:800px;
	background-color:#FFFFFF;
	margin:0 auto;
}
div#internasServ {
   width: 800px;
   margin:0 0 0 0px;
}
div#separador2{
	width: 800px;
	height: 41px;
	background:url(../img/separador2.jpg) no-repeat top;
	margin-top:-10px;
}
.titServ{
	font-size: 25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2D4B01;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:5px;
}
#contServ{
	width:738px;
	margin:20px auto 20px auto;
}
#contServI{
	width:49%;
	float:left;
	background-color:#f1f1f1;
	padding-top:10px;
	padding-left:5px;
	padding-bottom:10px;
	margin-bottom:5px;
	background-image: url(../img/fondo_textura2.jpg);
}
#contServFoto{
	width:100px;
	float:left;
}
#contServInfo{
	width:250px;
	float:left;
	padding:0px 2px 0px 5px;
}
#contServD{
	width:49%;
	float:right;
	background-color:#f1f1f1;
	padding-top:10px;
	padding-left:5px;
	padding-bottom:10px;
	margin-bottom:5px;
	background-image: url(../img/fondo_textura2.jpg);
}
#temaServ{
	font-family:Arial, Helvetica, sans-serif;
	color:#2d4d01;
	font-size:17px;
	margin:0px 0px 2px 0px;
	text-align:right;
}
#medio{
	width:1%;
}
.linkServ{
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	text-decoration:none;
}
.linkServ:hover{
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	text-decoration:underline;
}
/********** ATACO ************/
#contAtaco{
	width:738px;
	margin:20px auto 20px auto;
}
#atacoIzqCol{
	width:218px;
	float:left;
}
#atacoDerCol{
	width:520px;
	float:right;
}

/**********	RESERVA	**********/
#selexion{
	background-color:#11393E;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
}
/********** ESCUELA DE COCINA ************/
#cocinaFotoP{
	width:170px;
	float:left;
}
#medioCocina{
	width:10px !important;
	width:5px;
	float:left;
}

div.hidden{
	display: none;
}
div.show{
	display: inline;
}
#tema_recx{
	background-image:url(../img/rec_bar.jpg);
	background-color:#11393E;
	height:15px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
#tema_recLink{
	/*height:16px;*/
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin: 3px;
	vertical-align: top;
}
#desp{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin: 3px;
}
#sinLink{
	text-decoration: none;
	color: #000000;
}