@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:#28608E; margin:0; padding: 0.5em 0 0 0.5em; border-bottom: 3px double #38523C;}

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#col2{background: #ffffff url(../imag/colG.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#inf2{background: #ffffff url(../imag/infor.png)no-repeat center right; margin-right:0.5em;}*/
/*NO se utiliza*/
h3 span{
	border-top: 1px solid #BDC9BD;
	border-bottom: 1px solid #BDC9BD;
	margin-top: 0.5em;
	margin-left: 1em;
	padding:0 0.5em 0 0.5em;
	color: #38523C;
	font-weight: bold;
	background-color: #FCFDF6;}

h5{margin:0; padding:0; font-size: 1em; color: #38523C;font-weight: normal;}

#popup h4{color:#28608E; 
	border-bottom: 2px dotted #38523C; 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, #sesion0{text-align: right;
	margin: 25px 2em 0 0;}
#sesion0{
	color: white;}
#sesion0 a{color:#FFFF76; border-bottom: 1px dotted #FFFF76;}
#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 #BDC7D4; }
#divadmin{border: 2px solid #00642e; }

#divinicio h2{color: #103E11; margin:0; padding:5px; background-color: #BDC7D4;
	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 #28608E;
	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: #FCFDF6;
	border: 1px solid #38523C;}

div#accesproy{background: #E7EDE7 url(../imag/coor.png) no-repeat top left; }
div#accesase{background: #E7EDE7
	

 url(../imag/ase.png) no-repeat top left; }
/*Componentes del grupo*/
#compoI{width: 40%; float: left;}
#compoI1{width: 60%; margin: auto;}

#compoD{margin-left: 40%;}
#compoD p{margin-top: 0; padding-top: 0; margin-bottom:0.5em;}

/*Actuaciones*/
.actuaI{width: 70%;
	float: left;}
.actuaD{margin-left: 71%;}

/*Valoraciones*/
.valorI{width: 40%;
	float: left;
	margin:1em 0 1em 0.5em; 
	padding:0.5em;
        border: 1px solid #BDC9BD;
	background-color: #FCFDF6;}
.valorI h4{margin:0; margin-bottom:1em; padding:0; font-size: 1.1em;
        border-bottom: 1px dotted #38523C;}

.valorI h5{font-weight: bold;}
.valorI p{margin: 0; margin-bottom: 1em; padding:0;}

.valorD{margin-left: 42%;}

/*valoración cualitativa*/
#divcualinfor table{margin:0 2em 1em 4em;}
#divcualinfor table label{font-size: 0.9em;}
#divcualinfor table td{padding-left: 1em; padding-right: 1em; }
td.tdBl{background-color: #ffffff;}

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

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

#form_cua h4{ 
	border-bottom: 1px dotted #38523C;
	border-top: 1px dotted #38523C;
	padding-left: 5px;
	margin-right: 5px;}

/*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 #38523C;
	border-left: 1px solid #38523C;
	border-right: 1px solid #38523C;
	margin:0;
	padding:0 0.5em 0 0.5em;
	color: #28608E;
	font-weight: bold;
	background-color: #FCFDF6;}
#recurD{margin-left: 12em;}

/*Colabor@*/
#colaI{float:left;width: 20em; margin:1em 0 1em 1em; }

#colaI a:link, #colaI a:visited { color: #28608E; 
	text-decoration:underline;
	}
#colaI ul{margin:0 0 0 1em; padding: 0;}

#colaD{margin: 1em 1em 1em 20em;}
#colaD h3 span{margin-left: 0;}

#colaP, #colaP1{margin: 1em; padding: 0.5em; border: 1px solid #BDC9BD;
	background-color: #FCFDF6;}
#colaP table{margin-top: 1em; margin-bottom: 1em; 
	width: 95%; 
	text-align: left; 
	border-spacing: 0; 
	border-collapse: collapse;}

#colaP td{padding: 2px; color: black; background-color: transparent; border: solid black 1px;}
#colaP ul{margin:1em;padding:0.5em;}

#c2010{width: 967px; margin:auto;} 

/*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 #BDC9BD;
	background-color: #FCFDF6;
	}
#marcoRecur{padding: 1em;}
#marcoRecur p{margin: 1em;
	color: #38523C;}

#marcoLinea{border: 1px solid #BDC9BD; margin-left: 1em; margin-right:1em;}
/*Marco de las actuaciones específicas*/
.marco{border: 1px dotted #38523C; margin:1em;background-color: #E7EDE7;overflow:hidden;}
/*Textos recursos asesor y otros módulos del asesor*/
.marcoFiche{padding: 0.5em;}
.marcoFiche h1{color: black;}
.marcoFiche table.listado{
        border: 1px solid #BDC9BD; width: 98% !important;}

/*Listado de mensajes*/
#mensList{margin:1em; padding: 0.5em;
        border: 1px solid #BDC9BD;}
#mensList .cuadro .cuadro{
    background-color: white;
    padding: 0 0.2em 0 0.5em;
    margin-top: 0.2em;
    margin-bottom: 0.2em;
}

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

/*No se utiliza ???*/
.titu{
	color: #103E11;
	border-bottom: 1px dotted #BDC7D4; 
	margin:0;
}

/*PESTAÑAS*/
#pestanas, #pestaase {	
	background-color: #BDC9BD;
	margin:0; padding:0; 
        border: 1px solid #38523C; 
        font: normal 0.9em Verdana, sans-serif;}

#pestaase {	
	background-color:  #BDC7D4;}

#pestanas li, #pestaase li {
        list-style: none;
	margin: 0.7em 0.5em 0.7em 0.5em;
	border-bottom: 1px solid #28608E;
	border-right: 1px solid #28608E;
}
#pestanas li a, #pestaase li a {
	color: #103E11;
	background-color:white;
	display: block;
	padding: 0.2em;
	border-left: 5px solid #28608E;
}
#pestaase li a{color: #212174;} 

#pestanas li a:hover, #pestaase li a:hover {
        color: #8B4948;
	border-left: 5px solid #8B4948;
	border-bottom:none;
}

#pestanas li a#current, #pestaase li a#current {
        color: #8B4948;
	border-left: 5px solid #8B4948;
	border-bottom: 1px solid #8B4948;
}

#subpesta{
        padding: 0 0 3px 0;
        margin: 0 0 0 1em;
        border-bottom: 1px solid #38523C;
        font: bold 0.9em Verdana, sans-serif;
}

#subpesta li {
        list-style: none;
        margin: 0;
        display: inline;
}

#subpesta li a {
        padding: 3px 0.5em;
        margin-right: 3px;
        border: 1px solid #38523C;
        border-bottom: none;
        text-decoration: none;
	background: #BDC7D4;}

#subpesta li a:link, #subpesta li a:visited {color: #103E11;}

#subpesta li a:hover {
        color: #8B4948;
        background: #A7BACB;
        border-color: #38523C;
        border-top: 3px solid #38523C;
}

#subpesta li a#current0 {
	color: #28608E;
        background: white;
        border-bottom: 1px solid white;
}

#subsub{
        padding: 3px;
        margin: 0 0 0 0.9em;
        border-bottom: 1px solid #38523C;
        border-left: 1px solid #38523C;
}

#subsub li {
        list-style: none;
        margin: 0;
        display: inline;
}

#subsub li a {
        padding: 1px;
        margin-right: 3px;
        text-decoration: none;
}

#subsub li a:link, #subsub li a:visited {color: #8B4948;}

#subsub li a:hover {
        color: #8B4948;
}

#subsub li a#current1 {
	color: #28608E;
}
/*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 #BDC9BD;
	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;
	background-color: #00642e;}

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:hover, 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#menuutil li a#baja:hover, ul#menuadmin li a:hover{
	border: 1px solid #38523C; 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 #38523C;
	padding:1px 0.5em 0 0.5em;}


ul#tematicas, .ultemas{margin:0; padding:0; 
	list-style-type: none;}

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 #BDC9BD;
	background-color: #FCFDF6;}

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: #28608E;}

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

dl.datosm dd{margin-left: 13.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: #FCFDF6;
	}
table.listado th{	
	color: #38523C;
	border:1px solid #38523C;
	background-color: white;}
table.listado .acciones{background-color: #38523C;color:white;}

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

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

th{padding: 0.2em; color: #103E11; background-color: #BDC7D4;}
th a{border-bottom:1px dotted #0000ff;}
caption{ font-weight: bold; color: #38523C; padding: 0.5em; text-align: center;}
thead{text-align: center;}
td{padding:0 0.3em;background-color:#BDC9BD;}
/*faf9f1*/
td.impar{ background-color: #E7EDE7;}

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

.spanNIF{
	color: #38523C;
	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 #38523C; color: #38523C; background-color: white; font-weight:bold;text-align: right; padding-right: 0.5em;}

tr#totales td{border:1px solid #38523C; font-weight:bold;}
/***  FIN TABLAS  ***/

/** FORMULARIOS **/
.submit{background-color: #38663F; color: white;
	cursor: pointer; border: 1px solid #BDC9BD;}
.submit:hover{background-color: #38523C; border: 1px solid #E7EDE7
	

;}
.readonly{background-color: #FFEBC6;}
.salto{margin-top:0.5em;}

input, .botonInput{
	border: 1px solid #28608E; }
a.botonInput{font-weight: bold;
           padding: 4px 6px 4px 6px;
           background-color: #eeeeee;
           color: #212174;
}
a.botonInput:hover{
           background-color: #dddddd;
           color: #8b4948;}

form{ margin:1em; padding: 0.5em;
        border: 1px solid #BDC9BD;
}

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

legend{ color: #38523C;
	font-weight: bold;
	font-size: 1.1em;}
fieldset{
	margin-bottom: 0.5em;
	padding: 0.5em !important;
	padding-top: 0;
	background-color: #F2F3EC;
	}
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: #38523C;}

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: #E7EDE7;}

form#form_coordinador{
	background: #E7EDE7 url(../imag/coor.png) no-repeat top left; 
	padding-left: 110px;
	width: 75%; 
	margin-left:auto; 
	margin-right: auto; 
	border: 1px solid #28608E;
	text-align: center;	
	min-height: 90px;
	height: auto !important; /*IExplorer*/
	height: 110px;}

form#form_cambiocoor{border:none; float: right;}

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

form#form_componentes{background-color:#FCFDF6;}

#fieldDestin label{float:left; margin-right: 0.5em;}
/* Botones subgrupos */
.botSG{text-align: right; margin-top: -1.9em;}
.botSG input{font-size: 0.8em;}
#dlSubG{
    color: #38523c;
    border-top: 2px solid #bdc9bd;
}
#dlSubG dt{margin-top: 0.5em;}
#dlSubG dd{font-size: 0.9em;}

input.buscar, input.del, input.acta, input.actaSi, input.as, input.edit, input.copy, a.del, input.NL, input.email{border: none;
	background-color: transparent;
	padding:0;
	margin: 0; 
	width: 16px;
	height: 16px;
	color:#BDC9BD;
	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;}

a.del{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;}

/*Menú de las actas*/
a.pr, a.ed, a.cl{
	height: 16px;
	padding-left:18px;
	cursor: pointer;
	}
a.pr{background: transparent url(../imag/printP.png) no-repeat center left;}
a.ed{background: transparent url(../imag/b_edit.png) no-repeat center left;}
a.cl{background: transparent url(../imag/colP2.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**/

/*2 COLUMNAS*/
.columnas2L{
	width:46%!important;
	width: 44%;
	float:left;}
.columnas2R{
	width:46%!important;
	width: 44%;
	float:right;
	}

/*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: #BDC9BD;}
#calen3peque tr th{height: 2em; }
#calen3peque tr.altn th{width:14%;background-color: white; border: 1px solid #28608E;}
#calen3peque td.marcadia{color: white; background-color: #38523C;}
#calen3peque table tr:hover td.marcadia{background-color: #38523C;color: white;}

/**** CLASES GENERALES ****/
/*textos remarcados*/
.marc{background-color: #FFEBC6;color: #38523C; 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 #38523C ;
	background-color: #ffffcc;
	color: black;
}
.avisos{margin:0.3em; padding: 0.3em;}

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

.negro{color:black;}
.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;}
.margen0{margin:0;}
.margenI{margin-left:1em;}
.margenI0{margin:0 0 0 1em;}
.margenD{margin-right:1em;}
.margenT{margin-top: 1em;}
.margenB{margin-bottom: 1em;}
.overhid{overflow:hidden;}
.normal{color: black; font-weight:normal; font-size: 0.8em; background-color: transparent; border:none; margin:0;}

a.boton, a.boton:visited{
	background-color: #38663F; color: white;
	padding: 0.1em;
	padding-left: 0.4em;
	padding-right: 0.4em;
	margin: 1em 0 1em 0.5em;
	border: 1px outset #BDC9BD;
	text-decoration: none;
}
a.boton:hover{background-color: #38523C; 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;}
}
