@charset "utf-8";
/* CSS Document */

body { font-family:'Open Sans', Arial, Verdana; }

.conteiner { width:1000px; }

#header .highHeader { background:#1962b4; }

#header .highHeader h1.logoHeader { margin:0; }
#header .highHeader .logoHeader a { 
	background:url(../img/logohrd.jpg) no-repeat top left; 
	background-size:100%;
	margin:0 auto;

	display:block; width:255px; height:84px; text-indent:-999999px; overflow:hidden; 
}

/* // Telefones e Endereço Header // */
.infosHeader { color:#fff; margin:15px 0; }
.telHeader {
    background: rgba(0, 0, 0, 0) url("../img/iconTel.png") no-repeat scroll 40px 7px;
    border-right: 1px solid #fff;
    height: 52px;
    padding-left: 81px;
}
.telHeader .telBig { font-weight:700; font-size:20px; margin:0; }
.telHeader .telSmall { margin: 0; font-weight:400; font-size:11px; }
.telHeader .telSmall.mb10 { margin-bottom: 7px; }
.telHeader .telSmall a { font-weight: bold; color: #AFC5DE; text-decoration: none; }
.telHeader .telSmall a:hover { color: #FFF; text-decoration: underline; }

.endHeader { border-left: #fff 1px solid; height:52px; }
.endHeader h3 { font-size:13px; font-weight:700; margin:0; }
.endHeader p { font-size:13px; font-weight:400; margin:0; }

/* // Menu // */
.navbar { margin:0; height:55px; }
.navbar-default .navbar-nav > li > a { color:#1962b4; padding:15px 30px; }
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {
	border-bottom:#1962b4 4px solid;
	color:#1962b4;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { 
	background-color:#FAFAFA; z-index:3; position:relative; }

.open > .dropdown-menu { min-width:100%; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #FFF;
    background: #1962B4;
}

.dropdown-menu { padding:0; }
.dropdown-menu > li > a { padding: 10px 20px; }
	.dropdown-menu > li > a:hover { background:#87AAD2; color:#fff; }

.navbar-header p {
    position: absolute;
    left: 20px;
    top: 17px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #1962B4;
}

/*.dropdown:hover .dropdown-menu { display:block; }*/

/* // slider // */
#slider { position:relative; background: #eaeff5; }
#slider .buscadorSlide { width:350px; position:absolute; z-index:2; }
#slider .buscadorSlide h2 { 
	color:#1962b4; 
	font-size:16px; 
	font-weight:400;
	padding: 10px 0 5px;
    width: 190px;
	border-top:1px #1962b4 solid; 
	border-bottom:1px #1962b4 solid; 
}
#slider .buscadorSlide h2 span { display:block; font-size:48px; font-weight:700;  }
#slider .buscadorSlide .linkBuscador { 
	color:#fff;
	font-size:10px;
	padding:2px 0;
	letter-spacing:1px;
	display:block;
	text-align:center;
	text-decoration:underline;
}
	#slider .buscadorSlide .linkBuscador:hover { color:#C2DFFF; }

#slider .buscadorSlide .form-group { margin-bottom: 10px; }
#slider .buscadorSlide .form-group .btn { font-size: 11px; padding: 8px 6px; }
#slider .buscadorSlide textarea{
	padding:5px !important;
	margin-top:-10px;
	height:60px !important;
	resize:none !important;
}
#slider .buscadorSlide .form-control {
	height:35px; 
	padding:0 12px;
    font-size: 14px;
    color: #000;
	border-color:#96b4d6;
}
.form-group .col-md-6 {
    margin-bottom: 10px;
}

#slideHome .item { width:100%; height:400px; }

/* formulário */
#btnIrSimulacao, #btnIrSimulacao:hover {
	color: #09F;
	text-decoration: underline;
	font-size: 12px;
}


/* // seguradoras // */
.seguradorasHome { background:#1962b4; }
.seguradorasHome .iconSeguradoras { width:125px; text-align:center; float:left;  }
.seguradorasHome .iconSeguradoras { 
	padding:25px 0;
	display:inline-block;
	height:92px; 
}
.seguradorasHome .iconSeguradoras img { margin:0 auto; display:block; }

/* // Servicos // */
.servicosHome { padding:0 0 50px; }
.servicosHome .titleSection { color:#1962b4; font-size:36px; text-align:center; padding:25px 0 40px; }


.boxServicoHome { margin:0 auto; border:1px #e4e4e4 solid; padding:10px; }
/*.boxServicoHome .imgServicoHome { width:168px; height:132px; background:#000; }*/
.boxServicoHome p { font-size:11px; line-height:13px; min-height: 80px; } 
.boxServicoHome h2 { 
	color:#1962b4; 
	font-size:12px; 
	font-weight:400;
	padding: 10px 0 5px;
    /*width: 170px;*/
	border-top:1px #1962b4 solid; 
	border-bottom:1px #1962b4 solid; 
}
.boxServicoHome h2 span { display:block; font-size:16px; font-weight:700; }
.boxServicoHome a.btn.btn-block.btn-success { font-size: 13px;  white-space: normal; padding: 6px 0;  }

/* // Diferenciais Home // */
.diferenciaisHome { background:#387fcf; text-align:center; color:#fff; padding-bottom: 30px; }
.diferenciaisHome .titleSection { color:#fff; font-size:36px; padding:25px 0 40px;}

.boxDiferenciais .imgDiferenciais { border:1px #74a6dd solid; }
.boxDiferenciais .imgDiferenciais img { display:block; margin:0 auto; }

.boxDiferenciais h2 { font-size:18px; font-weight:700; }
.boxDiferenciais p { font-size:12px; font-weight:400; line-height:16px; text-align:justify; }

.diferenciaisHome .seta-baixo:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0; 
  height: 0; 
  margin-top: -20px;  
  border-left:40px solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #FFF;
}

.diferenciaisHome span.seta-baixo{
  font: 0 sans-serif;
  display: block;
  padding-top: 10px;
  
}

#footer{
	background:#f1f1f1;
}

#footer .copyright{
	background: #5cb85c;
	color: #000000;
	font-size: 10px;
	padding: 5px 0px;
}
#footer .copyright .copy{
	text-align: left;
}
#footer .copyright .powered{
	text-align: right;
}
#footer .copyright .powered a{
	font-weight: bold;
	color: #000000;
}

#footer{
	font-size: 10px;
	text-transform: uppercase;
	color:#2968AF;
}
#footer span{

}

#footer h2{
	font-size: 14px;
	font-family: 'Open Sans', 'Sans Serif';
	font-weight: bold;
	color: #387fcf;
	margin-top: 0;
}
#footer a{
	color:#112338;
}

#footer ul{
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom:15px
}

#footer ul span{
	color: #387fcf;
	margin-right: 5px;
}

#footer .lista01, .lista02 {
    width: 95px;
    float: left;
    font-size: 10px
}
#footer  .lista01{
    margin-right:10px;
}
#footer .seguros-consorcios ,#footer .seguradoras, #footer .institucional, #footer .atendimento{
	margin-top: 25px;
	margin-bottom: 25px;
}

#footer .seguradoras, #footer .institucional, #footer .atendimento{
	border-left: 1px solid #387fcf;
	min-height:190px;
}
#footer .telBig { font-weight:700; font-size:20px; margin:0; }
#footer .telSmall { font-weight:400; font-size:10px; }

#footer .telFooter{
	padding-left:45px; 
	height:52px;
	background:url(../img/iconTel.png) no-repeat 0 5px;
	margin-top: 25px;
}
#footer .infosFooter hr {
    border-color: #387fcf;
}

#footer .infosFooter h2{
	color:#18406D;
}

#footer .infosFooter span{
	font-weight: bold;
	text-transform: uppercase;
}
#footer .social-bottom {
	float: right;
    margin-top: 20px;
}
#footer .social-bottom a:hover{
	opacity:0.5;
}

#footer .social-bottom .facebook a{
	width: 20px;
	height: 20px;
	background: url(../img/icon-facebook.jpg);
	font-size: 0px;
	float: left;
}
#footer .social-bottom .twitter a{
	width: 20px;
	height: 20px;
	background: url(../img/icon-twitter.jpg);
	font-size: 0px;
	float: left;
}
#footer .social-bottom .gplus a{
	width: 20px;
	height: 20px;
	background: url(../img/icon-gplus.jpg);
	font-size: 0px;
	float: left;
}
#footer .social-bottom .linkedin a{
	width: 20px;
	height: 20px;
	background: url(../img/icon-linkedin.jpg);
	font-size: 0px;
	float: left;
}

/* // internas // */
.page-header { 
	background-color: #F5F5F5;
    margin: 0;
    padding: 20px 0;
    margin-bottom: 30px;
    box-shadow: rgba(0, 0, 0, 0.4) 0 -10px 60px;
    border-color: #C7C7C7;
}
.page-header h1 {
	color: #1962B4;
    margin: 0;
    font-size:2.15em;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;	
}

.form-horizontal.internor { background-color:#F7F7F7; padding: 20px 20px 50px 20px; margin-bottom:50px; }
.form-horizontal.internor h3 {
	margin: 30px 0 12px;
    color: #1962B4;
    font-weight: 700;
    padding: 0;
}

.boxVantagens { }
.boxVantagens p {
	text-align: center;
    font-size: 14px;
}
.boxVantagens h2 {
	margin: 0;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    color: #1962B4;
    margin-bottom:10px;
}
.boxVantagens .imgVantagens { width:50%; margin:0 auto; }
.boxVantagens .imgVantagens img { display:block; margin:0 auto; }

.form-horizontal .control-label { text-align:left; }

.instTexto p{
	font-size:1em;
	text-align:left;
	margin-bottom:1.5em;
}
.instTexto h2{
	font-weight:700;
	font-size:1.5em;
	text-transform:uppercase;
	margin-bottom:1em;
}
.instTexto h2:first-letter{
	font-size:1.3em;
}
.instTexto h3{
	font-size:1.3em;
	font-weight:600;
}
.instTexto h4{
	font-size:1em;
	font-weight:600;
	color:#1962B4;
}
.instTexto ul{
	list-style:none;
}
.instTexto li{
	font-size:0.9em;
	padding:.2em 0;
	margin-left:-3.1em;
}
.curriculo{
	padding: 5px 0;
}
.caption{
	text-align:center;
}
.corretora{
	margin-bottom: 20px;
	padding: 0 32px;
}
.titulo-lojas{
	font-size:16px;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
}
.textTelefones h3{
	font-size:1.8em;
	font-weight:600;
}
.textTelefones p{
	font-size:1em;
	line-height:1.8em;
}
.painelPassos{
	margin-top: 2em;
}
.tituloAtendimento{
	text-align: center;
	font-size: 1.2em;
	font-weight: 700;
}
.boxAtendimento h3{
	text-transform:uppercase;
	font-weight:600;
	font-size:1.1em;
	margin-top:-.1em;
	text-align:center;	
}
.boxAtendimento p{
	text-align:justify;
}
.boxSeguradoras{
	background:#1962B4;
	height:6em;
	text-align:center;
}
.boxSeguradoras img{
	margin-top:1em;
}
.boxSeguradoras .btn{
	margin-top:30px;
	position:relative;
}
/*--------- RESPONSIVO ----------*/

@media (min-width: 768px){
	.servicosHome .col-sm-2 { width: 25%; margin-bottom: 25px;}
	.navbar-header p { display:none; }

	
	.navbar-default .navbar-nav > li > a {
	    font-size:11px;
	    padding:15px 10px;
	}
}

@media (min-width: 992px){
	.navbar-default .navbar-nav > li > a {
	    font-size: 14px;
	    padding:15px 13px;
	}

}

@media (min-width: 1200px){
    .navbar-default .navbar-nav > li > a {
	    font-size: 14px;
	    padding: 15px 36px;
	}
}

@media (max-width: 1200px){
	.seguradorasHome .iconSeguradoras { width: 95px; margin:0 1%; }
}

@media (max-width: 991px) {
	#slider .buscadorSlide p { font-size:13px; }
	#slider .buscadorSlide h2 { width:100%; font-size:25px; text-align:center; }
	#slider .buscadorSlide h2 span { display:inline; font-size:25px; margin-left:10px; }
	.seguradorasHome .iconSeguradoras { width:75px; }
	#footer .telBig { font-weight:700; font-size:15px; }
	.boxServicoHome a.btn.btn-block.btn-success span.displayNone { display:none; }
}


@media (max-width: 767px) {
	.page-header h1 { font-size: 1.45em; }

	.boxServicoHome a.btn.btn-block.btn-success span.displayNone { display:inline; }
	.boxServicoHome p { font-size:12px; min-height:30px; } 

	.seguradorasHome { height: 115px; overflow-x: scroll; }
	.seguradorasHome .container { width:970px; }

	#footer .copyright .copy,
	#footer .copyright .powered{
		text-align: center;		
	}
	#slider .buscadorSlide {
	    width: 90%;
	}
	#footer .infosFooter{
		text-align: center;
	}
	#footer .infosFooter .telFooter{
		background: none;
		padding: 0;
	}
	#footer .infosFooter .social-bottom{
		text-align: center;
	}
	#footer .social-bottom {
	    margin: 0 auto;
	    width: 80px;
	    float: none;
	    padding-bottom: 20px;
	}
	#footer .copyright {
	    margin-top: 20px;
	}

	#footer .telSmall {
	    font-size: 14px;
	}

	#footer {
	    font-size: 14px;
	}
}

.telHeader .telSmall.mb10 {
    font-size: 28px;
    margin-top: 3px;
    margin-left: 5px;
    margin-bottom: 0px;
}

.telHeader .telSmall a {
    margin-left: 10px;
}


#chatReweb {
    right: 0;
    text-align: right;
}

.chatReweb:hover {
	cursor: pointer;
}
