/*  Global
-------------------------------------------------*/
body{
	font-size:69%;
	font-weight:normal;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	line-height:1.8em;
	margin:0;
	padding:0;


}
.inlineblock{
display:-moz-inline-stack;/*Firefox need this to simulate display:inline-block*/
display:inline-block; /*IE does not apply this to Block Element, and Firefox does not render this, too*/
_overflow:hidden;/*fix IE6 to expanded content*/
zoom:1;/*trigger hasLayout*/
*display:inline;/*once hasLayout is true, set display:inline to block element will make display:inline behave like display:inline-block*/
}

#rand{
	background-color: #FFFFFF;
	background-image: none;
}
.boton{
margin-top:15px
}
.boton2{
margin-top:9px
}

.clr{clear:both;
}
a:link,
a:visited,
a:active {
	text-decoration:underline;
	color:#555;
	outline:none;
}
a:hover {
	color:#b10c09;
	}
h2, h3, h4, h5, h6  {
	font-weight:normal;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	color:#111;
	background-color:transparent;
}

h1 {
margin:0;
padding:0;
height:0;
overflow:hidden;
}
h2 {
	font-size:1.6em;
}
h3 {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
}
h4 {
	font-size:1.2em;
	margin:0;
	font-weight:bold;
}
h5 {
	font-size:1.2em;
	margin:0;
	font-weight:normal;
}
p { margin:0; }
p.intro-frm { margin:1em 0; }
input, select, textarea {
	font-size:100%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Helvetica, sans-serif;
}
ol, ul {
	margin:0;
	padding:0;
	list-style:none;
}
ol li{
padding-left:24px;
}
ul li{
line-height:2em;
}

ol ol,
ul ul {
	margin-bottom:0;
}
abbr, acronym {
	border-bottom:1px dotted #666;
	cursor:help;
}
address { font-style:normal; }
blockquote {
	margin:0 2em;
	font-style:italic;
}
hr {
	display:block;
	visibility:hidden;
	clear:left;
	height:1em;
	margin:0;
	padding:0;
	border:none;
}
img { border:0; }
.mandatory {
	color:#c00;
	font-weight:bold;
}
.non-visual {
	position:absolute;
	left:-9999px;
}


/*  Layout
-------------------------------------------------*/
body{
background-image: url(../img/bg_footer.gif);
}
#w_container{
	margin:0;
	padding:0;
	background-color: #948572;
	background-image: url(../img/bg_lp.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top:23px;
}
#container {
	width:971px;
	margin:0 auto;
	background: #fff;
	padding-bottom: 80px;
}
#footer{
	width:100%;
	border-top:1px solid white;
	color:#b1a994;
	text-align:center;
	height:58px;
	line-height:1.3em;
	padding-top:0.8em;
}
#header{
height:154px;
text-align:left;
}



#main {

	padding-bottom:30px;
}

#main #wrapper1_h2{
	background: url(../img/bgtit_0.gif) repeat-x left top;
	margin-bottom:10px;
	
	
}
#main #wrapper2_h2{
	background: url(../img/bgtit_2.gif) no-repeat right top;
}
#productos #main h2{
	background: url(../img/bgtit_1_prod.gif) no-repeat left top;
}
#contacto #main h2{
	background: url(../img/bgtit_1_cont.gif) no-repeat left top;
}
#recetas #main h2{
	background: url(../img/bgtit_1_recetas.gif) no-repeat left top;
}
#distribuidores #main h2{
	background: url(../img/bgtit_1_dist.gif) no-repeat left top;
}
#quienes #main h2{
	background: url(../img/bgtit_1_qs.gif) no-repeat left top;
}
#campanas #main h2{
	background: url(../img/bgtit_1_campanas.gif) no-repeat left top;
}
#contacto #main #wrapper1_h2{
	margin:0 20px;
}
#portada #intro h2{
height:0;
overflow:hidden;
}
#main h2{
	padding:0;
	margin:0;
	/*border: 1px solid green;display:block;*/
	color:#fff;
	font-size:1.3em;
	height:33px;
	text-indent:-5000px;
	
}
#portada  #intro{
width: 677px;
padding:15px;
float:left;
height:205px;
background:url(../img/bg_homeintro.jpg) repeat-x top left;
font-size:1.2em;
line-height:1.4em;
color:#fff;
}

#random_prod{
width:282px;
float:left;
}
#homewrapper_1{
width: 707px;
float:left;
}
#home_abajo{
padding:0;
width:582px;
float:right;
}
.calugas_home{
display:inline;
margin:0;
width:291px;
float:left;
line-height:1.3em;
}
.calugas_home p{

margin:8px 0 9px 0;

}
#noticias{
background:url(../img/mosaic_separador.gif) repeat-x top left;
border-top:1px transparent;
margin:20px 0;
padding-top:20px;
font-size:1.2em;
line-height:1.5em;
}
#noticias img{
float:left;
margin: 4px 12px 0 0;
}
#homewrapper_2{
padding-top:7px;
width:250px;
text-align:left;
margin-right:6px;
float:right;
}
#homewrapper_2 img{
margin-bottom:7px;
}
#intro span{
display:block;
}
#portada #intro #foto{
padding:4px;
background-color:#fff;
margin: 0 15px 10px 0;
float:left;
}
.layout-4 #intro img{
float:left;
margin:0 16px 4px 0;
}
.layout-2 #intro img{
	margin-bottom:10px;
	display: block;
	float: left;
	margin-right: 16px;
}
.layout-4 #intro p{
	/*width:330px;*/
	padding:0;
	margin:15px 0;
	margin: 15px 0;
}
#productos #intro{
float:left;
}
#main #intro{
	font-size:1.4em;
	color:#777;
}
div.hr {
	  height:17px;
	background: #fff url(../img/divisor.gif) repeat-x center;
	margin-top:10px;
}
div.hr hr {
  display: none;
}
#productos #content ul{
	float:left;
	
}
#lista_en_LP{
font-size: 12px;
}
#productos #secondary_content h3{
	background-image: url(../img/tit_lineasproductos.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent:-5000px;
	margin-top:6px;
	margin-bottom: 15px;
}
#campanas #secondary_content h3{
	background-image: url(../img/tit_lineatiempo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent:-5000px;
	margin:6px 0;
}
#portada #secondary_content h3{
	background-image: url(../img/home_titnoticias.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent:-5000px;
	margin:0 0 6px 0;
}
#distribuidores #secondary_content {
padding-left:140px;
}

#lista_de_productos{
float:left;
width: 210px;
overflow:hidden;
padding-left:20px;
margin-top:15px;
font-size:1.1em;
}
#lista_de_productos_0 {
margin-left:28px;
float:right;
width:451px;
}
#lista_de_productos_0 h4{
margin:0 0 10px 22px;
}
#div_bnr{
float:right;
text-align:right;
width: 250px;
padding-top:8px;
padding-right:8px;
}

.layout-2 #content {
padding: 0 20px;
}
.layout-3 #content {
padding-right: 20px;
width:710px;
float:right;
}
.layout-4 #content {
padding-left: 20px;
width:685px;
float:left;
}

#portada #lista_de_productos{
float:right;
width: 440px;
}
#tablitas{
text-align:center;
}
table.t_productos{
border-collapse:collapse;
display:inline;
margin-right:30px;
margin-bottom:14px;
float:left;

}

.t_productos td{
background-color:#e3dec4;
}
.t_productos th{
padding-top:10px;
text-align:left;
}

.t_productos td .s_img{
padding:3px;
}
.t_productos td.txt{
padding:3px 8px 3px 14px;
text-align:right;
line-height:1.3em;

}
#datos_contacto{
float:right;
width:470px;
}
#datos_contacto #mapa_ubic{
background:#FFFFFF url(../img/map_contact.jpg) no-repeat top left;
width:287px;
height:173px;
position:relative;
}
#qs_hist, #qs_equipo, #qs_planta{
	background:url(../img/quienes_bg_largo.jpg) repeat-x top left;
	width: 94%;
	margin-left: 3%;

}
#qs_hist p, #qs_equipo p, #qs_planta p{
	line-height:1.8em;
	font-size:1.2em;
	margin:1.5em;
	_margin:1em;
	width: 45%;
	float: left;

}
#qs_hist .fotor, #qs_equipo .fotor, #qs_planta .fotor{
margin:2px 10px;
float:right;
}
#qs_hist .fotol, #qs_equipo .fotol, #qs_planta .fotol{
margin:2px 10px;
float:left;
}
#qs_hist h3{
background:url(../img/tit_historia.jpg) no-repeat center left;
margin:0;
height:143px;
text-indent:-9999px;
}
#qs_equipo h3{
background:url(../img/tit_equipo.jpg) no-repeat center left;
margin:0;
height:143px;
text-indent:-9999px;
}
#qs_planta h3{
background:url(../img/tit_planta.jpg) no-repeat center left;
margin:0;
height:143px;
text-indent:-9999px;
}
.agrandar a{
text-indent:-9999px;
background-image:url(../img/agrandar_img.gif);
background-position:0px 0px;
display:block;
height:13px;
width:118px;
overflow:hidden;
margin-top:8px;
position:absolute;
bottom:7px;
right:5px;
}
.vercaqui a{
text-indent:-9999px;
background-image:url(../img/vermas_caqui.gif);
background-position:0px 0px;
display:block;
height:13px;
width:66px;
overflow:hidden;
margin-top:8px;

}
.vercaqui a span{
display:block;
height:0;
overflow:hidden;
}
.verblanco a:hover, .vercaqui a:hover, .verrojo a:hover, .agrandar a:hover{
background-position:0px -13px;
}
.verblanco a{
text-indent:-9999px;
background-image:url(../img/vermas_blanco.gif);
background-position:0px 0px;
display:block;
height:13px;
width:66px;
overflow:hidden;
margin-top:8px;

}
.verrojo a{
text-indent:-9999px;
background-image:url(../img/vermas_rojo.gif);
background-position:0px 0px;
display:block;
height:13px;
width:66px;
overflow:hidden;
margin-top:8px;

}

table#tabla_dist{
margin-top:12px;
border-collapse:collapse;

}
table#tabla_dist tbody td{
border-bottom:2px solid #e6dfbc;
padding:2px 6px;
}
table#tabla_dist tbody th{
border-bottom:2px solid #e6dfbc;
padding:6px;
}

table#tabla_dist tr.odd td{
background-color:#EEE9D2;
}

table.infonutric{
border-collapse:collapse;
background-color:#d01d10;
font-weight:bold;
}
table.infonutric td, table.infonutric th{
padding:0 5px;
}
table.infonutric thead{
color:#fff;
}
table.infonutric .ind{
text-indent:20px;
}
table.infonutric thead th{
background-color:#8d0404;
}
table.infonutric thead td{
border-bottom:2px solid white;
}
table.infonutric tbody td{
background-color:#e25141;
}
table.infonutric tr.odd td{
background-color:#e97b6f;
}

#productos #lista_de_productos_0 div{
overflow-y:scroll;
height:240px;
padding:10px 0 20px 0;
}
#lista_de_productos h4{
margin-bottom:8px;
}
#lista_productos{
list-style:none;
margin-top:20px;
}
#lista_productos li{
margin-bottom:35px;
margin-right:12px;
/*float:left;
display:inline;*/
}
#lista_productos li a{
font-size:12px;
font-weight:bold;
text-align:center;
width:224px;
height:177px;
display:block;
text-decoration:none;
background:url(../img/bg_producto_224x48.jpg) no-repeat left bottom;
}
#lista_productos li a:hover{
color:#CC0000;
}
#lista_productos li a p{
margin-top:10px;
}

#secondary_content
{padding-left:34px;
}
#portada #secondary_content
{padding: 0 40px;
}

#random_ver a{
text-indent:-9999px;
display:block;
background:url(../img/bg_random_ver.jpg);
width:282px;
height:26px;
}
#random_ver a:hover	{ 
background-position:0 -26px
}
#foto-m_recetas{
background:url(../img/img_receta-m_01.jpg);
width:287px;
height:206px;
}
.layout-3 #content h4{
margin:0.8em 0 ;
}
#subcontent-1 {
width:287px;
float:left;
}
#subcontent-1 img{
margin-bottom:15px;
}
#subcontent-1 #recetas_datos{
margin-top:4px;
background:url(../img/clock.gif) no-repeat 2px 50%;
padding:1px 0 1px 22px;
border:1px solid gray;
}

#subcontent-1 .ingredientes{
font-weight:normal;
line-height:1.4em;
font-size:1.1em;
color:#6c6158;
}
#subcontent-1 .ingredientes li{
	padding-left:8px;
	color: #555;
	background-image: url(../img/bullet_gris.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#subcontent-2 {
width:405px;
float:right;
}
#subcontent-2 h3 {
background:url(../img/bg_h3_subcontent2.gif) no-repeat top left;
color:#fff;
padding:4px 0 5px 26px ;
margin-bottom:12px;
}
#subcontent-2 p{
padding-bottom:10px;
border-bottom:1px solid gray;
}
#btn_rojo{

}
#btn_rojo a{
text-align:center;
margin-top:15px;
color:#fff;
font-size:1.1em;
font-weight:bold;
text-decoration:none;
width:144px;
background:url(../img/vermas_rojo.jpg);
display:block;
height:25px;
padding-top:5px;
padding-right:9px;

}
#btn_rojo a:hover{
background-position:0px 30px;
}
/* Layout-1 (homepage) */
.layout-1 #header { 
width:710px; 
}
.layout-1 #navbar { 
width:710px; 
}

/* Forms
-------------------------------------------------*/
#contacto #content{
padding:15px 55px 0 55px;

}
#form_contacto {
float:left;
width:360px;
}
#form_contacto fieldset{
background-color:#E6DFC8;
margin-bottom:15px;
border: 0 transparent;
padding:0 0 25px 20px;

}
#form_contacto label{
	width:300px;
	display:block;
	font-size:1.2em;
	margin-top:8px;
	font-weight:bold;
	
}
#form_contacto legend{
color:#000;
}
#form_contacto .inp{
width:300px;
border:1px solid #CCCCCC;

}
#form_contacto .enviar{

width:128px;
height:30px;
background: red url(../img/btn_enviarcorreo.gif) 0px 0px;
padding-top:30px;
border: none;
}
#form_contacto .enviar:hover{
background-position: 0px 30px;
}

/* Listas
-------------------------------------------------*/
ol#preparacion{
	font-size:1.1em;
	margin-bottom:8px;
}

.lista1 li{
	background-image: url(../img/bullet_rojo_s.gif);
	background-repeat: no-repeat;
	background-position: 0 5px ;
	padding-left:8px;
	margin-left: 15px;
	width: 180px;
	margin-bottom:9px;
	line-height:18px;
		
}
.lista_caja{
}
.lista_caja li{
float:left;
margin-top:10px;
margin-right:15px;
}
#recetas .lista_caja li{
width:318px;
}
.lista_caja p{
	line-height:1.4em;
	padding:0;
	float:right;
	display:inline;
	width: 194px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}
.layout-4 .lista_caja li{
width:290px;
}
.layout-4 .lista_caja p{
width:170px;
}
#dist_norte h3{
background:url(../img/tit_norte.gif) no-repeat center left;
margin:0;
height:26px;
text-indent:-9999px;
}
#dist_centro h3{
background:url(../img/tit_centro.gif) no-repeat center left;
margin:0;
height:26px;
text-indent:-9999px;
}
#dist_sur h3{
background:url(../img/tit_sur.gif) no-repeat center left;
margin:0;
height:26px;
text-indent:-9999px;
}
#qs_call_hist h3{
background:url(../img/tit_historia.jpg) no-repeat center left;
margin:0;
height:143px;
text-indent:-9999px;
}
#qs_call_equipo h3{
background:url(../img/tit_equipo.jpg) no-repeat center left;
margin:0;
height:143px;
text-indent:-9999px;
}
#qs_call_planta h3{
background:url(../img/tit_planta.jpg) no-repeat center left;
margin:0;
height:143px;
text-indent:-9999px;
}
.layout-4 .lista_caja li ul{
	line-height:1.4em;
	padding:0;
	float:right;
	display:inline;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}
.layout-4 .lista_caja li li{
width: 170px;
margin:0;
padding:0;

}
.lista_caja div{
background-color:#e6dfbc;
padding:3px;
}
#quienes .lista_caja div{
background-color:#f8f7f0;
}


.lista_caja img.foto_receta{
float:left;
}
.lista_caja h3{
padding-left:1.3em;
background:url(../img/fletch_tits.gif) no-repeat center left;
margin:0;
}
.n1{
background:url(../img/bullet_01.gif) no-repeat 0px 4px ;
}
.n2{
background:url(../img/bullet_02.gif) no-repeat 0px 4px ;
}
.n3{
background:url(../img/bullet_03.gif) no-repeat 0px 4px ;
}
.n4{
background:url(../img/bullet_04.gif) no-repeat 0px 4px ;
}
.n5{
background:url(../img/bullet_05.gif) no-repeat 0px 4px ;
}
.n6{
background:url(../img/bullet_06.gif) no-repeat 0px 4px ;
}
.n7{
background:url(../img/bullet_07.gif) no-repeat 0px 4px ;
}
.n8{
background:url(../img/bullet_08.gif) no-repeat 0px 4px ;
}
.n9{
background:url(../img/bullet_09.gif) no-repeat 0px 4px ;
}
.n10{
background:url(../img/bullet_10.gif) no-repeat 0px 4px ;
}
.n11{
background:url(../img/bullet_11.gif) no-repeat 0px 4px ;
}

/* Navbar MENU
-------------------------------------------------*/
#navbar{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	background-image: url(../img/bg_navbar.jpg);
	}
#navbar_2{	
	float:left;
	width:100%;
	padding:0;
	margin:0;
	border-bottom:1px solid #888;
	padding:5px 0 15px 0;
}
#navbar ul{
	float:left;
	margin:0;
	margin-left:9px !important;
	margin-left:5px;
	padding:0;
	
	
}
#navbar li, #navbar_2 li{
	float:left;
	list-style-type:none;
	padding:0;
	margin:0;
	
}
#navbar li a {
	text-indent:-9999px;
	float:left;
	height:41px;
	background-image: url(../img/bg_menu_200810.gif);
	display:block;
	margin-right:6px;
}
#navbar_2 li{
	margin-left:8px;
	display:block;
	}
#navbar_2 li a{	
	float:left;
	display:block;
	font-weight:bold;
}

li#navPortada a 					{ background-position:-19px 0; width:65px;margin-left:10px;}
li#navPortada a:hover				{ background-position:-19px -47px}
body#portada li#navPortada a 		{ background-position:-19px -94px}

li#navQuienes a 					{ background-position:-90px 0; width:112px; }
li#navQuienes a:hover				{ background-position:-90px -47px}
body#quienes li#navQuienes a 		{ background-position:-90px -94px}

li#navProductos a 					{ background-position:-208px 0; width:79px;}
li#navProductos a:hover				{ background-position:-208px -47px}
body#productos li#navProductos a 	{ background-position:-208px -94px}

li#navCampanas a 					{ background-position:-293px 0; width:80px;}
li#navCampanas a:hover				{ background-position:-293px -47px}
body#campanas li#navCampanas  a 	{ background-position:-293px -94px}

li#navDist a 						{ background-position:-379px 0; width:119px;}
li#navDist a:hover					{ background-position:-379px -47px }
body#distribuidores li#navDist a 	{ background-position:-379px -94px }

li#navRecetas a 					{ background-position:-504px 0; width:67px;}
li#navRecetas a:hover				{ background-position:-504px -47px }
body#recetas li#navRecetas a 		{ background-position:-504px -94px }

li#navContacto a 					{ background-position:-577px 0; width:71px; }
li#navContacto a:hover				{ background-position:-577px -47px }
body#contacto li#navContacto a 		{ background-position:-577px -94px }
.footer_credits {
	font-size: smaller;
	color: #666666;
	line-height: normal;
	text-decoration: none;
	font-style: normal;
}
