/* =MAIN
----------------------------------------------- 
*/
HTML { font-size: 62.5%; }
 
BODY {
	margin: 15px 0px;
	background: url(/web/img/base_bg.gif) no-repeat center top #F1F1ED!important;
	font-size:1em; }
body.popup {background-image:none;}
BODY, TD, TH {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
 
FORM { margin: 0px; }
 
IMG { border: none; }
 
INPUT, SELECT { font-size: 1.0em; }
 
H3, H4 {
	margin: 0px 0px 10px 0px;
	padding-left: 10px;
	font-size: 1.1em; }
 
.offleft {
	position:absolute;
	left:-10000px;
	width:100px;
	height:0;
	overflow:scroll; }
 
.foot_logo { display:none; }
 
/* =STRUCTURE
----------------------------------------------- 
*/
#main {
	width: 904px;
	margin: 0px auto; }
 
#content {
	margin:0;
	padding:0; }
 
#menu {
	float: left;
	margin-right: 4px; }
 
#section {
	float: left;
	padding:0;
	margin:0;
	width: 707px;
	background:#fff; }
 
#lateral {
	margin:0;
	padding:0; }
 
#section_content { background-color: #FFFFFF; /*position: relative;*/ }
 
#foot {
	clear: left;
	padding-top: 10px; }
 
/* =Section
------------------------- */
#fontsize {
	margin-bottom: 0;
	padding-bottom:5px;
	text-align: right;
	background:#3E78A9; }
 
#section_header { margin-bottom: 5px; }
 
	#section_header IMG { border: solid 1px #3E78A8; }
 
#section_path, #section_path_alta {
	margin-bottom: 13px;
	padding-left: 10px; }
 
#section_path A, #section_path_alta a { text-decoration: none; }
 
DIV.section_body { padding: 10px 10px 25px 20px; }
 
body#prensa DIV.section_body { padding: 0px 10px 25px 0px; }
 
/* =Foot
------------------------- */
#foot DIV.foot_legal {
	float: left;
	margin-top: 20px;
	font-size: 0.9em;
	color: #4F5C63;
	width:730px; }
 
#foot DIV.foot_logos {
	float: right;
	width:168px; }
 
	#foot DIV.foot_logos A { margin-left: 9px; }
 
/* =GENERIC
----------------------------------------------- 
*/
.underline { text-decoration: underline !important; }
 
.floatl { float:left; }
 
.floatr { float:right; }
 
.clearLeft { clear: left; }
 
DIV.dummyClear {
	clear: both;
	font-size: 0.1em; 
	margin:0px;
	padding:0px;
	border:none;
	}
 
.curDefault { cursor: default; }
 
.intro {
	font-family:verdana,arial,helvetica;
	font-size:1.1em;
	margin:0px; }
 
.introbold {
	font-weight:bold;
	font-size:1.1em; }
 
.center { text-align:center; }
 
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }
 
.clearb { clear:both; }
 
p.entrar {
	margin:0px 0px 0px 15px;
	padding:0px; }
 
p.big { font-size:1.1em; }
 
sub { font-size:0.9em; }
 
/* new header */
h1, div#contactinfopie h2, .fichacurso h2, .register h2, #right h2 {
	margin: 0px 0px 10px 0px;
	padding-left: 10px;
	font-size: 1.1em; }
 
h2, .fichacurso h3 {
	background:none;
	border:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	padding:0; }

h2.small{
	font-size:1.1em;
}
.fichacurso h3 { margin-top:15px }
 
div#contactinfopie h2 {
	font-size: 1.1em;
	margin-bottom:0; }
 
/*section*/
div#section { float:left; }
 
/* new menu */
div#lateral {
	width:186px!important;
	float:left!important;
	margin-right:6px!important;
	_margin-right:3px
	}
 
#menu, #headermenu { width:186px; }
 
ul#menunav {
	font-size:1em;
	margin:0;
	padding:0; }
 
	/* unificar cuando esten funcionando todas las paginas */
ul#menunav *, #headermenu ul, #headermenu ul *, ul.breadcumb, #fontsize ul, .foot_legal ul, .foot_logos ul, ul.info-nutricional, div#info-embalaje ul, div#envase-list ul, #carousel ul li, ul#mycarousel, .loginform ul, .error ul {
		list-style:none;
		margin:0;
		padding:0; }
 
	ul#menunav li { margin-bottom:3px; }
 
		ul#menunav li a, ul#menunav li h3 {
			display:block;
			font-weight:bold;
			text-decoration:none;
			text-transform:uppercase; }
 
		ul#menunav li a span, ul#menunav li h3 span { padding:0 15px; }
 
		ul#menunav li li a {
			font-weight:normal;
			text-transform:none;
			padding:1px 15px; }
 
			ul#menunav li li a span, ul#menunav li.area-personal li a span {
				background:none;
				padding:0; }
 
		ul#menunav li li { margin-bottom:0; }
 
		ul#menunav li.area-personal { margin-bottom:3px; }
 
			ul#menunav li.area-personal li { margin-bottom:0; }
 
			ul#menunav li.area-personal a { display:block; }
 
		ul#menunav li li a.on { font-weight:bold; }
 
		ul#menunav li.nuestras-marcas li, ul#menunav li.nuestras-marcas li * {
			padding:0;
			margin:0;
			border:0; }
 
		ul#menunav li.nuestras-marcas li {
			width:auto;
			float:left; }
 
			ul#menunav li.nuestras-marcas li img {
				width:46px;
				height:34px;
				display:block; }
 
#headermenu { margin-bottom:10px; }
 
	#headermenu img { float:left; }
 
	#headermenu ul {
		float:left;
		margin-left:10px; }
 
	#headermenu li a {
		display:block;
		padding:2px 0 2px 18px ;
		background-position:left 4px;
		background-repeat:no-repeat; }
 
	#headermenu li.idioma a { background-image: url(/web/img/menu_head_idioma.gif) }
 
	#headermenu li.suscripcion a { background-image: url(/web/img/menu_head_suscr.gif) }
 
	#headermenu li.widget a { background-image: url(/web/img/menu_head_widget.gif) }
 
	#headermenu li.contacta a { background-image: url(/web/img/menu_head_contacta.gif) }
 
	#headermenu li.accesibilidad a { background-image: url(/web/img/menu_head_accesibilidad.gif) }
 
	#headermenu li a { text-decoration:none; }
 
#section_path {
	padding:4px 5px 8px;
	margin:0; }
 
ul.breadcumb li {
	margin-left:6px;
	float:left;
	background: url(/web/img/breadseparador.gif) left 4px no-repeat;
	padding-left:12px; }
 
	ul.breadcumb li.first {
		background:none;
		margin-left:0;
		padding-left:0; }
 
#fontsize ul {
	float:right;
	margin-bottom:5px; }
 
	#fontsize ul li {
		float:left;
		margin-left:10px;
		padding-left:20px;
		background:#3E78A9 url(/web/img/base_font_sep.gif) left top no-repeat; }
 
		#fontsize ul li.first {
			margin-left:0;
			padding:0;
			background-image:none; }
 
		#fontsize ul li a {
			padding:2px 0 2px 36px;
			color:#ffffff;
			text-decoration:none; }
 
		#fontsize ul li.reducir a { background: url(/web/img/reducir-bt.gif) left 3px no-repeat; }
 
		#fontsize ul li.ampliar a { background: url(/web/img/ampliar-bt.gif) left 3px no-repeat; }
 
.foot_legal ul { float:left; }
 
	.foot_legal ul li {
		float:left;
		margin-right:10px; }
 
		.foot_legal ul li.registro { margin-right:40px; }
 
		.foot_legal ul li a { color: #D7851F; }
 
.foot_logos ul li { float:left; }
 
/* categorias */
ul.categorias {
	margin:20px 0px 0px 0px;
	padding:0px;
	width:646px; }
 
	ul.categorias li h2 {
		margin-bottom:0 !important;
		padding-bottom:0;
		font-size:1.1em;
		padding-left:10px;
		margin-top:0; }
 
	ul.categorias li {
		list-style-type:none;
		width:646px;
		margin:0px 0px 2px 0px;
		padding:0px;
		background-repeat:repeat-y;
		background-position:right top;
		cursor:pointer; }
 
	ul.categorias p {
		margin:0 19px 0px 339px;
		padding-top:10px;
		min-height: 60px;
		height: 60px; }
 
* > ul.temas li , * > div#lateral, * > div#section, * > ul.categorias li *, #section_content > #contactinfopie div.contact div ul, * > div#contactinfo div, .novedad_destacada > .texto_destacado, .novedad_ficha > .texto_destacado2, * > ul.tests div, * > #mycarousel div.in { height:auto !important; }
 
ul.categorias img.entrar {
	position:absolute;
	right:8px;
	bottom:9px; }
 
ul.categorias li div {
	margin-top:0;
	padding-top:0;
	background-repeat:no-repeat;
	background-position:left top; }
 
#contactinfopie ul { list-style:none; }
 
/* buttons */
.como a.button { font-size:0.8em; }
 
.previus_chats-in { margin-bottom:37px; }
 
#apuntarse {
	font-size:1.8em;
	font-weight:bold;
	color:#D7851F !important; }
 
#chat_cab #left ul li { margin-bottom:1em; }
 
.padt150 { padding-top:150px; }
 
.nocatala {
	border:1px solid #D7851F;
	padding:2em;
	margin:1em 3em; }
 
.disnone { display:none; }
 
.caja550 {
	min-height:550px;
	height:550px; }

.blackbold{
	color:black !important;
	font-weight:bold !important;
}
.u { text-decoration: underline; }

.TextoPortada1					{color:#006E9E; font-size:12px;}
.ParrafoPortada1				{color:#DF9D4C}
.ParrafoPortada1 a				{color:#DF9D4C !important; text-decoration:none !important}

.TextoPortada2					{color:#006E9E; font-size:12px;}
.TextoPortada2 a					{color:#006E9E; font-size:12px;}
.ParrafoPortada2				{color:#DF9D4C}
.ParrafoPortada2 a				{color:#DF9D4C !important; text-decoration:none !important}

.CajaPortada3					{font-size:12px; width:680px !important; margin:0px 0px 30px 0px !important}
.HeaderPortada3					{width:410px !important;}
.InputPortada3					{width:260px !important}

.ParrafoPortada3				{color:#DF9D4C}
.ParrafoPortada3 a				{color:#DF9D4C !important; text-decoration:none !important}


.BotonAltaParticipaAhora		{width:490px; margin-top:15px; height:19px; background-color:#4179A9; font-size:16px; text-align:right;margin-left:100px;padding-top:1px; padding-right:10px;}
.BotonAltaParticipaAhora a		{color:#FFFFFF !important ; font-weight:bold !important; text-decoration:none !important}
.BotonAltaParticipaAhora a font	{font-size:10px}
.ParrafoBasesLegalesAzul		{color:#006E9E}
.ParrafoBasesLegalesAzul a		{color:#006E9E !important; text-decoration:none !important}
