@charset "utf-8";
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration:none}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing:0}
caption, th, td {text-align: left;font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
button {cursor:pointer;}

/* ==== Geral ==== */

body {
line-height: 1;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
background: #645286 url(../img/layout/bg-top-green.jpg) repeat-x;
font-size: 11px}

strong {font-weight: bold}
a {color:#ffea00; overflow: hidden;}
a:hover {text-decoration: underline}
li {line-height: 16px}
img.left {
	margin-right:10px;
}
h2 {
	font:bold 22px/26px Arial, Helvetica, sans-serif;
	color: #d7b7ff;
	clear:both;
	padding:25px 0 20px;
	*padding:0 0 20px;
}

h2.border{background:url(../img/bg-comment-line.gif) repeat-x left bottom; padding-bottom:8px}

h3, h3 a, h4, h4 a, h5, h6 {color: #d7b7ff;font-weight:bold;}
h3{font: bold 16px/20px Arial, Helvetica, sans-serif;margin: 12px 0 8px 0}

h1.logo {
	position:absolute;
	top:100px;
	float:left;
	margin-right:10px;
	width:250px;
}

h1.logo a {
	display:block;
	overflow:hidden;
/*	padding:75px 20px;*/
	text-indent:-999em;
	height:165px;
}

#geral{
width: 775px;
margin: 0 auto;
}

/* === Buttons === */
input.large {width:98%}



/* === Buttons === */
a.button {
    background-position: 8px 50%;
    background-repeat:no-repeat;
    border:1px solid #B5AEC4;
    margin-left:4px;
    padding-bottom:5px;
    padding-top:4px;
    *padding:0;
    text-decoration:none;
}
a:hover.button {
	background-color:#7B6C98;
}
.templatePurple a:hover.button {
	background-color:#0A9299;
}
a.button span {
    border-bottom:1px solid #50485E;
    border-right:1px solid #50485E;
    padding:4px 8px 4px 26px;
}

a.button.rightBg{background-position: 90% 50%;}
a.button.rightBg span {padding:4px 26px 4px 8px;}

a.button.noPad span{padding:4px 8px;}
/* ==== topo ====  */
#header {
	height:223px;
	position:relative;
}

ul.mainmenu {
	width: 325px;
	height: 29px;
	position: relative;
	top: 10px;
	left: 30px	
}

ul.mainmenu li{float: left}
ul.mainmenu li a {
	display:block;
	height:29px;
	text-indent:-9999em;
	background-image:url(../img/layout/mainMenu-green.jpg);
}
.templatePurple ul.mainmenu li a {
	background-image: url(../img/layout/mainMenu-purple.jpg);
}

ul.mainmenu li#mConheca a {width: 63px}
ul.mainmenu li#mRede a {width: 39px;background-position: -63px top}
ul.mainmenu li#mNoticias a {width: 60px;background-position: -102px top}
ul.mainmenu li#mEventos a {width: 61px;background-position: -162px top}
ul.mainmenu li#mTags a {width: 41px;background-position: -223px top}
ul.mainmenu li#mContato a {width: 61px;background-position: -264px top}

ul.mainmenu li#mConheca a:hover {background-position: left center}
ul.mainmenu li#mRede a:hover {background-position: -63px center}
ul.mainmenu li#mNoticias a:hover {background-position: -102px center}
ul.mainmenu li#mEventos a:hover {background-position: -162px center}
ul.mainmenu li#mTags a:hover {background-position: -223px center}
ul.mainmenu li#mContato a:hover {background-position: -264px center}

#aboutUs ul.mainmenu li#mConheca a {background-position: left bottom}
#rede ul.mainmenu li#mRede a {background-position: -63px bottom}
#newsList ul.mainmenu li#mNoticias a {background-position: -102px bottom}
#events ul.mainmenu li#mEventos a {background-position: -162px bottom}
#tags ul.mainmenu li#mTags a {background-position: -223px bottom}
#contact ul.mainmenu li#mContato a {background-position: -264px bottom}
/*
ul.mainmenu {width:480px;float:left}
ul.mainmenu li {
	display:inline;
	background:#005e66 url(../img/bg-mainmenu-left.gif) no-repeat left top;
	
}
ul.mainmenu li a {
	background:#005e66 url(../img/bg-mainmenu-right.gif) no-repeat right top;
	color:#A6FFFC;
	float:left;
	margin:10px 3px;
	padding:6px 9px;
	text-transform:uppercase;
}
*/

ul.partners {
	float:right;
	position:relative;
right:35px;
top:-10px;}
ul.partners li {display:inline;}

ul.partners li.crie-futuros a {
	position:relative;
right:6px;
top:8px;
}

form#searchform {
	clear:left;
	position:absolute;
	right:40px;
	top:140px;
	width:402px;
}
form#searchform fieldset legend{display:none;}
form#searchform fieldset ul li {display:inline;}
form#searchform fieldset input#term{width:325px; border:1px solid #FFFFFF;}
form#searchform fieldset select{width:110px;}
form#searchform fieldset input.btFind{top:6px;position:relative;}
form#searchform fieldset p {
	text-align: right;
	margin-top:6px;
	
}
form#searchform fieldset p a{
	padding-left:19px;
	background:url(../img/ico-search.jpg) no-repeat left top;
		text-decoration: none;
		color:#FFF;
}

ul#nav-multimedia {
	bottom:-14px;
	left:255px;
	position:absolute;
}

ul#nav-multimedia li {
	float: left;
	width: 93px;
	height: 40px;
	line-height:40px;
	text-align:center;
	
}
ul#nav-multimedia li a{
	background: url(../img/layout/multimedia-icons.png) no-repeat;
	font-size:12px;
	text-transform:uppercase;
	padding-left: 14px;
}
ul#nav-multimedia li.texts {margin-left: -4px}
ul#nav-multimedia li.images, ul#nav-multimedia li.audios {margin-left: 4px}
ul#nav-multimedia li.all a{background-position: left top;}
ul#nav-multimedia li.texts a{background-position: left -18px}
ul#nav-multimedia li.images a{background-position: left -35px}
ul#nav-multimedia li.audios a{background-position: left -53px}
ul#nav-multimedia li.videos a{background-position: left -68px}

#all ul#nav-multimedia li.all,
#texts ul#nav-multimedia li.texts, #texts-open ul#nav-multimedia li.texts,
#audios ul#nav-multimedia li.audios, #audios-open ul#nav-multimedia li.audios, 
#pictures ul#nav-multimedia li.images, #pictures-open ul#nav-multimedia li.images, 
#videos ul#nav-multimedia li.videos, #videos-open ul#nav-multimedia li.videos {
	background:url(../img/layout/tabMultimedia-trans.png) no-repeat;
	font-weight: bold;
}
#texts ul#nav-multimedia li.texts a, #audios ul#nav-multimedia li.audios a, #pictures ul#nav-multimedia li.images a, #videos ul#nav-multimedia li.videos a{color: #FFF;}


/* ==== Geral ====  */
#geral {background:transparent url(../img/layout/top-complete-green.jpg) no-repeat 0 1px}

#geral .content {width:455px;}
ul.breadcrumb li{display:inline;font-size: 12px !important}
ul.breadcrumb li, .fontSize {font-size: 12px !important}

#geral #content-wrap {
	padding: 0 25px;
	margin-top:40px;
	*margin-top:30px;
}


#geral #content-wrap .content .box-img-dest{
	background-color:#FFFFFF;
	border:1px solid #44365D;
	color:#75619D;
	margin:0 8px 5px 0;
	padding:8px 10px;
	width:125px;
}

#geral #content-wrap .content .box-img-dest p{
	font-size:11px;
	line-height:16px;
	padding-top:4px;
}

#geral #content-wrap .content p {
	font-size:12px;
	line-height:20px;
	margin-bottom:1em;
}

/* Lista de acoes do texto */
#geral #content-wrap .content ul#tools-list {
	display:table;
	margin:20px 0;
	clear: both
}

#geral #content-wrap .content ul#tools-list li {
	float:left;
	padding:7px 10px;
}

#geral #content-wrap .content ul#tools-list li a{
	font-weight:bold;
	padding:0 0 2px 23px;
}

#geral #content-wrap .content ul#tools-list li.print-version,
#geral #content-wrap .content ul#tools-list li.pdf-version,
#geral #content-wrap .content ul#tools-list li.getPic,
#geral #content-wrap .content ul#tools-list li.getVideo {
    background:transparent url(../img/bg_toolslist_icons.gif) repeat-y 0 0;
}

#geral #content-wrap .content ul#tools-list li.send-email a{
	background:transparent url(../img/icons-various.gif) no-repeat left 1px;
}

#geral #content-wrap .content ul#tools-list li.print-version a{
background:transparent url(../img/icons-various.gif) no-repeat left -16px;
}

#geral #content-wrap .content ul#tools-list li.pdf-version a{
background:transparent url(../img/icons-various.gif) no-repeat left -32px;
}

#geral #content-wrap .content ul#tools-list li.getPic a{
background:transparent url(../img/icons-various.gif) no-repeat left -81px;
}

#geral #content-wrap .content ul#tools-list li.getVideo a{
background:transparent url(../img/icons-various.gif) no-repeat left -118px;
}

/* Actions List */
ul.actionsList {
	display:table;
	margin:20px 0;
}

ul.actionsList li {
	float:left;
	padding:7px 10px;
}

ul.actionsList li a{
	font-weight:bold;
	padding:0 0 4px 23px;
}

ul.actionsList li.print a {
	background:transparent url(../img/icons/iconPrint.gif) no-repeat left 0;
}
ul.actionsList li.printSelected a {
	background:transparent url(../img/icons/iconPrintSelected.gif) no-repeat left 0;
}

ul.actionsList li.pdf a{
	background:transparent url(../img/icons/iconPdf.gif) no-repeat left 1px;
}

ul.actionsList li.pdfSelected a{
	background:transparent url(../img/icons/iconPdfSelected.gif) no-repeat left 0;
}

.templatePurple ul.actionsList li.first {background: 0 no-repeat}
.templatePurple ul.actionsList li {
	background:transparent url(../img/templatePurple/toolslist_icons_line_vertical.gif) repeat-y scroll left 0;
}


/* Estatisticas dos usuarios e recomendacoes*/
.userStatics {
	clear:both;	
}

#users-statistics div{
	padding:12px 10px 18px 10px;
	height:29px;
}
#users-statistics div.left{
	width:160px;
	background:#7b6c98 url(../img/bg-users-statistics-left.gif) no-repeat left 0;
	border-right: 3px solid #645286;
	_padding-bottom:14px;
}
#users-statistics div.left span{
	display:block;
}
#users-statistics div.left a{
	margin-top:7px;	
}

#users-statistics div.right{
	background:#7b6c98 url(../img/bg-users-statistics-right.gif) no-repeat right 0;
	text-align:right;
	position:relative; 
	width:250px;
}
#geral #content-wrap .content #users-statistics div.right p{font-size:11px;font-weight:bold;line-height:12px;margin:0;}
#users-statistics div.right ul{position:relative;top:12px;}
#users-statistics div.right ul li{
	display:inline;	
}
#users-statistics div.right ul li a{
	border:1px solid #B5AEC4;
	margin-left:4px;
	padding-bottom:5px;
	*padding-top:0px; *padding-bottom: 0px;
	
	padding-top:4px;
}

#users-statistics div.right ul li a span {
	border-right:1px solid #50485e;
	border-bottom:1px solid #50485e;
	padding:4px 8px 4px 26px;
	*padding:0 8px 2px 26px;
}

#users-statistics div.right ul li.approved a span{background:transparent url(../img/rating.gif) no-repeat 4px 3px;}
#users-statistics div.right ul li.disapproved{margin-left:10px;}
#users-statistics div.right ul li.disapproved a span{background:transparent url(../img/rating.gif) no-repeat 4px -17px;}
.approved a:hover, .disapproved a:hover {text-decoration: none; background-color:#645286;}
#users-statistics div.right ul li.approved a span {*background-position: 8% 4%;}
#users-statistics div.right ul li.disapproved a span {*background-position: 4px -21px;}


/* ==== Sidebar da area de Textos ====  */
#geral #content-wrap .text-info {
	width: 255px;
	background-color:#7b6c98;
	padding-top:10px;
}

#geral #content-wrap .text-info .box.author{border:0 none;padding-top:0;}
.text-info .author div.vcard{
	padding: 0 0 8px;
	height:65px;
}
#geral #content-wrap .text-info .author .vcard * {color:#ffea00;}
#geral #content-wrap .text-info .author a.fn, #geral #content-wrap .text-info p.rtl {font-weight:bold}
/*#geral #content-wrap .text-info .author .adr .country-name{display:block}*/
#geral #content-wrap .text-info .author .adr, .text-info div.box p {line-height:16px}
.text-info div.box p {margin-bottom:1em;}

#geral #content-wrap .text-info div.box {
	padding: 10px 8px;
	border-top: 2px solid #645286;
}
.text-info div.box p, .text-info div.box span{color:#FFF;}
#geral #content-wrap .text-info div .box h4 {display:none;}
#geral #content-wrap .text-info h4 {
	clear:both;
	margin-bottom:10px;
	color:#d7b7ff;
	font-weight:bold;
}
.text-info div.box ul li{display:inline;}
.text-info div.box ul.license{color:#000;}
.text-info div.box ul.license li {padding-right:4px;}
img.photo.avatar {display:inline;float:left;margin-right:5px;padding:1px;}



.content-extra {
	float:left;
	margin-top:25px;
	width:455px;
}

.content-extra .recommendations {
	background-color:#40355B;
	position: relative;
}
.content-extra h3 {
	margin-top:25px;
}
.content-extra .recommendations h3{
	margin:0;
	background:#645286 url(../img/recommendations-bg.gif) no-repeat scroll right 0;
	padding:15px 0 10px;
}
.content-extra .recommendations h3 span{
padding: 10px 17px 12px 15px; background-color: #40355B;
}
.content-extra .recommendations ul{
	border-right:4px solid #322943;
	border-bottom:4px solid #322943;
	padding:15px;
}
.content-extra .recommendations ul li{
    background:transparent url(../img/bg_recommendations_line.gif) repeat-x scroll left bottom;
	clear:both;
	margin-bottom:15px;
	padding-bottom:15px;
}
.content-extra .recommendations ul li.withImage{
	min-height:80px;
	height:auto !important;
	height:80px;
	padding-bottom:0;
}
.content-extra .recommendations ul li.last{background:none;padding-bottom:0;}
.content-extra .recommendations ul li p, .content-extra .recommendations ul li a {line-height:16px;}
.content-extra .recommendations ul li p.vcard{margin:5px 0 0 15px}
.content-extra .recommendations ul li.withImage p{padding-left:72px}

.content-extra .recommendations ul li span{color:#FFF;padding-left:15px}
.content-extra .recommendations ul li span.content-image{background:url(../img/content-image.gif) no-repeat left 50%;}
.content-extra .recommendations ul li span.content-text{background:url(../img/content-text.gif) no-repeat left 50%;}
.content-extra .recommendations ul li span.content-video{background:url(../img/content-video.gif) no-repeat left 50%;}

.content-extra .recommendations ul li span.content-audio{background:url(../img/content-audio.gif) no-repeat left 50%;}

.content-extra .recommendations ul li img{
	border: 1px solid #FFF;
	float:left;
	margin:0 10px 17px 0;
}

.content-extra a.text-comment {
	border:1px solid #AAA1BB;
	float:right;
	padding:5px 0 5px 5px;
	position:relative;
	top:-22px;
}
.content-extra a.text-comment:hover {
	text-decoration: none;
	background-color:#7B6C98;
}
.content-extra .text-comment span{
	background:transparent url(../img/icons-various.gif) no-repeat left -48px;
	padding-left:23px;
	padding-right:5px;
}

/* Botão Crie o Seu*/
a.btnCrieSeu {
	position:absolute;
	right:0;
	top:4px;
}

/* === Comentários === */
#comment-alert {
	background:#7B6C98;
	margin-bottom:6px;
	padding:10px;
	line-height:16px;
}

ol.comments li {
	color:#e5d1ff;
	background:transparent url(../img/bg-comment-line.gif) repeat-X left bottom;
	padding:18px 0;
	
}
ol.comments li a{
	background:transparent url(../img/icons-various.gif) no-repeat left -63px;
	padding-left:20px;
	
}
ol.comments li p {
	color: #FFF;
	line-height:16px;
	padding:8px 0 0 20px;
}


/* === Forms === */

#content-wrap form .error {
	background:#FFBDBF;
	border-color: #ff6d6d;
}
#content-wrap form label {
	display:block;
	padding:16px 0 3px 0;
}

#content-wrap form label.inline {display: inline}

#content-wrap form label span{color:#e5d1ff}

#content-wrap form input.text, #content-wrap form textarea, .box input.text {
    color:#333;
	font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    padding:4px 3px;
    width:99%;
	border:none;
	margin-top:4px;
}
.box input.text {width: 96%}

input.bt-send, input.bt-submit {
	margin-top:20px;
	width:72px;
}

#content-wrap form input.btnSearch {
	margin-top:20px;
	width:72px;
}

#content-wrap form select {
    width:33%;
    display:block;
	margin-top:4px;
	border:none;
	padding:3px;
}

#content-wrap form input.text.datePicker {width: 135px}

p span.info {color:#9EFDFD;font-size:11px;font-weight: normal}

/* ==== Rodapé ====  */
#footer {padding-top:40px;}
#footer .nav, #footer .nav ul{background-color:#42335f;}
#footer .nav {height:36px;}
#footer .nav div {margin:0 auto;width:750px;position:relative}
#footer .nav ul.menu {padding-top:11px;}
#footer .nav ul.menu li, #footer .nav ul.menu-right li {padding:12px 6px 9px 0; }
#footer .nav ul.menu li a, #footer .nav ul.menu-right li a{border-right:1px solid #ffea00;padding-right:5px;}
#footer .nav ul li a.no-border{border-right:none;}

#footer .nav ul.menu-right {position: absolute; right: 5px; top: 11px;}

/*#footer .nav ul.menu {width:480px;position:relative;left:116px;}
#footer .nav ul.menu {float:left;
left:116px;
position:relative;
width:480px;}
#footer .nav ul.access {
	float:right;
left:-115px;
position:relative;
text-align:right;
width:295px;
	
}*/
#footer .nav ul li{display:inline;}

#footer #credits {width:750px; height:98px; margin: 16px auto 0;}
#credits p {color: #FFF}
#credits p.vcard {float: left;margin: 17px 0 0 17px}
#credits p.vcard img { margin-right:20px; vertical-align:middle;}
/* === Zoom ===*/
.zoom {
	background:transparent url(../img/resize.gif) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:16px;
	text-indent:-9999em;
	width:16px;
}

/* === Audio Interno === */
#flowPlayerAudio {
	margin:20px 0 10px;
}

#flowPlayerAudio a{
	display:block;
	width:453px;
	height: 24px;
}

table.albumSongs {
	width:100%;	
	margin:10px 0 25px;
}
table.albumSongs tbody tr{
	display:inline-table;
	margin-bottom:8px;
	
}
table.albumSongs tbody tr td {
	vertical-align:middle;
}
table.albumSongs tbody tr td.song {
	width:80%;
	padding-left:10px;
}
table.albumSongs tbody tr.playIt td.song {
	background:transparent url(../img/audios/internal/bg_song.gif) no-repeat left top;
	color:#ffea00;
}
table.albumSongs tbody tr.paused td.song {background:transparent url(../img/audios/internal/bg_song_active.gif) no-repeat left top;}

/* === Pictures Open === */
body#pictures-open #geral #content-wrap .content .box-img-dest {padding:8px;width:438px;margin-bottom:20px;}
.picsHeadline{margin-bottom:12px;}
.picsHeadline img, .albumPics li img {border:5px solid #FFF;}

.picNav {display:table;margin:20px 0 35px;}
.picNav li{display:inline;}
.picNav li.previous, .picNav li.backToAlbum{margin-right:77px;}
li.previous a {background-image: url(../img/arrow_left.gif);}
.picNav li.backToAlbum a {background-image:url(../img/pictures/picture_icon_album.gif);}
li.next a {background-image:url(../img/arrow_right.gif);}

/* === Album Open === */
body#albumOpen #geral #content-wrap h2 {padding-bottom:0;}
body#albumOpen #geral #content-wrap .content p {font-size:11px;}
.getPic a{background:transparent url(../img/icons-various.gif) no-repeat left -81px;;
padding:2px 0 2px 22px;
}
.albumPics li.alt{clear:left;float:left;padding-left:25px;padding-right:0;}
.albumPics li {float:right;padding:37px 25px 10px 0;width:190px;}

/* === Pagination ===*/
.pagination {padding:20px 0 0;clear:both;display:table;margin:0 auto;}
.pagination li          { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left;color:#FFEA00;line-height: 100%}
.pagination li a {padding:4px 1px 6px 0px;*padding-bottom:5px}
.pagination li.previous{margin-right:20px;}
.pagination li.next{margin-left:20px;}
.pagination .previous.off,
.pagination .next.off   { font-weight:lighter;cursor:default; }
.pagination a.button {margin-left:1px;}
.pagination a.button span {padding-bottom:3px;}
.pagination a.button.noPad span {padding-bottom:3px;}
.pagination .active     { background-color:#A573E6;color:#FFF;cursor:default;font-weight:bold; display:block; float:left;}
.pagination a:link, 
.pagination a:visited   { display:block; float:left; text-decoration:none; }
.pagination a.button.noPad:hover     { background-color:#A573E6;color:#FFF;border:solid 1px #B5AEC4; }




/* === Template Purple === */
/* body.templatePurple {background:#076A70 url(../img/layout/bg-top.jpg) repeat-x;} */
body.templatePurple {background:/*#088287*/ #087a80  url(../img/layout/bg-top.jpg) repeat-x;}

body.templatePurple #geral {background:url(../img/layout/top-complete.jpg) no-repeat;}

body.templatePurple form#searchform fieldset p a { background-image:url("../img/templatePurple/icon_search.gif")}

.templatePurple h2, .templatePurple h3, .templatePurple h3 a, .templatePurple h4, .templatePurple h4 a, .templatePurple h5, .templatePurple h6 {color:#a6fffc;}

body.templatePurple #geral #content-wrap {
margin-top:15px;
padding:25px;
}


.templatePurple a.button {
    border-color:#7cb8bb
}
.templatePurple a.button span{
    border-color:#175355
}

body.templatePurple .fontSize a {color:#FFF;}
.fontSize {padding: 7px 0 7px 0}
.fontSize span, .fontSize a { font-size: 11px !important}

.breadcrumb {margin-top: 7px;}

p.signature {padding:10px 0;color:#a6fffc;}
.templatePurple .content p.first {color:#a6fffc;}

.templatePurple .newsList {width:255px;}
.templatePurple .newsList h4, .templatePurple .newsList ul li{background-color:#065a5f;padding:8px;margin-bottom:2px;}
.templatePurple .newsList h5 {font-weight:normal;}
.templatePurple .newsList ul.nav li{background-color:transparent;padding:15px 0;}
.templatePurple .newsList ul.nav li a {margin-left:0;}
/*.templatePurple li.previous a {background-image:url("../img/arrow_left.gif");}
.templatePurple li.next a {background-image:url("../img/arrow_right.gif");}*/

.templatePurple #geral #content-wrap .content ul#tools-list li.print-version,
.templatePurple #geral #content-wrap .content ul#tools-list li.pdf-version {
    background-image:url("../img/templatePurple/toolslist_icons_line_vertical.gif")
}
/*.templatePurple #geral #content-wrap .content ul#tools-list li.send-email a,
.templatePurple #geral #content-wrap .content ul#tools-list li.print-version a,
.templatePurple #geral #content-wrap .content ul#tools-list li.pdf-version a {
    background-image:url("../img/templatePurple/iconVarious.gif")
}*/
.templatePurple #geral #content-wrap .content ul#tools-list li.send-email{padding-left:0;}
.templatePurple .content-extra, .templatePurple .content-extra h3 {margin:0;}


#newsList.templatePurple #geral .content, #authors.templatePurple #geral .content, 
#author.templatePurple #geral .content, #advancedSearch.templatePurple #geral .content,
#tags.templatePurple #geral .content, #contact.templatePurple #geral .content,
#joinUs.templatePurple #geral .content, #accessibility.templatePurple #geral .content,
#aboutUs.templatePurple #geral .content, #resultAdvancedSearch #geral .content,
#reportAbuse.templatePurple #geral .content {width:100%;}
 
#newsList.templatePurple h3 {font-size:14px;color:#FFF;}
#newsList.templatePurple .listNews ul {margin-bottom:20px;padding-bottom:18px;background: transparent url("../img/templatePurple/newsList_bg_line.gif") repeat-x left bottom;}
#newsList.templatePurple .listNews ul li{line-height:30px;}
#newsList.templatePurple .listNews ul li a {font-size:12px;}

.templatePurple .pagination .active     { background-color:#0C979E;color:#FFF;cursor:default;font-weight:bold; display:block; float:left;}
.templatePurple .pagination a.button.noPad:hover { background-color:#0C979E;color:#FFF;border:solid 1px #7badb0; }

.templatePurple #footer #credits {/* background-image:url(../img/bg-credits-green.gif); */}
.templatePurple #footer .nav, .templatePurple #footer .nav ul {background:#00575e;}



/* === Contato === */
#contact #content-wrap form {
	width: 365px;
}

/* === Acessibilidade e Conheça === */
#accessibility h3,#aboutUs h3 {padding-top: 45px;}
/*#accessibility #geral #content-wrap .content p,#aboutUs #geral #content-wrap .content p {
    padding-top: 30px;
}*/
#aboutUs #comment-form {width: 455px;}
.sendToFriend {margin-bottom: 20px}

/* === Tags === */
#tags #content-wrap input.text {width:290px}
#tags #content-wrap h3 {margin-top: 25px; padding:20px 0 12px;background: transparent url("../img/templatePurple/bgLine.gif") repeat-x left top}

/* === Advanced Search === */
#advancedSearch #content-wrap input.text {width:285px;margin-bottom: 12px}
#advancedSearch #content-wrap input.text.datePicker, #joinUs #content-wrap input.text.datePicker {width:135px;margin: 0}
#advancedSearch #content-wrap label.strong {font-size: 12px}
#advancedSearch #content-wrap form p {padding-top: 26px;font-weight: bold;}

/* === Result Advanced Search === */
ul.navMultimedia {border-bottom:1px solid #005A5E;height:40px;margin-bottom:16px;padding-top:25px; position:relative;clear: both}
ul.navMultimedia li{display: block;float: left}
ul.navMultimedia li a {background:#07656B; margin:6px 2px 0 0;padding: 9px 12px 9px 29px;float: left}
ul.navMultimedia li.active {background: transparent url(../img/advancedSearch/bgNavActive.gif) repeat-x left top;border:1px solid #005A5E;border-bottom: 0 none;height:40px;margin:0 2px 0 0;}
ul.navMultimedia li.active a {color:#FFF;font-size:13px; font-weight:bold;background-color: transparent;cursor:default;}
ul.navMultimedia li.active a:hover {padding-bottom: 9px}
ul.navMultimedia li a {background-color: #07656B;}
ul.navMultimedia li a:hover {text-decoration: none;color:#FFF;}
ul.navMultimedia li.all a{background-image: url(../img/icons/iconAll.gif); background-repeat:no-repeat; background-position:12px center}
ul.navMultimedia li.news a {background-image: url(../img/icons/iconNews.gif); background-repeat: no-repeat;background-position: 12px center}
ul.navMultimedia li.texts a {background-image: url(../img/icons/iconText.gif); background-repeat:no-repeat; background-position: 12px center}
ul.navMultimedia li.pics a {background-image:url(../img/icons/iconPics.gif); background-repeat:no-repeat; background-position: 12px center;}
ul.navMultimedia li.audios a {background-image:url(../img/icons/iconAudios.gif); background-repeat:no-repeat;background-position: 12px center;}
ul.navMultimedia li.videos a {background-image:url(../img/icons/iconVideos.gif); background-repeat:no-repeat;background-position: 12px center;}



/*
ul.resultSearchList li {
	clear: both;
	margin-bottom:21px;
	height: 185px;
	position: relative}
	
ul.resultSearchList li div.checkButtonWrap {background-color: #065B60;float: left;height: 185px;margin-right: 10px}
ul.resultSearchList li div.checkButtonWrap input {position:relative;top:50%;margin-top: -10px}

/*ul.resultSearchList li small {font-size:11px;font-weight: bold;background-repeat: no-repeat;background-position: left center;padding-left: 14px}
 .res-search span {font-weight: normal}
ul.resultSearchList li h3 {padding: 12px 0 15px 0}

ul.resultSearchList li .inside {border-bottom:2px solid #0B7D87;
								display:table;
								width:100%;
								padding-bottom:20px;
								position:relative;}*/

.picWrap {}/*Fix it*/
.picWrap img {border:4px solid #FFF;float: left;margin:0 12px 0 0}
.picWrap.album {background:transparent url(../img/pictures/pic_album_bg-trans.png) no-repeat left top;
				float:left;
				height:122px;
				left:-4px;
				padding:0;
				position:relative;
				top:-3px;
				width:122px;
}
.picWrap.album img {border: 0 none;margin:11px 0 0 11px;}
a.actionView {
	background:#088289 url(../img/icons/iconView.gif) no-repeat scroll 15px center;
	bottom:5px;
	left:31px;
	line-height:34px;
	padding-left:45px;
	position:absolute;
	width:60px;
}



/* === Participe === */
#joinUs #content-wrap input.text {width:33%}
#joinUs #content-wrap form input.medium {width:360px}

.termOfUse {
	background: #FFF;
	border:1px solid #CECECE;
	height:150px;
	overflow-y:scroll;
	padding:3px;
}
#geral #content-wrap .termOfUse p {color: #333}

/* === Events === */
#events #content-wrap .content h3, #event #content-wrap .content h3 {padding-bottom: 14px}
.vevent a.url.img {border: 1px solid #44365a;display: block;height:80px; width:104px;float: left;margin: 0 8px 0 0}
.vevent a.url.img img {border: 4px solid #FFF;}
.vevent .datetime p, .vevent .address p, .vevent .extra-info p {font-weight: bold;}


.vevent p span {font-weight: normal;}
.vevent p.description {padding: 0;font-weight: normal;}
.vevent .datetime {clear: both;margin-top: 27px}
.vevent {background:transparent url("../img/templatePurple/bgLine.gif") repeat-x left bottom;
margin-top:15px;padding-bottom: 12px}

.sidebar {position: relative;}
#event #content-wrap .content .tags h3 {padding-bottom: 8px}


/* Event Internal*/
#event .datetime {
	background:transparent url("../img/templatePurple/bgLine.gif") repeat-x left top;
	padding-top: 20px;
}

#event .vevent {
	padding-bottom: 20px;
}


#event .vevent img.photo {
	border: 1px solid #FFF;
	float: left;
	margin-right: 10px	
}

#event #geral #content-wrap p {margin-bottom: 35px}
#event #geral #content-wrap .vevent .datetime p, #event #geral #content-wrap .vevent .address p, #event #geral #content-wrap .vevent .extra-info p {
	margin-bottom: 0
}


/* === Calendar === */
.wrapCalendar{
	background: transparent url("../img/events/bgEventCalendar.gif") no-repeat 0 0;
	height:310px;
	width:252px;
	position: relative;
	left: 22px;
}
.calendar {
	clear: both;
	width: 207px;
	margin: 0 0 9px 11px
}
.calendar caption{
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #a6fffc;
	padding: 18px 0 10px 0
}
.calendar th, .calendar td {border:1px solid #08777D;line-height:29px;}
.calendar th {
	background-color: #0A9499;
	font-weight: bold;
	text-align: center;
}
.calendar td {
	background:#E3F8F5;
	color:#000;
	text-align: center;
}
.calendar td.today {
	background-color: #24CBC5;
	font-weight: bold;
	color: #FFF;
}
.calendar td a { display: block; background: #0A9499; color: #FFF; }
.calendar td a:hover { background-color: #03a4aa;text-decoration: none }

/* Navigation of table calendar*/
.wrapCalendar .nav {
	padding-top: 10px;
	margin-left: 7px;
	width: 209px;
}


/* === Autores ===*/
body#authors.templatePurple #content-wrap p {font-size:12px;line-height:18px;padding:10px;}
/*body#authors .content {background: transparent url("../img/author/bg_content_line_bottom.gif") repeat-x 0 bottom;padding-bottom:25px;}*/

body#authors input#name {width:60%;}

body#authors .mostRecents,body#authors .mostActives{
	width:350px;
    position:relative;
	background-color:#05545b;
}

body#authors .mostRecents div,body#authors .mostActives div {
	padding:5px 25px 6px 12px;
}
body#authors .mostRecents {float:left;}
body#authors .mostRecents a.orderItem {width:70%;}
body#authors .mostRecents h3,body#authors .mostActives h3{
	font-size:large;
	padding:2px 0 10px 25px;
}
body#authors .mostRecents h3 a,body#authors .mostActives h3 a{
    background-color:#087177;
    display:block;
    position:absolute;
    right:0;
    top:0;
    font-size:12px;
    color:#ffea00;
    padding:10px 35px 10px 25px;
}
body#authors .mostActives{float:right;left:0;position:relative;}

body#authors .inlineItem ul li {
	min-height:70px;
	height:auto !important;
	height:70px;
	clear:both
}
body#authors .inlineItem ul li div{background: none;min-height: 45px}

body#authors .mostRecents.inlineItem ul li.last,body#authors .mostActives.inlineItem ul li.last {background:none;}
body#authors .mostRecents.inlineItem ul li,body#authors .mostActives.inlineItem ul li {background:transparent url(../img/author/bg_line.gif) repeat-x left bottom;}
body#authors #geral #content-wrap .vcard img {border:0 none;}
body#authors .vcard span {line-height:18px;}
body#authors .vcard .country-name {display:block;}
body#authors .vcard .fn {font:bold 12px/18px Arial;}

body#authors .content-extra {margin-top:30px;}


/* === Página do Autor ===*/
p.description {padding-top: 18px}

body#author div.actions {
	position: relative;
}

body#author div.actions ul {
    float:right;
    padding-bottom:30px;
	padding-top:10px;
}
body#author div.actions ul li{
    float: left;
}

body#author div.actions ul li a{
	display:block;
	padding:10px 1px 11px;
}

body#author div.actions ul li a.button span{padding:8px 10px 8px 26px;}
body#author div.actions ul li.keepInTouch a{
    background-image:url("../img/author/internal/contact.gif");
}
body#author div.actions ul li.tellToFriend a{
    background-image:url("../img/author/internal/sendToFriend.gif");
}


body#author div.actions ul li.keepInTouch.formActive a{
    background-image:url("../img/author/internal/contactFormActive.gif");
}

body#author div.actions ul li.tellToFriend.formActive a{
    background-image:url("../img/author/internal/sendToFriendFormActive.gif");
}

body#author .contributions {
    background: transparent url("../img/author/internal/corner_left.jpg") no-repeat center left;
    height:34px;
    clear:both;
    padding-left:5px;
}
body#author .contributions ul {
    background: #05545b url("../img/author/internal/corner_right.jpg") no-repeat center right;
    height:34px;
}

body#author .contributions ul li{
    display:block;
    float:left;
     border-right:1px solid #003e43;
     border-left:1px solid #0b6870;
     height:20px;
     margin-top:2px;
     margin-bottom:22px;
     padding-top:10px;
     padding-left:30px;
     padding-right:20px;
}

body#author .contributions ul li.texts{
    background:transparent url("../img/author/internal/quantityText.jpg") no-repeat 12% 60%;
    border-left:0 none;
}
body#author .contributions ul li.pics{
    background:transparent url("../img/author/internal/quantityPic.gif") no-repeat 10% 60%;
}
body#author .contributions ul li.audios{
    background:transparent url("../img/author/internal/quantityAudio.jpg") no-repeat 12% 60%;
}
body#author .contributions ul li.videos{
    background:transparent url("../img/author/internal/quantityVideo.jpg") no-repeat 12% 60%;
    border-right:0 none;
}
   
#showFuturesByAuthor {
    position:relative;
    margin:0 auto;
    /* z-index:-1; Apenas quando o formulario aparecer*/
}

#showFuturesByAuthor ul.futures {margin-left:23px;}

#showFuturesByAuthor ul.futures li {
    width:158px;
    height:235px;
    float:left;
    margin-right:15px;
}

#showFuturesByAuthor ul.futures li small{font-size:11px; line-height:22px;}

#showFuturesByAuthor ul.futures li.text small {
    padding-left:12px;
    background:transparent url("../img/author/internal/bgText.jpg") no-repeat left center;
}
#showFuturesByAuthor ul.futures li.picture small {
    padding-left:14px;    
    background:transparent url("../img/author/internal/bgPic.jpg") no-repeat left center;
}
#showFuturesByAuthor ul.futures li.audio small {
    padding-left:14px;    
    background:transparent url("../img/author/internal/bgAudio.jpg") no-repeat left center;
}
#showFuturesByAuthor ul.futures li.video small {
    padding-left:14px;    
    background:transparent url("../img/author/internal/bgVideo.jpg") no-repeat left center;
}

#showFuturesByAuthor ul.futures li div {
    background:#0F8087 url("../img/author/internal/bgFuturesByAuthor.gif") repeat-x left bottom;
    height:235px;
    text-align:center;
}

#geral #content-wrap #showFuturesByAuthor ul.futures li div img{
    border:0 none;
    margin:14px 0 0;
    float:none;
}

#showFuturesByAuthor ul.futures li div h4{padding:10px 0;}

#showFuturesByAuthor ul.futures li div span.recommendations {
    background:transparent url("../img/author/internal/recommendation_quantity.jpg") no-repeat left center;
    display:block;
    height:20px;
    margin-left:7px;
    padding-left:8px;
    padding-top:10px;
    width:143px;
}

body#author .content-extra {
    width:100%;
    padding-top:50px;
}

body#author .content-extra .vcard h3{background: transparent url(../img/templatePurple/bg_line.gif) repeat-x 0 top;padding-top: 25px;}
body#author .content-extra .vcard ul{padding:25px 0 35px 0;margin-left:20px;}
body#author .content-extra .vcard ul li{ 
    color:#a6fffc;
    font-size:12px;
    line-height:18px;
}

body#author .content-extra .vcard ul li span, body#author .content-extra .vcard ul li a{color:#FFF;} 
body#author .content-extra .vcard ul.siteProfiles li a{color:#FFEA00;} 

/* Autor - Formulários de Contato */
body#author #content-wrap form {
	background-color: #035156;
	border: 1px solid #7badb0;
	padding:20px;
	position:absolute;
	right:0;
	top:46px;
	width:550px;
	z-index: 20;
}

body#author #content-wrap form fieldset {
	width: 360px;
}

body#author #content-wrap form fieldset legend{
	font-size: 18px;
	color: #a6fffc;
}

body#author #content-wrap form fieldset label{
	display: block;
	margin-top: 12px;
	line-height: 22px;
	font-size: 12px;
}
body#author #content-wrap form fieldset span{
	color: #a6fffc;
	line-height: 16px;
	margin: 0;
}

body#author #content-wrap form fieldset input.text, body#author #content-wrap form fieldset textarea {
	width: 100%;
}


/* Buttons for handle show/hide on forms */
.templatePurple .activeFormButton {
	z-index: 40;
	position: relative;
}
body#author div.actions .activeFormButton a{
	border-bottom:0 none;
	background-color: #035156;
	padding-bottom: 15px;
}

/* ==== Página de Denúncia ==== */
.reportAbuse {
	background: transparent url("../img/templatePurple/bg_line.gif") repeat-x left bottom;
	
}

.reportAbuse div.inside {
	background:transparent url(../img/bgReportAbuse.gif) no-repeat right 98%;
	/*padding-bottom: 20px*/
}

.reportAbuse h4 {font-size: 12px; line-height: 22px}
.reportAbuse h4.author {margin-top: 10px}
#reportAbuseForm * {
	font-size: 12px
}

#content-wrap #reportAbuseForm input.text, #content-wrap #reportAbuseForm textarea {
	width: 360px
}

#reportAbuseForm span {font-size:11px; color:#A6FFFC; padding-left: 8px}

/* ==== Advanced Search Results ==== */
	p.resultInfo {
		background:#0A9298;
	}
	p.resultInfo span {color:#a6fffc;}
	p.resultInfo strong {color:#FF9D9D;}

/* ==== Slides ==== */
.slidePrevious, .slideNext {
   display:block;
   height:30px;
   width:15px;
   overflow:hidden;
   position:absolute;
   text-indent:-5000px;
   top:110px;
}
.slideNext {
    right:0;
   background:transparent url(../img/author/internal/navArrowRight.gif) no-repeat scroll 0 top;
}

.slidePrevious {
   background:transparent url(../img/author/internal/navArrowLeft.gif) no-repeat scroll 0 top;
}
.slideNext:hover,.slidePrevious:hover {background-position: 0 bottom}

/* === Classes ===*/
.no-pdg{ padding: 0 !important}
.left {float: left;}
.rtl {text-align: right}
.right {float: right}
.both {clear: both}
.center {text-align:center}
.skip {text-indent: -9999px; overflow: hidden; width: 0;}
.valign, #web, #site {vertical-align: sub }
hr { display: none}
.box-bg-bottom { font-size: inherit}
.printOnly {display: none}
.hide {display: none}
.block {display:block;}
.strong {font-weight: bold}
ul.inline li {display: inline}
.inline {display: inline}

/* === TagCloud === */
.tagCloud span { position: absolute; left: -999em; width: 990px; }
.tagCloud .notPopular { font-size: 11px; }
.tagCloud .notVeryPopular { font-size: 14px; }
.tagCloud .somePopular { font-size: 16px; }
.tagCloud .popular { font-size: 18px; }
.tagCloud .veryPopular { font-size: 20px; }
.tagCloud .ultraPopular { font-size: 22px; }
.tagCloud li {display:inline;}
.tagCloud li a{line-height:20px;}

/* === Rounded Tip === */
.tip {width:722px; padding-top:8px;margin-bottom:30px;background: #0A9299 url("../img/author/bg_rounded_top.gif") no-repeat left top;}
.tip p, .tip ul  {background: #0A9299 url("../img/author/bg_rounded_bottom.gif") no-repeat center bottom;padding: 10px 10px 15px;}




/* === Topo ===*/
#header .actions {
	position:absolute;
	right:25px;
	top:40px;
}

#header .actions li {display: inline}
#header .actions li.crieFuturos {
	position:relative;top:16px
}
#header .actions li.banner {margin-left: 46px}


/** === User Login === */
.userToolBar {
	position:absolute;
	right:25px;
	top:10px;
}
#showUserBox {position: relative;top: 3px}
#logout {margin-left: 15px}

#userLogin {
	background: url(../img/layout/icon-user-trans.png) no-repeat left center;
	display:block;
	padding:3px 0 3px 22px;
}

.userBox {
	background: #FFF;
	border: 1px solid #a495c0;
	width: 220px;
	margin-top:10px;
	position: absolute;
	right: 25px;
	z-index: 10
}
.userBox span {color: #4A3769}
.userBox a {color:#0087E5;text-decoration:underline;}

.closeBox{
	padding:4px;
	position:absolute;
	right:6px;
	top:4px;
}

	#userActions img.photo {
		margin: 16px 16px 0 5px;
		border: 1px solid #c0c1c1;
		padding: 2px;
		float: left
	}
	#userActions ul {margin-top: 15px;float: left;}
	#userActions ul li {padding-bottom: 10px}

	
	#login form {
		padding: 14px 16px 11px;
	}
	#login form ol li{padding-bottom: 10px}
	
	#login form label{
		color: #4a3769
	}
	#login form label, #login form a {
		font-family: "Trebuchet MS";
	}
	
	#login form a {
		bottom:12px;
		padding:2px 0;
		position:absolute;
	}
	#login form ol li input.text {
		background:#7A6D8E none repeat scroll 0 0;
		border:0 none;
		font-size:1.5em;
		height:22px;
		padding-left:2px;
	}
	#login form ol li.checkboxWrap{padding-bottom: 0}
	#login form ol li.checkboxWrap *{
		vertical-align:middle;
	}
	#login form ol li.checkboxWrap input {margin-left: 0;}
	
	#login form .submit button {
		background-color:#412F5E;
		border: 0;
		color:#FFFFFF;
		float:right;
		height:23px;
		width:67px;
	}
/** Messages*/
	.message {
		width: 100%;
		height: 54px;
		margin-bottom: 6px;
/*		background: url(../img/formmsg/messagesLeft.gif) no-repeat;
		padding-left: 7px*/
	}
	
	.message p {
/*		background: url(../img/formmsg/messagesRight.gif) no-repeat;
		padding-right: 7px;*/
	}
	.message span {
		background: url(../img/formmsg/messages.gif) no-repeat;
		border-style: solid;
		border-width: 1px;
		display: block;
		line-height: 52px;
		padding-left: 32px;
		font-size: 13px;
		font-family: "Trebuchet MS";
		color: #565656
	}
		/** Success Message*/
/*	.message.success {
		background-position: 8px top;	
	}*/
	.message.success p {background-position: right top}
	.message.success span{
		background-color: #E0FFB7;
		background-position: 8px top;		
		border-color: #79d400;
	}
	
	/** Alert Message*/
/*	.message.alert {
		background-position: 8px center;	
	}*/
	.message.alert p {background-position: right center}
	.message.alert span{
		background-color: #FFC;
		background-position: 8px center;
		border-color: #ffe509;
	}

	/** Error Message*/
/*	.message.erro {
		background-position: 8px bottom;	
	}*/
	.message.erro p {background-position: right bottom}
	.message.erro span{
		background-color: #FFBDBF;
		background-position: 8px bottom;
		border-color: #ff6d6d;
	}
	
/* participe */

#opcoes li {
	margin-bottom:1.5em;
	}
/* busca */ 

.resultInfo {position: relative;clear: both; padding: 8px 12px;margin-bottom: 28px}

.res-search .box-img {width: 116px}
.res-search .box-img-album {
width: 126px;
background: url(../img/bg-img-album.gif) no-repeat;
padding-bottom: 10px;
float: left}

.res-search td {
border-bottom:20px solid #087A80;}

.res-search .bdr {
border-bottom: 1px solid #cccbcb;
float: left;
margin-left:6px;
padding-bottom:10px;}

.res-search .iframe-noticia {
border:1px solid #C3C3C3;
clear:both;
float:left;
height:300px;
margin:10px 0;
width:720px;
display: none}

.res-search .news {background: url(../img/icons/iconNews.gif) left center no-repeat; padding-left: 14px}
.res-search .text {background: url(../img/icons/iconText.gif) left center no-repeat; padding-left: 14px}
.res-search .video {background: url(../img/icons/iconVideos.gif) left center no-repeat; padding-left: 14px}
.res-search .pics {background: url(../img/icons/iconPics.gif) left center no-repeat; padding-left: 14px}
.res-search .audio {background: url(../img/icons/iconAudios.gif)left center no-repeat; padding-left: 14px}
.res-search .author {background: url(../img/icons/iconNews.gif)left center no-repeat; padding-left: 14px}

.col-check  {
background: url(../img/bg_col_check.gif) repeat-y;
padding:0 5px 0 4px;
background-color: #065B60;
vertical-align:middle;
width:20px;
}

.ult-search {
background-color: #e0ecf6;
border: 1px solid #cadff1;
float: left;
width: 720px;
padding: 8px 0px 0 25px}

.box-ass .vis {
background: url(../img/ico_visualizar.gif) no-repeat 0 5px;
padding-left: 14px}
.box-ass .vis.fech {
background-position: 0 -12px}
