@charset "iso-8859-1";

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#97c3d4 url(../images/bg_all_nogradient.png) repeat-y top;
	/*background:#BAD2DB url(../images/bg_all_nogradient.png) repeat-y top;*/
	font-size:55%;
	line-height:15px;
	font-weight:normal;
	text-decoration:none;
	color:#555;
	}
	
input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:10px;
	border: 1px solid #999;
	background-color:#FFFFFF;
	}
p{
	margin:5px 0 10px 0;}
li{
	padding-left:9px;
	margin-left:9px;
	}
ol{
	padding-left:9px;
	margin-left:0px;
	}
.checkbox{
	border:0px;
	background-color:#FFF;}
form{
	padding:0px;
	margin:0px;}
hr{
	height:1px;
	background-color:#D6E6EB;
	border:1px solid #D6E6EB;
	color:#D6E6EB;
	}
a{
	text-decoration:none;
	color:#577F93;
	}
a:hover{
	text-decoration:underline;
	color:#577F93;
	}
ul{
	margin-left:10px;
	padding-left:5px;
	}
li{
	margin-left:5px;
	padding-left:5px;
	list-style-type: square ! important;
	}

.valignbottom {
	vertical-align: bottom ! important;
	}

/* CONTAINER ALL*/

.bg{
	width:100%;
	background:url(../images/bg_nogradient.png) repeat-x top;}
.container_all{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	}
.left_cc{
	width:200px;
	vertical-align:top;
	background:url(../images/bg_menuright.png) repeat-y right;
	}
.left_cc_spacer{
	width:200px;
	height:1px;}

.right_cc{
	width:760px;
	padding:0 40px 40px 20px;
	background:#fff url(../images/bg_container.png) repeat-y right top;
	vertical-align:top;
	}
.container_all_2{
	width:1060px ! important;
	}
.right_cc_2{
	width:860px ! important;
	}

/* definicao de fundos */
.cc{}
.cc_0, .cc_1, .cc_2, .cc_3, .cc_4, .cc_5, .cc_6, .cc_7, .cc_8, .cc_9, .cc_10, .cc_11{
	padding-top:40px;
}
.cc_0{
	background:url(../images/bgcc_0.png) no-repeat top right;
	}
.cc_1{
	background:url(../images/bgcc_1.png) no-repeat top right;
	}
.cc_2{
	background:url(../images/bgcc_2.png) no-repeat top right;
	}
.cc_3{
	background:url(../images/bgcc_3.png) no-repeat top right;
	}
.cc_4{
	background:url(../images/bgcc_4.png) no-repeat top right;
	}
.cc_5{
	background:url(../images/bgcc_5.png) no-repeat top right;
	}
.cc_6{
	background:url(../images/bgcc_6.png) no-repeat top right;
	}
.cc_7{
	background:url(../images/bgcc_7.png) no-repeat top right;
	}
.cc_8{
	background:url(../images/bgcc_8.png) no-repeat top right;
	}
.cc_9{
	background:url(../images/bgcc_9.png) no-repeat top right;
	}
.cc_10{
	background:url(../images/bgcc_10.png) no-repeat top right;
	}
.cc_11{
	background:url(../images/bgcc_11.png) no-repeat top right;
	}
.cc_12{
	background:url(../images/bgcc_12.png) no-repeat top right;
	}
	
.tcc_1_left{}
.tcc_1_right{
	padding-top:260px;
	padding-left:15px;
	width:290px;}
.tcc_1 td{
	vertical-align:top;
	}
	
.tcc_2_left{
	padding-right:10px;}
.tcc_2_right{
	padding:10px;
	width:190px;}
.tcc_21_right{
	padding:250px 10px 10px 10px;
	width:190px;}
.tcc_2 td{
	vertical-align:top;
	}
	
.copyright{
	color:#666;
	text-align:right;
	margin-right:35px;}
.copyright a{
	color:#666;
	}
.copyright a:hover{
	color:#577F93;
	}

.menu{
	margin-bottom:50px;
	margin-top:20px;}

.item_menu{
	margin-top:4px;
	padding-right:35px;
	text-align:right
	}
.item_menu a{
	display:block;
	color:#666;
	/*color:#FFF;*/
	}
.item_menu a:hover{
	/*color:#FFF;*/
	color:#666;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	}

.item_menu_active{
	margin-top:4px;
	padding-right:35px;
	background:url(../images/active_link_arrow.png) no-repeat right;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	}
.item_menu_active a{
	/*color:#FFF;*/
	color:#666;
	display:block;
	}
.item_menu_active a:hover{
	color:#FFF;
	text-decoration:none;
	}

li{
	padding-bottom:10px;}
h1{
	font-size:260%;
	font-weight:bold;
	color:#AFCDD9;
	line-height:24px;
	}
h2{
	font-size:150%;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	}
h3{
	font-size:120%;
	font-weight:bold;
	color:#333;
	margin-bottom:4px;
	}
h4{
	font-size:110%;
	font-weight:bold;
	color:#2E93BE;
	margin-bottom:0px;
	}
#resultadosNacionais h4{
	font-size:130%;
	}
h5{
	font-size:100%;
	font-weight:normal;
	color:#2E93BE;
	margin:0px;
	}
h6{
	font-size:150%;
	font-weight:bold;
	color:#2E93BE;
	margin:0px;
	}

#figuraL, .figuraL {
	padding:20px 20px 20px 0;
	float:left;
	}
#figuraC, .figuraC {
	padding:20px 0 20px 0;
	text-align:center;
	}
#figuraR, .figuraR {
	padding:20px 0 20px 20px;
	float:right;
	}

.tabela_conteudo_1 td{
	border:1px solid #D6E6EB;
	font-family:Arial, Helvetica, sans-serif;}




/* define print definitions 
 * using !important to override the screen attributes
 */
@media print {
	html, body {
	    background: white none !important;
		font-size: 12px;
		color: rgb(50,50,50);
	}
	.left_cc {
	   display: none;
	}
	.right_cc {
	   width: 100%;
	}
}
