/*Fonts e links*/
p {
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.6em;
	color: #FFFFFF;
	font-size: 8pt;
}
h1 {
	font-family: 'helvetica', Verdana, Arial, sans-serif;
	line-height: 1.6em;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 22pt;
}
h2 {
	font-family: 'helvetica', Verdana, Arial, sans-serif;
	line-height: 1.6em;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 18pt;
}
h3 {
	font-family: 'helvetica', Verdana, Arial, sans-serif;
	line-height: 1.6em;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 16pt;
}
h4 {
	font-family: 'helvetica', Verdana, Arial, sans-serif;
	line-height: 1.6em;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14pt;
}
h5 {
	font-family: 'helvetica', Verdana, Arial, sans-serif;
	line-height: 1.6em;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12pt;
}
h6 {
	font-family: 'helvetica', Verdana, Arial, sans-serif;
	line-height: 1.6em;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9pt;
}

	a:link {color:#FFFFFF;text-decoration: none;}      /* unvisited link */
	a:visited {color:#FFFFFF;text-decoration: none;}  /* visited link */
	a:hover {color:#FFFFFF;text-decoration: none;}  /* mouse over link */
	a:active {color:#FFFFFF;text-decoration: none;}  /* selected link */ 

/* Safari, Chrome, iPhones, iPads */
::selection {
 background:#7F7F7F;
 color:#fff;
}
::-moz-selection {
 background:#7F7F7F;
 color:#fff;
}
::-webkit-selection {
 background:#7F7F7F;
 color:#fff;
}
a {
	color: #7F7F7F;
	outline: none;
}


#container {
	width:1280px; 
	height:93%; 
	position:absolute;
	left:50%;
	margin-left:-640px;
	top:49%;
	margin-top:-350px;
}

#header {
	position:absolute;
	left:0px;
	top:0px;
	width:1280px;
	height:161px;
	background-color: #000000;
}

#sideL {
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	height:863px;
	background-color: #000000;
}

#cantoTL {
	position:absolute;
	left:80px;
	top:20px;
	width:79px;
	height:79px;
	background-image: url('images/img-03.jpg');
}

#topL {
	position:absolute;
	left:159px;
	top:20px;
	width:418px;
	height:124px;
	background-image: url('images/img-04.jpg');
}

#logo {
	position:absolute;
	left:577px;
	top:20px;
	width:122px;
	height:124px;
}

#topR {
	position:absolute;
	left:699px;
	top:20px;
	width:420px;
	height:124px;
	background-image: url('images/img-06.jpg');
}

#cantoTR {
	position:absolute;
	left:1119px;
	top:20px;
	width:70px;
	height:79px;
	background-image: url('images/img-07.jpg');
}

#sideR {
	position:absolute;
	left:1189px;
	top:20px;
	width:91px;
	height:863px;
	background: #000000;
}

#bordaL {
	position:absolute;
	left:80px;
	top:99px;
	width:79px;
	height:541px;
	background-image: url('images/img-09.jpg');
}

#bordaR {
	position:absolute;
	left:1119px;
	top:99px;
	width:70px;
	height:541px;
	background-image: url('images/img-10.jpg');
}

#titulo {
	position:absolute;
	left:159px;
	top:144px;
	width:960px;
	height:25px;
	background-image: url('images/img-11.jpg');
}

#titulo-contactos {
	position:absolute;
	left:159px;
	top:144px;
	width:960px;
	height:25px;
	background-image: url('images/titulo-contactos.jpg');
}

#titulo-equipa {
	position:absolute;
	left:159px;
	top:144px;
	width:960px;
	height:25px;
	background-image: url('images/titulo-equipa.jpg');
}

#titulo-galeria {
	position:absolute;
	left:159px;
	top:144px;
	width:960px;
	height:25px;
	background-image: url('images/titulo-galeria.jpg');
}

#titulo-instalacoes {
	position:absolute;
	left:159px;
	top:144px;
	width:960px;
	height:25px;
	background-image: url('images/titulo-instalacoes.jpg');
}

#titulo-orcamentos {
	position:absolute;
	left:159px;
	top:144px;
	width:960px;
	height:25px;
	background-image: url('images/titulo-orcamentos.jpg');
}

#titulo-percurso {
	position:absolute;
	left:159px;
	top:144px;
	width:960px;
	height:25px;
	background-image: url('images/titulo-percurso.jpg');
}

#titulo-produtos {
	position:absolute;
	left:159px;
	top:144px;
	width:960px;
	height:25px;
	background-image: url('images/titulo-produtos.jpg');
}

#conteudo {
	position:absolute;
	left:159px;
	top:169px;
	width:960px;
	height:402px;
	background-image: url('images/img-12.jpg');
}

#conteudo-box {
	position:absolute;
	left:159px;
	top:169px;
	width:940px;
	height:399px;
	background-image: url('images/conteudo-box2.jpg');
	overflow:auto;
	padding-left: 20px;
}

#spacer {
	position:absolute;
	left:159px;
	top:568px;
	width:940px;
	height:3px;
	background-image: url('images/img-12_3.jpg');
	overflow:auto;
	padding-left: 20px;
}

#menu {
	position:absolute;
	left:159px;
	top:571px;
	width:960px;
	height:40px;
	background-image: url('images/menubg.jpg');
}

#fb {
	position:absolute;
	left:159px;
	top:611px;
	width:30px;
	height:29px;
}

#rodape {
	position:absolute;
	left:189px;
	top:611px;
	width:930px;
	height:29px;
	background-image: url('images/img-15.jpg');
}

#cantoBL {
	position:absolute;
	left:80px;
	top:640px;
	width:79px;
	height:78px;
	background-image: url('images/img-16.jpg');
}

#bottom1 {
	position:absolute;
	left:159px;
	top:640px;
	width:30px;
	height:78px;
	background-image: url('images/img-17.jpg');
}

#bottom2 {
	position:absolute;
	left:189px;
	top:640px;
	width:930px;
	height:78px;
	background-image: url('images/img-18.jpg');
}

#cantoBR {
	position:absolute;
	left:1119px;
	top:640px;
	width:70px;
	height:78px;
	background-image: url('images/img-19.jpg');
}

#footer {
	position:absolute;
	left:80px;
	top:718px;
	width:1109px;
	height:165px;
	background: #000000;
}



/*MENUS hover*/

.menu_1 {
    display: inline-block; /* or just block */
    width: 101px;
    background: url('images/menu_1h.jpg') ;
}
.menu_1:hover img {
    visibility: hidden;
}

.menu_2 {
    display: inline-block; /* or just block */
    width: 92px;
    background: url('images/menu_2h.jpg') ;
}
.menu_2:hover img {
    visibility: hidden;
}

.menu_3 {
    display: inline-block; /* or just block */
    width: 78px;
    background: url('images/menu_3h.jpg') ;
}
.menu_3:hover img {
    visibility: hidden;
}

.menu_4 {
    display: inline-block; /* or just block */
    width: 111px;
    background: url('images/menu_4h.jpg') ;
}
.menu_4:hover img {
    visibility: hidden;
}

.menu_5 {
    display: inline-block; /* or just block */
    width: 97px;
    background: url('images/menu_5h.jpg') ;
}
.menu_5:hover img {
    visibility: hidden;
}


.menu2_1 {
    display: inline-block; /* or just block */
    width: 160px;
    background: url('images/menu2_1h.jpg') ;
}
.menu2_1:hover img {
    visibility: hidden;
}

.menu2_2 {
    display: inline-block; /* or just block */
    width: 94px;
    background: url('images/menu2_2h.jpg') ;
}
.menu2_2:hover img {
    visibility: hidden;
}

.menu2_3 {
    display: inline-block; /* or just block */
    width: 126px;
    background: url('images/menu2_3h.jpg') ;
}
.menu2_3:hover img {
    visibility: hidden;
}

#fade {
    -webkit-animation: fadi 5s 1;
    -moz-animation: fadi 5s 1;
}
@-webkit-keyframes fadi {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}
@-moz-keyframes fadi {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}
@-CSS3-keyframes fadi {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}


#leftcolumn { width: 480px; border: 0px ; float: left}
#rightcolumn { height:300px;width: 460px; border: 0px; float: right}
.clear { clear: both;}

/*grid dos produtos*/
.box{
    width:180px;
    height:160px;
    float:left;
    /*background-color:#ccc;*/
    margin-bottom:20px;
}

.spacing{
    margin-right:60px;
}
