* {
	outline:none;
}
a {
	text-decoration:none;
	border:none;
}
body {
	margin:0;
	padding:0;
	background:url(../gfx/header/fundo.jpg) top center no-repeat;
	font-family: 'Lato', sans-serif;
}
.cor1 {
	color:#136898 !important;
}
.cor2 {
	color:#136898 !important;
}
.cor3 {
	color:#136898 !important;
}
.cor4 {
	color:#136898 !important;
}
.cor5 {
	color:#136898 !important;
}
.cor6 {
	color:#136898 !important;
}
.cor7 {
	color:#136898 !important;
}
.corx {
	color:#333 !important;
}
.fundo1 {
	background:#136898 !important;
}
.fundo2 {
	background:#136898 !important;
}
.fundo3 {
	background:#136898 !important;
}
.fundo4 {
	background:#136898 !important;
}
.fundo5 {
	background:#136898 !important;
}
.fundo6 {
	background:#136898 !important;
}
.fundo7 {
	background:#136898 !important;
}
.fundox {
	background:#333 !important;
}
.corpo {
	width:948px;
	height:auto;
	position:relative;
	float:left;
	left:50%;
	margin-left:-474px;
}
a.logo {
	float: left;
	margin-left: 0px;
	width: 202px;
	height: 140px;
	overflow: hidden;
	background: url(../gfx/header/logo.png);
}
a.logo:hover {
	background: url(../gfx/header/logo_h.png);
}
.cabecalho {
	width:948px;
	height:140px;
	float:left;
}
.cab_direita {
	width:746px;
	float:right;
	height:auto;
}
.cab_procura {
	float:right;
	height:auto;
	display:block;
	width:746px;
	margin-top:25px;
	visibility:hidden;
}
.procura {
	border:none;
	outline:none;
	padding:0;
	margin:0;
	left:0;
	top:0;
	width:214px;
	height:27px;
	float:right;
	line-height:25px;
	background:url(../gfx/header/procura.png) 0 0 no-repeat;
	color:#999;
	padding-left:10px;
}
.procura:focus {
	background:url(../gfx/header/procura_h.png) 0 0 no-repeat;
}
a.bt_procurar {
	width:27px;
	height:27px;
	float:right;
	margin-left:-27px;
	display:block;
	background:url(../gfx/header/bt_procurar.png) 0 0 no-repeat;
	position:relative;
}
a.bt_procurar:hover {
	background:url(../gfx/header/bt_procurar_h.png) 0 0 no-repeat;
}
.cab_menu {
	float:right;
	margin-top:30px;
	height:32px;
	width:auto;
	position:relative;
	z-index:999;
}
.btm_cx, #subs {
	float:left;
	width:auto;
	height:auto;
}
a.btm {
	float:left;
	width:auto;
	height:32px;
	display:block;
	cursor:default;
}
a.btm_directo {
	float:left;
	width:auto;
	height:32px;
	display:block;
	cursor:pointer;
}
a.btm_directo:hover > div {
	color:#222 !important;
}
.btm_e {
	width:10px;
	height:32px;
	float:left;
}
.btm_d {
	width:10px;
	height:32px;
	float:left;
}
.btm_c {
	width:auto;
	height:32px;
	float:left;
	line-height:32px;
	font-weight:900;
	/*font-size:12px;*/
	font-size:11px;
	text-transform:uppercase;
	color:#333;
	text-shadow:0px 1px 1px #fff;
	padding-top:5px;
	padding-bottom:10px;
}
a.btm.marcado .btm_c {
	/*color:#222 !important;*/
	background:url(../gfx/seta_marca_menu.png) top center no-repeat;
}
.sub_menu {
	width:auto;
	height:auto;
	float:left;
	position:absolute;
	margin-top:32px;
	display:none;
	/*overflow:hidden;*/

	-moz-box-shadow: 0px 5px 25px rgba(19, 52, 65, 0.5); /*ff*/
	-webkit-box-shadow: 0px 5px 25px rgba(19, 52, 65, 0.5); /*sf+ch*/
	box-shadow: 0px 5px 25px rgba(19, 52, 65, 0.5); /*o+ie*/
}
.sub_menu_t {
	width:100%;
	height:4px;
	float:left;
	background:#FFF;
}
.sub_menu_c {
	width:100%;
	height:auto;
	float:left;
	background:#FFF;
	padding-bottom:10px;
	padding-top:5px;
}
.sub_menu_b {
	width:100%;
	height:4px;
	float:left;
	/*background:url(../gfx/submenu_sombra.png) 0 0 repeat-x;*/
	background:#FFF;
}
a.sub_menu_link {
	width:100%;
	padding-left:10px;
	padding-right:10px;
	display:block;
	line-height:16px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:12px;
	font-weight:400;
}
a.sub_menu_link:hover {
	color:#222 !important;
}
a.sub_sub_menu_link {
	width:100%;
	padding-left:10px;
	padding-right:10px;
	display:block;
	line-height:16px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:12px;
	font-weight:400;
	text-indent:10px;
	color:#666;
}
a.sub_sub_menu_link:hover {
	color:#000 !important;
	text-indent:13px;
}
.btm_branco {
	width:auto;
	height:auto;
	float:left;
	background:url(../gfx/menu_branco.png) 0px 0px no-repeat;
}
.h_banner {
	width:948px;
	height:auto;
	float:left;
	margin-top:20px;
}
.h_slider {
	width:622px;
	height:302px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:2px;
	float:left;
	background:url(../gfx/fundo_banner.png);
}
.h_dest {
	width:300px;
	height:305px;
	float:left;
	margin-left:24px;
	overflow:hidden;
}
.h_dest_el {
	width:298px;
	height:303px;
	float:left;
	background:url(../gfx/fundo_dest.png);
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:2px;
}
.h_dest_el a {
	display:block;
	width:296px;
	height:302px;
	overflow:hidden;
	margin:1px;
}
.h_dest_sep {
	width:300px;
	height:23px;
	float:left;
}
.h_acesso {
	margin-top:30px;
	float:left;
	width:948px;
	height:auto;
	overflow:hidden;
}
.h_acesso_tit {
	float:left;
	width:948px;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #dedede;
	font-size:14px;
	font-weight:400;
	text-indent:20px;
}
.h_acesso_cont {
	margin-top:15px;
	float:left;
	width:968px;
	height:auto;
}
.h_acesso_cont a {
	width:222px;
	padding-right:20px;
	display:block;
	height:25px;
	line-height:20px;
	font-size:12px;
	text-align:left;
	text-indent:20px;
	background:url(../gfx/geral/seta_pixel_d/seta_pixel.png) 0px 6px no-repeat;
	color:#999;
	font-weight:400;
	float:left;
}
.h_acesso_cont a b, .h_acesso_cont a strong {
	font-weight:900;
	color:#666;
	text-indent:18px;
}
.h_acesso_cont a:hover {
	background:url(../gfx/geral/seta_pixel_d/seta_pixel_h_cor1.png) 2px 6px no-repeat;
	color:#136898;
	text-indent:18px;
}
.h_acesso_cont a:hover > strong, .h_acesso_cont a:hover > b {
	color:#136898;
	text-indent:18px;
}
.rodape {
	width:948px;
	height:44px;
	float:left;
	margin-top:60px;
}
.rp_e {
	height:44px;
	float:left;
	width:10px;
	background:url(../gfx/rodape/barra_e.png) 0 0 no-repeat;
}
.rp_c {
	height:44px;
	float:left;
	width:616px;
	background:url(../gfx/rodape/barra_c.png) 0 0;
}
.rp_d {
	height:44px;
	float:left;
/*	width:199px;
	background:url(../gfx/rodape/barra_d_n-verde.png) 0 0 no-repeat;*/
	width:322px;
	background:url(../gfx/rodape/barra_d_n-verde.png) 0 0 no-repeat;
}
.rp_d_en {
	height:44px;
	float:left;
	width:322px;
	background:url(../gfx/rodape/barra_d_n-verde-en.png) 0 0 no-repeat;
}
.rp_c a {
	height:44px;
	line-height:44px;
	width:auto;
	float:left;
	display:block;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	text-shadow: 0px 1px 1px #FFF;
	font-weight:900;
}
.rp_c a:hover {
	color:#222 !important;
}
.rodape2 {
	width:948px;
	float:left;
	height:27px;
	margin-top:30px;
	margin-bottom:20px;
}
a.rp_subs {
	width:auto;
	height:27px;
	line-height:27px;
	float:left;
	margin-left:20px;
	color:#999;
	font-weight:400;
	font-size:12px;
}
a.rp_subs:hover {
	color:#222;
}
.rp_news {
	width:auto;
	height:27px;
	float:right;
}
.news_form {
	border:none;
	outline:none;
	padding:0;
	margin:0;
	left:0;
	top:0;
	width:214px;
	height:27px;
	float:left;
	line-height:25px;
	background:url(../gfx/rodape/newsletter.png) 0 0 no-repeat;
	color:#999;
	padding-left:10px;
}
.news_form:focus {
	background:url(../gfx/rodape/newsletter_h.png) 0 0 no-repeat;
	color:#333;
}
a.rp_news_bt {
	width:auto;
	height:27px;
	line-height:27px;
	float:left;
	margin-left:20px;
	color:#999;
	font-weight:400;
	font-size:12px;
	margin-right:20px;
}
a.rp_news_bt:hover {
	color:#222;
	cursor:pointer;
}
.rodape3 {
	width:948px;
	float:left;
	height:27px;
	margin-top:30px;
	margin-bottom:20px;
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #dedede;
	color:#999;
	font-size:11px;
	text-align:left;
	text-indent:20px;
}
.rodape3 a {
	width:auto;
	height:27px;
	line-height:27px;
	float:right;
	color:#999;
	font-weight:400;
	font-size:12px;
}
.rodape3 a:hover {
	color:#222;
}
.rodape3 span {
	width:20px;
	height:27px;
	line-height:27px;
	float:right;
	color:#999;
	font-weight:400;
	font-size:12px;
	text-align:center;
}
a.rp_face {
	width:71px;
	height:44px;
	float:right;
	display:block;
	background:url(../gfx/rodape/facebook.png) 0 0 no-repeat;
}
a.rp_face:hover {
	background:url(../gfx/rodape/facebook_h.png) 0 0 no-repeat;
}
.sub_sub {
	position:absolute;
	width:300px;
	height:300px;
	background:#FFF;
	float:left;
}
.sub_menu_c div {
	overflow:hidden !important;
}
.sub_sub_caixa {
	padding-top:15px;
	background:url(../gfx/subs_subs_fundo.png);
	border-bottom:1px solid #999;
}
.pagina {
	width:948px;
	height:auto;
	float:left;
	margin-top:20px;
}
.vmenu {
	width:222px;
	float:left;
	height:auto;
	margin-top:20px;
}
.vmenu_fr {
	width:222px;
	float:right;
	height:auto;
	margin-top:20px;
}
.vm_tit {
	width:222px;
	height:40px;
	float:left;
	font-size:16px;
	font-weight:900;
	margin-bottom:10px;
	text-indent:10px;
	background:url(../gfx/dashed/50.png) bottom left repeat-x;
}
.vm_acc {
	width:222px;
	float:left;
	height:auto;
}
a.vm_a_normal {
	display:block;
	min-height:20px;
	line-height:18px;
	float:left;
	width:202px;
	font-size:13px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
a.vm_a_normal:hover {
	color:#222 !important;
}


a.vm_a_pai, a.vm_a_filho {
	display:block;
	min-height:20px;
	line-height:18px;
	float:left;
	width:202px;
	font-size:13px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
a.vm_a_filho {
	color:#333;
}
a.vm_a_filho:hover {
	color:#000;
	text-indent:3px;
}
.vm_sub_cx {
	width:222px;
	float:left;
	height:auto;
	background:url(../gfx/vm_sub_fundo.png);
	padding-top:15px;
	padding-bottom:5px;
	border-bottom:1px solid #CCC;
}
.vm_marcado {
	padding-left:15px !important;
	padding-right:15px !important;
	margin-left:-5px !important;
	color:#FFF !important;
	font-weight:900;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); /*ff*/
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); /*sf+ch*/
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); /*o+ie*/
	text-shadow:0px 1px 1px #000;
}
.pag_dest {
	width:222px;
	height:auto;
	margin-top:40px;
	float:left;
}
.pag_dest div {
	width:222px;
	height:40px;
	line-height:30px;
	line-height:30px;
	float:left;
	font-size:14px;
	font-weight:400;
	font-style:italic;
	margin-bottom:20px;
	text-indent:10px;
	background:url(../gfx/dashed/30.png) bottom left repeat-x;
	color:#666;
}
.pag_dest a {
	width:202px;
	height:auto;
	float:left;
	margin-bottom:20px;
	display:block;
	margin-left:10px;
	overflow:hidden;
	-moz-border-radius: 3px; /*ff*/
	-webkit-border-radius: 3px; /*sf+ch*/
	border-radius: 3px; /*o+ie*/
	-khtml-border-radius: 3px;
	-moz-box-shadow: 0px 1px 2px #999; /*ff*/
	-webkit-box-shadow: 0px 1px 2px #999; /*sf+ch*/
	box-shadow: 0px 1px 2px #999; /*o+ie*/
}
.pag_dest a img {
	width:202px;
}
.cont {
	float:right;
	width:640px;
	height:auto;
	margin-right:10px;
}
.cont_fl {
	float:left;
	width:640px;
	height:auto;
	margin-left:10px;
}
.cont_slider_cx {
	width:660px;
	height:350px;
	float:left;
}
.cont_slider_cx_sombra {
	width:660px;
	height:350px;
	float:left;
	margin-left:-12px;
	padding:2px;
	background:url(../gfx/slider_art_fundo.png) 0 0 no-repeat;
	margin-bottom:20px;
}
.art_tit {
	margin-top:0px;
	height:auto;
	min-height:35px;
	font-size:30px;
	line-height:35px;
	padding-bottom:20px;
	font-weight:300;
	margin-bottom:30px;
	float:left;
	width:100%;
	background:url(../gfx/dashed/15.png) bottom left repeat-x;
}

.art_data{
	width:100%;
	height:20px;
	line-height:20px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	font-size:14px;
	color:#999;
}

.gerais {
	width:100%;
	height:auto;
	float:left;
	font-size:13px;
	line-height:18px;
	font-weight:400;
	color:#526b79;
	padding-bottom:10px;
}
.txt {
	width:100%;
	height:auto;
	float:left;
	font-size:13px;
	line-height:18px;
	font-weight:400;
	color:#526b79;
	padding-bottom:10px;
}
.txt p, .txt span, .txt a {
	padding:0;
	line-height:18px;
	text-indent:0px;
	margin:0;
	border:0;
	margin:0;
}
.txt b, .txt strong {
	font-weight:900;
}
.txt i, .txt em {
	font-style:italic;
}
.txt a {
	text-decoration:underline;
	color:#2e4654;
	font-weight:900;
}
.txt a:hover {
	color:#136898;
}
.sep_100 {
	width:100%;
	height:30px;
	margin-bottom:20px;
	float:left;
	background:url(../gfx/dashed/15.png) bottom left repeat-x;
}
.art_f_col {
	width:180px;
	height:auto;
	float:left;
	margin-right:20px;
	font-size:12px;
	color:#666;
	line-height:14px;
}
.art_f_col div {
	width:160px;
	padding-left:10px;
	padding-right:10px;
	height:auto;
	float:left;
	padding-bottom:10px;
	background:url(../gfx/dashed/15.png) bottom left repeat-x;
	margin-bottom:15px;
	font-weight:900;
}
.art_f_col a {
	float:left;
	padding-left:15px;
	padding-right:10px;
	width:155px;
	height:auto;
	padding-top:2px;
	padding-bottom:2px;
	display:block;
	margin-bottom:2px;
	background:url(../gfx/geral/seta_pixel_d/seta_pixel_h_cor5.png) 0px 7px no-repeat;
}
.art_f_col a:hover {
	color:#222 !important;
	background:url(../gfx/geral/seta_pixel_d/seta_pixel1.png) 0px 7px no-repeat;
}
.art_share {
	width:auto;
	height:auto;
	float:right;
	font-size:12px;
	color:#999;
}
.art_tools {
	width:100px;
	height:auto;
	float:right;
	font-size:12px;
	color:#999;
	margin-left:40px;
}
.art_share span {
	margin:0 !important;
}
.get_print, .get_pdf {
	width:75px;
	height:20px;
	line-height:20px;
	text-align:right;
	float:left;
	text-decoration:none;
	display:block;
	padding-right:25px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	overflow:hidden;
	cursor: pointer;
}
.get_pdf {
	background:url(../gfx/print-pdf/pdf.png) center right no-repeat;
}
.get_print {
	background:url(../gfx/print-pdf/print.png) center right no-repeat;
}
.get_pdf:hover {
	background:url(../gfx/print-pdf/pdf_h_cor5.png) center right no-repeat;
}
.get_print:hover {
	background:url(../gfx/print-pdf/print_h_cor5.png) center right no-repeat;
}

.get_print span, .get_pdf span{
	color:#333;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.get_pdf:hover > span {
	text-indent:0px;
	color:#136898;
	opacity: 1;
	filter: alpha(opacity = 100);
}
.get_print:hover > span {
	text-indent:0px;
	color:#136898;
	opacity: 1;
	filter: alpha(opacity = 100);
}

.simulador {
	width:100%;
	float:left;
	height:auto;
	margin-top:20px;
}
.sim_tit {
	font-weight:400;
	float:left;
	width:620px;
	padding-left:10px;
	padding-right:10px;
	font-size:16px;
	height:76px;
	background:url(../gfx/simuladores/topo.png) 0 0 no-repeat;
	line-height:50px;
	font-weight:900;
}
.sim_tit span {
	font-weight:300;
}

.sim_comment
{
	line-height: 35px;
	padding-left: 10px;
	position: relative;
	float: left;
	font-weight:400;
	font-size:12px;
	
}

.sim_comment2
{
	font-weight:400;
}

.sim_sep
{
	width: 620px;
	height: 5px;
	position: relative;
	float: left;
}

.sim_corpo {
	font-weight:400;
	height:auto;
	float:left;
	width:630px;
	padding-left:10px;
	padding-right:0px;
	font-size:14px;
	background:url(../gfx/simuladores/meio.png) 0 0;
}
.sim_fim {
	font-weight:400;
	height:20px;
	float:left;
	width:620px;
	padding-left:10px;
	padding-right:10px;
	font-size:14px;
	background:url(../gfx/simuladores/fim.png) 0 0 no-repeat;
}
.sim_col_640 {
	width:640px;
	margin-right:10px;
	float:left;
	margin-top:10px;
	margin-bottom:20px;
}
.sim_col {
	width:305px;
	margin-right:10px;
	float:left;
	margin-top:10px;
	margin-bottom:20px;
}

.sim_col_198 {
	width:198px;
	margin-right:12px;
	float:left;
	margin-top:10px;
	margin-bottom:20px;
}

.sim_col_145 {
	width:145px;
	margin-right:12px;
	float:left;
	margin-top:10px;
	margin-bottom:20px;
}


.sim_sub_tit {
	width:100%;
	height:20px;
	line-height:20px;
	margin-bottom:5px;
}
.sim_int_tit {
	width:100%;
	height:40px;
	line-height:40px;
	margin-bottom:5px;
	font-size:20px;
	font-weight:300;
}

.opcao{
	width:auto;
	height:auto;
	float:left;
}

.opcao_tit{
	width:auto;
	height:30px;
	float:left;
	background:#FFF url(../gfx/seta_baixo.png) right 15px no-repeat;
	border:1px solid #999;
	padding-left:10px;
	padding-right:25px;
	color:#666;
	font-size:13px;
	line-height:30px;

	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); /*ff*/
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); /*sf+ch*/
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); /*o+ie*/
	
	cursor:pointer;
}

.opcao_tit:hover{
	background:#eee url(../gfx/seta_baixo.png) right 15px no-repeat;
}

.opcao_cx .ui-selecting {
	background:#136898;
	color:#FFF !important;
}
.opcao_cx .ui-selected {
	background:#136898;
	color:#FFF !important;
}
.opcao_cx {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width:auto;
	float:left;
	background:url(../gfx/subs_subs_fundo.png) 0 0 no-repeat;
	padding-top:10px;
	border:1px solid #999;
	position:absolute;
	margin-top:31px;

	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); /*ff*/
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); /*sf+ch*/
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); /*o+ie*/
	
	display:none;
}
.opcao_cx li {
	width:auto;
	height:25px;
	padding-left:10px;
	padding-right:10px;
	line-height:25px;
	font-size:12px;
	color:#222;
	cursor:pointer;
}
.opcao_cx li:hover {
	background:#136898;
	color:#FFF !important;
}

.selecao{
	width:auto;
	height:auto;
	float:left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.selecao .ui-selecting {
	background:url(../gfx/check_m.png) -10px center no-repeat;
}
.selecao .ui-selected {
	background:url(../gfx/check_m.png) -10px center no-repeat;
}
.selecao li {
	width:auto;
	height:25px;
	padding-left:20px;
	padding-right:10px;
	line-height:25px;
	font-size:13px;
	cursor:pointer;
	color:#222;
	background:url(../gfx/check.png) -10px center no-repeat;
}
.selecao li:hover {
	color:#136898 !important;
}

.colinfo{
	width:auto;
	height:auto;
	float:left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.colinfo li {
	width:auto;
	height:auto;
	padding-left:20px;
	padding-right:10px;
	line-height:25px;
	font-size:13px;
	cursor:pointer;
	color:#222;
	background:url(../gfx/visto.gif) 0 center no-repeat;
}
.colinfo li:hover {
	color:#136898 !important;
}


.campo{
	border:none;
	padding:0;
	margin:0;
	outline:none;
	height:35px;
	float:left;
	line-height:35px;
	text-indent:10px;
}

.campo_txt{
	border:none;
	padding:0;
	margin:0;
	outline:none;
	height:190px;
	float:left;
	padding:10px;
	width:600px;
	overflow:hidden;
}

.t_305{
	background:url(../gfx/campos/form_305.png) 0 0 no-repeat;
	width:305px;
}

.t_305.error{
	background:url(../gfx/campos/form_305_error.png) 0 0 no-repeat;
	width:305px;
}

.t_305:focus{
	background:url(../gfx/campos/form_305_h.png) 0 0 no-repeat;
}

.t_198{
	background:url(../gfx/campos/form_198.png) 0 0 no-repeat;
	width:198px;
}

.t_198.error{
	background:url(../gfx/campos/form_198_error.png) 0 0 no-repeat;
	width:198px;
}

.t_198:focus{
	background:url(../gfx/campos/form_198_h.png) 0 0 no-repeat;
}

.t_145{
	background:url(../gfx/campos/form_145.png) 0 0 no-repeat;
	width:145px;
}

.t_145.error{
	background:url(../gfx/campos/form_145_error.png) 0 0 no-repeat;
	width:145px;
}

.t_145:focus{
	background:url(../gfx/campos/form_145_h.png) 0 0 no-repeat;
}


.t_280{
	background:url(../gfx/campos/form_280.png) 0 0 no-repeat;
	width:280px;
}

.t_280.error{
	background:url(../gfx/campos/form_280_error.png) 0 0 no-repeat;
	width:280px;
}

.t_280:focus{
	background:url(../gfx/campos/form_280_h.png) 0 0 no-repeat;
	width:280px;
}


.t_620{
	background:url(../gfx/campos/form_620.png) 0 0 no-repeat;
	width:620px;
}

.t_620.error{
	background:url(../gfx/campos/form_620_error.png) 0 0 no-repeat;
	width:620px;
}

.t_620:focus{
	background:url(../gfx/campos/form_620_h.png) 0 0 no-repeat;
	width:620px;
}

.txt_620{
	background:url(../gfx/campos/txt_620.png) 0 0 no-repeat;
}

.txt_620.error{
	background:url(../gfx/campos/txt_620_error.png) 0 0 no-repeat;
}

.txt_620:focus{
	background:url(../gfx/campos/txt_620_h.png) 0 0 no-repeat;
}


.sim_linha{
	width:620px;
	float:left;
	height:auto;
	margin-top:10px;
}

.sim_sep_20{
	width:100%;
	height:20px;
	float:left;
}

a.botao{
	background:url(../gfx/forms/botao.png) 0 0 no-repeat;
	width:164px;
	height:33px;
	float:left;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	line-height:33px;
	display:block;
	color:#FFF;
	font-size:12px;
	font-weight:400;
	text-shadow: 0px 1px 2px #202C3C;
}

a.botao:hover{
	background:url(../gfx/forms/botao_h.png) 0 0 no-repeat;
}

input.botao
{
    position:relative;
    left: -10000px;
}

.ponto {
	width:100%;
	height:30px;
	line-height:30px;
	margin-bottom:5px;
}
span.ponto {
	width:30px;
	height:30px;
	line-height:30px;
	top:0;
        position:absolute;
}

.num_1{
	background:url(../gfx/pontos/1.png) 0 0 no-repeat;
}

.num_2{
	background:url(../gfx/pontos/2.png) 0 0 no-repeat;
}

.num_3{
	background:url(../gfx/pontos/3.png) 0 0 no-repeat;
}

.num_4{
	background:url(../gfx/pontos/4.png) 0 0 no-repeat;
}

.num_5{
	background:url(../gfx/pontos/5.png) 0 0 no-repeat;
}

.num_6{
	background:url(../gfx/pontos/6.png) 0 0 no-repeat;
}

.sim_legenda{
	width:100%;
	height:12px;
	font-family:Helvetica, Arial, sans-serif;
	color:#777;
	font-size:10px;
	text-align:left;
	float:left;
}


.sim_info{
	width:100%;
	height:auto;
	float:left;
	font-size:12px;
	color:#666;
}

.sim_info a{
	color:#666;
	text-decoration:underline;
}

.sim_info a:hover{
	color:#222;
	text-decoration:none;
	margin-bottom:5px;
}

.fatura{
	width:640px;
	height:auto;
	float:left;
}

.posto_el{
	width:100%;
	height:auto;
	float:left;
	-moz-box-shadow: 0px 0px 25px rgba(31, 86, 44, 0.5);
	-webkit-box-shadow: 0px 0px 25px rgba(31, 86, 44, 0.5);
	box-shadow: 0px 0px 25px rgba(31, 86, 44, 0.5);
	
	margin-bottom:40px;
}

.pos_mapa{
	width:100%;
	height:350px;
	float:left;
}

.pos_nome{
	width:600px;
	padding:20px;
	min-height:20px;
	line-height:20px;
	float:left;
	font-size:18px;
	text-align:left;
	background:#FFF;
}

.pos_cols{
	width:640px;
	float:left;
	height:auto;
	padding-top:30px;
	padding-bottom:20px;
}

.pos_col{
	width:140px;
	float:left;
	padding:10px;
	text-align:left;
	font-size:12px;
	line-height:16px;
	height:auto;
}

.pos_col_nome{
	font-size:16px;
	line-height:25px;
	font-weight:900;
	font-style:italic;
}

.pos_col strong, pos_col b{
	color:#136898;
	font-weight:400;
}

.pos_col a{
	color:#136898;
	font-weight:900;
}

.pos_col a:hover{
	text-decoration:underline;
	color:#222;
}

		


ul#items {
	margin:0;
	height:auto;
	width:222px;
	overflow:hidden;
}
ul#items li {
	list-style:none;
	float:left;
	width:202px;
	height:auto;
	overflow:hidden;
	text-align:center;
	padding:10px;
}
ol#pagination {
	overflow:hidden;
}
ol#pagination li {
	float:left;
	list-style:none;
	cursor:pointer;
	color:#999;
}
ol#pagination li.current {
	color:#222;
}


a.list_not{
	display:block;
	float:left;
	width:auto;
	height:auto;
	text-decoration:none;
	text-align:left;
}

a.list_not span,
a.list_not div{
	width:100%;
	height:auto;
	float:left;
	display:block;
	margin-bottom:10px;
	font-size:16px;
	text-align:left;
	line-height:20px;
}


a.list_not span{
	font-size:12px;
	font-weight:400;
}

a.list_not:hover > div{
	color:#136898 !important;
}

.not_marcada{
	font-weight:900 !important;
}


.full{
	width:908px;
	margin-left:20px;
	float:left;
	height:auto;
}

.masonry_tit, a.masonry_a{
	width:200px;
	float:left;
	display:block;
}

.masonry_tit{
	height:30px;
	font-size:15px;
	font-weight:900;
	background:url(../gfx/dashed/15.png) bottom center repeat-x;
	margin-bottom:0px;
}

a.masonry_a{
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
}

a.masonry_a:hover{
	text-decoration:underline;
}

.sede{
	width:200px;
	float:left;
	margin-left:10px;
}

.swsResultadoSimulador
{
    float: left;
    display: none;
	width:600px;
	padding:10px;
	background:#C00;
	text-align:center;
	color:#FFF;
	background:#136898;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5ODJhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzY4OTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #4982af 0%, #136898 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4982af), color-stop(100%,#136898));
background: -webkit-linear-gradient(top, #4982af 0%,#136898 100%);
background: -o-linear-gradient(top, #4982af 0%,#136898 100%);
background: -ms-linear-gradient(top, #4982af 0%,#136898 100%);
background: linear-gradient(top, #4982af 0%,#136898 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4982af', endColorstr='#136898',GradientType=0 );

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    -khtml-border-radius: 3px;
	text-shadow:0px 1px 2px #0a2b3e;
}

.swsResultadoSimulador div{
	width:44% !important;
	float:left !important;
	text-align:left;
	margin:0 !important;
	padding:0 !important;
	height:30px !important;
	line-height:30px !important;
	margin-left:3% !important;
	margin-right:3% !important;
}
.swsResultadoSimulador .sim_sub_tit{
	text-align:right !important;
	color: #a6c0cf !important;
}

.swsOutrosMenus
{
    display:none;
}

.txt.pesquisa a
{
    text-decoration: none;
	cursor: pointer;
}

.swsResultadoPesquisa .titulo
{
    font-size: 15px;
	cursor: pointer;
}

.swsResultadoPesquisa .texto
{
    color: #626262;
    font-weight: 400;
	cursor: pointer;
}

.swsResultadoPesquisa .texto img{
/*	display:none;*/
}


.qren{
	width:100%;
	height:30px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
}


a.qren_1,
a.qren_2,
a.qren_3{
	width:66px;
	height:30px;
	float:left;
	display:block;
	text-decoration:none;
	margin-left:20px;
}

a.qren_1{
	background:url(../gfx/logos/1.png) top left no-repeat;
}

a.qren_1:hover{
	background:url(../gfx/logos/1.png) bottom left no-repeat;
}

a.qren_2{
	background:url(../gfx/logos/2.png) top left no-repeat;
}
a.qren_2:hover{
	background:url(../gfx/logos/2.png) bottom left no-repeat;
}

a.qren_3{
	background:url(../gfx/logos/3.png) top left no-repeat;
}
a.qren_3:hover{
	background:url(../gfx/logos/3.png) bottom left no-repeat;
}



a.qren_apoio{
	width:auto;
	height:30px;
	float:left;
	display:block;
	text-decoration:none;
	margin-left:20px;
	color:#999;
	font-size:12px;
	cursor:pointer;
	line-height:30px;
}

a.qren_apoio:hover{
	color:#333;
}

.aSwsContactosOpts
{
	width:100%;
	min-height:80px;
	display:block;
	float:left;
	margin-bottom:10px;
}

a.aSwsContactosOpts:hover
{
	background:#222 !important;
}

.swsContactoOpts
{
	width:100%;
	min-height:80px;
	float: left;
	cursor: pointer;
}
.swsContactoOpts .tit
{
	font-size: 14px;
	text-align:left;
	padding-top:10px;
	padding-bottom:5px;
	color:#ffffff;
	font-weight: 400;
	text-indent: 10px;
}

.swsContactoOpts .subtit
{
	font-size: 20px;
	text-align:left;
	
	color:#ffffff;
	font-weight: 900;
	text-indent: 10px;
}

.langSWS{
float: left;
position: absolute;
margin-right: 0;
font-size: 10px;
color: #999;
margin-left: 700px;
margin-top: 5px;
color:#136898;
cursor:default;
}

.langSWS a{
	font-weight:900;
	text-decoration:none;
color:#136898;
}

.langSWS a:hover{
	color:#222;
	cursor:pointer;
}

.tarifarioSelects
{
	background: #EEE;
	border: 1px solid #CCC;
	border-radius: 10px;
	width: 300px;
	height: 35px;
	margin: 9px;
}

.tarifariosList
{
	width:100%;
	height:auto;
}

.tarifariosList .header
{
	width: 100%;
	height: 99px;
	float: left;
	background: url('../gfx/gradientTarifariosHeader.png') repeat-x;
	color: #fff;
	font-size: 16px;
	border: 1px solid #126391;
	border-radius: 5px 5px 0px 0;
}

.tarifariosList .subheader
{
	background: #126898;
	height: 34px;
	line-height: 34px;
}


.tarifariosList li
{
	list-style: none;
	float: left;
	line-height: 31px;
	width: 127px;
	text-align: center;
	height: 65px;
}

.tarifariosList .header li
{
	border-right: 1px solid #696969;
}
.tarifariosList .header li:last-child
{
	border-right: 0;
}

.col4 > li
{
	width:159px !important;
}
.tarifariosList .content li
{
	border-right: 1px solid #CDCDCD;
	border-top: 1px solid #126391;
	overflow: hidden;
	line-height:65px;
}
.tarifariosList .content .lastChild
{
	border-right: 0px solid #126391;
}

.tarifariosList .content
{
	width: 100%;
	height: auto;
	float: left;
	border-left: 1px solid #126391;
	border-right: 1px solid #126391;
	border-bottom: 1px solid #126391;
	color: #136898;
	border-radius: 0 0 5px 5px;
	box-shadow: 2px 5px 15px 0 #C7C7C7;
}

.tarifariosList .content li
{
	background: #F1F1F1;
}



a.emp_grupo{
	width:210px;
	height:30px;
	float:left;
	display:block;
	text-decoration:none;
	margin-left:20px;
	background:url(../gfx/logos/grupo.png?v24) top left no-repeat;
}
a.emp_grupo:hover{
	background:url(../gfx/logos/grupo.png?v24) bottom left no-repeat;
}

a.emp_grupo_en{
	width:210px;
	height:30px;
	float:left;
	display:block;
	text-decoration:none;
	margin-left:20px;
	background:url(../gfx/logos/grupo_en.png) top left no-repeat;
}
a.emp_grupo_en:hover{
	background:url(../gfx/logos/grupo_en.png) bottom left no-repeat;
}


a.signed_logo{
	margin-top:5px;
	width:100px;
	height:20px;
	background:url(../gfx/rodape/signed.png) center center no-repeat;
	display:block;
	text-decoration:none;
	float:right;
	opacity:0.50;
	filter:alpha(opacity=50); /* For IE8 and earlier */
}

a.signed_logo:hover{
	background:url(../gfx/rodape/signed_h.png) center center no-repeat;
}

.ml0{
	margin-left:0px !important;
}

.ml20{
	margin-left:20px !important;
}

#easyTooltip{
	padding:5px;
	border:2px solid #FFF;
	background:#136898;
	font-family:Arial, Helvetica, sans-serif;
	max-width:200px;
	font-size:11px;
	line-height:13px;
	
	position:relative;
	z-index:99999;
	margin-top:50px;
	margin-left:-20px;
	
	
	-moz-border-radius: 5px; /*ff*/
	-webkit-border-radius: 5px; /*sf+ch*/
	border-radius: 5px; /*o+ie*/
    -khtml-border-radius: 5px;

	-moz-box-shadow: 0px 0px 50px rgba(19,104,152,0.5); /*ff*/
	-webkit-box-shadow: 0px 0px 50px rgba(19,104,152,0.5); /*sf+ch*/
	box-shadow: 0px 0px 50px rgba(19,104,152,0.f); /*o+ie*/
	
	color:#FFF;
	
	text-shadow:0px 1px 2px #002439;
}

* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 1px; }
.ui-tooltip, .arrow:after {
  background: white;
  border: 1px solid #136897;
}

.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
}
.arrow.top {
  top: -16px;
  bottom: auto;
}
.arrow.left {
  left: 20%;
}
.arrow:after {
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  box-shadow: 6px 5px 9px -9px black;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  tranform: rotate(45deg);
}
.arrow.top:after {
  bottom: -20px;
  top: auto;
}

/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 1px; }
.ui-tooltip, .arrow:after {
  background: white;
  border: 1px solid #136897;
}

.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
}
.arrow.top {
  top: -16px;
  bottom: auto;
}
.arrow.left {
  left: 20%;
}
.arrow:after {
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  box-shadow: 6px 5px 9px -9px black;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  tranform: rotate(45deg);
}
.arrow.top:after {
  bottom: -20px;
  top: auto;
}

.ui-tooltip {
position: absolute;
z-index: 9999;
max-width: 300px;
-webkit-box-shadow: 0 0 4px rgba(19, 104, 152, 0.5);
-moz-box-shadow: 0 0 4px rgba(19, 104, 152, 0.5);
box-shadow: 0 0 4px rgba(19, 104, 152, 0.5);
padding: 10px 20px;
color: #136897;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
font: 12px 'Lato', sans-serif;
text-align: center;
}

.footer-numeros {
	float: right;
	color: #999;
	font-size: 12px;
	margin: 10px;
}