@charset "UTF-8";
body{ background-color:#FFFFFF; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; }
body, td, th, div{ font-family:opensans, Helvetica , Arial , sans-serif; font-size:12px; color:#797979; /* -webkit-font-smoothing:antialiased; text-shadow:1px 1px 1px rgba(255,255,255,0.004); */ }

a{ color:#1568A6; }
form{ margin:0px; padding:0px; }
ul{ margin:0px 0px 0px 0px; }
li{ margin:0px 0px 0px 0px; }
img{ padding:0px; margin:0px; border:0px; }
div{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

.div{ border:1px solid #FF0000; }
.baseRel{ position:relative; top:0px; left:0px; width:auto; height:auto; }
.baseAbs{ position:absolute; top:0px; left:0px; width:auto; height:auto; }


.boxForm{ position:absolute; width:300px; height:585px; top:-30px; right:0px; background:url(../image/theme/pscon-bkg-form.html) no-repeat top center; z-index:10; }
.boxFormInner{ padding:30px 20px 20px 20px; }

.modalBlack{ position:fixed; top:0px; left:0px; width:2000px; height:1000px; display:none; z-index:3000; background-image:url(../image/theme/black-over.png); overflow:hidden; }
.contentModalBlack{ position:absolute; top:0px; left:0px; width:870px; height:520px; background-color:#FFFFFF; border-radius:0px; }
.contentModal{ position:absolute; top:0px; left:0px; width:100%; height:100%; overflow:visible; padding:25px 25px 25px 25px; }
.closeModalBlack{ position:absolute; top:0px; right:-60px; width:50px; height:50px; background:url(../image/theme/close.html) no-repeat center center; }

.titleChat{ background:url(../image/theme/title-chat.html) no-repeat left center; padding:0px 0px 0px 32px; font-size:30px; line-height:30px; color:#0093DD; }
.titleTelefone{ background:url(../image/theme/title-telefone-blue.html) no-repeat left center; padding:0px 0px 0px 30px; font-size:30px; line-height:30px; color:#0093DD; }
.titleAgenda{ background:url(../image/theme/title-agenda.html) no-repeat left center; padding:0px 0px 0px 30px; font-size:30px; line-height:30px; color:#0093DD; }

.check{ background:url(../image/theme/check865c.html?i) no-repeat left center; padding:0px 0px 0px 54px; font-size:30px; line-height:44px; color:#FFFFFF; margin:160px 20px 0px 75px; }
.fail{ background:url(../image/theme/fail865c.html?i) no-repeat left center; padding:0px 0px 0px 54px; font-size:30px; line-height:44px; color:#FFFFFF; margin:160px 20px 0px 75px; }

.fLeft, .fLeftFooter{ position:relative; display:inline; float:left; }
.fRight, .fRightFooter{ position:relative; display:inline; float:right; }
.fRightFooter{ height:65px; }

.formCon { margin:0px; padding:0px; }
.labelLeft{ position:relative; top:0px; left:0px; display:block; padding:0px 0px 5px 0px; margin:0px;
	line-height:20px; font-size:18px; color:#2c267a; text-align:left; }
.fieldRight{ position:relative; top:0px; left:0px; display:block; width:100%; float:left; padding:0px; margin:0px; }
.inputConContent{ width:100%; height:85px; margin:0px 0px 0px 0px; }
.inputConContentV2{ width:100%; height:50px; margin:0px 0px 0px 0px; }
.inputCon, .textareaCon, .btCon, .radioCon { font-size:13px; line-height:40px; color:#696969; font-family:Verdana, Helvetica, sans-serif;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:0px; min-height:40px; vertical-align:baseline; line-height:normal; }
.inputCon, .inputCon:focus, .textareaCon, .textareaCon:focus { border-bottom:0px; border-right:0px; border-radius:4px; padding:0px 6px; color:#696969; width:100% !important; }
.inputCon, .textareaCon { background-color:#E9E9E9; border:0px; }
.textareaCon { height:100%; resize:none; overflow:auto; vertical-align:top; }
.inputConError{ background-color:#DBDBDB; }
.labelError{ font-family:Verdana; font-size:12px; line-height:12px; color:#FF3333; padding-left:8px; }
.checkCon{ margin:9px 0px 0px 0px; }
.selectConWrap{ position:relative; top:0px; left:0px; border-bottom:0px; border-right:0px; border-radius:4px; padding:0px; height:40px; overflow:hidden; background:url(../image/theme/seta-select.png) no-repeat center right #E9E9E9; }
.selectCon{ position:absolute; margin-top:10px; left:10px; line-height:20px; border:none; background:url(../image/system/clear.gif) 0 0 no-repeat transparent; -webkit-appearance:none; width:120%; }
.selectCon:focus{ outline:none; }
.btCon { width:104px; height:34px; margin:0px; border:0px; background:url(../image/theme/bt-enviar.html) no-repeat top center;
	-webkit-appearance:button; cursor:pointer; text-indent:-400px; overflow:hidden; }
.btCon:hover{ background:url(../image/theme/bt-enviar-hover.html) no-repeat top center; outline:none; }
.obrigatorio{ position:absolute; top:14px; left:0px; }

.hspaceFooter{ height:70px; font-size:70px; line-height:70px; }

#form1 iframe { width:100%; height:100%; overflow:hidden; }


.float125{ width:125px; float:left; margin:0px 10px 0px 0px; }
.float65{ width:65px; float:left; margin:0px 10px 0px 0px; }

.float245{ width:245px; float:left; margin:0px 35px 0px 0px; }
.float105{ width:105px; float:left; margin:0px 35px 0px 0px; }
.float80{ width:80px; float:left; margin:0px 35px 0px 0px; }
.float210{ width:210px; float:left; margin:0px 35px 0px 0px; }
.floatLabel{ width:108px; float:left; margin:0px 20px 0px 0px; }
.float265{ width:265px; float:left; margin:0px 35px 0px 0px; }

.clear320{ width:320px; float:none; clear:both; }
.clear300{ width:300px; float:none; clear:both; }
.clear220{ width:220px; float:none; clear:both; }
.clear450{ width:450px; float:none; clear:both; }
.clearRadio{ clear:both; height:30px; }
.clearRadio ul{ margin:0px; padding:0px; }
.clearRadio ul li{ display:inline-block; float:left; padding:8px 20px 0px 0px; }
.clearRadio ul li input{ margin:0px 7px 0px 0px; }
.float300{ width:300px; float:left; margin:0px 14px 0px 0px; }
.float50{ width:50px; float:left; margin:0px 14px 0px 0px; }
.float85{ width:85px; float:left; margin:0px 14px 0px 0px; }
.float220{ width:220px; float:left; margin:0px 14px 0px 0px; }
.float282{ width:282px; float:left; margin:0px 14px 0px 0px; }
.float118{ width:118px; float:left; margin:0px 14px 0px 0px; }
.float114{ width:114px; float:left; margin:0px 14px 0px 0px; }
.float143{ width:143px; float:left; margin:0px 14px 0px 0px; }
.float165{ width:165px; float:left; margin:0px 14px 0px 0px; }
.float183{ width:183px; float:left; margin:0px 14px 0px 0px; }
.floatClear{ margin-right:0px; clear:right; }
.clear450x125{ width:450px; height:125px; float:none; clear:both; }
.hifenRight{ margin:0px 0px 0px 0px; padding:0px 14px 0px 0px; background:url(../image/theme/hifen.html) no-repeat right center; }

.hspace1, .hspace5, .hspace10, .hspace15, .hspace20, .hspace25, .hspace30, .hspace40, .hspace50, .hspace60, .hspace70, .hspace80, .hspace90,
	.hspace100, .hspace110, .hspace120, .hspace130, .hspace140, .hspace160{ margin:0px; padding:0px; float:none; clear:both; }
.hspace1{ height:1px; font-size:1px; line-height:1px; }
.hspace5{ height:5px; font-size:5px; line-height:5px; }
.hspace10{ height:10px; font-size:10px; line-height:10px; }
.hspace15{ height:15px; font-size:15px; line-height:15px; }
.hspace20{ height:20px; font-size:20px; line-height:20px; }
.hspace25{ height:25px; font-size:25px; line-height:25px; }
.hspace30{ height:30px; font-size:30px; line-height:30px; }
.hspace40{ height:40px; font-size:40px; line-height:40px; }
.hspace50{ height:50px; font-size:50px; line-height:50px; }
.hspace60{ height:60px; font-size:60px; line-height:60px; }
.hspace70{ height:70px; font-size:70px; line-height:70px; }
.hspace80{ height:80px; font-size:80px; line-height:80px; }
.hspace90{ height:90px; font-size:90px; line-height:90px; }
.hspace100{ height:100px; font-size:100px; line-height:100px; }
.hspace110{ height:110px; font-size:110px; line-height:110px; }
.hspace120{ height:120px; font-size:120px; line-height:120px; }
.hspace130{ height:130px; font-size:130px; line-height:130px; }
.hspace160{ height:160px; font-size:160px; line-height:160px; }

.center{ text-align:center; }
.left{ text-align:left; }
.none{ text-decoration:none; }
.link{ text-decoration:underline; cursor:pointer; color:#00AEEF; }
.pointer{ cursor:pointer; }
.show{ display:block; }
.hide{ display:none; }
.nowrap{ white-space:nowrap; }
.especial{ font-family:opensans, sans-serif; letter-spacing:-1px; font-weight:normal; -webkit-font-smoothing:antialiased; text-shadow:1px 1px 1px rgba(255,255,255,0.004); }
.especialBold, h1, h2, h3, h4, h5, h6, b{ font-family:opensansbold, sans-serif; word-spacing:-1px; font-weight:normal; -webkit-font-smoothing:antialiased; text-shadow:1px 1px 1px rgba(255,255,255,0.004); }
.bold{ font-weight:bold; font-family:opensansbold, sans-serif; }
h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px; }
.sup{ vertical-align:top; font-size: 0.6em; }

.padding15{ padding:15px; }
.padding25{ padding:25px; }
.noMargin{ margin:0px 0px 0px 0px; }


.imgPNG{
    background:transparent;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); 
    zoom:1;
}

@media (max-width:600px){
	body, td, th, div{ font-size:11px; }
	.modalBlack{ position:absolute; overflow:auto; }
	.closeModalBlack{ top:10px; right:10px; width:25px; height:25px; background-size:25px 25px; }
	.titleTelefone, .titleAgenda{ font-size:16px; }
	.contentModal{ padding:10px 10px 10px 10px; }
	
	.inputConContent{ height:auto; }
	.labelLeft { padding:5px 0px 2px 0px; line-height:17px; font-size:15px; }
	.float282{ float:none; clear:both; margin:0px; width:300px; }
	.fieldRight{ float:none; clear:both; }
	
	.hspace1{ height:1px; font-size:1px; line-height:1px; }
	.hspace5{ height:2px; font-size:2px; line-height:2px; }
	.hspace10{ height:5px; font-size:5px; line-height:5px; }
	.hspace15{ height:8px; font-size:8px; line-height:8px; }
	.hspace20{ height:10px; font-size:10px; line-height:10px; }
	.hspace25{ height:13px; font-size:13px; line-height:13px; }
	.hspace30{ height:16px; font-size:16px; line-height:16px; }
	.hspace40{ height:22px; font-size:22px; line-height:22px; }
	.hspace50{ height:26px; font-size:26px; line-height:26px; }
	.hspace60{ height:32px; font-size:32px; line-height:32px; }
	.hspace70{ height:37px; font-size:37px; line-height:37px; }
	.hspace80{ height:44px; font-size:44px; line-height:44px; }
	.hspace90{ height:50px; font-size:50px; line-height:50px; }
	.hspace100{ height:60px; font-size:60px; line-height:60px; }
	.hspace110{ height:70px; font-size:70px; line-height:70px; }
	.hspace120{ height:80px; font-size:80px; line-height:80px; }
	.hspace130{ height:90px; font-size:90px; line-height:90px; }
	.hspace160{ height:100px; font-size:100px; line-height:100px; }
}