
body { margin:0; background:#d6d0b3 url(../imagens/geral/bg-repeat.jpg) repeat-x fixed; font:normal 12px Arial, Helvetica, sans-serif; color:#333; }
body, input, select, textarea, img	{ margin:0; padding:0; border:0; }

a		{ color:#4b86b3; }
a:hover	{ color:#c83a49; }

h1		{ display:none; }
h2		{ margin:0 0 0 20px; font:normal 35px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; }
h3		{ margin:0 0 10px 0; font:normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#c83a49; }
hr		{ height:1px; border:0; color:#ccc; background:#ccc; }

.clear	{ clear:both; float:none; }
.relative	{ position:relative; }

#background	{ background:url(../imagens/geral/bg-img.jpg) top right no-repeat; width:100%; height:1086px; z-index:-10; position:fixed; }
#background .degrade	{ position:absolute; width:116px; height:266px; right:1085px; top:469px; background: url(../imagens/geral/bg-degrade.png) no-repeat; }

#header				{ position:absolute; top:0; width:970px; height:35px; left:5%; }
#header .idiomas	{ width:130px; margin-right:20px; margin-top:3px; float:right; }
#header .idiomas a	{ display:block; width:31px; height:31px; float:left; text-indent:-1000px; overflow:hidden; margin-left:10px; }
#header .idiomas a:hover	{ background-position:0 -31px; }
#header .idiomas .br { background:url(../imagens/header/id-br.gif); }
#header .idiomas .es { background:url(../imagens/header/id-es.gif); }
#header .idiomas .en { background:url(../imagens/header/id-en.gif); }
#header .news		{ width:471px; height:21px; padding:7px 5px; float:right; background:url(../imagens/header/bg-news.png) no-repeat; }
#header .news h3	{ width:119px; height:21px; margin:0 10px 0 0; text-indent:-1000px; overflow:hidden; background:url(../imagens/header/news-tit.gif); float:left; }
#header .news input	{ display:block; width:117px; height:17px; padding:2px 5px; float:left; border:0; background:url(../imagens/header/news-input.gif); margin-right:5px; line-height:17px; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#444; }
#header .news .botao	{ width:72px; height:21px; float:left; background:url(../imagens/header/news-cadastrar.gif) left top; text-indent:-1000px; overflow:hidden; }
#header .news .botao:hover	{ background-position:0 -21px; }

#logo			{ position:absolute; top:10px; width:126px; height:184px; left:7%; /*background:url(../imagens/geral/logo.png) center center no-repeat;*/ }

#wrapper		{ width:970px; position: absolute; top:230px; left:5% }
#sidebar 		{ width:190px; float:left; margin-right:30px; }
#content		{ width:740px; float:left; top:-35px; }

#menu			{ position:relative; width:190px; padding-bottom:5px;  background: url(../imagens/menu/box-bottom.gif) left bottom no-repeat; }
#menu .flor		{ position:absolute; width:98px; height:84px; top:-40px; right:-37px; background:url(../imagens/menu/flor.png); z-index:599; }
#menu .folha	{ position:absolute; width:68px; height:79px; bottom:-25px; right:-45px; background:url(../imagens/menu/folha.png); }
#menu .top		{ height:10px; background: url(../imagens/menu/box-top.gif) left bottom no-repeat; }
#menu ul		{ width:190px; list-style:none; margin:0; padding:10px 0 15px 0; background:#c83a49; }
#menu ul li		{ background: url(../imagens/menu/div.gif) center bottom no-repeat; }
#menu ul li a	{ display:block; padding:4px 10px; color:#fff; text-decoration:none; font:normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;  }
#menu ul li a:hover	{ background-color:#ec4859; }
#menu ul a.sub	{ background-image:url(../imagens/geral/seta-branca.gif); background-position:170px center; background-repeat:no-repeat; }
#menu ul ul		{ z-index:9999; position:absolute; border-left:solid 1px #9e333e; padding:0; }

#twitter		{ width:190px; margin-top:20px; padding:0 0 5px 0;  background:url(../imagens/geral/bg-twitter2.png) left bottom no-repeat;  }
#twitter .top	{ width:190px; height:45px; background:url(../imagens/geral/bg-twitter.png); }
#twitter .content	{ padding:0 5px 5px 5px; background:#fff; font:normal 12px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#666;}
#twitter small	{ font:normal 11px Arial, Helvetica, sans-serif; }
#twitter a		{ display:block; text-align:right; }

#enquete		{ position:relative; width:190px; margin-top:20px; padding:0 0 5px 0;  background:url(../imagens/geral/bg-twitter2.png) left bottom no-repeat;  }
#enquete .top	{ width:190px; height:45px; background:url(../imagens/geral/bg-enquete.png); }
#enquete .content	{ padding:0 5px 5px 5px; background:#fff; font:normal 12px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#666;}
#enquete small	{ font:normal 11px Arial, Helvetica, sans-serif; }

#content .box	{ background:url(../imagens/geral/bg-content.png); padding:20px 10px; line-height:18px; overflow:auto; width:auto; }
#content .top		{ height:10px; background:url(../imagens/geral/bg-content-top.png); line-height:10px; }
#content .bottom	{ height:10px; background:url(../imagens/geral/bg-content-bottom.png); line-height:10px; }
/*#content p:first-letter	{ display:block; float:left; width:43px; height:43px; font-size:43px; margin:0 2px 0 0; }*/
#content .left		{ width:540px; float:left; margin-right:20px; }
#content .left p img { margin: 0 0 12px 12px; border: 3px solid #C83A49; padding: 4px; }
#content .half		{ position:relative;  width:47%; margin-right:10px; float:left; }
#content .lista		{ position:relative; width:500px; float:left; margin-right:20px; padding-top:5px; }
#content .apoio		{ position:relative; width:180px; float:left; }
.home-premios	{ position:absolute; top:370px; right:20px; width:440px; height:130px; }

#content ul.submenu	{ position:relative; width:140px; float:left; list-style:none; margin:0; padding:0; border-left:solid 1px #999; padding-left:10px;  }
#content ul.submenu li	{ border-top:1px solid #FFF; border-bottom:1px solid #ccc; }
#content ul.submenu li a { display:block; padding:7px 5px; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#444; text-decoration:none; }
#content ul.submenu li a:hover	{ background:#ec4859; color:#FFF; }

#footer				{ clear:both; margin:20px 0; }
#footer .premios	{ float:right; width:440px; }

#footer .copyright		{ background:url(../imagens/geral/bg-copyright.png) no-repeat; padding:5px; float:left; width:180px; height:95px; text-align:center; color:#0D93DB; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:15px;  }
#footer .copyright p	{ margin:5px 0; }
#footer .copyright .webi	{ display:block; width:44px; height:13px; margin:0 auto; background:url(../imagens/geral/webi.png); text-indent:-1000px; overflow:hidden; }


label { width:100px; font-size:12px; margin:0 10px 5px 0; display:block; float:left; }
input		{ float:left; width:200px; padding:5px; margin-bottom:10px; background:#FFF; border-bottom:solid 1px #c7c7c7; font:normal 14px Arial, Helvetica, sans-serif; color:#333; }
input:focus, textarea:focus	{  border-bottom:solid 1px #c83a49; }
select		{ width:200px; padding:5px; margin-bottom:10px; background:#FFF; border-bottom:solid 1px #c7c7c7; font:normal 14px Arial, Helvetica, sans-serif; color:#333; }
textarea	{ width:310px; height:100px; padding:5px; margin-bottom:10px; background:#FFF; border-bottom:solid 1px #c7c7c7; font:normal 14px Arial, Helvetica, sans-serif; color:#333; }
input[type="submit"]	{ width:100px; background:#ec4859; border-bottom:solid 1px #c83a49; padding:4px 10px; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:14px; color:#fff; text-transform:uppercase; }
input[type="button"] { width:70px; background:#ec4859; border-bottom:solid 1px #c83a49; margin-right:5px; padding:4px 10px; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:14px; color:#fff; text-transform:uppercase; }

ul.lista-conteudo		{ list-style:none; margin:0; padding:0; }
ul.lista-conteudo li	{ margin:0; }
ul.lista-conteudo li a	{ display:block; color:#c83a49; background:#fff url(../imagens/geral/seta-vermelha.gif) 3px center no-repeat; padding-left:16px; text-decoration:none; margin-bottom:8px; }
ul.lista-conteudo li a:hover	{ color:#4b86b3; background:#fff url(../imagens/geral/seta-azul.gif) 3px center no-repeat; padding-left:16px; }

ul.lista-apoio			{ list-style:none; margin:0; padding:0; }
ul.lista-apoio li		{ margin:0 0 10px 0; }
ul.lista-apoio li img	{ display:block; padding:5px; background:#fff; border-bottom:solid 1px #ccc; }
ul.lista-apoio li a		{ display:block; text-decoration:none; }
ul.lista-apoio li a:hover	{ }
ul.lista-apoio li .desc	{ position:relative; margin-top:-42px;padding:0 5px; height:32px; overflow:hidden; cursor:pointer; }
ul.lista-apoio li span	{ font-size:11px; line-height:16px; background:#fff;  }

ul.lista-galeria { display:block; overflow:hidden; list-style:none; margin:20px 0; padding:0; }
ul.lista-galeria li { float:left; width:210px; height:142px; margin:0 20px 20px 0; overflow:hidden; }
ul.lista-galeria a	{ display:block; padding:5px; background:#fff; width:200px; height:132px; overflow:hidden; }
ul.lista-galeria a:hover	{ background:#A9DAFB; }
ul.lista-galeria img { width:200px; }
ul.lista-galeria .info { position:relative; height:17px; margin:-50px auto auto auto; text-align:left; display:block; }
ul.lista-galeria .info h4 { display:inline; background:#fff; padding:2px 5px; margin-bottom:2px; color:#c83a49;  }

ul.lista-galeria-ver { display:block; overflow:hidden; list-style:none; margin:20px 0; padding:0;  }
ul.lista-galeria-ver li { float:left; width:170px; height:150px; margin:0 10px 10px 0; overflow:hidden; }
ul.lista-galeria-ver .info1 { position:relative; height:17px; margin:-40px auto auto auto; text-align:left; display:block; }
ul.lista-galeria-ver .info1 h4 { display:inline; background:#fff; padding:2px 5px; margin-bottom:2px; color:#c83a49;  }
ul.lista-galeria-ver img { width:160px; padding:5px; background:#fff; }
ul.lista-galeria-ver img:hover { background:#A9DAFB;  }

div#paginacao { margin-top: 20px; padding-top:3px; border-top:dotted 1px #CCC; clear:both; overflow:auto; }
div#paginacao li { list-style:none; float:left; }
div#paginacao a { display: block; float:left; padding: 3px 5px; text-decoration:none;  }
div#paginacao a.current { color:#4b86b3; background:#fff; }
div#paginacao a:hover { background:#fff;  }
