/* -------------- Estilos Generales ----------------- */
body {
	margin: 0em;padding: 0em;border: none;font: 62.5% Verdana;
	text-shadow: #000000 0em 0em 0em;background: #fff;}
html {margin: 0em;padding: 0em;text-shadow: #000000 0em 0em 0em;}

h1 {margin: -20px;padding: 0px;position: absolute;left: -5000px;}
h2 { margin: 10px 0px 5px 10px; padding: 6px 0px 0px 25px;width: 900px;height: 19px;font: bold 11px Verdana;color: #043501;
	background: #d0ebad url(img/resultados.gif) no-repeat left;float: left;}
h3, h3.titulo  {
	margin: 10px 0px 0px 10px; padding: 7px 0px 0px 25px; width: 900px; height: 21px;
	font: bold 11px Verdana; color: #ebf1f6; background: #728b51 url(img/lupa.gif) no-repeat left; float: left;}
h3.titulo {
	padding: 5px 0px 0px 10px; height: 19px; width: 915px; background: #728b51;}
h4 { margin: 3px 0px 0px 10px;padding: 3px 0px 0px 24px;width: 900px;height: 18px; font: bold 11px Verdana; /* color: #5b5b5b; */ 
	color: #1f601b; background: #ffffff url(../images_gm/sen.gif) no-repeat left;border: 1px dotted #b4b4b4; border-bottom: none;float: left;}
h5 {
	margin: 20px 0px 0px 0px; padding: 7px 0px 0px 25px; width: 945px; height: 21px;
	font: bold 11px Verdana; color: #5b5b5b; background: #b6b6b6 url(../images_gm/resultados.gif) no-repeat left; float: left;}

div.hr {margin: 0px; padding: 0px; background: #e3e3e3; width: 970px; height: 1px; float: left;}
div.hr hr{display: none;}
div.hr2 {margin: 20px 0px 0px 0px; padding: 0px; background: #e3e3e3; width: 970px; height: 1px; float: left;}
div.hr2 hr{display: none;}

a, a:link, a:visited, a:hover, a:active {text-decoration: none;color: #043501;}
a img {border: none;text-decoration: none;}
img {border: none;text-decoration: none;}

label, button {cursor:pointer;}
input, select, textarea {font-size: 100%;}
fieldset {border: none;}
form {border: none;}
.clear {clear: both;}

.mensaje {
	margin: 0px; padding: 4px!important; padding-left: 24px!important; color: #fff;
	background: #c17878 url(img/ico_mensaje.gif) no-repeat top left; font-size: 11px; border: 1px dashed #ffffff;}
.mensaje a{color: #fff!important; font-weight: bold; text-decoration: underline;}
.mensaje a:hover {text-decoration: none;}
.alerta {margin: 0px; padding: 4px!important; color: #fff; background: #000000; font-size: 11px;}
.resalte {color: #1f601b;}

*{margin:0;padding:0;outline-style:none;} /* Elimina el punteado de todos los enlaces en Firefox */

/* -------------- Contenedor ----------------- */
#contenedor_e {
	margin: 5px; padding: 10px 0px 3px 0px; background: #fff; width: 950px;	
	height: 100px; min-height: 100px; height: auto!important; border: 1px dotted #cccccc; float: left;}
	
/* -------------- Cabecera ------------------ */
#cabecera {margin: 0px; padding: 0px; height: 78px; width: 978px; background: #fff url(img/bg_cabecera.gif) no-repeat top left; float: left;}
#logo {margin:0px 0px 0px 10px; padding: 0px; width: 200px; height: 78px; background: url(img/logo.gif) no-repeat top left; float: left;}
.index {margin:0px;padding: 0px;width: 200px;height: 78px;background: url(img/null.gif) repeat;float: left;}
.soporte {margin: 10px 0px 0px 387px; padding: 0px; float: left;}
.soporte a:hover {text-decoration: underline;}

/* -------------- Menu ----------------- */
#menu {margin: 0px;padding: 0px;width: 978px;height: 51px;float: left;}	
#menu ul {margin: 23px 0px 0px 15px;padding: 0px;float: left;}
#menu ul li {list-style-type: none;margin: 0px 1px 0px 0px;padding: 0px;float: left;}
#menu ul li a {
	margin: 0px 7px 0px 0px;padding: 7px 0px 0px 25px;font: bold 12px Verdana;color: #787878;
	width: 156px;height: 21px;background: url(img/p_inactiva.gif) no-repeat top left;float: left;}
#menu ul li a:hover {background: url(img/p_activa.gif) no-repeat top left;color: #ed1313;}
#menu ul li a.selecc {background: url(img/p_activa.gif) no-repeat top left;color: #ed1313;}
#menu ul li a.cerrar {
	margin: 0px 0px 0px 570px;padding: 8px 15px 9px 15px;font: bold 10px Verdana;color: #fff;text-transform: none;
	background: #d61e38;float: left;}

/* -------------- Contenido ----------------- */
#contenido {
	margin: 0px; padding: 0px; height: auto;background: #fff;float: left;}
#contenido ul {margin: 0px 15px 0px 10px;padding: 2px; background: #f5f5f5; border: 1px dotted #e5e5e5; border-top: none; float: right;}
#contenido ul li {
	list-style-type: none;margin: 0px 3px 0px 0px;padding: 5px 5px 5px 5px;
	border: 1px solid #e5e5e5;background: #ffffff;float: left;}
#contenido ul li.sel {list-style-type: none;margin: 0px 3px 0px 0px;padding: 5px;background: #043501;color: #ffffff!important;float: left;}
#contenido ul li.sel a {color:#ffffff!important;}
#contenido ul li:hover {background: #043501;}
#contenido ul li:hover a {color:#ffffff!important;}

#contenido ul.pasos {background: #e5e5e5; margin: 5px 15px 0px 10px; padding: 0px; border: none; float: left;}
#contenido ul.pasos li {border: none; margin: 0px 0px 0px 0px; padding-right:30px; background:#e5e5e5 url(img/pasos.gif) no-repeat right;}
#contenido ul.pasos li.sel {border: none; padding-right:30px; background:#333333 url(img/pasos_sel.gif) no-repeat right;}
#contenido ul.pasos li.sel2 {color:#fff;border: none; padding-right:30px; background:#333333 url(img/pasos_sel2.gif) no-repeat right;}
#contenido ul.pasos li.fin {border: none; margin: 0px 0px 0px 0px; padding-right:30px; background:#e5e5e5 url(img/pasos_f.gif) no-repeat right;}
#contenido ul.pasos li.prev {border: none; margin: 0px 0px 0px 0px; padding-right:30px; background:#e5e5e5 url(img/pasos_prev.gif) no-repeat right;}

#contenido ul.pestanas {
	background: #fff; margin: 5px 15px 0px 10px; padding: 0px; border: none; 
	border-bottom: 1px dotted #5d5d5d; width: 785px; float: left;}
#contenido ul.pestanas li {
	border: 1px dotted #5d5d5d; border-bottom: none; margin: 0px 5px 0px 0px; padding: 5px 5px 5px 20px; 
	background:#e5e5e5 url(img/pestana.gif) no-repeat left; float: left;}
#contenido ul.pestanas li.sel {background:#5d5d5d url(img/pestana_sel.gif) no-repeat left;}
#contenido ul.pestanas li a{color: #5d5d5d;}
#contenido ul.pestanas li:hover{background:#5d5d5d url(img/pestana_sel.gif) no-repeat left; color: #ffffff;}
#contenido ul.pestanas li:hover a{color: #ffffff;}

#contenido p {margin: 10px 0px 10px 10px; padding: 0px; line-height: 14px!important; float: left;}
#buscador {margin: 0px 0px 10px 10px; padding: 3px; width: 919px; color: #000; background: #f1f9e7; float: left;}
#contenido_boletin {margin: 0px; padding: 10px 15px 10px 15px; width: 940px; float: left;}

a.nuevo {
	margin: 10px 15px 10px 10px; padding: 5px 15px 6px 27px; color: #fff; font-weight: bold;
	background: #043501 url(../images_gm/nuevo.gif) no-repeat left; float: left;}
a.nuevo:hover {background: #666666 url(../images_gm/nuevo.gif) no-repeat left; cursor: pointer;}
a.volver {
	margin: 10px 15px 0px 15px; padding: 0px 0px 0px 15px; color: #d61e38!important;
	font-weight: bold; background: url(../images_gm/volver.gif) no-repeat left; float: right;}
a.volver:hover {text-decoration: underline;}
a.borrar {color: #1f601b; text-decoration: underline;}
a.borrar:hover {color: #1f601b; text-decoration: none;}
.espacio { width: 950px; height: 20px; float: left;}
	
/* ------------------------------ Inicio administraci�n ------------------------------------ */	
#izquierda, #derecha {margin: 0px; padding: 0px; height: 399px; min-height: 399px; height: auto!important; float: left;}
#izquierda {width: 691px;}
#derecha {width: 259px; background: #1f601b url(img/bg_derecha.gif) no-repeat top left;}
#degradado {width:100%;min-height:50px;height:50px;height:auto!importan;background:#fff url(img/bg_degradado.gif) repeat-x top left;float:left;}
	
#gestion, #comunicaciones, #utilidades {padding: 0px; width: 654px;border: 1px solid #eeeeee;background: #fff;float: left;}
#gestion p.titular, #comunicaciones p.titular, #utilidades p.titular {
	margin: 0px;padding: 0px;background: #f6f6f6 url(img/bg_iconos.gif) no-repeat bottom left;
	width: 181px;height: 61px;min-height: 61px;height: auto!important;
	border-right: 1px solid #eeeeee;float: left;}
#gestion {margin: 25px 15px 10px 15px; }
#comunicaciones, #utilidades {margin: 10px 15px 10px 15px;}
.caja {float: left; color: #666666!important; font-weight: bold; width: 157px;}
.caja:hover {background: #f3f6f9;}
p.icono {padding: 7px 5px 7px 7px!important;margin: 0px!important;float: left;}
p.enlace {padding: 0px!important;margin: 22px 0px 0px 2px!important;float: left;}

#estado {margin: 0px; padding: 0px; float: left; width: 258px;}
#estado table {margin:3px 0px 0px 12px; padding: 0px!; width: 233px!important; border: 1px solid #ab2020; background: #fcfcfc; float: left;}
#estado table tr th{
	padding: 5px 0px 0px 5px; margin: 0px; width: 228px; height: 21px; font-weight: normal;
	background: url(img/bg_estado.gif) no-repeat top left; color: #fff; float: left;}
#estado table tr td {border-bottom: 1px dotted #666;}
#estado table tr td.uno {padding: 5px; font-weight: bold;width:140px;float: left;}
#estado table tr td.dos {padding: 5px 5px 5px 0px;text-align: right; width: 78px;color:#cc1111; float: left;}
.publi {margin: 10px 0px 0px 12px; float: left;}

#migas {
	margin: 10px 0px 0px 10px;padding: 6px 0px 0px 10px; width: 914px;height: 19px;font: normal 10px Verdana;
	border-bottom: 1px dotted #d8d8d8;color: #777777;float: left;}
#migas a {color:#777777!important;}
#migas a:hover {text-decoration: underline;}

/* -------------- Pie ----------------- */
#pie {margin: 0px 0px 30px 0px; padding: 0px; width: 1000px; height: 40px; float: left;}
#pie p {margin: 12px 0px 0px 15px; padding: 0px; font: normal 10px Verdana; color: #878787; float: left;}

/* -------------- Formularios ----------------- */
table {margin: 0px;padding: 0px;border: none;float: left;}
table tr th {padding: 3px 5px 4px 5px;background: #e0f6c4;color: #1f601b;text-align: left;}
table tr td {padding: 1px 0px 1px 0px;margin:0px;border-bottom: 1px solid #eaeaea;text-align: left;}

table.n, table.n_1 {padding:0px; margin: 0px 0px 10px 10px ; width: 926px; border: 1px solid #e5e5e5;float: left;}
table.n tr td {padding: 1px 0px 1px 15px; background: #f4f4f4;}
table.n tr td.pag {background: #f9f9f9; color: #89a7c9; text-align: right; font-size: 9px; padding: 3px 5px 3px 0px; }
table.n tr td.pag a {color: #7189a5!important;}
table.n tr td.pag a:hover {color: #666666!important; text-decoration: underline;}
table.n tr td.error {padding:5px 0px 5px 15px; color: #757575; border-bottom: 1px dotted #8f8f8f; border-top: 5px solid #fff;  background: #e0e0e0;}

table.n_1 {margin: 0px 0px 0px 10px ; border-bottom: none; }
table.n_1 tr td{padding: 1px 0px 1px 5px; background: #f4f4f4;}

table.n_2 {padding:0px; margin: 0px 0px 10px 10px; width: 926px; border: 1px solid #e5e5e5;float: left;}
table.n_2 tr td{padding: 1px 0px 1px 1px; background: #fff; border-bottom: none;}

table.n_3 {padding:0px; margin: 0px ; border: none; float: left;}
table.n_3 tr th{padding:5px; margin: 0px; border-bottom: none;}
table.n_3 tr td{padding:5px; margin: 0px; background: #f4f4f4; border-bottom: none;}
table.n_3 tr th.a1{width: 150px;}
table.n_3 tr td.a2{width: 53px;}

table.n_4 tr td{border-bottom: none;}

table.n_b, table.n_b2 {padding:0px; margin: 0px 0px 0px 0px; width: 915px; border:none; float: left;}
table.n_b tr td, table.n_b2 tr td{padding: 0px!important; background: #f4f4f4; border-bottom: none;}

table.n_b2 {border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}

table.n_5{padding:0px; margin: 0px 0px 10px 10px ; width: 926px; border: 1px solid #e5e5e5;float: left;}
table.n_5 tr td {padding: 2px; background: #f4f4f4;}

table.interior, table.int {margin: 5px 0px 10px 0px;border: 1px dotted #97a9bf; background: #fff;}
table.interior tr th.dos {background: #97a9bf; color: #ffffff; text-transform: uppercase;}
table.interior tr td, table.int {background: #f9f9f9;}
table.interior {width: 600px;}
table.interior tr td {padding: 3px;}
table.int  {margin-right: 2px; background: #fff;}

table.interior2 {padding:0px; margin: 0px 0px 0px -15px; border: none; float: left; background: #fff; width: 920px;}
table.interior2 tr th{padding:5px; margin: 0px; border-bottom: none;}
table.interior2 tr td{padding:5px; margin: 0px; background: #f4f4f4; border-bottom: none;}

table.buscador, table.buscador2 {margin: 0px;padding: 0px;border: none;float: left;}
table.buscador tr td, table.buscador2  tr td {padding: 0px;color: #043501;font-weight: normal;border: none;}
table.buscador2 {width: 920px; border-bottom: 1px dotted #617791;}
.campo, .campoo {margin: 0px; padding: 3px 5px 5px 5px; font: normal 10px Verdana; color: #555555; background: #fff;}
.campo {border: none;}
.campoo {border: 1px solid #CCC;}

.boton, .boton:hover {margin: 0px 10px 0px 5px;padding: 3px 10px 4px 10px;font: bold 10px Verdana;color: #fff;}		
.boton {background: #1f601b;border: 1px solid #1f601b;}
.boton:hover {background: #000;border: 1px solid #000;}
a.boton {color: #fff;}
.boton2, .boton3 {
	margin: 0px 10px 0px 3px; padding: 3px 10px 4px 10px;
	font: bold 10px Verdana; color: #fff; background: #1f601b; border: 1px solid #1f601b;}
.boton2 {float: left;}
.botonb {
	margin: 0px 0px 0px 0px;padding: 3px 10px 4px 10px;font: bold 10px Verdana;
	color: #ffffff;background: #043501;border: 1px solid #043501;float: left;}
.botonb:hover {background: #666666;border: 1px solid #666666;}
.botonn {
	margin: 0px 10px 0px 0px;padding: 3px 10px 4px 10px;font: bold 10px Verdana;color: #ffffff;
	background: #1f601b;border: 1px solid #1f601b;float: left;}
.botonn:hover, .boton2:hover, .boton3:hover, .boton:hover {background: #043501; border: 1px solid #043501; cursor: pointer;}

/*MODIFICADO CARMEN*/
textarea { margin: 0px; padding: 3px 5px 5px 5px; font: normal 10px Verdana; color: #5b5b5b; background: #fff; border: 1px solid #CCC; float: left;}
select { 
	margin: 0px 0px 1px 0px; padding: 3px 5px 5px 5px; font: normal 10px Verdana; color: #5b5b5b; 
	background: #fff; border: 1px solid #CCC; line-height: 14px;}
	
/* --------- TOOLTIP ------------ */ 
a.tooltip span { display:none; padding:3px 4px 4px 4px; margin-left:10px; width:300px; min-height: 10px; height: auto; z-index: 1;} 
a.tooltip:hover span{ 
	display:inline; position:absolute; margin: 10px 0px 0px 0px; text-align: justify; background:#85a1c2;  
	color:#ffffff; font-size: 11px; border: 1px dotted #1f601b; z-index: 1;} 

/*------------- BOTONES ENCUESTA -------------- */
.boton, .boton:hover {margin: 5px 5px 5px 0px; padding: 2px 6px 2px 6px; font: bold 10px Verdana; color: #fff;}		
.boton {background: #1f601b;border: 1px solid #1f601b;}
.boton:hover {background: #043501;border: 1px solid #043501;}

a.boton_pagina { margin: 0px 5px 2px 0px; padding: 2px; font: bold 10px Verdana; color: #233040; background: #c7c7c7; float: right;}
a.boton_pagina:hover {color: #fff;background: #1f601b;}

.boton_nuevap, .boton_nuevapre, .boton_dividir {
	margin: 0px 0px 0px 5px; padding: 2px 2px 3px 15px; font: bold 10px Verdana; color: #043501; border: 1px dotted #b0bcc4;}

.boton_nuevap { background: #d0ebad url(../images_gm/nueva_pagina.gif) no-repeat top left;}
.boton_nuevap:hover {background: #043501 url(../images_gm/nueva_pagina.gif) no-repeat top left; color: #fff;}

.boton_nuevapre {background: #d0ebad url(../images_gm/ico_mas.gif) no-repeat top left;}
.boton_nuevapre:hover {background: #043501 url(../images_gm/ico_mas.gif) no-repeat top left; color: #fff;}

.boton_dividir {background: #d0ebad url(../images_gm/ico_menos.gif) no-repeat top left;}
.boton_dividir:hover {background: #043501 url(../images_gm/ico_menos.gif) no-repeat top left; color: #fff;}

.boton_vista {
	margin: 10px; padding: 4px 2px 3px 15px; font: bold 10px Verdana; color: #043501;
	background: #d0ebad url(img/ico_vista.gif) no-repeat top left; border: 1px dotted #b0bcc4; float: left;}
.boton_vista:hover {background: #043501 url(img/ico_vista2.gif) no-repeat top left; color:#fff;}

/*---- PANTALLA INICIO ICONOS -- */
.ancho_td50 { width:50px; text-align: center;}
.enlace_td  a{font-size: 11px; font-weight: normal; padding: 3px;}
.enlace_td  a:hover{color: #ffffff;background: #1f601b; padding: 3px;}

/*------ ENCUESTAS ---- */
#cab_encuesta {
	margin: 0px 0px 0px 10px; padding: 7px 0px 7px 5px; width: 925px; font: bold 11px Verdana; color: #ffffff;
	background: #065701; font-size: 18px; float: left;}
#cab_encuesta p.izquierda {margin: 0px; padding: 0px; width: 820px; float: left;}
#cab_encuesta p.derecha {margin: 0px; padding: 0px; text-align: right; float: left;}
#cab_encuesta p.derecha a {color: #fff; text-decoration: underline; font-size: 11px; font-weight: normal;}
#cab_encuesta p.descripcion {font: normal 12px Verdana; width: 895px; text-align: justify; float: left;}
#cab_encuesta p.botones {padding: 1px; width: 900px; background: #043501; text-align: right; float: left;}
p.texto, p.pregunta, p.centro {
	margin: 5px 5px 5px 15px!important; padding: 5px!important; width: 920px; font-size: 11px; line-height: 16px; float: left;}
p.pregunta {border: 1px dotted #c5c5c5;}
h3.encuesta {
	margin: 0px 0px 0px 10px; padding: 7px 0px 0px 15px; width: 915px; height: 21px;
	font: bold 11px Verdana; color: #fff; background: #233040 no-repeat left; float: left;}
	

	