/***** FORM GENERAL CONFIGURATION *****************************************************************/

#defaultForm {
	width: 600px;
	height: auto;
	text-align: left;
}

#searchForm{
	display: block;
	float: left;
	width: 960px;
	height: auto;
	padding: 80px 0px 80px 0px;
	position: relative;
	top: 0px;
	left: 0px;
	text-align: center;
}

.marginCentral{margin:0px 109px}

.searchAdvanced{
	display: none;
	float: left;
	width: 100%;
	height: auto;
}

.selectGroup{
	display: block;
	float: left;
	width: 140px;
	height: 18px;
	padding: 0px 0px 0px 20px;
	font: normal 15px/18px 'source_sans_prosemibold', arial, verdana, sans-serif;
	text-align: left;
	color: #007bbe;
}

.selectGroup2{
	display: block;
	float: left;
	width: 100%;
	height: 18px;
	font: normal 15px/18px 'source_sans_prosemibold', arial, verdana, sans-serif;
	text-align: left;
	color: #007bbe;
}

.docDescription{
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0px;
	right: 10px;
	color: #54bc48;
}

.selectAll{
	display: block;
	float: left;
	width: auto;
	height: 18px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	font: normal 15px/18px 'source_sans_prosemibold', arial, verdana, sans-serif;
	text-align: left;
	text-decoration: underline;
	color: #007bbe;
}

.bgBrasil{
	width: 920px!important;
	padding-left: 30px!important;
	background: url(../img/icoBrasil.png) no-repeat left center;
}

.bgWorld{
	width: 920px!important;
	padding-left: 30px!important;
	background: url(../img/icoWorld.png) no-repeat left center;
}

#orderForm{
	display: block;
	float: right;
	width: auto;
	height: 30px;
}

#cotationForm{
	display: block;
	float: left;
	width: 100%;
	height: auto;
}

#managementForm{
	display: block;
	float: left;
	width: 610px;
	height: auto;
}

#atualizationForm{
	display: block;
	float: left;
	width: 288px;
	height: auto;
	margin: 0px 80px;
}

#messageForm{
	display: block;
	float: left;
	width: auto;
	height: 28px;
	border: 1px solid #54bc48;
	background-color: #fff;
}

#messageForm .fieldSearch{
	display: block;
	float: left;
	width: auto;
	height: 28px;
	border: none!important;
	font: normal 15px/28px 'source_sans_proregular', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #6e6e6e;
}

#messageForm .fieldSearchNoFilter{
	display: block;
	float: left;
	width: auto;
	height: 28px;
	border: none!important;
	font: normal 15px/28px 'source_sans_proregular', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #6e6e6e;
}

#messageForm .buttonMessage{
	cursor: pointer;
	display: block;
	float: right;
	width: 28px;
	height: 28px;
	border: none!important;
	background: url(../img/icoSearchBlue.png) no-repeat center center;
}

#loginForm {
	display: block;
	float: left;
	width: 275px;
	height: auto;
	margin: 10px 0px 0px 0px;
	padding: 20px 166px 40px 166px;
	text-align: left;
	border: 1px solid #54bc48;
}

#loginForm .formLeftBlock .buttonDefault{
	float: right!important;
	width: 170px!important;
}

#cadastreForm1, #cadastreForm2, #cadastreForm3, #cadastreForm4, #cadastreForm5, #cadastreForm11, #cadastreForm21, #cadastreForm31, #cadastreForm41, #cadastreForm51{
	display: block;
	float: left;
	height: auto;
	padding: 10px;
	border: 1px solid #54bc48;
	position: relative;
	top: 0px;
	left: 0px;
}

#cadastreForm1, #cadastreForm2, #cadastreForm3, #cadastreForm4, #cadastreForm5{
	width: 588px;
}

#cadastreForm11, #cadastreForm21, #cadastreForm31, #cadastreForm41{
	width: 698px;
}

#cadastreForm51{
	width: 685px;
	padding: 10px 10px 10px 23px;
}

.changeField{
	display: block;
	float: left;
	width: 100%;
	height: auto;
}

.changeLink{
	display: block;
	float: right;
	width: auto;
	height: auto;
	margin: 0px 22px 0px 0px;
}

.changeLink a{
	display: block;
	width: auto;
	height: 24px;
	font: normal 18px/24px 'source_sans_prosemibold', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: right;
	text-decoration: underline;
	color: #54bc48;
}

.changeLink a:hover{opacity: 0.8}

.displayHide{display:none;}
.displayHideMi{display:none;}

.toolTip{
	display: block;
	float: left;
	width: auto;
	height: 24px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index:100;
	padding: 15px 0px 0px 0px;
}

.padding2{padding: 8px 0px 0px 5px!important;}

.toolTip a{
	display: block;
	float: left;
	width: 16px;
	height: 16px;
}

.toolTip a img{
	width: 100%;
	height: 100%;
}

.toolTip p{
	display: none;
	width: 300px;
	height: auto;
	padding: 6px;
	border: 1px solid #007bbe;
	position: absolute;
	top: 40px;
	left: -140px;
	z-index: 100;
	font: normal 12px/14px 'source_sans_proregular', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #6e6e6e;
	background-color: #fff;
}

.floatRight{float: Right!important;}
.floatRight2{
	float: Right!important;
	margin: 30px 0px 0px 0px!important;
}

.lostPassword{
	display: block;
	float: left;
	width: auto;
	height: 46px;
	margin: 10px 0px 0px 0px;
	font: normal 12px/46px 'source_sans_proregular', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	text-decoration: underline;
	color: #6e6e6e;
}

.linkBusca{
	display: block;
	width: auto;
	height: 20px;
	position: absolute;
	bottom: -25px;
	right: 0px;
	font: normal 14px/20px 'source_sans_proregular', arial, verdana, sans-serif;
	color: #007bbe;
}

.linkBusca:hover{opacity:0.8}

.buttonBusca{
	display: block;
	float: right;
	width: 220px;
	height: 46px;
	margin-left: 10px;
	padding: 0px 60px 0px 0px;
	font: normal 24px/46px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	border: 0px solid #ccc;
	background: url(../img/icoSearch.png) no-repeat right center #54bc48;
}

.buttonQAN{
	display: block;
	float: right;
	width: 270px;
	height: 35px;
	margin-left: 10px;
	padding: 0px 0px 0px 0px;
}

.buttonBusca2 {
        display: block;
        float: right;
        width: 120px;
        height: 28px;
       /* margin-left: 30px;*/
        padding: 0px 0px 0px 5px;
        font: normal 20px/20px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
        text-align: left;
        color: #fff;
        border: 0px solid #ccc;
        background: url(../img/icoSearch.png) no-repeat right center #54bc48;
}

.buttonLimpar {
        display: block;
        float: left;
        width: 30px;
        height: 30px;
        color: #fff;
        border: 1px solid #54bc48;
        background: url(../img/icoApagar.png) no-repeat center center ;
}

.buttonLimpar:hover{opacity:0.8}

.buttonBusca:hover{opacity:0.8}
.buttonBusca2:hover{opacity:0.8}

.buttonDefault, input.buttonDefault2, .linkButtonDefault, .linkButtonDefault2 {
	display: block;
	float: left;
	width: 200px;
	height: 46px;
	margin: 10px 10px 0px 0px;
	font: normal 24px/46px 'source_sans_proregular', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	border: 0px solid #54bc48;
	background-color: #54bc48;
	cursor:pointer;
}

input.buttonDefault2{
	width: 100%!important;
	margin: 0px!important;
}

.buttonDefault:hover, .linkButtonDefault:hover, .linkButtonDefault2:hover {opacity: 0.8;}

.linkButtonDefault, .linkButtonDefault2 {
	height: 28px;
}

.linkButtonDefault2 {
	margin-top: 10px;
}

.inputFile {
	opacity: 0;
	width: 140px;
	position: absolute;
	left: 0px;
	top: 0px;
	border: 0px;
	background-color: #f9f9f9;
}

/***** CONTENT BLOCKS *****/

.FB100, .FB50, .FB33, .FB25 {
	height: auto;
	text-align: left;
}

.FB100 {
	width: 100%!important;
}

.FB50 {
	width: 49%!important;
	margin-right: 10px;
}

.FB33 {
	width: 32%;
	margin-right: 12px;
}

.FB25 {
	width: 24%;
	margin-right: 8px;
}

.FBRelative {
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 10;
}

/***** WIDTH DEFINITION *******/

.width320{width:320px!important}
.width260{width:260px}
.width200{width:200px!important}
.width182{width:182px}
.width174{width:174px!important}
.width170{width:170px!important}
.width160{width:160px!important}
.width150{width:150px!important}

/***** HEIGHT DEFINITION *******/

.height18{height:18px!important;}

/***** FORM LABELS *****/

.formLabel, .formLabel2, .formTitle, .daysTitle {
	display: block;
	height: auto;
	font: normal 21px/24px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
}

.formLabel, .formLabel2, .daysTitle {
	float: left;
	width: auto;
	color: #007bbe;
	text-align: left;
}

.formLabel, .daysTitle {
	margin: 10px 10px 5px 0px;
}

.daysTitle{
	position: absolute;
	top: 0px;
	right: -60px;
}

.orderLabel{
	display: block;
	float: left;
	width: 103px;
	height: 30px;
	margin: 0px 5px 0px 0px;
	font: normal 12px/30px 'source_sans_proregular', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: right;
	color: #fff;
}

.formTitle {
	width: 100%;
	margin-top: 5px;
	color: #666;
	border-bottom: 1px solid #ccc;
}

.absolutePosition{
	display: block;
	width: auto;
	height: 30px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
}

.absolutePosition label{
	display: block;
	float: left;
	width: auto;
	height: 30px;
	font: normal 21px/30px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	margin: 0px 0px 0px 5px;
	color: #007bbe;
}

/***** INPUT FIELDS *****/

.formLeftBlock {
	display: inline-block;
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 10px 40px 0px 0px;
}

.searchAdvanced .formLeftBlock {margin: 10px 30px 0px 0px!important;}

.formLeftBlock2 {
	display: inline-block;
	float: left;
	width:90%;
	/*width: auto;*/
	position: relative;
	left: 0px;
	top: 0px;

}

.formLeftBlock3 {
	display: inline-block;
	float: left;
	width: auto;
	margin: 10px 0px 0px 0px;
	position: relative;
	left: 0px;
	top: 0px;
}

.formRightBlock {
	display: inline-block;
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
}

.formRightBlock2{
	display: block;
	float: right;
	width: 270px;
	height: 30px;
	position: relative;
	left: 0px;
	top: 0px;
}

.formRightBlock3{
	display: inline-block;
	float: right;
	margin: 10px 0px 0px 0px;
	position: relative;
	left: 0px;
	top: 0px;
}

.formRightBlock4{
	display: inline-block;
	float: right;
	margin: 39px 0px 0px 0px;
	position: relative;
	left: 0px;
	top: 0px;
}

.inputDefault, .inputCEP, .inputCNPJ, .inputCPF, .inputData, .inputDDD, .inputFone, .inputFoneFull, .inputHora, .inputInscEst {
	height: 34px;
	font: normal 24px/100% 'source_sans_prolight', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
}

.inputTextArea {
	height: 100px;
	font: normal 24px/28px 'source_sans_prolight', Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
}

.inputDefault, .inputCEP, .inputCNPJ, .inputCPF, .inputData, .inputDDD, .inputFone, .inputFoneFull, .inputHora, .inputInscEst, .inputTextArea, .inputVisible, .inputVisibleOpen, .formLeftBlock2 .inputVisible, .formLeftBlock2 .inputVisibleOpen , .formRightBlock3 .inputVisible, .formRightBlock3 .inputVisibleOpen{
	display: block;
	float: left;
	padding: 5px 5px 5px 5px;
	color: #6e6e6e;
	border: 1px solid #54bc48;
	/*border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*
	box-shadow: 2px 2px 2px #ccc inset;
	-moz-box-shadow: 2px 2px 2px #ccc inset;
	-ms-box-shadow: 2px 2px 2px #ccc inset;
	-o-box-shadow: 2px 2px 2px #ccc inset;
	-webkit-box-shadow: 2px 2px 2px #ccc inset;
	*/
	background-color: #fff;
}

.inputDataMesAno{
	display: block;
	float: left;
	padding: 5px 5px 5px 5px;
	color: #6e6e6e;
	border: 1px solid #6ACADD!important;
        height: 18px;
        width: 90px;
	/*border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*
	box-shadow: 2px 2px 2px #ccc inset;
	-moz-box-shadow: 2px 2px 2px #ccc inset;
	-ms-box-shadow: 2px 2px 2px #ccc inset;
	-o-box-shadow: 2px 2px 2px #ccc inset;
	-webkit-box-shadow: 2px 2px 2px #ccc inset;
	*/
	background-color: #fff;
}

/***** IMG COMBOBOX *****/

.formLeftBlock2 .inputVisible, .formLeftBlock2 .inputVisibleOpen, .formRightBlock3 .inputVisible, .formRightBlock3 .inputVisibleOpen{
	cursor: pointer;
	float: left;
	height: 34px;
	border: 1px solid #54bc48!important;
	font: normal 24px/100% Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	color: #666;
}

.inputVisible, .inputVisibleOpen {
	cursor: pointer;
	height: 18px;
	border: 1px solid #93cce9!important;
	font: normal 12px/100% Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	color: #666;
}

.formLeftBlock2 .inputVisible, .formRightBlock3 .inputVisible{background: url(../img/forms/btnComboBoxGreen.png) no-repeat right center #f9f9f9;}
.formLeftBlock2 .inputVisibleOpen, .formRightBlock3 .inputVisibleOpen{background: url(../img/forms/btnComboBoxOpenGreen.png) no-repeat right center #f9f9f9;}

.inputVisible {
	background: url(../img/forms/btnComboBox.png) no-repeat right center #f9f9f9;
}

.inputVisibleOpen {
	background: url(../img/forms/btnComboBoxOpen.png) no-repeat right center #f9f9f9;
}

.formLeftBlock2 .comboBoxOptions, .formRightBlock3 .comboBoxOptions{
	border: 1px solid #54bc48!important;
	left: 7px!important;
	top: 84px!important;
}

.formLeftBlock3 .comboBoxOptions{
	border: 1px solid #6ACADD!important ;
	right: inherit;
}

.comboBoxOptions {
	display: none;
	overflow: auto; /* OBRIGATÓRIO PARA O EFEITO SCROLL */
	height: auto;
	max-height: 100px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 5px;
	top: 30px;
	z-index: 1000;
	list-style: none;
	border: 1px solid #007bbe;
	background-color: #fff;
}

.formLeftBlock2 .comboBoxOptions li, .formRightBlock3 .comboBoxOptions li{
	color: #24781b!important;
}

.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: #007bbe;
}

.formLeftBlock2 .comboBoxOptions li:hover , .formRightBlock3 .comboBoxOptions li:hover{
	color: #fff!important;
	background-color: #54bc48!important;
}

.comboBoxOptions li:hover {
	color: #fff;
	background-color: #007bbe;
}

/***** IMG CHECKBOXES & RADIOBUTTONS *****/

.radioGroup{
	display: block;
	float: left;
	height: auto;
}

.checkBoxIMG{
	display: block;
	float: left;
	overflow: hidden;
	width: 14px;
	height: 14px;
	margin: 8px 3px 0px 5px;
	position: relative;
	border: none;
}

.radioButtonIMG {
	display: block;
	float: left;
	overflow: hidden;
	width: 20px;
	height: 20px;
	margin: 5px 5px 0px 0px;
	position: relative;
	border: none;
}

span.formLabel {
	margin: 4px 0px 4px 5px;
	font: normal 16px/23px 'source_sans_proregular', Trebuchet MS, 'Tahoma', Helvetica, sans-serif!important;
	color: #6e6e6e!important;
	width: auto!important;
}

.checkBoxIMG label {
	cursor: pointer;
	background: url(../img/forms/bgCheckBox.png) no-repeat center center #f9f9f9;
}

.checkBoxIMG label.checked{
	background: url(../img/forms/bgCheckBoxSet.png) no-repeat center center #f9f9f9 !important;
}

.radioButtonIMG label {
	cursor: pointer;
	background: url(../img/forms/bgRadioButton.png) no-repeat center center #f9f9f9;
}

.radioButtonIMG label.checked{
	background: url(../img/forms/bgRadioButtonSet.png) no-repeat center center #f9f9f9 !important;
}

.checkBoxIMG input, .radioButtonIMG input {
	cursor: pointer;
	position: absolute;
	left: -10000px;
	top: 0px;
	outline: 0px;
	outline-style: none;
}

.checkBoxIMG input + label{
	display: inline-block;
	width: 12px;
	height: 12px;
	outline: 0px;
	outline-style: none;
}

.radioButtonIMG input + label {
	display: inline-block;
	width: 18px;
	height: 18px;
	outline: 0px;
	outline-style: none;
}

.checkBoxIMG input + label {
	border: 1px solid #007bbe;
	font: normal 12px/10px 'source_sans_proregular', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	/*border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*
	box-shadow: 2px 2px 2px #ccc inset;
	-moz-box-shadow: 2px 2px 2px #ccc inset;
	-ms-box-shadow: 2px 2px 2px #ccc inset;
	-o-box-shadow: 2px 2px 2px #ccc inset;
	-webkit-box-shadow: 2px 2px 2px #ccc inset;
	*/
	background-color: #f9f9f9;
}

.radioButtonIMG input + label {
	border: 1px solid #007bbe;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	/*
	box-shadow: 2px 2px 2px #ccc inset;
	-moz-box-shadow: 2px 2px 2px #ccc inset;
	-ms-box-shadow: 2px 2px 2px #ccc inset;
	-o-box-shadow: 2px 2px 2px #ccc inset;
	-webkit-box-shadow: 2px 2px 2px #ccc inset;
	*/
	background-color: #f9f9f9;
}

/***** CORFIMATION FIELDS *****/

.imgCaptcha {
	float: left;
	width: 150px;
	height: 46px;
	margin: 10px 10px 0px 0px;
}

.inputCaptcha {
	width: 80px;
}

.formComents, .formTips {
	display: block;
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;
	/*font: normal 10px/10px 'source_sans_proregular', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;*/
	font: normal 12px/10px 'source_sans_proregular', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #999;
}

.formTips14 {
	display: block;
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;
	/*font: normal 10px/10px 'source_sans_proregular', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;*/
	font: normal 14px/14px 'source_sans_proregular', Arial, Trebuchet MS, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #999;
}

.formComents {
	float: left;
}

.sucessMessage, .errorMessage, .alertMessage {
	display: block; /* BLOCK or NONE */
	width: 378px;
	height: auto;
	min-height: 26px;
	margin: 0px 0px 10px 0px !important;
	padding: 10px 0px 0px 40px;
	/*position: absolute;
	left: 0px;
	top: 0px;*/
	font: bold 12px/12px 'Tahoma', Arial, Helvetica, sans-serif;
}

.sucessMessage {
	/*text-shadow: 0px 0px 2px #9f9;*/
	color: #090;
	background: url(../img/icoConfirm.png) no-repeat left center;
}

.alertMessage {
	/*text-shadow: 0px 0px 2px #ff9;*/
	color: #980;
	background: url(../img/icoAlert.png) no-repeat left center;
}

.errorMessage {
	/*text-shadow: 0px 0px 2px #f99;*/
	color: #d00;
	background: url(../img/icoError.png) no-repeat left center;
}

.error {
	border: 1px solid #f00 !important;
}

.pagina li {
    cursor: pointer;
}

.displayNone{display: none;}
.campoObrigatorio{
    color: Red;
}