@charset "utf-8";
/* CSS Document */
.dhtmlxLoad{
    text-align:center; 
    position: relative;
	background-color:#FFFFFF;
	padding:20px;
	padding-left:50px;
	background-image:url(../img/loading.gif);
	background-position:15px 15px; 
    background-repeat:no-repeat;
	width:150px;
	border:1px solid #CCC;
	font:Tahoma, Arial;
	color:#666;
	text-shadow:none;
	margin-right:10px;
}

.message-area-container {
	display:none;
	left:0;
	top: 0;
    position: absolute;
    text-align: center;
    z-index: 10000;
}

.box-light{
    -moz-box-shadow:  0 0 5px 0px #999;
    -webkit-box-shadow:  0 0 5px 0px #999;
    box-shadow:  0 0 5px 0px #999;
}

/*.jfk-butterBar-info {
    background-color: #F9EDBE;
    border-color: #F0C36D;
    color: #333333;
	
}
.jfk-butterBar {
    border-style: solid;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    text-align: center;
}

#loading-area {
    font-size: 12px;
    font-weight: bold;
}



.gecko .goog-inline-block {
    display: inline-block;
}

.goog-inline-block {
    position: relative;
}

.jfk-butterBar-shown {
    -moz-transition: opacity 0.218s ease 0s;
    border-width: 1px;
    min-height: 24px;
	height: auto !important;
	height: 35px; 
	width:150px;
    opacity: 1;
    padding-top: 10px;
    visibility: visible;	
}*/

.divTabla{
    width:990px; 
    text-align:left;
    margin-left:auto;
    margin-right:auto; 
}

.divTablaP{
    width:990px; 
	height:530px;
    text-align:left;
    margin-left:auto;
    margin-right:auto; 
}

.divTabla1P{
    width:750px; 
	height:530px;
    text-align:left;
    margin-left:auto;
    margin-right:auto; 
}

.divTabla1{
    width:750px; 
    text-align:left;
    margin-left:auto;
    margin-right:auto; 
}

.textAlignR{
    text-align:right;
}

.imgLink{
    cursor:pointer;
}

.textAlignL{
    text-align:left;
}

.textAlignC{
    text-align:center;
}

.resaltarTexto{
    font-weight:bold;
}

.rounded-corners
{

    border-radius: 10px;
    -ms-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    /*behavior: url(../../css/border-radius.htc);/* This lets IE know to call the script on all elements which get the 'box' class */
}

.up-rounded-corners{
    border-top-right-radius : 10px;
    border-top-left-radius : 10px;
    -moz-border-radius-topright : 10px;
    -moz-border-radius-topleft : 10px;
    -ms-border-radius-topleft: 10px;
    -ms-border-radius-topright: 10px;
    -khtml-border-radius-topleft:10px;
    -khtml-border-radius-topright:10px;


}
.down-rounded-corners{
    border-bottom-right-radius : 10px;
    border-bottom-left-radius : 10px;
    -moz-border-radius-bottomright : 10px;
    -moz-border-radius-bottomleft : 10px;
    -ms-border-radius-bottomleft: 10px;
    -ms-border-radius-bottomright: 10px;
    -khtml-border-radius-bottomleft:10px;
    -khtml-border-radius-bottomright:10px;


}

.right-rounded-corners{
    border-top-right-radius : 10px;
    border-bottom-right-radius : 10px;
    -moz-border-radius-topright : 10px;
    -moz-border-radius-bottomright : 10px;
    -ms-border-radius-topright: 10px;
    -ms-border-radius-bottomright: 10px;
    -khtml-border-radius-bottomright:10px;
    -khtml-border-radius-topright:10px;

}

.left-rounded-corners{
    border-top-left-radius : 10px;
    border-bottom-left-radius : 10px;
    -moz-border-radius-topleft : 10px;
    -moz-border-radius-bottomleft : 10px;
    -ms-border-radius-topleft: 10px;
    -ms-border-radius-bottomleft: 10px;
    -khtml-border-radius-bottomleft:10px;
    -khtml-border-radius-topleft:10px;

}

.super-rounded-corners
{
    border-radius: 50px;
    -ms-border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
}

.rounded-corners-less
{
    border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    /*behavior: url(../css/border-radius.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}

.box-shadow{
    -moz-box-shadow: 3px 3px 3px #666666;
    -webkit-box-shadow: 3px 3px 3px #666666;
    box-shadow: 3px 3px 3px #666666;
}

.box-shadow-dark{
    -moz-box-shadow: 3px 3px 3px #000000;
    -webkit-box-shadow: 3px 3px 3px #000000;
    box-shadow: 3px 3px 3px #000000;
}

.text-shadow{
    text-shadow: #333333 1px -1px 2px;
    /*filter: progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=4);
    height: 1%;*/
}

body {
    font-family: sans-serif;
}

.bodyShade{
    background-image:url(../img/bg-osc35.png);
    background-repeat:repeat-x;
}

.bodyShadeUp{
    background-image:url(../img/bg-osc80up.png);
    background-repeat:repeat-x;
}

.bodyShadeColor{
    background-image:url(../img/bg-ocre80up.png);
    background-repeat:repeat-x;
}

/*html, body { height:100%; }*/

.bannerA {
    background-image:url(../img/bg2-white80h.png);
    background-repeat:repeat-y;
}

.headerA {
    background-image:url(../img/bg2-white80h.png);
    background-repeat:repeat-y;
}

.bannerB {
    background-image:url(../img/bg-light20.png);
    background-repeat:repeat-x;
}

.bannerB1 {
    background-image:url(../img/bg-light20.png);
    background-repeat:repeat-x;
}

.headerB1 {
    background-image:url(../img/bg-light20.png);
    background-repeat:repeat-x;
}

.bannerC{
    background-image:url(../img/bg-light20.png);
    background-repeat:repeat-x;
}

.bannerC1 {
    background-image:url(../img/bg-light20.png);
    background-repeat:repeat-x;
}

.bannerD {
    background-image:url(../img/bg-light20.png);
    background-repeat:repeat-x;
}

.titulo{
    background-image:url(../img/bg-white35.png);
    background-repeat:repeat-x;
    font-weight:bold;
    font-size:16px;
    text-shadow: #333333 2px 2px 2px;
    /*filter: Shadow(Color=#333333, Direction=135, Strength=5);
    height: 1%;*/
}

.tituloMediano{
    background-image:url(../img/bg-white35.png);
    background-repeat:repeat-x;
    font-weight:bold;
    font-size:16px;
    text-shadow: #333333 2px 2px 2px;
    /*filter: Shadow(Color=#333333, Direction=135, Strength=5);
    height: 1%;*/
}

.tituloText{
    font-weight:bold;
    font-size:16px;
    text-shadow: #333333 2px 2px 2px;
    /*filter: Shadow(Color=#333333, Direction=135, Strength=5);
    height: 1%;*/
}

.barText{
    font-weight:bold;
    font-size:12px;
    text-shadow: #333333 2px 2px 2px;
}

.barText2{
    font-weight:bold;
    font-size:12px;
    text-shadow:#CCCCCC 2px 2px 2px;
}

.nombrePrograma{
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    background-color:#CCCCCC;
    padding-left:2px;
    padding-right:2px;
    vertical-align:middle;
    background-image:url(../img/bg-osc35.png);
    background-repeat:repeat-x;
}

.nombreProgramaMenu{
    color:#FFFFCC;
    font-size:12px;
    font-weight:bold;
    background-color:#CCCCCC;
    padding-left:2px;
    padding-right:2px;
    vertical-align:middle;
    background-image:url(../img/bg-osc80.png);
    background-repeat:repeat-x;
}

.botonNormal{
    background-image:url(../img/bg-osc35.png);
    background-repeat:repeat-x;
    font-weight:bold;
    font-size:16px;
    text-shadow: #333333 2px 2px 2px;
    /*filter: Shadow(Color=#333333, Direction=135, Strength=5);
    height: 1%;*/
    color:#FFFFFF;
    background-color:#FFFFFF;
}

.botonNormal:hover{
    background-image:url(../img/bg-white35.png);
    background-repeat:repeat-x;
    text-shadow: #333333 2px 2px 2px;
    /*filter: Shadow(Color=#333333, Direction=135, Strength=5);
    height: 1%;*/
    color:#FFFFFF;
    background-color:#333333;
}

.encabezado{
    background-image:url(../img/encabezado2.png);
    background-repeat:repeat-y;
}

.encabezado2{
    background-image:url(../img/encabezado3.png);
    background-repeat:repeat-y;
}

img{
    border:none;
}

a{
    cursor:pointer;
    text-decoration:none;
}

a:visited{
    text-decoration:none;
}

table {
    border:0;
    /*text-align:center;*/
}

div.gridbox table.obj td{
    border:0 !important;
}

.middleBar{
    text-align:right;
    font-family: sans-serif;
    font-weight:bold;
    font-size:38px;
}

a.cerrar:hover{
    text-decoration:underline;
    cursor:pointer;
}

div.cerrar{
    text-align:right;
}

p.warning{
    font-size:16px;
    font-weight:bold;
}

div.warning{
    font-size:16px;
}

.aviso{
    font-size:18px;
}

div.aviso{
    border:solid 1px #FFFF55;
}

.nota{
    font-size:12px;
    font-weight:bold;
}

.box-close-link{
    margin:auto auto auto auto;
    text-align:center;
    width:330px;
}

a.Unix{
    font-size:14px;
    text-align:right;
    text-decoration:none;
    font-weight:bold;
}
a.Unix:hover{
    text-decoration:none;
    font-weight:bold;
}

.toolTip{
    padding: 10px; 				
    z-index: 1000; 	
    text-align: left; display: none; 
    position: absolute;

}

.modal-overlay  
{  
    position:fixed;  
    top:0;  
    right:0;  
    bottom:0;  
    left:0;  
    height:100%;  
    width:100%;  
    margin:0;  
    padding:0; 
    opacity:.75;  
    filter: alpha(opacity=75);  
    -moz-opacity: 0.75;  
    z-index:100;  
}

.modal-overlay-ie  
{  
    position:absolute;  
    top:0;  
    right:0;  
    bottom:0;  
    left:0;  

    margin: 0 px;

    width:100%;
    height:900px;  
    margin:0;  
    padding:0;
    z-index:100;  
}

.modal-window
{
    z-index:101;
    position:absolute;
    height:890px;
}



.midButton{
    font-size:14px;
}

.bigButton{
    font-size:20px;
    margin:10px;
}

.firefox{
    font-size:12px;
    width:200px;
    margin:auto;
    z-index:56;
    position:relative;

}

a.firefox{
    text-decoration:none;
    cursor:pointer;
}

.titleA{
    font-size:14px;
    font-weight:bold;}

.sugerenciaA{
    font-size:12;
    font-weight:bold;
    text-align:right;
}

.oculto{
    visibility:hidden;
}

.visible{
    visibility:visible;
}

.tresD{
    border-top:#cccccc solid 1px !important;
    border-left:#999999 solid 1px !important;
    border-bottom:#666666 solid 1px !important;
    border-right:#333333 solid 1px !important;
}

a.enlace{
    text-decoration:none;
    color:#FFCC33;
    font-size:12px;
    font-weight:bold;
    vertical-align:middle;
}

.triangleLeft{
    border-color: transparent #FFFF55 transparent transparent;
    border-style: solid;
    border-width: 20px;
    height:0;
    width:0;
}
.triangleUp{
    border-color: transparent transparent #FFFF55 transparent;
    border-style: solid;
    border-width: 20px;
    height:0;
    width:0;
    position:relative;
    top:-40px;
}

.triangleRight{
    border-color: transparent transparent transparent #FFFF55;
    border-style: solid;
    border-width: 20px;
    height:0;
    width:0;
}
.triangleDown{
    border-color: #FFFF55 transparent transparent transparent;
    border-style: solid;
    border-width: 20px;
    height:0;
    width:0;
}

div#tabs a{
    text-decoration:none;
}

div.tab{
    width:950px;
}

.logoEnterprice{
    background-color:#FFFFFF;
    background-image:url(../img/bg-grey35.png);
    background-repeat:repeat-x;
    padding:5px;
}


.linkRegresar{
    color : #990000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    font-weight: bold;
}
.linkRegresar a:visited {
    color : #990000;
    text-decoration:none;
}
.linkRegresar a:hover {
    color:#CCCCCC; 
    text-decoration:none;
}
td.linkRegresar{
    background-image:url(../img/bg-white80up.png);
    background-repeat:repeat-x;
    background-color:#CCCCCC;

    padding:5px;
}
td.linkRegresar:hover{
    background-image:url(../img/bg-white80.png);
    background-repeat:repeat-x;
    background-color:#333333;

}

.grisBar{
    background-image:url(../img/bg-white80.png);
    background-repeat:repeat-x;
    background-color:#333333;
}

/*.botonA{
background-image:url(../img/bgdark30.png) !important; 
background-repeat:repeat-x !important;
}*/

a.linkBotonAdmin {
    color : #990000;
    font-size: 12px !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration:none;
}


.td {
    BORDER-BOTTOM: #999999 1px solid;
    BORDER-RIGHT: #999999 1px solid;
} 
li{
    font-size:12px;
}

.divCentradoH{
    margin-left:auto;
    margin-right:auto;
}
.divCentrado{
    margin:auto;
}

.ui-datepicker {
    font-size: 12px !important;
}

/*.ui-state-default:hover{
background:url(jQuery/azulSuave-naranja/images/ui-bg_glass_75_2974ae_1x400.png) repeat-x scroll 50% 50% #2974AE;
border:1px solid #C5DBEC;
color:#2E6E9E;
font-weight:bold;
}*/

.boton1{
    background-image:url(../img/bg-white80.png);
    background-repeat:repeat-x;
    background-color:#CCCCCC;
    border-top:#cccccc solid 1px !important;
    border-left:#999999 solid 1px !important;
    border-bottom:#666666 solid 1px !important;
    border-right:#333333 solid 1px !important;
    color:#2E6E9E;
    font-weight:bold;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    text-shadow:none !important;
}

a:hover .boton1{
    background-image:url(../img/bg-mid-osc40.png);
    background-repeat:repeat-x;
    background-color:#666666;
    border-top:#cccccc solid 1px !important;
    border-left:#999999 solid 1px !important;
    border-bottom:#333333 solid 1px !important;
    border-right:#000000 solid 1px !important;
    color:#FFCC00;
}

.boton1:hover{
    background-image:url(../img/bg-white80.png);
    background-repeat:repeat-x;
    background-color:#666666;
    border-top:#cccccc solid 1px !important;
    border-left:#999999 solid 1px !important;
    border-bottom:#333333 solid 1px !important;
    border-right:#000000 solid 1px !important;
    color:#FFCC00;
}

.boton2{
	font-size:9px;
	padding:3px;
    color:#2E6E9E;
    font-weight:bold;
    text-shadow:none !important;
	position:relative;
	border:transparent solid 1px !important;
	overflow:hidden;
	border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
}

.boton2 div{
margin:0 auto;
}

a:hover .boton2, .boton2:hover{
	border:#FFFFFF solid 1px !important;
    background-color:#EFEFEF;
    color:#FF9900;
}

.inputMoney{
    /*background-image:url(../img/money.png);
    background-repeat:no-repeat;*/
    text-align:right;
}



input[type="password"]{
    text-transform:none !important;
}

input[type=text]:focus,input[type=password]:focus,select:focus,textarea:focus {
    box-shadow: 0 0 7px #FFCC00;
    -webkit-box-shadow: 0 0 7px #FFCC00; 
    -moz-box-shadow: 0 0 7px #FFCC00; 
}

textarea{
    text-transform:uppercase;
}

tr.even td{
    padding-left:5px !important;
    padding-right:5px !important;
}

tr.uneven td{
    padding-left:5px !important;
    padding-right:5px !important;
}

.hasDatepicker{
    /*background-color:#FFFFFF;*/
    /*border: solid 1px #999999;*/
}

.softPanelLight{
    border:solid 1px #999999;
    background-image:url(../img/bg-light20.png);
    background-repeat:repeat-x;
}

.softPanelDark{
    border:solid 1px #999999;
    background-image:url(../img/bg-dark20.png);
    background-repeat:repeat-x;
}

.txtApartado{
    color:#CC0000;
    font-weight:bold;
}

.txtApartado:hover{
    color:#FF0000;
    font-weight:bold;
}

.txtDisponible{
    color:#00CC00;
    font-weight:bold;
}

.txtDisponible:hover{
    color:#00FF00;
    font-weight:bold;
}

.txtOpcion { color: #333333; font-family: Verdana; font-size: 7pt !important; text-decoration:none; font-weight: normal;}

.avisoMiniWhite{
    font-size:10px;
    font-weight:bold;
    color:#FFFFFF;
}

.wood1{
    background-image:url(../img/wood.png);
    background-repeat:repeat;
}

.inputDisabled{
    background-color:#CCCCCC;
}

div.link{
    cursor:pointer;
}

/* all */
input[placeholder], [placeholder], *[placeholder]{
    color:#DDDDDD; 
}