/* CSS INFORMATION
	- Project: {titulo-projecto}
	- Author: Pedro Bernardino
*/

/* CSS INDEX
	- RESET STYLES
	- TYPOGRAPHY
	- LAYOUT
	- ...
*/

/* COLOR PALLETE
	- Texto:				#404d57;
	- Azul Escuro (Logo):	#00226f;
*/


/* @ RESET STYLES
   ==================================================================== */

/* reset by Eric Meyer (v1.0 | 2008-02-12) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
body { line-height: 1.1; }
ol, ul { list-style: none; }
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
.fClear { clear:both; }
.fLeft { float:left; }
.fRight { float:right; }


/* @ 2. TYPOGRAPHY
   ==================================================================== */
   
/* font: {font-style} {font-variant} {font-weight} {font-size} {font-family} */
   
body { font:normal normal normal 12px/16px Tahoma, Geneva, sans-serif; color:#404d57; }

h1 { font-size:18px; line-height:22px; margin-bottom:10px; color:#00226f;}
h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:0.5px; text-transform:uppercase; }
h3 { color:#00226F; margin-bottom:10px; font-size:12px }

p { text-align:justify; margin-bottom:8px; }

a { color:#00226F; text-decoration:none; }
a:hover { text-decoration:underline; }

fieldset label { color:#404d57; }

input[type="text"] {
	font:normal normal normal 11px Tahoma, Geneva, sans-serif; 
	color:#404d57;
	width:162px;
	border:1px solid #7f9db9;
}
textarea {
	font:normal normal normal 11px Tahoma, Geneva, sans-serif; 
	color:#404d57;
	width:162px;
	border:1px solid #7f9db9;
	width:160px; height:100px;
}
input[type="file"] {
	/*
	width:160px;
	color:#063c4e; background-color:#FFF; border:solid 1px #7F7F7F;
	font: normal normal normal 10px "Verdana", sans-serif;
	*/
}
input[type="submit"] {
	font:normal normal bold 11px Tahoma, Geneva, sans-serif; color:#063c4e;
	padding:2px 5px;
}
input[type="submit"] {
	/*
	color:#063c4e;
	font: normal normal bold 10px "Verdana", sans-serif;
	padding:0 5px 0 5px;
	*/
}
select {
	font:normal normal normal 11px Tahoma, Geneva, sans-serif; 
	color:#404d57;
	width:164px;
}
textarea {
	/*
	width:160px; height:100px;
	color:#063c4e; background-color:#FFF; border:solid 1px #7F7F7F;
	font: normal normal normal 10px "Verdana", sans-serif;
	*/
}

	
/* @ LAYOUT
   ==================================================================== */

body { background:url(images/backgrounds/pattern_bottom.png) bottom center repeat-x; padding-bottom:16px; }

#dRootWrapper {
	background:url(images/backgrounds/pattern_top.png) top center repeat-x;
	}
	#dRoot {
		margin:0 auto;
		width:868px;
		border-left:1px solid #FFF;
		border-right:1px solid #FFF;
		}
		#dHeader {
			height:181px;
			position:relative;
			}
			#dLogo a {
				display:block;
				position:absolute;
				top:25px;
				left:0;
				width:367px;
				height:121px;
				background:url(images/brand/logo_europredial.png);
				text-indent:-9999px;
				}
			#dBanner {
				position:absolute;
				top:25px;
				right:0;
				width:501px;
				height:121px;
				background:url(images/backgrounds/foto_bg.png) repeat-x;
				padding-top:4px;
				overflow:hidden;
				}
			#dNews {
				position:absolute;
				top:146px;
				left:0;
				width:100%;
				height:35px;
				background:url(images/backgrounds/news_bg.png) repeat-x;
				}
			#dAudio  {
			    position:absolute;
				top:156px;
				right:8px;
				width:17px;
				height:17px;
			}
		#dBody {
			background:url(images/backgrounds/body_bg.png) repeat-y;
			min-height:300px;
			}
			#dLeftContainer {
				float:left;
				width:193px;
				margin-left:2px;
				}
				#dNavigation {
					padding:14px 0;
					background:#404d57 url(images/menu/menu_bg.png) left bottom repeat-x;
					}
				#dQuickSearch {
					padding-top:8px;
					padding-bottom:13px;
					background:#99a7bb url(images/backgrounds/quicksearch_bg.png) left bottom repeat-x;
					width:100%;
					}
			#dMainContainer {
				float:right;
				width:657px;
				padding:12px 0;
				}
				#dMainContainer .dContainer { background-color:#ededed; margin:20px 0; }
				#dMainContainer .dContainer h2 { background-color:#404d57; color:#FFF; height:23px; line-height:23px; padding:0 10px; }
				#dMainContainer .dContainer div.content { padding:15px 8px 10px 8px; }
		#dFooter {
			margin:0 auto;
			width:848px;
			height:34px;
			line-height:34px;
			background:#718597;
			border-left:1px solid #FFF;
			border-right:1px solid #FFF;
			border-top:1px solid #FFF;
			padding:0 10px;
			}
			
/* @ MENU
   ==================================================================== */
  
ul#Menu li a {
	display:block;
	height:22px;
	padding-top:8px;
	background:url(images/menu/menuitem_bg.png) top left no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:0.3px;
	text-transform:uppercase;
	text-decoration:none;
	color:#676767;
	padding-left:35px;
	}
ul#Menu li a:hover, ul#Menu li a.current {
	background-position:bottom;
	color:#FFF;
	}
	
/* @ QUICKSEARCH
   ==================================================================== */
   
#dQuickSearch p { margin:0 14px; padding-bottom:5px; }
#dQuickSearch p img { margin-bottom:7px; }
#dQuickSearch p cite { font-size:10px; color:#FFF; font-style:normal; }
   

/* @ FOOTER
   ==================================================================== */
   
#dFooter { color:#FFF; font-size:11px;  }
#dFooter img { vertical-align:middle; }



/* @ IMPROXY WEBKIT - OVERLOAD
   ==================================================================== */

/* Slideshow - Destaques */
.iwk .SlideshowImoveis { margin:0 14px !important; }
.iwk .SlideshowImoveis div.Imovel { height:178px !important; }  
.iwk .SlideshowImoveis div.Imovel p.preco { bottom:-11px !important; }  


.iwk #iPesquisaSimples div { margin-left:13px; }
.iwk #iPesquisaSimples span, .iwk #iPesquisaSimples span label { color:#FFF; font-size:11px; }
.iwk #iPesquisaSimples input[type="text"] { padding:2px; }

/* Lista Imóveis */
.iwk #iListaImoveis { width:623px; }
.iwk #iListaImoveis #Listagem .Imovel .foto { border:1px solid #535F69; }

.iwk .dPager a:hover { color:#68A8D9; text-decoration:none; }
.iwk .dPager a.currentPage { color:#68A8D9; font-weight:bold; text-decoration:none !important; }

/* Imóvel */
.iwk #iImovel #tabDetalhes p { margin-bottom:0px; }
.iwk ul#NavImovel li a:hover { color:#00226F !important; }
   
/* @ ...
   ==================================================================== */


/* Pesquisa Avancada*/
.iwk #iPesquisaAvancada fieldset{background-color:#EDEDED; margin:20px 0;}
.iwk #iPesquisaAvancada fieldset legend{ background-color:#404D57; color:#FFFFFF; height:23px; line-height:23px; padding:0 10px; font-faul#NavImovel li{vertical-align:top;}sans-serif;
                                        letter-spacing:0.5px; text-transform:uppercase; font-weight:normal; font-size:100%; display:table-row;  }

.iwk #iPesquisaAvancada fieldset p{padding-left:10px;}


ul#NavImovel li{vertical-align:top;}sans-serif;
                                        letter-spacing:0.5px; text-transform:uppercase; font-weight:normal; font-size:100%; display:table-row;  }

.iwk #iPesquisaAvancada fieldset p{padding-left:10px;}


ul#NavImovel li{vertical-align:top;}
ul#NavEmpreendimento li {padding-top:3px;}