* {margin:0;padding:0;position:relative;}
html, body{width:100%;height:100%; overflow:hidden;
font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
}

.img_bg{width:100%;height:100%;position:absolute;z-index:1;}

.all{width:100%;height:100%;overflow:auto;left:0;top:0;z-index:2;}

.all .panel_top{
margin:40px auto 0 auto;
width:625px;
height:0px;
z-index:3;
padding:0p;
text-align:left;
}

.all .panel_top .b_altacliente,
.all .panel_top .b_pedidos {
display:block;
width:90px;
height:22px;
color:#FFFFFF;
text-decoration:none;
font-size:12px;
background:url(../images/b_altacliente.gif) no-repeat;
position:absolute;
right:20px;
top:-22px;
text-align:right;
padding:0 6px 0 0;
}
.all .panel_top .b_altacliente {
right:99px;
}
.all .panel_top .b_pedidos {
width:70px;
right:20px;
background:url(../images/b_pedidos.gif) no-repeat;
}
.all .panel_top .b_altacliente:hover,
.all .panel_top .b_pedidos:hover{
text-decoration:underline;
}

.all .alta_cliente{
margin:0 auto 0 auto;
width:625px;
height:0px;
z-index:3;
background:#157910 url(../images/b_altacliente2.gif) no-repeat bottom right;
padding:0px 2px 0 2px;
text-align:left;
overflow:hidden;
}



.all .alta_cliente table{
float:left;
display:block;
width:auto;
margin:5px 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
border-right: dashed 1px #CCCCCC;
padding:0;
}

.all .alta_cliente table th{
text-align:right;
color:#afe1ad;
font-weight:100;
font-size:10px;
padding:2px 4px 2px;
width:48%;
}

.all .alta_cliente table td{
padding:2px 10px 2px 2px;
width:50%;
}

.all .alta_cliente table td input{
padding:2px;
font-size:10px;
border:0;
width:150px;
background-color:#e2e3e2;
color:#333333;
}

.all .alta_cliente table td input:focus{
background-color:#FFFFFF;
}

.all .alta_cliente .slogan{
float:right;
width:45%;
color:#8ec98c;
text-align:right;
font-size:20px;
letter-spacing:-1px;
padding-right:8px;
font-weight:100;
}

.all .alta_cliente a{
display:block;
font-size:16px;
color:#99CC00;
text-decoration:none;
}

.all .alta_cliente a:hover{
text-decoration:underline;
}



#general{
margin:0 auto 10px auto;
width:625px;
background:#FFFFFF;
z-index:3;
padding:2px;
}

#general .curv1{
top:-4px;
left:-4px;
position:absolute;
height:4px;
width:4px;
background:url(../images/bg_general_curv1.png) no-repeat;
z-index:4;
}

#general .curv2{
top:-4px;
right:-4px;
position:absolute;
height:4px;
width:4px;
background:url(../images/bg_general_curv2.png) no-repeat;
z-index:4;
}

#general .curv3{
bottom:-4px;
left:-4px;
position:absolute;
height:4px;
width:4px;
background:url(../images/bg_general_curv3.png) no-repeat;
z-index:4;
}

#general .curv4{
bottom:-4px;
right:-4px;
position:absolute;
height:4px;
width:4px;
background:url(../images/bg_general_curv4.png) no-repeat;
z-index:4;
}


#general .top{
top:-4px;
left:0;
right:0;
position:absolute;
height:4px;
background:url(../images/bg_general_top.png) repeat-x;
z-index:4;
}

#general .bottom{
bottom:-4px;
left:0;
right:0;
position:absolute;
height:4px;
background:url(../images/bg_general_bottom.png) repeat-x;
z-index:4;
}

#general .left{
top:0;
bottom:0;
left:-4px;
position:absolute;
width:4px;
background:url(../images/bg_general_left.png) repeat-y;
z-index:4;
}

#general .right{
top:0;
bottom:0;
right:-4px;
position:absolute;
width:4px;
background:url(../images/bg_general_right.png) repeat-y;
z-index:4;
}

#general .cabecera{
display:block;
background:url(../images/bg_cabecera.jpg) no-repeat;
height:90px;
text-align:center;
position:relative;
}

#general .cabecera .minilogo{
position:absolute;
top:2px;
left:2px;
}

#general .cabecera a{
display:block;
background:url(../images/bg_logotipo.png) center  bottom no-repeat;
width:311px;
height:71px;
text-decoration:none;
color:#FFFFFF;
margin:0 auto 0 auto;
padding:8px 0 0 0;
font-size:10px;
}

#general .cabecera a span{
visibility:hidden;
}

#general .menu{
display:block;
background:#157910;
height:21px;
text-align:center;
margin:0;
z-index:5;
}

#general .menu .left_menu{
width:9px;
height:28px;
background:url(../images/bg_menu_left.png) no-repeat;
top:0;
left:-9px;
position:absolute;
z-index:5;
}

#general .menu .right_menu{
width:10px;
height:21px;
background:#157910;
top:0;
right:-9px;
position:absolute;
z-index:5;
}

#general .menu a{
display:block;
float:left;
font-size:13px;
padding:1px 8px 0 8px;
color:#FFFFFF;
text-decoration:none;
height:20px;
}

#general .menu a:hover{
background:#093107;
}

#general .menu .b_blog{ float:right; background:#2f5265; font-weight:bold; text-shadow:#0a1c26 1px 1px 1px}
#general .menu .b_blog:hover{ background:#000;}

#general .menu .current{
background:#093107;
}

#general .content{
display:block;
margin:0;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
position:relative;

} 

#general .content h1{
display:block;
margin:0;
padding:8px 15px 10px 15px;
font-size:20px;
color:#8e8f8f;
font-weight:100;
letter-spacing:-1px;
}

#general .content h2{
display:block;
margin:0 0 0 24px;
padding:0 15px 10px 40px;
font-size:26px;
color:#333333;
font-weight:100;
letter-spacing:-1px;
position:relative;
background: url(../images/bg_h2_logo.gif) no-repeat left top;
}

#general .content h2 b{
display:block;
position:absolute;
width:36px;
height:44px;
left:-37px;
top:0;
background:url(../images/bg_h2.gif) no-repeat;
z-index:10;
}

#general .content h3{
display:block;
margin:0;
padding:0 15px 0 15px;
font-size:28px;
color:#999900;
font-weight:100;
letter-spacing:-2px;
text-align:right;
}


#general .content h3 span{
display:block;
font-size:14px;
padding:0;
margin:0;
line-height:14px;
}

#general .content h3 span b{
color:#666666;
letter-spacing:0;
padding-right:5px;
font-weight:100;
}     

#general .content p{
display:block;
margin:0;
padding:0 15px 10px 15px;
font-size:12px;
color:#666;
font-weight:100;
line-height:16px;
text-align:justify;
}

#general .content p em{
font-size:14px;
color:#9d9f61;
line-height:16px;
}

#general .content b, #general .content strong{
	font-weight:bold;
	color: #333;
}


#general .content .productos{
display:block;
clear:both;
overflow:hidden;
}

#general .content .a{
background:url(../images/ima_producto1.jpg) no-repeat left bottom;
}

#general .content .b{
background:url(../images/ima_producto3.png) no-repeat left bottom;
}

#general .content .c{
background:#769a38;
margin:40px 0 20px 0 !important;
}

#general .content .d{
background:url(../images/ima_producto5.jpg) no-repeat left bottom;
height:154px;
}

#general .content .e{
background:url(../images/ima_producto6.jpg) no-repeat left bottom;
height:120px;
}

#general .content .f{
background:url(../images/ima_producto7.jpg) no-repeat left bottom;
height:150px;
}

#general .content .c .detalle{
display:block;
float:left;
width:45%;
color:#ffffff;
border:#cce3a6 dashed 1px;
margin:8px;
padding:4px;
font-size:14px;
text-decoration:none;
}

#general .content .c .detalle:hover{
color:#FFFF33;
}

#general .content .c .miniajo{
background:url(../images/mini_ajo.png) no-repeat right top;
}

#general .content .c .minicebolla{
background:url(../images/mini_cebolla.png) no-repeat right top;
}

#general .content .c .detalle b{
display:block;
font-size:18px;
letter-spacing:-1px;
font-weight:100;
margin:0;
padding:0;
color:#cce3a6;
}

#general .content .productos {
display:block;
clear:both;
margin:0;
padding:0 0 20px 0;
*padding:0 0 30px 0;
text-align:left;
}

#general .content .productos p{
text-align:right;
}

#general .content .productos .listado{
float:right;
display:block;
list-style:none;
margin:0;
padding:0 0 10px 0;
}

#general .content .productos .listado li{
display:block;
float:left;
margin:0 0 8px 0;
padding:0;
position:relative;
}

#general .content .productos .listado li a{
text-decoration:none;
position:relative;
display:block;

}

#general .content .productos .listado li a:hover span{
color:#000000;
} 

#general .content .productos .listado li a span{
display:block;
position:absolute;
color:#999999;
font-size:12px;
z-index:20;
}    



#general .content .productos .listado li a .potato1{
top:93px;
left:5px;
}

#general .content .productos .listado li a .potato2{
top:145px;
left:5px;
}

#general .content .destacado{
background:#ebebeb;
padding:22px 10px 10px 10px;
margin:0 15px 15px 15px;
border:#bbb8b8 solid 1px;
position:relative;
color:#5d5d5d;
}

#general .content .destacado span{
display:block;
padding:2px 0 2px 0;
}

#general .content .destacado em{
padding:3px 6px 3px 3px;
background:url(../images/bg_em.gif) no-repeat left;
color:#FFFFFF;
position:absolute;
top:-5px;
left:-5px;
height:21px;
}



#general .pie{
display:block;
margin:0;
text-align:left;
height:82px;
background:#157910;
z-index:5;
position:relative;
} 

.pie2{
display:block;
margin:0;
text-align:left;
height:32px;
color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:10px;
z-index:5;
position:relative;
width: 625px; margin:0 auto;
overflow:hidden;
} 

.pie2 p{
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0;
padding:2px 0;
float:left;
}

.pie2 p a{
text-decoration:none;
color:#f0f25e;
} 

.pie2 p a:hover{
text-decoration:underline;
}  

.pie2 .hispateca{
font-size:10px;
color:#80b67e;
text-decoration:none;
background:url(http://www.idento.es/images/Logos_peq/mini_logo_blanco_transparente.png) no-repeat right;
display:block;
float:right;
padding:1px 68px 1px 0;
}  

.pie2 .hispateca:hover{
color:#b7dbb5;
} 

#general .pie .social_link{overflow:hidden; display:block; float:right; margin:4px 100px 0 0; width:136px; padding:0;} 
#general .pie .social_link li{ width:32px; height:32px; display:block; float:left;}
#general .pie .social_link li a{ display:block; height:32px; text-decoration:none; font-size:10px; text-indent:-9000px;}

#general .pie .social_link li .social1{ background:url(../images/ico_facebook.png) no-repeat 0 0}
#general .pie .social_link li .social2{ background:url(../images/ico_twitter.png) no-repeat 0 0}
#general .pie .social_link li .social3{ background:url(../images/ico__Linked.png) no-repeat 0 0}
#general .pie .social_link li .social4{ background:url(../images/ico_Wordpress.png) no-repeat 0 0}
#general .pie .social_link li .social5{ background:url(../images/ico_rss.png) no-repeat 0 0}
#general .pie .social_link .clear_title{ clear:both; display:block; font-size:10px; color:#FFF; width:100%; height:auto !important; font-family:Verdana, Geneva, sans-serif; text-align:center;}

#general .pie .special_a{ display:block; font-size:10px; color:#157910; text-decoration:none; font-family:Verdana, Geneva, sans-serif; background:#fff url(../images/bg_aecc.png) no-repeat 8px 18px; padding:6px 6px 61px; float:left; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; margin:4px 0 0 0;}
#general .pie .special_a:hover{ color:#000; text-decoration:underline;}



#general .pie .pie_right{
background:url(../images/bg_pie_right.png);
width:10px;
height:90px;
bottom:0;
right:-10px;
position:absolute;
z-index:5;
}

#general .pie .pie_left{
background:#157910;
width:6px;
height:82px;
bottom:0;
left:-6px;
position:absolute;
z-index:5;
} 



#general .pie .bpie_aenor{
font-size:10px;
color:#80b67e;
text-decoration:none;
background:url(../images/bpie_aenor.png) no-repeat right;
display:block;
float:right;
text-indent:-9000px;
width:43px;
height:78px;
margin:2px 10px 0 0;
}

#general .pie .bpie_qnet{
font-size:10px;
color:#80b67e;
text-decoration:none;
background:url(../images/bpie_qnet.png) no-repeat right;
display:block;
float:right;
text-indent:-9000px;
width:78px;
height:78px;
margin:2px 0 0 0;
}




 




#parallax{
width:626px;
height:415px;
display:block;
position:relative;
margin:0;
background:#666666;
text-align:left;

}


#general .content .foto_empresa1{
width:auto;
height:auto;
right:-50px;
position:absolute;
z-index:6;
}

#general .content .foto_empresa1b{
width:auto;
height:auto;
right:-50px;
position:absolute;
z-index:6;
margin-top:220px;
}

#general .content .foto_empresa2{
width:auto;
height:auto;
left:-50px;
position:absolute;
z-index:6;
}

#general .content .foto_calidad1{
display:block;
background:url(../images/ima_calidad1.jpg) no-repeat bottom right;
padding:0 110px 10px 15px;
}  

#general .content .foto_produccion1{
display:block;
background:url(../images/ima_produccion1.png) no-repeat bottom right;
padding:20px 310px 120px 15px;
} 

#general .content .foto_produccion2{
width:auto;
height:auto;
right:-85px;
margin-top:-140px;
position:absolute;
z-index:6;
}

#general .content .foto_produccion2b{
width:auto;
height:auto;
right:-85px;
margin-top:4px;
position:absolute;
z-index:6;
}

#general .content .foto_produccion2c{
width:auto;
height:auto;
right:-85px;
margin-top:127px;
position:absolute;
z-index:6;
}

#general .content .contact{
margin:0;
font-family:Arial, Helvetica, sans-serif;
padding:3px;
}

#general .content .contact th{
color:#666666;
font-size:12px;
font-weight:100;
text-align:right;
padding:5px;
}

#general .content .contact td{
color:#666666;
font-size:12px;
font-weight:100;
text-align:left;
padding:5px;
}


#general .content .contact .consu{
padding:0;
}

#general .content .contact td input{
font-size:12px;
color:#333333;
background:#f5f4f4;
border:#CCCCCC solid 1px;
padding:2px;
}

#general .content .contact td input:focus{
background:#FFFFFF;
border:#999900 solid 1px;
}

#general .content .contact td textarea{
font-size:12px;
color:#333333;
background:#f5f4f4;
border:#CCCCCC solid 1px;
padding:2px;
width:290px;
height:108px;
}

#general .content .contact td textarea:focus{
background:#FFFFFF;
border:#999900 solid 1px;
}

#map{
display:block;
margin:0 auto 0 auto;
position:relative;
}

#map iframe{
width:626px;
height:300px;

}

#map .b_map{
color:#7f7e7e !important;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
position:absolute;
z-index:20;
background:url(../images/bg_map.gif) no-repeat right;
display:block;
height:18px;
padding:5px;
right:-8px;
bottom:30px;
}

#map .b_map:hover{
color:#999900 !important;
}

.recetario{
display:block;
margin:0 auto 0 auto;
padding:0;
}

.recetario ul{
display:block;
margin:0;
padding:20px 0 0 0;
list-style:none;
}

.recetario ul li{
display:block;
float:left;
width:200px;
background-color:#CCCCCC;
margin:0 7px 26px 0;
}

.recetario ul li a{
display:block;
height:131px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#99CC33;
font-style:italic;
padding:0px 0px 0px 20px;
text-decoration:none;
}

.recetario ul li a:hover{
background-position:bottom;
color:#333333;
}

.recetario ul li a:hover span{
background-color:#99CC33;
}


.recetario ul li a span{
background-color:#333333;
padding:2px;
}

.recetario ul li .b_liseta{
background:url(../images/recetario/b_liseta.gif) no-repeat top left
}

.recetario ul li .b_pontiac{
background:url(../images/recetario/b_pontiac.gif) no-repeat top left
}

.recetario ul li .b_caesar{
background:url(../images/recetario/b_caesar.gif) no-repeat top left
}

.recetario ul li .b_romano{
background:url(../images/recetario/b_romano.gif) no-repeat top left
}

.recetario ul li .b_fabula{
background:url(../images/recetario/b_fabula.gif) no-repeat top left
}

.recetario ul li .b_asterix{
background:url(../images/recetario/b_asterix.gif) no-repeat top left
}

.recetario ul li .b_agria{
background:url(../images/recetario/b_agria.gif) no-repeat top left
}

.recetario ul li .b_monalisa{
background:url(../images/recetario/b_monalisa.gif) no-repeat top left
}

.recetario ul li .b_kennebec{
background:url(../images/recetario/b_kennebec.gif) no-repeat top left
}

.separator{
border-bottom:dashed #769a38 1px;
}

.space{
display:block;
clear:both;
height:20px;
}

.clear{
display:block;
clear:both;

}

.recetario .listado{
width:598px;
display:block;
margin:auto 0 auto 12px;

}

.recetario .listado .topp{
display:block;
background:url(../images/recetario/table_receta_top.gif) no-repeat top left;
height:37px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#006699;
font-size:20px;
font-weight:100;
padding:40px 14px 8px 0;
font-style:italic;
text-align:right;
}


.recetario .listado .body{
display:block;
background:url(../images/recetario/table_receta_body.gif) repeat-y top left;
padding:0 18px 20px 18px;
}

.recetario .listado .body ol{
display:block;
clear:both;
list-style:none;
margin:0;
padding:0;
border-bottom:solid #6e6e6e 1px;
height:100px;
}


.recetario .listado .body ol li{

padding:9px 0 10px 0;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-weight:bold;
letter-spacing:-1px;
font-size:18px;
float:left;
}

.recetario .listado .body h4{
color:#e20d67;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
padding:0;
margin:0;
display:block;
}

.recetario .listado .body p{
text-align:justify;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding:2px 0 10px 0;
display:block;
}

.recetario .listado .body .mail_friend{
color:#CC9900;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:url(../images/recetario/47.png) no-repeat left;
padding:0 0 0 18px;
margin:0 10px 0 auto;
}

.recetario .listado .body .mail_friend:hover{
color:#666666;
}

.recetario .listado .body .imprimir{
color:#0099CC;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:url(../images/recetario/12.png) no-repeat left;
padding:0 0 0 18px;
}

.recetario .listado .body .imprimir:hover{
color:#666666;
}

.recetario .listado .foot{
display:block;
background:url(../images/recetario/table_receta_foot.gif) no-repeat top center;
height:28px;
text-align:right;
color:#CCCCCC;
font-size:14px;
font-weight:100;
padding:0 7px 0 0;
*padding:0 22px 0 0;
margin:0 auto 0 auto;
}

.recetario .listado .foot span{
padding:2px 8px 2px 2px;
background-color:#666666;
}

.foto_receta img{
border:#999999 solid 3px;
text-decoration:none;
}

.foto_receta img:hover{
border:#999933 solid 3px;
}

.foto_receta2{
border:#999999 solid 3px;
text-decoration:none;
width:250px;
height:auto;
float:left;
margin:0 8px 15px 0;
}

.volver{
color:#666666;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:url(../images/recetario/16.png) no-repeat left;
padding:4px 0 4px 12px;
display:block;
width:100px;
margin:0px 0 2px 20px;
}



