.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
 
 /*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

.Link {
 COLOR: #080808; TEXT-DECORATION: none; 
}

.msg{
 font-family: arial, verdana, tahoma, helvetica, sans-serif; 
 font-size: 10px; 
 color: #FF0000;
}

a:link.Link  {text-decoration: none; color: #000000;}
a:visited.Link  {text-decoration: none; color: #000000;}
a:active.Link  {text-decoration: none;}
a:hover.Link  {text-decoration: underline; color: #000000;}

body, table{
 font-family: arial, verdana, tahoma, helvetica, sans-serif;
 font-size: 90%;
}

html, body, form, p{ 
 margin: 0px; 
 padding: 0px;
}

input, textarea, Text Field, Button, Check Box, Radio Button, select{
 font-family: arial, verdana, tahoma, helvetica, sans-serif; 
 font-size: 12px; 
 color: #000000; 
 background-color: #FFFFFF; 
 border-color: #382879; 
 border-style: solid; 
 border-width: 1px;
}

input.button{
 border:0px;
}

p.center, html, body, #topo, #esquerdabanner{ 
 text-align: center;
}

p.left, form.left, #site{ 
 text-align: left;
}

p.right{
 text-align: right;
}

p.justify{
 text-align: justify;
}

ul{
 /*margin-left: -25px;*/
 _margin-left: 15px;
 margin-left: -25px;
}

ul li{
 list-style-image:url(imagens/ico_red.jpg);
 margin-left: -33px;
 _margin-left: 8px;
}

#aempresatexto{
 background-color:#FFFFFF;
 background-position: top;
 background-repeat: repeat-y;
 text-align:left;
 width: 458px;
 height: 107px;
 _height: 106px; 
 overflow: hidden;
 margin-top: -3px; 
 margin-bottom: -2px;
 padding-left: 15px;
 padding-right: 14px;
}

#aempresa{
 float:left;
 padding-right:9px;
 padding-top:15px;
 padding-bottom:7px;
}

#banner{
 padding-bottom: -2px;
 height: 123px;
}

#banner_esq{
 padding-left: 10px;
 _padding-left: 8px;
 padding-right: 10px;
}

#banner_slogan{
 padding-right: 9px;
 padding-bottom: 7px;
 float:left;
}

#direita{
 float: right; 
 position: relative; 
 width: 66%;
 _width: 63%;
}

#esquerda{
 width: 30%; 
 _width: 28%; 
 float: left;
 position: relative; 
}

#indiquetexto{
 background-color:#FFFFFF;
 background-position: top;
 background-repeat: repeat-y;
 text-align:left;
 width: 205px;
 height: 101px;
 margin-top: -3px;
 margin-bottom: -2px;
 overflow: hidden;
 padding-left: 15px;
 padding-right: 14px;
}

#indique{
 padding-left: 10px;
 _padding-left: 8px;
 padding-right: 10px;
 padding-bottom: 7px;
}

#logo1{
 padding-right: 8px;
 _padding-right: 7px;
 padding-bottom: 7px;
 float:left;
}

#logo2{
 padding-right: 8px;
 _padding-right: 7px;
 padding-bottom: 7px;
 float:left;
}

#logo3{
 padding-right: 8px;
 _padding-right: 7px;
 padding-bottom: 7px;
 float:left;
}

#logo4{
 padding-right: 8px;
 _padding-right: 7px;
 padding-bottom: 7px;
 float:left;
}

#noticiatexto{
 background-color:#FFFFFF;
 background-position: top;
 background-repeat: repeat-y;
 text-align:left;
 width: 205px;
 height: 119px;
 overflow: hidden;
 margin-top: -3px; 
 margin-bottom: -2px;
 padding-left: 15px;
 padding-right: 14px;
 padding-top: 9px;
}

#noticia{
 padding-left:10px;
 _padding-left:8px; 
 padding-right:10px;
 padding-top:15px;
 padding-bottom:8px;
}

#pag_internatexto{
 background-color:#FFFFFF;
 background-position: top;
 background-repeat: repeat-y;
 text-align:left;
 width: 458px;
 height: 427px;
 overflow: hidden;
 margin-top: -3px; 
 margin-bottom: -2px;
 padding-left: 15px;
 padding-right: 14px;
 padding-top: 9px;
}

#pag_interna{
 float:left;
 padding-right:9px;
 padding-top:15px;
}

#pag_internatextobarr{
 background-color:#FFFFFF;
 background-position: top;
 background-repeat: repeat-y;
 text-align:left;
 width: 458px;
 height: 427px;
 margin-top: -3px; 
 margin-bottom: -2px;
 padding-left: 15px;
 padding-right: 14px;
 padding-top: 9px;
 overflow: auto;
 scrollbar-arrow-color:#000000;
 scrollbar-3dlight-color: #FFFFFF;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-face-color: #FFFFFF;
 scrollbar-shadow-color: #FFFFFF;
 scrollbar-track-color: #FFFFFF;
 scrollbar-darkshadow-color: #FFFFFF;
}

#site{ 
 width: 750px; 
 margin-left: auto; 
 margin-right: auto;
 background-image: url(imagens/fd_topo.jpg);
 background-position: 0% 32%;
 background-repeat: no-repeat;
 padding-bottom:0px;
} 

#topo{
 position: relative;
 height: 31px;
 width: 750px;
 top: 0px;
} 

#turismotexto{
 background-color:#FFFFFF;
 background-position: top;
 background-repeat: repeat-y;
 text-align:left;
 width: 458px;
 height: 125px;
 _height: 130px;
 overflow: hidden;
 margin-top: -3px; 
 margin-bottom: -5px;
 _margin-bottom: -10px;
 padding-left: 15px;
 padding-right: 14px;
}

#turismo{
float:left;
padding-bottom:7px;
}

#wrapper{
 background-image:url(imagens/fd_rodape.jpg);
 background-position: top;
 width: 750px;
 background-repeat: no-repeat;
 margin-top: -6px;
 _margin-top: 0px;
 height: 536px; 
}

#ul1{
 margin-left:7px;
}