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: #FFFFFF */

@font-face {
	font-family: "Gill Sans Light";
	src: url("/fonts/gillsanslight.ttf") format("truetype");
}

@font-face {
	font-family: "Gill Sans";
	src: url("/fonts/gillsans.ttf") format("truetype");
}

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

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

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

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

#content1, #content2, #content3, #content4, #content5 { position: relative; float: left; height:150px; width: 950px; padding: 0px 25px 0px 25px;}

#contentor { position: relative; float: left; padding-bottom: 80px;}

#language a {position: absolute; top: 0px; right: 25px; left: auto; z-index: 2; border-top: solid 8px #A6042D; padding:2px; color: #999999; 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: #A6042D; background-color: #FFFFFF; font-size: 14px;}

.logo a, .logo a:hover {position: absolute; top: 31px; left: 25px; z-index: 2; width: 145px; height: 113px;}
.logo a {background-image: url(/imagens/pureessential/logo.jpg);}
.logo a:hover {background-image: url(/imagens/pureessential/logo.jpg); background-position: left -113px;}

.menu {
	position: absolute;
	top: 130px;
	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:#FFFFFF; color: #A6042D;}

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

.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: 20px;
	margin-left: 1px;
	display:inline;
	text-align:justify;
	padding: 10px 0px 15px 30px;
	width: 252px;
	font-weight:normal;
	line-height: 22px;
	font-size: 15px;
	margin-bottom: 50px;
	color: #888888;
}

.contactos {
	background-image:url(/imagens/pureessential/box.jpg);
	background-position:right 40px;
	background-repeat:no-repeat;
	color:#888888;
	display:inline;
	float:left;
	font-size:15px;
	font-weight:normal;
	height:465px;
	line-height:22px;
	margin-bottom:50px;
	margin-top:20px;
	position:relative;
	text-align:justify;
	width:1000px;
}

.contactos1 {
	width:250px;
	display:inline;
	float:left;
	font-size:15px;
	font-weight:normal;
	height:370px;
	line-height:22px;
	margin-left:10px;
	margin-top:40px;
	padding:15px;
	position:relative;
	text-align:left;
}

.contactos2 {
	display:inline;
	float:left;
	font-size:15px;
	font-weight:normal;
	height:370px;
	line-height:22px;
	margin-left:20px;
	width:200px;
	margin-top:40px;
	padding:15px;
	position:relative;
	text-align:left;
}

.press {
	background-image:url(/imagens/pureessential/revistas.jpg);
	background-position:left 40px;
	background-repeat:no-repeat;
	color:#888888;
	display:inline;
	float:left;
	font-size:15px;
	font-weight:normal;
	height:465px;
	line-height:22px;
	margin-left: 20px;
	margin-bottom:50px;
	margin-top:20px;
	position:relative;
	text-align:justify;
	width:950px;
}

.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: 50px;
	color: #CCCCCC;
}

h1 {font-size: 28px; margin-bottom: 10px; text-align: left; color: #A6042D;}

#catalogo {margin-left: 0px; margin-top: 16px}

#catalogo ul {
list-style:none outside none;
}

#catalogo ul li { 
	float: left;
	position: relative;
}

#catalogo li a {
	font-style: normal;
	float: left;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	width: 300px;
	height: 170px;
	margin-left: 25px;
	border: 0px;
}

#catalogo li span {
	border: 1px solid #999999;
	position: relative;
	float: left;
	text-decoration: none;
}

#catalogo li .descricao {
	position: relative;
	float:left;
	margin-top: 5px;
}

#catalogo li .descricao strong {
	text-transform: uppercase;
	line-height: 27px;
	font-size: 16px;
	color: #000000;
	position: relative;
	float: left;
	margin-left: 5px;
	font-weight: normal;
}

#catalogo li .descricao small {
	text-transform: lowercase;
	line-height: 27px;
	font-size: 16px;
	color: #A6042D;
	position: relative;
	float: left;
}

#pure, #pure1 {
	position: relative;
	float: left;
	width: 950px;
	margin-top: 20px;
	margin-bottom: 50px;
}

#pure1 {margin-left: 15px;}

#intro {
	position: relative;
	float: left;
	width: 950px;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 25px;
}

#logobottom {position: absolute; bottom: 30px; right: 0px; top: auto; left: auto; z-index: 2;}

#termos {
	bottom:40px;
	position:absolute;
	left:20px;
	top:auto;
	z-index:2;
	font-size: 14px;
	line-height: 15px;
	height: 15px;
}

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

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

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

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

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

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

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

.textermos {
position: absolute;
top: -30px;
left: 0px;
text-transform: uppercase;
}

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

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

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

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

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