@media all {

body{
	/*text-align:center;*//*Explorer<7*/
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	background: #ffffff url(../imag/fondo.png) repeat-x;
	margin:0;
	padding:0;
}

body#popup{
	background-image: none;
}
h1, h2, h3, h4, legend {font-family: Verdana, Arial, Georgia, Helvetica, sans-serif;}
h1{margin:0; padding-top:8px; padding-right:1em; color:white; text-align:right; font-size: 1.8em;}
h2{color:#007f16; margin:0; padding: 0.5em 0 0 0.5em; border-bottom: 3px double #5e6aa2;}

h2#imph2{background: #ffffff url(../imag/print.png)no-repeat center right; margin-right:0.5em;}
h2#presh2{background: #ffffff url(../imag/presen.png)no-repeat center right; margin-right:0.5em;}
h2#menh2{background: #ffffff url(../imag/mail.png)no-repeat center right; margin-right:0.5em;}
h2#baja2{background: #ffffff url(../imag/b_baja.png)no-repeat center right; margin-right:0.5em;}
h2#susp2{background: #ffffff url(../imag/b_susp.png)no-repeat center right; margin-right:0.5em;}
h2#col2{background: #ffffff url(../imag/colG.png)no-repeat center right; margin-right:0.5em;}
/*h2#inf2{background: #ffffff url(../imag/infor.png)no-repeat center right; margin-right:0.5em;}*/
/*NO se utiliza*/
h3 span{
	border-top: 1px solid #CACBDB;
	border-bottom: 1px solid #CACBDB;
	margin-top: 0.5em;
	margin-left: 1em;
	padding:0 0.5em 0 0.5em;
	color: #212174;
	font-weight: bold;
	background-color: #F9F9FD;}

#popup h4{color:#007f16; 
	border-bottom: 2px dotted #5e6aa2; padding-left: 5px; margin-right: 5px;}

img{border:0;}

a:link, a:visited { color: #0000ff; 
	text-decoration:none;
	}	
a:hover{
	background-color: #eeeedd;
	border-bottom:1px dotted #0000ff;}
a:active {color: #0000ff; text-decoration: none;}

#cabecera img{margin-top:5px; margin-bottom: 1em; float:left;}
#cabecera a:hover{border: none;
	background-color: transparent;
}

#migas{margin: 0; margin-left: 1em;}

/*Candado de la cabecera superior para abrir o cerrar la sesión*/
#sesion{text-align: right;
	margin: 25px 2em 0 0;}
#sesion a{background: transparent url(../imag/abierto.png) no-repeat center right;
	font-size: 0.7em;
	color: white;
	padding: 20px 25px 0 0;}
#sesion a:hover{background: transparent url(../imag/cerrado.png) no-repeat center right;}
/*Fin candado*/

#contenido{margin: 0; margin-bottom:2em; clear:both;}

#pie{	clear:both;
	background: #ffffff url(../imag/pie.png) repeat-x;
	color: white;
	font-weight: bold;
	margin-top:1em; 
	padding: 0.5em 1em 0.5em 0.5em;
	height: 15px;
	text-align: right;
}

/*INDEX y Acceso admin*/
#divinicio, #divadmin{text-align:center;
	width: 500px;
	margin:auto;
	padding:0;
	}

#divinicio{border: 2px solid #ffc300; }
#divadmin{border: 2px solid #00642e; }

#divinicio h2{color: #212174; margin:0; padding:5px; background-color: #ffc300;
	border: none; }
/*Acceso admin*/
#divadmin h2{color: #ffffcc; margin:0; padding:5px; background-color: #00642e;
	border: none; }

/*Acceso y listado de los grupos de trabajo*/
div#accesproy, div#accesase, div#accesad, div#accesad1{
	margin:1em;
	margin-left:auto; 
	margin-right: auto; 
	border: 1px solid #007f16;
	min-height: 105px;
	height: auto !important;/*IExplorer*/
	height: 125px;
}

div#accesproy, div#accesase{
	padding-left: 95px;
	width: 80%; }
div#accesad, div#accesad1{background-color: #F0EDEA; }
div#accesad{width: 95%;}
/*Para modificar la clave del administrador*/
div#accesad1{width: 60%;}

div#accesproy table, div#accesase table, div#accesad table{
	background-color: #F9F9FD;
	border: 1px solid #5e6aa2;}

div#accesproy{background: #EDEDF5 url(../imag/coor.png) no-repeat top left; }
div#accesase{background: #EDEDF5 url(../imag/ase.png) no-repeat top left; }
/*Componentes del grupo*/
#compoI{width: 40%; float: left;}
#compoI1{width: 70%; margin: auto;}
#compoD{margin-left: 40%;}
#compoD p{margin-top: 0; padding-top: 0; margin-bottom:0.5em;}

/*Recursos del grupo, también en reuniones*/
#recurI{float:left;width: 11em; margin:1em 0 1em 1em; }

#recurI h3, #actuaI h3{
	border-top: 1px solid #5e6aa2;
	border-left: 1px solid #5e6aa2;
	border-right: 1px solid #5e6aa2;
	margin:0;
	padding:0 0.5em 0 0.5em;
	color: #007f16;
	font-weight: bold;
	background-color: #F9F9FD;}
#recurD{margin-left: 12em;}

/*Actuaciones concretas*/
#actuaI{float:left;width: 19em; margin:1em 0 1em 1em; }
#actuaD{margin-left: 20em;}

#actuaD h5{margin-left: 1em; margin-bottom: 0; font-size: 1em; color: #212174; font-weight: normal;}

/*Reuniones presenciales*/
.reuP{color: #510000;}
.reuPC{background-color: #510000;}/*Calendario*/
/*Reuniones de campo*/
.reuC{color:  #0d4500}
.reuCC{background-color: #0d4500;}/*Calendario, no se utiliza*/

#marcoRecur, .marcoFiche, .marcoAzul{margin:1em; 
        border: 1px solid #CACBDB;
	background-color: #F9F9FD;
	}
#marcoRecur{padding: 1em;}
#marcoRecur p{margin: 1em;
	color: #212174;}

/*Textos recursos asesor y otros módulos del asesor*/
.marcoFiche{padding: 0.5em;}
.marcoFiche table.listado{
        border: 1px solid #CACBDB; width: 98% !important;}
#colaP{
	background-color: #ffffff;padding: 1em; margin:1em;
        border: 1px solid #212174;}

/*Listado de mensajes*/
#mensList{margin:1em; padding: 0.5em;
        border: 1px solid #CACBDB;}

/*Ficha registro asesor*/
#asereg{margin:1em;}
#asereg dl, #asereg p, #asereg ul{margin:1em; 
        border: 1px solid #CACBDB;}
#asereg dl, #asereg p{padding:0.5em;}
#asereg h4{
	color: #212174;
	font-weight: bold;}

/*No se utiliza ???*/
.titu{
	color: #334480;
	border-bottom: 1px dotted #ffc300; 
	margin:0;
}
/*PESTAÑAS*/
#pestanas, #pestaase {
        padding: 12px 0 3px 0.5em;
	background-color: #CACBDB;
        margin: 0;
        border-bottom: 1px solid #5e6aa2;
        font: bold 0.9em Verdana, sans-serif;
}

#pestanas li, #pestaase li {
        list-style: none;
        margin: 0;
        display: inline;
}

#pestanas li a, #pestaase li a {
        padding: 3px 0.5em;
        margin-left: 3px;
        border: 1px solid #5e6aa2;
        border-bottom: none;
        text-decoration: none;
}

#pestanas li a{background: #ffc300;}
#pestaase li a {background: #007f16;}

#pestanas li a:link, #pestanas li a:visited {color: #212174;}
#pestaase li a:link, #pestaase li a:visited {color: #ffffff;}

#pestanas li a:hover {
        color: #5e11a2;
        background: #ffd800;
        border-color: #212174;
        border-top: 3px solid #5e6aa2;
}
#pestaase li a:hover {
        color: #ffffcc;
        background: #00642e;
        border-color: #212174;
        border-top: 3px solid #5e6aa2;
}

#pestanas li a#current, #pestaase li a#current {
	color: #007f16;
        background: white;
        border-bottom: 1px solid white;
}

#subpesta{	
	background-color: #CACBDB;
	margin:0; padding:0; 
        border: 1px solid #5e6aa2; 
        font: normal 0.9em Verdana, sans-serif;}
#subpesta li {
        list-style: none;
	margin: 0.7em 0.5em 0.7em 0.5em;
	border-bottom: 1px solid #5e6aa2;
	border-right: 1px solid #5e6aa2;
}
#subpesta li a {
	color: #334480;
	background-color:white;
	display: block;
	padding: 0.2em;
	border-left: 5px solid #ffc300;
}
#subpesta li a:hover {
        color: #007f16;
	border-left: 5px solid #5e6aa2;
	border-bottom:none;
}
#subpesta li a#current0 {
        color: #007f16;
	border-left: 5px solid #5e6aa2;
	border-bottom: 1px solid #007f16;
}
/*FIN PESTAÑAS*/

/***  LISTAS  ***/
/*Botones menú superior de utilidades*/
ul#menuutil, ul#menuadmin{float:right; border: none; margin:0; padding:0; margin-right: 0.5em;}
ul#menuadmin{margin-right: 1em;}
ul#menuutil li, ul#menuadmin li{
        list-style: none;
        margin: 0; padding:0;
        display: inline;}
ul#menuutil li a, ul#menuadmin li a{
	color: white;
	cursor: pointer; 
	border: 1px solid #CACBDB;
	margin-right: 0.1em;
	margin-left: 0.1em;
	font-weight: bold;
	display: block;
	float:left; }

ul#menuutil li a{
	padding: 0 2px 0 35px;
	height: 30px;}

ul#menuadmin li a{
	margin-top: 0.8em;
	padding:2px 5px 2px 5px;
	background-color: #00642e;}

ul#menuutil li a#pres{
	background: #00642e url(../imag/presen.png) no-repeat left center;}
ul#menuutil li a#print{
	background: #00642e url(../imag/print.png) no-repeat left center;}
ul#menuutil li a#mens{
	background: #00642e url(../imag/mail.png) no-repeat left center;}
ul#menuutil li a#infor{
	background: #00642e url(../imag/infor.png) no-repeat left center;}
ul#menuutil li a#col{
	background: #00642e url(../imag/colP.png) no-repeat left center;}
ul#menuutil li a#baja{
	padding-left: 30px;
	line-height: 1em;
	background: #00642e url(../imag/b_baja.png) no-repeat left center;}

ul#menuutil li a#pres:hover, ul#menuutil li a#print:hover, ul#menuutil li a#mens:hover, ul#menuutil li a#infor:hover, ul#menuadmin li a:hover, ul#menuadmin li a#baja:hover, ul#menuadmin li a#col:hover{
	border: 1px solid #5e6aa2; background-color:#005025;}

/*Iconos de explicación en el acceso a grupos*/
ul#acmen{text-align:right;
	margin: 0 1em 0 1em;
	list-style-type: none;
	font-size: 0.8em;
	border-bottom: 1px dotted #5e6aa2;
	padding:1px 0.5em 0 0.5em;}

ul.inline li, ul#acmen li{display:inline; padding:2px;}

ul.col3, ul.col2, ul.inline{
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}

ul.col3 li{
	padding: 2px;
	float: left;
	width: 32%;
} 

ul.col2 li{
	padding: 0;
	margin: 0;
	float: left;
	width: 50%;
}

/*Datos del acta (p) y en la mensajería. datosM se utiliza también en la ficha de registro para asesores*/
dl#datosp, dl.datosm{
	padding:0.5em;
	border: 1px solid #CACBDB;
	background-color: #F9F9FD;}

dl#datosp{
	float:left;
	margin: 0 2em 0 0; }

dl.datosm{margin:1em;}

dl#datosp dt, dl.datosm dt{
	margin-left: 1em;
	float: left;
	font-weight: bold;
	color: #007f16;}

dl#datosp dt:before{content: "-";}
dl#datosp dd{margin-left: 5.7em; }

dl.datosm dd{margin-left: 13em; }

dl#dmweb dd{margin-left: 5em; }
/***  FIN LISTAS  ***/

/**** TABLAS ****/
table{margin:auto;}
table.listado{
	font-size:0.9em;
	width:100% !important;	
	width: 95%;
	empty-cells: show;
  	/*border-spacing: 5px;*/
	border-collapse: separate;/*necesario si quiero que funcione border-spacing*/
	border-spacing: 1px;
	background-color: #F9F9FD;
	}
table.listado th{color:white; background-color: #5e6aa2;}
table.listado .acciones{background-color: #212174;}

table.grupos{width: 98%; text-align:center;}

span.numero{display:block; text-align: right;}

th{padding: 0.2em; color: #212174; background-color: #ffc300;}
th a{border-bottom:1px dotted #0000ff;}
caption{ font-weight: bold; color: #212174; padding: 0.5em; text-align: center;}
thead{text-align: center;}
td{padding:0 0.3em;background-color:#CACBDB;}

/*valoración cualitativa*/
#divcualinfor table{margin:0 2em 1em 4em;}
#divcualinfor table th{
	background-color: white; 
	border: 1px solid #007f16;}
#divcualinfor table label{font-size: 0.9em;}
#divcualinfor table td{padding-left: 1em; padding-right: 1em; }

#divcualinfor p{margin:1em 1em 1em 2em;}

#divcualinfor p:before{content: "· ";}

#form_cua h4{color:#007f16; 
	border-bottom: 1px dotted #5e6aa2;
	border-top: 1px dotted #5e6aa2;
	padding-left: 5px;
	margin-right: 5px;}

/*faf9f1*/
td.impar{ background-color: #EDEDF5;}

.acciones{color: white; background-color: #007f16; width: 20px;}

.spanNIF{
	color: #212174;
	font-weight:bold;}

table tr:hover td{background-color: #FFEBC6;}
table tr:hover a{color: #000077;}
table tr:hover a:hover{color: #550011;}

tr#totales th{border:1px solid #5e6aa2; color: #212174; background-color: white; font-weight:bold;text-align: right; padding-right: 0.5em;}

tr#totales td{border:1px solid #5e6aa2; font-weight:bold;}

td.tdblanco{background-color: #ffffff;}

/***  FIN TABLAS  ***/

/* PAGINACIÓN*/
#paginacion{text-align:center;}

#paginacion ul{
 list-style-type: none; padding:0; margin:1em 0;
}
#paginacion li{
 display: inline;
}
#paginacion li a{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.8em;
 line-height: 0.8em;
 color: #212174;
 text-decoration: none;
 margin: 2px;
 padding: 4px 6px 4px 6px;
 border: 1px solid #d6d6d6;
}

#paginacion li a:hover{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.8em;
 line-height: 0.8em;
 color: #ffffff;
 text-decoration: none;
 margin: 2px;
 padding: 4px 6px 4px 6px;
 border: 1px solid #d6d6d6;
 background-color: #00642e;
}
/***  FIN PAGINACION  ***/

/** FORMULARIOS **/
.submit, #submitbus{background-color: #334480; color: white;
	cursor: pointer; border: 1px solid #CACBDB;}
#submitbus{background: #334480 url(../imag/search.png) no-repeat center right; padding: 3px 30px 3px 5px;}
.submit:hover, #submitbus:hover{background-color: #212174; border: 1px solid #EDEDF5;}
.readonly{background-color: #FFEBC6;}
.salto{margin-top:0.5em;}

input{
	border: 1px solid #ffc300; }
form{ margin:1em; padding: 0.5em;
        border: 1px solid #CACBDB;
}

button{margin:0; padding:0; border:none; background-color: transparent; }
button img{padding:0; margin: 0; }

legend{ color: #212174;
	font-weight: bold;
	font-size: 1.1em;}
fieldset{
	margin-bottom: 0.5em;
	padding: 0.5em !important;
	padding-top: 0;
	background-color: #F9F9FD;
	}
fieldset fieldset{background-color:white;}
fieldset fieldset legend{font-weight: normal;}

/*Ficha de registro del grupo*/
fieldset#regGrupo span{float: left; width: 11em; display: block; margin-top: 0.3em; margin-bottom: 0.3em;}
fieldset#regGrupo input{margin-left: 0.5em; }
fieldset#regGrupo p{display:inline;}
/*Form profesor centro*/
fieldset.regProfe span{float: left; width: 4.7em; display: block; margin-top: 0.3em; margin-bottom: 0.3em;}
fieldset.regProfe input, fieldset.regProfe select{margin-left: 0.5em; }
/*Form edición reuniones y acceso*/
fieldset#regReu span{float: left; width: 2em; display: block; margin-top: 0.3em; margin-bottom: 0.3em;}
fieldset#regReu input{margin-left: 2.5em;}
/*Form profesor datos profe*/
fieldset#regProfD span{float: left; width: 8em; display: block; margin-top: 0.3em; margin-bottom: 0.3em;}
.margin6{margin-left:1em;}
fieldset#regProfD input{margin-left:0.5em; float: left; }
/*Sexo*/
fieldset#regProfD fieldset input{float: none; }
/*Reuniones presenciales*/
#rpres{background-image: url(../imag/rpres.png);background-repeat: no-repeat; background-position: top right; }
/*Reuniones de campo*/
#rcampo{background-image: url(../imag/rcampo.png);background-repeat: no-repeat; background-position: top right; }

label, .label{color: #212174;}

fieldset#temagr label{font-size: 0.8em;}

form#form_acceso, form#form_admin{
	border: none;
	padding: 20px 20px 0 180px ;
	min-height: 130px;
	height: auto !important;/*IExplorer*/
	height: 150px;
}
form#form_acceso{
	background: transparent url(../imag/solinueva.png) no-repeat center left;}
form#form_admin{
	background: transparent url(../imag/lock.png) no-repeat center left;}

form#form_acceso fieldset{background-color: #EDEDF5;}

form#form_coordinador{
	background: #EDEDF5 url(../imag/coor.png) no-repeat top left; 
	padding-left: 110px;
	width: 75%; 
	margin-left:auto; 
	margin-right: auto; 
	border: 1px solid #007f16;
	text-align: center;	
	min-height: 90px;
	height: auto !important;/*IExplorer*/
	height: 110px;
}
form#form_fichero textarea{width: 99%; height:31em;}

form#form_imprimir{background-color:transparent;}
form#form_imprimir div{margin:0.5em 0.5em 0.5em 1.5em;}
form#form_imprimir div div{margin:0;}
/*Botón nuevo mensaje*/
form#form_menhilo{border:none; padding:0;}
form#form_menhilo input{background-color: #00642e; }
form#form_menhilo input:hover{background-color: #005025; }
/*Informe final asesor*/
form#form_cert{border: none; padding:0;margin:0;}
form#form_cert fieldset{border:none; padding:0;margin: 0 1em 0 1em; background-color: transparent;}
form#form_cert fieldset legend{font-weight: normal; font-size: 1em;}
p#formcert{margin: 0.8em 1em 0 1em; float:left;}
p#formcert span{color: #212174;}

input.buscar, input.del, input.acta, input.actaSi, input.as, input.edit, input.copy, a.del, a.pdf, input.NL, input.email, input.baja, a.baja, input.susp, a.mod{
	background-color: transparent;
	padding:0;
	margin: 0; 
	width: 16px;
	height: 16px;
	color:#CACBDB;
	font-size: 0.1em;
	cursor: pointer;
	text-align: center;
	margin:auto;
	border: none!important;
	}
input.del, a.del{
	background: transparent url(../imag/b_drop.png) no-repeat center center;}
input.acta{
	background: transparent url(../imag/acta.png) no-repeat center center;}
input.actaSi{
	background: transparent url(../imag/actaSi.png) no-repeat center center;}
input.as{
	background: transparent url(../imag/as.png) no-repeat center center;}
input.buscar{
	width: 32px; height: 32px;
	background: transparent url(../imag/search.png) no-repeat top center;}
input.baja, a.baja{
	background: transparent url(../imag/b_baja.png) no-repeat center center;}
input.susp{
	background: transparent url(../imag/b_susp.png) no-repeat center center;}

a.mod{
	background: transparent url(../imag/moodle.jpg) no-repeat center center; display:block;}

a.del, a.baja{display:block;}

a.pdf{
	background: transparent url(../imag/b_pdf.png) no-repeat center center;
	display:block;}

a.edit, input.edit{
	background: transparent url(../imag/b_edit.png) no-repeat center center;}

input.copy{
	background: transparent url(../imag/b_copy2.png) no-repeat center center;}

a.pr{
	height: 16px;
	padding-left:18px;
	cursor: pointer;
	background: transparent url(../imag/printP.png) no-repeat center left;
	}

/*Remitentes de los mensajes Coordinador, Asesor*/
.remC, .remA, .NL, .email, a.edit{
	display:block; 
	text-align:center; 
	height: 16px;
}
.remC, .remA{font-size: 0.8em;font-weight:bold;}
.remC{background: transparent url(../imag/coorP.png) no-repeat center center; color: black; }
.remA{background: transparent url(../imag/aseP.png) no-repeat center center; color: white; }

.NL, .email, a.edit{font-size: 0.1em;}
/*Ver mensajes desde el listado de grupos de trabajo*/
.email{background: transparent url(../imag/mailP.png) no-repeat center center;}
/*Mensajes sin leer*/
.NL{background: transparent url(../imag/nl.png) no-repeat center center; }

/*Mensaje sin leer*/
.NLS{background: transparent url(../imag/si.png) no-repeat center right; padding-right: 12px;}
/*Mensaje leído*/
.NLN{background: transparent url(../imag/no.png) no-repeat center right; padding-right: 12px;}

#adjunto{margin: 0; padding: 8px 0 0 20px; height: 24px;
	background: transparent url(../imag/adj.png) no-repeat center left; }

textarea{width:99%;}
/*Submit de las columnas para ordenar*/
#orden input{
	background-color: transparent;
	font-weight: bold;
	border: none; 
	color: #014301;
	cursor: pointer;
	}
#orden input:hover{color: black;
	background-color: #eeeedd;}

/** FIN FORMULARIOS**/

/*CALENDARIOS*/
#calen3peque{margin:auto; text-align:center;margin:1em; clear:both; }
#calen3peque table{
	width:32%!important;
	width: 26%;
	height: 20em;
	float:left;
	margin:0.5em 0.3em 0.5em 0.3em;
	font-size: 0.7em;}
#calen3peque table tr:hover td{background-color: #CACBDB;}
#calen3peque tr th{height: 2em; }
#calen3peque tr.altn th{width:14%;background-color: white; border: 1px solid #ffc300;}
#calen3peque td.marcadia{color: white; background-color: #5e6aa2;}
#calen3peque table tr:hover td.marcadia{background-color: #5e6aa2;color: white;}

/**** CLASES GENERALES ****/
/*textos remarcados*/
.marc{background-color: #FFEBC6;color: #212174; padding-left: 0.5em; padding-right: 0.5em;}
/*marcar desmarcar reuniones*/
#marcaR{margin:2px;}
#arriba{text-align:right; margin:0; padding:0; font-size:0.9em; clear:both;}
#arriba:before{content: "^";}

.help, .avisos{
	text-align:left;
	border: 1px dotted #5e6aa2 ;
	background-color: #ffffcc;
	color: black;
}
.avisos{margin:0.3em; padding: 0.3em;}

.avisosBl{
	text-align:left;
	border: 1px dotted #5e6aa2 ;
	background-color: #ffffff;
	color: black;
	margin:0.3em; 
	padding: 0.3em;
}

.cuadro{border: 1px dotted #999999;color: black; display:block; margin:0; padding:0.2em;background-color:#F9F9FD;}
/*El H1 es blanco*/
.cuadro h1{color: black; text-align:left;}

.fizq{float: left;}
.fder{float: right;}
.acentro{text-align: center;}
.aizq{text-align: left;}
.ader{text-align: right;}
.clearboth{clear: both;}
.negrita{ font-weight: bold;}
.oculto{display: none;}
.hidden{visibility:hidden;}
.enlinea{display:inline;}
.block{display:block;}
.error{color:#aa0000; margin-left: 1em;}
.aviso{color:#008800; margin-left: 1em;}
.nota{font-size:0.8em;}
.auto{margin:auto;}
.margen{margin:1em;}
.margenI{margin-left:1em;}
.normal{color: black; font-weight:normal; font-size: 0.8em; background-color: transparent; border:none; margin:0;}

a.boton, a.boton:visited{
	background-color: #334480; color: white;
	padding: 0.1em;
	padding-left: 0.4em;
	padding-right: 0.4em;
	margin: 1em 0 1em 0.5em;
	border: 1px outset #CACBDB;
	text-decoration: none;
}
a.boton:hover{background-color: #212174; border: 1px outset #444444;}

/*se utilza en el formulario de los filtros*/
.subNoBoton{border:none; background-color: transparent; border-bottom: 1px dotted #014301;
	cursor: pointer; padding:0; color: #014301;}
.subNoBoton:hover{
	background-color: #ffffff;
	border-bottom:none;}

}

/***IMPRESIóN*****/
@media print {
*{ background-image: none !important; background-color: white !important;}
#contenido, #contenedor{ width: 100%; margin: 0; padding: 0; border: none;}
h2, .noimp,#migas,#error,.boton,#pie,#cabecera,#arriba,button,form.submit,.acciones{display: none;}
table{border-collapse: collapse;  margin: 0; padding: 0; }
table, table td, table th{border: 1px solid black;}
table.listado{width: 99%!important; margin:auto;}
table.listado td{padding: 5px;}
#calen3peque td.marcadia{color:red;}
/*Para que se la impresión en Firefox sea la correcta */
caption{display: none;}
label, input{font-size: 0.8em;}
label{font-weight: normal;}
#recurD{margin-left:0;}
}