body{font:14px/22px Tahoma; color:#333333; position:relative; min-width:960px; background:#333333; -webkit-text-size-adjust:none;}

html,body{height:100%;}

h1,h2,h3,h4,h5,h6{font-family:'Tahoma';color:#252525; font-weight:normal;}

h2{font:bold 26px 'Tahoma'; color:#252525; text-shadow:1px 1px 1px #999;}

h3{font:26px 'Tahoma',serif; color:#252525; background:url(../images/bg_heading.jpg) 0 bottom repeat-x; padding-bottom:8px; margin-bottom:29px; letter-spacing:-1px; text-shadow:1px 1px 1px #999;}

a{outline:none;}

h3.bigm{margin-bottom:32px;}

strong{color:#494641;}

p{margin-bottom:10px;}

img.inner_img{margin-bottom:10px;}


ul.list{padding:0;margin:0;list-style:none;}
ul.list li{line-height:20px;color:#333333;vertical-align:top;}
ul.list li:hover{text-decoration:underline;}
ul.list li a{text-decoration:none; color:#333333; font:14px/22px Tahoma;}
ul.list li a:hover{text-decoration:underline;}
/* ul.list li span{font-size:12px;vertical-align:top;text-decoration:underline;} */
ul.list_1{margin-bottom:10px;}
ul.list_1 li{line-height:22px; vertical-align:top;}
ul.list_1 li:first-child{padding-top:0;background:none;}
ul.list_1 li a{text-decoration:none;font-size:14px;}
ul.list_1 li a:hover{text-decoration:underline;}
ul.list_1 li div{margin-right:17px; float:left; padding:8px 17px 35px; padding-right:16px; font:bold 35px/36px Tahoma; color:#fff; background:url(../images/count_bg.png) 0 0 no-repeat; margin-top:4px;}


a{text-decoration:none; font:12px/22px Tahoma; color:#494641; /*font-weight:bold;*/}
a:hover{text-decoration:underline;}
a.btn{display:inline-block; background:url(../images/btn_bg.png) 0 0 repeat-x #3C3C3F; color:#fff; font-weight:900; font-family:'Tahoma'; font-size:14px; margin-top:10px; line-height:18px; padding:7px 10px 7px 12px; border-radius:6px; box-shadow:0px 1px 2px #999;}
a.btn:hover{color:#f4c039; text-decoration:none;}

.banner a.btn{border-radius:5px;color:#f4c039;background:none;background-color:#242221;position:relative;top:-2px;margin-left:21px;margin-top:0;box-shadow:0px 0px 1px #2a2a2a;padding:7px 13px 6px 13px;}
.banner a.btn:hover{color:#fff;}
a.btn.banner_1{color:#f4c039;background:url(../images/ban4_b.png) repeat-x #f6e99a;box-shadow:0px 0px 2px #f4bb32;padding:10px 15px 8px;margin:0; margin-bottom:}
a.btn.banner_1:hover{box-shadow:inset 0px 2px 3px #dfac2d;background:#f4bb32;color:#fff;}
a.btn.banner_2{color:#f08b6a;background:url(../images/ban1_b.png) repeat-x #fddea9;box-shadow:0px 0px 2px #EE7F62;padding:10px 15px 8px;margin:0;}
a.btn.banner_2:hover{box-shadow:inset 0px 2px 3px #e04529;background:#EE7F62;color:#fff;}
a.btn.banner_3{color:#73cba6;background:url(../images/ban2_b.png) repeat-x #d3edd3;box-shadow:0px 0px 2px #40BDA8;padding:10px 15px 8px;margin:0;}
a.btn.banner_3:hover{box-shadow:inset 0px 2px 3px #279b6d;background:#40BDA8;color:#fff;}
a.btn.banner_4{color:#228bb7;background:url(../images/ban3_b.png) repeat-x #bbddc3;box-shadow:0px 0px 2px #087CBA;padding:10px 15px 8px;margin:0;}
a.btn.banner_4:hover{box-shadow:inset 0px 2px 3px #064d71;background:#087CBA;color:#fff;}

.wrapper{overflow:hidden;}

.clear{float:none!important;clear:both;}

.m0{margin:0!important;}

.p0{padding-top:0!important;}

.mb0{margin-bottom:0!important;}

.marg1{margin-bottom:41px;}

.main{background:url(../images/bg_main.jpg) 0 0 repeat;min-height:100px;}

header{background:url(../images/header_bg.jpg) 0 100% repeat-x #333333;border-bottom:7px solid #e7dbc8;padding-bottom:46px;}

.border_top{background:#252525;height:5px;border-bottom:1px solid #373737;padding-top:9px;}

h1.logo{margin:25px 0 0 6px;display:inline-block;float:left;}

.content{padding-bottom:30px; padding-top:30px;}

.content img{border-radius:5px;}

.text_block{padding-top:-10px;}
.text_block .ptop{margin-top:-5px;}

.banners{margin-bottom:43px;}
.banners .grid_3{min-height:290px;border-radius:12px;box-shadow:0px 0px 2px #999;text-align:center;text-align:center;padding-bottom:30px;}
.banners div h2{font-size:36px;line-height:38px;color:#fff;text-shadow:1px 1px 1px #999;text-align:center;padding-top:130px;font-weight:normal;}
.banners p{padding:0 16px;color:#fff;padding-top:17px;margin-bottom:25px;}
.banners .ban_1{background:url(../images/banner_1.png) 50% 0 no-repeat #F6E666;}
.banners .ban_2{background:url(../images/banner_2.png) 50% 0 no-repeat #FBC585;}
.banners .ban_3{background:url(../images/banner_3.png) 50% 0 no-repeat #CBE2A0;}
.banners .ban_4{background:url(../images/banner_4.png) 50% 0 no-repeat #91C7AA;}




.rad_box{padding:10px;background:#e6dbc8;border-radius:5px;float:left;margin-left:15px;margin-bottom:17px;}
.ml0{margin-left:0!important;}
.rad_box img{}
.wbox{width:150px;}
.rad_box a{font-size:14px; font-weight:bold; margin-top:5px;}
.rad_box span{padding-bottom:3px;display:inline-block;}


.rad_box1{height:110px; padding:7px 13px 7px 7px; background:#e6dbc8;border-radius:5px;float:left;margin-left:15px;margin-bottom:17px; text-align:center;}
.ml01{margin-left:0!important;}
.rad_box1 img{}
.wbox1{width:208px;}
.rad_box1 a{font-size:14px; font-weight:bold; margin-top:5px;}
.rad_box1 span{font-size:14px;}
.rad_box1 .email{font-size:10px;}


.imagem_materia1{ float:left; }
.materia1{ width:190px; margin-left:10px; float:left; }


.copy{font:bold 12px/16px Arial,Helvetica,sans-serif;color:#b7afa1;padding-top:32px;text-align:center;padding-bottom:28px; background:url(../images/bg_body.jpg) 0 0 repeat-x #333333;}
.copy a{font:bold 12px/16px Arial,Helvetica,sans-serif;color:#b7afa1;}

#toTop{display:none;text-decoration:none;position:fixed;bottom:30px;overflow:hidden;width:63px;height:63px;border:none;text-indent:-999px;z-index:999;background:url(../images/toTop.png) no-repeat left top;}
#toTop:hover{outline:none;background-position:0 bottom;}

figure{overflow:hidden;border-radius:5px;height:299px;margin-bottom:24px;}

address{font-style:normal;}

figure iframe{height:299px;}

a.link-1{text-decoration:underline;font-size:14px;font-weight:normal;}
a.link-1:hover{text-decoration:none;}

dd span{display:inline-block;width:88px;}

#s2 img{width:auto;margin-bottom:15px!important;}



/*================================= Contato =======================================*/
/* Forms*/
#ContactForm{ float:left; }
#ContactForm .campos{ width:100px; min-height:25px; margin-right:10px; margin-bottom:10px; float:left; }
#ContactForm label{ min-height:25px; float:left; }
#ContactForm a{ margin-left:23px; float:right;}
#ContactForm .input { float:right; border:none; width:400px; height:16px; padding:7px 10px; color:#323232; font:13px Arial, Helvetica, sans-serif;}
#ContactForm textarea { float:right; resize:none; width:400px; height:100px; padding:7px 10px; color:#323232; font:13px Arial, Helvetica, sans-serif; border:none; overflow:hidden; }

#ContactForm .bg{ background:#fff; border:1px solid #e5e5e5; float:left; position:relative; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius:4px; display:inline-block; line-height:20px;}
/*end forms*/
/*=================================================================================*/



@media only screen and (max-width: 995px) {

body{min-width:768px;}

.wbox{width:112px;}

.rad_box img{width:100%;}

#toTop{display:none!important;}

}

@media only screen and (max-width: 767px) {

body{min-width:420px;}

.banners div h2{padding-top:30px;}
.banners div{background-image:none!important;}
.banners .grid_3{min-height:inherit;}

img{width:100%;}

.banner{display:none;}

header nav,h1.logo{float:left;}

h1.logo{display:block;}
h1.logo img{width:auto;}

#search{float:none;width:395px;}
#search input{width:373px;}

.wbox{width:auto;margin:30px 0 0px;float:none;}

.text_block .wbox:first-child{margin-top:0;}

.wbox1{width:400px; height:90px;}

.materia1{ width:400px; margin-top:10px; margin-left:0px; }

}

@media only screen and (max-width: 479px) {

body{min-width:300px;}

#search{float:none;width:273px;}
#search input{width:251px;}

#s2 .wrapper{overflow:visible;}

.wbox1{width:280px;}

.materia1{ width:300px; margin-top:10px; margin-left:0px; }

}


/**/
.alert{ padding: 20px; margin: 0px; background: #fff; margin-bottom: 20px; font-size: 14px;}
.alert.alert-error{border:1px solid #eed3d7; background-color: #f2dede; color: #c54a48;  }
.alert.alert-success{ border:1px solid #d6e9c6; background-color: #dff0d8; color: #468847;  }