/* ESTRUTURA */
@font-face {
  font-family: 'FSElliotProRegular';
  src: url('../fonts/FSElliotPro-Regular.otf');
  /*src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');*/
}

html {/* background: #ebc237;*/ height: 100%;}
body {font: 70% FSElliotProRegular, Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #ffffff; background: url(/fundo2.png) no-repeat center top fixed; background-size: cover; opacity: 0.9;}
.Global {height: 100%; width: 100%; float: left}
.Geral {position: relative; margin: 0 auto; width: 100% /*967px*/; text-align: left;}
.barraMenu {
position: absolute;
width: 100%;}
* {margin: 0; padding: 0;}
a img, fieldset {border: none;}
a { color: /*#4fbefd*/#000080; font-weight: bold}
.hide {display: none;}
.showblock {display: block;}
.BorderErro {border-color: Red!important;}

/* Topo (menu topo, menu idiomas, ferramenta de pesquisa) */
.topo_box {width: 100%; position: relative; z-index:999; /*position: relative; height: 63px;float: left;*/ background: #FFD221 url(../images/menu_bg.jpg) left top repeat-x; -webkit-box-shadow:0px 0px 10px 0px  rgba(0,0,0,.8);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.8);box-shadow:0px 0px 10px 0px  rgba(0,0,0,.8);}
.loginBOX { width: 200px; height: 1px; position: absolute; top: 0; right: 0px;}
.login {background: #ffd000; float: right; padding: 3px 10px; -webkit-box-shadow:0px 0px 10px 0px  rgba(0,0,0,.8);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.8);box-shadow:0px 0px 10px 0px  rgba(0,0,0,.8);}



.Topo {font-size: 1em; /*position:absolute;margin-top:63px;*/ z-index:10; text-transform: uppercase;}
.Topo-Right {float: right; clear: both; padding: 0 0 0 5px; }
.Topo-Mid {float: left; clear:both; height: 23px; width: 90px; position:absolute; z-index: 99999; margin:-63px 0px 0px 150px; background: url(../images/menu-topo-pixel.gif) repeat-x left top;}
.Topo-Mid .menu-topo {float: left; list-style: none;}
.Topo-Mid .menu-topo li {float: left; padding: 0 28px 0 0;}
.Topo-Mid .menu-topo li a {cursor: pointer; display: block; text-decoration: none; color: #990000; font-style: italic;}
.Topo-Mid .menu-topo li a img {float: left;}
.Topo-Mid .menu-topo li a img.lang {padding: 5px 0 0 0;}
.Topo-Mid .menu-topo li a span {float: left; padding: 5px 0 0 8px;}
.Topo-Mid .menu-topo li a:hover, .Topo-Mid .menu-topo li a.activo {text-decoration: underline;}

.Login-Top {cursor: pointer; float: left;}
.Login-Top img {float: left;}
.Login-Top span {float:left; padding:5px 0 0 8px; color:#000; text-transform: uppercase; font-weight: bold}
.Login-Top a {cursor: pointer; display:block; text-decoration: none;}

.Login-Top-Form {position: absolute; top: 0px; right: 100px; z-index: 4; display: none/*block*/; width: 450px; height: 23px; padding: 2px 0 3px 0; background: #ffd000; -webkit-box-shadow:0px 0px 10px 0px  rgba(0,0,0,.8);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.8);box-shadow:0px 0px 10px 0px  rgba(0,0,0,.8);}
.OpenForm {display: block!important;}
.HideForm {display: none!important;}
.Login-Top-Form label {float: left; font-size:1em; color:#000000; padding:0 0 0 10px; text-transform: none!important;}
.Login-Top-Form label span {float: left; padding: 5px 5px 0 0;}
.Login-Top-Form label input {float: left; width:100px; margin:0; padding:4px 6px; color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif !important; font-size:0.9em !important; border:1px solid #F0F0F0;}
.Login-Top-Form input.btn-submit {cursor:pointer; margin:4px 0 0 10px; padding:0 13px 0 0; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-style: italic; font-size:1em; color:#990000; text-align:left; text-transform:uppercase; border:0; background: url(../images/btn-submit.gif) no-repeat right center;}

.Topo-Mid .search {float: right; width: 160px; padding: 0 0 0 9px;}
.Topo-Mid .search input.searchtext {float: left; width: 111px; font-family: FSElliotProRegular, Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #000000; padding: 3px 4px; border: 1px solid #F0F0F0;}
.Topo-Mid .search input.searchbtn {float: left; margin: 4px 19px 0 10px;}

/* Menu-Principal (logotipo, menu principal) */
.menuPrincipal_box { width: 967px; margin: 0 auto}
.Menu-Principal {position: relative; clear: both; z-index:3; width: 967px/*987px*/; padding: 63px 0 0 0; margin: 0 auto}
.Menu-Principal .Logo {position: absolute; left: 100px; top: 19px;}

.Menu-Principal .Organizadores {position: absolute; left: 495px; top: 75px; /*display: table;  width: 380px; */ text-align: center;}
.Menu-Principal .Organizadores a {display: inline; margin: 0 0 0 13px;}
.Menu-Principal .Organizadores a.first {margin: 0;}
.Menu-Principal .Organizadores img.mleft {display: inline; margin: 0 0 0 13px;}
.Menu-Principal .Organizadores img.first {margin: 0!important;}

#nav {position: absolute; left: 188px; top: 67px; margin-top:-47px; z-index:-10;}
#nav .nivel1 {position: relative; float: left; list-style: none; font-size: 1.2em; text-transform: uppercase;}
#nav .nivel1 li {float: left; margin-left:-1px}
#nav .nivel1 li a {cursor: pointer; position: relative; display:block; height:41px; text-decoration:none; color:#000000;}
#nav .nivel1 > li > a > strong {display:block; height:41px; line-height: 26px; padding: 0 20px/*position: relative;height: 41px; vertical-align: middle; font-weight: normal; padding: 0 21px;*/}
#nav .nivel1 li a span {font-weight: bold;}
#nav .nivel1 li a:hover, #nav .nivel1 li a.selected {color:White}/*background: url(../images/nav-sh.png) no-repeat left top;*/
#nav .nivel1 li a:hover strong, #nav .nivel1 li a.selected strong { }/*background: url(../images/nav-sh.png) no-repeat right top;*/
#nav .nivel2 {position: absolute; left: 0; top: 43px; width: 713px; height: 35px; font-size: 0.9em; text-transform: uppercase;} 
#nav .nivel2 ul.nivel2-list {float: left; width: 703px; padding: 0 0 0 10px; list-style: none;background: #fff; -webkit-box-shadow: inset 0 8px 6px -6px rgba(0,0,0,.5); -moz-box-shadow: inset 0 8px 6px -6px rgba(0,0,0,.5); box-shadow: inset 0 8px 6px -6px rgba(0,0,0,.5);} 
#nav .nivel2 li a {height:35px; line-height: 35px}
#nav .nivel2 li a strong {padding: 0 10px;}
#nav .nivel2 li a span {font-weight: normal;color: #000000;}
#nav .nivel2 li:hover, #nav .nivel2 li a.selected { background: #FFD221!important; color: #fff !important; -webkit-box-shadow: inset 0 8px 6px -6px rgba(0,0,0,.3);
-moz-box-shadow: inset 0 8px 6px -6px rgba(0,0,0,.3); box-shadow: inset 0 8px 6px -6px rgba(0,0,0,.3);}
#nav .nivel2 li a.selected span { color: #fff} 
#nav .nivel2 li:hover a span { color: white; text-decoration: underline} 
#nav .nivel2 li a:hover, #nav .nivel2 li a.selected {color: #000; font-weight: bold; background: none;}
#nav .nivel2 li a:hover strong, #nav .nivel2 li a.selected strong {background: none;}
.Path {position: absolute; left: 363px; top: 121px; font-size: 1.1em; visibility: hidden;}
.Path a {display: inline; text-decoration:none; color: #498004 /*#f2b100*/ }
.Path a:hover {text-decoration: underline;}
.Path span.arrow {display: inline;}
.Path span.current {display: inline; }

/* Rodape (menu patrocinadores) */
.Rodape {height:100px; width: 100% /*967px987px*/; clear: both; padding: 0; background: #FFD221; -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,.3);-moz-box-shadow: 0px 0px 6px rgba(0,0,0,.3); box-shadow: 0px 0px 6px rgba(0,0,0,.3); position: fixed;
bottom: 0px;}
.bg_at_top {background: url(../images/rodape_bg.png) no-repeat left top!important;}
.Rodape span {display: block; clear: both; font-size: 1.1em; color: #000000; padding: 0 0 0 23px;}

.footer { width: 760px; margin: 0 auto; overflow: hidden }
.footer_links { float: left; list-style: none; margin:-10px 0 0 0; width: 40%;}
.footer_links li { list-style: none; margin: 10px 0}
.footer_links li a, .contactos_links li a { font-weight: bold; text-decoration: none; color: #383838; font-size: 1.1em}
.footer_links li a:hover, .contactos_links li a:hover { text-decoration: underline ;}
.footer_links li.copyright { padding-top: -10px; font-size: 0.9em; font-weight: normal!important}

.contactos_links {float: right; list-style: none; margin:10px 0 0 0; width: 40%; text-align: right;  text-decoration: none; color: #0; font-size: 1.1em }
.contactos_links li { padding-bottom: 10px; position: relative; display: block; text-align: right;}
.contactos_links .logo { height: 70px}
.contactos_links .logo div { position: absolute; right:0; display: block; width: 75px; height: 65px; background: #fff; -webkit-box-shadow: 0px 2px 6px rgba(0,0,0,.5);-moz-box-shadow: 0px 2px 6px rgba(0,0,0,.5); box-shadow: 0px 2px 6px rgba(0,0,0,.5);}


.bannerPatrocinadores {position: relative; /*width: 979px;*/ width: 100%; height: 103px; background: #fff; -webkit-box-shadow: inset 0 -8px 6px -6px rgba(0,0,0,.3); -moz-box-shadow: inset 0 -8px 6px -6px rgba(0,0,0,.3); box-shadow: inset 0 -8px 6px -6px rgba(0,0,0,.3);}
#Patrocinadores {  margin: auto;width:967px;}

.Menu-Rodape {height: 25px; padding: 11px 24px 0 24px; font-size: 1em;}
.Menu-Rodape ul {float: left; list-style: none;}
.Menu-Rodape ul li {display: inline; padding: 0 8px 0 0;}
.Menu-Rodape ul li a {color: #990000; text-decoration: none;}
.Menu-Rodape ul li a:hover,.Menu-Rodape ul li a.activo {text-decoration: underline;}
.Menu-Rodape .copyright {float: right; color: #000000; font-size: 0.9em;}
.Menu-Rodape .copyright a {margin: 0 0 0 8px;}

/* FIM DE ESTRUTURA */

/* CONTEUDOS */

/* Homepage */
.Homepage {clear: both; z-index:0; margin: 0 auto; width: 967px; min-height: 100%; height: auto !important; height: 100%; margin: 20px auto -96px;}
.Homepage .Flash {position: relative; clear: both; padding: 0}
.Homepage .Flash .imagemCentralHome { width: 70%; margin-left: 15%; margin-top: 5%;}
.home_middle { width: 967px}
#destaquesHomepage { width: 967px; margin: 10px auto; /* overflow: hidden; */  }
.homepageDestaque { float: left; width: 219px; margin: 0 16px; }
.homepageDestaque.destaque_1 { width: 449px; margin-left: 0} 



.Homepage .Areas {/*clear: both; padding:0 0 0 19px; */}
/*.Homepage .Areas .News {float: left;}
.Homepage .Areas .News a.news {float: left; clear: both; margin: 0 0 2px 1px; padding: 0 25px 2px 0; font-size: 1.1em; color: #000000; text-decoration: none; background: url(../images/rss.gif) no-repeat right top;}
.Homepage .Areas .News .Destaque-List {float: left; clear: both; width: 572px; height: 209px; padding: 21px 26px; line-height: 1.5em; background: url(../images/bg-news-hp.png) no-repeat left top;}

.Homepage .Areas .News .Destaque-List .Item {float: left; width: 174px; padding: 0 0 0 25px; }
.Homepage .Areas .News .Destaque-List .Item .imgblock {display: block; clear:both;}
.Homepage .Areas .News .Destaque-List .Item img {width: 174px; padding: 0 0 9px 0;}
.Homepage .Areas .News .Destaque-List .Item a.titulo {clear: both; font-size: 1.1em; font-weight: bold; color: #000000; text-decoration: none;}
.Homepage .Areas .News .Destaque-List .Item a.titulo:hover {text-decoration: underline;}
.Homepage .Areas .News .Destaque-List .Item .Descricao {clear: both; font-size: 1em; color: #333333;}
.Homepage .Areas .News .Large {width: 178px; height: 400px; padding: 21px 49px;}
.Homepage .Areas .News .Large .Item {padding: 0 0 0 50px; }
.Homepage .Areas .Pubs {float: left; padding: 0 0 0 20px; width: 316px;}
.Homepage .Areas .Pubs span {display: block; font-size: 0.9em; text-transform: uppercase; color: #000000; padding: 4px 0 0 2px; }*/

.home_left {
float: left;
position: absolute;
margin-left: 876px;
margin-top: 305px;
}

.home_left img:hover{
margin-top: 10px;
}


 
.moovingDIV {
position: absolute; left:-70px; bottom: -400px; z-index:99; width:125px; height: 98px; 
-moz-animation-duration: 7s; -webkit-animation-duration:7s; animation-duration: 7s;
-moz-animation-name: slidein; -webkit-animation-name: slidein; animation-name: slidein;
-moz-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;
}
@-moz-keyframes slidein {
from {
    left:-100%;
    opacity:0.0;
    filter:alpha(opacity=00);
} 25% {
    left:-70px;
    opacity:1;
    filter:alpha(opacity=100);
} 75% {
    left:50%;
} 90%{
    left:70%;
    opacity:1;
    filter:alpha(opacity=100);
} to {
    left:87%;
    opacity:0.0;
    filter:alpha(opacity=00);
}}
@-webkit-keyframes slidein {
from {
    left:-100%;
    opacity:0.0;
    filter:alpha(opacity=00);
} 25% {
    left:-70px;
    opacity:1;
    filter:alpha(opacity=100);
} 75% {
    left:50%;
} 90%{
    left:70%;
    opacity:1;
    filter:alpha(opacity=100);
} to {
    left:87%;
    opacity:0.0;
    filter:alpha(opacity=00);
}}

.moovingDIV:hover{
 -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -o-transform: rotate(-10deg);
}

.destaque1 {
position: absolute;
left: 10px;
margin: 550px 10px 0px 91px;
}

.destaque1 img:hover {
margin-top: 10px;
}


.destaque2 {
position: absolute;
left: 16px;
margin: 550px 10px 0px 343px;
}

.destaque2 img:hover {
margin-top: 10px;
}

.destaque3 {
position: absolute;
left: 20px;
margin: 550px 10px 0px 595px;
}

.destaque3 img:hover {
margin-top: 10px;
}

.home_cand {
position: absolute;
width: 70%;
margin-left: -1%;
margin-top: -7%;
}

/* Conteudo */
 /*.Conteudo {width: 967px; margin: 0 auto; background: redurl(../images/content-bg.png) repeat-y left top; margin-top:58px; margin-left:8px; }*/
.contentbox {width: 947px; margin: 90px auto 30px auto; overflow: hidden;}
.content { float: left; width: 100%; font-size:1.2em; line-height: 1.6em; padding-bottom: 85px;}
.content .Left {float: left; width: 200px; padding-top:20px;}
.content .Right { float: left; width: 595px;padding-top:20px;}
/* listagem de noticias & eventos */
.destaque_title { background: #FFD221; padding: 10px 15px; color: #fff; text-transform: uppercase; font: bold 1.5em Arial; -webkit-text-shadow: 0 0 4px #17384a; -moz-text-shadow: 0 0 4px #17384a; text-shadow: 0 0 4px #17384a;}
.newsList { margin: 0; padding: 0; list-style: none; margin: 5px 0}
.newsList li { list-style: none; padding: 10px 0; font-size: 1.2em;line-height: 1.2em; color: #5b5b5b;  }
.newsList li .title { color: #000; text-decoration: none; font-weight: bold; line-height: 1em}
.newsList li .title:hover { text-decoration: underline!important; }
.newsList li .descricao { margin: 2px 0}
.newsList li .more { font-size: 0.9em; font-weight:bold; color: #22a9f6; line-height: 1em }
.events li { float: left; width: 100%}
.events .date { float: left; width:64px; height:46px; padding-top:2px; background: url(../images/bg_dateEvent.png) left top no-repeat; font-weight: bold; text-align: center; color: #fff; -webkit-text-shadow: 0 0 2px #17384a; -moz-text-shadow: 0 0 2px #17384a; text-shadow: 0 0 2px #17384a;}
.events .event {float: right;width: 70%;}
.events .event_weekD,.events .event_month { width: 46px;font-weight: bold;  text-transform: uppercase; font-size: 0.8em}
.events .event_day { width: 46px; font-size: 1.3em!important}



#Left-Gallery {position: relative; float:left; clear: both; width: 300px; height: 225px; padding: 0 0 20px 20px;}
#Left-Gallery #prevNext .jFlowPrev {position: absolute; z-index: 2; left: 20px; top: 100px; cursor: pointer;}
#Left-Gallery #prevNext .jFlowNext {position: absolute; z-index: 2; right: 0; top: 100px; cursor: pointer;}
#Left-Gallery #slides {display: none;}
#Left-Gallery #slides img {width: 300px; height: 225px;}
#Left-Gallery #slides p {position: absolute; left: 0; bottom: 0; width: 272px; margin: 0; padding: 6px 14px; font-size: 1em; line-height: 1.5em; color: #ffffff; background: #000000; opacity: .7; filter:alpha(opacity=70);}
#Left-Gallery #slides p .titulo {display: block; font-weight:bold; font-size: 1.1em;}

.Content .Left .Links {display: block; clear: both; margin: 0 0 20px 0; font-size: 1.1em;}
.Content .Left .Links .titulo {display: block; clear: both; padding: 0 0 4px 33px; color: #000000;}
.Content .Left .Links ul {display: block; clear: both; padding: 10px 0; list-style: none; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;}
.Content .Left .Links ul li {display: block; clear: both; padding: 6px 0 6px 46px; background: url(../images/arrow_links.gif) no-repeat 33px 10px;}
.Content .Left .Links ul li a {color: #990000; text-decoration: none;}
.Content .Left .Links ul li a:hover {text-decoration: underline;}

.Docs {float: left; clear: both; width: 320px; margin: 0 0 20px 0; font-size: 1.1em;}
.Docs .titulo {background: #FFD221; padding: 10px 15px; color: #fff; text-transform: uppercase; font: bold 1.3em Arial; -webkit-text-shadow: 0 0 4px #17384a; -moz-text-shadow: 0 0 4px #17384a; text-shadow: 0 0 4px #17384a;}
.Docs ul {float: left; clear: both; width: 100%; padding: 5px 0; list-style: none;}
.Docs ul li {float: left; clear: both; width: 287px; padding: 0 0 0 20px;}
.Docs ul li a {float: left;text-decoration: none; padding: 6px 0 6px 28px;}
.Docs ul li a:hover {text-decoration: underline;}
.Docs ul li a.pdf {background: url(../images/pdf.gif) no-repeat left 4px;}
.Docs ul li a.xls {background: url(../images/xls.gif) no-repeat left 4px;}
.Docs ul li a.blank {background: url(../images/blank.gif) no-repeat left 4px;}
.Docs ul li a.doc {background: url(../images/doc.gif) no-repeat left 4px;}

.Content .Left .Pubs {display: block; clear: both; padding: 0 0 20px 20px;}

.Content .Right {float: left; line-height: 1.5em;}

.Content .Conteudo-Rodape {display: block; clear: both;}
.Content .Right-F .Conteudo-Rodape {padding: 0 0 0 20px;}
.Content .Conteudo-Rodape a.back {float: left; clear: both; font-size: 0.9em; text-transform: uppercase; color: #990000; text-decoration: none; font-style: italic;}
.Content .Conteudo-Rodape a.back:hover {text-decoration: underline;}
.Content .Conteudo-Rodape .AddThis {float: left; display: block; clear: both; padding: 25px 0 0 0;}

.Content .Right-C {width: 575px; padding: 0 44px 0 20px;}

/* Listas */
.Content .Right-L {width: 620px; padding: 0 19px 0 0;}
.Content .Right-L h2.titulo {padding: 0 0 20px 20px;}

.Listagem {display: block; clear: both;}
.Listagem .Pagging-Content {float: left; clear: both; width: 579px; padding: 0 26px 0 15px; background: #D9D9D9;}
.Listagem .Pagging-Content .Pagging {float: left; padding: 2px 0; font-size: 1.2em;}
.Listagem .Pagging-Content .Pagging a {float: left; color: #ffffff; padding: 0 4px 1px 4px; text-decoration: none;}
.Listagem .Pagging-Content .Pagging a:hover, .Listagem .Pagging-Content .Pagging a.active {background: #CBCBCB;}
.Listagem .Pagging-Content .Pagging span {float: left; color: #ffffff;}
.Listagem .Pagging-Content .Filter {float: right; padding: 2px 0 1px 0;}
.Listagem .Pagging-Content .Filter select {font-family: FSElliotProRegular, Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #000000;}

.Listagem .Lista {float: left; clear: both; width: 100%; margin: 2px 0; margin-left: 260px; border-bottom: 1px solid #D9D9D9;}
.Listagem .Lista .Item {float: left; clear: both; width:100%; padding:15px 0; border-top: 1px solid #D9D9D9;}
.Listagem .Lista .Item .Thumb {float:left; width:174px;}
.Listagem .Lista .Item .Thumb img {width:174px;}
.Listagem .Lista .Item .Dados {overflow:auto; padding: 0 0 0 20px;}
.Listagem .Lista .Item .Dados a.titulo, .Listagem .Lista .Item .Dados span.titulo {clear:both; font-size: 1.2em; font-weight: bold; color: #000000; text-decoration: none;}
.Listagem .Lista .Item .Dados a.titulo:hover {text-decoration: underline;}
.Listagem .Lista .Item .Dados .temadata {display: block; clear: both; font-size: 1.4em; color: white;}
.Listagem .Lista .Item .Dados .Descricao {display: block; clear: both; padding: 10px 0 0 0; font-size: 1.1em; color: #333333; line-height: 1.5em;}
.temadataTexto {display: block; clear: both; padding: 0 0 10px 0; font-size: 0.9em; color: #000000;}

.Listagem-Pesquisa .Lista .Item .Dados a, .Listagem-Pesquisa .Lista .Item .Dados span {color: #990000!important;}
.Search-Results {display: block; clear: both; padding: 0 0 18px 20px; font-size: 1.1em; color: #000000;}


/* Formularios */
.Ok {clear: both; padding: 0 0 15px 0; font-size: 1.1em; color: #333333;}
.Erro {clear: both; padding: 0 0 15px 0; font-size: 1.1em; color: #990000;}
.Content .Right-L .Ok, .Content .Right-L .Erro {padding: 0 0 15px 20px;}

.Content .Right-L .Autenticacao {padding: 0 0 15px 20px; clear: both}
.Content .Right-L .Autenticacao .btn {display: block; clear: both; text-align: right; padding: 10px 0 0 0;}
.Content .Right-L .Autenticacao .Register .btn {padding: 10px 13px 0 0!important;}
.Content .Right-L .Autenticacao .btn input {cursor:pointer; margin:0; padding:0 13px 0 0; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-style: italic; font-size:1em; color:#990000; text-align:left; text-transform:uppercase; border:0; background: url(../images/btn-submit.gif) no-repeat right center;}
.Content .Right-L .Autenticacao .Submit-Erro {display: block; clear: both; padding: 7px 20px 20px 20px; font-size: 1.1em; color: #E30A16; border-top: 1px solid #D8D8D8; background: #F5F5F5;}
.Content .Right-L .Autenticacao .Submit-Erro span {display: block; clear: both;}
.Content .Right-L .Autenticacao p {font-size: 1.1em; color: #000000; padding: 0 0 20px 0;}
.Content .Right-L .Autenticacao .first {padding: 0;}
.Content .Right-L .Autenticacao fieldset {display: block; clear: both; padding: 20px; background: #F5F5F5;}
.Content .Right-L .Autenticacao fieldset label {display: block; clear: both; padding: 10px 0 0 0; font-size: 1.1em; color: #000000;}

.Content .Right-L .Autenticacao .Login {float: left; width: 230px; padding: 0 40px 0 0;}
.Content .Right-L .Autenticacao .Login fieldset label span {display: block; clear: both; padding: 0 0 10px 2px;}
.Content .Right-L .Autenticacao .Login fieldset label input {float:left; width:176px; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:0.9em !important; color:#000000; margin:0; padding:4px 6px; border:1px solid #F0F0F0;}

.Content .Right-L .Autenticacao .Register {float: left; width: 330px;}
.Content .Right-L .Autenticacao .Register fieldset .requiredfields {display: block; clear: both; font-size: 1.1em; color: #000000; padding: 0 0 10px 2px;}
.Content .Right-L .Autenticacao .Register fieldset label span {float: left; color: #000000; padding: 5px 0 0 5px;}
.Content .Right-L .Autenticacao .Register fieldset label input {float:left; width:264px; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:0.9em !important; color:#000000; margin:0; padding:4px 6px; border:1px solid #F0F0F0;}
.Content .Right-L .Autenticacao .Register fieldset label input.short {width:204px;}
.Content .Right-L .Autenticacao .Register fieldset label textarea {float:left; width:264px; height: 180px; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:0.9em !important; color:#000000; margin:0; padding:4px 6px; border:1px solid #F0F0F0;}

/* Media */
.Content .Media {clear: both; padding: 0 20px; line-height: 1.5em;}

#menu-years {visibility: hidden;}
.jcarousel-container {position: relative; clear: both; font-size: 1.8em;}
.jcarousel-container-horizontal {width: 560px; padding: 0 8px 28px 15px;}

.jcarousel-clip {position:relative; z-index:2; padding:0; margin:0; overflow:hidden;}
.jcarousel-clip-horizontal {width:560px;}

.jcarousel-list {position: relative; z-index: 1; top: 0; left: 0; margin: 0; padding: 0; overflow: hidden;}
.jcarousel-list li, .jcarousel-item {float: left; /* We set the width/height explicitly. No width/height causes infinite loops. */ width: 56px; list-style: none;}
.jcarousel-list li a {color: #CBCBCB; text-decoration: none;}
.jcarousel-list li a:hover, .jcarousel-list li a.active {color: #000000;}

.jcarousel-next {display: none; z-index: 3;}
.jcarousel-next-horizontal {cursor:pointer; position:absolute; right:0; top:3px; width:8px; height:11px; background: url(../images/pag-arrow-next.gif) no-repeat left top;}
.jcarousel-next-horizontal:hover {}
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active {cursor:default;}

.jcarousel-prev {display: none; z-index: 3;}
.jcarousel-prev-horizontal {cursor:pointer; position:absolute; top:3px; left:0; width:8px; height:11px; background: url(../images/pag-arrow-prev.gif) no-repeat left top;}
.jcarousel-prev-horizontal:hover {}
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active {cursor:default;}

.Content .Media .Media-Path {clear: both; padding: 0 0 28px 0; font-size: 1.1em;}
.Content .Media .Media-Path a {padding: 6px 0 6px 36px; color: #990000; text-decoration: none; background: url(../images/icon-media-path.gif) no-repeat left center;}
.Content .Media .Media-Path a:hover {text-decoration: underline;}
.Content .Media .Media-Path span {color: #990000; padding: 0 8px;}
.Content .Media .Media-Path span.active {padding: 6px 0 6px 36px!important; color: #000000!important; text-decoration: none; background: url(../images/icon-media-path.gif) no-repeat left center;}

.Content .Media .Pastas-Tree {float: left; clear: both; width: 939px; font-size: 1.2em; line-height: 1.1em!important; padding: 0 0 28px 0;}
.Content .Media .Pastas-Tree .Separador {clear: both;}
.Content .Media .Pastas-Tree a {float: left; width: 93px; height: 28px; padding: 73px 11px 14px 11px; color: #000000; text-decoration: none; text-align: center; background: url(../images/pasta.gif) no-repeat center 29px;}
.Content .Media .Pastas-Tree a:hover {background: #F5F5F5 url(../images/pasta_hi.gif) no-repeat center 18px;}

.Content .Media .Media-Gallery {clear: both; font-size: 1em; color: #000000; line-height: 1.1em!important;}

/* FIM DOS CONTEUDOS */

/* ESTILOS */

/* Clean Texto (estilos de formatacao personalizada para conteudos) */
.cleanTexto { font-size: 1.1em!important; color: #333333; padding: 0!important;}
.cleanTexto a {text-decoration: none;}
.cleanTexto a:hover {text-decoration: underline;}

.cleanTexto h1 {font-size: 15px!important; color: #000000;}
.cleanTexto h2 {font-size: 15px!important; color: #000000; font-weight: normal!important;}
.cleanTexto h3 {font-size: 11px!important; text-transform: uppercase; color: #333333; font-weight: bold!important;}
.cleanTexto h4 {font-size: 11px!important; text-transform: uppercase; color: #333333; font-weight: normal!important;}

.cleanTexto p {margin: 0 0 16px 0!important;}

.cleanTexto ul { display: block; margin: 16px 0; padding: 0!important; list-style-position: inside!important}
.cleanTexto ul li {padding: 4px 0; list-style-type: disc!important}
.cleanTexto li li {padding: 4px 0 4px 32px;}

.cleanTexto ol { display: block; margin: 16px 0; padding: 0!important; list-style-type: decimal!important; list-style-position: inside!important; }
.cleanTexto ol li {padding: 4px 0;}
.cleanTexto li li {padding: 4px 0 4px 32px;}

.cleanTexto hr {display: block; clear: both; margin: 12px 0!important; border-top: solid 1px #d8d8d8!important; border-bottom: solid 1px #ffffff!important; border-left: 0!important; border-right: 0!important;}

.cleanTexto table{width: 100%; border: none; text-align: left;}
	.cleanTexto table caption {padding: 0 5px; text-align: left; color: #333333; font-weight: bold; text-transform: uppercase;}
	.cleanTexto thead th {font-weight: normal; color: #000000; padding: 4px 11px 2px 11px; background: #D8D8D8;}
	.cleanTexto table .tabelaCabecalho {font-weight: normal!important; color: #000000!important; padding: 4px 11px 2px 11px!important; background: #D8D8D8!important;}
	.cleanTexto tbody th {font-weight: normal; color: #ffffff; padding: 4px 11px 2px 11px; background: #D8D8D8;}
	.cleanTexto table .tabelaDestaque {font-weight: normal!important; color: #ffffff!important; padding: 4px 11px 2px 11px!important; background: #D8D8D8!important;}
	.cleanTexto tbody td {color: #666666; padding: 4px 11px 2px 11px; background: #F2F2F2;}
	.cleanTexto table .tabelaVazia{background:none!important;}
	
h2.titulo {display: block; clear: both; font-size: 26px!important; line-height: 1.1em; font-weight: normal!important; color: #000000; padding: 0 0 20px 0;}
.resumo {font-size: 1.3em!important; color: #000000!important;}
.texto-forte {color: #000000!important; font-weight: bold;}
.image-detail {display: block; clear: both; margin: 20px 0;}

/* Clean Style (estilos de formatacao padrao para conteudos) */
.cleanStyle { padding-bottom: 15px; clear: both }
.cleanStyle h1, .cleanStyle h4 { margin: 21px 0 }
.cleanStyle h2 { margin: 19px 0 }
.cleanStyle h3 { margin: 18px 0 }
.cleanStyle h5 { margin: 22px 0 }
.cleanStyle h6 { margin: 25px 0 }
.cleanStyle pre { white-space: pre; margin: 13px 0 }
.cleanStyle p { margin: 16px 0; }
.cleanStyle strong { font-weight: bold }
.cleanStyle em { font-style: italic }
.cleanStyle u { text-decoration: underline }
.cleanStyle strike { text-decoration: line-through }
.cleanStyle sup { vertical-align: super }
.cleanStyle sub { vertical-align: sub }
.cleanStyle ul { display: block; margin: 16px 0; padding: 0 0 0 40px; list-style-type: none; list-style-position: outside }
.cleanStyle ul li { list-style-type: disc }
.cleanStyle ul li ul li { list-style-type: circle }
.cleanStyle ul li ul li ul li { list-style-type: square }
.cleanStyle ul li ul { margin: 0 }
.cleanStyle ol { display: block; margin: 16px 0; padding: 0 0 0 40px; list-style-type: decimal; list-style-position: outside }
.cleanStyle ol li ol { margin: 0 }
.cleanStyle blockquote { margin-left: 40px }
.cleanStyle hr { margin: 0; border: solid 2px #E8E2D5 }

/*.Destaque-List2.Large {
margin-top: -10px;
margin-left: -10px;
margin-right: 10px;
}*/

#arrow {
margin-left: 510px;
margin-top: -143px;
z-index: 9999;
padding-bottom: 50px;
}

#jogo1 {
margin-left: -352px;
/* margin-top: -180px; */
}

#jogo2 {
margin-left: -275px;
/* margin-top: -180px; */
}

#jogo3 {
margin-left: -352px;
/* margin-top: -180px; */
}

#jogo4 {
margin-left: -352px;
/* margin-top: -180px; */
}

#jogo5 {
margin-left: -352px;
/* margin-top: -180px; */
}

#layer_fundo {
position: absolute;
opacity: 0.08;
margin-top: -175px;
margin-left: -9px;
}

iframe {border: 0 none !important;
    height: 2030px !important;
    left: -25px;
    overflow: hidden;
    position: relative;}

/* FIM DOS ESTILOS */

