@charset "utf-8";
body {
	margin:0;
	padding:0;
	width:100%;
	font-family: 'Open Sans', sans-serif!important; 
	color:#333333;
	font-size:14px;
	font-weight:300!important
}

html{
	padding:0;
	margin:0;
	font-family: 'Open Sans', sans-serif!important; 
	
}

a{ cursor: pointer!important;
	
	
}
.fixar {
    position:fixed;
    margin-top: 0px !important;
	top:0;	
	z-index:100000;
	width: 100%;
	
}

.loading{
	float:right;
	display:none;
}

input{
	border-radius: 4px!important;
}

textarea{
	border-radius: 4px!important;
}

.input-alpha{
	background-color:rgba(255,255,255, 0.2)!important;
	border: none!important;
	color:#fff!important;
	
}

.btn-primary{
	background-color: #0b428d!important;
	border-color:#0b428d!important;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090!important;
  border-color: #122b40!important;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090!important;
  border-color: #204d74!important;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090!important;
  border-color: #204d74!important;
	
}
.btn-amarelo,
.btn-amarelo:active,
.btn-amarelo.active{
  color: #000;
  background-color: #FC0;
  border-color: #FC0;
	outline: none;
}
.btn-amarelo:hover, .btn-amarelo:focus {
    background-color: #F0C104;
    border-color: #F0C104;
	outline: none;
}

.navprincipal{
	margin-bottom: 20px!important;
	height: 100px!important;
}
.navbar-header {
	height: 100px!important;
}
.navbar {
	background-color: transparent !important;
	border: 0;
	margin-bottom: 0!important;
}

.navbar a{
	font-weight: bold;
}

.navbar-brand {
	padding:0 !important;
}

.navbar-toggle{
	margin-top: 30px;
	margin-right: 0!important;
}

.navbar-nav > li > .dropdown-menu{
	border-radius: 5px;
	font-size: 12px;
	background-color: #333;
	
}

.navbar-nav > li > .dropdown-menu > li > a{
	font-weight: bold;
	color:#9d9d9d;
}

.navbar-nav > li > .dropdown-menu > li > a:hover{
	font-weight: bold;
	color:#fff;
	background-color: transparent;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	background-color:transparent!important;
}

.navbar-collapse.in{
	overflow: hidden!important;
}

.navbar-brand{
	height: auto!important;
	margin-left: 0!important;
	margin-right: 10px!important;
}

.link_rdp{
	color:#999;
	text-decoration: none;

}

.link_rdp:visited{
	color:#999;
	text-decoration: none;
}

.link_rdp:hover{
	color:#666;
	text-decoration: none;
}



.social-share{
	text-align: right;
}



.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{
	z-index: 999999!important;
}

.logo_absolute{
	
	margin-top: -100px!important;
	text-align: center;
}

.bar_header{
	z-index: 100000!important;
	position: absolute!important;
	top: 0px!important;
	background: url(../imgs/bg_opc_80p.png) repeat;
	width: 100%;
}
.header_info{
	
	position: absolute!important;
	bottom: 0px!important;
	background: url(../imgs/bg_opc_60p.png) repeat;
	width: 100%;
}

#header{
	z-index: 100000!important;
	position: absolute!important;
	width: 100%;
}

.tparrows{
	margin-top: 40px!important;
}
@media (min-width: 768px) {
	

	.tp-banner-container {
		height: auto!important;
	}
}

@media (max-width: 991px) {
	.center-mob{
		text-align: center;
		
	}
	.mob{
		padding: 0 15px!important;
		border:none!important;
	}
	.title{
		font-size: 35px!important;
	}
	
	
	
}
@media (max-width: 768px) {
	.tp-banner-container {
		height: 550px!important;
	}
	.logo{
		margin-left: -50px;
	}
	
	#menu_principal{
		background:url(../imgs/bg_opc_90p.png) repeat;
	}
	
	.navbar-nav{
		margin: 0!important;
	}
	
}


@media (max-width: 390px) {	
	
	.logo{
		height:80px!important;
		margin-left: -70px;
	}
	.navprincipal{
		height:80px!important;
	}
	.navbar-toggle{
		margin-top: 20px;
	}
	.title{
		font-size: 30px!important;
	}
	
	
	
}

@media (max-width: 1199px) {
	#menu_principal{
		background:url(../imgs/bg_opc_90p.png) repeat;
	}
	.box_suporte_content{
			min-height: 0!important;
		}


}
@media (min-width: 1200px) {
	#menu_principal{
		float:right!important;
		
	}
	.navbar-header{
		width: 60%!important;
	}
	
}



.tp-banner-container {
	width:100%;
	position:relative;
	padding:0;
	margin-top: -20px!important;
}
 
.tp-banner{
	width:100%;
	position:relative;
}

.tp-banner-mob{
	width:100%;
	position:relative;
}


#tp-banner-mobile{
	background-position: center center !important;
    background-size: cover!important;
	height: 160px!important;
}

#tp-banner-mobile-home{
	background-position: center center !important;
    background-size: cover!important;
	height: 500px!important;
	background:url(../imgs/banners/banner_in_mob.jpg);

}
.paralax{
	background-attachment: fixed !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.bg_opc_60p{
	background:url(../imgs/bg_opc_60p.png);
}

.bg_opc_50p{
	background:url(../imgs/bg_opc_50p.png);
}



.bg_opc_10b{
	background:url(../imgs/bg_opc_10b.png);
}


.bg_opc_20b{
	background:url(../imgs/bg_opc_20b.png);
}



.bg_tef{
	background:url(../imgs/bg_tef.jpg);
	background-position: top center !important;
    background-size: cover !important;
}




.field_cadastro{
	height:35px;
	border:1px solid #ccc;
	padding:0 5px 0 5px;
	margin-bottom:6px;
	font-size:16px;
	clear:both;
	letter-spacing:0;
	margin-right:10px;
}

.field_selector{
	border:1px solid #ccc;
	padding:7px 7px;
	margin-right:10px;
	font-size:16px;
	clear:both;
	letter-spacing:0;

}


.bt{
	cursor: pointer;
}

.lh1_5{
	line-height:1.5em;	
}

.lh1_2{
	line-height:1.2em;	
}


.lh1{
	line-height:1em!important;	
}


.ls02{
	letter-spacing: 0.2em;
}

.ls01{
	letter-spacing: 0.1em;
}

.bd1{
	border:1px solid #ccc;
}
.bd2_laranja{
	border:2px solid #F63;
}
.bdb1_cs{
	border-bottom:1px solid #54459c;
}
.bdb1_cs2{
	border-bottom:1px solid #312a55;
}
.bdb1_red{
	border-bottom:1px solid #c90000;
}
.bdb1_000{
	border-bottom:1px solid #000;
}

.bdb1{
	border-bottom:1px solid #ccc;
}
.bdt1_cs2{
	border-top:1px solid #312a55;
}
.bdt3_cs{
	border-top:3px solid #54459c;
}
.bdt2_red{
	border-top: 2px solid red;
}


.bdt4_red{
	border-top: 4px solid red;
}


.bdt1_000{
	border-top: 1px solid #000;
}

.bdt1_333{
	border-top: 1px solid #333333;
}

.bdt1{
	border-top: 1px solid #cccccc;
}

.bdt2{
	border-top:2px solid #333333;
}

.bdt_amarelo{
	border-top:2px solid #ff9600;
}

.bd1_6{
	border:2px solid #222;
}

.bdl1{
	border-left: 1px solid #333;
}

.bdr1{
	border-right: 1px solid #333;
}

.bdl1_branco{
	border-left: 1px solid #fff;
}

.bdl1_cs3{
	border-left: 1px solid rgba(142,142,142,0.73);
}

.box_form{
	width:300px;
	height:300px;
	margin:0 auto;
}

.pd_bg_vermelho{
    padding-top: 5px;
    padding-right: 5px!important;
    padding-bottom: 5px;
    padding-left: 0px!important;
}

.font_cs{
	font-family: 'Oswald', sans-serif;	
}

.title{
	font-size: 35px;
}
.box_ico_title{
	padding-top: 20px;
	padding-bottom: 20px;
}
.mg0{
	margin: 0!important;
}
.mg2{
	margin: 2px!important;
}
.mgr5{
		
}

.mgr10{
		margin-right: 10px!important;
}
.mgl60{
	margin-left:60px!important;	
}

.mgl10{
	margin-left:10px!important;	
}

.mgl20{
	margin-left:20px!important;	
}


.mgt4{
	margin-top:4px!important;	
}

.mgt10{
	margin-top:10px!important;	
}

.mgt15{
	margin-top:15px!important;	
}

.mgt20{
	margin-top:20px!important;	
}

.mgt30{
	margin-top:30px!important;	
}


.mgt40{
	margin-top:40px!important;	
}


.mgt60{
	margin-top:60px!important;	
}

.mgb20{
	margin-bottom:20px!important;	
}

.f8{
	 font-size:8px;

}

.f10{
	 font-size:10px;

}

.f12{
	 font-size:12px;

}

.f14{
	 font-size:14px;

}


.f16{
	 font-size:16px;

}

.f18{
	font-size:18px;
}




.f20{
	font-size:20px;
}

.f25{
	font-size:25px;
}

.f30{
	font-size:30px;
}
.f35{
	font-size:35px;
}

.f40{
	font-size:40px;
}
.f50{
	font-size:50px;
}
.f60{
	font-size:60px;
}

.shadow_top{
	background: url(../imgs/shadow_top.png) top repeat-x;
}
.pdh0{
	padding-left:0!important;
	padding-right:0!important;
}

.pdh10{
	padding-left:10px!important;
	padding-right:10px!important;
}


.pdh15{
	padding-left:15px!important;
	padding-right:15px!important;
}

.pdh20{
	padding-left:20px!important;
	padding-right:20px!important;
}


.pdh30{
	padding-left:30px!important;
	padding-right:30px!important;
}

.pdh50{
	padding-left:50px!important;
	padding-right:50px!important;
}

.pdv20{
	padding-top:20px!important;
	padding-bottom:20px!important;
}


.pdv40{
	padding-top:40px!important;
	padding-bottom:40px!important;
}

.pdv80{
	padding-top:80px!important;
	padding-bottom:80px!important;
}

.pdv10{
	padding-top:10px!important;
	padding-bottom:10px!important;
}

.pdv5{
	padding-top:5px!important;
	padding-bottom:5px!important;
}

.pdl20{
	padding-left: 20px;
}

.pdl0{
	padding-left: 0!important;
}

.pdl50{
	padding-left: 50px;
}

.pdr0{
	padding-right: 0!important;
}

.pdr10{
	padding-right: 10px!important;
}

.pdr20{
	padding-right: 20px;
}


.pdr50{
	padding-right: 50px;
}

.pd10{
	padding:10px!important;	
}
.pd20{
	padding:20px!important;	
}

.pd30{
	padding:30px!important;	
}

.pd40{
	padding:40px!important;	
}

.pd80{
	padding:80px!important;	
}

.pdb40{
	padding-bottom:40px!important;	
}

.h5{
	height:5px;	
}

.h10{
	height:10px;	
}

.h15{
	height:15px;	
}
.h20{
	height:20px;	
}

.a{
	height:20px;	
}

.h30{
	height:30px;	
}

.h40{
	height:40px;	
}
.h80{
	height:80px;	
}

.bg_branco{
	background-color:#fff;	
}

.bg_laranja{
	background-color:#F63;	
}

.bg_vermelho{
	background-color:red;	
}

.bg_azul{
	background-color:#235598;	
}
.bg_preto{
	background-color:#333;	
}

.bg_preto_intro{
	background-color:#000000;	
}

.bg_cinza_compra{
	background-color:#d1d1d1;	
}

.bg_cinza_contato{
	background-color:#e5e5e5;	
}

.bg_preto0{
	background-color:#000;	
}


.bg_preto90{
	background-color:#090909;	
}

.bg_preto19{
	background-color:#191919;	
}

.bg_f2{
	background-color:#f2f2f2;	
}

.bg_cinza{
	background-color:#cccccc;	
}

.bg_amarelo{
	background-color:#ff9600;	
}

.desafio li{
	margin-top:40px;	
}

.link{
	text-decoration:underline;	
}

.msg_italic{
	font-style:italic;
	font-size:16px;	
	padding:20px;
	background-color:#f2f2f2;
	width:400px;
}

#msg_dialog{text-align:left; padding: 10px;}

a img{
	border:0;
	outline:none;	
}

p{
	line-height:1.3em;
	font-size:16px;
	
}

h1{
	margin:5px 0!important;
	padding:0;
	font-family: 'Open Sans', sans-serif!important; 
	color:#000000;
	letter-spacing:-1px;

	font-weight: bold!important;
	
}

.titulo_center{
	text-align:center;	
}

.ls0{
	letter-spacing: 0;
}

.ls_1{
	letter-spacing: -1px;
}
h2{
	font-family: 'Open Sans', sans-serif!important;
	padding:0;
	font-weight: bold!important;
}

.red{
	color:red;	
}

.amarelo{
	color:#FC0;	
}

.amarelo2{
	color:#FC0;	
}

.amarelo_escuro{
	color:#9A8500;	
}

.color_cs{
	color: #54459c;
}

.color_cs3{
	color: #eeecf5;
}

.color_cs4{
	color: #dedbec;
}

.color_ico{
	color: #D5D1E7;
}


.branco{
	color:white;	
}

.preto{
	color:#000;	
}

.laranja{
	color:#d46e01;	
}

.azul{
	color:#235598;	
}


.azul_facebook{
	color:#039;	
}

.vermelho{
	color:#c80a08;	
}

.cinza{
	color:#666;	
}

.cinza_claro{
	color:#999;	
}


.verde{
	color:#6C3;	
}


.tachado{
	text-decoration:line-through;		
}

a{
	color:#006a96;
	text-decoration:none;
}
.bg_content{
			
}

.bold{
	font-weight:bold;
}

a:hover{
	text-decoration:underline;
}


.header{
	height:315px;
	background:#000000;
}

.line_header{
	width:100%;
	height:1px;
	background-color:#999;
	margin-top:1px;

}

.line_header2{
	width:100%;
	height:2px;
	background-color:#ff9600;

}

.line_header_vermelho{
	width:100%;
	height:4px;
	background-color:red;

}

.line_header_preto{
	width:100%;
	height:4px;
	background-color:#000;

}


.banner{
	width:960px;
	height:315px;
	overflow:hidden;
}

.banner_imgs{

	margin:0 auto;
	width:960px;
	height:315px;
}

.clr{
	clear:both	;
}


.main {
	width:100%;
	padding:0;

}

#content{
	width:960px;
	margin:0 auto;


	
}


.content{
	width:960px;
	margin:0 auto;
	padding:10px;
}
.content3{
	width:900px;
	margin:0 auto;
	padding:20px;
}
.content2{
	width:900px;
	height:500px;
	margin:0 auto;
	padding:20px;
	background-color:#f2f2f2;

}

.textarea{
	height:80px;
	width:200px;
	padding:10px;
	resize:none;
	border:0;
	margin-top:2px;
	border:1px solid #fff;
	font-family: 'Open Sans', sans-serif!important;
	font-size:12px;
}	
.bg_textarea{
	margin-top:2px;
	background-color:#fff;
	width:220px;
	height:140px;
	border:1px solid #fff;
}

p span{
	font-family: 'Open Sans', sans-serif!important;
	font-size:12px;
	color:#666666;		
}

/* MENU  */

.divmenu{
	width:100%;
	height:40px;
	background:url(../imgs/bg_menu.png) repeat-x top left;
	position:absolute;
	z-index:10;
	top:275px;
	text-align:center;
}

.menu{
	width:580px;
	height:40px;
	margin:0 auto;
	text-align:center;
	padding:0;
}

.menu ul{
	float:left;
	margin:0 0 0 -40px;
}

.menu li{
	font-family: 'Open Sans', sans-serif!important;
	font-size:14pt;
	margin:0;
	padding:12px 20px 0 20px;
	float:left;
	text-align:center;
	list-style:none;

	
}

.menu li a{
	color:#ffffff;
	text-decoration:none;	
}

.menu li a:hover{
	color:#FF0;
	text-decoration:none;	
}


/* FIM MENU   */


/* BODY     */

.left{
	float:left!important;	
}

.right{
	float:right;	
}


.line_vertical{
	width:1px;
	border-left:1px solid #ccc;
	float:left;
	margin:0 50px 0 50px;	
}




/*FIM BODY    */


.line_horizontal{
	height:1px;
	border-top:1px solid #ccc;
	margin:10px 0 10px 0;
	clear:both;	
}



/* RODAPÉ  */
.line_base{
	width:100%;
	height:1px;
	border-top:1px solid #ccc;
	margin:2px 0 4px 0;

}

.rdp_1{
	width:960px;
	margin:0 auto;
	padding-left:20px;
	text-align:left;
}
.rdp_1 .bar{
	width:6px;
	height:20px;
	float:left;
	margin-right:2px;
	margin-top:-1px;
	background-color:#666666;
}

.rdp_1 .social{
	height:20px;
	float:right;
	margin-right:2px;
	margin-top:-10px;
}

.rdp_2{
	height:25px;
	width:960px;
	margin:0 auto;
	padding-left:35px;
	text-align:left;
	color:#999999;
}

.rdp{
	position:absolute;
	bottom:0;	
	background-color:#f2f2f2;	
	border-top:1px solid #ccc;
	width:100%;
	font-size:12px;
}

.w100{
	width: 100%!important;
}

.h100{
	height: 100%!important;
}
.pd0{
	padding:0!important;	
}

.pd2{
	padding:2px!important;	
}

.pd4{
	padding:4px!important;	
}

.pd17{
	padding:17px;	
}



.pdt40{
	padding-top:40px!important;
	
}

.pdtb10{
	padding-top:10px!important;
	padding-bottom:10px!important;
	
}

.pdtb20{
	padding-top:20px!important;
	padding-bottom:20px!important;
	
}
.pos_abs{
	position:absolute;
	z-index: 10000;
}

.link_branco{
	color:#ffffff!important;
	text-decoration: none;

}

.link_branco:visited{
	color:#ffffff!important;
	text-decoration: none;
}

.link_branco:hover{
	color:#cccccc!important;
	text-decoration: none;
}

.link_branco:focus{
	color:#ffffff!important;
	text-decoration: none;
}

.link_cs{
	color:#54459c!important;
	text-decoration: none;

}

.link_cs:visited{
	color:#54459c!important;
	text-decoration: none;
}

.link_cs:hover{
	color:#312a55!important;
	text-decoration: none;
}

.link_cs:focus{
	color:#54459c!important;
	text-decoration: none;
}

.box_suporte ul li{
	padding: 5px 0;
}

.box_suporte ul{
	padding: 0 20px;
}

.box_suporte{
	border-radius: 10px;
	
}

.box_suporte_content{
	min-height: 400px;
}
