@import url(padrao.css);

/* **************************************************************** */
/* DEFINIÇÕES ESPECÍFICAS */
/* **************************************************************** */
.borderX { border:1px solid #00FF00; }
.max-width { max-width:950px!important;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: auto;top:0!important;left:0!important; z-index:10;background-image:url('../images/bg-top-90.png');width:100%;height:100%;padding:50px; }
/*.adicionais-mostra-ebooks { position:relative;top:auto!important;left:auto!important;overflow: visible; }*/
.div-lightbox-conteudo			{ max-width:700px;margin:0 auto; }
.fechar-lightbox { border-radius:50px;background-color:#e73536;padding:10px 12px;float:right;color:#FFFFFF;curosr:hand;cursor:pointer; }
.div-fechar-lightbox { display:table;width:100%;padding:15px 0px; } 
.vermelho-rjml 			{ color:#e73536; }
.bg-vermelho-rjml 			{ background-color:#e73536; }
.form-control { font-weight:300;font-size:13px;padding:20px!important; }

/* DIV TOPO #################################################################################################### */
.div-topo-max-width { max-width:950px!important;margin:0 auto;padding:0 30px!important; }
#div-topo			{ color:#FFFFFF; padding-top:60px!important;padding-bottom:0px; background-image:url('../images/div-topo-bg.jpg');background-position:center top;background-repeat:no-repeat;background-size:100%;background-attachment:scroll; font-size:14px;line-height:25px;}
.topo-texto { padding:300px 0px;margin:0 auto; }
.topo-button { float:right; }
.div-topo-assinar { padding:2px 20px;color:#ffffff;border-radius:50px;font-size:11px;background-color:transparent;letter-spacing:1px;display:table;font-weight:300;border:2px solid #f64b50;  }
.div-topo-assinar:hover	{ color:#ffffff;background-color:#e73536;}
.div-topo-logos-1 { float:right;padding:8px; }
.div-topo-logos-2 { float:right;padding:5px 15px; }
.div-topo-logos-3 { float:right;padding:13px;cursor:hand;cursor:pointer; }
#form-login { background:#c5c5c6;padding:6px;border-radius:6px;display:table;width:300px;position:relative;margin:0 auto;; }
.div-topo-logo-responsive { display:none; }
.div-topo-buttons-responsive { display:none; }


.div-input-form { padding:4px!important; }
.div-button-form-login { padding:5px!important;padding-top:10px;display:table;width:0100%; }
.div-input-form input { background-color:#FFFFFF!important;padding:25px!important;font-size:18px!important; }
#form-login button { background:#e73536;color:#FFFFFF;letter-spacing:2px;text-align:center;border:0;width:100%;display:table;padding:8px;border-radius:4px;font-size:14px;font-weight:600; }
.form-recuperar-dados { font-size:11px; color:#000000!important;font-weight:400;text-align:center;display:table;width:100%; }
.area-restrita { display:table;width:100%;padding:15px 0px;display:none;text-align:center;font-size:16px;font-weight:600; }


/* DIV 2  #################################################################################################### */
#div-2			{ background-color:#e73536;color:#FFFFFF;padding:150px 0px!important; }
.div-2-button { padding:10px 40px;color:#ffffff;border-radius:50px;font-size:11px;background-color:transparent;letter-spacing:1px;display:table;font-weight:300;border:2px solid #ffffff;  }
.div-2-button:hover	{ color:#ffffff;background-color:#e73536;}
.div-2-span-1 { font-size:68px; line-height:55px;display:block;font-weight:900;padding-top:30px; } 
.div-2-span-2 { font-size:29px; line-height:35px;display:block;font-weight:900;  } 
.div-2-span-3 { font-size:29px; line-height:35px;display:block;font-weight:900;  } 
.div-2-span-4 { font-size:19px; line-height:47px;display:block;font-weight:400;padding-bottom:30px;  } 
#div-2 .box-2 { font-size:13px; line-height:23px;max-width:270px; }


/* DIV 3  #################################################################################################### */
#div-3			{ position:relative;z-index:10;padding-top:170px!important; }
#div-3 .box-1 .div-1 { display:table;width:100%;padding:60px 0px;font-size:13px;line-height:23px;color:#000000;max-width:230px; }
.div-3-img-1 { position:absolute;z-index:2;top: 50%;left: 50%;transform: translate(-50%, -50%);top:160px; }
.div-3-img-1-responsive { display:none; }
.div-3-img-2 {  margin:0 auto;padding-bottom:40px; }
.div-3-button { padding:10px 40px;color:#f64b50;border-radius:50px;font-size:11px;background-color:transparent;letter-spacing:1px;margin:0 auto;display:table;font-weight:300;border:2px solid #f64b50;  }
.div-3-button:hover	{ color:#ffffff;background-color:#e73536;}

/* DIV-4  #################################################################################################### */
#div-4			{ position:relative;z-index:5; padding-top:100px!important; color:#FFFFFF;background-image:url('../images/div-4-img-2.jpg');background-position:center top 120px;background-repeat:no-repeat;background-size:auto;background-attachment:scroll;font-size:14px;line-height:25px;background-color:#FFFFFF;}
/*
#div-4			{ position:relative;z-index:5; padding:140px 0px!important; color:#FFFFFF;background-image:url('../images/div-2-img-2.jpg'), url('../images/div-6-img-1.jpg');background-position:left top, center top;background-repeat:repeat, repeat;background-size:auto contain;background-attachment:scroll, scroll; font-size:14px;line-height:25px;}
*/
#div-4 .box-2 .div-1 { position:relative;z-index:6; display:table;float:right;width:360px!important;padding-bottom:70px; padding-top:120px; borderX:1px solid #00FF00; }
.div-4-button { padding:5px 40px;color:#ffffff;border-radius:50px;border:2px solid #f64b50;font-size:11px;background-color:transparent;letter-spacing:1px;float:right;margin-top:40px;  }
.div-4-button:hover	{ color:#ffffff;border:2px solid #3d3936;background-color:#e73536;}
.div-4-box-1-span-1 { font-size:14px;font-weight:200;line-height:23px;display:block; }
.div-4-box-1-span-2 { font-size:30px;font-weight:900;line-height:33px;display:block;padding:10px 0px; }
.div-4-img-1 { position:absolute;z-index:5;float:left;display:block;bottom:-15px; }


/* DIV-5  #################################################################################################### */
#div-5 { position:relative;z-index:6;display:table;width:100%;padding:50px 0px;; background-image:url('../images/div-5-img-2.jpg');background-position:center center;}
.div-5-img-1 { margin:0 auto;padding-top:30px; }
#div-5 .box-1 .div-1 { font-size:13px;color:#000000;line-height:23px;display:table;padding:40px; }
#div-5 .box-2 {  }
#div-5 .box-3 .div-1 { font-size:13px;color:#000000;line-height:23px;display:table;padding:40px; }


/* DIV-6  #################################################################################################### */
#div-6			{ padding:80px!important;background-image:url('../images/div-6-img-1.jpg');}
.div-6-button	{ display:table;margin:0 auto; padding:15px 45px;color:#ffffff;font-weight:400; border-radius:50px;border:2px solid #e73536;font-size:16px;background-color:transparent;letter-spacing:3px;margin-top:20px; }
.div-6-button:hover	{ color:#ffffff;border:2px solid #3d3936;background-color:#e73536;}
#div-3 .box-1 .div-1 { padding:60px 0px;padding-bottom:0px; }

/* DIV 5  #################################################################################################### */
#div-7			{ padding:60px!important;background-color:#f0f0f0;  }
.button-leia-mais { display:table;padding:7px 35px;color:#30333c;font-weight:600; border-radius:50px;border:2px solid #f64b50;font-size:11px;background-color:transparent;letter-spacing:1px;margin-top:20px; }
.div-7-titulo { font-size:22px;font-weight:900;color:#383432; }
.ul-indice { margin:0;padding:0;list-style:none;padding-top:20px; }
.ul-indice li { padding:5px;padding-left:30px; list-style:none;background-image:url('../images/li.png');background-position:0px 10px;background-repeat:no-repeat;display:block;font-size:12px;color:#5c5c5c!important; }
.ul-indice li a { color:#5c5c5c; }
.ul-revista-online { margin:0;padding:0;list-style:none;padding-top:20px;line-height:20px; }
.ul-revista-online li { padding:5px; display:block;font-size:12px;font-weight:900; padding-bottom:30px;}
.ul-revista-online li a { color:#e73536; }
.li-revista-online { padding:5px;padding-left:20px; list-style:none;background-image:url('../images/li.png');background-position:0px 10px;background-repeat:no-repeat;display:block;font-size:12px;color:#5c5c5c!important; font-size:12px;font-weight:400;}
.ul-revista-online-autor { color:#5c5c5c!important; font-size:12px;font-weight:300;float:left;padding-left:20px;font-style:italic; : } 
.ul-revista-online-data { color:#5c5c5c!important; font-size:12px;font-weight:300;float:right; } 

/* DIV 6  #################################################################################################### */
#div-8			{ padding:130px 0px!important;background-color:#000000;  background-image:url('../images/div-8-img-2.jpg');background-position:right top;background-repeat:no-repeat;background-size:1500px;background-attachment:scroll;}
.div-8-img-1 { margin:0 auto; }


/* DIV 7  #################################################################################################### */
#div-9		{ background-color:#d4d4d4; color:#FFFFFF;padding:40px 0px!important;text-align:center; }
#div-9 .div-titulo { color:#ce2e32;font-weight:800;font-size:18px;padding:15px!important; }
.div-9-button { padding:10px;color:#f64b50;border-radius:15px;border:2px solid #f64b50;font-size:11px;background-color:transparent;letter-spacing:1px; }
.div-9-button:hover { color:#ffffff;background-color:#f64b50; }
.label-9-input { padding:5px!important; }
.label-9-button { padding:5px!important; }



/* 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-6 { text-align:right;  }
#div-rodape .div-6 .div-rodape-button { display:inline;padding-top:25px;  }



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

#div-topo			{ background-size:cover;}
#div-8			{ padding:80px 0px!important;background-position:left top;}
}

@media only screen and (max-width :1030px){  
.max-width { padding:20px!important;display:table; }
#div-topo			{  padding-top:60px!important;background-position:center top;background-repeat:no-repeat;background-size:cover;}


#div-2			{ padding:20px 0px!important;text-align:center; }
.div-2-span-1 { font-size:48px; line-height:45px;display:block;font-weight:900;padding-top:0px; } 
.div-2-span-2 { font-size:24px; line-height:30px;display:block;font-weight:900;  } 
.div-2-span-3 { font-size:29px; line-height:35px;display:block;font-weight:900;  } 
.div-2-span-4 { font-size:19px; line-height:24px;display:block;font-weight:400;padding:30px 0px;  } 
#div-2 .box-2 { font-size:15px; line-height:20px;padding-bottom:30px!important;text-align:center;max-width:100%;  }
.div-2-button { padding:10px 40px;color:#ffffff;border-radius:50px;font-size:15px;background-color:transparent;letter-spacing:1px;display:table;width:100%;  }
#div-2 .box-3 { display:none;  }

.div-3-img-1 { display:none; }

#div-6			{ padding:40px!important; }
#div-8			{ padding:80px 0px!important;background-position:left top;background-size:cover;}
}

/* **************************************************************** */
/* DEFINIÇÕES ESPECÍFICAS ABAIXO DE  992px*/
/* **************************************************************** */
@media only screen and (max-width :992px){  
#div-3		{ position:relative;z-index:10;padding-top:0px!important;padding-bottom:0px!important;text-align:center; }
#div-3 .box-1 .div-1 { display:table;width:100%;padding:60px 20px;font-size:13px;line-height:23px;color:#000000;max-width:100%; }
.div-3-img-1 { display:none; }
.div-3-img-1-responsive { display:block;top:220px;padding:30px 20px;padding-bottom:0px;display:block;width:400px;margin:0 auto; }
#div-3 .box-2 { display:none; }

}

/* **************************************************************** */
/* DEFINIÇÕES ESPECÍFICAS ABAIXO DE  768px*/
/* **************************************************************** */
@media only screen and (max-width :769px){
.div-topo-max-width { padding:0px!important; }
.div-lightbox 					{ padding:10px; }
.container					{ padding:20px!important;}
#div-topo			{ background-size:cover;background-position:right top; padding:0px!important;}  
.topo-texto { padding:150px 20px;}
.div-topo-logo { display:none; }
.topo-logo { margin:0 auto;padding-top:50px; }
.div-topo-buttons { display:none; }
.div-topo-logo-responsive { display:table; }
.div-topo-buttons-responsive { display:table;background-image:url('../images/bg-preto-40.png');padding:10px!important; }
.div-topo-logos-1 { float:left;display:inline-table; padding:8px;padding-right:10%; }
.div-topo-logos-2 { float:none;margin:0 auto;display:inline-block;padding:5px 15px; }
.div-topo-logos-3 { float:right;;display:inline-table;padding:13px;cursor:hand;cursor:pointer; }

#div-2			{ padding:20px 0px!important;text-align:center; }
.div-2-span-1 { font-size:48px; line-height:45px;display:block;font-weight:900;padding-top:0px; } 
.div-2-span-2 { font-size:24px; line-height:30px;display:block;font-weight:900;  } 
.div-2-span-3 { font-size:29px; line-height:35px;display:block;font-weight:900;  } 
.div-2-span-4 { font-size:19px; line-height:24px;display:block;font-weight:400;padding:30px 0px;  } 
#div-2 .box-2 { font-size:15px; line-height:20px;max-width:100%;padding:30px 0px!important;  }
.div-2-button { padding:10px 40px;color:#ffffff;border-radius:50px;font-size:15px;background-color:transparent;letter-spacing:1px;display:table;margin:0 auto;max-width:200px;  }

#div-3		{ position:relative;z-index:10;padding-top:0px!important;padding-bottom:0px!important;text-align:center; }
#div-3 .box-1 .div-1 { display:table;width:100%;padding:60px 20px;font-size:13px;line-height:23px;color:#000000;max-width:100%; }
.div-3-img-1 { display:none; }
.div-3-img-1-responsive { display:block;top:220px;padding:30px 20px;padding-bottom:0px;display:block;width:400px;margin:0 auto; }
#div-3 .box-2 { display:none; }

#div-4			{ position:relative; padding-top:0px!important;background-imageX:url('../images/div-6-img-1.jpg');background-position:center top;background-repeat:repeat;text-align:center; }
#div-4 .box-2 .div-1 { float:none;width:auto!important;padding-bottom:50px; padding-top:20px;  }
.div-4-box-1-span-1 { padding-bottom:40px; }
.div-4-button { padding:5px 40px;font-size:15px;float:none;display:table;margin:0 auto;width:200px;  }
.div-4-img-1 { display:none; }


#div-5 { text-align:center; }
.div-5-img-1 { margin:0 auto;padding-top:0px; }
#div-5 .box-1 .div-1 { font-size:15px;color:#ffffff;line-height:23px;display:table;padding:0px 20px;padding-bottom:40px; }
#div-5 .box-3 .div-1 { font-size:15px;color:#ffffff;line-height:23px;display:table;padding:0px 20px;padding-top:40px; }
.ul-revista-online-autor { float:none; } 
.ul-revista-online-data { float:none;padding-left:20px; } 

#div-6			{ padding:20px!important; }
.div-6-button	{ display:table;text-align:center;padding:15px 25px;margin-top:0px; }

#div-7			{ padding:20px!important;background-color:#f0f0f0;  }
.div-7-titulo { font-size:18px;padding-top:40px; }
.button-leia-mais { margin-bottom:30px;display:table; }

#div-8			{ padding:80px 0px!important;background-image:url('../images/div-8-img-2.jpg');background-position:center top;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;}

.div-9-button { width:100%; }

/* 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-6 { text-align:right;  }
#div-rodape .div-6 .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-size:cover;background-position:center top;}
.topo-texto { padding:100px 20px;}
}

@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){
#div-topo			{ background-size:cover;background-position:center top;}
}

@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 }