/* CSS Document */

html
{
	height:100%;
}

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
	color:#004d33;
	background-image:url(../images/fondo.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

a
{
	color:#004d33;
/*	text-decoration:none;*/
}

#mainarea
{
/*	display:block;*/
	width:971px;
	height:100%;
	margin:0px;
	margin:auto;
	padding:0px;
	background-color:#FFFFFF;
	border-left: solid 2px #f5821f;
	border-right: solid 2px #f5821f;
}

#mainarea img
{
	display:block;
}

#headerarea
{
	display:block;
	padding-top:10px;
	padding-left:24px;
}

#languagearea
{
	z-index:1;
	position:absolute;
	top:165px;
	width:971px;
	margin-left:25px;
	text-align:left;
}

#languagearea img
{
	display:inline;
}	

#contentarea
{
	z-index:1;
	position:absolute;
	top:185px;
	width:971px;
}

#maincontentarea
{
	display:block;
	height:100%;
	border: 1px solid #FF00FF;
}

#loginarea
{
	float:right;
	width:202px;
	height:304px;
	text-align:center;
	padding-right:1px;
	padding-right:5px!important;
	background-image:url(../images/fondologin.gif);
	background-repeat:no-repeat;
}


#loginarea button
{
	background-image:url(../images/btnlogin.gif);
	background-position:0px 0px;
	width:186px;
	height:22px;
	border:0px;
	margin-top:7px;
	color:#FFFFFF;
	text-align:right;
	padding-right:5px;
	cursor:pointer;
}

#loginarea input
{
	width:186px;
}

#loginarea label
{
	display:block;
}

#searcharea
{
	display:block;
	width:388px;
	float:left;
	height:304px;
	margin-left:24px!important;
	margin-left:12px;
	background-color:#FFFFFF;
/*	border: solid 1px #f5821f;*/
}

#searcharea .rectangle_top
{
	display:block;
	width:100%;
	height:8px;
	background-image:url(../images/upbar.gif);
	background-repeat:no-repeat;
	font-size:6px;
}

#searchcontent
{
	height:288px;
	background-image:url(../images/contentbar.gif);
	background-repeat:repeat-y;
	width:100%;
}

#searchcontent h1
{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	border-bottom: 2px solid #ff7622;
	padding:0px;
	margin:0px;
	height:32px;
	color:#ff7622;
/*	margin-top:2px;*/
	text-align:center;
}

#searchcontentwide
{
	display:block;
	background-image:url(../images/contentbarwide.gif);
	background-repeat:repeat-y;
	width:100%;
/*	height:288px;*/
	min-height:288px;
	height:auto !important;
	height:288px;
}

#searchcontentwide h1
{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	border-bottom: 2px solid #ff7622;
	padding:0px;
	margin:0px;
	height:32px;
	color:#ff7622;
/*	margin-top:2px;*/
	text-align:center;
}

#searchcontentwide label
{
	font-size:14px;
	margin-left:25px;
}

#searcharea .rectangle_bottom
{
	display:block;
	width:100%;
	height:8px;
	background-image:url(../images/downbar.gif);
	background-repeat:no-repeat;
	font-size:6px;
}

#searchareawide
{
	display:block;
	float:left;
/*
	margin-left:24px!important;
	margin-left:12px;
*/
/*
	width:595px;
*/
	width:920px;
	min-height:304px;
	height:auto !important;
	height:304px;
	padding-left:25px;
}

#searchareawide span
{
	display:block;
	height:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	padding-top:5px;
	padding-right:25px;
}


#searchareawide .rectangle_top
{
	display:block;
	width:100%;
	height:8px;
	background-image:url(../images/topwide.gif);
	background-repeat:no-repeat;
	font-size:6px;
}

#searchareawide .rectangle_bottom
{
	display:block;
	width:100%;
	height:8px;
	background-image:url(../images/bottomwide.gif);
	background-repeat:no-repeat;
	font-size:6px;
}

/*
#searchareawide img
{
	display:block;
	margin:auto;
}
*/

#newsarea
{
	float:left;
	width:338px;
	margin-left:7px;
	height:304px;
	background-image:url(../images/fondonews.gif);
}

#newsarea td
{
/*	padding-bottom:20px;*/
	border-bottom: 1px solid #004d33;
}

#newsarea span
{
	display:block;
/*	width:100%;*/
	padding-right:10px;
	padding-left:10px;
	padding-top:0;
	padding-bottom:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	height:40px;
}

#newsarea .newsdate
{
	font-size:12px;
	font-weight:bold;
	color:#f5821f;
	padding-top:5px;
	padding-bottom:0px;
	height:18px;
}

#newsarea a
{
	font-size:14px;
	font-weight:normal;
	color:#004d33;
}

#newsarea a:link
{
	text-decoration:none;
}

#newsarea a:visited
{
	text-decoration:none;
}

#searchbox
{
	margin:auto;
	margin-top:20px;
	width:370px;
	height:67px;
	background-image:url(../images/fondobuscar.jpg);
	text-align:center;
}

#searchbox label
{
	display:block;
	text-align:left;
	font-size:14px;
	color:#000000;
	margin-left:10px;
	padding-top:10px;
}

#searchbox input
{
	width:235px;
	margin-left:5px;
}

#searchbox button
{
	background-image:url(../images/btnbuscar.gif);
	background-position:0px 0px;
	height:22px;
	width:112px;
	border:0px;
	color:#FFFFFF;
	text-align:right;
	padding-right:5px;
	cursor:pointer;
}

#footerarea
{
	display:block;
	text-align:center;
	width:100%;
	clear:both;
	padding-top:5px;
}

#footerarea h1
{
	display:block;
	margin-left:25px;
	font-size:10px;
	font-weight:normal;
	width:940px;
	height:20px;
	border:none;
	border-bottom:1px solid #004d33;
}

#footerarea img
{
	display:inline;
	vertical-align:text-bottom;
	clear:both;
}

#footerarea a
{
	color: #004d33;
}

#footerarea a:link
{
	color: #004d33;
}

#footerarea a:visited
{
	color: #004d33;
}

.resultlineoff
{
	margin-left:25px;
	margin-right:25px;	
	margin-bottom:25px;
	margin-top:10px;
	border-top: 1px solid #004d33;
	border-bottom: 1px solid #004d33;
	padding-top:5px;
	padding-bottom:5px;
}

#searchcontentwide .resultlineoff label
{
	display:inline;
	font-weight:bold;
	font-size:12px;
	margin-left:0px;
}

#searchcontentwide .resultlineoff span
{
	margin:0;
	text-align:left;
	display:block;
	height:15px;
	padding:0px;
}

.resultlineon
{
/*	background-color:#F2F2F2;*/
	margin-left:25px;
	margin-right:25px;	
	margin-bottom:25px;
	margin-top:10px;
	border-top: 1px solid #004d33;
	border-bottom: 1px solid #004d33;
	padding-top:5px;
	padding-bottom:5px;
}

#searchcontentwide .resultlineon label
{
	display:inline;
	font-weight:bold;
	font-size:12px;
	margin-left:0px;
}

#searchcontentwide .resultlineon span
{
	margin:0;
	text-align:left;
	display:block;
	height:15px;
	padding:0px;
}

h1
{
	padding-top:0px!important;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
/*	width:100%;*/
	border-bottom: 2px solid #004d33;
/*	margin:auto;*/
	height:30px;
	text-align:center;
	margin-bottom:0px;
}

h2
{
	padding-left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FB6400;
/*	margin:auto;*/
}

span
{
	display:block;
/*	width:620px;*/
/*	width:100%;*/
	height:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
}

.errormsg
{
	padding-left:25px;
	color:#FF0000;
}
