/* 
  Autor: Rafael Luiz Carvalho  
  Email: rafaelluiz.car@gmail.com
*/

@import url(bootstrap.css);

.event-registration {display:none;}
.titlebelow {line-height: 20px;
  margin-top: 5px;}

.menu-institucional { background-color:#E6E5E5}

.header {background-color:#042B3C; padding:30px 0;}
.bloco {background-color:#F3F3F3; padding-bottom:40px;}
.bloco2 {background-color:#FFFFFF; }
.dicas {background-color:#FFFFFF; padding:30px 0 0 0;}
.patrocinio {background-color:#F3F3F3}
.rodape {background-color:#EBEBEB}
.apoio img { margin-left:20px; float: right;}
.apoio { height:113px; vertical-align:middle;}
.alinha-busca { height:55px; vertical-align:middle; float:right;}
.conteudo { padding-bottom:60px;}
.sidebar { background-color:#F0F0F0}

.conteudo h2 { font-size:20px; color:#666666; font-weight:600; margin:0 0;}
.conteudo dl, .conteudo dd { margin:0px;}
.item-separator {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDDDDD;
  margin: 40px 0 ;
  }

.readmore { text-transform:uppercase; font-size:15px; font-weight:600}
.create { font-size:14px; color:#666666}
.item-page h2, #redevent h1, .blog h1, #phocagallery h1, .login h1, .arbitragem h3, .category-list h1 { font-size:32px; font-weight:400; color:#0059A7; line-height:35px; margin-bottom:35px;}
.advanced-search { display:none !important;}


.tip {
  background-color: #ffffff;
  padding: 10px;
  border: 2px solid #999;
}

#mod-search-searchword { 
  background-image: url(../img/buscar.png);
  background-repeat: no-repeat;
  background-position: 110px 4px;
  font-family: 'Titillium Web', sans-serif;
}

#roksearch_search_str { 
  background-image: url(../img/buscar.png);
  background-repeat: no-repeat;
  background-position: 125px 4px;
  font-family: 'Titillium Web', sans-serif;
  background-color:#ffffff;
  padding:6px;
  width:140px;
}

#roksearch_results .roksearch_row_btm a.viewall {
display: none;
}


/*Menu Institucioal*/

.menu-institucional .navbar .nav > li > a {

    float: none;
    font-size: 13px;
    padding: 20px 11px;
    text-shadow:none;
    color:#737384;
  text-transform:uppercase;

}

.menu-institucional .navbar .nav > .active > a,
.menu-institucional .navbar .nav > .active > a:hover,
.menu-institucional .navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #EEEEEE;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.2);
}

.menu-institucional .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color:#EEEEEE;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2) inset;
    text-decoration: none;
}

.menu-institucional .navbar .nav a:hover {
    background-color:#EEEEEE;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2) inset;
    text-decoration: none;
}
.menu-institucional .caret {
display: inline-block;
width: 0;
height: 0;
vertical-align: top;
border-top: 4px solid #747484;
border-right: 4px solid rgba(0, 0, 0, 0);
border-left: 4px solid rgba(0, 0, 0, 0);
content: "";
}

ul.menu-arbitragem { margin:0 0 30px 0; font-size:19px;}
ul.menu-arbitragem li{display: inline-block; padding-right:12px;}

ul.menu-arbitragem li{display: inline-block;}

.menu-arbitragem .active a {
    color: #0059A7;
    font-weight: 700;
}


/*Menu Principal*/

.menu-principal .navbar .nav > li > a {

    float: none;
    font-size: 16px;
    padding: 26px 11px;
    text-shadow:none;
    color:#FFFFFF;
  text-transform:uppercase;

}

.menu-principal { background-color:#0059A8;}
.menu-principal .caret {
display: inline-block;
width: 0;
height: 0;
vertical-align: top;
border-top: 4px solid #FFFFFF;
border-right: 4px solid rgba(0, 0, 0, 0);
border-left: 4px solid rgba(0, 0, 0, 0);
content: "";
}

.menu-principal .navbar .navbar-inner {
        padding: 0;
      }


.menu-principal .navbar ul.nav {
display: table;
table-layout: auto;
width: 100%;
}
.menu-principal .navbar ul.nav > li {
display: table-cell;
float: none;
text-align: center;
}
.menu-principal .dropdown-menu{
left:auto;
}
.menu-principal .navbar ul.dropdown-menu li {
text-align: left;
}

.menu-principal .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color:#36B249;
  color:#ffffff;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2) inset;
    text-decoration: none;
}

.menu-principal .navbar .nav a:hover {
    background-color:#36B249;
  color:#ffffff;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2) inset;
    text-decoration: none;
}

.actions { display:none;}

    



/* NAVBAR

   ================================================== */

.navbar .nav {
    margin: 0;
}

.navbar-wrapper {
    left: 0;
    margin-bottom: -90px;
    margin-top: 20px;
    position: absolute; 
    right: 0;
    top: 0;
    z-index: 10;
    font-weight:400;
    }

.navbar .nav > li > a {

    float: none;
    font-size: 17px;
    padding: 26px 11px;
    text-shadow: 0 1px 0 #FFFFFF;
    color:#991944;

}

.navbar .nav li:first-child a {
        border-left: 0;
      }

.navbar .nav li:last-child a {
        border-right: 0;
      }
    

.bloco, .bloco2 {
  background-image: url(../img/back-main.jpg);
  background-repeat: repeat-x;
  background-position: left top;
}

.category { width: 100%; margin-bottom: 20px;}
.category .list-title {text-align:left;}
.category .list-date {text-align:left;}
.category td {padding:8px 8px 8px 0; border-top: 1px solid #dddddd;}
.category th {padding:8px 8px 8px 0;}

.category-desc { margin-bottom:35px;}

.breadcrumbs { margin-top:20px; margin-bottom:30px; text-transform:uppercase; font-size:11px; font-weight:normal; color:#858594;}  

.breadcrumbs a { color:#858594; font-weight:600}
.breadcrumbs a:hover { color:#858594;font-weight:600}       
.breadcrumbs a:visited { color:#858594;font-weight:600}    

.table td{ vertical-align:middle; }
.patro img { margin:0 15px;}

/*.rk td { padding:10px 8px !important;}
.rk th { font-size:20px; !important;}*/
.arbitros td {padding:15px 8px !important;}

.arbitros-cbr a { color:#0059A7; font-weight:600; font-size:23px}

.arbitros-cbr td { padding:15px 5px !important;}

.federacao td {padding-left:30px;}


.mapa { margin-top:40px;}
.endereco { margin-top:22px;}

/*Breeze*/
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    font-family: 'Titillium Web', sans-serif;
  border:none;
  border-radius: 0;
  background-color:#F0F0F0;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    padding: 6px 6px;
    vertical-align: middle;
}

.ff_elem {border:none !important; background-color:#F0F0F0;}

.bfQuickMode .bfNoSection {
    margin: 0;
}

.bfQuickMode {
    width: 90% !important;
}

.bfQuickMode span.bfElemWrap {
   
    margin: 0px !important;
   font-family: 'Titillium Web',sans-serif !important;
   
}

.ff_formdiv4 {color: #58595A;
    font-family: 'Titillium Web',sans-serif !important;
    font-size: 16px;
    line-height: 157%;}

.bfRequired { display:none;}
   
/***COMPONENTES***/

/*GK5 News*/

.nspArt p.nspInfo {
    margin: 0;
    padding: 0;
  
}

.sidebar .nspArt p.nspInfo {
    margin: 0;
    padding: 0;
  color:#7F7F7F;
  font-size:12px;
}

.nspArt h4.nspHeader {
   padding: 0;
   font-size:18px;
line-height:119%;
font-weight:normal;
color:rgb(102,102,102);
}

.eventTip {}

.sidebar .nspArt h4.nspHeader {
   padding: 0;
   font-size:16px;
line-height:119%;
font-weight:normal;
color:#403F41;
}

/*DJ Slider*/
.banner { margin-top:15px; margin-bottom:40px;}


#slider144 .slide-desc-bg {
position: absolute;
top: 0;
left: 60%;
width: 100%;
height: 100%;
}
.slide-desc-text {
    color: #FFFFFF;
    padding: 20px 70px 20px 600px;
    text-align: left;}
  
#slider144 li {
  text-align: right;
}
#slider144 .slide-desc,
#slider144 .slide-desc-in {
  height: 100%;
}
#slider144.slide-desc-bg {
  background: #042B3C;
  opacity: 0.8;
  filter: alpha(opacity = 80);
  }

.slide-desc-bg {
background:#042B3C;
opacity: 0.9;
filter: alpha(opacity = 90);
}

.slide-desc-text .slide-title {
font-size: 1em;
color: #36B249;
text-transform:uppercase;
margin-bottom: 5px;
font-weight:bold;
}

.slide-text   { font-size:2em; line-height:36px;}
.slide-text a { color:#FFFFFF;}
.slide-text a:hover { color:#FFFFFF; text-decoration:underline;}
.slide-text a:visited { color:#FFFFFF;}

.slide-desc-text {
  maring-top:auto;
  margin-bottom:auto;
height: 350px;
}
.banner-text {vertical-align:middle;height:350px;}

.slide-desc-text .slide-title a {
color:#37B24A;
}

/*Phoca Gallery*/

.pg-box-backbtn, .small { display:none;}

.pg-cats-box  {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #E8E8E8;
    margin: 10px;
  padding:10px;
  min-height:237px;

  
}

#phocagallery table tr td div.pg-imgbg a, #phocagallery table tr td div.pg-imgbg a img, #phocagallery table tr td div.pg-imgbg {
    margin: 5px auto;
    padding: 0;
    text-align: center;
}

.phocagallery-box-file-third img { margin-top:10px;}

.pg-cats-box-float tr { margin-bottom:30px;}

.phocagallery-box-file {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    margin: 0 23px 23px 0 !important;
    padding: 12px 0 10px 0;
}
.pg-name { /*text-transform:uppercase;*/ font-size:15px;}
.detail { padding:0 12px !important; margin-bottom:10px;}

.p-titulo a:link{ color:#58595A; text-decoration:none; font-weight:300;}
.p-titulo a:hover{ color:#58595A; text-decoration:none;}
.p-titulo a:visited{ color:#58595A; text-decoration:none;}

.albuns-p {   border: 1px solid #E8E8E8; margin-bottom:20px;}

td.albuns-p {   border: 1px solid #E8E8E8 !important; margin-bottom:20px;}

/*Attachments*/

.attachmentsContainer a:link{ color:#666666 !important; text-decoration:none; font-weight:300;}
.attachmentsContainer a:hover{ color:#666666 !important; text-decoration:underline;}
.attachmentsContainer a:visited{ color:#666666 !important; text-decoration:none;}

/*addthis*/
.addthis_button_expanded{ display:none !important}
.addthis_toolbox { margin-top:20px;}

/*Menu*/

.moduletable_menu .active a { color:#3DB852; font-weight:700;}


/*redEvents*/
.weeknum { background-color:#EEEEEE}
.weeknum a { display:none;}

table.month {

width: 615px !important;
}
.catname,
.location_desc, .description .location_desc,  .redevent, .redevent-social  { display:none;}
.registration_method{ display:none;}
.daysRow a:link { color:#0059A7 !important}

.daynum a:link { color:#FFFFFF !important}
.eventcontent a:link { color:#58595A !important}

div#redevent h2 {
    border-bottom: 0 solid #DDDDDD;
    color: #46B133;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 0;
}

div#redevent div.description {
    margin: 0;
    padding: 0;
}

div#redevent.el_details dt, div#redevent.el_venueevents dt, div#redevent.el_venuesview dt {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 0 solid #DDDDDD;
    float: left;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0.3em 0;
    width: 0;
}
div#redevent.el_details dd, div#redevent.el_venueevents dd, div#redevent.el_venuesview dd {
    background: none repeat scroll 0 0 transparent;
    display: block;
    font-size: 1em;
    margin: 0 0 0 5em;
    padding: 0.3em 0;
}
.catname { background-color:#999 !important;}
.colorpic { background-color:#ccc;}

.blog h2 { line-height: 20px; margin-bottom:15px;}

.pg-remo-nacional{ background-image: url(../img/amarelo-azul.png); background-repeat: no-repeat; background-position: left top; padding-top: 5px;}
.pg-remo-estadual{ background-image: url(../img/amerelo-verde.png); background-repeat: no-repeat; background-position: left top; padding-top: 5px; }
.pg-remo-internacional{ background-image: url(../img/amarelo-laranja.png); background-repeat: no-repeat; background-position: left top; padding-top: 5px; }

.sidebar{ background-image: url(../img/amarelo-azul-sidebar.png); background-repeat: no-repeat; background-position: 15px 15px; padding-top: 17px; padding-bottom:15px; margin-bottom:40px; }
.veja-tambem h3 { font-size:24px; color:#ffffff; background-color:#0059A8; padding:1px 10px; text-transform:uppercase; font-weight:normal;display:inline-block; font-weight:600; margin-left:15px}

.veja-tambem .nspHeader a  { color:#403F41;}
.veja-tambem .nspHeader a:hover { color:#403F41;}
.veja-tambem .nspHeader a:visited { color:#403F41;}

.veja-tambem ul.menu { margin-left:15px; margin-right:15px; line-height:25px;}

.r-nacional { background-image: url(../img/amarelo-azul.png); background-repeat: no-repeat; background-position: left top; padding-top: 5px;}
.r-estadual { background-image: url(../img/amerelo-verde.png); background-repeat: no-repeat; background-position: left top; padding-top: 5px;}
.r-internacional { background-image: url(../img/amarelo-laranja.png); background-repeat: no-repeat; background-position: left top; padding-top: 5px;}

.readon { text-transform:uppercase; font-size:13px; font-weight:600}
.remo-nacional .readon a:link {color:#46B133}
.remo-nacional .readon a:hover {color:#46B133}
.remo-nacional .readon a:visited {color:#46B133}


.nspMain.remo-nacional, .nspMain.remo-estadual, .nspMain.remo-internacional { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #999999; margin-bottom:5px;}


.remo-nacional .nspHeader a, .remo-estadual .nspHeader a, .remo-internacional .nspHeader a { color:#403F41; margin-top:5px;}
.remo-nacional .nspHeader a:hover, .remo-estadual .nspHeader a:hover, .remo-internacional .nspHeader a:hover { color:#403F41;}
.remo-nacional .nspHeader a:visited, .remo-estadual .nspHeader a:visited, .remo-internacional .nspHeader a:visited { color:#403F41;}

.remo-nacional h3, .pg-remo-nacional h1{ font-size:24px; color:#ffffff; background-color:#0293D2; padding:1px 10px; text-transform:uppercase; font-weight:normal; display:inline-block; font-weight:600}
/*.pg-remo-nacional h1 { margin:7px 0 40px 0;}*/


.remo-estadual h3, .pg-remo-estadual h1  { font-size:24px; color:#ffffff; background-color:#46B133; padding:1px 10px; text-transform:uppercase; font-weight:normal;display:inline-block; font-weight:600}
.remo-internacional h3, .pg-remo-internacional h1 { font-size:24px; color:#ffffff; background-color:#EF5D3C; padding:1px 10px; text-transform:uppercase; font-weight:normal;display:inline-block; font-weight:600}

.bottom {  padding:10px 10px 10px 0;}
.veja-tambem .bottom {  padding:10px 10px 10px 10px;}

.leiamais-veja a { color: #666666; display: block; font-size: 11px; margin: 0 19px; text-decoration: none; border-top-width: 1px; border-top-style: solid; border-top-color: #0557AD;}
.leiamais-veja a:hover { color: #666666; text-decoration:underline; }
.leiamais-veja a:visited { color: #666666; text-decoration:none }

.leiamais a { font-size:13px; color:#666666; text-decoration:none;}
.leiamais a:hover { font-size:13px; color:#666666; text-decoration:underline;}
.leiamais a:visited { font-size:13px; color:#666666; text-decoration:none;}

.onde-remar a, .revista a, .eventos a { color:#403F41; margin-top:20px;}
.onde-remar a:hover, .revista a:hover, .eventos a:hover { color:#403F41;}
.onde-remar a:visited, .revista a:visited, .eventos a:visited { color:#403F41;}


.onde-remar h4 a { color:#202020; font-size:15px; font-weight:normal; line-height:12px;}
.onde-remar h3 { font-size: 24px; color: #3DB852; background-image: url(../img/amerelo-verde.png); background-repeat: no-repeat; background-position: left top; padding-top:5px;}
.eventos h3 { font-size:24px; color:#ED5D3A; background-image: url(../img/amarelo-laranja.png); background-repeat: no-repeat; background-position: left top; padding-top:5px;}
.revista h3 { font-size:24px; color:#019DD8; background-image: url(../img/amarelo-azul.png); background-repeat: no-repeat; background-position: left top; padding-top:5px;}
.patrocinadores h3, .filiadas h3, .apoiadores h3 {font-size:24px; color:#3DB852; background-image: url(../img/amerelo-verde.png); background-repeat: no-repeat; background-position: left top; padding-top:5px;}
.patrocinadores p, .filiadas p, .apoiadores p { margin:0px; padding:0px;}

.confederacao { min-height:120px; background-color:#FFFFFF; margin:5px 0 20px 0; vertical-align:middle;}
.confederacao table { min-height:120px;}

.patrocinadores {background-color:#FFFFFF;margin:40px 0 10px 0; padding:20px 30px 0 30px; }
.patrocinadores-pareceiros{ vertical-align:middle;}
.patrocinadores-pareceiros img { margin-right:50px; max-height: 90px;}
.patrocinadores-pareceiros table { margin:20px;}

.apoiadores {background-color:#FFFFFF;margin:20px 0 10px 0; padding:20px 30px 0 30px; }

#nsp-nsp-158 {margin:0; padding:0;}
#nsp-nsp-197 {margin:0; padding:0;}

.moduletable  .filiadasmod {background-color:#FFFFFF; margin: 10px 0 40px 0; padding: 10px 30px}

/*Rodape*/
ul.menu {
  list-style-position: inside;
  list-style-image: none;
  list-style-type: none;
  margin: 0px;
  vertical-align: top;
  font-size: 16px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #BBBBBB;
  padding-bottom:15px;
  
}
td.rd-td { padding-right:30px;}

.menu a{ color:#333333;}

.footer h3{ font-size:16px; text-transform:uppercase; color:#0265B2; margin:0px;}
.footer .item-357 a, .footer .item-360 a, .footer .item-359 a, .footer .item-365 a, .footer .item-515 a { font-size:16px; text-transform:uppercase; color:#0265B2; margin-bottom:8px; font-weight:bold;}5
ul.menu .item-359  { margin-top:10px;}
ul.menu .item-357, ul.menu .item-365, ul.menu .item-515 { margin-top:15px;}
ul.menu .item-360 {margin-top:10px;}


.rd-td { vertical-align:top; height:auto}
.rodape {padding: 40px 0 80px 0;}
.rodape-bloco {
  border-top-width: 3px;
  border-top-style: solid;
  border-top-color: #025AA9;
}
.redes-sociais h3 { color:#EF5D3C; font-size:18px; text-transform:uppercase; margin:0px;}
.redes-sociais img { margin-right:5px;}
.redes-sociais .moduletable {
  border-top-width: 3px;
  border-top-style: solid;
  border-top-color: #EF5D3C;
  min-height:115px;

    }
.conf-brasileira h3 { color:#3DBB52; font-size:18px; text-transform:uppercase; margin:0px;}    
.conf-brasileira {
  border-top-width: 3px;
  border-top-style: solid;
  border-top-color: #3DBB52;
  }
.conf-brasileira .moduletable {
  border-top-width: 3px;
  border-top-style: solid;
  border-top-color: #3DBB52;
  min-height:115px;

    }  
    
.rodape a:link .active { color:#0C3;}