﻿@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400italic);
@import url(https://fonts.googleapis.com/css?family=Dosis:400,600); 
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body {
    font-family: Dosis;
    font-size: 15px;
    padding: 0; margin: 0;
    background-color:#F5F5F5;
}

body {
    font-family: 'Dosis', Calibri, Arial, sans-serif;
    color: #47a3da;
}


#dvTop{
    width: 100%;
    height: 88px;
    background-color:#fff;
}

#dvLogoTop{
    margin-left:200px;
    height: 100%;
}

#dvContent
{
    width: 100%;
}

.dvText
{
    font-family: 'Dosis', Calibri, Arial, sans-serif;
    font-size:16px;
    width:1060px;
    margin-left: auto;
    margin-right: auto;
    color:#515C7C;
    text-align:justify;
}

.dvTextClientes, .dvTextPlanos
{
    font-family: 'Dosis', Calibri, Arial, sans-serif;
    font-size:16px;
    width:1060px;
    margin-left: auto;
    margin-right: auto;
    color:#515C7C;
    text-align:justify;
    height:450px;
}

.dvTextContato
{
    font-family: 'Dosis', Calibri, Arial, sans-serif;
    font-size:16px;
    width:1060px;
    margin-left: auto;
    margin-right: auto;
    color:#515C7C;
    text-align:justify;
    height:280px;
}

.dvTextPlanos
{
     height:490px;
}

.kwicks {
    height: 70px;
}

.kwicks > a {
    height: 70px;
    /* overridden by kwicks but good for when JavaScript is disabled */
    margin-left: 5px;
    float: left;
    font-family: Dosis;
    font-size: 22px;
    color:white;
    text-decoration: none;
    padding-left: 10px;
    padding-top: 10px;
    font-weight:600;
}

.panels
{
    background-color: #00698C;
}

.panelActive
{
    background-color: #FFCC80; color:#00698C;
}

#dvImg{
    height:450px;
    overflow:hidden;
    width:100%;
    display:inline-block;
    object-fit:cover;
    border-bottom: solid 2px #00698C;
    background-color:#fff;
    align-content:center;
}

#imgMaster{
    max-width: 1200px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#dvRodape
{
    width:100%;
    height: 230px;
    margin-left: auto;
    margin-right: auto;
    border-top:1px solid #fff;
    margin-top:80px;
    background-color: #47a3da;
}

#dvRodapeMarca
{
    margin-top: 20px;
    margin-left: 70px;
    padding-left: 10px;
    padding-top: 10px;
    border-right: dotted 1px #fff;
    width: 150px;
    height: 160px;
    float: left;
}

#dvRodapeText
{
    background-color: transparent;
    width: 70%;
    height: 170px;
    margin-left: 40px;
    margin-top: 15px;
    float: left;
}

#dvRodapeLegal
{
    width: 100%;
    text-align: center;
    color: #fff;
    margin-top:30px;
    font-size:14px;
}

#dvRodapeInsentivo
{
    width: 100%;
    color: #fff;
}

#dvRodapeInsentivo h1
{
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}

.pTitles
{
    color:#D8AA6F;
    font-weight:600;
}

.pTitlesRecursos
{
    font-size:18px;
    color:#D8AA6F;
    font-weight:600;
    display:inline-block;
    line-height:18px;
    padding-left:10px;
}

.pTitlesPlanos
{
    font-size:32px;
    color:#D8AA6F;
    font-weight:600;
    display:inline-block;
    line-height:30px;
    padding-left:10px;
    vertical-align:top;
}

.pTitlesClientes
{
    font-size:18px;
    color:#D8AA6F;
    font-weight:600;
    display:inline-block;
    line-height:22px;
    padding-left:10px;
}

.thPlano
{
    width:140px;
    font-size:18px;
    color:#F26C3F;
    vertical-align:bottom;
    border-bottom: solid 1px #ccc;
    border-left: dotted 1px #ccc;
}
.thPlanoIcon
{
    width:24px;
    font-size:18px;
    color:#F26C3F;
    vertical-align:bottom;
    border-bottom: solid 1px #ccc;
    border-left: dotted 1px #ccc;
}
.dvFormLabel
{
	text-align:left;
	font-size:20px;
	color:#D8AA6F;
	height:30px;
	width:100px;
    font-weight:600;
    float:left;
}
.dvFormTextBox
{
    clear:left;
	height:30px;
	width:320px;
    display:inline-block;
}
.dvFormFinal
{
	width:80px;
	height:30px;
	float:left;
}
.tbFormTextBox
{
    font-family: 'Dosis', Calibri, Arial, sans-serif;
	text-align:left;
	font-size:15px;
	color:#616477;
	height:25px;
	border: solid 1px #CCCCCC;
	width:320px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-left:2px;
}
.tbFormLabel
{
    font-family: 'Dosis', Calibri, Arial, sans-serif;
	text-align:left;
	font-size:20px;
	color:#616477;
	width:320px;
}
.dvFormLine
{
	width:420px;
	height:10px;
	float:left;
}

.dvFormLineMsg
{
	width:420px;
	height:210px;
	float:left;
}

.dvFormLine2
{
	width:420px;
	height:40px;
	float:left;
}

.btnFormButton
{
    font-family: 'Dosis', Calibri, Arial, sans-serif;
	font-size:18px;
	color:#666666;
	height:40px;
	border: solid 1px #CCCCCC;
	width:180px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.dWait
{
    position: fixed;
	filter: alpha(opacity=50);
	opacity: 0.5;
    background-color: #fff;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index:1001;
}
.dWaitImg
{
    width:400px;
    height:300px;
    top: 150px;
    margin: 0 auto;
    position:relative;
    max-width:100%;
    max-height:100%;
}