
/* Estructura
-------------------------------------------------- */

#oContenedor {
	width: 910px;
	text-align: left;
	margin: 0 auto;
	display: block;
	padding: 0;
}


/* Cabecera
#################### */

#oCabecera {
	float: left;
	width: 910px;
	padding: 18px 0 0 0;
	height: 55px;
}

h1.logo {
	float: right;
	width: 237px;
	height: 26px;
	display: block;
	background: transparent url(../img/txt_un_espacio.jpg) 0 0 no-repeat;
	font-size:0;
}

h1.logo span {
	display: none;
}


/* oContenido
#################### */

#oContenido {
	float: left;
	width: 910px;
	min-height: 400px;
	padding: 0;
	margin: 0;
}

#oColIzq {
	float: left;
	width: 175px;
	height: 100%;
	}

ul#nav {
	float: left;
	width: 162px;
	display: none;
}

/*Fin subnivel del menu*/



#oCuerpo { float: left; width:626px !important; width:626px; padding: 0; margin: 0; }


.modSup {
	float: left;
	width: 623px;
	padding: 0 0 0 3px;
	margin: 0 0 0 0;
	border-left: 1px solid #676667;
	}

h2.tengo_algo {
	float: left;
	width: 178px;
	height: 24px;
	display: block;
	background: transparent url(../img/txt_tengo_algo_que_decir.jpg) 0 0 no-repeat;
	font-size:0;
}
h2 span {
	display: none;
}

.modSup .floatleft p {
	float: left;
	padding: 0 0 0 0;
	margin: 27px 0 0 5px;
	width: 320px;
}

.oFormulario {
	float: left;
	width: 247px;
	height: 141px;
	padding: 8px 7px 8px 7px;
	display: block;
	background: transparent url(../img/f_formulario.jpg) 0 0 no-repeat;
	}

.oFormulario p {
	float: left;
	width: 240px;
	padding: 5px 4px;
	margin: 0 0 4px 0;
	background-color: #000000;
	color: #ffffff;
	font-size: 12px;
}

.oFormulario textarea {
	height: 58px;
	width: 233px;
	margin: 2px 0 0 0;
	padding: 3px 5px 3px 10px;
	background: #ffffff url(../img/f_textarea.jpg) 0 0 no-repeat;
	overflow: auto;
	}
/* formulario base */

.campo {
	float: right;
	}
campo_2 {
	float: left;
	margin: 3px 0 0 0;
	}

label {
	float: left;
	width: 50px;
	}

.oCentro {
	float: left;
	width: 626px !important;
	width: 626px;
	padding: 10px 0 10px 0;
	margin: 18px 0 0 0;
	border-top: 2px solid #b4b1b4;
	border-bottom: 2px solid #b4b1b4;
	}

.oModulo {
	float: left;
	width: 608px !important;
	width: 626px;
	background: transparent url(../img/f_bloque.jpg) 0 0 repeat-y;
	margin: 0 0 8px 0;
	padding: 7px 9px 0 9px;
	}

.oModulo .sup {
	float: left;
	width: 608px;
	background: transparent url(../img/ico_mano.gif) 100% 0 no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 2px solid #d2d0d4;
	height: 24px;
	}

.oModulo .sup .nombre {
	float: left;
	background-color: #f6f8a5;
	margin: 2px 0 0 0;
	padding: 1px 6px 0 6px;
	height: 16px;
	}

.oModulo p {
	float: left;
	width: 608px;
	margin: 0;
	padding: 5px 0 5px 0;
	}

.oPaginacion {
	display: block;
	float: right;
	text-align: right;
	margin: 5px 0 0 0;

}

.oPaginacion a {
	float: left;
	font-size: 12px;
	width: 15px;
	height: 15px;
	border: 1px solid #6d706f;
	background-color: #6d706f;
	text-align: center;
	margin: 0 0 0 2px;
	color: #ffffff;
}
.oPaginacion a:hover, .oPaginacion a.selected {
	background-color: #fafbfb;
	color: #000000;
}

/*estilos de colores para los textos*/
.txtred { color:#C01427; }
.txtblack { color:#221F1F !important; }
.txtgrey { color:#989891; }
.black { color: #221f1f !important; }

.nofloat { display:block; clear:both; }
.right { float:right; display:inline; }
.left { float:right; display:inline; }

/* enlaces mapa web */
#mapa a { color: #1B1E19;}

/* oPie
#################### */

#oPie {
	float: right;
	width: 400px;
	padding: 0;
	text-align: center;
	margin: 50px 0 10px 0;
}

.iniciativa {
	width: 154px;
	height: 24px;
	float: left;
	background: transparent url(../img/txt_iniciativa.gif) 0 0 no-repeat;
	margin: 0 0 6px 70px !important;
	margin: 0 0 6px 61px;
}

.iniciativa span { display: none; }



#oPie a {
	color: #ffffff;
	text-decoration: none;
	background-color: #000000;
	text-align: center;
	padding: 0 8px 0 8px;
	float: left;
	margin: 0 0 0 5px;
}

#oPie a:hover {
	background-color: #676a6c;
}


/* Listas
-------------------------------------------------- */

/* Formularios
-------------------------------------------------- */

select, textarea, input { border: none; background-color: #ffffff; color: #2e2e2e; font-size: 10px; }

input { padding: 0 0 0 2px;  }

input.submit {
	cursor: pointer;
	color: #ffffff;
	font-size: 12px;
	float: right;
	background-color: #000000;
	margin: 20px 0 0 0 !important;
	*margin: 10px 0 0 0 !important;
	margin: 10px 0 0 0;
	border: none;
	padding: 0 3px 0 3px !important;
	width: auto !important;
	}


/* Variantes de tipografías y  Clases Generales
-------------------------------------------------- */

.ocho { font-size: 8px;}
.nueve { font-size: 9px;}
.diez { font-size: 10px;}
.trece { font-size: 13px;}

.blanco { color: #ffffff; }

/* Márgenes y anchos
-------------------------------------------------- */

.nomargin { margin: 0; }

.mv5 { margin-top: 5px; }
.mv10 { margin-top: 12px; }
.mv15 { margin-top: 12px; }
.mv25 { margin-top: 25px; }

.mx5 { margin-left: 5px; }
.mx10 { margin-left: 10px; }

.w377 { width: 362px !important; width: 360px; }
.w155 { width: 155px; }

.sep01 {
	float: left;
	background: transparent url(../img/l_02.gif) top left no-repeat;
	width: 280px;
	height: 1px;
	clear: both;
}

