html {
	min-height:500px;
	
}

body {
	margin:0px 0px; padding:0px;
	text-align: center;
	font-family: Lucida Grande, Verdana, sans-serif;
	font-size:11px;
	line-height:1.6em;
	background-color: #A6C1DE;
	background-image: url(../img/background_gradient.png);
	background-repeat:repeat-y; 
	background-position:top center;
	
	}



img {
	
	border: none;
	padding: 0px;
	}
	
c1 {
	font-family:"Lucida Grande",Verdana,Verdana,sans-serif;
	font-size:13px;
	border: none;
	text-transform: uppercase;
	
}

.hiddenpic {
	display: none;
}

a {
  outline: none;
 }

/*   Banner      */
#banner_container{
	height:213px; 
	position:relative; 
	margin:0 auto; 
	margin-bottom: 0px;
	padding:0px; 
	background-color: transparent;
	background-image:url(../img/banner/back.png); 
	background-repeat:repeat-x; 
	background-position:top;
}

#banner {
	width:980px;
	margin:0px auto;
	text-align:left;
	height: 169px;
}

#menu {
	width:980px;
	margin:0px auto;
	padding: 0px;
	top: 175px;
	height: 49px;
}

/*
#filler {
	width:980px;
	height: 400px;
	background-color: white;
	margin:0px auto;
	text-align: left;
}*/
/************************ END BANNER ********************************/

/*   Container   */
#container {
	position: relative;
	width: 785px;
	float:center;
	margin:0 auto; 
	margin-top: 0px;
	padding-top: 24px;
	padding-bottom: 35px;
	min-height:500px;
	
}

table {
	font-family:"Lucida Grande",Verdana,Verdana,sans-serif;
	font-size:12px;
	border: none;
}


a.image:link {
	color: #333333;
	text-decoration:none;
	border-bottom: 1px solid #ccc;
}

a.image:visited {
	color: #333333;
	text-decoration:none;
	border-bottom: 1px solid #ccc;
}

#sinopse_quem_somos {
	width: 519px;
	text-align: justify;
	margin-top: 2px;
	position:relative; 
	float: left;
	line-height: 1.6em;
	padding:0px; 
}

#sinopse_quem_somos_barra {
	height: 36px;
	width: 523px;
	background-image: url(../img/container/barra_bem_vindo/barra_background.png);
	text-align: left;
	position:relative; 
	margin:0 auto; 
	padding:0px; 
}

#sinopse_quem_somos_texto {
	margin-top: 17px;
	margin-left: 10px;
	margin-right: 10px;
	width: 499px;
	background-color: transparent;
	position:relative; 
	padding:0px; 
}

#sinopse_quem_somos_texto img {
	
	
}

#ultimos_projectos {
	float: left;
	margin-top: 22px;
	width: 516px;
	background-color: transparent;
	text-align: left;
	margin-top: 17px;
	
}

#ultimos_projectos_barra {
	height: 36px;
	width: 523px;
	background-image: url(../img/container/barra_bem_vindo/barra_background.png);
	text-align: left;
	margin: 0px;
	margin-bottom: 14px;
}

#acessos_rapidos {
	position: relative;
	background-color: transparente;
	text-align: left;
	width: 243px;
	overflow:hidden;
	float: right;
}

#acessos_rapidos img{
	width: 243px;
	float: left;
	}
	
#acessos_rapidos a:link {
	color: #333333;
	text-decoration:none;
	border-bottom: none;
}

#acessos_rapidos a:visited {
	color: #333333;
	text-decoration:none;
	border-bottom: none;
}

#portfolio {
	position: relative;
	background-color: transparent;
	text-align: left;
	width: 243px;
	background-image: url(../img/container/acessos_rapidos/portfolio/pf_gradient.png);
	background-repeat: repeat-y;
	overflow:hidden;
	float: right;
}

#portfolio img{
	width: 243px;
	float: left;
	}
	
#portfolio a:link {
	color: #333333;
	text-decoration:none;
	border-bottom: none;
}

#portfolio a:visited {
	color: #333333;
	text-decoration:none;
	border-bottom: none;
}

h3 {
	text-color: white;
}

/**********************************************/


/*************** END CONTAINER ***************/

/*     Footer    */
#footer {
	width: 843px;
	height: 116px;
	background-color: white;
	margin:0px auto;
	text-align: left;
}

#top {
	height: 3px;
	width: 243px;
}

#sinopse_servicos {
	margin-left: 10px;
	margin-right: 10px;
	width: 499px;
	background-color: transparent;
	text-align: justify;
}

#sinopse_servicos li {
	margin-left: 40px;
}

#botoes_vf {
	border: 1px black;
	background-color: transparent;
	height: 30px;
	margin-left: 5px;
}



#pagina {
	text-align:center;
	position: relative;
	background-color: transparent;
	height: 0px;
}

#pagina a:link {
	color: #333333;
	text-decoration:none;
	border-bottom: none;
}

#pagina a:visited {
	color: #333333;
	text-decoration:none;
	border-bottom: none;
}

img.ar {
	margin-bottom: 4px;
}

img.home {
	margin-right: 10px;
	margin-top: -5px;
	margin-left: -5px;
}

img.quem_somos {
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}



/* DIVS SERVIÇOS */

#servicos_image {
	background-color: transparent;
	width: 127px;
	height: 114px;
	float: left;
	margin:0 auto;
}
#servicos_intro {
	width: 372px;
	background-color: transparent;
	float: right;
	margin:0 auto;
}

#serv1 {
	width: 100%;
	background-color: transparent;
	float: left;
	margin:0 auto;
	margin-bottom: 20px;
}

#serv2 {
	list-style-position: inside;
	float: left;
	background-color: transparent;
	width: 499px;
	margin:0 auto;
	height: 345px;
	text-align: left;
	font-family: Lucida Grande, Verdana, sans-serif;
	font-size: 10px;
	background-repeat: no-repeat;
}

#serv2_texto {
	padding-top: 40px;
	width: 220px;
	margin-left: 20px;
	list-style-position: inside;
}

#barra_clientes {
	height: 36px;
	width: 100%;
	background-image: url(../img/container/barra_bem_vindo/barra_background.png);
	text-align: left;
	position:relative; 
	margin:0 auto; 
	padding:0px; 
}

#login_clientes {
	margin-left: auto;
	margin-right: auto;
	width: 395px;
	height: 152px;
	margin-top: 25px;
	background-image: url(../img/container/area_clientes/ac_backgound.png);
	background-color: transparent;
	background-repeat: no-repeat;
	
}

#login_clientes a:link {
	text-decoration:none;
	border-bottom: none;
 	outline: none;
}

#form_login {
	padding-top: 66px;
	margin-left: 200px;
	text-align: left;
}
#input_login {
	margin-bottom: 3px;
}

#footer {
	width: 100%;
	height: 200px;
	margin-top: 20px;
	background-color: transparent;
	float: left;
	position:relative; 
}

#footer_cima {
	position:relative; 
	text-align: center;
	float: left;
	width: 100%;
	padding:0px; 
}

#footer_baixo {
	height: 118px; 
	position:relative; 
	text-align: center;
	float: left;
	width: 100%;
	padding:0px; 	
	background-image:url(../img/footer/background_footer.png); 
	background-repeat:repeat-x; 
	background-position:top;
	background-color: transparent;
}

#footer_img {
	margin:0 auto;width:740px;
	margin-top: 20px;
}
