/* @override http://dev.alemanysa.es/assets/css/web.css */

body{ background: #fef9e6 url('../img/bg_header.gif') repeat-x top; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 13px; line-height: 23px; margin: 0; padding: 0; }
p { color: #333; }


#contenidor{
	position:	relative;
}
#logotip_web {
	width: 		286px;
	height: 	426px;
	background: url('../img/logo.png') no-repeat;
	position: 	absolute;
	left:		-41px;
	z-index: 	1000;
}
#dades{
	padding:		100px 0 0 0;
}

/* -- GENERALS -- */
h1,h2,h3,h4 { margin: 0 0 0 0; color: #900; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 25px; letter-spacing: 1px; }
.rounded-corners { background-color: #f9efcf; padding: 25px;
    /* Arrodoneix cantonades (nativament al Firefox i al Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; list-style-image: none;
    list-style-type: none;
	margin-bottom: 20px;}
.rounded-corners li {  background: url(../img/ico_punt_verd.gif) no-repeat 0 10px; margin-left: 20px; padding-left: 15px; }
li.tickverd { background: url(../img/ico_tick_verd.gif) no-repeat 0 5px; margin-left: 20px; padding-left: 25px; }
p a{ color: #900; text-decoration: none; border-bottom: 1px dashed #900; }

/* -- MENU PRINCIPAL -- */
div#menu_general { margin: -38px 0 0 35px; position: relati; }
div#menu_general ul { list-style-type: none; }
div#menu_general a{ display: block; float: left; color: #600; font-size: 0.9em; font-weight: bold; text-decoration: none; padding: 10px 10px 6px 10px }
div#menu_general a:hover{ background: #b4b083; color: #535138;}
div#menu_general a.actiu{ background-color: #900; color: #fff;}

/* -- ZONA FLASH -- */
div#flash { width: 935px; margin: 30px 0 20px 0; padding: 8px 0 0 5px; background: #fef9e6 url('../img/bg_flash_top.png') no-repeat; }

/* -- CONTINGUTS -- */
div#continguts { }
div#continguts h1 { color: #900; }
div#continguts h2.exclusives { font-family: Tahome, Arial, Helvetica, Sans-serif; }

/* -- INICI -- */
div#inici h2 {border-bottom: 1px solid #ccc; padding-top: 50px; }


/* -- HORECA -- */
div#horeca { margin-top: 15px; }
div#horeca .rounded-corners{
	padding-left: 20px;
}

div#horeca img.border { border: 8px solid #fff; margin-bottom: 25px;}
div#horeca a.rounded-corners{ height: 25px; margin: 35px 0;display: block; font-weight: bold; color: #600; background: #f9efcf url(../img/ico_pdf.gif) no-repeat 20px 28px; padding: 25px 0 20px 45px; }

div#xocolata a.rounded-corners-web{ height: 25px; margin: 35px 0;display: block; font-weight: bold; color: #600; background: #f9efcf url(../img/ico_web.png) no-repeat 20px 28px; padding: 25px 0 20px 45px; }
div#horeca #comercialitzacio { margin-top: 30px; }


.rounded-corners_vaset { background: #f9efcf url('../img/horeca_format_vaset.jpg') no-repeat 180px 6px; padding: 15px 15px 15px 0;
    /* Arrodoneix cantonades (nativament al Firefox i al Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; list-style-image: none;
    list-style-type: none; }
.rounded-corners_copa { background: #f9efcf url('../img/horeca_format_copa.jpg') no-repeat 180px 6px; padding: 15px 15px 15px 0;
	height:120px;
	    /* Arrodoneix cantonades (nativament al Firefox i al Safari) */
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px; list-style-image: none;
	    list-style-type: none; }
.rounded-corners_cubeta { background: #f9efcf url('../img/horeca_format_cubeta.jpg') no-repeat 140px 25px; padding: 15px 15px 15px 0;
    /* Arrodoneix cantonades (nativament al Firefox i al Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; list-style-image: none;
    list-style-type: none; }


.rounded-corners_vaset li,
.rounded-corners_cubeta li,
.rounded-corners_copa li {  background: url(../img/ico_punt_verd.gif) no-repeat 0 10px; margin-left: 20px; padding-left: 15px; }

/*07/10/2011*/

div#horeca ul{
	list-style-type: none;
}
div#horeca .vaset75{
	width: 250px;
	float:left;
	margin-right:12px;
	min-height:226px;	
}
div#horeca .vaset75 ul{
min-height: 165px;	
}

div#horeca .vaset125{
	width: 250px;
	float:left;
	margin-right:12px;
}
div#horeca .vaset125-zero{
	width: 250px;
	float: left;
}
div#horeca .vaset125-zero ul{
min-height: 230px;	
}

div#horeca .vaset125-zero p{
	color:#C00;
	font-weight:bold;
	font-size: 12px;
	line-height: 18px;
}
.sense-gluten{
	list-style-image: none;
	border-top: 1px solid #e2be48;
	margin: 50px 0 0 0;
	padding: 10px 0 0 0;
}
.col1{
	padding: 50px 0 0 0;
}
div#horeca .vaset75 p.sense-gluten{
	margin: 65px 0 0 0;
}

div#horeca .cubeta h2{
	font-size: 36px;
}
div#horeca .cubeta ul{
	width: 100px;
	float: left;
	margin-top: 20px;
	margin-left: 40px;
	line-height: 25px;
}
div#horeca .cubeta ul.pot{
	margin-top: 0px;
	width: 350px;
	height: 30px;
}
div#horeca .cubeta #pot{
	display: 	block;
	width:		350px;
}
div#horeca .cubeta .text{
	width:		600px;
	float:		left;
}
div#horeca span.nousabor{
	font-size: 9px;
	font-weight: bold;
	background-color: #900;
	color: #fff;
	padding: 3px;
}
div#horeca .cubeta img{
	margin: 0 0 0 0px;
	padding: 5px 0 0 0;
}
div#horeca .cubeta img.boles_sabors{
	position: relative;
	left: 44px;
	margin: 0 0 0 0px;
}
div#horeca .cubeta p.sense-gluten{
	margin: 0;
	padding: 0;
}



/* -- CREMES ARTESANES -- */
div#cremes ul.menu-sabors { float: left; margin: 0; padding: 0; list-style-type: none; width: 150px; text-align: right; }
div#cremes ul.menu-sabors li { margin: 0 0 1px 0; border-bottom: 1px dashed #f2e2af; }
div#cremes ul.menu-sabors a { display: block; padding: 6px 8px 6px 0; font-size: 11px; font-weight: bold; color: #900; }

div#cremes p.descripcio-sabors { float: left; width: 230px; margin: 3px 0 0 1px; padding: 6px 0; background-color: #600; color: #fff; text-align: center;}
div.llistat-sabors div#opcio1,
div.llistat-sabors div#opcio2,
div.llistat-sabors div#opcio3,
div.llistat-sabors div#opcio4,
div.llistat-sabors div#opcio5,
div.llistat-sabors div#opcio6 {float: left;}
div.llistat-sabors ul.llista-sabors { clear: left; background-color: #f2e2af; }
div.llistat-sabors ul.llista-sabors li { padding: 0 0 3px 15px; margin: 0px 0 0 20px; color: #666; list-style-type: none; background: url(../img/ico_punt_verd.gif) no-repeat 0 10px; }

.selected { background-color: #f2e2af;}
div#cremes img.cubeta4l { margin: 15px 0 0 30px; }
div#cremes p.cita { display: block; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; padding: 15px; font-size: 19px; }


/* -- XOCOLATA -- */
div#xocolata img.margetop { margin-top: 55px; } 
div#xocolata ul#caracteristiques { display: block; margin: 20px 0; }
div#xocolata a{ height: 25px; margin: 35px 0;display: block; font-weight: bold; color: #600; background: #f9efcf url(../img/ico_pdf.gif) no-repeat 20px 28px; padding: 25px 0 20px 45px; }


div#xocolata #colB img.img_01,
div#xocolata #colB img.img_02,
div#xocolata #colB img.img_03 {margin: 50px 0 0 35px;}

/* -- EXCLUSIVES -- */
div#exclusives .representada { float: left; margin: 15px 0 105px 30px;background: url('../img/exclusives_bgombra.gif') no-repeat; width: 273px; height: 391px; }
div#exclusives .representada img { padding: 12px 0 0 13px; }
div#exclusives .representada p { width: 225px; margin: 20px auto 0 auto; text-align: center; color: #900;}
div#exclusives a,
div#exclusives a:link,
div#exclusives a:visited,
div#exclusives a:active { color: #333; }
div#exclusives #left { margin-left: 200px; }
div#exclusives .bg_png { display: block; height: 80px; background: url(../img/logotips_representades.png) no-repeat; }

/* -- IL CUBO -- */
div#il-cubo .cubs { margin: 80px 0 20px 0;}
div#il-cubo .img_cub_isotermic { padding-top: 30px; }
div#il-cubo .opcional { font-size: 8px; font-weight: bold; background-color: #900; color: #fff; padding: 3px 4px; margin-right: 4px;
    /* Arrodoneix cantonades (nativament al Firefox i al Safari) */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px; list-style-image: none;
 }

/* -- CONTACTE -- */
div#contacte address { font-style: normal; }
div#contacte iframe { border: 3px solid #900;  }
div#contacte #colB a { display: block; width: 260px; padding: 2px 0 5px 0; margin: 0 auto; background-color: #900; text-align: center; color: #fff;}



/* -- PEU -- */

div#peu { 
	height: 91px; background: #fef9e6 url('../img/bg_footer.png') repeat-x 0 bottom; border: 1px solid #fef9e6; }

div#peu p {background: url('../img/bg_footer_p.png') no-repeat center top; text-align: center; color: #fff; padding: 22px 0; margin: 0;}
div#peu p span { color:#c90; font-size: 11px; }




