/* Llamamos a los css complementarios
@import url(formularios.css);
@import url(tooltips.css);


*/
@import url(buttons.css);
@import url(menu.css);


/* IE7 HACKS */
*:first-child+html {
}

/* Neutralize styles */
*{
margin:0;
padding:0;
border:none;
}

html {
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
font-weight:normal;
margin:0px 0px 10px 0px;
padding:0px;
}

h1{font-size:200%;color:#0e44a6;font-weight:bold;}
h2{font-size:180%;color:#0e44a6;font-weight:bold;}
h3{font-size:160%;color:#0e44a6;}
h4{font-size:120%;color:#0e44a6;}
h5{font-size:12px;}
h6{font-size:10px;}

blockquote {
font-style:italic;
padding:5px 0 5px 30px;
}

/* Basic Adjustments */
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

li, dd, blockquote {
margin-left:1em;
}

/* Links Bases */
a, a:link, a:visited {
color:#90cc1d;
text-decoration:none;
font-weight:bold;
}

a:hover, a:active {
color:#90cc1d;
text-decoration:underline;
}

a img {
border:none;
text-decoration:none;
}

img {
border:none;
text-decoration:none;
/*Si ponemos un background aparecerá como fondo de la imagen, sirve para simular imágenes de carga*/
}

/* Links Contenido */
a.content, a.content:link, a.content:visited {
color:#515151;
text-decoration:none;
font-weight:bold;
}

a.content:hover, a.content:active {
color:#515151;
text-decoration:underline;
}

/* Links */

/* Green */
a.link1, a.link1:link, a.link1:visited {
color:#2c7dd5;
text-decoration:none;
font-weight:bold;
font-size:120%;
}

a.link1:hover, a.link1:active {
color:#2c7dd5;
text-decoration:underline;
}

/* Grey */
a.link2, a.link2:link, a.link2:visited {
color:#515151;
text-decoration:none;
font-weight:bold;
font-size:120%;
}

a.link2:hover, a.link2:active {
color:#515151;
text-decoration:underline;
}



#path a, #path a:link, #path a:visited {
color:#515151;
text-decoration:none;
font-weight:normal;
font-size:120%;
}

#path a:hover, #path a:active {
color:#515151;
text-decoration:underline;
}


/* Util Classes */
.clear {
clear:both;
}

.clear2 {
clear:both;
height:30px;
}

.clear3 {
clear:both;
height:10px;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.center {
text-align:center;
}

span {
	padding:3px;
}

.celeste{
	color:#66C3E0;
	
}

.chico
{
	font-size:11px;
}
span.text
{
	font-size:120%;
}

.textblue
{
	color:#106ccf;
	font-weight:bold;
	font-size:120%;
}

.textdarkblue
{
	color:#0e44a6;
	font-weight:bold;
	font-size:120%;
}

.textorange
{
	color:#ff5400;
	font-weight:bold;
	font-size:120%;
}

.textgreen
{
	color:#7cbb04;
	font-weight:bold;
	font-size:120%;
}

input
{
	padding:1px;
}

input.text1
{
	border:1px solid #0E6ACF;
}

input.text2
{
	border:1px solid #FF5400;
}

/* Structure */
body{
	margin:0px;
	padding:0px;
	height:100%;
	background-color:#7bbb03;
	background-image:url(../images/bg-home2.gif);
	background-position:center top;
	background-repeat:repeat-x;
	color:#333333;
}

.bghome{
	background-image:url(../images/bg-body.gif);
	background-position:center top;
	background-repeat:repeat-x;
}

.bgrecipes{
	background-image:url(../images/bg-body.gif);
	background-position:center top;
	background-repeat:repeat-x;
}

#wrap
{
	margin:0px auto;
	padding:0px;
	position:relative;
	min-width: 760px;
	max-width: 1020px;
	width:990px;
	min-height:990px;
	/*border:1px solid #fff;*/

}



/* ///////////////////// */
/* header */
/* ///////////////////// */


#header {
	width:990px;
	height:83px;
	background: #b4e637 url(../images/header-bg.gif) no-repeat top center;
	
}

#logo {
	/*padding:8px;
	float:left;*/
	position: absolute;
	left: 50%;
	/*width: 200px;
	height: 50px;*/
	width: 114px;
	height: 124px;
	padding: 0px;
	margin-left: -480px;
	margin-top: 5px;
	z-index:10;
}

/* header columns */
#header_c1
{
	float:left;
	width:20%;

}

#header_c2
{
	float:right;
	width:80%;


}

#header_c2_c1
{
	float:left;
	width:10%;
	text-align:right;
	margin-left:44%;
}

#header_c2_c2
{
	float:right;
	width:45%;
}

#header_c2_c1 #flagtext
{
	float:left;
	margin-top:2px;
	margin-left:8px; /* distance between culture-lang name and flag */
}

#header_c2_c1 #flag
{
	float:right;
	border:1px solid #767364;
	margin-top:3px;

}

#header_c2_c1 a,#header_c2_c1 a:link,#header_c2_c1 a:visited 
{
	color:#000;
	text-decoration:underline;
	font-weight:bold;
	font-size:12px;
}

#header_c2_c1 a:hover,.#header_c2_c1 a:active {
	color:#000;

}

#path
{
	margin:3px 0 8px 0;
}

#path strong
{
	font-size:120%;
	color:#0e44a6
}

/* ///////////////////// */
/* main navigation bar */
/* ///////////////////// */


#navigation
{
	/*border:solid 1px #000;*/
	right:0;
	position:absolute;
	margin-top:55px;
	height:29px;
	/*width:519px;*/
}


#navigation ul, li
{
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

#navigation ul
{
	/*border:solid 1px #dedede;*/
	height:29px;
	padding-left:20px;
}

#navigation li
{
	float:left; 
	margin-right:2px;
}



#help ul, #help li
{
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
	font-size:120%;
}

#help ul
{
	padding-left:20px;
}



.tab a:link, .tab a:visited
{
	background:url(../images/tab-round.gif) right 0px;
	color:#fff;
	display:block;
	font-weight:bold;
	height:30px;
	line-height:25px;
	text-decoration:none;

}


.tab a span
{
	background:url(../images/tab-round.gif) left 0px;
	display:block;
	height:20px;
	margin-right:14px;
	padding-left:14px;


}

.tab a:hover
{
	background:url(../images/tab-round.gif) right 30px;
	display:block;
}
.tab a:hover span{
	background:url(../images/tab-round.gif) left 30px;
	display:block;
}

/* -------------------------------- */
/* ACTIVE ELEMENTS */
.active a:link, .active a:visited, .active a:visited, .active a:hover{
background:url(../images/tab-round.gif) right 30px ;
}
.active a span, .active a:hover span{
background:url(../images/tab-round.gif) left 30px ;
}


/* content structure */
dl.content
{
	margin:0 8px 8px 8px;
}
dl.content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
dl.content dt
{
	color:#2c7dd5;
	font-weight:bold;
}
dl.content dd
{
	color:#515151;

}


/* product structure */

dl.product {
	float:left;
	margin:0 0 8px 8px;
	width:110px;
	
	/*border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;*/
	}
dl.product:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
dl.product dt {
	text-align:center;
	margin: 12px 10px 0 0;
  	padding: 8px;
  	border: 1px solid #d9e0e6;
  	border-bottom-color: #c8cdd2;
  	border-right-color: #c8cdd2;
  	background: #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}
dl.product dt img {
	
	
	}
dl.product dd {
	margin:8px 0 0 0;
    padding: 0 0 0.5em 0;
    text-align:center;
    font-weight:bold;
    color:#515151;
    
	}
	
	
/* footer */


#footer
{
	margin:8px 0 8px 0;
	text-align:center;
	
}

#footer span
{
	font-weight:bold;
	color:#fff;
}

#footer ul
{
	padding:3px;
}

#footer ul li a
{
	color:#fff;
	font-weight:normal;
}

#footer li
{
	display:inline;
	padding:3px;
}


/* banner footer */


#banner-footer
{
	margin:8px;
	text-align:center;
	color:#fff;
}

.aligntoright
{
	float:right;margin-right:140px;
}

.aligntoright2
{
	float:right;margin-right:8px;
	padding:3px;
}


/* Forms */
#frm1
{
	margin:12px 3px 3px 3px;
}

#frm1 span,input
{
	font-size:120%;
	padding:3px;
	margin:3px 0 0 0;
	
}


