@import url(../fonts/fonts.min.css);



html {



-ms-text-size-adjust: 100%;



-webkit-text-size-adjust: 100%;



}







/**



* Remove default margin.



*/







body {



	color: #666;



	font: normal 16px/1.5em 'robotolight',sans-serif;



	margin: 0;



	padding: 0;



	line-height: 180%;



}







a,



a:link,



a:visited {



	color: #660000;



}



/*ESTRUTURA DO SITE*/







.container-wrap {



	max-width: 1200px;



	margin: 0 auto;



	padding: 0 10px;



}











/* ARTICLES */







.article-info-term,

.cbPoweredBy,

.cbImgCanvas.cbFullCanvas,

.cbProfileTitle,

.cbPosCanvasBackground,

.cbPosCanvas { display: none; }





.article-info dd { display: inline; }







/*CONTACT FORM*/



.contact-form,



.contact-form fieldset {



	max-width: 800px;



	margin: 0 auto;



	padding: 0;



}







.contact-form input[type="text"],



.contact-form input[type="email"] {



	height: 30px;



}



.contact-form input[type="text"],



.contact-form input[type="email"],



.contact-form textarea {



	width: 100%;



	padding: 8px;



}







.form-actions {



	border:none;



	background: none;



	text-align: center;



}







/* FORM LOGIN*/







.login {



	margin: 0 auto;



	padding: 0;



}







.login fieldset,



.remember {



	max-width: 350px;



	margin: 0 auto;



	padding: 0;



}







.login input[type="text"],



.login input[type="password"] {



	display: block;



	margin: 0 auto;



	padding: 8px;



	width: 95%;



	min-height: 30px;



	margin-bottom: 10px;



}







.login .controls input[type="checkbox"] {



	float: left;



	margin: 8px 10px;



}







.form-horizontal .controls { margin-left: 0; }







.login .well {



	background: none;



	border: none;



}







.align-left { text-align: left; }







.remember ul {



	margin: 0;



	padding: 0;



	display: inline;



	list-style: none;



}







.remember ul li{



	display: inline;



}







ul.nav.nav-tabs.nav-stacked li a {



	font-size: 12px;



}







/*EDITOR*/



#jform_title {



	display: block;



	width: 100%;



	min-height: 40px;



	font-size: 20px;



	padding: 10px;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}







/* ANIMAÇÕES */







.animated { 



    -webkit-animation-duration: 1s; 



    animation-duration: 1s; 



    -webkit-animation-fill-mode: both; 



    animation-fill-mode: both; 



} 







@-webkit-keyframes bounceIn { 



    0% { 



        opacity: 0; 



        -webkit-transform: scale(.3); 



    } 







    50% { 



        opacity: 1; 



        -webkit-transform: scale(1.05); 



    } 







    70% { 



        -webkit-transform: scale(.9); 



    } 







    100% { 



         -webkit-transform: scale(1); 



    } 



} 







@keyframes bounceIn { 



    0% { 



        opacity: 0; 



        transform: scale(.3); 



    } 







    50% { 



        opacity: 1; 



        transform: scale(1.05); 



    } 







    70% { 



        transform: scale(.9); 



    } 







    100% { 



        transform: scale(1); 



    } 



} 







.bounceIn { 



    -webkit-animation-name: bounceIn; 



    animation-name: bounceIn; 



}











.animated { 



    -webkit-animation-duration: 2s; 



    animation-duration: 2s; 



    -webkit-animation-fill-mode: both; 



    animation-fill-mode: both; 



} 







@-webkit-keyframes fadeInUp { 



    0% { 



        opacity: 0; 



        -webkit-transform: translateY(20px); 



    } 



    100% { 



        opacity: 1; 



        -webkit-transform: translateY(0); 



    } 



} 







@keyframes fadeInUp { 



    0% { 



        opacity: 0; 



        transform: translateY(20px); 



    } 



    100% { 



        opacity: 1; 



        transform: translateY(0); 



    } 



} 







.fadeInUp { 



    -webkit-animation-name: fadeInUp; 



    animation-name: fadeInUp; 



}











/* */











/* Propriedades predefinidas Detalhar */







.detalink {



	position: relative;



	



	margin: 90px 0 0 0;



}







.detalink-borda-br {



	background-color: #fff;



	padding: 4px;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



}







.detalink-borda-pr {



	background-color: #000;



	padding: 4px;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	-ms-border-radius: 5px;



	-o-border-radius: 5px;



	border-radius: 5px;



}







.c4 {width:292px;}



.c6 {width: 438px;}



.c8 {width: 584px;}



.c10 {width: 730px;}



.c12 {width: 876px;}



.c16 {width:1170px;}



.cfull {width: 100%; min-width: 1170px;}







.fll {float: left;}



.flr {float: right;}



.cb {clear: both;}



.dinline {display: inline;}







.bdrds8 {



	-webkit-border-radius: 8px;



	-moz-border-radius: 8px;



	-ms-border-radius: 8px;



	-o-border-radius: 8px;



	border-radius: 8px;



}







.cz {background-color: #ccc;}



.pr {background-color: #999;}







.auto0 {max-width: 1170px; width: 100%; margin: 0 auto;}







.botao, .botao:visited, .botao:link {



	text-decoration: none;



	background-color: #660000;



	padding: 9px 22px;



	color: #fff;



	-moz-transition: background 0.3s, padding 0.3s;



	-webkit-transition: background 0.3s, padding 0.3s;



	transition: background 0.3s, padding 0.3s;



}







.botao:hover {



	background: #cc0000;



	text-decoration: none;



	color: #fff;



	padding: 9px 32px;



	-moz-transition: background 0.3s, padding 0.3s;



	-webkit-transition: background 0.3s, padding 0.3s;



	transition: background 0.3s, padding 0.3s;



}







/*  -----------------------   */







.row-fluid {



	width: 100%;



	padding: 0;



}







.btpublicacoes {



	margin-top: 43px;



}







section.topo {



	z-index: 999;



}







img.logo {margin: 6px 0; position: relative; /*background: #191919*/}







.slidehome .slideshowck, .bg-outras-paginas {



	margin-top: -206px;



	z-index: -1;



}







.maintop-a {



	margin-top: 20px;



}







.maintop-a h3 {



	color: #666;



	font-size: 36px;



	font-weight: 200;



	text-align: center;



	background: url('../img/sombra-h3.jpg') bottom center no-repeat;



	height: 130px;



	line-height: 130%;



}







.maintop-a h4 {



	color: #666;



	font-size: 22px;



	font-weight: 200;



	text-align: center;	



	line-height: 150%;



	margin-bottom: 65px;



}







.maintop-b h3 {



	font-size: 28px;



	font-weight: 100;



	color: #660000;



	border-bottom: 1px solid #ccc;



	padding-bottom: 25px;



}







.maintop-b .conhecanos h3 {



	width: 50%;	



}







.maintop-b .category-module {



	list-style: none;



	margin: 0;



}







.maintop-b .category-module li {



	background: #e8e8e8;



	padding: 8px;



	margin: 29px 0;



	-webkit-transition: background 0.3s;



	-moz-transition: background 0.3s;



	transition: background 0.3s;



}







.maintop-b .category-module li a {



	color: #333;



	font-weight: bold;



}







.maintop-b .category-module li:hover {



	background-color: #999999;



}







section.rodape {



	padding: 20px 0;



	margin: 50px 0 0 0;



	color: #d3d3d3;







	background: rgba(29,30,30,1);



	background: -moz-linear-gradient(top, rgba(29,30,30,1) 0%, rgba(0,0,0,1) 100%);



	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(29,30,30,1)), color-stop(100%, rgba(0,0,0,1)));



	background: -webkit-linear-gradient(top, rgba(29,30,30,1) 0%, rgba(0,0,0,1) 100%);



	background: -o-linear-gradient(top, rgba(29,30,30,1) 0%, rgba(0,0,0,1) 100%);



	background: -ms-linear-gradient(top, rgba(29,30,30,1) 0%, rgba(0,0,0,1) 100%);



	background: linear-gradient(to bottom, rgba(29,30,30,1) 0%, rgba(0,0,0,1) 100%);



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1e1e', endColorstr='#000000', GradientType=0 );	



}







.menutopo {



	background-color: #191919;



	width: 100%;



	padding-left: 20px;



	z-index: 999;



	position: relative;



}







.menutopo ul {



	float: left;



	position: relative;



	padding: 0;



	margin: 0;



}







.menutopo ul li {



	float: left;



	padding: 0;



	margin: 0;



}







.menutopo ul li a {



	padding: 5px 18px;



	color: #fff;



	text-decoration: none;



}







.menutopo ul li a:hover,



.menutopo ul li a:focus,



.menutopo ul li.active a {



	background: #666666;



	color: #FFF;



	-webkit-transition: background 0.3s;



	-moz-transition: background 0.3s;



	transition: background 0.3s;



}







.menutopo ul li a:not(:hover) {



	-webkit-transition: background 0.3s;	



	-moz-transition: background 0.3s;	



	transition: background 0.3s;	



}







.maintop-a img {



	opacity: 1;



	-moz-transition: opacity 0.3s;



	-webkit-transition: opacity 0.3s;



	transition: opacity 0.3s;



}







.maintop-a img:hover {	



	opacity: 0.5;



	transition: opacity 0.3s;



	-webkit-transition: opacity 0.3s;



}







.menutopo .nav-child {



	display: none;



	position: absolute;



	background-color: #666666;



	margin-top: 0;



	z-index: 999;



}







.menutopo>ul>li:hover .nav-child {



	display: block;



	padding: 4px 0;



}







.menutopo .nav-child li {



	clear: both;



	margin: 4px 0;



	font-size: 16px;



}











@media screen and (max-width: 760px) {







.nav-child li a,



.nav-child li a:active,



.nav-child li a:link,



.nav-child li a:visited {



	clear: both;



	margin: 4px 0 0 50px;



	font-size: 14px;



	color: #999;



	text-decoration: none;



}







.slidehome .slideshowck, .bg-outras-paginas {



	margin-top: -255px;



}







}











.buscartopo form {



	margin: 3px 6px 0px 0px;



	float: right;



}







.buscartopo form input {



	background-color: #333;



	border-color: #999;



	color: #999;



}







.search.pg-busca>h1,



.pg-contato>.page-header,



.login>.page-header,



.pg-publicacoes>.page-header:nth-child(2),



.blog>.page-header,



.pg-area-fiscal .page-header,



.pg-escritorio>.page-header {



	margin: -101px 0px 65px 0px;



	position: relative;



	float: left;



	border-bottom: none;



	color: #FFF;



	clear: both;



	width: 100%;	



}







.item-page.pg-publicacoes>.page-header:nth-child(1) {



	margin-top: -101px;



}



.pg-contato>.page-header {



	margin-top: -121px;



}







.search.pg-busca>h1 {margin-top: -84px;}







.pg-busca>h1,



.pg-contato>.page-header>h1,



.login>.page-header>h1,



.pg-publicacoes>.page-header>h1,



.pg-escritorio>.page-header>h2,



.pg-area-fiscal .page-header h1,



.blog>.page-header>h2,



.blog>.page-header>h1{



	font-size: 35px;



}







.pg-area-fiscal a,



.pg-area-fiscal a:hover {



	color: #600;



	cursor: pointer;



	text-decoration: none;



}







.pg-area-fiscal h2 a {



   cursor: pointer;



   border-bottom: 1px dashed #ddd;



   display: block;



}







.pg-area-fiscal h2 a:after {



	position: relative;



	content: '\27a4';



	margin-left: 10px;



}







.dl-horizontal dd {



	margin-left: 0;



}



.cb_template.cb_template_default {

	float: left;

	max-width: 902px;

	z-index: 9999999;

	position: relative;

}





/*.jd_footer,



.jd_cat_subheader,



.jd-item-page.pg-area-do-cliente table:nth-child(5) 



{display:none}*/