/* etiqueta div mensaje coloca lo que haya dentro en el centro de la pantalla */

div.mensaje {
 width: 600px;
 height: 150px;
 position: absolute;
 text-align:center;
 top: 35%;
 left: 25%;
}

.altaform ul {
 /* width:750px;*/
    list-style-type:none;
    list-style-position:outside;
    margin:0px;
    padding:0px; 
}

.altaform li {
     padding:6px; 
    /* border-bottom:1px solid #eee;*/
    position:relative;
}

label{
    display: inline-block;
    float: center;
    clear: left;
    width: 210px;
    text-align: right;
}
input {
  display: inline-block;
  float: center;
}

div.formulario {
 width: 450px;
 height: 550px;
 position: relative;
 background: #bec2c4;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 -webkit-box-shadow: rgba(0,0,1,1) 5px 2px 5px;
 -moz-box-shadow: rgba(0,0,1,1) 5px 2px 5px;
 top: 5%;
 left: 30%;


}

/* a.boton coloca los enlaces href como botones */
a.boton {
   border-top: 1px solid #96d1f8;
   background: #bec2c4;
   background: -webkit-gradient(linear, left top, left bottom, from(#edf0f2), to(#bec2c4));
   background: -webkit-linear-gradient(top, #edf0f2, #bec2c4);
   background: -moz-linear-gradient(top, #edf0f2, #bec2c4);
   background: -ms-linear-gradient(top, #edf0f2, #bec2c4);
   background: -o-linear-gradient(top, #edf0f2, #bec2c4);
   padding: 4px 8px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #000000;
   font-size: 12px;
   font-family: Georgia, Serif;
   text-decoration: none;
   vertical-align: middle;
   }
a.boton:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #cfc7cf;
   }
a.boton:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
   
INPUT.botonform {
   border-top: 1px solid #96d1f8;
   background: #bec2c4;
   background: -webkit-gradient(linear, left top, left bottom, from(#edf0f2), to(#bec2c4));
   background: -webkit-linear-gradient(top, #edf0f2, #bec2c4);
   background: -moz-linear-gradient(top, #edf0f2, #bec2c4);
   background: -ms-linear-gradient(top, #edf0f2, #bec2c4);
   background: -o-linear-gradient(top, #edf0f2, #bec2c4);
   padding: 4px 8px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #000000;
   font-size: 12px;
   font-family: Georgia, Serif;
   text-decoration: none;
   vertical-align: middle;
   }
INPUT.botonform:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #cfc7cf;
   }
INPUT.botonform:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }


   
.tmovimientos {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align: center;
width: 900px;
background-color: #FFFFFF;
border: solid;
border-spacing:0;
font-family: "Trebuchet MS", Arial;
text-transform: uppercase;
-webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 -webkit-box-shadow: rgba(0,0,1,1) 5px 5px 5px;
 -moz-box-shadow: rgba(0,0,1,1) 5px 5px 5px;
}
.tmensaje {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align: center;
width: 700px;
background-color: #E6E6E6;
border-spacing:0;
font-family: "Trebuchet MS", Arial;
text-transform: uppercase;
-webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 -webkit-box-shadow: rgba(0,0,1,1) 5px 5px 5px;
 -moz-box-shadow: rgba(0,0,1,1) 5px 5px 5px;
}

.tmensaje2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align: center;
width: 450px;
background-color: #E6E6E6;
border-spacing:0;
font-family: "Trebuchet MS", Arial;
text-transform: uppercase;
-webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 -webkit-box-shadow: rgba(0,0,1,1) 5px 5px 5px;
 -moz-box-shadow: rgba(0,0,1,1) 5px 5px 5px;
}
.tmensaje3 {
top: 35%;
vertical-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align: center;
position: relative;
 background: #bec2c4;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 -webkit-box-shadow: rgba(0,0,1,1) 5px 2px 5px;
 -moz-box-shadow: rgba(0,0,1,1) 5px 2px 5px;
width: 450px;
text-transform: uppercase;
}
   
.tabla {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align: right;
width: 900px;
background-color:#333366;
border-spacing:0;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 -webkit-box-shadow: rgba(0,0,1,1) 5px 2px 5px;
 -moz-box-shadow: rgba(0,0,1,1) 5px 2px 5px;
}
.tabla th {
padding: 5px;
font-size: 16px;
text-align:center;
background-color: #83aec0;
background-image: url(images/fondo_th.png);
background-repeat: repeat-x;
color: #FFFFFF;
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #558FA6;
border-bottom-color: #558FA6;
font-family: "Trebuchet MS", Arial;
text-transform: uppercase;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 -webkit-box-shadow: rgba(0,0,1,1) 5px 2px 5px;
 -moz-box-shadow: rgba(0,0,1,1) 5px 2px 5px;
}

.tabla td {
font-size: 13px;
font-weight:bold;
background-color: #fdfdf1;
background-image: url(images/libre.jpg);
background-repeat: repeat-x;
color: #990000;
font-family: "Trebuchet MS", Arial;
text-align:center;
}

.tabla td:hover {

background-image: url(images/encimalibre.jpg);
background-repeat: repeat-x;

}

.tabla td.cogida {
font-size: 13px;
font-weight:bold;
text-align:center;
background-color: #fdfdf1;
background-image: url(images/cogida.jpg);
background-repeat: repeat-x;
color: #FFFFFF;
font-family: "Trebuchet MS", Arial;
}

.tabla td.cogida:hover {
background-image: url(images/encimaocupada.jpg);
background-repeat: repeat-x;
}

.tabla td.titulo {
font-size: 14px;
font-weight:bold;
text-align:center;
background-image: url(images/fondo_th3.png);
background-repeat: repeat-x;
color: #FFFF00;
font-family: "Trebuchet MS", Arial;
}



.menu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align: right;
width: 900px;
background-color:#333366;
border-spacing:0;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 -webkit-box-shadow: rgba(0,0,1,1) 5px 2px 5px;
 -moz-box-shadow: rgba(0,0,1,1) 5px 2px 5px;
}

.menu th {
   -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 -webkit-box-shadow: rgba(0,0,1,1) 5px 2px 5px;
 -moz-box-shadow: rgba(0,0,1,1) 5px 2px 5px;
padding: 5px;
font-size: 15px;
text-align:center;
background-color: #83aec0;
background-image: url(images/fondo_th.png);
background-repeat: repeat-x;
color: #FFFFFF;
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #558FA6;
border-bottom-color: #558FA6;
font-family: "Trebuchet MS", Arial;
text-transform: uppercase;
}

.menu th:hover {
padding: 5px;
font-size: 15px;
text-align:center;
background-color: #83aec0;
background-image: url(images/fondo_th2.png);
background-repeat: repeat-x;
color: #FFFFFF;
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #558FA6;
border-bottom-color: #558FA6;
font-family: "Trebuchet MS", Arial;
text-transform: uppercase;
}

.precios {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color: #FFFF00 ;
text-align: center;
width: 900px;
background-color: #006699;
border-spacing:0;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 -webkit-box-shadow: rgba(0,0,1,1) 5px 2px 5px;
 -moz-box-shadow: rgba(0,0,1,1) 5px 2px 5px;
}

.precios th {
padding: 5px;
font-size: 16px;
text-align:center;
background-color: #83aec0;
background-image: url(images/fondo_th.png);
background-repeat: repeat-x;
color: #FFFF00
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #558FA6;
border-bottom-color: #558FA6;
font-family: "Trebuchet MS", Arial;
text-transform: uppercase;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 -webkit-box-shadow: rgba(0,0,1,1) 5px 2px 5px;
 -moz-box-shadow: rgba(0,0,1,1) 5px 2px 5px;
}