html {
 height:100%;
}

body {
        /*background: #E6E6E6 url('../images/fondo2.gif') repeat-x;*/
        margin: 0px;
        padding: 0px;
        font-family: Arial, Tahoma, Helvetica, sans-serif;
        height:100%;

}

a {
        text-decoration:none;
}

input { border: 1px solid #C0C0C0; font-family: Arial, Tahoma, Helvetica, sans-serif; background: #FFFFFF }
textarea { border: 1px solid #C0C0C0; font-family: Arial, Tahoma, Helvetica, sans-serif; background: #FFFFFF }
button { border: 1px solid #C0C0C0; font-family: Arial, Tahoma, Helvetica, sans-serif; background: #FFFFFF; height: 20px }

a:link.active, a:visited.active  {
        background: #828A03;
        color: #FFFFFF;
}

#tagcloud2 { width: 200px; text-align:center; }
#tagcloud2 .tag1{ font-size:0.8em; color:#606060; }
#tagcloud2 .tag2{ font-size:1.0em; color:#606060; }
#tagcloud2 .tag3{ font-size:1.2em; color:#606060; }
#tagcloud2 .tag4{ font-size:1.4em; color:#606060; }
#tagcloud2 a { text-decoration:none; line-heigth:120%; }
#tagcloud2 a:hover { text-decoration:none; background-color:#ffffff; color:#000000; }

.beta {
  background: url(beta.gif) no-repeat 100% 0;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 80px;
  width: 80px;
  text-align:left;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-top: 0px;

}

.cuerpo {
   border-right:1px dotted #C0C0C0;
   width: 1000px;
   background: #ffffff;
   padding-right:4px;
   padding-left:4px;
   padding-top:1px;
   padding-bottom:1px;
}

.inicio {
  width: 390px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
  float: left;
  height: 420px;
  background: #ffffff;
}

.ini_menu {
  width: 560px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 12px;
  padding-top: 12px;
  position: absolute;
  left: 470px;
  top: 0px;
}


.inicio  p {
        font-family:  Tahoma, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #606060;
        text-align: justify;
}

.inicio  h1 {
        font-family: Arial, Tahoma, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
    color: #828A03;
}

.ini_menu_element {
        float: left;
        background: #FFFFFF;
        margin: 8px;
}

.ini_menu_noticias {
        background: #FFFFFF;
        margin: 0px;
        height: 30px;
        width: 200px;
        text-align:left;
}

.ini_menu_element  a{
        border: 1px dashed #C0C0C0;
        display: block;
        color: #606060;
        text-decoration: none;
        height: 100px;
        width: 100px;
        font-size: 14px;
        padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-top: 6px;
}

.ini_menu_element  a:hover{
        background: #828A03;
        color: #FFFFFF;
}


.contenido {
   background: #ffffff;
   width: 1000px;
   float: left;
   padding-bottom: 20px;
}



.col_der {
  width: 240px;
  float: right;
  font-size: 12px;
  height: 100%;
  padding-top:0px;
}

.col_der h1 {
        font-family: Arial, Tahoma, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
    color: #606060;
        line-height:100%;
        border-bottom: 1px dashed #828A03;
}


.col_der  a{
        color: #828A03;
        text-decoration: none;
        font-size: 10px;
        font-family:Arial;
        line-height:160%;
    padding-bottom: 16px;
    padding-top: 16px;
}

.col_der  a:hover{
        padding:0; color: #000000;margin-left:0
}

.col_der ul {
    text-align: left;
        margin-left: 30px;
        list-style-image: url('../images/document.gif');


}

.col_der li {
    text-align: left;
        margin-left: 0px;
        list-style:none;
}

.roundsup_2 {
  padding:15px;
}

.roundsup {
  background-image: url('../images/fondoa.png'); background-repeat: no-repeat;
  padding:15px;
}

.roundinf {
  background-image: url('../images/fondob.png'); background-repeat: no-repeat;
  height:100px;
}

.ini_login {
        padding-left: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-top: 5px;
        height: 30px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 10px;
        background: #F7F7F7;
        border-top: 2px solid #D2D2D2;
        border-bottom: 2px solid #D2D2D2;
        text-align: right;
}


.pie {
    background: #ffffff;
        width:960px;
        float: left;
        padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
        border-top: 1px dashed #606060;
}


.pie p {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
}


.pie a {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-decoration: none;
        padding: 4px 4px 4px 4px;
        color: #606060;
}

.pie a:hover {
        color: #828A03;
}



.fecha {
        font-size: 11px;
        font-family: Arial, Tahoma, Helvetica, sans-serif;
        color: #606060;
}


.menu {
  width: 1000px;
  height: 85px;
  padding-top: 30px;
  background: #ffffff;

}

.logo {
  width: 200px;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-top: 0px;
}



.frase2 {
        font-size: 22px;
        font-family:  Tahoma, Arial, Helvetica, sans-serif;
        color: #828A03;
        text-align: center;
}


.menutxt {
  width: 690px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 12px;
  padding-top: 12px;
  position: absolute;
  left: 300px;
  top: 0px;

}


.menutxt_element {
        float: left;
        background: #FFFFFF;
        margin: 4px;
        width: 210px;
}

.menutxt_element  a{
        color: #606060;
        text-decoration: none;
        font-size: 14px;
        padding: 2px 2px 2px 2px;
        margin: 2px 2px 2px 2px;
        font-family:Arial;
}

.menutxt_element  a:hover, .menutxt_element a:link.active, .menutxt_element a:visited.active  {
        background: #828A03;
        color: #FFFFFF;
}


.herramientas {
    background: #F7F7F7;
    padding-left: 0px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    height:40px;
        border-bottom: 1px dashed #606060;
        border-top: 3px solid #606060;
        font-size: 12px;
        font-family:Arial;
        text-align:left;
}

.herramientas a {
        color: #606060;
        text-decoration: none;
        font-size: 13px;
        padding: 2px;
        margin: 1px;
        font-family:Arial;
}


.herramientas a:hover {
        color: #FFFFFF;
        text-decoration: none;
        font-size: 13px;
        padding: 2px;
        margin: 1px;
        font-family:Arial;
        background-color: #828A03;
}


/*********** ENCABEZADO  ***************/

.encabezado {
        background: url(fondo2.png);
        padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-top: 5px;
        color: #606060;
        font-size:18px;
        border-bottom: 1px dashed #606060;
}

.encabezado .titulo {
        font-size: 16px;
        color: #828A03;
        font-weight: bold;
        line-height:160%;
}


.encabezado  a{
        color: #606060;
        text-decoration: none;
        font-size: 13px;
        padding: 2px;
        margin: 1px;
        font-family:Arial;

}

.encabezado  a:hover, .encabezado a:link.active, .encabezado a:visited.active  {
        background: #828A03;
        color: #FFFFFF;
}


.col_izq {
  width: 700px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  height:100%;
}

.col_izq p {
        font-family:  Tahoma, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #606060;
        text-align: justify;
        line-height:160%;
}

.col_izq h1 {
        font-family: Arial, Tahoma, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
    color: #828A03;
        padding-top: 10px;
}

.col_izq  a{
        color: #828A03;
        text-decoration: none;
}

.col_izq  a:hover{
        padding:0;
        color: #000000;
        margin-left:0;
}


.texto_final {
        font-family:  Tahoma, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #606060;
        text-align: justify;
        line-height:160%;
}

.texto_final a{
        font-family:  Tahoma, Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-align: justify;
}



.imagen {
  border: 3px dotted #C0C0C0; padding: 15px; background-color:#F9F9F9; text-align:center;
}

.adjunto {
  width:300px; border: 3px dotted #C0C0C0; padding: 15px; background-color:#F9F9F9; text-align:center;
}


.paginador{
        text-align: center;
        width:670px;
        padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}


.paginador  a {
        color: #606060;
        text-decoration: none;
        padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
        margin: 1px;
        font-family:Arial;
        border: 1px dotted #C0C0C0;

}


.paginador  a:hover, .paginador a:link.active, .paginador a:visited.active {
        padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
        margin: 1px;
        text-decoration: none;
        background: #828A03;
        color: #FFFFFF;
}


/****************************** CALENDARIO ******************************/
.calendario {
        text-decoration: none;
        font-size: 10px;
        font-family:Arial;
}


.calendario  .libre{
        background: #C0C0C0;
}

.calendario  .ocupado {
        background: #828A03;
        color: #FFFFFF;
}
.calendario a {
        font-weight: bold;
}

.empresa_logo {
        color: #606060;
        text-decoration: none;
        height: 120px;
        text-align: center;
        padding-left: 10px;
    padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        width:140px;
    float: left;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
}

.destacada {
        color: #606060;
        text-decoration: none;
        height: 150px;
        text-align: center;
        padding-left: 20px;
    padding-top: 20px;
        padding-right: 20px;
        width: 200px;
    float: left;
        border: 1px dotted #C0C0C0;
}

.empresa_logo a{
        padding-left: 3px;
    padding-top: 3px;
        background: #FFFFFF;
}

.empresa_logo a:hover{
        background: #C0C0C0;
}

.subrayado {
        color: #FFFFFF;
        font-family: Arial;
        font-weight: bold;
        background-color: #CCCC00;
}

.frase  {
  width: 600px;
  position: absolute;
  left: 387px;
  top: 400px;
  text-align: right;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-size: 11px;
  color: #606060;
}

.registro  {
  width: 160px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 12px;
  padding-top: 12px;
  position: absolute;
  left: 280px;
  top: 20px;
  color: #606060;
  text-decoration: none;
  font-size: 14px;
}

.titulo1 {
        font-family: Arial, Tahoma, Helvetica, sans-serif;
        font-size: 20px;

    color: #828A03;
}
.titulo2 {
        font-family: Arial, Tahoma, Helvetica, sans-serif;
        font-size: 30px;
    color: #828A03;
}
.titulo3 {
        font-family: Arial, Tahoma, Helvetica, sans-serif;
        font-size: 45px;
    color: #828A03;
}

.titulo4 {
        font-family: Arial, Tahoma, Helvetica, sans-serif;
        font-size: 13px;
    color: #828A03;
        font-weight: bold;
}

.comilla {
        font-family: sans-serif,Tahoma,  Arial,  Helvetica ;
        font-size: 45px;
    color: #828A03;
}


.boc{



}


.boc ul {          list-style:none;        margin:0px;        padding:0px;}

.boc ul li a {

        float: left;
        width:80px;
        text-decoration:none;
        text-align:center;
        font-size:11px;
        color:#ffffff;        background-image:url('fondog.png');
        padding-left:15px; padding-right:15px; padding-top:25px; padding-bottom:45px; background-repeat:no-repeat}

.boc ul li a:hover {
        float: left;
        width:80px;
        color:#ffffff;
        background-image:url(fondov.png);
        background-repeat:no-repeat;
        padding-left:15px; padding-right:15px; padding-top:25px; padding-bottom:45px; background-repeat:no-repeat}