@charset "utf-8";
@import "reset.css";
/* CSS Responsável pela a estrutura do Site */

#geral {
	width: 740px;
	margin: 0 auto;
}
	#geral #header {
		width: 740px;
		height: 112px;
	}
		#geral #header .logo_topo {
			
			float: left;
			width: 230px;
			height: 111px;
			background: url(../imagens/h/control-id-logo.jpg) no-repeat;
		}
			#geral #header .logo_topo a {
				display\: block;
				width: 230px;
				height: 111px;
				margin: 44px 0 0;
			}
		#geral #header .head_sup_log {
			float: left;
			width: 510px;
		}
			#geral #header .head_sup_log ul.links_sup {
				display: block;
				width: 375px;
				float: left;
				margin: 28px 0 0;
			}
				#geral #header .head_sup_log ul.links_sup li {
					display: inline;
				}
					#geral #header .head_sup_log ul.links_sup li a {
						display: block;
						float: left;
						color: #404040;
						padding: 5px 22px 11px 37px;
					}
					#geral #header .head_sup_log ul.links_sup li a:hover {
						text-decoration: none;
						color: #c41200;
					}
					#geral #header .head_sup_log ul.links_sup li a.home {background: url(../imagens/icones/home.jpg) no-repeat 12px 0;}
					#geral #header .head_sup_log ul.links_sup li a.contato {background: url(../imagens/icones/fone.jpg) no-repeat 12px 0;}
					#geral #header .head_sup_log ul.links_sup li a.mapa {background: url(../imagens/icones/mapa.jpg) no-repeat 12px -3px;}
			#geral #header .head_sup_log .box_log {
				display: block;
				width: 135px;
				float: left;
				margin: 0 0;
			}
				#geral #header .head_sup_log .box_log ul {padding: 8px 0 0 0;}
					#geral #header .head_sup_log .box_log ul li {
						padding: 3px 0 3px 0;
						clear: both;
					}
				#geral #header .head_sup_log .box_log input {
					float: left;
					border: 1px solid #d0d0d1;
					font-size: 9px;
				}
				#geral #header .head_sup_log .box_log label {
					float: left;
					width: 36px;
					padding: 3px 0 0;
				}
				#geral #header .head_sup_log .box_log input.mail {width: 94px;}
				#geral #header .head_sup_log .box_log input.senha {width: 70px;}
				#geral #header .head_sup_log .box_log input.bt_ok {
					width: 20px;
					height: 16px;
					margin: 0 0 0 3px;
					border: none;
					cursor: pointer;
					color: #FFF;
					background: #c12100;
					font-size: 9px;
				}
		#geral #header .menu {
			width: 503px;
			word-spacing: 3px;
			float: left;
			font-size: 11px;
			font-weight:bolder;
			padding: 0 0 3px 7px;
			border-bottom: 1px solid #404040;
		}
			#geral #header .menu ul {
				padding: 13px 0 0;
			}
				#geral #header .menu ul li{
					display: block;
					float: left;
					padding: 0 6px 0 0;
				}
			#geral #header .menu a {
				font-size: 11px;
				color: #404040;
			}
			#geral #header .menu a:hover {
				text-decoration: none;
				color: #c41200;
			}
				#geral #header .menu ul li #menu1 {
					position: absolute;
					display: block;
					width: 169px;
					padding: 0;
					margin: 17px 0 0 -77px;
					z-index: 10;
					background: #FFF;
				}
					#geral #header .menu ul li #menu1 li {padding: 0;}
						#geral #header .menu ul li #menu1 li a {
							display: block;
							width: 159px;
							padding: 6px 0 6px 10px;
							border-bottom: 1px solid #c6c8ca;
						}
						#geral #header .menu ul li #menu1 li a:hover {
							background: #eeeeee;
						}
	#geral #flash {
		width: 740px;
		height: 240px;
		margin: 0 0 8px 0;
	}
	#geral #conteudo {
		width: 740px;
	}
	#geral #conteudo .home_itens {
		float: left;
		width: 234px;
		height: auto;
		margin: 0 0 0 12px !important;
		margin: 0 6px 0 4px;
		background: #fbfbfb;
	}
		#geral #conteudo .home_itens h2 {
			width: 154px;
			height: 19px;
			padding: 0 0 0 80px;
			margin:0 0 12px;
			font-size: 13px;
			color: #c41200;
			background: url(../imagens/h/h2-home.jpg) no-repeat;
		}
		#geral #conteudo .home_itens h2.destaq {
			width: auto;
			height: auto;
			padding: 0 1px 0;
			margin: 0;
			font-size: 12px;
			color: #c41200;
			background: none;
		}
		#geral #conteudo .home_itens .produtos {
			margin: 4px 0 0 0;
			padding: 0 20px 0 0;
			font-size: 10px;
			line-height: 12px;
		}
	
		#geral #conteudo .home_itens .produtos h3 {
				font-size: 11px;
				height:15px;
				color: #555555;
				padding: 7px 0 0;
				
			}
			
				#geral #conteudo .home_itens .produtos h3 a{
				color: #c41200;
				
			}


		#geral #conteudo .home_itens .produtos h4 {
				font-size: 10px;
				color: #555555;
				padding: 7px 0 0;
			}
			#geral #conteudo .home_itens .produtos p {padding: 0 1px;}
		#geral #conteudo .home_itens .not {
			margin: 0 0 0 0;
			padding: 0 20px 0 0;
			font-size: 10px;
			line-height: 12px;
		}
			#geral #conteudo .home_itens .not b {
				display: block;
				padding: 2px;
				margin: 4px 0 0;
				width: 70px;
				background: #c6c8ca;
			}
			#geral #conteudo .home_itens .not h3 {
				font-size: 10px;
				color: #555555;
				padding: 0 0 6px;
			}
			#geral #conteudo .home_itens .not h3 a{
				color: #c41200;
			}
			#geral #conteudo .home_itens .not p {padding: 0 0 8px;}
			#geral #conteudo .home_itens .cases p {padding: 0 2px 26px 2px;}
			#geral #conteudo .home_itens .cases img {
				margin: 3px 0 3px 4px;
				border: 2px solid #c6c8ca;
			}
		#geral #conteudo #footer {
			clear: both;
			width: 727px;
			margin: 0;
			padding: 39px 0 24px 13px;
			text-align: left;
			color: #FFF;
			background: #FFF url(../imagens/bg/footer.gif) no-repeat bottom;
		}
			#geral #conteudo #footer ul {
				padding: 0 0 5px 0;
			}
				#geral #conteudo #footer ul li {
					display: inline;
				}
				#geral #conteudo #footer ul li a {
					color: #FFF;
				}
			#geral #conteudo #footer p {
				line-height: 15px;
				padding: 9px 0 0;
			}
		#geral #conteudo .direitos {
			height: 13px;
			padding: 12px 0 25px;
			color: #555555;
			text-align: left;
			background: #FFF;
		}
			#geral #conteudo .direitos p {
				margin: -12px 0 0;
				text-align: right;
			}