/*CONTENIDO*/

#contenido #mensajes{
  width: auto;
  font-size: 8pt;
  text-align: justify;
  line-height: 15pt;
  display: block;
  margin-bottom: 10px;
  clear: both;
  } 

/*----------------*/

#conceptos{
  width: 55%;
  margin-right: 5px;
  text-indent: 10px;
  float: left;
  }
#conceptos #displayListaConceptos{
  margin: 0% 0% 0.5% 0%;
  border-bottom: solid 1px #25438D;
width: 90%;
   }
#conceptos #displayListaConceptos th{
  border: outset 1px #639A9C;
  color: #639A9C;
  }
#conceptos a{
  color: #99CC00;
  }
/*----------------*/
#confirmar{
  width: 50%;
  padding: 5px 10px 5px 0px;
  color: #FFFFFF;
  text-align: right;
  float: left;
  }
#confirmar a{
  background: #99CC00;
  border: outset 1px #99CC00;
  padding: 3px 5px 3px 5px;
  }
#confirmar a:link, a:visited{
  color: #FFFFFF;
  font-weight: bold;
  }
#confirmar a:hover{
  font-style: italic;
  }
/*----------------*/
#datosPeticion{
  width: 55%;
  margin: 0%;
float: left;  
  }
#datosPeticion table{
  border-top: solid 1px #25438D; 
  margin-top: 3px;
  width: 100%;
  text-indent: 5px;
  }
#datosPeticion table td{
  padding: 2px 2px 2px 0px;
  text-indent: 5px;
  width: auto;
  }
td.titulo{
  color: #000000;
  font-weight: bold;
  }

/*----------------*/
#enlaceTraslado{
  margin: 8px 0px 10px 0px;
  width: 30%;
  float: right;
  }
#enlaceTraslado a{
  margin-bottom: 7px;
  display: block;
  }
#enlaceTraslado a:link{
  color: #25438D;
  }
#enlaceTraslado a:visited{
  color: #25438D;
  }
#enlaceTraslado a:hover{
  color: #99CC00;
 font-style: italic;
 font-weight: normal;
  }
/*----------------*/
#errores{
  color: red;
  }
#error{
  font-size: 7.5pt;
  font-style: italic;
  text-transform: uppercase;
  }
th{
  border: none;
  }
/*----------------*/
#extras{
  width: 30%;
  font-size: 8pt;
  text-indent: 10px;
  clear: both;
  float: right;
  }
#extras #displayListaExtras{
  margin: 0px 0px 5px 0px;
  border-bottom: solid 1px #25438D;
   }
#extras #displayListaExtras table{
  margin-top: 0px;
  }
#extras #displayListaExtras th{
  background: #E5ECC5;
  border: outset 1px #639A9C;
  color: #639A9C;
}
#extras a{
  font-size: 8pt;
  color: #99CC00;
  }
/*----------------*/

#formulario{
  margin: 0%;
  width: 90%;
  }
#formulario table{
  margin: 5px 0px 10px 0px;
  padding: 5px 0px 5px 0px;  
  width: 100%;
  border-top: solid 1px #25438D;
  }
#formulario td{
white-space: nowrap;
  }
#formulario input{
  border: solid 1px #000000;
  text-indent: 5px;
vertical-align: 0px;
  }
#formulario input.requerido{
  border: solid 1px red;
  }
#formulario input.checkbox{
  vertical-align: -5px;
  }
#formulario input.radio{
  display: block;
vertical-align: -5px;
  }
#formulario input.img{
  border: solid 1px #000000;
  text-indent: 5px;
  width: 75%;
  }
#formulario input.boton{
       background: #99CC00;
       border: outset 1px #99CC00;
       color: #FFFFFF;
       font-weight: bold;
  }
#formulario input.ancho{
  width: 100%;
  }
#formulario input.anchoRequerido{
  width: 100%;
  border: solid 1px red;
  }  
#formulario input.dia, input.mes{
  width: 25px;
  }
#formulario input.anyo{
  width: 50px;
  }
#formulario select{
  border: solid 1px #000000;
  width: auto;
  }
#formulario textarea{
  border: solid 1px #000000;
  width: 100%;
  text-indent: 5px;
  font-family: verdana, tahoma, sans-serif;
  }
td.enviar, tr.enviar{
  text-align: right;
  }
td.tituloForm, tr.tituloForm{
  color: #25438D;
  font-weight: bold;
  }
td.tituloFormTable{
  width: auto;
  }
td.negrita{
  font-weight: bold;
  }
td.requeridoTitulo{
  color: red;
  }
/*----------------*/

#mensajes{
  clear: both;
  width: 57%;
  }
#mensajes table{
  border: 2px outset #25438D;
  margin-top: 5%;
  }
#mensajes td{
  vertical-align: middle;
  }
#mensajes h3{
  position: relative;
  }
/*----------------*/  

#reservas{
  border: outset 1px #25438D;
  font-size: 8pt;
  text-align: center;
  margin: 5% 0% 0% 50%;
  padding: 5px;
  width: auto;
  }
/*----------------*/

#subcontenido25, #subcontenido60, #subcontenido75{
  font-size: 8pt;
  float: left;
  padding: 0% 3% 0% 0%;
  }
#subcontenido40{
  font-size: 8pt;
  float: left;
  padding: 0% 0% 0% 0%;
clear: right;
  }
#subcontenido25 ul, #subcontenido40 ul, #subcontenido60 ul, #subcontenido75 ul{
  list-style: none;
  padding-left: 10px;
  margin: 0%;
  }
#subcontenido25 input, #subcontenido40 input, #subcontenido60 input, #subcontenido75 input{
  border: solid 1px #25438D;
  text-indent: 5px;
  font-size: 8pt;
  }
#subcontenido25 input.boton, #subcontenido40 input.boton, #subcontenido60 input.boton, #subcontenido75 input.boton{
  background: #d0d0c4;
  border: solid 1px #25438D;
  color: #99CC00;
  font-size: 9pt;
  font-weight: bold;
  }
#subcontenido25 input.ancho, #subcontenido40 input.ancho, #subcontenido60 input.ancho, #subcontenido75 input.ancho{
  width: 100%;
  }
#subcontenido25 select, #subcontenido40 select, #subcontenido60 select, #subcontenido75 select{
  border: solid 1px #25438D;
  font-size: 8pt;
  }
#subcontenido25 textarea, #subcontenido40 textarea, #subcontenido60 textarea, #subcontenido75 textarea{
  border: solid 1px #25438D;
  width: 100%;
  text-indent: 5px;
  font-family: verdana, tahoma, sans-serif;
  font-size: 8pt;
  }  
#subcontenido25 table, #subcontenido40 table{
  margin-top: 1%;
  }
#subcontenido60 table{
  margin-top: 1%;
                                 background: #E5ECC5;
  }
#subcontenido75 table{
  margin-top: 1%;
width: 100%;
  }
#subcontenido25 th, #subcontenido40 th, #subcontenido60 th, #subcontenido75 th{
  border: solid 1px #25438D;
  color: #99CC00;
  }
#subcontenido25{
  width: 22%;
  }
#subcontenido40{
  width: 33%;
  }
#subcontenido60{
  width: 56%;
  }
#subcontenido75{
  width: 65%;
  }
td.tituloForm{
  color: #25438D;
  font-weight: bold;
  }
#subcontenido25 #listaLinks table{
  border: outset 1px #25438D;
  width: 100%;
  padding: 1%;
  margin: 1% 0% 0% 0%;
  line-height: 120%;
  }
#subcontenido40 #listaLinks td{
  padding-bottom: 0px;
  }
#subcontenido25 #listaLinks td{
  padding-bottom: 10px;
  }
#subcontenido25 #listaLinks table a, #subcontenido40 #listaLinks table a{
  color: #000000;
  font-style: italic;
  font-weight: normal;
  }
#subcontenido25 #listaLinks table a:link, #subcontenido40 #listaLinks table a:link{
  color: #000000;
  font-style: italic;
  font-weight: normal;
  }
#subcontenido25 #listaLinks table a:hover, #subcontenido40 #listaLinks table a:hover{
  color: #25438D;
  text-decoration: underline;
  }
#subcontenido25 #listaLinks table a:active, #subcontenido40 #listaLinks table a:active{
  color: #25438D;
  }
#subcontenido25 #listaLinks td.titulo {
  color: #25438D;
  text-decoration: underline;
white-space: nowrap;
  }
#subcontenido25 td.ancho{
  background: #99CC00;
  border: outset 1px #99CC00;
  text-align: center;
  }   
#subcontenido40 #listaLinks input{
  background: no-repeat center right url("../../img/botones/ofertas.gif");
  border: none;
  text-align: center;
  font-size: 7pt;
  width: 76px;
  height: 20px;
  }
#subcontenido40 #listaLinks td.titulo{
  color: #99CCCC;
  border-bottom: 1px solid #99CCCC;
  white-space: nowrap;
  }
#subcontenido40 input.ancho{
  background: #99CC00;
  border: outset 1px #99CC00;
  }    
#subcontenido25 table a:link, #subcontenido40 table a:link{
  color: #FFFFFF;
font-weight: bold;
  }
#subcontenido25 table a:hover, #subcontenido40 table a:hover{
  color: #FFFFFF;
  font-weight: normal;
  font-style: italic;
  }
#subcontenido40 table td.enviar{
color: #FFFFFF;
font-weight: bold;
  }
#subcontenido60 table td{
  padding: 4px 2px 4px 2px;
  } 
#subcontenido75 th a:link{
  color: #25438D;
  }
#subcontenido75 th a:hover{
  color: #99CC00;
  }  
input[type=submit]:hover{
  cursor: pointer;
  color: #25438D;
  font-style: italic; 
  font-size: 6.5pt;
  }
td.boton{
  background: transparent url('../../img/pestanas/bg_form1.gif') no-repeat top left;
  border: outset 1px #CE0000;
  text-align: center;
  }   
/*----------------*/

#texto{
  font-size: 8pt;
  text-align: justify;
  }
/*----------------*/
 
#textoBorde{
  border-top: dotted 1px #aaaaaa; 
  font-size: 8pt;
  text-align: justify;
  }
/*----------------*/

#titulo, #subtitulo{
  color: #25438D;
  font-weight: bold;
  font-size: 10pt;
  padding-top: 2px;
  margin: 0px 0px 5px 0px;
  }
#tituloForm{
  color: #25438D;
  padding: 0px;
  font-weight: bold;
  font-size: 10pt;
  }
