/*Start Pre-home*/
body.pre-home {
	background:url(../img/bg-pre-home.jpg) center top ;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
	

.container-wrapper .container .row .span12.tit-first {
	text-align:center; 
	font-family: 'Raleway';
	font-weight:200;
	color:#b9bbba;
	font-size:28px;
	line-height:30px;
	text-transform:uppercase }

.container-wrapper .container .row .span12.line {
	border-top:solid 1px #3b3f48; }

.container-wrapper .container .row .span12 img.logo {
	display:block;
	margin:45px auto 45px auto; }

.container-wrapper .container .row .span12 img.txt-rede {
	display:block;
	margin:45px auto 20px auto;
	max-width:442px;
	max-height:41px;
	width:100%; }

.container-wrapper .container .row .span6 .box-blue,
.container-wrapper .container .row .span12 .box-blue {
	width:100%;
	margin:30px 0;
	background:#0066a5;
	border-radius:4px;
	color:#fff; }

.container-wrapper .container .row .span6 .box-blue .tit-pre,
.container-wrapper .container .row .span12 .box-blue .tit-pre {
	background:#0082d2;	
	border-radius:4px 4px 0 0;
	text-align:center;
    font-family: 'Raleway';
	font-size:22px;
	line-height:30px;}

.container-wrapper .container .row .span6 .box-blue .tit-pre { padding:45px 0; }
.container-wrapper .container .row .span12 .box-blue .tit-pre { padding:20px 0; }

.container-wrapper .container .row .span6 .box-blue .set,
.container-wrapper .container .row .span12 .box-blue .set {
	display:block;
	height:11px;
	margin-bottom:30px;
	background:url(../img/blue_down.jpg) no-repeat center }
	

.container-wrapper .container .row .span6 .box-blue .txt-lab {
	display:block;
	width:240px;
	height:18px;
	padding:3px 0 0 22px;
	margin:0 auto 8px auto;		
	font-size:15px;
	font-weight:bold; }
	
.container-wrapper .container .row .span12 .box-blue .txt-lab {
	display:block;
	width:240px;
	height:18px;
	padding:3px 0 0 22px;
	margin:0 auto 8px auto;		
	font-size:15px;
	font-weight:bold; }

.container-wrapper .container .row .span6 .box-blue .txt-lab.usuario { background:url(../img/usuario.jpg) no-repeat; }
.container-wrapper .container .row .span6 .box-blue .txt-lab.senha { background:url(../img/senha.jpg) no-repeat; }

.container-wrapper .container .row .span6 .box-blue input.campo {
	display:block;
	float:inherit;
	width:238px;
	height:40px;
	margin:0 auto 10px auto;
	padding-left:10px;
	padding-right:10px;
	background:#0066a5;
	border:solid 1px #fff;
	color:#fff; }
	

.container-wrapper .container .row .span12 .box-blue input.campo {
	display:block;
	float:inherit;
	width:238px;
	height:40px;
	margin:0 auto 10px auto;
	padding-left:10px;
	padding-right:10px;
	background:#0066a5;
	border:solid 1px #fff;
	color:#fff; }

.container-wrapper .container .row .span6 .box-blue input.bt-entrar {
	width:100%;
	height:55px;
	margin-top:25px;
	background:#ffc000;
	border:none;
	border-radius:0 0 4px 4px;
	font-family: 'Raleway';
	font-size:20px;
	font-weight:bold;
	color:#6a5000;
	cursor:pointer; }
	
.container-wrapper .container .row .span12 .box-blue input.bt-entrar {
	width:100%;
	height:55px;
	margin-top:25px;
	background:#ffc000;
	border:none;
	border-radius:0 0 4px 4px;
	font-family: 'Raleway';
	font-size:20px;
	font-weight:bold;
	color:#6a5000;
	cursor:pointer; }

.container-wrapper .container .row .span6 .box-blue a.link-esqueci {
	display:block;
	width:240px;
	text-align:right;
	margin:0 auto;
	color:#fff;}

.container-wrapper .container .row .span6 .box-blue a.link-cadastro {
	background:#005c95;
	display:block;
	width:100%;
	height:55px;
	padding:17px 0 0 0;
	border-radius:0 0 4px 4px;
	text-align:center;
	margin-top:25px;
	font-size:20px;
	font-weight:bold;
	color:#ffc000;}

.container-wrapper .container .row .span12 .box-blue a.link-voltar {
	background:#ffc000;
	
	display:block;
	width:100%;
	height:55px;
	padding:17px 0 0 0;
	border-radius:0 0 4px 4px;
	text-align:center;
	margin-top:50px;
	font-size:20px;
	font-weight:bold;
	color:#6a5000;}

.container-wrapper .container .row .span6 .box-blue a:hover.link-esqueci {
	text-decoration:underline; }
	

.container-wrapper .container .row .span6 .box-blue .txt-cadastro {
	display:block;
	min-height:172px;
	margin:0 auto;
	text-align:center;
	font-size:21px;
	line-height:30px; }

.container-wrapper .container .row .span12 a.link-duvidas {
	display:block;
	min-height:47px;
	text-align:center;
	padding:20px 0 0 0;
	margin-bottom:50px;
	background:url(../img/ico-duvidas.png) 120px 0 no-repeat;
	font-size:20px;
	color:#ffc000; }
	
.container-wrapper .container .row .span12 .box-blue .ajuda {
	width:100%;
	padding:0 50px; }

.container-wrapper .container .row .span12 .box-blue .pergunta {
	width:100%;	
	float: left;
	padding:8px 0 5px 30px;
	margin:5px 0;
	background: url(../img/fechado.png) no-repeat 0 7px;
	font-size:18px;
	color:#facf07;
	cursor: pointer;}
	
.container-wrapper .container .row .span12 .box-blue .resposta {
	width:100%;
	float: left;
	padding:10px 0;
	font-size:18px;
	color:#fff}

.container-wrapper .container .row .span12 .box-blue .resposta a { color:#fff; font-weight:bold }
.container-wrapper .container .row .span12 .box-blue .resposta a:hover { text-decoration:underline }
	
.container-wrapper .container .row .span12 .box-blue .on {background: url(../img/aberto.png) no-repeat 0 7px; }	

.footer-prehome {
	background:#0a1117; }
	
.footer-prehome	.container-wrapper .container .row .span12 {
	text-align:center;
	padding:30px 0;
	color:#fff;
	font-size:10px; }

.footer-prehome	.container-wrapper .container .row .span12 a { color:#fff; }
.footer-prehome	.container-wrapper .container .row .span12 a:hover { text-decoration:underline; }



/*End Pre-home*/



/*Start Sidebar lateral*/
.slide-out-div { 
	width:257px; 
	height:116px;
	top:400px;
	z-index:99; }
		
.slide-out-div	.handle {
	left:-156px !important;		
	z-index:2;
	position:absolute;
	width:100px;
	float: right;
	padding:0 0 0 37px; }
	
.slide-out-div	.handle #aviso {
	background:#fff;
	display:block;
	width:120px;
	height:116px;
	float:left;
	text-align:center;
	border-top:solid 2px #c1c1c1;
	border-bottom:solid 2px #c1c1c1;
	font-weight:bold;
	font-size:14px;
	color:#0082d2;
	line-height:18px; }
	
.slide-out-div	img{ float:left; }
	
.slide-out-div .box-msg {
	background:#fff;
	z-index:1;
	position:absolute;
	left:-119px; 
	height:116px; 
	width:373px; 
	border-top:solid 2px #c1c1c1;
	border-bottom:solid 2px #c1c1c1; }
	
.slide-out-div .box-msg .txt {
	width:256px;
	height:104px;
	padding:15px;
	font-size:12px;
	color:#6d6f70;
	display:block;
	float:left;	}
		
.slide-out-div .box-msg .txt strong {
	display:block;
	font-size:15px;
	color:#0082d2;
	margin-bottom:8px; }
	
.slide-out-div .box-msg .txt a  { color:#0082d2; }

/*End Sidebar lateral*/


/*-- Start Div Header --*/

div.container {
	width:100%;}

div.container-wrapper {
 	height: auto;
	margin: 0 auto;
    max-width: 1000px;
	width:100%;
    padding: 0 2%; }

div#Header-wrapper {
	width:auto;
	height:auto;
	background:#0066a5;}
	
	
div#Header-wrapper div.container-wrapper div.container div.row13 { color:#fff; }


div#Header-wrapper div.container-wrapper div.container div.row13 div.span6  img.logo-RI {
	margin:35px auto 0 auto;
	width:100%;
	max-width:395px;
	max-height:48px;
	display:block;
	margin:}

div#Header-wrapper div.container-wrapper div.container div.row13 div.span4  div.txt { 	
    height:29px;
	padding:3px 0 0 10px;
	border:solid 2px #0082d2;
	border-right:none;
	border-radius:4px; }
	

div#Header-wrapper div.container-wrapper div.container div.row13 div.span3 { position:inherit; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span3.line {
	background:url(../img/espaco.jpg) no-repeat left  center;
	padding-left:45px; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span3  #confira-painel {
	display:block;
	position:relative;
	z-index:998;
	margin:50px auto;
	font-size:12px;
	color:#fff; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span3  #confira-painel .txt { display:block; cursor:pointer; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span3 .mais { background: url(../img/down.png) 140px 7px no-repeat;	}
div#Header-wrapper div.container-wrapper div.container div.row13 div.span3 .menos { background: url(../img/up.png) 140px 7px no-repeat;	}

div#Header-wrapper div.container-wrapper div.container div.row13 div.span3  #confira-painel .periodo { text-align:right; padding-right:15px; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span3  #confira-painel #painel {
	display:none;
	position:absolute;
	z-index:998;
	top:40px;
	right:0;
	background:#fff;
	border:solid 1px #ccc;
	border-radius:5px;
	width:410px;
	font-family: 'Raleway';
	font-size:12px;
	color:#505050; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span3  #confira-painel #painel table {
	 width:100%;	
	 padding:0 14px 0 14px; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span3  #confira-painel #painel table tr td { height:25px; }
div#Header-wrapper div.container-wrapper div.container div.row13 div.span3  #confira-painel #painel table tr td.esp { height:5px; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span3  #confira-painel #painel table tr td.line { border-top:solid 5px #bfbfbf; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span3  #confira-painel #painel table tr td.right { text-align:right; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span3  #confira-painel #painel table tr td.right.link {
	padding:8px 0;
	border-top:dotted 1px #bfbfbf; }
	
div#Header-wrapper div.container-wrapper div.container div.row13 div.span3  #confira-painel #painel table tr td.right.link a {
	font-weight:bold;
	color:#0082d2;
	text-transform:uppercase; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span3  #confira-painel #painel .seta {
	display:block;
	width:100%;
	float:left;
	height:9px;
	margin-top:-9px;
	background:url(../img/seta_pp.png) no-repeat right;}

div#Header-wrapper div.container-wrapper div.container div.row13 div.span3  #confira-painel #painel .txt-azul {
	font-weight:bold;
	color:#004d7d; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span3  #confira-painel #painel strong { font-weight:600; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span3  #confira-painel #painel .valor {
	font-size:20px;
	font-weight:bold; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span5  #confira-painel {
	display:block;
	float:right;
	position:relative;
	z-index:998;
	margin:40px auto;
	font-style:italic;
	font-size:12px;
	color:#fff; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span5  #confira-painel strong { font-style:normal; }
div#Header-wrapper div.container-wrapper div.container div.row13 div.span5  #confira-painel .txt { display:block; cursor:pointer;padding:10px 40px 10px 15px; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span5 .mais { background:#005386 url(../img/down2.png) right no-repeat;	}
div#Header-wrapper div.container-wrapper div.container div.row13 div.span5 .menos { background:#005386 url(../img/up2.png)  right no-repeat;	}

div#Header-wrapper div.container-wrapper div.container div.row13 div.span5  #confira-painel #painel {
	display:none;
	position:absolute;
	z-index:998;
	top:40px;
	right:-52px;
	background:#fff;
	border:solid 1px #ccc;
	border-radius:5px;
	width:410px;
	padding:20px 0 0 0;
	font-family: 'Raleway';
	font-size:12px;
	color:#505050; }
	
div#Header-wrapper div.container-wrapper div.container div.row13 div.span5  #confira-painel #painel .seta {
	display:block;
	width:100%;
	float:left;
	height:9px;
	margin-top:-29px;
	background:url(../img/seta_pp.png) no-repeat right;}

div#Header-wrapper div.container-wrapper div.container div.row13 div.span5  #confira-painel #painel .buscador {
	display:block;
	margin:0 15px; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span5  #confira-painel #painel .buscador .tit-busca {
	display:block;
	margin-bottom:8px;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	color:#949494; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span5  #confira-painel #painel .buscador .ou {
	display:block;
	float:left;
	width:100%;
	height:29px;
	margin:15px 0;
	background:url(../img/ou.png) center; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span5  #confira-painel #painel .buscador select{
	float:left;
	padding:10px;
	width:100%;
	float:left;
	border:solid 2px #cacaca;
	border-radius:5px;
	font-weight:bold;
	color:#505050;  }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span5  #confira-painel #painel input.campo-busca {
	height:38px;
	width:66%;
	float:left;
	border:solid 2px #cacaca;
	border-radius:5px;
	padding:10px;
	font-weight:bold;
	color:#505050; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span5  #confira-painel #painel input.bt-buscar {
	float:right;
	background:#0082d2;
	width:30%;
	height:38px;
	border-radius:5px;
	border:0;
	font-family: 'Raleway';
	color:#fff;
	font-weight:bold}

div#Header-wrapper div.container-wrapper div.container div.row13 div.span5  #confira-painel #painel .resultados {
	background:#f6f6f6 url(../img/home_RedeIpiranga_07.jpg) no-repeat center 50px;
	border-top:dotted 2px #bfbfbf;
	height:200px;
	margin-top:20px;  }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span5  #confira-painel #painel ul {
	background:#f6f6f6;
	height:200px; 
	overflow-y:auto; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span5  #confira-painel #painel ul li {
	font-size:11px;
	font-style:normal;
	padding:10px 20px; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span5  #confira-painel #painel ul li a { color:#0082d2; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span1.line {
	background:url(../img/espaco.jpg) no-repeat left  center;
	padding:52px 0 50px 35px; }

div#Header-wrapper div.container-wrapper div.container div.row13 div.span1.line a {
	color:#fff; }

#MainMenu-wrapper,
#MainMenu-wrapper .container-wrapper,
#MainMenu-wrapper .container-wrapper .container,
#MainMenu-wrapper .container-wrapper .container .row,
#MainMenu-wrapper .container-wrapper .container .row .span12 { position:inherit; height:39px;}

/*-- End Div Header --*/

/*-- Start Div Principal Menu --*/

div#MainMenu-wrapper {
	background:#0082d2;
    height:39px;
    width:100%;
	border-bottom:solid 1px #0165a2;}


#accordion {
	position:relative;
	width:100%;
	min-height:39px;		
	font-family: 'Roboto';
	color:#fff;  }	

#accordion .align-button { position: relative; width: auto; float:left }
	
#accordion .accordion-toggle {
	top:0;
	cursor: pointer;
	padding:9px 15px 0 0;
	margin-right:25px;
	display: block;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	background:url(../img/down.png) right 16px no-repeat; }

#accordion .accordion-toggle.active_bt { background:url(../img/up.png) right 16px  no-repeat ;}

#accordion .accordion-toggle.bt08 { padding:0;margin-right:0;}

.accordion-content {
	min-width:200px;
	display: none;
	position:absolute;
	padding-top:7px;
	top:32px;
	z-index:200;
	border-radius:0 0 4px 4px;	
	background:#0165a2 url(../img/top-content.jpg) center top no-repeat;}
	
.accordion-content.default {display: block;}

.accordion-content.cont01,
.accordion-content.cont02, 
.accordion-content.cont03, 
.accordion-content.cont04, 
.accordion-content.cont05, 
.accordion-content.cont06,  
.accordion-content.cont07 { left:-60px;} 

.accordion-content.busca {
	width:100%;
	background:#0165a2 url(../img/top-content.jpg) 333px 0 repeat-x}

.accordion-content.busca input.campo-busca {
	width:80%;
	height:50px;
	float:left;
	padding:0 50px;
	background:#0164a2 url(../img/lupa-busca.png) no-repeat 20px 17px;
	border-radius:0 0 0 4px;
	border:0;
	font-weight:bold;
	font-size:17px;
	color:#679CBE; }

.accordion-content.busca input.bt-busca {
	float:right;
	border:0;
	margin:0;
	width:19%;
	height:50px;
	background:#0082D2;
	border-radius:0 0 4px 0  !important;
	font-family: 'Roboto';
	font-weight:bold;
	font-size:17px;
	color:#fff; }

.accordion-content ul li {
	display:block;
	margin:0;}

.accordion-content ul li a  {
	display:block;
	height:35px;
	padding:8px 30px;
	border-bottom:solid 1px #4696c7;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#fff; }

.accordion-content ul li a:hover {
	background:#0082d2;
	color:#fff; }

.accordion-content ul li.ult a { border-bottom:none; }
.accordion-content ul li.ult a:hover { border-radius:0 0 4px 4px; }

#blackout_01,
#blackout_02,
#blackout_03,
#blackout_04,
#blackout_05,
#blackout_06,
#blackout_07,
#blackout_08 {
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	min-height:100%;
	background: url(../img/blackout.png);
	z-index:100 }



/*Start Banner home*/
#global-pager {
	width:100%;
	min-height:55px;
	background:#f8f6f1 }
	
ul#bx-pager {
	
	width:960px;
	margin:0 auto; }

ul#bx-pager img.line { float:left; }

ul#bx-pager a.center {
	border-left:dotted 2px #D9D8D4;
	border-right:dotted 2px #D9D8D4; }
	
ul#bx-pager a {
	height:55px;
	background:#f8f6f1;
	display:block;
	float:left;
	width:33%;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	color:#828e99;
	line-height:14px; }

ul#bx-pager a .txt-bt-banner { display:block; width:215px; margin:0 auto; padding:15px 0 0 0; height:55px; }
ul#bx-pager a .txt-bt-banner .number { display:block; float:left; height:46px; padding:9px 5px 0 0; font-weight:900; font-size:30px; }
ul#bx-pager a .txt-bt-banner .txt01 { }
	
ul#bx-pager a:hover .txt-bt-banner,  #bx-pager a.active .txt-bt-banner  { background:url(../img/set-bt-banner.png) no-repeat; color:#34495e;}

/*End Banner Home*/

/*Start Submenu*/
div#TabArea-wrapper {
	width:100%;
	height:auto;
	display:table;
	background:#1A2C3B; }

div#TabArea-wrapper div.container-wrapper div.container div.row div.span12 ul {
	width:100%;
	display:table; }

div#TabArea-wrapper div.container-wrapper div.container div.row div.span12 ul li {	
	cursor:pointer;
    float:left;
    padding:1%;
    text-transform:uppercase;
    width:auto;
	height:60px;}

div#TabArea-wrapper div.container-wrapper div.container div.row div.span12 ul li.active,
div#TabArea-wrapper div.container-wrapper div.container div.row div.span12 ul li:hover { border-bottom:solid 5px #0082d2; }

div#TabArea-wrapper div.container-wrapper div.container div.row div.span12 ul li a {
	color:#FFF;
    display:table;
	font-family: 'Raleway';
    font-size:11px;
    font-weight:800;
    text-decoration:none; 
	margin-top:3px;
	height:60px;
	padding:10px 0 0 0;}

div#TabArea-wrapper div.container-wrapper div.container div.row div.span12 ul li.active a,
div#TabArea-wrapper div.container-wrapper div.container div.row div.span12 ul li:hover a {
	color:#0082d2; }
	
/*End Submenu*/


/*Start conteudo home*/

.bg-white { background:#fff; }

.container-wrapper .container .row div .first-text,
.container-wrapper .container .row div .default-text {	
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	margin-top:50px;}

.container-wrapper .container .row div .first-text {
	height:141px;
	text-align:right;
	padding:41px 50px 0 0;
	background: url(../img/area00.jpg) no-repeat right; }
	
.bg-avisos {
	background:#07a0d2;
	padding:0 0 65px 0; }

.bg-avisos .container-wrapper .container .row div.span4 span.item-avisos {
	display:block;
	padding-top:65px;
	font-size:14px;
	color:#fff; }

.bg-avisos .container-wrapper .container .row div.span4 span.item-avisos a {
	font-weight:bold;
	color:#f6e12c; }
	
.container-wrapper .container .row .txt12 { font-size:12px; line-height:30px; }

.bg-secretaria-home { background:#0682ab; margin-bottom:50px; }

.bg-secretaria-home .container-wrapper .container .row div.span12 {
	padding:30px 0 20px 160px;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	text-align:center;  }
.bg-secretaria-home .container-wrapper .container .row div.span12 .secretaria { display:block; float:left; margin-bottom:10px }
.bg-secretaria-home .container-wrapper .container .row div.span12 .txt { display:block; padding:30px 0 0 0; }

.bg-secretaria-home .container-wrapper .container .row div.span12 a {
	font-weight:900;
	color:#f6e12c;}

.container-wrapper .container .row div.span8 div.destaque01 {
	margin-bottom:20px;
	background:#fff;
	font-size:20px;
	color:#29394a; }

.container-wrapper .container .row div.span8 div.destaque01 img { width:100%; }
.container-wrapper .container .row div.span8 div.destaque01 .txt {
	display:block;
	padding:10px 20px 20px 20px;
	line-height:25px; }
	
.container-wrapper .container .row div.span8 div.destaque01 a,
.container-wrapper .container .row div.span4 div.destaque02 a,
.container-wrapper .container .row div.span4 div.destaque03 a {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#3bbded; }


.container-wrapper .container .row div.span4 div.destaque02 {
	background:#fff;
	padding:0 20px 25px 20px;
	margin-bottom:20px;
	color:#29394a;
	font-size:13px;}

.container-wrapper .container .row div.span4 div.destaque02 img.image-noticia { margin-bottom:35px; }

.container-wrapper .container .row div.span4 div.destaque03 {
	margin:20px 0;
	background:#fff;
	color:#29394a;
	font-size:13px; }

.container-wrapper .container .row div.span4 div.destaque03 img { width:100%; }

.container-wrapper .container .row div.span4 div.destaque03 .txt {
	display:block;
	padding:20px; }
	
.bg-clube-do-milhao { margin:30px 0; }

.bg-clube-do-milhao  img { width:100%; }

.bg-acesso-app { background:#d76204; margin-top:30px; }

.bg-acesso-app .container-wrapper .container .row div.span12 {
	padding:40px 0;
	text-align:center;
	font-size:20px;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-weight:100;
	color:#fff; }

.bg-acesso-app .container-wrapper .container .row div.span12 strong {
	font-weight:900;
	color:#fff; }

.bg-app {
	background:#ef6d04; }

.bg-app .container-wrapper .container .row div.span4 { text-align:center;}
.bg-app .container-wrapper .container .row div.span4 div { width:236px; }
.bg-app .container-wrapper .container .row div.span4 img { margin:0 20px; }

.bg-app .container-wrapper .container .row div.span8 {
	font-size:18px;
	color:#fff;
	padding:70px 0 0 50px;
	font-family: "Raleway", Arial, Helvetica, sans-serif;	
	font-weight:bold; }

/*End conteudo home*/

/*Start conteudo noticias*/
a.nav_not {
	display:block;
	margin-top:110px;
	width:44px;
	height:78px;
	z-index:1; 
	position:absolute;
	text-indent:-9999px; }


a.nav_not.left { background:url(../img/left.png) no-repeat; left:20px; }
a.nav_not.right { background:url(../img/right.png) no-repeat; right:20px; }

#banner-noticias { background: url(../img/bg-noticias.jpg) no-repeat top center; }

#banner-noticias .container-wrapper .container .row .span12 { text-align:center; }
#banner-noticias .container-wrapper .container .row .span12 img  { width:100%; max-height:265px; }

.container-wrapper .container .row .span10 .txt-noticias {
	padding:40px 0;
	font-family: 'Raleway';
	font-size:14px;
	color:#29394a; }

.container-wrapper .container .row .span10 .txt-noticias .img-noticia {float:left; margin:25px 20px 10px 0 }

.container-wrapper .container .row .span10 .txt-noticias .txt-titulo {
	font-size:30px;
	font-weight:200; }

.container-wrapper .container .row .span10 .txt-noticias p { margin:25px 0; }

.container-wrapper .container .row .span10 .txt-noticias  a { font-weight:bold; color:#0066a5; }

.container-wrapper .container .row .span10 a#incfont, 
.container-wrapper .container .row .span10 a#decfont {
	text-indent:-9999px;
	float:right;
	display:block;
	width:30px;
	height:30px;
	margin:20px 0 0 10px; }

.container-wrapper .container .row .span10 a#incfont { background:url(../img/text_mais.jpg) no-repeat; }
.container-wrapper .container .row .span10 a#decfont { background:url(../img/text_menos.jpg) no-repeat; }

.container-wrapper .container .row .span12 .txt-leia { 
	display:block;
	font-family: 'Raleway';
	font-size:18px;
	border-left:solid 5px #0066a5;
	padding-left:10px;
	margin:10px 0 20px 0;
	color:#29394a;
	font-weight:500; }

.container-wrapper .container .row .span3 .noticias { border:solid 1px #dcdcdc; padding-bottom:14px; margin-bottom:65px; }

.container-wrapper .container .row .span3 .noticias .txt { 
	display:block; 
	padding:0 14px;
	font-weight:600;
	color:#29394a; }

.container-wrapper .container .row .span3 .noticias img{ width:100%; }

/*End conteudo noticias*/

/*Start secretaria virtual*/

#banner-secretaria { background: url(../img/bg-secretaria.jpg) no-repeat top center; }

#banner-secretaria .container-wrapper .container .row .span12 { text-align:center; }
#banner-secretaria .container-wrapper .container .row .span12 img  { width:100%; max-height:265px; }

.container-wrapper .container .row .span12 .box-titulo { 
	display:block; 
	padding:40px 0;
	border-bottom:solid 1px #d9dbde;
	margin-bottom:25px;}

.container-wrapper .container .row h2 {
	font-family: 'Raleway';
	font-weight:800;
	font-size:35px;
	color:#0066a5; }

.container-wrapper .container .row .span6 .busca {
	width:100%;
	float:left;
	margin-bottom:25px; }
	
.container-wrapper .container .row .span6 input.campo {
	float:left;
	width:70%;
	background:#F0F3F6;
	border:solid 1px #0076be;
	padding:8px; }

.container-wrapper .container .row .span6 input.bt-busca {
	float:left;
	width:30%;
	height:34px;
	background:#0076be;
	border:none;
	font-family: 'Raleway';
	color:#fff;
	font-size:15px;
	font-weight:bold;
	border-radius:0 4px 4px  0; }

.container-wrapper .container .row .span6 .pag-box,
.container-wrapper .container .row .span12 .pag-box {
	font-size:15px;
	float:right;
	color:#001e31;
	margin-bottom:25px; }

.container-wrapper .container .row .span6 .pag-box .L01,
.container-wrapper .container .row .span12 .pag-box .L01 { 
	float:left;
	height:27px; 
	padding:6px 0 0 0; }

.container-wrapper .container .row .span6 .pag-box a,
.container-wrapper .container .row .span12 .pag-box a {
	display:block;
	font-size:20px;
	font-weight:bold;
	float:left;
	padding:3px 5px;
	margin-left:5px; }

.container-wrapper .container .row .span6 .pag-box a.ativo,
.container-wrapper .container .row .span12 .pag-box a.ativo { color:#001e31; border:solid 1px #001e31;  }

.container-wrapper .container .row .span6 .pag-box a.inativo,
.container-wrapper .container .row .span12 .pag-box a.inativo { color:#babdbf; border:solid 1px #babdbf;cursor:default; }

.container-wrapper .container .row .span12 .top-avisos {
	background:#d2d4d7;
	width:100%;
	height:50px;
	font-size:18px;
	font-weight:bold;
	color:#002f4b; }

.container-wrapper .container .row .span12 .top-avisos .txt-assunto {
	display:block;
	float:left;
	width:69%;
	height:50px;
	padding:17px 0 0 20px; }
	
.container-wrapper .container .row .span12 .top-avisos .data {
	display:block;
	float:left;
	width:31%;
	height:50px;
	padding:17px 0 0 10px; }

.container-wrapper .container .row .span12 .assunto {
	width:100%;
	display:block;
	height:35px;
	border-top:solid 1px #d2d4d7;
	color:#1a2c3b;
	cursor:pointer;	 }

.container-wrapper .container .row .span12 .assunto .txt {
	display:block;
	float:left;
	width:69%;
	height:35px;
	padding:10px 0 0 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; }
		
.container-wrapper .container .row .span12 .assunto .data {
	display:block;
	float:left;
	width:31%;
	height:35px;
	padding:10px 0 0 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; }

.container-wrapper .container .row .span12 .cont_assunto {
	background:#004c7a url(../img/seta_assunto.jpg) no-repeat top center;
	color:#e4f1fc;
	padding:30px 50px; }

.container-wrapper .container .row .span12 .line {
	display:block;
	margin-bottom:25px;

	border:solid 3px #d2d4d7; }

/*End secretaria virtual*/

/*Start conteudo footer*/

.bg-footer01 {
	background:#1a2c3b;  }

.bg-footer01 .container-wrapper .container .row div.span12 {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:dotted 1px #22394d; }

.bg-footer01 .container-wrapper .container .row div.span12 img {
	display:block; margin:-11px auto 0 auto;  }

.bg-footer01 .container-wrapper .container .row div.span2 { padding:10px 0; }

.bg-footer01 .container-wrapper .container .row div.span2 a strong { font-weight:900; text-transform:uppercase; }

.bg-footer01 .container-wrapper .container .row div.span2 a {
	font-family: 'Roboto';
	color:#4b80ab;
	font-size:13px; }
	
.bg-footer01 .container-wrapper .container .row div.span2 a:hover { color:#70bfff; }

.bg-footer02 { background:#182836; }

.bg-footer02 .container-wrapper .container .row div.span12 {
	padding:30px 0;
	text-align:center;
	font-family: 'Roboto';
	font-size:10px;
	color:#fff; }

.bg-footer02 .container-wrapper .container .row div.span12 a {
	color:#fff;
	font-weight:900 }

.bg-footer02 .container-wrapper .container .row div.span12 a:hover { text-decoration:underline; }

/*End conteudo footer*/

/*Esqueci a senha*/
.caixa-login {
	font-size: 14px;
}

.label-campos{
	width: 48%;
	display: block;
	margin: 1%;
	float: left;
}

.label-campos > .campo {
	width: 100% !important;
}

.enviar-pre, .voltar-pre {
	width: 50%;
	height: 55px;
	font-weight: bold;
	font-size: 20px;
	margin-top: 25px;
	text-align: center;
	font-family: Raleway;
	border: none;
}

.voltar-pre {
	background: rgb(0, 92, 149);
	border-radius: 0px 0px 4px 4px;
	color: rgb(255, 192, 0);
}

.enviar-pre {
	background: rgb(255, 192, 0);
	border-radius: 0px 0px 4px;
	color: rgb(106, 80, 0);
}

.label-campos > .txt-lab{
	padding: 3px 0 0 0px !important;
	margin: 0 auto 8px 0px !important;
}

.form {
	padding: 15px;
}


/*Esqueci a senha*/
.caixa-login {
	font-size: 14px;
}

.label-campos{
	width: 48%;
	display: block;
	margin: 1%;
	float: left;
}

.label-campos > .campo {
	width: 100% !important;
}

.enviar-pre, .voltar-pre {
	width: 50%;
	height: 55px;
	font-weight: bold;
	font-size: 20px;
	margin-top: 25px;
	text-align: center;
	font-family: Raleway;
	border: none;
}

.voltar-pre {
	background: rgb(0, 92, 149);
	border-radius: 0px 0px 4px 4px;
	color: rgb(255, 192, 0);
}

.enviar-pre {
	background: rgb(255, 192, 0);
	border-radius: 0px 0px 4px;
	color: rgb(106, 80, 0);
}

.label-campos > .txt-lab{
	padding: 3px 0 0 0px !important;
	margin: 0 auto 8px 0px !important;
}

.form {
	padding: 15px;
}


/*Cadastro*/
.caixa-cadastro {
    font-size: 14px;
}

.caixa-cadastro .box-regulamento{
    height:200px; 
    overflow:auto;
    margin-top:15px;
    margin-bottom:20px;
    border:1px solid #fff;
    padding:10px;
}

.caixa-cadastro .aceite-usuario{
    width:100%;
}

.caixa-cadastro .reload-captcha{
    margin-left:10px;
}

.caixa-cadastro span.resposta{
    margin-left:-20px;
}

.caixa-cadastro .span6{
	margin-left:0%;
	padding:0;	
}
.caixa-cadastro .span6 select.campo {
	float:left;
	width:100%;
	background:#F0F3F6;
	border:solid 1px #0076be;
	padding:7px;
	margin-right:10px;
	font-family: 'Raleway';
	color:#b7b9ba;
}	

