/* GENERAL STYLES */
/*** GENERAL ***/
* {
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
}
html, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;
	font-size:11px;
	background:#FFFFFF;
	height:100%;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	margin:0px 0px 0px 0px;


}


div#contenedor{
	height:auto !important;
	min-height:100%;
}

.corte {
	clear:both;
	padding-top:4em;
}

A{
	color:#cc0000;
	text-decoration:none;
}

A:hover{
	text-decoration:underline;
}

H1{
	color:#cc0200;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	font-weight:normal;
	margin:0px 0px 15px 0px;
}

H2{
	color:#009966;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:5px 0px 0px 0px;
}

H2.enlinea{
	display:inline;
}

P.enlinea{
	display:inline;
	color:#666;
}

.clear{
	clear:both;
}

/*** HEADER ***/
div#header{
	/*position:relative;*/
	width:100%;
	height:109px;
	background:#FFFFFF url(imgs/logo_tomato_academy.jpg) no-repeat left 0;
}

	div#header.print{
		background:none;
	}
	
	div#topBar{
		margin:0px 0px 0px 228px;
		padding:55px 0px 0px 200px;
		border-bottom: 1px solid #c7c7c7;
		color:#666;
	}
	
	div#header.print  SPAN{
		width:200px;
		display: block;
	}
	
	div#header.print IMG{
		float:left;
	}	
	
	div#languageIcons{
		position:relative;
		width:88px;
		height:68px;
		margin-left:210px;
		padding-left:690px;
	}
		div#languageIcons A IMG{
			margin-left:2px;
			margin-top:38px;
		}
	
	div#mainMenu{
		margin:0px 0px 0px 228px;
		padding:0px 0px 0px 0px;
		height:21px;
		border-top:1px solid #c7c7c7;
		border-bottom: 1px solid #c7c7c7;
		min-width:765px;
		font-family:Arial, Helvetica, sans-serif;
	}
		div#mainMenu UL{
			list-style-type:none;
			width:765px;
			margin:0;
			padding:3px 0px 2px 0px;
			font-size:13px;
			overflow:hidden;
			/*height:21px;*/
		}

		div#mainMenu UL LI{
			display:inline;
			background:#FFFFFF;
			padding:3px 15px 3px 15px;
			margin:0px;
		}
				
		div#mainMenu UL LI A{
			color:#009966;
			text-decoration:none;
		}
		
		div#mainMenu UL LI.current {
			background:#009966;
		}
		
		div#mainMenu UL LI.current A {
			background:#009966;
			color:#FFFFFF;
			text-decoration:none;
		}


/*** HEADER IMAGE ***/
div#headerImage{
	position:relative;
	width:100%;
	min-width:979px;
	height:104px;
	background:url(imgs/header-image.jpg) no-repeat left 0;
	margin:0px 0px 10px 0px;
}

/*** SIDEBAR ***/
div#sidebar{
	position:absolute;	
	left:0;
	width:233px;
	margin:5px 0px 0px 0px;
	overflow:hidden;
}

	div#sidebar div#sidebarImage{
		width:232px;
		/*height:104px;*/	
		overflow:hidden;
	}
	
	div#sidebar FORM{
		background-color:#cc0001;
		padding:0px 0px 6px 6px;
		color:#FFFFFF;
	}
	
		div#sidebar FORM H2{
			color:#FFFFFF;
			font-size:12px;
			padding-top:5px;
		}
		
		div#sidebar FORM H2 INPUT{
			color:#FFFFFF;
			border:0;
			background-color:#cc0001;
			/*padding:1px 0 2px;*/
			text-decoration:underline;
			/*font-weight:bold;*/
			font-size:11px;
			cursor:pointer;
			text-align:left;		
		}
		
		div#sidebar FORM FIELDSET{
			border:0;
			padding:0;
			margin:0px 0px 5px 0px;
		}
		
			div#sidebar FORM FIELDSET LABEL {
				color:#FFFFFF;
				font-size:11px;
				width:102px;
				margin-top:3px;
				text-align:left;
				float:left;
				clear:left;
				
			}
			
			div#sidebar FORM FIELDSET INPUT {
				border:none;
				width:117px;
				clear:none;
				float:left;
				margin-top:3px;
			}
			
			div#sidebar FORM FIELDSET INPUT.checkbox{
				border:none;
				width:20px;
				clear:none;
				float:none;
				margin:30px 0px 0px 0px;
				padding:0;
			}
			
			div#sidebar FORM FIELDSET INPUT.submit{
				border-top:none;
				border-bottom:2px solid #780001;
				border-left:none;
				border-right:1px solid #780001;
				clear:none;
				float:right;
				margin:5px 9px 0 0;
				width:70px;
				font-size:12px;
				padding:2px 3px;
				color:#FFFFFF;
				background-color:#cc0001;
			}
		
		div#sidebar FORM A,
		div#sidebar FORM A:hover {
			color:#FFFFFF;
			text-decoration:underline;
			padding:1px 0px 2px 0px;
			display:block;
		}
		
		div#menu-sidebar UL {
			list-style:none;
			margin:0;
			padding:0;
			color:#ca0000;
			margin:10px 0px 0px 0px; 
			border-bottom:1px solid #c7c7c7;	
		}
		
		div#menu-sidebar UL LI {
			margin:0;
			padding:0;
			border-top:1px solid #c7c7c7;
			padding:5px 5px 5px 6px;
		}
		
		div#menu-sidebar UL LI A,
		div#menu-sidebar UL LI A:hover{
			text-decoration:none;
		}
		
		div#menu-sidebar UL LI.current{
			background:#009966;
		}
		
		div#menu-sidebar UL LI.current A{
			color:#FFFFFF;
		}

/*** CONTENT ***/
div#content{
	width:745px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 253px;
}
	DIV#content UL,
	DIV#content OL{
		margin:5px 0px 5px 15px;
	}
		DIV#content UL LI,
		DIV#content OL LI{
			margin:5px 0;
			color:#666;
		}
		
	div#content.narrow{
		width:550px;
	}

	div#content.print{
		width:745px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 15px;
		position:relative;
	}
	
		div#content.print UL{
			margin: 0px 0px 0px 15px;
		}
		
		div#content.print UL LI{
			color:#666;
		}

	div#content P{
		color:#666;
		line-height:14px;
		padding:0px 20px 0px 0px;
		margin:5px 0px 10px 0px;
	}
	
	div#content div#footer-print{
		text-align:center;
		margin-top:200px;
	}
	
	/*** CONTENT ALTERNATIVE - GREEN H1 ***/ 
	div#content.alt H1{
		color:#009966;
	}

	div#content.alt H2{
		color:#cc0200;
		font-size:15px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		padding:0;
		margin:5px 0px 0px 0px;
	}
	
	
	/*** CONTENT OF A SINGLE NEW ***/ 
	div#content.new H1{
		color:#cc0200;
		font-size:22px;
		/*font-weight:bold;*/
		font-family:Arial, Helvetica, sans-serif;
		padding:0;
		margin:0px 0px 15px 0px;
	}

	div#content.new H2{
		color:#009966;
		font-size:15px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		padding:0;
		margin:5px 0px 0px 0px;
	}
	
	div#content.new P.date{
		line-height:14px;
		padding:0;
		margin:10px 0px 10px 0px;
		/*font-weight:bold;*/
		color:#009966;
	}
	
	div#content.new IMG {
		margin-right:20px;
	}
	
	/*** CONTENT REGISTER ***/
	div#content.register H2{
		color:#cc0200;
		font-size:15px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		padding:0;
		margin:5px 0px 0px 0px;
	}
	
	/*** CONTENT OF A NEW VARIETIES LIST ***/ 
	div#subcontent.new-varieties{
		width: 540px;
	}	
		div#subcontent.new-varieties H1{
			color:#cc0200;
			font-size:22px;
			font-family:Arial, Helvetica, sans-serif;
			padding:0;
			margin:0px 0px 15px 0px;
		}
	
		div#subcontent.new-varieties H2{
			color:#009966;
			font-size:15px;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			padding:0;
			margin:5px 0px 0px 0px;
		}
		
		div#subcontent.new-varieties P.date{
			line-height:14px;
			padding:0;
			margin:10px 0px 10px 0px;
			font-weight:bold;
		}
		
		div#subcontent.new-varieties IMG {
			margin-right:20px;
		}
		
		div#subcontent div.separador {
			clear:both;
			height:1px;
			display:block;
			font-size:1px;
			border-bottom:1px solid #797979;
			margin: 7px 6px 5px 0px;
		}
	
	/*** AUTHOR ***/
	div#author {
		margin: 5px 0px 5px 0px;	
	}
	
		div#author SPAN {
			color:#cc0200;
			font-weight:bold;
		}
		
		div#author P {
			font-weight:bold;
		}
		
	/*** ACTIONS ***/ 	
	div#content div#actions{
		margin:0px 24px 0px 0px;
		height:20px;
	}

		div#content div#actions.formulario{
			float:left;
			width:50px;
			#margin-top:-40px;
		}

	div#content div#actions P{
		width:auto;
		float:left;
		color:#009966;
	}
	
	div#content div#actions A{
		height:20px;
		width:20px;
		display:block;
		text-decoration:none;
	}
	
	div#content div#actions A.back{
		background:url(imgs/back_verde.jpg) no-repeat scroll;
		float:left;
	}
	
	div#content div#actions A.back_rojo{
		background:url(imgs/back.jpg) no-repeat scroll;
		float:left;
	}
	
	div#content div#actions A.print{
		background:url(imgs/print.jpg) no-repeat scroll;
		float:right;
		/*margin-right:10px;*/
	}
	
	div#content div#actions A.download{
		background:url(imgs/download.jpg) no-repeat scroll;
		float:right;
                margin-left:10px;
	}
	
	div#content div#actions A.mail{
		background:url(imgs/mail.jpg) no-repeat scroll;
		float:left;
	}
	
	
	/*** NEWS LISTS HOMEPAGE ***/
	DIV#content UL#news-list{
		width:700px;
		padding:0;
		margin:-7px 0px 0px 0px;
		position:relative;
		list-style:none;
	}
	
	DIV#content.narrow UL#news-list{
		width:550px;
	}
	
	
	DIV#content UL#news-list LI{
		border-bottom:1px solid #c7c7c7;
		padding:7px 0px 10px 0px;
	}
	
		DIV#content UL#news-list.no-border LI{
			border-bottom:none;
		}
	
        DIV#content UL#news-list LI H2 A {
			color:#009966;
		}
	
	DIV#content UL#news-list LI H2.private{
		background:url(imgs/lock.jpg) no-repeat scroll right;
		display:inline;
		padding-right:15px;
	}
	
	DIV#content UL#news-list LI H2.radiation{
		color:#CC0200;
		text-decoration:underline;
	}
	DIV#content UL#news-list LI H2.radiation_monthly{
		color:#CC0200;
	}
	
	DIV#content UL#news-list LI P{
		color:#666;
		line-height:14px;
		padding:0px 20px 0px 0px;
		margin:0px;
	}
	
	DIV#content UL#news-list LI P.date{
		line-height:14px;
		padding:0;
		margin:0;
		/*font-weight:bold;*/
		display:inline;
		color:#009966;
	}
	
	DIV#content UL#news-list LI SPAN.author{
		display:inline;
		color:#003399;
		float:left;
		margin-right:3px;
		padding:1px 0 0;
		color:#CC0001;
		font-weight:bold;
	}
	
	/*** LIST RADIATION ***/
	DIV#content UL#radiation-list{
		width:700px;
		padding:0;
		margin:-7px 0px 0px 0px;
		position:relative;
		list-style:none;
	}
	
		DIV#content UL#radiation-list LI A{
			font-size:12px;
			color:#999999;
		}

		DIV#content UL#radiation-list LI A:hover{
			color:#CC0200;
		}	
	
	/*** LIST PEOPLE FORMAT CONTACT & TEAM ***/ 
	DIV#content UL#people{
		padding:0;
		margin:0px;
		position:relative;
		list-style:none;
		display:block;
		overflow:hidden;
	}
	
		DIV#content UL#people LI{
			padding-bottom:10px;
			float:left;
			width:45%;
			padding-right:20px;

		}
		
		DIV#content UL#people LI IMG{
			height:84px;
			width:74px;
			float:left;
			margin:10px 0px 0px 0px;
		}
		
		DIV#content UL#people LI STRONG.name{
			padding:10px 0px 0px 89px;
			display:block;
			color:#019865;
			font-size:12px;
		}
		
		DIV#content UL#people LI STRONG.division{
			padding:0px 0px 0px 89px;
			margin:17px 0px 0px 0px;
			display:block;
			color:#797979;
		}
		
		DIV#content UL#people LI P{
			margin-top:0px;
			padding:0px 0px 0px 89px;
		}

	/*** PRESS SAID SECTION ***/
	div.press {
		color:#009966;
		margin-bottom:20px;
		position:relative;
	}

	div.press SPAN.fecha{
		color:#666;
	}
	
	div.press P SPAN.fuente{
		color:#009966;
	}
	
	div.press BLOCKQUOTE{
		margin:0;
		padding:0;
		display:inline;
		font-size:12px;
		font-weight:bold;
	}
	
	div.press A.download{
		background:url(imgs/download.jpg) no-repeat scroll right center;
		padding:10px 30px 10px 0px;
		text-decoration:none;		
	}
	
	/*** BULLETINS MENU LIST ***/
	DIV#content UL#bulletins-list{
		display:block;
		font-size:15px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		overflow:hidden;
		padding:5px 0;
		height: 40px;
		position:relative;
	}
	
		DIV#content UL#bulletins-list LI{
			float:left;
			margin:0 0 30px;
			padding:0 5px 0 12px;
			width:55px;
			border-right:1px solid #009966;
		}
		
		DIV#content UL#bulletins-list LI A{
			color:#009966;
			display:block;
			height:20px;
			padding-top:5px;
			text-align:center;
			text-decoration:none;
			width:50px;
		}
		
		DIV#content UL#bulletins-list LI A:hover,
		DIV#content UL#bulletins-list LI A.current{
			background:#009966;
			color:#FFFFFF;
		}
	
	
	/*** TOMATOES VARIETIES LIST ***/
	DIV#content UL#tomatoes-varieties{
		padding:10px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		position:relative;
		list-style:none;
		display:block;
		overflow:hidden;
	}
	
		DIV#content UL#tomatoes-varieties LI{
			float:left;
			width:33%;
			padding:0;
			margin:0px 0px 8px 0px;
		}
		
		DIV#content UL#tomatoes-varieties LI IMG{
			width:220px;
			height:82px;
			margin:0;
		}
		
		DIV#content UL#tomatoes-varieties LI A{
			text-decoration:none;
			color:#009966;
			text-align:center;
			width:220px;
			/*height:20px;*/
			padding-top:5px;
			padding-bottom:5px;
			display:block;
		}
		
		DIV#content UL#tomatoes-varieties LI A:hover,
		DIV#content UL#tomatoes-varieties LI A.current{
			background:#009966;
			color:#FFFFFF;
		}
		
	/*** TOMATOES LIST ***/
	DIV#content UL#tomatoes{
		padding:0;
		margin:0;
		position:relative;
		list-style:none;
		display:block;
		overflow:hidden;
	}
	
		DIV#content UL#tomatoes LI{
			float:left;
			width:33%;
			padding:0;
			margin:0px 0px 20px 0px;
			overflow:hidden;
			height:235px;
		}
		
		DIV#content UL#tomatoes LI IMG{
			width:220px;
			height:104px;
			margin:0;
		}
		
		DIV#content UL#tomatoes LI P{
			width:220px;
			float:left;
			margin:2px 0px 0px 0px;
		}
		
		DIV#content UL#tomatoes LI A.download{
			width:20px;
			height:20px;
			display:block;
			background:url(imgs/download.jpg) no-repeat scroll;
			float:right;
			margin-right:20px !important;
			margin-right:10px;
		}
		
	/*** VARIETIES LIST ***/
	DIV.varieties {
		margin-left:12px;
	}

/*** FOOTER ***/
div#footer{
	height:2em;
	width:700px;
	margin:-2em 0px 5px 253px;
	padding:0;
}
	div#footer UL{
		width:auto;
		margin:0 auto;
		color:#666;
		list-style:none;
		font-size:10px;
	}
	
	div#footer UL LI{
		display:inline;
		border-right:1px solid #c7c7c7;
		padding:1px 10px 1px 10px;
	}
	
	div#footer UL LI.last{
		border:none;
	}
	
	div#footer UL LI A,
	div#footer UL LI A:hover{
		text-decoration:none;
		color:#666;
	}
	
/*** FORMS ***/

FIELDSET{
	border:0;
	padding:0;
	margin:0px 0px 20px 0px;
}

#umbProfile dl {
	color:#666;
	line-height:16px;
	font-size:12px;
	margin-top:20px;
}

#umbProfile dl dt{
	float:left;
	margin-right:10px;
	font-weight:bold;
}

#umbProfile dl dd{
	clear:right;
}

FIELDSET#umbracoEditProfileForm P{
	color:#009966;
	font-style:normal;
	font-weight:bold;
	font-size:12px;
}

.formulario_privado DIV.legal{
	clear:both;
	width:430px;	
}
	.formulario_privado DIV.legal P{
		color:#666666;
		font-size:10px;
	} 


/* EDITOR PROPERTIES */


/* QUESTIONS AND ANSWERS */
DIV.qaForm{	
}
	DIV.qaForm INPUT, DIV.qaForm TEXTAREA{
		color:#666666;
	}
	
	DIV.qaForm .Doc2Form li.required label strong{
		color:#CC0200;
	}

	DIV.qaForm .Doc2Form input.button {
		background:url("imgs/send.jpg") no-repeat scroll right center #FFFFFF;
		border:medium none;
		color:#CC0200;
		cursor:pointer;
		float:right;
		height:20px;
		margin:0 115px 0 0;
		width:110px;	 
	}
