
body{/*OK*/
margin:0px;
font-family:Arial;
color:#000000;
font-size:12px;
background-color:#FFFFFF;
/*overflow:hidden;
height: 100%;
max-height: 100%;*/
}

.text{
font-family:Arial;
color:#000000;
font-size:12px;
}

.modal-dialog{
    position: relative;
    display: table; /* This is important */
    overflow-y: auto;
    overflow-x: auto;
    width: auto;
    
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../../vistas/assets/img/ajax-loader.gif') 50% 50% no-repeat rgb(232,234,246);
    opacity: .9;
    display: block;
}

.loader_text {
    position: fixed;
    left: 47%;
    top: 57%;
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: .9;
    display: block;
}

.filaPlecaGris{
   height:6px;
   background:url("../../vistas/imgs/linea_gris.jpg");
}


/*Inicio estilos de calendario --------------*/
#calendarDiv{
   position:absolute;
   width:205px;
   border:1px solid #317082;
   padding:1px;
   background-color: #FFF;
   font-family:arial;
   font-size:10px;
   padding-bottom:20px;
   visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
   float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{

   line-height:12px;
   padding:1px;
   cursor:pointer;
   padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{
   line-height:12px;
   padding:1px;
   cursor:pointer;
   padding-left:2px;
}

#calendarDiv td{
   padding:3px;
   margin:0px;
   font-size:10px;
}



#calendarDiv .selectBox{
   border:1px solid #E2EBED;
   color: #E2EBED;
   position:relative;
}
#calendarDiv .selectBoxOver{
   border:1px solid #FFF;
   background-color: #095d98;
   color: #FFF;
   position:relative;
}
#calendarDiv .selectBoxTime{
   border:1px solid #317082;
   color: #317082;
   position:relative;
}
#calendarDiv .selectBoxTimeOver{
   border:1px solid #216072;
   color: #216072;
   position:relative;
}

#calendarDiv .topBar{
   height:16px;
   padding:2px;
   background-color: #095d98;


}
#calendarDiv .activeDay{   /* Active day in the calendar */
   color:#FF0000;
}
#calendarDiv .todaysDate{
   height:17px;
   line-height:17px;
   padding:2px;
   background-color: #095d98;/*--------cambiar---------*/
   text-align:center;
   position:absolute;
   bottom:0px;
   width:201px;
   color:#FFF;
}
#calendarDiv .todaysDate div{
   float:left;
}

#calendarDiv .timeBar{
   height:17px;
   line-height:17px;
   background-color: #E2EBED;
   width:72px;
   color:#FFF;
   position:absolute;
   right:0px;
}

#calendarDiv .timeBar div{
   float:left;
   margin-right:1px;
}


#calendarDiv .monthYearPicker{
   background-color: #E2EBED;
   border:1px solid #AAAAAA;
   position:absolute;
   color: #317082;
   left:0px;
   top:15px;
   z-index:1000;
   display:none;

}
#calendarDiv #monthSelect{
   width:70px;
}
#calendarDiv .monthYearPicker div{
   float:none;
   clear:both;
   padding:1px;
   margin:1px;
   cursor:pointer;
}
#calendarDiv .monthYearActive{
   background-color:#095d98;/*--------cambiar--------*/
   color: #E2EBED;
}

#calendarDiv td{
   text-align:right;
   cursor:pointer;
}

#calendarDiv .topBar img{
   cursor:pointer;
}
#calendarDiv .topBar div{
   float:left;
   margin-right:1px;
}


td.encaAzul{/*OK*/
background-color:#34495E;
font-weight:bold;
font-size:13px;
vertical-align:middle;
text-align:center;
padding:5px;
color:white;
border: 1px solid #000066;
border-collapse:collapse;
}

td.fondoMA1{/*OK*/
background-color:#FFFFFF;
padding:5px;
border: 1px solid #000066;
border-collapse:collapse;
vertical-align:top;
}
td.fondoMA2{/*OK*/
background-color:#eeeeee;
padding:5px;
border: 1px solid #000066;
border-collapse:collapse;
vertical-align:top;
}

.btnFormato{/*OK*/
/*background-color:#212F3D;
color:;
font-size:13px;
border: 1px solid #212F3D;
border-radius:0px;padding:5px;*/
border:0px solid #005ac5;
-webkit-box-shadow: #b4b5b5 4px 4px 4px  ;
-moz-box-shadow: #b4b5b5 4px 4px 4px ;
 box-shadow: #b4b5b5 4px 4px 4px  ;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 font-size:13px;
 padding: 10px 10px 10px 10px;
 text-decoration:none;
 display:inline-block;
 /*text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
 font-weight:bold;*/
 color: #FFFFFF;
 background-color: #212F3D;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#212F3D), to(#212F3D));
 background-image: -webkit-linear-gradient(top, #212F3D, #212F3D);
 background-image: -moz-linear-gradient(top, #212F3D, #212F3D);
 background-image: -ms-linear-gradient(top, #212F3D, #212F3D);
 background-image: -o-linear-gradient(top, #212F3D, #212F3D);
 background-image: linear-gradient(to bottom, #212F3D, #212F3D);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#212F3D, endColorstr=#212F3D);
 }

.btnFormato:hover{/*OK*/
/*color:#212F3D;background-color:#FFFFFF;font-size:13px;border: 1px solid #212F3D;border-radius:0px;padding:5px;cursor:pointer;*/
border:0px solid #006ff3; background-color: #5D6D7E; background-image: -webkit-gradient(linear, left top, left bottom, from(#5D6D7E), to(#5D6D7E)); background-image: -webkit-linear-gradient(top, #5D6D7E, #5D6D7E); background-image: -moz-linear-gradient(top, #5D6D7E, #5D6D7E); background-image: -ms-linear-gradient(top, #5D6D7E, #5D6D7E); background-image: -o-linear-gradient(top, #5D6D7E, #5D6D7E); background-image: linear-gradient(to bottom, #5D6D7E, #5D6D7E);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#5D6D7E, endColorstr=#5D6D7E); cursor:pointer;
}


fieldset.marcoForma{
border:3px ridge #212F3D;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 8px 8px 6px #808080;
-moz-box-shadow: 8px 8px 6px #808080;
box-shadow: 8px 8px 6px #808080;
    /* Safari 4-5, Chrome 1-9 */
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#F8F9F9));
    /* Safari 5.1+, Chrome 10+ */
    background: -webkit-linear-gradient(top, #F8F9F9, #FFFFFF);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #F8F9F9, #FFFFFF);
    /* Opera 11.10+ */
    background: -o-linear-background(top, #F8F9F9, #FFFFFF);
    /* IE 10 */
    background: -ms-linear-background(top, #F8F9F9, #FFFFFF);
    /* estándar */
    background: linear-background(top, #F8F9F9, #FFFFFF);
   background: linear-gradient(top, #F8F9F9, #FFFFFF);
   padding: 10px;
   /*-webkit-transform: rotate(-6deg);
   -moz-transform: rotate(-6deg);
   -o-transform: rotate(-6deg);*/
   background-color:#F8F9F9;
}

legend.tituloForma{
padding:0px 10px 0px 10px;
font-weight:bold;
font-size:13px;
color:black;
background-color:#FFFFFF;
-webkit-box-shadow: 8px 8px 6px #808080;
-moz-box-shadow: 8px 8px 6px #808080;
box-shadow: 8px 8px 6px #808080;
}

fieldset > legend {
float:left;
margin-top:-20px;
width:auto;
}
fieldset > legend + * {
clear:both;
}

/*Nuevos Estilos Tablas*/
.listaProyectos {
   margin:0px;padding:0px;
   width:100%;
   box-shadow: 10px 10px 5px #888888;
   border:1px solid #b5b5b5;

   -moz-border-radius-bottomleft:0px;
   -webkit-border-bottom-left-radius:0px;
   border-bottom-left-radius:0px;

   -moz-border-radius-bottomright:0px;
   -webkit-border-bottom-right-radius:0px;
   border-bottom-right-radius:0px;

   -moz-border-radius-topright:0px;
   -webkit-border-top-right-radius:0px;
   border-top-right-radius:0px;

   -moz-border-radius-topleft:0px;
   -webkit-border-top-left-radius:0px;
   border-top-left-radius:0px;
}.listaProyectos table{
    border-collapse: collapse;
    border-spacing: 0;
   width:100%;
   height:100%;
   margin:0px;padding:0px;
}.listaProyectos tr:last-child td:last-child {
   -moz-border-radius-bottomright:0px;
   -webkit-border-bottom-right-radius:0px;
   border-bottom-right-radius:0px;
}
.listaProyectos table tr:first-child td:first-child {
   -moz-border-radius-topleft:0px;
   -webkit-border-top-left-radius:0px;
   border-top-left-radius:0px;
}
.listaProyectos table tr:first-child td:last-child {
   -moz-border-radius-topright:0px;
   -webkit-border-top-right-radius:0px;
   border-top-right-radius:0px;
}.listaProyectos tr:last-child td:first-child{
   -moz-border-radius-bottomleft:0px;
   -webkit-border-bottom-left-radius:0px;
   border-bottom-left-radius:0px;
}
.listaProyectos td{
   vertical-align:middle;
   background-color:#ffffff;
   border:1px solid #b5b5b5;
   border-width:0px 1px 1px 0px;
   text-align:left;
   padding:7px;
   font-size:12px;
   font-family:Arial;
   font-weight:normal;
   color:#000000;
}.listaProyectos tr:last-child td{
   border-width:0px 1px 0px 0px;
}.listaProyectos tr td:last-child{
   border-width:0px 0px 1px 0px;
}.listaProyectos tr:last-child td:last-child{
   border-width:0px 0px 0px 0px;
}
.listaProyectos tr:first-child td{
      background:-o-linear-gradient(bottom, #34495E 5%, #34495E 100%);  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #34495E), color-stop(1, #34495E) );
   background:-moz-linear-gradient( center top, #34495E 5%, #34495E 100% );
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#34495E", endColorstr="#34495E"); background: -o-linear-gradient(top,#34495E,1b61a5);

   background-color:#34495E;
   border:0px solid #b5b5b5;
   text-align:center;
   border-width:0px 0px 1px 1px;
   font-size:12px;
   font-family:Arial;
   font-weight:bold;
   color:white;
}
.listaProyectos tr:first-child:hover td{
   background:-o-linear-gradient(bottom, #34495E 5%, #34495E 100%);  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #34495E), color-stop(1, #34495E) );
   background:-moz-linear-gradient( center top, #34495E 5%, #34495E 100% );
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#34495E", endColorstr="#34495E"); background: -o-linear-gradient(top,#34495E,1b61a5);

   background-color:#34495E;
}
.listaProyectos tr:first-child td:first-child{
   border-width:0px 0px 1px 0px;
}
.listaProyectos tr:first-child td:last-child{
   border-width:0px 0px 1px 1px;
}

p.error{
background-color:#990000;
font-weight:bold;
text-align:center;
color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
width:420px;
margin:auto;
border:solid 3px #999999;
}
p.exito{
background-color:#009933;
font-weight:bold;
text-align:center;
color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
width:420px;
margin:auto;
border:solid 3px #999999;
}
p.mensaje{
font-weight:bold;
text-align:center;
}
p.errorP{
background-color:#990000;
font-weight:bold;
text-align:center;
color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
width:250px;
margin:auto;
border:solid 3px #999999;
}
p.exitoP{
background-color:#009933;
font-weight:bold;
text-align:center;
color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
width:250px;
margin:auto;
border:solid 3px #999999;
}
p.centrado{
text-align:center;
margin-left:20px;
margin-right:20px;
}
p.nota{
margin-left:20px;
margin-right:20px;
font-size:11px;
font-weight:bold;
}
p.comentario{
/*margin-top:40px;
margin-left:15px;*/
font-style:italic;
font-weight:bold;
}
p.redirec{
padding-top:100px;
text-align:center;
font-weight:bold;
}


table.transparenteC{
margin:10px auto 10px auto;
border-collapse:collapse;
border:0px;
width:1326px;
}

td.seccion{/*OK*/
background-color:#D7D7D7;
font-weight:bold;
font-size:13px;
vertical-align:middle;
text-align:left;
padding:5px;
color:;
border: 1px solid #000066;
border-collapse:collapse;
-webkit-box-shadow: 8px 8px 6px #808080;
-moz-box-shadow: 8px 8px 6px #808080;
box-shadow: 8px 8px 6px #808080;
-ms-box-shadow: 8px 8px 6px #808080;
border-top: 0px solid #000066;
border-bottom: 1px solid #000066;
border-left: 0px solid #000066;
border-right: 1px solid #000066;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D7D7D7), to(#FFFFFF));
    /* Safari 5.1+, Chrome 10+ */
    background: -webkit-linear-gradient(bottom, #D7D7D7, #FFFFFF);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(bottom, #D7D7D7, #FFFFFF);
    /* Opera 11.10+ */
    background: -o-linear-background(bottom, #D7D7D7, #FFFFFF);
    /* IE 10 */
    background: -ms-linear-background(bottom, #D7D7D7, #FFFFFF);
    /* estándar */
    background: linear-background(bottom, #D7D7D7, #FFFFFF);



}
td.seccionTituloImg{/*OK*/
font-weight:bold;
font-size:13px;
vertical-align:middle;
text-align:center;
padding:2px;
background-color:#D7D7D7;;
border-collapse:collapse;
border: 1px solid #000066;

}

td.padding20-5{/*OK*/
padding:20px 5px 5px 5px;
}

td.centro{
text-align:center;
}


span.margenDer20{
margin-right:20px;
}
span.margenHijos{
margin-left:0px;
}
span.negritas{/*OK*/
font-weight:bold;
}
span.normal{/*OK*/
font-weight:normal;
font-style:normal;
}
span.centro{
text-align:center;
}
span.cursivas{/*OK*/
font-style:italic;
}
span.fondoAmarillo{
background-color:#FCF5ED;
}
span.superAdmin{
/*color:#133D6F;*/
color:#000000;
font-size:14px;
margin-left:40px;
}
span.fondoBlanco{
background-color:#FFFFFF;
}

span.obligatorio{
color:#FF0000;
font-weight:bold;
}

a.liga:link{/*OK*/
color:;
text-decoration:underline;
font-weight:bold;
}
a.liga:visited{/*OK*/
color:;
text-decoration:underline;
font-weight:bold;
}
a.liga:hover{/*OK*/
color:;
text-decoration:none;
font-weight:bold;
}
a.ligaRecuperar:link{/*OK*/
color:;
text-decoration:none;
font-weight:bold;
}
a.ligaRecuperar:visited{/*OK*/
color:;
text-decoration:none;
font-weight:bold;
}
a.ligaRecuperar:hover{/*OK*/
color:;
text-decoration:none;
font-weight:bold;
}
a.ligaBlanca:link{/*OK*/
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
a.ligaBlanca:visited{/*OK*/
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
a.ligaBlanca:hover{/*OK*/
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
/*a.ligaAdmin:link{
color:#993300;
text-decoration:underline;
font-weight:bold;
}
a.ligaAdmin:visited{
color:#993300;
text-decoration:underline;
font-weight:bold;
}
a.ligaAdmin:hover{
color:#FF9900;
text-decoration:none;
font-weight:bold;
}*/
a.ligaMenu:link{
color:;
text-decoration:none;
font-weight:bold;
font-size:13px;
}
a.ligaMenu:visited{
color:;
text-decoration:none;
font-weight:bold;
font-size:13px;
}
a.ligaMenu:hover{
color:;
text-decoration:none;
font-weight:bold;
font-size:13px;
}
a.ligaMenuAdmin:link{
color:;
text-decoration:none;
font-weight:bold;
font-size:13px;
}
a.ligaMenuAdmin:visited{
color:;
text-decoration:none;
font-weight:bold;
font-size:13px;
}
a.ligaMenuAdmin:hover{
color:;
text-decoration:none;
font-weight:bold;
font-size:13px;
}

table.marcoAzulFGC{
margin:0px auto 30px auto;
border:0px solid #000066;
border-collapse:collapse;
background-color:#FFFFFF;
width:1326px;
}
table.marcoAzulFGCI{
margin:0px auto 30px auto;
border:0px solid #000066;
border-collapse:collapse;
background-color:#FFFFFF;
width:330px;
}

 td.encaUsuario{/*OK*/
background-color:#FFFFFF;
font-weight:bold;
font-size:13px;
vertical-align:middle;
text-align:center;
padding:5px;
color:#000000;
border: 1px solid #b5b5b5;border-collapse:collapse;-webkit-box-shadow: 8px 8px 6px #808080;-moz-box-shadow: 8px 8px 6px #808080;box-shadow: 8px 8px 6px #808080;-ms-box-shadow: 8px 8px 6px #808080;border-top: 0px solid #000066;border-bottom: 1px solid #b5b5b5;border-left: 0px solid #b5b5b5;border-right: 0px solid #000000;


}




#pestanias {
   font-size:12px;
   font-family:Arial;
   font-weight:bold;
    float:left;
    width:100%;
    background:#FFFFFF;
    font-size:100%;
    line-height:normal;
}
#pestanias ul {
   margin:0;
   padding:0 0 0 0;
   list-style:none;
}
#pestanias li {
    display:inline;
    margin:0;
    padding:0;
}
#pestanias a {
    float:left;
    background:url("../../vistas/imgs/tableft18.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
}
#pestanias a span {
    float:left;
    display:block;
    background:url("../../vistas/imgs/tabright18.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    color:;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#pestanias a span {float:none;}
/* End IE5-Mac hack */
#pestanias a:hover span {
    color:;
}
#pestanias a:hover {
    background-position:0% 0px;
}
#pestanias a:hover span {
    background-position:100% 0px;
}

td.details-abrir {
    background: url('../imgs/mas_off.png') no-repeat center center;
    cursor: pointer;
}

 td.details-cerrar {
    background: url('../imgs/menos_off.png') no-repeat center center;
    cursor: pointer;
}




#progress-bar {background-color:#009933;height:20px;color: #FFFFFF;

font-weight:bold;
width:0%;-webkit-transition: width 1s;-moz-transition: width .3s;transition: width .3s;}
.btnSubmit{background-color:#09f;border:0;padding:10px 40px;color:#FFF;border:#F0F0F0 1px solid; border-radius:4px;}
#progress-div {border:#999999 3px solid;padding: 0px 0px;margin:5px 0px;border-radius:5px;text-align:center;}
#targetLayer{width:100%;text-align:center;}



