@font-face {
    font-family: 'primeregular';
    src: url('../font/prime_regular-webfont.eot');
    src: url('../font/prime_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/prime_regular-webfont.woff') format('woff'),
         url('../font/prime_regular-webfont.ttf') format('truetype'),
         url('../font/prime_regular-webfont.svg#primeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{margin: 0px; padding:0px; vertical-align: baseline; list-style: none; outline: none; font-family: 'primeregular' !important}
html, body {height: 100%}
img{border: 0px}
input[type=text], textarea{border-color: #ccc !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; -ms-behavior: url(pie/PIE.htc)}
title{text-transform: capitalize}
#wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -40px;}

.clear{clear: both}
.fleft{float: left}
.fright{float: right}

.center{text-align: center}
.left{text-align: left}
.right{text-align: right}
.vtop{vertical-align: top}
.vmiddle{vertical-align: middle}

.modal{display: none}
.modal-header{background-color: #303962; -ms-behavior: url(css/pie/PIE.htc); -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px}
.modal-header h3{color: #fff;}
.modal-body p{padding: 20px}

.botao{color: #333; background-color: #eee; padding: 3px 5px; border: 0px; -ms-behavior: url(pie/PIE.htc); border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; text-decoration: none !important; border-top: 1px solid #fff; border-bottom: 1px solid #666}
.error{font-weight: 500; color: #ff6666; font-size: 13px; display: none}

.shadow_1{-webkit-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.1); -ms-behavior: url(css/pie/PIE.htc);}
.shadow_2{-webkit-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2); -ms-behavior: url(css/pie/PIE.htc);}

.radius_10{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -ms-behavior: url(pie/PIE.htc)}
.radius_20{-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -ms-behavior: url(pie/PIE.htc)}

/* HOME */
#top_wrap{background-image: url(../img/menu.png); background-color: #303962; background-repeat: repeat-x; background-position:center; min-width: 960px}
#top{width: 960px; margin: auto; padding: 10px 0px; height: 110px; text-align: center; position: relative; z-index: 100}

#top img{width: 250px; margin-top: -64px}
#top ul{margin: 0px; margin-top: 65px; margin-left: -50px}
#top ul li{display: inline; font-size: 20px; font-weight: 600; margin: 10px}
#top ul li a{text-decoration: none; color: #3f497f}
.current_menu{color: #fc0 !important}

/* SLIDER */
#slider_wrap{width: 940px; margin: auto; margin-top: 25px; padding: 10px; background-color: #fff}
#slider{width: 940px; height: 370px; margin: 0px}

/* BOXES */
#boxes{width: 960px; margin: 120px auto 40px auto}
.boxes{float: left; width: 260px; height: 300px; margin-left: 40px; background-color: #fff; text-align: center}
.boxes a{color: #3f497f; text-decoration: none; text-transform: uppercase; display: block}
.boxes img{width: 200px; margin-top: -130px}
.box_content{padding: 0px 20px; color: #284174; text-align: justify}

/* ORÇAMENTO E TEMPO */
#ad{width: 960px; margin: auto; margin-bottom: 30px}

.bookew-weather-copy{display: none !important}
#m-booked-bl-simple-80291, #m-booked-bl-simple-86601{margin: 0px 60px 5px 0px}

#orc{background-color: #fff; background-image: url(../img/footer_bg.png); height: 223px; width: 660px; background-repeat: repeat-x; color: #303962; margin-left: 40px}
#orc h4{font-weight: 500; margin-top: 10px; margin-left: 20px; color: #303962}
#orc table{margin-left: 15px; margin-top: 20px; float: left}
#orc td{padding: 3px; text-align: center}
#orc input{margin-bottom: 0px; background-color: #dedede; color: #284174}
#orc textarea{margin: 23px 25px 10px 0px; width: 295px; max-width: 295px; height: 92px; max-height: 92px; resize: none; background-color: #dedede; color: #284174}

#box-tempo-horizontal{background-image: url(../img/bg-box-tempo-horizontal.png) !important; margin-top: 30px}

/* RODAPE */
#footer, .push {height: 40px}
#footer{background-image: url(../img/footer_bg.png); background-color: #c8c8c8; background-repeat: repeat-x; min-width: 960px}
.footer{width: 960px; margin: auto; padding-top: 5px}

.footer form{float: left; margin: 0}
.footer input{margin-bottom: 4px; color: #284174}

#form_news{margin-left: 100px}

.news_icon{width: 30px; height: 30px; display: block; float: right; padding-right: 10px; }
.news_icon img{width: 30px}
.b{opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);  }

/* CONTEUDO */
#content{width: 960px; margin: 30px auto; background-color: #fff}
#header{background-color: #284174; -webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;}
#header_img{width: 220px; margin-top: -200px}
#header h1{text-align: center; padding: 20px 0px; color: #fff; font-size: 50px}

.content{padding: 30px; font-size: 16px; color: #284174}

/* CONTATO */
#contato_left{width: 470px; float: left; border-right: 1px dotted #303962}
#form_contato{margin: 0px}
#form_contato input, #form_contato textarea{border: 0px !important; background-color: #ddd; color: #284174; font-size: 14px; padding: 7px; max-width: 400px; width: 400px}

#contato_right{width: 400px; float: right}
#contato_right table td{padding: 5px; vertical-align: middle}
#contato_right table img{width: 70px}

/* EMPRESA */
#main-slider{width: 650px; background-color: #fff; margin: 0px auto}
#main-slider div{width: 650px; margin: auto}
.panel-wrapper{padding: 0px !important}

/* SERVICOS */
#slider_servicos{width: 800px; background-color: #fff; margin-bottom: 20px; margin-top: 10px}
#slider_servicos div{width: 800px; text-align: center; padding: 0px}
#slider servicos img{width: 300px; float: left}
.slider_content{width: 400px; float: right !important}