body{
	background:url(../img/layout/bg.jpg) repeat center top;
	margin:0 auto;
	color:#A9AAAC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0;	
}

.clear {clear:both;}

.contenedor_total{
	margin: 0 auto; 
	width:782px; 
}	

.contenedor_header{ background:url(../img/layout/cabezera_contenedor.png) center bottom no-repeat;height:41px;width:782px;}

.contenedor_cuerpo{ background:url(../img/layout/bordes_contenedor.png) center center repeat-y; }

.contenedor {
	width: 724px;
	background-color:#FFF;
	padding:10px 0 18px 16px;
	margin-left:21px;
}

.logo{ float:left;}

.botonera{ width:515px; background-color:#ed7922; float:right; margin: 70px 0 0 0; /*text-transform:uppercase; font-size:16px*/ }

.botonera ul {list-style-type:none; font-weight:bold; padding-left:0; margin:0;/*22px 0 23px 25px;*/}

.botonera ul li{display:inline-block;
float:left; color:#fff; }

.botonera ul li.ov{color:#5F6062;}

.botonera ul li a.about_us{ display:block; width:91px; height:66px; background-image:url(../img/botones/about_us.jpg);  }
.botonera ul li a.about_us_ov{ display:block; width:91px; height:66px; background-image:url(../img/botones/about_us_ov.jpg);  }
.botonera ul li a:hover.about_us{ background-image:url(../img/botones/about_us_ov.jpg);  }


.botonera ul li a.menu{ display:block; width:67px; height:66px; background-image:url(../img/botones/menu.jpg);  }
.botonera ul li a.menu_ov{ display:block; width:67px; height:66px; background-image:url(../img/botones/menu_ov.jpg);  }
.botonera ul li a:hover.menu{background-image:url(../img/botones/menu_ov.jpg);  }

.botonera ul li a.marks_comments{ display:block; width:162px; height:66px; background-image:url(../img/botones/marks_comments.jpg);  }
.botonera ul li a.marks_comments_ov{ display:block; width:162px; height:66px; background-image:url(../img/botones/marks_comments_ov.jpg);  }
.botonera ul li a:hover.marks_comments{ background-image:url(../img/botones/marks_comments_ov.jpg);  }

.botonera ul li a.catering{ display:block; width:96px; height:66px; background-image:url(../img/botones/catering.jpg);  }
.botonera ul li a.catering_ov{ display:block; width:96px; height:66px; background-image:url(../img/botones/catering_ov.jpg);  }
.botonera ul li a:hover.catering{ background-image:url(../img/botones/catering_ov.jpg);  }

.botonera ul li a.find_us{ display:block; width:83px; height:66px; background-image:url(../img/botones/find_us.jpg);  }
.botonera ul li a.find_us_ov{ display:block; width:83px; height:66px; background-image:url(../img/botones/find_us_ov.jpg);  }
.botonera ul li a:hover.find_us{background-image:url(../img/botones/find_us_ov.jpg);  }
/*-------sidebar--------------------*/

.sidebar{width:200px;float:left;}

.sidebar ul {
	list-style-type:none;
	padding:0;
	text-transform: uppercase;
	font-weight: bold;
	text-align: right;
}

.sidebar ul li a{ width:auto; color:#f3c99a;}
.sidebar ul li a.ov{ width:auto; color:#ED7925;}
.sidebar ul li a:hover{ width:auto; color:#ED7925;}

/*------sidebar--------------------*/

/*------contenido-----------------*/

.contenido{
	float:right;
	margin:16px 16px 0 9px;
	padding:16px 22px;
	width:453px;
	border: 1px solid #f7dfc6;
	font-size:13px;
	line-height: 20px;
}

.alert{color: #ED7925; font-size:20px; font-weight:bold; text-align:center;}

.modulo{ margin-bottom:30px;}

.modulo.ultimo{ margin-bottom:20px;}

.modulo .imagen{float:left; width:136px}

.modulo .texto{float:right; margin-left:20px;width:294px;}

.modulo_map{}

.modulo_map .imagen{float:left; }

.modulo_map .texto{float:right;margin-left:20px;width:212px; color:#5F6062;}

.contenido ul{
	list-style-type:none;
	color:#ED7925;
	list-style-image: url(../img/layout/square.gif);
}
.contenido ul span {color:#A9AAAC;}

.imagen_comments{color:#ED7925;float:left;font-size:12px;font-weight:bold;margin-right:10px;text-align:center;width:137px;}

.titulo_comentarios{float:left; margin-right:10px;}

.comentarios_form{float:left;width:327px;}

.comentarios{color:#5F6062;}

.comentarios_form form.comments label{color:#5F6062};

.comentarios_form form.comments label input[type=text], .comentarios_form form.comments textarea{ border:0 none; background-color: #ED7925; color:#FFF; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:5px;}

.comentarios_form form.comments label input[type=text]{width:230px; border:0 none; background-color: #ED7925; color:#FFF; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:5px;}

.comentarios_form form.comments input[type=submit]{border:0 none; background: transparent url(../img/botones/submit.png) no-repeat; float:right; padding:0; margin-top:5px; cursor:pointer; width:104px; height:20px; }

/*.comentarios_form form.comments input[type=submit]:hover{ text-decoration:underline; }*/

.comentarios_form form.comments label input[type=text]{background-color: #ED7925; color:#FFF;  font-size:11px; font-family:Arial, Helvetica, sans-serif; }

.comentarios_form form.comments textarea{width:325px; border:0 none; background-color: #ED7925; color:#FFF; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:5px;}

/*------/contenido-----*/

/*-------footer-------*/
.footer{
/*	margin-left:21px;
	padding:10px 0 18px 12px;*/
	width:/*710px*/100%;
	/*border-left:1px solid #FFFFFF;*/
	background:url(../img/layout/bordes_contenedor.png) center center repeat-y; 
}
.datos_footer{  padding:10px 0 0 12px; width:710px; margin-left:21px; border-left:1px solid #fff;}

.direccion{float:left;}

.mailing{float:right;}

.mailing{text-align:right;}

.mailing form{ margin-top:4px;}

.mailing input[type="text"]{background-color:#e5e6e7; border:0 none; padding:5px 8px 4px; width:154px; color:#A9AAAC;float: left;}

.mailing input[type="submit"]{background-image:url(../img/layout/btn_mailing.png); height:26px; border:0 none; width:28px; padding:0; margin-left:10px; float: left; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .mailing input[type="submit"] { margin-top: 1px; }
}

.footer_f{background: url(../img/layout/pie_contenedor.png) center center no-repeat;  width:781px; height:31px}
/*------/footer-------*/

.txt_small {
font-size:10px;
}
.sidebar ul li span.txt_small { text-transform:none;}