/* Azul Seguros */

@import url("menu-horizontal.css");

*{font-family:Calibri, Tahoma, Arial, Helvetica, sans-serif; outline:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{margin:0; padding:0;}

img{border:none}

.painel { 

    height: 385px;
    width: 772px;
 }

.textErro {
	color: #FF0000;
}

.geral{width:990px; padding:3px; margin:0 auto; background:url(../img/fundo-geral.jpg) no-repeat}
.corpo {width:98%; padding:0px; margin:0px;}
/* ==== TOPO ====  */
.topo{margin-bottom:0px; padding-top:13px;}
.topo .logo{width:72px; height:69px; display:block; position:relative; margin:-50px 0 0 10px; background:url(../img/logo.png) no-repeat; text-indent:-9999px}
.topo h1{margin-left:105px; float:left; color:#3870AD; font-size:16px; font-weight:normal}
.topo h1 strong{color:#3870AD; font-size:23px}

/* Menu Perfil Superior */
.menu-perfis{margin-top:-15px; float:right}
.menu-perfis a{height:52px; margin:0 5px 0 20px; display:block; float:right; text-indent:-9999px;}
.menu-perfis .perfil-corretor{width:120px; background:url(../img/menu/btns_corretor.png) no-repeat}
.menu-perfis .perfil-segurado{width:122px; background:url(../img/menu/btns_segurado.png) no-repeat}
.menu-perfis .perfil-produtor{width:131px; margin-left:5px; background:url(../img/menu/btns_produtor.png) no-repeat}

/* Menu Horizontal*/
.menu-horizontal{margin-left:6px}

.lado-esquerdo-menu{width:94px; height:30px; float:left; background:url(../img/menu/lado-esquerdo.jpg) no-repeat}

.lado-direito-menu{width:49px !inportant; height:30px; float:left; background:url(../img/menu/lado-direito.jpg) no-repeat}
.lado-direito-menu p{margin:5px 0 0 3px !important;}
.lado-direito-menu p a{font-size:14px; color:#3870AD; text-decoration:none}
.lado-direito-menu p a:hover{text-decoration:underline}

#nav{width:840px; padding:1px 0; height:30px; background:url(../img/menu/fundo.jpg) repeat-x}

/* ==== CORPO ==== */
.informacoes{
    padding: 0 6px;
    width: 1000px; 
	
}
.informacoes p{color:#3870AD; font-size:14px; line-height:20px}
.informacoes p{margin:0; padding:0;}
.informacoes p a, .geral .informacoes a{color:#CC6600; font-weight:bold; text-decoration:none}
.informacoes p a{font-weight:normal}

.divNovidades{
	width:193px;
	max-width:200px;
	margin-right:3px;
	height:402px;
	float:left;
	border:1px solid #ccc;
	border-bottom:2px solid #999;
	border-right:2px solid #999;
}
.divTituloNovidades, .divTituloDadosUsuario{
	background:url(../img/painel-controle-topo.png) repeat-x;
	height:15px;
}
#divTituloDadosUsuarioL { 
	text-align:left;
    margin-left: 9px;
 }
#divTituloDadosUsuarioR { 
	text-align:right
 }
#divTituloDadosUsuarioL, #divTituloDadosUsuarioR { 
    float: left;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 371px;
 }
.divTituloNovidades p, .divTituloDadosUsuario p{
	font-size:12px;
	color:#003366;
	padding-bottom:5px;
	padding-left:20px;
	line-height:13px;
	vertical-align:middle;
}

#divTituloDadosUsuarioL p, #divTituloDadosUsuarioR p{
	font-size:12px;
}

.arvoreNovidades, .arvoreNovidades ul{
	list-style:none;
	font-size:12px;
	padding:0;
}

.arvoreNovidades ul{
	margin:0;
	margin-left:6px;
}

.arvoreNovidades{
	margin: 10px;
	float: left;
}

.arvoreNovidades:nth-child(1){
	margin: 45px 10px 10px 10px;
}

.arvoreNovidades ul p a:link, .arvoreNovidades ul p a:hover{
	color:#003366;
	text-decoration:underline;
	font-weight:bold;
}

ul, li, li a { color:#003366 }
.divDadosUsuario{
	width:766px;
	border:1px solid #ccc;
	border-bottom:2px solid #999;
	border-right:2px solid #999;
	float:left;
	
/*	margin-left:205px; */
	margin-bottom:3px;
}

.divLadoEsquerdo{
	float:left;
	width:50%;
	text-align:left;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:10px;
	position:relative;
	font-size:12px;
}
#divLadoDireito { float:left; width:766px }
.divLadoDireito{
	width:50%;
	font-size:12px;
}
.divLadoDireito p{
	text-align:left;
	width:100%;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:10px;
}
.divLadoDireito #spaLink{
	text-align:right;
	width:375px;
	padding-bottom:5px;
	padding-left:100px;
}

.divPaineldeControle{
	width:780px;
}

/* GRID */
/*.grid{ width: 99%; border-bottom:2px solid #999; border-right:3px solid #999}*/
.grid table{ width: 100%; border-collapse:collapse;}
.grid table thead, .grid table tfoot{background:#F5F5F5}
.grid table td table, .grid table td table td{padding: 0; margin:0; border:0; color:#3870AD; font-size:13px}
.grid table th, .grid table td{padding: 5px; border:1px solid #ccc; color:#3870AD; font-size:13px}
.grid table td{text-align:center}
.grid table td a{color:#3870AD; font-size:13px}

.grid table .alinhamento-esq{text-align:left}
.grid table .alinhamento-dir{text-align:right}
.grid table .sem-borda-esq{border-left:none}
.grid table .sem-borda-dir{border-right:none}

.grid .titulo{padding:10px; color:#3870AD; background:#EEEEEE; border:1px solid #ccc; border-right:none; border-bottom:none;}
.grid .titulo{font-size:15px !important; text-align:left; border-right:3px solid #999;}
.grid .titulo div#teste{font-size:15px !important;}
.grid .titulo #btn-refinar{
	display:inline-block;
	width:62px;
	height:15px;
	margin-left:15px;
	background:url(../img/btn-refinar-fundo.jpg) no-repeat;
	font-size:13px;
	text-align:center;
	color:#CC6600;
	text-decoration:none;
}
.grid .titulo #btn-fecharEstrutura{
	display:inline-block;
	width:62px;
	height:15px;
	margin-left:15px;
	background:url(../img/btn-refinar-fundo.jpg) no-repeat;
	font-size:13px;
	text-align:center;
	color:#CC6600;
	text-decoration:none;
	margin-left:72%;
}
.grid .titulo img{margin-right:10px; vertical-align:middle}

.grid #filtro, .grid #filtro .content-filtro{color:#3870AD; background:#F5F5F5; border-top:1px solid #ccc}

.grid .filtro-campos{padding:10px; border:1px solid #ccc; background:#fff; border-bottom:2px solid #999; border-right:3px solid #999;}
.grid .filtro-campos .apolice{float:left; width:80px}
.grid .filtro-campos .chk-boxes{float:left; padding-left:0; width:70%; text-align:left; margin:0px;}
.grid .filtro-campos .chk-boxes li{list-style:none; float:left; padding:3px;}
.grid .filtro-campos .rotulo{display:inline-block; min-width:70px;}

.grid .div-cinza{padding:10px; background:#F5F5F5; border:1px solid #ccc; border-bottom:none; border-right:none}
.grid .formulario, .grid .formulario p{color:#3870AD; font-size:13px}
.grid .formulario input[type="text"], .grid .formulario select{border:1px solid #7F9DB9; color:#7F9DB9}
.grid .btn{width:93px; height:25px; color:#fff; font-size:15px; font-weight:bold; background:url(../img/btn-fundo.png); border:none}
.grid .btngde{width:150px; height:25px; color:#fff; font-size:15px; font-weight:bold; background:url(../img/botao-enviargde.png); border:none}

.formulario{ min-height:50px; max-height:100%;}

.filtro-campos{min-height:50px; max-height:100%;}

.associado{color:#3971AD; font-weight:bold;}

.dias tr td{font-size:11px; padding:10px 3px}

/* ==== RODAPÉ ==== */
.geral .rodape{text-align:right}
.geral .rodape p{color:#999; font-size:12px; line-height:20px}
.geral .rodape p span{margin-left:20px}
.geral .rodape p span img{margin-left:5px}


/* ==== OUTRAS CLASSES ==== */
#lightbox{}
.lightbox-container{}
.lightbox-container .topo-container{height:52px; margin-bottom:2px; background:url(../img/container/fundo-topo.jpg) repeat-x;}
.lightbox-container .topo-container .boneco{margin:0 6px}
.lightbox-container .topo-container .menu-container{width:806px; border:1px solid #ccc; background:url(../img/container/fundo.jpg) repeat-x #FAFAFA;}
.lightbox-container .topo-container div{float:left}
.lightbox-container .topo-container h2{margin:15px 0 12px 0; padding:0; color:#3870AD; font-size:17px}
.lightbox-container .topo-container strong{font-size:15px}
.lightbox-container .topo-container ul{margin:0; padding:0; list-style:none;}
.lightbox-container .topo-container ul li{float:left; vertical-align:middle; padding:0 10px; border-left:1px solid #999; border-right:1px solid #fff; }
.lightbox-container .topo-container ul li:last-child{border:none}
.lightbox-container .topo-container ul li a{color:#3870AD; font-size:12px; text-decoration:none}
.lightbox-container .corpo-container{text-align:center;}

.clear{clear:both}

a:link  {color: #003366; text-decoration: underline; }
a:visited	{ color: #003366; text-decoration: underline; }
a:hover	{ color:#CC6600; text-decoration: none;}
a:active	{ color: #CC6600; text-decoration: none; }

.grid .titulo #btn-labels {
	background: url("../img/btn-refinar-fundo.jpg") no-repeat scroll 0 0 transparent;
	color: #CC6600;
	display: inline-block;
	font-size: 13px;
	height: 15px;
	margin-left: 15px;
	text-align: center;
	text-decoration: none;
	width: 62px;
}	
#colunas {
 clear:both;
 margin-bottom:10px;
 width:100%;
}
#colunas label em {
	font-size:10px;
	
}
#frmColunas {
	float:none;/*left;*/
}
#colunas label {
	float:left;
	width:270px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}	 
.clear { clear:both; }
.btncolunas {
	float: right;
	margin: 13px;			
}
.msg
{	width:100%;}
.botoes
{	width:100%;
	padding-top:20px;
}
.logo
{	left:6px;
	top:6px;
	position:relative;
	width:47px;
	height:45px;
	margin-right:10px;
}

/* NOVO SITE DO CORRETOR */

/*** Estilos antigos do CSS ***/

html{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body{
	background-image:none !important;
	background-color:transparent !important;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

.geral {
	background-image:none !important;
}

@font-face {
    font-family: 'alternategothic2_btregular';
    src: url('../fonts/alternate_gothic_no.2_bt-webfont.eot');
    src: url('../fonts/alternate_gothic_no.2_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alternate_gothic_no.2_bt-webfont.woff') format('woff'),
         url('../fonts/alternate_gothic_no.2_bt-webfont.ttf') format('truetype'),
         url('../fonts/alternate_gothic_no.2_bt-webfont.svg#alternategothic2_btregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.header{
	height:120px;
	width:100%;
	padding:0px;
	margin:0px 0px 20px 0px;
	background-color: #024282;
	background-image: url(../img/bkg-header.png);
	background-position-x: left;
	background-position-y: 33px;
	background-repeat: repeat-x;
}

.header .top-bar{
	height:32px;
	padding:0px;
	margin:0px;
	background-color:#024282;
	border:0px;
	border-bottom:1px solid #014990;
}

.header .top-bar .links{
	font-family:Verdana;
	font-size:11px;
	color:#6CCCFD;
	font-weight:normal;
	text-transform:uppercase;
	height:32px;
	line-height:32px;
	display:table-cell;
	vertical-align:middle;
	padding:0px;
	margin:0px 25px 0px 0px;
	border:0px;
	float:right;
}

.header .top-bar .links a{
	font-family:Verdana;
	font-size:11px;
	color:#6CCCFD;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
}

.header .top-bar .links a:hover{
	font-family:Verdana;
	font-size:11px;
	color:#6CCCFD;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:underline;
}

.header .top-bar .links img{
	height:18px;
	width:18px;
	padding:0px;
	margin:7px 5px 0px 0px;
	border:0px;
	float:left;
}

.header .header-content{
	height:87px;
	width:1008px;
	margin:0px auto 0px auto;
	padding:0px;
	background:url(../img/bkg-header.png) top left repeat-x;
}

.header .header-content .logo{
	height: 67px;
	width: 80px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: left;
}

.header .header-content .logo img{
	width: 65px;
	height: 67px;
}

.header .header-content .title{
	width: 921px;
	font-family:'alternategothic2_btregular';
	font-size:20px;
	font-weight:normal;
	color:#FFFFFF;
	text-transform:uppercase;
	height:46px;
	line-height:46px;
	vertical-align:middle;
	display:table-cell;
	margin:0px;
	padding:0px;
}

#nav{
	width:auto;
	height:39px;
	margin:0px;
	padding:0px;
	background:url(../images/bkg-menutop.png) repeat-x top left;
	padding-top:2px;
	float:left;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	margin-top:1px\9;
	margin-top:1px;
	width:928px;
	/*margin-left: -65px;*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#nav, #nav ul { /* all lists */
		margin-top:2px;
	}
}


#nav a {
	display: block;
}

#nav li{
	height:39px;
	margin:0px;
	padding:0px;
	float:left;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 230px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul { /* second-level lists */
	background: #3498DB;
	margin-top:39px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#nav li ul { /* second-level lists */
		margin-top:39px;
	}
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li a{
	height:39px;
	line-height:41px;
	font-family:'alternategothic2_btregular';
	font-size:15px;
	font-weight:normal;
	color:#FFFFFF;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	white-space:nowrap;
	display:table-cell;
	text-decoration:none;
}

#nav li a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

#nav li ul li{
	height:32px;
	width:100%;
	line-height:34px;
	padding:0px;
	margin:0px;
}

#nav li ul li:hover{
	height:32px;
	width:100%;
	line-height:34px;
	padding:0px;
	margin:0px;
	background-color:#2886C6;
}

#nav li ul li a{
	height:30px;
	line-height:32px;
	font-family:'alternategothic2_btregular';
	font-size:15px;
	font-weight:normal;
	color:#FFFFFF;
	text-transform:uppercase;
	margin:0px 0px 0px 8px;
	padding:0px;
	white-space:nowrap;
	display:block;
	text-decoration:none;
}

#nav .menu-separator{
	height:52px;
	line-height:52px;
	margin:0px;
	padding:0px;
	float:left;
	margin-top:39px\9;
}

div.header-content > ul.menu li.no-home{
	display:none;
}

div.header-content > ul.menu > img.no-separator{
	display:none;
}

#class_header {
	background-color: #024282;
	margin-bottom: 36px;
	height: 100px;
}

#page {
min-height: 70%;
position: relative;
}


.footer{text-align:right; bottom: 0; position: absolute; margin-left:35%}
.footer p{color:#999; font-size:12px; line-height:20px}
.footer p span{margin-left:20px}
.footer p span img{margin-left:5px}

.imprimir_parcela { position: relative; top: -10px; }
.links_botoes_boleto { display:inline-block; }
.container-loader-geral {
    width: 100%;
    display: none;
    z-index: 199;
    top: 0;
    height: 100%;
    position: fixed;
    background: #0000007a;
    text-align: center;
}

.container-loader-geral .container-loader-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
}
.container-loader-geral .container-loader-inner span.img {
    position: relative;
    display: inline-block;
}
.container-loader-geral .container-loader-inner span.img img{
    width: 32px;
}
.container-loader-geral .container-loader-inner span.texto {
    position: absolute;
    display: inline-block;
    top: 6px;
    margin-left: 10px;
    color: #fff;
}

.templateModal {
    position: fixed;
    overflow-y: scroll;
    overflow-x: none;
    overflow-y: none;
    min-height: 300px;
    top: 15%;
    background: #ffffff;
    width: 600px;
    display: none;
	left: 300px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.modal-geral .grid .titulo #btn-fecharEstrutura{
	position: absolute;
    right: 20px;
    top: 20px;
}

#codigo_de_barras{
	color: #777777;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
}

.inputHidden { display:none; }

.row {
    width: 100%;
    margin: 0px -15px;
}

.row label {
    display: block;
    margin-bottom: 10px;
}

.col-md-1 input[type="text"], .col-md-2 input[type="text"], .col-md-3 input[type="text"], 
.col-md-4 input[type="text"], .col-md-5 input[type="text"], .col-md-6 input[type="text"] , 
.col-md-7 input[type="text"], .col-md-8 input[type="text"], .col-md-9 input[type="text"] , 
.col-md-10 input[type="text"], .col-md-11 input[type="text"], .col-md-12 input[type="text"] {
	width: 100%;
	padding: 4px;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, 
.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
	padding: 0px 15px;
}

.col-md-1 {
    width: 8.33333%;
}
.col-md-2 {
    width: 16.66667%;
}
.col-md-3 {
    width: 25%;
}
.col-md-4 {
    width: 33.33333%;
}
.col-md-5 {
    width: 41.66667%;
}
.col-md-6 {
    width: 50%;
}
.col-md-7 {
    width: 58.33333%;
}
.col-md-8 {
    width: 66.66667%;
}
.col-md-9 {
    width: 75%;
}
.col-md-10 {
    width: 83.33333%;
}
.col-md-11 {
    width: 91.66667%;
}
.col-md-12 {
    width: 100%;
}

.text-center{ text-align: center; }

.clear-5{ display:block; float:none; clear:both; height:5px; line-height:1; }
.clear-10{ display:block; float:none; clear:both; height:10px; line-height:1; }
.clear-15{ display:block; float:none; clear:both; height:15px; line-height:1; }
.clear-20{ display:block; float:none; clear:both; height:20px; line-height:1; }
.clear-25{ display:block; float:none; clear:both; height:25px; line-height:1; }
.clear-30{ display:block; float:none; clear:both; height:30px; line-height:1; }
.clear-35{ display:block; float:none; clear:both; height:35px; line-height:1; }
.clear-40{ display:block; float:none; clear:both; height:40px; line-height:1; }
.clear-45{ display:block; float:none; clear:both; height:45px; line-height:1; }
.clear-50{ display:block; float:none; clear:both; height:50px; line-height:1; }
.clear-55{ display:block; float:none; clear:both; height:55px; line-height:1; }
.clear-60{ display:block; float:none; clear:both; height:60px; line-height:1; }
.clear-70{ display:block; float:none; clear:both; height:70px; line-height:1; }
.clear-80{ display:block; float:none; clear:both; height:80px; line-height:1; }
.clear-100{ display:block; float:none; clear:both; height:100px; line-height:1; }
.clear-200{ display:block; float:none; clear:both; height:200px; line-height:1; }

.mensagem-apresentada {
    font-size: 14px;
    text-align: center;
    font-weight: bold;
}
.mensagem-apresentada.sucesso {
    color: #56bd67;
}
.mensagem-apresentada.erro {
    color: #dc407a;
}

.row input.has-error {
    border-color: #f72929fa;
	border-style: solid;
}

.row input.has-error::placeholder {
	color: #da2727f7;
  }

/* Customização de ajuste para alguns filtros*/
.ajv2 .filtro-campos .apolice{ margin: 0 0 10px 0px; }
.ajv2 .filtro-campos .chk-boxes li { color: #3870AD; }
.ajv2 .filtro-campos label.rotulo { margin-bottom: 10px; }
.ajv2 .filtro-campos ul.chk-boxes li { margin-right: 5px; }

img.converte-cartao-porto{
width: 16px;
}
  
#divConfirmacaoCC img.converte-cartao-porto{
	width: 36px;
}

/* ==== MENSAGEM REDIRECT CORRETOR ONLINE ==== */

#msgCorretorCorretorOnline {
    display: flex;
    background-color: #a8e2fb;
    padding: 15px;
	border-right: 3px solid #999;
}

#msgCorretorCorretorOnline svg, #msgCorretorCorretorOnline img {
    width: 1.3em;
}

@media (max-width: 535px) {
    #msgCorretorCorretorOnline svg, #msgCorretorCorretorOnline img {
        width: 2em;
    }
}

@media (max-width: 425px) {
    #msgCorretorCorretorOnline svg, #msgCorretorCorretorOnline img {
        display: none;
    }
}

#msgCorretorCorretorOnline a {
    color: #0332ff;
    font-weight: bold;
    text-decoration: underline;
}

#msgCorretorCorretorOnline a:hover {
    text-decoration: none;
}

#msgCorretorCorretorOnline p {
    color: #000;
    padding-left: 10px;
    margin: 0;
}