*{
	margin:0;
	padding:0;
}

html{
	height: 100%;
	background: url(../images/gradiente_fundo.png) repeat-x top;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
	font-size: 14px;
}

body{
	height:100%;
}

a{
	font-weight: bold;
	font-style: italic;
	color: #4d86bf;
}

h1{
	font-size: 30px;
	line-height: 30px;
	padding-bottom: 5px;
}

h1.home{
	font-size: 40px;
}

h1,
h2{
	color: #000;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h2{
	font-size: 16px;
	margin-bottom: 5px;
}

.clear{
	clear:both;
	float: none;
}

#outerContainer{
	margin: auto;
	min-height: 100%;
	position: relative;
	background: url(../images/outer_container.png) no-repeat #fff;
	width: 960px;
	padding: 0px 20px 0px 20px;
}

#header{
	height: 100px;
	width: 100%;
}

#header img#logo{
	float:left;
	height: 95px;
	width: 270px;
}

#header form{
	width: 675px;
	height: 50px;
	float:right;
	margin-top: 20px;
	margin-right: 15px;
	background: url(../images/barra_login.png);
	font-size: 12px;
}

#header form div.col1{
	margin-right: 55px;
	padding-left: 150px;
	margin-top: 18px;
	width: 150px;
}

#header form div.col2{
	width: 285px;
	color: #666;
	font-style:italic;
	float:right;
	margin-right:10px;
}

#header form div.col2 div.txt{
	vertical-align: top;
	padding-top:18px;
	float:left;
}

#header form div.col2 input[type=text],
#header form div.col2 input[type=password]{
	font-family: Helvetica, Arial, sans-serif;
	border:1px solid #999;
	width: 100px;
	height: 18px;
	color: #999;
	font-style: normal;
	vertical-align: top;
	margin-top:18px;
}

#header form div.col2 input[type=submit]{
	border: none;
	width: 30px;
	height: 45px;
	background: url(../images/ilustracoes/botao_login.png) no-repeat;
	margin:0px 0px 0px 5px;
	cursor: pointer;
}

#header form div{
	float:left;
}


#menu{
	clear:left;
	float:left;
	width: 255px;
	padding-left:15px;
}

#menu li a{
	Font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	font-weight: bold;
	line-height: 30px;
	font-size: 15px;
	color: #000;
}

#menu li a:hover{
	color: #4d86bf;
	text-decoration: underline;
}

#menu li a.selected{
	color: #4d86bf;
}

a#logo{
	height: 
}

#footer{
	position: absolute;
	bottom:10px;
	height: 90px;
	width: 960px;
	background: url(../images/rodape.png);
}

#footer ul.col1,
#footer .col2,
#footer .col3{
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 15px;
}

#footer ul.col1{
	margin-left: 15px;
	width: 255px;
	margin-right: 30px;
	float:left;
}

#footer ul.col1 li a{
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	line-height: 15px;
}


#footer .col2{
	width: 300px;
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
	float:left;
}

#footer .col2 a{
	font-family: Georgia, "Times New Roman", Times, serif;
}


#footer .col3{
	float: right;
}

#footer .col3 a{
	float:left;
}

ul#noticias{
	float:left;
	width: 300px;
	margin-right:55px;
}

#conteudo{
	float:left;
	width: 680px;
}

#conteudo p{
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
	padding-left: 30px;
	padding-right: 10px;
	margin-bottom: 15px;
}

#caixaHome .topo{
	width: 690px;
	height: 20px;
	background: url(../images/caixa_topo.png) no-repeat;
}

#caixaHome .meio{
	background: url(../images/caixa_meio.png) repeat-y;
	width: 660px;
	padding-left: 30px;
}

#caixaHome .meio .resumo{
	width: 320px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #666;
	line-height: 20px;
	margin-right:20px;
	float: left;
}

#caixaHome .meio .resumo h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 5px;
	width: 350px;
	margin-bottom:10px;
}

#caixaHome .meio img{
	margin-top:-15px;
	margin-bottom: -15px;
}

#caixaHome .fundo{
	width: 690px;
	height: 20px;
	background: url(../images/caixa_fundo.png) no-repeat;
	margin-bottom: 15px;
}

#conteudo{
	margin-bottom: 150px;
}

#conteudo > .col1,
#conteudo > .col2{
	float:left;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height: 15px;
	color: #666;
}

#conteudo > .col1{
	margin-right: 55px;
	padding-left: 30px;
	width: 270px;
}

#conteudo > .col2{
	width: 300px;
	float:left;
}

#conteudo > .col2 h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
}

.comentario{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #999;
}

ul.noticias{
	margin-top: 10px;
}

ul.noticias li{
	font-size: 12px;
	line-height: 15px;
	color: #666;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	padding-top: 10px;
	font-family: Helvetica, Arial, sans-serif;
}

.saibamais{
	border-bottom: none !important;
	background: url(../images/ilustracoes/botoes_icbench.png) no-repeat bottom left !important;
	height:23px !important;
	padding: 0 0 0 20px !important;
	margin-top: 10px !important;
}

.saibamais a{
	margin-left:-20px !important;
	padding-left:20px !important;
	font-family: Georgia, "Times New Roman", Times, serif;
}

ul.noticias li .data,
.noticia .data{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #ccc;
}

ul.noticias li h3,
.noticia h3{
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	line-height: 15px;
	margin-bottom: 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

ul.benchaderir{
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
	font-size: 12px;
	line-height: 15px;
}

ul.benchaderir li{
	min-height: 85px;
}

ul.benchaderir li.benchmarking{
	background: url(../images/ilustracoes/benchmarking_pequeno.png) no-repeat top left;
	padding-left: 85px;
	width: 215px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

ul.benchaderir li.comoaderir{
	background: url(../images/ilustracoes/comoaderir_pequeno.png) no-repeat top left;
	padding-left: 85px;
	width: 215px;
}

.noticia p.resumo{
	margin-top: 10px;
}

ul.noticias.principal{
	margin-left: 30px;
	margin-right: 10px;
}

ul.noticias.principal li{
	border-bottom: 1px solid #ccc;
}

ul.normal{
	margin-left: 44px;
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
	margin-bottom: 15px;
}

ul.normal.pdf li{
	background: url(../images/pdf.gif) no-repeat 0 2px;
	list-style-image: none;
	margin-left: -13px;
	padding-left: 20px;
}

ul.normal.pdf li a{
	margin-left: -20px;
	padding-left: 20px;
}

ul.normal li{
	list-style-image: url(../images/seta_lista.png);
	margin-bottom: 10px;
}

ul.normal li ul{
	margin-top: 10px;
}

.marginleft30{
	margin-left: 30px;
}

.noticia{
	margin-left: 30px;
}

.noticia p{
	padding-left: 0px !important;
}

.noticia h3{
	color: #4d86bf;
}

.noticia ul.normal{
	margin-left: 13px;
}

#tabs{
}

#tabs .parteSuperior{
	background: url("../images/cxtab/cx_tab_topo_2.png") repeat-y transparent;
	padding-left: 30px;
}

#tabs .parteSuperior h2{
	float:left;
	margin-top:5px;
}

#tabs .parteSuperior #formGraficos{
	float:left;
	margin-left: 20px;
	clear: right;
}

#tabs .topo{
	background: url(../images/cxtab/cx_tab_topo_1.png) no-repeat;
	height: 12px;
}

.mootabs_panel{
	clear:left;
	position: static;
}

.mootabs_panel .resumo{
	background: url(../images/cxtab/cx_tab_cinza_meio.png) repeat-y;
	padding-left: 30px;
	padding-bottom: 10px;
	font-family: Helvetica, Arial, sans-serif;
	padding-right: 20px;
	color: #666;
	font-size: 13px;
	line-height: 20px;
}

.mootabs_panel .resumo_remate{
	background: url(../images/cxtab/cx_tab_ligacao_cinza_branco.png) no-repeat;
	height: 10px;
}

.mootabs_panel .texto{
	background: url(../images/cxtab/cx_tab_branco_fade.png) top center no-repeat;
	min-height: 100px;
	margin-left: 10px;
	padding-left: 20px;
	padding-top:10px;
	color: #333;
	font-size: 14px;
}

.mootabs_panel .texto.fechada{
	background: url(../images/cxtab/cx_tab_branco.png) repeat-y;
	margin-left:0px;
}

.mootabs_panel .texto_remate{
	background: url(../images/cxtab/cx_tab_ligacao_branco_cinza.png) no-repeat;
	height: 10px;
}

.mootabs_panel .texto2{
	background: url(../images/cxtab/cx_tab_cinza_meio.png) repeat-y;
}

.mootabs_panel .texto2_remate{
	background: url(../images/cxtab/cx_tab_rodape.png) no-repeat;
	height: 10px;
}

.mootabs_panel .texto ul li{
	color: #333;
}

#tabs .mootabs_panel .texto p{
	padding: 0 20px 15px 0;
	margin:0;
	color: #333;
}

center{
	font-family: Georgia, "Times New Roman", Times, serif;
}

table tr td.first,
table tr th.first{
	padding-left: 10px;
}

table tr td,
table tr th
{
	border-bottom: 1px solid #ccc;
	height: 25px;
	font-family: Helvetica, Arial, sans-serif;
	color: #333;
}

.bold{
	font-weight: bold;
}

.indentar{
	padding-left: 30px !important;
	text-indent: -20px;
}

table tr td.cinza{
	background-color: #fafafa;
}

.tamanho9{
	font-size:9px;
	line-height: 10px;
}
.tamanho11{
	font-size:11px;
}
.tamanho12{
	font-size:12px;
}
.tamanho14{
	font-size:14px;
}
.tamanho25{
	font-size:25px;
	line-height:25px;
	color: #666;
}
table tr td.borderleft{
	border-left: 1px solid #efefef;
}
table tr td.centrado{
	text-align: center;
}



table{
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	margin-top: 20px;
	width: 655px;
	margin-left:20px;
}

#tabs .mootabs_panel .texto table{
	margin-left:0px;
	width: 630px;
}

#tabs .mootabs_panel .texto table tr th{
	font-weight: bold;
}

#tabs .mootabs_panel .texto table tr th,
#tabs .mootabs_panel .texto table tr td{
	border-bottom: 1px solid #eee;
}

.wrapperTabs{
	background: url(../images/cxtab/cx_tab_topo_2.png) repeat-y;
	height: 42px;
}

ul.mootabs_title{
	padding-left: 15px;
	height: 42px;
	float:left;
}

ul.mootabs_title li{
	float:left;
}

ul.mootabs_title li,
ul.mootabs_title li div{
	float:left;
	height: 42px;
	line-height: 34px;
}

ul.mootabs_title li .esq,
ul.mootabs_title li .esq1,
ul.mootabs_title li .dir
{
	width: 15px;
}

ul.mootabs_title li .esq1{
	background: url(../images/cxtab/cx_tab_inactiva_esq1.png) no-repeat;
}

ul.mootabs_title li.active .esq1{
	background: url(../images/cxtab/cx_tab_activa_esq1.png) no-repeat;
}

ul.mootabs_title li .esq{
	background: url(../images/cxtab/cx_tab_inactiva_esq.png) no-repeat;
}

ul.mootabs_title li.active .esq{
	background: url(../images/cxtab/cx_tab_activa_esq.png) no-repeat;
}

ul.mootabs_title li .meio{
	background: url(../images/cxtab/cx_tab_inactiva_meio.png) repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	/*padding-top: 5px;*/
	color: #fff;
	text-shadow: 1px 1px 1px #666;
}

ul.mootabs_title li.active .meio{
	background: url(../images/cxtab/cx_tab_activa_meio.png) repeat-x;
	color: #568cc2;
	text-shadow: 1px 1px 1px #fff;
}

ul.mootabs_title li .dir{
	background: url(../images/cxtab/cx_tab_inactiva_dir.png) no-repeat;
}

ul.mootabs_title li.active .dir{
	background: url(../images/cxtab/cx_tab_activa_dir.png) no-repeat;
}

div.restoTabs{
	background: url(../images/cxtab/cx_tab_ligacao_topo_cinza1.png) repeat-x;
	width: 159px;
	cursor: default;
	float:left;
	height:42px;
}

div.fimTabs{
	background: url(../images/cxtab/cx_tab_ligacao_topo_cinza2.png) repeat-x;
	width: 10px;
	cursor: default;
	float:left;
	height: 42px;
}

.caixa .topo{
	height: 12px;
	width: 690px;
	background: url(../images/cxtab/cx_tab_topo_1.png) no-repeat;
}

.caixa .titulo{
	background: url(../images/cxtab/cx_tab_topo_2.png) repeat-y;
	width: 640px;
	padding: 0 25px 0 25px;
}

.caixa .titulo h1{
	font-size: 16px;
	display: inline;
	float:left;
	margin-right: 10px;
}

.caixa .topo_conteudo{
	background: url(../images/cxtab/cx_tab_ligacao_cinza_branco_sanches.png) no-repeat;
	width: 690px;
	height: 12px;
}

.caixa .conteudo{
	background: url(../images/cxtab/cx_tab_branco.png) repeat-y;
	width: 690px;
	padding: 0 25px 0 25px;
}

.caixa .fundo_conteudo{
	background: url(../images/cxtab/cx_tab_ligacao_branco_cinza.png) no-repeat;
	width: 690px;
	height:12px;
}

.caixa .rodape{
	background: url(../images/cxtab/cx_tab_topo_2.png) repeat-y;
	width: 690px;
	padding: 0 25px 0 25px;
}

.caixa .fundo{
	background: url(../images/cxtab/cx_tab_rodape.png) no-repeat;
	width: 690px;
	height: 12px;
}

.hr{
	height:1px;
	background-color: #ccc;
	width: 650px;
	margin: 5px 0 5px 0;
}

.hr.graficosSimulador{
	margin: 25px 0 35px -4px;
	width: 658px;
}

.hr.graficos{
	margin: 0 0 10px -3px;
	width: 656px;
}

.georgia{
	font-family:Georgia, "Times New Roman", Times, serif;
}

.col1,
.col2,
.col3{
	float:left;
}

.col1 p,
.col2 p{
	clear:both;
}

table#dadosempresa{
	border:none;
	width: 640px;
	margin-left:0;
	margin-top:0px;
}

table#dadosempresa tr td{
	border:none;
	border-bottom: 1px solid #ddd;
	height: 40px;
	font-style:italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 320px;
	padding: 10px 0;
	vertical-align: top;
}

table#dadosempresa tr td small{
	line-height: 14px;
	font-size:10px;
	display:block;
}

table#dadosempresa tr td textarea,
table#dadosempresa tr td input[type="text"]{
	border: 1px solid #ccc;
	width: 320px;
	font-style:normal;
}

table#dadosempresa tr td input[type="text"]{
	height:20px;
}

form#frmDadosEmpresa{
	text-align: right;
	width: 640px;
}

form#frmDadosEmpresa button{
	background: url(../images/botoes/botao_alterar_dados.png) no-repeat;
	height: 35px;
	width:180px;
	border:none;
	cursor: pointer;
	margin: 10px 0;
}

table#dadosempresa tr td.campo{
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}

table#dadosempresa tr td.valor{
	padding-left: 5px;
	text-align: left;
}

#loggedin_esq{
	background:	url(../images/login/barra_login_esq.png) no-repeat top left;
	width: 10px;
	height: 70px;
	float:left;
	margin-left:14px;
}

#loggedin{
	background: url(../images/login/barra_login_meio.png) repeat-x top;
	height: 70px;
	float:left;
	width: 632px;
	padding:0 5px 0 5px;
}

#loggedin ul#barralinks{
	height:20px;
}

#loggedin ul#barralinks li{
	line-height:20px;
	float:left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
}

#loggedin ul#barralinks li#bemvindo{
	font-weight: bold;
	color: #333;
}

#loggedin ul#barralinks li.separador{
	margin: 0 10px 0 10px;
}

#loggedin ul#barralinks li a{
	font-family: Georgia, "Times New Roman", Times, serif;
}

#loggedin ul#barralinks li.logout{
	float:right;
	background: url(../images/ilustracoes/botoes_icbench.png) no-repeat top right;
}


#loggedin_dir{
	background:	url(../images/login/barra_login_dir.png) no-repeat top left;
	width: 10px;
	height: 70px;
	float:left;
}

#loggedin .col1{
	padding-top: 5px;
	width: 220px;
	margin-right: 45px;
}

#loggedin .col2{
	width: 180px;
}

#loggedin .col3{
	width:219px;
	float:right;
	margin-right:-5px;
}

#loggedin .col2 h3,
#loggedin .col3 h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	color: #666;
	font-style: italic;
}


#loggedin .col1 span{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
}

#loggedin .col1 h2{
	font-size: 12px;
/*	margin-top:-4px;*/
	line-height: 16px;
/*	font-size: 14px;*/
	margin-top:0px;
	color: #333;
	margin-bottom: 0;
	
}

#loggedin ul.tabs li{
	height: 30px;
	float:left;
}

#loggedin ul.tabs li.esq{
	background: url(../images/login/login_tab_inactiva_esq.png) no-repeat;
	width: 10px;
}

#loggedin ul.tabs li.esq.activa{
	background: url(../images/login/login_tab_activa_esq.png) no-repeat;
}

#loggedin ul.tabs li.dir{
	background: url(../images/login/login_tab_inactiva_dir.png) no-repeat;
	width: 10px;
}

#loggedin ul.tabs li.dir.activa{
	background: url(../images/login/login_tab_activa_dir.png) no-repeat;
}

#loggedin ul.tabs li.meio{
	background: url(../images/login/login_tab_inactiva_meio.png) repeat-x;
}

#loggedin ul.tabs li.meio a{
	color: #ffffff;
	text-shadow: 1px 1px 1px #666666;
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	line-height: 30px;
	display:block;
}

#loggedin ul.tabs li.meio.activa{
	background: url(../images/login/login_tab_activa_meio.png) repeat-x;
}

#loggedin ul.tabs li.meio.activa a{
	color: #568cc2;
	text-shadow: 1px 1px 1px #ffffff;
}

select{
	border:1px solid #999;
}

select#selectClasse{
	margin-top: 5px;
}

#selectDistrito,
#selectClasse,
#selectAno{
/*	font-size: 12px;*/
}

span.descricaoGraficos{
	color: #999;
	font-size: 12px;
}

div.sucesso{
	border:1px solid #060;
	color: #060;
	background-color: #D4FFD1;
	margin-left:13px;
	width:652px;
	padding: 5px 5px;
	margin-bottom:10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

div.erro{
	border:1px solid #d14648;
	color: #d14648;
	background-color: #F9DEDE;
	margin-left:13px;
	width:652px;
	padding: 5px 5px;
	margin-bottom:10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
