﻿*
{
   margin: 0px 0px;
   padding: 0px 0px;    
}


body
{
    margin: 0px 0px;
    padding: 0px 0px;
    font-family: verdana,arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;   
}


/* classe do body */
.page
{   
}

/*div que angloba tudo */
div#body-page
{
    background-position: 50% 0;
    background-repeat: repeat-x;
    background-image: url(../../images/body/page_body_bg.png); 
    background-attachment: scroll;
    width: 100%;    
}

.left
{
    float: left;
}

.right
{
    float: right;
}

.width-780
{
    /*width : 838px; */
    width : 800px; 
}

#wrap
{
    padding: 0px 0px;
    margin: 0 auto;
    background-color: #FFFFFF;
}

div.wrap-l
{
        background: transparent url(../../images/body/topoleft.png) no-repeat scroll 0 0;      
        padding:0px 0px;
}

div.wrap-r
{

    background: transparent url(../../images/body/topor.png) no-repeat scroll 100% 0;    
    padding:0px 0px;

}

#header
{    
}

div#header div.header-t
{
  /*  background:transparent url(../../images/body/topo.png) no-repeat scroll 50% 0; */
    background-image : url(../../images/body/page_body_bg.png); 
    height: 10px;   
}
div#header div.header-b
{
    height: 25px;
    margin: 5px 30px 0px 30px;
}
#conteudo
{
    background-image: url(../../images/body/conteudo_fundo.png);
  /*  border: 1px solid #F0F4F9; */
    clear: both;
    margin: 10px 28px 0px 30px;
    width: auto; /*   background-color: #F8F9F5;*/
    background-color: #FFFFFF;
    padding-bottom: 5px;
    background-repeat: repeat-y;
}




#DivMenuV
{
    width: 157px;
    float: left;
    padding: 5px 2px;
    background-color: #F8F9F5;    
}


#divConteudo
{
    width: 570px;
    float: left;
    background-repeat: no-repeat;
    padding: 5px 2px;
    margin-left: 5px;
    color: #666666;
}




.divclear
{
    clear:both;
}


#endereco
{
    margin: 20px 0px;      
    background: transparent url(../../images/body/endereco.png) no-repeat scroll 100% 0;
    background: #fffff;
    height: 100px;
     
}


#NewsLetter
{     
    padding: 0px 0px;
      background-color: #EBF4F6;
}

#NewsLetter .textnews
{
    font-size: 9px;
    border: 1px solid #C0C0C0;
    background-color: #FFFFFF;
    color: #666666;
}
.TextBox
{
    font-size: 9px;
    border: 1px solid #C0C0C0;
    background-color: #FFFFFF;
    color: #666666;
}
#NewsLetter .error
{
    font-size: 8px;
    color: #CC3300;
    font-style: oblique;
}
#NewsLetter table
{
 width: 100%;
}

#NewsLetter .error
{
    font-size: 8px;
    color: #CC3300;
    font-style: oblique;
}

#NewsLetter .label
{
   
}

#NewsLetter .botao
{
    text-align: right;
}

#idioma
{
 
     margin: 5px 0px 0px;
     background: transparent url(../../images/body/menutopo.png) no-repeat scroll 100% 0;
}
     
#idioma table
{
    width: 100%;
}
#idioma td
{
       text-align : right;
}     

#lista
{
   margin: 0px 0px; 
   float:left;
   width: 407px;
}
#cold
{
    float: left;
}

.splashD
{
    width: 150px;    
    margin : 5px 0px 5px 5px;
    background-color: #F5F5F5;
    background-position: top;   
    border: 1px solid #F3F3F3;    
    background-color: #F5F5F5;

}
.splashE
{
    width: 157px;  
    margin-top: 15px;
  
}
.titulo_splash
{
    background: #84C1F7;
    height: 18px;
    padding: 4px 5px 0px 2px;
    color: #FFFFFF;
    text-transform: uppercase;
}
   

#TopModulo
{

}
div#maintop {
}

#maintop div.module, #bottom div.module {

}
#maintop div.module div, #bottom div.module div {

}
#maintop div.module div div, #bottom div.module div div {

}
#maintop div.module div div div, #bottom div.module div div div
{
    min-height: 70px;
    overflow: hidden;
    padding: 5px 5px;
    background: url(../../images/conteudo/fundo_topo.png)  scroll 0 0;
 
}

#titulo h3
{    
    font-size: 100%;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 15px;
    text-align: left;
    color: #FFFFFF;
    text-transform: uppercase;
    background-color: #1678A9;
}


.clearfix {
display:block;
}
.floatbox {
overflow:hidden;
}
.float-left {
float:left;
overflow:hidden;
}

