@charset "utf-8";
@import url('reset.css');

/* Tag's ------------------------------------------------------- */

body {
	background:#B9B9B9 url(../imagens/layout/fd_body.jpg) repeat-x top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-align:center;
}

input.text {
	height:20px;
	margin:0px;
	padding:4px 2px 0px;
	border:none;
	background:#e7e8e8 url(../imagens/layout/fd_input.jpg) no-repeat top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#808080;
}

textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#808080;
}

input.image {
	margin:0px;
	vertical-align:bottom;
}

strong { font-weight:bold; }

a { color:#FFF; }

/* Ordem hierárquica ------------------------------------------- */

/* GLOBAL */
div#global {
	width:980px;
	height:auto;
	margin:0px auto;
}


/* TOPO */
div#topo {
	width:100%;
	height:120px;
	text-align:left;
	background:url(../imagens/layout/20-anos.png) no-repeat 270px 0px;
}
	div#topo:after {
		clear: both;
		content: ".";
		display: block;
		height: 0px;
		visibility: hidden;
	}
	
	div#topo div.logo {
		width:275px;
		float:left;
		text-align:right;
	}
	
	div#infos_contato { 
		width:685px;
		height:25px;
		padding-top:5px;
		padding-right:10px;
		text-align:right;
		float:right;
	}
		div#infos_contato img { margin-left:15px; }
	
	div#topo div.links {
		width:695px;
		padding-top:41px;
		float:right;
		position:relative;
		text-align:left;
	}
		div#topo div.links ul.menu:after {
			clear: both;
			content: ".";
			display: block;
			height: 0px;
			visibility: hidden;
		}
			
			div#topo div.links ul.menu li {
				float:left;
			}
				div#topo div.links ul.menu li a {
					padding:4px 8px;
					color:#FFF;
					text-decoration:none;
				}
					div#topo div.links ul.menu li a:hover {
						background:url(../imagens/layout/fd_boxes.png);
						font-weight:normal;
						color:#FFBE41;
					}
					
					div#topo div.links ul.menu li a.ativo {
						background:url(../imagens/layout/fd_boxes.png);
						font-weight:bold;
						color:#FFBE41;
					}
						div#topo div.links ul.menu li a.ativo:hover { font-weight:bold; }
					

/* PRINCIPAL */
div#principal {
	width:971px;
	margin:0px auto;
	padding:0px 5px 70px 4px;
	text-align:left;
	border-bottom:solid 1px #808080;
}
	
	div#principal.home { text-align:center; }
	
	div#principal:after {
		clear: both;
		content: ".";
		display: block;
		height: 0px;
		visibility: hidden;
	}
	
	div#home_banner { margin-bottom:20px; }
	
	ul#home_banners { width:960px; margin:0px auto; }
	ul#home_banners li { float:left; margin-right:15px; }
		
	div#col_a {
		width:320px;
		height:320px;
		padding-top:25px;
		float:left;
		background:no-repeat bottom left;
	}
		div#col_a.institucional { background-image:url(../imagens/layout/fd_fundicao.jpg); }
		div#col_a.galeria { background-image:url(../imagens/layout/fd_galeria.jpg); }
		div#col_a.clientes { background-image:url(../imagens/layout/fd_clientes.jpg); }
		div#col_a.orcamento { background-image:url(../imagens/layout/fd_orcamento.jpg); }
		div#col_a.dicas { background-image:url(../imagens/layout/fd_dicas.jpg); }
		div#col_a.contato { background-image:url(../imagens/layout/fd_contato.jpg); }
	
	div#col_b {
		width:450px;
		margin-right:1px;
		float:left;
	}
	
		div#breadcrumbs {
			height:25px;
			border-bottom:5px solid #ffbe41;
		}
			div#breadcrumbs ul li {
				float:left;
				line-height:23px;
			}
				div#breadcrumbs ul li a {
					display:block;
					padding:1px 5px;
					color:#505050;
					text-decoration:none;
				}
					div#breadcrumbs ul li a.ativo, 
					div#breadcrumbs ul li a:hover {
						padding:0px 4px;
						background:#ffbe41 url(../imagens/layout/fd_breadcrumbs.jpg) repeat-y top left;
						border:solid 1px #ffbe41;
					}
					div#breadcrumbs ul li a.ativo { font-weight:bold; }
					
	div#col_c {
		width:200px;
		height:320px;
		overflow:hidden;
		margin-top:25px;
		float:right;
	}
		div#col_c div.banner {
			min-width:200px;
			padding:0px;
			background:url(../imagens/layout/fd_boxes.png); 
			margin-bottom:1px;
			/*border-top:solid 5px #00468C;*/
		}
			div#col_c div.banner legend { margin-bottom:10px; }
				div#col_c div.banner input { margin-bottom:10px; }


/* CONTEUDO */
div#conteudo {
	min-height:285px;
	padding:15px 20px; 
	background:url(../imagens/layout/fd_boxes.png);
}
	div#conteudo:after {
		clear: both;
		content: ".";
		display: block;
		height: 0px;
		visibility: hidden;
	}

	div#conteudo h2 { display:none; }
	
	div#conteudo h3 { margin-bottom:5px; font-size:18px; color:#FFBE41; }
	
	div#conteudo p { margin-bottom:15px; line-height:16px; }

/* RODAPE */
div#rodape {
	padding:10px;
	border-top:solid 1px #dedede;
	font-size:12px;
	color:#808080;
	text-align:left;
	line-height:16px;
}
	div#rodape ul.links { display:block; margin-bottom:10px; }
		div#rodape ul.links:after {
		clear: both;
		content: ".";
		display: block;
		height: 0px;
		visibility: hidden;
	}
		div#rodape ul.links li { float:left; margin-right:10px; }
			div#rodape ul.links li a { color:#808080; text-decoration:none; }
	
	div#rodape a.istrata { margin-left:20px; }

/* Uso geral ------------------------------------------------------------------ */

.box_40 { width:39%; }
.box_50 { width:49%; }
.box_60 { width:59%; }
.no-margin { margin:0px !important; }
.no-padding { padding:0px !important; }
.fl { float:left; }
.fr { float:right; }
.tl { text-align:left; }
.tr { text-align:right; }
