#marco_exterior{ width:100%;text-align:center;background-color:#f0f0f0;}
#pagina{ margin: auto auto 0em;width:100%;background-color:#fff;  }

#cabecera { clear:both; width:100%;text-align:left;background:#112C33;color:#fff;font-family:Arial,Helvetica,Verdana;border-bottom:#fff dotted 0.0626em;}
.logotipoaragob{ float:left; }
.logotipoiaf{ float:right; }
.logotipoiafjavascript{ float:left;margin:0.5em; }

#subcabecera {  
clear:both; float:left;width:100%;text-align:right;background:#fff;color:#000;font-family:Arial,Helvetica,Verdana;font-size:0.7512em;
padding:0.2em 0em 0.2em 0em;border-bottom:#c0c0c0 double 0.0626em;}

#migas { clear:both; float:left;width:100%;text-align:left;background-color: #f3f0e9;color:#000;font-family:Arial,Helvetica,Verdana;border:black double 1px;}
#cuerpo { clear:both; float:left;width:100%;text-align:left;}
#lateral { float:left; width:24%; text-align:left;}
#contenido { padding-left:1%;float:left;width:75%;text-align:left;}
#contenidoamplio { padding-left:1%;float:left;width:99%;text-align:left;}
#pie { clear:both; width:100%; padding-top:1em; padding-bottom:1em;color:#fff;background:#112C33;}
.contenido_pie { width:99%;font-family:Arial,Helvetica,Verdana;text-align:right;font-size:0.6886em; border-top:#c0c0c0 double 0.0626em;padding-top:0.5em;}

.lineaseparacion { clear:both; float: left; width: 100%; font-size: 0.0626em; Height: 0.0626em; background-color: #112c33;}
.noprint{visibility:hidden}
#menu_principal {display:none}

#menulistado {float:left;font-family:Arial,Helvetica,Verdana;margin:0px;width:99%;
}
#menulistado a {visibility:hidden}
.listado {float:left;font-family:Arial,Helvetica,Verdana;background-color:#fff;width:99%;}

.lineanormal .lineaalterna {background-color:#fff;}
 

.mayor   {font-size:0.8764em;}
.grande  {font-size:0.8138em;}
.normal  {font-size:0.7512em;}
.pequeno {font-size:0.6886em;}

.m0l0i   {visibility:hidden;border: 0px solid white;}
#mi_0_0  {visibility:hidden;border: 0px solid white;}
#menujavascript{visibility:hidden}

.opcionmenutop   {visibility:hidden}
.opcionmenutop a {visibility:hidden}
.opcionmenutop a:hover {visibility:hidden}

textarea {font-family:Arial,Helvetica,Verdana;}
.camponumerico {font-size:0.7512em;font-family:Arial,Helvetica,Verdana;text-align:right;}

h1 { font-size: 1.1em; border-width: 0em; padding: 0em 0em 0em 0.3em; margin: 0em; font-weight: bold;}
h1 a:hover { text-decoration: none;}
h1 a { color: #112c33; text-decoration: none;}
h1 a:visited { color: #112c33; text-decoration: none;}
h2 
{ clear:both;
  background-color: #174047;
  margin: 0em;
  padding:0.1em 0em 0.3em 0.3em;
  width: 98%; 
  font-weight: bold; 
  font-size: 0.8138em; color: white; font-family: Arial, Helvetica;  text-align: left; 
}
h3 
{ clear:both;
  background-color: #34575c;
  margin: 0em;
  padding:0.1em 0em 0.3em 0.3em;
  width: 98%;
  font-weight: bold;
  font-size:0.7512em; color: white; font-family: Arial, Helvetica; text-align: left;
  }
h4 
{ clear:both;
  color: black;
  margin: 0em;
  padding:0.1em 0em 0.3em 0.3em;
  width: 98%;
  font-weight: bold;
  font-size:0.7512em; font-family: Arial, Helvetica; text-align: left;
  border-bottom: 0.1em #174047 solid;
  background-color: white;
}
h5 
{ clear:both;
  color: #174047;
  margin: 0em;
  padding:0.1em 0em 0.3em 0.6em;
  width: 98%;
  font-weight: bold;
  font-size:0.7512em; font-family: Arial, Helvetica; text-align: left; text-decoration:underline;
  background-color: white;
}
dl {padding-top:0.5em;}
dt {clear:Both;float:left; text-align:right;padding-right:0.3em; width:25%; font-weight:bold;font-size:0.6886em;padding-bottom:0.5em;}
dd {float:left;width:70%;padding-bottom:0.5em;}

a      { text-decoration: none;}
a:hover{ text-decoration: underline;}
a:focus{ text-decoration: underline; background-color: yellow;}

.menuseccion { clear:both; padding: 0.2em 0em 0.2em 0.2em; margin: 0em auto 0.2em auto; font-weight: bold; font-size: 0.8138em; float: left; width: 100%; color: white;
 line-height: 1.4em; position: relative; background-color: #174047; text-align: left;}
.menuopcion { clear:both; padding: 0.2em 0em 0.2em 0.8em; margin: 0em auto 0.2em auto; position: relative; float: left; width: 95%; background-color: #f3f0e9; text-align: left;
 text-decoration: none; font-size:0.7512em;}
 
.menubotones { background-color: white; float:right; margin: 0em; padding: 0em; }
.opcionboton { background-color: #F3F0E9; display: inline; line-height: 1.8em; border: 0.0626em solid black; margin: 0.3em; font-size: 0.7512em;}

.boton {visibility:hidden}
.boton2 {visibility:hidden}

.errores {padding:0.2em;color:red;font-size:0.7512em; border:0.0626em solid #ff0000; background:#ffffcc;margin-bottom:0.5em;}

body { padding: 0em; margin: 0em; width: 100%; color: black; font-family: Arial, Helvetica, Verdana, sans-serif; background-color: #ffffff;}

.tabladatos { width:98%;  padding: 0.3em;  border-width: 0;}

th { font-size:0.7512em; padding:0.3em; margin:0.0626em; font-weight: bold; vertical-align: top; background-color: #DDDDDD; text-align:left; border: solid black 0.0626em;}
td { padding:0.2em; margin:0.0626em; vertical-align: top; }



.th1 
{
 padding:0.3em;
 font-weight: bold;
 vertical-align: top;
 background-color: #DDDDDD;
 text-align:left;
 border: 1px solid black;
}
.th2 
{
font-size:0.6886em;
 padding:0.3em;
 font-weight: bold;
 vertical-align: top;
 background-color: #EEEEEE;
 text-align:left;
 border: 1px solid black;
}
.th3 
{
 padding:0.3em;
 font-weight: bold;
 vertical-align: top;
 background-color: #EEEEEE;
 text-align:left;
 border: 1px solid black;
}
.filaalterna { background-color: #EEEEEE; }


/* PESTAÑAS */
#datos-solapas { font-family: arial, helvetica, sans-serif; font-size: 0.7512em; }
#datos-solapas ul { margin: 0px; padding: 7px 0; border-bottom: 1px solid #BFBFBF; }
#datos-solapas ul li { list-style: none; display: inline; margin-left:1em;}
#datos-solapas ul li a { padding: 6px 0.5em 0.6em 0.5em; color: #909090; font-weight: bold; text-decoration: none; 
background: #FFFFFF url(/img/fondo_solapas.gif) 0px 0px repeat-x; border: 1px solid #BFBFBF; }
#datos-solapas ul li a:hover { color: #333333; }
#datos-solapas ul li a.pestana-activa { padding: 6px 0.5em 0.7em 0.5em; color: #000000; font-weight: bold; text-decoration: none; 
background: #FFFFFF url(/img/fondo_solapas_activa.gif) 0px 0px repeat-x; border: 1px solid #BFBFBF; border-bottom: none; }
#datos-solapas ul li a.pestana-activa:hover { color: #000000; }
#datos-pestanas { margin: 0px; padding: 0px; background-color: #FFFFFF; border: 1px solid #BFBFBF; border-top: none;  }
#datos-pestanas-padding { padding: 15px; }
/* Sistema mío **************************************************************************************
.btnpestana {float:left;
border-top:0.0626em black solid;border-left:0.0626em black solid;border-right:0.0626em black solid;
background-color:#fff;
padding:0.5em 0.5em 0.5em 0.5em;
margin:0em 0.5em 0em 0em;
font-size:0.7512em;
font-weight:bold;
}
.pestana {width:98%;
border:0.0626em black solid;
padding-left:0.2em;
clear:both;
}
**************************************************************************************  */


img { border-width: 0em;}


.celdamedioambiente 
{
 background-color: #f3f0e9;
 text-align: center;
}

/*--- CELDAS DE CALENDARIOS ---*/
.celdanormal 
{
 background-color: #FFFFFF;
 color: #000000;
 font-weight: normal;
 text-align: center;
}

.celdafestivo 
{
 background-color: red;
 color: #FFFFFF;
 font-weight: bold;
 text-align: center;
}

.celdafindesemana 
{
 background-color: gray;
 color: white;
 font-weight: bold;
 text-align: center;
}

.celdapermiso 
{
 /* background-color: #009000; */
 background-color: #A9FFA9; 
 color: #000;
 font-weight: normal;
 text-align: center;
}

.celdavacaciones 
{
 /*background-color: #0000FF;*/
 background-color: #B8EAFF;
 color: #000;
 font-weight: normal;
 text-align: center;
}

.celdarecuperable 
{
 /* background-color: #009000; */
 background-color:#FFE4B5 ; 
 color: #000;
 font-weight: normal;
 text-align: center;
}

.celdaotros 
{
 /*background-color: #3f3f3f;*/
 background-color: #ead596;
 color: #000;
 font-weight: normal;
 text-align: center;
}

/*------------(CSS LOGO TAW)------------*/
.tawlogo 
{
 font-family: arial, sans-serif;
 border-color: #555;
 border-width: 1px;
 border-style: solid;
 vertical-align: 0.3em;
 font-weight: bold;
 color: #fff;
 font-size: 0.9em;
 background-color: #555;
 padding: 0;
}

.tawlogo .tnivel 
{
 padding-top: 0;
 padding-right: 0.4em;
 padding-bottom: 0;
 padding-left: 0.4em;
 border-bottom-width: 0px;
 background-color: #555;
 color: #fff;
 font-size: 0.8em;
}

.tawlogo abbr 
{
 border-bottom-width: 0px;
}

.tawlogo acronym 
{
 border-bottom-width: 0px;
 padding-top: 0;
 padding-right: 0.3em;
 padding-bottom: 0;
 padding-left: 0.3em;
 background-color: #fff;
 color: #000;
}

.tawlogo sup 
{
 padding: 0em;
 vertical-align: 0.6em;
 font-size: 0.6em;
}

/*------------(CSS LOGO TAW)------------*/
