/*********************
-- ORGANIZAÇÃO--------

-- GLOBALS
-- ESTRUTURA
-- CONTAINER
-- CONTEUDO

-- CORES--------------

-- vermelho, botoes, links:hover #ffde00
-- cinza links #999
-- cinza borda imagens #292929
-- inputs #191819
-- borda inputs #322d2e
	
*********************/

/*********************
* -- GLOBALS
*********************/
@import 'reset.css';

html, body {
	background: #000;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
}

p { line-height: 1.5em; margin: 5px 0; }

h1, h2 { font-size: 24px; }
h2 em { color: #ffde00; font-style: normal; }

a:link, a:visited { color: #999; text-decoration: none; }
a:hover { color: #ffde00; }

strong { font-weight: bold; }
em { font-style: italic; }

label input, label textarea, label select {}
label, button { cursor: pointer; }
input, textarea, select {}
input:focus, textarea:focus, select:focus { }

.msg {
	border-style: solid;
	border-width: 1px;
	/*border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;*/
	color: #1F1F1F;
	margin-bottom: 5px;
	padding: 8px 15px;
}
.ok{ background-color: #fff4cd; border-color: #d9c786; }
.erro { background-color: #ffcfcd; border-color: #d98686; color: red; }
.error, #contato .error { background: url(../imagens/erro-strip.png) !important; border-color: red !important; }
.marcadorRequired { color: #ffde00; }
label .marcadorRequired { margin-right: 5px; }

button { background: #ffde00; border: 0px solid #322d2e; color: #191819; text-transform: lowercase; }

.titulo-interna{ float:left; }

/* contendo float */
.contemfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.contemfloat { display: inline-block; }
/* Hides from IE-mac \*/
* .contemfloat { height: 1%; }
.contemfloat { display: block; }
/* End hide from IE-mac */

.btn-vejaMais {
	background: url(../imagens/btn-veja-mais.png);
	display: block;
	height: 15px;
	text-indent: -9999px;
	width: 60px;
}

a.voltar:link, a.voltar:visited {
	background: url(../imagens/setas-voltar.gif) no-repeat 0 3px;
	display: block;
	float: left;
	padding: 5px 0 5px 20px;
}
a.voltar:hover { background-position: 0 -17px; text-decoration: none; }

a.voltar:link, a.voltar:visited {
	background: url(../imagens/botao-voltar.gif) no-repeat;
	color: #FFF;
	display: block;
	float: left;
	font-size: 10px;
	height: 15px;
	line-height: 15px;
	padding-left: 20px;
	text-indent: -9999px;
	width: 80px;
}
a.voltar:hover { text-decoration: none; }

/*
.nice-form {
	background: #0c0b0b url(../imagens/bg-form.jpg) repeat-x ;
	border: 1px solid #292929;
	margin-bottom: 30px;
	padding: 20px 0 20px 20px;
}
*/
	.nice-form fieldset { float: left; margin: 0 30px 0 0; *width: 300px; }
	.nice-form label { font-weight: bold; display: block; width: 300px; }
	.nice-form ul { margin: 30px 0 0 0;}
	.nice-form li { margin: 0 0 10px 0; }
		.nice-form input, .nice-form textarea, .nice-form select {
			border: 1px solid #433c3e;
			background: #191819;
			color: #fff;
			font-family: georgia;
			font-size: 11px;
			margin-top: 5px;
			padding: 3px;
			width: 290px;
		}
		.nice-form select { height: 23px; padding: 0; width: 300px; }
		.nice-form input:focus, .nice-form textarea:focus,
		.nice-form select:focus, .nice-form .nice-formFocus, #contato .nice-formFocus {
			background: #191819 url(../imagens/bg-input.jpg) repeat-x 1px 1px;
			border: 1px solid #826835;
		}
		.nice-form textarea { height: 112px; *height: 125px; }
	.nice-form li.botao { overflow: auto; }
	.nice-form li.botao button { float: right; margin-right: 2px; }
	
.breadcrumb {
	float: right;
	font-size: 9px;
	color: #999;
}
	/*.breradcrumb a:link, .breadcrumb a:visited { color: #ffde00; text-decoration: underline; }*/
/*********************
* -- ESTRUTURA
*********************/
#header {
	/*background: url(../imagens/temp/modelo-bg-luzes-topo.jpg) no-repeat center;*/
	height: 394px;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
	#nav {
		/*background: url(../imagens/temp/modelo-nav.png) no-repeat 435px center;*/
		height: 152px;
		text-align: right;
	}
	#nav a:hover { color: #ffde00; }

#limites {
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	width: 1000px;
}
* html #limites { height: 100%; }
	#header-link {
		display: block;
		height: 165px;
		left: 35px;
		position: absolute;
		text-indent: -9999px;
		top: 12px;
		width: 245px;
		z-index: 3;
	}
	#container {
		padding-bottom: 80px;
		position: relative;
		z-index: 2;
	}
	#footer {
		background: url(../imagens/bg-luz-footer.jpg) no-repeat bottom center;
		bottom: 0;
		height: 159px;
		left: 0;
		position: absolute;
		width: 1000px;
		font-size:11px;
	}
	#footer .faixa {
		background: #000;
		bottom: 14px;
		height: 36px;
		opacity: 0.45;
		-moz-opacity: 0.45;
		-khtml-opacity: 0.45;
		filter: alpha(opacity=45);
		position: absolute;
		width: 100%;
	}
	#footer p {
		bottom: 14px;
		height: 36px;
		line-height: 36px;
		margin: 0;
		position: absolute;
		text-align: center;
		width: 100%;
		z-index: 3;
	}
/*********************
* -- CONTAINER
*********************/
#institucional { margin-bottom: 20px; }
	#institucional .menu {
		float: left;
		padding: 70px 0 0 90px;
		width: 222px;
	}
		#institucional .menu li {
			background: url(../imagens/bullet-globo.png) no-repeat 0 center;
			height: 30px;
			line-height: 30px;
			padding: 0 0 0 21px;
		}
		#institucional .menu li a { background-color: transparent; }
		#institucional .menu li a:link, #institucional .menu li a:visited { color: #efdfc0; font-size: 17pt; }
		#institucional .menu li a:hover { text-decoration: none; }
		
	#banner {
		/*background: url(../imagens/temp/foto-fundo.png) no-repeat;*/
		float: left;
		height: 305px;
		position: relative;
		width: 662px;
	}
		#banner object { position: absolute; display: none; }
/*********************
* -- CONTEUDO
*********************/
#conteudo { background: url(../imagens/dashed-border.jpg) repeat-x 0 1px; padding:30px 26px 0 90px; position: relative; }
#index #conteudo { background: none; padding: 0; }
	#index #conteudo h1 { margin: 0; }
	#conteudo h1 { margin: 0 0 30px 0; }

#eventos-chamada, #produto-chamada, #orcamento-chamada, #lista-eventos li div, #lista-eventos li img { float: left; display: inline; }
#lista-eventos a:link, #lista-eventos a:visited,
#produto-chamada a:link, #produto-chamada a:visited,
#orcamento-chamada a:link, #orcamento-chamada a:visited {
	color: #fff;
}
#eventos-chamada {
	/*border-bottom: 1px solid #292929;*/
	/*margin: 8px 0 0 34px;*/
	margin: 0 0 0 34px;
	width: 360px;
}
	#eventos-chamada h1 {
		background: url(../imagens/double-border.jpg) repeat-x bottom;
		/*border-bottom: 1px solid #151515;*/
		padding: 0 0 7px 9px;
	}
	#lista-eventos li {
		background: url(../imagens/double-border.jpg) repeat-x bottom;
		/*border-top: 1px solid #292929;
		border-bottom: 1px solid #151515;*/
		overflow: hidden;
		padding: 15px 0 17px 9px;
	}
		#lista-eventos li h2 a:link, #lista-eventos li h2 a:visited { color: #ffde00; font-size: 12px; font-weight: bold; }
		#lista-eventos li img { border: 1px solid #FFF; }
		#lista-eventos li div { float: right; width: 235px;/*margin-left: 20px;*/ }
			#lista-eventos li div p { line-height: 12px; margin: 10px 0 13px 0; }
			
	#fotos #lista-eventos li {
		background: #0F0F0F;
		padding: 14px;
		margin: 0 0 40px 0;
		width: 390px;
		border: 1px solid #292929;
		-moz-border-radius: 10px;
		float: left;
		
		/*border-bottom: 1px solid #151515;
		border-top: 1px solid #292929;
		float: left;
		padding: 0 0 30px 0;
		width: 422px;*/
		
		_height: 72px;
	}
	#fotos #lista-eventos li div { /*width: 295px;*/ width: 276px; }
	#fotos #lista-eventos li:nth-child(odd) { margin-right: 35px; }
	/*#fotos h1 { background: url(../imagens/double-border.jpg) repeat-x bottom; margin: 0; padding-bottom: 30px }*/
			
#produto-chamada {
	background-color: #191819;
	margin: 20px 0 0 34px;
	overflow: visible;
	padding: 33px 0 0 20px;
	position: relative;
	width: 305px;
}
	#produto-chamada h1 {
		background: url(../imagens/bg-heading.jpg) repeat-x;
		height: 31px;
		line-height: 31px;
		-moz-box-shadow: 2px 2px 5px #0f0f0f;
		margin: 0 0 5px 0;
		padding-top: 5px;
		position: absolute;
		text-align: center;
		top: -19px;
		width: 120px;
	}
	#produto-chamada h1 a { background-color: transparent; *position: relative; *top: -4px; }
	#produto-chamada h2 { font-size: 35px; margin-top: 10px; *margin-top: 0; }
		#produto-chamada h2 em { display: block; font-size: 18px; text-transform: uppercase; }
	#produto-chamada div { display: inline; float: right; height: 193px; margin-right: 10px; width: 170px; }
		#produto-chamada div .btn-vejaMais { margin-top: 25px; }
	#produto-chamada img { max-height: 193px; width: 107px; }
		
#orcamento-chamada {
	margin-left: 24px;
	width: 195px;
	position:relative
}
	#orcamento-chamada p {
		background: url(../imagens/chamada-orcamento.jpg) no-repeat;
		padding-top: 125px;
	}
	#orcamento-chamada .btn-vejaMais { float: right; margin-top: 10px; }
	#orcamento-chamada h2 { margin-bottom: 15px; line-height: 17px; }
		#orcamento-chamada h2 em { display: block; font-size: 17px; /*margin-bottom: 5px;*/ }
		
#empresa {}
	#empresa img, .galeria-fotos img { border: 1px solid #292929; border-radius: 3px; -moz-border-radius: 3px; padding: 5px; }
	#empresa a:hover img, .galeria-fotos a:hover img { background: #1a1a1a; }
	#empresa a:hover, .galeria-fotos a:hover { _background: #1a1a1a; }
	
.navigation {
	clear: both;
	margin-top: 30px;
	overflow: auto;
	padding: 10px 0 10px;
}

.galeria-fotos { margin-top: 30px; }
	.galeria-fotos li {
		float: left;
		margin: 0 21px 21px 0;
	}
	
	#fotos h2 { font-size: 12px; font-weight: bold; }
	
/*
#orcamento {
	background: url(../imagens/bg-orcamento.jpg) no-repeat top right;
	margin-top: -20px;
	padding-top: 20px;
}
*/
	#orcamento .msg, #contato .msg { margin: 0 0 0 -20px; padding-left: 20px; }
	
#produtos-categorias li, #servicos #conteudo .menu li {
	background: url(../imagens/marcador-setas.gif) left 8px no-repeat;
	/*display: inline;*/
	float: left;
	margin: 0 0 5px 0;
	padding: 5px 0 5px 25px;
	width:250px;
}

#servicos #conteudo .menu, #produtos-categorias {
	height: auto !important;
	height: 350px;
	min-height: 350px;
}

#produto-detalhe {}
	#produto-detalhe .coluna-foto { width: 217px; vertical-align: top; }
	#produto-detalhe .galeria-fotos { margin-top: 0; }
	#produto-detalhe p { margin-bottom: 15px; text-align: justify; }
	#produto-detalhe h3 { font-weight: bold; margin: 0 0 15px; }
	
	#produto-detalhe #galeria-fotos { margin-left: 220px; }
	#produto-detalhe #galeria-fotos li {border: 1px solid #292929; border-radius: 3px; -moz-border-radius: 3px; width: 130px; height: 130px; }
	#produto-detalhe #galeria-fotos li table { width: 100%; height: 100%; }
	#produto-detalhe #galeria-fotos li td { padding: 5px; text-align: center; }
	#produto-detalhe #galeria-fotos h3 { margin: 5px 0 20px; }
	#produto-detalhe #galeria-fotos .galeria-fotos img { border: none; padding: 0; }
	
	#produto-detalhe #box-produto img {border:25px solid #575550;}
	
.produtos-produtos li {
	background: #0F0F0F;
	border: 1px solid #292929;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin: 0 43px 43px 0;
	padding: 10px;
	text-align: center;	
}
	.produtos-produtos li p { width: 120px; }
.produtos-produtos li:nth-child(5n){ margin-right: 0; }
.produtos-produtos img {}

#servicos #produto-detalhe #galeria-fotos { margin-left: 0; }
