	body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#ffffff;
	background-image: url(../images/fundo.png);
	background-repeat: repeat-x;
	}
	html {
	overflow-y: scroll;
	}
	#fundo_topo {
	position: absolute;
	top: 0px;
	left:0px;
	background: #b6d5f9;
	//background: #a9c7ea;
	width:100%;
	height: 140px;
	border: 0px solid #000;	
	font:12px helvetica,sans-serif;
	z-index:-1;
	}
	#barramenu {
	position: relative;
	margin-left: 0px;
	left:0px;
	top: 128px;
	background-image: url(../images/barramenu.png);
	background-repeat: repeat-x;
	height: 44px;
	z-index:0;
	}
	#centro {
	position: absolute;
	margin-top: 0px;
	top:0px;
	height:950px;
	width:960px;
	left: 50%;
	margin-left: -480px;
	border: 0px solid #000;
	}	
	#logotipo {
	position: relative;
	width: 217px;
	height: 95px;
	top: 15px;
	left: 30px;
	z-index:1;
	}
	#expo {
	position: absolute;
	top: 15px;
	left:380px;
	color: black;
	width:555px;
	border: 0px solid #000;	
	font:12px helvetica,sans-serif;
	line-height:190%;
	}
	.blink {
	color: red;
	}
	#img_vertical {
	position: absolute;
	background-image: url(../images/IMG_vertical_final_HQ.jpg);
	width:280px;
	height:680px;
	top:182px;
	left:0px;
	z-index:1;
	}
	#empresa_dto {
	position: absolute;
	width:640px;
	height:650px;
	top:200px;
	left:320px;
	z-index:3;
	border: 0px solid #000;
	font:13px helvetica,sans-serif;
	line-height:140%;
	}
	#contacto_dto1 {
	position: absolute;
	width:250px;
	height:150px;
	top:200px;
	left:320px;
	z-index:3;
	border: 0px solid #000;
	font:13px helvetica,sans-serif;
	line-height:140%;
	}
	#contacto_dto2 {
	position: absolute;
	width:225px;
	height:150px;
	top:200px;
	left:410px;
	z-index:3;
	border: 0px solid #000;
	font:13px helvetica,sans-serif;
	line-height:140%;
	}
	#contacto_dto3 {
	position: absolute;
	width:225px;
	height:150px;
	top:200px;
	left:710px;
	z-index:3;
	border: 0px solid #000;
	font:13px helvetica,sans-serif;
	line-height:140%;
	}
	#icone_1 {
	position: absolute;
	width:65px;
	height: 65px;
	top:632px;
	left:-6px;
	background-image: url(../images/ico1.png);
	}
	#texto_icone_1 {
	position: absolute;
	height: 65px;
	top:648px;
	left:75px;
	border: 0px solid #000;
	font-style:italic;
	}
	#desenv {
	position: relative;
	width:279px;
	height:50px;
	top:682px;
	left:0px;
	z-index:1;
	border: 0px solid #000;
	font:10px helvetica,sans-serif;
	line-height:140%;
	margin:0px;
	}
	#barrafooter {
	position: absolute;
	margin-left: 0px;
	left:0px;
	width: 960px;
	top: 940px;
	background-image: url(../images/barramenu.png);
	background-repeat: repeat-x;
	height: 20px;
	z-index:5;
	}
	#iconmenu1 {
	background-image: url(../images/home.png);
	position: absolute;
	width:20px;
	height: 20px;
	top:13px;
	left:16px;
	z-index:200;
	}
	#iconmenu2 {
	background-image: url(../images/produtos.png);
	position: absolute;
	width:20px;
	height: 20px;
	top:15px;
	left:11px;
	z-index:200;
	}
	#iconmenu3 {
	background-image: url(../images/catalogos.png);
	position: absolute;
	width:20px;
	height: 20px;
	top:15px;
	left:7px;
	z-index:200;
	}
	#iconmenu3-2 {
	background-image: url(../images/videos.png);
	position: absolute;
	width:20px;
	height: 20px;
	top:15px;
	left:19px;
	z-index:200;
	}
	#iconmenu4 {
	background-image: url(../images/contactos.png);
	position: absolute;
	width:20px;
	height: 20px;
	top:15px;
	left:10px;
	z-index:200;
	}	
	#DIVSCROOL {
	position: absolute;
	left:320px;
	top:340px;
	z-index: 100;

	border: 0px solid #000;
	}	
	#makeMeScrollable
	{
		width:640px;
		height: 250px;
		position: relative;
		top:0px;
		left: 0px;
		z-index:1000;
	}
	#makeMeScrollable div.scrollableArea img
	{
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
		border-right: 4px solid #f5f5f5;
		border-left: 4px solid #f5f5f5;
	}
	.botao_contacto {
	position: absolute;
	border: 0px solid #000;		
	background:#3369a6;
	height:100px;
	width:100%;
	text-align: center;
	color:#ffffff;
	}
	.portfolio_tit {
	position: absolute;
	width:280px;
	top:182px;
	left:0px;
	height:20px;
	z-index:1;
	font:15px helvetica,sans-serif;
	background:#3369a6;
	text-align: center;
	padding:10px 0px;
	color:#ffffff;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
	}	
	.portfolio_esq {
	position: absolute;
	width:280px;
	height:2598px;
	top:215px;
	left:0px;
	z-index:1;
	text-align: center;
	//border-left: 1px solid #3369a6;
	//border-right: 1px solid #3369a6;
	background:#bbcbdd;
	padding-top:20px;
	}
	.titulos {
	position: absolute;
	border: 0px solid #000;		
	background:#3369a6;
	width:100%;
	text-valign: middle;
	padding-top:3px;
	padding-left:10px;
	height:20px;
	color:#ffffff;
	}
		.seta_cima {
	position: absolute;
	height: 50px;
	width: 100px;
	top:9px;
	left: 10px;
	text-align: center;
	color:#000000;
	font:10px helvetica,sans-serif;
	}
	#contacto_cima {
	position: absolute;
	border: 0px solid #fff;
	height: 60px;
	width: 200px;
	top:20px;
	right: 10px;
	text-align: center;
	color:#ffffff;
	font:12px helvetica,sans-serif;
	background: rgb(93,106,125); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkNmE3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzQ5NTA1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzFlMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(93,106,125,1) 0%, rgba(73,80,87,1) 36%, rgba(23,30,35,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(93,106,125,1)), color-stop(36%,rgba(73,80,87,1)), color-stop(100%,rgba(23,30,35,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(93,106,125,1) 0%,rgba(73,80,87,1) 36%,rgba(23,30,35,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(93,106,125,1) 0%,rgba(73,80,87,1) 36%,rgba(23,30,35,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(93,106,125,1) 0%,rgba(73,80,87,1) 36%,rgba(23,30,35,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(93,106,125,1) 0%,rgba(73,80,87,1) 36%,rgba(23,30,35,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d6a7d', endColorstr='#171e23',GradientType=0 ); /* IE6-8 */
	}
	#contacto_cima a {
	text-decoration: none;
	color:#ffffff;
	}

    .captcha_contacto_left {
        width: 120px;
        float: right;
        top: 15px;
        position: relative;
    }
    .captcha_contacto_right label {
        width: 150px;
        position: absolute;
    }
    .captcha_contacto_right input {
        position: relative;
        top: 20px;
    }
    #input_submit {
        position: relative;
        top: 30px;
    }

	#googlemap {
	position: absolute;
	left:320px;
	top:600px;
	z-index: 100;
	border: 0px solid #000;
	}
	#catalog1 {
	position: absolute;
	width:250px;
	height:650px;
	top:215px;
	left:0px;
	z-index:3;
	border: 0px solid #000;
	font:13px helvetica,sans-serif;
	line-height:140%;
	text-align: center;
	background:#bbcbdd;
	padding-left: 15px;
	padding-right: 15px;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
	}	
	#catalog2 {
	position: absolute;
	width:300px;
	height:425px;
	top:250px;
	left: 50%;
	margin-left: -150px;
	z-index:3;
	border: 4px solid #3369a6;
	font:13px helvetica,sans-serif;
	line-height:140%;
	text-align: center;
	background-image: url(../images/catalogo_capa.jpg);
	}
	#catalog3 {
	position: absolute;
	width:250px;
	height:650px;
	top:215px;
	left:680px;
	z-index:3;
	border: 0px solid #000;
	font:13px helvetica,sans-serif;
	line-height:140%;
	text-align: center;
	background:#bbcbdd;
	padding-left: 15px;
	padding-right: 15px;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
	}
	#catalog3 a {
	text-decoration:none;
	border:1px dotted #C0C0C0;
	color: black;
	background: #F0F0F0;
	}		