/***********************************************************************************
						PROCESO DE MAQUETACION DEL SITIO WEB
 ***********************************************************************************/


/*
	CSS PARA LA PARTE DE LA CABECERA
*/
.todo_maquetacion{
		display: table; 
		margin-left: auto; 
		margin-right: auto;
		width: 100%;
}

.cabezaizq_maquetacion{
	float: left; 
	height: 120px;
	width:auto;
}


.cabezader_maquetacion{
	float: right;
	width:auto;
	height: 120px; 
}



.cuerpoizq_maquetacion{
	float: left; 
	height:auto;
	width:180px;
	max-width:180px;
	margin-top:20px;
	margin-left:20px;
	background: #d7d7d7; 
}


.cuerpoder_maquetacion{
	float: left;
	width: 75%;
	margin-left:20px;
	max-width:none;
	height:auto; 
}



/*
	CSS PARA LA PARTE DEL CUERPO
*/


#contenedor { 
width: 100%; 
margin: auto; 
padding:0; 
display: table; 
border: 0px solid black; 
} 

#row { 
display: table-row; 
} 

#izquierda { 
float:left;
width:200px; 
padding:0em; 
margin-left: 20px; 
margin-top: 20px; 
background: #d7d7d7; 
} 

#derecha{ 
width:150px; 
padding:1em; 
background:#FEE; 
display: table-cell; 
} 

#central{ 
float: right;
width:auto;
padding: 1em; 
display: table-cell; 
} 

.cabezafranja_maquetacion{
	float: right; 
	height: 18px; 
	width: 100%;
	background:#034693; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	text-align: right;
	color: #ffffff;
}

.ademas_maquetacion{
	float: none; 
	height: 400px;
	width: 180px;
	background: #d7d7d7;
	margin-left: 20px; 
	margin-top: 20px; 
	padding-left: 10px; 
}

.cuerpo_maquetacion{
	float: none; 
	width: 80%;
	margin-top: 140px; 
	text-align: center;

}

.pieizq_maquetacion{
	clear: both;
	width: 100%; 
	padding:1em; 
	background: #034693; 
	display: table-cell;
}

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff
}

img {
	float: left;
	border:0;
}

table{
	border:0;
	text-align:left;
}

.tabla_noticias{
	border:0;
	text-align:left;
	width: 97%;
	}

#cont2
{
	width:435px;
	margin:auto;
	float:left;
	margin-left:20px;
	margin-right:20px;
}
/*CSS PARA MENSAJES*/
.informacion, .bien, .warning, .error, .validacion {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:13px;
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.principal{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:15px;
color: #16325C;
font-weight:bold;
}

/*FIN CSS PARA MENSAJES*/

.campos_no {
	color: #16325C;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: 500;
	letter-spacing: 1px;
	padding: 5px;
	text-align: left;
	background:#efefef;
	border: solid 1px #fff;
}

.campos_si {
	color: #000000;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight: 500;
	letter-spacing: 1px;
	padding: 5px;
	text-align: left;
	background: #efefef;
	border: solid 1px #fff;
}




/*SACAR LISTADO*/
.campos_form {
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: 500;
	letter-spacing: 1px;
	padding: 5px;
	text-align: left;
	background: #FBB89B;
	border: solid 1px #DF6060;
}

.campos {
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: 500;
	letter-spacing: 1px;
	padding: 5px;
	text-align: left;
	background: #efefef;
	border: solid 1px #fff;
}



.submit {
	background: #adafb1;
	color: #fff;
	font-weight: 900;
	
}

.cabeza_listado {
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: 900;
	background-color: #607d97;
	letter-spacing: 1px;
	border: solid 1px #ffffff;
}


.cabeza_listado_aux {
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: 900;
	background-color: #16325C;
	letter-spacing: 1px;
	border: solid 1px #ffffff;
}



.titulo {
	color: #b0b0b0;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:100;
	padding-right: 8px;
	padding-bottom: 3px;
	text-align: right;
}
.solofont {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.titulonuevo{ 
color:#000000;  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bolder;
}

.solofontespecial {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:1;
text-indent:0;
}

.solofontespecial3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 7.5px;
line-height:1;
text-indent:0;
}
.solofontespecial2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-indent:6em;
color:#2468b5;
}
.solomapasitio{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-indent:6em;

color:#2468b5;
line-height:0.5em;
}
.mapasitio_cabeza{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#034693;
font-weight:normal;
line-height:0.5em;
}


.casoespecial{
font-family: Verdana, Arial, Helvetica, sans-serif; 
color:#FFFFFF;
font-size:large;
line-height:1.5em;
text-indent:2em;
word-spacing:.5em;
}
.subtitulo {
	color: #000000;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-variant: small-caps;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 4px
}

.titulo_dominio {
	color: #fff;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bolder;
	letter-spacing: 0.5px;
	padding-right: 8px;
	padding-bottom: 4px;
	font-style: italic;
}

.texto_normal_negro {
	color: #000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:normal;
	letter-spacing: 0.5px;
	padding: 2px 6px 4px 8px;
}
.texto_normal_negroablanco {
	color: #fff;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	letter-spacing: 0.5px;
	padding: 2px 6px 4px 8px;
}

.texto_normal {
	color: #000000;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	letter-spacing: 0.5px;
	padding: 2px 6px 4px 8px;
}

.texto_pie {
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;

}
.texto_pieaux {
	color: #fff;
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;

}
/*Establece el color del fondo de body*/
.fondo_body {
	background: #ffffff;
}

/*Establece el color del fondo de la cabecera*/
.fondo_cabecera {
	background: #D32C00;
}

/*Establece el color del fondo del menu*/
.fondo_menu {
	background: #F6DEDE;
}

/*Establece el color del fondo de body*/
.fondo_pie {
	background: #ffffff;
}

/* Tipos de letras utilizados */
a {
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	letter-spacing: 1px
}

a:hover {
	text-decoration:none;
	color: #0f4c92;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: 500;
	letter-spacing: 1px;
		}

a:visited { 
	text-decoration: none;
	color: #000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: 500;
	letter-spacing: 1px;
	}
	
		
FORM, INPUT, TEXTAREA {
padding:0;
margin:0;
}
.agendames {
    FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
}
.mode31 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	BORDER-TOP-STYLE: none;
	TEXT-INDENT: 5pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BACKGROUND-COLOR: #22406c;
	FONT-VARIANT: small-caps;
	BORDER-BOTTOM-STYLE: none;
}


#navigation {width:180px; font-size:11px; font-family: Verdana}
#navigation ul {margin:0px; padding:0px; background-color:#fff;}

#navigation ul li {
height:25px;
line-height:25px;
list-style:none;
padding-left:10px;
color:#cdcdcd;
border-top:#ccc solid;
border-bottom:#ccc solid;
border-width:1px;
cursor:pointer;
text-decoration:none;
}  


#navigation ul li:hover {background-color:#CCC; position:relative;}

#navigation ul ul {
display:none;
position:absolute;
left:85px;
top:5px;
border:#fff solid;
border-width:1px;
background-color:#c0c0c0;
text-decoration:none;
}  

#navigation ul li:hover ul {display:block; text-decoration:none;}

#navigation ul ul li {border:none; width:230px; float:left; display:inline; text-decoration:none;}

#navigation ul ul li:hover {text-decoration:none; border:none;}

.texto_ademas{font-size:23px; color: #818181; font-family: Vertdana; text-align: center;}

.texto_resumen_noticias {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
text-decoration:none;
letter-spacing: 1px;
}

.texto_resumen_noticias:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
text-decoration:none;
}