 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.conteudo{ width:1000px; height:auto; margin-left:auto; margin-right:auto;}
.header{ height:91px;  width:1000px;}
.logo{ width:305px; float:left; background-image:url(../images/fundo_logo.png); height:71px; padding-left:50px; padding-top:20px;}
.bx_menu{ width:645px; height:auto; float:right;}

.main{height:auto; margin-top:40px; padding-left:50px; padding-right:50px;}

.col_esq_home{ width:430px; height:422px; background-image:url(../images/fundo_coluna_esquerda_home.png); background-repeat:no-repeat; padding-left:90px; padding-right:30px; padding-top:30px; float:left;}
.col_esq_home h1{ font-family: 'Source Sans Pro', sans-serif; font-size:23px; color:#FFF; margin-bottom:10px;}
.col_esq_home h2{ font-family: 'Source Sans Pro', sans-serif; font-size:14px; line-height:18px; color:#FFF; margin-bottom:20px;}


.col_dir_home { width:300px; height:auto; float:right;}
.bx_empresa_home{ width:260px; margin-bottom:50px; height:164px; padding-left:20px; padding-right:20px; padding-top:60px; background-image:url(../images/bx_empresa_home.png); background-repeat:no-repeat;}
.bx_empresa_home h3{font-family: 'Source Sans Pro', sans-serif; font-size:13px; padding-right:20px; line-height:18px; color:#FFF;}


.bx_servicos_home{ width:260px;  height:118px; padding-left:20px; padding-right:20px; padding-top:60px; background-image:url(../images/bx_servicos_home.png); background-repeat:no-repeat;}
.bx_servicos_home h3{font-family: 'Source Sans Pro', sans-serif; font-size:13px; padding-right:20px; line-height:18px; color:#FFF;}

.footer{ width:1000px; height:25px; background-image:url(../images/fundo_rodape.png); padding-top:15px; background-repeat:no-repeat; text-align:center; position:fixed; bottom:0;}
.footer h1{font-family: 'Source Sans Pro', sans-serif; font-size:12px; color:#fff;}
.footer h1 a{font-family: 'Source Sans Pro', sans-serif; font-size:12px; color:#fff; text-decoration:none;}
.footer h1 a:hover{font-family: 'Source Sans Pro', sans-serif; font-size:12px; color:#fff; text-decoration:underline;}


.bx_fotos_empresa{ width:300px; background-image:url(../images/bx_fotos_pg_empresa.png); background-repeat:no-repeat; height:392px; padding-top:60px; text-align:center; float:right}

.col_esq_empresa{ width:430px; height:422px; background-image:url(../images/fundo_pg_empresa_col_esq.png); background-repeat:no-repeat; padding-left:90px; padding-right:30px; padding-top:30px; float:left;}
.col_esq_empresa h1{ font-family: 'Source Sans Pro', sans-serif; font-size:23px; color:#FFF; margin-bottom:10px;}
.col_esq_empresa p{ font-family: 'Source Sans Pro', sans-serif; font-size:14px; line-height:20px; color:#FFF; margin-bottom:20px;}

.bx_top_servicos{ width:800px; padding-right:20px; margin-bottom:40px; height:107px; padding-left:80px; padding-top:30px; background-image:url(../images/img_fundo_top_servicos.png); background-repeat:no-repeat;}
.bx_top_servicos h1{ font-family: 'Source Sans Pro', sans-serif; font-size:23px; color:#FFF; margin-bottom:10px;}
.bx_top_servicos h2{ font-family: 'Source Sans Pro', sans-serif; font-size:12px; line-height:18px; color:#FFF; }


.bx_projetos_servicos{ width:484px; height:225px; background-image:url(../images/bx_projetos_servicos.png); background-repeat:no-repeat; padding-top:40px; float:left;}
.bx_projetos_servicos h2{ font-family: 'Source Sans Pro', sans-serif; padding-left:20px; padding-right:20px; font-size:15px; line-height:20px; margin-bottom:10px; color:#FFF; }

.bx_marcenaria_servicos{
	width:324px;
	height:225px;
	background-image:url(../images/bx_marce_servi.png);
	background-repeat:no-repeat;
	padding-top:40px;
	float:right
}
.bx_marcenaria_servicos h2{ font-family: 'Source Sans Pro', sans-serif; padding-left:20px; padding-right:20px; font-size:15px; line-height:20px; margin-bottom:10px; color:#FFF; }


.col_contato{ width:267px; height:422px; background-image:url(../images/fundo_pg_empresa_col_esq.png); background-repeat:no-repeat; padding-left:90px; padding-right:30px; padding-top:30px; float:left;}
.col_contato h1{ font-family: 'Source Sans Pro', sans-serif; font-size:23px; color:#FFF; margin-bottom:10px;}
.col_contato p{ font-family: 'Source Sans Pro', sans-serif; font-size:14px; line-height:20px; color:#FFF; margin-bottom:20px;}
.col_contato p strong{ font-weight:bold;}
.col_contato p a{ font-family: 'Source Sans Pro', sans-serif; font-size:14px; line-height:20px; color:#FFF; text-decoration:none;}
.col_contato p a:hover{ font-family: 'Source Sans Pro', sans-serif; font-size:14px; line-height:20px; color:#FFF; text-decoration:underline;}

.bx_dir_contato{ width:449px; height:405px; background-image:url(../images/fundo_contato_dir.png); background-repeat:no-repeat; float:right; padding-top:47px; padding-left:25px;}
.bx_dir_contato h1{ font-family: 'Source Sans Pro', sans-serif; font-size:14px; color:#FFF; margin-bottom:6px;}

.impt_menor{ width:416px; height:24px; background-color:#342f2d; color:#fff; font-family: 'Source Sans Pro', sans-serif; font-size:14px; padding-left:10px; margin-bottom:6px; border:solid 1px #fff;}
.impt_maior{ width:416px; height:90px; background-color:#342f2d; color:#fff; font-family: 'Source Sans Pro', sans-serif; font-size:14px; padding-left:10px; padding-top:10px; margin-bottom:6px;}


.col_esq_galeria{ width:200px; height:422px; background-image:url(../images/fundo_pg_empresa_col_esq.png); background-repeat:no-repeat; padding-left:90px; padding-right:30px; padding-top:30px; float:left;}
.col_esq_galeria h1{ font-family: 'Source Sans Pro', sans-serif; font-size:23px; color:#FFF; margin-bottom:10px;}
.col_esq_galeria p{ font-family: 'Source Sans Pro', sans-serif; font-size:14px; line-height:20px; color:#FFF; margin-bottom:10px;}
.col_esq_galeria p strong{ font-weight:bold;}
.col_esq_galeria p a{ font-family: 'Source Sans Pro', sans-serif; font-size:14px; line-height:20px; color:#FFF;  text-decoration:none;}
.col_esq_galeria p a:hover{ font-family: 'Source Sans Pro', sans-serif; font-size:14px; line-height:20px; color:#FFF; text-decoration:underline;}
.col_esq_galeria p a.ativo{ font-family: 'Source Sans Pro', sans-serif; font-size:14px; line-height:20px; color:#FFF; text-decoration:underline;}
.col_esq_galeria p em{ color:#e82024; padding-right:5px;}

.bx_fotos_galeria{ width:470px; height:442px; background-image:url(../images/fundo_img_galeria.png); background-repeat:no-repeat; padding-top:10px; padding-left:30px; padding-right:30px; float:right}
.bx_fotos_galeria  h2{ font-family: 'Source Sans Pro', sans-serif; font-size:23px; color:#FFF; margin-bottom:30px;}

/* Easy Slider */

.div_box_galeria{ position:relative; height: 353px; width:auto;}

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:470px;
		height:353px;
		overflow:hidden; 
		}
	span#prevBtn a{padding-top:89px; padding-left:43px; background-image:url(../images/bt_prev.png ); background-repeat:no-repeat; font-size:1px; position:absolute; left:0; top:150px;}					
	span#nextBtn a{ padding-top:89px; padding-left:43px; background-image:url(../images/bt_next.png); background-repeat:no-repeat; font-size:1px; position:absolute; right:0; top:150px;}							

/* // Easy Slider */

.clear{ clear:both;}
.bx_dir_contato h3{ font-family: 'Source Sans Pro', sans-serif; font-size:14px; color:#FFF; margin-left:253px; padding-top:6px;}