body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0;
	color: #000;
	height:100%;
}
ul, ol, dl {
	padding:10px 0 0 20px ;
	margin: 0;
}
li{
	margin-top:8px;
}
h1, h2, h3, p {
	padding:0;
	
}
h1, h2, h3{
	font-weight:normal;
	margin: 0 0 5px 0;
}


a:link {
	color: #000;
	margin:8px 0 8px 0;
}

a img {
	border: none;
}

a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	color: #6E6C64;
	text-decoration: underline;
}
.container {
	width: 960px;
	background-color: #FFF;
	margin: 0 auto;
}
.header {
	background-color: #002d62;
	height: 110px;
	background:url(../imagens/fundo01.png) no-repeat top center;
}
.header_content {
	width: 960px;
	margin: 0 auto;
	
	
}
.content {
	padding: 20px 0;
}

.patro{
	margin:0 auto;
	width:960px;
	margin-bottom:30px;
	padding:10px 0 0 0;
	z-index:1000;
	overflow: hidden;
}

.interstate_light{
	font-family: 'interstate-lightregular';
}
.interstate_regular{
	font-family: 'interstate-regularregular';
}
.interstate_bold{
	font-family: 'interstate-boldregular';
}

.laranja{
	color:#ff7443;
}

.azul_escuro{
	color:#dba200;
}


.azul{
	color:#dba200;
}


ul.lista {margin:1.5em 0; display:block; position:relative;}
ul.lista li {padding-left:25px; display:block; position:relative; list-style:none;}
ul.lista li:before { content:'● '; color:#009eda; display:block; position:absolute; left:10px; top:0;}


.bt_opiniao{
	background:url(../imagens/bt_opiniao_off.html);
	width:129px;
	height:32px;
	display:block;
	text-indent:-6000px;
	cursor:pointer;
	float:left;
}

.bt_opiniao:hover{
	background:url(../imagens/bt_opiniao_on.html);
}

.bt_share{
	background:url(../imagens/bt_share_off.html);
	width:129px;
	height:32px;
	display:block;
	text-indent:-6000px;
	cursor:pointer;
	float:right;
}

.bt_share:hover{
	background:url(../imagens/bt_share_on.html);
}


#video{
	background:url(../imagens/ajax-loader.gif) no-repeat;
	background-position:50% 50%;
	border:1px #ededed solid;
}


/* ------------- form -------------------------------------------*/
select, input{
	padding:5px;
}
input#bt_enviar {
background: #FFFFFF;
color:#dba200;
padding: 8px 14px 10px;
border:1px solid #dba200;
cursor:pointer;
font-weight:bold;
}
/***SET THE BUTTON'S HOVER AND FOCUS STATES***/
input#bt_enviar:hover, input#bt_enviar:focus {
background: #dba200;
color:#FFFFFF;
border:1px solid #dba200;
}



/* --------- MENU --------------*/

/* Reset */
.nav,
.nav a,
.nav ul,
.nav li,
.nav div,
.nav form,
.nav input {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.nav a { text-decoration: none; }

.nav li { list-style: none; }

/* Menu Container */
.nav {
	display: inline-block;
	position: relative;
	cursor: default;
	z-index: 500;
	width:100%;
	background-color:#e9e7e6;
	margin:15px 0 25px 0;
}

/* Menu List */
.nav > li {
	display: block;
	float: left;
}

/* Menu Links */

.nav > li > a {
	position: relative;
	display: block;
	z-index: 510;
	padding: 10px 20px;
	font-size: 13px;
	color: #6c5e56;
	background: #e9e7e6;
	border-left: 1px solid #6c5e56;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}

.nav > li:hover > a { background: #ffda5d; color:#443a91; }


.nav > li.menu_azul > a {
	position: relative;
	display: block;
	z-index: 510;
	padding: 10px 20px 10px 25px;
	font-size: 13px;
	color: #443a91;
	background:url(../imagens/nav-arrow-down.png) no-repeat #ffda5d;
	background-position:4px 9px;
	border-left: 1px solid #f40f0f;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}

.nav > li.menu_azul:hover > a {
	background:url(../imagens/nav-arrow-down.png) no-repeat #ffda5d;
	background-position:4px 9px;
	color:#443a91;
}




.nav > li:first-child > a {
	border-left: none;
}


/*fh*/
.bullets:before {
	content: "\00BB \0020";
    font-size:1.2em;
	color:#dba200;
	font-weight:bold;
	text-decoration:none;
}
.bullets{
	text-decoration:none !important;
}

.descricao{
	line-height: 1.5em;
	font-size: 1em;
}


/* Menu Dropdown */
.nav > li > div {
	position: absolute;
	display: block;
	width: 100%;
	top: 50px;
	left: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	background: #ffffff;
	-webkit-transition: all .3s ease .15s;
	-moz-transition: all .3s ease .15s;
	-o-transition: all .3s ease .15s;
	-ms-transition: all .3s ease .15s;
	transition: all .3s ease .15s;
	border:#E7E7E7 1px solid;
	
}

.nav > li:hover > div {
	opacity: 1;
	visibility: visible;
	overflow: visible;
}

/* Menu Content Styles */
.nav .nav-column {
	float: left;
	width: 28%;
	padding: 1.5% 2.5% 2.5% 2.5%;
}

.nav .nav-column h3 {
	font-weight: bold;
	font-size: 14px;
	color: #372f2b;
	margin:15px 0 15px 0;
}

.nav .nav-column li {
	font-size: 13px;
}

.nav .nav-column li a {
	font-size: 13px;
	color: #000;
}


.nav .nav-column li a.perguntas_respostas{
	padding:5px 15px;
	background-color:#ededed;
}

.nav .nav-column li a.resumo{
	color:#666666;
	margin:10px 0 0 0;
	display:block;
}

.nav .nav-column li a:before {
	content: "\00BB \0020";
    font-size:1.2em;
	color:#dba200;
	font-weight:bold;
}

.nav .nav-column li a:hover { color: #666666; text-decoration:underline; }

.nav .nav-column .orange { color: #ff722b; }
.nav .nav-column .green { color:#609800; }
.nav .nav-column .blue { color: #6c5e56; margin:5px 0 5px 0; display:block; }
.nav .nav-column .blue2 { color:#dba200; margin:10px 0 0 0; display:block; }

.clear{
	clear:both;
}

.titulo_video {font-size:13px; line-height:1.2; color:#999;}
.titulo_video span {font-size:20px; color:#6c5e56;}
.titulo_video span b{ color:#6c5e56;}

h4 { position:relative; height:25px; line-height:25px; padding:0 10px; border:1px solid #44479c; color:#44479c; border-top:none; font-family: 'DIN'; font-size:10px; border-radius:0 0 10px 10px; font-weight:100; display:inline-block; margin-left:25px; margin-top:0px;}
h4 img {position:absolute; top:100%; left:15px;}




section.patro, section.patro article {position:relative;}
section.patro article {border-top: 1px solid #44479c; position:relative;}

section.patro article > div {overflow: hidden; margin:10px 0;}
section.patro article > div .sombra-L, section.patro article > div .sombra-R {position:absolute; z-index:999; top:0; height:100%; width:25px;}
section.patro article > div .sombra-L {background:url(../img/sombra-L.png) repeat-y; left:0;}
section.patro article > div .sombra-R {background:url(../img/sombra-R.png) repeat-y; right:0;}



.titulo-VD{
	float:left;
	}
	
.formulario-VD{
	float:right;
	}
	
.formulario-VD img{
	margin-top:-5px;
	position:relative;
	}


/*PopUp*/

.overlay {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1001; cursor:pointer;}
.popUp {position:fixed; left:50%; top:50%; margin:-217px 0 0 -228px; z-index:1002;}




/* Apoio*/

footer {position:relative; background-color:#e9e7e6; border-radius:8px; padding:5px 10px; font-family: 'DIN-Bold'; color:#44479c; font-size:12px; margin-top:20px;}
footer .txtApoio {float:left; margin-right:10px;}
footer div {overflow: hidden; font-family:Arial, Helvetica, sans-serif; color:#000; margin-top:1px; font-size:12px;}



@media only screen and (max-width: 651px) {
	footer .txtApoio {float:none; margin-right:0; text-align:center; display:block}
}
