@font-face {
    font-family: 'code_boldregular';
    src: url('../css/fonte/code_bold-webfont.eot');
    src: url('../css/fonte/code_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../css/fonte/code_bold-webfont.woff2') format('woff2'),
         url('../css/fonte/code_bold-webfont.woff') format('woff'),
         url('../css/fonte/code_bold-webfont.ttf') format('truetype'),
         url('../css/fonte/code_bold-webfont.svg#code_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body 			{ width:100%; margin:0 auto; display:table; font-family:Arial; font-size:18px; color:#606060;}
.corpo			{ margin:0 auto; padding:0; }
.titulo			{ font-family: 'code_boldregular'; font-size:35px; color:#1b4b62; font-weight:bold;}
.subtitulo		{ font-family: 'code_boldregular'; font-size:16px; color:#3f86ab; font-weight:bold;}

/* TOPO */
.topo				{ width:100%;background:#E7E7E9; margin:0 auto; padding-top:20px;  display:table; }
.topo #topo			{ width:980px; margin:0 auto; padding-bottom:95px; }
.topo #topo .logo	{ width:15%; float:left;  margin-right:50px; padding-bottom:10px;}
.topo #topo .menu	{ width:70%; float:right; margin-top:-20px; margin-bottom:20px;}

/*TOPO - MENU */
ul.slimmenu 					{ list-style-type: none; margin:-20px 0 0 0; padding: 0; width: 100%; font-family: 'code_boldregular';}
ul.slimmenu li					{ display: inline-block; background-color: none; padding:70px 0 30px 0;  width:150px; height:20px;}
ul.slimmenu li a				{ display: block; color: #004B67 ;transition: background-color 0.5s ease-out; -o-transition: background-color 0.5s ease-out; -moz-transition: background-color 0.5s ease-out; -webkit-transition: background-color 0.5s ease-out; text-align:center; float:left; width:100%;}
ul.slimmenu li.single a			{ margin:10px 0 0 0;}

ul.slimmenu li:hover			{ background:#0088AE; text-decoration: none; color:#fff; -webkit-transition-duration: 1.0s;-moz-transition-duration: 1.0s;transition-duration: 1.0s; }
ul.slimmenu li:hover a			{ color:#fff;}



/* BARRA SERVICOS*/
#wrapper						{ margin:0 auto;  display:table;}
.nav							{ width:100%; margin:0 auto; display:table; background:#004A63; height:120px; margin-top:-35px;  }
nav.primary 					{ width:auto; margin:0 auto; display:table; margin-bottom:-30px; }
nav.primary ul 					{ list-style: none; margin: 0; padding: 0;}
nav.primary ul li  				{ float:left;list-style:none; }
nav.primary ul li a 			{ display:block;  text-decoration:none;line-height:30px; height:65px; margin-top:15px; padding: 20px 10px; overflow: hidden; }
.main 							{ padding:0;margin:0;display:block; width:100%;  -webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;transition-duration: 0.8s;-webkit-transition-property: opacity;-moz-transition-property:opacity ;transition-property: opacity;}
.isotope .isotope-item 			{ -webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.3s;-webkit-transition-property: opacity;-moz-transition-property:opacity ;transition-property: opacity; }

nav.primary	ul li a img { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease ;transition: all .5s ease; }
nav.primary	ul li a:hover img { margin-top: -108px;}

/* HOME- SEGURO PESSOAL  */
.servicos						{ width:100%; margin:0 auto; display:table; }
.servicos .texto				{width:980px; margin:0 auto; display:table;}
.servicos .texto #texto			{ width:50%;  text-align:center; float:right; height:350px; display:table; font-size:20px;}
.servicos .texto #texto .titulo	{ font-size:35px; padding-top:50px;}
.entry							{width:100%;  margin-top:0px; }

.serv1		{ background:url(../imagens/serv1.jpg) no-repeat center center ; }
.serv2		{ background:url(../imagens/serv2.jpg) no-repeat center center ; }
.serv3		{ background:url(../imagens/serv3.jpg) no-repeat center center ; }
.serv4		{ background:url(../imagens/serv4.jpg) no-repeat center center ; }
.serv5		{ background:url(../imagens/serv5.jpg) no-repeat center center ; }
.serv6		{ background:url(../imagens/serv6.jpg) no-repeat center center ; }
.serv7		{ background:url(../imagens/serv7.jpg) no-repeat center center ; }

/*HOME - SEGURO EMPRESARIAL*/
.seguro-empresarial									{ width:980px; margin:0 auto; display:table; text-align:center; margin-top:50px; margin-bottom:70px;}
.seguro-empresarial #seguro-empresarial .links 		{ width:13%; margin:50px 0 20px 35px; float:left; height:150px; max-width:100%;filter: url(filters.svg#grayscale);-ms-filter: grayscale(100%) brightness(100%) contrast(0%); -webkit-filter: grayscale(100%)brightness(100%) contrast(0%);-moz-filter: grayscale(100%)brightness(100%) contrast(0%);filter: grayscale(100%)brightness(100%) contrast(0%); filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);filter: gray();-webkit-transition: all 0.6s linear;-moz-transition: all 0.6s linear;transition: all 0.6s linear; border:none;}
.seguro-empresarial #seguro-empresarial .links:hover	{-ms-filter: grayscale(0%);-webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);}

.links .comentario 			{ width:290px; height:auto;   padding:10px; font-size:14px; line-height:18px; background:url(../imagens/back-comentario.png) repeat; color:#fff; display: none;  opacity: 0; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; z-index:999999; position:relative; }
.links:hover  .comentario	{ opacity: 0.99;display: block; }
.links .comentario1 			{ width:290px; height:60px;   padding:10px; font-size:14px; line-height:18px; background:url(../imagens/back-comentario.png) repeat; color:#fff; display: none;  opacity: 0; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; z-index:999999; position:relative; }
.links:hover  .comentario1	{ opacity: 0.99;display: block; }



/*SEGURO PESSOAL*/
#seg-pessoal { width:1100px; margin:0 auto;}


/*RODAPE*/
.rodape										{ width:100%; margin:0 auto; text-align:center; background:#3f86ab; color:#fff; padding-bottom:20px; padding-top:30px;}
.rodape #rodape 							{ width:980px; margin:0 auto;}
.rodape #rodape .titulo						{ color:#FFF;}
.rodape #rodape a							{ font-family:Calibri; color:#fff;  }
.rodape #rodape .numero						{ width:33%; float:left; font-size:22px; margin-bottom:20px;}
.rodape #rodape .numero .numero-destaque	{ font-family: 'code_boldregular'; text-align:center; font-size:40px; margin-bottom:-5px; margin-top:-15px;}
.copy										{ width:980px; margin:0 auto; display:table; font-size:12px;}
.copy p										{ text-align:center; color:#3f86ab; margin-top:20px;}
.copy .mogi									{ float:right; margin-top:-50px;}

/*CONTATO*/
#contato					{ width:100%; margin:0 auto; height:100px; text-align:center;background:#004A63; }
#contato .titulo			{ color:#fff; padding-top:30px;}
.contato					{width:980px; margin:0 auto; display:table; text-align:center; margin-top:50px; margin-bottom:50px; }
.contato .col1				{ width:50%; text-align:justify; float:left}
.contato .col2				{ width:50%; text-align:justify; float:right;}
.contato input				{ width:75%; margin-bottom:10px; padding:10px; color:#1C1C1C; border-radius:5px; border:solid 1px #dddddd; outline:none; font-size:14px;}
.contato textarea			{ width:75%; padding:10px; height:100px; color:#1C1C1C; font-family:Arial; font-size:14px; border-radius:5px;border:solid 1px #dddddd; outline:none; }
.contato #bt_contato		{width:164px; height:32px; margin-top:30px; background:#3f86ab; color:#fff; text-decoration:none; line-height:10px; font-size:16px; }
.contato #bt_contato:hover		{background:#1b4b62; }

/* JANELA */
.janela				{ font:15px 'code_boldregular'; font-weight:300; color:#FFF; width:90%; text-align:center; overflow:hidden; background-color:none; padding: 30px; border:none; position:fixed; text-align:center; top: 50%; left: 50%; right: 50%; z-index: 999999;}
#mask 				{ display: none; background: #000;  position: fixed; left: 0; top: 0;  z-index:150; width: 100%; height: 100%; opacity: 0.8; z-index: 90;}
.close_janela       {  position:absolute; right:0; top:0; font: 26px Calibri; cursor:pointer; _cursor:hand; color:#900;}
.window				{ display:none; width:600px; height:400px; top:10%; position:fixed; left:0; background:#FFF; z-index:9900; padding:25px; border-radius:10px; }
#mascara			{ display:none; position:absolute; left:0; top:0; z-index:9000; background-color:#000; }
.fechar				{ display:block; text-align:right; font-family: 'code_boldregular';color:#d571a8; font-size:24px;}
