/* Content Index
	1. geral
	2. top
	3. bottom
	4. content wrapper
	5. navigation
	6. content
		6.1. forms
		6.2. newsletter
	7. footer

Color Guide
rodape: f0f0d8
títulos: d08400
texto: 111106

*/

/* ::::::::::::::::::::::::::::::::::::::::: 1. Geral :::::::::::::::::::::::::::::::::::::::: */
body { margin:0; padding:0; background:#2d1b00 url(../imgs/bg.jpg) repeat-x top; color:#111106; font:13px "Trebuchet MS", Arial, sans-serif; }
h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; }
a { outline:none; }
.clear { clear:both; }
.p_right { margin-bottom:-10px; padding:0; position:relative; float:right; width:50%}
.p_left { margin:0; padding:0; position:relative; float:left; width:50%}

/* ::::::::::::::::::::::::::::::::::::::::: 2. Top :::::::::::::::::::::::::::::::::::::::::: */
#top { height:182px; background:url(../imgs/bg_casa_top.jpg) no-repeat top center; text-align:center; }

/* ::::::::::::::::::::::::::::::::::::::::: 3. Bottom ::::::::::::::::::::::::::::::::::::::: */
#bottom { width:100%; background:url(../imgs/bg_casa_bottom.jpg) no-repeat top center; text-align:center; }

/* ::::::::::::::::::::::::::::::::::::::::: 4. Content Wrapper :::::::::::::::::::::::::::::: */
#content-wrap { width:690px;/*596px*/ margin:auto; padding-top:52px; } 

/* ::::::::::::::::::::::::::::::::::::::::: 5. Navigation ::::::::::::::::::::::::::::::::::: */
#nav ul { width:690px; height:27px; margin-left:-44px }

/* :::::::::::::::::::::: Para IE7 ou menor ::::::::::::: */
/* ::::::::::::::: */ *:first-child+html #nav ul { margin:auto }
/* ::::::::::::::: */ * html #nav ul { margin:auto }
/* :::::::::::::::::::::: Fim de IE7 ou menor ::::::::::: */

#nav ul li { width:110px; float:left; list-style:none; font-weight:bold; line-height:23px; }
#nav ul li a { display:block; color:#111106; text-decoration:none; background:#f6dea0 url(../imgs/bg_menu.jpg) repeat-x top left; border:2px solid #d1dac0; }
#nav ul li a:hover { color:#111106; text-decoration:none; background:#c1ca00; border:2px solid #c1ca00;}

#nav .margin { margin-right:3px;}

#apresentacao #nav-apresentacao a,
#projecto #nav-projecto a, 
#projecto-curso #nav-projecto a,
#obra #nav-obra a,
#localizacao #nav-localizacao a, 
#preco #nav-preco a,
#contactos #nav-contactos a { color:#111106; background:#c1ca00; border:2px solid #c1ca00; }

/* ::::::::::::::::::::::::::::::::::::::::: 6. Content :::::::::::::::::::::::::::::::::::::: */
#content { width:625px; background:#ffffff; text-align:justify; border-bottom:1px solid #111106; margin:9px 0 17px; padding:16px 25px; float:left}
#content div { padding:1px; }

#content h1 { color:#c1ca00; font-size:18px; text-transform:uppercase; margin-bottom:15px; clear:left; }
#content h2 { color:#6e7564; font-size:14px; margin-bottom:5px; margin-top:10px; clear:left;  background:#fff url(../imgs/bg_menu.jpg) repeat-x bottom left; line-height:30px; padding-left:10px}
#content h3 { color:#fff; font-size:14px; margin-bottom:5px; margin-top:10px; clear:left; background:#c1ca00; line-height:25px; padding-left:10px}

#content h4 { color:#6e7564; text-decoration:none; padding-left:20px; font-size:11px; margin-top:0px; margin-bottom:15px; padding-top:0px}
#content h4 a { color:#6e7564; text-decoration:none; padding-left:10px; font-size:11px; margin-top:0px; margin-bottom:15px; padding-top:0px}
#content h4 a:hover{ color:#111106; text-decoration:underline; margin-top:0px}

#content h5 { color:#111106; font-size:10px; font-weight:normal; text-align:left; margin:0px; }

#content h6 { color:#d08400; font-size:11px; font-weight:normal; text-align:center; }
#content h6 a { color:#d08400; text-decoration:underline; }
#content h6 a:hover { color:#d08400; text-decoration:underline; }
#content p { margin-bottom:8px; }
#content p a { color:#111106; text-decoration:underline; }
#content p a:hover { color:#111106; text-decoration:underline; }


#content li { margin-bottom:5px; }
#content li a { color:#111106; text-decoration:none; }
#content li a:hover { color:#111106; text-decoration:underline; }

#content .flash { text-align:center; }

.pdf { padding-left:20px; background:url(../imgs/pdf.gif) no-repeat left center; }
#content .pdf a { text-decoration:underline; }

	/* ::::::::::::::::::::::::::::::::::::::::: 6.0. Imagens :::::::::::::::::::::::::::::::::: */	
	#imgs { float:right; clear:right; width:224px; height:438px; margin:0 0 5px 20px; }
	
	#imgs2 { float:right; clear:right; width:224px; margin:0 0 0px 0px; padding:0px; }
	
	#content img.framed { margin:5px 0 5px 20px; float:right; clear:right; border:2px solid #d28708; }
	#content a img { border:none; margin-bottom:0px }
	#content a:hover img { border:none; }

	#projecto #content img,
	#projecto-curso #content img { float:left; clear:none; margin:20px 20px 5px 0; padding-left:10px /*border:2px solid #d28708;*/ }
	
	#projecto #content img.principal { float:right; margin:0 0 0px 20px; border:2px solid #d28708; padding:0 }
	
	#obra #content img,
	#projecto-curso #content img { display:block; margin:20px 20px 10px 0; border:2px solid #d28708; }
	#obra #content #imgs img { border:none; margin:0; }
	
	.logos-index { margin:0 0 10px 30px; display:block; }
	.lifa { margin-left:93px; }
	.bo { margin-left:43px; }
	.spaceinv { margin-left:33px; }
	
	.content_left { width:49%; float:left; position:relative;}

	/* ::::::::::::::::::::::::::::::::::::::::: 6.0. Bgs :::::::::::::::::::::::::::::::::: */	
	#apresentacao #content { background:#fff url(../imgs/bg/bg_casal.jpg) no-repeat bottom right; }
	#obra #content { background:#fff url(../imgs/bg/bg_pai.jpg) no-repeat bottom right; }
	
	/* ::::::::::::::::::::::::::::::::::::::::: 6.1. Forms :::::::::::::::::::::::::::::::::: */	
	#content fieldset { border:none; margin-bottom:10px; }
	#content legend { color:#111106; margin-bottom:5px; }
	#content label { width:85px; float:left;}
	#content input { width:160px; margin-bottom:5px; border:1px solid #a4b97f; background:#FFF; font:13px "Trebuchet MS", Arial, sans-serif; }
	#content .submit-button { width:auto; background:#d08400; color:#FFF; font-weight:bold; border:none; padding:0; margin:0 0 -15px 85px; cursor:pointer; }
	#content fieldset.submit input.submit-button { margin:0 0 0 85px; }
	#content form span { font-weight:bold; color:#F00; }
	
	/* ::::::::::::::::::::::::::::::::::::::::: 6.2. Newsletter ::::::::::::::::::::::::::::: */	
	#newsletter { width:675px; /*clear:both;*/ background:#fff; margin-bottom:17px; padding:5px 0; border-bottom:1px solid #111106; float:left; }
	#newsletter form { margin-bottom:-5px}
	#newsletter input { width:160px; margin-bottom:5px; border:1px solid #a4b97f; background:#FFF; font:13px "Trebuchet MS", Arial, sans-serif; vertical-align:middle; }
	#newsletter .submit-button { width:auto; background:#d08400; color:#FFF; font-weight:bold; border:none; padding:0; cursor:pointer; }

	/* ::::::::::::::::::::::::::::::::::::::::: 6.3. Table ::::::::::::::::::::::::::::: */	
		table { width:100%; }
		th { margin-bottom:-5px; margin-top:20px; color:#fff; background:#a0aa8f; padding-left:10px}
		td { width:120px; margin-bottom:5px; /*border:1px solid #a0aa8f; */ background:#EAEAEA; font:13px "Trebuchet MS", Arial, sans-serif; vertical-align:middle; padding-left:10px }
		
		.risco { text-decoration: line-through; color: #FF8080; }
		
		table a { color:#818D6B; text-decoration:none; font-size:11px }
		table a:hover { color:#111106; text-decoration:underline;}

/* ::::::::::::::::::::::::::::::::::::::::: 7. Footer ::::::::::::::::::::::::::::::::::::::: */
#footer { width:100%; background:#fff; border-top:2px solid #ddddba; height:35px; padding-top:6px; padding-bottom:0; clear:both; margin-top:6px; }

#footer p { font-size:11px; }

#footer a { color:#111106; text-decoration:none;}
#footer a:hover { color:#111106; text-decoration:underline;}