html, body  {
  height: 100%;
/* min-height: 100%; */
color: #595b5b;
}

body.cuerpo{ background: #ffffff url(../images/fondo.jpg); margin: 0px;
	background-repeat: repeat-x;
	background-position: center top;
font-family: Trebuchet MS,Arial, Helvetica, sans-serif !important; }



body #cont_BODY{
}
.cuerpo{
	font-size: 9pt;
	margin: 0px;
	color: #FFF;
	font-family: Trebuchet MS,Arial, Helvetica, sans-serif !important;
}

/*Estructura de la pagina*/
#div_wrapper{ width: 800px; background: url(../images/fondo.png) no-repeat; margin: 0px auto; color: #000; min-height: 100%;
height: auto !important;

}

#div_head{ width: 800px; height: 131px; position: relative; }
#div_body{ width: 800px; padding: 0px; background: transparent; position: relative; }
#div_foot{ text-align: left; padding: 0px 0px 20px 0px; height: 40px; clear: both; background: url(../images/fondo_foot.jpg); position: relative; bottom: 0px !important; width: 100%; margin-top: -20px; }
#div_foot a{ text-decoration: none; color: #aaa; }

#div_banner{ text-align: center; height: 165px; width: 800px; margin-bottom: 20px;}

#div_logo{ position: absolute; left: 0px; top: 40px; background: transparent; }
#div_logo a{ color: #222; font-weight: bold; font-size: 4.2em; letter-spacing: -7px; }
.fade{
	color: #FFF;
}

/**Estructura del contenido*/

#div_body_left{ float: left; width: 200px; border: none; 	padding: 0px; height: 100%; clear: both; background: transparent; min-height: 400px; }
#div_body_center{ float: left; width: 840px; min-height: 675px; padding: 0px 0px 20px 0px; margin: 20px 0px 0px 0px; overflow: hidden; background:url(../images/wrapper_back.jpg) repeat-y transparent; }

/* #div_body_center > div{ width: 520px; } */
#div_body_center div.content{ width: 520px; }
#div_body_center div.login{ width: 520px; }
#div_body_center div.page{ width: 520px; }
#div_body_center div.home{
	width: 520px;
	padding-top: 25px;
}
#div_body_center div.contacto{ width: 520px; }
#div_body_center div.recetas{ width: 520px; }
#div_body_center div.product{ width: 520px; }
#div_body_center div.sucursales{ width: 520px; }
#div_body_center div.promo{ width: 520px; }
#div_body_center div.juegos{ width: 520px; }
#div_body_center div.page{ width: 520px; }
#div_body_center div.video-player{ width: 520px; }

#div_body_center.home{ min-height: 350px !important; background:transparent; }

#div_body_right{ float: left; width: 240px; border: none; padding: 0px; height: 100%; background: #ffff99; min-height: 400px; }

#div_modules{ width: 532px; background-color: transparent; overflow: hidden; }
#div_user{ }

input, textarea{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
img{ border:none; }
h1, h2, h3, h4, p { }
h1{
	font-size: 18px;
	color: #2f3232;
	font-weight: normal;
	text-transform: uppercase;
	background-image: url(../images/miscelanea.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
h2 { color: #4f5252; font-size: 13pt; }
h3 { font-size: 9.5pt; color: #4088B8; font-size: 12pt; }
h4 { color: #4088B8; font-weight: bold; font-size: 10.5pt; }
p{
/* 	line-height: 1.5; */
}
a{
	color: #333;
}
a:hover{
	text-decoration:none;
}
table {
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
}


/*Generales*/
.admin_bar { font-family: verdana,arial,sans-serif; font-size: 8pt;
	background-color: #414141;
	border:1px dashed #dfdbdf;
	color:white;
	padding:2px 4px;
	text-align:right;

/* 	position: absolute; */
/* 	right: 0px; */
}
.admin_bar .admin_button {
	color:white;
	text-decoration:underline;
}
.admin_bar a{ display: inline !important; font-family: verdana, arial, sans-serif; font-size: 9pt !important;}
.div_printer{
	text-align: right;
}
.clear{ clear: both; }
.niftyfill{  display: block; }
#div_navegar{
	margin-bottom: 10px;
}
#div_navegar a{
	 text-decoration: none;
}
.counter{
	text-align: center;
}

.login input, .login textarea{
	border: 2px solid #b2b5b5;
	padding-left: 2px;
	background-color: #FFF;
}

.table_login{ display:block; margin-left: 10px; }
.table_login label{ text-align: right; margin-right: 4px; display: block; }
.table_login #username, .table_login #password{ width: 100px; }


.login a{ text-decoration: none; }
#div_login {
	padding: 15px;
	padding-right: 0px;
	padding-top: 10px;
	background-color: #FFF;
}
/*#div_login input{ background: #b7b7b7; border: 0px solid white; font-size: 8pt; text-align: right; padding-right: 2px; }
#div_login p.title{ margin: 0px; font-weight: bold; text-transform: uppercase; font-style: italic; }
#div_login form{ margin-top: 2px; }
#div_user{ text-align: right; color: white; padding: 4px 4px; }
#div_user a,#div_login a{ color: white; text-decoration: none; }*/

.div_logged .button {
	padding: 10px;
	border-right: 1px solid #939393;
	background-color: #FFF;
}
.div_banner_list2{
	margin-bottom: 10px; 
}


.item a, .item_home a{ text-decoration: none; color: #000; }
.item a:hover, .item_home a:hover{ text-decoration: underline; }

.subtitle{
	margin: 0px 0px 5px 0px;
}
.desc{ margin: 0px 0px 5px 0px; }

.date{ text-align: right; }
p.more{ text-align: left; font-size: 8pt; margin: 0px; background: url(../images/bullet.jpg) right no-repeat; display: inline; padding-right: 10px; }
p.more a{ padding: 0px 10px; }

/*Detalle*/
.content{ }
.content img.uri{ float: left; margin: 0px 0px 10px 0px; }
.detail  img.uri{ float: left; margin: 0px 12px 10px 0px; }
.body{ font-size: 9pt; line-height: 1.35em; }
.body li{ margin-bottom: 0.5em; }

.home img.uri{ border: none; float: left; margin: 0px 10px 4px 0px }
.home{ font-family: "Trebuchet MS", arial, sans-serif;}
.home a{ text-decoration: none; }
.home a:hover{ text-decoration: underline; }
.home .list li{ list-style-type: none; }
.home td.title{ font-size: 12pt; font-weight: bold; height: 15px; }
.home td.img{ margin-bottom: 15px; }
tr.more a{ text-align: left; font-size: 8pt; margin: 0px; background: url(../images/bullet.jpg) right no-repeat; display: inline; padding-right: 10px; }
p.more a{ padding: 0px 10px; height: 10px; }
.home td.desc{ vertical-align: top; color: #555; }
td.sep{ height: 10px; }


/* Novedades */
.modules_news img.uri{ float: right; margin: 0px 0px 4px 10px; }
div.modules_news{ }
.modules_news img.uri{ float: right; border: 1px #bf2e1a solid; margin: 0px 0px 8px 12px; }

/* LINKS */
div.interes li{ list-style-type: none; list-style-position: outside; margin-bottom: 15px; }


.label .required{ display: none; }

/* #div_body_center > div{ margin-top: 30px; padding: 0px 20px 10px 21px;  } */

/* .list h1{ margin-bottom: 8px; } */
/* .list h2{ margin-bottom: 4px; margin-top: 4px; } */
/* .list .desc{ font-size: 8pt; color: #777; line-height: 1.2em; text-align: justify; } */
/* .list .date{ float: right; font-size: 8pt; color: #555; } */
/* .list .title{ font-size: 10pt; font-weight: bold; } */
/* .list li a{ text-decoration: none; display: block; height: 70px; } */
/* .list li{ padding-bottom: 3px; margin-bottom: 12px; border-bottom: 1px solid #ddd; } */
/* .list li img{ float: right; height: 60px; } */

.nav{ font-size: 14px; }
.nav a{ padding: 1px 4px; }

.news li a{ height: 15px; }

.news .list{ }
.news .list div.item{ height: 120px; }
.news .list img.uri{ height: 90px; }
.news .list p.desc{ margin-left: 160px; color: #595B5B;  }

.news_menu{ position: absolute; top: 180px; left: 520px; width: 290px; height: 460px; padding: 0px 0px 0px 20px;  background: url(../images/fondo_news_navidad.png) no-repeat; }
.news_menu a{ display: block; height: 15px; color: #ccc; text-decoration: none; font-size: 8pt; vertical-align: middle; margin-bottom: 2px; padding: 10px 0px 0px 15px; width: 170px; letter-spacing: 2px; }
.news_menu a.news_title{ height: 120px; }

.product table.subcategory{ width: 320px; }
.product table.subcategory td{ vertical-align: top; padding: 6px 6px; text-transform: uppercase; font-size: 10pt; }
.product table.subcategory td a{ color: #ffffff; }
.product table.subcategory td a.open{ text-decoration: none; display: block; width: 140px; height: 35px; margin-bottom: 5px; padding: 4px; }
.product table.subcategory td a.open .text{ color: #2f3232; font-size: 18px; }
.product table.subcategory td a.open small{ color: #2f3232; font-size: 14px; }
.product table.subcategory a.open:hover, .product table.subcategory a.selected{ background:url(../images/link_back.jpg) no-repeat; }
.product table.subcategory td a.detail{ text-decoration: none; display: block; width: 330px; height: 35px; margin-bottom: 5px; padding: 5px; }
/* .product table.subcategory a.detail:hover, .product table.subcategory a.selected{ background:url(../images/link_back_large.jpg) no-repeat; } */

.product table.subcategory td a.more{ display: block; width: 200px; text-decoration: none; color: white; background:url(../images/button_back.jpg) no-repeat; font-size: 7pt; padding: 5px 8px; }

small{ font-size: 7.5pt; text-transform: none; }

.product #panel{ position: absolute; top: 270px; left: 310px; width: 190px; height: 600px; padding-top: 20px; }
.product #panel a{ text-decoration: none; }
.product #panel ul{ list-style-type: none; padding-top: 0px; margin-top: 0px; }
.product #panel li { list-style-type: none; padding: 2px 2px 5px 25px; }
.product #panel li.selected{ background: url(../images/item_product_1.jpg) no-repeat 0px 4px; }

.product #div_subtitle{ font-size: 14px !important;  }
.promo #div_subtitle{ font-size: 14px !important;  }

#promo{
	background: url(../images/juegos_promos_sabores.png) no-repeat;
	position: absolute;
	top: 180px;
	left: 530px;
	width: 310px;
	min-height: 600px;
	text-align: center;
	padding-top: 92px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.category .desc{
	padding: 1px 8px;
	background-color: #FFF;
}
#div_subtitle{
	padding: 6px 8px;
	color: #595b5b !important;
	font-weight: normal !important;
}
#div_subtitle p{ margin: 4px; }
#back1{ }

#menu0{ margin: 0px auto !important; z-index: 10 !important; position: relative; margin-left: 200px !important;  }

/* #mmenu0 li{ background: red !important; } */

.page .gallery{ width: 240px; height: 500px; }
.page div.gallery { position: relative; float: left; margin-right: 20px;  }

#imagen1, #imagen2, #imagen3{ position: absolute; top: 6px; }
#imagen4, #imagen5, #imagen6{ position: absolute; top: 270px; }
#imagen2, #imagen3, #imagen5, #imagen6{ display: none; }
#btn1{ position: absolute; top: 32px; left: 230px; }
#btn2{ position: absolute; top: 282px; left: 230px; }

table.promo{ width: 510px; border-collapse: collapse; border-spacing: 0px; vertical-align: top; }
table.promo td{ vertical-align: top; }
.promo img.uri{ margin-right: 10px; }


.recetas a{ text-decoration: none; }
.recetas table td{ vertical-align: top; padding: 5px; }
.recetas table .body p{ margin-top: 0px; }
.recetas.category img.uri { width: 180px; }

.recetas table.subcategory{ width: 520px; }
/* .recetas table.subcategory td{ vertical-align: top; padding: 6px 6px; text-transform: uppercase; font-size: 10pt; } */
.recetas table.subcategory td a{ color: #ffffff; }
.recetas table.subcategory td a.open{ text-decoration: none; display: block; width: 322px; height: 64px; margin-bottom: 5px; padding: 4px; font-size: 18px; color: #ffffff; text-transform: uppercase; }
.recetas .text{ color: #2f3232; }
.recetas table.subcategory a.open:hover, .recetas table.subcategory a.selected{ background:url(../images/link_back_large.jpg) no-repeat; }
.recetas table.subcategory td a.detail{ text-decoration: none; display: block; width: 322px; height: 64px; margin-bottom: 5px; padding: 4px; }
.recetas table.subcategory a.detail:hover, .recetas table.subcategory a.selected{ background:url(../images/link_back_large.jpg) no-repeat; }

.recetas table.subcategory td a small{ display: block; width: 200px; text-decoration: none; color: #2f3232; font-size: 14px; padding: 0px; }

.recetas .desc{
	padding: 4px 8px;
	background-color: #FFF;
}
.recetas .ingredientes{
	padding: 1px 8px;
	margin-top: 10px;
	width: 230px;
	background-color: #FFF;
}
.ingredientes pre{ font-size: 8pt; font-family: Trebuchet MS,Arial, Helvetica, sans-serif !important; }
.recetas #div_subtitle{ font-size: 18px !important; }

/* small{ font-size: 7.5pt; text-transform: none; } */

div.ranking{ display: inline; }

.votar{  text-align: right; margin-top: 40px; padding-top: 4px; border-top: 1px solid #898b8a; }

td.title{ font-size: 12pt; font-weight: bold; height: 15px; }

.page .detail .body{ margin-left: 270px; }

.juegos img.uri{ border: none; float: left; margin: 0px 10px 4px 0px }

div.facebook{
	background: url(../images/facebook_logo.gif) no-repeat;
	height: 20px;
	margin-left: 340px;
}
div.facebook a{
	margin-left: 23px;
}

.news .detail .body{ column-width: 250px; column-count: 2;  }

table.sucursales{ width: 510px; }
.sucursales img.gal{ width: 230px; height: 138px; }
.sucursales .gallery { position: relative; height:140px; width:240px; }
.sucursales .gallery img.gal{ position: absolute; top: 0px; }
.sucursales .title{ font-size: 18px;  color: #2f3232; font-weight: normal; text-transform: uppercase; }
.sucursales a.title { text-decoration: none; }
.sucursales td{ vertical-align: top; }
.sucursales td.sep{ height: 20px; background:url(../images/sep.gif) repeat-x 0px 8px; padding: 10px 0px; }
.sucursales td.img{ width: 280px; }
.sucursales td.mapa{ height: auto; vertical-align: bottom; }
.sucursales .gallery img.button{ position: absolute; top: 16px !important; left: 230px !important; }

div.paginador{ text-align: center; font-size: 10pt; }
div.paginador a{ text-decoration: none; padding: 4px 8px; }
div.paginador a:hover{ background: #7c7c7c; }
div.paginador a.selected{ font-weight: bold; cursor: text; }
div.paginador a.selected:hover{ background: transparent; }

p.sep{ background:url(../images/sep.gif) repeat-x 0px 8px; padding: 10px 0px; margin: 0px; }

#player{ display: block; clear: both; }

.video-player{  }
.video-player ul{ font-size: 9pt; }
.video-player h4{ display: none; }
.video-player a{ text-decoration: underline; }
.video-player a:hover{ text-decoration: none; }


.video-player ul{ overflow: hidden; display: block; margin: 10px 0px; padding: 0px; }
.video-player li{ list-style-type: none; }
.video-player ul a{ font-size: 10pt; text-decoration: none; padding: 10px 0px; display: block; border-bottom: 1px solid #939393; color: black; background: transparent url(../images/bullet.jpg) no-repeat scroll left center; padding-left: 15px; margin-left: 5px; }
.video-player ul a:hover, .video-player ul a:active{ color: #7d7d7d; border-bottom: 1px solid #a1a1a1; }

#div_form_contacto{
	padding: 15px;
	padding-right: 0px;
	padding-top: 10px;
	background-color: #FFF;
}
#form_contacto{
	padding: 15px;
	padding-right: 0px;
	padding-top: 10px;
	background-color: #FFF;
}
#div_recetas_clientes{ background: #ffffff; padding: 15px; padding-right: 0px; padding-top: 10px; }
#div_form_contacto{ background: #ffffff; padding: 15px; padding-right: 0px; padding-top: 10px; }
#form_contacto{ background: #ffffff; padding: 15px; padding-right: 0px; padding-top: 10px; }
#div_recetas_clientes{ background: #ffffff; padding: 15px; padding-right: 0px; padding-top: 10px; }
form_contacto{ margin-top: 10px; }
.form_contacto table.form td{ padding-right: 15px; }
.form table.form{ font-size: 14px; color: #595b5b; }

.form table.form textarea{ background: #ffffff; border: 1px solid #b2b5b5; padding-left: 2px; }
.form table.form input{ background: #ffffff; border: 1px solid #b2b5b5; padding-left: 2px; }
.form table.form input#submit.image{ background: #ffffff; border: 0px solid #b2b5b5; padding-left: 2px; }
.form table.form select{
	background: #ffffff;
	border: 1px solid #b2b5b5;
	padding-left: 2px;
}
.form table.form select#sucursal{
	background: #ffffff;
	border: 1px solid #b2b5b5;
	padding-left: 2px;
	width: 490px;
}
.form_contacto #name{ width: 480px; }
.form_contacto #message{ width: 480px; height: 150px; overflow: auto; }
.form_contacto  #address{ width: 258px; }
.form_contacto  #phone{ width: 156px; }
.form_contacto  #email{ width: 200px; }
.form_contacto  #city{ width: 200px; }
.form_contacto  #zipcode{ width: 80px; }

#div_form_register{ background: #ffffff; padding: 15px; padding-right: 0px; padding-top: 10px; }
.register table.form td{ padding-right: 15px; }
.register input{ width: 145px; }
/* .register #name{ width: 180px; } */
.register #day, .register #month, .register #year{ font-size: 10px; }

#sexF, #sexM{ width: auto; }

.recetas_clientes table textarea{ width: 230px; height: 100px; overflow: auto; }
.recetas_clientes table.form td{ padding-right: 15px; }
.recetas_clientes #name{ width: 230px; }
.recetas_clientes #email{ width: 230px; }
.recetas_clientes #city{ width: 230px; }
.recetas_clientes #foto{ width: 230px; }

#status{ color: red; }

.login #email{ width: 250px; }

a.back{ font-weight: normal; font-size: 9pt; float: right; }
