html, body {background: #F5F5F5 /* url(../images/bg.gif) repeat-x*/; margin:0px; padding:0px; padding-top:0px; }

table, span, a, h1, h2, h3, div  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-variant: normal;
	line-height: 1.4em;
	font-size: 12px;
	margin:0px; 
	padding:0px;
}

/*RECUADROS Y TABLAS ----------------------------------------------------------------------------------------------------------------------------*/

.tabla_principal {margin-left:auto; margin-right:auto; padding:0px; 
/*border-left:solid 1px; border-right:solid 1px; */}
/* las propiedades margin-left y margin-right son para centrar la tabla principal en otros navegadores, como FF o GC */

.tabla_1 {
background: #FFFFFF;
margin-left:auto; 
margin-right:auto;
}

.img {
background: #FFFFFF;
margin-left:auto; 
margin-right:auto;
border:0px; 
}


/*CONTENIDOS -------------------------------------------------------------------------------------------------------------------------------------*/ 


.texto, .texto a {font-variant:normal; color:#555555}
a.texto:hover {color: #BBC21D; text-decoration: underline;}


.texto_negrita, .texto_negrita a {font-weight: bold; color:#555555}
a.texto_negrita:hover {color: #BBC21D; text-decoration: none;}

/*-------------------------------------------------------*/

.texto_blanco, .texto_blanco a {font-family: Century Gothic, Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF;}
a.texto_blanco:hover {color: #FFFFFF;text-decoration: none;}


.texto_blanco_negrita, .texto_blanco_negrita a {font-family: Century Gothic, Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color: #FFFFFF;}
a.texto_blanco_negrita:hover {color: #FFFFFF;text-decoration: none;}

/*-------------------------------------------------------*/

.texto_claro, .texto_claro a {color: #FFFFFF;}
a.texto_claro:hover {color: #FDC132;text-decoration: underline;}


.texto_claro_negrita, .texto_claro_negrita a {font-weight:bold; color: #828282;}
a.texto_claro_negrita:hover {color: #E67817;}

/*-------------------------------------------------------*/

.texto_oscuro, .texto_oscuro a {color: #252E4D;}
a.texto_oscuro:hover {color: #3B5998;text-decoration: underline;}


.texto_oscuro_negrita, .texto_oscuro_negrita a {font-weight:bold; color: #252E4D;}
a.texto_oscuro_negrita:hover {color: #3B5998;}

/*-------------------------------------------------------*/

.texto_color, .texto_color a {color: #8F5444;}
a.texto_color:hover {color: #DD127B;text-decoration: underline;}


.texto_color_negrita, .texto_color_negrita a {font-weight: bold;color: #8F5444;}
a.texto_color_negrita:hover {color: #DD127B;}

/*-------------------------------------------------------*/

.texto_mediano, .texto_mediano a {font-size: 15px; text-decoration: none;color: #FFFFFF;}
a.texto_mediano:hover {color: #F38C28; text-decoration: underline;}


.texto_mediano_negrita, .texto_mediano_negrita a {font-size: 15px; font-weight: bold;color: #FFFFFF;}
a.texto_mediano_negrita:hover {color: #F38C28; text-decoration: none;}

/*-------------------------------------------------------*/
.texto_mediano_color, .texto_mediano_color a { color:#8F5444; font-size: 15px; text-decoration: none;}
a.texto_mediano_color:hover {color: #3B5998; text-decoration: underline;}


.texto_mediano_color_negrita, .texto_mediano_color_negrita a {color:#8F5444; font-size: 15px; font-weight: bold;}
a.texto_mediano_color_negrita:hover {color: #3B5998; text-decoration: none;}

/*-------------------------------------------------------*/

.texto_mediano_blanco, .texto_mediano_blanco a { color:#FFFFFF; font-size: 15px; text-decoration: none;}
a.texto_mediano_blanco:hover {color: #3B5998; text-decoration: underline;}


.texto_mediano_blanco_negrita, .texto_mediano_blanco_negrita a {color:#FFFFFF; font-size: 15px; font-weight: bold;}
a.texto_mediano_blanco_negrita:hover {color: #3B5998; text-decoration: none;}

/*-------------------------------------------------------*/

.texto_mini, .texto_mini a {font-size: 12px;color: #555555;}
a.texto_mini:hover {color: #555555;text-decoration: underline;}


.texto_mini_negrita, .texto_mini_negrita a {font-size: 12px; font-weight:bold;color: #555555;}
a.texto_mini_negrita:hover {color: #555555; font-weight:bold;}

/*-------------------------------------------------------*/

.texto_mini_blanco, .texto_mini_blanco a {font-size: 12px; color: #FFFFFF;}
a.texto_mini_blanco:hover {color: #FFFFFF; text-decoration: none;}

.texto_mini_blanco_negrita, .texto_mini_blanco_negrita a {font-size: 12px; color: #FFFFFF; font-weight:bold;}
a.texto_mini_blanco_negrita:hover {color: #FFFFFF; text-decoration: none;}

/*-------------------------------------------------------*/

.texto_mini_color, .texto_mini_color a {font-size: 11px; color: #BBC21D;}
a.texto_mini_color:hover {color: #BBC21D; text-decoration: underline;}

/*-------------------------------------------------------*/

.texto_pie, .texto_pie a {color: #FFFFFF; font-size: 11px; font-weight:normal;}
a.texto_pie:hover {color: #FFFFFF;text-decoration: underline;}

.texto_pie_on, .texto_pie_on a {font-size: 11px; color: #FFFFFF; font-weight:bold;}
a.texto_pie_on:hover {color: #FFFFFF;text-decoration: none;}

.texto_pie_negrita, .texto_pie_negrita a {color: #FFFFFF; font-size: 11px; font-weight:bold;}
a.texto_pie_negrita:hover {color: #FFFFFF;text-decoration: none;}


/*-------------------------------------------------------*/

.texto_fecha, .texto_fecha a {font-size: 11px; color: #8F5444;}

/*TITULARES -------------------------------------------------------------------------------------------------------------------------------------*/ 

.texto_titular, .texto_titular a {font-family: Century Gothic, Tahoma, Verdana, Helvetica, sans-serif; font-size: 20px;color: #150B02; font-weight: bold;}
a.texto_titular:hover {color: #F38C28;text-decoration:none;}

/*-------------------------------------------------------*/

.texto_subtitulo, .texto_subtitulo a {font-size: 13px; font-weight: bold; color: #555555;}
a.texto_subtitulo:hover {color: #F38C28;text-decoration: none;}

.texto_subtitulo_negrita, .texto_subtitulo_negrita a {font-size: 18px; font-weight: bold; color: #E67817; border-bottom:#E67817 solid thin;}
a.texto_subtitulo_negrita:hover {color: #F38C28;}

.texto_subtitulo_negrita_blanco, .texto_subtitulo_negrita_blanco a {font-size: 18px; font-weight: bold; color: #FFFFFF;}
a.texto_subtitulo_negrita_blanco:hover {color: #F38C28;}

/*-------------------------------------------------------*/

.texto_menu, .texto_menu a {	
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding:5px 5px 3px 5px; /* ARRIBApx DERECHApx ABAJOpx IZQUIERDApx */
	text-align:center;

}

a.texto_menu:hover {
	color: #E97BA4;
	text-decoration: none;
}

/*-------------------------------------------------------------------*/

.texto_menu_on, .texto_menu_on a {	
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding:5px 5px 3px 5px; /* ARRIBApx DERECHApx ABAJOpx IZQUIERDApx */
	text-align:center;
}

a.texto_menu_on:hover {
	color: #FFFFFF;
	text-decoration: none;
}



/*-------------------------------------------------------------------*/

#texto_arbol{
	border-bottom:#C3C3C3 solid thin;
	width:100%;
	padding:4px 0px;
	vertical-align:middle;
	margin-bottom:15px;
}
#texto_arbol, #texto_arbol a {
font-size: 12px;
	font-variant:normal;
	color: #C3C3C3;
	text-align:left;
	text-decoration: none;
}

#texto_arbol a:hover {
	color: #00A9FF;
}

/*-------------------------------------------------------------------*/

#titulares, #titulares a {
display:block;
padding:15px 5px 9px 9px;
margin-bottom:5px;
margin-left:0px;
font-size: 22px;
font-variant:normal;
font-family:Tahoma, Geneva, sans-serif;
color: #000000;
text-align:left;
}
#titulares a:hover {
color: #FFFFFF;
text-decoration: none;
}

#titulares .volver a {
font-size: 15px;
font-variant:normal;
font-family:Tahoma, Geneva, sans-serif;
color: #FFF000;
text-align:right;

}


.titular_plantillas, .titular_plantillas a {
display:block;
padding:15px 5px 9px 0px;
margin-bottom:5px;
margin-left:0px;
	font-size: 22px;
	font-variant:normal;
	font-family: Century Gothic, Tahoma, Verdana, Helvetica, sans-serif; 
	color: #150B02;
	text-align:left;
	font-weight:bold;
}

a.titular_plantillas:hover {
	color: #FFFFFF;
	text-decoration: none;
}



/*-------------------------------------------------------------------*/
.titular, .titular a {
display:block;
padding:9px 5px 9px 9px;
margin-bottom:5px;
margin-left:15px;
	font-size: 22px;
	font-variant:normal;
	font-family:Tahoma, Geneva, sans-serif;
	color: #000000;
	text-align:left;
}

a.titular:hover {
	color: #FFFFFF;
	text-decoration: none;
}



/*-------------------------------------------------------------------*/

#main{
	height:100%;
	position:relative;
	margin:0 auto;
	padding:0px;
	width:990px;
	overflow:hidden;
	background-color: #E6E6E6;
	background:url(../images/fondo_contenido.jpg) #FFFFFF top;
	}
	
#main_home{
	height:100%;
	position:relative;
	margin:0 auto;
	padding:0px;
	width:990px;
	overflow:hidden;
	background-color: #FFFFFF;
	background:url(../images/fondo_contenido_home.jpg) #FFFFFF top;
	}
	
#header {
	position:relative;
	height:297px;
	width:990px;
	clear:both; 
	margin:0 auto;
	z-index:100;
	margin-bottom:0px;
}

#header_barra {
	position:relative;
	height:25px;
	width:990px;
	clear:both; 
	margin-top:33px;
	z-index:100;
	margin-bottom:0px;
	background-color: #BBC21D;
}

#header_barra_home {
	position:relative;
	height:25px;
	width:990px;
	clear:both; 
	margin-top:33px;
	z-index:100;
	margin-bottom:0px;
	background-color: #B3B3B3;
}

#header3 {
	position:relative;
	height:205px;
	width:990px;
	clear:both; 
	margin:0 auto;
	z-index:100;
	margin-bottom:0px;
}

.idioma a {
	position:relative;
	float:right;
	right:300px;
	border:0px;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
	color: #FFFFFF;
	background-color:#FFFFFF;
	text-align:right !important;
	z-index:10;
}

#cuerpo {
/*	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
*/
	margin-top:0px;
	position:relative;
	float:center;
	margin:0 auto;
	padding-bottom:25px;
/*	border-left:thin #E97BA4 solid;
	border-right:thin #E97BA4 solid;
*/
	width:942px;
    height:500px;
	background: url(../images/fondo_pie_contenido.jpg) bottom no-repeat;
/*filter: alpha(opacity=93); 
-moz-opacity: 0.93;
KhtmlOpacity: .93;
opacity: .93;
*/
}

#cuerpo_home {
/*	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
*/
	margin-top:0px;
	position:relative;
	float:center;
	margin:0 auto;
	padding-bottom:25px;
/*	border-left:thin #E97BA4 solid;
	border-right:thin #E97BA4 solid;
*/
	width:942px;
    height:408px;
	background: url(../images/fondo_pie_contenido_home.jpg) bottom no-repeat;
/*filter: alpha(opacity=93); 
-moz-opacity: 0.93;
KhtmlOpacity: .93;
opacity: .93;
*/
}

.cuerpo_contenido {
	width:448px;
	padding:15px;
	padding-top:20px;
	position:relative;
	float:left;
    height:480px;
	overflow:auto;	
}

.cuerpo_contenido_indice {
	width:660px;
	padding:15px;
	padding-top:20px;
	position:relative;
	float:left;
    height:480px;
	overflow:auto;	
}

.form input[type=text]{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #797196;
	font-size:12px;
	margin:0px 0px 0px 7px;
	padding:3px;
	width:200px;
}

.form input[type=button]{
	border:1px solid #797196;
	background-color:#797196;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:5px 0px 5px 0px;
	padding:3px 6px 3px 6px;
	cursor:pointer;
}

.form input[type=button]:hover{
	border:1px solid #C1B4F0;
	background-color:#C1B4F0;
	color:#FFFFFF;
}

#columna_1{
/*	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
*/
	width:232px;
	padding:0px;
	float:left;
	position:relative;
}

#columna_1 hr {
	color: #AEE3EA;
	background-color: #AEE3EA;
	border:0px;
	height: 1px;
	width:100%;
}
#columna_1 input[type=text]{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #797196;
	font-size:12px;
	margin:0px 0px 0px 7px;
	padding:3px;
	width:130px;
}
#columna_1 input[type=button]{
	border:1px solid #797196;
	background-color:#797196;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:5px 0px 5px 0px;
	padding:3px 6px 3px 6px;
	cursor:pointer;
}
#columna_1 input[type=button]:hover{
	border:1px solid #C1B4F0;
	background-color:#C1B4F0;
	color:#FFFFFF;
}


#columna_2{
/*	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
*/
	text-align:right;
	width:232px;
	padding:0px;
	float:left;
	position:relative;
}

#columna_2 hr {
	color: #AEE3EA;
	background-color: #AEE3EA;
	border:0px;
	height: 1px;
	width:100%;
}
#columna_2 input[type=text]{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #797196;
	font-size:12px;
	margin:0px 0px 0px 7px;
	padding:3px;
	width:130px;

}
#columna_2 input[type=button]{
	border:1px solid #797196;
	background-color:#797196;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:5px 0px 5px 0px;
	padding:3px 6px 3px 6px;
	cursor:pointer;
}
#columna_2 input[type=button]:hover{
	border:1px solid #C1B4F0;
	background-color:#C1B4F0;
	color:#FFFFFF;
}

#pie {
	position:relative;
	float:none;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	/*background-color:#FFFFFF;*/
	background-color:#B3B3B3;
	background: url(../images/fondo_pie.jpg) top no-repeat;

}

.pie_contenido {
	width:990px;
	padding:0px;
	margin-top:-16px;
	padding-bottom:15px;
	position:relative;
	float:none;
	clear:both;
	margin-left:55px;
	text-align:left;
	/*background:url(../images/fondo_pie.jpg) bottom no-repeat;*/
	/*background:url(images/fondo_menu_off.jpg) repeat-x #8BBBE3;*/
}

.pie_menu{ /*CSS for UL of each sub menu*/
	float:none;
	margin-left:auto;
	margin-right:50px;
	padding-top:15px;
	text-align:right;
}

#menu_titular{
	position:relative;
	margin:-25px 0px 0px 0px;
	list-style-type: none;
	background-color: #716559;
	font-family: Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-variant:normal;
	text-align:left;
	color: #FFFFFF;
	width:207px;
	height:32px;
	padding:8px 0px 8px 25px;
	z-index:110;
}

#menu_contacto{
	position:absolute;
	margin:6px 0px 0px 906px; /* ARRIBApx DERECHApx ABAJOpx IZQUIERDApx */
	padding:8px 0px 8px 25px;
	width:40px;
	height:180px;;
	z-index:110;
}

#menu_contacto_home{
	position:absolute;
	margin:45px 0px 0px 930px; /* ARRIBApx DERECHApx ABAJOpx IZQUIERDApx */
	padding:8px 0px 8px 25px;
	width:40px;
	height:180px;
	z-index:110;
}

textarea {
    resize: none;
}