div, body, img, table, td, tr, h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {
	margin: 0px;
	padding: 0px;
	border: 0px solid #FFFFFF;
}

html {
	height:100%;
	background-image:url(../imagenes/bg_pie_px.jpg);
	background-repeat:repeat;
	background-position:top;
}

div.toda_cab{
	background-image:url(../imagenes/banda_cabecera.gif);
	background-repeat:repeat-x;
}

div.cabecera{
	height:200px;
	width:888px;
	background-image:url(../imagenes/logo.png);
	background-repeat:no-repeat;
	background-position:center;
	background-position: 50% 74px;
	position:relative; 
	margin:auto;
}

div.bocadillo_izda{
	float:left; 
	width:338px; 
	height:62px; 
	margin-top:25px;
	padding-top:10px;
	padding-left:13px;
	background-image:url(../imagenes/bocadillo_gris.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

div.bocadillo_izda p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#8e8e8e;
}
 
/*div.bocadillo_izda a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#afafaf;
}

div.bocadillo_izda a:link    { text-decoration: none; }
div.bocadillo_izda a:visited { text-decoration: none; }
div.bocadillo_izda a:hover   { color:#4b4b4b; }
div.bocadillo_izda a:active  { text-decoration: none; }*/

div.bocadillo_dcha{
	float:right; 
	width:340px; 
	height:62px; 
	margin-top:25px;
	padding-top:10px;
	padding-right:13px;
	background-image:url(../imagenes/bocadillo_rojo.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

div.bocadillo_dcha p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	text-align:right;
} 

a.rojo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6d1316;
	text-align:right;
}

a.rojo:link    { text-decoration: none; }
a.rojo:visited { text-decoration: none; }
a.rojo:hover   { color:#FFFFFF; }
a.rojo:active  { text-decoration: none; }


a.gris{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#afafaf;
}

a.gris:link    { text-decoration: none; }
a.gris:visited { text-decoration: none; }
a.gris:hover   { color:#4b4b4b; }
a.gris:active  { text-decoration: none; }

span.blanco_menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

.derecha { text-align: right; }
.centrar { text-align: center; }
.izquierda { text-align: left; }

.super-mini { 
	font-size:4px; 
	padding:0px; 
	margin:0px; 
	line-height:normal;
}
.supermini { 
	font-size:3px; 
	padding:0px; 
	margin:0px; 
	line-height:normal;
}

div.wrapper, div.calidad, div.contacto, div.experiencia, div.marcas, div.quienes {
	width:888px;
	height:506px;
	position:relative;
	margin:auto;
}

div.elaboracion_propia, div.wrapperHome, div.productos_elaboracion_propia {
	width:888px;
	margin:auto;
}

div.contenido{
	width:888px;
	padding:left;
}

div.txt{
	padding-top:36px;
	margin-left:87px;
	margin-right:87px;
}

.LimpiarAmbos { clear:both; }

div.piePagina {
	background-image:url(../imagenes/bg_pie_px.jpg);
	background-repeat:repeat;
	background-position:top;
}

div.float_right{
	float:right;
}

div.float_left{
	float:left;
}

div.piePagina p, div.piePagina a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:normal;
	color:#FFFFFF;
}

div#divPreloader{ 
	margin:auto;
	width:888px; 
	height:506px; 
	background-color:#FFFFFF;  
	filter:alpha(opacity=80); 
	-moz-opacity:.80;
	opacity:.80; 
	text-align:center;
}

div#divPreloader img{ 
	margin-top:245px;
}

/*************************************************************/
/*                    ESTILOS DEL HOME                      */
/*************************************************************/
.body_home {
	background-image:url(../imagenes/bg_home.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:100%;
}

div.MenuHome {
	background-image:url(../imagenes/imgs_home.png);
	background-repeat:no-repeat;
	margin-top:-71px; 
	margin-left:116px;
	padding-top:57px;
}

div.menu_productos{
	width:170px;
	float:left;
	margin-left:15px;
	margin-bottom:200px;
}

div.menu_empresa{
	width:170px;
	float:right; 
	margin-right:65px;
	margin-bottom:200px;

}

p.home{
	font-weight:bold;
	font-style: italic;
	text-align:center;
	font-size:16px;
	color:#7c4d25;
}


/*************************************************************/
/*                    ESTILOS DE QUIENES SOMOS                     */
/*************************************************************/
.body_quienes_somos {
	background-image:url(../imagenes/bg_quienes_somos.jpg);
	background-position: 50% 200px;
	background-repeat:no-repeat;
	height:100%;
}

div.quienes {
	background-image:url(../imagenes/bg_w_quienes_somos.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

h1.quienes_somos{	

	text-align:left;
	font-size:32px;
	color:#FFFFFF;
}

span.big{	font-size:54px;}

span.mini-big{	font-size:36px;}

div.bocadillo_experiencia{ 
	float:left; 
	margin-top:70px;
	height:26px; 
}

div.bocadillo_all_productos{ 
	float:right; 
	margin-top:32px;
	margin-right:195px;
	height:26px;  
}

div.bocadillo_contacto{ 
	float:left; 
	margin-top:37px;
	margin-left:100px; 
	height:26px; 
}

div.bocadillo_elaborados{ 
	float:right;
	margin-right:180px;
	height:26px;
}

div.bocadillo_marcas{ 
	float:right;
	margin-right:30px;
	height:26px;
}

div.bocadillo_calidad{
	float:left;
	margin-top:16px;
	margin-left:450px;
	height:26px;
}

/*************************************************************/
/*                    ESTILOS DE EXPERIENCIA                     */
/*************************************************************/

.body_experiencia {
	background-image:url(../imagenes/bg_experiencia.jpg);
	background-position: 50% 200px;
	background-repeat:no-repeat;
	body:100%;
}

div.experiencia {
	background-image:url(../imagenes/bg_w_experiencia.jpg);
	background-repeat:no-repeat;
	background-position:top;
}



h1.experiencia{	
	text-align:left;
	font-size:32px;
	color:#3a4145;
}

div.columna_izq, div.columna_der{
	float:left;
	padding-top:5px;
	margin-right:30px;
	width:342px;
}

div.columna_der{
	float:right;
	margin-right:0px;
}

div.columna_izq p, div.columna_der p{ 
	color:#FFFFFF; 
	font-size:13px;
	text-align:justify;
}

span.gris-oscuro{ color:#3b4246;}

div.tb{
	float:right;
	margin-top:100px;
}

div.tb p{
	font-family:"Baskerville";
	text-align:right;
	font-size:14px;
	color:#576676;
	margin-right:10px;
	
}

/*************************************************************/
/*                    ESTILOS DE MARCAS                    */
/*************************************************************/

.body_marcas {
	background-image:url(../imagenes/bg_marcas.jpg);
	background-position: 50% 200px;
	background-repeat:no-repeat;
	body:100%;
}

div.marcas {
	background-image:url(../imagenes/bg_w_marcas.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

h1.marcas{	
	font-weight:bold;
	font-style: italic;
	text-align:left;
	font-size:32px;
	color:#646464;
}

div.tb_marcas{
	float:right;
	margin-top:105px;
}

div.tb_marcas p{
	font-family:"Baskerville";
	font-size:14px;
	color:#FFFFFF;
	margin-right:10px;
}

/*************************************************************/
/*                    ESTILOS DE CONTACTO                    */
/*************************************************************/

.body_contacto {
	background-image:url(../imagenes/bg_contacto.jpg);
	background-position: 50% 200px;
	background-repeat:no-repeat;
	body:100%;
}

div.contacto {
	background-image:url(../imagenes/bg_w_contacto.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

div.columna_contacto{
	float:right;
	margin-top:15px;
	text-align:right;
	width:540px;
}

div.formulario{
	margin-top:45px;
	float:right;
	text-align:right;
	width:395px;
}

h1.contacto{	
	font-weight:bold;
	font-style: italic;
	text-align:right;
	font-size:32px;
	color:#FFFFFF;
}

span.blanco {color:#FFFFFF;}

div.tb_contacto{
	float:left;
}

div.tb_contacto p {
	font-family:"Baskerville";
	font-size:14px;
	color:#576676;
}

div#google a{ color:#FFFFFF}

div#google a:link    { text-decoration: none; }
div#google a:visited { text-decoration: none; }
div#google a:hover   { text-decoration: underline; }
div#google a:active  { text-decoration: none; }

/*************************************************************/
/*                    ESTILOS DE ELABORACION_PROPIA                    */
/*************************************************************/

.body_elaboracion_propia {
	background-image:url(../imagenes/bg_elaboracion_propia.jpg);
	background-position: 50% 200px;
	background-repeat:no-repeat;
}

div.elaboracion_propia {

}

div.txt_elaboracion{
	padding-top:70px;
	margin-left:87px;
	margin-right:87px;
	text-align:justify;
}

#carrusel {
	margin-top:0px;
}


/*************************************************************/
/*                    ESTILOS DE NUESTROS PRODUCTOS                    */
/*************************************************************/

.body_nuestros_productos {
	background-image:url(../imagenes/bg_nuestros_productos.jpg);
	background-position:top left;
	background-position:-300px 200px;
	background-repeat:no-repeat;
	body:100%;
	background-color:#FFFFFF;
}

div.buscar-categoria{
	float:right; 
	/*margin-top:30px;*/
	margin-left:18px;
	width:175px;
}

h1.producto{	
	text-align:left;
	font-size:24px;
	color:#777777;
}



div.buscar-categoria p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#bfbfbf;
}

div.txt_bocadillo{
	width:518px; 
	height:133px; 
	margin:5px 64px 0px 150px;
	background-image:url(../imagenes/bg_bocadillo_gris.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	padding-left:25px;
	padding-top:55px;
	padding-right:25px;
}	

/*************************************************************/
/*                    ESTILOS DE CALIDAD                    */
/*************************************************************/

.body_calidad {
	background-image:url(../imagenes/bg_calidad.jpg);
	background-position: 50% 200px;
	background-repeat:no-repeat;
	body:100%;
}

div.calidad {
	background-image:url(../imagenes/bg_w_calidad.jpg);
	background-repeat:no-repeat;
	background-position:top;
}


h1.calidad{	
	font-weight:bold;
	font-style: italic;
	text-align:center;
	font-size:32px;
	color:#797167;
}

div.txt_calidad{
	padding-top:50px;
	margin-left:87px;
	margin-right:87px;
}

div.txt_calidad p{ font-size:14px;}

/*************************************************************/
/*                    PRODUCTOS ELABORACION PROPIA                    */
/*************************************************************/

.body_productos_elaboracion_propia {
	/*background-image:url(../imagenes/bg_productos_elaboracion_pr.jpg);
	background-position: center;
	background-repeat:no-repeat;*/
}

div.productos_elaboracion_propia {
	/*background-image:url(../imagenes/bg_wrapper_pr.jpg);
	background-repeat:no-repeat;
	background-position:top left;*/
}

h1.calidad{	
	font-weight:bold;
	font-style: italic;
	text-align:center;
	font-size:32px;
	color:#797167;
}

div.productos_propios{
	float:right; 
	margin-bottom:3px;
	/*margin-right:66px;*/
	width:307px;
	padding-top:5px;
	padding-right:23px;
	padding-left:23px;
	background-color:#FFFFFF;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	z-index:0;
}

p.Nombre{
	color: #000000;
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
}

p.claim, div.productos_propios a{
	color: #FF0000;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

p.claim{ font-size:13px;}

p.descripcion{
	color: #666666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

div#dog h2, div.descripcion_producto h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-transform:uppercase;
	line-height:normal;
	margin-top:10px;
}

table p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:left;
	padding-left:5px;
}

#cont_tira {
}

#cont_bocadillo {
	visibility:hidden;
}

div.tira{
	/*height:50%;*/
}
div.tira ul li{
	line-height:0px;
}

div.tira ul li a{ /* in case of link */
	display:block;
	border:0px;
}

div.tira ul li a img{
	display:block;
	border:0px;
}
.tira-rollover{  height: 196px; overflow: hidden; display: block; position: relative; float:left }
.tira-rollover a:hover{ top: -196px; position: relative;}

#Layer1, #Layer2, #Layer3, #Layer4, #Layer5, #Layer6, #Layer7, #Layer8, #Layer9, #Layer10, #Layer11, #Layer12, #Layer13, #Layer14{
	position:absolute;
	width:100%;
	height:26px;
	z-index:4;
	left: 130px;
	top: 595px;
	visibility:hidden;
}

#Layer2{left: 0px;}
#Layer3{left: 210px;}
#Layer4{left: 245px;} 
#Layer5{left: 280px;}
#Layer6{left: 315px;}
#Layer7{left: 355px;}
#Layer8{left: 398px;}
#Layer9{left: 455px;}
#Layer10{left: 515px;}
#Layer11{left: 560px;}
#Layer12{left: 600px;}
#Layer13{left: 655px;}
#Layer14{left: 730px;}


/*************************************************************/
/*                    NUESTROS PRODUCTOS DESPLEGADO                       */
/*************************************************************/

div.caracteristicas_producto{ 
	float:left;
	width:487px;
	margin-top:30px;
	background-image:url(../imagenes/izq_deg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

div.content_foto{
	width:138px;
	height:138px;
	float:left;
	margin-left:12px;

}

div.descripcion_producto{
	float:right;
	width:323px;

}

div.ampliar_foto{
	width:138px;
	height:22px;
	background-color:#FFFFFF;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	float:left;
	margin-top:117px;
	
}

div.ampliar_foto p{
	text-align:right;
	line-height:12px;
	margin-top:5px;
	margin-left:5px;
}

div.lupa{
	height:16px;
	width:16px; 
	float:left; 
	margin-left:5px; 
	margin-top:3px;
}

div.bloque_categorias{
	width:370px;
	height:321px;
	float:right;
	padding-top:42px;
	padding-left:22px;
	background-image:url(../imagenes/der_deg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.rojo{
	color:#c90019;
	font-weight:bold;
	font-size:16px;
}

div.bloque_scroll{
	height:298px;
	overflow:auto;
	width:377px;
}

table.scroll p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	padding-left:5px;
	color:#FFFFFF;
}

.distabla a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	padding-left:5px;
	color:#7d7c7b;
}

.distabla a:link    { text-decoration: none; }
.distabla a:visited { text-decoration: none; }
.distabla a:hover   { text-decoration: underline; }
.distabla a:active  { text-decoration: none; }

.distabla tr:hover {
         background-color:#FFCC00;
         color: #7d7c7b;
}
.distabla tr.resaltar {
         background-color: #ddd9d8;
         color: #7d7c7b;
}
.distabla td {
}
.distabla th {
}

div.botones_categorias{
	 height:15px;
	 text-align:right;
}

div.botones_categorias p{
	font-size:10px;
	line-height:8px;
	margin-bottom:15px;
}

div.botones_categorias img{
	margin-left:5px;
	margin-top:5px;
}

div.bot_cat{
	height:16px;
	text-align:right;
	margin-left:5px; 
	margin-top:3px;
}


/*************************************************************/
/*                    NUESTROS PRODUCTOS DESPLEGADO                       */
/*************************************************************/

/*************************************************************/
/*                    ESTILOS DE TEXTO                       */
/*************************************************************/




p{
	color: #3b3b3b;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

p.trans{
line-height:normal;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;

}
p.trans2{
margin-bottom:5px;
line-height:normal;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;

}



h1{
	text-align:left;
	color: #006088; 
	font-size:28px;
	font-weight:100;
	line-height:26px;}

a { 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:bold;
	font-size:12px; 
}

a:link    { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover   { text-decoration: underline; }
a:active  { text-decoration: none; }

a.mail { 
	color: #3b3b3b;
	font-family: "Helvetica"; 
	font-size:15px; 
}

a.mail:link    { text-decoration: none; }
a.mail:visited { text-decoration: none; }
a.mail:hover   { color:#FFFFFF; }
a.mail:active  { text-decoration: none; }

a.google { 
	font-weight:bold;
	font-style: italic;
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
}

a.google:link    { text-decoration: none; }
a.google:visited { text-decoration: none; }
a.google:hover   { color:#3b3b3b; }
a.google:active  { text-decoration: none; }



/*************************************************************/
/*                    FORMULARIOS                     */
/*************************************************************/


div.formulario p{
	font-size:13px;
	color:#FFFFFF;
	font-style:oblique;
}

form td {
	vertical-align:top;
}

input, select, textarea {
	width: 246px;
	border: 1px solid #B4C1C8;
	color: #000;
	background-color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
}

textarea {
	width:352px;
	border: 1px solid #B4C1C8;
	vertical-align:text-top;
    color:#000;
	background-color:#ffffff;
	overflow:auto;
	height:100px;
}

input.Entrada { width:150px; }

input.imagenEnabled, input.imagenDisabled { width: 167px; }
input.botonEnabled,  input.botonDisabled  { width: 92px; height:19px; margin-top:12px; margin-left:10px;}

input.conBotonEnabled, input.conBotonDisabled { width: 260px; }

input.enabled,  input.imagenEnabled,  textarea.enabled  { background-color: #FFF; }
input.disabled, input.imagenDisabled, textarea.disabled { background-color: #ECE9D8; }

input.botonEnabled  {
	color:#000;
	background-color:#C6DEF0;
	border: 1px solid #B4C1C8;
	font-size:10px;
}
input.botonDisabled { color: #D5D1D6; }

form.mini input {
	width: 102px;
	margin-bottom:2px;
}
form.mini p {
	font-size: 10px;
	line-height:normal;
}
form.mini input.botonEnabled  {
	color: #fff;
	background-color:#D49218;
	border: 1px solid #fff;
	font-size:10px;
	font-weight:bold;
}

.categorias input, .categorias select, .categorias textarea {
	margin-top:3px;
	width: 160px;
	border: 1px solid #B4C1C8;
	color: #666666;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
}

.categorias input.botonEnabled  {
	color:#000;
	background-color:#BEDDF2;
	border: 1px solid #B4C1C8;
	font-size:10px;
}

/*table {
	width: 380px;
}*/

table.ListadoArticulos td {
	height:20px;
	vertical-align:middle;
}

table.ListadoArticulos p {
	font-size:11px;
}

table.ListadoArticulos a { font-size:11px; font-weight:normal; }

p.MasFotosFicha {
	font-size:11px;
	color:#8d8c8c;
}

p.MasFotosFicha a.FotoNormal:link    { color:#84b5dc; text-decoration:none; }
p.MasFotosFicha a.FotoNormal:visited { color:#84b5dc; text-decoration:none; }
p.MasFotosFicha a.FotoNormal:hover   { color:#8d8c8c; text-decoration:none; }
p.MasFotosFicha a.FotoNormal:active  { color:#84b5dc; text-decoration:none; }

p.MasFotosFicha a.FotoActiva:link    { color:#8d8c8c; text-decoration:none; }
p.MasFotosFicha a.FotoActiva:visited { color:#8d8c8c; text-decoration:none; }
p.MasFotosFicha a.FotoActiva:hover   { color:#8d8c8c; text-decoration:none; }
p.MasFotosFicha a.FotoActiva:active  { color:#8d8c8c; text-decoration:none; }

.PaginacionResultados {
	margin:0px;
	padding:0px;
	line-height:normal;
	color:#84b5dc;
}
.PaginacionResultados a.FotoNormal:link    { color:#84b5dc; text-decoration:none; }
.PaginacionResultados a.FotoNormal:visited { color:#84b5dc; text-decoration:none; }
.PaginacionResultados a.FotoNormal:hover   { color:#8d8c8c; text-decoration:none; }
.PaginacionResultados a.FotoNormal:active  { color:#84b5dc; text-decoration:none; }
.PaginacionResultados a.FotoActiva:link    { color:#8d8c8c; text-decoration:none; }
.PaginacionResultados a.FotoActiva:visited { color:#8d8c8c; text-decoration:none; }
.PaginacionResultados a.FotoActiva:hover   { color:#8d8c8c; text-decoration:none; }
.PaginacionResultados a.FotoActiva:active  { color:#8d8c8c; text-decoration:none; }

/*---------------------------*/


