/*
 * CSS PATTERN
 * Autor: Khan Leo Maxfower
 * Email: leomaxfower@hotmail.com
 * /

/***** FORM GENERAL CONFIGURATION *****************************************************************/

#defaultForm1, #defaultForm2, #defaultForm3, #defaultForm4, #defaultForm5, #defaultFormLogin, #defaultForm6 {
	height: auto;
	text-align: left;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 1;
}

#defaultForm2 {
	width: 700px;
}

#defaultForm3{
	display: inline-block;
	width: 700px;
}

#defaultForm5 {
	display: block;
	float: left;
	width: 944px;
	margin: 40px 40px 40px 40px;
}

#defaultForm7 {
	width: 680px;
}

#defaultFormLogin {
	display: inline-block;
	width: 300px;
}

#formSearchSimple{
	display: block;
	float: right;
	width: 290px;
	height: 40px;
	margin: 33px 0px 32px 0px;
	padding: 5px;
	background: url(../imagens/bgHeader.png) repeat-x left bottom;
}

#formSearchSimple .inputSearch{
	display: block;
	float: left;
	width: 245px;
	height: 40px;
	font: normal 700 20px/40px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	color: #5c6d7e;
	border: 0px solid #2e66b7;
	background: transparent;
}

#formSearchSimple .buttonSearch{
	display: block;
	float: right;
	width: 40px;
	height: 40px;
	border: 0px solid #2e66b7;
	background: url(../imagens/icoSearchSimple.png) no-repeat center center #2e66b7;
}

.searchTitle{
	display: block;
	float: left;
	width: 100%;
	height: 24px;
	margin-bottom: 20px;
	font: normal 900 24px/24px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	*font: normal 700 24px/24px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #5c6d7e;
}

.resultsBlock{
	display: block;
	float: left;
	width: 100%;
	height: auto;
	padding: 20px 0px 5px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.centerContentTitle{
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
	font: normal 900 36px/36px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	*font: normal 700 36px/36px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #2c3e50;
}

.centerContentText{
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
	font: normal 400 24px/24px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #5c6d7e;
}

.centerContentText b{
	font: normal 900 24px/24px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	*font: normal 700 24px/24px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	color: #5c6d7e;
}

.centerContentText a{
	font: normal 900 24px/24px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	*font: normal 700 24px/24px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-decoration: underline;
	color: #3164af;
}

.leftSubTitle{
	display: block;
	float: left;
	width: 100%;
	height: 40px;
	margin: 20px 0px 10px 0px;
	border-bottom: 1px solid #e6e6e6;
	font: normal 400 24px/40px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #5c6d7e;
}

.filterBlock{
	display: block;
	float: left;
	width: 280px;
	height: auto;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 0px 10px;
	*padding: 10px 10px 10px 10px;
	border-bottom: 2px solid #E9E9E9;
	background-color: #fff;
}

.filterBlock h3{
	display: block;
	float: left;
	width: 275px;
	height: auto;
	padding: 10px 0px;
	margin: 0px 0px 10px 5px;
	font: normal 700 15px/15px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #5c6d7e;
}

.viewAll, .viewMoreLink {
	display: block;
	float: left;
	width: 265px;
	height: 18px;
	padding: 0px 15px 0px 0px;
	margin: 0px 0px 10px 0px;
	font: normal 700 15px/15px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: right;
	color: #5c6d7e;
}

.viewAll {
	background: url(../imagens/btnSetNext.png) no-repeat right center;
}

.viewMoreLink {
	background: url(../imagens/bulDownGreyArrow2.png) no-repeat right center;
}

.viewAll:hover, .viewMoreLink:hover {
	text-shadow: 0px 2px 0px #E9E9E9;
}

.bgSelect{background-color: #2c3e50!important;}
.bgSelect span{color: #fff;}

#loginForm {
	display: none;
	width: 195px;
	height: 175px;
	text-align: left;
}

input.buttonDefault, .linkButtonDefault, .linkButtonDefault2 {
	display: block;
	float: right;
	width: 120px;
	margin-left: 10px;
	font: normal 900 22px/22px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	*font: normal 700 22px/22px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #999;
	border: 0px;
}

input.buttonDefault:active, .linkButtonDefault:active, .linkButtonDefault2:active {
	
}

input.buttonDefault {
	height: 30px;
}

.linkButtonDefault, .linkButtonDefault2 {
	height: 28px;
}

.linkButtonDefault2 {
	margin-top: 10px;
}

.inputFile {
	opacity: 0;
	/*width: 140px;*/
	width: 0px;
	height: 0px;
	position: absolute;
	left: 0px;
	top: 30px;
	border: 0px;
	background-color: #f9f9f9;
}

.inputBlueButton, .inputBlueButton2, .inputBlueButton3 {
	width: auto !important;
	height: 55px !important;
	padding: 0px 22px;
	font: normal 900 22px/55px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	color: #fff !important;
	background-color: #3164af;
}

.inputBlueButton, .inputBlueButton2 {
	display: block;
	float: right;
}

.inputBlueButton3 {
	display: inline-block;
	padding: 0px 115px;
	*padding: 0px 68px;
	margin: 0px!important;
}

.inputBlueButton {
	margin: 22px 0px 0px 0px;
}

/***** CONTENT BLOCKS *****/

.FBAuto {
	height: auto;
	margin: 0px 20px 15px 0px;
	text-align: left;
}

.FBAside {
	height: auto;
	margin: 0px 0px 15px 0px;
	text-align: left;
}

.FBRadio{
	width: 570px;
	margin-left: 30px;
}

.FB100, .FB50, .FB33, .FB25 {
	height: auto;
	margin-bottom: 10px;
	text-align: left;
}

.FB100 {
	width: 100%;
}

.FB50 {
	width: 49%;
	margin-right: 10px;
}

.FB33 {
	width: 31%;
	margin: 20px 12px 0px 0px;
}

.FB25 {
	width: 24%;
	margin: 10px 0px 0px 0px;
}

.FBRelative {
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 10;
}

/***** FORM LABELS *****/

.formLabel, .formTitle, .lightLabel, .formLabelLink {
	display: block;
	height: auto;
	font: normal 400 18px/20px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
}

.formLabel, .lightLabel, .formLabelLink{
	width: auto;
	margin: 0px 0px 5px 0px;
	color: #5c6d7e;
}

.lightLabel{float: right;}

.formLabelLink{
	text-decoration: underline;
	color: #3164af;
}

.formLabel i{
	font: italic 400 18px/20px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	color: #adb4bc;
}

.formLabel2 {
	width: auto;
	height: auto;
	font: normal 700 18px/20px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	color: #5c6d7e;
}

.formTitle {
	width: 100%;
	margin-top: 5px;
	color: #5c6d7e;
}

/***** INPUT FIELDS *****/

.formLeftBlock {
	display: inline-block;
	float: left;
	margin: 20px 0px 0px 0px;
	position: relative;
	left: 0px;
	top: 0px;
}

.formLeftBlock2 {
	display: inline-block;
	float: left;
	width: 260px;
	height: auto;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	background-color: #ecf0f1;
}

.formLeftBlock3 {
	display: block;
	float: left;
	width: 165px;
	height: 23px;
	margin: 16px 0px;
}

.formRightBlock {
	display: inline-block;
	float: right;
	margin: 20px 0px 0px 0px;
	position: relative;
	left: 0px;
	top: 0px;
}

.formRightBlock2 {
	display: inline-block;
	float: right;
	margin: 20px 0px 0px 0px;
	width: 330px;
	height: auto;
}

.alignBlock{margin: 30px 0px 0px 0px;}

.inputDefault, .inputCEP, .inputCNPJ, .inputCPF, .inputData, .inputDDD, .inputFone, .inputFoneFull, .inputHora, .inputInscEst {
	height: 43px;
	font: normal 700 20px/100% 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	*font: normal 400 20px/100% 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
}

.inputTextArea {
	height: 250px;
	font: normal 12px/12px Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
}

.inputDefault, .inputCEP, .inputCNPJ, .inputCPF, .inputData, .inputDDD, .inputFone, .inputFoneFull, .inputHora, .inputInscEst, .inputTextArea, .inputVisible, .inputVisibleOpen {
	display: block;
	padding: 5px 5px 5px 5px;
	color: #5c6d7e;
	border: 1px solid #d1d8dc;
	/*
	box-shadow: 2px 2px 2px #ccc inset;
	*/
	background-color: #fff;
}

/***** IMG COMBOBOX *****/

.inputVisible, .inputVisibleOpen {
	cursor: pointer;
	height: 43px;
	font: normal 700 20px/100% 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	color: #5c6d7e;
}

.inputVisible {
	background: url(../imagens/forms/btnComboBox.png) no-repeat right center #fff;
}

.inputVisibleOpen {
	background: url(../imagens/forms/btnComboBoxOpen.png) no-repeat right center #fff;
}

.comboBoxOptions {
	display: none;
	overflow: auto; /* OBRIGATÓRIO PARA O EFEITO SCROLL */
	height: auto;
	max-height: 100px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 75px;
	z-index: 1000;
	list-style: none;
	border: 1px solid #d1d8dc;
	background-color: #fff;
}

.comboBoxOptions li {
	cursor: pointer;
	width: auto;
	height: 20px;
	margin: 0px;
	padding-left: 10px;
	font: normal 12px/20px Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	list-style: none;
	text-align: left;
	color: #666;
}

.comboBoxOptions li:hover {
	color: #fff;
	background-color: #5c6d7e;
}

/***** IMG CHECKBOXES & RADIOBUTTONS *****/

.checkBoxIMG, .radioButtonIMG {
	display: block;
	float: left;
	overflow: hidden;
	width: 20px;
	height: auto;
	margin: 0px 5px 0px 0px;
	position: relative;
	border: none;
}

span.labelMargin {margin: 4px 0px 4px 0px;}

.checkBoxIMG label {
	/*margin: 3px 0px 0px 0px;*/
	background: url(../imagens/forms/bgCheckBox.png) no-repeat center center;
}

.checkBoxIMG label.checked{
	margin: 3px 0px 0px 0px;
	background: url(../imagens/forms/bgCheckBoxSet.png) no-repeat center center !important;
}

.radioButtonIMG label {
	background: url(../imagens/forms/bgRadioButton.png) no-repeat center center;
}

.radioButtonIMG label.checked{
	background: url(../imagens/forms/bgRadioButtonSet.png) no-repeat center center !important;
}

.checkBoxIMG input, .radioButtonIMG input {
	cursor: pointer;
	position: absolute;
	left: -10000px;
	top: 0px;
	outline: 0px;
	outline-style: none;
}

.checkBoxIMG input + label, .radioButtonIMG input + label {
	display: inline-block;
	width: 18px;
	height: 18px;
	outline: 0px;
	outline-style: none;
}

.checkBoxIMG input + label {
	/*border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 2px 2px 2px #ccc inset;
	background-color: #f9f9f9;*/
}

.radioButtonIMG input + label {
	/*border: 1px solid #ccc;
	border-radius: 10px;
	box-shadow: 2px 2px 2px #ccc inset;
	background-color: #f9f9f9;*/
}

/***** CORFIMATION FIELDS *****/

.imgCaptcha {
	float: left;
	width: 135px;
	height: 33px;
	margin-right: 10px;
}

.inputCaptcha {
	width: 80px;
}

.formComents, .formTips {
	display: block;
	float: left;
	width: auto;
	font: normal 10px/10px Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	color: #999;
}

.borderApply{
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #e1e1e1;
}

.formTips{margin: 10px 0px 0px 0px;}

.formComents {
	float: right;
	font: normal 400 18px/20px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif!important;
	color: #adb4bc!important;
}

.sucessMessage, .errorMessage, .alertMessage {
	display: block; /* BLOCK or NONE */
	width: 378px;
	height: auto;
	min-height: 20px;
	margin: 0px 0px 10px 0px !important;
	padding: 6px 10px 6px 40px;
	/*position: absolute;
	left: 0px;
	top: 0px;*/
	font: bold 12px/18px 'Tahoma', Arial, Helvetica, sans-serif;
	border-radius: 16px;
}

.sucessMessage {
	/*text-shadow: 0px 0px 2px #9f9;*/
	color: #090;
	background: url(../imagens/icoConfirm.png) no-repeat left top #ddffdd;
}

.alertMessage {
	/*text-shadow: 0px 0px 2px #ff9;*/
	color: #980;
	background: url(../imagens/icoAlert.png) no-repeat left top #ffffdd;
}

.errorMessage {
	/*text-shadow: 0px 0px 2px #f99;*/
	color: #d00;
	background: url(../imagens/icoError.png) no-repeat left top #ffe3dd;
}

.error {
	border: 1px solid #f00 !important;
}

.dateFilter {
  margin: 10px 0px 0px 0px;
}
.formLabel3 {
  float: left;
  width: auto;
  height: 30px;
  margin: 0px 5px 0px 0px;
  font: normal 700 15px/30px 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
  color: #fff;
}
.newInput {
  float: left;
  height: 18px!important;
  margin: 0px 9px 0px 0px!important;
  box-shadow: 2px 2px 1px 1px #1e2c38 inset;
  border: none!important;
  font: normal 700 13px/100% 'Lato', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif!important;
  color: #fff!important;
  background-color: #212f3c!important;
}
div.ui-datepicker{
  font-size: 11px;
}

.radioButtonIMG label.checked {
	margin: 0;
}