html {
height:100%;
margin:0; 
padding:0;}

body { 
padding: 0px 0px;

/*
  background: url(images/edsmiarch_1920x1200.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
*/

/*
background: url(/imagens/edsmiarch_1920x1200.jpg) top left no-repeat; 
height:100%;
width:100%;
overflow:hidden; 
*/

background-attachment:fixed;

}

#page-background {position:fixed; top:0; left:0; width:100%; height:100%;}

/* 
Specify the position and layering for the content that needs to appear in front of the background image. Must have a higher z-index value than the background image. Also add some padding to compensate for removing the margin from the 'html' and 'body' tags. 
*/

#content {position:relative; z-index:0; padding:0px;}

.onde_estou {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#303426;
}

.onde_estou_titulo {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
background-color:#303426;
color:#ffffff;
padding:4px;
}


#slideshow {
	margin:0 auto;
/*	width:640px;
	height:263px; */
	width:560px;
	height:194px;
/*	background:transparent url(img/bg_slideshow.jpg) no-repeat 0 0; */
	position:relative;
/*	background:url(img_slide/bg_projectos.png) 0px -15px no-repeat; */
	
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:508px;
 /* height:194px; */
  width:461px;
  overflow; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:508px;
  height:194px;
}

.control {
  display:block;
  width:39px;
  height:194px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:97px;
  left:0;
  background:transparent url(imagens/control_left.png) no-repeat 0 0;
}
#rightControl {
  top:97px;
  right:0;
  background:transparent url(imagens/control_right.png) no-repeat 0 0;
}

#pageContainer {
/*  margin:0 auto;
  width:960px; */
}


.slide h2, .slide p {
  margin:15px;
}
.slide h2 {
  font:bold 14px Verdana, Arial, Helvetica, sans-serif;
  color:#9ecb3b;
  letter-spacing:-1px;
}
/*
.slide img {
  float:right;
  margin:0 15px;
}
*/

.texto_projectos {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#1e1e1e;
text-align:justify;

}

.texto_projectos_titulo {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#1e1e1e;
font-weight:bold;
margin-left:15px;


}

.texto_projectos_subtitulo {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5b3606;
font-weight:none;
margin-left:15px;

}

.redes_sociais a {

}

.redes_sociais a:visited {

}

.redes_sociais a:hover {
background:no-repeat 0 -23px url('imagens/bg_redes_hover.png');
width:92px;
height:45px;
top:0px;
left:0px;
}

div#qTip {
 padding: 3px;
 border: 0px solid #ffffff;
 display: none;
 background: #000000;
 color:#ffffff;
 font: bold 11px Verdana, Arial, sans-serif;
 text-align: center;
 position: absolute;
 z-index: 1000;
 
}



font.noticias1 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#9ecb3b;
font-weight:none;
text-align:justify;
}

font.noticias2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cccccc;
font-weight:none;
text-align:justify;
}

font.noticias3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
font-weight:none;
text-align:justify;
}

.noticias3 a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.noticias3 a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.noticias3 a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#9ecb3b;
font-weight:bold;
text-decoration:none;
}

.rodape {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:none;

}

.rodape a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.rodape a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.rodape a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
font-weight:bold;
text-decoration:line-through;
}

.site_antigo {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}

.partilhar a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;

}

.partilhar a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;

}

.partilhar a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ff0000;
text-decoration:none;

}

.botoes a {

}

.botoes a:visited {

}

.botoes a:hover {
border:1px solid #ffffff;
padding:1px;
width:90px;
height:25px;
}

font.texto_paginas {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:justify;
}


font.texto_paginas a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

font.texto_paginas a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

font.texto_paginas a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#9ecb3b;
text-decoration:underline;
}


font.texto_paginas2 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
}


font.titulo_paginas {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#9ecb3b;
/*border-bottom:1px dotted #9ecb3b;
padding-bottom:3px; */
}

font.titulo_paginas2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:none;
color:#9ecb3b;
border-bottom:0px dotted #9ecb3b;
padding:3px;
}

font.titulo_servicos {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#9ecb3b;
border-bottom:0px dotted #9ecb3b;
padding:0px;
}

.botao_cv a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

.botao_cv a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

.botao_cv a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#9ecb3b;
text-decoration:none;
}


.tabela_cv {
border:0px;
}

.tabela_cv td {
border:1px solid #844c03;
/*border-bottom:1px solid #9ecb3b;  */
}

/* GALERIA PORTFOLIOS */

	#gallery {
		/*background-color: #FF0000; */
		padding: 10px;
		width: 980px;
		
		
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
	background-image:url(imagens/port01.png);
	background-repeat:repeat;
		/*border: 5px solid #000000;
		border-width: 5px 5px 20px; */
		padding: 5px 5px 20px; 
		border:none;
	}
	#gallery ul a:hover img {
	/*	border: 5px solid #522e00;
		border-width: 5px 5px 20px; */
		background-image:url(imagens/port02.png);
	background-repeat:repeat;
		color: #fff;
		border:none;
		padding: 5px 5px 20px;
	}
	#gallery ul a:hover { color: #fff; }

.thumbs {
border:1px solid #1e1e1e;
}
	
	/* */
	
input, select, option, textarea {
background-color:#ffffff;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
/*border:1px solid #9fcc3a;*/
border:1px dotted #000000;
}


/* css da newsletter */

.news_geral
{ 	border:none; 
	background-color:#f3e5cc;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
 	
}

.linguagens {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:14px;
color:#000000;
text-align:center;
font-weight:bold;

}

.linguagens a {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:14px;
color:#000000;
text-align:center;
font-weight:bold;
text-decoration:none;

}

.linguagens a:visited {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:14px;
color:#000000;
text-align:center;
font-weight:bold;
text-decoration:none;

}

.linguagens a:hover {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:14px;
color:#ffffff;
text-align:center;
font-weight:bold;
text-decoration:none;

}

.font_01_texto {
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
text-align:justify;
text-transform:uppercase;
color:#000000;
}

.font_02_texto {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:justify;
text-transform:none;
color:#e25805;
}

.font_03_texto {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:none;
text-align:justify;
text-transform:none;
color:#000000;
line-height:16px;
}

.imagens_thumbs img {
border:1px dotted #000000;
}

.titulos_form {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#861c00;
text-align:left;
font-weight:bold;

}


