@CHARSET "UTF-8";
/* Layout personalizado */
html, body { height: auto;}
/* body { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; background-color: #FCFCFC; color: #686465} */
body { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; background-image: url(../img/bg_baloes.png); background-repeat: no-repeat; background-position: bottom; background-color: #FCFCFC; color: #686465}
#wrap { height: auto !important; min-height: 100%; margin: 0 auto -500px;}

/* #bg {height: 200%; left: -50%; position: fixed; top: -50%; width: 200%; z-index: -9999;}
#bg img {bottom: 0; left: 0; margin: auto; min-height: 50%; min-width: 50%; position: absolute; right: 0; top: 0;} */

.main, .footer-inner { width: 1040px; margin-left: auto; margin-right: auto;}
header { position: relative; z-index: 1; }
.balao-topo { position: absolute; top: 0; right: -35px; background: url(../img/balao-topo.jpg) no-repeat left top; width: 379px; height: 295px; z-index: 0; }
.brand { display: inline-block; margin-top: 38px; margin-bottom: 15px;}
.menu-top { background: url(../img/shadow2.png) no-repeat scroll 0 42px transparent; height: 60px; position: relative; z-index: 1;}
.pmp-navbar .nav li a {color: #909090; font-size: 11px; letter-spacing: 0.04em; text-transform: uppercase;
border-left: 1px solid rgba(255, 255, 255, 0.75); border-right: 1px solid rgba(0, 0, 0, 0.1); font-family: "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;}
   
.pmp-navbar .nav li:first-child a { border-left: 0 none; }
.pmp-navbar .nav li:last-child a { border-right: 0 none;}

.navbar .nav .active a, .navbar .nav .active a:hover, .navbar .nav .active a:focus { color: #646263; }

h1,h2,h3,h4,h5,h6 {font-family: "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;color: #646263;}

.main { background: url("../img/balao-topo.jpg") no-repeat scroll right top #FFFFFF; }
.footer-inner { background-color: #FFFFFF;}

.navbar-inner {
    
	background-color: #E5E3E4;	 
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,   rgba(255, 255, 255, 0.7) 0%, rgba(220, 218, 219, 0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.7)), color-stop(100%,rgba(220, 218, 219, 0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,   rgba(255, 255, 255, 0.7) 0%,rgba(220, 218, 219, 0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,   rgba(255, 255, 255, 0.7) 0%,rgba(220, 218, 219, 0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,   rgba(255, 255, 255, 0.7) 0%,rgba(220, 218, 219, 0.7) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255, 255, 255, 0.7) 0%,rgba(220, 218, 219, 0.7) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BBffffff', endColorstr='#BBdcdadb',GradientType=0 ); /* IE6-9 */  
 	border: 1px solid #969495;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        *zoom: 1;
        -webkit-box-shadow: 0 2px 4px #707070;
        -moz-box-shadow: 0 2px 4px #707070;
        box-shadow: 0 2px 4px #707070;
	
}

.middle { position: relative; z-index: 1;}

.pmp-well {
	background-color: #FAFAFA;
  	border: 1px solid #969495;
  	padding: 15px;
  	-webkit-border-radius: 2px;
       -moz-border-radius: 2px;
         	border-radius: 2px;
  	-webkit-box-shadow: 0 2px 4px #707070;
       -moz-box-shadow: 0 2px 4px #707070;
            box-shadow: 0 2px 4px #707070;
}
.pmp-well2 { 
    padding: 13px 15px;
    height: auto;
}

.login-top{
    position: absolute;
    width: 100%;
    z-index: 100;
    right: 0;
    top: 0;
}

.login-top > form {margin: 65px 0 0 15px; border: 1px solid #969495; border-radius: 2px 2px 2px 2px; box-shadow: 0 2px 4px #707070;}
.login-top > form > input{margin: 15px 0 0 12px;}
.form-link{padding: 5px;}
.form-link a, .form-link span{margin-left: 10px;}
.form-login{position: relative;}
.login-top > form > .btn {margin: 16px 0 0 15px;width: 100px; position: absolute;}

.navbar-inverse .navbar-inner {
    background-color: #26415E;
    background-image: linear-gradient(to bottom, #26415E, #183350);
    background-repeat: repeat-x;
    border-color: #303030;
}

.navbar .brand{
    margin-top: 0px;
    margin-bottom: 0px;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #26415E;
    background-image: linear-gradient(to bottom, #26415E, #183350);
    color: #FFFFFF;
}

.form-index{width: auto;}

.showitem {
	background-color: #FAFAFA;
  	border: 1px solid #969495;
  	padding: 15px;
  	-webkit-border-radius: 2px;
       -moz-border-radius: 2px;
         	border-radius: 2px;
  	-webkit-box-shadow: 0 2px 4px #707070;
       -moz-box-shadow: 0 2px 4px #707070;
            box-shadow: 0 2px 4px #707070;
        margin-bottom: 25px;
        position: relative;
        z-index: 1;
}

.descitem{
    width: 100%;
    height: 85px;
    background-color: rgba(0,0,0,0.5);
    margin-top: -85px;
    z-index: 2;
    position: relative;
    color: #FFFFFF;
}

.carousel-caption h4{
    text-transform: uppercase;
}

.listitem{
    border: 1px solid #FFFFFF;
    height: 225px;
    width: 225px;
    float: left;
}

.carousel {
    margin-bottom: 0;
}

.item-menu{
    border: 1px solid #FFFFFF;
    height: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #909090;
}

.item-menu ul{
    font-size: 15px;
}

#firstlist{
     list-style: none outside none !important;
     padding-left: 0px;
     color: #4F4F4F;
}

.item-menu ul.inline > li, ol.inline > li {
    display: inline;
    list-style: disc inside;
    padding-left: 10px;
}

.spacer1 {
	margin-bottom: 40px;
	width: 620px;
	float: left;
}

.spacer2 {
	margin-left: 20px;
	margin-bottom: 40px;
	width: 300px;
	float: left;
}

.spacer3{
	margin-top: 20px;
	width: 620px;
	float: left;
}

.shadow1 {
	background: url(../img/shadow1.png) no-repeat center top;
	height: 17px;
	width: 100%;
}
.shadow2 {
	background: url(../img/shadow2.png) no-repeat center top;
	height: 17px;
	width: 100%;
}

.middle{
    min-height: 500px;
}

.intro-content1{float: left; height: auto;padding: 15px; clear:left;}
.intro-content2{float: left; width: 100%; height: auto;}
.intro-content3{float: left; margin-left: 20px;}
.intro-content4{float: left; width: 100%; height: auto;}
.intro-option h3{font-size: 18px; margin-top: 0;}

footer { height: 500px; }
footer .container { margin-top: 55px;}
.footer-inner { padding-bottom: 50px; padding-top: 100px; background: url(../img/bg-footer.jpg) no-repeat right bottom #FFFFFF; height: 350px; }
#push { height: 500px;}
.pmp-address { color: #ABABAB; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; letter-spacing: 0.025em; margin-left: -44px; text-transform: uppercase;}
.pmp-address strong { color: #858585;}
.pmp-address a { color: #ABABAB;}
.pmp-address a:hover { color: #858585; text-decoration: none;}
.gray-bar { 
	height: 14px; background-color: rgba(202, 202, 202, 0.55);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77CACACA,endColorstr=#77CACACA);
	*zoom: 1;
}
.pfooter { color: #ABABAB; font-family: Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 0.01em; padding-top: 5px; margin-bottom: 0;}
.pfooter a { color: #ABABAB;}
.pfooter a:hover { text-decoration: none; color: #858585;}

.block1 { min-height: 270px;}
.block2 { background: #FFFFFF; min-height: 615px;}
.block3 { background: #FFFFFF;}

.carousel-caption {background: rgba(38, 65, 94, 0.75);}

.carousel-control {background: #26415E; border: 3px solid #48638F; color: #FFFFFF;margin-top: 0;}
.carousel-home > .item > img, .carousel-home > .item > a > img {max-height: 272px; width: 100% !important;}
.carousel-inner > .item > img {width: 100% !important;}
.carousel-home .carousel-caption {float: left; margin-top: -272px; position: relative; width: 100%;}

.fdw-background a{
    margin-top: 90px;
    margin-left: 14px;                
    float: left;
    opacity: 0;
}

.btn-info > span{
    float: left;
    margin-left: 40px;
    margin-top: 5px;
}

.btn-info{
    width: 170px !important;
    height: 30px !important;
    background-image: linear-gradient(to bottom, #F9DF4E, #BDA42D) !important;
    color: #000;
    text-transform: uppercase;
    border: none;
    
    background-color: #F9DF4E;
    *background-color: #F9DF4E;
    background-image: -moz-linear-gradient(top, #F9DF4E, #BDA42D);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9DF4E), to(#BDA42D));
    background-image: -webkit-linear-gradient(top, #F9DF4E, #BDA42D);
    background-image: -o-linear-gradient(top, #F9DF4E, #BDA42D);
    background-image: linear-gradient(to bottom, #F9DF4E, #BDA42D);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9DF4Ecc', endColorstr='#BDA42Dcc', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
  color: #FFF;
  background-color:  #BDA42D !important;
  *background-color: #BDA42D !important;
}

.btn-info:active,
.btn-info.active {
  background-color: #BDA42D \9 !important;
}

.btn-intro{
    width: 100px !important; margin-left: 60px;
}



#jportfolio_prev{float: left;margin-left: -14px;margin-top: -253px;}
#jportfolio_next{float: right;margin-right: -34px;margin-top: -254px;}
.caroufredsel_wrapper{min-height: 227px !important;}

.footer-nav li:first-child a { padding-left: 0!important;}
.footer-nav li:last-child a { padding-right: 0!important;}
.footer-nav li a { font-size: 11px; letter-spacing: 0.01em; padding: 2px 6px 5px!important; color: #ABABAB!important;}
.footer-nav li a:hover { color: #858585!important;}

.page { padding: 10px; }

.breadcrumb {
    border-color: #A3A3A3;
    background: none;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 4px #707070;
    list-style: none outside none;
    margin: 0 0 20px;
    padding: 8px 15px;
}
