@charset "utf-8";
/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body {
     line-height: 1
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none;
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0;
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}


/* etiquetas */
body
{
	background:#FFE69E url(../imgLib/bgbody.jpg) repeat-x left top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

input,textarea
{
	font-size:10px;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

a{
	text-decoration:none;
	cursor:pointer;
	
}

label
{
	font-weight:bold;
	color:#45BA1C;
}


/* estilos generales */

.float-left
{
	float:left;
}

.float-right
{
	float:right;
}

#wrapper
{
	margin:0 auto;
	width:926px;
}

#header
{
	background:url(../imgLib/bgheader.jpg) no-repeat left top;
	height:201px;
}

#header h1 a
{
	display:block;
    text-indent:-1000em;
	height:200px;
	width:300px;
	float:right;
}

#menu
{
	background:url(../imgLib/bgmenu.jpg) no-repeat 0 0;
	height:52px;
	overflow:hidden; /*fix overflow en ie6*/
}

#menu li
{
	float:left;
}

#menu li a
{
	display:block;
	height:20px;
	text-indent:-1000em;
	margin-top:10px!important;
	overflow:hidden;
}

#menu li.empresa a
{
	margin: 0 0 0 50px;
	width:73px;
}

#menu li.empresa a:hover,
#menu li.empresa #actiu
{
	background:url(../imgLib/bgmenu.jpg) no-repeat -50px -62px;
}

#menu li.productos a
{
	margin: 0 0 0 72px;
	width:94px;
}

#menu li.productos a:hover,
#menu li.productos #actiu
{
	background:url(../imgLib/bgmenu.jpg) no-repeat -195px -62px;
}

#menu li.lotes a
{
	margin: 0 0 0 66px;
	width:50px;
}

#menu li.lotes a:hover,
#menu li.lotes #actiu
{
	background:url(../imgLib/bgmenu.jpg) no-repeat -355px -62px;
}

#menu li.contacto a
{
	margin: 0 0 0 80px;
	width:95px;
}

#menu li.contacto a:hover,
#menu li.contacto #actiu
{
	background:url(../imgLib/bgmenu.jpg) no-repeat -485px -62px;
}

#menu li.recetas a
{
	margin: 0 0 0 65px;
	width:70px;
}

#menu li.recetas a:hover,
#menu li.recetas #actiu
{
	background:url(../imgLib/bgmenu.jpg) no-repeat -645px -62px;
}


#content
{
	background:url(../imgLib/bgcontent.jpg) repeat-y left top;
	padding:0 30px 20px 30px;
	overflow:auto;
	width:926px;
}

#content h2
{
	text-transform:uppercase;
/*	margin: 15px 0 10px 0;
*/	color:#45BA1C;
}

#content p,
.content p /*rectaBox*/
{
	line-height:16px;
	margin-bottom:10px;
}

#content p strong
{
	font-weight:bold;
}

#content p a
{
	color:#EC8B00;
}

#colLeft
{
	width:645px;
	float:left;
	margin-right:20px;
}


#colLeft h2,
#colFull h2
{
/*	height:40px;
*/	text-indent:-1000em;
	line-height:40px;
}



#content #colFull p
{
	width:900px;
}



#prefooter
{
	clear:both;
	background:url(../imgLib/bgcontent.jpg) repeat-y left top;
	padding:0 30px;
	overflow:auto;
	width:100%; /*corrige overflow ie6*/
}

#prefooter li,
#footer li
{
	float:left;
	border-right:1px solid #5F0101;	
	font-size:10px;
	line-height:14px;
	padding:0 10px;
	color:#EC8B00;
}

#prefooter li.prefooterFirst
{
	padding-left:0;
}

#prefooter li.noborder,
#footer li.noborder
{
	border-right:none;
}

#prefooter li a
{
/*	color:#EC8B00;
*/}
#footer li a,
#prefooter li a
{
	display:block;
	font-size:10px;
	line-height:14px;
	text-decoration:none;
	color:#5F0101;
}

#prefooter li a:hover,
#footer li a:hover
{
	color:#000;
}

#footer
{
	background:url(../imgLib/bgfooter.jpg) no-repeat left top;
	height:24px;

}

#footer ul
{
	padding: 30px 0 30px 10px;
	float:right;
}

#footer img
{
	float:left;
	width:38px;
	height:24px;
}
.block
{
	padding:30px 0 30px 10px;
	display:block;
	width:38px;
	height:24px;
	float:left;
}

/* * * EMPRESA * * */
h2#titEmpresa
{
	background:url(../imgLib/h2Empresa.jpg) no-repeat left top;
}

h2#titLocalizacion
{
	background:url(../imgLib/h2Localizacion.jpg) no-repeat left top;
}

h2#titManipulacion
{
	background:url(../imgLib/h2Manipulacion.jpg) no-repeat left top;
}


/* * * CONTACTO * * */
#colFull
{
	overflow:auto;
}

#commentForm
{
	width:330px;
	float:left;
	display:block;
	padding:0 0 0 50px;
}

h2#titContacto
{
	background:url(../imgLib/h2Contacto.jpg) no-repeat left top;
}

.hide
{
	display:none;
}

input.inpest,
textarea
{
	border:1px solid #45BA1C;
	width:250px;
	padding:5px;
	margin:15px 0 0 0;
	color:#45BA1C;
}

#content form p
{
	margin:0;
}

/*clase per a eliminar el borde negre del "submit" en ie*/
.submit_button 
{
	width:90px;
	height:24px;
    margin:15px 15px 0 0;
	float:left;
	border:none


}
input.boton
{
	background:url(../imgLib/bgboton.png) repeat-x left top;
	color:#45BA1C;
	width:90px;
	height:24px;
	border:1px solid #45BA1C;
	font-weight:bold;
}

label.error
{
	color:#5F0101;
	font-size:9px;
	position:absolute;
	top:-15px;
/*	.top:0px;*/ /*fix ie */
}

#nombre
{
	position:relative;
}

#mail
{
	position:relative;
}

#comentaris
{
	position:relative;
}

form div
{
	line-height:1.5em;
}

/* * * GRACIAS * * */

#gracias
{
	background:url(../imgLib/img-gracias.jpg) no-repeat left top;
	height:210px;
	width:350px;
	margin: 0 auto;
}

#gracias p
{
	text-indent:-1000em;
}
#gracias a#aqui
{
	display:block;
	width:45px; 
	height:20px;
	position: relative;
	top:110px;
	left:85px;
}

/* * * RECETAS * * */
h2#titRecetas
{
	background:url(../imgLib/h2Recetas.jpg) no-repeat left top;
}
.ulRecetas
{
	margin: 0 0 10px 60px;
}

.ulRecetas li
{
	line-height:20px;
	background: transparent url(../imgLib/flecha_verde.gif) no-repeat left 4px;
	padding: 0 0 0 15px;

}

.ulRecetas li a
{
	text-decoration:none;
	color:#000;
}

.ulRecetas li a:hover
{
	color:#45BA1C;
}

.recetasdiv
{
	border:1px solid #553C28;
	width:640px;
	margin:20px auto 0 auto;
}

.recetasdiv h3
{
	text-transform:uppercase;
	color:#45BA1C;
	background:url(../imgLib/bg-h3Recetas.jpg) repeat-x left top;
	height:29px;
	line-height:29px;
	padding: 0 0 0 60px;	
}

.recetasdiv h3 span
{
	display:block;
	text-indent:-1000em;
}

.recetasdiv h3#primerP span 
{
	background:transparent url(../imgLib/h3PrimerPlato.gif) no-repeat left top;
}

.recetasdiv h3#segundoP span 
{
	background:transparent url(../imgLib/h3SegundosPlato.gif) no-repeat left top;
}

.recetasdiv h3#postres span 
{
	background:transparent url(../imgLib/h3Postres.gif) no-repeat left top;
}

.recetasdiv ul
{
	overflow:auto;
	background:#fff url(../imgLib/bgul.jpg) repeat-x left top;
	margin:0;
	padding:5px 10px;
}

.recetasdiv ul li
{
	display:block;
	line-height:18px;
	float:left;
	width:310px;
	margin-bottom:10px;
	font-size:11px;
}

.recetasdiv ul li a
{
	color:#000;
	margin:0px;
}

.recetasdiv ul li a:hover
{
	text-decoration:underline;
}

div.separador
{
	background:url(../imgLib/logoSeparador.gif) no-repeat 50% 20px;;
	height:80px;
}

/* COLUMNA DRETA */

#colRight
{
	float:left;
	width:200px;

}

#colRight #distribuidor,
#colRight #hoyRecomendamos
{
	border:1px solid #080000;
	margin: 0 0 22px 0;
}

#colRight h3
{
	height:29px;
	line-height:29px;
}

#colRight h3 span
{
	text-indent:-1000em;
	display:block;
}

#colRight #distribuidor h3 span
{

	background: url(../imgLib/bg-h3Distribuidor.jpg) no-repeat left top;
}

#colRight #hoyRecomendamos h3 span
{
	background:url(../imgLib/bg-h3Recomendamos.jpg) no-repeat left top;
}

#colRight p,
#colRight h4
{
	font-size:11px;
	padding:3px;
	line-height:14px;
}

.recomendamos img
{
	width:180px;
	margin: 0 0 10px 10px;
}

#recetaBox
{
	width:600px;
}

#recetaBox h2
{
	font-weight:bold;
	color:#45BA1C;
	line-height:20px;
	margin-bottom:10px;
}

#recetaBox h3
{
	color:#45BA1C;
	line-height:20px;
}

#recetaBox .ulRecetas
{
	margin: 0 0 15px 0;
}

.content h3
{
	color:#45BA1C;
	margin:15px 0;
}

/* * * DETALLE RECETAS * * */
#colLeft #titDetRec
{
	text-indent:0;
	font-weight:bold;
}

#paginacion a
{
	text-decoration:underline;
}

#recAtras
{
	margin:0 200px;
}


.wrapperRecD h3
{
	margin:15px 0 15px 0;
/*	font-weight:bold;
*/
	color:#45BA1C;
}

#ingredientes
{
	float:left;
}

#ingredientes .ulRecetas
{
	margin:0 0 15px 0;
}
#imgreceptes
{
	float:right;
	margin:10px 30px 0 0;
}

.preparacion
{
	clear:both;	
}

#autor p
{
	font-size:11px;
	margin:0;
}


/* * * PRODUCTOS * * */

h2#titProductos
{
	background:url(../imgLib/h2Productos.jpg) no-repeat left top;
}

select
{
	border:1px solid #45BA1C;
	width:200px;
	margin-bottom:10px;
	color:#45BA1C;
}

#prodForm fieldset,
#lotForm fieldset
{
	overflow:auto;
}

#prodForm p,
#lotForm p
{
	margin:0;
	clear:both;
	width:208px;
}

#prodForm label,
#lotForm label
{
	display:block;
	margin: 0 0 5px 0;
}

#prodForm .submit_button
{
	margin:38px 0 0 0;
}

#tablaProd,
#tablaLot
{
	width:300px;
	border:1px solid #EC8B00;/*#227406;*/
	float:left;
	margin-right:50px;
}

#tablaProd th,
#tablaLot th
{
	color:#5F0101;
    background:url(../imgLib/h3fons.jpg) repeat-x left top;
	padding:0 0 0 40px;
}

#tablaProd th span
{
	background:url(../imgLib/h3ResultadosProd.png) no-repeat left top;
	line-height:29px;
}

#tablaLot th span
{
	background:url(../imgLib/h3ResultadosLotes.png) no-repeat left top;
	line-height:29px;
}

#tablaProd th span,
#tablaLot th span
{
	display:block;
	text-indent:-1000em;
}

#tablaProd tr,
#tablaLot tr
{
	line-height:20px;
}

#tablaProd td,
#tablaLot td
{
	border:1px solid #EC8B00;
	padding: 0 5px;	
	font-size:12px;
}

#tablaProd a,
#tablaLot a
{
	color:#5F0101;
	display:inline;
}

.impar
{
	background-color: #FFFFE8;
}

.filasHover
{
	background:transparent url(../imgLib/bgh3.png) repeat-x left top!important;
}

#contentAjax
{
	float:left;
	width:280px;
}

/* * * PRODUCTO - DETALLE * * */

#contentAjax h2
{
	text-indent:0;
	font-weight:bold;
	line-height:20px;
	margin-bottom:10px;
}

#contentAjax p
{
	line-height:18px;
	margin:0;
}

#contentAjax img
{
	margin:10px 0 0 0px;
}

.imgbor
{
	border:2px solid #45BA1C;
	padding:5px;
}

/* * * LOTES * * */
#contentAjax .imgLote
{
	width:250px;
	margin:0 0 10px 0;
}

#titLotes
{
	background: transparent url(../imgLib/h2Lotes.jpg) no-repeat left top;
	height:40px;

}

#tnyimg
{
	display:block;
}


/* * * AVISO LEGAL * * */
#titAviso
{
	background:transparent url(../imgLib/h2AvisoL.jpg) no-repeat left top;
	height:40px;
}