
/* ESTILOS PROJECTO 'ACTITUR PT' */
/* © IMPALA 2010             */



/* ESTILOS GERAIS + TAGS --------------------------------- */

* {
	border:0;
	margin:0;
	padding:0;
	}

body {
	background:#fff url(../img/bck_geral.gif) left top repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	text-align:left;
	}

a {
	text-decoration:none;
	font-weight:normal;
	color:#333;}

a:hover {
	text-decoration:underline;
	color:#111;
	}

a:active, a:focus {
	outline:0;
	}

p {
	line-height:130%;
	clear:both;
	}

input, textarea, select {
	font-size:11px;
	color:#666;
	border:solid 1px #ddd;
	background:#fff;
	padding:2px 3px;
	font-family: Tahoma, Geneva, sans-serif;
	float:left;
	}

input {
	height:12px;
	line-height:12px;
	}
	
select {
	height:18px;
	line-height:14px;
	padding:2px;
	color:;
	}
	
option {
	font-size:11px;
	color:#333;
	padding:2px 3px;
	}
	
label {
	float:left;
	width:80px;
	font-size:12px;
	}

input[type="checkbox"], input[type="radio"] {
	background:none;
	width:auto;
	height:auto;
	border:none;
	margin:2px 7px 0 0;
	}

input[type="button"], input[type="submit"] {
	cursor:pointer;
	border:0;
	height:20px;
	float:right;
	background:#C0F;
	color:#fff;
	}


.shim {
	clear:both;
	} 
	
	
	
	
/* FONTES -------------------------------------- */
	
@font-face {
	font-family: 'Miso';
	src: url('../img/miso.eot');
	src: local('‚ò∫'),
			 url('../img/miso.woff') format('woff'),
			 url('../img/miso.ttf') format('truetype'),
			 url('../img/misosvg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'MisoLight';
	src: url('../img/miso-light.eot');
	src: local('‚ò∫'),
			 url('../img/miso-light.woff') format('woff'),
			 url('../img/miso-light.ttf') format('truetype'),
			 url('../img/miso-light.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
	}




/* LAYOUT BOXES -------------------------------------- */

.boxFundo {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	}

.boxFundo object {
	width:100%;
	height:100%;
	margin:0 0 -5px 0;
	padding:0;
	}

.boxTopo {
	width:100%;
	height:156px;
	position:absolute;
	top:15px;
	z-index:100;
	text-align:center;
	background:url(../img/bck_topo.png) center top no-repeat;
	}

.ie7 .boxTopo {
	left:0;
	}
	
.boxBody {
	width:960px;
	margin:0 auto;
	}

.boxConteudo {
	background:url(../img/bck_artigos.png) bottom right no-repeat;
	margin:0 -15px 80px 150px;
	min-height:310px;
	padding:180px 40px 50px 47px;
	}

.boxBaixo {
	width:100%;
	height:93px;
	position:fixed;
	bottom:10px;
	left:0;
	z-index:99;
	background:url(../img/bck_baixo.png) left 28px repeat-x;
	text-align:center;
	padding:8px 0 0 0;
	}








/* CABECALHO -------------------------------------- */

.boxTopo .printLogo {
	display:none;
	}

.boxTopo .menu {
	width:1015px;
	margin:0 auto;
	text-align:left;
	}

.boxTopo .menu a {
	display:block;
	float:left;
	background:url(../img/bck_menu_off.png) left top repeat-x;
	font-family:MisoLight, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#fff;
	text-transform:uppercase;
	padding:50px 0 50px 17px;
	height:55px;
	width:140px;
	}

.boxTopo .menu a em {
	display:block;
	font-style:normal;
	font-size:15px;
	color:#999;
	line-height:100%;
	padding-top:2px;
	}

.boxTopo .menu a img {
	margin:-50px 0 -50px -20px;
	}

.boxTopo .menu a:hover, .boxTopo .menu .activo {
	background:url(../img/bck_menu_on.png) center top no-repeat;
	text-decoration:none;
	}




/* CONTEUDO -------------------------------------- */


.arquitectura {color:#fc0;} /* cor arquitectura */
.engenharia {color:#E50000;} /* cor arquitectura */
.construcao {color:#f90;} /* cor construcao */
.vendas {color:#090;} /* cor vendas */
.contacto {color:#6c0;} /* cor contacto */


.boxConteudo h1, .boxConteudo h5, .boxConteudo h2 {
	font-family:Miso, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:30px;
	font-weight:normal;
	padding:0 0 20px 0;
	}

.boxConteudo h2 {
	font-size:40px;
	font-weight:bold;
	color:#666;
	}

.boxConteudo h5 {
	font-size:16px;
	padding:7px 0 2px 0;
	}

.boxConteudo .texto {
	/*float:left;
	width:400px;
	margin:0 43px 0 0;*/
	margin:0;
	color:#666;
	}

.boxConteudo .texto p {
	padding:7px 0;
	clear:none;
	line-height:150%;
	}

.boxConteudo .texto em {
	font-style:normal;
	font-size:20px;
	color:#333;
	font-family:Miso, Arial, Helvetica, sans-serif;
	line-height:120%;
	}

.ie7 .boxConteudo .texto table {
	margin-top:-310px;
	}

.boxConteudo .texto table td {
	padding:5px 0;
	vertical-align:top;
	}

.boxConteudo .texto table hr {
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #fff;
	margin:5px 0;
	}

.boxConteudo .texto ul {
	list-style-position:outside;
	padding:0 0 5px 25px;
	list-style-type:disc;
	line-height:150%;
	}

.boxConteudo .texto input.enviar {
	background: url(../img/bck_btn.png) no-repeat;
	width:64px;
	height:20px;
	margin:0 -8px 0 0;
	}
	
.ie7 .boxConteudo .texto input.enviar {
	margin:0;
	}
	
.boxConteudo .texto .boxMsg {
	width:350px;
	/*height:20px;*/
	line-height:20px;
	padding:0 0 0 30px;
	}

.boxConteudo .texto .boxMsg.erro {
	background:url(../img/icn_erro.gif) left top no-repeat;
	color:#DF5900;
	}

.boxConteudo .texto .boxMsg.info {
	background:url(../img/icn_info.gif) left no-repeat;
	color:#1386A8;
	}
	
.boxConteudo .verMapa {
	margin:-45px 5px -45px 0;
	float:right;
	position:relative;
	z-index:98;
	}
	
.ie8 .boxConteudo .verMapa {
	margin:0;
	width:20px;
	float:none;
	position:absolute;
	right:30px;
	bottom:35px;
	z-index:98;
	}

/* slideshow geral */
.boxConteudo .imagem {
	float:right;
	width:257px;
	min-height:340px;
	padding:0 19px 18px 19px;
	background:url(../img/bck_imgArtigo.gif) bottom no-repeat;
	overflow:hidden;
	font-size:10px;
	margin:-55px 0 20px 40px;
	}
	
.slideshow { 
	width:257px;
	margin:0;
	}
	
.slideshow img {
	width:257px;
	height:auto;
	padding:0;
	border:0;
	background-color:#eee;
	top:auto !important;
	bottom:-340px !important;
	display:none;
	}

.slideshow img.first {
	display:block;
	}

	
/* slideshow empreendimento */
.boxConteudo .imagemEmp {
	float:right;
	width:400px;
	min-height:340px;
	padding:0 19px 18px 19px;
	background:url(../img/bck_imgArtigoWide.gif) bottom no-repeat;
	overflow: visible;
	font-size:10px;
	margin:-55px 0 0 40px;
	position:relative;
	}

.imagemEmp .slideshow { 
	width:400px;
	margin:0;
	}
	
.imagemEmp .slideshow img {
	width:400px;
	height:auto;
	padding:0;
	border:0;
	background-color:#eee;
	top:auto !important;
	bottom:-340px !important;
	}
	
#prev {
	position:absolute;
	bottom:30px;
	left:-5px;
	}

#next {
	position:absolute;
	bottom:30px;
	right:-5px;
	}

.imagem .logos {
	position:relative;
	background:url(../_temp/img_vendas.jpg) center bottom no-repeat;
	min-height:340px;
	}
.imagem .logos #logoStar {
	display:none;
	width:257px;
	height:340px;
	bottom:0; !important;
	position:relative;
	/*z-index:5000;*/
	}




/* ilustracao areas */
.boxIlustracao.contacto {
	float:left;
	margin:250px 0 0 99px;
	}

.boxIlustracao.construcao {
	float:left;
	margin:400px 0 0 75px;
	}

.boxIlustracao.engenharia {
	float:left;
	margin:300px 0 0 88px;
	}

.boxIlustracao.vendas {
	float:left;
	margin:200px 0 0 39px;
	}
	
.boxIlustracao.arquitectura {
	float:left;
	margin:290px 0 0 67px;
	}


/* empreendimento */
.boxEmpreendimento {
	float:left;
	margin:243px 0 0 0;
	width:175px;
	}

.boxEmpreendimento ul {
	list-style-position:outside;
	list-style-type:none;
	}

.boxEmpreendimento ul li a {
	display:block;
	background:url(../img/bck_menu_emp_off.jpg) left top no-repeat;
	width:155px;
	height:29px;
	line-height:29px;
	color:#fff;
	font-family:MisoLight, Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	padding:0 10px;
	font-size:18px;
	}

.boxEmpreendimento ul li a:hover, .boxEmpreendimento ul li a.activo {
	text-decoration:none;
	background:url(../img/bck_menu_emp_on.jpg) left top no-repeat;
	}



/* listagem portfolio */

.portfolio {
	margin:15px 0 0 0;
	padding:10px 15px;
	font-size:14px;
	background:#eee url(../img/bck_portfolioBox.gif) right bottom no-repeat;
	/*width:400px;*/
	color:#333;
	line-height:150%;
	}




/* RODAPE -------------------------------------- */

.boxBaixo .boxRodape {
	margin: 0 auto;
    position: relative;
    text-align: left;
    width: 960px;
	}

.boxBaixo .boxRodape p {
	float:right;
	padding:45px 0 0 0;
	color:#666;
	}

.boxBaixo .boxRodape a {
	float:right;
	padding:0 0 0 20px;
	color:#F7B086;
	text-transform:uppercase;
	font-family: Miso,Arial,Helvetica,sans-serif;
    font-size: 22px;
	}


.boxRodape .imgRodape {
	background:url(../img/img_baixo.png) center top no-repeat;
	width:279px;
	height:93px;
	margin:0;
	position:relative;
	}

.boxRodape .imgRodape img {
	display:none;
	}

.boxRodape .imgRodape:hover img {
	display:block;
	position:absolute;
	left:18px;
	bottom:10px;
	cursor:pointer;
	}











	





	
	