body { color:#666; font-family:'roboto', arial, serif; font-size:14px; background:url(images/bg-header.webp) no-repeat center 36px; }
a { color:#666; text-decoration:none; }
a:hover { color:#000; }
/* ---------------------------------------------------------
	/    GERAL   /
--------------------------------------------------------- */

.no-text { font-size:0; text-indent:-9999px; overflow:hidden; }
.margem { width:980px; margin:auto; display:block; position:relative; 	padding: 10px; }
.bg-menu .margem{padding:0}
.animacao,.animacao:hover{ -webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;transition: .3s ease-in-out;position:relative;margin-left: 21px;cursor:pointer; }
.animacao:hover { bottom:8px; }
.title-plugin{ position:relative; }
#plugin-chrome,#plugin-firefox{ position: relative;bottom: 20px;text-align: left;padding-left: 110px;width:605px;display:none; }
#plugin-chrome a{ color:#2245FF; }
#plugin-firefox a{ color:#f00; }
#plugin-chrome a:hover,#plugin-firefox a:hover{ text-decoration:underline; }
.instrucoes-plugin{ padding-left: 10px;font-size: 13px; }
.red{ color: #f00; }
	
/* ---------------------------------------------------------
	/    MENU TOPO   /
--------------------------------------------------------- */
.bg-menu { background:url(images/bg-menu.png) repeat-x; height:36px; display:block; position:relative; }
.bg-menu a { font-size:16px; font-weight:300; font-style:italic; }
.bg-menu a:hover { text-decoration:underline; }
.bg-menu .menu-topo { list-style:none; margin:0; padding:8px 0 0 0; text-align:center; }
.bg-menu .menu-topo li { list-style:none; margin:0 15px; padding:0; display:inline-block; vertical-align: top; }
/* ---------------------------------------------------------
	/    HEADER   /
--------------------------------------------------------- */
.header { }
.header .logo-link { background:url(images/logo.webp) no-repeat; height:119px; width:521px; display:block; position:relative; margin:auto; margin-top:15px; margin-bottom:35px; }
/* ---------------------------------------------------------
	/    COMPARTILHAR   /
--------------------------------------------------------- */
.compartilhar { text-align:center; margin-bottom:15px; }
.compartilhar span { vertical-align:top; margin-top:-2px; }
/* ---------------------------------------------------------
	/    FORM LINK   /
--------------------------------------------------------- */
.form-link { width:850px; display:block; margin:auto; position:relative; margin-bottom:30px; }
.form-link .link { border:4px solid #ffaf00; border-radius:7px 0 0 7px; -webkit-border-radius:7px 0 0 7px; -o-border-radius:7px 0 0 7px; -moz-border-radius:7px 0 0 7px; -ms-border-radius:7px 0 0 7px; position:relative; display:block; height:54px; float:left; width:670px; padding:0 10px; float:left; background:#fff; }
.form-link .link input { float:left; font-family:'roboto', arial, serif; font-weight:500; font-size:18px; color:#000; width:100%; margin:14px 0 0 0; border:none; outline:none; background:none; }
.form-link .button { height:62px; cursor:pointer; background:#ffaf00 url(images/gradient-button.png) repeat-x top; border:none; color:#fff; text-align:center; position:relative; font-size:18px; font-weight:500; text-shadow:2px 2px #cc961e; width:150px; float:left; font-family:'roboto', arial, serif; border-radius:0 7px 7px 0; -webkit-border-radius:0 7px 7px 0; -moz-border-radius:0 7px 10px 0; -o-border-radius:0 7px 7px 0; -ms-border-radius:0 7px 7px 0; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }
.form-link .button:hover { opacity:.8; }
.form-link .link-plus { margin-top:10px; background:url(images/plus-link.png) no-repeat left top; padding:5px 0 5px 30px; font-size:14px; font-weight:500; display:block;width: 140px;cursor:pointer; }
.form-link .link-single { margin-top:10px; background:url(images/single.png) no-repeat left top; padding:5px 0 5px 30px; font-size:14px; font-weight:500; display:block;width: 170px;cursor:pointer; }
/* ---------------------------------------------------------
	/    TEXT EXTENSIONS   /
--------------------------------------------------------- */
.text-extensions { width:850px; margin:auto; display:block; position:relative; margin-bottom:35px; }
.text-extensions .esquerda { float:left; font-size:20px; text-align:center; font-weight:700; font-style:italic; font-family: Arial, Helvetica, sans-serif; width:590px; margin-top:15px; line-height:22px; }
.text-extensions .direita { float:right; }
/* ---------------------------------------------------------
	/    DIVISAS INDEX   /
--------------------------------------------------------- */
.divisas-index { width:850px; margin: auto; display:block; position:relative; margin-bottom:30px; }
.divisas-index .esquerda { float:left; width:495px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; border-right:1px solid #cdcdcd; margin-left:75px; }
.divisas-index .direita { float:right; width:355px; padding: 0 0 0 10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; }
.divisas-index .direita .green-box { background:#406900; border:3px solid #ffb400; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; color:#fff; font-size:16px; font-family:Arial, Helvetica, sans-serif; text-align:center; padding:15px; line-height:20px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; }
.divisas-index .direita .green-box p { margin:0 0 10px 0; }
.divisas-index .direita .white-box { background:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; margin:0 10px; padding:10px; text-align:center; }
/* ---------------------------------------------------------
	/    FOOTER   /
--------------------------------------------------------- */
.footer { border-top:11px solid #f1f1f1; padding:20px 0; border-bottom:11px solid #ffbf22; }
.footer .menu-rodape ul { list-style:none; margin:0 0 30px 0; padding:0; text-align:center; font-size:18px; font-weight:500; font-style:italic; }
.footer .menu-rodape ul li { list-style:none; margin:0 10px; padding:0; display:inline-block; vertical-align:top; }
.footer a { color:#000; }
.footer a:hover { color:#ffc129; }
.footer .copy { text-align:center; display:block; position:relative; }
/* ---------------------------------------------------------
	/    PÁGINAS   /
--------------------------------------------------------- */
.wrap { font-family:Arial, Helvetica, sans-serif; }
.wrap .nome-pagina { font-size:28px; font-weight:bold; color:#444; margin-bottom:10px; }
.wrap .content { line-height:18px; margin-bottom:50px; position:relative; display:block; }
.wrap .content p { margin:0 0 10px 0; }
.wrap .content ol, .wrap .content ul { margin:0 0 0 20px; }
.wrap .content input[type=text], .wrap .content input[type=tel], .wrap .content input[type=password], .wrap .content input[type=email], .wrap .content textarea { border:3px solid #ffaf00; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; font-family:'roboto', arial, serif; font-size:18px; padding:10px; outline:none; font-weight:500; color:#b8b8b8; }
.wrap .content textarea { min-width:450px; height:100px; font-size:14px; font-weight:normal; }
.wrap .content input[type=submit] { background:#ffaf00; color:#fff; font-size:16px; text-transform:uppercase; text-shadow:2px 2px #F90; font-family:'roboto', arial, serif; font-weight:500; border:none; padding:8px 15px !important; cursor:pointer; display:block; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }
.wrap .content input[type=submit]:hover { background-color:#703100; text-shadow:none; }
.wrap .content img { max-width:100%; height:auto; margin:15px; }
.wrap .content h1, .wrap .content h2, .wrap .content h3, .wrap .content h4, .wrap .content h5, .wrap .content h6 { font-weight:normal; font-variant:normal; white-space:normal; color:#ff8400; margin-bottom:15px; font-family: Arial, Verdana, serif;
}
.wrap .content h1 {font-family: Arial, sans-serif; font-size: 34px; color: #ff8400; font-weight: 400; line-height: 36px; }
.wrap .content h2 {font-family: Arial, sans-serif; font-size:26px; color: #ff8400; font-weight: 800; line-height:34px; }
.wrap .content h3 {font-family: Arial, sans-serif; font-size:24px; color: #ff8400; font-weight: 400; line-height:32px; }
.wrap .content h4 {font-family: Arial, sans-serif; font-size:18px; color: #ff8400; font-weight: 400; line-height:24px; }
.wrap .content h5 {font-family: Arial, sans-serif; font-size:14px; color: #ff8400; font-weight: 400; line-height:20px; }
.wrap .content h6 {font-family: Arial, sans-serif; font-size:12px; color: #ff8400; font-weight: 400; line-height:17px; }
/* ---------------------------------------------------------
	/    PUBLICIDADE   /
--------------------------------------------------------- */
.publicidade-topo { width:728px; display:block; position:relative; margin:auto; margin-bottom:20px; }
/* ---------------------------------------------------------
	/    CONTATO   /
--------------------------------------------------------- */
.background-problem { background: url(./images/remove.png) no-repeat left 351px top 2px; }
.background-problem input,.background-problem-message textarea{ background-color: #FDFFD7; }
.background-problem-message{ background: url(./images/remove.png) no-repeat left 621px top 37px; }
.erro-alert{text-align: center;font-size: 16px;color: #FF2900;}
#FormSend{font-size: 25px; vertical-align: middle; color: #1f9e2d;text-align:center;padding-top:30px;display:none;}
.wrap .content #FormSend img{height: 40px;vertical-align: middle; padding-right: 5px}
/* ---------------------------------------------------------
	/    FORMULARIO CONTATO   /
--------------------------------------------------------- */
.form-contato {}
.form-contato label {float:left;font-size:18px;font-weight:500;font-family:'roboto', arial, serif;color:#b8b8b8;width:120px;text-align:right;margin:15px 10px 0 0;cursor:pointer;}
.form-contato .btn-ct {position:relative;left:523px;}
/* ---------------------------------------------------------
	/    DESPROTETOR DE LINK   /
--------------------------------------------------------- */
.quadro-links,.loading,.erro{display:none;}
.quadro-links .titulo,.loading{font-size: 20px;margin: 30px;color: #808080;text-align: center;}
.loading img{vertical-align: middle;height: 26px;width: 26px;}
.quadro-links .links-gerados{text-align: center;line-height: 26px;}
.quadro-links .links-gerados a{color:#CEAD03;text-decoration:none;}
.quadro-links .links-gerados a:hover{color:#CEAD03;text-decoration:underline;}
.erro{color: #AA7A00;margin: 30px;text-align: center;font-size: 20px;background: url(./images/remove.png) no-repeat left 21px top 9px;border: 4px solid #AFA100;border-radius: 7px 0 0 7px;-webkit-border-radius: 7px 0 0 7px;padding: 10px;background-color: #CFCFCF;}
.erro-text{font-size: 16px;margin-top: 13px;color: #000000;}

/* ---------------------------------------------------------
	/    Fontes   /
--------------------------------------------------------- */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 300;src: local('Roboto Light'), local('Roboto-Light'), url(https://desproteja.com/append/Hgo13k-tfSpn0qi1SFdUfT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');font-display: swap;}
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;src: local('Roboto Regular'), local('Roboto-Regular'), url(https://desproteja.com/append/2UX7WLTfW3W8TclTUvlFyQ.woff) format('woff');font-display: swap;
}
@font-face {font-family: 'Roboto';font-style: normal;
  font-weight: 500;src: local('Roboto Medium'), local('Roboto-Medium'), url(https://desproteja.com/append/RxZJdnzeo3R5zSexge8UUT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');font-display: swap;
}
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 700;src: local('Roboto Bold'), local('Roboto-Bold'), url(https://desproteja.com/append/d-6IYplOFocCacKzxwXSOD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');font-display: swap;
}
@font-face {font-family: 'Roboto';font-style: italic;font-weight: 300;src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://desproteja.com/append/7m8l7TlFO-S3VkhHuR0at4bN6UDyHWBl620a-IRfuBk.woff) format('woff');font-display: swap;
}
@media screen and (orientation:landscape) and (max-width: 896px) { 
	.form-link,.text-extensions,input,.margem,img,.header .logo-link{
		width: 90%;
	}
	
	.navIcon 
	{
		width:96px;
		height:79px;
	}
	.header .logo-link {margin:unset;}
	
	.header .logo-link {background-size: 93%;margin-top: 40px;margin-left:10px}
	.bg-menu .menu-topo {text-align: left;}
	
	.bg-menu a
	{
		margin: 8px;
		float: left;
	}
	
	.bg-menu .menu-topo li {display: contents;}
	.bg-menu{height:100%}
	.compartilhar{display:none}
	
	.form-link{
		margin-top: 40px;
			margin-bottom: 22px;
			margin-left: 10px;
			margin-right: 10px;
	}
	.form-link .link{width:86%}
	
	.wrap
	{
		margin:40px
	}
	.footer .menu-rodape ul li
	{
		margin:10px
	}
	.erro{background:none}
	
}
	
@media (max-width: 425px) {
	.form-link,.text-extensions,input,.margem,img,.header .logo-link{
		width: 90%;
	}
	
	.navIcon 
	{
		width:96px;
		height:79px;
	}
	.header .logo-link {margin:unset;}
	
	.header .logo-link {background-size: 93%;margin-top: 40px;margin-left:10px}
	.bg-menu .menu-topo {text-align: left;}
	
	.bg-menu a
	{
		margin: 8px;
		float: left;
	}
	
	.bg-menu .menu-topo li {display: contents;}
	.bg-menu{height:100%}
	.compartilhar{display:none}
	
	.form-link{
		margin-top: 40px;
			margin-bottom: 22px;
			margin-left: 10px;
			margin-right: 10px;
	}
	.form-link .link{width:86%}
	
	.wrap
	{
		margin:40px
	}
	.footer .menu-rodape ul li
	{
		margin:10px
	}
	.erro{background:none}
}

.textosite{	margin: 15px;margin-bottom:40px;font-size: 18px;}