﻿html { background-color: #FFFFFF; }
* { color: #4B4B4B; }
body { width: 100%; height: auto; margin: 0px auto; padding: 0px; font-family: Verdana; }
* a { text-decoration: none; color: #79B20E; }

/*####### Head ##########*/
.topbar { height: 27px; background-color: #edede6; width: 100%; top: 0px; position: absolute; left: 0px; z-index: -1; }
.headwrapper { width: 710px; height: 27px; background-color: #edede6; float: left; }
.headwrapper a { text-decoration: none; color: #3e3e3d; }
.headermenu { float: left; width: 588px; font-family: Verdana; font-size: 10px; text-transform: uppercase; color: #959592; padding: 9px 0 0 0; }
.headerlanguages { float: left; font-family: Verdana; font-size: 10px; color: #959592; padding: 9px 0 0 0; }
.headerlangitem { padding-left: 4px; float: left; }
.headerlangitem:hover { color: #ff7a14; cursor: pointer; }
.headerlangitem a.sel { color: #ff7a14; }
.leftmenuwrapper { float: left; color: #313131; }
.headermenuitem { font-size: 10px; float: left; padding-right: 9px; text-transform: uppercase; }
.headermenuitem:hover { color: #000000; cursor: pointer; }


/*####### Content ######*/
.wrapper { margin: 0px auto; width: 1075px; min-height: 510px; height: auto; background-image: url(../Images/backgroundimage.jpg); background-position: 0px 27px; background-repeat: no-repeat; }
.menuitems { font-family: Verdana; font-size: 12px; }
.content { float: left; width: 720px; height: 431px; }
.mainintroblank { float: left; height: 58px; width: 200px; }
.mainintrotext { float: left; height: 396px; width: 222px; background-color: White; }
.mainintroimage { float: left; height: 396px; width: 460px; padding: 0 0 0 20px; }
.mainintroimage img { border: dashed 1px #4B4B4B !important; }
.paginacao { float: left; width: 50px; font-weight: bold; color: #FFFFFF; padding: 2px 5px 2px 5px; background-color: #9ec44e; }
.paginacao a { text-decoration: none; color: #FFFFFF; }
.pages { float: left; font-weight: bold; font-family: Verdana; padding: 2px 2px 0 2px; width: auto; min-width: 15px; }
.pages a { text-decoration: none; }
.selectedpage { font-size: 12px; }
.pagewrapper { float: left; width: 200px; padding-left: 520px; text-align: center; height: 40px; font-size: 10px; padding-bottom: 20px; padding-top: 10px; }
.contentwrapper { float: left; font-size: 12px; font-family: Verdana; width: 410px; padding: 0 0 10px 0; }
.contentblock { width: 720px; min-height: 300px; background-color: #FFFFFF; opacity: 0.9; filter: alpha(opacity=90); float: left; }
.contents { float: left; width: 700px; padding: 15px 50px 25px 0; }
.contentheader { float: left; width: 700px; height: 45px; padding-top: 10px; }
.contentimage { float: left; padding: 5px 0 0 0; min-height: 600px; height: auto; width: 220px; }
.contentmenu { padding-left: 20px; float: left; width: 400px; font-size: 20px; color: #4b4b4b; }
.contentsubmenu { padding-left: 20px; float: left; width: 400px; color: #79b20e; font-size: 15px; }
.contentmessage { padding-left: 20px; float: left; font-size: 11px; padding-top: 23px; width: 500px; line-height: 18px; }
.space { float: left; width: 50px; height: 20px; }

/*##### Footer #####*/
.footer { width: 100%; background-color: #edede6; float: left; border-top:2px solid #FFFFFF; }
.footerwrapper { margin: 0px auto; width: 1075px; }
.footertext { float: left; width: 685px; font-family: Verdana; font-size: 10px; padding: 10px 45px 0px 90px; color: #4b4b4b; }
.partners { float: left; width: 913px; padding-left: 100px; }
.sharetofriend { float: left; width: 228px; }
.sharetofriend img { padding: 10px 16px 5px 0px; }


/*#### LEFT MENU*/
#MenuLeft { float: left; }
#MenuLeft ul { height: auto; padding: 0px; margin: 0px; }
#MenuLeft li { height: auto; padding: 0px; margin: 0px; }
#MenuLeft ul { list-style: none; height: auto; width: 230px; color: #313131; }
#MenuLeft ul li { list-style: none; padding: 0 0 0 15px; }
#MenuLeft ul li div { font-size: 12px; padding: 0; margin: 0; }
#MenuLeft .TopMenu { border-top: dashed 1px #000000; padding: 10px 0px 10px 15px; font-family: Verdana; text-transform: uppercase; color: #4B4B4B !important; }
#MenuLeft .TopMenu:hover { background-color: #e2f8b8; }
#MenuLeft .HoverImg:hover { background-color: transparent !important; }
#MenuLeft .HoverImg { background-color: transparent !important; }
#MenuLeft .TopSelMenu { color: #79b20e; border-left: 10px solid #a7df3c; border-top: dashed 1px #000000; padding: 10px 0px 10px 5px; font-family: Verdana; text-transform: uppercase; background-color: #e2f8b8; }
#MenuLeft .SubMenu { min-height: 15px; padding: 0 0 5px 0; width: 170px; border: 0; background-color: transparent; text-transform: none; }
#MenuLeft .SubMenu:hover { color: #79b20e; }
#MenuLeft .SubSelMenu { padding: 0 0 5px 0; width: 170px; color: #79b20e; border: 0 !important; background-color: transparent !important; text-transform: none; }
#MenuLeft .TopMenuSpace { border-top: dashed 1px #000000; padding: 0 0 0 15px; }
#MenuLeft ul li ul li a:hover { color: #79b20e; }
#menubottomimage img { width: 220px; height: 150px; padding: 0 0 0 20px; }
#MenuLeft a { text-decoration: none; color: #313131; }
.logo { height: 86px; width: 260px; }
.leftmenu { padding-left: 90px; width: 241px; min-height: 556px; height: auto; float: left; }


/*##### MAIN INTRO*/
.mainintrotitle { padding: 18px 0 0 15px; line-height: 18px; font-size: 23px; font-family: Verdana; color: #4e4e4e; }
.mainintrosubtitle { padding: 10px 0 0 15px; line-height: 18px; font-size: 18px; font-family: Verdana; color: #4e4e4e; }
.mainintromessage { height: 360px; overflow: hidden; font-size: 11px; font-family: Verdana; padding: 10px 10px 5px 16px; color: #4e4e4e; line-height: 16px; }



/*###### HIGHLIGHT ########*/
.highlights { float: left; padding: 0px 0px 40px 330px; width:720px; margin:0px; }
.highlightwrapper { float: left; width: 240px; height: 230px; padding: 0px; margin:0px; }
.highlightE7F5CD { float: left; width: 209px; height: 227px; background-color: #e7f5cd; position: relative; }
.highlightF4EAC4 { float: left; width: 209px; height: 227px; background-color: #f4eac4; position: relative; }
.highlightEDEDE6 { float: left; width: 209px; height: 227px; background-color: #edede6; position: relative; }
.highlightheaderE7F5CD { text-transform: uppercase; float: left; height: 27px; color: #8da364; width: 209px; font-size: 14px; font-family: Verdana; padding: 16px 0 0 11px; }
.highlightheaderF4EAC4 { text-transform: uppercase; float: left; height: 27px; color: #b4861f; width: 209px; font-size: 14px; font-family: Verdana; padding: 16px 0 0 11px; }
.highlightheaderEDEDE6 { text-transform: uppercase; float: left; height: 27px; color: #535151; width: 209px; font-size: 14px; font-family: Verdana; padding: 16px 0 0 11px; }
.highlightshadow { float: left; width: 209px; height: 11px; }
.highlightimage { float: left; position: relative; height: 1px; width: 100%; }
.highlighttext { height: 56px; overflow: hidden; float: left; font-family: Verdana; font-size: 10px; padding: 110px 5px 5px 10px; }
.image1 { position: absolute; top: 0px; left: 0px; z-index: 0; }
.image2 { position: absolute; bottom: 0; top: 0; left: 0; z-index: 1; width: 209px; height: 11px; }
.leftbar { float: left; }


/*#### NEWS ####*/
.newsblock { width: 720px; min-height: 315px; height: auto; background-color: #FFFFFF; opacity: 0.9; filter: alpha(opacity=90); float: left; }
.fulltree { float: left; width: 700px; height: 15px; font-size: 10px; padding: 5px 0 0 8px; }
.currentpage { float: left; color: #79b20e; padding-left: 3px; }
.tree { float: left; color: #949494; }
.treehome { float: left; color: #949494; }
.treehome a { text-decoration: none; color: #949494; }
.treehome a:hover { color: #79b20e; }
.newsheader { float: left; width: 700px; height: 45px; padding-top: 10px; }
.newsmenu { float: left; width: 400px; font-size: 20px; color: #4b4b4b; padding-left: 15px; }
.newsubmenu { float: left; width: 400px; color: #79b20e; font-size: 13px; padding-left: 15px; }
.news { float: left; padding: 25px 0 25px 0; width: 700px; height: 105px; border-bottom: dashed 1px; }
.news:hover { background-color: #f3f9e6; }
.newswrapper { float: left; font-size: 12px; font-family: Verdana; width: 410px; padding: 0 0 10px 0; }
.newsimage { float: left; padding: 0 0 0 0; }
.newsdate { float: left; width: 300px; color: #79b20e; font-size: 11px; padding: 0 0 0 32px; }
#newstitle a { padding-left: 32px; width: 390px; color: #4B4B4B; float: left; font-weight: bold; font-size: 12px; }
.newstitle { padding-left: 32px; width: 390px; color: #4B4B4B; float: left; font-weight: bold; font-size: 12px; }

.newsmessage { float: left; font-size: 11px; padding-left: 32px; overflow: hidden; width: 460px; height: 77px; }
.newsitemtext { height: auto; width: 480px; float: left; padding: 0 0 0 32px; }

/*##### DOCUMENTS #####*/
.documentblock { width: 720px; min-height: 315px; background-color: #FFFFFF; opacity: 0.9; filter: alpha(opacity=90); float: left; }
.document { float: left; padding: 25px 0 25px 0; width: 700px; height: 40px; border-bottom: dashed 1px; }
.documentheader { float: left; width: 700px; height: 45px; padding-top: 10px; }
.documenticoncontent { float: left; padding: 0 30px 32px 20px; height: 20px; width: 40px; }
.documenticon { background-color: #9EC44E; color: White; float: left; text-transform: uppercase; font-family: Verdana; font-size: 18px; }
.documentmenu { float: left; width: 400px; font-size: 20px; color: #4b4b4b; padding-left: 15px; }
.documenttype { float: left; padding-top: 2px; width: 300px; color: #6a9813; text-transform: uppercase; font-size: 10px; padding: 0 0 0 0; }
.documenttitle { width: 550px; float: left; font-weight: bold; font-size: 12px; }
.documenttitle a { text-decoration: none; }
.documenttitle a:hover { text-decoration: underline; }

.documentmessage { float: left; font-size: 11px; height: 29px; overflow: hidden; width: 580px; overflow: hidden; padding-top: 3px; }

/*###### GALERY ######*/
.galeryblock { width: 720px; height: auto; min-height: 315px; background-color: #FFFFFF; opacity: 0.9; filter: alpha(opacity=90); float: left; }
.galeryheader { float: left; width: 700px; height: 45px; padding-top: 10px; }
.galerymenu { float: left; width: 400px; font-size: 20px; color: #4b4b4b; padding-left: 15px; }
.galerysubmenu { float: left; width: 400px; color: #79b20e; font-size: 13px; padding-left: 15px; }
.gallerywrapper { float: left; padding: 25px 0 25px 0; width: 700px; min-height: 370px; height: auto; }
.galleryimage { float: left; padding: 0 27px 0 0; }
.galleryright { float: left; font-size: 12px; font-family: Verdana; width: 410px; padding: 0 0 10px 0; }
.gallerydescription { float: left; width: 495px; height: auto; min-height: 220px; font-family: Verdana; font-size: 11px; padding: 15px 0 0 0; }
.imgbrowser { float: left; width: 140px; height: 370px; overflow: auto; }
.galleryspace { height: 5px; width: 50px; }


/*#### Videos ####*/
.videoblock { width: 720px; height: auto; min-height: 315px; background-color: #FFFFFF; opacity: 0.9; filter: alpha(opacity=90); float: left; }
.videoheader { float: left; width: 700px; height: 45px; padding-top: 10px; }
.videomenu { float: left; width: 400px; font-size: 20px; color: #4b4b4b; padding-left: 15px; }
.videosubmenu { float: left; width: 400px; color: #79b20e; font-size: 13px; padding-left: 15px; }
.videowrapper { float: left; padding: 25px 0 25px 0; width: 700px; min-height: 370px; height: auto; }
.videoimage { float: left; height: 344px; width: 425px; padding: 0 27px 0 0; }
.videoright { float: left; font-size: 12px; font-family: Verdana; width: 410px; padding: 0 0 10px 0; }
.videodescription { float: left; width: 495px; height: auto; min-height: 220px; font-family: Verdana; font-size: 11px; }
.imgbrowser { float: left; width: 140px; height: 370px; overflow: auto; }
.videospace { height: 5px; width: 50px; }

/*#### LIST ####*/
.listblock { width: 720px; min-height: 315px; height: auto; background-color: #FFFFFF; opacity: 0.9; filter: alpha(opacity=90); float: left; }
.fulltree { float: left; width: 700px; height: 15px; font-size: 10px; padding: 5px 0 0 8px; }
.currentpage { float: left; color: #79b20e; padding-left: 3px; }
.tree { float: left; color: #949494; }
.treehome { float: left; color: #949494; }
.treehome a { text-decoration: none; color: #949494; }
.treehome a:hover { color: #79b20e; }
.listheader { float: left; width: 700px; height: 45px; padding-top: 10px; }
.listmenu { float: left; width: 400px; font-size: 20px; color: #4b4b4b; padding-left: 15px; }
.listubmenu { float: left; width: 400px; color: #79b20e; font-size: 13px; padding-left: 15px; }
.list { float: left; padding: 25px 0 25px 0; width: 700px; height: auto; min-height: 105px; border-bottom: dashed 1px; }

.listwrapper { float: left; font-size: 12px; font-family: Verdana; width: 410px; padding: 0 0 10px 0; }
.listimage { float: left; padding: 0 0 0 0; }
.listdate { float: left; width: 300px; color: #79b20e; font-size: 11px; padding: 0 0 0 32px; }
.listtitle { padding-left: 32px; width: 390px; float: left; font-weight: bold; font-size: 12px; }
.listmessage { float: left; font-size: 11px; padding-left: 32px; height: auto; min-height: 77px; }

