A:LINK,A:VISITED{color:#1f3965;text-decoration:none;}
A:ACTIVE,A:HOVER{color:#1f3965;text-decoration:none;}
body{height:100%;margin:0;padding:0px;}
html{min-height:100%;position:relative;background:#343434;}
body,html{min-width:700px;}
body,button{font: 12pt 'Rubik', sans-serif;background:#f0f2f5;font-weight:lighter;}
h1,h2,h3,h4,h5,h6,h7{color:#1f3965;margin-bottom:10px !important;}
p{color:#000;margin-bottom:5px;}
blockquote{margin:30px 45px;}

.container_16{width:100% !important;margin:0px;padding:0px;}

.bgwhite{background:#ffffff;}
.bgred{background:red;}
.bgtransparent{background:transparent;border:0.5px solid grey;}
.bggray{background:gray;}
.bggreen{background:green;}
.bgorange{background:orange;}
.bg343434{background:#343434;}
.bg979797{background:#979797;}
.bgcccccc{background:#cccccc;}
.c343434{color:#343434 !important;}
.a_color{color:black !important;}
.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%;}
.w125px{width:125px;}
.w100px{width:100px;}
.w75px{width:75px;}
.w50px{width:50px;}
.h12px{height:12px;}
.h100vh{height:100vh;}
.w320px{width:320px;}
.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;}
.tenths6{width:60%;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;}
.twentieth{width:5%;display:inline-block;float:left;}
.halfer {width:50%;display:inline-block;float:left;}
.quarter{width:25%;display:inline-block;float:left;}
.third_mobile{width: 33%;display:inline-block;float:left;}
.pad0 {padding:0px !important;}
.pad  {padding:10px;}
.pad5 {padding:5px;}
.pad10{padding:10px;}
.pad15{padding:15px;}
.pad20{padding:20px;}
.pad30{padding:30px;}
.pad40{padding:40px;}
.pad50{padding:50px;}
.pad60{padding:50px;}
.spacer{height:10px;}
.flright{float:right !important;}
.mar5{margin:5px;}
.inline{display:inline-block;}
.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;}
.imgbw{filter:grayscale(100%);-webkit-filter:grayscale(100%);}
.f80px{font-size:80px;}
.bold{font-weight:bold;}
.light{font-weight:light !important;}
.lighter{font-weight:lighter !important;}
.xlarge{font-size:x-large;}
.xxlarge{font-size:xx-large;}
.large{font-size:large;}
.medium{font-size:medium;}
.small{font-size:small;}
.xsmall{font-size:x-small;}
.xxsmall{font-size:xx-small;}
.uppercase{text-transform:uppercase;}
.grey{color:grey !important;}
.white{color:white;}
.aqua{color:#1f3965;}
.color{color:#6e90b4;}
.grayout{filter:grayscale(100%);-webkit-filter:grayscale(100%);}
.left{text-align:left;}
.center{text-align:center !important;}
.right{text-align:right !important;}
.tcell{display:table-cell;}
.hmiddle{margin-left:auto;margin-right:auto;display:inline-block;}
.vmiddle{vertical-align:middle;}
.relative{position:relative;}
.absolute{position:absolute;}
.hidden{display:none;}
.iframed,#iframed{width:100%;min-height:700px;}
.square10{width:10px;height:10px;}
.square20{width:20px;height:20px;}
.brdr1psb{border:1px solid black;}

.div_field{margin-bottom:10px;}

.snip_edit{position:absolute;top:0px;left:0px;}
.a{display:inline-block;cursor:pointer;}
.al{cursor:pointer;}
.shadow{box-shadow:0 4px 8px 0 rgba(0,0,0,.4), 0 6px 20px 0 rgba(0,0,0,.39);}
button{padding: 6px;color: #ffffff;background:#1f3965;font-size:large;border:none;cursor:pointer;border-radius:2px;font-weight:lighter;}
button#reset{background-color:red;}
select{max-width:100%;}


#div_header{width:100%;background:#fff;position:fixed;z-index:1999;}
#site_logo{margin:0px 20px;max-height:30px !important;}

#menu_container ul{margin-bottom:0px !important;}
#sub_barra{width:100%;background:#1f3965;height:10px;}

#menu_access{display:none;}
#menu_access_inner img{vertical-align: middle;}
#menu_content_inner{padding:0px 0px 0px;}

#main_menu{color:#1f3965;width:100%;text-decoration:none;margin-bottom:0px;text-transform:uppercase;font-weight:lighter;}
#main_menu .main_li{display:inline-block;text-align:left;margin-left:0px;padding:0px 8px;/*border-radius:5px 5px 0px 0px;*/}
#main_menu .main_li a{color:#1f3965;min-width:50px;text-align:center;display:inline-block;text-decoration:none;font-size:small;}

#main_menu #menu_modulos_mobile{display:none;}
#mobile_menu,#mobile_menu_menu{display:none;}

.theme-bar.slider-wrapper{border:none !important;}
.slider-wrapper{/*max-height:450px;max-width:700px;*/overflow:hidden;margin:10px auto;}
/*
#slider{max-width:700px;}
*/


.edit_control{font-size:xx-small;}
#div_session span{color:#fff;}

#frm_login_container{width:100%;max-width:300px;padding-top:25px;}
#frm_login_container p{color:#939393;font-size:small;margin-bottom:5px;}
#frm_login_inputs{width:90%;margin:0px auto;}
#frm_login input{height:20px;width:95%;margin:5px auto 0px;border:3px solid #939393;background:white;font-size:16px;text-align:center;}
#frm_login button{margin:15px auto;width:40%;font-size:large;background:#343434;}
#frm_login button:hover{background:#939393;}
#frm_login #upass{margin-top:10px;margin-bottom:2px;}
.login_cta{cursor:pointer;}
#div_delete{display:none;}

.in{padding:10px;}

#menucontainer{right:0px; top:0px;float:right;}
#divcontent{height:auto;padding-top:75px;}

.overflow{overflow:scroll;}
.overflowh{overflow:hidden;}
.overflows{overflow-y:auto;}

#div_copyright{margin:5px 15px;font-size:small;}
.div_sessions{background-color:#196f97;}

#div_extra{
  position:absolute;
  bottom:0px;
  right:0px;
  color:white;
}

#div_footer{width:100%;background:#343434;}
#div_footlinks{}
#div_footlinks a{margin:5px;color:white;font-size:x-small;}
.bdotted{border-bottom:1px dotted navy;}

.image_snippet{min-height:20px;min-width:20px;}

/*UI fixes*/
.ui-tabs{margin:1px 0em 0 0 !important; padding:0px !important;}
.ui-tabs .ui-tabs-nav{border:0px !important; background:rgba(0,0,0,0) !important;}
.ui-tabs .ui-tabs-nav li{margin:1px 0em 0 0 !important; padding:0px !important;}

.ui-state-default,.ui-state-default,.ui-state-default{background-color:#767f89 !important;}
.ui-state-hover,  .ui-state-hover,  .ui-state-hover{background-color:#343434 !important;}
.ui-state-active, .ui-state-active, .ui-state-active{background-color:#343434 !important;}

.ui-accordion-header,.ui-tabs-anchor{color:#ffffff !important;}

.ui-progressbar{position:relative;border:3px solid #aaaaaa;}
.ui-progressbar-value{background:#2f85d8 !important;}
.progress-label{position:absolute;left:45%;top:4px;font-weight: bold;text-shadow: 1px 1px 0 #fff;}

.nivo-controlNav{background:none !important;border:none !important;}

/*Foros*/
#div_forum{background:#ffffff;}
#div_forum #content{height:200px;width:80%;}
#div_forum .post{border:1px solid black; margin-bottom:10px;}
#div_forum .row0{color:white;background-color:#343434;}
#div_forum .row1{padding-top:5px;padding-bottom:5px;}

/* Formularios */
#form .div_field{margin:5px auto;padding-bottom:10px;border-bottom:0px dotted grey;}
#form input{width:320px;}
#form input[type='checkbox'], #form input[type='radio']{width:auto;}
#form p{margin:15px;}

.div_field input{width:98%;margin:auto;}

input{height:25px;margin-bottom:5px;}

.table_16{width:100%;}
.table_16 caption,thead{font-weight:bold;}
.table_16 thead td{text-align:center;}

.table_16 tr:nth-child(odd){background-color:rgb(0 159 255 / 20%);}
.table_16 tr:nth-child(even){background-color:rgba(0,0,0,0);}
.table_16 tr:hover{background-color:rgba(0 159 255 / 40%);}
.table_16 thead tr{font-size:medium;text-align:left;color:#003A5C;background-color:rgba(0,0,0,0) !important;}

#tinymce table td{border:1px dotted black;}


#notifications_container{
  position:absolute;width:320px;min-height:120px;z-index:7999;border-radius:2px;
  background:white;
}



#notifications_header{border-bottom:1px solid grey;color:grey;}
#notifications_link_all{background:grey;color:white;position:absolute;bottom:-25px;right:0px;}

#notifications_alert_container{position:relative;border-right:none !important;}
#notifications_alert_container div{display:none;}
#notifications_alert_container img{max-width:12px;max-height:12px;vertical-align:middle;}

#notifications_alert_number{
  width:18px;height:18px;color:white;text-align:center !important;background:red;border-right:none !important;padding-right:0px !important;border-radius:50%;
  position:absolute;top:0px;right:3px; font-size:11px;
  display:none;
}

#nnotifications_list div:nth-child(2){background:rgba(0,0,0,.3);}
#notifications_list div.whole{border-bottom:1px solid grey;}
#notifications_list a{color:grey;}

.notif_new{background:rgba(0,200,100,.1);}
