html, body {
    margin: 0;
    padding: 0;
    border: 0;
    background-color: #ffffff;
}

body {
    background-color: #ffffff;
    background-image: url(../images/bg.png);
    background-repeat: repeat-x;
    color: #444;
    font-size: 77%;
    font-family: Tahoma, Arial, sans-serif;
    text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}

a {
    color: #556379;
    text-decoration: none;
}

a:hover {
    color: #8496B3;
    text-decoration: underline;;
}

h1 {
    font-size: 1.3em;
    font-family: Tahoma, Verdana, Arial, Helvetica;
    color: #7B98F8;
    margin: 0;
    padding-bottom: 8px;
    text-align: center;
}

h2 {
    font-size: 0.9em;
    font-family: Tahoma, Verdana, Arial, Helvetica;
    color: #62C916;
    text-transform: uppercase;
    margin: 0;
    padding: 8px 0;
    text-align: center;
}

.h22 {
    font-size: 0.8em;
    font-family: Tahoma, Verdana, Arial, Helvetica;
    color: #000000;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    text-decoration: none;
    height: 100px;
}

.h22:hover {
    font-size: 0.9em;
    font-family: Tahoma, Verdana, Arial, Helvetica;
    color: #333333;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    text-decoration: underline;
    padding-top: 20px;
    padding-bottom: 20px;
    height: 100px;
}

h3 {
    font-size: 0.9em;
    font-family: Tahoma, Verdana, Arial, Helvetica;
    margin: 0;
    padding-bottom: 8px;
}

h4 {
    font-size: 0.8em;
    font-family: Tahoma, Verdana, Arial, Helvetica;
    color: #8CA1AA;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 8px;
}

p {
    margin: 0;
    padding-bottom: 8px;
}

hr {
    clear: both;
    height: 1px;
    border-top: solid 1px #AACCD5;
}

img {
    border: 0;
}

#wrapper {
    margin: 0% auto;
    width: 1003px;
    text-align: justify;
    background-color: #ffffff;
    border-top: 1px solid #39707F;
    border-left: 1px solid #39707F;
    border-right: 1px solid #39707F;
    border-bottom: 1px solid #39707F;
    height: auto;
}

#head {
    background-color: #F0F8FA;
    height: 120px;
    color: #000000;
    border-bottom: 1px solid #fff;
    background-image: url(../images/teste10.png);
}

#head div {
    float: left;
    clear: right;
}

#slogan2 {
    width: 18px;
    border-left: 1px solid #A2ADB9;
}

#s3 img{
	width: 99%;
	height: 200px;
	position: absolute;
}

#slogan {
    width: 100%;
	height: 100%;
    color: #000000;
    background-repeat: no-repeat;
    background-position: 130px 45px;
    border-bottom: 1px solid #A2ADB9;
}

#slogan span {
    color: #190000;
    display: block;
    padding: 6px 0 0 14px;
    font-size: 30px;
    letter-spacing: -2px;
    text-align: left;
}

#tl_home {
    background-image: url(../images/home.gif);
    background-repeat: no-repeat;
}

#tl_contact {
    background-image: url(../images/contato.gif);
    background-repeat: no-repeat;
}

#tl_home a:hover {
    background-image: url(../images/home-on.gif);
    background-repeat: no-repeat;
}

#tl_contact a:hover {
    background-image: url(../images/contato-on.gif);
    background-repeat: no-repeat;
}

#body {
    float: right;
    margin-top: 3px;
    width: 81%;
    clear: both;
    background-color: #ffffff;
}

#visual {
    margin: 8px 0px 8px 8px;
    height: 202px;
    background-position: 0px 90px;
    background-repeat: no-repeat;
    background-color: #ffffff;
}

#map {
    height: 450px;
	border: 2px solid black;
}

#content {
	
    float: right;
    padding-right: 8px;
    width: 98%;
}

#content2 {
    float: right;
    padding-right: 8px;
    width: 98%;
}

#news {
    margin-left: 355px;
    width: 186px;
}

.textos {
	text-indent: 3%; 
	text-align : justify; 
	line-height: 20px;
}

.titulos {
	text-indent: 0px; 
	text-align : left; 
	line-height: 20px;
}



#news h4 {
    padding-left: 16px;
    background-image: url(../images/setah4.gif);
    background-repeat: no-repeat;
}

#news dl {
    padding: 0;
    margin: 0;
    border-left: 1px solid #AACCD5;
}

#news dt {
    padding: 6px 10px 4px 1px;
    margin: 0;
    border-top: 1px solid #AACCD5;
    background-image: url(li3.gif);
    background-position: 0 11px;
    background-repeat: no-repeat;
    font-size: .7em;
    color: #8CA1AA;
}

.dt {
    margin: 0;
    font-size: .9em;
    color: #8CA1AA;
    font-weight: bolder;
}

.desc {
    margin: 0;
    font-size: .9em;
    color: #000000;
    font-family: Tahoma, Arial, sans-serif;
}

#news dd {
    padding: 0;
    margin: 0;
    font-size: .8em;
    background-image: url(../images/bg_news.png);
    background-repeat: repeat-x;
    background-color: #eeeeee;
}

#news h5 {
    margin: 0;
    padding-bottom: 2px;
    font-size: 1.0em;
    font-weight: normal;
}

#threecells {
    clear: both;
}

#threecells div {
    float: left;
    font-size: .9em;
    clear: right;
}

#threecells a {
    display: block;
    width: 162px;
    height: 48px;
    margin-bottom: 10px;
}

#threecells span {
    display: none;
}

#cell_1 {
    width: 162px;
    padding-right: 15px;
}

#cell_1 a {
    background-image: url(../3colls_p1.jpg);
}

#cell_2 {
    width: 162px;
    padding: 0 15px 0 15px;
    border-left: 1px solid #AACCD5;
    border-right: 1px solid #AACCD5;
}

#cell_2 a {
    background-image: url(../3colls_p2.jpg);
}

#cell_3 {
    width: 162px;
    padding-left: 15px;
}

#cell_3 a {
    background-image: url(../3colls_p3.jpg);
}

#side {
    border-top: 1px solid #fff;
    width: 190px;
    font-family: Tahoma, Verdana, Arial, Helvetica;
    border-right: 1px solid #AACCD5;
    border-bottom: 1px solid #AACCD5;
    background: url(../images/footer2.png) repeat-x;
    background-position: bottom;
    background-color: #EEF5F7;
}

#menu {
    padding: 0;
    margin: 0;
}

#menu a {
    text-decoration: none;
    display: block;
}

#menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#menu li {
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, Helvetica;
}

#menu ul li a {
    margin-top: 8px;
    padding: 0 10px;
    height: 21px;
    line-height: 21px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #CEE3E9;
    border-top: 1px solid #AACCD5;
    border-bottom: 1px solid #AACCD5;
    background-position: 13px 5px;
    background-repeat: no-repeat;
}

#cont {
    background-image: url(../images/bg_news_2.png);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #ffffff;
    height: auto;
    border: 1px solid #BCD9E1;
    padding: 10px;
}

#title {
    padding: 0;
    margin: 0;
    width: 100%;
}

#title a {
    text-decoration: none;
    display: block;
}

#title ul {
    padding: 0;
    margin: 0;
    list-style: none;
	width: 100%
}

#title li {
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, Helvetica;
}

#title ul li a {
    margin-top: 8px;
    padding: 0 10px;
    height: 21px;
    line-height: 21px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #CEE3E9;
    border-top: 1px solid #AACCD5;
    border-bottom: 1px solid #AACCD5;
    background-position: 13px 5px;
    background-repeat: no-repeat;
}

#title ul li .cat {
    background-image: url(../images/setah4.gif);
    padding: 0 21px;
    height: 21px;
    line-height: 21px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #BCD9E1;
    border-top: 1px solid #AACCD5;
    border-bottom: 1px solid #AACCD5;
    background-position: 3px 4px;
    background-repeat: no-repeat;
    width: 95%;
}

.menCat {
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, Helvetica;
    background-image: url(../images/setah4.gif);
    padding: 0 20px;
    height: 21px;
    line-height: 21px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #BCD9E1;
    border-top: 2px solid #AACCD5;
    border-bottom: 1px solid #AACCD5;
    background-position: 3px 4px;
    background-repeat: no-repeat;
}

.titulo {
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, Helvetica;
    background-image: url(../images/setah4.gif);
    padding: 0 20px;
    height: 21px;
    line-height: 21px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #BCD9E1;
    border: 1px solid #AACCD5;
    background-position: 3px 4px;
    background-repeat: no-repeat;
}

#menu ul li .cat {
    background-image: url(../images/setah4.gif);
    padding: 0 20px;
    height: 21px;
    line-height: 21px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #BCD9E1;
    border-top: 1px solid #AACCD5;
    border-bottom: 1px solid #AACCD5;
    background-position: 3px 4px;
    background-repeat: no-repeat;
}
/*
#menu ul li ul li a {
    margin-top: 0;
    height: 19px;
    line-height: 19px;
    font-weight: normal;
    text-transform: capitalize;
    background-color: #DEECF0;
    background-position: 13px 5px;
    background-repeat: no-repeat;
    border-top: 1px solid #EEF5F7;
    border-bottom: 1px none #EEF5F7;
}

#menu ul li ul li a.cor3 {
    margin-top: 0;
    height: 19px;
    line-height: 19px;
    border-top: 1px solid #ABCFD9;
    border-bottom: 1px none #EEF5F7;
}

#menu ul li ul li a:hover {
    margin-top: 0;
    height: 19px;
    line-height: 19px;
    color: #000000;
    background-color: #CEE3E9;
    border-left: 5px solid #ffffff;
    border-top: 1px solid #ABCFD9;
    border-bottom: 1px none #EEF5F7;
    padding-left: 7px;
}
*/

.divAds {
    font-size: 0.9em;
    font-family: Tahoma, Verdana, Arial, Helvetica;
    color: #333333;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    text-decoration: none;
    border-top: 1px solid #ABCFD9;
    padding-top: 5px;
    padding-bottom: 5px;
}

.divAds:hover {
    font-size: 0.9em;
    font-family: Tahoma, Verdana, Arial, Helvetica;
    color: #333333;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    text-decoration: none;
    border-top: 1px solid #ABCFD9;
    padding-top: 5px;
    padding-bottom: 5px;
}

#ads3 dd {
    margin: 0;
    padding: 4px 12px;
    font-size: .8em;
    border-bottom: 1px solid #AACCD5;
    line-height: 1.2em;
}

#ads {
    padding: 0;
    margin: 5px;
}

.divAds2 {
    font-size: 0.9em;
    font-family: Tahoma, Verdana, Arial, Helvetica;
    color: #333333;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    text-decoration: none;
    border-top: 1px solid #ABCFD9;
    padding-top: 5px;
    padding-bottom: 5px;
}

#men {
    padding: 0;
    margin: 5px;
}

#men dt {
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
}

#men dd {
    margin: 0;
    padding: 4px 12px;
    border-bottom: 1px solid #EEF5F7;
    font-size: .8em;
    border-bottom: 1px solid #AACCD5;
    line-height: 1.2em;
}

#foot {
    clear: both;
    padding: 1em;
    background-color: #deecf0;
    background-image: url(../images/footer.png);
    background-repeat: repeat-x;
    background-position: 520px;
    font-size: .8em;
    line-height: 1.4em;
    text-align: center;
    position: relative;
}

