@charset "utf-8";
/* CSS Document */

/* RESET STYLES*/
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%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* BARROCAS STYLES*/

body { font-family:Georgia, "Times New Roman", Times, serif; background-color: #e7e7e7; margin:auto; width:960px; padding:0 30px; position:relative; zoom:1;}

h3 { font-size:1.3em; margin:10px 0;}
p, li { font-size:0.85em; line-height:1.3em; color:#333;}
a { color:#333; text-decoration:underline;}
.clear { clear:both;}

#inicio #bt_inicio a, #sobre_a_firma #bt_sobre_a_firma a, #areas_de_negocio #bt_areas_de_negocio a, #equipa #bt_equipa a, #noticias #bt_noticias a, #publicacoes #bt_publicacoes a, #clientes #bt_clientes a, #contactos #bt_contactos a { background: #2cabe1;}

#inicio #bt_inicio a, #sobre_a_firma #bt_about_the_firm a, #areas_de_negocio #bt_practice_areas a, #equipa #bt_directory a, #noticias #bt_noticias a, #publicacoes #bt_publications a, #clientes #bt_clients a, #contactos #bt_contacts a { background: #2cabe1;}

#bt_inicio {}
#bt_sobre_a_firma {}
#bt_areas_de_negocio {}
#bt_equipa {}
#bt_noticias {}
#bt_publicacoes {}
#bt_clientes {}
#bt_contactos {}




.header { background:#FFF url(../img/bg_header.png) repeat-y; height:134px; position:relative;}
.header h1 { height:50px; width:470px; background:url(../img/logo_barrocas.png) no-repeat 0 0; position:absolute; left:60px; top:25px; display:block; text-indent:-999999px; text-align:left;}
.second_menu{ float:right; margin-right:40px; margin-top:5px;}
.second_menu li { display:inline; color:#737373;}
.second_menu li a {color:#737373; text-decoration:none; font-size:0.9em; padding:0 5px; zoom: 1; font-weight:bold;}
.second_menu li a:hover { text-decoration:underline; }
.header fieldset { position:absolute; right:40px; bottom:45px;}
.header label, .home_right label { color:#b5b5b5; font-size:0.7em;}
.txt_imput { border:none; color:#333; background-color:#CCC; font-size:0.8em; padding:2px;}
.butao { color:#b5b5b5; background-color:#656565; border:1px solid #a3a3a3; font-size:0.8em;}
.menu { background: url(../img/bg_menu.png) repeat-y; height:40px; border-bottom:1px solid #fff; margin:0 30px; position:absolute; bottom:0;  width:900px; display:block; color:#fff;}
.menu li { display:inline;}
.menu li a { color:#FFF; line-height:40px; text-decoration:none;  padding:11px;}
.menu li a:hover, .menu li a:focus { background-color:#555;}
.menu ul { text-align:center;}


.sidebar { float:left; width:270px;  color:#fff; zoom: 1; position:absolute; left:30px;}

#inicio .sidebar { padding-right:35px; width:235px;}
#inicio .sidebar h3, #inicio .sidebar img, #inicio .sidebar p{ padding-left:20px;}
#inicio .sidebar img { padding: 4px 0;}

#inicio .txt_imput {
    width: 195px;}

#noticias .amoreiras, #mapa_do_site .amoreiras, #pesquisa .amoreiras, #nota_legal .amoreiras { display:none;}

.sidebar h3 { text-align:right; padding-right:15px;}
.sidebar p { color:#FFF;}
.sidebar ul { text-align:right;}
.sidebar li { color:#fff; width:100%; height:1%; padding-right:5px;line-height:2em;}
.sidebar li a{ color:#fff; text-align:right; /*display:block;*/ padding-right:5px; text-decoration:none;  zoom: 1;height:1%;}
.sidebar li a:hover {color:#7f2d05; background-color:#FFF;  zoom: 1;height:1%; display:block;}
.amoreiras { background:url(../img/amoreiras3.jpg) no-repeat 0 0; display:block; height:250px; width:270px;}

#inicio .sidebar h3 { padding-right:15px 0; text-align:left;}

#inicio .sidebar h6 { margin: 15px 0 0 20px;}



.main { background: url(../img/bg_website.png) repeat-y; padding:0 60px 0 30px; position:relative; min-height:400px; zoom: 1;}
#inicio .main h2 { color:#fff; position:absolute; right:40px; top:60px; font-size:1.5em; color: #7F2D05; text-shadow: 0 1px 1px #FFFFFF;}

#inicio .main h2 span { position:absolute; bottom:40px; font-size:1.2em; bottom:25px;
 
}

#inicio .main { padding-left:30px;}
.destaque_home { background:url(../img/ponte3.jpg) no-repeat 0 0; width:640px; height:250px; display:block; margin:0 0 0 270px; position:relative;}

.topo_site { width:630px; height:135px; margin:0 0 0 270px; position:relative; margin-bottom:20px;}

.topo_site h2 { color:#7f2d05; position:absolute; bottom:0; text-align:right; width:630px; height:40px; right:15px; line-height:40px; font-size:1.4em;}
.barra_branca { position:absolute; bottom:0; background-color:#FFF; text-align:right; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; width:630px; height:40px}
.topo_site h2 span { color:#7f2d05;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
#sobre_a_firma .topo_site{ background:url(../img/topo_sobre_a_firma.jpg) no-repeat 0 0;}
#areas_de_negocio .topo_site{ background:url(../img/topo_area_de_negocio.jpg) no-repeat 0 0;}
#equipa .topo_site{ background:url(../img/topo_equipa.jpg) no-repeat 0 0;}
#noticias .topo_site{ background:url(../img/topo_noticias.jpg) no-repeat 0 0;}
#publicacoes .topo_site{ background:url(../img/topo_publicacoes.jpg) no-repeat 0 0;}
#clientes .topo_site{ background:url(../img/topo_clientes.jpg) no-repeat 0 0;}
#contactos .topo_site{ background:url(../img/topo_contactos.jpg) no-repeat 0 0;}
#pesquisa .topo_site { height:50px; right:0; width:660px; text-align:left; height:25px;}
#pesquisa .topo_site h2{ text-align:left; height:20px;}
#nota_legal .topo_site { background-image: none;}


.content { margin: 0 15px 0 285px; overflow:hidden;}

.content h3 { color:#7f2d05;}
#pesquisa .content li { padding: 0 0 20px 0;}
#pesquisa .content li a { text-decoration:none;}
#pesquisa .content li a:hover, #pesquisa .content li a:focus { text-decoration: underline;}
#pesquisa .content p { color: #999; font-size:0.8em; margin-bottom:15px;}
.destaque_noticias { width:640px; overflow:hidden; margin-bottom:25px;}
.destaque_noticias div { width:190px; margin-right:15px; float:left;}
.destaque_noticias div img { margin-bottom:5px;}
.destaque_noticias div h4 { font-size:0.9em; margin-bottom:5px;}
.destaque_noticias div p {}

#inicio .destaque_noticias div strong a {
	color:#666666;
	display:block;
	float:right;
	font-size:0.7em;
	line-height:2em;
	margin-top:0.2em;
	position:absolute;
	right:0;
	bottom:0;
}
#inicio .destaque_noticias div strong a:hover {
text-decoration:underline;
}
.newsticker-jcarousellite .info { height:160px; position:relative;}
.destaque_noticias div  a { text-decoration:none;}
.destaque_noticias div h4 a:hover, .destaque_noticias div h4 a:focus { color:#7f2d05; text-decoration:none; }

.home_left { float:left; width:285px;}
.home_left li{ margin: 0 15px 8px 0;}

.home_right { float:right; width:285px;}
.home_right p{ margin-bottom:10px; font-size:0.7em;}

.content ul { margin:5px 3px 5px 25px;}
.content li { list-style:disc; margin-bottom:8px;}
.content ul ul{ margin:5px; font-size:0.8em;}
.content ul ul a{ color: #777;}

#mapa_do_site .content li { list-style:none;}


.footer { background: #e7e7e7 url(../img/footer.png) no-repeat 0 0; display:block; height:70px; padding:50px 30px 0; clear:both; color:#666; position:relative;}
.footer p{ float:left; font-size:0.7em; line-height:27px;}
.footer strong {  display:block; font-size:0.7em; line-height:27px; position:absolute; right:90px; top:50px;}
.footer span  {  margin-left:3px; right:-60px; position:absolute;}
.footer span a { display:block; height:27px; width:55px; background: #e7e7e7 url(../img/logo_linkcom.jpg) 0 0 no-repeat; text-indent:-99999px;}
			
#inicio .main .sidebar p {
	font-size:0.8em;
}

.chambers {
border-top:1px solid #888888;
margin-top:2em;
padding:1em 0 0 54px;}

#contactos .content span a {color:red;}

#equipa .sidebar h3 a:hover {
text-decoration:underline;
color:#999;
}
#equipa .sidebar h3 {
font-size:1.2em;
padding:0.4em;

}
#equipa .sidebar h3 a {
text-decoration:none;
color:#c7c7c7;
position:absolute;
left:0;
padding-left:10px;

}

#equipa h2.nome{
	color: #7F2D05;
	font-size: 1.3em;
}

#equipa .sidebar p{
	margin: 20px;
}

.form_names{
	border-bottom: 1px dashed #666;
	margin: 0 0 20px 0;
	position: relative;
}

.form_names form div{
	width: 160px;
	margin: 20px;
	float: left;
}

.form_names form div.field1{
	
	margin-left: 100px;
}


.form_names form div label{
	display: block;
	margin-bottom: 5px;
}

.form_names form .butao{
	margin: 0 0 15px 215px;
    padding: 4px 12px;
    text-align: center;
}

.form_names form .txt_imput{
	padding: 4px;
}


