/* CSS Document */
body{
    margin:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align:center;
    background-color: #0F60B7;
    color: #0F60B7;
    background-repeat: repeat-y;
    background-position: center;
}
td img {display: block;}

/*tablas*/
.tabletop{
    background-color:#2B2E7C;
    height:120px;
    color:#FFFFFF;
}

.tdlight{
    background-color:#E3E9DA;
    vertical-align:text-top;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:18px;
}
.tdblue {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #2B2E7C;
}
.tdgreen{
    background-color:#D1DDAE;
    vertical-align:text-top;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:18px;
}
/*textos*/
.titulo{
    font-family:"Trebuchet MS", Arial, Tahoma, Verdana;
    font-size:20px;
    line-height:23px;
    color:#FFFFFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}

.subtitulo{
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:18px;
    color:#2B2E7C;
}
.peque{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:18px;
}
.precio{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    line-height:18px;
    color:#06537F;
}
/*links*/
a.linkverde, a.linkverde:link, a.linkverde:active, a.linkverde:visited{
    font-weight:bold;
    color:#99CC00;
    text-decoration:underline;
}
a.linkverde:hover{
    color:#006600;
}
a.linkblanco, a.linkblanco:link, a.linkblanco:active, a.linkblanco:visited{
    color:#FFFFFF;
    text-decoration:none;
}
a.linkblanco:hover{
    color:#FFFFFF;
    background-color:#0099FF;
    text-decoration: underline;
}
a {
    font-weight: bold;
    color: #2B2E7C;
    text-decoration: none;
}
/*elementos*/
.imagem{
    background-color:#EAECEC;
    padding:4px;
    margin-right:0px;
    border:1px solid #CCCCCC;
}
.tabsopor{
    border:1px solid #CCCCCC;
}
/*forms*/
.inputpeque{
    width:90px;
    height:18px;
    border:1px solid #2B2E7C;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:15px;
    background-color:#FFFFFF;
}
.inputmedio{
    width:180px;
    height:18px;
    border:1px solid #2B2E7C;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:15px;
    background-color:#FFFFFF;
}
.inputlarge{
    width:270px;
    height:18px;
    border:1px solid #2B2E7C;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:15px;
    background-color:#FFFFFF;
}
.areamedio{
    width:180px;
    height:150px;
    border:1px solid #2B2E7C;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:15px;
    background-color:#FFFFFF;
}
.arealarge{
    width:300px;
    height:200px;
    border:1px solid #2B2E7C;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:15px;
    background-color:#FFFFFF;
}

.boton{
    background-color:#2B2E7C;
    color:#FFFFFF;
    padding:0px 4px 0px 4px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    border:none;
}
.textblanco {color: #FFFFFF}
.diasdelasemana {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    background-image: url(../images/calfondo1.gif);
}
.fondocal1 {
    background-color: #E3E7E8;
    border: thin solid #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
}
.fondocal2 {
    background-color: #EEF0EF;
    border: thin solid #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
}
.fondocal3 {
    background-color: #D2E5F4;
    border: thin solid #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
}
.fondocal4 {
    background-color: #DCE0E1;
    border: thin solid #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
}
.Estilo4 {
    color: #9900FF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.Estilo5 {
    color: #0000FF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.Estilo6 {
    color: #00FF00;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
#fondojc {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
    min-height:100%;
    background-color: #DCEDF7;
    -moz-opacity: 0.65;
    opacity: .65;
    filter: alpha(opacity=65);
}
#parriba {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 200;
    overflow: auto;
    border: none;
}
#loading {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 999;
}
#soporte {
    position: relative;
    width: 100%;
    height: 150px;
    overflow: auto;
}
#verinfo {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 101;
    overflow: auto;
}
.titcaja {
    background-color: #D2D2FF;
    border: 1px solid #D2D2FF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #2C3158;
    font-weight: bold;
}
.recuadro {
    border: 1px solid #D2D2FF;
}

.help-text{
    color:#738185;
    display:block;
    font-size:9px;
    font-style:italic;
    margin-bottom:9px;
}
.mensaje-error{
    background-color:#EC5555;
    border:2px solid black;
    margin-bottom:10px;
    margin-top:10px;
    padding-bottom:20px;
    padding-left:59px;
    padding-top:20px;
    width:400px;
}
.requerido{color:#D25F20;}
