@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Alegreya+Sans:400,700,900);
* html #all, body, html {height: 100%}
body, html {width: 100%}
body {
	font: 16px/22px 'Alegreya Sans', Arial, sans-serif;
	color:#070742;
	background-image:url(../image/bgmenu.gif);
	background-repeat:no-repeat;
	background-position: 1300px 72px
}
#all {min-height: 100%;position: relative}
a, blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, img, input, label, li, ol, p, pre, td, th, ul {margin: 0;padding: 0;outline: 0}
a {text-decoration: none}
li{list-style-type:none}
h1{font-size:30px;color:#33363f; text-transform:uppercase; font-weight:normal;}
h2{font-size:24px;color:#282882; text-transform:uppercase; font-weight:normal;margin-top:19px !important;}
h2 span{font-weight:bold;}
h3{font-size:24px;color:#33363f; font-weight:normal;}
h3 span{font-size:36px;color:#ef7f02;line-height:46px;}
h4{font-size:18px;color:#097dc0;text-transform:uppercase; font-weight:normal;margin:15px 0px !important;}
h5{font-size:18px;color:#33363f;text-transform:uppercase; font-weight:normal;margin:15px 0px !important;}
#header {height:134px;background-color:#FFFFFF;width:1300px;margin: 0 auto;}
#branding{margin-top:25px;}
#maning{margin-bottom:24px;}
#frase{font-size:15px;text-align:right;font-style:italic;color:#929597;margin:25px 30px 25px 0px;}
.cont-capa{
	background-color:#cacaca;
	padding:48px 0;
	width: 100%;
	height: auto;
	min-height: 500px;
	min-width: 1344px;
}
.half-capa{
	display: inline;
	float: left;
	position: relative;
	background-color:#FFFFFF;
	padding:35px;
}
.half-capa.voce{
	background-image:url(../image/capa-para-voce.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:204px;
	}
.half-capa.empresa{
	background-image:url(../image/capa-para-sua-empresa.jpg);
	background-repeat:no-repeat;
	background-position:right;
	background-size:auto;
	height:204px;
	}
.half-capa.empresa p, .half-capa.voce p{margin-right:54%;}
.voce h1, .empresa h1{font-size:23px;color:#070742; text-transform:uppercase;margin-bottom:24px;}
.voce h1 span,.empresa h1 span {font-size:17px; font-weight:normal;}
#texto-empresa{
	height:146px;
	padding: 17px 20px;
	background-color:#fff;
	margin-top:48px;
	background-image:url(../image/capa-empresa.jpg);
	background-repeat:no-repeat;
	background-position: 97.8%;
	}
#texto-empresa p{
	border-bottom:1px solid #dedede;
	width:86%;
	color:#898989;
	padding-bottom:25px;
	float:left;
	margin-bottom:17px;
	}
#texto-empresa span{font-size:27px;color:#acacac;vertical-align:middle;}
#texto-empresa b{font-size:15px;}
#texto-empresa a{width: 100%;float: left;}
#rodape {
	background-color: #33363f;
	height: 300px;
	padding: 28px 0px;
	bottom: 0;
	width: 100%;
	min-width: 1344px;
}
address a{color:#fff;font-size:14px}
address p, #tel{text-align:right;}
address img{vertical-align: middle;margin-right:9px;}
#tel a{color:#fff;font-size:29px;}
#tel img{vertical-align: middle;}
#copyright{color:#fff;text-align:right;font-size:10px;margin-top: 144px;}
#redes{float: right;}
#redes li{float:left; margin-left:10px;}
#redes a{
	background-image:url(../image/redes.png);
	background-repeat:no-repeat;
	display:block;
	width:29px;
	height:30px;
	}
.linkdin{background-position:-39px 0px}	
.linkdin:hover, .facebook:hover{opacity: 0.4;filter: alpha(opacity=40);}
.menua li{list-style-image:url(../image/m1.gif);margin-left:20px;}
.menua li ul li{list-style-image:url(../image/m2.gif);}
.menua li ul li ul li{list-style-image:url(../image/m3.png);}
.menua li a{color:#adaeb0;font-size:14px;}
.menua li ul li a{font-size:13px;}
.mpa, .mpa2{float:left; margin-left:16px;}	
.mpa ul li {width:100px; margin-left:16px;}
.mpa2 ul li {width:185px; margin-left:16px;}
.menua a:hover{text-decoration:underline;color:#fff;}
.bot{
	background-color:#0a9d98;
	display:block;
	color:#fff;
	font-size:12px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-top:25px;
	text-transform:uppercase;
	padding-top:10px;
	padding-left:10px;
	}
.bot2{background-image:url(../image/bot.png);width:180px;height:29px;}
.bot2:hover{background-image:url(../image/bot2.png);}
.bot3{background-image:url(../image/bot3.png);width:105px;height:29px;}
.bot3:hover{border:1px solid #D50003;}
.marca_over{
    -webkit-animation-name: example;
    -webkit-animation-duration: 6s; 
    animation-name: example;
    animation-duration: 6s;
	}
@-webkit-keyframes example {
    0%   {background-color:red;right:20px; opacity: 0.3;}
    25%  {background-color:yellow; right:80px; opacity: 0.4;}
    50%  {background-color:blue; right:120px; opacity: 0.5;}
    75%  {background-color:green;  right:160px; opacity: 0.7;}
    100% {background-color:red;right:250px; opacity: 1.0;}
}
@keyframes example {
    0%   {background-color:red;right:20px; opacity: 0.3;}
    25%  {background-color:yellow; right:80px; opacity: 0.4;}
    50%  {background-color:blue; right:120px; opacity: 0.5;}
    75%  {background-color:green;  right:160px; opacity: 0.7;}
    100% {background-color:red;right:250px; opacity: 1.0;}
}
#cabecalho-para-voce, #cabecalho-para-sua-empresa{background-color: rgb(202, 202, 202);}
.topo-entrada .grid_3, .topo-entrada .grid_13{margin-top:31px;}
.pvoce{background-image:url(../image/capa-produtos-para-voce.jpg);}
.sempresa{background-image:url(../image/capa-produtos-sua-empresa.jpg);}
.topo-entrada.pvoce, .topo-entrada.sempresa{
    width: 1344px;
    height: 270px;
	background-repeat:no-repeat;
	background-position:center;
	margin: 0 auto;
	border-top:1px solid #cacaca;
	}
.pvoce p, .sempresa p{margin-top:23px;width:57%;}
.prod-voce{
	background-color:#cacaca;
	height: 857px;
	font-size:14px;
	min-width: 1344px;
	width:100%;
	}
.prod-empresa{
	background-color:#cacaca;
	height: 857px;
	font-size:14px;
	min-width: 1344px;
	width:100%;
	}
.qdb{
	background-color:#FFFFFF;
	height: 211px;
	padding:9px 21px 0px 21px;
	margin-top: 43px;
	}
.ilust{display: block;width: 308px;height: 139px;float: right;}
.ilust a{
	width:58px;
	height:67px;
	background-color:#313131;
	display:block;
	text-align:center;
	position:absolute;
	bottom:0px;
	right:20px;
	}
.ilust a:hover{background-color: rgba(49, 48, 49, 0.6);}
.ilust img{position:relative;top:30px;}
.ilust:hover{border-top:5px solid #D51518;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.ils1{background-image:url(../image/vida-individual-ent.jpg);border-top:5px solid #0a9c96;}
.ils2{background-image:url(../image/previdencia-ent.jpg);border-top:5px solid #0a9c96;}
.ils3{background-image:url(../image/odontologi-ent.jpg);border-top:5px solid #33363f;}
.ils4{background-image:url(../image/residencial-ent.jpg);border-top:5px solid #33363f;}
.ils5{background-image:url(../image/vida-grupo-ent.jpg);border-top:5px solid #33363f;}
.ils6{background-image:url(../image/previdencia-privada-empresarial-ent.jpg);border-top:5px solid #33363f;}
.ils7{background-image:url(../image/patrimonial-empresarial-ent.jpg);border-top:5px solid #33363f;}
.ils8{background-image:url(../image/condominio-ent.jpg);border-top:5px solid #33363f;}
.ils9{background-image:url(../image/saude-ent.jpg);border-top:5px solid #33363f;}
.ils10{background-image:url(../image/responsabilidade-civil-geral-ent.jpg);border-top:5px solid #33363f;}
.ils10 img, .ils6 img{top:23px}
.ils11{background-image:url(../image/responsabilidade-civil-executivo-administrador-ent.jpg);border-top:5px solid #33363f;}
.ils12{background-image:url(../image/automovel-ent.jpg);border-top:5px solid #33363f;}
#content{overflow: hidden}
#content {padding-top:46px;padding-bottom: 100px;border-top:1px solid #cacaca;}
#content h1{margin-bottom:19px;}
.ppvoce{color:#0a9893;margin:19px 0px;}
#content h4{text-transform:none !important;margin-top: 20px !important;}
fieldset, input {border: none}
fieldset label{margin-top: 20px;display: block;}
select {
	background-color: #eee;
	padding: 8px 11px;
	color: #77858c;
	border: 1px solid #cecece;
}
input[type=number]{
	background-color: #eee;
	padding: 4px 4px 4px 11px;
	color: #77858c;
	border: 1px solid #cecece;
	width: 10%;
	}
input[type=email], input[type=text], textarea{
	background-color: #eee;
	padding: 16px 11px;
	color: #77858c;
	border: 1px solid #cecece;
	max-width: 100%;
	width: 90%
}
input[type=email]:hover, input[type=text]:hover, textarea:hover {background-color: #eaeaea;border: 1px solid #3c3b6e;}
input[type=email]:focus, input[type=text]:focus, textarea:focus {border: 1px solid #b1b1b1;}
input[type=submit] {
	color: #fff;
	padding: 17px;
	background-color: #4d4d4d;
	font-size: 17px;
	font-weight: 900;
	cursor: pointer;
	margin-top:25px;
	-webkit-transition: all 1.3s ease-in-out;
	-moz-transition:    all 1.3s ease-in-out;
	-o-transition:      all 1.3s ease-in-out;
	-ms-transition:     all 1.3s ease-in-out;
}
input[type=submit]:hover{background-color: #1e1c89;padding: 17px 30px;}
.formpad{margin-top:142px}
.labpad{margin-top:50px}
.labpad2{margin-top:113px}
iframe {margin-top: 45px;}
.contesp{padding-top:49px;float:right;text-align:right;}
.g-recaptcha{margin-bottom:50px;}
.imag{float: left;margin-right: 27px;margin-bottom: 65px;}
blockquote{
	margin-left:20px;
	background-color:#e3e3e3;
	border:1px solid #d1d1d1;
	width:300px;
	padding:20px;
	float:right;
	}
blockquote strong{
	color:#f98e22;
	font-size:18px;
	display:block;
	margin-bottom:10px;
	}
.lista li::before {
    content: " > ";
    color: #f98e22;
	font-size:16px;
	margin-right:3px;
}
.lista li{margin: 0 0 5px;}
#parceiros li{float:left;margin-right:50px;}
.parc{
	background-image:url(../image/parceiros.jpg);
	background-repeat:no-repeat;
	display:block;
	width:150px;
	height:93px;
	border:1px solid #d1d1d1;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	}
.parc:hover {
  -webkit-transform:rotate(15deg) scale(.8);
  -moz-transform:rotate(15deg) scale(.8);
  -ms-transform:rotate(15deg) scale(.8);
  -o-transform:rotate(15deg) scale(.8);
  transform:rotate(15deg) scale(.8);
  border:0px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.bradesco{background-position:0px -2px}
.icatu{background-position:0px -103px}
.metlife{background-position:0px -205px}
.american-life{background-position:0px -305px}
.previsul{background-position:0px -409px}
.axa{background-position:0px -506px}
.alright{float: left;}
.mside{width:265px;float:right}
.ativo, .cinza:hover, .verde:hover{	
	background-color:#e8e8e8;     
    background-image: -webkit-linear-gradient( to right, #c4c4c4 10%, #e8e8e8 10%, #e8e8e8 , #e8e8e8 ); /* For Safari 5.1 to 6.0 */
    background-image: -o-linear-gradient( to right, #c4c4c4 10%, #e8e8e8 10%, #e8e8e8 , #e8e8e8 ); /* For Opera 11.1 to 12.0 */
    background-image: -moz-linear-gradient( to right, #c4c4c4 10%, #e8e8e8 10%, #e8e8e8 , #e8e8e8 ); /* For Firefox 3.6 to 15 */
    background-image: linear-gradient( to right, #c4c4c4 10%, #e8e8e8 10%, #e8e8e8 , #e8e8e8 ); /* Standard syntax (must be last) */	
}
.ativo a{color:#0b0b0b !Important;}
.ativo .vid{background-position:203px -45px;}
.ativo .prev{background-position:203px -137px;}
.ativo .sau{background-position:203px -229px;}
.ativo .res{background-position: 203px -324px;}
.ativo .aut{background-position: 203px -412px;}
.ativo .vidg{background-position:203px -43px;}
.ativo .prevg{background-position:203px -229px;}
.ativo .patg{background-position:203px -138px;}
.ativo .cong{background-position:203px -322px;}
.ativo .saug{background-position:203px -416px;}
.ativo .resg{background-position:203px -510px;}
.ativo .resge{background-position:203px -600px;}
.verde{	
	background-color:#004e4a;     
    background-image: -webkit-linear-gradient( to right, #004e4a 10%, #0a9c96 10%, #0a9c96 , #0a9c96 ); /* For Safari 5.1 to 6.0 */
    background-image: -o-linear-gradient( to right, #004e4a 10%, #0a9c96 10%, #0a9c96 , #0a9c96 ); /* For Opera 11.1 to 12.0 */
    background-image: -moz-linear-gradient( to right, #004e4a 10%, #0a9c96 10%, #0a9c96 , #0a9c96 ); /* For Firefox 3.6 to 15 */
    background-image: linear-gradient( to right, #004e4a 10%, #0a9c96 10%, #0a9c96 , #0a9c96 ); /* Standard syntax (must be last) */	
}
.cinza{	
	background-color:#000000;     
    background-image: -webkit-linear-gradient( to right, #000000 10%, #33363f 10%, #33363f , #33363f ); /* For Safari 5.1 to 6.0 */
    background-image: -o-linear-gradient( to right, #000000 10%, #33363f 10%, #33363f , #33363f ); /* For Opera 11.1 to 12.0 */
    background-image: -moz-linear-gradient( to right, #000000 10%, #33363f 10%, #33363f , #33363f ); /* For Firefox 3.6 to 15 */
    background-image: linear-gradient( to right, #000000 10%, #33363f 10%, #33363f , #33363f ); /* Standard syntax (must be last) */	
}
.mside li{
	margin-bottom:2px;
	font-size:15px;
	font-weight:400;
	}
.mside li a{
	height:30px;
	width:265px;
	display:block;
	padding-top:12px;
	background-repeat:no-repeat;
	color:#fff;
	}
.mside li a:hover{color:#0b0b0b;}
.vid, .prev, .sau, .res, .aut{padding-left:109px;background-image:url(../image/icon-produtos.png);}
.vidg, .prevg, .patg, .cong, .saug, .resg, .resge{padding-left:33px;background-image:url(../image/icon-produtos2.png);font-size:14px;}
.vid{background-position:203px -1px;}
.prev{background-position:203px -93px;}
.sau{background-position:203px -185px;}
.res{background-position:203px -279px;}
.aut{background-position:203px -367px;}
.vid:hover{background-position:203px -45px;}
.prev:hover{background-position:203px -137px;}
.sau:hover{background-position:203px -229px;}
.res:hover{background-position: 203px -324px;}
.aut:hover{background-position: 203px -412px;}
.vidg{background-position:203px -1px;}
.prevg{background-position:203px -185px;}
.patg{background-position:203px -93px;}
.cong{background-position:203px -278px;}
.saug{background-position:203px -372px;}
.resg{background-position:203px -465px;}
.resge{background-position:203px -557px;}
.vidg:hover{background-position:203px -43px;}
.prevg:hover{background-position:203px -229px;}
.patg:hover{background-position:203px -138px;}
.cong:hover{background-position:203px -322px;}
.saug:hover{background-position:203px -416px;}
.resg:hover{background-position:203px -510px;}
.resge:hover{background-position:203px -600px;}
.embanner{float:right;margin-top:32px;}