.boxEsquerdaMedicoPsicologo{
	height: 520px  !important;
	width: 30%;
	height: 390px;
	float: left;
	background: #EAF4FE;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
	text-align: center;
	/*margin: 0 0 0 160px;*/
}

.boxCentroMedicoPsicologo{
	height: 520px  !important;
	width: 30%;
	height: 390px;
	float: left;
	background: #eeeeee;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
	text-align: center;
	margin: 0 15px 0 15px;
}

.boxDireitaMedicoPsicologo{
	height: 520px  !important;
    width: 30%;
    height: 390px;
    float: left;
    background: #f5f6f7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
}

.titulosMedicoPsicologo{
	margin: 4px 0 4px 0;
}

.nomeMedicoPsicologo{
	margin: 6px 0 4px 0						
}

.radioTipoProfissional{
	
	width: 260px !important;
    margin-left: 22px;
}

.tabelaCaptchaCFC{
	margin: 0 0 0 0;
	width: 89%;
}

.imgCaptcha{
	width: 100%;
	text-align: center;
}

.CaptchaCampo{
	text-align: center;
}


.tipoRadio{
	line-height: 30px;
	margin-left: 67px;
}

.tipoRadio td{	
	padding: 0 10px 0 10px;
}

.selectProfissional{
    width: 260px !important;
    margin-left: 22px;
}

.CaptchaBtnEsquerda {
    bottom: -5px;
    margin-top: 54px;
}

.CaptchaBtn {
	width: 221px;
    position: relative;
    bottom: -5px;
    margin: 0 0 0 31px;
}




.titulosMedicoPsicologo{
	margin: 4px 0 4px 0;
}

.selectMunicipio {
	width: 260px !important;
}

/* Box Central */
.position-question {
	cursor: pointer;
	display: block; 
	position: relative;
	top: -28px; 
	margin-left: 198px;
}

.tituloAtende{
	margin: 4px 0 4px 0;
}

#divAtende{
    margin: 12px 0 0 0;
    border: 1px dotted #cccccc;	
	height: 95px;
}

.selectAtende{
	margin: 10px 0 30px 22px;
}

.iconCFC6{
	 width: 38px;
    float: left;
    position: absolute;    
	margin: 30px 0 0 58px;
}

/* Imagens do Cabecalho*/

.img_busca_nome {
    width: 280px;
    height: 80px;
    margin: 0 0 10px 0;
    background: url(/DTRN/images/medicopsicologo/img_busca_nome.png) no-repeat;
}

.img_tipo_municipio {
    width: 280px;
    height: 80px;
    margin: 0 0 10px 0;
    background: url(/DTRN/images/medicopsicologo/img_tipo_municipio.png) no-repeat;
}

.img_base_dados {
    width: 280px;
    height: 80px;
    margin: 0 0 10px 0;
    background: url(/DTRN/images/medicopsicologo/img_base_dados.png) no-repeat;
}
	
/*AUTO COMPLETE*/
#genericautomedicos, #genericautopsicologos, #genericautomunicipios, #genericautobairros, #genericautotipo{
	border: 1px solid #ccc !important;
	height: 16px !important;
	margin: 0 0 0 -27px !important;
	width: 175px;
	font-weight: normal;
    font-size: 14px;
}

#genericautocombomedicos, #genericautocombopsicologos, #genericautocombomunicipios, #genericautocombobairros, #genericautocombotipo{
	width: 28px !important;
	border: 1px solid #ccc !important;
	box-shadow: none !important;
	margin-left: -7px !important;
}

#genericautocombomedicos:hover, #genericautocombopsicologos:hover, #genericautocombomunicipios:hover, #genericautocombobairros:hover, #genericautocombotipo:hover {
	border: 1px solid #999999 !important;
	margin-left: -4px !important;
}

#genericautocombomedicos:active, #genericautocombopsicologos:active, #genericautocombomunicipios:active, #genericautocombobairros:active, #genericautocombotipo:active{
	margin-left: -4px !important;
}

#ui-id-1, #ui-id-2, #ui-id-3, #ui-id-4 , #ui-id-5 {
	width: 412px !important;
	background: #fff !important;
	font-family: Verdana,Arial,sans-serif;
	font-size: .9em !important;
	border: 1px solid #ccc !important;
	overflow-y:scroll;
	height: 200px;
}

.custom-combobox{
	position: relative;
	display: inline-block;
	}

.custom-combobox-toggle{
	position: absolute !important;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	padding: 0 !important;
	}

.custom-combobox-input{
	margin: 0;
	padding: 5px 10px;	
	width: 210px;
	}

.custom-combobox input, .custom-combobox a {
	background:#fff !important;
	text-transform: uppercase;
}

.ui-state-focus {
	margin: 0px !important;
	}

.table th, .table td {
    line-height: 20px !important;
    font-size: 0.9em !important;
	vertical-align: middle !important;
}
			
.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
	padding: 4px 10px !important;
	overflow: hidden !important;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: 1px solid #ccc !important;
	vertical-align: middle  !important;
}

.ui-datatable-odd{
	background: #fff !important;
}

.ui-autocomplete .ui-state-focus{
	border: 1px solid #A6A8A9 !important;
	background: #efefef !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #efefef 0%, #efefef 49%, #e5e5e5 52%, #f2f2f2 94%, #ffffff 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #efefef 0%,#efefef 49%,#e5e5e5 52%,#f2f2f2 94%,#ffffff 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #efefef 0%,#efefef 49%,#e5e5e5 52%,#f2f2f2 94%,#ffffff 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ) !important; /* IE6-9 */
	-moz-box-shadow: 0 0 0 #85b2cb !important;
	-webkit-box-shadow: 0px 0px 0 #85b2cb !important;
	box-shadow: 0px 0px 0 #85b2cb !important;
}

.ui-autocomplete  .ui-state-focus:hover, .ui-autocomplete  .ui-state-focus:link{
	font-weight: normal !important;
}

/*RESULTADO*/
.ui-datatable .ui-state-default{
	background: #eee !important;
	border: none !important;
	box-shadow: inset 0px 0 0px #fff !important;
}	

.ui-datatable a.link {
	color: #369 !important;
	font-size: 0.9em !important;
}

.ui-datatable a:hover.link {
	text-decoration: underline !important;
}

.ui-datatable  {
	line-height: 20px !important;
	font-size: 0.9em !important;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
	padding: 4px 10px !important;
	overflow: hidden !important;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: 1px solid #ccc !important;
	vertical-align: middle  !important;
}

.ui-datatable-odd{
	background: #fff !important;
}


.ui-datatable .ui-paginator, .ui-datatable .ui-paginator {
	padding: 2px !important;
	background: #fff !important;
	border: none !important;
	margin: 20px 0 0 0 !important;
}


.ui-paginator-pages{
	padding: 0 !important;
}


.ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev, .ui-paginator .ui-paginator-current{
	border-radius: 0 0 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 7px 8px !important;
}


.ui-paginator .ui-state-default, .ui-paginator .ui-widget-content .ui-state-default, .ui-paginator .ui-widget-header .ui-state-default{
	text-shadow: 0px 0px 0px rgb(255, 255, 255);
	border-top: 1px solid #ddd !important;
	border-bottom: 1px solid #ddd !important;
	background: #fff !important;
	font-weight: normal !important;
	font-size: 12px  !important;
	min-width: 15px !important;
}

.ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-pages, .ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev, .ui-paginator .ui-paginator-current{
	margin-left: 0 !important;
    margin-right: 0 !important;
}



.ui-state-disabled{
	border-left: 1px solid #ddd !important;
		border-right: 1px solid #ddd !important;
}


.ui-datatable .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-datatable .ui-state-focus, .ui-datatable .ui-widget-content .ui-state-focus, .ui-datatable .ui-widget-header .ui-state-focus{
	box-shadow: 0px 0px 0 #FFFFFF !important;
	color: #FFFFFF !important;
	background: #369 !important;
	border-top: 1px solid #369 !important;
	border-bottom: 1px solid #369 !important;
	border-right: 1px solid #369 !important;
	min-width: 15px !important;
}

.ui-paginator .ui-state-active, .ui-paginator .ui-widget-content .ui-paginator .ui-state-active, .ui-paginator .ui-widget-header .ui-state-active{
	border: 1px solid #369 !important;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0.7) !important;
	background: #369 !important;
	color: #FFFFFF !important;
}


.ui-state-active {
	box-shadow: none !important;
}

.ui-widget-content {
	border: none  !important;
	background: #ffffff  !important;
	color: #4f4f4f  !important;
}


.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td{
	background: #EEEEEE !important;
	border-right: 1px solid #EEEEEE !important;
	border-top: 1px solid #EEEEEE !important;
	padding: 9px 0 !important;
	font-weight: bold !important;
	font-size: 14px !important;
}	

.ui-paginator .ui-state-default, .ui-paginator .ui-widget-content .ui-state-default, .ui-paginator .ui-widget-header .ui-state-default{
		padding: 7px !important;
		border-radius: 0 0 0 !important;	
}

.ui-state-default{
	margin-right: 3px !important;
}

.unidade{
	margin: 0 0 20px 15px;
	font-weight: bold;	    
    line-height: 20px;
	border: 1px solid rgb(177, 199, 218);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    width: 95%;
	padding: 10px;
}

.dia{
	margin-left: 20px;
	/*font-weight: normal;*/
	font-weight: bold;
}

.horario{
	 margin-left: 20px;
	 font-weight: normal;
}

.boxMedicoPsicologo {
    display: block !important;	
    position: absolute;
    width: 255px;
    z-index: 9999;
    margin: -95px 0 0 235px;	
}

.boxMedicoPsicologo .resultadoCRP{

    display: block !important;
    position: absolute;
    width: 255px;
    z-index: 9999;    
    margin: 77px 0 0 -155px;
}

.boxMedicoPsicologo .table th, .table td {
    padding: 4px 6px;
}

.boxMedPsic {    
    
	font-size: 12px;
    border: 1px solid #aaa;
    background: #fff;
}

.boxMedicoPsicologo .setaCFC {
    width: 20px;
    height: 256px;
    position: absolute;
    background: url(/DTRN/images/pesquisacfc/arrowCFC.png) no-repeat;
    background-position: -8px 0;
    margin: -93px 0 0 -26px;
}

.closeMedicoPsicologo {
	border: 1px solid #aaaaaa;
    border-radius: 100%;
    padding: 1px 7px;
    position: absolute;
    right: 7px;
    top: 3px;
    color: #5b4438;
    background: #e6e6e6;
    cursor: pointer;
}

/* Box da Msg ao Usuario*/
.boxImportante {
    display: block !important;	
    position: absolute;
    width: 255px;
    z-index: 9999;
    margin: -85px 0 0 765px;	
}

.boxImportante .msgImportante{

    display: block !important;
    position: absolute;
    width: 255px;
    z-index: 9999;    
    margin: 77px 0 0 -225px;
}

.boxImportante .table th, .table td {
    padding: 4px 6px;
}

.boxMsgImp {    
    
	font-size: 12px;
    border: 1px solid #aaa;
    background: #fff;
}

.boxImportante .setaCFC {
    width: 20px;
    height: 256px;
    position: absolute;
    background: url(/DTRN/images/pesquisacfc/arrowCFC.png) no-repeat;
    background-position: -8px 0;
    margin: -93px 0 0 -26px;
}

.closeImportante {
	border: 1px solid #aaaaaa;
    border-radius: 100%;
    padding: 1px 7px;
    position: absolute;
    right: 7px;
    top: 3px;
    color: #5b4438;
    background: #e6e6e6;
    cursor: pointer;
}

.linkMedicoPsicologo{
	float: left;
    margin-top: 10px;
}