@charset "UTF-8";
/* CSS Document */

html, body {
	margin:0;
	padding:0;
	height:100%;
	background-color: #e7e5ef;
	overflow: -moz-scrollbars-vertical;
	overflow-x: auto;
		
}

/* GERAL START */
/* HEADER START */

#big_header_home_container {
	background-image: url(../home/imagens/header_home.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0px;
	height: 146px;
	width: 100%;
	margin-bottom: 30px;
	background-color: #e7e5ef;
}



#big_header_quem_somos_container {
	background-image: url(../quem_somos/imagens/header_quem_somos.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0px;
	height: 146px;
	width: 100%;
	margin-bottom: 30px;
	background-color: #e7e5ef;
}


#big_header_servicos_container {
	background-image: url(../servicos/imagens/header_servicos.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0px;
	height: 146px;
	width: 100%;
	margin-bottom: 31px;
	background-color: #e7e5ef;
}


#big_header_contactos_container {
	background-image: url(../contactos/imagens/header_contactos.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0px;
	height: 146px;
	width: 100%;
	margin-bottom: 31px;
	background-color: #e7e5ef;
}

#header_container {
	height: 146px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

#logotipo {
	float: left;
	height: 115px;
	width: 200px;
}

#menu_container {
	float: right;
	height: 31px;
	width: 950px;
}

/* HEADER END */

/* CONTENT START */

#big_content_container {
	background-color: #e7e5ef;
	height: auto;
	width: 100%;
	margin-bottom: 60px;
}

#content_container {
	overflow:hidden;
	height: 100%;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}



.content_left {
	width: 470px;
	float: left;
}

.content_right {
	width: 470px;
	float: right;
}

#texto_esquerda_quem_somos {
	padding-right: 20px;
	text-align: justify;
}


#texto_direita_quem_somos {
	margin-top: 60px;
	padding-right: 20px;
	text-align: justify;
}



/* CONTENT END */

/* FOOTER START */

#big_footer_container {
	background-color: #000000;
	height: 100px;
	width: 100%;
}

#footer_container {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	height: 80px;
	padding-top: 20px;
}

#menu_footer_content {
	height: 31px;
	width: 425px;
	float: left;
}

#menu_footer_buts {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	float: left;
	height: 31px;
	color: #FFFFFF;
	padding-right: 10px;
}

#menu_footer_servicos {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	float: left;
	height: 31px;
	padding-right: 10px;
	color: #FFFFFF;
}


#copyright {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	float: left;
	height: 31px;
	width: 950px;
	color: #FFFFFF;
}

#zedosites {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	float: left;
	height: 31px;
	width: 505px;
	color: #FFFFFF;
	text-align: right;
	padding-left: 20px;
}

/* FOOTER END */

#last_4_lines {
	background-image: url(../imagens_globais/footer/4_lines_footer.png);
	background-repeat: no-repeat;
	background-position: 50% 0px;
	height: 31px;
	width: 100%;
}

/* TEXTS START */

.text_title_helvetica_16px_bold_black {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 15px;
	margin-top: 30px;
	height: 15px;
}

.text_title_helvetica_12px_bold_black {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 15px;
}

.text_helvetica_12px_black_portfolio {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	padding: 20px;
	background-color: #FFF;
	text-align: justify;
}

.text_helvetica_12px_black {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
}


.link_header_15px_black_bold_fading a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #000000;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
	clear: none;
	float: right;
	margin-left: 30px;
	margin-top: 8px;
}

.menu_header_15px_white_bold {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
	clear: none;
	float: right;
	margin-left: 30px;
	margin-top: 8px;
}



/* TEXTS END */

/* LINKS START */

.zedosites a {
	font-family: Helvetica, Arial, sans-serif;
	color:#ffffff;
	font-size: 11px;
	text-decoration: none;
}

.zedosites a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#ffffff;
	text-decoration: none;
}

.zedosites a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#333333;
	text-decoration: none;
}

.zedosites a:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#ffffff;
	text-decoration: none;
}

.email_grafica a {
	font-family: Helvetica, Arial, sans-serif;
	color:#000000;
	font-size: 12px;
	text-decoration: none;
}

.email_grafica a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#000000;
	text-decoration: none;
}

.email_grafica a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	text-decoration: none;
	background-color: #000000;
}

.email_grafica a:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#000000;
	text-decoration: none;
}

.quem_somos a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
}

.quem_somos a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#ffffff;
	text-decoration: none;
}

.quem_somos a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}

.quem_somos a:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}

.servicos a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
}

.servicos a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#ffffff;
	text-decoration: none;
}

.servicos a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}

.servicos a:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}

.portfolio a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
}

.portfolio a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#ffffff;
	text-decoration: none;
}

.portfolio a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}

.portfolio a:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}

.contactos a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
}

.contactos a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#ffffff;
	text-decoration: none;
}

.contactos a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}

.contactos a:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}

/* LINKS END */
#portfolio_left_bigcolumn {
	height: auto;
	width: 310px;
	margin-right: 10px;
	float: left;
	clear:none;
}
#portfolio_right_bigcolumn {
	height: auto;
	width: 630px;
	float: left;
	clear:none;
}

#portfolio_right_mapa {
	height: 568px;
	width: 626px;
	float: left;
	clear:none;
	border: 2px solid #fff;
}

.portfolio_menucontainer {
	width: 310px;
	margin-bottom: 10px;
	height: 100%;
}

.servicos_menucontainer {
	width: 310px;
	margin-bottom: 10px;
	float: none;
	height: auto;
}
.portfolio_textcontainer {
}
.portfolio_menu {
	height: 46px;
	width: 310px;
}

.portfolio_leftimagescolumn {
	height: 582px;
	width: 310px;
	margin-right: 10px;
	float: left;
}

.portfolio_rightimagescolumn {
	height: 500px;
	width: 630px;
	float: left;
	background-color: #FFF;
}
.portfolio_image_simple {
	height: 184px;
	width: 310px;
}

.portfolio_image_bottom10px {
	height: 184px;
	width: 310px;
	margin-bottom: 10px;
}
#contacts_adress {
	height: 100%;
	width: 310px;
}


#contact_left_bigcolumn {
	width: 310px;
	margin-right: 10px;
	float: left;
	clear:none;
	background-color: #FFF;
	height: 568px;
}


#contact_form {
	margin-top: 30px;
}




/* Efeito butao portfolio START */

.but_effect {
	position: relative;
	height: 100%;
	width: 310px;
	
	clear:none;
	float:left;
}

img.but_effect_down {
	position: absolute;
	left: 0;
	top: 0;
    z-index: 10;
}
 
img.but_effect_up {
	position: absolute;
	left: 0;
	top: 0;
}

/* Efeito butao portfolio END */
