body {
		background-color:#ffffff;
		font-size: 12px;
		/*font-family: Helvetica, Arial, sans-serif;*/
		font-family: Arial, sans-serif;
		color: #3e3d40;
		text-align:left;
		margin:0;
		padding:0;
	}
p {
	margin:0;
	padding:0;
}
img	{
	border:0;
	behavior: url(http://www.alternativa3.com/assets/templates/alternativa/scripts/iepngfix.htc);
}

a {
	color:#585759;
	text-decoration: none;
}

a:hover{
	text-decoration: none;
	color: #018c2f;
}
strong{
	color:#252525;
}
.mayus{
        text-transform:uppercase;
}
h1{
    font-size:19px;
    font-family: Arial, sans-serif;	
    color: #008c2f;
}
h2{
    font-size:19px;
	font-family: Arial, sans-serif;
    color: #3e3d40;
}
h3{
    font-size:16px;
	font-family: Arial, sans-serif;
    color: #3e3d40;	
}
/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* CABECERA */

#container-cabecera {
	background: #127c2d;
	width: 100%;
	margin: 0 auto;
}
#marco-cabecera {
	width: 988px;
	height:176px;
	margin: 0 auto;
}
.cabecera{	
    width: 988px;
	height:176px;
	margin: 0 auto;
}
#cabecera-inicio{
	background: url(cabecera-inicio2.jpg) no-repeat;
}
#cabecera-nosotros{
	background: url(cabecera-nosotros.jpg) no-repeat;
}
#cabecera-productos{
	background: url(cabecera-productos.jpg) no-repeat;
}
#cabecera-productores{
	background: url(cabecera-productores.jpg) no-repeat;
}
#cabecera-a3ong{
	background: url(cabecera-a3ong.jpg) no-repeat;
}
#cabecera-noticias{
	background: url(cabecera-noticias.jpg) no-repeat;
}
#cabecera-tienda{
	background: url(cabecera-tienda.jpg) no-repeat;
}
#cabecera-contacta{
	background: url(cabecera-contactar2.jpg) no-repeat;
}
#logo{
	float:left;
	width:158px;
	height:143px;
	padding-left: 82px;
}
.idiomas{
	float:left;
	margin-left:603px;
	width: 76px;
	height: 26px;
	margin-top:32px;
	text-align:left;
	cursor: pointer;
	display:block;
	background: url(caja-idioma.png) no-repeat;
	background-position: -76px 0px; 
}
.idiomas-open{
	background-position: 0px;
}
.idiomas-opciones{
	float:left;
	margin-left:603px;
	width: 76px;
	height: 21px;
	text-align:left;
	cursor: pointer;
}
#en {
	display:none;
}
#franja-menu{
	float:left;
	width: 649px;
	padding-top: 10px;
	padding-left: 266px;
	height:23px;
}
#franja-submenu{
	float:right;
	height: 13px;
	margin-top: 13px;
	margin-right:73px;
	width:auto;
}
/* CONTENIDO */

#container-contenido {
	background: #ffffff;
	width: 100%;
}

#marco-contenido{
	width: 988px;
	margin: 0 auto;
}	

#contenido {
	width: auto;
}

/* MAIN */

#main {
	float: left;
	/*padding-top:71px;*/
	/*padding-top: 45px;*/
	padding-top: 30px;
	padding-left:82px;
	padding-right:31px;
	padding-bottom: 50px;
	width:auto;
}
#main-home {
	float: left;
	/*padding-top:71px;*/
	/*padding-top: 45px;*/
	padding-top: 14px;
	padding-left:82px;
	padding-right:31px;
	padding-bottom: 50px;
}
.titulo{
	color: #008c2f;
	font-weight: bold;
	font-size: 14px;
}
.tituloencabezado{
	color: #008c2f;
	font-size:16px;
	font-weight: bold;
}
.subtitulo {
	color:#252525;
	font-weight:bold;
}
.codigo{
      color:#252525;
      font-weight:bold;
      background:#bfe2cb;
      padding:2px 4px 2px 4px;
}	
.titulo-columna{
	padding-bottom: 21px;
	color: #008c2f;
	font-weight: bold;
	font-size: 14px;
}
/* PIE */
#container-links{
	width: 100%;
	background: url(fondo-links2.jpg);
} 
#marco-links{
	width: 988px;
	margin: 0 auto;	
}
#links{
	/*width: 640px;*/
	/*width:667px;*/
	width:672px;
	text-align:left;
	height: 142px;
	padding-left: 82px;
    padding-right: 31px;
	padding-top:14px;
	margin: 0 auto;
	color: #575757;	
}
#container-pie {
	background: #127c2d;
	width: 100%;
}
#marco-pie{
	width: 988px;
	margin: 0 auto;
}	
#pie{
	/*width: 491px;*/
	/*width:587px;*/
	width:auto;
	text-align: center;
	height: 62px;
	padding-top:25px;
	margin: 0 auto;
	color: #ffffff;
}

#pie .white{
	color:#fff;
}
#pie .white:hover{
	color: #dbdbdb;
}
/* NOSOTROS */

.imagen-lateral{
	margin-right: 32px;
	float:left;
}
.columna-nosotros{
	float:left;
	padding-right: 32px;
	line-height: 16px;
	width: 515px;	
}
.columna-nosotros1{
	float:left;
	padding-right: 32px;
	line-height: 16px;
	width: 260px;
}
.columna-nosotros2{
	float:left;
	line-height: 16px;
	width: 255px;
}

.barra-separa{
	padding-left: 10px;
	padding-right: 10px;
}

/* NOSOTROS - links */
#lista-links{
	padding-left:149px;
}
.link{
	float:left;
	width: 202px;
	padding-bottom:19px;
}
.link span {
	padding-top:8px;
}

/* NOSOTROS - trabajo */

#ofertas-trabajo{
	margin-top: 28px;
	width: 487px;
	min-height: 116px;
	/*background: url(../imagenes/nosotros/fondo-ofertas-trabajo.jpg) no-repeat;*/
        background: #eeeeee;
}
#ofertas-trabajo div{
	padding-top: 25px;
	width: 313px;
	margin: 0px auto;
	text-align: center;
	}
#enviar-cv{
	margin-top:33px;
	width: 426px;
	height: 226px;
	padding: 21px 33px 19px 28px;
	background: url(fondo-cv.jpg) no-repeat;
}
#enviar-cv .titulo {
	text-align:center;
	width:443px;
}
#form_cv,#form_cv_es,#form_cv_ca,#form_cv_en{
	width:443px;
	/*padding-top: 42px;*/
         padding-top:22px;
}
#form_cv .marcos_campos,#form_cv_es .marcos_campos,#form_cv_ca .marcos_campos,#form_cv_en .marcos_campos{
	padding-bottom: 13px;
}
#form_cv .titulos_campos,#form_cv_es .titulos_campos,#form_cv_ca .titulos_campos,#form_cv_en .titulos_campos{
	width:179px;
	text-align: left;
	float:left;
}
#form_cv .campos,#form_cv_es .campos,#form_cv_ca .campos,#form_cv_en .campos{
	float:left;
}

#form_cv .campos .texto,#form_cv_es .campos .texto,#form_cv_ca .campos .texto,#form_cv_en .campos .texto{
	/*border: 1px solid #dfe0e0;*/
        border: 1px solid #ddd;
        border-left-color: #c3c3c3;
        border-top-color: #7c7c7c;
	width: 172px;
	/*height: 12px;*/
        height: 15px;
        font-size:12px;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-family: Arial, sans-serif;
	color: #3e3d40;
}
#form_cv .campos #examinar,#form_cv_es .campos #examinar,#form_cv_ca .campos #examinar,#form_cv_en .campos #examinar{
     margin-left:18px;
	 vertical-align: text-bottom;
}
#form_cv .marcos_enviar,#form_cv_es .marcos_enviar,#form_cv_ca .marcos_enviar,#form_cv_en .marcos_enviar{
	margin-left:179px;
	margin-top: 21px;
}
/* A3 ONG */
.columna-auto{
	float:left;
	width:100%;
}
.ong {
	width: 833px;
}
#lista-ong{
	padding-left:129px;
}
#paginacion-ong{
	width:833px;
}
.columna-ong{
	float:left;
	line-height: 16px;
	width: 406px;	
	text-align: left;
}
.columna1-ong{
	float:left;
	line-height: 16px;
	width: 252px;	
	text-align: left;
}
.columna2-ong{
	float:left;
	padding-left:37px;
	padding-right:38px;
	line-height: 16px;
	width: 253px;	
	text-align: left;
}
.imagen-ong{
	padding-bottom:26px;
}
.columna3-ong, .columna-cliente, .columna-noticia{
	float:left;
	line-height: 16px;
	width: 549px;	
	text-align: left;
}
.vermas{
	float:right;
    text-decoration:none;
}
.vermas-home{
	padding-top:4px;
}
.vermas span{
	color: #018c2f;
}

.boletin {
	float:left;
	line-height: 16px;
	width: 252px;	
	text-align: left;
	padding-bottom:52px;
}
.imagen-boletin{
	float:left;
	padding-right:15px;
}
.idiomas-boletin{
	font-size:10px;
	padding-left:8px;
    height:15px;
	float:left;
}
.bandera{
	float:left;
}
#lista-boletines{
	padding-left:76px;
}
.texto-peque{
	float:left;
	font-size:10px;
	width: 768px;
	margin:0px 33px 20px 33px;
}

#participa{
	margin:29px 33px 18px 33px;
	width: 712px;
	height: 282px;
	padding: 25px 27px 42px 29px;
	background: url(fondo-participa.jpg) no-repeat;
}
#form_participa,#form_participa_es,#form_participa_ca,#form_participa_en{
	width:712px;
}
#form_participa .columnaA,#form_participa_es .columnaA,#form_participa_ca .columnaA,#form_participa_en .columnaA{
	float:left;
	width: 376px;	
}
#form_participa .columnaB,#form_participa_es .columnaB,#form_participa_ca .columnaB,#form_participa_en .columnaB{
	float:left;
	width:336px;
}
#form_participa .marcos_campos,#form_participa_es .marcos_campos,#form_participa_ca .marcos_campos,#form_participa_en .marcos_campos{
	padding-bottom: 13px;
}

#form_participa .titulos_campos,#form_participa_es .titulos_campos,#form_participa_ca .titulos_campos,#form_participa_en .titulos_campos{
	padding-top:2px;
	width:163px;
	text-align: left;
	float:left;
}
#form_participa .campos,#form_participa_es .campos,#form_participa_ca .campos,#form_participa_en .campos{
	float:left;
}

#form_participa .campos .texto,#form_participa_es .campos .texto,#form_participa_ca .campos .texto,#form_participa_en .campos .texto{
	/*border: 1px solid #dfe0e0;*/
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	width: 172px;
	/*height: 12px;*/
    height: 15px;
    font-size:12px;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-family: Arial, sans-serif;
	color: #3e3d40;
}
#form_participa .campos textarea,#form_participa_es .campos textarea,#form_participa_ca .campos textarea,#form_participa_en .campos textarea{
	/*border: 1px solid #dfe0e0;*/
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	margin-top:12px;
	width: 323px;
	height: 190px;
}
#form_participa .marcos_enviar,#form_participa_es .marcos_enviar,#form_participa_ca .marcos_enviar,#form_participa_en .marcos_enviar{
	padding-left:352px;
	/*padding-top: 25px;*/
}
/* Colabora */
#titol-colabora{
	margin:18px 33px 0px 33px;
	padding-left:29px;
	padding-right:27px;
	width: 712px;
}
#colabora{
	margin:6px 33px 18px 33px;
	padding: 29px 27px 42px 29px;
	background: url(fondo-colabora-ong.jpg) no-repeat;
	width: 712px;
	height: 491px;
}
#form_colabora,#form_colabora_es,#form_colabora_ca,#form_colabora_en{
	width:712px;
}
#form_colabora .columnaA,#form_colabora_es .columnaA,#form_colabora_ca .columnaA,#form_colabora_en .columnaA{
	float:left;
	width: 376px;	
}
#form_colabora .columnaB,#form_colabora_es .columnaB,#form_colabora_ca .columnaB,#form_colabora_en .columnaB{
	float:left;
	width:336px;
}
#form_colabora .marcos_campos,#form_colabora_es .marcos_campos,#form_colabora_ca .marcos_campos,#form_colabora_en .marcos_campos{
	padding-bottom: 14px;
}

#form_colabora .titulos_campos,#form_colabora_es .titulos_campos,#form_colabora_ca .titulos_campos,#form_colabora_en .titulos_campos{
	padding-top:2px;
	width:163px;
	text-align: left;
	float:left;
}
#form_colabora .titulos_campos1,#form_colabora_es .titulos_campos1,#form_colabora_ca .titulos_campos1,#form_colabora_en .titulos_campos1{
	padding-top:2px;
	width:auto;
	text-align: left;
	float:left;
}
#form_colabora .campos,#form_colabora_es .campos,#form_colabora_ca .campos,#form_colabora_en .campos{
	float:left;
}
#form_colabora .campos1,#form_colabora_es .campos1,#form_colabora_ca .campos1,#form_colabora_en .campos1{
	padding-left:20px;
	float:left;
}
#form_colabora .campos .texto,#form_colabora_es .campos .texto,#form_colabora_ca .campos .texto,#form_colabora_en .campos .texto{
	/*border: 1px solid #dfe0e0;*/
        border: 1px solid #ddd;
        border-left-color: #c3c3c3;
        border-top-color: #7c7c7c;
	width: 172px;
	/*height: 12px;*/
        height: 15px;
        font-size:12px;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-family: Arial, sans-serif;
	color: #3e3d40;
}
#form_colabora .campos textarea,#form_colabora_es .campos textarea,#form_colabora_ca .campos textarea,#form_colabora_en .campos textarea{
	/*border: 1px solid #dfe0e0;*/
        border: 1px solid #ddd;
        border-left-color: #c3c3c3;
        border-top-color: #7c7c7c;

	margin-top:12px;
	width: 323px;
	height: 80px;
}
#form_colabora .marcos_enviar,#form_colabora_es .marcos_enviar,#form_colabora_ca .marcos_enviar,#form_colabora_en .marcos_enviar{
	padding-left:352px;
	padding-top: 12px;
}
.texto-formulario{
	float:left;
	margin-top:12px;
	font-size:11px;
}
/* TIENDA */

.comocomprar{
	width:49%;
	float:left;
}
.comocomprar span{
	padding-left:21px;
	padding-left:0px;
}
.comocomprar a{
	font-weight:bold;
}
.condiciones{
	float:left;
	padding-top:11px;
}
.pdf-condiciones{
	float:left;
	padding-left:18px;
}

#altacliente{
	margin:49px 42px 18px 26px;
	width: 718px;
	height: 340px;
	padding: 19px 24px 23px 23px;
	background: url(fondo-altacliente.jpg) no-repeat;
}

#altacliente .titulo{
	text-align:center;
	width: 718px;
	padding-bottom: 23px;
}

#form_altacliente,#form_altacliente_es,#form_altacliente_ca,#form_altacliente_en{
	width:718px;
}

#form_altacliente .columnaA,#form_altacliente_es .columnaA,#form_altacliente_ca .columnaA,#form_altacliente_en .columnaA{
	float:left;
	width: 393px;	
}
#form_altacliente .columnaB,#form_altacliente_es .columnaB,#form_altacliente_ca .columnaB,#form_altacliente_en .columnaB{
	float:left;
	width:325px;
}
#form_altacliente .marcos_campos,#form_altacliente_es .marcos_campos,#form_altacliente_ca .marcos_campos,#form_altacliente_en .marcos_campos{
	padding-bottom: 13px;
}

#form_altacliente .titulos_campos,#form_altacliente_es .titulos_campos,#form_altacliente_ca .titulos_campos,#form_altacliente_en .titulos_campos{
	padding-top:2px;
	width:169px;
	text-align: left;
	float:left;
}
#form_altacliente .campos,#form_altacliente_es .campos,#form_altacliente_ca .campos,#form_altacliente_en .campos{
	float:left;
}

#form_altacliente .campos .texto,#form_altacliente_es .campos .texto,#form_altacliente_ca .campos .texto,#form_altacliente_en .campos .texto{
	/*border: 1px solid #dfe0e0;*/
        border: 1px solid #ddd;
        border-left-color: #c3c3c3;
        border-top-color: #7c7c7c;
	width: 172px;
	/*height: 12px;*/
        height: 15px;
        font-size:12px;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-family: Arial, sans-serif;
	color: #3e3d40;
}
#form_altacliente .campos textarea,#form_altacliente_es .campos textarea,#form_altacliente_ca .campos textarea,#form_altacliente_en .campos textarea{
	/*border: 1px solid #dfe0e0;*/
        border: 1px solid #ddd;
        border-left-color: #c3c3c3;
        border-top-color: #7c7c7c;
	margin-top:12px;
	width: 323px;
	height: 190px;
}
#form_altacliente .marcos_enviar,#form_altacliente_es .marcos_enviar,#form_altacliente_ca .marcos_enviar,#form_altacliente_en .marcos_enviar{
	margin-left:352px;
	margin-top: 15px;
}
.columna-tienda{
	width:417px;
	float:left;
}
.imagen-lateral2{
	margin-right: 22px;
	float:left;
}
.tipotienda{
	width:49%;
	float:left;
}
.tipotienda div{
	padding-right:10px;
}
/* NOTICIAS */

.noticia {
	width: 833px;
	padding-bottom:32px;
}
.noticia .titulo a{
	color: #018c2f;
}
.titulo-agenda{
    color:#3D2A17;
}
.titulo .agenda{
   background: none repeat scroll 0 0 #008C2F;
   color: white;
   padding:2px;
}
.fecha {
	padding-bottom:14px;
}
.fecha-agenda{
        margin-top:3px;
}
.linia-noticia{
	height: 3px;
}
.paginacion{
	float:right;
        text-decoration:none;
}
.paginacion .ditto_page {
     padding-left: 2px;
     padding-right:2px;
}
.paginacion .ditto_currentpage{
         padding-left: 2px;
         padding-right:2px;
	 color: #018c2f;
         font-weight:bold;
}
.paginacion span.pagina_actual{
	color: #018c2f;
}
.share-noticia {
	padding-top: 7px;
	padding-left:0px;
	width:252px;
	line-height:26px;
}
.share-auto{
	padding-top:15px;
	width:auto;
}
.share-noticia-list {
	float:left;
	padding-top: 0px;
	padding-left:0px;
	width:auto;
}

/* CONTACTA */

.contactar{
	padding-bottom:45px;
	width: 833px;
}
.contactar2{
	padding-bottom:0px;
	width: 833px;
}
.donde-estamos {
	width: 49%;
	float:left;
}
.columna-contacta{
	width: 428px;
	float:left;
}
#contactar{
	width: 317px;
	/*height: 397px;*/
	height: 446px;
	padding: 21px 50px 43px 53px;
	background: url(fondo-contacto1.jpg) no-repeat;
}

#form_contacta,#form_contacta_es,#form_contacta_ca,#form_contacta_en{
	width:317px;
}

#form_contacta .marcos_campos,#form_contacta_es .marcos_campos,#form_contacta_ca .marcos_campos,#form_contacta_en .marcos_campos{
	padding-bottom: 13px;
}

#form_contacta .titulos_campos,#form_contacta_es .titulos_campos,#form_contacta_ca .titulos_campos,#form_contacta_en .titulos_campos{
	padding-top: 2px;
	width:105px;
	text-align: left;
	float:left;
}
#form_contacta .campos,#form_contacta_es .campos,#form_contacta_ca .campos,#form_contacta_en .campos{
	float:left;
}

#form_contacta .campos .texto,#form_contacta_es .campos .texto,#form_contacta_ca .campos .texto,#form_contacta_en .campos .texto{
	/*border: 1px solid #dfe0e0;*/
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	width: 208px;
	/*height: 12px;*/
    height: 15px;
    font-size:12px;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-family: Arial, sans-serif;
	color: #3e3d40;
}
#form_contacta .campos textarea,#form_contacta_es .campos textarea,#form_contacta_ca .campos textarea,#form_contacta_en .campos textarea{
	/*border: 1px solid #dfe0e0;*/
	border: 1px solid #ddd;
	border-left-color: #c3c3c3;
	border-top-color: #7c7c7c;
	margin-top:12px;
	width: 313px;
	/*height: 186px;*/
	height: 201px;
}
#form_contacta .marcos_enviar,#form_contacta_es .marcos_enviar,#form_contacta_ca .marcos_enviar,#form_contacta_en .marcos_enviar{
	margin-left:125px;
	margin-top: 8px;
}
.texto-peque2{  
	float:left;
	font-size:10px;
	width: 419px;
	margin:23px 0px 23px 0px;
}

/* PERSONALIZACION */
.columna-regalos {
    float: left;
	width:546px;
	margin-left:285px;
	padding-top:30px;
}
#regalos{
	width: 317px;
	height: 241px;
	padding: 21px 50px 43px 53px;
	background: url(fondo-contacto.jpg) no-repeat;
	
}
#form_regalos,#form_regalos_es,#form_regalos_ca,#form_regalos_en{
	width:317px;
}

#form_regalos .marcos_campos,#form_regalos_es .marcos_campos,#form_regalos_ca .marcos_campos,#form_regalos_en .marcos_campos{
	padding-bottom: 13px;
}

#form_regalos .titulos_campos,#form_regalos_es .titulos_campos,#form_regalos_ca .titulos_campos,#form_regalos_en .titulos_campos{
	padding-top: 2px;
	width:105px;
	text-align: left;
	float:left;
}
#form_regalos .campos,#form_regalos_es .campos,#form_regalos_ca .campos,#form_regalos_en .campos{
	float:left;
}

#form_regalos .campos .texto,#form_regalos_es .campos .texto,#form_regalos_ca .campos .texto,#form_regalos_en .campos .texto{
	/*border: 1px solid #dfe0e0;*/
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	width: 208px;
	/*height: 12px;*/
    height: 15px;
    font-size:12px;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-family: Arial, sans-serif;
	color: #3e3d40;
}
#form_regalos .campos textarea,#form_regalos_es .campos textarea,#form_regalos_ca .campos textarea,#form_regalos_en .campos textarea{
	/*border: 1px solid #dfe0e0;*/
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	margin-top:12px;
	width: 313px;
	height: 70px;
}
#form_regalos .marcos_enviar,#form_regalos_es .marcos_enviar,#form_regalos_ca .marcos_enviar,#form_regalos_en .marcos_enviar{
	margin-left:125px;
	margin-top: 11px;
}
.columna-regalos .texto-peque2{  
	 margin:23px auto 23px auto;
	 float:none;
}

/*HOME */

.columna-home{
	float:left;
	line-height: 16px;
	width: 565px;
	text-align: left;
	padding-bottom:33px;
}
.columna-home1{
	float:left;
	width: 254px;
	padding-left:22px;
	padding-top:12px;
}
.columna-home2{
	padding-bottom:33px;
}
.novedades{
	background: url(fondo-novedades.jpg) no-repeat;
	padding:41px 48px 33px 48px;
}
.novedades-es{
	background: url(fondo-novedades-es.jpg) no-repeat;
	padding:41px 48px 33px 47px;
	padding-right:0px;
}
.novedades-ca{
	background: url(fondo-novedades-ca.jpg) no-repeat;
	padding:41px 48px 33px 52px;
	padding-right:0px;
}
.novedades-en{
	background: url(fondo-novedades-en.jpg) no-repeat;
	padding:41px 48px 33px 52px;
	padding-right:0px;
}
.novedades1{
	padding-top:44px;
	float:left;
}
.novedades1 a{
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	color:#7c7c7c;
}
.novedades1-titulo{
	padding-bottom:2px;
}
.novedades-es .novedades1 a{
	font-size:15px;
	font-weight:bold;
}
.novedades-ca .novedades1 a{
	font-size:17px;
	font-weight:bold;
}
.novedades-en .novedades1 a{
	font-size:22px;
}
.novedades1 a:hover{
	color:#7c7c7c;
}
.novedades2-es{
	float:left;
	padding-left:36px;
}
.novedades2-ca{
	float:left;
	padding-left:20px;
}
.novedades2-en{
	float:left;
	padding-left:31px;
}
.imagen-home1{
	/*padding-top:22px;*/
	padding-left:10px;
	width:290px;
	float:left;
}
.imagen-home2{
	/*padding-top:22px;*/
	width:265px;
	float:left;
}
.noticia-home{
	background: url(fondo-noticiashome.jpg) no-repeat;
	width:254px;
	height:349px;

}
.noticia-home .in{
	padding:22px 14px 0px 19px;
	line-height: 14px;
}

.noticia-home-foto{
	padding-bottom:21px;
}
.newsletter-home{
	background: url(fondo-newsletter.jpg) no-repeat;
	width:254px;
	height:59px;
}
.newsletter-home-es{
	background: url(fondo-newsletter-es.jpg) no-repeat;
	width:254px;
	height:59px;
}
.newsletter-home-ca{
	background: url(fondo-newsletter-ca.jpg) no-repeat;
	width:254px;
	height:59px;
}
.newsletter-home-en{
	background: url(fondo-newsletter-en.jpg) no-repeat;
	width:254px;
	height:59px;
}

#form_newsletter,#form_newsletter_es,#form_newsletter_ca,#form_newsletter_en{
	padding-top:29px;
	padding-left:19px;
}
#form_newsletter .campos,#form_newsletter_es .campos,#form_newsletter_ca .campos,#form_newsletter_en .campos{
	float:left;
}
#form_newsletter .campos .texto,#form_newsletter_es .campos .texto,#form_newsletter_ca .campos .texto,#form_newsletter_en .campos .texto{
	/*border: 1px solid #dfe0e0;*/
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	width: 153px;
	/*height: 12px;*/
    height: 15px;
    font-size:12px;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-family: Arial, sans-serif;
	color: #3e3d40;
}
#form_newsletter .marcos_enviar,#form_newsletter_es .marcos_enviar,#form_newsletter_ca .marcos_enviar,#form_newsletter_en .marcos_enviar{
	float:left;
	padding-left:8px;
	padding-top:0px;
}

.video-home{
	float:left;
	padding-left:10px;
	width: 290px;
}
.mapa-home{
	float:left;
	width: 543px;
}
.imagen-home3{
	float:left;
	padding-left:10px;
	width: 290px;
}
.links-home{
	float:left;
	width: 543px;	
}
.links-home-marco{
	padding-top:18px;
	height:67px;
}
.tiendas-home{
	float:left;
	width:309px;
}
.tienda1-home{
	float:left;
	padding-left:146px;
}
.tienda2-home{
	float:left;
}
.redes-home{
	float:left;
	width:234px;
}
.twitter-home{
	padding-left:137px;
}
.facebook-home{
	padding-left:137px;
}

.img-home{
	width:180px;
	height:180px;
	padding-bottom:22px;
}
.img-home img{
	/*position:absolute;*/
	width:180px;
	height:180px;
}
.img-regalos{
        width:547px;
	height:267px;
	padding-top:10px;
}
/* PRODUCTOS - ALIMENTACIÓN */

.franja-lateral{
	width: 145px;
	float:left;
}
.franja-submenu-producto{
	float:left;
	height: 22px;
	width: 649px;
	border-bottom: 1px solid #e1e1e1;
}

/* Menu lateral */
ul#menu-lateral {
	list-style:none;
	width:123px;
	margin:0;
	padding:0;
}

/* Float LI Elements - horizontal display */
ul#menu-lateral li {
	display:block;
	padding-bottom:4px;
	margin-bottom:24px;
	border-bottom: 1px solid #d7d6d7;
}

/* Link - common attributes */
ul#menu-lateral li a {
	text-decoration: none;
	height:13px;
	position:relative;
	color:#3e3d40;
	font-weight: 600;
        cursor:pointer;
}
ul#menu-lateral li a:hover{
	color:#018c2f;
	text-decoration: none;
}
ul#menu-lateral li a.on{
	color:#018c2f;
	text-decoration: none;
}

/* Menú Superior */
ul#submenu-producto{
	list-style:none;
	height:22px;
	margin:0;
	padding:0;
}

ul#submenu-producto li {
	width: 96px;
	display:block;
	height:22px;
	float:left;
	font-size:10px;
	text-align: center;
}
ul#submenu-producto a {
    display:block;
    padding:6px;
    height:12px;
}
ul#submenu-producto li.submenu-on{
	background: url(submenu-bg-on.jpg) no-repeat;
}
ul#submenu-producto li.submenu2-on{
	background: url(submenu2-bg-on.jpg) no-repeat;
	width: 128px;
}

ul#submenu-producto li.submenu-off{
	background: url(submenu-bg.jpg) no-repeat;
}
ul#submenu-producto li{
	background: url(submenu2-bg.jpg) no-repeat;
   	width: 128px;
}

ul#submenu-producto li.submenu-off:hover{
	background: url(submenu-bg-on.jpg) no-repeat;
}
ul#submenu-producto li:hover{
	background: url(submenu2-bg-on.jpg) no-repeat;
}
ul#submenu-producto li div {
	float:left;
	position:relative;
	color:#000000;
	width: 91px;
	/*padding-top:6px;*/
	text-align:center;
	line-height:normal;
}
ul#submenu-producto li div.submenu2{
	width: 124px;
}
ul#submenu-producto li a{
	text-decoration: none;
	font-weight: bold;
	color: #1a171b;
	/*font-style: oblique;*/
}
ul#submenu-producto li a:hover{
	color:#ffffff;
	/*background:#108c2f;*/
	text-decoration: none;
	border: 0px;
}
ul#submenu-producto li a.submenu2-on{
	color:#ffffff;
	/*background:#108c2f;*/
	text-decoration: none;
	border: 0px;
}


.columna-producto{
	padding-left:39px;
	width: 649px;
	float:left;
}
.imagen-producto{
	float:left;
	width: 164px;
    padding-top:17px;
	padding-left:8px;
	clear:left;
}
.imagen-subproducto{
        clear:left;
	float:left;
	padding-top:15px;
	width: 89px;
}
.franja-producto{
    background: bottom url(linea-separa.jpg) no-repeat;	
	padding-bottom: 7px;
	padding-top: 10px;
	clear:left;
}
.ultima{
	background: none;
}
.producto{
	width:477px;
	padding-bottom:15px;
	padding-top:15px;
	float:left;
}
.subproducto{
	width:388px;
	float:left;
	padding-top:15px;
}
.producto .titulo{
	padding-bottom: 12px;
}
.producto .subtitulo{
	color:#333333;
	padding-bottom:4px;
}

/* PRODUCTOS - PERSONALIZACION */

.franja-submenu-personalizacion{
	float:left;
	width: 546px;
	height: 22px;
	border-bottom: 1px solid #e1e1e1;
}

.imagen-lateral3{
	margin-right: 35px;
	float:left;
}
.columna-personalizacion{
	float:left;
	line-height: 16px;
	width: 546px;	
}
.franja-personalizacion{
	clear:left;
	padding-top:35px;
}
.imagen-pres-azucar{
	text-align: center;
	float:left;
	padding-left: 71px;
}
.imagen-pres-azucar1{
	text-align: center;
	padding-left:39px;
	float:left;
}

.imagen-pres-cafe{
	text-align: center;
	float:left;
	padding-left: 11px;
}
.imagen-pres-cafe1{
	text-align: center;
	padding-left:47px;
	float:left;
}
.imagen-pres-cafe2{
	text-align: center;
	padding-left:57px;
	float:left;
}
.imagen-pres-caramelos{
	text-align: center;
	padding-left:4px;
	float:left;
}
.imagen-pres-caramelos1{
	text-align: center;
	padding-left:37px;
	float:left;
}
.imagen-pres-caramelos2{
	text-align: center;
	padding-left:31px;
	float:left;
}

/* PRODUCTOS - VENDING */

.columna-vending{
	width: 546px;
	float:left;
	line-height: 16px;
}
.columna-vending1{
	width:373px;
	padding-right:10px;
	float:left;
}
.imagen-vending{
	width: 163px;
	float:left;
}
.imagen-vending div{
	float:left;
}
.imagen-vending div.descarga{
	padding-left: 18px;
}
/* PRODUCTOS - NOVEDADES */

/* Novedades Alimentación */

.texto-novedades-ali{
   width: 205px;
   font-size:15px;
   float:left;
   height:133px;
   padding-top:10px;
}
.texto-novedades-ali .titulo-columna{
	font-size:17px;
}

.prod-novedades1{
	/*padding-bottom: 95px;*/
	padding-bottom: 35px; 
}

.imagen-novedades-ali{
	width: 344px;
	float:left;
}
.imagen-novedades1-ali{
	width: 137px;
	height:153px;
	float:left;
}
.imagen-novedades2-ali{
	width: 124px;
	padding-left:23px;
	height:153px;
	float:left;
}
.imagen-novedades3-ali{
	width: 159px;
	height:153px;
	padding-left: 45px;
	float:left;
}
.imagen-novedades4-ali{
	width: 137px;
	float:left;
}
.imagen-novedades5-ali{
	width: 124px;
	padding-left:23px;
	float:left;
}

/* Novedades Artesanías */

.texto-novedades-arte{
   padding-right: 41px;
   padding-left:35px;
   width: 163px;
   font-size:15px;
   float:right;
   height:133px;
   padding-top:10px;
 }
 .texto-novedades-arte .titulo-columna{
	font-size:17px;
}
 .imagen-novedades-arte{
	 float:right;
	 width: 309px;
	 padding-right: 44px;	
 }
 .imagen-novedades1-arte{
	width: 124px;
	height:153px;
	float:right;
}
 .imagen-novedades2-arte{
	width:159px;
	height:153px;
	float:right;
}
 .imagen-novedades3-arte{
	width: 124px;
	padding-left:35px;
	padding-right:80px;
	float:right;
} 
.imagen-novedades4-arte{
	width: 124px;
	float:right;
}
.imagen-novedades5-arte{
	width: 159px;
	float:right;
}

/* Productos - Novedades - detalle */

.columna-novedades-detalle{
	float:left;
	line-height:16px;
	width:833px;
}

/* Novedades New */

.columna-novedades{
	float:left;
	width:834px;
}

.novedades-titulo{
	padding-bottom:3px;
	border-bottom: 1px solid #d8d8d9;	
    margin-bottom:18px;
	text-transform:uppercase;
}
.novedades-lista{
	width:100%;
	padding-bottom:18px;
	margin-bottom:6px;
	border-bottom: 1px solid #d8d8d9;	
}
.novedad{
	width:180px;
	height:307px;
	padding-left:38px;
	padding-bottom:13px;
	float:left;
	text-align:center;
}
.novedad-first{
	padding-left:0px;
}
.novedad-img{
	width:180px;
	height:180px;
}

.novedad-txt{
	width:180px;
	height:127px;
	font-size:13px;
}

.novedad .titulo{
	font-size:13px;
	padding:17px 10px 12px 10px;
	height:32px;
	width:160px;
	text-transform:uppercase;
}
.novedad .intro{
	height:43px;
}
.novedad-link{
	padding-top:12px;
	font-size:12px;
	text-decoration:none;
	float:none;
}
.imprimir{
	color:#585759;
	text-align:center;
	margin:10px auto;
    text-decoration:none;
	cursor: pointer;
	float:right;
	clear:right;
}
.volvernovetats{
	clear:right;
}
.imprimir:hover{
	text-decoration: none;
	color: #018c2f;
}
/* Productos - Artesanias */

.columna-artesanias{
	float:left;
	line-height:16px;
	width:546px;
}
/* PRODUCTORES */

.lista-pais{
    font-weight:bold;
    font-size:12px;
    /*font-family: Helvetica, Arial, sans-serif;*/
	font-family: Arial, sans-serif;
    padding-bottom:11px;
   }

.lista-productores{
   padding:7px;
   min-width:110px;
   min-height:50px;
   background:#e2e4e3;
   border: 1px solid #127c2d;
}

.productores-intro{
	padding-left: 68px;
	padding-right: 74px;
	height: 74px;
}

#busca-productor{
	height: 58px;
	/*padding-left: 197px;*/
        padding-left: 190px;  
	/*padding-right: 198px;*/
        padding-right: 190px; 
}

#form_productores{
	/*width:438px;*/
}

#form_productores .marcos_campos,#form_productores_es .marcos_campos,#form_productores_ca .marcos_campos,#form_productores_en .marcos_campos{
	padding-bottom: 11px;
}

#form_productores .titulos_campos,#form_productores_es .titulos_campos,#form_productores_ca .titulos_campos,#form_productores_en .titulos_campos{
	width:277px;
	text-align: left;
	float:left;
}
#form_productores .titulos_campos2,#form_productores_es .titulos_campos2,#form_productores_ca .titulos_campos2,#form_productores_en .titulos_campos2{
	padding-left: 239px;
	width:161px;
	text-align: left;
	float:left;
}
#form_productores .campos,#form_productores_es .campos,#form_productores_ca .campos,#form_productores_en .campos{
	float:left;
}
#form_productores .campos2,#form_productores_es .campos2,#form_productores_ca .campos2,#form_productores_en .campos2{
	float:left;
	padding-left:8px;
}
#form_productores .campos .texto,#form_productores_es .campos .texto,#form_productores_ca .campos .texto,#form_productores_en .campos .texto{
	border: 1px solid #dfe0e0;
	width: 115px;
	/*height: 12px;*/
        height: 15px;
        font-size:12px;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-family: Arial, sans-serif;
	color: #3e3d40;
}
.imagen-productor{
	padding-bottom: 18px;
}
.columna-productor{
	width: 598px;
	float:left;
}
.lateral-productors{
	width: 235px;
}
/* Menu lateral */
ul#submenu-lateral {
	list-style:none;
	margin:0;
	padding:0;
        padding-top:7px;
}

/* Float LI Elements - horizontal display */
ul#submenu-lateral li {
	display:block;
	margin-bottom:11px;
	margin-left:6px;
	border: 0px;
	font-weight: normal;
}

/* Link - common attributes */
ul#submenu-lateral li a {
	text-decoration: none;
	height:12px;
	position:relative;
	font-weight: normal;
}
ul#submenu-lateral li a:hover{
	color:#018c2f;
	text-decoration: none;
}
ul#submenu-lateral li a.on{
	color:#018c2f;
	text-decoration: none;
	font-weight: bold;
}

.red{
   color:#cc0000;
}
.red strong{
    color:#cc0000;
}

.flo{
	text-align:right;
	font-size:11px;
	padding-right:5px;
}
.flo img{
vertical-align:middle;
}
.flo span{
font-weight:bold;
color: #999999;
padding-right:5px;
padding-left:5px;
}

.error {
	/* overlay is hidden before loading */
	display:none;
	/* standard decorations */
	width:400px;
    border: 1px solid #018c2f;
	color:#434343;               
}
.error .marco-error{
    background:#eeeeee;
    padding:15px;
}

.error-msg {
   padding:0px;
   padding-bottom:10px;
   color:#cc0000;
   line-height:16px;
}
.close{
	padding:0px;
	color:#434343; 
	cursor: pointer;
}
.close:hover{
	color: #018c2f;
}

/* LINKS */

/* Menu Links Seccions */
ul#links-lateral {
	list-style:none;
	margin:0;
	padding:0;
}

/* Float LI Elements - horizontal display */
ul#links-lateral li {
	float:left;
}

ul#links-lateral li a {
	font-size:11px;
	text-decoration: none;
	position:relative;
	font-weight: 600;
	text-transform:uppercase;
    cursor:pointer;
	color:#575757;
}
ul#links-lateral li a:hover{
	color:#018c2f;
	text-decoration: none;
}

/* Menu Links Subseccions */

ul#link-lateral {
	list-style:none;
	margin:0;
	padding:0;
	padding-top:8px;
	padding-right:43px;
}
ul#link-lateral li a {
	font-size:11px;
	text-decoration: none;
	position:relative;
	font-weight: normal;
	text-transform: lowercase;
    cursor:pointer;
	color:#575757;
}

ul#link-lateral li{
	display:block;
	float:none;
}