body {
	margin: 0;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #444;
	background: #fff url(img/back-total.jpg) repeat-x 0 110px;
	}

#body_editor {
	background: #fff;
	}

h1 {
	padding: 0 0 4px 17px;
	font-style: italic;
	background: url(../img/bullet-verde.png) no-repeat 0 12px;
	border-bottom: 1px solid #84C551;
	}

h2 {
	padding: 0 0 0 15px;
	margin: 3px 0;
	background: url(../img/bullet-naranja.png) no-repeat 0 8px;
	}

h3 {
	color: #4f7630;
	}

h5 {
	margin: 0;
	padding: 0;
	}

a {
	color: #009B47;
	text-decoration: none;
	}

a:hover {
	color: #496d2c;
	}

p {
	margin: 0;
	}

form {
	display: inline;
	margin: 0;
	}

table, div, img {
	border: none;
	border-collapse: collapse;
	}

/*** LAYERS ***/

#total {
	width: 990px;
	margin: 0 auto;
	}

#top {
	width: 100%;
	height: 152px;
	}

#subtop {
	position: relative;
	width: 950px;
	height: 22px;
	background: url(img/back-usuarios.png) no-repeat;
	padding: 8px 20px 0 20px;
	}

#col-central, #col-lateral, #col, #col-izquierda, #col-derecha {
	float: left;
	min-height: 250px;
	vertical-align: top;
	padding-bottom: 10px;
	}

#col-izquierda {
	width: 260px;
	}

#col-lateral {
	width: 730px;
	}
	
#col {
	width: 100%;
	}

#col-central {
	width: 470px;
	}

#col-derecha {
	width: 260px;
	}

#contenido {
	position: relative;
	}

#pie {
	float: left;
	clear: both;
	width: 100%;
	min-height: 120px;
	text-align: center;
	background-color: #D5E0D5;
	}

#pie-imprime {
	float: none;
	clear: both;
	margin-top: 10px;
	padding: 5px;
	background-color: #009B47;
	text-align: center;
	}

/*** IMAGENES ***/

#img_bnn_logo {
	float: left;
	padding: 0;
	margin: 10px 0 0 15px;
	}

#img_bnn_banners-derecho {
	width: 200px;
	margin: 8px auto;
	border: 0;
	}

.imagen_izquierda {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 5px 0 0;
}

#logo-rendo {
	float: none;
	clear: both;
	width: 750px;
	margin: 0 auto;
	text-align: right;
	}

/*** CONTENIDOS ***/

.aviso {
	padding: 8px;
	background-color: #f2f2f2;
	border: 1px solid #ccc;
	margin-bottom: 8px;
	margin-top:10px;
	color: #333;
	}

.volver {
	text-align: right;
	padding: 10px 10px 5px 0;
	}

#separador {
	clear: both;
	height: 15px;
	}

#texto_pie {
	margin: 2px 0 0 0;
	padding: 0;
	color: #444;
	text-align: center;
	}

#addthis_botones {
	position: absolute;
	right: 0;
	top: 10px;
	}

#funciones_paginas {
	float: right;
	margin-top: 5px;
	font-size: 12px;
	}

#funciones_paginas ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#funciones_paginas ul li {
	display: inline;
	padding: 0;
	padding-left: 8px;
	}

#funciones_paginas ul li a {
	text-decoration: none;
	}

#funciones_paginas img {
	vertical-align: middle;
	margin-right: 4px;
	}

#paginacion {
	float: left;
	clear: both;
	width: 100%;
	padding: 10px 0;
	margin-top: 10px;
	text-align: center;
	color: #E0001A;
	}

#paginacion a {
	display: inline;
	padding: 4px 6px;
	color: #E0001A;
	}

#paginacion a:hover {
	color: #ffff00;
	}

#paginacion .pagina {
	display: inline;
	background-color: #E0001A;
	padding: 4px 6px;
	color: #FFF;
	}

#form_paginacion {
	display: inline;
	}

.inputbox, textarea {
	color: #000;
	padding: 6px;
	border: none;
	background: #BBC4BA;
	}

textarea {
	font-size: 13px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	}

.inputsubmit {
	border: none;
	padding: 0;
	padding-left: 15px;
	background: url(img/bullet-naranja.png) no-repeat 0 5px;
	cursor: pointer;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 15px;
	}

.campo {
	margin-bottom: 10px;
	}

.etiqueta {
	float: left;
	clear: left;
	width: 300px;
	text-align: right;
	margin-right: 10px;
	padding-top: 3px;
	}
	
.obligatorio {
	color: #999;
	font-size: 10px;
	}

.ayuda {
	color: #744;
	font-size: 11px;
	}

.link_ayuda {
	display: none;
	}

.botones {
	margin: 4px 0;
	text-align: center;		
	}

/*** MENUS ***/

/*** MENU SUPERIOR ***/

.menu_superior {
	float: right;
	margin: 22px 5px 0 0;
	width: auto;
	}

.menu_superior ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.menu_superior ul li {
	display: inline;
	border-right: 1px solid #000;
	padding: 0px 10px;
	}

.menu_superior ul li a {
	color: #444;
	}

.menu_superior li a:hover {
	color: #000;
	}

/*** MENU PRINCIPAL ***/

.menu_principal {
	float: left;
	clear: both;
	margin-top: 18px;
	height: 30px;
	font-size: 15px;
	}

.menu_principal ul {
	padding: 8px 0 0 0;
	margin: 0;
	font-weight: bold;					
	list-style: none;
	}

.menu_principal ul li {
	display: inline;
	padding: 2px 10px 2px 27px;
	border-right: 1px dotted #000;
	background: url(../img/bullet-naranja.png) no-repeat 10px 6px;
	}

.menu_principal ul li a {
	color: #58595B;
	text-decoration: none;
	}

.menu_principal li a:hover {
	color: #2D2E2F;
	}

.menu_principal li a.active {
	color: #000;
	}

/*** MENU CENTRAL ***/

.menu_central {
	float: left;
	clear: both;
	margin: 10px 0 20px 0;
	margin-left: 10px;
	font-size: 19px;
	}

.menu_central ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.menu_central ul li {
	float: left;
	text-align: center;
	width: 305px;
	min-height: 120px;
	padding: 5px;
	margin-right: 8px;
	background-color: #f3f3f3;
	border: #d6d6d6 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.menu_central ul li a {
	color: #444;
	}

.menu_central li a:hover {
	color: #000;
	}

/*** MENU PIE ***/

.menu_pie {
	padding: 4px 0;
	margin-top: 10px;
	}

.menu_pie ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.menu_pie ul li {
	display: inline;
	border-right: 1px solid #444;
	padding: 0px 10px;
	}

.menu_pie li a {
	color: #444;
	}

.menu_pie li a:hover {
	color: #888;
	}

/*** MENU SERVICIOS ***/

.menu_servicios {
	float: none;
	clear: both;
	width: 990px;
	margin-top: 10px;
	margin-left: 5px;
	}

.menu_servicios ul {
	position: relative;
	float: left;
	width: 990px;
	height: 200px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	}

.menu_servicios ul li {
	position: relative;
	float: left;
	width: 990px;
	height: 200px;
	margin: 0;
	padding: 0;
	}

.miniatura_servicios {
	float: left;
	margin-right: 20px;
	}

.miniatura_over_servicios {
	position: absolute;
	top: 0;
	left: 0; 
	float: left;
	z-index: 1000;
	background: url(img/diapo-servicios.png) no-repeat;
	width: 980px;
	height: 200px;
	}

.titulo_servicios {
	position: absolute;
	float: left;
	top: 7px;
	left: 20px;
	font-size: 30px;
	}

.resumen_servicios {
	position: absolute;
	top: 45px;
	left: 20px;
	font-size: 13px;
	}

#menu_servicios_enlace_1 .titulo_servicios {
	float: right;
	left: inherit;
	right: 25px;
	width: 550px;
	}

#menu_servicios_enlace_1 .resumen_servicios {
	right: 25px;
	text-align: right;
	}

.resumen_servicios p {
	padding-left: 17px;
	background: url(img/bullet-verde.png) no-repeat 0 2px;
	}

ul.pagination {
	float: none;
	clear: both;
	margin: 10px auto;
	padding-top: 5px;
	width: 50px;
	height: 15px;
	overflow: none !important;
}

ul.pagination li {
	width: 10px;
	margin: 0 1px;
	}

ul.pagination li a {
	display: block;
	width: 12px;
	height: 0;
	padding-top: 12px;
	background-image: url(img/pagination.png);
	background-position: 0 0;
	float: left;
	overflow: hidden;
}

ul.pagination li.current a {
	background-position: 0 -12px;
}

/*** MENU SERVICIOS LATERAL ***/

.menu_servicios2 {
	width: 200px;
	margin: 10px auto;
	}

.menu_servicios2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.menu_servicios2 ul li {
	}

.menu_servicios2 li a {
	display: block;
	width: 190px;
	height: 23px;
	margin: 0 0 4px 0;
	padding: 7px 0 0 10px;
	font-weight: bold;
	background: url(../img/btn-off-servicios.jpg) no-repeat;
	color: #fcfcfc;
	}

.menu_servicios2 li a:hover {
	background: url(../img/btn-on-servicios.jpg) no-repeat;
	color: #fff;
	}

.menu_servicios2 li a.active {
	background: url(../img/btn-on-servicios.jpg) no-repeat;
	color: #fff;
	}

/*** MODULOS ***/

/*** BUSCADORES ***/

#buscador_clave {
	float: right;
	width: 205px;
	margin-right: 5px;
	margin-top: 24px;
	}

#buscador_clave_form {
	float: left;
	margin: 0;
	padding: 0;
	}

#buscador_clave .inputbox {
	float: left;
	width: 177px;
	height: 19px;
	font-size: 12px;
	padding-left: 23px;
	padding-top: 4px;
	border: none;
	background: url(../img/back-search.png) no-repeat;
	}

#buscador_clave .botones, #buscador_clave .inputsubmit {
	display: none;
	}

#resultado_busqueda_clave {
	margin: 0 25px;
	margin-bottom: 20px;
	}

.resultado_registro {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	}

.resultado_palabra_resaltada {
	color: #b77023;
	font-weight: bold;
	}

/*** PANEL ULTIMAS NOVEDADES ***/

.panel_articulos, .articulos, .articulos_detalle {
	position: relative;
	float: left;
	clear: both;
	padding-bottom: 0;
	margin-bottom: 20px;
	}

.panel_articulos {
	width: 930px;
	margin-left: 10px;
	padding: 20px;
	background: #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}

.articulos {
	border: none;
	background: none;
	}

.articulos_detalle {
	clear: both;
	}

.panel_articulos h5 {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	font-size: 18px;
	}

.panel_articulos_registro, .articulos_registro {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	}
	
.panel_articulos_registro {
	width: 450px;
	}
	
.panel_articulos_imagen,
.articulos_imagen,
.articulos_detalle_imagen {
	float: left;
	margin-right: 10px;
	background: url(img/bg-img.png) no-repeat;
	width: 125px;
	height: 125px;
	padding: 8px;
	}

.panel_articulos_fecha, .articulos_fecha, .articulos_detalle_fecha {
	float: right;
	font-size: 13px;
	border: 1px solid #b3b4af;
	padding: 5px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #e1e1e1;
	margin-bottom: 15px;
	margin-left: 15px;
	}

.panel_articulos_titulo, .articulos_titulo, .articulos_detalle_titulo {
	font-weight: bold;
	margin-bottom: 8px;
	color: #009B47;
	font-size: 18px;
	}

.articulos_detalle_titulo {
	margin-bottom: 15px;
	}

.panel_articulos_resumen, .articulos_resumen, .articulos_detalle_resumen {
	margin: 0;
	font-size: 13px;
	color: #555;
	}

.panel_articulos_resumen p, .articulos_resumen p, .articulos_detalle_resumen p {
	margin: 0;
	line-height: 14px;
	}

.articulos_detalle_texto {
	float: left;
	clear: both;
	width: 100%;
	margin: 15px 0;
	}

.panel_articulos_leermas,
.articulos_leermas {
	float: right;
	font-size: 13px;
	margin-right: 20px;
	margin-top: 9px;
	}

.panel_articulos_todos {
	font-size: 12px;
	float: right;
	border: 1px solid #b3b4af;
	padding: 5px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #e1e1e1;
	margin-top: 5px;	
	}
	
/*** INFORMES LISTADO ***/

.articulos_informes_registro {
	margin: 0 0 8px 0;
	}

.articulos_informes_fecha {
	color: #000;
	}

.articulos_informes_titulo {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #009B47;
	}

.articulos_informes_titulo a {
	color: #009B47;
	}

.articulos_informes_titulo a:hover {
	color: #84C551;
	}

.articulos_informes_resumen {
	color: #777;
	margin-bottom: 10px;
	}

.articulos_informes_leermas {
	text-align: right;
	margin: 5px 30px 5px 0;
	}
	
.articulos_informes_leermas a {
	color: #009B47;
	}

.articulos_informes_leermas a:hover {
	color: #84C551;
	}

/*** NOVEDADES DETALLE ***/

.articulos_informes_detalle {
	margin: 0;
	padding: 0;
	}

.articulos_informes_detalle_fecha {
	color: #000;
	}

.articulos_informes_detalle_titulo {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #009B47;
	}

.articulos_informes_detalle_resumen {
	color: #777;
	margin-bottom: 10px;
	}

.articulos_informes_detalle_texto {
	}

/*** FORMULARIOS ***/

#contactos, #enviar_pagina, #registrar, #modificar_datos {
	float: none;
	clear: both;
	}

#contactos .campo,
#enviar_pagina .campo,
#registrar .campo,
#modificar_datos .campo {
	float: left;
	clear: both;
	width: 100%;
	}

#contactos .area_edicion,
#enviar_pagina .area_edicion,
#registrar .area_edicion,
#modificar_datos .area_edicionn {
	float: left;
	width: 400px;
}

#contactos .inputbox,
#contactos textarea {
	width: 240px;
	}

/*** PANEL DE ACCESO ***/

#panel_acceso {
	float: left;
	margin-top: 15px;
	margin-left: 25px;
	width: 420px;
	}

#panel_acceso h5 {
	float: left;
	font-size: 15px;
	padding-top: 5px;
	}

#panel_acceso .inputbox {
	margin-left: 10px;
	}

#panel_acceso .inputbox,
#panel_acceso .botones {
	float: left;
	}

#panel_acceso .botones {
	margin-left: 5px;
	}

#panel_acceso_recuperar {
	float: left;
	margin-left: 148px;
	padding: 0;
	text-align: center;
	}

#panel_acceso_registro {
	float: left;
	margin-left: 15px;
	}

#panel_acceso .bienvenido {
	margin: 6px 10px;
	font-weight: bold;
	}

/*** MENU USUARIO ***/

.menu_usuario {
	float: right;
	margin: 0;
	font-size: 13px;
	}

.menu_usuario ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu_usuario li {
	display: inline;
	padding-left: 5px;
}

.menu_usuario li a {
	text-decoration: none;
	color: #666;
	}
	
.menu_usuario li a:hover, .menu_usuario li a.active {
	color: #333;
	}

.imagen_usuario {
	display: inline;
	vertical-align: middle;
	margin-top: -4px;
	}

/*** INFO DEL USUARIO ***/

#info_usuario {
	float: left;
	}

#info_usuario h5 {
	float: left;
	width: auto;
	margin: 0;
	margin-right: 8px;
	font-size: 14px;
	}

#perfil_datos_personales {
	float: left;
	margin-top: 1px;
	font-size: 13px;
	}

#perfil_nombre, #perfil_usuario {
	float: left;
	margin-left: 5px;
	}


