/* CSS Reset ======================================================================= */
body, h1, h2, h3, h4, h5, h6, form, div, span, dl, ul, ol,li, dt, dd, p, address, a, img, blockquote{margin:0;padding:0;border:none}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
hr{display:none;}
ul li{list-style:none;}
img{border:0px none 0;}
p{margin-bottom:0;}

body{ background:url(../imgs/fundoBG.gif) repeat-x #e5e5e5;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
form {margin:0; padding:0;}
input{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
textarea{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

a{ text-decoration:none;}

h1{font-size:20px; font-weight:700; color:#666; padding:10px 20px;}
h2{font-size:24px; font-weight:700; color:#666; padding:10px 20px;}
h3{font-size:11px; color:#666; padding:0 20px;}

.clear{clear:both}

#all{width:100%;margin:0;}

/*// Header //*/
#hd{width:960px;height:97px; margin:0 auto;padding:0;}
#hd .logo{ background:url(../imgs/logoVisao.jpg) no-repeat; width:281px;height:76px;margin:8px 0 0 5px; float:left;}

/* Menu //*/
#hd .mn{ background:url(../imgs/fundoMenu.gif) no-repeat; width:670px; height:52px;margin:13px 0 0 0; float:right;}
#hd .mn ul {padding:12px;}
#hd .mn ul li {float:left;text-transform:uppercase;padding:0 6px 0 0;}
#hd .mn ul li a {display:block; font-size:12px; color: #fff; font-family:Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase;	padding-left: 7px; }
#hd .mn ul li a span {display:block; height: 25px; padding:5px 6px 0 0; }
#hd .mn ul li a:hover,.mn ul li.active a {color: #fff; background: url(../imgs/nav-left.png) no-repeat;}
#hd .mn ul li a:hover span,.mn ul li.active a span {background: url(../imgs/nav-right.png) no-repeat right;color: #fff;}
	
#hd .mn ul li {position: relative; }
#hd .mn ul li ul {position: absolute; margin-top: 0px; -moz-border-radius: 5px;-webkit-border-radius: 5px; -khtml-border-radius: 5px; 
min-width: 45px; max-width:140px !important; padding: 5px; }
#hd .mn ul li ul li {margin: 0; float: none;}
#hd .mn ul li ul li a {color: #666; text-transform: none; font-size: 0.9em;}
#hd .mn ul li ul li a{background-image: none; padding: 5px !important; }
#hd .mn ul li ul li a:hover {-moz-border-radius: 5px;-webkit-border-radius: 5px; -khtml-border-radius: 5px; color: #bfdf88; }

/*// Banner //*/
.banner{ background:url(../imgs/bannerCentral.gif) center no-repeat;margin:0 0 17px 0; width:100%; height:333px;}
.banner .fla{margin:0 auto; width:960px; height:333px;}
.banner .box{margin:0 auto; width:960px; height:333px;}
.banner .box .boxint{ background:url(../imgs/fundoBox.png) no-repeat;width:351px; height:307px;padding:0;margin:11px 0 0 0; float:right;}
.banner .box .boxint .tit{font-size:30px;color:#fff;line-height:30px;margin:15px 20px 0 25px;}
.banner .box .boxint .txt{font-size:12px;color:#ebebeb; line-height:15px;margin:10px 20px 0 25px;}
.banner .box .boxint .btnSaiba{margin:15px 20px 0 25px;}
.banner .box .boxint ul{margin:15px 0 0 25px;}
.banner .box .boxint ul li{width:77px; height:77px;float:left;margin:0 30px 0 0;}

/*// Banner Interno //*/
.bannerInt{ background:url(../imgs/banner_int.jpg) center no-repeat;margin:0 0 17px 0; width:100%; height:142px;}
.bannerInt .tits{margin:0 auto; width:949px; height:84px;padding:58px 0 0 11px;}
.bannerInt .tits .titPq{margin:0;font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#898989;}
.bannerInt .tits .titPq a{color:#898989; text-decoration:none;}
.bannerInt .tits .titPq a:hover{color:#fff; text-decoration:none;}
.bannerInt .tits .titGde{margin:0;font-size:30px;font-weight:700; font-family:Arial, Helvetica, sans-serif; color:#fff;}

/*// Miolo //*/
#md{width:960px;margin:0 auto; }
#md .fundo{width:960px;margin:0; background:url(../imgs/fundoMiolo.jpg) repeat-x ; float:left;}
#md .bv{font-size:13px; color:#2b2b2b;font-weight:700;text-align:right; padding:17px 17px 15px 0;}
#md .colA{width:676px;padding:12px 0 0 0; float:left;}
#md .colA .ct{background:url(../imgs/fundoCT.gif) no-repeat; width:400px; height:150px;padding:7px 0 0 15px;margin:0 12px 0 22px; float:left;}
#md .colA .ct .titC{font-size:17px; font-weight:700; color:#2f3a49; font-family:Arial, Helvetica, sans-serif; margin:0 0 8px 0;}
#md .colA .ct .campos{width:175px; margin:0 4px 0 0; float:left;}
#md .colA .ct .campos .camp1{margin:0 0 5px 0;}
#md .colA .ct .campos .camp1 input{width:170px; height:20px; padding:0 2px; border:none; background:#FFF;font-size:11px; color:#939393;}
#md .colA .ct .campos .camp2{margin:0;}
#md .colA .ct .campos .camp2 textarea{width:170px; height:45px; padding:0 2px; border:none; background:#FFF;font-size:11px; color:#939393; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#md .colA .ct .btn{width:25px; float:left;}
#md .colA .ct .btn input{width:25px; height:96px;font-size:11px; color:#939393; border:none; background:#FFF;}
#md .colA .ct .end{width:160px;font-size:12px; color:#626262;padding:0 0 0 21px; float:left; line-height:22px;}

#md .colA .gal{width:216px;margin:-7px 0 0 0;float:left;}
#md .colA .gal .titG{ background:url(../imgs/ico_foto.gif) no-repeat left; height:25px; padding:6px 0 0 38px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#303b4b; font-weight:700;}
#md .colA .gal .imgG{margin:0;passing:0;}
#md .colA .boxes{width:676px; margin:7px 0 0 0; float:left;}
#md .colA .boxes .box{ background:url(../imgs/boxDestques.gif) no-repeat; width:207px; height:213px; margin:0 0 0 14px; float:left;}
#md .colA .boxes .box .titB{font-size:17px; font-weight:700; font-family:Arial, Helvetica, sans-serif; color:#FFF;padding:11px;}
#md .colA .boxes .box .imgB{padding:6px 0 0 8px;}
#md .colA .boxes .box .txtB{font-size:11px; color:#7c7c7c; line-height:15px;padding:10px 13px 0 13px;}
#md .colA .boxes .box .txtB a{color:#7c7c7c; text-decoration:none;}
#md .colA .boxes .box .txtB a:hover{color:#333; text-decoration:none;}

#md .colB{ background:url(../imgs/line.gif) repeat-y;width:284px; height:400px; float:right;}
#md .colB .social{width:284px; height:44px;}
#md .colB .social ul{margin:0 0 0 90px;padding:13px 0 0 0;}
#md .colB .social ul li{margin:0 0 0 15px;width:26px;height:27px; float:left;}
#md .colB .news{margin:0;padding:0;}
#md .colB .news .newsTit{background:url(../imgs/fundoNews.jpg) no-repeat; width:284px; height:83px;}
#md .colB .news .newsTit .titN{width:165px;font-size:20px; color:#fff; font-family:Arial, Helvetica, sans-serif; float:left;margin:28px 0 0 78px;}
#md .colB .news .newsTit .seta{width:16px; height:16px; float:left;margin:33px 0 0 4px;}
#md .colB .news .news1{width:180px;height:55px;padding:5px 0 0 18px;float:left}
#md .colB .news .news1 .titNe{font-size:13px; font-weight:700;color:#2a323f}
#md .colB .news .news1 .txtNe{font-size:11px; color:#7c7c7c; line-height:14px;}
#md .colB .news .setaNe{width:16px; height:16px;margin:33px 21px 0 4px; float:right;}
#md .colB .news .lineN{ background:url(../imgs/lineNews.gif) repeat-x; margin:15px 0 0 0;width:283px;height:15px; float:right;}

#md .colB .news a{ text-decoration:none;}
#md .colB .news a:hover{color:#333;text-decoration:none;}

/*// Conteúdo//*/
#ctn{width:676px;padding:12px 0 0 0; float:left;}
#ctn p{font-size:12px; color:#666; padding:10px 20px;}
.base{ background:url(../imgs/bMiolo.gif) no-repeat; width:960px; height:13px; margin:0 auto 16px auto;}

#ctn .con{width:478px; margin:20px 0 15px 95px; padding:0;}
#ctn .con .nome{width:478px; height:27px; background:url(../imgs/campoNome.gif) no-repeat;margin:0 0 13px 0;}
#ctn .con .nome input{width:420px; height:18px;padding:3px;margin:1px 0 0 50px; background:#f9f9f9; border:none;font-size:12px; color:#747474;}
#ctn .con .email{width:478px; height:27px; background:url(../imgs/campoEmail.gif) no-repeat;margin:0 0 13px 0;}
#ctn .con .email input{width:420px; height:18px;padding:3px;margin:1px 0 0 50px; background:#f9f9f9; border:none;font-size:12px; color:#747474;}
#ctn .con .dddfone{width:478px;}
#ctn .con .dddfone .ddd{width:81px; height:27px; background:url(../imgs/campoDDD.gif) no-repeat; float:left;margin:0 13px 13px 0;}
#ctn .con .dddfone .ddd input{width:36px; height:18px;padding:3px;margin:1px 0 0 38px;background:#f9f9f9; border:none;font-size:12px; color:#747474;}
#ctn .con .dddfone .fone{width:208px; height:27px; background:url(../imgs/campoFone.gif) no-repeat;float:left;}
#ctn .con .dddfone .fone input{width:130px; height:18px;padding:3px;margin:1px 0 0 68px; background:#f9f9f9; border:none;font-size:12px; color:#747474;}
#ctn .con .msg{width:478px; height:127px; background:url(../imgs/campoMsg.gif) no-repeat; clear:both;}
#ctn .con .msg textarea{width:460px; height:90px;padding:3px;margin:30px 0 0 2px; background:#f9f9f9; border:none; font-size:12px; color:#747474;}
#ctn .con .btnEnviar{width:478px; height:27px;margin:13px 0 0 0;}

#ctn .chat{width:203px; height:94px;margin:20px auto 15px auto;}

#ctn .newsInt{width:630px;padding:0 20px;}
#ctn .newsInt .news2{width:625px;padding:5px 0 20px 18px;float:left}
#ctn .newsInt .news2 .titNeInt{font-size:13px; font-weight:700;color:#2a323f}
#ctn .newsInt .news2 .txtNeInt{font-size:12px; color:#7c7c7c; line-height:14px;}

/*// Footer//*/
#ft{width:960px; height:25px; margin:0 auto 16px auto;padding:15px 10px 0 0; font-size:10px; color:#989898; text-align:right; clear:both;}
