/* BASICOS */
HTML {HEIGHT: 100%;}
BODY {
	HEIGHT: 100%; 
	background-color: #ffffff; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px; 
	color: #042c59; 
	font-weight: normal; 
}

td {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px; 
	color: #042c59; 
	font-weight: normal; 
	}

h1 { 
		font-size:10pt;
		color:#042c59; 
		text-decoration:none; 
		font-weight:bold; 
		padding:0px; 
		margin:0px; 
		white-space:nowrap; 
		display:inline; 
		text-transform:uppercase; 
	}

label { 
		font-size:9pt; 
		color:#042c59; 
		text-decoration:none; 
		font-weight:bold; 
		/*text-transform:uppercase;*/
		}

/* Estilos generales de p�ginas */
#divPage {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 6;
	overflow: auto;
	background-color:#355087;
}

#divOuter {
	height: 100%;
	display: table;
	position: static;
	margin:0 auto; 
	text-align:center;
}

#divMiddle {
	display: table-cell; 
	vertical-align: middle; 
	position: static;
	top: 50%;
	left: 50%;
	.position: absolute; 
	text-align: left;
}

#divContent{
	.position: absolute;
	.top: -300px; 
	left: -460px;
	width: 920px;
	height: 700px;
	background-color:#f1dda1;
	float:right;
}
/* Estilos Menú Idiomas */
#languages { position:relative; width:780px; top:0px; height:25px; z-index:4; background-color:#f4d26f; text-align:right; font-family:verdana; font-size:9pt; font-weight:bold; color:#042c59; padding:8px 140px 0px 0px; }
#languages a {  color:#042c59; text-decoration:none;  }
#languages a:hover { color:#8d8d8d; }

#logo {
	width:361px;
	height:70px;
	z-index:4;
	top:100px;
	left: 2px;
}

/* Estilos Menú*/
#menu { position:relative; width:895px; top:5px; height:45px; background-color:#042c59; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#999999; padding:10px 0px 0px 25px;}
#menu a { color:#ffffff; text-decoration:none; padding:5px 10px 0px 10px; }
#menu a:hover { color:#8d8d8d; }
#menu span { padding:5px 10px 0px 10px; }

/* Estilos Contenido central */
#container { position:relative; width:920px; z-index:1; top:15px; }
#submenu { position:absolute; width:300px; height:470px; z-index:3;  top: 0px; left:25px; float: right; background-color:#f2e5c0; border:1px solid #042c59; padding:20px 0px 0px 25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; font-weight:bold; }
#submenu a { color:#042c59; text-decoration:none; }
#submenu a:hover { color:#8d8d8d; }
#foto { position:absolute; width:401px; height:492px; z-index:3;  top: 0px; float: right;}
#texte { position:absolute; width:480px; height:492px; z-index:3; left: 402px; top: 0px; font-family:Verdana; font-size:12px; color:#042c59; font-weight:normal; padding:0px 15px 0px 15px; float: right; overflow: hidden; overflow-y: auto;}

/* Estilos Contenido central */
#bottom { position:absolute; top:500px; width:920px; height:25px; z-index:4; background-color:#f4d26f; text-align:center; font-family:arial; font-size:9pt; font-weight:bold; color:#8d8d8d; }
#bottom a {  color:#8d8d8d; text-decoration:none;  }
#bottom a:hover { color:#6d6d6d; }
#bottom span {  color:#6d6d6d;  }

/* Estilos de Listado de noticas */
#news_list { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; font-weight:bold; }
#news_list li { line-height: 25px; }
#news_list a { color:#042c59; text-decoration:none; }
#news_list a:hover { color:#8d8d8d; }

/* Estilos del formulario de contactos */
#contact { position:absolute; width:450px; height:492px; z-index:3; left: 402px; top: 0px; font-family:Verdana; font-size:12px; color:#042c59; font-weight:normal; padding:0px 15px 0px 15px; float: right; overflow: hidden; overflow-y: auto; }
.estilotextarea2 {background-color: transparent;border: 1px solid #042c59;} 
.bt{ color:#ffffff; font-family:Arial, font-size:9pt; font-weight:bold; background-color:#042c59; border:0px; text-align:center;}

/* Estilo del mensaje de error */
#warning {
		color: #FFFFFF;
		background-color: #990000;
		font-weight: bold;
		padding: 3px;
		}
		
.note {
		color: #999999;
		font-size: 10px;
		}