.campo{
	width:auto;
	float:left;
}

.campo .dhx_combo_img {
	display:inline; float:right;
	width:20px;
	height:26px;
	cursor:pointer;

}

.campo.dhx_combo_option_img{
	position:relative;
	top:1px;
	margin-left:2px;
	left:0px;
	width:18px; height:18px;
}
.campo.dhx_combo_input{
	color:#716f5b;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	position:absolute; border:none; outline:none; border-color:#FFF;
	top:0px; height:16px;
	padding:6px 0 0 5px;
	background-color:transparent;
	background-color: transparent;
  	height: 30px;
  	text-align: left;
  	margin-left: 10px;
}
.campo .dhx_combo_box{
	text-align:left;	
	height:30px;
	width:82px;
	overflow:hidden;
	border: 1px solid #989897;
	background:#ffffff url(../imagens/icones/seta_fale.png) no-repeat 91% center;
	font-family: 'robotoregular';
  	font-size: 13px;
  	color: #9e9a8a;
	cursor:pointer;
	-webkit-appearance: none;
  	-moz-appearance: none;
 	 text-indent: 1px;
}

.campo-obras-principal .dhx_combo_box{
	text-align: left;
    margin-left: 0;
    height: 30px;
    width: 82px;
    overflow: hidden;
    border: 0px;
    background: #ffffff url(../imagens/icones/seta_fale.png) no-repeat 94% center;
    font-family: 'robotoregular';
    font-size: 13px;
    color: #9e9a8a;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 10px;
    border-radius: 5px;
	margin-top: 5px;
}

.campo-obras-eventos .dhx_combo_box{
	position:relative;
	text-align:left;
	margin-left:0px;
	height:32px;
	overflow:hidden;
	border: 0px;
	background:#ffffff url(../imagens/icones/seta_fale.png) no-repeat 94% center;
	font-family: 'robotoregular';
  	font-size: 13px;
  	color: #9e9a8a;
	cursor:pointer;
	-webkit-appearance: none;
  	-moz-appearance: none;
 	 text-indent: 10px;
	 border-radius: 3px;
}


.campo-obras-ordenar .dhx_combo_box{
	text-align:left;
	float:right;
	margin-top:0px;
	height:30px;
	overflow:hidden;
	border: 0px;
	background:#9e9a8a url(../imagens/icones/seta_obras.jpg) no-repeat 91% center;
	font-family: 'robotoregular';
  	font-size: 13px;
  	color: #ffffff;
	cursor:pointer;
	-webkit-appearance: none;
  	-moz-appearance: none;
 	 text-indent: 1px;
	 border-radius: 5px;
	 padding-left:10px;
}

.campo-obras .dhx_combo_box{
    text-align: left;
    height: 30px;
    width: 82px;
    overflow: hidden;
    border: 0px;
    background: #ffffff url(../imagens/icones/seta_fale.png) no-repeat 94% center;
    font-family: 'robotoregular';
    font-size: 13px;
    color: #9e9a8a;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 10px;
    border-radius: 5px;
	margin-top: 5px;
}

.campo-obras-uf .dhx_combo_box{
	position:relative;
	text-align:left;
	margin-top:-5px;
	height:30px;
	width:82px;
	overflow:hidden;
	border: 0px;
	background:#ffffff url(../imagens/icones/seta_fale.png) no-repeat 91% center;
	font-family: 'robotoregular';
  	font-size: 13px;
  	color: #9e9a8a;
	cursor:pointer;
	-webkit-appearance: none;
  	-moz-appearance: none;
 	 text-indent: 10px;
	 border-radius: 5px;
}
.campo-obras, .btn-group-busca{   
	width: auto;
	display:inline-block;
  margin-right: 12px;}

 .bt-filtrar a { text-decoration:inherit;}
 .bt-filtrar{COLOR: #FFFFFF;
text-decoration: none!important;
font: 13px/13px 'robotoregular', "Arial Black", Gadget, sans-serif;
border-radius: 4px;
BACKGROUND: #9d9a89;
PADDING: 10PX 40PX;
DISPLAY: INLINE-BLOCK;
HEIGHT: AUTO; text-transform:uppercase;}

.campo-obras-principal{ float:left; margin-right:12px;}

.campo-obras-uf{ float:left; margin-right:12px;}

.campo.dhx_combo_list{
   position:absolute;
   z-index:20000;
   overflow-y:auto;
   overflow-x:hidden;
   background:#fff;
   border:1px solid #dddddd;
	height:110px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#797979;
	scrollbar-arrow-color:#7D7D7D;
	scrollbar-3dlight-color:#B8B8B8;
	scrollbar-highlight-color:#F9F9F9;
	scrollbar-face-color:#F9F9F9;
	scrollbar-shadow-color:#B8B8B8;
	scrollbar-darkshadow-color:#F9F9F9;
	scrollbar-track-color:#F9F9F9;
}
.selector-box-obras{
  direction: ltr;
  padding-left: 10px;
  width: auto;
  padding-left: 0;
  display: inline-block;
  
}
.ordenar{ float:right;}


.selector-box-obras-eventos{
  direction: ltr;
  width: auto;
  padding-left: 0;
  position: relative;
}

.campo .dhx_combo_list div{
	cursor:pointer;
	display:block; text-align:left;
	padding:2px 1px 2px 2px;
}
.campo .dhx_selected_option{
	background-color:#6483B1; color:#fff;
}


.campo .dhx_combo_img_rtl{
	position:absolute;
	top:0px;
	left:1px;
	width:17px;
	height:20px;
}
.campo .dhx_combo_option_img_rtl{
	float:right;
	margin-right :0px;
	width:18px; height:18px;
}

.campo .dhx_combo_list_rtl{
	direction: rtl;
	unicode-bidi : bidi-override;
   position:absolute;
   z-index:230;
   overflow-y:auto;
   overflow-x:hidden;
   border:1px solid black;
   height:100px;
   font-family: Arial;
   font-size: 9pt;
   background-color: white;
}
.campo .dhx_combo_list_rtl div{
	direction: rtl;
	unicode-bidi : bidi-override;
	padding:2px 2px 2px 2px;
}
.campo .dhx_combo_list_rtl div div{
	float :right !important;
	cursor:default;
	
}
.campo .dhx_combo_list_rtl div img{
	float :right !important;
}
.campo .dhx_combo_list_rtl div input{
	float :right !important;
}

.campo .dhx_combo_box.dhx_skyblue{
   border:1px solid #a4bed4;
}
.campo .dhx_combo_list.dhx_skyblue_list{
  background-color: #eaf2fb;
	border:1px solid #a4bed4;
}
.campo .dhx_combo_list_rtl.dhx_skyblue_list{
   background-color: #eaf2fb;
	border:1px solid #a4bed4;
}
.campo .combo_dhx_skyblue_sel{
   background-image: url("imgs/bg_selection.gif") !important;
   background-position: bottom;
   background-repeat: repeat-x;
   color:black;
}

---/---

.campo{
	width:auto;
	float:left;
}

 .dhx_combo_img {
	display:inline; float:right;
	width:20px;
	height:26px;
	cursor:pointer;

}

.dhx_combo_option_img{
	position:relative;
	top:1px;
	margin-left:2px;
	left:0px;
	width:18px; height:18px;
}
.dhx_combo_input{
	outline:none; 
	border:none;
	top:0px; height:16px;
	background-color:transparent;
	background-color: transparent;
  	height: 30px;
  	text-align: left;
  	margin-left: 10px;
	cursor:pointer;
}
.dhx_combo_box{
	position:relative;
	text-align:left;	
	height:30px;
	width: 570px;
	overflow:hidden;
	border: 1px solid #989897;

	font-family: 'robotoregular';
  	font-size: 13px;
  	color: #9e9a8a;
	cursor:pointer;
	-webkit-appearance: none;
  	-moz-appearance: none;
 	 text-indent: 1px;
}



.dhx_combo_list{
   position:absolute;
   z-index:20000;
   overflow-y:auto;
   overflow-x:hidden;
   background:#fff;
   border:1px solid #dddddd;
	height:110px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#797979;
	scrollbar-arrow-color:#7D7D7D;
	scrollbar-3dlight-color:#B8B8B8;
	scrollbar-highlight-color:#F9F9F9;
	scrollbar-face-color:#F9F9F9;
	scrollbar-shadow-color:#B8B8B8;
	scrollbar-darkshadow-color:#F9F9F9;
	scrollbar-track-color:#F9F9F9;
}


.dhx_combo_list div{
	cursor:pointer;
	display:block; text-align:left;
	padding:2px 1px 2px 2px;
}
.dhx_selected_option{
	background-color:#6483B1; color:#fff;
}


.dhx_combo_img_rtl{
	position:absolute;
	top:0px;
	left:1px;
	width:17px;
	height:20px;
}
.dhx_combo_option_img_rtl{
	float:right;
	margin-right :0px;
	width:18px; height:18px;
}

.dhx_combo_list_rtl{
	direction: rtl;
	unicode-bidi : bidi-override;
   position:absolute;
   z-index:230;
   overflow-y:auto;
   overflow-x:hidden;
   border:1px solid black;
   height:100px;
   font-family: Arial;
   font-size: 9pt;
   background-color: white;
}
.dhx_combo_list_rtl div{
	direction: rtl;
	unicode-bidi : bidi-override;
	padding:2px 2px 2px 2px;
}
.dhx_combo_list_rtl div div{
	float :right !important;
	cursor:default;
	
}
.dhx_combo_list_rtl div img{
	float :right !important;
}
.dhx_combo_list_rtl div input{
	float :right !important;
}

.dhx_combo_box.dhx_skyblue{
   border:1px solid #a4bed4;
}
.dhx_combo_list.dhx_skyblue_list{
  background-color: #eaf2fb;
	border:1px solid #a4bed4;
}
.dhx_combo_list_rtl.dhx_skyblue_list{
   background-color: #eaf2fb;
	border:1px solid #a4bed4;
}
.combo_dhx_skyblue_sel{
   background-image: url("imgs/bg_selection.gif") !important;
   background-position: bottom;
   background-repeat: repeat-x;
   color:black;
}
.main .boxLeft_fale form input { width:278px; margin-bottom:10px; padding:5px 10px; text-align:left; border:1px solid #989897!important; border-radius:0; float:right; margin-right:0!important;}
.main .boxLeft_fale form input.last{ border-right:0!important; float:left; margin-left:98px; margin-right:0!important;}
.main .boxLeft_fale .campo span .dhx_combo_box { width:298px!important; margin-bottom:10px!important;}
.main .boxLeft_fale .campo { float:right; margin-right:0!important;}

.main .boxRight_fale .campo .bt_fale{ float:right;}
.main .boxRight_fale .campo input{ text-align:left; padding-top:0; margin-bottom:20px; border:1px solid #989897!important; border-radius:0; padding:5px 10px; margin-right:0!important;}
.main .boxRight_fale .campo button{ margin-left:10px; border-radius:4px; padding:6px 10px; border:none; color:#ffffff; font-family: 'robotoregular'; text-transform:uppercase; width:130px;}
.main .boxRight_fale .campo .btn_cancel{ background:#bcbbaf;}
.main .boxRight_fale .campo .btn_enviar{ background:#c32227;}

.campo .dhx_combo_box{ padding-left:8px;}

@media only screen and (max-width: 981px){
	.dhx_combo_box{width: 560px;}
	.btn-rota.btn-primary-rota{ margin-top:20px;}
}

@media only screen and (max-width: 768px){
	.campo .dhx_combo_box, .campoNome{ font-size:16px;}
	.campo .dhx_combo_box{ width:100%!important; height:40px}
	.campoNome{ height:40px; width:100%; margin-right:0;}
	.campoDdd{ height:40px; width:78px;}
	.campoTelefone{ height:40px; width:50%; font-size:16px;}
	.dhx_combo_box {width: 452px;}
	.campo-obras-ordenar .dhx_combo_box{ height:40px;}
	.campo{ width:100%;}
	.campo .dhx_combo_box{background: #ffffff url(../imagens/icones/seta_fale.png) no-repeat 95% center;}
}
@media only screen and (max-width: 640px){
	.dhx_combo_box{width: 386px;}
	.selector-box-obras, .campo-obras-principal, .campo-obras-principal .dhx_combo_box, .campo-obras, .campo-obras .dhx_combo_box{ width:100%!important;}
	.campo-obras-principal .dhx_combo_box, .campo-obras .dhx_combo_box{ height:45px;}
	.bt-filtrar{ margin-top:10px;}
	
}
@media only screen and (max-width: 480px){
	.dhx_combo_box{width: 354px;}
}
@media only screen and (max-width: 320px){
	.campoNome{width: 99.2%;}
	.selector-box .selector-display-login textarea{width: 96%;}
	.dhx_combo_box{width: 268px;}
}



