.border { -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; behavior:url(dec-border-radius.htc); }
.clear {clear:both; height:0px; overflow:hidden;}
.hide {display:none;}
.alerta { color:red; font-weight:bold; }
.esquerda {float:left;}
.direita {float:right;}
.marginRight10 {margin-right:10px;}
.marginLeft10 {margin-left:10px;}
.marginTop3 {margin-top:3px;}
.marginTop8 {margin-top:8px;}
p { margin:10px 0; }
.italico { font-style:italic; }
strong { font-weight:bold; }
.center { text-align:center; }

ul.ul, ol.ol {padding:10px 0 10px 30px; list-style-type:square;}

/* Icones */
.icoMR { margin-right:5px; }
/* fim Icones */

/* Margins */
.marginRB { margin:0 10px 5px 0; }
/* fim Margins */

/* links */
a:link {color:#00afec; text-decoration:none; outline:none;}
a:visited {color:#00afec; text-decoration:none; outline:none;}
a:hover {color: #30479e; text-decoration: none; outline:none;}
/* fim links */

h1 { color:#30479e; text-transform: uppercase; }
h1 small { color: #e3e3e3; }
h2 { color:#30479e; text-transform: uppercase; }
h2 small { color: #e3e3e3; }

html { height: 100%; margin: 0; padding: 0; width: 100%; }
body 
{
    background-color:#e5e5e5;
	font:15px Tahoma, Arial !important;
	color:#333;
	text-align:center;
	height: 100%; 
}

/* Geral */
#geral { text-align:left; border-top: 4px solid #30479e; padding-top: 50px;background-color: #ffffff; }
/* fim Geral */

/* Topo */
#geral #topo {  }

/* fim Topo */

/* Só Logo */
.logoGeral a { display:block; width: 335px; height: 69px; }
.logoGeral a span { background: url("../img/topo/logo_menor.png") no-repeat; display:block; width: 335px; height: 69px; text-indent:-9999px; }
/* fim Só Logo */

/* Menu */
#rodape #menu {  }
#rodape #menu .navbar-nav { float:none !important; }
#rodape #menu .navbar-nav > li { float:none !important; display:inline-block !important; margin-left:-2px; }
#rodape #menu .navbar { min-height:0; }
#rodape #menu ul.navbar-nav li a {font-size: 14px; color:#5d5d5d !important; padding:0 !important;margin-right: 40px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
#rodape #menu ul.navbar-nav li a span { color:#003192 !important; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
#rodape #menu ul.navbar-nav li a:hover { background:none !important; color:#30479e !important; }
#rodape #menu ul.navbar-nav li a.ativo { background:none !important; color:#30479e !important; }
#rodape #menu .navbar { border: 0 !important; transition: all 0.1s linear 0s; -webkit-transition: all 0.1s linear 0s; -moz-transition: all 0.1s linear 0s; -o-transition: all 0.1s linear 0s; -ms-transition: all 0.1s linear 0s; }
#rodape #menu .navbar .nav > li > a:hover,
#rodape #menu .navbar .nav > li > a:focus { text-decoration: none; }
#rodape #menu .navbar .navbar-toggle { border: 1px solid #fff; }
#rodape #menu .navbar .navbar-toggle:hover { background-color:#003192; }
#rodape #menu .navbar .navbar-toggle .icon-bar { background-color:#fff; }
#rodape #menu .navbar .navbar-collapse {padding-left: 0 !important; transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; -ms-transition: all 0.7s ease 0s; }

#rodape #menu ul.navbar-nav li.dropdown ul.dropdown-menu li a { padding:8px 15px !important; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #003192;
    border-color: none;
}
.nav .open > a .caret, .nav .open > a:hover .caret, .nav .open > a:focus .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.nav .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.nav a:hover .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.dropdown-menu {
    background-color: #003192;
    border: 0;
    font-size: 14px;
    left: 0;
    margin: 0;
    min-width: 160px;
    padding: 0;
    text-align:left;
}

#geral #topo_menu.mini_menu { background-color: rgba(245, 130, 31, 0.9); font-size:14px; left: 0; position: fixed; right: 0; z-index: 1030; top:0; }
#geral #topo_menu.mini_menu .menu a { padding:10px !important; }
#geral #topo_menu.mini_menu .navbar .navbar-collapse { background-color: rgba(245, 130, 31, 0.1); }
/* fim Menu + Logo */

/* Conteudo */
#internas { clear: both; }
/* fim Conteudo */

/* Home */
#logo-home { font-size: 13px; }

#logo-home .empresa-home { border-bottom: 1px solid #e0e0e0; margin-bottom: 15px; padding-bottom: 15px;text-align: justify; }

#logo-home .empresa-home span,
#logo-home .contato-home span { display: block; margin-bottom: 5px; }
#logo-home .empresa-home a,
#logo-home .contato-home a {  }

#img-home { text-align: right; }

.img-no-home { text-align: center !important; }
.img-no-home img { width: 50% !important; }
/* fim Home */

/* Contato */
#retornoContato {display:none; margin:10px 0;}
.retornoContatoErro {color:red; padding:5px 10px;}
#loading { display:none; }
/* fim Contato*/

/* Rodape */
#rodape 
{
    margin-top: 30px;
    padding: 30px 0;
    
    background: rgb(199,199,199);
background: -moz-linear-gradient(top,  rgba(199,199,199,1) 0%, rgba(229,229,229,1) 42%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(199,199,199,1)), color-stop(42%,rgba(229,229,229,1)));
background: -webkit-linear-gradient(top,  rgba(199,199,199,1) 0%,rgba(229,229,229,1) 42%);
background: -o-linear-gradient(top,  rgba(199,199,199,1) 0%,rgba(229,229,229,1) 42%);
background: -ms-linear-gradient(top,  rgba(199,199,199,1) 0%,rgba(229,229,229,1) 42%);
background: linear-gradient(to bottom,  rgba(199,199,199,1) 0%,rgba(229,229,229,1) 42%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c7c7', endColorstr='#e5e5e5',GradientType=0 );

}

#rodape #dec { border-top: 1px solid #cccccc;margin-top: 10px;padding-top: 10px;font-size: 11px; }
/* fim Rodape */


/* Geral BS */
.thumbnail { min-height:276px !important; text-align:center; }
.thumbnail .caption { font-size: 14px; }
.thumbnail .caption h3 { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.thumbnail .caption p { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.thumbnail:hover { border-color: #DD4814 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(142, 2, 39, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(142, 2, 39, 0.6) !important;
    outline: 0 none !important; }
.thumbnail:hover .caption h3 {  color:#00463c; }

.btn { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.btn-default { background-color: #FFFFFF !important; border-color: #CCCCCC !important; color: #004d43 !important; }
.btn-default:hover { background-color: #004d43 !important; border-color: #004d43 !important; color: #ffffff !important; }
.btn-primary { background-color: #00afed !important; border-color: #00afed !important; color: #ffffff !important; }
.btn-primary:hover { background-color: #008ec0 !important; border-color: #008ec0 !important; color: #ffffff !important; }
.btn-success { background-color: #004d43 !important; border-color: #004d43 !important; color: #ffffff !important; }
.btn-success:hover { background-color: #8e0227 !important; border-color: #8e0227 !important; color: #ffffff !important; }
.btn-info {  }
.btn-warning {  }
.btn-danger {  }
.btn-branco { background-color: #fff !important; border-color: #fff !important; color: #8e0227 !important; }
.btn-branco:hover { background-color: #004d43 !important; border-color: #004d43 !important; color: #ffffff !important; }

.text-primary,
.text-primary:hover { color: #C95D00; }

.popover_Show .popover { display: block; position: relative; width: 100%; max-width: 100%; }
.popover_Show .popover .popover-title { font-size:16px; text-align:center; font-weight:bold; }
.popover_Show .popover .popover-content { text-align:justify; }

.form-control:focus 
{
    border-color: #cccccc !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 175, 237, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 175, 237, 0.6) !important;
    outline: 0 none !important;
}

.bs-callout { border-left: 3px solid #ccc; margin: 0; padding: 20px; }
.bs-callout-sem-borda { margin: 20px 0; padding: 20px; }

.alert-default { background-color: #f4f4f4; border-color: #ccc; color: #8e0227; }

.carousel  { max-width:730px; width:100%; max-height:438px; height:100%; overflow:hidden; }
.carousel .carousel-inner { max-height:438px; height:100%; }
.carousel .carousel-inner .item { max-height:438px; height:100%;  }
    
.carousel .carousel-indicators li { background-color: rgba(0, 0, 0, 0.5); border:0; cursor: pointer; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; }
.carousel .carousel-indicators li.active { background-color:#fff; border:0; }
.carousel .carousel-inner .item { display: none; }
.carousel .carousel-inner .item .full { width: 100%; }
.carousel .carousel-inner .item.active,
.carousel .carousel-inner .item.next,
.carousel .carousel-inner .item.prev { display: block; line-height: 1; }
.carousel .carousel-control.right,
.carousel .carousel-control.left { background: none !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; }
.carousel.carousel-fade .item { transition: opacity 2s ease-in-out; -webkit-transition: opacity 2s ease-in-out; -moz-transition: opacity 2s ease-in-out; -o-transition: opacity 2s ease-in-out; -ms-transition: opacity 2s ease-in-out; }
.carousel.carousel-fade .item .active.left,
.carousel.carousel-fade .item .active.right { left: 0; z-index: 2; opacity: 0; filter: alpha(opacity=0); }
.carousel-caption { background-color: rgba(0, 0, 0, 0.75); bottom: 0; left: 0; padding: 15px; position: absolute; right: 0; text-align:left; }
.carousel-caption h4 { margin:5px 0 !important; }
.carousel-caption p { font-size:13px; margin:5px 0 !important; }
.carousel-control {
    color:#fff !important;
    border: 3px solid #FFFFFF;
    border-radius: 23px;
    color: #FFFFFF;
    font-size: 60px;
    font-weight: 100;
    height: 40px;
    left: 15px;
    line-height: 36px;
    margin-top: 0px;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 40px;
    font-family: novecento_dec;
    font-size:40px;
}
.carousel-control.right {
    left: auto;
    right: 15px;
}

/* fim Geral BS */


#voltar_top { bottom: 43px; display: none; position: fixed; right: 20px; z-index:2000; }
#voltar_top a {  background-color: rgba(245, 130, 31, 0.7); color:#fff; font-size:20px; padding:8px 13px 13px 13px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
#voltar_top a:hover {  background-color: rgba(245, 130, 31, 10); text-decoration:none; }