﻿
* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
    }

body { background-color: #fff; }

div.geral {
    font-family: Arial;
    font-size: 11px;
    margin:0 auto;
    padding:15px;
    width:960px;
    }
    
/* Atalhos Inicio */    

.fl { float: left; }

.fr { float: right; }

/* Atalhos Fim */    

/* Header Inicio */

.header { width: 959px; }

/* IE 6 */ * html body .header { height: 25px; }

/* IE 7 */ *:first-child+html .header { height: 26px; }

.header div.top {
    margin-bottom:10px;
    }
    
.header div.top ul.top_bandeiras { float: right; }

.header div.top ul.top_bandeiras li { float: left; }
    
.header div.top ul.top_bandeiras li a {
	text-indent: -2000px;
	overflow: hidden;
	width: 21px;
	height: 13px;
	display: block;
	margin: 0 5px;
	}
/* IE 7 */ *:first-child+html body .header div.top ul.top_bandeiras li a { text-indent: -2000px; overflow: hidden; width: 21px;height: 13px;display: block;margin: 0 1px; }
/* IE 6 */ * html body .header div.top ul.top_bandeiras li a { text-indent: -2000px; overflow: hidden;	width: 21px; height: 13px; display: block;	margin: 0 1px; }

.header div.top ul.top_bandeiras li a.ptb { background: url(../../images/geral/band_bra.gif) no-repeat scroll center center; }

.header div.top ul.top_bandeiras li a.ing { background: url(../../images/geral/band_usa.gif) no-repeat scroll center center; }
	
.header div.top ul.top_bandeiras li a.spa { background: url(../../images/geral/band_spa.gif) no-repeat scroll center center; }    

.header h1 {
	background: transparent url(../../images/geral/logo_stb.gif) no-repeat scroll left center;
	float: left;
	height: 60px;
	margin: 0 15px 10px 0;
	overflow: hidden;
	text-indent: -2000px;
	width: 124px;
	}
	
/* Menu Início */

.header .menu { 
	margin-left: 140px;
    position: absolute;
    top: 338px;
    width: 820px;
	}
/* IE 6 */ * html body .header .menu { top: 339px; }		
/* IE 7 */ *:first-child+html .header .menu { top: 340px; }
	
.header .menu ul {
    height: 39px;
    width: 820px;
    }
    
.header .menu li { 
	float: left;
	height: 39px;
	margin-right: 1px;
	line-height: 39px;
	}

.header .menu li a {
    display: block;
    height: 39px;
    float: left;
    line-height: 39px;
    cursor: pointer;
    }

.header .menu li a .bgbotaoleft {
    background: url(../../Images/Geral/bg_botoes_left.gif) no-repeat;
    display: inline-block;
    width: 7px;
    height: 39px;
    float: left;
    }    

.header .menu li a .bgbotaocenter {
    background: url(../../Images/Geral/bg_botoes_center.gif) repeat-x center top;
    display: inline-block;
    height: 39px;
    color: #fff;
    float: left;
    }
    
.header .menu li a .bgbotaoright {
    background: url(../../Images/Geral/bg_botoes_right.gif) no-repeat;
    display: inline-block;
    width: 7px;
    height: 39px;
    float: left;
    } 
    
.header .menu li a.ativo .bgbotaoleft { background: url(../../Images/Geral/bg_botoes_left_hover.gif) no-repeat; }

.header .menu li a.ativo .bgbotaocenter { background: url(../../Images/Geral/bg_botoes_center_hover.gif) repeat-x center top; }

.header .menu li a.ativo .bgbotaoright { background: url(../../Images/Geral/bg_botoes_right_hover.gif) no-repeat; }

/* Menu Fim */
/* Header Fim */
/* Banner Inicio */

div.header_banner {
    width: 959px;
    height: 338px;
    /*background: url(../../Images/Geral/bg_menu_home.jpg) no-repeat;*/
    border-bottom: solid 1px #c9d4ea; 
    }
    
div.header_banner div {
    float: right;
    margin: 50px 45px 0 0;
    width: 390px;
    text-align: right;
    height: 210px;
    }
    
div.header_banner div ul { width: 390px; }

div.header_banner div ul.prim li span {
    background-color: #fff;
    color: #286ba2;
    font-size: 50px;
    text-transform: uppercase;
    padding: 3px;
    padding: 3px;
    line-height: 66px;
    }

div.header_banner div ul.seg {
    margin-bottom: 5px;
    }

div.header_banner div ul.seg li span {
    background-color: #fff;
    color: #329ed9;
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
    line-height: 25px;
    }

div.header_banner div a {
    color: #fff;
    background-color: #000;
    font-weight: bold;
    padding: 3px;
    }    

/* Banner Fim */

div.pagina { padding-top:10px; } 

/* Sub Menu Inicio */	

.sub_menu {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	margin-top: 20px;
	width: 168px;
	float: left;
	}

.sub_menu div {
	width: 158px;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 3px;
	}

.sub_menu p a {
	background: url('../../images/geral/icon_seta_menu.gif') no-repeat 0 4px;
	padding-left: 10px;
	line-height: 17px;
	text-decoration: none;
	color: #333333;
	display: block;
	}
	
.sub_menu p a:hover {
    font-weight: bold;
    color: #116ab9;
    }	
.sub_menu p.selected a {
    font-weight: bold;
    color: #116ab9;
    }	

.sub_menu .tit {
	font-weight: bold;
	color: #136cbb;
	}
 
.sub_menu .subtit {
	font-size: 10px;
	color: #666666;
	}

/* Sub Menu Fim */
	
div.corpo { 
	width: 770px; 
	float: left; 
	}	
	
/* Brad Crumb Inicio */

div.corpo div.bread_crumb { padding-bottom: 15px; }

div.corpo div.bread_crumb h1 { 
	font: 25px arial; 
	color: #116ab9; 
	}

div.corpo div.bread_crumb a { 
	font: bold 11px arial; 
	color: #4370a9;
	padding-right: 20px;
	background: url(../../Images/Geral/ico_seta_cinza_dir2.gif) no-repeat right center;
	margin-right: 10px;  
	}

/* Brad Crumb Fim */	
/* Estrutura Basica do Box Inicio */

div.box_padrao { float: left; }

div.box_padrao div.head_out { background-position: left top; }

div.box_padrao div.head_in { background-position: right top; }

div.box_padrao div.body_out { background-position: left center; }

div.box_padrao div.body_in { background-position: right center; }

div.box_padrao div.footer_out { background-position: left bottom; }	

div.box_padrao div.footer_in { background-position: right bottom; }

/* Estrutura Basica do Box Fim */
/* Box 01 Inicio */

div.box_outros_idiomas div.header_outros_idiomas {
    background: url(../../images/geral/bg_header_outros_idiomas.gif) no-repeat;
    height: 39px;
    width: 791px;
    }
    

div.box_outros_idiomas div.header_outros_idiomas h3 { 
	font-size: 21px; 
	color: #116ab9; 
	font-weight:lighter; 
	padding: 10px; 
	}
	 
div.box_outros_idiomas div.header_outros_idiomas p cite { color: #666; }	 
	  
div.box_outros_idiomas div.body_outros_idiomas {
    border-left: solid 1px #c9d4ea; 
    border-right: solid 1px #c9d4ea; 
    width: 789px;
    }    

/* IE 6 */ * html body div.box_outros_idiomas div.body_outros_idiomas { margin-top: -10px; }

div.box_outros_idiomas div.body_outros_idiomas p { 
	font-size: 11px; 
	color: #000; 
	padding: 10px; 
	}    

div.box_outros_idiomas div.body_outros_idiomas img { margin: 10px; }

div.box_outros_idiomas div.footer_outros_idiomas {
    background: url(../../images/geral/bg_footer_outros_idiomas.gif) no-repeat;
    height: 8px;
    width: 791px;
    }

/* Box 01 FIm */

/* Conteúdo Inicio */

div.conteudo h3 {
    color: #126bba;
    font-size: 15px;
    }

div.conteudo img {
    margin-left: 10px;
    float: right;
    }

/* Conteúdo Fim */