@import url(scrolling-nav.css);
@import url(custom.css);

/* **************************************************************** */
/* DEFINIÇÕES ESPECÍFICAS */
/* **************************************************************** */
.borderX { border:1px solid #00FF00; }
.max-width { max-width:950px;margin:0 auto; }
#div-mae { display:block; }
#div-mae-responsivo { display:none; }
.linha-titulo					{ width:100%;padding:15px;display:table;color:#6738ff;font-size:36px;font-weight:900;text-align:center; }
.linha-titulo div				{ width:30px;height:5px;margin:0 auto;background-color:#d03a3d;margin-top:15px; }
.div-lightbox 					{ position:fixed;overflow: scroll;top:0!important;left:0!important; z-index:10;background-color:#ffffff;width:100%;height:100%;padding:50px; }
.container-lightbox				{ max-width:700px;}
.vermelho-complicance 			{ color:#e02c31; }
.bg-vermelho-complicance 			{ background-color:#e02c31; }

/* DIV TOPO #################################################################################################### */
#div-topo			{ color:#FFFFFF; padding-top:60px!important;padding-bottom:0px; background-image:url('../images/div-topo-bg.jpg');background-position:center bottom -600px;;background-repeat:no-repeat;background-size:cover;background-attachment:scroll; font-size:14px;line-height:25px;}
.topo-button { float:right; } 
.div-topo-img-1 { padding:50px 0px;padding-top:100px; }

/* DIV 1  #################################################################################################### */
#div-1 .box-1 .div-1 { display:table;width:100%;padding:60px 0px;font-size:15px;line-height:25px;color:#6d6d6d; }
.div-topo-mulher { position:absolute;bottom:-295px;; }

/* DIV 2  #################################################################################################### */
#div-2			{ padding:140px 0px!important; color:#FFFFFF;background-image:url('../images/div-2-bg.jpg');background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed; font-size:14px;line-height:25px;}
#div-2 .box-2 .div-1 	{ padding:60px 40px;background-color:#f93338;display:table;font-size:15px;line-height:25px;border-radius:6px;width:330px;box-shadow: 0px 0px 75px #000000;margin:0 auto; }
#div-2 .box-1 .div-1 	{ max-width:360px;padding-top:20px;display:table;margin:0 auto; }
#div-2 .box-1 .span-1	{ font-size:17px;line-height:23px;display:block; }
#div-2 .box-1 .span-2	{ font-size:17px;line-height:23px;display:block; }
#div-2 .box-1 .span-3	{ font-size:33px;line-height:38px;font-weight:700; }


/* DIV 3  #################################################################################################### */
#div-3 { display:table;width:100%;padding-bottom:100px; }
.div-3-img-1 { padding-top:150px;padding-bottom:20px; }
#div-3 .box-1 .div-1 	{ display:table;font-size:15px;line-height:25px;max-width:410px; }
.div-3-button { padding-top:40px;padding-bottom:20px; }
#div-3 .box-2 .div-1 	{ display:table;font-size:34px;line-height:38px;max-width:420px;font-weight:700;color:#FFFFFF;float:right; }
#div-3 .box-2 .div-2 	{ padding:150px 70px;padding-bottom:50px; background-color:#f93338; }
/*.div-div-3-cut 			{ background-color:#f93338; }*/


/* DIV 4  #################################################################################################### */
#div-4			{ padding:0px!important; padding-bottom:80px!important;color:#000000!important; font-size:14px;line-height:25px;}
#div-4 .box-1	{ position:relative;padding:60px;display:table;background-color:#f2f2f2; }
.div-4-img-1 	{ padding-bottom:40px; }
.div-4-img-2 	{ position:absolute;top:140px; }
#div-4 .box-2 .div-1	{ font-size:14px;line-height:25px;color:#6d6d6d;padding:30px 0; }

/* DIV 5  #################################################################################################### */
#div-5			{ padding-top:50px!important;padding-bottom:130px!important;  }
.div-5-img-1	{ padding-bottom:50px!important; } 
#div-5 .box-2 .div-1	{ font-size:14px;line-height:25px;color:#6d6d6d;max-width:340px;float:right; }


/* DIV 6  #################################################################################################### */
#div-6			{ color:#FFFFFF;padding:150px 0px!important;  background-image:url('../images/div-6-bg.jpg');background-position:center top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;}
#div-6 .box-1 .div-1 	{ padding:40px;background-color:#f93338;display:table;font-size:15px;line-height:25px;border-radius:6px;width:370px;box-shadow: 0px 0px 75px #000000; }
#div-6 .box-2 .div-1 	{ padding-top:20px;display:table;margin:0 auto;max-width:305px; }
#div-6 .box-2 .span-1	{ font-size:17px;line-height:23px;display:block; }
#div-6 .box-2 .span-2	{ font-size:33px;line-height:38px;font-weight:700; }


/* DIV 7  #################################################################################################### */
#div-7		{ background-color:#000000; color:#FFFFFF;padding:50px 0px!important;text-align:center; }
.div-7-button-1, .div-7-button-2, .div-7-button-3  { display:inline-block;; }
.div-7-button-2 { padding:0 15px; }


/* DIV rodape  #################################################################################################### */
#div-rodape		{ background-color:#212126; color:#FFFFFF;padding:50px 0px!important; }
#div-rodape .div-1 {  }
#div-rodape .div-2 { font-size:10px;line-height:16px;padding-left:30px!important;padding-top:10px!important; }
#div-rodape .div-3 { font-size:12px;padding-left:20px!important; }
#div-rodape .div-3 .span-1 { font-size:12px;color:#f93338; }
#div-rodape .div-3 .span-2 { font-size:15px;color:#f93338;font-weight:700; }
#div-rodape .div-3 .span-3 { font-size:12px; }
#div-rodape .div-3 .span-4 { font-size:15px;font-weight:700; }
#div-rodape .div-3 .span-5 { font-size:12px; }
#div-rodape .div-3 .span-6 { font-size:15px;font-weight:700; }
#div-rodape .div-4 { text-align:right;  }
#div-rodape .div-4 .div-rodape-button { display:inline;padding-top:25px;  }



/* **************************************************************** */
/* DEFINIÇÕES ESPECÍFICAS ABAIXO DE  1180px*/
/* **************************************************************** */
@media only screen and (max-width :1000px){  
.max-width { padding:20px!important;display:table; }
}

/* **************************************************************** */
/* DEFINIÇÕES ESPECÍFICAS ABAIXO DE  992px*/
/* **************************************************************** */
@media only screen and (max-width :992px){  


}

/* **************************************************************** */
/* DEFINIÇÕES ESPECÍFICAS ABAIXO DE  768px*/
/* **************************************************************** */
@media only screen and (max-width :769px){
.div-lightbox 					{ padding:10px; }
.container					{ padding:20px!important;}

/* DIV TOPO #################################################################################################### */
#div-topo			{ color:#FFFFFF; padding-top:0px!important;padding-bottom:0px; background-image:url('../images/div-topo-bg.jpg');background-position:center bottom -200px;;background-repeat:no-repeat;background-size:cover;background-attachment:scroll; font-size:14px;line-height:25px;}
.topo-button { float:right; } 
.div-topo-img-1 { padding:50px 0px;padding-top:50px;margin:0 auto;z-index:5; }
.div-topo-logo { padding:30px!important; }
.div-topo-button { padding:30px!important; padding-top:40px!important; }

/* DIV 1  #################################################################################################### */
#div-1 .box-1  { display:table;width:100%;padding:0px!important;}
#div-1 .box-1 .div-1 { display:table;width:100%;padding:60px;text-align:center;max-width:650px;margin:0 auto;}
.div-topo-mulher { position:absolute;bottom:-295px;z-index:1;margin:0 auto;display:none; }

/* DIV 2  #################################################################################################### */
#div-2			{ padding:70px 0px!important;text-align:center; }
#div-2 .box-1 .div-1 	{ max-width:360px;padding:50px 0px;padding-top:0px; max-width:400px;display:table;margin:0 auto; }
#div-2 .box-2 .div-1 	{ padding:40px;width:auto;max-width:400px; margin:0 auto;font-size:16px; }
#div-2 .box-1 .span-1	{ display:block; }
#div-2 .box-1 .span-2	{ display:block;padding-bottom:30px; }
#div-2 .box-1 .span-3	{  }


/* DIV 3  #################################################################################################### */
#div-3 { display:table;width:100%;padding-bottom:0px;text-align:justify; }
.div-3-img-1 { padding-top:70px;padding-bottom:50px;margin:0 auto; }
#div-3 .box-1 .div-1 	{ display:table;max-width:350px;margin:0 auto; }
.div-3-button { padding-top:40px;padding-bottom:20px; }
#div-3 .box-2 .div-1 	{ font-size:34px;line-height:38px;max-width:350px;color:#FFFFFF;float:none;margin:0 auto; }
#div-3 .box-2 .div-2 	{ padding:50px;text-align:center; }
.div-div-3-cut { display:none; }
.div-3-button { margin:0 auto;padding:40px 0; }


/* DIV 4  #################################################################################################### */
#div-4			{ padding:0px!important; padding-bottom:40px!important;color:#000000!important; }
#div-4 .box-1	{ position:relative;padding:60px;display:table;margin:0 auto; }
.div-4-img-1 	{ padding-bottom:40px;top:auto;margin:0 auto; }
.div-4-img-2 	{ position:relative;top:auto;margin:0 auto; }
.div-4-img-3 	{ top:auto;margin:0 auto;padding-top:50px; }
.div-4-button-1 { margin:0 auto; }
#div-4 .box-2 .div-1	{ padding:30px 0;max-width:300px;margin:0 auto;text-align:justify; }

/* DIV 5  #################################################################################################### */
#div-5			{ padding-bottom:50px!important;padding-top:0px!important;text-align:justify;  }
.div-5-img-1	{ padding-bottom:50px!important;margin:0 auto; } 
.div-5-button-1 { margin:0 auto;padding-bottom:50px!important; }
#div-5 .box-2 .div-1	{ max-width:400px;;float:none;margin:0 auto; }

/* DIV 6  #################################################################################################### */
#div-6			{ padding:50px 0px!important;text-align:justify; }
#div-6 .box-1 .div-1 	{ padding:40px;width:auto;max-width:400px;margin:0 auto;}
#div-6 .box-2 .div-1 	{ padding:20px;padding-top:50px; margin:0 auto;max-width:400px;text-align:center }
#div-6 .box-2 .span-1	{ padding-bottom:20px; }

/* DIV 7  #################################################################################################### */
#div-7		{ padding:20px 0px!important;text-align:center; }
.div-7-button-1, .div-7-button-2, .div-7-button-3  { display:block;margin:0 auto; padding:10px 0px;; }

/* DIV rodape  #################################################################################################### */
#div-rodape		{ padding:30px 0px!important;text-align:center; }
#div-rodape .div-topo-rodape { margin:0 auto;padding-bottom:30px; }
#div-rodape .div-2 { padding-left:0px!important;padding-top:0px!important;padding:20px!important;font-size:15px;line-height:20px; }
#div-rodape .div-3 { font-size:15px;padding-left:0px!important; }
#div-rodape .div-3 .span-1 { font-size:15px; }
#div-rodape .div-3 .span-2 { font-size:15px;display:block; }
#div-rodape .div-3 .span-3 { font-size:15px;display:block;  }
#div-rodape .div-3 .span-4 { font-size:15px;display:block;  }
#div-rodape .div-3 .span-5 { font-size:15px;display:block;  }
#div-rodape .div-3 .span-6 { font-size:15px;display:block;  }
#div-rodape .div-4 { text-align:right;  }
#div-rodape .div-4 .div-rodape-button { display:block;padding:25px 0px;;margin:0 auto;  }
}

/* **************************************************************** */
/* DEFINIÇÕES ESPECÍFICAS ABAIXO DE  500px*/
/* **************************************************************** */
@media only screen and (max-width :600px){

}

@media only screen and (max-width :500px){
.max-width { padding:40px!important;display:table; }
#div-topo			{ background-position:center bottom; }
.div-topo-logo { padding:20px!important; }
.div-topo-button { padding:20px!important; padding-top:30px!important; }
.div-topo-img-1 { padding:0px;padding-top:50px;margin:0 auto;z-index:5; }
#div-1 .box-1 .div-1 { padding:30px;}
#div-3 .box-2 .div-1 	{ font-size:24px;line-height:28px;}
.div-3-img-1 { padding-top:30px;padding-bottom:20px; }
#div-4 .box-1	{ ;padding:30px; }
#div-6 .box-2 .span-1	{ font-size:17px;line-height:23px;display:block; }
#div-6 .box-2 .span-2	{ font-size:28px;line-height:33px;font-weight:700; }
}

@media only screen and (max-width :440px){

}

@media only screen and (max-width :460px){
.max-width { padding:20px!important;display:table; }
}

@media only screen and (max-width :340px){

}

@media only screen and (max-width :320px){
 
}

@media only screen and (max-width :300px){

}


.hidden 						{ opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;transition:0.200s linear;}
.visible 						{ opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;transition:0.200s linear;}
.needsfilled					{ border:1px solid #FF0000;background-color:#FFFFCC }