body {
	margin: 0;
	font: 12px/16px Helvetica, Arial, sans-serif;
	color: #6e6f6a;
	background: #f5f5f2 url('/library/images/bg-body.jpg') repeat-x;
}
body.hover {background: #f5f5f2 url('/library/images/bg-body2.jpg') repeat-x;}
img {border-style: none;}
a {
	color: #a15280;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea,
select{
	font: bold 18px/21px Helvetica, Arial, sans-serif;
	vertical-align:middle;
}
#wrapper {
	margin: 0 auto;
	width: 979px;
}
#header {
	position: relative;
	margin: 0 0 30px;
	width: 979px;
}
#header .frame {
	overflow: hidden;
	height: 96px;
}
.slogan {
	display: inline;
	float: right;
	margin: 42px 18px 0 0;
}
.logo {
	position: absolute;
	top: 20px;
	left: 16px;
	margin: 0;
	width: 250px;
	background: url(/library/images/logo.jpg) no-repeat;
}
.logo a {
	display: block;
	overflow: hidden;
	height: 68px;
	text-indent: -9999px;
}
#nav {
	position: relative;
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
	width: 900px;
	background: url(/library/images/bg-nav-under.gif) no-repeat 15px 0;
}
#nav:after {
	content: "";
	display: block;
	clear: both;
}
#nav li {float: left;}
#nav li a {
	display: block;
	margin: 0 1px 0 0;
	height: 42px;
	text-indent: -9999px;
	background: url(/library/images/bg-nav.gif) no-repeat;
}
#nav a.home {width: 86px;}
#nav li.active a.home,
#nav a.home:hover {background-position: 0 -42px;}

#nav a.somos {
	width: 146px;
	background-position: -87px 0;}
#nav li.active a.somos,
#nav li.hover a.somos,
#nav li:hover a.somos,
#nav a.somos:hover {background-position: -87px -42px;}
#nav a.programas {
	width: 124px;
	background-position: -234px 0;
	}
#nav li.active a.programas,
#nav li.hover a.programas,
#nav li:hover a.programas,
#nav a.programas:hover {background-position: -234px -42px;}
#nav a.artigos {
	width: 94px;
	background-position: -359px 0;
}
#nav li.active a.artigos,
#nav a.artigos:hover {background-position: -359px -42px;}
#nav a.conosco {
	width: 144px;
	background-position: -454px 0;
}
#nav li.active a.conosco,
#nav a.conosco:hover {background-position: -454px -42px;}
#nav li#dropdown1.hover,
#nav li#dropdown1:hover,
#nav li#dropdown2.hover,
#nav li#dropdown2:hover {padding: 0}
/*#nav li#dropdown2:hover {padding: 0 0 21px;}*/
#nav li.hover ul,
#nav li:hover ul {display: block;}
#nav ul {
	display: none;
	position: absolute;
	top: 37px;
	overflow: hidden;
	margin: 0;
	padding: 10px 0 0;
	list-style: none;
	width: auto;
	background: none;
}
#nav #dropdown1 ul {left: 48px;}
#nav #dropdown2 ul {left: 34px;}
#nav ul li {
	display: inline;
	float: none;
}
#nav ul li a {
	display: inline;
	margin: 0 7px;
	height: auto;
	text-indent: 0;
	text-decoration: none;
	color: #6e6f6a;
	background: none;
}
#nav ul li a:hover {color: #bf588a;}
#main {
	margin: 0 0 8px;
	width: 979px;
	background: url(/library/images/bg-main-c.gif) repeat-y;
}
.main-t {background: url(/library/images/bg-main-t.gif) no-repeat;}
.main-b {
	padding: 17px 17px 27px;
	width: 945px;
	background: url(/library/images/bg-main-b.gif) no-repeat 0 100%;
}
.active-block {
	overflow: hidden;
	width: 100%;
}
.newsletter {
	float: right;
	width: 225px;
	background: url(/library/images/bg-newsletter-c.gif) repeat-y;
}
.newsletter .holder {background: url(/library/images/bg-newsletter-t.gif) no-repeat;}
.newsletter .frame {
	padding: 17px 0 8px 11px;
	min-height: 208px;
	line-height: 15px;
	background: url(/library/images/bg-newsletter-b.gif) no-repeat 0 100%;
}
* html .newsletter .frame {height: 208px;}
.newsletter h2 {
	margin: 0 0 10px 1px;
	height: 20px;
	width: 115px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(/library/images/bg-heading-newsletter.gif) no-repeat;
}
.newsletter p {margin: 0 0 5px;}
.newsletter-form .text {
	margin: 11px 0 0;
	padding: 6px 0 0;
	height: 29px;
	width: 201px;
	background: url(/library/images/bg-form.gif) no-repeat;
}
.newsletter-form .text input {
	padding: 0 11px 0 11px;
	width: 179px;
	background: none;
	border-style: none;
	color: #b6ca84;
}
.newsletter-form .submit {
	display: block;
	margin: 10px 0 0;
	height: 37px;
	width: 203px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(/library/images/btn-submit.gif) no-repeat;
	cursor: pointer;
	border-style: none;
}
.flash-box {
	float: left;
	width: 705px;
}
.flash-box img {display: block;}
.text-block {
	overflow: hidden;
	padding: 14px 0;
	width: 100%;
}
.text-block .text-box {
	float: left;
	padding: 0 10px 0 0;
	width: 305px;
}
.text-block .text-box a {
	color:inherit;
	text-decoration:none;
}
.text-block .text-box a:hover {
	color:inherit;
	text-decoration:underline;
	color:#a15280;
}
.text-block h2 {
	margin: 0 0 9px;
	font: normal 20px/24px Georgia, times, serif;
	color: #a15280;
}
.text-block p {margin: 0 0 10px;}
#footer {
	margin: 0 0 30px;
	width: 979px;
	background: url(/library/images/bg-footer-c.gif) repeat-y;
}
.footer-t {background: url(/library/images/bg-footer-t.gif) no-repeat;}
.footer-b {
	overflow: hidden;
	padding: 11px 17px;
	width: 945px;
	font: 11px/13px Tahoma, Helvetica, Arial, sans-serif;
	color: #f5f5f2;
	background: url(/library/images/bg-footer-b.gif) no-repeat 0 100%;
}
#footer .links {
	float: right;
	margin: 0;
	padding: 2px 81px 16px 0;
	list-style: none;
}
#footer .links li {
	display: inline;
	float: left;
}
#footer .links li a {
	display: block;
	height: 32px;
	text-indent: -9999px;
	outline: none;
}
#footer .links li a.link1 {
	width: 33px;
	background: url(/library/images/link1.jpg) no-repeat;
}
#footer .links li a.link2 {
	margin: 0 0 0 28px;
	width: 31px;
	background: url(/library/images/link2.jpg) no-repeat;
}
#footer .links li a.link3 {
	margin: 0 0 0 34px;
	width: 25px;
	background: url(/library/images/link4.jpg) no-repeat;
}
#footer p {margin: 0;}

/*CUSTOM CSS - SOUTH NINE*/

.texto-box-interna
{
    background: url(/library/images/bg_title_interna.jpg) no-repeat;
}

.texto-box-interna h1
{
	padding:9px 0 0 10px;
	margin:0;
	font-size:18px;
	font-weight:normal;
	color:#8d9281;
	text-transform:uppercase;
}

.texto-box-interna h2 {
	margin: 30px 0 9px;
	font: normal 20px/24px Georgia, times, serif;
	color: #a15280;
}

.texto-box-interna p
{
    line-height: 20px;
    font-size:13px;
}

.texto-box-interna ul li
{
    line-height: 20px;
}

.texto-box-interna p a
{
    color:inherit;
    text-decoration:none;
}

.texto-box-interna p a:hover
{
    text-decoration:underline;
    color:#a15280;
}

.falecom {
	padding: 0 10px 0 0;
	/*width: 250px;*/
	background: none;
	border-style: none;
	color: #b6ca84;
	background-color:#f1f1c8;
	height:21px;
}

/*CUSTOM*/
