html {
	height: 100%;
	}

body {
	margin: 0;
	min-height: 100%;
	font: normal 11px Verdana, Tahoma, Arial;	
	background: #dcdddf url(../img/back.jpg) repeat-x;
	color: #6D6F71;
	}

h1 {
	padding: 0 0 4px 15px;
	font-size: 1.3em;
	font-style: italic;
	background: url(../img/bullet-verde.gif) no-repeat 0 4px;
	border-bottom: 1px solid #84C551;
	}

h2 {
	padding: 0 0 0 15px;
	margin: 3px 0;
	font-size: 1em;
	background: url(../img/bullet-naranja.gif) no-repeat 0 3px;
	}

h3 {
	color: #84C551;
	font-size: 1em;
	}

h4 {
	}

h5 {
	}

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

a:hover {
	color: #84C551;
	}

p {
	margin: 0;
	line-height: 15px;
	}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

form {
	display:inline;
	margin: 0;
	}

.inputbox {
	color: #fff;
	font-size: 0.9em;
	letter-spacing: 1px;
	padding: 6px;
	border: 1px solid #009B47;
	background: #84C551;
	}

textarea {
	color: #fff;
	font-size: 0.9em;
	letter-spacing: 1px;
	padding: 6px;
	border: 1px solid #009B47;
	background: #84C551;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.inputsubmit {
	border: none;
	padding: 3px;
	color: #fff;
	background: #009B47;
	cursor: pointer;
	}

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

/*** LAYERS ***/

#top {
	width: 770px;
	height: 190px;
	margin: 0 auto;
	background: #fff url(../img/back-top.jpg) no-repeat;
	}

#subtop {
	float: none;
	clear: both;
	width: 770px;
	height: 33px;
	margin: 0 auto;
	background: url(../img/back-subtop.jpg) repeat-x;
	}

#main {
	float: none;
	clear: both;
	width: 770px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	}

#main-red {
	float: none;
	clear: both;
	width: 770px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(../img/back-main.gif) repeat-y;
	}

* html #main {
	height: 100%;
	}

#col-1 {
	float: left;
	width: 750px;
	margin: 0;
	padding: 10px;
	vertical-align: top;
	}

#col-1-red {
	float: left;
	width: 535px;
	min-height: 200px;
	margin: 0;
	padding: 10px;
	vertical-align: top;
	}

#col-2 {
	float: left;
	width: 215px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	background: #fff;
	}
	
#contenido {
	}

#pie {
	float: none;
	clear: both;
	width: 770px;
	min-height: 30px;
	margin: 0 auto;
	background: #fff url(../img/back-pie.jpg) repeat-x;
	text-align: center;
	border-top: 7px solid #84C551;
	}

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

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

/*** MENUS ***/

/*** MENUS IDIOMAS ***/

#menu_idiomas {
	float: left;
	margin: 8px 0 0 10px;
	width: auto;
	}

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

#menu_idiomas li {
	float: left;
	margin: 0;
	padding: 0 5px;
	letter-spacing: 1px;
	font-size: 0.9em;
	}

#menu_idiomas li a {
	color: #fff;
	float: left;
	border: none;
	}

#menu_idiomas li a:hover {
	color: #ccc;
	}

#menu_idiomas img {
	float: left;
	border: 0;
	padding-right: 4px;
	}

/*** MENU SUPERIOR ***/

.menu_superior {
	float: right;
	margin: 8px 10px 0 0;
	width: auto;
	}

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

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

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

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

/*** MENU PRINCIPAL ***/

.menu_principal {
	text-align: center;
	}

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

.menu_principal ul li {
	display: inline;
	padding: 4px 10px 4px 27px;
	border-right: 1px dashed #000;
	background: url(../img/bullet-naranja.gif) 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 PIE ***/

.menu_pie {
	padding: 4px 0;
	}

.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: 770px;
	}

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

.menu_servicios ul li {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	}

.menu_servicios li a {
	color: #fff;
	}

.resumen_servicios .list1 {
	width: 250px;
	}

.resumen_servicios .list1 ul {
	padding-left: 40px;
	padding-right: 10px;
	}

.resumen_servicios .list1 ul li {
	float: none;
	color: #6D6F71;
	list-style: url(../img/bullet-verde.gif);
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0;
	}

.resumen_servicios .list2 {
	width: 250px;
	}

.resumen_servicios .list2 ul {
	padding-left: 40px;
	padding-right: 10px;
	}
	
.resumen_servicios .list2 ul li {
	float: none;
	font-weight: normal;
	text-transform: none;
	list-style: url(../img/bullet-naranja.gif);
	padding: 5px 0;
	}

.titulo_servicios {
	display: block;
	width: 250px;
	height: 26px;
	padding: 9px 0 0 0;
	margin-bottom: 5px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	background: url(../img/back-tit-servicios.jpg) no-repeat;
	}

/*** 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;
	color: #fff;
	font-weight: bold;
	background: url(../img/btn-off-servicios.jpg) no-repeat;
	}

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

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

.imagen_servicios2 {
	}

.titulo_servicios2 {
	}

/*** IMAGENES ***/

#logo {
	float: left;
	padding: 0;
	margin: 14px 0 0 25px;
	}
* html #logo {
	margin: 14px 0 0 12px;
	}

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

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

/*** 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;
	}

.volver a {
	}

.volver a:hover {
	}

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

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

#funciones_paginas {
	text-align: right;
	}

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

#funciones_paginas ul li {
	display: inline;
	padding: 0 5px;
	}

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

/*** MODULOS ***/

/*** PANEL ULTIMAS NOVEDADES ***/

.titulo_mod_panel-ultimas {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px 0 3px 0;
	border-bottom: 1px solid #009B47;	
	}

.panel-ultimas {
	margin: 0;
	padding: 0;
	}

.panel-ultimas_registro {
	margin: 0 0 8px 0;
	}

.panel-ultimas_fecha {
	color: #666;
	}

.panel-ultimas_titulo {
	font-weight: bold;
	margin-bottom: 3px;
	color: #009B47;
	}

.panel-ultimas_titulo a {
	color: #009B47;
	}

.panel-ultimas_titulo a:hover {
	color: #009B47;
	}

.panel-ultimas_resumen {
	margin: 0;
	}

.panel-ultimas_resumen p {
	margin: 0;
	line-height: normal;
	}

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

.panel-ultimas_leermas a:hover {
	color: #009B47;
	}

.panel-ultimas_todos {
	margin-top: 10px;	
	}

.panel-ultimas_todos a {
	font-weight: bold;
	margin-top: 15px;
	color: #009B47;
	}

.panel-ultimas_todos a:hover {
	color: #009B47;
	}

/*** NOVEDADES LISTADO ***/

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

.novedades_fecha {
	color: #000;
	}

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

.novedades_titulo a {
	color: #009B47;
	}

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

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

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

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

/*** NOVEDADES DETALLE ***/

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

.novedades_detalle_fecha {
	color: #000;
	}

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

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

.novedades_detalle_texto {
	}

/*** INFORMES LISTADO ***/

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

.informes_fecha {
	color: #000;
	}

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

.informes_titulo a {
	color: #009B47;
	}

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

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

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

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

/*** NOVEDADES DETALLE ***/

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

.informes_detalle_fecha {
	color: #000;
	}

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

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

.informes_detalle_texto {
	}

/*** FORM DE CONTACTO ***/

#contacto {
	width: 300px;
	margin: 0 auto;
	}

#contacto .campo {
	margin: 0 0 3px 0;
	}

#contacto .etiqueta {
	display:block;
	margin: 3px 0;
	}
	
#contacto .botones {
	text-align: center;
	}		
	
/*** PANEL DE ACCESO ***/

.titulo_mod_panel_acceso {
	float: right;
	clear: right;
	width: 140px;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	margin: 17px 25px 0 0;
	padding: 0 0 3px 0;
	color: #fff;
	border-bottom: 2px solid #009B47;
	}

* html .titulo_mod_panel_acceso {
	margin: 17px 10px 0 0;
	}

#panel_acceso {
	float: right;
	clear: right;
	width: 140px;
	margin: 0 25px 0 0;
	padding: 0;
	color: #fff;
	}

* html #panel_acceso {
	margin: 0 10px 0 0;
	}

#panel_acceso .inputbox {
	background: #fff;
	padding: 2px;
	color: #6D6F71;
	width: 110px;
	}

#panel_acceso .inputsubmit {
	background: none;
	}

#panel_acceso .etiqueta {
	color: #fff;
	margin: 4px 0;
	}

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

#panel_acceso_recuperar {
	padding: 0;
	text-align: center;
	}

#panel_acceso_recuperar a {	
	color: #fff;
	}

#panel_acceso_recuperar a:hover {	
	color: #fff;
	text-decoration: underline;		
	}

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

/*** FORM DE RECUPERAR CLAVE ***/

#recuperar_clave  {
	margin: 8px 0;
	text-align: center;	
	}

.recuperar_clave_item {
	padding: 8px 0;
	}

.recuperar_clave_item .etiqueta {
	float: left;
	text-align: right;
	margin-right: 10px;
	}

.recuperar_clave_item .inputbox {
	float: left;
	width: 100px;
	}

#recuperar_clave .botones {
	float: none;
	padding: 8px 0;
	clear: both;
	}

/*** MENÚ DEL USUARIO ***/

.menu_usuario {
	float: right;
	clear: right;
	width: 140px;
	margin: 10px 25px 0 0;
	padding: 0;
	}

* html .menu_usuario {
	margin: 10px 10px 0 0;
	}

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

.menu_usuario li {
	margin-bottom: 6px;
	font-weight: bold;
	}

.menu_usuario li a {
	color: #fff;
	}

.menu_usuario li a:hover {
	color: #ccc;
	}

.menu_usuario li a.active {
	}

.menu_usuario .imagen {
	}

.menu_usuario .titulo {
	}

/*** FORM DE MODIFICAR DATOS ***/

#modificar_datos {
	width: 260px;
	margin: 0 auto;
	}

.modificar_datos_item {
	margin: 0 0 3px 0;
	}

#modificar_datos .etiqueta {
	display: block;
	margin: 0;
	}
	
#modificar_datos .botones {
	margin: 5px 0;
	text-align: center;
	}

/*** PANEL DE NEWSLETTER ***/

.titulo_mod_newsletter {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px 0 3px 0;
	border-bottom: 1px solid #009B47;	
	}

#newsletter {
	padding: 4px;
	}

#newsletter .etiqueta {
	margin: 4px 0;
	}

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

/*** FORM DE ENVIAR PÁGINA POR E-MAIL ***/

#enviar_amigo {
	width: 300px;
	margin: 15px auto;
	}

.enviar_amigo_item {
	width: 100%;
	clear: both;
	}

.etiqueta {
	display: block;
	}

.botones {
	margin: 5px 15px;
	text-align: center;
	}

