/* CSS Document */
*{
	margin: 0 0 0 0;
	padding:0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em; /*Truco para ver que no coge las del navegador por defecto y no me doy cuenta*/
}
a{
	color:#006939;
}
a:hover{
	color:#B3CE29;
}
html{
}
#mainwrap{
	text-align:center;
	text-align: -moz-center; 
}* html #mainwrap{margin-left:0; text-align:center;}
#wrap{
	background-image: url(../images/bg.jpg);
	background-repeat:no-repeat;
	width:910px;
	min-height:700px;
 	height:auto !important;
  	height:700px;
	margin-bottom: 50px;
	text-align:left;
}
/* LOGO   **********************************************************/
#logo{
	height:85px;
	background-image: url(../images/logo.gif);
	background-repeat:no-repeat;
}
#logo h1{
	display: none;
}
/* BOTONES **********************************************************/
#menutop{
}
#menutop ul{
	list-style-type: none;
	margin-left: 140px;
	margin-top:20px;
}
#menutop ul li{
	display: inline;
}
.boton{
	width: 140px;
	height: 50px;
	float:left;
	margin-left:8px;
}* html .boton {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);}
* html .activo {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.boton span{
	display: none;
}

#btcontacto{
	background-image: url(../images/idi/contacto_off.gif);
	background-repeat:no-repeat;
}#btcontacto:hover,#btcontacto.activo{	background-image: url(../images/idi/contacto.gif);}
#btquienes{
	background-image: url(../images/idi/quienes_off.gif);
	background-repeat:no-repeat;
}#btquienes:hover,#btquienes.activo{	background-image: url(../images/idi/quienes.gif);}
#btalimentacionsana{
	background-image: url(../images/idi/alimentacion_off.gif);
	background-repeat:no-repeat;
}#btalimentacionsana:hover,#btalimentacionsana.activo{	background-image: url(../images/idi/alimentacion.gif);}
#btproductos{
	background-image: url(../images/idi/productos_off.gif);
	background-repeat:no-repeat;
}#btproductos:hover,#btproductos.activo{	background-image: url(../images/idi/productos.gif);}
#btmarcas{
	background-image: url(../images/idi/marcas_off.gif);
	background-repeat:no-repeat;
}#btmarcas:hover,#btmarcas.activo{	background-image: url(../images/idi/marcas.gif);}
#btnoticias{
	background-image: url(../images/idi/noticias_off.gif);
	background-repeat:no-repeat;
}#btnoticias:hover,#btnoticias.activo{	background-image: url(../images/idi/noticias.gif);}
#contacto{
	float: right;
	margin-top:30px;
	margin-right:30px;
}* html #contacto{margin-right:15px}
/* ANIMACION ************************************************/
#animation, #animation_productos, #animation_alimentacion, #animation_noticias, #animation_marcas{
	width:190px;
	height:190px;
	background-repeat:no-repeat;
	float:left;
	margin-bottom:10px;
}* html #animation, * html #animation_productos, * html #animation_alimentacion, * html #animation_noticias, * html #animation_marcas{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}
#animation{	background-image: url(../images/animacion.gif);}
#animation_productos{ background-image: url(../images/animacion_productos.gif);}
#animation_alimentacion{ background-image: url(../images/animacion_alimentacion.gif);}
#animation_noticias{ background-image: url(../images/animacion_noticias.gif);}
#animation_marcas{ background-image: url(../images/animacion_marcas.gif);}



/* BUSCADOR ************************************************/
#buscador{
	text-align:right;
	margin-right:30px;
	margin-top:55px;
}
#formBuscador input{
	font-size: 10px;
	height:16px;
}
#formBuscador #busqueda{
	width: 100px;
	font-size:10px;	
	height: 16px;
}
#formBuscador #buscar{
	border: 1px solid #B3CE29;
	background-color: #B3CE29;
	color:#ffffff;
	margin-left:5px;
	margin-right:5px;
	font-weight: bold;
}
/* ZONA DE CONTENIDOS *****************************************/
#contenido{
	margin-top: 15px;
}* html #contenido{margin-top:10px;}
/* PRODUCTOS **************************************************/
#listaproductos{
	padding-left:210px;
}
#tablaproductos{
	border-collapse: collapse;
	width: 661px;
}
#tablaproductos th, #tablaproductos td{
	font-size: 13px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	text-align:left;
	color:#FFFFFF;
}
#tablaproductos #colprod{
	width: 350px;
}
#tablaproductos thead tr th{
	background-color: #006939;
	font-weight: bold;
	height:25px;
}
#tablaproductos tbody tr td.bg{
	background-image: url(../images/fondolineaproducto.gif);
	background-repeat:no-repeat;
	padding:2px 0 2px 5px;
}
#tablaproductos .botoninfo{
	display:block;
	width: 40px;
	height: 37px;
	background-image:url(../images/trebol.gif);
	margin-left:10px;
}
#tablaproductos .botoninfo span{
	display: none;
}
#tablaproductos .botoncompra{
	display:block;
	width: 32px;
	height: 32px;
	background-image:url(../images/carrito.gif);
	margin-left:15px;
}
#tablaproductos .botoncompra span{
	display: none;
}
/* Menu lateral *********************/
#menuproductos{
	float:left;
	clear:left;
}
#cab{
	background-image: url(../images/menutop.gif);
	background-repeat:no-repeat;
	width:189px;
	height:17px;
}* html #cab { font-size:0;}
#mid{
	background-image: url(../images/menubg.gif);
	width:189px;
	padding-bottom:20px;
}
#fot{
	background-image: url(../images/menubottom.gif);
	background-repeat:no-repeat;
	width:189px;
	height:18px;
}
#mid ul{ list-style-type:none;}
#mid ul li{ font-size:16px; line-height:14px;}
#mid a{	color: #ffffff; text-decoration:none; display:block;}
#mid a.n1{ font-size: 16px; font-weight:bold; margin-left:5px; color:#006939; margin-bottom: 10px;}
#mid a.n2{ font-size: 14px; font-weight:bold; margin-left:10px; margin-bottom: 5px;}
#mid a.n3{ font-size: 12px; margin-left:15px; margin-bottom:10px;}* html #mid a.n3{margin-bottom:0;}
#mid a.actual{padding-left:30px;background-image: url(../images/tickactual.gif);background-repeat: no-repeat;}
#mid a:hover{ text-decoration:underline;}

/* CONTENIDOS LIBRES ******************************/
#contalisana{
	padding-left: 210px;
	padding-right:35px;
}
#contalisana h2{
	color: #006939;
	font-size:19px;
}
#contalisana #contenido, #contalisana #contenido *{
	font-size:18px;
	color:#333333;
	font-family: Helvetica;
	text-align: justify;
}* html #contalisana #contenido{ font-size:19px;}
#contalisana #contenido{
	padding-bottom: 25px;
}
#contalisana  #contenido a{
	color: #006939;
	text-decoration:none;
}
#contalisana  #contenido a:hover{
	text-decoration: underline;
}
/* FOOTER ************************************************/
#footer{
	font-size: 12px;
	clear:both;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
#footer a{
	font-size: 12px;
	text-decoration: none;
	font-weight:bold;
}
#footer a:hover{
	text-decoration: underline;
}



#nav li.sfhover ul, #nav li ul li.sfhover ul {
	left: auto;
}

#nav li.sfhover ul ul {
	left: -999em;
}

/* CONTACTO **************************************************************/
#contactowrap{
	padding-left: 210px;
}
#contactowrap #infocontacto{
	float:left;
}
#contactowrap #infocontacto p{
	font-size: 14px;
}
#contactowrap #infocontacto p strong, #contactowrap #formulariowrap legend{
	color: #006939;
	font-size:18px;
	display:block;
	margin-bottom:10px;
	font-weight:bold;
}
#contactowrap #infocontacto p a{
	font-weight: bold;
	display:block;
	padding-top: 15px;
}

#contactowrap #formulariowrap{
	float:right;
	width: 350px;
	margin: 0 40px 20px 0;
	background-color:#FFFFFF;
	padding: 15px 15px 20px 15px;
	border:2px solid #006939;
}* html #contactowrap #formulariowrap{margin: 0 20px 20px 0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);}
#contactowrap #formulariowrap .campo{
	display:block;
	padding-top:10px;
}
#contactowrap #formulariowrap label{
	font-size: 14px;
	position:absolute;
}
#contactowrap #formulariowrap input, #contactowrap #formulariowrap textarea{
	margin-left:175px;
	background-color:#FFFFFF;
	border:1px solid #006939;
	font-size: 12px;
	width: 170px;
}
#contactowrap #formulariowrap input.chk{
	margin-left:0;
	width: 15px;
	border:0;
}
#contactowrap #lopd{
	margin: 10px 0 10px 0;
	display:none;
}
#contactowrap #formulariowrap textarea{
	height:130px;
}
#contactowrap #formulariowrap fieldset{
	border: 0;
}
#contactowrap #formulariowrap .submit{
	margin-top:10px;
}
#contactowrap #formulariowrap a,#contactowrap #formulariowrap #lopd{
	font-size:11px;
}


/* NOTICIAS *****************************/
.detallenoticia img{
	float: right;
	margin-left: 20px;
	margin-bottom:10px;
	border: 3px solid #006939;
}
.volvernoticias{
	float: left;
	text-decoration:none;
}
.leernoticia{padding-left:30px;background-image: url(../images/tickactual.gif);background-repeat: no-repeat;}

.noticiaslista a.titnoticia{
	color:#B3CE29;
}
.noticiaslista{
	margin-bottom:20px;
}
.antsig{
	text-align:center;
}
#iso{
padding-right: 35px;
position:relative;
text-align:right;
top: 0px;
}
* html #iso {top: -10px;}
#iso span{
	padding-top: 5px;
	font-size:8px;
	display:block;
}

.fotoempresa{
	border: 1px solid #CCCCCC;
	padding:3px 3px 3px 3px;	
	margin-top: 20px;
	margin-bottom:20px;
}
.izq{
	float:left;
	margin-left: 10px;
}
.dcha{
	float:right;
	margin-right: 10px;
}
.titfoto{
	color: #ffffff;
	font-size:0.8em;
	background-color:#B3CE29;
	padding-left:5px;
	text-align:center;
}
