/*
CSS for FC Serviços site
*/

body {
 font-family: Verdana, Helvetica, Arial, sans-serif;
 background-color: #000028;
 line-height: 125%;
 padding: 0;
 margin: 0;
 text-align:center; /* hack para o IE */ 
}

h1 {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #a63c00;
	font-size: 130%;
	font-weight: normal;
	margin-top: 15px;
}

p {
 font-size: small;
 color: #000028;
}

li {
 font-size: small;
 list-style-type: none;
 color: #000028;
}
.space10 {
	height: 10px;
	}
.space {
	height: 30px;
	}

a:link {
 color: #091035;
 text-decoration: none;
 outline: none;
}
a:visited {
  color: #091035;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: white;
  background: none;
}
a:active {
  color: #091035;
  background: none;
  text-decoration: none;
}	
	
#corpo {
	width: 870px;
	height: 702px;
	margin:0 auto;
	text-align:left; /* "remédio" para o hack do IE */  
}

/* CABEÇALHO */
#header {
  width: 870px;
  height: 122px;
  border-bottom: 3px solid #091035;
  background: #000028;
 }
.logotipo {
  font-size: xx-large;
  color: #090322;
  padding-top: 3em;
  padding-bottom: .2em;
  padding-left: .4em;
  margin: 0;
  background: #000028 url(imagens/logofcservicos.jpg) no-repeat;
}
#logo {
	width: 362px;
	height: 100px;
	float: left;
}
#header_dir {
	float: left;
	height: 85px;
	width: 505px;
	margin-top: 10px;
}
#band {
	width: 80px;
	margin-left: 420px;
}
#band a:link {
	text-decoration: none;
	outline: none;
}

#search {
  color: white;
  font-size: x-small;
  font-weight: bold;
  margin-top: -10px;
  text-align: right;
}
#tagline {
  width: 870px;  
  position: absolute;
  top: 100px;
  background: #ff9429 url(imagens/tagline.png) repeat-y right bottom;
}
#tagline p {
  font-style: italic;
  font-family: Georgia, Times, serif;
  padding-top: .2em;
  padding-bottom: .2em;
  padding-left: .8em;
  margin: 0;
}


/* CONTEUDO */
#conteudo {
	background-color: #ffdfbb;
	width: 870px;
	height: 505px;
	line-height: 140%;
	margin-top: 2px;
}

/* BARRA NAVEGAÇÃO ESQUERDA */
#nav {
	float: left;
	width: 180px;
	height: 505px;
	border-right: 1px solid #091035;
	background: url(imagens/fundo_nav_esq.gif) no-repeat;
}
#nav_sup {
	width: 178px;
	height: 300px;
	padding-top: 30px;
}
#nav_sup li {
	line-height: 290%;
	font-size: 10pt;
	list-style-type: none;
	text-align: left;
	margin-left: -15px;
	padding-left: 25px;
	padding-bottom: 5px;
	background:  url(imagens/barra_escura.png) no-repeat;
}
#nav_sup a:link {
  color: #091035;
  text-decoration: none;
  outline: none;
 }
#nav_sup a:visited {
  color: #091035;
  text-decoration: none;
}
#nav_sup #mouseon_index a:hover {
	text-decoration: none;
	color: white;
	background: #ff9500;
   	margin-left: -25px;	
	padding-top: 11px;
	padding-bottom: 1px;
	padding-left: 25px;
	padding-right: 72px;
}
#nav_sup #mouseon_servicos a:hover {
	text-decoration: none;
	color: white;
	background: #ff9500;
   	margin-left: -25px;	
	padding-top: 11px;
	padding-bottom: 1px;
	padding-left: 25px;
	padding-right: 52px;
}
#nav_sup #mouseon_contactos a:hover {
	text-decoration: none;
	color: white;
	background: #ff9500;
   	margin-left: -25px;	
	padding-top: 12px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 42px;
}
#nav_sup #mouseon_home a:hover {
	text-decoration: none;
	color: white;
	background: #ff9500;
   	margin-left: -25px;	
	padding-top: 11px;
	padding-bottom: 1px;
	padding-left: 25px;
	padding-right: 69px;
}
#nav_sup #mouseon_services a:hover {
	text-decoration: none;
	color: white;
	background: #ff9500;
   	margin-left: -25px;	
	padding-top: 11px;
	padding-bottom: 1px;
	padding-left: 25px;
	padding-right: 52px;
}
#nav_sup #mouseon_contacts a:hover {
	text-decoration: none;
	color: white;
	background: #ff9500;
   	margin-left: -25px;	
	padding-top: 12px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 50px;
}

#nav_sup a:active {
  color: #091035;
  background: none;
  text-decoration: none;
}
#nav_sup #selected {
	line-height: 290%;
	font-size: 10pt;
	list-style-type: none;
	text-align: left;
	margin-left: -15px;
	padding-left: 25px;
	background:  url(imagens/barra_clara.png) no-repeat;
}	

#nav_inf {
  width: 110px;
  height: 35px;
  margin-top: 130px;
  margin-left: 24px;
  padding-left: 1.4em;
  align: center;
		borde: 1 px solid #091035;
  		border: 0px;
 }
#nav_inf a:link {
 colo: #091035;
 text-decoration: none;
 colo: white;
 
}
#nav_inf a:visited {
 colo: #091035;
 text-decoration: none;
 colo: white;
 
}
#nav_inf a:hover {
 text-decoration: none;
 colo: #091035;
 colo: white;
 
}
#nav_inf a:active {
 colo: #091035;
 text-decoration: none;
 colo: white;
 
}

/* TEXTO CENTRAL */

#texto {
	float: left;
	width: 488px;
	height: 505px;
	padding-left: 15px;
	padding-right: 15px;
}
#imagem {
	background:  url(imagens/casa.png) no-repeat top left;
}
.azul {
	color: #000028;
	font-family: Verdana, Times, serif;
	font-size: small;
	line-height: 135%;
}
.lista li {
	list-style-type: circle;
font-siz: 8pt;
}	
.services {
	line-height: 100%;
	padding-left: 30px;
}
.orcamento {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif, Verdana, Times, serif;
	color: #ffa74f;
	font-size: 15pt;
	text-align: center;
	margin-left: 300px;
	margin-top: -80px;
	border: 1px solid #f3b58b;
	padding: 20px;
	background-color: #ffcf9f;
	-webkit-border-radius: 80px 80px 80px 80px;
	-moz-border-radius:  80px 80px 80px 80px;
	-o-border-radius:  80px 80px 80px 80px;
	border-radius:  80px 80px 80px 80px;
-webkit-box-shado: 1px 5px 5px rgba(0, 0, 0, 0.5);
-moz-box-shado: 1px 5px 5px rgba(0, 0, 0, 0.5);
box-shado: 1px 5px 5px rgba(0, 0, 0, 0.5);
}
.val {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif, Verdana, Times, serif;
	color: #ffa74f;
	font-size: 15pt;
	padding-left: 160px;
}

/* BARRA NAVEGAÇÃO DIREITA */

#barralat {
	float: left;
	width: 170px;
	height: 505px;
	border-left: 1px solid #091035;
	background: #000028 url(imagens/fundo_nav_dir.gif) no-repeat;
}
#barralat p {
  text-align: center;
  font-size: 14pt;
  color: white;
  font-weight: bold;
}
#barralat_nav {
  width: 168px;
  height: 250px;
}
#barralat_nav li {
  font-size: 9pt;
  font-weight: x-small;
  list-style-type: none; 
  margin-left: -30px;
  text-align: center;
  line-height: 320%;
  background: url(imagens/barralat_nav.png) no-repeat;
}

#barralat_nav a:link {
 color: #091035;
 text-decoration: none;
 outline: none;
}
#barralat_nav a:visited {
 color: #091035;
 text-decoration: none;
}
#barralat_nav #video a:hover {
	text-decoration: none;
	color: white;
 	background: #f3b58b;
	margin-left: -8px;	
	padding-top: 12px;
	padding-bottom: 5px;
	padding-left: 34px;
	padding-right: 26px;
	
}
#barralat_nav #certif a:hover {
	text-decoration: none;
	color: white;
 	background: #f3b58b;
	margin-left: -8px;	
	padding-top: 12px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 2px;
}
#barralat_nav #banheira a:hover {
	text-decoration: none;
	color: white;
	background: #f3b58b;
 	margin-left: -8px;	
	padding-top: 12px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 10px;
}
#barralat_nav #moveis a:hover {
	text-decoration: none;
	color: white;
 	background: #f3b58b;
	margin-left: -8px;	
	padding-top: 12px;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 15px;
}
#barralat_nav #video_en a:hover {
	text-decoration: none;
	color: white;
 	background: #f3b58b;
	margin-left: -8px;	
	padding-top: 12px;
	padding-bottom: 5px;
	padding-left: 23px;
	padding-right: 18px;
}
#barralat_nav #certif_en a:hover {
	text-decoration: none;
	color: white;
 	background: #f3b58b;
	margin-left: -8px;	
	padding-top: 12px;
	padding-bottom: 6px;
	padding-left: 26px;
	padding-right: 16px;
}
#barralat_nav #banheira_en a:hover {
	text-decoration: none;
	color: white;
 	background: #f3b58b;
	margin-left: -8px;	
	padding-top: 12px;
	padding-bottom: 5px;
	padding-left: 41px;
	padding-right: 31px;
}
#barralat_nav #moveis_en a:hover {
	text-decoration: none;
	color: white;
	background: #f3b58b;
 	margin-left: -6px;	
	padding-top: 12px;
	padding-bottom: 5px;
	padding-left: 28px;
	padding-right: 22px;
}
#barralat_nav a:active {
 color: #091035;
 background: none;
 text-decoration: none;
}

#ligacoes_ext {
	margin: 140px 10px 0px 25px;
}
img {
	border-style: none;
}
 
 /* FOOTER */
#footer {
  width: 870px;
  height: 45px;
  font-family: Verdana, Times, serif;
  background: #f18d34;
  border-top: 1px solid #091035;
  text-align: center;  
  padding-top: 0em;
  padding-bottom: .2em;
  margin: 0;
  line-height: 80%;
  color: #091035;
  font-size: small;
}
#footer a:link {
 color: #091035;
 text-decoration: none;
 outline: none;
}
#footer a:visited {
 color: #091035;
 text-decoration: none;
}
#footer a:hover {
 text-decoration: none;
 color: white;
}
#footer a:active {
 color: #091035;
 text-decoration: none;
}
.fc_footer {
  color: #091035;
}

/* DESIGN */
#design {
  width: 870px;
  height: 20px;
  background-color: #000028;
  font-family: Verdana, Times, serif;
  padding-top: 0em;
  padding-bottom: .2em;
  margin: 0;
  text-align: right;
}

#design a:link {
 color: orange;
 text-decoration: none;
 outline: none;
}
#design a:visited {
 color: orange;
 text-decoration: none;
}
#design a:hover {
 text-decoration: none;
 color: white;
}
.ccriativo {
  color: white;
  font-family: Verdana, Times, serif;
  font-size: x-small;
  letter-spacing: 0.03em;
  line-height: 100%;
}

/* BARRA NAVEGAÇÃO nos serviços */
#nav_servicos {
width: 350px;
width: 300px;
	height: 250px;
line-heigh: 280%;
	margin: 20px 0px 0px 45px;
paddin: 10px 0 0 50px;;

padding-left: 20px;	
borde: 1px solid #ffcf9f;
background-colo: #ffcf9f;
-webkit-border-radiu: 0 0 40px 0;
-moz-border-radiu:  0 0 40px 0;
-o-border-radiu:  0 0 40px 0border-radiu:  0 0 40px 0;
-webkit-box-shado: 1px 5px 5px rgba(0, 0, 0, 0.5);
-moz-box-shado: 1px 5px 5px rgba(0, 0, 0, 0.5);
box-shado: 1px 5px 5px rgba(0, 0, 0, 0.5);
}
#nav_servicos ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#nav_servicos li {
	background-image: url(imagens/bullet.png);
	background-repeat: no-repeat;
background-positio: 0px 12px; 
background-position: 15px 12px; 
padding-lef: 20px; 
padding-left: 35px; 
	
line-height: 300%;
border: 1px solid #f3b58b;
background-color: #ffcf9f;
-webkit-border-radius: 0 0 20px 0;
-moz-border-radius:  0 0 20px 0;
-o-border-radius:  0 0 20px 0;
border-radius:  0 0 20px 0;
-webkit-box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.5);
box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.5);
} 
#nav_servicos a:link {
	color: #a63600;
	text-decoration: none;
	outline: none;
}
#nav_servicos a:visited {
	color: #a63600;
	text-decoration: none;
}
#nav_servicos a:hover {
	text-decoration: none;
	color: white;
	font-weight: bold;
}
#nav_servicos a:active {
	color: #a63600;
	text-decoration: none;
}

/* Página Contactos */ 
#email {
  font-size: small; 
  color: black;
}
#email  a:link {
 color: #091035;
 text-decoration: none;
 outline: none;
}
#email  a:visited {
 color: #091035;
 text-decoration: none;
}
#email  a:hover {
 text-decoration: none;
 color: white;
 background: none;
}
#email  a:active {
 color: #091035;
 background: none;
 text-decoration: none;
}
#contact {
  padding-top: 1em;
}
form.contact fieldset {
  border: 1px solid white;
  padding: 5px;
}
form.contact legend {
  font-weight: bold;
  font-size: small;
  color: #000028;
  padding: 5px;
}
form.contact label.fixedwidth {
  display: block;  
  width: 80px;
  float: left;
  font-size: small;
  color: #000028;
 }
form.contact label.mensagem {
  displa: block;  
  width: 80px;
  float: left;
  font-size: small;
  color: #000028;
  padding-top: 15px;
}


#slide_cozinha {
  width: 173px;
  height: 129px;
  margin-left: 150px;
  border: 3px solid #000028;
}

#imagem_video {
  float: right;
}

#decreto {
  line-height: 100%;
 }
#decreto p {
  font-size: xx-small;
 }

#info p {
  font-size: x-small;
}
#info a:link {
 color: #091035;
 text-decoration: none;
 outline: none;
}
#info a:visited {
 color: #091035;
 text-decoration: none;
}
#info a:hover {
 text-decoration: none;
 color: white;
 background: none;
}
#info a:active {
 color: #091035;
 background: none;
 text-decoration: none;
}



/*Mapa do site*/

#corpo_mapa {
	width: 870px;
	height: 702px;
	font-family: Verdana, Times, serif;
	margin:0 auto;
	text-align:left; /* "remédio" para o hack do IE */  
	color: white;
}
#corpo_mapa a:link {
 color: white;
 text-decoration: none;
 outline: none;
}
#corpo_mapa a:visited {
 color: white;
 text-decoration: none;
}
#corpo_mapa a:hover {
 text-decoration: none;
 color: orange;
}
.map_header {
  color: white;
  font-family: Verdana, Times, serif;
  font-size: x-large;
  
}





