/* IMPRESION */

@media print {
	.scrOnly { display:none;visibility:hidden;}
	.divScrPrn01 {overflow:default;height:100%;}
	.contenedor04 {width: 600px;}
	.FF {page-break-before: always;}

}

@media screen {
	.prnOnly {display:none;visibility:hidden;}
	.divScrPrn01 {overflow:auto;height:400px;}
	.contenedor04 {width: 804px;}
	.FF {page-break-before: always; border-top:1px solid #6D98AC;}
}

/* COMUNES */

body{
 padding:0px;
 margin:0px;
}

A{color:#C18402;text-decoration:underline}
/* solo i explorer */
BODY {
scrollbar-face-color: #fff;
scrollbar-highlight-color: #fff;
scrollbar-3dlight-color: #000;
scrollbar-darkshadow-color: #fff;
scrollbar-shadow-color: #000;
scrollbar-arrow-color: #000;
scrollbar-track-color: #fff;
}

select{
 background-color: #FBFCFC;
 font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #335869;
 font-weight: bold;
}

/* FORMULARIOS */

.select02{
 background-color: #E8EAEE;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #335869;
}
.select02XSL{
 background-color: #E8EAEE;
 font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #335869;
}
.cajaTexto{
 background-color: #F6F6F5;
 border : 1px solid #6D98AC;
 font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #335869;
}
.cajaTextoXSL{
 background-color: #F6F6F5;
 border : 1px solid #6D98AC;
 font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #335869;
}
.cajaTextoGrande{
 background-color: #F6F6F5;
 border : 1px solid #6D98AC;
 font: 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #335869;
}
.cajaTextoNoBorder{
 background-color: #F6F6F5;
 font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #335869;
}

.boton{
 background: url(../images/fondoBoton.gif) repeat-x;
 border : 1px solid #C18402;
 color: #335869;
}
.textoForm{
 font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #5B8192;
 text-align:right;
}

/* BORDES */

.bordeArribaIzq{
 height: 10px;
 width: 10px;
 background : url(../images/arribaIzq.gif) no-repeat;
}
.bordeArriba{
 background : url(../images/arriba.gif) repeat-x;
}
.bordeArribaDcha{
 width: 10px;
 background : url(../images/arribaDcha.gif) no-repeat;
}
.bordeAbajoIzq{
 height: 10px;
 width: 10px;
 background : url(../images/abajoIzq.gif) no-repeat;
}
.bordeAbajo{
 background : url(../images/abajo.gif) repeat-x;
}
.bordeAbajoDcha{
 width: 10px;
 background : url(../images/abajoDcha.gif) no-repeat;
}
.bordeIzq{
 width: 10px;
 background : url(../images/Izq.gif) repeat-y;
}
.bordeDcha{
 width: 10px;
 background : url(../images/Dcha.gif) repeat-y;
}
.bordeAbajo02, .tdCVtipoItem, .tdCVdescItem {
	border-bottom:1px dashed #6D98AC;
}
.bordeAbajo03, .tdCVpar, .tdCVimpar, .tdCVparDcha, .tdCVimparDcha {
	border-bottom:1px solid #6D98AC;
}
.bordeArriba02{
	border-top:1px dashed #6D98AC;
}
.bordeDcha02, .tdCVhead, .tdCVpar, .tdCVimpar {
	border-right:1px dashed #6D98AC;
}

/* CONTENEDORES */
.contenedor01{
	vertical-align: top;
    padding-top:40px;
	border:0px;
	text-align: center;
}

.contenedor02{
	border: 1px solid #6D98AC;
	height: 531px;
	width: 924px;
	margin: 0px;
	padding: 0px;
}
.contenedor03{
	border: 1px solid #6D98AC;
	width: 820px;
	margin: 5px;
	padding: 0px;
}
.contenedor03_99{
	border: 1px solid #6D98AC;
	width: 99.3%;
	margin: 3px;
	padding: 0px;
}
.contenedor03_98{
	border: 1px solid #6D98AC;
	width: 98%;
	margin: 5px;
	padding: 0px;
}
.contenedor03_97{
	border: 1px solid #6D98AC;
	width: 97%;
	margin: 5px;
	padding: 0px;
}
.contenedor03_80{
	border: 1px solid #6D98AC;
	width: 80%;
	margin: 5px;
	padding: 0px;
}

.contenedor03_00{
	border: 1px solid #6D98AC;
	width: 815px;
	margin: 5px;
	padding: 0px;
}

.contenedor04{
	padding: 15px;
	vertical-align:top;
}
.contenedor05{
	width: 970px;
	margin: 5px;
	padding:14px 10px 10px 10px;
	vertical-align:top;
	background-color: #fff;
	border: 1px solid #6D98AC;
}
.contenedor06{
	background-color: #fff;
	border-top: 1px solid #6D98AC;
	border-left: 1px solid #6D98AC;
	border-right: 1px solid #6D98AC;
	margin:0px;
	padding: 0px;
}
.contenedor07{
	border-bottom: 1px solid #6D98AC;
	border-left: 1px solid #6D98AC;
	border-right: 1px solid #6D98AC;
	margin:0px;
	padding: 0px;
}

/* MENU */
.navegacion
{
	margin: 0px;
	padding:0px;
	border-bottom: 1px dashed #6D98AC;
}

li.navegacion01
{
	list-style: none;
	border-top: 1px dashed #6D98AC;
	text-align: right;
 padding-right:20px;
 height: 22px;
}

li.navegacion02
{
 list-style: none;
 border-top: 1px dashed #BDCFD7;
 text-align: right;
 padding-right:20px;
 height: 18px;
}

.navegacion01 a
{
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size : 12px;
 font-weight : bold;
 color: #000;
 text-decoration: none;
}

.navegacion01NoLink
{
	list-style: none;
	border-top: 1px dashed #6D98AC;
	text-align: right;
	padding-right:20px;
	height: 22px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color: #000;
	text-decoration: none;
}

.tableItemsMain
{
	list-style: none;
	text-align: left;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	height: 22px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color: #000;
	text-decoration: none;
}

.tableItemsMainCenter
{
	list-style: none;
	text-align: center;
	padding-top:5px;
	padding-bottom:5px;
	height: 22px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color: #000;
	text-decoration: none;
}


.tableItems
{
	list-style: none;
	text-align: left;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	height: 22px;
	font-weight : bold;
	text-decoration: none;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #C18402;
}

.tableItemsCenter
{
	list-style: none;
	text-align: center;
	padding-top:5px;
	padding-bottom:5px;
	height: 22px;
	font-weight : bold;
	text-decoration: none;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #C18402;
}



.navegacion02 a
{
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size : 12px;
 color: #497589;
 text-decoration: none;
}
.menuIzqda{
 background-color:#E4E3E2;
 border-right: 1px dashed #6D98AC;
 padding: 25px 6px 10px 5px;
 vertical-align: top;
 width: 158px;
}

/* CABECERA */
.logo{
 background : url(../images/logo_00.gif) no-repeat center;
 border-bottom:1px dashed #6D98AC;
}
.logoCabecera{
 border-bottom:1px dashed #6D98AC;
 border-top:1px dashed #6D98AC;
 border-right:1px dashed #000;
 background: url(../images/logo03.gif) no-repeat center;
 width:54;
 height:48;
}
.logoCabecera02{
 border-bottom:1px solid #6D98AC;
 border-top:1px solid #6D98AC;
 border-right:1px dashed #000;
 background: url(../images/logo03.gif) no-repeat center;
 width:54;
 height:48;
}
.fondoCabecera{
 border-bottom:1px dashed #6D98AC;
 border-top:1px dashed #6D98AC;
 background: url(../images/cabecera01.jpg) no-repeat center;
 text-align: right;
}
.fondoCabecera02{
 border-bottom:1px solid #6D98AC;
 border-right:1px solid #6D98AC;
 background: url(../images/cabecera02.jpg) no-repeat center;
 text-align: right;
}
.textoCabecera{
 font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #000;
 font-weight : bold;
 background: url(../images/fondoCabecera.gif) repeat-x;
 padding-left: 10px;
}

/* FONDOS */
.fondo01{
 background: url(../images/fondo01.jpg) no-repeat center;
}
.fondo02{
 background: url(../images/fondo02.jpg) no-repeat center;
}
.fondo03{
 background: url(../images/fondo03.jpg) no-repeat center;
}

/* imagen */
.imgCV {
 border: 0;
}

/* TEXTO */
.texto01{
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left:2px;
}
.texto01b{
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
	height: 20px;
}

.texto01XSL{
	font : 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left:2px;
}

.texto01cXSL, .tdCVpar, .tdCVimpar, .tdCVparDcha, .tdCVimparDcha, .tdCVtipoItem, .tdCVdescItem{
	font : 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left:4px;
}

.texto01c{
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left:4px;
}

.texto01cPRN{
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}

.texto01d{
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left:30px;
}

.texto02{
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #C18402;
	padding-left:2px;
}
.texto02XSL{
	font : 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #C18402;
	padding-left:2px;
}
.texto02b{
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #C18402;
	text-align: center;
	height: 20px;
}
.texto02c{
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #C18402;
	text-align: center;
}

.texto03{
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #990000;
}
.texto03XSL{
	font : 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #990000;
}
.texto04{
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
}
.texto04XSL{
	font : 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
}
.texto05{
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #C18402;
}
.texto05XSL{
	font : 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #C18402;
}
.titulo01{
	height:20px;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #C9D9E0;
	border-bottom: 1px solid #6D98AC;
	font-weight: bold;
	padding-left: 10px;
}
.titulo01XSL{
	height:20px;
	font : 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #C9D9E0;
	border-bottom: 1px solid #6D98AC;
	font-weight: bold;
	padding-left: 10px;
}
.titulo02{
	height:20px;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #E5E4E3;
	border-bottom: 1px solid #6D98AC;
	text-align: right;
	font-weight: bold;
	padding-right: 6px;
	margin: 0px;
}
.titulo02left{
	height:20px;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #E5E4E3;
	border-bottom: 1px solid #6D98AC;
	text-align: left;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
}
.tdCVhead, .tdCVheadDcha{
	height:20px;
	font : 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5B8192;
	background-color: #E5E4E3;
	border-bottom: 1px solid #6D98AC;
	font-weight: bold;
	text-align: center;
}

.titulo03{
	height:20px;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5B8192;
	background-color: #E5E4E3;
	border-bottom: 1px solid #6D98AC;
	font-weight: bold;
	text-align: center;
}
.titulo03XSL{
	height:20px;
	font : 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5B8192;
	background-color: #E5E4E3;
	border-bottom: 1px solid #6D98AC;
	font-weight: bold;
	text-align: center;
}
.titulo03left{
	height:20px;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5B8192;
	background-color: #E5E4E3;
	border-bottom: 1px solid #6D98AC;
	font-weight: bold;
	text-align: left;
}
.titulo03right{
	height:20px;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5B8192;
	background-color: #E5E4E3;
	border-bottom: 1px solid #6D98AC;
	font-weight: bold;
	text-align: right;
}
.tdCVheadAptEval {
	font : 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5B8192;
	background-color: #E5E4E3;
	border-bottom: 1px solid #6D98AC;
	font-weight: bold;
	text-align: center;
}

.trCVDespl {
	cursor : hand;
}

.titulo04{
	height:20px;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #C9D9E0;
	font-weight: bold;
	padding-left: 10px;
}

/*TABLAS */
.tablaReuniones{
	border : 1px solid  #6D98AC;
	width:158px;
	background-color: #EEF0F1;
}
.tablaReuniones td{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#5B8192;
	padding: 5px 0px 3px 9px;
}
.celdaFondo, .tdCVpar, .tdCVparDcha, .tdCVtipoItem {
	background-color: #F9F9F9;
	height: 20px;
}
.celdaFondo02{
	background-color: #F9F9F9;
	text-align: center;
	height: 20px;
}
.celdaFondo03{
	background-color: #EEF0F1;
	height: 20px;
}

/* CALENDARIO */

.calendario{
	border: 1px solid #6D98AC;
}
.celdaCalendario01{
	text-align:center;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	height: 32px;
}
.celdaCalendario01Fondo{
	text-align:center;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	height: 32px;
	background-color: #F9F9F9;
}

.celdaCalendario02{
	text-align:center;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #333;
	padding: 2px 0px 2px 0px;
}
.celdaCalendario03{
	text-align:center;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #6D98AC;
}
a.enlaceCalendario01{
	color: #fff;
	text-decoration:none;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
a.enlaceCalendario01:link{
 color: #fff;
 text-decoration:none;
 font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight:bold;
}
a.enlaceCalendario01:visited{
 color: #fff;
 text-decoration:none;
 font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight:bold;
}
a.enlaceCalendario01:hover{
 color: #fff;
 text-decoration:none;
 font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight:bold;
}
.celdaCalendario04{
 text-align:center;
 background-color: #C18402;
 border: 1px solid #fff;
 font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #fff;
 font-weight:bold;
 height: 32px;
}
/* padding-top: 8px;
 padding-bottom: 8px;
*/
.celdaCalendario05{
 text-align:center;
 font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight:bold;
 color: #fff;
 background-color: #6D98AC;
 border: 1px solid #fff;
 height: 32px;
/* padding-top: 8px;
 padding-bottom: 8px;
*/
}

.celdaCalendario06{
 text-align:center;
 font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#fff;
 background-color: #dac14d;
 border: 1px solid #fff;
 height: 32px;
}

.celdaCalendario07{
text-align:center;
 font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight:bold;
/* color: #6D98AC;
 background-color: #C8FFE2;*/
 color: #fff;
 background-color: #cac6c1;
 border: 1px solid #fff;
 height: 32px;
/* padding-top: 8px;
 padding-bottom: 8px;
*/}

.celdaCalendario08{
 text-align:center;
 font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight:bold;
 color: #fff;
/* background-color: #FF5A0D;*/
 background-color: #ea4d20;
 border: 1px solid #fff;
 height: 32px;
/* padding-top: 8px;
 padding-bottom: 8px;
*/
}

.celdaCalendario09{
 text-align:center;
 font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight:bold;
 color: #fff;
 background-color: #8000FF;
 border: 1px solid #fff;
 height: 32px;
/* padding-top: 8px;
 padding-bottom: 8px;
*/
}

/* PESTAÑAS */
.pestana01Sel{
 background: url(../images/pestana01Sel.gif) no-repeat;
}
.pestana01Selb{
 background: url(../images/pestana01Selb.gif) no-repeat;
}
.pestana02Sel{
 background: url(../images/fondo04.gif) repeat-x;
 font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #C18402;
 padding: 2px 7px 0px 11px;
}
.pestana01{
 background: url(../images/pestana01.gif) no-repeat;
 border-bottom: 1px solid #6D98AC;
 background-color:#C9D9E0;
}
.pestana01b{
 background: url(../images/pestana01b.gif) no-repeat;
 border-bottom: 1px solid #6D98AC;
}
.pestana02{
 background: url(../images/fondoBoton.gif) repeat-x;
 font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #335869;
 padding: 2px 7px 0px 11px;
 border-bottom: 1px solid #6D98AC;
 cursor:hand;cursor:pointer;
}

/* ESPACIOS */
.salto{
	 padding-bottom:20px;
}

.errorMsg{
	font-size: 12px;
	color:red
}

.correctMsg{
	font-size: 12px;
	color:green
}


.botonera{
	background-color:#E4E3E2;
	border-bottom:1px dashed #6D98AC;
	border-top:1px dashed #6D98AC;
}


/* IMPRESION RESOLUCIONES */
.prn {
	font : 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-indent: 1cm;
	text-align:justify;
	color: #000000;
}

.firmaTitulo, .firmaFdo {
	margin-left: 5cm;
}
.firmaFdo {
	margin-top: 4cm;
}

.firmaPie { text-indent: 0cm;}

.primeraLinea {
	margin-top: 3cm;
}


.menuIzqdaBox{
	border-bottom:1px dashed #6D98AC;
	border-top:1px dashed #6D98AC;
	border-left:1px dashed #6D98AC;
	border-right:1px dashed #6D98AC;
}

.resolPortada{
	font: 16pt Arial;
	text-indent: 1cm;
}
.resolLineaCabecera{
        border-bottom-color: black;
        border-bottom-style: solid;
        border-bottom-width: 2px;
}
.resolSubCabecera{
        font: 10pt Arial;
}
.resolParrafo{
        font: 11pt Arial;
        text-indent: 1cm;
        text-align:justify;
}
.resolPie{
        font: 12pt Arial;
        text-align:left;
}
.resolBox{
        font: 10pt Arial;
        border-style: solid;
        border-color: black;
        border-size: 3;
        padding: 10px
}


/* Estilos mensajes de error */
.MensajesKO {border:1px solid red;font:bold 0.7em arial;color: red;margin:20px 0 20px 0;width: 790px;}
.MensajesKO h3 {margin-left:10px;}
.MensajesKO ul {list-style:square;}
/* Estilos mensajes genericos */
.MensajesOK {border:1px solid green;font:bold 0.7em arial;color: green;margin:20px 0 20px 0;width: 790px;}
.MensajesOK h3 {margin-left:10px;}
.MensajesOK ul {list-style:square;}