body {     background-color: #c0d0d9; }


#capaCabecera          { background:url(../img/fondo-cabecera.jpg); height:70px;}
#capaCabeceraContenido { background:url(../img/fondo-cabecera.png) no-repeat; height:70px; width:1200px; margin:0 auto; position:relative;}

#supMenu         { background-color:#67727a; height:35px; width:1200px; position:relative; margin:0 auto; text-align:center}
#supMenuBotones  { position:relative; float:right; right:65px; top:25px;}
#salir           { position:relative; text-align:left; float:right; width:120px; right:20px; top:8px; color:#e0e9f0; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; line-height:25px;}

#menu     { font-family:Arial, Helvetica, sans-serif; font-size:16px; border-bottom:1px solid #a1c5cd; background:url(../img/fondo-menu.jpg); height:30px; width:1200px; position:relative; margin:0 auto; text-align:center;}
#menu div { position:relative; float:left; padding: 0 8px;  padding-top:10px; font-weight:bold; margin:0 15px;}
#menu div.activo{ background-color:#ffffff; top:0px; height:35px; padding-top:7px; border:1px solid #a1c5cd;}
#menu    a{ color:#e0e9f0; text-decoration:none; font-weight:inherit;}



#menuDetalle     { font-family:Arial, Helvetica, sans-serif; font-size:16px; border-bottom:1px solid #a1c5cd; background:url(../img/fondo-menu.jpg); height:31px; width:1200px; position:relative; margin:0 auto; text-align:center;}
#menuDetalle div { position:relative; float:left; padding: 0 8px;  padding-top:10px; font-weight:bold; margin:0 15px;}
#menuDetalle div.activo{ background-color:#dfe9eb; top:0px; height:35px; padding-top:7px; border:1px solid #a1c5cd;}
#menuDetalle    a{ color:#e0e9f0; text-decoration:none; font-weight:inherit;}



#contenido3 { background-color:#ffffff; width:1200px; position:relative; margin:0 auto; text-align:center; padding: 30px 0;  border:1px solid #a1c5cd; border-top:none;}
#contenido { background-color:#ffffff; width:1200px; height:800px; position:relative; margin:0 auto; text-align:center; padding: 30px 0; min-height:300px; border:1px solid #a1c5cd; border-top:none; border-bottom:none;}
#contenido2 { background-color:#ffffff; width:auto; height:auto; position:relative; margin:0 auto; text-align:center; padding: 0px 0; min-height:300px; border:1px solid #a1c5cd; border-top:none; border-bottom:none;}
#contenido-detalle { background-color:#dfe9eb; width:1200px; position:relative; margin:0 auto; text-align:center; border:1px solid #a1c5cd; border-top:none; border-bottom:none;}
#contenido-detalle-blq1 { background-color:#ffffff; width:645px; position:relative; float:left; border:1px solid #a1c5cd; min-height:400px; top:-1px; z-index:2; padding:15px;}
#contenido-detalle-blq2 { width:280px; position:relative; float:right; padding-top:20px;}




.both { clear:both;}



p      { padding-bottom:10px;}

.neg   { font-weight: bold;}
.cur   { font-style: italic;}
.sub   { text-decoration: underline;}

.ce    { margin:0 auto;}
.iz    { float:left; }
.de    { float:right;}
.left  { text-align:left!important;}
.right { text-align:right!important;}


.font14 { font-size:14px;}
.font20 { font-size:20px;}



.colorVerde {color: #00d03b;}
.colorNaranja {color: #f96f00;}
.colorFuxia {color: #e329ff;}
.colorRojo {color: #e90117;}
.colorMorado {color: #684aff;}

img.valign {
   vertical-align: middle;
}



.cargando { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#000;}