html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/* background-color: #000000 */

@font-face {
font-family: "Gill Sans Light";
src: url("http://www.espiritodoferro.com/fonts/gillsanslight.ttf")
}

@font-face {
font-family: "Gill Sans";
src: url("http://www.espiritodoferro.com/fonts/gillsans.ttf")
}

@font-face {
font-family: "Gill Sans Bold";
src: url("http://www.espiritodoferro.com/fonts/gillsansbold.ttf")
}

body {
background-color:#000000;
font-family: "Gill Sans Light", Gill Sans, Gill Sans MT, Calibri, Trebuchet MS, Helvetica, sans-serif;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
color: #CCCCCC;
}

b {font-family: "Gill Sans", Gill Sans MT, Calibri, Trebuchet MS, Helvetica, sans-serif;}

a:link {
	text-decoration: none;
	color: #FFFFFF;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: none;
	color: #FFFFFF;
background-color: #A6042D;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}

#content { width: 1000px; position: relative; margin: 0 auto; }

#content1, #content2, #content3, #content4, #content5 { position: relative; float: left; }

#language a {position: absolute; top: 0px; right: 25px; left: auto; z-index: 2; border-top: solid 8px #A6042D; padding:2px; color: #FFFFFF; font-size: 14px;}

#language a:hover {position: absolute; top: 0px; right: 25px; left: auto; z-index: 2; border-top: solid 8px #A6042D; padding:2px; color: #000000; background-color: #FFFFFF; font-size: 14px;}

.logo a, .logo a:hover {position: absolute; top: 35px; left: 25px; z-index: 2; border: 0px; width: 141px; height: 110px; }
.logo a {position: absolute; top: 35px; left: 25px; z-index: 2; border: 0px; background-color: transparent; background-image: url(/imagens/logo.png);}
.logo a:hover {position: absolute; top: 35px; left: 25px; z-index: 2; border: 0px; background-color: transparent; background-image: url(/imagens/logo.png); background-position: left -110px;}

.menu {
	position: absolute;
	top: 110px;
	right: 25px;
	left: auto;
	z-index: 2;
	font-size: 14px;
	font-weight: normal;
}


.menu ul {
	list-style-type:none;
	list-style:none;
}

.menu ul li { display: inline; margin-left: 10px; line-height:18px;}

.menu li a {cursor: pointer; text-decoration:none; padding: 0px 3px;}

.menu li a.active {cursor: pointer; text-decoration:none; padding: 0px 3px; background-color:#A6042D; color: #FFFFFF;}

.menu li a:hover {cursor: pointer; text-decoration:none; padding: 0px 3px; background-color:#A6042D; color: #FFFFFF;}

.linhasmenu {
	position: absolute;
	top: 135px;
	right: 25px;
	left: auto;
	z-index: 2;
}

.fotos, #atelier {
	position: relative;
	float: left;
	z-index: 1;
	height: 400px;
	width: 1000px;
}

.title {position: relative; float: left; margin-top: 20px; margin-left: 25px; display:inline;}

.coluna1 {
	position: relative;
	float: left;
	margin-top: 35px;
	margin-left: 50px;
	display:inline;
	text-align:justify;
	font-weight:normal;
line-height: 22px;
font-size: 15px;
	margin-bottom: 100px;
color: #CCCCCC;
}

.coluna2 {
	position: relative;
	float: left;
	margin-top: 35px;
	margin-left: 50px;
	display:inline;
	text-align:justify;
	font-weight:normal;
	line-height: 22px;
	font-size: 15px;
	margin-bottom: 100px;
color: #CCCCCC;
}

#powered {position: relative; float: left; margin-left: 780px; z-index: 2;}

#termos {
bottom:20px;
left:auto;
position:absolute;
right:25px;
top:auto;
z-index:2;
font-size: 13px;
line-height: 15px;
height: 15px;
text-transform: uppercase;
}

#termos img {vertical-align:-5px;}

.twitter a {
float: left;
position: relative;
height: 22px;
width: 150px;
margin-right: 10px;
margin-bottom: 10px;
}

.twitter a {
background: url(/imagens/twitter_black.jpg) no-repeat;
}

.twitter a:hover {
background: url(/imagens/twitter_black.jpg) no-repeat left -22px;
}

.facebook a {
float: left;
position: relative;
height: 22px;
width: 166px;
}

.facebook a {
background: url(/imagens/facebook_black.jpg) no-repeat;
}

.facebook a:hover {
background: url(/imagens/facebook_black.jpg) no-repeat left -22px;
}

#ladocriativo {position: absolute; bottom: 20px; right: 20px; top: auto; left: auto; z-index: 2;}

.validation-advice {
color: red;
font-size: 13px;
line-height: 18px;
background: transparent url(/imagens/alert.gif) no-repeat left center;
padding-left: 22px;
} 

.evento {
background-color:#A6042D;
color:#FFFFFF;
font-size:14px;
left:auto;
padding:5px 12px;
position:absolute;
right:27px;
top:220px;
z-index:10;
}

.evento a {
text-decoration: underline;
}

#fundo a {
position: absolute;
bottom:10px;
left: 20px;
top: auto;
width: 167px;
height: 16px;
text-align: center;
}

#fundo a span {
position: relative;
display:block;
width: 167px;
text-align: center;
height: 16px;
margin: 0 auto;
background-image:url(/imagens/powered.jpg);
}

#fundo a:hover span {
background-position: left -16px;
}
