/*--------------------------------------------------------------------
LAYOUT "corpo" Style - G advogados (IE6+ FF1.5+ Opera9+)

Version: 	1.0 - 2007
author: 		Burocratik (alexandre r. gomes)
email: 		alex@burocratik.com
website: 	http://www.burocratik.com
-----------------------------------------------------------------------*/
@import url(reset.css);

html, body {background: transparent url(../imgs/body-bg.jpg) no-repeat top center;}
#wrapper {position: relative; width: 955px; padding: 0; margin: 0 auto;}

/* =HEADER 
------------------------------------------------------------------*/
#header{position: relative; width: auto; height: 670px;}

#header h1{
	position: absolute; top: 500px; left: 650px; width: 305px; height:auto;
	font: normal 23px Georgia, "Times New Roman", serif; color: #123F6D;
}
#header h1 a{color:#123F6D; text-decoration: none;}
#header h1 a:hover, #header h1 a:focus{color: #88bbf1; text-decoration: underline;}

#header h2{
	position: absolute; top: 474px; left: 31px; 
	width: 86px; height: 104px; overflow: hidden; text-indent: -9999px;
	background: transparent url(../imgs/brand.gif) no-repeat;
}
#header h2 a{display: block; width: 100%; height: 100%;}

/* MENU LÍNGUAS
------------------------------------------------------------------

#header ul.linguas{ position: absolute; top: 158px; left: 184px;}
#header ul.linguas li{padding-bottom: 60px;}
#header ul.linguas li a{color:#88bbf1; text-decoration: none;}
#header ul.linguas a:hover, #header ul.linguas a:focus,
*/
#header ul.linguas {
	/*position: absolute; top: 158px; left: 184px; width: 116px; height: 58px;*/
	position: absolute; top: 380px; right: 58px; width: 53px; height:24px;
	margin: 0; padding: 0; list-style: none;
}
#header ul.linguas li {float: left; display: block; height: 24px; margin: 0; padding:0; overflow: hidden; text-indent: -5555px;}
#header ul.linguas li a {position: relative; display: block; height:100%; width:100%;	padding: 0; margin: 0; border: 0;}
#header ul.linguas li#linguaPT{width:24px; height: 24px;}
#header ul.linguas li#linguaPT a{background: transparent url(../imgs/bandeiras.gif) no-repeat 0px 0px;}
#header ul.linguas li#linguaPT a:hover{background: transparent url(../imgs/bandeiras.gif) no-repeat 0px -24px;}
#header ul.linguas li#linguaEN{width:29px; height: 24px;}
#header ul.linguas li#linguaEN a{background: transparent url(../imgs/bandeiras.gif) no-repeat -24px 0px;}
#header ul.linguas li#linguaEN a:hover{background: transparent url(../imgs/bandeiras.gif) no-repeat -24px -24px;}

/* =Menu
------------------------------------------------------------------*/
#header ul.navigation{
	position: absolute; top: 80px; left: 184px; 
	font: normal 24px Georgia, "Times New Roman", serif; color: #ffffff; line-height:36px;
}
#header ul.navigation li {color:#ffffff; text-decoration: none;}
#header ul.navigation li a{color:#88bbf1; text-decoration: none;}
#header ul.navigation a:hover, #header ul.navigation a:focus{color: #ffffff; text-decoration: underline;}

#header ul.navigation span{color:#2675a8; text-decoration: none;}

/* =CONTENT
------------------------------------------------------------------*/
#content{
	position: relative; font: normal 11px/15px Tahoma, Arial, Helvetica, sans-serif; color: #0f6598;
	overflow: hidden; height: 1%; /* :HACK: Clear Floats*/
	margin-bottom: 50px;
}
p {padding: 0 0 10px 37px;}

#content h2{
	padding-left: 37px; 
	font: normal 18px/24px Georgia, "Times New Roman", serif; color: #0f6598;
	background: transparent url(../imgs/icon-seta.gif) no-repeat 0 3px;
}


#content h2 a{ text-decoration: underline; color: #0f6598;}
#content h2 a:hover{ text-decoration: underline; color: #519ecf;;}



#content h3{
	text-indent: 37px; padding: 10px 0;
	font: normal 15px Georgia, "Times New Roman", serif; font-weight:bold; color: #519ecf;
}




/*CONTENT UL*/
#content ul.area{width: auto; margin: 10px 0 0 37px; font: normal 11px Georgia, "Times New Roman", serif; font-weight:bold; color: #519ecf;}
#content ul.area li{margin-bottom: 20px;}
#content ul.area ul{width: auto; margin: 0 0 10px 0; font: normal 11px/15px Tahoma, Arial, Helvetica, sans-serif; color: #0f6598;}
#content ul.area ul li{margin: 5px 0; padding-left: 16px; background: transparent url(../imgs/icon-seta-peq.gif) no-repeat 0 4px;}

/*CONTENT UL EQUIPA*/
#content ul.equipa{width: auto; margin: 10px 0 0 37px;}
#content ul.equipa li{line-height: 19px;}
#content ul.equipa li a{padding-left: 5px; color: #3f93d4; text-decoration: none;}
#content ul.equipa li a:hover, #content li a:focus{color: #3f93d4; text-decoration: underline;}

#content ul.equipa li a.downloadCV{
	padding-left: 17px; color:#0f6598; text-decoration: none;
	background: url(../imgs/icon-pdf.gif) no-repeat top left;}
#content ul.equipa li a.downloadCV:hover, #content ul.equipa li a.downloadCV:focus{text-decoration: underline;}








#colunaEsq{float: left; width: 466px; padding-left: 147px;}
#colunaEsq ul.areas{width: auto;}
#colunaEsq ul.areas li{margin-bottom: 20px;}




#colunaDta{float: left; width: 342px;}







/* =Mapa*/
p#mapLisboa{
	margin-top: 10px; position: relative; width: 320px; height: 320px; padding: 0;
	background: transparent url(../imgs/gadvogados-contactos-mapa-lisboa.gif) no-repeat;
}
p#mapLisboaen{
	margin-top: 40px; position: relative; width: 320px; height: 320px; padding: 0;
	background: transparent url(../imgs/gadvogados-contactos-mapa-lisboa.gif) no-repeat;
}
p#mapLeiria{
	margin-top: 10px; position: relative; width: 320px; height: 320px; padding: 0; 
	background: transparent url(../imgs/gadvogados-contactos-mapa-leiria.gif) no-repeat;
}
p#mapLeiriaen{
	margin-top: 40px; position: relative; width: 320px; height: 320px; padding: 0;
	background: transparent url(../imgs/gadvogados-contactos-mapa-leiria.gif) no-repeat;
}
p#mapLisboa span, p#mapLisboaen span, p#mapLeiria span, p#mapLeiriaen span{display: block; text-indent: -5555px;}

/* =Imagens*/
p#imgLisboa{
	margin-top: 40px; position: relative; width: 320px; height: 148px; padding: 0; 
	background: transparent url(../imgs/pic-lisboa.jpg) no-repeat;
}
p#imgLeiria{
	margin-top: 40px; position: relative; width: 320px; height: 148px; padding: 0; 
	background: transparent url(../imgs/pic-leiria.jpg) no-repeat;
}
p#imgLisboa span, p#imgLeiria span{display: block; text-indent: -5555px;}


/* =VCARD
--------------------------------------*/
.vcard{
	position: relative; top: 20px;width: 320px; height: 40px;	
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif; color: #0f6598;
}
.vcard .adr{position: absolute; top: 0px; left: 0px;}
.vcard .telefone{position: absolute; top: 0px; left: 170px; width: 150px;}
.vcard .telefone .telef{
	display: block; width: 150px; height: 12px;
	background: transparent url(../imgs/icon-telefone.gif) no-repeat left center;
	text-indent: 16px;	
}
.vcard .telefone .fax{
	display: block; width: 120px; height: 12px;
	background: transparent url(../imgs/icon-fax.gif) no-repeat left center;
	text-indent: 16px;	
}
.vcard .telefone .mail{
	display: block; width: 120px; height: 12px; color: #3e89b5;
	background: transparent url(../imgs/icon-mail.gif) no-repeat left center; text-indent: 16px;	
}
/*
.vcard .mail{position: absolute;	top: 0px; left: 409px;}
*/
.vcard .mail a{
	display: block; width: 150px; height: 12px;
	background: transparent url(../imgs/icon-mail.gif) no-repeat left center;
	text-indent: 16px; text-decoration: none; color:#0f6598;	
}
.vcard .mail a:hover{text-decoration: underline; color: #3e89b5;}
/*.btVcard{padding-top: 2px;}*/
.vcard .fn, .vcard .mail a.url{display: none;}
abbr, span.abbr{border-bottom: none;} /* BUG: IE6- nao reconhece abbr*/




/* =VARIOS
------------------------------------------------------------------*/
p.copyright{
	position: absolute; top: 418px; right: 30px;
	font: bold 9px Tahoma, Arial, Helvetica, sans-serif; color: #3e89b5;
}
p.copyright span{font-weight: normal;}
