html {  position: relative; height: 100%; }
#head *, #banner *, #foot * { margin: 0; padding: 0; }

body { font-size: 10px; font-family: Arial, sans-serif; }
a { color: #000; cursor: pointer; }
a img { border: 1px solid; padding: 1px; margin: 0; }
.menu ul { list-style: none; padding: 0; margin: 0; }
ul
{
	list-style-image: url(img/seta.gif);
	padding-left: 20px;
}
li { margin-bottom: 0.5em; }
li h1,
li h2,
li h3,
li h4, 
li h5,
li h6 { display: inline; }

h1, h2, h3, h4, h5 { margin: 0.1em 0 0.8em 0; padding: 0; }
h1 { font-size: 1.5em; line-height: 1.2; }
h3, h4, h5, h6 { font-size: 1em; }
h2 { font-size: 1.1em; padding: 3px 10px; }
h3 { background-color: #000; font-size: 1em; padding: 3px 10px; }
table { width: 100%; margin: 8px auto; }
th, td { text-align: center; padding: 4px; }
th {
	background: #000; color: #fff;
	font-weight: bold; text-transform: uppercase;
}
td { border-bottom: 1px dotted; }

#wrap {
	position: relative; overflow: hidden;
	width: 736px; margin: 15px auto;
	}
#head {
	position: relative; overflow: hidden;
	clear: both; padding-bottom: 8px;
	}
#foot {
	clear: both; position: relative;
	margin-top: 14px;
	font-size: 10px; }
#body {
	overflow: hidden; clear: both;
	line-height: 1.3em;
	padding: 16px;
	background-color: #ffffff;
	font-size: 12px;
	}
	
#banner {
	clear: both; overflow: hidden;
	display: block; position: relative;
	width: 100%; height: 230px; 
	color: #ffffff;
	margin: 0; padding: 0;
	font-size: 0; text-indent: -1000px;
	}
#banner a { display: block; width: 100%; height: 230px; } 
#banner h2, #banner p { display: none; }
#banner img { position: absolute; bottom: 0; left: 0; border: none; }
	
#siteTitle {
	float: left; overflow: hidden;
	background-repeat: no-repeat;
	margin: 0; padding: 0;
	}
#siteTitle .lb { display: none; }
#pageTitle {
	float: right;
	width: 181px; height: 31px;
	line-height: 31px; text-align: center; 
	font-size: 13px; font-weight: normal;
	margin: 0; padding: 0;
	border-bottom: 1px solid;
	}
#pageTitle a { text-decoration: none; color: #fff; }
#langMenu { float: right; }
#langMenu ul {
	list-style: none; overflow: hidden;
	position: absolute; bottom: 12px; right: 0;
	}
#langMenu li { float: left; }
#langMenu li a {
	color: #000000; text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 20px;
	display: block;
	}
#langMenu li .lb img {
	vertical-align: middle; margin-right: 5px;
	border: 1px solid #000000;
	}
#mainMenu {
	float: left; overflow: hidden;
	height: 31px; width: 555px; 
	background-color: #ffffff;
	border-bottom: 1px solid #000;
	}
#mainMenu li {  float: left; display: inline; }
#mainMenu li a {
	display: block; padding: 9px 12px;
	font-size: 13px; text-decoration: none;
	}
#mainMenu li a:hover { background-color: #000; color: #fff; }

#foot a { text-decoration: underline; }
#copyright { width: 400px; float: left; }
#production { width: 200px; float: right; text-align: right; }

#sitesSociais
{
	position: absolute; right: 0; top: -10px;
	height: 28px; text-align: right;
}
#sitesSociais li
{
	width: 32px; height: 32px;
	margin-left: 5px;
	overflow: hidden; float: left;
	font-size: 0; text-indent: 1000px;
}
#sitesSociais a
{
	display: block;
	width: 100%; height: 100%;
}
#sitesSociais .blogger
{
	background-image: url(img/simb_blog.png);
}
#sitesSociais .facebook
{
	background-image: url(img/simb_facebook.png);
}

#body, #body a { color: #000000; }

.pg-content,
.pg-img { float: left; overflow: hidden; }
.pg-content { width: 51%; }
.pg-img { width: 46%; float: right; text-align: center; }
.pg-img h2 + p img,
.pg-img h3 + p img { margin-top: 0; }
.pg-img p:first-child img { margin-top: 0; }
.pg-img img { display: block; margin: 1em auto 0.2em auto; }
.pg-img p { margin: 0 auto; }

.lcontacts
{
	list-style-position: inside;
	overflow: hidden;
	clear: both;
}
.lcontacts li
{
	float: left; width: 48%;
	margin: 0 2px; padding: 0.5em 0 1em 0;
	border-bottom: 1px dotted #9C6EA7;
}
/*.lcontacts .n0,
.lcontacts .n1,
.lcontacts .n2 { border: none; }*/
.lcontacts .n1,
.lcontacts .n3,
.lcontacts .n5,
.lcontacts .n7,
.lcontacts .n9,
.lcontacts .n11 { clear: left; }
.lcontacts p
{
	margin: 0; padding: 0 0 0 22px;
}

.pg-content .ngg-galleryoverview { width: 400px; }
.ngg-galleryoverview { width: 600px; margin: 10px auto; }
br.spacer_ { line-height: 0; }
.piclenselink,
.linkcat h2,
.slideshowlink { display: none; }
.linkcat h2 { display: none; }
.linkcat { list-style: none; }
.linkcat ul li { margin-bottom: 10px; }
.post-edit-link { display: block; clear: both; float: none; width: 100%; }
