* {
  margin: 0;
  padding: 0;
}
a { color: #0c0; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active, a:focus { outline: 0; }
img { border: none }

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .85em;
  color: #333;
  text-align: center;
  background: #fff url(images/agua-viva-on-white-bg.png) 10px 10px no-repeat;
}
h1 { 
	height: 1px;
	width: 10px;
	text-indent: 100em;
	white-space: nowrap;
	overflow: hidden;
 }
body.gallery h1 { display: block; color: #999; }

.nopass {clear: both}

div#wrapper { 
  width: 650px; 
  margin: 0 auto;
  padding: 0 10px 10px 10px;
  text-align: left;
  background: url(images/wrapper_bg.png);
}
img#banner_img {
  margin: 10px auto 20px auto;
}
div.img_container {
  float: right;
  clear: right;
  height: 274px;
  width: 300px;
}
div.img_container a {
  display: block;
  height: 250px;
  width: 288px;
  background: url(images/arrow_bg_mais.png) 0 0 no-repeat;
  padding: 24px 0 0 12px;
}
div.img_container a:hover {
  background-position: 0 -270px;
}

div.img_container img {
  margin: 0;
}
div.img_container a:hover {
  text-decoration: none;
}
p {
  margin-bottom: 1em;
}
body.homepg p {
  width: 250px;
}
.port,
.eng.alt {
  color: #699;
}
.eng,
.port.alt {
  color: #996;
}
.noshow {
  display: none;
}
a.more { 
  display: block;
  float: right;
  clear: right;
  margin-bottom: 20px;
}
.homepg div#content {
  float: left;
  width: 300px;
  clear: left;
}

/* GALLERY STYLES ----------------------------------- */
body.gallery { 
  width: 100%;
  margin: 10px;
  background: #000 url(images/gallery_bg.gif) 0 0 repeat-x;
 }
body.gallery a { color: #999; }
body.gallery img { border: 20px solid #000; }
/* LANG_LINKS ---------------------------------------------- */
.lang_links {
  float: right;
  padding: 5px 8px;
  background-color: #efefef;
  font-size: 90%;
}
body.gallery .lang_links {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 5px 8px;
  background-color: #000;
}
body.gallery .lang_links a {
  text-decoration: none;
}
body.homepg .lang_links {
  margin-bottom: 20px;
}
body.gallery .lang_links a:hover {
  text-decoration: underline;
}
a.back_home { 
  display: block;
  margin-bottom: 10px;
}
div#portrait {
  margin: 20px 0;
  height: 279px;
  width: 206px;
  background: url(images/headshot2.jpg) 0 0 no-repeat;
}
div#portrait:hover {
  background-position: 0 -279px;
}
h1.image {
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: 100em;
  white-space: nowrap;
  height: 35px;
  width: 240px;
  margin: 0 auto 10px auto;
  overflow: hidden;
  position: relative;
}
h1.image a {
  position: absolute;
  display: block;
  height: 35px;
  width: 240px;
}
h1#wheatpaste {
  background-image: url(images/h1_wheatpaste.gif);
}
h1#graffiti {
  background-image: url(images/h1_graffiti.gif);
}
h1#stickers {
  background-image: url(images/h1_stickers.gif);
}
h1#postcards {
  background-image: url(images/h1_postcards.gif);
}
h2.image {
  background-position: 10px 0;
  background-repeat: no-repeat;
  text-indent: 100em;
  white-space: nowrap;
  height: 24px;
  width: 300px;
  margin: -10px auto 0 auto;
  clear: right;
  float: right;
  position: relative;
  top: 12px;
  overflow: hidden;
}
h2#streetart {
  background-image: url(images/h2_streetart.png);
}
h2#graffiti {
  background-image: url(images/h2_graffiti.png);
}
h2#stickers {
  background-image: url(images/h2_stickers.png);
}
h2#postcards {
  background-image: url(images/h2_postcards.png);
}
body.shirts div.unit {
	padding: 10px;
	margin-bottom: 10px;
}
body.shirts div.unit img {
	float: right;
}
body.shirts div.unit fieldset {
	border: none;
	margin-right: 10px;
}
body.shirts div.unit label {
	display: block;
}
#fcf2 label.quantity input {	
	width:20px;
}
a.algo_dif {
	display: block;
	width: 250px;
	height: 129px;
	text-indent: 100em;
	white-space: nowrap;
	background: url(images/button_something_difft.png) 0 0 no-repeat;
}
p.eng a.algo_dif {
	background-position: 0 -129px;
}
a.loja {
	display: block;
	width: 250px;
	height: 108px;
	text-indent: 100em;
	white-space: nowrap;
	background: url(images/button_store.png) 0 0 no-repeat;
}
p.port a.loja {
	background-position: 0 -108px;
}
