/* CSS Document */


/* Redefinição de fontes */
div, input, select				{ font-family:Tahoma, Geneva, sans-serif; font-size:12px;  font-weight:bold;}

/* body */
body							{ height:100%; background:#8c1f08 url(/sicg/img/redTheme/bkgFull-L1.png) 0 -106px repeat-x;}

/* header  */
div#homeHeader					{ height:82px; padding-top:10px; margin-top:10px;  border-bottom: 5px solid #333333; background:#FFF;  /*background:url(../img/home/bkg-header1.png) no-repeat center 0px;*/ }
div#homeHeaderElements			{ width:1175px; margin:auto; padding-top:9px;}

button#bt-pesquisar				{ width:29px; height:27px; border: none; background: url(../img/home/icoSearch.gif) no-repeat; text-indent: -5000px;}
button#bt-pesquisar:HOVER		{ }
button#bt-pesquisar:ACTIVE		{background-position: 1px 2px; cursor: pointer;}
button#bt-especifico			{ width:29px; height:27px; border: none; background: url(../img/home/icoAdvanced.gif) no-repeat; text-indent: -5000px;}
button#bt-especifico.ativo		{ width:29px; height:27px; border: none; background: url(../img/home/icoAAdvanced.png) no-repeat; text-indent: -5000px;}

.formSearchContainer			{ background:#e5a69b; border-radius:10px; padding:4px;}


/* combos  */
/* Tamanho semelhante o grid1 */
.homeCombo1 select	 			{  background: transparent; width: 65px; line-height: 1; border: 0; border-radius: 0;  -webkit-appearance: none;  }
.homeCombo1 					{  width: 45px;  overflow: hidden; background: url(../img/comboArrowWhite.gif) no-repeat right #e5a69b; border:none; }

/* Tamanho semelhante o grid3 */
.homeCombo3 select	 			{  background: transparent; width: 173px; line-height: 1; border: 0; border-radius: 0;  -webkit-appearance: none;  }
.homeCombo3 					{  width: 150px;  overflow: hidden; background: url(../img/comboArrowWhite.gif) no-repeat right #e5a69b; border:none; }

/* Campos texto */
.homeSearchText					{ background: transparent; line-height: 1; border: 0; border-radius: 0;  -webkit-appearance: none;}

/* Mapa */
div#mapContainer				{ /*margin:0 auto 10px auto;  border-radius:10px; overflow: hidden;*/}
div#mapa						{ width:100%; position:relative;border-top: 1px solid #CCCCCC; }


.olPopup						{ width:208px; height:190px;}

/* Coluna direita */
div#resultColumn				{ background:#9f9f9f; width:290px; position:relative; z-index:2; float:right;}
.tab							{ background:#c6c6c6; display:block; float:left; padding:3px; margin:4px 2px 0 0;}
.fav							{ background:url(../img/home/stared.png) no-repeat;}
.active							{ background:#FFF; }
.star							{ float: right; margin: 8px 8px 0 0;}
div#resultList					{ background:#FFF; clear:both; padding: 10px; height: 100%; overflow: auto;}
div#resultListFavoritos			{ background:#FFF; clear:both; padding: 10px;}
div.resultBlock					{  border-bottom: 6px solid #CCCCCC; margin: 1px 0; padding: 4px;}
div.thumb						{ height:52px; width:52px; float:left; border:solid 1px #999999; margin:0 10px 8px 0; border-radius:6px; overflow:hidden;}

.tx1							{ color:#666666; font-weight:bold; display:block; margin-bottom: 7px;}
.tx1 img						{ float:right;}
.tx2							{ color: #CB4D37; display: block; float: left; font-weight: bold; height: 14px; margin: 5px 0; overflow: hidden; width: 140px; text-overflow: ellipsis; white-space: nowrap;}
.tx3							{ color: #666666; display: block; float: left; font-weight: normal; height: 25px; overflow: hidden; width: 135px;}
.tx4							{ color:#cb4d37; font-weight:normal; clear:both; display:block;}

div#popupMapa					{ color:#999; font-weight: normal; width:645px;}
div#popupMapa label,
div#colDados span,
div#popupMapa span				{ font-weight: bold; display: block; margin: 3px 0 4px 0;}

table.popupTable				{ background: #CCC; margin-top: 3px; width:100%; border-collapse:separate; border-spacing: 1px;}
table.popupTable caption		{ text-align: left; padding: 0px 5px;}
table.popupTable th,
table.popupTable td				{ background: #FFF; color:#212121; padding:3px;}

fieldset.popupFieldset			{ border: 1px solid #CCCCCC; height: 237px; margin: 10px 0px 7px 7px; padding:5px; width: 300px; overflow: auto;}
fieldset.popupFieldset ul		{ list-style:disc; margin-left:20px; font-weight: normal; color:#999; }
fieldset.popupFieldset lable	{ margin: 4px 0; display: block;}
fieldset.popupFieldset div b	{ display: block; margin:0 0 8px 0;}

div#iphanCarrousel				{  color: #999999; margin:4px; height: 256px; /* width: 309px; */}
div#iphanCarrousel label,
div#colDados label				{ font-weight: bold; color:#212121; }
div#colDados span,
div#iphanCarrousel span			{ font-weight:normal; color:#999999; }
div#dadosBasicos				{ }
div#colDados					{ }

div#dadosBasicos span.clean		{ display:block; clear:left;}
div#divCarousel					{ float: right;}

.saibamais						{ display: block; margin-top:10px; font-size: 11px!important;}


/* Busca específica */
#dialog-BEM_MATERIAL, #fsBEM_IMATERIAL
								{}
#dialog-BEM_MATERIAL span, #fsBEM_IMATERIAL span
								{ margin-bottom: 5px;}
#dialog-BEM_MATERIAL label, #fsBEM_IMATERIAL label
								{ display: block; padding: 3px 0;}
#dialog-BEM_MATERIAL select, #fsBEM_IMATERIAL select
								{ color: #666666; }
#dvFiltrosBEM_IMATERIAL			{}
#dvFiltrosBEM_IMATERIAL	label	{ display: block; margin: 3px 0 3px 0;}

/**
 * This is a CSS style sheet that defines three style rules that we use
 * in the body of the document to create a "window" visual effect.
 * The rules use positioning attributes to set the overall size of the window
 * and the position of its components.  Changing the size of the window
 * requires careful changes to positioning attributes in all three rules.
 **/
div.dvMapa {    /* Specifies size and border of the window */
    position: absolute;            /* The position is specified elsewhere */
    width: 80%; height: 82%;   /* Window size, not including borders */
}

div.dvScroll{    /* Specifies size and border of the window */
    position: absolute;            /* The position is specified elsewhere */
    width: 20%; height: 82%;   /* Window size, not including borders */
    /*border: outset black 1px;*/
    background: #FFF;
}

div.conteudo {   /* Specifies size, position and scrolling for window content */
    height: 100%;             /* 200px total - 25px titlebar - 10px padding */
    width: 100%;              /* 300px width - 10px of padding */
    background-color: #ffffff; /* White background by default */
}

div.conteudoScroll {   /* Specifies size, position and scrolling for window content */
    height: 90%;             /* 200px total - 25px titlebar - 10px padding */
    width: 100%;              /* 300px width - 10px of padding */
    overflow: auto;            /* give us scrollbars if we need them */
    background-color: #ffffff; /* White background by default */
}

div.conteudoScrollAcordion {   /* Specifies size, position and scrolling for window content */
    height: 76%;             /* 200px total - 25px titlebar - 10px padding */
    width: 100%;              /* 300px width - 10px of padding */
    overflow: auto;            /* give us scrollbars if we need them */
    background-color: #ffffff; /* White background by default */
}

.ui-tabs .ui-tabs-panel {
	padding: 0 0 0 0;
}



div.autoDiv					{ height: 127px; overflow: auto; }



/* Fix popup busca avançada  */
.fixGrid1					{ float: left; width:67px; margin-top: -2px;}
