body {
	background: url("../images/css/footer-bg.jpg") repeat scroll 0 0 #F2F2F2;
	color:#000000;
}
body.white {
	background:#FFF;
}
body.loading * {
	cursor: wait;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	text-shadow:0 1px 0 #FFFFFF;
}
/*
	header
*/
header {
	background: url("../images/css/header-bg.png") no-repeat scroll center top, url("../images/css/header.png") repeat scroll transparent;
	padding-bottom: 1em;
	padding-top: 3em;
	margin-top:-1em;
}
header #link-home {
}
header nav .nav {
	float: right;
	margin-top: 2em;
}
header nav .nav span {
	display: block;
	margin-top: 2em;
}
header nav .nav span:hover,
header nav .nav span.active {
	color: #CD0A0A;
	-moz-text-shadow: 0 1px 0 #FFFEFE; /* FF3.6+ */
	-webkit-text-shadow: 0 1px 0 #FFFEFE; /* Chrome,Safari4+ */
	-webkit-text-shadow: 0 1px 0 #FFFEFE; /* Chrome10+,Safari5.1+ */
	-o-text-shadow: 0 1px 0 #FFFEFE; /* Opera 12+ */
	-ms-text-shadow: 0 1px 0 #FFFEFE; /* IE10+ */
	text-shadow: 0 1px 0 #FFFEFE; /* W3C */
}
header object.flash {
	margin-top:-2em;
}
header nav .nav a {
	color: #202020;
	display: block;
	float: left;
	font-family: 'MyriadProSemibold';
	font-size: 1.5em;
	margin-left: 1em;
	text-align: center;
	width: 6em;
	height: 2em;
}
object {
	display: block;
	position: relative;
}
object object {
	position: absolute;
}
section#banner object {
	background: url("../images/css/header-banner.jpg") no-repeat scroll center top #CDCDCD;
}
section#banner object div{
	background: url("../images/fotos/galeria/image_01.jpg") no-repeat scroll center top transparent;
    height: inherit;
}
section {
	background: url("../images/css/body-bg.jpg") repeat;
}
/*
	footer
*/
.prepend-header {
	padding-top:1.5em;
}
.prepend-footer {
	padding-bottom:5em;
}
footer {
	border-top: 1px solid #CCCCCC;
	color: #A0A0A0;
	font-size: 0.75em;
	padding-top: 2em;
}
footer p {
}
footer h6 {
	color: #919191;
}
/*
	orcamento
*/
.lista-portoes span.img {
	display: block;
	margin-bottom: -0.75em;
	text-align: center;
}
.lista-portoes img {
}
.lista-portoes a.texto {
	color: #676767;
	display: block;
	font-size: 1.1em;
	padding: 0.5em;
	text-align: center;
	text-shadow:0 1px 0 #FFFFFF;
}
.lista-portoes a.texto:hover,
.lista-portoes a.texto.active,
.lista-portoes .span-4:hover a.texto {
	border: medium none;
	color: #CD0000;
}
.lista-portoes a {
	-moz-border-radius: 0.25em 0.25em 0.25em 0.25em; /* FF3.6+ */
	-webkit-border-radius: 0.25em 0.25em 0.25em 0.25em; /* Chrome,Safari4+ */
	-webkit-border-radius: 0.25em 0.25em 0.25em 0.25em; /* Chrome10+,Safari5.1+ */
	-o-border-radius: 0.25em 0.25em 0.25em 0.25em; /* Opera 12+ */
	-ms-border-radius: 0.25em 0.25em 0.25em 0.25em; /* IE10+ */
	border-radius: 0.25em 0.25em 0.25em 0.25em; /* W3C */
}
.lista-portoes a:hover,
.lista-portoes a.active,
.lista-portoes .span-4:hover a {
}
.lista-portoes a.active {
}
/*
	elements
*/
.saiba-mais {
	background: url("../images/css/a.saiba-mais-left.png") no-repeat scroll left top, url("../images/css/a.saiba-mais.png") no-repeat scroll 30px top, url("../images/css/a.saiba-mais-right.png") no-repeat scroll right top transparent;
	color: #252525;
	display: inline-block;
	font-size: 1.75em;
	height: 2em;
	margin-top: 1em;
	padding: 0.25em 2.25em 0.25em 1em;
	text-decoration: none;
}
a.drop-shadow,
.drop-shadow {
	position:relative;
	display:block;
}
.drop-shadow img {
	display: inline-block;
	height: auto;
	margin-top: -0.5em;
	max-width: 100%;
	width: auto;
}
/*
	#calculadora
*/
#calculadora {
	margin-bottom: 3em;
}
#calculadora,
.botao-metal {
	background: none repeat scroll 0 0 #EFEFEF;
	border: 1px solid #E1E1E1;
	-moz-border-radius: 1.3em 1.3em 1.3em 1.3em; /* FF3.6+ */
	-webkit-border-radius: 1.3em 1.3em 1.3em 1.3em; /* Chrome,Safari4+ */
	-webkit-border-radius: 1.3em 1.3em 1.3em 1.3em; /* Chrome11+,Safari5.1+ */
	-o-border-radius: 1.3em 1.3em 1.3em 1.3em; /* Opera 12+ */
	-ms-border-radius: 1.3em 1.3em 1.3em 1.3em; /* IE11+ */
	border-radius: 1.3em 1.3em 1.3em 1.3em; /* W3C */
	box-shadow: 0 2px 2px #FFFFFF inset, 0 -1px 2px #FFFFFF inset, 0 2px 2px rgba(0, 0, 0, 0.16);
	padding-bottom: 2.5em;
	padding-top: 2.5em;
}
label {
	display: block;
	text-align: right;
	text-shadow:0 1px 0 #FFFFFF;
}
input:disabled,
input[disabled],textarea:disabled,
textarea[disabled] {
	background-color: #F8F8F8;
}
input[type="text"],
input[type="checkbox"],
input,
select {
	margin-top: 0;
}
input[type="text"],
input[type="checkbox"],
input {
	padding: 0 0.25em;
}
#calculadora .valor,
form input.submit {
	background-color: #EE0000;
	border-color: rgba(176, 82, 82, 0.57);
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	box-shadow: 0 1px 2px #FCB2B2 inset, 0 -1px 3px #FFBCBC inset, 0 2px 2px rgba(0, 0, 0, 0.28);
	color: #FFFFFF;
	display: inline-block;
	font-family: 'MyriadProSemibold';
	font-size: 2em;
	padding: 0.5em;
	text-shadow: 0 -1px 1px #5F1414;
}
form input.submit {
	border-width: 1px;
	font-size: 1.2em;
	text-transform: uppercase;
}
#calculadora .valor span {
	display: block;
	font-size: 0.6em;
}
#calculadora .valor span.small {
	font-size: 0.5em;
	font-weight: normal;
	line-height: 1em;
	margin-bottom: 0.5em;
}
/*
	#contato
*/
#contato,
#contato-iframe {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E0E0E0;
	-moz-border-radius: 1em 1em 1em 1em; /* FF3.6+ */
	-webkit-border-radius: 1em 1em 1em 1em; /* Chrome,Safari4+ */
	-webkit-border-radius: 1em 1em 1em 1em; /* Chrome10+,Safari5.1+ */
	-o-border-radius: 1em 1em 1em 1em; /* Opera 12+ */
	-ms-border-radius: 1em 1em 1em 1em; /* IE10+ */
	border-radius: 1em 1em 1em 1em; /* W3C */
	padding: 3em;
}
#contato-iframe {
	padding: 1em;
}
#contato select.title {
	padding:0;
}
#contato input.title,
#contato textarea.title,
#contato select.title {
	color: #676363;
	font-size: 1.2em;
	padding: 0.15em;
	width:98%;
}
#contato label {
	text-align: left;
}
#layout {
	display: none;
	position:absolute;
	height:100%;
	width:100%;
	background:url("../images/css/METALURGICA-FERRO-SITE-LAYOUT.png") no-repeat scroll center top transparent;
	opacity:0.25;
}
/*
	home
*/
#img-orcamento-online {
	margin-top: 44px;
}
#lista-galeria {
	background-color: #FFFFFF;
	-moz-border-radius: 0.5em 0.5em 0.5em 0.5em; /* FF3.6+ */
	-webkit-border-radius: 0.5em 0.5em 0.5em 0.5em; /* Chrome,Safari4+ */
	-webkit-border-radius: 0.5em 0.5em 0.5em 0.5em; /* Chrome10+,Safari5.1+ */
	-o-border-radius: 0.5em 0.5em 0.5em 0.5em; /* Opera 12+ */
	-ms-border-radius: 0.5em 0.5em 0.5em 0.5em; /* IE10+ */
	border-radius: 0.5em 0.5em 0.5em 0.5em; /* W3C */
	display: inline-block;
	padding: 2em;
}
/*
	 brilho-bg
*/
.prepend-brilho-bg {
	border-top: 1px solid #DDDDDD;
	margin-top: 2em;
}
.brilho-bg {
	background: url("../images/css/bg-brilho.png") repeat-y scroll center 0 transparent;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 3em;
	padding-top: 3em;
}
.padding-right {
	padding-right:1em;
}
/*
	#banner-portao
*/
#banner-portao {
	background: url("../images/css/header-banner.jpg") no-repeat scroll center top #CDCDCD;
	height: 100px;
	position:relative;
}
#banner-portao .child {
	position: absolute;
}
#banner-portao .child.active {
	display: block;
}
section.no-barra {
	border-top: medium none;
	margin-top: 0;
}
h3.simule {
	margin-bottom: 0;
}
p.simule-descricao {
	margin-top: -1em;
}
p.simule {
	color: #ee0000;
	margin: 0;
	padding: 0.5em;
	text-shadow:0 1px 0 #FFFFFF;
}
p.simule a {
	color: #000000;
	font-size: 1.3em;
}
.border-portoes {
	border-right: 1px solid #DDDDDD;
	padding-right: 79px;
}
#home-botao-orcamento {
	display: block;
	font-size: 0.7em;
	height: 7em;
	margin-left: 30px;
	margin-top: 0;
	padding-top: 5em;
}
#home-botao-orcamento span {
	color: #252525;
	display: block;
	font-family: 'MyriadProSemibold';
	font-size: 3em;
	font-weight: bold;
	margin-top: 0.1em;
	text-align: center;
	text-shadow: 0 1px 0 #FFFFFF;
}
#home-botao-orcamento:hover span {
	color:#CD0A0A;
}
.notice,
.error,
.success,
label.invalid {
	border-radius: 1em 1em 1em 1em;
	border-width: 1px;
	padding: 0.6em;
	text-align: center;
}
#calculadora .cores label {
	margin-top: 0.5em;
}
#calculadora .cores div {
	background-image: url("../images/css/no-color.png");
	float: left;
	margin-right: 0.5em;
	margin-top: 0.4em;
	padding: 0.2em 0.3em 0.2em 0.1em;
}
span.obrigatorio {
	color: #EE0000;
	font-size: 0.8em;
}
#contato label.invalid {
	display: inline-block;
	margin-bottom: 1em;
	margin-top: 0;
}
a.galeria {
    display: block;
    position: relative;
    z-index: 0;
}
a.galeria span {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    padding: 0.75em;
    position: relative;
    z-index: 0;
}
a.galeria span:before, a.galeria span:after {
    -moz-transform: rotate(-5deg);
	transform: rotate(-5deg);
    bottom: 2px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}
a.galeria span:after {
    -moz-transform: rotate(5deg);
	transform: rotate(5deg);
}
a.galeria img {
    display: block;
    position: relative;
    width: 100%;
    z-index: 0;
}
#enviar-orcamento textarea{
height: 100px;
width: 146px;
}