html{height:100%;background-size:cover;}
#popupContact{background:rgba(0,0,0,.8);}

@media print {body{color:#000000;height:100%;}}
@media screen{body{color:#d5d5d5;}}

#spinner{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);}
.hidden,#gear,#fancy_link{display:none !important;}

.contenido{position:relative;background:rgba(0,0,0,0.6);margin-bottom:10px;}
.titulo{margin:15px 0;padding-right:20px;text-align:right;}

.DTTT_print_info{color:black !important;}

table.display thead th,table.display tfoot th,table.display tfoot td{background-color:rgba(0,0,0,.8);}

hr{height:0px;border:0;border-bottom:0px dashed rgba(0,0,0,.5);}
input{height:26px;margin:3px;padding:0 10px;}
select{background-color:#153249;border:1px solid #153249;font-size:12px;cursor:pointer;height:25px;padding:0 0 0 5px;}

select{
  cursor:pointer;font-size:20px;font-family:Arial, Helvetica, sans-serif;padding:1px;border:1px solid #aaaaaa;background:rgba(255,255,255,.2);outline:0;color:#ececec;border-radius:3px;
  -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15),transparent 0 0 0;
  -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15),transparent 0 0 0;
  box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15),transparent 0 0 0;
  -webkit-transition:background 0.3s ease-in-out;
  -moz-transition:background 0.3s ease-in-out;
  -ms-transition:background 0.3s ease-in-out;
  -o-transition:background 0.3s ease-in-out;
}

button,
input[type="button"],
input[type="submit"]{background-color:rgba(0,0,0,0.65);border:1px solid #000;color:#d5d5d5;font-family:Arial, Helvetica, sans-serif;font-size:15px;cursor:pointer;height:30px;padding:0 10px;letter-spacing:1.1px;-webkit-user-select:none;}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover{background-color:rgba(0,0,0,0.25);border:1px solid #000;color:#d5d5d5;}

.mce-tinymce{width:900px !important;}
.mce-btn button{border:none !important;background:none !important;margin:0 0 0 0 !important;}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="digits"],
input[type="date"]{width:180px;height:25px;font-size:22px;padding:2px 10px;border:none;border-radius:5px;color:#ececec;background:rgba(255,255,255,.2);}
input:focus,select:focus{outline:none;border-color:#9ecaed;box-shadow:0 0 10px #9ecaed;}

.select{
  background-color:white;font-size:large;color:#666666;width:225px;height:35px;line-height:35px;text-overflow:ellipsis;overflow:hidden;
  -moz-box-shadow:none,transparent 0 0 0;
  -webkit-box-shadow:none,transparent 0 0 0;
  box-shadow:none,transparent 0 0 0;
}


.divtitle   {margin:15px 0px 5px 0px;padding:5px;color:white;background-color:#3a3a3a;background-color:rgba(0,0,0,.55);font-size:x-large;}
.divsubtitle{margin:5px  0px 2px 0px;padding:5px;color:white;background-color:#3a3a3a;background-color:rgba(0,0,0,.55);font-size:large;}
.divhelper{margin:2px, 0px 0px 0px;padding:5px;width:100%;max-width:700px;font-size:small;color:white;border:2px solid black;background-color:#6b6b6b;background-color:rgba(0,0,0,.45);}
#divgohome{position:absolute;top:5px;height:50px;background-size:contain;background-repeat:no-repeat;}
#divgohome img{max-height:50px;}

.display caption{background-color:#6b6b6b;background-color:rgba(0,0,0,.55);color:#d5d5d5;font-size:150%;border-top:1px dotted dashed rgba(0,0,0,.5);border-top:1px dotted dashed rgba(255,255,255,.5);
}

.sb_titlulo{font-size:28px;padding-left:0px;margin-bottom:10px;}
.sb_logo{font-size:21px;text-align:right;margin:15px 0 0;padding-right:5px;}
.sb_logo a{text-decoration:none;color:#ffffff;}

.gfx_container{float:left;}

/* EL MENU */
#sb_menu{width:320px;position:absolute;margin-top:50px;right:-1%;z-index:999;background:url("media/backgrounds/bgMenu.png") repeat scroll 0 0 transparent;background:rgba(0,0,0,.8);}
#elMenu, #elMenu ul, #elMenu li , #elMenu ul li{margin:0;padding:0;}
#elMenu, #elMenu ul{list-style:none;width:100%;}
#elMenu p, #elMenu span{color:#ffffff;display:block;cursor:pointer;font-weight:bold;padding:0.7em 1em;text-decoration:none;border-left:12px solid #274862;border-right:1px solid #274862;border-bottom:1px solid #274862;margin:0px;}
#elMenu span:hover{background-color:#3684cb;}
#elMenu ul p{color:#55B00E;font-weight:normal;text-decoration:none;background-color:#153249;}
#elMenu ul p:hover{background-color:#27567b;background-color:rgba(0,0,0,.1);color:#55B00E;}
#fld_search{width:150px;}
.note_marker{width:16px;height:16px;display:inline-block;}
/* FIN DE EL MENU */

/* TABLAS GENERALES */
.sb_tablas_general{text-align:left;}
.sb_tablas_general table{margin-top:10px;width:600px;}
.sb_tablas_general tbody tr:nth-child(even) {background:#003C7B}
.sb_tablas_general tbody tr:nth-child(odd) {background:#0154A0}
.sb_tablas_general th{padding:3px 10px;font-weight:bold;border-bottom:1px solid black;}
.sb_tablas_general tbody{border-bottom:1px solid #ededed;}
.sb_tablas_general td{padding:3px 10px;}
.sb_tablas_titulo{margin-top:26px;font-size:18px;}
.sb_accion_superior{text-align:left;font-size:16px;}
/* FIN DE TABLAS GENERALES */

#messageHEAD{padding-bottom:5px;}
.derecha{text-align:right;}
.centrado{text-align:center;}
.txtLarge{width:210px;}

.divok{background-color:rgba(0,200,0,.5);}
.divwarning{background-color:rgba(200,170,0,.6);}
.diverror{background-color:rgba(200,0,0,.5);}

#loginForm{float:right;margin:7px 0 auto 12px;}
#videoIntro{float:right;margin:auto;}

h1.sb_welcome{font-size:22px;font-weight:700;margin-top:-7px;margin-bottom:1px;}
.sb_welcome{font-size:20px;font-weight:300;color:#eeeeee;margin-bottom:12px;}
.sb_footer_links{color:#91cfee;text-align:center;margin-top:1px;margin-bottom:10px;font-size:11px;}

.sb_login{max-width:744px;margin:auto;}

.sb_buscar{text-align:right;margin-top:10px;}
.sb_buscar form{margin-bottom:5px;}
.sb_buscar a{padding:3px;}
.sb_buscar a:hover{text-decoration:underline;}

.multilevel_node tr{border-bottom:1px solid white;}
.noborders tr{border:0px;}

.gfx_container{width:100%;}

#gallery_manager_list li{display:inline-block;list-style-type:none;cursor:move;}
#gallery_manager_list li div{display:inline-block;}

#drop_container{height:170px;background-color:rgba(255,255,255,.3);border:2px dashed white;position:relative;padding:5px;font-weight:bold;font-size:medium;}
#dropupload{width:100%;height:250px;}
#fileupload{width:100%;height:100%;}

li{list-style:none;}
ol li{list-style:inherit;}

/*Noe H-UI Fixes.*/
.ui-accordion-header{padding-left:35px;}
.ui-accordion .ui-accordion-content{padding:0;}
.ui-widget-content{background:none;color:white;border:none !important;}
.ui-state-default, .ui-state-active, .ui-state-focus, .ui-state-content{color:white;background:none;background-color:#0b1f56;border:1px solid #191919;}
.ui-widget-header,.ui-accordion-header,.ui-state-default,.ui-state-active,.ui-state-focus,.ui-state-hover,.ui-state-content{
  border:1px solid rgba(255,255,255,.5) !important;background-color:rgba(0,0,0,.5) !important;color:white;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color:white;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:1px solid rgba(255,255,255,.5) !important;background-color:rgba(0,0,0,.5);color:white;}
.ui-state-active, .ui-tabs-selected{background-color:rgba(0,130,21,.5) !important;}

.ui-datepicker select{color:#ffffff !important;}
.ui-datepicker .ui-datepicker-calendar .ui-state-default{color:white;}

th{font-size:medium;font-weight:normal;text-align:left;background-color:transparent !important;}
tr{background-color:rgba(0,0,0,.3);}
tr:nth-child(even){background-color:rgba(0,0,0,0);}

.gmax{width:100%;margin-left:auto;margin-right:auto;}
.g1024{max-width:1024px;margin-left:auto;margin-right:auto;}
.g960{max-width:960px;margin-left:auto;margin-right:auto;}
.w100{width:100%;}
.h100vh{height:100vh;}
.whole  {width:100% !important;display:inline-block;float:left;}
.wholer {width:100%;display:inline-block;float:left;}
.half   {width:49%;display:inline-block;float:left;}
.third  {width:33%;display:inline-block;float:left;}
.thirdo {width:34%;display:inline-block;float:left;}
.thirds2{width:66%;display:inline-block;float:left;}
.quart  {width:24%;display:inline-block;float:left;}
.quarts3{width:75%;display:inline-block;float:left;}
.fifth  {width:20%;display:inline-block;float:left;}
.fifths4{width:80%;display:inline-block;float:left;}
.tenth  {width:10%;display:inline-block;float:left;}
.tenths2{width:20%;display:inline-block;float:left;}
.tenths3{width:30%;display:inline-block;float:left;}
.tenths4{width:40%;display:inline-block;float:left;}
.tenths7{width:70%;display:inline-block;float:left;}
.tenths8{width:80%;display:inline-block;float:left;}
.tenths9{width:90%;display:inline-block;float:left;}
.halfer {width:50%;display:inline-block;float:left;}
.quarter{width:25%;display:inline-block;float:left;}
.pad  {padding:10px;}
.pad5 {padding:5px;}
.pad10{padding:10px;}
.pad15{padding:15px;}
.pad20{padding:20px;}
.pad30{padding:30px;}
.pad40{padding:40px;}
.pad50{padding:50px;}
.spacer{height:10px;}
.imgw img{max-width:100% !important;margin:0px auto;}
.imgh img{max-height:100% !important;margin:0px auto;}
.imgmw img{min-width:100% !important;}
.imgmh img{min-height:100% !important;}
.bold{font-weight:bold;}
.light{font-weight:light;}
.small{font-size:small;}
.large{font-size:large;}
.xlarge{font-size:x-large;}
.grey{color:grey;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.divlist{margin-bottom:10px;}
.rounded5{border-radius:5px;}
.rounded10{border-radius:10px;}
.rounded15{border-radius:15px;}
.darkglass{background-color:rgba(0,0,0,.3);}
.blackglass{background:rgba(0,0,0,0.5);}
.whiteglass{background:rgba(0,0,0,0.3);}
.transglass{background:rgba(0,0,0,0);}
.glassglass{background:rgba(0,0,0,0.4);}
.glassglass:nth-child(even){background:rgba(0,0,0,.2);}
.marginb5{margin-bottom:5px;}
.marginb10{margin-bottom:10px;}

.bc_form div{margin-bottom:15px;}
.bc_form input{border-radius:5px;border:1px solid white;margin:2px 1px;}

div.sfo{margin:15px;padding:10px;display:inline-block;vertical-align:middle;background:rgba(255,255,255,.1);border-radius:5px;}
div.sfi{margin:5px auto;}
div.sfs{margin:5px auto}
div.sfs input{vertical-align:middle;}

label.error,input.error{background:rgba(240,0,0,0.8) !important;display:block;color:white;}
label.error{padding:3px;margin:2px;}

h1,h2,h3,h4,h5{margin-bottom:5px !important;}
