/* 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:0;}
p{margin-bottom:1.1em;}
body{background:url(../img/fundo.jpg) #fff center top no-repeat;color:#363636;font-family: "Trebuchet MS"; font-size:12px; line-height:18px;}
a{color:#5d5d5d;text-decoration:none;}
a:hover{color:#858585;text-decoration:none;}

/* estrutura */
#all{width:958px;margin:0 auto;} 

/* body */

#hd{width:960px;height:130px;}
#hd .logo{width:234px;height:105px;padding:12px 16px;float:left;}
#hd .menu{width:670px;height:16px;background-color:#FFFFFF;float:left; padding:45px 20px 0 0px;}
#hd .menu ul{list-style-type:none;margin:0;}
#hd .menu li{background:url(../img/linha_menu.gif) no-repeat;height:16px;margin:0;padding:0 4px 0 30px;color:#363636;font-family: "Trebuchet MS"; font-size:14px;text-transform:uppercase;float:left; }
#hd .menu li a{text-decoration:none;color:#505050;}
#hd .menu li a:hover{text-decoration:none;color:#858585;background:#fff;}
#hd .menu .linham{ background:url(../img/linha_bmenu.gif) repeat-x;width:635px;height:12px;float:left;margin:8px 0 0 28px;} 

#bn{width:958px;height:380px;margin:0;}

#md{width:918px;padding:0 20px;margin:10px 0 0 0;}
#md #colA{width:546px;float:left;margin-top:5px;}
#md #colA .tit{color:#363636;font-family: "Trebuchet MS"; font-size:20px;text-transform:uppercase;}
#md #colA .linhacm{ background:url(../img/linha.gif) repeat-x;width:546px;height:4px;margin:2px 0 25px 0;}
#md #colA .img { width:545px;height:207px;}
#md #colB{width:355px;margin:0 0 0 17px;float:left;}
#md #colB .tit{color:#363636;font-family: "Trebuchet MS"; font-size:18px;text-transform:uppercase;margin:5px 0 0 0;}
#md #colB .linhanw{ background:url(../img/linha.gif) repeat-x;width:355px;height:4px;margin:2px 0 15px 0;}
#md #colB .img { background:url(../img/img_camp.jpg) no-repeat;width:545px;height:207px;}
#md #colB .new{width:355px;float:left;}
#md #colB .new .dt{color:#818181;font-family: "Trebuchet MS"; font-size:10px;}
#md #colB .new .imgnew{width:92px;height:70px;margin:5px 5px 0 0;float:left;}
#md #colB .new .titnew{color:#373737;font-family: "Trebuchet MS"; font-size:12px; font-weight:500;margin:5px 0 0 0;}
#md #colB .new .txtnew{color:#5d5d5d;font-family: "Trebuchet MS"; font-size:11px; font-weight:100;margin:5px 0 0 0;line-height:13px;}
#md #colB .new .line{background:url(../img/line.gif) repeat-x;width:355px;height:10px;margin:0;float:left;}
#md #colB .vj{width:355px;color:#363636;font-family: "Trebuchet MS"; font-size:10px;text-transform:uppercase;margin:0;float:left; text-align:right;}

#md #cd{width:690px;padding:0;margin:0 20px 0 0;float:left;}
#md #cd .tit{color:#363636;font-family: "Trebuchet MS"; font-size:20px;text-transform:uppercase;margin:0;}
#md #cd .linha{background:url(../img/linha.gif) repeat-x;width:690px;height:4px;margin:2px 0 25px 0;}
#md #banner{width:208px;float:left;margin:0 0 10px 0;}

#md .port{width:208px;float:left;margin:0 0 10px 0;}
#md .port .tit{color:#333;font-family: "Trebuchet MS"; font-size:16px;text-transform:uppercase; background:#D2D2D2; padding:5px 0 0 8px; width:190px;height:25px;}
#md .port ul{list-style-type:none;margin:0;}
#md .port li{ background:url(../img/linha_bbmenu.gif) repeat-x;width:180px;height:20px;float:left;margin:0;padding:0;color:#363636;font-family: "Trebuchet MS"; font-size:11px;text-transform:uppercase; padding:5px 0 0 18px;}
#md .port li a{text-decoration:none;color:#505050;}
#md .port li a:hover{text-decoration:none;color:#858585;background:#fff;}

#md #giro{width:690px;float:left;margin:10px 0 0 0;}
#md #giro .tit_giro{background:url(../img/tit_bra.gif) left no-repeat; margin-top:10px;margin-left:6px; width:120px; height:19px;}
#md #giro .linha{background:url(../img/tit_linha.gif) repeat-x; width:655px; height:7px; margin-top:2px;}

#md #giro { width:670px; margin:8px 10px 0 6px;float:left;}
#md #giro .news{ background:url(../img/barranews.gif) no-repeat top left; height:65px;}
#md #giro  .dt{color:#363636;font-family:"Trebuchet MS"; font-size:12px; font-weight:700; line-height: 16px;letter-spacing:0.7ems;text-decoration:none; margin:0 0 0 10px;}
#md #giro  .texto{color:#333;font-family:"Trebuchet MS"; font-size:11px; font-weight:100; line-height: 15px;letter-spacing:0.7ems;text-decoration:none; margin:0 0 0 10px;}
#md #giro .texto a{color:#333;text-decoration:none;}
#md #giro  .texto a:hover{color:#000;text-decoration:none;}
#md #giro .texto a:visited{color:#333;text-decoration:none;}

#md #logos{width:690px;float:left;margin:10px 0 0 0;}
#md .logos .lg{width:100px;height:100px;margin:15px; border:#CCCCCC 2px solid; float:left;}

#md #galeria{width:690px;float:left;margin:10px 0 0 0;}
#md .galeria .thumbs{width:120px;height:90px;margin:15px; border:#CCCCCC 2px solid; float:left;}


#slogan{ background:url(../img/slogan.gif) no-repeat;width:927px;height:31px;padding:0;margin:50px 15px ;float:left;}

#ft{width:918px;height:20px;float:left;color:#4d4d4d;font-family: "Trebuchet MS"; font-size:12px;margin:0 20px;}
.destaque ul{ width:500px;height:250px; }
.destaque li{ list-style-type:none; float:left; text-transform:uppercase;width:250px;font-size:14px;}