
/* Cuerpo */
body {
	padding: 0px;
	margin: 0px; margin-top: 5px; margin-bottom: 5px;
	border: 0px;
	background-color : #FFF;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000;
}
td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000;}
img { border: 0px;}
#contenedor{
   padding: 0px;
	margin: 0px;
	border: 0px;
   width: 778px;
   margin-right:auto;
	margin-left:auto;
}
hr{ border-width: 0px; color: #D94D00; height: 1px; background-color: #D94D00; }
p{ padding: 0px;	padding-top: 5px; padding-bottom: 5px; margin: 0px;}
/* Fin Cuerpo */

/* Enlace Generico */
a, a:link, a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; text-decoration: none;}
a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #D94D00; text-decoration: underline;}
/* Fin Enlace Generico */

/* Formularios */
form { margin: 0px; padding: 0px;}
.ro-true { background-color:#EFEFE0; }
input {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000;
background-color: #FFF;font-size: 0.9em;
border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF;
}
select {
font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; color: #000;
background-color: #FFF;
border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF;
margin-bottom: -1px;
}
textarea {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000;
background-color: #FFF;
border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF;
}
.opcion{ background-color: #DCDBDB; border: 0px; margin-bottom: -2px; margin-top: -3px;}
.boton {
font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFF;
cursor: hand;
background-color: #C64800;
border: 1px solid #000;
}

.boton2 {
background-image: url(img/ico_expedientes.gif);
font-family: Arial, Helvetica, sans-serif; font-size: 10px;  color: #AF864B;
cursor: hand;
border: 0px solid #FFF; 
background-color: #FFF;  
}
.tab {
font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFF;
cursor: hand;
padding: 1px 4px;
/* background-color: #B9A17F;
background-color: #873721; */
background-color: #A3A2A2;
border: 1px solid #000;
}
.tabSel {
font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000;
cursor: hand;
padding: 1px 4px;
/* background-color: #B9A17F;
background-color: #873721; */
background-color: #F3F2F2;
/*
border-top: 1px solid #000;
border-right: 1px solid #000;
border-left: 1px solid #000;
border-bottom: 1px solid #F3F2F2;*/
border: 1px solid #c0c0c0;
}
.filaTabs {
/*
background-image: url(img/punto_negro.gif);
background-repeat: repeat-x;
background-position: bottom;
*/
}
.tabPage {
/*
border-bottom: 1px solid #000;
border-right: 1px solid #000;
border-left: 1px solid #000;
border-top: 0px;
padding: 2px 2px 2px 2px;
*/
}
.txtform{ background-color: #FFF; text-align: right;}
.tituloform{ background-color: #FFF; text-align: left; font-weight:bold; }
.campoform{ background-color: #DCDBDB;}
.txtformCenter{ background-color: #FFF; text-align: center;}
.tituloformCenter{ background-color: #FFF; text-align: center; font-weight:bold; }
.campoformCenter{ background-color: #DCDBDB; text-align: center}
.txtlegal{ font-size:0.8em;   font-style: italic;  clear: both;  width: 99%;  text-align: justify; }


.fondoBlanco{ background-color: #FFF;}
.fondoGris{ background-color: #DCDBDB;}
.opcion2{ background-color: #FFF; border: 0px;  vertical-align: middle; }
.fondoAmarillo{ background-color: #F6F2E2;}
/* Fin Formularios */

/* Cabecera */
#cabecera{ width:778px; height:67px; display:block; background-image: url(img/cabecera.jpg); background-repeat: no-repeat; }
#cabecera a{ width:100%; height:67px; display:block; }
#cabecera H1{ display:none; }
#cabecera H1{ display:none; }
#cerrarSesion{ float:right; }
/* Fin Cabecera */

/* MENUS */
#menu{
   float: left;
   width: 778px; height: 22px; min-height: 22px;
   background-image: url(img/fondo_menu.gif); background-repeat: repeat-y;
   margin-bottom: 1px;
}
/* MENUS */
#menu2{
   float: left;
   width: 778px; height: 22px; min-height: 24px;
   background-image: url(img/fondo_menu.gif); background-repeat: repeat-y;
   margin-bottom: 1px;
}
html>body #menu{ height: auto;}
#menu ul{ margin-top: 4px; margin-bottom: 0px;  margin-left: 69px; margin-right: 1px; list-style-type: none; padding: 0px;}
#menu ul li{ display: block; font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #FFF; font-weight: bold;  float: left; }
#menu ul li a, #menu ul li a:link, #menu ul li a:visited { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #FFF; font-weight: bold; text-decoration: none; }
#menu ul li a:hover{ color: #F2E7D8; text-decoration: underline;} 

#submenu{
   float: left;
   width: 778px; height: 22px; min-height: 22px;
   background-image: url(img/fondo_submenu.gif); background-repeat: repeat-y;
   margin-bottom: 1px;
}
html>body #submenu{ height: auto;}
#submenu ul{ margin-top: 4px; margin-bottom: 0px;  margin-left: 69px; margin-right: 1px; list-style-type: none; padding: 0px; }
#submenu ul li{ display: block; font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #000; float: left; }
#submenu ul li a, #submenu ul li a:link, #submenu ul li a:visited { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #000; text-decoration: none; }
#submenu ul li a:hover{ color: #D94D00; text-decoration: underline;} 
/* Fin MENUS */

/* Cuerpo */
#cuerpo{
   float: left; background-color: #F3F2F2;
   width: 758px;
   min-height: 230px;
   height: 230px;
   margin-top: 1px; margin-bottom: 2px;
   padding: 10px;
}
html>body #cuerpo{ height: auto;}
.login{ margin-top: 50px;  width: 100%; }
.estado{
   background-color: #DCDBDB; color: #C64800; 
   padding: 10px; padding-top: 2px; padding-bottom: 2px;
   margin-bottom: 10px;
}
.estado a, .estado a:link, .estado a:visited { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #C64800; text-decoration: none; }
.estado a:hover{ color: #000; text-decoration: underline;} 
.cuadroBusqueda{ background-color: #FFF4D9; border: 1px solid #B9A17F; margin-bottom: 10px;}
.cuadroBusquedaMasiva{width:100%;}
.cuadroBusquedaMasiva select{width: 80%;}
.fechaMasiva table{float:right;}
#tdUsuarioMasiva{ padding-top:9px; padding-right: 25px;}
#tdUsuarioMasiva select{height: 150px; float:right;}
.chkBusqueda { background-color: #FFF4D9; border-style:none;}
.tablaDatos{ background-color: #FFF; border: 1px solid #C64800;}
.tablaDatos th{ background-color: #C64800;  color: #FFF; }
.tablaDatos td{  }
.filaImpar{background-color: #FFF;}
.filaPar{background-color: #E6E4E4;}
input[type=checkbox]{border-style:none;}
.chkfilaImpar{border-style:none;background-color: #FFF;}
.chkfilaPar{border-style:none;background-color: #E6E4E4;}


.tablaDatos th.selected {
	background-color: rgb(77, 77, 77);
}
.tablaDatos th.sortcol a {
	background: url("img/sortCol.gif") no-repeat 0px 5px; padding-left: 10px;
}
.js .tablaDatos th.selected a {
   background: url("img/sortColSelected.gif") no-repeat;
}
.js .tablaDatos th.asc a {
   background: url("img/sortColSelectedAsc.gif") no-repeat;
}
.tablaDatos th.desc a {
	background-image: url("img/sortColSelectedDesc.gif");
}

.anadir{
   background: url(img/ico_anadir.gif) no-repeat;
   padding-left: 23px;
   margin-bottom: 5px;
   font-weight: bold;
}
.insertar{
   background: url(img/ico_anadir.gif) no-repeat;
   padding-left: 23px;
   margin-bottom: 5px;
   font-weight: bold;
   border: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: black;
   text-decoration: none;
   overflow:visible;
}
.editar{
   background-image: url(img/ico_editar.gif); background-repeat: no-repeat;
   padding-left: 23px;
   margin-bottom: 5px;
   font-weight: bold;
}

.volver{
   background-image: url(img/ico_volver.gif); background-repeat: no-repeat;
   padding-left: 23px;
   margin-bottom: 5px;
   font-weight: bold;
}
.formulario{ width: 100%; }
/* Fin Cuerpo */

/* Titulares */
h1.titPagina{
	margin: 0px; padding: 0px; margin-bottom: 8px;
   font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #AF864B;
}
h1.rojo12{
	margin: 0px; padding: 0px; margin-bottom: 3px;
   font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #C64800;
}
h1.rojo11{
	margin: 0px; padding: 0px;
   font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #C64800;
}
h1.marron12{
	margin: 0px; padding: 0px; margin-bottom: 3px;
   font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B9A17F;
}
h1.marron11{
	margin: 0px; padding: 0px;
   font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #B9A17F;
}
h1.error12{
	margin: 0px; padding: 0px; margin-bottom: 3px;
   font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FA1200;
}
h1.verde12{
	margin: 0px; padding: 0px; margin-bottom: 3px;
   font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #087602;
}
/* Titulares */

/* Pie */
#pie{
   clear: both;
   width: 778px; height: 14px;
   background-image: url(img/fondo_pie.gif); background-position: top; background-repeat: repeat-x;
   text-align: center;
   padding-top: 20px;
}
#pie .rojo{ color: #C64800; font-weight: bold;}
#oesia{ clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #BFBFBF; font-weight: bold; float: right; padding: 4px;}
#oesia a, #oesia a:link, #oesia a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px;	color: #BFBFBF;}
#oesia a:hover { color: #241A61; text-decoration: none;}
/* Fin Pie */

a.seccion, a.seccion:link, a.seccion:visited {
   font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: black; text-decoration: none;
}

a.seccion:hover {
   font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #D94D00; text-decoration: underline;
}

.paginacionSel { font-weight: bold; }

/* Cabecera PopUP */
#cabeceraPopup{ width:500px; height:67px; display:block; background-image: url(img/cabecera.jpg); background-repeat:no-repeat; }
#cabeceraPopup a{ width:100%; height:67px; display:block; }
#cabeceraPopup H1{ display:none; }
/* Fin Cabecera */

/* MENUS POPUP */
#menuPopup{
   float: left;
   width: 500px; height: 22px; min-height: 22px;
   background-image: url(img/fondo_menu.gif); background-repeat: repeat-y;
   margin-bottom: 1px;
}
html>body #menu{ height: auto;}
#menuPopup ul{ margin-top: 4px; margin-bottom: 0px;  margin-left: 69px; margin-right: 1px; list-style-type: none; padding: 0px;}
#menuPopup ul li{ display: block; font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #FFF; font-weight: bold;  float: left; }
#menuPopup ul li a, #menu ul li a:link, #menu ul li a:visited { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #FFF; font-weight: bold; text-decoration: none; }
#menuPopup ul li a:hover{ color: #F2E7D8; text-decoration: underline;} 

#submenuPopup{
   float: left;
   width: 480px; height: 22px; min-height: 22px;
   background-image: url(img/fondo_submenu.gif); background-repeat: repeat-y;
   margin-bottom: 1px;
}
html>body #submenuPopup{ height: auto;}
#submenuPopup ul{ margin-top: 4px; margin-bottom: 0px;  margin-left: 69px; margin-right: 1px; list-style-type: none; padding: 0px; }
#submenuPopup ul li{ display: block; font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #000; float: left; }
#submenuPopup ul li a, #submenu ul li a:link, #submenu ul li a:visited { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #000; text-decoration: none; }
#submenuPopup ul li a:hover{ color: #D94D00; text-decoration: underline;} 
/* Fin MENUS */

#menuPopup2{ min-height: 22px;
   background-image: url(img/fondo_menu.gif);
}

/* CuerpoPopup */
#cuerpoPopup{
   float: left; background-color: #F3F2F2;
   width: 480px;
   min-height: 230px;
   height: 230px;
   margin-top: 1px; margin-bottom: 2px;
   padding: 10px;
}
html>body #cuerpoPopup{ height: auto;}
.login{ margin-top: 50px;  width: 100%; }
.estado{
   background-color: #DCDBDB; color: #C64800; 
   padding: 10px; padding-top: 2px; padding-bottom: 2px;
   margin-bottom: 10px;
}
.estado a, .estado a:link, .estado a:visited { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #C64800; text-decoration: none; }
.estado a:hover{ color: #000; text-decoration: underline;} 
.cuadroBusqueda{ background-color: #FFF4D9; border: 1px solid #B9A17F; margin-bottom: 10px;}
.tablaDatos{ background-color: #FFF; border: 1px solid #C64800;}
.tablaDatos th{ background-color: #C64800;  color: #FFF; }
.tablaDatos td{  }
.filaImpar{background-color: #FFF;}
.filaPar{background-color: #E6E4E4;}
.anadir{
   background: url(img/ico_anadir.gif) no-repeat;
   padding-left: 23px;
   margin-bottom: 5px;
   font-weight: bold;
}
.formulario{ width: 100%; }
/* Fin Cuerpo */

/* PiePopup */
#piePopup{
   clear: both;
   width: 500px; height: 14px;
   background: url(img/fondo_pie.gif) repeat-x top;
   text-align: center;
   padding-top: 20px;
}
#piePopup .rojo{ color: #C64800; font-weight: bold;}
#oesiaPopup{ clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #BFBFBF; font-weight: bold; float: center; padding: 4px;}
#oesiaPopup a, #oesia a:link, #oesia a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px;	color: #BFBFBF;}
#oesiaPopup a:hover { color: #241A61; text-decoration: none;}

#piePopup2{
   clear: both;
   width: 750px; height: 14px;
   background: url(img/fondo_pie.gif) repeat-x top;
   text-align: center;
   padding-top: 20px;
}
/* Fin Pie */
/* CITA PREVIA */
.cuadroHorario{ background-color: #FFF4D9; border: 1px solid #B9A17F; margin-bottom: 10px;}
.cabecera{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6E685D;
	font-weight: bold;
        text-align: left;

}
strong.rojoError{
    color: #C64800;
}
td.mes{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #C64800;
	color: white;
	text-align: center;
}
td.diaSem{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: white;
	color: Black;
	text-align: center;
}
td.diaLab{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #873721;
	text-align: center;
}
td.diaAct{
	background-color: #FFCB3A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
	text-align: center;
}
td.diaFes{
	background-color: #989898;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	text-align: center;
}
td.horaGral{
	 background-color:  #D4D4D4;  
	color: #873721;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	   /*border-top: 1px solid white;*/
     border-bottom: 1px solid #D4D4D4;
	padding-left: 4px;
}
td.horaGral1{
	background-color: #D4D4D4; 
	color:  #873721; 
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	 border-bottom: 1px solid #D4D4D4;
      /*  border-top: 1px solid #C1BFBF;*/
	padding-left: 4px;
}
td.horaRel1{
	background-color: white;
	color: black;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-right: 1px solid #C1BFBF;
        border-bottom: 1px solid white; 
}
td.horaRel2{
	background-color: white; 
	color: black;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	 border-right: 1px solid #C1BFBF; 
    border-bottom: 1px solid  #C1BFBF;
    /*      
       border-top: 1px solid red; /*#C1BFBF;*/
}
td.horaRel3{
	background-color: white; 
	color: black;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	 border-right: 1px solid #C1BFBF; 
     /*   border-bottom: 1px solid red;#C1BFBF;*/
        border-top: 1px solid #C1BFBF;  
}

td.horaPas1{
	background-color:   #E3E3E3;  
	color: black;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-right: 1px solid #C1BFBF;
}td.horaPas2{
	background-color:  #E3E3E3;  
	color: black;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-right: 1px solid #C1BFBF;
	 /*  border-bottom: 1px solid  #C1BFBF; 
       border-top: 1px solid  red/*#C1BFBF;*/
}

td.horaPas3{
	background-color:  #E3E3E3;  
	color: black;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-right: 1px solid #C1BFBF;
	 border-top: 1px solid   #C1BFBF; 
}

td.horaLibre1{
	background-color: white; 
	color: black;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-right: 1px solid #C1BFBF;
}
td.horaLibre2{
	background-color:  white; 
	color: black;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-right: 1px solid #C1BFBF;
	 border-bottom: 1px solid #C1BFBF; 
    /*    border-top: 1px solid   #C1BFBF; */
}
td.horaLibre3{
	background-color:  white; 
	color: black;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-right: 1px solid #C1BFBF;
	/*border-bottom: 1px solid #C1BFBF;*/
        border-top: 1px solid  #C1BFBF; 
}

td.horaLibreOn1{
	background-color: #FFCB3A;
	color: black;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-right: 1px solid #C1BFBF;
}
td.horaLibreOn2{
	background-color: #FFCB3A;
	color: black;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-right: 1px solid #C1BFBF;
	border-bottom: 1px solid #C1BFBF;
}


td.horaOc1{
	background-color: #C64800;
	color: black;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-right: 1px solid #C1BFBF;
}
td.horaOc2{
	background-color: #C64800;
	color: black;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-right: 1px solid #C1BFBF;
	border-bottom: 1px solid #C1BFBF;
}

.chkfilaCaducada{border-style:none;background-color:#C1BFBF;}
