﻿/* vars */
/* colors */
/* functions */
.error {
	color: #f16421;
	border-color: #f16421 !important;
}
 
.valid {
	color: black !important;
}

.dataViagemCustom{
  border: 2px #fff solid;
  border-radius: 9px;
  width: 260px;
  margin-bottom: 10px;
  padding-left: 15px;
}

.dataViagemInvalida{
  border: 2px #f16421 solid;  
}

.upper {
  text-transform: uppercase;
}
@charset "utf-8";
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html {
  color: #000;
  background: #ffffff;
  -webkit-touch-callout: none;
/*  -webkit-user-select: none;*/
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
select,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  clear: both;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
button,
caption,
cite,
code,
dfn,
em,
input,
optgroup,
option,
select,
strong,
textarea,
th,
var {
  font: inherit;
}
del,
ins {
  text-decoration: none;
}
li {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: baseline;
}
sub {
  vertical-align: baseline;
}
legend {
  color: #000000;
}
* {
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
}
/* fonts */
@font-face {
  font-family: 'SourceSansProSemiboldItalic';
  src: url('fonts/sourcesans/SourceSansPro-SemiboldIt-webfont.eot');
  src: url('fonts/sourcesans/SourceSansPro-SemiboldIt-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesans/SourceSansPro-SemiboldIt-webfont.woff') format('woff'), url('fonts/sourcesans/SourceSansPro-SemiboldIt-webfont.ttf') format('truetype'), url('fonts/sourcesans/SourceSansPro-SemiboldIt-webfont.svg#SourceSansProSemiboldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansProBold';
  src: url('fonts/sourcesans/SourceSansPro-Bold-webfont.eot');
  src: url('fonts/sourcesans/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesans/SourceSansPro-Bold-webfont.woff') format('woff'), url('fonts/sourcesans/SourceSansPro-Bold-webfont.ttf') format('truetype'), url('fonts/sourcesans/SourceSansPro-Bold-webfont.svg#SourceSansProBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansProBoldItalic';
  src: url('fonts/sourcesans/SourceSansPro-BoldIt-webfont.eot');
  src: url('fonts/sourcesans/SourceSansPro-BoldIt-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesans/SourceSansPro-BoldIt-webfont.woff') format('woff'), url('fonts/sourcesans/SourceSansPro-BoldIt-webfont.ttf') format('truetype'), url('fonts/sourcesans/SourceSansPro-BoldIt-webfont.svg#SourceSansProBoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansProBlack';
  src: url('fonts/sourcesans/SourceSansPro-Black-webfont.eot');
  src: url('fonts/sourcesans/SourceSansPro-Black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesans/SourceSansPro-Black-webfont.woff') format('woff'), url('fonts/sourcesans/SourceSansPro-Black-webfont.ttf') format('truetype'), url('fonts/sourcesans/SourceSansPro-Black-webfont.svg#SourceSansProBlack') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansProBlackItalic';
  src: url('fonts/sourcesans/SourceSansPro-BlackIt-webfont.eot');
  src: url('fonts/sourcesans/SourceSansPro-BlackIt-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesans/SourceSansPro-BlackIt-webfont.woff') format('woff'), url('fonts/sourcesans/SourceSansPro-BlackIt-webfont.ttf') format('truetype'), url('fonts/sourcesans/SourceSansPro-BlackIt-webfont.svg#SourceSansProBlackItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansProExtraLight';
  src: url('fonts/sourcesans/SourceSansPro-ExtraLight-webfont.eot');
  src: url('fonts/sourcesans/SourceSansPro-ExtraLight-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesans/SourceSansPro-ExtraLight-webfont.woff') format('woff'), url('fonts/sourcesans/SourceSansPro-ExtraLight-webfont.ttf') format('truetype'), url('fonts/sourcesans/SourceSansPro-ExtraLight-webfont.svg#SourceSansProExtraLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansProExtraLightItalic';
  src: url('fonts/sourcesans/SourceSansPro-ExtraLightIt-webfont.eot');
  src: url('fonts/sourcesans/SourceSansPro-ExtraLightIt-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesans/SourceSansPro-ExtraLightIt-webfont.woff') format('woff'), url('fonts/sourcesans/SourceSansPro-ExtraLightIt-webfont.ttf') format('truetype'), url('fonts/sourcesans/SourceSansPro-ExtraLightIt-webfont.svg#SourceSansProExtraLightItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansProLight';
  src: url('fonts/sourcesans/SourceSansPro-Light-webfont.eot');
  src: url('fonts/sourcesans/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesans/SourceSansPro-Light-webfont.woff') format('woff'), url('fonts/sourcesans/SourceSansPro-Light-webfont.ttf') format('truetype'), url('fonts/sourcesans/SourceSansPro-Light-webfont.svg#SourceSansProLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansProLightItalic';
  src: url('fonts/sourcesans/SourceSansPro-LightIt-webfont.eot');
  src: url('fonts/sourcesans/SourceSansPro-LightIt-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesans/SourceSansPro-LightIt-webfont.woff') format('woff'), url('fonts/sourcesans/SourceSansPro-LightIt-webfont.ttf') format('truetype'), url('fonts/sourcesans/SourceSansPro-LightIt-webfont.svg#SourceSansProLightItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansProRegular';
  src: url('fonts/sourcesans/SourceSansPro-Regular-webfont.eot');
  src: url('fonts/sourcesans/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesans/SourceSansPro-Regular-webfont.woff') format('woff'), url('fonts/sourcesans/SourceSansPro-Regular-webfont.ttf') format('truetype'), url('fonts/sourcesans/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansProItalic';
  src: url('fonts/sourcesans/SourceSansPro-It-webfont.eot');
  src: url('fonts/sourcesans/SourceSansPro-It-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesans/SourceSansPro-It-webfont.woff') format('woff'), url('fonts/sourcesans/SourceSansPro-It-webfont.ttf') format('truetype'), url('fonts/sourcesans/SourceSansPro-It-webfont.svg#SourceSansProItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SourceSansProSemibold';
  src: url('fonts/sourcesans/SourceSansPro-Semibold-webfont.eot');
  src: url('fonts/sourcesans/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesans/SourceSansPro-Semibold-webfont.woff') format('woff'), url('fonts/sourcesans/SourceSansPro-Semibold-webfont.ttf') format('truetype'), url('fonts/sourcesans/SourceSansPro-Semibold-webfont.svg#SourceSansProSemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* UI */
.contratar {
  display: inline;
  background-color: #f16421;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 19px;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  line-height: 36px;
  padding: 8px 7px 6px 7px;
}
.contratar:hover {
  background: #f69465;
}
.contratarSmall {
  display: inline;
  background-color: #f16421;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 15px;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  line-height: 29px;
  padding: 7px 8px 4px 8px;
}
.contratarSmall:hover {
  background: #f69465;
}
.alterarInformacoes,
.btPurple {
  position: relative;
  display: inline;
  background: repeat-x url('../content/images/bg/bg-sprite.png') 0px -10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 10px;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  text-transform: uppercase;
  line-height: 28px;
  padding: 6px 8px 6px 26px;
}
.alterarInformacoes span,
.btPurple span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 14px;
  float: left;
  margin: 6px 5px 0px 7px;
  background: no-repeat url('../content/images/sprite.png') -200px -190px;
}
.alterarInformacoes:hover,
.btPurple:hover {
  background: repeat-x url('../content/images/bg/bg-spriteHover.png') 0px -10px;
}
.salvarCotacao {
  position: relative;
  display: inline;
  background: repeat-x url('../content/images/bg/bg-sprite.png') -316px 0px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  text-transform: uppercase;
  line-height: 47px;
  padding: 12px 12px 10px 34px;
}
.salvarCotacao span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 15px;
  height: 14px;
  float: left;
  margin: 14px 6px 0px 13px;
  background: no-repeat url('../content/images/sprite.png') -219px -190px;
}
.salvarCotacao:hover {
  background: repeat-x url('../content/images/bg/bg-spriteHover.png') -316px 0px;
}
.salvarPeq {
  position: relative;
  background: repeat-x url('../content/images/bg/bg-sprite.png') 0px -16px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 10px;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  text-transform: uppercase;
  line-height: 28px;
  padding: 8px 8px 7px 28px;
}
.salvarPeq span {
  position: absolute;
  top: 7px;
  left: 8px;
  display: block;
  width: 14px;
  height: 14px;
  float: left;
  background: no-repeat url('../content/images/sprite.png') -219px -190px;
}
.enviarEmail {
  position: relative;
  display: inline;
  background: repeat-x url('../content/images/bg/bg-sprite.png') -316px 0px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  text-transform: uppercase;
  line-height: 47px;
  padding: 12px 12px 10px 34px;
}
.enviarEmail span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 15px;
  height: 14px;
  float: left;
  margin: 12px 6px 0px 13px;
  background: no-repeat url('../content/images/sprite.png') -239px -190px;
}
.enviarEmail:hover {
  background: repeat-x url('../content/images/bg/bg-spriteHover.png') -316px 0px;
}
.compararCotacoes {
  display: block;
  background: repeat-x url('../content/images/bg/bg-sprite.png') -316px -70px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #ffffff;
  width: 217px;
  height: 44px;
  text-decoration: none;
  text-align: left;
  text-transform: uppercase;
  line-height: 47px;
}
.compararCotacoes span {
  display: block;
  width: 13px;
  height: 18px;
  float: left;
  margin: 14px 6px 0px 13px;
  background: no-repeat url('../content/images/sprite.png') -260px -188px;
}
.compararCotacoes:hover {
  background: repeat-x url('../content/images/bg/bg-spriteHover.png') -316px -70px;
}
.customizarCotacoes {
  display: block;
  background: repeat-x url('../content/images/bg/bg-sprite.png') -316px -70px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #ffffff;
  width: 229px;
  height: 44px;
  text-decoration: none;
  text-align: left;
  text-transform: uppercase;
  line-height: 47px;
}
.customizarCotacoes span {
  display: block;
  width: 13px;
  height: 18px;
  float: left;
  margin: 14px 6px 0px 13px;
  background: no-repeat url('../content/images/sprite.png') -260px -188px;
}
.customizarCotacoes:hover {
  background: repeat-x url('../content/images/bg/bg-spriteHover.png') -316px -70px;
}
.fechar {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  margin: -14px -13px 0px 0px;
  background: no-repeat url('../content/images/sprite.png') -381px -67px;
  width: 28px;
  height: 27px;
  /*text-indent: -9999999em;*/
  color: transparent;
}
.salvarIcone {
  display: block;
  float: left;
  width: 22px;
  height: 20px;
  background: no-repeat url('../content/images/sprite.png') -214px -4px;
}
.exclamacaoIcone {
  display: block;
  float: left;
  width: 27px;
  height: 27px;
  background: no-repeat url('../content/images/sprite.png') -243px -86px;
}
.cadeadoIcone {
  display: block;
  float: left;
  width: 28px;
  height: 37px;
  background: no-repeat url('../content/images/sprite.png') -187px -39px;
}
.emailIcone {
  display: block;
  float: left;
  width: 22px;
  height: 20px;
  background: no-repeat url('../content/images/sprite.png') -184px -4px;
}
.checkedIcone {
  width: 22px;
  height: 19px;
  background: no-repeat url('../content/images/sprite.png') -246px -31px;
  margin-left: 45%;
  text-indent: -9999999em;
  color: transparent;
}
.helpSmall {
  display: block;
  width: 16px;
  height: 17px;
  background: no-repeat url('../content/images/sprite.png') -332px -71px;
  margin-right: 14px;
  /* text-indent: -9999999em; */
  color: transparent;
}
.helpSmall:hover {
  background: no-repeat url('../content/images/sprite.png') -332px -89px;
}
.helpOrangeBg {
  margin-left: 4px;
  cursor: pointer;
}
.entrar {
  display: inline;
  background: repeat-x url('../content/images/bg/bg-sprite.png') -316px 0px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  line-height: 36px;
  padding: 8px 14px 6px 14px;
}
.entrar.orange {
  background-image: none;
  background-color: #f16421;
}
.entrar.orange:hover {
  background-color: #f3783e;
}
.entrar:hover {
  background: repeat-x url('../content/images/bg/bg-spriteHover.png') -316px 0px;
}
input.entrar {
  border: none;
  display: inline;
  background: repeat-x url('../content/images/bg/bg-sprite.png') -316px 0px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  line-height: 31px;
  padding: 2px 14px 0px 14px;
  cursor: pointer;
}
input[type=submit].entrar:hover {
  background: repeat-x url('../content/images/bg/bg-spriteHover.png') -316px 0px;
}
.continuar {
  display: inline;
  background: repeat-x url('../content/images/bg/bg-sprite.png') -316px 0px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  line-height: 36px;
  padding: 8px 14px 6px 14px;
  -webkit-appearance: none;
}
.continuar:hover {
  background: repeat-x url('../content/images/bg/bg-spriteHover.png') -316px 0px;
}
.cadastreAgora {
  display: inline;
  background: repeat-x url('../content/images/bg/bg-sprite.png') -316px -61px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  line-height: 36px;
  padding: 8px 14px 6px 14px;
}
.cadastreAgora:hover {
  background: repeat-x url('../content/images/bg/bg-spriteHover.png') -316px -61px;
}
.residencialIcone {
  display: block;
  float: left;
  width: 67px;
  height: 65px;
  background: url('../content/images/sprite.png') -295px -225px;
}
.viagemIcone {
  display: block;
  float: left;
  width: 67px;
  height: 65px;
  background: url('../content/images/sprite.png') -433px -226px;
}
.aereoIcone {
  display: block;
  float: left;
  width: 67px;
  height: 65px;
  background: url('../content/images/pages/icone-header-aereo-mini.png');
}
.videoIcone {
  display: block;
  float: left;
  width: 67px;
  height: 65px;
  background: url('../content/images/sala-imprensa/icon-header.png');
}
.RCIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/rc/icon-header-mini.png');
}
.RCEngIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icon-header-rceng-mini.png');
}
.RCAdvIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icon-header-rcadv-mini.png');
}
.RCEmpIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icon-header-rcemp-mini.png');
}
.RCContIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icon-header-rccont-mini.png');
}
.RCDentIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icone-header-dental-mini.png');
}
.RCDirIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icone-header-rcdir-mini.png');
}
.SegurarIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icone-header-segurar-mini.png');
}
.LarProtegidoIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icon-lar-protegido-mini.png');
}
.MulherProtegidaIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icon-header-mulher-protegida-mini.png');
}
.VidaIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icon-header-vida-mini.png');
}
.BikeIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icon-header-bike-mini.png');
}
.CapitalizacaoIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icone-header-trevo-mini.png');
}
.RastreadorIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icone-header-rastreador-mini.png');
}.AppIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icon-header-app-mini.png');
}
.PetIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icon-header-pet-mini.png');
}
.DietIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icon-header-diet-mini.png');
}
.EstagiarioIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icone-header-estagiario-mini.png');
}
.DIHIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icone-header-diaria-hospitalar-mini.png');
}
.Auto24Icone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icone-header-auto24h-mini.png');
}
.Residencial24Icone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icone-header-residencial24h-mini.png');
}
.Funeral24Icone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icone-header-funeral24h-mini.png');
}
.Emergencia24Icone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icone-header-24h-mini.png');
}.autoIcone {
  display: block;
  float: left;
  width: 67px;
  height: 65px;
  background: url('../content/images/sprite.png') -364px -225px;
}
.salaImprensaIcone {
  display: block;
  float: left;
  width: 67px;
  height: 65px;
  background: url('../content/images/sprite.png') -226px -225px;
}
.gadgetIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icon-header-gadget-mini.png');
}

.retaIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icone-header-reta-mini.png');
}

.equinoIcone {
  display: block;
  float: left;
  width: 66px;
  height: 65px;
  background: url('../content/images/pages/icone-header-equino-mini.png');
}

.radio label {
  display: block;
  float: left;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #464646;
  text-align: left;
  width: auto !important;
  margin-left: 5px !important;
}
.radio input[type=radio] {
  display: block;
  float: left;
  width: 14px;
  height: 14px;
  opacity: 0;
}
.radio span {
  background: url('../content/images/sprite.png') -486px -97px;
  display: block;
  float: left;
  width: 14px !important;
  height: 14px !important;
  margin-top: 3px;
}
.radio.checked {
  display: block;
}
.radio.checked span {
  background: url('../content/images/sprite.png') -470px -97px;
}
.checkbox label {
  display: block;
  float: left;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #464646;
  text-align: left;
  width: auto !important;
  margin-left: 5px !important;
}
.checkbox input[type=checkbox] {
  display: block;
  float: left;
  width: 19px;
  height: 21px;
  opacity: 0;
}
.checkbox span {
  background: url('../content/images/sprite.png') -482px -117px;
  display: block;
  float: left;
  width: 19px !important;
  height: 21px !important;
  margin-top: -2px;
}
.checkbox.checked {
  display: block;
}
.checkbox.checked span {
  background: url('../content/images/sprite.png') -461px -117px;
}
.imprimirBox {
  position: relative;
  display: inline;
  background: repeat-x url('../content/images/bg/bg-sprite.png') 0px -18px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  text-transform: uppercase;
  line-height: 28px;
  padding: 9px 13px 7px 37px;
}
.imprimirBox span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 14px;
  float: left;
  margin: 9px 8px 0px 13px;
  background: no-repeat url('../content/images/sprite.png') -278px -189px;
}
.imprimirBox:hover {
  background: repeat-x url('../content/images/bg/bg-spriteHover.png') 0px -18px;
}
.emailBox {
  position: relative;
  display: inline;
  background: repeat-x url('../content/images/bg/bg-sprite.png') 0px -18px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  text-transform: uppercase;
  line-height: 28px;
  padding: 9px 13px 7px 37px;
}
.emailBox span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 19px;
  height: 14px;
  float: left;
  margin: 10px 5px 0px 11px;
  background: no-repeat url('../content/images/sprite.png') -301px -190px;
}
.emailBox:hover {
  background: repeat-x url('../content/images/bg/bg-spriteHover.png') 0px -18px;
}
.grayButton {
  position: relative;
  display: inline;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: repeat-x url('../content/images/bg/bg-sprite.png') 0px -15px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 8px 10px 6px 54px;
}
.grayButton:hover {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #f16421;
}
.grayButton.viagem span {
  position: absolute;
  top: 0px;
  left: 7px;
  display: block;
  background: no-repeat url('../content/images/sprite.png') -468px -413px;
  width: 38px;
  height: 100%;
  border-right: 1px solid #D5D6D8;
}
.grayButton.residencial span {
  position: absolute;
  top: 0px;
  left: 7px;
  display: block;
  background: no-repeat url('../content/images/sprite.png') -374px -412px;
  width: 38px;
  height: 100%;
  border-right: 1px solid #D5D6D8;
}
.grayButton.saibaMais {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
  border: 1px solid #dbdbdb;
  background: repeat-x url('../content/images/bg/bg-sprite.png') 0px -707px;
  padding-left: 37px;
}
.grayButton.saibaMais span {
  position: absolute;
  top: 10px;
  left: 12px;
  display: block;
  background: no-repeat url('../content/images/sprite.png') -442px -419px;
  width: 17px;
  height: 16px;
}
.grayButton.voltar {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
  border: 1px solid #dbdbdb;
  background: repeat-x url('../content/images/bg/bg-sprite.png') 0px -707px;
  padding-left: 37px;
}
.grayButton.voltar span {
  position: absolute;
  top: 6px;
  left: 9px;
  display: block;
  background: no-repeat url('../content/images/sprite.png') -348px -417px;
  width: 21px;
  height: 21px;
}

.grayButton.Sair {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
  border: 1px solid #dbdbdb;
  background: repeat-x url('../content/images/bg/bg-sprite.png') 0px -707px;
  padding-left: 37px;
}
.grayButton.Sair span {
  position: absolute;
  top: 6px;
  left: 9px;
  display: block;
  background: no-repeat url('../content/images/sprite.png') -348px -417px;
  width: 21px;
  height: 21px;
}

.removerViajante {
  position: relative;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #f16421;
  padding: 0px 0px 0px 24px;
  margin: 0px 0px 0px 15px;
  line-height: 30px;
}
.removerViajante span {
  position: absolute;
  top: 0px;
  left: 0px;
  background: no-repeat url('../content/images/sprite.png') -112px 0px;
  width: 17px;
  height: 16px;
}
.btSmaller {
  position: relative;
  display: inline;
  background: repeat-x url('../content/images/bg/bg-sprite.png') 0px -118px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 10px;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  text-transform: uppercase;
  line-height: 20px;
  padding: 8px 8px 7px 7px;
  margin-left: 8px;
}
.btSmaller:hover {
  background: repeat-x url('../content/images/bg/bg-spriteHover.png') 0px -118px;
}
/**/
/* estrutura */
html,
body {
  width: 100%;
}
.clear {
  clear: both;
  height: 0;
}
::selection {
  background: #4f418a;
  color: #fff;
}
::-moz-selection {
  background: #4f418a;
  color: #fff;
}
body {
  font-weight: normal;
  font-size: 12px;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  background: #ffffff url('../content/images/bg/bgFull.jpg') no-repeat 50% 0;
  -webkit-font-smoothing: antialiased;
}
body.home {
  background: #fefefe url('../content/images/bg/bgHome.jpg') no-repeat 50% 0;
}
.ui-autocomplete.autoComplete_search {
  width: 364px !important;
  background: #ffffff url('../content/images/bg/bgFull.jpg') no-repeat 50% 0;
}
.ui-autocomplete.autoComplete_search li {
  display: block;
}
.ui-autocomplete.autoComplete_search li a {
  background: display: block;
  position: relative;
}
.ui-autocomplete.autoComplete_search li a.ui-state-hover div.item {
  background: #fff;
  height: 47px;
}
.ui-autocomplete.autoComplete_search li a div.item {
  display: block;
  position: relative;
  height: 47px;
  margin: 3px;
}
.ui-autocomplete.autoComplete_search li a div.item figure {
  display: block;
  float: left;
  margin: 5px;
}
.ui-autocomplete.autoComplete_search li a div.item h1,
.ui-autocomplete.autoComplete_search li a div.item h2 {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 13px;
  color: #4f418b;
  padding: 7px 5px 5px 15px;
  margin: 0 !important;
  cursor: pointer;
}
.ui-autocomplete.autoComplete_search li a div.item h2 {
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #565656;
  margin-top: -12px !important;
}
/* header */
#header {
  position: relative;
  width: 980px;
  margin: 0 auto 0 auto;
  padding-bottom: 20px;
}
#header h1 {
  position: relative;
  float: left;
  width: 280px;
}
#header h1 a {
  display: block;
  position: relative;
  width: 280px;
  height: 103px;
  overflow: hidden;
  text-indent: -9999em;
  background: url('../content/images/logo-segurar.png') no-repeat;
}
#header h1 span {
  position: absolute;
  top: 16px;
  left: 22px;
  z-index: 10;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #555555;
}
#header input#search {
  background: url('../content/images/search.png?20121010') no-repeat;
  padding: 6px 5px 4px 25px;
  width: 201px;
  border: none;
  margin-top: -15px;
  text-transform: uppercase;
  color: #4f418a;
}
#header .colRight {
  width: 680px;
  float: left;
  margin-left: 20px;
}
#header .colRight #nav {
  float: left;
  margin: 15px 0 0 -10px;
}
#header .colRight #nav li {
  float: left;
  height: 15px;
  line-height: 15px;
  margin: 0 4px;
}
#header .colRight #nav li a {
  text-transform: uppercase;
  margin-right: 4px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #4f418a;
}
#header .colRight #nav li a:hover,
#header .colRight #nav li a.active {
  color: #f16421;
}
#header .colRight h2 {
  width: 520px;
  margin: 18px 0 0 0;
  text-align: right;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 24px;
  color: #f16421;
}
#header .colRight #controlPanel, #header .colRight #controlPanelExit {
  position: absolute;
  right: 0;
  top: -8px;
  z-index: 100;
  width: 126px;
  height: 78px;
  background: #4f418a;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#header .colRight #controlPanel .topImage, #header .colRight #controlPanelExit .topImage {
  display: block;
  width: 126px;
  height: 62px;
  margin-bottom: 5px;
  overflow: hidden;
  text-indent: -9999em;
  background: url('../content/images/sprite.png') no-repeat -391px 25px;
}
#header .colRight #controlPanel .tooltip {
  display: none;
  position: absolute;
  width: 190px;
  top: 47px;
  left: 4px;
  border: 1px solid #cecece;
  background: #f7f7f7 url('../content/images/bg/bg-sprite.png') repeat-x 0px -876px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 7px 12px 4px 12px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 13px;
  color: #f16421;
  text-transform: uppercase;
}
#header .colRight #controlPanel .tooltip p {
  margin-left: 0 !important;
  line-height: 18px !important;
  text-align: center;
}
#header .colRight #controlPanel .tooltip .ponteiro {
  position: absolute;
  background: url('../content/images/sprite.png') no-repeat -51px 0px;
  width: 16px;
  height: 8px;
  left: 50%;
  bottom: -8px;
  margin-left: -8px;
}
#header .colRight #controlPanel .tooltip.tooltipLogin {
  width: 135px;
}
#header .colRight #controlPanel .tooltip.tooltipEmailSenha {
  width: 190px;
  top: 6px;
  left: -57px;
}
#header .colRight #controlPanel .cpanelContent {
  position: relative;
  display: none;
  width: 106px;
  margin: 0 auto;
}
#header .colRight #controlPanel .cpanelContent .formEsqueciSenha {
  position: absolute;
  top: 10px;
  left: 0;
  display: none;
}
#header .colRight #controlPanel .cpanelContent label {
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 11px;
  color: #ffffff;
}
#header .colRight #controlPanel .cpanelContent .back {
  display: block;
  margin: 5px 0 10px 0;
  width: 69px;
  height: 12px;
  overflow: hidden;
  text-indent: -9999em;
  background: url('../content/images/sprite.png') no-repeat -327px -651px;
}
#header .colRight #controlPanel .cpanelContent input[type=text],
#header .colRight #controlPanel .cpanelContent input[type=password] {
  width: 96px;
  height: 22px;
  border: 0;
  margin: 5px 0 10px 0;
  padding: 0 5px;
  line-height: 23px;
  outline: none;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #696969;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#header .colRight #controlPanel .cpanelContent .bt {
  position: relative;
}
#header .colRight #controlPanel .cpanelContent .bt:hover input[type=submit] {
  background: #f37b42;
  -webkit-appearance: none;
}
#header .colRight #controlPanel .cpanelContent .bt input[type=submit] {
  margin-bottom: 10px;
  border: 0;
  /*width:60px; height:20px;
							line-height:22px;*/

  float: right;
  height: 14px;
  padding: 0 5px;
  line-height: 14px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 9px;
  color: #ffffff;
  text-transform: uppercase;
  background: #f16421;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  cursor: pointer;
  -webkit-appearance: none;
}

#header .colRight #controlPanel .cpanelContent a.esqueci {
  text-transform: uppercase;
  margin-left: 5px;
  border-bottom: 1px solid #6f6794;
  text-align: center;
  font-weight: normal;
  font-family: 'SourceSansProItalic';
  font-size: 10px;
  color: #b2acc9;
}
#header .colRight #controlPanel .cpanelContent a.conheca {
  position: absolute;
  top: 152px;
  left: 50%;
  margin: 10px 0 0 -49px;
  display: block;
  width: 97px;
  height: 40px;
  overflow: hidden;
  text-indent: -9999em;
  background: url('../content/images/sprite.png') no-repeat -403px -651px;
}

#header .colRight #controlPanelSair, #header .colRight #controlPanelExit {
  position: absolute;
  right: 0;
  top: -8px;
  z-index: 100;
  width: 126px;
  height: 78px;
  background: #4f418a;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#header .colRight #controlPanelSair .topImage, #header .colRight #controlPanelExit .topImage {
  display: block;
  width: 126px;
  height: 62px;
  margin-bottom: 5px;
  overflow: hidden;
  text-indent: -9999em;
  background: url('../content/images/sprite.png') no-repeat -391px 25px;
}
#header .colRight #controlPanelSair .tooltip {
  display: none;
  position: absolute;
  width: 190px;
  top: 47px;
  left: 4px;
  border: 1px solid #cecece;
  background: #f7f7f7 url('../content/images/bg/bg-sprite.png') repeat-x 0px -876px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 7px 12px 4px 12px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 13px;
  color: #f16421;
  text-transform: uppercase;
}
#header .colRight #controlPanelSair .tooltip p {
  margin-left: 0 !important;
  line-height: 18px !important;
  text-align: center;
}
#header .colRight #controlPanelSair .tooltip .ponteiro {
  position: absolute;
  background: url('../content/images/sprite.png') no-repeat -51px 0px;
  width: 16px;
  height: 8px;
  left: 50%;
  bottom: -8px;
  margin-left: -8px;
}
#header .colRight #controlPanelSair .tooltip.tooltipLogin {
  width: 135px;
}
#header .colRight #controlPanelSair .tooltip.tooltipEmailSenha {
  width: 190px;
  top: 6px;
  left: -57px;
}
#header .colRight #controlPanelSair .cpanelContent {
  position: relative;
  display: none;
  width: 106px;
  margin: 0 auto;
}
#header .colRight #controlPanelSair .cpanelContent .formEsqueciSenha {
  position: absolute;
  top: 10px;
  left: 0;
  display: none;
}
#header .colRight #controlPanelSair .cpanelContent label {
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 11px;
  color: #ffffff;
}
#header .colRight #controlPanelSair .cpanelContent .back {
  display: block;
  margin: 5px 0 10px 0;
  width: 69px;
  height: 12px;
  overflow: hidden;
  text-indent: -9999em;
  background: url('../content/images/sprite.png') no-repeat -327px -651px;
}
#header .colRight #controlPanelSair .cpanelContent input[type=text],
#header .colRight #controlPanelSair .cpanelContent input[type=password] {
  width: 96px;
  height: 22px;
  border: 0;
  margin: 5px 0 10px 0;
  padding: 0 5px;
  line-height: 23px;
  outline: none;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #696969;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#header .colRight #controlPanelSair .cpanelContent .bt {
  position: relative;
}
#header .colRight #controlPanelSair .cpanelContent .bt:hover input[type=submit] {
  background: #f37b42;
  -webkit-appearance: none;
}
#header .colRight #controlPanelSair .cpanelContent .bt input[type=submit] {
  margin-bottom: 10px;
  border: 0;
  /*width:60px; height:20px;
							line-height:22px;*/

  float: right;
  height: 14px;
  padding: 0 5px;
  line-height: 14px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 9px;
  color: #ffffff;
  text-transform: uppercase;
  background: #f16421;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  cursor: pointer;
  -webkit-appearance: none;
}

#header .colRight #controlPanelSair .cpanelContent a.esqueci {
  text-transform: uppercase;
  margin-left: 5px;
  border-bottom: 1px solid #6f6794;
  text-align: center;
  font-weight: normal;
  font-family: 'SourceSansProItalic';
  font-size: 10px;
  color: #b2acc9;
}
#header .colRight #controlPanelSair .cpanelContent a.conheca {
  position: absolute;
  top: 152px;
  left: 50%;
  margin: 10px 0 0 -49px;
  display: block;
  width: 97px;
  height: 40px;
  overflow: hidden;
  text-indent: -9999em;
  background: url('../content/images/sprite.png') no-repeat -403px -651px;
}

#header .colRight #controlPanelSair .cpanelContent .bt #btnSair {
    border: 0;
    line-height: 14px;
    font-weight: normal;
    font-family: 'SourceSansProSemibold';
    color: #ffffff;
    text-transform: uppercase;
    background: #f16421;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
    -webkit-appearance: none;
    margin-left: 15px;
}

/* footer */
#footer {
  width: 1000px;
  margin: 30px auto 0 auto;
  border-top: 1px solid #c2c2c2;
}
#footer .footerbar {
  padding: 10px 20px 0 20px;
}
#footer .footerbar .logos {
  float: left;
  width: 480px;
}
#footer .footerbar .logos img {
  float: left;
  margin-right: 20px;
}
#footer .footerbar .social {
  position: relative;
  float: right;
  width: 300px;
}
#footer .footerbar .social li {
  float: left;
  position: absolute;
  top: 0;
}
#footer .footerbar .social li.fbLike {
  right: 60px;
  top: 2px;
}
#footer .footerbar .social li.gPlus {
  right: -10px;
}
#footer .footerbar .social li.fb {
  right: 500px;
}
#footer .footerbar .social li.tt {
  right: -20px; 
}
#footer .footerbar .social .fb a,
#footer .footerbar .social .tt a,
#footer .footerbar .social .rss a {
  display: block;
  overflow: hidden;
  text-indent: -9999em;
  width: 26px;
  height: 25px;
  background: url('../content/images/sprite.png') no-repeat;
}
#footer .footerbar .social .fb a {
  background-position: -416px -68px;
}
#footer .footerbar .social .tt a {
  background-position: -448px -68px;
}
#footer .box {
  position: relative;
  padding: 14px 20px 20px 5px;
  margin-top: 10px;
  background: #4f418a;
}
#footer .box .col {
  width: 150px;
  float: left;
  padding: 0 15px;
}
#footer .box .col.firstCol {
  width: 108px;
}
#footer .box .col.borderL {
  border-right: 1px solid #70659d;
}
#footer .box ul {
  color: #fff;
}
#footer .box ul li.bold {
  margin-bottom: 5px;
}
#footer .box ul li.bold.bold a {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #ffffff;
}
#footer .box ul li a:hover {
  color: #f16421 !important;
}
#footer .box ul a {
  margin-right: 4px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 10px;
  color: #b7b1cd;
  text-transform: uppercase;
}
#footer .box .logo {
  position: absolute;
  top: 10px;
  right: 20px;
}
#footer .box .infoText {
  margin-top: 25px;
  line-height: 15px;
  font-weight: normal;
  font-family: 'Arial';
  font-size: 9px;
  color: #8078a7;
}
/* home */
.banner-home .headerbar .colL {
  position: relative;
  width: 280px;
  float: left;
}
.banner-home .headerbar .colMeio {
  position: relative;
  width: 320px;
  float: left;
  text-align: center;
}
.banner-home .headerbar .colR {
  position: relative;
  width: 250px;
  float: left;
}
/* VIAGEM - banner home */
#bannerViagem {
  position: relative;
  height: 450px;
  margin-bottom: 35px;
}
#bannerViagem .banner {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#bannerViagem .headerbar {
  position: relative;
  padding-top: 290px;
  z-index: 10;
}
#bannerViagem .headerbar .colL p {
  width: 230px;
  margin-bottom: 5px;
  margin-left: 60px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #48a1ed;
}
#bannerViagem .headerbar .colL span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 49px;
  height: 33px;
  background: url('../content/images/sprite.png') no-repeat -327px -186px;
}
#bannerViagem .headerbar .colMeio {
  margin: 0 50px 0 40px;
}
#bannerViagem .headerbar .colMeio h2 {
  padding-bottom: 5px;
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
  background: url('../content/images/bg/shadow-title.png') no-repeat 50% 100%;
  font-weight: normal;
  font-family: 'SourceSansProBlack';
  font-size: 40px;
  color: #48a1ed;
}
#bannerViagem .headerbar .colMeio .btCotacao {
  display: block;
  margin: 0 auto;
  width: 222px;
  height: 62px;
  overflow: hidden;
  text-indent: -9999em;
  background: url('../content/images/sprite.png') no-repeat -278px -350px;
}
#bannerViagem .headerbar .colMeio .btCotacao:hover {
  background: url('../content/images/sprite.png') no-repeat -278px -448px;
}
#bannerViagem .headerbar .colR {
  margin-top: 50px;
}
#bannerViagem .headerbar .colR a {
  display: block;
  padding: 20px 10px;
  width: 222px;
  background: #ffffff;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #464646;
}
/* AUTO - banner home */
#bannerAuto {
  position: relative;
  width: 940px;
  height: 450px;
  margin: 0 auto 40px auto;
}
#bannerAuto a.saiba {
  position: absolute;
  left: 0;
  top: 382px;
  width: 310px;
  height: 38px;
  text-indent: -9999em;
  overflow: hidden;
}
#bannerAuto a.cote {
  position: absolute;
  right: 0;
  top: 369px;
  width: 250px;
  height: 60px;
  text-indent: -9999em;
  overflow: hidden;
}
.featured {
  min-height: 520px;
}
.featured h3 {
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
}
.featured .image,
.featured .images {
  position: relative;
  padding: 10px;
  margin-bottom: 25px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: #ffffff;
  border: 1px solid #e0e1e1;
}
.featured .image span,
.featured .images span {
  position: absolute;
  left: 0;
  display: block;
}
.featured p {
  line-height: 22px;
  margin-bottom: 20px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #454545;
}
.featured .boxMini {
  position: relative;
  width: 250px;
  float: left;
}
.featured .boxMini .image span {
  bottom: -9px;
  background: url('../content/images/bg/boxShadow.png') no-repeat;
  width: 245px;
  height: 8px;
}
.featured .boxMini a.link {
  color: #4f418a;
}
.featured .more {
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #f16421;
}
.featured .more:hover {
  color: #f37b42;
}
.featured .more:hover span {
  background: url('../content/images/sprite.png') no-repeat -486px -81px;
}
.featured .more span {
  background: url('../content/images/sprite.png') no-repeat -486px -66px;
  display: inline-block;
  z-index: 1;
  width: 14px;
  height: 15px;
}
.featured .box {
  position: relative;
  width: 410px;
  float: left;
  margin: 0 45px;
}
.featured .box h3 {
  position: relative;
  top: -5px;
  text-align: center;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 22px;
  color: #48a1ed;
}
.featured .box .images {
  width: 387px;
  height: 265px;
}
.featured .box .images .slider {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 387px;
  height: 265px;
  overflow: hidden;
}
.featured .box .images .slider ul {
  position: absolute;
  left: 0;
  top: 0;
  height: 265px;
}
.featured .box .images .slider ul li {
  float: left;
  width: 387px;
  height: 265px;
  overflow: hidden;
}
.featured .box .images span {
  bottom: -18px;
  background: url('../content/images/bg/boxShadow-g.png') no-repeat;
  width: 397px;
  height: 17px;
}
.featured .box .prev,
.featured .box .next {
  position: absolute;
  top: 110px;
  display: block;
  background: url('../content/images/sprite.png') no-repeat;
  width: 32px;
  height: 65px;
  overflow: hidden;
  text-indent: -9999em;
}
.featured .box .next {
  right: 0;
  background-position: -280px 0;
}
.featured .box .prev {
  left: 0;
  background-position: -315px 0;
}
.featured .box .pagination {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 5px;
  text-align: center;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #48a1ed;
}
.featured .box .pagination strong {
  color: #4f418a;
}
.featured .box .desc {
  position: relative;
  width: 410px;
  height: 150px;
  overflow: hidden;
}
.featured .box .desc ul {
  position: absolute;
  top: 0;
  left: 0;
}
.featured .box .desc ul li {
  float: left;
  width: 410px;
}
/* parceiros home */
.parceiros {
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 50px 0;
  background: #f0f0f0;
}
.parceiros h3 {
  position: absolute;
  left: -40px;
  top: 10px;
  width: 301px;
  height: 86px;
  display: block;
  text-indent: -9999em;
  overflow: hidden;
  background: url('../content/images/title/parceiros.png') no-repeat;
}
.parceiros .txt {
  position: absolute;
  top: 45px;
  left: 320px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #f16421;
}
.parceiros .nuvem {
  position: absolute;
  bottom: -8px;
  right: -20px;
  display: block;
  background: url('../content/images/bg/nuvens.png') no-repeat;
  width: 146px;
  height: 69px;
}
.parceiros .lista {
  margin: 80px 0 0 60px;
}
/* pages */
.content-page {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #464646;
  line-height: 22px;
}
.content-page h2 {
  margin-bottom: 25px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 24px;
  color: #4f418a;
}
.content-page h2 strong {
  font-family: 'SourceSansProSemibold';
}
.content-page h2 .seta {
  margin: 0 15px;
}
.content-page h3 {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #4f418a;
}
.content-page p strong {
  font-family: 'SourceSansProSemibold';
}
.content-page ul.listaCoberturas li {
  float: left;
  width: 380px;
  margin-right: 50px;
  list-style: inside;
}
.content-page .header-page {
  margin: 20px 0 80px 0;
  min-height: 400px;
}
.content-page .header-page h2 {
  width: 480px;
  line-height: 27px;
}
.content-page .header-page .desc {
  width: 390px;
}
.content-page .header-page h6 {
  margin-bottom: 15px;
  font-size: 18px;
  color: #4f418a;
}
.content-page .header-page p {
  font-size: 14px;
}
.content-page .header-page .btCotacao {
  display: block;
  margin: 25px auto 0 auto;
  width: 222px;
  height: 62px;
  overflow: hidden;
  text-indent: -9999em;
  background: url('../content/images/sprite.png') no-repeat -278px -350px;
}
.content-page .header-page .btCotacao:hover {
  background: url('../content/images/sprite.png') no-repeat -278px -448px;
}
.content-page .header-page.header-auto {
  background: url('../content/images/auto/ilustra-header.png') no-repeat 100% 50%;
}
.content-page .header-page.header-viagem {
  background: url('../content/images/viagem/ilustra-header.png') no-repeat 140% 50%;
}
.content-page .header-page.header-aereo {
  background: url('../content/images/fundos/aereo.png') no-repeat 140% 50%;
}
.content-page .header-page.header-reta {
  background: url('../content/images/fundos/reta.png') no-repeat 105% 100%;
}
.content-page .header-page.header-residencial {
  background: url('../content/images/residencial/ilustra-header.png') no-repeat 100% 0;
}
.content-page .header-page.header-residencial24h {
  background: url('../content/images/residencial/ilustra-header-24h.png') no-repeat 100% 0;
}
.content-page .header-page.header-familia {
  background: url('../content/images/home/familia/familia.png') no-repeat 110% 50%;
}
.content-page .header-page.header-lar-protegido {
  background: url('../content/images/fundos/lar-protegido.png') no-repeat 170% 50%;
}
.content-page .header-page.header-diaria-hospitalar {
  background: url('../content/images/fundos/diaria-hospitalar.png') no-repeat 120% 50%;
}
.content-page .header-page.header-mulher-protegida {
  background: url('../content/images/fundos/mulher-protegida.png') no-repeat 160% 50%;
}
.content-page .header-page.header-vida {
  background: url('../content/images/fundos/vida.png') no-repeat 150% 50%;
}
.content-page .header-page.header-estagiarios {
  background: url('../content/images/fundos/estagiarios.png') no-repeat 150% 50%;
}
.content-page .header-page.header-sorte {
  background: url('../content/images/fundos/sorte.png') no-repeat 110% 80%;
}
.content-page .header-page.header-rastreador {
  background: url('../content/images/fundos/rastreador.png') no-repeat 120% 80%;
}
.content-page .header-page.header-app {
  background: url('../content/images/fundos/app.png') no-repeat 110% 80%;
}
.content-page .header-page.header-diet {
  background: url('../content/images/fundos/diet.png') no-repeat 110% 80%;
}
.content-page .header-page.header-pet {
  background: url('../content/images/fundos/pet.png') no-repeat 110% 80%;
}
.content-page .header-page.header-rcmed {
  background: url('../content/images/fundos/rc-medicos.png') no-repeat 115% 80%;
}
.content-page .header-page.header-rceng {
  background: url('../content/images/fundos/rc-engenheiros.png') no-repeat 115% 80%;
}
.content-page .header-page.header-rcemp {
  background: url('../content/images/fundos/rc-empresarios.png') no-repeat 115% 80%;
}
.content-page .header-page.header-rccontab {
  background: url('../content/images/fundos/rc-contabilistas.png') no-repeat 115% 80%;
}
.content-page .header-page.header-rccorr {
  background: url('../content/images/fundos/rc-corretores.png') no-repeat 115% 80%;
}
.content-page .header-page.header-dental {
  background: url('../content/images/fundos/dental.png') no-repeat 115% 80%;
}
.content-page .header-page.header-auto24h {
  background: url('../content/images/fundos/auto-24h.png') no-repeat 165% 50%;
}
.content-page .header-page.header-funeral {
  background: url('../content/images/fundos/funeral.png') no-repeat 110% 50%;
}
.content-page .header-page.header-gadgets {
  background: url('../content/images/home/familia/familia.png') no-repeat 110% 50%;
}
.content-page .tipoSeguro {
  position: relative;
  display: block;
  float: left;
  width: 480px;
  margin-bottom: 50px;
}
.content-page .tipoSeguro .maskDisabled {
  z-index: 100 !important;
  background: url('../content/images/bg/opacityWhite.png') repeat;
}
.content-page .tipoSeguro img {
  float: left;
  display: block;
  margin-right: 20px;
}
.content-page .tipoSeguro .infos {
  float: left;
  width: 280px;
}
.content-page .tipoSeguro .infos h3 {
  display: block;
  margin-bottom: 3px;
}
.content-page .tipoSeguro .infos p {
  display: block;
  float: left;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #464646;
  margin-bottom: 6px;
  line-height: 14px;
}
.content-page .tipoSeguro .infos .maisInfo {
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #4f418a;
  margin-bottom: 5px;
  float: left;
}
.content-page .tipoSeguro .infos div {
  display: block;
  float: left;
  clear: both;
}
.content-page .boxSalaImprensa {
  margin-top: 30px;
}
.content-page .boxSalaImprensa h2 {
  font-size: 18px;
  color: #464646;
  text-transform: none;
}
.content-page .boxSalaImprensa .item a {
  display: block;
  padding: 20px 30px;
  margin-bottom: 20px;
  font-size: 14px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #ededed;
  border: 1px solid #e1e1e1;
  color: #464646;
}
.content-page .boxSalaImprensa .item a h3 {
  margin-bottom: 5px;
  font-size: 19px;
  color: #f16421;
}
.content-page .boxSalaImprensa .item a h6 {
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
}
.content-page .boxSalaImprensa .item a:hover {
  background: #e1e1e1;
}
.content-page .boxSingleSeguro .header h2 {
  float: left;
  width: 225px;
  font-size: 24px;
}
.content-page .boxSingleSeguro .header h3 {
  position: relative;
  float: left;
  margin-left: 30px;
  height: 40px;
  width: auto;
  padding: 0 15px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #ffffff;
  font-size: 24px;
  line-height: 43px;
  text-transform: uppercase;
  background: #f16421;
}
.content-page .boxSingleSeguro .header h3 span {
  position: absolute;
  left: 50%;
  bottom: -12px;
  margin-left: -12px;
  width: 25px;
  height: 13px;
  background: url('../content/images/sprite.png') no-repeat -380px -540px;
}
.content-page .boxSingleSeguro .boxContent {
  width: 982px;
  height: 544px;
  background: url('../content/images/bg/bgBoxSobreSeguro.png') no-repeat;
}
.content-page .boxSingleSeguro .boxContent .sidebar {
  float: left;
  width: 226px;
}
.content-page .boxSingleSeguro .boxContent .sidebar li a {
  position: relative;
  display: block;
  width: 180px;
  padding: 15px 20px 15px 26px;
  text-transform: uppercase;
  color: #4f418a;
  font-size: 15px;
}
.content-page .boxSingleSeguro .boxContent .sidebar li a.active {
  background: #ebebeb;
  color: #f16421;
}
.content-page .boxSingleSeguro .boxContent .sidebar li a.active span {
  display: block;
  position: absolute;
  right: -9px;
  top: 50%;
  margin-top: -11px;
  width: 9px;
  height: 22px;
  background: url('../content/images/sprite.png') no-repeat -362px -540px;
}
.content-page .boxSingleSeguro .boxContent .sidebar li a:hover {
  color: #f16421;
}
.content-page .boxSingleSeguro .boxContent .content {
  float: left;
  margin: 30px 0 0 30px;
  width: 690px;
  height: 490px;
  overflow: hidden;
}
.content-page .boxSingleSeguro .boxContent .content .carrosel {
  position: relative;
  width: 630px;
  height: 75px;
  margin: 0 auto 30px auto;
}
.content-page .boxSingleSeguro .boxContent .content .carrosel .slider {
  position: relative;
  width: 630px;
  height: 75px;
  overflow: hidden;
}
.content-page .boxSingleSeguro .boxContent .content .carrosel ul {
  position: absolute;
  left: 0;
  top: 0;
  height: 75px;
}
.content-page .boxSingleSeguro .boxContent .content .carrosel ul li {
  float: left;
}
.content-page .boxSingleSeguro .boxContent .content .carrosel .next,
.content-page .boxSingleSeguro .boxContent .content .carrosel .prev {
  display: block;
  position: absolute;
  top: 6px;
  width: 21px;
  height: 63px;
  overflow: hidden;
  text-indent: -9999em;
  background: url('../content/images/sprite.png') no-repeat -294px -517px;
  cursor: pointer;
}
.content-page .boxSingleSeguro .boxContent .content .carrosel .next {
  right: -28px;
  background-position: -318px -517px;
}
.content-page .boxSingleSeguro .boxContent .content .carrosel .prev {
  left: -28px;
}
.content-page .boxSingleSeguro .boxContent .content .scroll,
.content-page .boxSingleSeguro .boxContent .content .scroll-seguradora {
  width: 670px;
  height: 490px;
  padding: 0 20px 20px 0;
  overflow-y: auto;
}
.content-page .boxSingleSeguro .boxContent .content .scroll p,
.content-page .boxSingleSeguro .boxContent .content .scroll-seguradora p {
  margin-bottom: 10px;
  font-size: 14px;
  text-align: justify;
}
.content-page .boxSingleSeguro .boxContent .content .scroll ul li,
.content-page .boxSingleSeguro .boxContent .content .scroll-seguradora ul li {
  float: left;
  width: 330px;
  font-size: 18px;
  list-style: inside;
  margin-bottom: 15px;
}
.content-page .boxSingleSeguro .boxContent .content .scroll h4,
.content-page .boxSingleSeguro .boxContent .content .scroll-seguradora h4 {
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #f16421;
}
.content-page .boxSingleSeguro .boxContent .content .scroll-seguradora {
  height: 380px !important;
}
.content-page .boxFaleConosco .header {
  margin-bottom: 10px;
}
.content-page .boxFaleConosco .header h2 {
  float: left;
  width: 225px;
  height: 40px;
  font-size: 24px;
  line-height: 40px;
}
.content-page .boxFaleConosco .header h3 {
  position: relative;
  float: left;
  margin-left: 30px;
  height: 40px;
  width: auto;
  padding: 0 15px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #ffffff;
  font-size: 24px;
  line-height: 43px;
  text-transform: uppercase;
  background: #f16421;
}
.content-page .boxFaleConosco .header h3 span {
  position: absolute;
  left: 50%;
  bottom: -12px;
  margin-left: -12px;
  width: 25px;
  height: 13px;
  background: url('../content/images/sprite.png') no-repeat -380px -540px;
}
.content-page .boxFaleConosco .boxContent {
  width: 982px;
}
.content-page .boxFaleConosco .boxContent .sidebar {
  float: left;
  width: 226px;
}
.content-page .boxFaleConosco .boxContent .sidebar li a {
  position: relative;
  display: block;
  width: 180px;
  padding: 15px 20px 15px 26px;
  text-transform: uppercase;
  color: #4f418a;
  font-size: 15px;
}
.content-page .boxFaleConosco .boxContent .sidebar li a.active {
  background: #ebebeb;
  color: #f16421;
}
.content-page .boxFaleConosco .boxContent .sidebar li a.active span {
  display: block;
  position: absolute;
  right: -9px;
  top: 50%;
  margin-top: -11px;
  width: 9px;
  height: 22px;
  background: url('../content/images/sprite.png') no-repeat -362px -540px;
}
.content-page .boxFaleConosco .boxContent .sidebar li a:hover {
  color: #f16421;
}
.content-page .boxFaleConosco .boxContent .content {
  float: left;
  padding: 5px 0 0 60px;
  width: 690px;
  min-height: 500px;
  border-left: 2px solid #eee;
}
.content-page .boxFaleConosco .boxContent .content p {
  margin-bottom: 10px;
  font-size: 14px;
}
.content-page .boxFaleConosco .boxContent .content h4 {
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #f16421;
}
.content-page .boxFaleConosco .boxContent .content #afiliados,
.content-page .boxFaleConosco .boxContent .content #centrais-atendimento,
.content-page .boxFaleConosco .boxContent .content #faq {
  display: none;
}
.content-page .boxFaleConosco .boxContent .content #centrais-atendimento h3 {
  text-transform: none;
  margin-bottom: 5px;
}
.content-page .boxFaleConosco .boxContent .content #centrais-atendimento .logos-centrais li {
  float: left;
  margin: 0 27px 15px 0;
  list-style: none;
}
.content-page .boxFaleConosco .boxContent .content #centrais-atendimento .logos-centrais li a {
  display: block;
  width: 150px;
  height: 70px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #f9f9f9;
  border: 1px solid #eaeaea;
}
.content-page .boxFaleConosco .boxContent .content #centrais-atendimento .logos-centrais li a img {
  display: block;
  margin: 0 auto;
}
.content-page .boxFaleConosco .boxContent .content #centrais-atendimento .logos-centrais li a.active {
  background: #e0e0e0;
}
.content-page .boxFaleConosco .boxContent .content #centrais-atendimento .infoCentral {
  border: 1px solid #eaeaea;
  margin-top: 20px;
  padding: 15px;
}
.content-page .boxFaleConosco .boxContent .content #centrais-atendimento .infoCentral h2 {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #f0f0f0;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #f16421;
}
.content-page .boxFaleConosco .boxContent .content #centrais-atendimento .infoCentral .item {
  display: none;
}
.content-page .boxFaleConosco .boxContent .content #centrais-atendimento .infoCentral .colLeft,
.content-page .boxFaleConosco .boxContent .content #centrais-atendimento .infoCentral .colRight {
  float: left;
  width: 329px;
}
.content-page .boxFaleConosco .boxContent .content #centrais-atendimento .infoCentral .central {
  width: 329px;
  font-size: 12px;
}
.content-page .boxFaleConosco .boxContent .content #centrais-atendimento .infoCentral .central h4 {
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #4f418a;
}
.content-page .boxFaleConosco .boxContent .content #centrais-atendimento .infoCentral .central p {
  margin-bottom: 20px;
}
.content-page .boxFaleConosco .boxContent .content #faq .gtSelect .listSelect li {
  width: 190px;
  margin-bottom: 0;
  font-size: 14px;
  list-style: none;
}
.content-page .boxFaleConosco .boxContent .content #faq .filter {
  margin-bottom: 20px;
}
.content-page .boxFaleConosco .boxContent .content #faq h3 {
  text-transform: none;
  margin-bottom: 5px;
}
.content-page .boxFaleConosco .boxContent .content #faq .item {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dbdbdb;
}
.content-page .boxFaleConosco .boxContent .content form {
  width: 490px;
  text-transform: uppercase;
}
.content-page .boxFaleConosco .boxContent .content form h3 {
  margin-bottom: 5px;
  text-transform: none;
}
.content-page .boxFaleConosco .boxContent .content form label {
  float: left;
  width: 130px;
  height: 23px;
  line-height: 25px;
  margin: 0 6px 20px 0;
  text-align: right;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #000000;
}
.content-page .boxFaleConosco .boxContent .content form select {
  float: left;
  width: 350px;
}
.content-page .boxFaleConosco .boxContent .content form .gtSelect {
  float: left;
  height: 20px;
  background-position: -150px -773px;
}
.content-page .boxFaleConosco .boxContent .content form .gtSelect .bg {
  background: none;
}
.content-page .boxFaleConosco .boxContent .content form .gtSelect .activeOption {
  font-size: 12px;
  line-height: 22px;
  text-indent: 8px;
}
.content-page .boxFaleConosco .boxContent .content form .gtSelect .listSelect {
  width: 326px;
  left: 0px;
  top: 18px;
}
.content-page .boxFaleConosco .boxContent .content form .gtSelect .listSelect li {
  width: 320px;
  margin-bottom: 0;
  list-style: none;
  font-size: 12px;
  text-indent: 0px;
}
.content-page .boxFaleConosco .boxContent .content form input[type=text],
.content-page .boxFaleConosco .boxContent .content form textarea {
  float: left;
  background: #ededed;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 20px;
  padding: 0 5px;
  border: 1px solid #d6d6d8;
  width: 338px;
  height: 23px;
}

.content-page .boxFaleConosco .boxContent .content form select {
  float: left;
  background: #ededed;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 20px;
  padding: 0 5px;
  border: 1px solid #d6d6d8;
  width: 350px;
  height: 23px;
}

.content-page .boxFaleConosco .boxContent .content form textarea {
  height: 100px;
  padding: 5px;
  outline: none;
}
.content-page .boxFaleConosco .boxContent .content form input[type=submit] {
  float: right;
  margin-right: 55px;
  width: 120px;
  height: 25px;
  border: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-transform: uppercase;
  text-align: center;
  background: #4f418a;
  cursor: pointer;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #ffffff;
}
.content-page .boxFaleConosco .boxContent .content form input[type=submit]:hover {
  background: #ffffff;
  color: #4f418a;
}

.content-page .boxFaleConosco .boxContent .content form #enviarEmail {
  float: right;
  margin-right: 55px;
  width: 120px;
  height: 25px;
  border: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-transform: uppercase;
  text-align: center;
  background: #4f418a;
  cursor: pointer;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #ffffff;
}
.content-page .boxFaleConosco .boxContent .content form #enviarEmail:hover {
  background: #ffffff;
  color: #4f418a;
}

/* etapas */
.etapas {
  position: relative;
  display: inline-block;
  height: 45px;
  margin-bottom: 25px;
  border: 1px solid #f16421;
  background: url('../content/images/bg/etapas.png');
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  zoom: 1;
}
.etapas a.smaller {
  line-height: 15px;
  padding-top: 15px;
  width: 90px;
  height: 30px;
}
.etapas a.smaller strong {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #bbbdc0;
  width: 90px;
  display: block;
  float: left;
  margin-top: -22px;
  margin-left: 33px;
}
.etapas a.smaller.active strong {
  color: #ffffff;
}
.etapas li {
  float: left;
}
.etapas li a {
  position: relative;
  display: block;
  padding: 0 35px 0 35px;
  line-height: 45px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #f16421;
}
.etapas li a .num {
  margin-right: 5px;
  padding: 1px 7px 1px 7px;
  border: 2px solid #f16421;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
.etapas li a .seta {
  display: none;
  position: absolute;
  right: -20px;
  top: 0;
  background: url('../content/images/sprite.png') no-repeat -154px 0;
  width: 20px;
  height: 45px;
}
.etapas li a.first {
  padding-left: 35px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.etapas li a.last {
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.etapas li a:hover,
.etapas li a.active {
  background: #f16421;
  color: #ffffff;
}
.etapas li a:hover .num,
.etapas li a.active .num {
  border: 2px solid #ffffff;
}
.etapas li a:hover .seta,
.etapas li a.active .seta {
  display: block;
}
.etapas li a.inactive {
  color: #bbbdc0;
}
.etapas li a.inactive .num {
  border: 2px solid #bbbdc0;
}
.etapas li a.inactive:hover {
  background: transparent;
}
.etapas li a.inactive:hover .seta {
  display: none;
}
.etapas li a.last:hover .seta {
  display: none;
}
.ie7 .etapas {
  display: inline;
}
.ie7 .etapas li a {
  line-height: 28px;
  padding-top: 10px;
  padding-bottom: 8px;
}
/* content */
#content {
  width: 1000px;
  margin: 0 auto;
  /* resultadoBusca */

  /* end resultadoBusca */

  /* listaProdutos */

  /* end listaProdutos */

  /* residencial */

  /* end infoComplementar */

  /* viagem */

  /* seguro residencial */

  /* seguro viagem */

  /* seguro auto */

}
#content .limite980 {
  width: 980px;
  margin: 0 auto;
}
#content .limite950 {
  width: 950px;
  margin: 0 auto;
}
#content .headerSeguro {
  position: relative;
  margin-bottom: 15px;
  background: url('../content/images/bg/header-seguro.png') no-repeat;
  height: 85px;
}
#content .headerSeguro img {
  float: left;
  display: block;
}
#content .headerSeguro h2 {
  float: left;
  margin: 23px 0 0 25px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 24px;
  color: #4f418a;
}
#content .headerSeguro h2 span {
  position: relative;
  top: -2px;
  margin: 0 0 0 10px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #f16421;
}
#content .headerSeguro h2 strong {
  position: relative;
  background: url('../content/images/setaPurpleBall.png') no-repeat 0 6px;
  padding-left: 36px;
  margin-left: 20px;
  color: #f16421;
}
#content .headerSeguro h2 a {
  color: #4f418a;
}
#content .headerSeguro .btPrint {
  position: absolute;
  right: 20px;
  top: 20px;
  padding: 8px 8px 5px 30px;
  line-height: 13px;
}
#content .headerSeguro p {
  float: right;
  margin: 24px 36px 0 0;
  text-align: right;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 24px;
  color: #4f418a;
}
#content .info {
  padding-bottom: 50px;
  margin-bottom: 30px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
}
#content .info .colL {
  float: left;
  width: 550px;
}
#content .info .colL p {
  margin-bottom: 5px;
}
#content .info .colL p strong {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #4f418a;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#content .info .colMap {
  width: 220px;
  float: left;
  margin-right: 50px;
}
#content .info .colR {
  float: left;
  width: 400px;
  top: 50%;
  right: 0;
  margin-top: 0px;
  text-align: center;
}
#content .info h3 {
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #f16421;
}
#content .resultadoBusca .headerResultado {
  margin-bottom: 30px;
}
#content .resultadoBusca .headerResultado form {
  float: left;
  width: 520px;
}
#content .resultadoBusca .headerResultado form label {
  float: left;
  margin-right: 20px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #4f418a;
}
#content .resultadoBusca .headerResultado form .gtSelect {
  float: left;
}
#content .resultadoBusca .headerResultado h3 {
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #4f418a;
}
#content .resultadoBusca .headerResultado .validade {
  float: right;
  width: 445px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #464646;
}
#content .resultadoBusca .headerResultado .validade h4 {
  margin-bottom: 3px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #464646;
}
#content .resultadoBusca .headerResultado .validade .btCompararSmall {
  float: left;
  margin: -1px 0px 0px 5px;
}
#content .resultadoBusca .headerResultado .validade .btCompararSmall a.compararCotacoes {
  float: left;
  width: 200px;
  height: 31px;
  line-height: 34px;
  font-size: 16px;
}
#content .resultadoBusca .headerResultado .validade .btCompararSmall a.compararCotacoes span {
  margin: 7px 6px 0px 13px;
}
#content .listaProdutos .produto {
  position: relative;
  width: 938px;
  padding: 20px;
  margin-bottom: 30px;
  background: #e5e5e5 url('../content/images/bg/produto.png') repeat-x;
  border: 1px solid #dbdbdb;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
}
#content .listaProdutos .produto.pResidencial .logo {
  width: 150px !important;
}
#content .listaProdutos .produto.pResidencial .logo a {
  display: block;
  text-align: center;
  padding: 4px 10px 0px 10px;
  margin-bottom: 4px;
}
#content .listaProdutos .produto.pResidencial .logo img {
  margin: 45px auto 20px auto;
}
#content .listaProdutos .produto.pResidencial .colDesc {
  width: 465px !important;
}
#content .listaProdutos .produto .infoDescProduto {
  position: relative;
  float: left;
  width: 667px;
}
#content .listaProdutos .produto .infoDescProduto .logo {
  display: block;
  position: relative;
  float: left;
  width: 120px;
  height: 100%;
}
#content .listaProdutos .produto .infoDescProduto .logo img {
  position: relative;
  display: block;
  margin-top: 25px;
}
#content .listaProdutos .produto .infoDescProduto .colDesc {
  margin-left: 25px;
  padding-left: 25px;
  border-left: 1px solid #e1e1e1;
  position: relative;
  float: left;
  width: 490px;
  height: auto;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  font-size: 14px;
  color: #363636;
}
#content .listaProdutos .produto .infoDescProduto .colDesc h3 {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #4f418a;
}
#content .listaProdutos .produto .infoDescProduto .colDesc h4 {
  margin: 10px 0;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #000000;
}
#content .listaProdutos .produto .infoDescProduto .colDesc p strong {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #464646;
}
#content .listaProdutos .produto .infoDescProduto .colDesc .detalhe {
  position: absolute;
  bottom: 0;
  left: 25px;
  width: 340px;
}
#content .listaProdutos .produto .infoDescProduto .colDesc .detalhe .btComparar {
  float: left;
  width: 110px;
}
#content .listaProdutos .produto .infoDescProduto .colDesc .detalhe .btComparar * {
  cursor: pointer;
}
#content .listaProdutos .produto .infoDescProduto .colDesc .detalhe .btComparar label {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #4f418a;
}
#content .listaProdutos .produto .infoDescProduto .colDesc .detalhe a {
  float: right;
  width: 180px;
  text-decoration: underline;
  text-transform: none;
  color: #464646;
  font-size: 12px;
  text-align: left;
}
#content .listaProdutos .produto .infoDescProduto .colDesc .detalhe a:hover {
  color: #f16421;
}
#content .listaProdutos .produto .moreDesc {
  margin-top: 20px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  font-size: 14px;
  text-transform: uppercase;
  color: #363636;
}
#content .listaProdutos .produto .moreDesc h3 {
  margin-bottom: 20px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #4f418a;
}
#content .listaProdutos .produto .moreDesc p strong {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #464646;
}
#content .listaProdutos .produto .colPreco {
  position: relative;
  float: left;
  width: 230px;
  margin-left: 20px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
  z-index: 1;
}
#content .listaProdutos .produto .colPreco .downPDF {
  position: absolute;
  top: -80px;
  left: 20px;
}
#content .listaProdutos .produto .colPreco .downPDF a {
  padding: 9px 15px 6px 29px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 11px;
  color: #ffffff;
}
#content .listaProdutos .produto .colPreco .downPDF a span {
  background-position: -219px -190px;
}
#content .listaProdutos .produto .colPreco h4 {
  margin-bottom: 5px;
  text-indent: 50px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 20px;
  color: #f16421;
  display: block;
}
#content .listaProdutos .produto .colPreco .txt {
  margin-bottom: 30px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #4f418a;
}
#content .listaProdutos .produto .colPreco .parc {
  float: left;
  width: 40px;
  margin: 14px 10px 0 0;
  text-align: right;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #4f418a;
}
#content .listaProdutos .produto .colPreco .preco {
  margin-top: 5px;
  float: left;
  width: 180px;
}
#content .listaProdutos .produto .colPreco .preco span {
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 20px;
  color: #f16421;
  display: block;
}
#content .listaProdutos .produto .colPreco .preco .infoTxt {
  margin-top: 5px;
  text-transform: none;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #464646;
  display: block;
}
#content .listaProdutos .produto .colPreco .preco strong {
  font-weight: normal;
  font-family: 'SourceSansProBlack';
  font-size: 30px;
  color: #4f418a;
}
#content .listaProdutos .produto .colContratar {
  float: left;
  width: 126px;
  margin-top: 40px;
}
#content .listaProdutos .buttons li {
  float: left;
}
#content .listaProdutos .buttons li.spacer {
  margin: 0 30px 0 346px;
}
#content .ie7 .listaProdutos .produto {
  width: 930px;
}
#content .infoComplementar {
  margin-top: 50px;
}
#content .infoComplementar h2 {
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 20px;
  color: #f16421;
}
#content .infoComplementar h3 {
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 20px;
  color: #4f418a;
}
#content .infoComplementar p.txt {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
  margin-bottom: 10px;
}
#content .infoComplementar label,
#content .infoComplementar .label {
  display: block;
  width: 140px;
  float: left;
  line-height: 27px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 13px;
  color: #555555;
}
#content .infoComplementar .buttons {
  margin: 50px 0 200px 0;
}
#content .infoComplementar .buttons .boxCheck {
  width: 600px;
}
#content .infoComplementar .buttons .nextStep {
  float: right;
  margin-right: 15px;
  width: 170px;
  height: 44px;
  line-height: 48px;
  cursor: pointer;
  background: #4f418a;
  border: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #ffffff;
}
#content .infoComplementar .buttons .nextStep.orange {
  background: #f16421;
  -webkit-appearance: none;
}
#content .infoComplementar .buttons .nextStep.orange:hover {
  background: #F3783E!important;
}
#content .residencialCotacao h4 {
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #f16421;
}
#content .residencialCotacao h5 {
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
}
#content .residencialCotacao .produtoSeg {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #eee;
}
#content .residencialCotacao td {
  border-bottom: 1px solid #dbd9e6;
  padding: 10px 0;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #464646;
}
#content .residencialCotacao td.cob {
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #464646;
}
#content .residencialCotacao td.seg {
  border-bottom: none;
}
#content .residencialCotacao td.seg h3 {
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #4f418a;
}
#content .residencialCotacao td.produto img {
  display: block;
  float: left;
  margin-right: 20px;
  border-right: 1px solid #e2e2e2;
}
#content .residencialCotacao td.produto .desc {
  float: left;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
}
#content .residencialCotacao td.produto.firstCol {
  position: relative;
  padding: 0;
  border-bottom: none;
}
#content .residencialCotacao td.produto.firstCol .infoSeg {
  position: absolute;
  top: 0;
  left: -1px;
  width: 100%;
  height: 170px;
  padding-top: 50px;
  background: #eee;
  border-bottom: none;
  border-left: 1px solid #dedede;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
#content .residencialCotacao td.produto.lastCol {
  position: relative;
  padding: 0;
  border-bottom: none;
}
#content .residencialCotacao td.produto.lastCol div {
  position: absolute;
  top: 0;
  right: 0;
  width: 12px;
  height: 220px;
  background: #eee;
  border-bottom: none;
  border-right: 1px solid #dedede;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
#content .residencialCotacao td.preco.naoDisponivel {
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #f16421;
}
#content .residencialCotacao td.preco {
  background: #dedde4;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  text-align: center;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
}
#content .residencialCotacao td.preco strong {
  font-weight: normal;
  font-family: 'SourceSansProBlack';
  font-size: 30px;
  color: #4f418a;
}
#content .residencialCotacao td.preco .contratar {
  display: block;
  width: 120px;
  height: 32px;
  margin: 15px auto;
  padding: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 19px;
  color: #ffffff;
  background: #f16421;
}
#content .residencialCotacao td.preco .contratar:hover {
  background: #F69465;
}
#content .residencialCotacao td.preco .detalhe {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #464646;
  text-decoration: underline;
}
#content .residencialCotacao td .comparar {
  display: block;
  width: 160px;
  height: 24px;
  line-height: 26px;
  margin: 0 auto;
  padding: 0 7px;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: url('../content/images/bg/bg-sprite.png') repeat-x 0px -118px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #ffffff;
}
#content .residencialCotacao td .comparar:hover {
  background: url('../content/images/bg/bg-spriteHover.png') repeat-x 0px -118px;
}
#content .residencialCotacao td .help {
  position: relative;
  top: 4px;
  left: 5px;
  cursor: pointer;
}
#content .residencialCotacao .col {
  background: #ecebf2;
  text-align: center;
  width: 190px;
}
#content .residencialCotacao .colHover {
  background: #cfc8df !important;
}
#content .infoContratacao {
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 13px;
  color: #464646;
  /*
			viajante
			accordion
			*/

  /*
			viajante
			deslogado
			*/

}
#content .infoContratacao h2 {
  margin-bottom: 15px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #4f418a;
}
#content .infoContratacao h2.subTitulo {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 20px;
  color: #4f418a;
  position: relative;
  background: #f6f6f6;
  border: 1px solid #efefef;
  float: left;
  margin-left: -20px;
  margin-bottom: 25px;
  padding: 12px 15px 7px 15px;
}
#content .infoContratacao h2.subTitulo span {
  position: absolute;
  display: block;
  bottom: -9px;
  left: 5%;
  width: 303px;
  height: 9px;
  background: url('../content/images/bg/boxShadow-subTitle.png');
}
#content .infoContratacao h3 {
  margin-bottom: 20px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #f16421;
}
#content .infoContratacao p {
  margin-bottom: 10px;
}
#content .infoContratacao strong {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
}
#content .infoContratacao label,
#content .infoContratacao .label {
  display: block;
  width: 140px;
  float: left;
  line-height: 27px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #555555;
}
#content .infoContratacao .viajante_erro .naoPreenchido {
  display: inline-block !important;
  position: relative;
  padding-left: 35px;
  margin-left: 10px;
}
#content .infoContratacao .viajante_erro .naoPreenchido span {
  display: block;
  position: absolute;
  top: -8px;
  left: 0px;
  width: 26px;
  height: 25px;
  background: url('../content/images/sprite.png') no-repeat -469px -513px;
}
#content .infoContratacao .viajante_erro .naoPreenchido p {
  display: inline;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 10px;
  color: #ffffff;
  position: absolute;
  width: 250px;
  top: -1px;
}
#content .infoContratacao .viajante_conf .closed .preenchido {
  display: inline !important;
  position: relative;
  padding-left: 35px;
  margin-left: 10px;
}
#content .infoContratacao .viajante_conf .closed .preenchido span {
  display: block;
  position: absolute;
  top: -8px;
  left: 0px;
  width: 26px;
  height: 25px;
  background: url('../content/images/sprite.png') no-repeat -469px -541px;
}
#content .infoContratacao .viajante_conf .closed .preenchido p {
  display: inline;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
}
#content .infoContratacao .viajanteContent {
  display: none;
  padding-bottom: 30px;
}
#content .infoContratacao .viajanteHeader.closed {
  cursor: pointer;
  background: #a7a0c4;
  display: block;
  padding: 10px 13px 7px 13px;
  width: 994px;
  margin-left: -20px;
}
#content .infoContratacao .viajanteHeader.closed h2 {
  display: inline-block;
  color: #4f418a !important;
  margin-bottom: 0px;
}
#content .infoContratacao .viajanteHeader.closed div {
  display: inline;
  position: relative;
}
#content .infoContratacao .viajanteHeader.closed div span {
  /*float: left;*/

}
#content .infoContratacao .viajanteHeader.closed div .setaIcone {
  display: inline-block;
  width: 14px;
  height: 16px;
  background: url('../content/images/sprite.png') no-repeat -94px -16px;
  margin: 0px 14px -2px 18px;
}
#content .infoContratacao .viajanteHeader.closed div .textoEditar {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #ffffff;
}
#content .infoContratacao .viajanteHeader.closed div .dataNascimento {
  display: none;
}
#content .infoContratacao .viajanteHeader.closed div .naoPreenchido {
  display: none;
  position: absolute;
  top: 2px;
}
#content .infoContratacao .viajanteHeader.closed div .preenchido {
  display: none;
}
#content .infoContratacao .viajanteHeader.opened {
  cursor: pointer;
  background: #ebebeb;
  display: block;
  padding: 10px 13px 7px 13px;
  width: 994px;
  margin-left: -20px;
  margin-bottom: 25px;
}
#content .infoContratacao .viajanteHeader.opened h2 {
  display: inline-block;
  margin-bottom: 0px;
}
#content .infoContratacao .viajanteHeader.opened div {
  display: inline;
}
#content .infoContratacao .viajanteHeader.opened div span {
  /*float: left;*/

}
#content .infoContratacao .viajanteHeader.opened div .setaIcone {
  display: inline-block;
  width: 16px;
  height: 14px;
  background: url('../content/images/sprite.png') no-repeat -92px 0px;
  margin: 0px 14px -2px 18px;
}
#content .infoContratacao .viajanteHeader.opened div .textoEditar {
  display: none;
}
#content .infoContratacao .viajanteHeader.opened div .dataNascimento {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
}
#content .infoContratacao .viajanteHeader.opened .preenchido {
  display: none;
}
#content .infoContratacao .viajanteHeader.opened .naoPreenchido {
  display: none;
}
#content .infoContratacao .opened .viajanteContent {
  display: block;
}
#content .infoContratacao .viajante h2 {
  color: #f16421;
}
#content .infoContratacao .viajante h2 span {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #4f418a;
}
#content .infoContratacao .viajante.logado {
  margin-bottom: 5px;
}
#content .infoContratacao .viajante.logado h2 {
  color: #f16421;
}
#content .infoContratacao .viajante.logado h2 span {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #4f418a;
}
#content .infoContratacao .viajante.logado .titleViajante {
  width: 600px;
}
#content .infoContratacao .viajante.logado .titleViajante .label {
  width: auto !important;
  margin-right: 10px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #555555;
}
#content .infoContratacao .viajante.logado .titleViajante label {
  margin-right: 10px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #555555;
}
#content .infoContratacao .viajante.logado .nomeDoViajante {
  display: block;
}
#content .infoContratacao .viajante.logado .boxAdicionais {
  margin-bottom: 30px;
  position: relative;
  left: -12px;
  width: 958px;
  padding: 20px;
  border: 1px solid #d6d6d6;
  background: #f6f6f6 url('../content/images/bg/degradeWhiteGray.png') repeat-x;
}
#boxViagem .boxAdicionais {
  margin-bottom: 30px;
  position: relative;
  left: -12px;
  padding: 20px;
  border: 1px solid #d6d6d6;
  background: #f6f6f6 url('../content/images/bg/degradeWhiteGray.png') repeat-x;
}
#content .infoContratacao .viajante.logado .boxAdicionais label {
  width: 180px;
}
#boxViagem .boxAdicionais label {
  width: 180px;
}
#content .infoContratacao .viajante.logado .boxAdicionais .adicionais {
  margin-bottom: 0px;
}
#boxViagem .boxAdicionais .adicionais {
  margin-bottom: 0px;
}
#content .infoContratacao .viajante.logado .boxAdicionais .adicionais .box {
  width: 175px;
  margin-right: 15px;
}
#boxViagem .boxAdicionais .adicionais .box {
  width: 175px;
  margin-right: 15px;
}
#content .infoContratacao .viajante.logado .boxAdicionais .adicionais .total {
  left: 0px;
  width: 928px;
}
#boxViagem .boxAdicionais .adicionais .total {
  left: 0px;
  width: 928px;
}
#content .infoContratacao .viajante.deslogado {
  margin-bottom: 5px;
}
#content .infoContratacao .viajante.deslogado h2 {
  color: #f16421;
}
#content .infoContratacao .viajante.deslogado h2 span {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #4f418a;
}
#content .infoContratacao .viajante.deslogado .titleViajante {
  width: 600px;
}
#content .infoContratacao .viajante.deslogado .titleViajante .label {
  width: auto !important;
  margin-right: 10px;
}
#content .infoContratacao .viajante.deslogado .titleViajante label {
  margin-right: 10px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #555555;
}
#content .infoContratacao .viajante.deslogado .boxAdicionais {
  margin-bottom: 30px;
  position: relative;
  left: -12px;
  width: 958px;
  padding: 20px;
  border: 1px solid #d6d6d6;
  background: #f6f6f6 url('../content/images/bg/degradeWhiteGray.png') repeat-x;
}
#content .infoContratacao .viajante.deslogado .boxAdicionais label {
  width: 180px;
}
#content .infoContratacao .viajante.deslogado .boxAdicionais .adicionais {
  margin-bottom: 0px;
}
#content .infoContratacao .viajante.deslogado .boxAdicionais .adicionais .box {
  width: 175px;
  margin-right: 15px;
}
#content .infoContratacao .viajante.deslogado .boxAdicionais .adicionais .total {
  left: 0px;
  width: 928px;
}
#content .infoContratacao .colSexo {
  width: 220px;
}
#content .infoContratacao .colSexo label {
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #555555;
}
#content .infoContratacao .colSexo span.label {
  width: 40px;
}
#content .infoContratacao .colSexo.invalido {
  border: none !important;
  box-shadow: none !important;
}
#content .infoContratacao .colSexo.invalido label {
  color: #F16421 !important;
}
#content .infoContratacao .dropNasc .gtSelect {
  float: left;
  margin-right: 10px;
}
#content .infoContratacao .dropNasc .gtSelect .jspDrag {
  background: #8178a8;
}
#content .infoContratacao .boxEnderecoSegurado {
  margin-bottom: 30px;
}
#content .infoContratacao .boxEnderecoSegurado label {
  width: 50px;
}
#content .infoContratacao .boxEnderecoSegurado .btUsarEndereco {
  float: left;
  width: 300px;
  margin-bottom: 24px;
}
#content .infoContratacao .boxEnderecoSegurado .btUsarEndereco a {
  border: 0;
  padding: 7px 10px 4px 10px;
  height: 23px;
  line-height: 25px;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #ffffff;
  background: #4f418a;
  cursor: pointer;
}
#content .infoContratacao .boxEnderecoSegurado .btUsarEndereco a:hover {
  background: #5d5093;
}
#content .infoContratacao .contatoEmergencia {
  padding: 15px 30px 5px 30px;
  margin-top: 50px;
  margin-bottom: 50px;
  background: #4f418a;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#content .infoContratacao .contatoEmergencia h2 {
  background: url('../content/images/sprite.png') no-repeat -481px -185px;
  padding-left: 30px;
  height: 17px;
  color: #ffffff;
}
#content .infoContratacao .contatoEmergencia label {
  color: #ffffff;
}
#content .infoContratacao .adicionais {
  margin-bottom: 30px;
}
#content .infoContratacao .adicionais .box {
  float: left;
  width: 180px;
  margin-right: 15px;
}
#content .infoContratacao .adicionais label {
  display: block;
  width: 180px;
  margin-bottom: 7px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 13px;
  color: #464646;
}
#content .infoContratacao .adicionais label img {
  position: relative;
  top: 4px;
}
#content .infoContratacao .adicionais .total {
  position: relative;
  left: -12px;
  width: 970px;
  margin-top: 30px;
  padding: 20px 20px 10px 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #4f418a;
}
#content .infoContratacao .adicionais .total span {
  margin-left: 5px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #4f418a;
}
#content .infoContratacao .boxSelect {
  width: 340px;
}
#content .infoContratacao .boxSelect .gtSelect {
  float: left;
  margin-left: 5px;
}
#content .infoContratacao .boxSelect label {
  float: left;
}
#content .infoContratacao .adicionais .gtSelect,
#content .infoContratacao .boxSelect .gtSelect {
  height: 21px !important;
  background-position: -282px -121px;
}
#content .infoContratacao .adicionais .gtSelect .bg,
#content .infoContratacao .boxSelect .gtSelect .bg {
  background-position: -199px -121px;
  height: 21px;
}
#content .infoContratacao .adicionais .gtSelect .activeOption,
#content .infoContratacao .boxSelect .gtSelect .activeOption {
  position: absolute;
  top: 0;
  left: 0;
  width: 160px;
  height: 21px;
  font-size: 12px;
  line-height: 24px;
}
#content .infoContratacao .adicionais .gtSelect .listSelect,
#content .infoContratacao .boxSelect .gtSelect .listSelect {
  top: 19px;
  left: -6px;
  width: 158px;
}
#content .infoContratacao .adicionais .gtSelect .listSelect li,
#content .infoContratacao .boxSelect .gtSelect .listSelect li {
  font-size: 12px;
}
#content .infoContratacao .adicionais .gtSelect {
  margin-left: 6px;
}
#content .infoContratacao .buttons {
  margin: 50px 0 50px 0;
  position: relative;
  padding-bottom: 24px;
  border-bottom: solid 1px #ededed;
}
#content .infoContratacao .buttons .boxCheck {
  width: 340px;
  display: block;
  margin: 10px 0px 30px 480px;
  float: left;
}
#content .infoContratacao .buttons .nextStep {
  float: right;
  margin-right: 15px;
  width: 120px;
  height: 44px;
  line-height: 48px;
  cursor: pointer;
  background: #4f418a;
  border: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #ffffff;
}
#content .infoContratacao .buttons .nextStep.orange {
  background: #f16421;
}
#content .infoContratacao .buttons .nextStep.orange:hover {
  background: #F3783E!important;
}
#content .boxPagamento {
  position: relative;
}
#content .boxPagamento h2 {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 20px;
  color: #4f418a;
}
#content .boxPagamento h2.subTitulo {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 20px;
  color: #4f418a;
  position: relative;
  background: #f6f6f6;
  border: 1px solid #efefef;
  float: left;
  margin-left: -20px;
  margin-bottom: 25px;
  padding: 12px 15px 7px 15px;
}
#content .boxPagamento h2.subTitulo span {
  position: absolute;
  display: block;
  bottom: -9px;
  left: 5%;
  width: 303px;
  height: 9px;
  background: url('../content/images/bg/boxShadow-subTitle.png');
}
#content .boxPagamento h3 {
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #f16421;
}
#content .boxPagamento .clear {
  height: 25px;
}
#content .boxPagamento label {
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #464646;
}
#content .boxPagamento .boxItens .check {
  float: left;
  width: 92px;
  margin-right: 10px;
}
#content .boxPagamento .boxItens .check span {
  margin-top: 15px;
  margin-right: 5px;
}
#content .boxPagamento .boxItens .check span input {
  width: 16px;
  margin: 0px 0px 0 0;
  float: left;
}
#content .boxPagamento .boxItens .check label {
  width: 66px;
  float: left;
}
#content .boxPagamento .boxItens .check.invalido {
  box-shadow: none !important;
  border: none !important;
}
#content .boxPagamento .boxItens .check.invalido label img {
  box-shadow: #E9A169 0px 0px 7px;
  -webkit-box-shadow: #E9A169 0px 0px 7px;
  border: 1px solid #F16421;
  color: #F16421;
}
#content .boxPagamento .buttons li {
  float: left;
  margin-right: 20px;
}
#content .boxPagamento .buttons input {
  line-height: 27px;
  font-size: 16px;
}
#content .boxPagamento .buttons input:hover {
  background: #F3783E !important;
}
#content .boxPagamento .colCredito {
  width: 430px;
  float: left;
  margin-right: 10px;
  border-right: solid 1px #ededed;
}
#content .boxPagamento .colCredito #inpt_cartao,
#content .boxPagamento .colCredito #inpt_nome {
  width: 197px;
}
#content .boxPagamento .colCredito #inpt_cod {
  width: 40px;
}
#content .boxPagamento .colCredito .boxValidade .box {
  float: left;
  width: 110px;
  margin-right: 10px;
}
#content .boxPagamento .colCredito .boxValidade .box .gtSelect {
  background-position: -400px -150px;
}
#content .boxPagamento .colCredito .boxValidade .box .gtSelect .listSelect {
  width: 76px;
}
#content .boxPagamento .colDebito {
  width: 220px;
  float: left;
  padding: 0 37px 0 27px;
  margin-right: 10px;
  border-right: 1px solid #ededed;
  min-height: 561px;
}
#content .boxPagamento .colDebito .boxDadosConta label {
  float: left;
  width: 96px;
  line-height: 27px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 11px;
  color: #464646;
}
#content .boxPagamento .colDebito .boxDadosConta input {
  float: left;
  width: 100px;
}
#content .boxPagamento .colDebito .boxDadosConta #inpt_digito {
  width: 40px;
}
#content .boxPagamento .colDebito .boxDadosConta label.others,
#content .boxPagamento .colDebito .boxDadosConta input.others {
  width: 220px !important;
  line-height: 17px;
}
#content .boxPagamento .colDebito .boxDadosConta span.calendarioIcone {
  cursor: pointer;
  display: block;
  float: left;
  width: 20px;
  height: 19px;
  background: url('../content/images/sprite.png') -443px -545px;
  margin-left: 10px;
  margin-top: 3px;
}
#content .boxPagamento .colBoleto {
  width: 180px;
  float: left;
  padding-left: 27px;
}
#content .boxPagamento .colBoleto .boxDadosBoleto label {
  float: left;
  width: 96px;
  line-height: 27px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 11px;
  color: #464646;
}
#content .boxPagamento .colBoleto .boxDadosBoleto input {
  float: left;
  width: 100px;
}
#content .boxPagamento .colBoleto .boxDadosBoleto #inpt_digito {
  width: 40px;
}
#content .boxPagamento .colBoleto .boxDadosBoleto label.others,
#content .boxPagamento .colBoleto .boxDadosBoleto input.others {
  width: 220px !important;
  line-height: 17px;
}
#content .boxPagamento .colBoleto .boxDadosBoleto span.calendarioIcone {
  cursor: pointer;
  display: block;
  float: left;
  width: 20px;
  height: 19px;
  background: url('../content/images/sprite.png') -443px -545px;
  margin-left: 10px;
  margin-top: 3px;
}
#content #residencial .info .colR p {
  margin-top: 40px;
}
#content #residencial.cotacao .info {
  border-bottom: 1px solid #c2c2c2;
}
#content #residencial.cotacao .produto .infoDescProduto {
  width: 542px;
}
#content #residencial.cotacao .produto .infoDescProduto .colDesc {
  width: 350px;
  height: 115px;
}
#content #residencial.cotacao .produto .colPreco {
  margin-top: 25px;
}
#content #residencial.cotacao .buttons ul li {
  float: left;
  margin: 0 0 0 10px;
}
#content #residencial.cotacao .buttons ul li.spacer {
  margin-left: 570px;
}
#content #residencial .headerResultado h3 {
  float: left;
  width: 500px;
}
#content #residencial .headerResultado .grayButton.residencial {
  float: right;
}
#content #residencial.infoSegurado .produto .colPreco {
  margin-top: 30px;
}
#content #residencial.infoSegurado .infoDescProduto .logo {
  width: 150px;
  text-align: center;
}
#content #residencial.infoSegurado .infoDescProduto .logo img {
  margin-left: 18px;
  margin-bottom: 20px;
}
#content #residencial.infoSegurado .infoDescProduto .logo .resumoButtons a {
  display: block;
  padding: 2px 11px 0 11px;
  text-align: center;
  margin-top: 5px;
}
#content #residencial.infoSegurado .infoDescProduto .colDesc {
  width: 460px;
}
#content #residencial.pagamento .produto .infoDescProduto {
  border-right: 1px solid #e1e1e1;
}
#content #residencial.pagamento .produto .colPreco {
  margin-top: 100px;
}
#content #residencial.finalizado .info {
  padding-bottom: 0;
}
#content #residencial.finalizado .periodoVigencia {
  color: #F16421;
  font-family: 'SourceSansProSemibold';
  text-transform: uppercase;
  margin: 60px 0 50px 0;
}
#content #residencial.finalizado .periodoVigencia h4 {
  font-family: 'SourceSansProSemibold';
  font-weight: bold;
  font-size: 14px;
}
#content #residencial.finalizado .buttons li {
  float: left;
  margin-right: 20px;
}
#content #residencial.finalizado .buttons a {
  position: relative;
  display: block;
  background: #4f418b;
  padding: 15px 20px;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 13px;
  color: #ffffff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#content #residencial.finalizado .buttons a img {
  display: block;
  margin: 5px auto 0 auto;
}
#content #residencial.finalizado .buttons a:hover {
  background: #6c629b;
}
#content #residencial.finalizado .buttons .bt1 {
  width: 246px;
  height: 53px;
}
#content #residencial.finalizado .buttons .bt2 {
  width: 290px;
  height: 53px;
  padding: 15px 20px 15px 60px;
  text-align: left;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #ffffff;
}
#content #residencial.finalizado .buttons .bt2 span {
  position: absolute;
  left: 20px;
  top: 15px;
  display: block;
  width: 28px;
  height: 53px;
  background: url('../content/images/sprite.png') no-repeat -362px 0;
}
#content #residencial.finalizado .buttons .bt2 strong {
  display: block;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 13px;
  color: #f16421;
}
#content #residencial.finalizado .produto .infoDescProduto {
  border-right: 1px solid #e1e1e1;
}
#content #residencial.finalizado .produto .numeroApolice {
  float: right;
  width: 255px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-align: center;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 11px;
  color: #f16421;
  font-weight: bold;
}
#content #residencial.finalizado .produto .colPreco {
  margin-top: 140px;
  margin-left: 38px;
}
#content #residencial.finalizado .produto .colPreco .preco {
  width: 230px;
  margin-left: 20px;
}
#content #residencial.finalizado .produto .colPreco .downPDF {
  top: -130px;
}
#content #residencial.finalizado .produto .colPreco .buttonsRight {
  position: absolute;
  top: -95px;
  left: 12px;
  width: 178px;
}
#content #residencial.finalizado .produto .colPreco .buttonsRight a {
  display: block;
  margin-bottom: 10px;
  text-align: center;
  padding: 3px 13px 0px 12px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 11px;
  color: #ffffff;
}
#content #residencial.finalizado .produto .colPreco .buttonsRight a a:hover {
  background-color: ;
}
#content #viagem.cotacao .info .colL {
  width: 400px;
}
#content #viagem.cotacao .info .colR {
  width: 300px;
}
#content #viagem.cotacao .info .colR p {
  margin-top: 50px;
}
#content #viagem.cotacao .produto .infoDescProduto {
  position: relative;
  width: 542px;
}
#content #viagem.cotacao .produto .infoDescProduto .colDesc {
  width: 350px;
  height: 115px;
}
#content #viagem.cotacao .produto .colPreco {
  margin: 20px 20px 0 0;
}
#content #viagem.cotacao .produto.indicado .produtoIndicado {
  position: absolute;
  top: -21px;
  left: -21px;
  background: #4f418a;
  border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -o-border-top-left-radius: 10px;
  padding: 7px 17px 7px 36px;
}
#content #viagem.cotacao .produto.indicado .produtoIndicado span {
  position: absolute;
  left: 7px;
  top: 3px;
  display: block;
  width: 23px;
  height: 23px;
  background: url('../content/images/sprite.png') no-repeat -442px -513px;
}
#content #viagem.cotacao .produto.indicado .produtoIndicado p {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #ffffff;
  text-transform: uppercase;
}
#content #viagem.infoSegurado .info .colL width:400px p strong span {
  font-size: 15px !important;
}
#content #viagem.infoSegurado .info .colR {
  width: 300px;
}
#content #viagem.infoSegurado .info .colR p {
  margin-top: 50px;
}
#content #viagem.infoSegurado .colPreco {
  padding-top: 10px;
}
#content #viagem.infoSegurado .produto .colL {
  width: 400px;
}
#content #viagem.infoSegurado .produto .colR {
  width: 300px;
}
#content #viagem.infoSegurado .produto .infoDescProduto .logo img {
  margin-top: 10px;
}
#content #viagem.infoSegurado .produto .infoDescProduto .colDesc {
  min-height: 90px;
}
#content #viagem.infoSegurado .produto .infoDescProduto .colDesc h3 {
  margin-bottom: 10px;
}
#content #viagem.infoSegurado .resumoContratacao {
  padding-top: 40px;
  border-top: 1px solid #e1e1e1;
  float: left;
}
#content #viagem.infoSegurado .resumoContratacao .produto {
  padding: 20px 0px 20px 20px;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent {
  display: block;
  float: left;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent .logo {
  display: block;
  float: left;
  width: 150px;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent .logo a {
  display: block;
  padding: 2px 8px 0px 7px;
  text-align: center;
  margin-bottom: 4px;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table {
  display: block;
  float: left;
  padding-left: 35px;
  margin-left: 20px;
  border-left: solid 2px #e1e1e1;
  width: 730px;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table tbody {
  width: 100%;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table td {
  padding-top: 4px;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table tr.linhaProduto td {
  padding-bottom: 8px;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table td.planoTitulo {
  padding: 5px 0px 13px 0px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table td.planoTitulo strong {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table td.tipo {
  width: 360px;
  padding-left: 5px;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table td.valor {
  width: 20%;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #464646;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table td.preco {
  width: 32%;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #464646;
  text-align: center;
  border-left: solid 2px #e1e1e1;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table td.valorTotal {
  border-left: solid 2px #e1e1e1;
  padding-top: 15px;
  text-align: center;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table td.valorTotal h4 {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 20px;
  color: #f16421;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table td.valorTotal p.parc {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #4f418a;
  display: block;
  margin-top: 10px;
  text-align: center;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table td.valorTotal p.preco {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
  display: block;
  text-align: center;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table td.valorTotal p.preco strong {
  font-weight: normal;
  font-family: 'SourceSansProBlack';
  font-size: 30px;
  color: #4f418a;
  text-align: center;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table td.valorTotal span {
  display: block;
  text-align: center;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table td.spacer {
  height: 15px;
}
#content #viagem.infoSegurado .resumoContratacao .produto .resumoContent table tr.totalUpgrades .preco {
  color: #4f418a;
}
#content #viagem.infoSegurado .resumoContratacao .produto .colDesc {
  border-right: 1px solid #e1e1e1;
}
#content #viagem.infoSegurado .resumoContratacao .produto .colDesc .box {
  margin-bottom: 20px;
}
#content #viagem.infoSegurado .resumoContratacao .produto .colDesc .box .colLeft {
  width: 320px;
  float: left;
  border-right: 1px solid #e1e1e1;
}
#content #viagem.infoSegurado .resumoContratacao .produto .colDesc .box .colLeft h3 {
  margin-bottom: 5px;
}
#content #viagem.infoSegurado .resumoContratacao .produto .colDesc .box .colLeft p {
  margin-bottom: 5px;
}
#content #viagem.infoSegurado .resumoContratacao .produto .colDesc .box .colRight {
  margin-left: 25px;
  float: left;
  width: 120px;
  text-align: center;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #464646;
}
#content #viagem.infoSegurado .resumoContratacao .produto .colDesc .box .colRight p {
  margin-top: 30px;
}
#content #viagem.infoSegurado .resumoContratacao .produto .colPreco {
  margin-top: 100px;
}
#content #viagem.finalizado .info {
  padding-bottom: 0;
}
#content #viagem.finalizado .buttons li {
  float: left;
  margin-right: 20px;
}
#content #viagem.finalizado .buttons a {
  position: relative;
  display: block;
  background: #4f418b;
  padding: 15px 20px;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 13px;
  color: #ffffff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#content #viagem.finalizado .buttons a img {
  display: block;
  margin: 5px auto 0 auto;
}
#content #viagem.finalizado .buttons a:hover {
  background: #6c629b;
}
#content #viagem.finalizado .buttons .bt1 {
  width: 246px;
  height: 53px;
}
#content #viagem.finalizado .buttons .bt2 {
  width: 290px;
  height: 53px;
  padding: 15px 20px 15px 60px;
  text-align: left;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #ffffff;
}
#content #viagem.finalizado .buttons .bt2 span {
  position: absolute;
  left: 20px;
  top: 15px;
  display: block;
  width: 28px;
  height: 53px;
  background: url('../content/images/sprite.png') no-repeat -362px 0;
}
#content #viagem.finalizado .buttons .bt2 strong {
  display: block;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 13px;
  color: #f16421;
}
#content #viagem.finalizado .produto .seguroContratado {
  width: 980px;
  margin: 10px 0 30px 10px;
  display: block;
}
#content #viagem.finalizado .produto .seguroContratado h3 {
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #f16421;
}
#content #viagem.finalizado .produto .seguroContratado span {
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 14px;
  color: #f16421;
}
#content #viagem.finalizado .produto .seguroContratado strong {
  display: block;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #464646;
}
#content #viagem.finalizado .produto .seguroContratado .box {
  float: left;
  width: 290px;
}
#content #viagem.finalizado .produto .seguroContratado img {
  display: block;
  float: left;
}
#content #viagem.finalizado .produto .infoDescProduto {
  border-right: 1px solid #e1e1e1;
}
#content #viagem.finalizado .produto .box .colLeft {
  width: 320px;
  float: left;
  border-right: 1px solid #e1e1e1;
  padding-bottom: 20px;
}
#content #viagem.finalizado .produto .box .colLeft h3 {
  margin-bottom: 5px;
}
#content #viagem.finalizado .produto .box .colLeft p {
  margin-bottom: 5px;
}
#content #viagem.finalizado .produto .box .colRight {
  margin-left: 10px;
  float: left;
  width: 150px;
  text-align: right;
  padding-top: 30px;
}
#content #viagem.finalizado .produto .box .colRight strong {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #464646;
}
#content #viagem.finalizado .produto .box .colRight span {
  font-size: 12px;
}
#content #viagem.finalizado .produto .moreDesc {
  margin-top: 0;
  margin-left: 15px;
}
#content #viagem.finalizado .produto .moreDesc .colLeft {
  width: 476px;
}
#content #viagem.finalizado .produto .moreDesc h3 {
  padding-top: 20px;
}
#content #viagem.finalizado .produto .colPreco {
  margin-top: 100px;
}
#content #auto.cotacao .info .colL {
  width: 540px;
}
#content #auto.cotacao .info .colR {
  width: 300px;
  margin-left: 100px;
  padding-top: 30px;
}
#content #auto.cotacao .info .colR p {
  margin-bottom: 10px;
}
#content #auto.cotacao .headerResultado form {
  width: 565px;
}
#content #auto.cotacao .headerResultado form label.resultsQ {
  margin-top: 4px;
}
#content #auto.cotacao .headerResultado .validade {
  width: 375px;
}
#content #auto.cotacao .headerResultado .validade .btDicas {
  float: none;
}
#content #auto.cotacao .listaProdutos {
  float: left;
  width: 567px;
}
#content #auto.cotacao .listaProdutos .produto {
  width: 525px;
}
#content #auto.cotacao .listaProdutos .produto .infoDescProduto {
  position: relative;
  width: 145px;
}
#content #auto.cotacao .listaProdutos .produto .infoDescProduto .logo {
  width: 143px;
  border-right: 2px solid #dfdfdf;
  min-height: 160px;
}
#content #auto.cotacao .listaProdutos .produto .infoDescProduto .logo img {
  margin-top: 40px;
}
#content #auto.cotacao .listaProdutos .produto .infoDescProduto h3 {
  position: absolute;
  top: -10px;
  left: 170px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #4f418a;
  width: 350px;
  text-transform: uppercase;
}
#content #auto.cotacao .listaProdutos .produto .colPreco {
  margin: 10px 20px 0 0;
}
#content #auto.cotacao .listaProdutos .produto .colPreco .bottomContent {
  margin-top: 20px;
  margin-left: 20px;
  width: 350px;
}
#content #auto.cotacao .listaProdutos .produto .colPreco .bottomContent a {
  text-decoration: underline;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #464646;
  text-transform: uppercase;
}
#content #auto.cotacao .listaProdutos .produto .colPreco .bottomContent .importantWarning {
  margin-top: 10px;
}
#content #auto.cotacao .listaProdutos .produto .colPreco .bottomContent .importantWarning span {
  display: block;
  float: left;
  width: 25px;
  height: 24px;
  background: url('../content/images/sprite.png') no-repeat -416px -540px;
}
#content #auto.cotacao .listaProdutos .produto .colPreco .bottomContent .importantWarning p {
  display: block;
  float: left;
  width: 315px;
  margin-left: 10px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #464646;
  text-transform: uppercase;
}
#content #auto.cotacao .listaProdutos .produto.indicado .produtoIndicado {
  position: absolute;
  top: -21px;
  left: -21px;
  background: #4f418a;
  border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -o-border-top-left-radius: 10px;
  padding: 7px 17px 7px 36px;
  z-index: 2;
}
#content #auto.cotacao .listaProdutos .produto.indicado .produtoIndicado span {
  position: absolute;
  left: 7px;
  top: 3px;
  display: block;
  width: 23px;
  height: 23px;
  background: url('../content/images/sprite.png') no-repeat -442px -513px;
}
#content #auto.cotacao .listaProdutos .produto.indicado .produtoIndicado p {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #ffffff;
  text-transform: uppercase;
}
#content #auto.cotacao .listaProdutos .buttons {
  width: 542px;
  float: right;
}
#content #auto.cotacao .listaProdutos .buttons li {
  margin-right: 0;
}
#content #auto.cotacao .listaProdutos .buttons li.spacer {
  margin: 0 30px 0 150px;
}
#content #auto.cotacao .listaProdutos .buttons a.btLightbox {
  display: inline;
  font-size: 16px;
  padding: 15px 15px 12px 35px;
}
#content #auto.cotacao .sidebar {
  float: right;
  width: 375px;
}
#content #auto.cotacao .sidebar h3 {
  padding: 0 20px;
  height: 40px;
  line-height: 45px;
  background: #f16421;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProItalic';
  font-size: 24px;
  color: #ffffff;
}
#content #auto.cotacao .sidebar .box {
  position: relative;
  padding: 25px 30px;
  background: #e3e4e5;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #555555;
}
#content #auto.cotacao .sidebar .box h4 {
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #4f418a;
  margin-bottom: 5px;
}
#content #auto.cotacao .sidebar .box .bg {
  position: absolute;
  z-index: 10;
  bottom: -16px;
  left: 50%;
  margin-left: -185px;
  display: block;
  width: 370px;
  height: 16px;
  background: url('../content/images/bg/boxShadowMedium.png') no-repeat 50% 100%;
}
#content #auto.cotacao .sidebar .box .customizarCotacoes {
  margin-top: 30px;
}
/* end content */
#content #auto .selectOutline {
  left: 36px;
}
#content #auto .estadocivilSelect .selectOutline {
  left: -7px;
  width: 135px;
}
#content #auto .mesSelect .selectOutline {
  left: 201px;
  width: 90px;
}
#content #auto .anoSelect .selectOutline {
  left: 296px;
}
#content #auto .saidaVeiculo .selectOutline {
  left: -7px !important;
}
#content #auto .saidaVeiculo .mesSelect .selectOutline {
  left: 158px !important;
}
#content #auto .saidaVeiculo .anoSelect .selectOutline {
  left: 253px !important;
}
#content #auto .info {
  margin-bottom: 0;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 35px;
}
#content #auto .seguroContratado h3 {
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #f16421;
}
#content #auto .infoDescProduto .firstRowContainer {
  min-height: 120px;
  width: 938px;
}
#content #auto .infoDescProduto .firstRowContainer .logo img {
  margin-top: 20px;
}
#content #auto .infoDescProduto .firstRowContainer .colDesc {
  min-height: 120px;
  margin-right: 25px;
  padding-right: 25px;
  border-right: 1px solid #e1e1e1;
  width: 267px;
}
#content #auto .infoDescProduto .firstRowContainer .colDesc .box h3 {
  padding-top: 50px;
}
#content #auto .infoDescProduto .moreDesc {
  width: 938px;
}
#content #auto .infoDescProduto .moreDesc ul.coberturasList {
  display: block;
  width: 100%;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 30px;
  margin-bottom: 35px;
}
#content #auto .infoDescProduto .moreDesc ul.coberturasList li {
  display: block;
  float: left;
  width: 44%;
}
#content #auto .infoDescProduto .moreDesc ul.coberturasList li.bRight {
  padding-right: 50px;
  margin-right: 50px;
  border-right: 1px solid #e1e1e1;
}
#content #auto .infoDescProduto .moreDesc .infoAuto p {
  margin-bottom: 4px;
}
#content #auto .infoDescProduto .moreDesc .condutorAdicional {
  margin-top: 35px;
}
#content #auto .colPreco {
  margin-left: 0;
}
#content #auto .colPreco .preco {
  width: 205px;
  text-align: center;
}
#content #auto .colPreco .franquia {
  clear: both;
  font-size: 12px;
  padding-top: 2px;
  text-align: center;
  width: 205px;
}
#content #auto .downPDF {
  position: absolute;
  top: -39px;
  right: -270px;
}
#content #auto .downPDF a {
  padding: 9px 15px 6px 29px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 11px;
  color: #ffffff;
}
#content #auto .downPDF a span {
  background-position: -219px -190px;
}
#content #auto .buttons {
  width: 100%;
}
#content #auto .buttons li {
  float: left;
  margin-right: 20px;
}
#content #auto .buttons a {
  position: relative;
  display: block;
  background: #4f418b;
  padding: 15px 20px;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 13px;
  color: #ffffff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#content #auto .buttons a img {
  display: block;
  margin: 5px auto 0 auto;
}
#content #auto .buttons a:hover {
  background: #6c629b;
}
#content #auto .buttons .bt1 {
  width: 246px;
  height: 53px;
}
#content #auto .buttons .bt2 {
  width: 290px;
  height: 53px;
  padding: 15px 20px 15px 60px;
  text-align: left;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #ffffff;
}
#content #auto .buttons .bt2 span {
  position: absolute;
  left: 20px;
  top: 15px;
  display: block;
  width: 28px;
  height: 53px;
  background: url('../content/images/sprite.png') no-repeat -362px 0;
}
#content #auto .buttons .bt2 strong {
  display: block;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 13px;
  color: #f16421;
}
/* Sobre nós */
#content .textCol {
  float: left;
  margin-top: 40px;
  width: 520px;
  min-height: 390px;
}
#content .textColF {
  float: left;
  margin-top: 40px;
  width: 1000px;
}
#content .textCol h2 {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 28px;
  color: #4f418a;
  line-height: 28px;
  margin-bottom: 30px;
}
#content .textColF h2 {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 28px;
  color: #4f418a;
  line-height: 28px;
  margin-bottom: 30px;
}
#content .textCol p {
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 14px;
  color: #464646;
  margin-bottom: 20px;
  line-height: 17px;
  width: 490px;
}
#content .textColF p {
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 14px;
  color: #464646;
  margin-bottom: 20px;
  line-height: 17px;
  width: 1000px;
  text-align:justify;
}
#content .imageCol {
  float: left;
  margin-top: 40px;
  margin-left: 25px;
}
#painelControle .headerSeguro h2 {
  margin: 23px 0 0 10px;
  padding-left: 25px;
  background: url('../content/images/painel/cadeado.png') no-repeat;
}
#painelControle .headerPainel {
  position: relative;
  background: url('../content/images/painel/header.png') no-repeat;
  min-height: 310px;
  margin-bottom: 5px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 16px;
  color: #555555;
  background-position: 0 70px;
}
#painelControle .headerPainel .data {
  margin-bottom: 5px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 17px;
  color: #333333;
}
#painelControle .headerPainel h3 {
  margin-bottom: 20px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 20px;
  color: #4f418a;
}
#painelControle .headerPainel .colL {
  float: left;
  width: 420px;
  margin-right: 250px;
}
#painelControle .headerPainel .colR {
  float: left;
  width: 300px;
}
#painelControle .headerPainel p a {
  text-transform: uppercase;
  color: #f16421;
}
#painelControle .headerPainel #inbox a {
  display: block;
  padding-left: 60px;
  height: 36px;
  line-height: 36px;
  background: url('../content/images/sprite.png') no-repeat -450px -701px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #f16421;
}
#painelControle .headerPainel .nav {
  position: absolute;
  bottom: 18px;
  left: 120px;
}
#painelControle .headerPainel .nav li {
  position: relative;
  float: left;
}
#painelControle .headerPainel .nav li a {
  padding: 0 25px 10px 25px;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #ffffff;
}
#painelControle .headerPainel .nav li.last {
  margin-left: 70px;
}
#painelControle .headerPainel .nav li.active a {
  color: #4f418a;
}
#painelControle .headerPainel .nav .icon {
  position: absolute;
  top: 27px;
  left: 316px;
  display: block;
  width: 121px;
  height: 18px;
  background: url('../content/images/painel/icon.png') no-repeat;
  overflow: hidden;
}
#painelControle .maskDisabled {
  z-index: 120 !important;
  background: url('../content/images/bg/opacityWhite.png') repeat;
}
#painelControle .search {
  position: relative;
}
#painelControle .search label {
  float: left;
  width: 290px;
  margin-right: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #4f418a;
}
#painelControle .search .gtSelect {
  float: left;
}
#painelControle.painelMensagens label {
  width: 230px;
}
#painelControle.painelCotacoes label {
  width: 230px;
}
#painelControle .boxContent {
  position: relative;
  float: left;
  width: 564px;
  margin: 30px 80px 0 0;
}
#painelControle .boxContent .boxSeguros .seguro {
  position: relative;
  border: 1px solid #DBDBDB;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  padding: 15px 0 5px 0;
  margin-bottom: 30px;
  background: #e5e5e5 url('../content/images/bg/produto.png') repeat-x;
}
#painelControle .boxContent .boxSeguros .seguro .images {
  width: 100px;
  float: left;
  padding: 5px 15px 0 15px;
}
#painelControle .boxContent .boxSeguros .seguro .images img {
  display: block;
  margin: 0 auto;
}
#painelControle .boxContent .boxSeguros .seguro .images img.tipoSeguro {
  margin-bottom: 45px;
}
#painelControle .boxContent .boxSeguros .seguro .info {
  float: left;
  display: block;
  width: 400px;
  min-height: 145px;
  margin-bottom: 0;
  padding: 5px 0 0 25px;
  border-left: 2px solid #e4e4e4;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 14px;
  color: #555555;
}
#painelControle .boxContent .boxSeguros .seguro .info h3 {
  margin-bottom: 5px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #4f418a;
  text-transform: uppercase;
}
#painelControle .boxContent .boxSeguros .seguro .info h4 {
  text-transform: none;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #f16421;
  margin-bottom: 5px;
}
#painelControle .boxContent .boxSeguros .seguro .info .desc {
  margin-top: 10px;
}
#painelControle .boxContent .boxSeguros .seguro .links {
  /*position: absolute;
  bottom: -3px;
  left: 0px;
  width: 564px;*/
}
#painelControle .boxContent .boxSeguros .seguro .links li {
  float: left;
  margin-right: 1px;
  margin-bottom: 2px;
}
#painelControle .boxContent .boxSeguros .seguro .links li a {
  display: block;
  text-transform: uppercase;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 111px;
  height: 25px;
  background: #4f418a;
  text-align: center;
  line-height: 25px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 11px;
  color: #ffffff;
}
#painelControle .boxContent .boxSeguros .seguro .links li a:hover,
#painelControle .boxContent .boxSeguros .seguro .links li a.active {
  background: #f16421;
}
#painelControle .boxContent .boxSeguros .seguro .links li a.pd {
  padding: 0 2px;
}
#painelControle .boxContent .boxSeguros .seguro .cancelamento {
  position: absolute;
  display: none;
  left: 180px;
  top: 30px;
  width: 360px;
}
#painelControle .boxContent .boxSeguros .seguro .cancelamento .cadeado {
  position: absolute;
  left: -37px;
  top: 0;
  display: block;
  width: 28px;
  height: 37px;
  background: url('../content/images/sprite.png') no-repeat -187px -39px;
}
#painelControle .boxContent .boxSeguros .seguro .cancelamento h3,
#painelControle .boxContent .boxSeguros .seguro .cancelamento p {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 15px;
  color: #4f418a;
  text-transform: uppercase;
}
#painelControle .boxContent .boxSeguros .seguro .cancelamento textarea {
  padding: 5px;
  margin-bottom: 25px;
  width: 350px;
  height: 40px;
  border: 1px solid #dbdbdb;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #555555;
  outline: none;
}
#painelControle .boxContent .boxSeguros .seguro .cancelamento input {
  padding: 0 10px;
  margin-top: 10px;
  height: 30px;
  border: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-transform: uppercase;
  background: #f16421;
  line-height: 32px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #ffffff;
  cursor: pointer;
}
#painelControle .boxContent .boxSeguros .seguro .cancelamento input:hover {
  background: #4f418a;
}
#painelControle .boxContent .boxCotacoes .cotacao {
  position: relative;
  border: 1px solid #DBDBDB;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  padding: 15px 0 30px 0;
  margin-bottom: 30px;
  background: #e5e5e5 url('../content/images/bg/produto.png') repeat-x;
}
#painelControle .boxContent .boxCotacoes .cotacao .images {
  display: table;
  width: 100px;
  float: left;
  padding: 5px 15px 0 15px;
}
#painelControle .boxContent .boxCotacoes .cotacao .images img {
  position: relative;
  display: block;
  margin: 50px auto 0 auto;
}
#painelControle .boxContent .boxCotacoes .cotacao .info {
  float: left;
  width: 320px;
  margin-bottom: 0;
  padding: 5px 0 0 25px;
  border-left: 2px solid #e4e4e4;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 14px;
  color: #555555;
}
#painelControle .boxContent .boxCotacoes .cotacao .info h3 {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #4f418a;
  margin-bottom: 5px;
}
#painelControle .boxContent .boxCotacoes .cotacao .info h4 {
  text-transform: none;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #f16421;
  margin-bottom: 5px;
}
#painelControle .boxContent .boxCotacoes .cotacao .info .desc {
  margin-top: 10px;
}
#painelControle .boxContent .boxCotacoes .cotacao .links {
  position: absolute;
  top: 45px;
  right: 0;
  width: 80px;
}
#painelControle .boxContent .boxCotacoes .cotacao .links li {
  margin-bottom: 10px;
}
#painelControle .boxContent .boxCotacoes .cotacao .links li a {
  position: relative;
  display: block;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #4f418a;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #ffffff;
}
#painelControle .boxContent .boxCotacoes .cotacao .links li a.refazer {
  padding: 5px 0;
  font-size: 14px;
  text-align: center;
}
#painelControle .boxContent .boxCotacoes .cotacao .links li a.delete {
  height: 20px;
  line-height: 22px;
  text-indent: 21px;
}
#painelControle .boxContent .boxCotacoes .cotacao .links li a.delete span {
  position: absolute;
  top: 3px;
  left: 7px;
  display: block;
  width: 11px;
  height: 13px;
  overflow: hidden;
  background: url('../content/images/sprite.png') no-repeat -181px -190px;
}
#painelControle .boxContent .boxCotacoes .cotacao .links li a:hover {
  background: #f16421;
}
#painelControle .boxContent .boxMensagens {
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 17px;
  color: #555555;
}
#painelControle .boxContent .boxMensagens .data {
  margin-bottom: 5px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 17px;
  color: #333333;
}
#painelControle .boxContent .boxMensagens h3 {
  margin-bottom: 20px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 20px;
  color: #4f418a;
}
#painelControle .boxContent .boxMensagens p a {
  text-transform: uppercase;
  color: #f16421;
}
#painelControle .boxContent .boxMensagens .mensagem {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #dbdbdb;
}
#painelControle .boxContent .boxCadastro .titleAccordion {
  /*user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;*/
  cursor: pointer;
  background: #a7a0c4;
  padding: 10px 12px 5px 12px;
  margin-bottom: 20px;
}
#painelControle .boxContent .boxCadastro .titleAccordion h1 {
  display: inline-block;
  float: left;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #4f418a;
  line-height: 18px;
  text-transform: uppercase;
}
#painelControle .boxContent .boxCadastro .titleAccordion .arrow {
  display: inline-block;
  float: left;
  background: url('../content/images/sprite.png') no-repeat -94px -16px;
  width: 16px;
  height: 16px;
  margin: -2px 15px;
}
#painelControle .boxContent .boxCadastro .titleAccordion .txt {
  display: inline-block;
  float: left;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
}
#painelControle .boxContent .boxCadastro .titleAccordion.open {
  background: #ebebeb;
}
#painelControle .boxContent .boxCadastro .titleAccordion.open h1 {
  color: #f16421;
}
#painelControle .boxContent .boxCadastro .titleAccordion.open .txt {
  display: none;
}
#painelControle .boxContent .boxCadastro .titleAccordion.open .arrow {
  background: url('../content/images/sprite.png') no-repeat -92px 0px;
  margin: 0px 10px 0 15px;
}
#painelControle .boxContent .boxCadastro .contentAccordion {
  position: relative;
}
#painelControle .boxContent .boxCadastro .contentAccordion .radioSexo {
  width: 226px !important;
}
#painelControle .boxContent .boxCadastro .contentAccordion .radioSexo .typeRadio label {
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #555555;
}
#painelControle .boxContent .boxCadastro .contentAccordion .separador {
  display: block;
  clear: both;
  width: 100%;
  height: 1px;
  background: #dbdbdb;
  margin: 20px 0;
}
#painelControle .boxContent .boxCadastro .contentAccordion .telefoneBox {
  width: 100px !important;
}
#painelControle .boxContent .boxCadastro .contentAccordion input[type=text] {
  background: #e7e7e7 repeat-x url('../content/images/bg/bg-sprite.png') 0px -175px;
  border: 0;
  border: 1px solid #d6d6d8;
  height: 23px;
  width: 150px;
  padding: 0 7px;
  line-height: 27px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 13px;
  color: #555555;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  outline: none;
  float: left;
}
#painelControle .boxContent .boxCadastro .contentAccordion input[type=text].ddd {
  width: 18px;
}
#painelControle .boxContent .boxCadastro .contentAccordion input[type=text].telefone {
  width: 108px;
  margin-left: 4px;
}
#painelControle .boxContent .boxCadastro .contentAccordion input[type=text].input110 {
  width: 110px;
}
#painelControle .boxContent .boxCadastro .contentAccordion input[type=text].input450 {
  width: 306px;
}
#painelControle .boxContent .boxCadastro .contentAccordion input[type=text].input340 {
  width: 340px;
}
#painelControle .boxContent .boxCadastro .contentAccordion input[type=text].input350 {
  width: 240px;
}
#painelControle .boxContent .boxCadastro .contentAccordion input[type=text].input48 {
  width: 48px;
}
#painelControle .boxContent .boxCadastro .contentAccordion input[type=text].input400 {
  width: 400px;
}
#painelControle .boxContent .boxCadastro .contentAccordion input[type=text].input410 {
  width: 410px !important;
}
#painelControle .boxContent .boxCadastro .contentAccordion input[type=text].inputCep {
  width: 84px;
  margin-right: 5px;
}
#painelControle .boxContent .boxCadastro .contentAccordion input[type=text].inputCpf {
  width: 137px !important;
}
#painelControle .boxContent .boxCadastro .contentAccordion label {
  display: block;
  float: left;
  width: 95px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #464646;
  text-transform: uppercase;
  padding-top: 6px;
  padding-right: 10px;
}
#painelControle .boxContent .boxCadastro .contentAccordion label.label74 {
  width: 74px !important;
}
#painelControle .boxContent .boxCadastro .contentAccordion label.label180 {
  width: 77px;
}
#painelControle .boxContent .boxCadastro .contentAccordion label.label122 {
  width: 122px !important;
}
#painelControle .boxContent .boxCadastro .contentAccordion label.label130 {
  width: 132px !important;
}
#painelControle .boxContent .boxCadastro .contentAccordion label.label80 {
  width: 80px;
}
#painelControle .boxContent .boxCadastro .contentAccordion label.label90 {
  width: 90px;
}
#painelControle .boxContent .boxCadastro .contentAccordion label.topZero {
  padding-top: 0px !important;
}
#painelControle .boxContent .boxCadastro .contentAccordion .boxAlterarSenha {
  border-top: 1px solid #ddd;
  padding: 20px 0;
}
#painelControle .boxContent .boxCadastro .contentAccordion .boxAlterarSenha h2 {
  margin: 0 0 20px 15px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 16px;
  color: #4f418a;
}
#painelControle .boxContent .boxCadastro .contentAccordion .boxAlterarSenha .error {
  float: left;
  width: 435px;
  height: 24px;
  line-height: 24px;
  text-align: right;
  margin-right: 10px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #f16421;
}
#painelControle .boxContent .boxCadastro .contentAccordion .boxAlterarSenha input[type=submit] {
  float: right;
  margin-right: 15px;
  border: 0;
  width: 80px;
  height: 24px;
  line-height: 26px;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #ffffff;
  background: #4f418a;
  cursor: pointer;
}
#painelControle .boxContent .boxCadastro .contentAccordion .boxAlterarSenha input[type=button] {
  float: right;
  margin-right: 15px;
  border: 0;
  width: 80px;
  height: 24px;
  line-height: 26px;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #ffffff;
  background: #4f418a;
  cursor: pointer;
}

#painelControle .boxContent .boxCadastro .contentAccordion .boxAlterarSenha input[type=submit]:hover {
  background: #A7A0C4;
}
#painelControle .boxContent .boxCadastro .contentAccordion .boxAlterarSenha input[type=button]:hover {
  background: #A7A0C4;
}

#painelControle .boxContent .boxCadastro .contentAccordion .boxCep .inpt {
  width: 70px;
  margin-right: 5px;
}
#painelControle .boxContent .boxCadastro .contentAccordion .boxCep .btBuscar {
  border: 0;
  width: 68px;
  height: 24px;
  line-height: 26px;
  margin-left: 3px;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #ffffff;
  background: #4f418a;
  cursor: pointer;
}
#painelControle .boxContent .boxCadastro .contentAccordion .btExcluir {
  border: 0;
  height: 24px;
  line-height: 26px;
  margin-left: 3px;
  padding: 0 8px;
  float: right;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #ffffff;
  background: #4f418a;
  cursor: pointer;
}
#painelControle .boxContent .boxCadastro .contentAccordion .btAdd {
  border: 0;
  height: 24px;
  line-height: 26px;
  margin-left: 3px;
  padding: 0 10px;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #ffffff;
  background: #4f418a;
  cursor: pointer;
}
#painelControle .sidebar {
  position: relative;
  float: left;
  width: 320px;
  margin-top: 30px;
}
#painelControle .sidebar .contentSidebar {
  background: #f3f4f4 url('../content/images/painel/sidebar_sep.jpg') no-repeat 0 0;
}
#painelControle .sidebar .contentSidebar.first {
  background: #e3e3e3;
  height: 290px;
}
#painelControle .sidebar .contentSidebar.first img {
  margin: -3px 1px;
}
#painelControle .sidebar .contentSidebar.first img.indicado {
  margin-top: -13px;
}
/* CLASS */
.none {
  display: none !important;
}
.fLeft {
  float: left;
}
.fRight {
  float: right;
}
.lower {
  text-transform: none !important;
}
label.lower {
  font-weight: normal !important;
  font-family: 'SourceSansProRegular' !important;
  font-size: 14px !important;
  color: #555555 !important;
}
.orange {
  color: #f16421;
}
.orangeValid {
  color: #f16421 !important;
}
.purple {
  color: #4f418a;
}
.gray {
  color: #464646;
}
.txtRight {
  text-align: right;
}
.txtLeft {
  text-align: left;
}
.w70 {
  width: 70px;
}
.w80 {
  width: 80px;
}
.w90 {
  width: 90px;
}
.w100 {
  width: 100px;
}
.w110 {
  width: 110px;
}
.pR10 {
  padding-right: 10px;
}
.w70 {
  width: 70px;
}
.w80 {
  width: 80px;
}
.w90 {
  width: 90px !important;
}
.w100 {
  width: 100px;
}
.f10 {
  font-size: 10px;
}
.f12 {
  font-size: 12px;
}
.f14 {
  font-size: 14px;
}
.f16 {
  font-size: 16px;
}
.f18 {
  font-size: 18px;
}
.f20 {
  font-size: 20px;
}
.f20 {
  font-size: 20px;
}
.f22 {
  font-size: 22px;
}
.f24 {
  font-size: 24px;
}
.f16 {
  font-size: 26px;
}
.f28 {
  font-size: 28px;
}
.f30 {
  font-size: 30px;
}
.mR5 {
  margin-right: 5px;
}
.mR10 {
  margin-right: 10px;
}
.mR20 {
  margin-right: 20px;
}
.mR30 {
  margin-right: 30px;
}
.mR40 {
  margin-right: 40px;
}
.mR50 {
  margin-right: 50px;
}
.mR60 {
  margin-right: 60px;
}
.mL10 {
  margin-left: 10px;
}
.mL20 {
  margin-left: 20px;
}
.mL30 {
  margin-left: 30px;
}
.mL4 {
  margin-left: 4px;
}
.mL40 {
  margin-left: 40px;
}
.mL50 {
  margin-left: 50px;
}
.mL60 {
  margin-left: 60px;
}
.mT10 {
  margin-top: 10px;
}
.mT20 {
  margin-top: 20px;
}
.mT30 {
  margin-top: 30px;
}
.mB24 {
  margin-bottom: 24px!important;
}
.mb40 {
  margin-bottom: 40px!important;
}
.twoRows {
  line-height: 15px !important;
}
.inpt {
  float: left;
  background: #e7e7e7 repeat-x url('../content/images/bg/bg-sprite.png') 0px -175px;
  border: 0;
  border: 1px solid #d6d6d8;
  height: 23px;
  padding: 0 10px;
  line-height: 27px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 13px;
  color: #555555;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  outline: none;
  text-transform:uppercase;
}
label.tCol {
  width: 70px !important;
  margin-left: 70px;
}
.colEnd .inpt {
  width: 140px !important;
}
.colP {
  width: 300px;
  margin-bottom: 24px;
}
.colP .inpt {
  width: 133px;
}
.colP .inptPP {
  width: 26px;
  margin-right: 5px;
}
.colP .inptPM {
  width: 38px;
  margin-right: 5px;
  text-transform:uppercase;
}
.colP .inptM {
  width: 80px;
  text-transform:uppercase;
}
.colM {
  width: 380px;
  margin-bottom: 24px;
}
.colM .inpt {
  width: 215px;
}
.colG {
  width: 600px;
  margin-bottom: 24px;
}
.colG .inpt {
  width: 420px;
}
.boxCheck input {
  float: left;
  margin: 5px 5px 0 0;
}
.boxCheck .label {
  cursor: default;
}
.boxCheck label {
  width: auto !important;
}
.boxCep .inpt {
  width: 70px;
  margin-right: 5px;
}
.boxCep .btBuscar {
  border: 0;
  width: 60px;
  height: 23px;
  line-height: 25px;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #ffffff;
  background: #4f418a;
  cursor: pointer;
}
.iconPrint span {
  width: 17px;
  height: 15px;
  background: url('../content/images/sprite.png') no-repeat -278px -189px;
}
.invalido {
  border: 1px solid #f16421 !important;
  box-shadow: 0 0 7px #e9a169;
  -moz-box-shadow: 0 0 7px #e9a169;
  -webkit-box-shadow: 0 0 7px #e9a169;
  -webkit-box-shadow: #e9a169;
  -moz-box-shadow: #e9a169;
  box-shadow: #e9a169;
  color: #f16421 !important;
}
.lightbox .error {
  border: 1px solid #f16421 !important;
  color: #f16421 !important;
}
.info_erro {
  margin-top: 24px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #f16421;
}
/**
infoSegurado
**/
#vigencia .cadastroCorrespondencia {
  width: 100% !important;
}
#vigencia .cadastroCorrespondencia p {
  width: 100%;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #464646;
  margin-bottom: 10px !important;
}
#vigencia .cadastroCorrespondencia .radio span {
  margin-bottom: 5px;
}
#vigencia .cadastroVistoria {
  width: 100% !important;
}
#vigencia .cadastroVistoria p {
  width: 100%;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #464646;
  margin-bottom: 10px !important;
}
#vigencia .cadastroVistoria .radio span {
  margin-bottom: 5px;
}
.psText {
  margin-bottom: 0px !important;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 11px;
  color: #464646;
}
.col180 {
  width: 180px;
}
.col210 {
  width: 210px;
}
.col216 {
  width: 216px;
}
.col226 {
  width: 226px;
}
.col240 {
  width: 240px;
}
.col265 {
  width: 265px;
}
.col280 {
  width: 280px;
}
.col290 {
  width: 289px;
}
.col300 {
  width: 300px;
}
.col307 {
  width: 307px;
}
.col320 {
  width: 320px;
}
.col380 {
  width: 380px;
}
.col315 {
  width: 315px;
}
.col335 {
  width: 335px;
}
.col360 {
  width: 360px;
}
.col450 {
  width: 450px;
}
.col560 {
  width: 560px;
}
.dataNascCol {
  width: 375px;
  margin-left: 53px;
}
.f11 {
  font-size: 11px !important;
}
.mLselect {
  margin-left: 110px;
}
.mR20 {
  margin-right: 20px;
}
.mR30 {
  margin-right: 30px;
}
.mR35 {
  margin-right: 35px;
}
.mR6 {
  margin-right: 6px;
}
.mB15 {
  margin-bottom: 15px !important;
}
.mB25 {
  margin-bottom: 25px;
}
.mB55 {
  margin-bottom: 55px;
}
.mL25 {
  margin-left: 25px;
}
.mL10 {
  margin-left: 10px;
}
.mL20 {
  margin-left: 20px;
}
.tRight {
  text-align: right;
}
.w41 {
  width: 41px !important;
}
.w45 {
  width: 45px !important;
}
.w95 {
  width: 95px !important;
}
.w165 {
  width: 96px !important;
}
.rColLabel {
  width: 122px !important;
  margin-left: 15px;
}
.midColLabel {
  width: 128px !important;
}
.biggerLabel {
  width: 137px !important;
}
.dNasc {
  margin-right: 4px;
}
.labelB {
  width: 160px !important;
  margin-left: 20px;
}
.lowerInfo {
  margin-top: 20px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #464646;
  display: block;
}
.help {
  cursor: pointer;
  position: relative;
  top: 4px;
  left: 5px;
}
.visible {
  display: block !important;
}
label.twoRows {
  padding-top: 0 !important;
}
.estadocivilSelect {
  position: relative;
}
.selectOutline {
  position: absolute;
  display: block;
  background: transparent;
  border: 2px solid #f16421 !important;
  box-shadow: 0 0 7px #e9a169;
  -moz-box-shadow: 0 0 7px #e9a169;
  -webkit-box-shadow: 0 0 7px #e9a169;
  -webkit-box-shadow: #e9a169;
  -moz-box-shadow: #e9a169;
  box-shadow: #e9a169;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #f16421 !important;
  top: 0px;
  left: 98px;
  width: 135px;
  height: 18px;
}
.diaSelect .selectOutline {
  left: 125px;
  width: 50px;
}
.mesSelect .selectOutline {
  left: 180px;
  width: 90px;
}
.anoSelect .selectOutline {
  left: 275px;
  width: 61px;
}
.gtSelectDatas .nascDia .gtSelect,
.gtSelectDatas .select_nascDia {
  background-position: -430px -150px;
}
.gtSelectDatas .nascDia .gtSelect.selectInvalido,
.gtSelectDatas .select_nascDia.selectInvalido {
  background-position: -430px -611px;
}
.gtSelectDatas .nascDia .gtSelect.selectInvalido .bg,
.gtSelectDatas .select_nascDia.selectInvalido .bg {
  background-position: -198px -611px;
}
.gtSelectDatas .nascDia .gtSelect .listSelect,
.gtSelectDatas .select_nascDia .listSelect {
  width: 46px;
}
.gtSelectDatas .nascMes .gtSelect,
.gtSelectDatas .select_nascMes {
  background-position: -390px -150px;
}
.gtSelectDatas .nascMes .gtSelect.selectInvalido,
.gtSelectDatas .select_nascMes.selectInvalido {
  background-position: -390px -611px;
}
.gtSelectDatas .nascMes .gtSelect.selectInvalido .bg,
.gtSelectDatas .select_nascMes.selectInvalido .bg {
  background-position: -198px -611px;
}
.gtSelectDatas .nascMes .gtSelect .listSelect,
.gtSelectDatas .select_nascMes .listSelect {
  width: 86px;
}
.gtSelectDatas .nascAno .gtSelect,
.gtSelectDatas .select_nascAno {
  background-position: -400px -150px;
}
.gtSelectDatas .nascAno .gtSelect.selectInvalido,
.gtSelectDatas .select_nascAno.selectInvalido {
  background-position: -400px -611px;
}
.gtSelectDatas .nascAno .gtSelect.selectInvalido .bg,
.gtSelectDatas .select_nascAno.selectInvalido .bg {
  background-position: -198px -611px;
}
.gtSelectDatas .nascAno .gtSelect .listSelect,
.gtSelectDatas .select_nascAno .listSelect {
  width: 76px;
}
.gtSelectDatasMini .diaSelect,
.gtSelectDatasMini .mesSelect,
.gtSelectDatasMini .anoSelect {
  position: relative;
}
.gtSelectDatasMini .diaSelect .gtSelect,
.gtSelectDatasMini .nascDia .gtSelect,
.gtSelectDatasMini .mesSelect .gtSelect,
.gtSelectDatasMini .nascMes .gtSelect,
.gtSelectDatasMini .anoSelect .gtSelect,
.gtSelectDatasMini .nascAno .gtSelect {
  float: left;
  background-position: -410px -121px;
  width: 46px !important;
  margin-right: 9px;
  height: 21px;
}
.gtSelectDatasMini .diaSelect .gtSelect .jspPane,
.gtSelectDatasMini .nascDia .gtSelect .jspPane,
.gtSelectDatasMini .mesSelect .gtSelect .jspPane,
.gtSelectDatasMini .nascMes .gtSelect .jspPane,
.gtSelectDatasMini .anoSelect .gtSelect .jspPane,
.gtSelectDatasMini .nascAno .gtSelect .jspPane,
.gtSelectDatasMini .diaSelect .gtSelect .jspVerticalBar,
.gtSelectDatasMini .nascDia .gtSelect .jspVerticalBar,
.gtSelectDatasMini .mesSelect .gtSelect .jspVerticalBar,
.gtSelectDatasMini .nascMes .gtSelect .jspVerticalBar,
.gtSelectDatasMini .anoSelect .gtSelect .jspVerticalBar,
.gtSelectDatasMini .nascAno .gtSelect .jspVerticalBar {
  position: absolute !important;
}
.gtSelectDatasMini .diaSelect .gtSelect .arrow,
.gtSelectDatasMini .nascDia .gtSelect .arrow,
.gtSelectDatasMini .mesSelect .gtSelect .arrow,
.gtSelectDatasMini .nascMes .gtSelect .arrow,
.gtSelectDatasMini .anoSelect .gtSelect .arrow,
.gtSelectDatasMini .nascAno .gtSelect .arrow {
  display: none !important;
}
.gtSelectDatasMini .diaSelect .gtSelect .bg,
.gtSelectDatasMini .nascDia .gtSelect .bg,
.gtSelectDatasMini .mesSelect .gtSelect .bg,
.gtSelectDatasMini .nascMes .gtSelect .bg,
.gtSelectDatasMini .anoSelect .gtSelect .bg,
.gtSelectDatasMini .nascAno .gtSelect .bg {
  background-position: -199px -121px;
  height: 21px;
}
.gtSelectDatasMini .diaSelect .gtSelect .activeOption,
.gtSelectDatasMini .nascDia .gtSelect .activeOption,
.gtSelectDatasMini .mesSelect .gtSelect .activeOption,
.gtSelectDatasMini .nascMes .gtSelect .activeOption,
.gtSelectDatasMini .anoSelect .gtSelect .activeOption,
.gtSelectDatasMini .nascAno .gtSelect .activeOption {
  font-weight: normal !important;
  font-family: 'SourceSansProRegular' !important;
  font-size: 12px !important;
  color: #464646 !important;
  margin-top: -1px !important;
  margin-bottom: 0px;
  text-indent: 2px;
  line-height: 26px !important;
  position: absolute;
  top: 0;
  left: 0;
}
.gtSelectDatasMini .diaSelect .gtSelect .listSelect,
.gtSelectDatasMini .nascDia .gtSelect .listSelect,
.gtSelectDatasMini .mesSelect .gtSelect .listSelect,
.gtSelectDatasMini .nascMes .gtSelect .listSelect,
.gtSelectDatasMini .anoSelect .gtSelect .listSelect,
.gtSelectDatasMini .nascAno .gtSelect .listSelect {
  left: -6px;
  top: 17px;
  width: 30px;
}
.gtSelectDatasMini .diaSelect .gtSelect .listSelect li,
.gtSelectDatasMini .nascDia .gtSelect .listSelect li,
.gtSelectDatasMini .mesSelect .gtSelect .listSelect li,
.gtSelectDatasMini .nascMes .gtSelect .listSelect li,
.gtSelectDatasMini .anoSelect .gtSelect .listSelect li,
.gtSelectDatasMini .nascAno .gtSelect .listSelect li {
  font-weight: normal !important;
  font-family: 'SourceSansProRegular' !important;
  font-size: 12px !important;
  color: #464646 !important;
  text-indent: 1px;
  line-height: 14px;
}
.gtSelectDatasMini .diaSelect .gtSelect.selectInvalidoMini,
.gtSelectDatasMini .nascDia .gtSelect.selectInvalidoMini,
.gtSelectDatasMini .mesSelect .gtSelect.selectInvalidoMini,
.gtSelectDatasMini .nascMes .gtSelect.selectInvalidoMini,
.gtSelectDatasMini .anoSelect .gtSelect.selectInvalidoMini,
.gtSelectDatasMini .nascAno .gtSelect.selectInvalidoMini {
  background-position: right -589px !important;
}
.gtSelectDatasMini .diaSelect .gtSelect.selectInvalidoMini .bg,
.gtSelectDatasMini .nascDia .gtSelect.selectInvalidoMini .bg,
.gtSelectDatasMini .mesSelect .gtSelect.selectInvalidoMini .bg,
.gtSelectDatasMini .nascMes .gtSelect.selectInvalidoMini .bg,
.gtSelectDatasMini .anoSelect .gtSelect.selectInvalidoMini .bg,
.gtSelectDatasMini .nascAno .gtSelect.selectInvalidoMini .bg {
  background-position: -242px -589px !important;
  height: 21px !important;
}
.gtSelectDatasMini .mesSelect .gtSelect,
.gtSelectDatasMini .nascMes .gtSelect {
  background-position: -370px -121px;
  width: 86px !important;
}
.gtSelectDatasMini .mesSelect .gtSelect .listSelect,
.gtSelectDatasMini .nascMes .gtSelect .listSelect {
  width: 70px;
}
.gtSelectDatasMini .anoSelect,
.gtSelectDatasMini .nascAno {
  position: relative;
}
.gtSelectDatasMini .anoSelect .gtSelect,
.gtSelectDatasMini .nascAno .gtSelect {
  background-position: -399px -121px;
  width: 57px !important;
}
.gtSelectDatasMini .anoSelect .gtSelect .listSelect,
.gtSelectDatasMini .nascAno .gtSelect .listSelect {
  width: 41px;
}
.gtSelectBoxMini .gtSelect {
  float: left;
  background-position: -325px -121px;
  width: 132px !important;
}
.gtSelectBoxMini .gtSelect .bg {
  background-position: -199px -121px;
  height: 21px;
}
.gtSelectBoxMini .gtSelect .activeOption {
  font-weight: normal !important;
  font-family: 'SourceSansProRegular' !important;
  font-size: 12px !important;
  color: #464646 !important;
  margin-top: -1px !important;
  margin-bottom: 0px;
  text-indent: 2px;
  line-height: 26px !important;
}
.gtSelectBoxMini .gtSelect .listSelect {
  left: -6px;
  top: 17px;
  width: 115px;
}
.gtSelectBoxMini .gtSelect .listSelect li {
  font-weight: normal !important;
  font-family: 'SourceSansProRegular' !important;
  font-size: 12px !important;
  color: #464646 !important;
  text-indent: 1px;
  line-height: 14px;
}
#boxAutoCustomize .gtSelect,
#vigencia .gtSelect,
#painelControle .boxCadastro .gtSelect,
#boxCadastroSegurar .gtSelect {
  float: left;
  background-position: -325px -121px;
  width: 132px !important;
}
#boxAutoCustomize .gtSelect .bg,
#vigencia .gtSelect .bg,
#painelControle .boxCadastro .gtSelect .bg,
#boxCadastroSegurar .gtSelect .bg {
  background-position: -199px -121px;
  height: 21px;
}
#boxAutoCustomize .gtSelect .activeOption,
#vigencia .gtSelect .activeOption,
#painelControle .boxCadastro .gtSelect .activeOption,
#boxCadastroSegurar .gtSelect .activeOption {
  font-weight: normal !important;
  font-family: 'SourceSansProRegular' !important;
  font-size: 12px !important;
  color: #464646 !important;
  margin-top: -1px !important;
  margin-bottom: 0px;
  text-indent: 2px;
  line-height: 26px !important;
}
#boxAutoCustomize .gtSelect .listSelect,
#vigencia .gtSelect .listSelect,
#painelControle .boxCadastro .gtSelect .listSelect,
#boxCadastroSegurar .gtSelect .listSelect {
  left: -6px;
  top: 17px;
  width: 115px;
}
#boxAutoCustomize .gtSelect .listSelect li,
#vigencia .gtSelect .listSelect li,
#painelControle .boxCadastro .gtSelect .listSelect li,
#boxCadastroSegurar .gtSelect .listSelect li {
  font-weight: normal !important;
  font-family: 'SourceSansProRegular' !important;
  font-size: 12px !important;
  color: #464646 !important;
  text-indent: 1px;
  line-height: 14px;
}
#boxAutoCustomize .diaSelect,
#vigencia .diaSelect,
#painelControle .boxCadastro .diaSelect,
#boxCadastroSegurar .diaSelect,
#boxAutoCustomize .mesSelect,
#vigencia .mesSelect,
#painelControle .boxCadastro .mesSelect,
#boxCadastroSegurar .mesSelect,
#boxAutoCustomize .anoSelect,
#vigencia .anoSelect,
#painelControle .boxCadastro .anoSelect,
#boxCadastroSegurar .anoSelect {
  position: relative;
}
#boxAutoCustomize .diaSelect .gtSelect,
#vigencia .diaSelect .gtSelect,
#painelControle .boxCadastro .diaSelect .gtSelect,
#boxCadastroSegurar .diaSelect .gtSelect,
#boxAutoCustomize .nascDia .gtSelect,
#vigencia .nascDia .gtSelect,
#painelControle .boxCadastro .nascDia .gtSelect,
#boxCadastroSegurar .nascDia .gtSelect,
#boxAutoCustomize .mesSelect .gtSelect,
#vigencia .mesSelect .gtSelect,
#painelControle .boxCadastro .mesSelect .gtSelect,
#boxCadastroSegurar .mesSelect .gtSelect,
#boxAutoCustomize .nascMes .gtSelect,
#vigencia .nascMes .gtSelect,
#painelControle .boxCadastro .nascMes .gtSelect,
#boxCadastroSegurar .nascMes .gtSelect,
#boxAutoCustomize .anoSelect .gtSelect,
#vigencia .anoSelect .gtSelect,
#painelControle .boxCadastro .anoSelect .gtSelect,
#boxCadastroSegurar .anoSelect .gtSelect,
#boxAutoCustomize .nascAno .gtSelect,
#vigencia .nascAno .gtSelect,
#painelControle .boxCadastro .nascAno .gtSelect,
#boxCadastroSegurar .nascAno .gtSelect {
  float: left;
  background-position: -410px -121px;
  width: 46px !important;
  margin-right: 9px;
  height: 21px;
}
#boxAutoCustomize .diaSelect .gtSelect .jspPane,
#vigencia .diaSelect .gtSelect .jspPane,
#painelControle .boxCadastro .diaSelect .gtSelect .jspPane,
#boxCadastroSegurar .diaSelect .gtSelect .jspPane,
#boxAutoCustomize .nascDia .gtSelect .jspPane,
#vigencia .nascDia .gtSelect .jspPane,
#painelControle .boxCadastro .nascDia .gtSelect .jspPane,
#boxCadastroSegurar .nascDia .gtSelect .jspPane,
#boxAutoCustomize .mesSelect .gtSelect .jspPane,
#vigencia .mesSelect .gtSelect .jspPane,
#painelControle .boxCadastro .mesSelect .gtSelect .jspPane,
#boxCadastroSegurar .mesSelect .gtSelect .jspPane,
#boxAutoCustomize .nascMes .gtSelect .jspPane,
#vigencia .nascMes .gtSelect .jspPane,
#painelControle .boxCadastro .nascMes .gtSelect .jspPane,
#boxCadastroSegurar .nascMes .gtSelect .jspPane,
#boxAutoCustomize .anoSelect .gtSelect .jspPane,
#vigencia .anoSelect .gtSelect .jspPane,
#painelControle .boxCadastro .anoSelect .gtSelect .jspPane,
#boxCadastroSegurar .anoSelect .gtSelect .jspPane,
#boxAutoCustomize .nascAno .gtSelect .jspPane,
#vigencia .nascAno .gtSelect .jspPane,
#painelControle .boxCadastro .nascAno .gtSelect .jspPane,
#boxCadastroSegurar .nascAno .gtSelect .jspPane,
#boxAutoCustomize .diaSelect .gtSelect .jspVerticalBar,
#vigencia .diaSelect .gtSelect .jspVerticalBar,
#painelControle .boxCadastro .diaSelect .gtSelect .jspVerticalBar,
#boxCadastroSegurar .diaSelect .gtSelect .jspVerticalBar,
#boxAutoCustomize .nascDia .gtSelect .jspVerticalBar,
#vigencia .nascDia .gtSelect .jspVerticalBar,
#painelControle .boxCadastro .nascDia .gtSelect .jspVerticalBar,
#boxCadastroSegurar .nascDia .gtSelect .jspVerticalBar,
#boxAutoCustomize .mesSelect .gtSelect .jspVerticalBar,
#vigencia .mesSelect .gtSelect .jspVerticalBar,
#painelControle .boxCadastro .mesSelect .gtSelect .jspVerticalBar,
#boxCadastroSegurar .mesSelect .gtSelect .jspVerticalBar,
#boxAutoCustomize .nascMes .gtSelect .jspVerticalBar,
#vigencia .nascMes .gtSelect .jspVerticalBar,
#painelControle .boxCadastro .nascMes .gtSelect .jspVerticalBar,
#boxCadastroSegurar .nascMes .gtSelect .jspVerticalBar,
#boxAutoCustomize .anoSelect .gtSelect .jspVerticalBar,
#vigencia .anoSelect .gtSelect .jspVerticalBar,
#painelControle .boxCadastro .anoSelect .gtSelect .jspVerticalBar,
#boxCadastroSegurar .anoSelect .gtSelect .jspVerticalBar,
#boxAutoCustomize .nascAno .gtSelect .jspVerticalBar,
#vigencia .nascAno .gtSelect .jspVerticalBar,
#painelControle .boxCadastro .nascAno .gtSelect .jspVerticalBar,
#boxCadastroSegurar .nascAno .gtSelect .jspVerticalBar {
  position: absolute !important;
}
#boxAutoCustomize .diaSelect .gtSelect .arrow,
#vigencia .diaSelect .gtSelect .arrow,
#painelControle .boxCadastro .diaSelect .gtSelect .arrow,
#boxCadastroSegurar .diaSelect .gtSelect .arrow,
#boxAutoCustomize .nascDia .gtSelect .arrow,
#vigencia .nascDia .gtSelect .arrow,
#painelControle .boxCadastro .nascDia .gtSelect .arrow,
#boxCadastroSegurar .nascDia .gtSelect .arrow,
#boxAutoCustomize .mesSelect .gtSelect .arrow,
#vigencia .mesSelect .gtSelect .arrow,
#painelControle .boxCadastro .mesSelect .gtSelect .arrow,
#boxCadastroSegurar .mesSelect .gtSelect .arrow,
#boxAutoCustomize .nascMes .gtSelect .arrow,
#vigencia .nascMes .gtSelect .arrow,
#painelControle .boxCadastro .nascMes .gtSelect .arrow,
#boxCadastroSegurar .nascMes .gtSelect .arrow,
#boxAutoCustomize .anoSelect .gtSelect .arrow,
#vigencia .anoSelect .gtSelect .arrow,
#painelControle .boxCadastro .anoSelect .gtSelect .arrow,
#boxCadastroSegurar .anoSelect .gtSelect .arrow,
#boxAutoCustomize .nascAno .gtSelect .arrow,
#vigencia .nascAno .gtSelect .arrow,
#painelControle .boxCadastro .nascAno .gtSelect .arrow,
#boxCadastroSegurar .nascAno .gtSelect .arrow {
  display: none !important;
}
#boxAutoCustomize .diaSelect .gtSelect .bg,
#vigencia .diaSelect .gtSelect .bg,
#painelControle .boxCadastro .diaSelect .gtSelect .bg,
#boxCadastroSegurar .diaSelect .gtSelect .bg,
#boxAutoCustomize .nascDia .gtSelect .bg,
#vigencia .nascDia .gtSelect .bg,
#painelControle .boxCadastro .nascDia .gtSelect .bg,
#boxCadastroSegurar .nascDia .gtSelect .bg,
#boxAutoCustomize .mesSelect .gtSelect .bg,
#vigencia .mesSelect .gtSelect .bg,
#painelControle .boxCadastro .mesSelect .gtSelect .bg,
#boxCadastroSegurar .mesSelect .gtSelect .bg,
#boxAutoCustomize .nascMes .gtSelect .bg,
#vigencia .nascMes .gtSelect .bg,
#painelControle .boxCadastro .nascMes .gtSelect .bg,
#boxCadastroSegurar .nascMes .gtSelect .bg,
#boxAutoCustomize .anoSelect .gtSelect .bg,
#vigencia .anoSelect .gtSelect .bg,
#painelControle .boxCadastro .anoSelect .gtSelect .bg,
#boxCadastroSegurar .anoSelect .gtSelect .bg,
#boxAutoCustomize .nascAno .gtSelect .bg,
#vigencia .nascAno .gtSelect .bg,
#painelControle .boxCadastro .nascAno .gtSelect .bg,
#boxCadastroSegurar .nascAno .gtSelect .bg {
  background-position: -199px -121px;
  height: 21px;
}
#boxAutoCustomize .diaSelect .gtSelect .activeOption,
#vigencia .diaSelect .gtSelect .activeOption,
#painelControle .boxCadastro .diaSelect .gtSelect .activeOption,
#boxCadastroSegurar .diaSelect .gtSelect .activeOption,
#boxAutoCustomize .nascDia .gtSelect .activeOption,
#vigencia .nascDia .gtSelect .activeOption,
#painelControle .boxCadastro .nascDia .gtSelect .activeOption,
#boxCadastroSegurar .nascDia .gtSelect .activeOption,
#boxAutoCustomize .mesSelect .gtSelect .activeOption,
#vigencia .mesSelect .gtSelect .activeOption,
#painelControle .boxCadastro .mesSelect .gtSelect .activeOption,
#boxCadastroSegurar .mesSelect .gtSelect .activeOption,
#boxAutoCustomize .nascMes .gtSelect .activeOption,
#vigencia .nascMes .gtSelect .activeOption,
#painelControle .boxCadastro .nascMes .gtSelect .activeOption,
#boxCadastroSegurar .nascMes .gtSelect .activeOption,
#boxAutoCustomize .anoSelect .gtSelect .activeOption,
#vigencia .anoSelect .gtSelect .activeOption,
#painelControle .boxCadastro .anoSelect .gtSelect .activeOption,
#boxCadastroSegurar .anoSelect .gtSelect .activeOption,
#boxAutoCustomize .nascAno .gtSelect .activeOption,
#vigencia .nascAno .gtSelect .activeOption,
#painelControle .boxCadastro .nascAno .gtSelect .activeOption,
#boxCadastroSegurar .nascAno .gtSelect .activeOption {
  font-weight: normal !important;
  font-family: 'SourceSansProRegular' !important;
  font-size: 12px !important;
  color: #464646 !important;
  margin-top: -1px !important;
  margin-bottom: 0px;
  text-indent: 2px;
  line-height: 26px !important;
  position: absolute;
  top: 0;
  left: 0;
}
#boxAutoCustomize .diaSelect .gtSelect .listSelect,
#vigencia .diaSelect .gtSelect .listSelect,
#painelControle .boxCadastro .diaSelect .gtSelect .listSelect,
#boxCadastroSegurar .diaSelect .gtSelect .listSelect,
#boxAutoCustomize .nascDia .gtSelect .listSelect,
#vigencia .nascDia .gtSelect .listSelect,
#painelControle .boxCadastro .nascDia .gtSelect .listSelect,
#boxCadastroSegurar .nascDia .gtSelect .listSelect,
#boxAutoCustomize .mesSelect .gtSelect .listSelect,
#vigencia .mesSelect .gtSelect .listSelect,
#painelControle .boxCadastro .mesSelect .gtSelect .listSelect,
#boxCadastroSegurar .mesSelect .gtSelect .listSelect,
#boxAutoCustomize .nascMes .gtSelect .listSelect,
#vigencia .nascMes .gtSelect .listSelect,
#painelControle .boxCadastro .nascMes .gtSelect .listSelect,
#boxCadastroSegurar .nascMes .gtSelect .listSelect,
#boxAutoCustomize .anoSelect .gtSelect .listSelect,
#vigencia .anoSelect .gtSelect .listSelect,
#painelControle .boxCadastro .anoSelect .gtSelect .listSelect,
#boxCadastroSegurar .anoSelect .gtSelect .listSelect,
#boxAutoCustomize .nascAno .gtSelect .listSelect,
#vigencia .nascAno .gtSelect .listSelect,
#painelControle .boxCadastro .nascAno .gtSelect .listSelect,
#boxCadastroSegurar .nascAno .gtSelect .listSelect {
  left: -6px;
  top: 17px;
  width: 30px;
}
#boxAutoCustomize .diaSelect .gtSelect .listSelect li,
#vigencia .diaSelect .gtSelect .listSelect li,
#painelControle .boxCadastro .diaSelect .gtSelect .listSelect li,
#boxCadastroSegurar .diaSelect .gtSelect .listSelect li,
#boxAutoCustomize .nascDia .gtSelect .listSelect li,
#vigencia .nascDia .gtSelect .listSelect li,
#painelControle .boxCadastro .nascDia .gtSelect .listSelect li,
#boxCadastroSegurar .nascDia .gtSelect .listSelect li,
#boxAutoCustomize .mesSelect .gtSelect .listSelect li,
#vigencia .mesSelect .gtSelect .listSelect li,
#painelControle .boxCadastro .mesSelect .gtSelect .listSelect li,
#boxCadastroSegurar .mesSelect .gtSelect .listSelect li,
#boxAutoCustomize .nascMes .gtSelect .listSelect li,
#vigencia .nascMes .gtSelect .listSelect li,
#painelControle .boxCadastro .nascMes .gtSelect .listSelect li,
#boxCadastroSegurar .nascMes .gtSelect .listSelect li,
#boxAutoCustomize .anoSelect .gtSelect .listSelect li,
#vigencia .anoSelect .gtSelect .listSelect li,
#painelControle .boxCadastro .anoSelect .gtSelect .listSelect li,
#boxCadastroSegurar .anoSelect .gtSelect .listSelect li,
#boxAutoCustomize .nascAno .gtSelect .listSelect li,
#vigencia .nascAno .gtSelect .listSelect li,
#painelControle .boxCadastro .nascAno .gtSelect .listSelect li,
#boxCadastroSegurar .nascAno .gtSelect .listSelect li {
  font-weight: normal !important;
  font-family: 'SourceSansProRegular' !important;
  font-size: 12px !important;
  color: #464646 !important;
  text-indent: 1px;
  line-height: 14px;
}
#boxAutoCustomize .diaSelect .gtSelect.selectInvalidoMini,
#vigencia .diaSelect .gtSelect.selectInvalidoMini,
#painelControle .boxCadastro .diaSelect .gtSelect.selectInvalidoMini,
#boxCadastroSegurar .diaSelect .gtSelect.selectInvalidoMini,
#boxAutoCustomize .nascDia .gtSelect.selectInvalidoMini,
#vigencia .nascDia .gtSelect.selectInvalidoMini,
#painelControle .boxCadastro .nascDia .gtSelect.selectInvalidoMini,
#boxCadastroSegurar .nascDia .gtSelect.selectInvalidoMini,
#boxAutoCustomize .mesSelect .gtSelect.selectInvalidoMini,
#vigencia .mesSelect .gtSelect.selectInvalidoMini,
#painelControle .boxCadastro .mesSelect .gtSelect.selectInvalidoMini,
#boxCadastroSegurar .mesSelect .gtSelect.selectInvalidoMini,
#boxAutoCustomize .nascMes .gtSelect.selectInvalidoMini,
#vigencia .nascMes .gtSelect.selectInvalidoMini,
#painelControle .boxCadastro .nascMes .gtSelect.selectInvalidoMini,
#boxCadastroSegurar .nascMes .gtSelect.selectInvalidoMini,
#boxAutoCustomize .anoSelect .gtSelect.selectInvalidoMini,
#vigencia .anoSelect .gtSelect.selectInvalidoMini,
#painelControle .boxCadastro .anoSelect .gtSelect.selectInvalidoMini,
#boxCadastroSegurar .anoSelect .gtSelect.selectInvalidoMini,
#boxAutoCustomize .nascAno .gtSelect.selectInvalidoMini,
#vigencia .nascAno .gtSelect.selectInvalidoMini,
#painelControle .boxCadastro .nascAno .gtSelect.selectInvalidoMini,
#boxCadastroSegurar .nascAno .gtSelect.selectInvalidoMini {
  background-position: right -589px !important;
}
#boxAutoCustomize .diaSelect .gtSelect.selectInvalidoMini .bg,
#vigencia .diaSelect .gtSelect.selectInvalidoMini .bg,
#painelControle .boxCadastro .diaSelect .gtSelect.selectInvalidoMini .bg,
#boxCadastroSegurar .diaSelect .gtSelect.selectInvalidoMini .bg,
#boxAutoCustomize .nascDia .gtSelect.selectInvalidoMini .bg,
#vigencia .nascDia .gtSelect.selectInvalidoMini .bg,
#painelControle .boxCadastro .nascDia .gtSelect.selectInvalidoMini .bg,
#boxCadastroSegurar .nascDia .gtSelect.selectInvalidoMini .bg,
#boxAutoCustomize .mesSelect .gtSelect.selectInvalidoMini .bg,
#vigencia .mesSelect .gtSelect.selectInvalidoMini .bg,
#painelControle .boxCadastro .mesSelect .gtSelect.selectInvalidoMini .bg,
#boxCadastroSegurar .mesSelect .gtSelect.selectInvalidoMini .bg,
#boxAutoCustomize .nascMes .gtSelect.selectInvalidoMini .bg,
#vigencia .nascMes .gtSelect.selectInvalidoMini .bg,
#painelControle .boxCadastro .nascMes .gtSelect.selectInvalidoMini .bg,
#boxCadastroSegurar .nascMes .gtSelect.selectInvalidoMini .bg,
#boxAutoCustomize .anoSelect .gtSelect.selectInvalidoMini .bg,
#vigencia .anoSelect .gtSelect.selectInvalidoMini .bg,
#painelControle .boxCadastro .anoSelect .gtSelect.selectInvalidoMini .bg,
#boxCadastroSegurar .anoSelect .gtSelect.selectInvalidoMini .bg,
#boxAutoCustomize .nascAno .gtSelect.selectInvalidoMini .bg,
#vigencia .nascAno .gtSelect.selectInvalidoMini .bg,
#painelControle .boxCadastro .nascAno .gtSelect.selectInvalidoMini .bg,
#boxCadastroSegurar .nascAno .gtSelect.selectInvalidoMini .bg {
  background-position: -242px -589px !important;
  height: 21px !important;
}
#boxAutoCustomize .mesSelect .gtSelect,
#vigencia .mesSelect .gtSelect,
#painelControle .boxCadastro .mesSelect .gtSelect,
#boxCadastroSegurar .mesSelect .gtSelect,
#boxAutoCustomize .nascMes .gtSelect,
#vigencia .nascMes .gtSelect,
#painelControle .boxCadastro .nascMes .gtSelect,
#boxCadastroSegurar .nascMes .gtSelect {
  background-position: -370px -121px;
  width: 86px !important;
}
#boxAutoCustomize .mesSelect .gtSelect .listSelect,
#vigencia .mesSelect .gtSelect .listSelect,
#painelControle .boxCadastro .mesSelect .gtSelect .listSelect,
#boxCadastroSegurar .mesSelect .gtSelect .listSelect,
#boxAutoCustomize .nascMes .gtSelect .listSelect,
#vigencia .nascMes .gtSelect .listSelect,
#painelControle .boxCadastro .nascMes .gtSelect .listSelect,
#boxCadastroSegurar .nascMes .gtSelect .listSelect {
  width: 70px;
}
#boxAutoCustomize .anoSelect,
#vigencia .anoSelect,
#painelControle .boxCadastro .anoSelect,
#boxCadastroSegurar .anoSelect,
#boxAutoCustomize .nascAno,
#vigencia .nascAno,
#painelControle .boxCadastro .nascAno,
#boxCadastroSegurar .nascAno {
  position: relative;
}
#boxAutoCustomize .anoSelect .gtSelect,
#vigencia .anoSelect .gtSelect,
#painelControle .boxCadastro .anoSelect .gtSelect,
#boxCadastroSegurar .anoSelect .gtSelect,
#boxAutoCustomize .nascAno .gtSelect,
#vigencia .nascAno .gtSelect,
#painelControle .boxCadastro .nascAno .gtSelect,
#boxCadastroSegurar .nascAno .gtSelect {
  background-position: -399px -121px;
  width: 57px !important;
}
#boxAutoCustomize .anoSelect .gtSelect .listSelect,
#vigencia .anoSelect .gtSelect .listSelect,
#painelControle .boxCadastro .anoSelect .gtSelect .listSelect,
#boxCadastroSegurar .anoSelect .gtSelect .listSelect,
#boxAutoCustomize .nascAno .gtSelect .listSelect,
#vigencia .nascAno .gtSelect .listSelect,
#painelControle .boxCadastro .nascAno .gtSelect .listSelect,
#boxCadastroSegurar .nascAno .gtSelect .listSelect {
  width: 41px;
}
#boxCadastroSegurar .diaSelect,
#boxCadastroSegurar .mesSelect,
#boxCadastroSegurar .anoSelect {
  position: relative;
}
#boxCadastroSegurar .diaSelect .gtSelect,
#boxCadastroSegurar .nascDia .gtSelect,
#boxCadastroSegurar .mesSelect .gtSelect,
#boxCadastroSegurar .nascMes .gtSelect,
#boxCadastroSegurar .anoSelect .gtSelect,
#boxCadastroSegurar .nascAno .gtSelect {
  float: left;
  background-position: -410px -121px;
  width: 46px !important;
  margin-right: 9px;
  height: 21px;
}
#boxCadastroSegurar .diaSelect .gtSelect .jspPane,
#boxCadastroSegurar .nascDia .gtSelect .jspPane,
#boxCadastroSegurar .mesSelect .gtSelect .jspPane,
#boxCadastroSegurar .nascMes .gtSelect .jspPane,
#boxCadastroSegurar .anoSelect .gtSelect .jspPane,
#boxCadastroSegurar .nascAno .gtSelect .jspPane,
#boxCadastroSegurar .diaSelect .gtSelect .jspVerticalBar,
#boxCadastroSegurar .nascDia .gtSelect .jspVerticalBar,
#boxCadastroSegurar .mesSelect .gtSelect .jspVerticalBar,
#boxCadastroSegurar .nascMes .gtSelect .jspVerticalBar,
#boxCadastroSegurar .anoSelect .gtSelect .jspVerticalBar,
#boxCadastroSegurar .nascAno .gtSelect .jspVerticalBar {
  position: absolute !important;
}
#boxCadastroSegurar .diaSelect .gtSelect .arrow,
#boxCadastroSegurar .nascDia .gtSelect .arrow,
#boxCadastroSegurar .mesSelect .gtSelect .arrow,
#boxCadastroSegurar .nascMes .gtSelect .arrow,
#boxCadastroSegurar .anoSelect .gtSelect .arrow,
#boxCadastroSegurar .nascAno .gtSelect .arrow {
  display: none !important;
}
#boxCadastroSegurar .diaSelect .gtSelect .bg,
#boxCadastroSegurar .nascDia .gtSelect .bg,
#boxCadastroSegurar .mesSelect .gtSelect .bg,
#boxCadastroSegurar .nascMes .gtSelect .bg,
#boxCadastroSegurar .anoSelect .gtSelect .bg,
#boxCadastroSegurar .nascAno .gtSelect .bg {
  background-position: -199px -121px;
  height: 21px;
}
#boxCadastroSegurar .diaSelect .gtSelect .activeOption,
#boxCadastroSegurar .nascDia .gtSelect .activeOption,
#boxCadastroSegurar .mesSelect .gtSelect .activeOption,
#boxCadastroSegurar .nascMes .gtSelect .activeOption,
#boxCadastroSegurar .anoSelect .gtSelect .activeOption,
#boxCadastroSegurar .nascAno .gtSelect .activeOption {
  font-weight: normal !important;
  font-family: 'SourceSansProRegular' !important;
  font-size: 12px !important;
  color: #464646 !important;
  margin-top: -1px !important;
  margin-bottom: 0px;
  text-indent: 2px;
  line-height: 26px !important;
  position: absolute;
  top: 0;
  left: 0;
}
#boxCadastroSegurar .diaSelect .gtSelect .listSelect,
#boxCadastroSegurar .nascDia .gtSelect .listSelect,
#boxCadastroSegurar .mesSelect .gtSelect .listSelect,
#boxCadastroSegurar .nascMes .gtSelect .listSelect,
#boxCadastroSegurar .anoSelect .gtSelect .listSelect,
#boxCadastroSegurar .nascAno .gtSelect .listSelect {
  left: -6px;
  top: 17px;
  width: 30px;
}
#boxCadastroSegurar .diaSelect .gtSelect .listSelect li,
#boxCadastroSegurar .nascDia .gtSelect .listSelect li,
#boxCadastroSegurar .mesSelect .gtSelect .listSelect li,
#boxCadastroSegurar .nascMes .gtSelect .listSelect li,
#boxCadastroSegurar .anoSelect .gtSelect .listSelect li,
#boxCadastroSegurar .nascAno .gtSelect .listSelect li {
  font-weight: normal !important;
  font-family: 'SourceSansProRegular' !important;
  font-size: 12px !important;
  color: #464646 !important;
  text-indent: 1px;
  line-height: 14px;
}
#boxCadastroSegurar .diaSelect .gtSelect.selectInvalidoMini,
#boxCadastroSegurar .nascDia .gtSelect.selectInvalidoMini,
#boxCadastroSegurar .mesSelect .gtSelect.selectInvalidoMini,
#boxCadastroSegurar .nascMes .gtSelect.selectInvalidoMini,
#boxCadastroSegurar .anoSelect .gtSelect.selectInvalidoMini,
#boxCadastroSegurar .nascAno .gtSelect.selectInvalidoMini {
  background-position: right -589px !important;
}
#boxCadastroSegurar .diaSelect .gtSelect.selectInvalidoMini .bg,
#boxCadastroSegurar .nascDia .gtSelect.selectInvalidoMini .bg,
#boxCadastroSegurar .mesSelect .gtSelect.selectInvalidoMini .bg,
#boxCadastroSegurar .nascMes .gtSelect.selectInvalidoMini .bg,
#boxCadastroSegurar .anoSelect .gtSelect.selectInvalidoMini .bg,
#boxCadastroSegurar .nascAno .gtSelect.selectInvalidoMini .bg {
  background-position: -242px -589px !important;
  height: 21px !important;
}
#boxCadastroSegurar .mesSelect .gtSelect,
#boxCadastroSegurar .nascMes .gtSelect {
  background-position: -370px -121px;
  width: 86px !important;
}
#boxCadastroSegurar .mesSelect .gtSelect .listSelect,
#boxCadastroSegurar .nascMes .gtSelect .listSelect {
  width: 70px;
}
#boxCadastroSegurar .anoSelect,
#boxCadastroSegurar .nascAno {
  position: relative;
}
#boxCadastroSegurar .anoSelect .gtSelect,
#boxCadastroSegurar .nascAno .gtSelect {
  background-position: -399px -121px;
  width: 57px !important;
}
#boxCadastroSegurar .anoSelect .gtSelect .listSelect,
#boxCadastroSegurar .nascAno .gtSelect .listSelect {
  width: 41px;
}
#boxViagem .nascDia .gtSelect,
#boxViagem .select_nascDia {
  background-position: -430px -150px;
}
#boxViagem .nascDia .gtSelect.selectInvalido,
#boxViagem .select_nascDia.selectInvalido {
  background-position: -430px -611px;
}
#boxViagem .nascDia .gtSelect.selectInvalido .bg,
#boxViagem .select_nascDia.selectInvalido .bg {
  background-position: -198px -611px;
}
#boxViagem .nascDia .gtSelect .listSelect,
#boxViagem .select_nascDia .listSelect {
  width: 46px;
}
#boxViagem .nascMes .gtSelect,
#boxViagem .select_nascMes {
  background-position: -390px -150px;
}
#boxViagem .nascMes .gtSelect.selectInvalido,
#boxViagem .select_nascMes.selectInvalido {
  background-position: -390px -611px;
}
#boxViagem .nascMes .gtSelect.selectInvalido .bg,
#boxViagem .select_nascMes.selectInvalido .bg {
  background-position: -198px -611px;
}
#boxViagem .nascMes .gtSelect .listSelect,
#boxViagem .select_nascMes .listSelect {
  width: 86px;
}
#boxViagem .nascAno .gtSelect,
#boxViagem .select_nascAno {
  background-position: -400px -150px;
}
#boxViagem .nascAno .gtSelect.selectInvalido,
#boxViagem .select_nascAno.selectInvalido {
  background-position: -400px -611px;
}
#boxViagem .nascAno .gtSelect.selectInvalido .bg,
#boxViagem .select_nascAno.selectInvalido .bg {
  background-position: -198px -611px;
}
#boxViagem .nascAno .gtSelect .listSelect,
#boxViagem .select_nascAno .listSelect {
  width: 76px;
}
#vigencia {
  margin-bottom: 40px;
}
#vigencia .vigenciaSeguro {
  margin-bottom: 40px;
}
#vigencia .vigenciaSeguro .vigenciaInicio .calendarioIcone {
  cursor: pointer;
  display: block;
  float: left;
  width: 20px;
  height: 19px;
  background: url('../content/images/sprite.png') -443px -545px;
  margin-left: 10px;
  margin-top: 3px;
}
#vigencia .vigenciaSeguro .dataTermino {
  display: none;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #4f418a;
  text-transform: uppercase;
  margin-left: 25px;
  line-height: 26px;
}
#vigencia .vigenciaSeguro .dataTermino strong {
  color: #f16421;
}
#vigencia h3 {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#vigencia p {
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #464646;
  text-transform: uppercase;
}
#vigencia .radio span {
  margin-top: 5px;
}
#vigencia .radio label {
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 12px;
  color: #464646;
  margin-right: 7px;
}
#vigencia .dadosSegurado {
  display: none;
}
#vigencia .dadosSegurado p {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #464646;
  margin-bottom: 30px;
  margin-top: 5px;
}
#vigencia .seguradoCheck {
  margin-bottom: 25px;
}
#vigencia .seguradoCheck span {
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 14px;
  color: #4f418a;
  margin-bottom: 10px;
  display: block;
}
#vigencia .seguradoCheck span strong {
  color: #f16421;
}
#vigencia .enderecoCheck p {
  margin-bottom: 25px;
}
#vigencia .enderecoCheck .enderecoItem {
  float: left;
  margin-bottom: 25px;
}
#vigencia .enderecoCheck .enderecoItem span {
  margin-top: 22px;
  margin-right: 10px;
}
#vigencia .enderecoCheck .enderecoItem label {
  text-transform: none;
  line-height: 17px;
}
#vigencia .enderecoCheck .enderecoAdd a.continuar {
  font-size: 15px !important;
  line-height: 32px;
  padding: 4px 14px 0px 14px;
  display: block;
  float: left;
  margin-bottom: 25px;
  margin-top: 10px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
#vigencia .enderecoForm {
  display: none;
}
#vigencia .enderecoForm p {
  margin-bottom: 25px;
}
#vigencia input[type=text] {
  background: #e7e7e7 repeat-x url('../content/images/bg/bg-sprite.png') 0px -175px;
  border: 0;
  border: 1px solid #d6d6d8;
  height: 23px;
  width: 150px;
  padding: 0 7px;
  line-height: 27px;
  font-weight: normal;
  font-family: 'SourceSansProRegular';
  font-size: 13px;
  color: #555555;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  outline: none;
  float: left;
}
#vigencia input[type=text].ddd {
  width: 18px;
}
#vigencia input[type=text].telefone {
  width: 114px;
  margin-left: 4px;
}
#vigencia input[type=text].input450 {
  width: 306px;
}
#vigencia input[type=text].input350 {
  width: 240px;
}
#vigencia input[type=text].input180 {
  width: 48px;
}
#vigencia input[type=text].inputCep {
  width: 84px;
  margin-right: 5px;
}
#vigencia label {
  display: block;
  float: left;
  width: 95px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #464646;
  text-transform: uppercase;
  padding-top: 6px;
  padding-right: 10px;
}
#vigencia label.label180 {
  width: 77px;
}
#vigencia label.label130 {
  width: 122px;
}
#vigencia label.label80 {
  width: 80px;
}
#vigencia label.label90 {
  width: 90px;
}
#vigencia label.orgao {
  width: 116px !important;
}
#vigencia label.saida {
  width: 97px !important;
}
#vigencia .radioServidor label {
  width: 125px;
  margin-left: -30px;
}
#vigencia .radioServidorQuestion {
  width: 100%;
}
#vigencia .radioServidorQuestion label {
  width: 100%;
  text-align: left;
}
#vigencia .btBuscar {
  border: 0;
  width: 60px;
  height: 25px;
  line-height: 28px;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 12px;
  color: #ffffff;
  background: #4f418a;
  cursor: pointer;
}
#vigencia .buttons {
  position: relative;
  margin-top: 45px;
  float: right;
  width: 100%;
}
#vigencia .buttons .boxCheck {
  float: right;
  margin-top: 20px;
  margin-right: 10px;
}
#vigencia .buttons .nextStep {
  float: right;
  margin-right: 15px;
  width: 170px;
  height: 44px;
  line-height: 48px;
  cursor: pointer;
  background: #4f418a;
  border: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'SourceSansProSemibold';
  font-size: 18px;
  color: #ffffff;
}
#vigencia .buttons .nextStep.orange {
  background: #f16421;
  -webkit-appearance: none;
}
#vigencia .buttons .nextStep.orange:hover {
  background: #F3783E!important;
}
#vigencia .renovacaoForm .colB {
  width: 370px;
}
#vigencia .renovacaoForm .longerLabelHelp {
  width: 145px;
  padding-right: 0;
}
#vigencia .renovacaoForm .help {
  float: left;
}
#vigencia .renovacaoForm .helpInput {
  margin-left: 15px;
}
#vigencia .renovacaoForm .numApolice label {
  width: auto;
}
#vigencia .renovacaoForm .numApolice input {
  width: 90px;
  margin-right: 5px;
}
#vigencia .vigenciaSeguro .viaEmail {
  width: auto;
}
#vigencia .vigenciaSeguro .informeEmail {
  margin-top: 20px;
}
#vigencia .radioCnh {
  width: 350px;
}
#vigencia .radioCnh .radio {
  float: left;
}
#vigencia .radioCnh .radio label {
  padding-right: 0;
  margin-right: 0;
}
#vigencia .radioCnh img {
  margin-right: 15px;
}
#vigencia .anoSelect {
  margin-right: -50px;
}
.sepBorda {
  display: block;
  height: 1px;
  background-color: #c2c2c2;
  width: 100%;
  margin-bottom: 40px;
  margin-left: -20px;
  padding-left: 20px;
}
.unselectable {
  /*user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;*/
}
/*
default sub content box styles
*/
.boxSubContent {
  margin-bottom: 30px;
  position: relative;
  width: 958px;
  padding-top: 25px;
  border: 1px solid #d6d6d6;
  background: #f6f6f6 url('../content/images/bg/degradeWhiteGray.png') repeat-x;
}
.boxSubContent .col300 {
  width: 280px;
}
.boxSubContent h3 {
  margin-left: 30px;
}

#liability {
	text-decoration: none;
	font-size:11px;
	color: #B7B1CD;
	margin: 0 0 0 10px;
	text-align:center;

}

/* table plans*/

a img {border:0;vertical-align:text-bottom;}
table .plans .plans_assist {
	border-collapse:collapse;
	cursor: pointer;
	}
	
table .plans .plans_assist .choiceA .choiceB .choiceC .choiceD .choiceE {
	font-size: 16px;
}
table .plans th.side {
	background: transparent url(/static/i/bg_th_side_1.gif) no-repeat bottom left;
	font-weight: normal;
	font-family: 'SourceSansProSemibold';
	font-size: 12px;
	color: #4F418A;
	text-align:center;
	text-transform: uppercase;
}

table .plans_assist th.side {
	background: transparent url(/static/i/bg_th_side_assist.gif) no-repeat bottom left;
}

table .plans_assist th.side_auto {
	background: transparent url(/static/i/bg_th_side_auto.gif) no-repeat bottom left;
}

table .plans_assist th.side_auto.on {
	background: transparent url(/static/i/bg_th_side_auto_on.gif) no-repeat bottom left;
}

table .plans_assist th.side_home {
	background: transparent url(/static/i/bg_th_side_home.gif) no-repeat bottom left;
}

table .plans_assist th.side_home.on {
	background: transparent url(/static/i/bg_th_side_home_on.gif) no-repeat bottom left;
}

table .plans_assist th.side_funeral {
	background: transparent url(/static/i/bg_th_side_funeral.gif) no-repeat bottom left;
}

table .plans_assist th.side_funeral.on {
	background: transparent url(/static/i/bg_th_side_funeral_on.gif) no-repeat bottom left;
}

table .plans td.side {
	text-align:right;
	background: transparent url(/static/i/bg_td_side_1.gif) bottom left;
	width:230px;
	font-weight: normal;
	font-family: 'SourceSansProSemibold';
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	padding-right:8px;
}

table .plans td.side_p {
	text-align:right;
	background: transparent url(/static/i/bg_td_side_1.gif) no-repeat bottom left;
	width:230px;
	font-weight: normal;
	font-family: 'SourceSansProSemibold';
	font-size: 10px;
	color: #4F418A;
	text-transform: uppercase;
	padding-right:2px;
}

table .plans_assist td.side {
	text-align:right;
	background: transparent url(/static/i/bg_td_side_1.gif) no-repeat bottom left;
	width:250px;
	font-family: 'SourceSansProSemibold';
	font-size: 14px;
	padding-right:8px;
}

table .plans_assist td.side.on {
	text-align:right;
	background: transparent url(/static/i/bg_td_side_on_1.gif) no-repeat bottom left;
	width:250px;
	font-family: 'SourceSansProSemibold';
	font-size: 14px;
	color:#2A2B29;
	padding-right:8px;
}

table .plans_assist td.side_assist_cl {
	background: transparent url(/static/i/bg_th_side_assist_cl.gif) no-repeat bottom left;
}

table .plans th {
	height:64px;
	border-right:1px solid #fff;
	vertical-align:bottom;
	font-weight: normal;
	font-family: 'SourceSansProSemibold';
	font-size: 18px;
	text-align: center;
	color: #4F418A;
	text-transform: uppercase;
	letter-spacing:2px;
	background:transparent url(/static/i/bg_th_1.gif) no-repeat bottom left;
	}
table .plans td {
	text-align:center;
	background:transparent url(/static/i/bg_td_1.gif)  bottom left;
	border-right:1px solid #fff;
	font-weight: normal;
	font-family: 'SourceSansProSemibold';
	font-size: 14px;
	color: #4F418A;
	text-transform: uppercase;
	width:130px;
	height:35px;
}

table .plans_assist th {
	height:64px;
	border-right:1px solid rgba(255, 255, 255, 0);
	vertical-align:bottom;
	color:#fff;
	font-family: 'SourceSansProSemibold';
	font-size: 14px;
	font:normal 21px/27px arial;
	letter-spacing:2px;
	background:transparent url(/static/i/bg_th.gif) no-repeat bottom left;
	}

table .plans_assist td {
	text-align:center;
	background:transparent url(/static/i/bg_td.gif) no-repeat bottom left;
	border-right:1px solid rgba(255, 255, 255, 0);
	font-family: 'SourceSansProSemibold';
	font-size: 14px;
	color: #4F418A;
	text-transform: uppercase;
	width:130px;
	height:35px;
}

table .plans td.on {background:transparent url(/static/i/bg_td_on_1.gif) bottom left;}
table .plans td.only, table .plans td.sec.on {
	background:transparent url(/static/i/bg_td_only.gif) no-repeat bottom left;
	width:250px;
}
table .plans td.sec {
	background:transparent url(/static/i/bg_td_sec.gif) no-repeat bottom left;
	width:250px;
}
table .plans th.on {
	background:transparent url(/static/i/bg_th_on_1.gif) no-repeat bottom left;
	padding-bottom:9px;
	width:148px;
}
table .plans th.only, table .plans th.sec.on {
	background:transparent url(/static/i/bg_th_only.gif) no-repeat bottom left;
	padding-bottom:9px;
	width:250px;
}
table .plans th.sec {
	background:transparent url(/static/i/bg_th_sec.gif) no-repeat bottom left;
	padding-bottom:9px;
	width:250px;
}

.plans tfoot td {
	background:transparent url(/static/i/bg_foot_td_1.gif) no-repeat top left;
	height:64px;
	vertical-align:top;
	padding-top:8px;
}
.plans tfoot td.on {
	background:transparent url(/static/i/bg_foot_td_on_1.gif) no-repeat top left;
	padding-top:16px;
}
.plans tfoot td.only, .plans tfoot td.sec.on {
	background:transparent url(/static/i/bg_foot_td_only.gif) no-repeat top left;
	padding-top:16px;
	width:250px;
}
.plans tfoot td.sec {
	background:transparent url(/static/i/bg_foot_td_sec.gif) no-repeat top left;
	padding-top:16px;
	width:250px;
}
.plans tfoot td.side {background: transparent url(/static/i/bg_foot_td_side_1.gif) no-repeat top left;}

.plans_assist tfoot td.side.on {background: transparent url(/static/i/bg_foot_td_side_assist_on.gif) no-repeat top left; height:64px;}
.plans_assist tfoot td.side {background: transparent url(/static/i/bg_foot_td_side_assist.gif) no-repeat top left; height:64px;}

table .plans select {
	font-size: 1em;
	/*font-weight: lighter;*/
	color: #006699;
}
table .resume tr td {border:1px solid #004080;}

.plans a {
	color: #555350;
}

.gateway
{
			height:100%;
			width:100%;
			position:fixed;
			left:0;
			top:0;
			z-index:99999 !important;
			background-color:white;
			text-align:center; 
			filter: alpha(opacity=95); 			/* internet explorer */
					-khtml-opacity: 0.95;      	/* khtml, old safari */
					-moz-opacity: 0.95;       	/* mozilla, netscape */
					opacity: 0.95;           	/* fx, safari, opera */
}

.loading
{
			height:100%;
			width:100%;
			position:fixed;
			left:0;
			top:0;
			z-index:1 !important;
			background-color:white;
			text-align:center; 
			filter: alpha(opacity=75); 			/* internet explorer */
					-khtml-opacity: 0.75;      	/* khtml, old safari */
					-moz-opacity: 0.75;       	/* mozilla, netscape */
					opacity: 0.75;           	/* fx, safari, opera */
}

.pay_backgd {
	width: 1000px;
	height: 666px;
	background: url(/static/i/gateway_bg.png) no-repeat 0px 0px;
	margin: auto;
	overflow: hidden;
	clear: both;
}

.pay_cielo {
	width: 320px;
	height: 480px;
	background: url(/static/i/gateway_cielo.png) no-repeat 0px 0px;
	margin: auto;
	overflow: hidden;
	clear: both;
	text-align: center;
}

select {
	font-size: 1em;
	font-weight: normal;
	color: #F16421;
	border-radius: 3px;
	background-color: #E7E7E7;
	padding: 5px;
}

.gadgets select{
	font-size: 12px!important;
}

.btREM {
	display: block;
	float: left;
	width: 100px;
	height: 30px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #4F418A;
	font-weight: normal;
	font-family: 'SourceSansProSemibold';
	font-size: 14px;
	color: white;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-appearance: none;
}

.dvRealizarCotacao {
    width: 55%; 
    height: 29px;
}
 
.btRealizarCotacao {
	display: block;
	float: right;
	width: 150px;
	height: 50px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #4F418A;
	font-weight: normal;
	font-family: 'SourceSansProSemibold';
	font-size: 14px;
	color: white;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-appearance: none;
}

.loadCEP{
	background: url(/static/i/loader.gif) no-repeat 78px 3px #FFF !important;;
}

/* cartao de credito*/
#txtCartao1,#txtCartao2,#txtCartao3,#txtCartao4,#txtCVC2{
	border: 1px solid #E0E0E0;
	border-radius: 3px;
	color: #006699;
	width:40px;}
/* cartão american express */
.amexMiddleNumber {
	width:60px !important;
}
.amexRightNumber {
	width:50px !important;
}
#txtPortador{
	border: 1px solid #E0E0E0;
	border-radius: 3px;
	color: #006699;
	width:225px;}

#txtPortadorA{
	border: 1px solid #E0E0E0;
	border-radius: 3px;
	color: #006699;
	}
	
#agencia,#conta {
	border: 1px solid #E0E0E0;
	border-radius: 3px;
	color: #006699;
	width: 90px;}

#agencia-dig,#conta-dig {
	border: 1px solid #E0E0E0;
	border-radius: 3px;
	color: #006699;
	width:25px;}
	
.bigPrice {
	font-size: 20px;
}
.automovel {
	height: 25px;
	width: 520px;
	border: 1px solid #E0E0E0;
	padding: 5px;
	background: url(/static/i/search_car.png) no-repeat 500px 9px #FFF !important;;
	cursor: pointer;
	font-size: 1em;
	text-transform:uppercase;
	font-weight: bold;
	color: #2D2D2D;
}
.automototruck {
	height: 25px;
	width: 520px;
	border: 1px solid #E0E0E0;
	padding: 5px;
	background: url(/static/i/search_all.png) no-repeat 460px 9px #FFF !important;;
	cursor: pointer;
	font-size: 1em;
	text-transform:uppercase;
	font-weight: bold;
	color: #2D2D2D;
}
form input.load_auto{
	background: url(/static/i/loader.gif) no-repeat 500px 9px #FFF;
}

/* Autocomplete Modelo Auto*/
.autocomplete-w1 { background:url(/static/i/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #E7E7E7; color:#333; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F6944E; }
.autocomplete div { padding:2px 5px; white-space:nowrap; border-bottom:1px solid #E7E7E7; }
.autocomplete strong { font-weight:bold; }

.searching{
	background: url('../content/images/searching.gif'), url('../content/images/search.png?20121010') !important;
	background-repeat:  no-repeat, no-repeat !important;
	background-position: 210px 6px, left top !important;
}

.searching-auto{
	background: url('/content/images/searching.gif') !important;
	background-repeat:  no-repeat !important;
	background-position:  97% 50% !important;
}

/* parceiros */

.partner_over {
	background: url(../content/images/ilhaazul.png) no-repeat;
	height: 280px;
	width: 300px;
	position: fixed;
	right: 0px;
	bottom: 0px;
	z-index:99998;
	overflow: hidden;
	animation:toUp 0.5s;
	-webkit-animation:toUp 0.5s; /* Safari and Chrome */
}

.partner_out {
	background: url(../content/images/ilhaazul.png) no-repeat;
	height: 280px;
	width: 300px;
	position: fixed;
	right: 0px;
	bottom: -235px;
	z-index: 99998;
	overflow: hidden;
	animation:toDown 0.5s;
	-webkit-animation:toDown 0.5s; /* Safari and Chrome */
}

@keyframes toUp
{
from {bottom:-235px;}
to {bottom:0px;}
}

@-webkit-keyframes toUp /* Safari and Chrome */
{
from {bottom:-235px;}
to {bottom:0px;}
}

@keyframes toDown
{
from {bottom:0px;}
to {bottom:-235px;}
}

@-webkit-keyframes toDown /* Safari and Chrome */
{
from {bottom:0px;}
to {bottom:-235px;}
}


.content-page .boxSingleSeguro .boxContentRecuperarSenha {
  width: 491px;
  height: 100px;
}

.content-page .boxSingleSeguro .boxContentRecuperarSenha input[type=text],   
.content-page .boxSingleSeguro .boxContentRecuperarSenha input[type=password]
{
    background: #e7e7e7 repeat-x url('../content/images/bg/bg-sprite.png') 0px -175px;
    border: 0;
    border: 1px solid #d6d6d8;
    height: 23px;
    width: 250px;
    padding: 0 7px;
    line-height: 27px;
    font-weight: normal;
    font-family: 'SourceSansProRegular';
    font-size: 13px;
    color: #555555; 
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    outline: none;
}

.content-page .boxSingleSeguro .boxContentRecuperarSenha input[type=submit]
{
    margin-right: 55px;
    width: 120px;
    height: 25px;
    border: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-transform: uppercase;
    text-align: center;
    background: #4f418a;
    cursor: pointer;
    font-weight: normal;
    font-family: 'SourceSansProSemibold';
    font-size: 12px;
    margin-left: 30%;
    color: #ffffff;
}

.content-page .boxSingleSeguro .boxContentRecuperarSenha input[type=button]
{
    margin-right: 55px;
    width: 100px;
    height: 25px;
    border: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-transform: uppercase;
    text-align: center;
    background: #4f418a;
    cursor: pointer;
    font-weight: normal;
    font-family: 'SourceSansProSemibold';
    font-size: 12px;
    color: #ffffff;
}
