/* Comum */
.body{
    margin: 0px;
    padding: 0px;
    background: url(/images/genericas/bg2.jpg);
    background-repeat:no-repeat;
    font-family: Trebuchet MS, Calibri, Arial;
    font-size: 12px;
    color: #191919;
    line-height: 17px;
    text-align: justify;
    background-color:#f6f6f6;     
}

a, a:visited, a:active
{
    font-family: Trebuchet MS, Calibri, Arial;
    font-size: 12px;
    color: #191919;            
    
}

a.underline, a.underline:visited, a.underline:active
{
    font-family: Trebuchet MS, Calibri, Arial;
    font-size: 12px;
    color: #191919;            
    text-decoration: underline;     
}

h1 
{
    font-size:15px;
    font-weight:bold;
    color: #767676;
}

.cinza
{
    color: #767676;
}

.bg-baixo-para-cima
{
    background-image: url(/images/genericas/bg_degrade_cinza_baixoParaCima.jpg);
    background-position:bottom;
}

/* Master Home */
.home
{    
    margin: 0 auto;
    width:975px;
}
        
    .home .topo
    {
        float:left;
        width:975px;
        height:148px;        
    }    
        
    .home .corpo
    {
        float:left;
        width:975px;        
        background-color: #fff;
    }    
    
        .home .corpo .centro
        {
            float:left;
            width:975px; 
        }
        
        .home .corpo .esquerda
        {
            margin-left:10px;
            float:left;
            width:655px;         
        }
        
        .home .corpo .direita
        {
            float:right;
            width:285px;
            margin-right:10px;                     
        }
    
/* Master Sub */
.sub
{
    margin: 0 auto;
    width:975px;    
}

    .sub .topo
    {
        float:left;
        width:975px;
        height:148px;        
    }
    
    .sub .corpo
    {
        float:left;
        width:975px;        
        background-color: White;
    }
        .home .corpo .centro
        {
            float:left;
            width:975px;                       
        }
        
        .sub .corpo .esquerda
        {
            background-image:url(/images/genericas/bg_corpo_interna_top.jpg);
            background-repeat:no-repeat;
            float:left;
            width:350px;
            margin-left:10px;            
        }
        
        .sub .corpo .direita
        {   
            float:left;
            width:608px;                        
        }    
        
        .sub .corpo .direita .top
        {
            padding-left:20px;
            padding-right:20px;
            padding-top: 20px;             
            background-repeat:no-repeat;
            background-position: -2px -6px;            
            background-image:url('/images/genericas/bg_corpo_interna_middle.png');                        
        }
        
        .sub .corpo .direita .bottom
        {
            clear:both;
            float:left;
            background-image:url(/images/genericas/bg_corpo_interna_bottom.jpg);                        
            background-position: -1px bottom;            
            height:20px;
            width: 608px;
        }
    
    
.pop
{    
    margin: 0 auto;
    width:500px;
}
    .pop .conteudo
    {
        padding: 20px;        
        background-color: #f6f6f6;
        color: #767676;
        border-color: #f1de9a;
        border-width: 1px;
        border-style: solid;
    }


/* Cabecalho */
.cabecalho 
{    
    clear:both;
    float:left;
    width: 100%;
    min-height: 73px;
    padding-top:20px;
    color:#9c9c9c;
}

    .cabecalho .logo 
    {
        float:left;
        width:359px;
        height:73px;        
    }
    
    .cabecalho .menu
    {
        float:right;
        width:400px;
        height:30px;
        text-align:right;
    }
        
        .cabecalho .menu ul
        {
            float:right;
            width:100%;
            list-style-type:none;
        }
        
            .cabecalho .menu li
            {
                float:right;
                padding: 0 0 0 10px;
            }
            
                .cabecalho .menu a , .cabecalho .menu a:visited, .cabecalho .menu a:active
                {
                    color: #9b9b9b;
                    font-weight:bold;
                }
        
                .cabecalho .menu a:hover
                {
                    cursor:pointer;
                    color:#fff;
                }
                
        .cabecalho .telefone
        {
            clear:both;
            float:right;
            width:200px;
            padding-top:20px;            
        }
        
        .cabecalho .telefone span
        {
            padding-right:10px;
            font-size:15px;                                    
        }  

/* Rodape */
.rodape
{
    float:left;
    width:975px;
    height:140px;
    background: url(/images/genericas/bg_rodape.jpg) no-repeat top center;
    color: #d9e0e8;
}   
    .rodape strong {
        font-size: 14px;
    }
    .rodape .esquerda {
        width: 500px;
        float: left;
        padding: 15px 0 0 20px; 
    }    
    .rodape .direita {
        width: 320px;
        float: right; 
        text-align: right;
        padding: 15px 20px 0 0; 
        font-size: 14px;
    }
        .rodape .direita img{
            margin: 10px 0 0 3px;
        }

/*Menu Horizontal*/
.barra_menu {
	padding: 25px 0 0 10px;
	float: left;
	}
	.barra_menu ul{
		width: 975px;
		list-style: none;
	}
		.barra_menu ul li {
			display: inline;
			padding: 10px 15px 10px 14px;
			background: url(/images/genericas/barra_separacao_menu_principal.jpg) no-repeat bottom right;
		}
			.barra_menu ul li a{
				font-size: 15px;
				color: #000;
			}
				.barra_menu ul li a:hover{
					color: #edda01;
				}

.conteudo
{
    padding-left:15px;
    padding-right:15px;
}

/* Titulo */
.titulo
{
    margin-bottom:10px;
    background-image:url(/images/genericas/linha.jpg);
    background-repeat:repeat-x;
    background-position: right center; 
    width:100%;
    
}
    .titulo label
    {      
        padding-right:20px;
        background-color:#fff;     
        font-size:19px;
        font-weight:bold;
        color: #191919;
        font-style:italic;
        font-variant:small-caps;    
         
    }

.titulo-cinza
{
    margin-bottom:10px;
    background-image:url(/images/genericas/linha.jpg);
    background-repeat:repeat-x;
    background-position: right center; 
    width:100%;
    
}
    .titulo-cinza label
    {      
        padding-right:20px;
        background-color:#f5f5f5;     
        font-size:19px;
        font-weight:bold;
        color: #191919;
        font-style:italic;
        font-variant:small-caps;    
    }
    

.titulo-imagem
{
   padding-top:15px;
   padding-left: 15px;    
   padding-bottom:40px; 
}

/* Paginação */
.paginacao
{
    clear:both;
    float:left;
    margin-bottom:20px;
}
    .paginacao ul
    {
        width:100%;    
        text-align:center;        
    }
    
        .paginacao ul li
        {
            display:inline;
            margin-right:5px;
        }
        
            .paginacao ul li a
            {                                
                color: #191919;
                background-color: #ebe08a;
                border-color: #191919;  
                border-style: solid;
                border-width:1px;                                        
                padding: 3px 5px 3px 5px;
            }
            
            .paginacao ul li a:hover
            {
                color: #ebe08a;                
                background-color: #191919;                
                border-color: #ebe08a;                              
                cursor:pointer;
            }
            
            .paginacao ul li a.selected
            {                
                color: #ebe08a;                
                background-color: #191919;                
                border-color: #ebe08a;                              
            }
    
/* Banners */

.banner-list
{
   width: 665px; 
   padding-top: 50px; 
   color: rgb(118, 118, 118);
}

.banner-list-vertical
{
   width: 321px;    
   color: rgb(118, 118, 118);
}

.banner
{
   float: left; 
   width: 321px;    
}

.banner h1
{
   padding: 0 35px 0 35px;   
}

.banner blockquote
{
   padding: 10px 25px 20px 25px;
   text-align:left; 
   font-weight:bold;
   

  
}
