/** BANNERS **/
#google_ads_div_jornal-es-topo_meio_ad_container { float: left; }

/* 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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align: bottom;background:transparent} body {line-height:1} ul {list-style:none} blockquote, q {quotes:none} blockquote:before, blockquote:after, q:before, q:after {content:'';content:none} :focus {outline:0} ins {text-decoration:none} del {text-decoration:line-through} table {border-collapse:collapse;border-spacing:0} img {border:none;margin:0;}
/* Framework Defaulf :: start */
body { font-size: 12px; line-height: 16px; font-family: 'Courier New', Courier, Arial, sans-serif; min-width:960px }
hr { border: 0 #ccc solid; border-top-width:1px; clear:both; height:0; }
h1 { font-size: 25px; }
h2 { font-size: 23px; }
h3 { font-size: 21px }
h4 { font-size: 19px }
h5 { font-size: 17px }
h6 { font-size: 15px }
ul { list-style: square }
li { margin-left: 16px }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 16px }
/* Framework Defaulf :: end */

ol { 
	list-style: decimal;
	padding-left: 8px;
	}

/*
img { filter: gray; }
img.ativo { filter: none; }
img:hover { filter: none; }
*/

/***** CSS general :: for all sections *****/
a:link { color: inherit; text-decoration: none}
a:visited { color: inherit; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a:active { color: inherit; text-decoration: none; }

.info { font-weight: normal; }

ul { list-style: none; margin: 0px 0 4px 0; }
ul li { padding-left: 1px; margin: 0; color: #666; }
ul li span { padding-right: 8px; }



/** UNIVERSAL ADDONS **/

/** Banners Bar **/
.banner_ads { width: 100%; height: 104px; margin-bottom: 16px; padding-top: 8px; padding-bottom: 8px; background-color: #CCC; }


/* Universal Header */
.universalHeader { margin-top: 16px; margin-bottom: 16px; }
.universalHeader h1 { font-size: 12px; line-height: 16px; font-weight: bold; margin: -4px 0px 0px 0px; padding: 0px 0px 0px 1px; }

.universalHeader ul.menu { list-style: none; margin: 0px 0px 0px 0px; padding: 0; color: #000; }
.universalHeader ul.menu li { display: block; float: left; margin: 0; padding-right: 7px; }
.universalHeader ul.menu li:after {  content:" | ";}
.universalHeader ul.menu li.last:after {  content:""; }

.vitruviusLogo { margin: 5px 0 15px 0; }

.filtros { min-height: 750px; }
.filtros ul.search { margin: -4px 0 8px 0; }

ul.search { list-style: none; margin: 0px; padding: 0px; overflow: hidden; }
ul.search li { float: left; display: block; margin: 0; background: #CCC; color: inherit; padding: 12px 3px 0px 3px; margin-right: 2px; }
ul.search li.query { width: 162px; margin-right: 12px; }
	ul.search li.query input { width: 162px; background: transparent; border: none; font-size: 12px; line-height: 14px; color: inherit; font-family: 'Courier New', Courier, Arial, sans-serif; margin: 0; padding: 0; }

ul.search li.query-short { width: 138px; margin-right: 2px; }
	ul.search li.query-short input { width: 138px; background: transparent; border: none; font-size: 12px; line-height: 14px; color: inherit; font-family: 'Courier New', Courier, Arial, sans-serif; margin: 0; padding: 0; }
	ul.search li.query-short input.date-day, ul.search li.query-short input.date-month { width: 24px; text-align: center; }
	ul.search li.query-short input.date-year { width: 48px; text-align: center; }
	
ul.search li.query-large { width: 197px; }
	ul.search li.query-large input { width: 197px; background: transparent; border: none; font-size: 12px; line-height: 14px; color: inherit; font-family: 'Courier New', Courier, Arial, sans-serif; margin: 0; padding: 0; }

.dropdown , .header_dropdown { margin-top: -4px; }
.dropdown .options_container , .header_dropdown .header_options_container { background: #CCC; float: left; position: relative; width: 140px; margin: 0px 2px 0 -1px; padding: 12px 0px 0px 4px; }
.dropdown .options , .header_dropdown .header_options { display: none; position: absolute; top: 28px; left: 1px; z-index: 2; max-height: 500px; opacity: 0.9; overflow-y: auto; overflow-x: hidden; }
.dropdown .options li , .header_dropdown .header_options li { background: #CCC; padding: 8px 4px 0px 4px; min-width: 135px; }
.dropdown .options li:hover , .header_dropdown .header_options li:hover { background: #BBB; cursor: pointer; }
ul.dropdown li.options_trigger , ul.header_dropdown li.header_options_trigger { float: left; width: 16px; text-align: center; cursor: pointer; background: #CCC; height: 16px; padding: 8px 3px 4px 3px; }

.universalHeader .header_dropdown { margin-top: 0;}
.universalHeader .header_dropdown .header_options { left: 0px; }

/*
.universalHeader ul.search li.scope { width: 114px; word-spacing: -3px; }
.universalHeader ul.search li.scope ul.scope_options { z-index: 3; display: none; word-spacing: -3px; }
.universalHeader ul.search li.scope ul.scope_options li { display: block; padding-left: 3px; width: 114px; margin-left: -3px; cursor: pointer; }
	.universalHeader ul.search li.scope ul.scope_options li:hover { text-decoration: underline; }
.universalHeader ul.search li.scope_trigger { width: 16px; text-align: center; cursor: pointer; margin-right: 2px; }
.universalHeader ul.search li.submit { width: 16px; margin-right: 0px; text-align: center; cursor: pointer; }
*/

ul.search li.scope { width: 138px; }
ul.search li.scope ul.scope_options { z-index: 3; display: none; overflow: hidden; }
ul.search li.scope ul.scope_options li { display: block; padding-left: 3px; width: 114px; margin-left: -3px; cursor: pointer; }
	ul.search li.scope ul.scope_options li:hover { text-decoration: underline; }
ul.search li.scope_trigger { width: 16px; text-align: center; cursor: pointer; margin-right: 0px; }
ul.search li.submit { width: 16px; margin-right: 0px; text-align: center; cursor: pointer; }



/** FORM ADDONS **/
input { font-size: 12px; line-height: 16px; font-family: 'Courier New', Courier, Arial, sans-serif; margin: 0px; }
input.search { height: 16px; margin: 0px; padding: 12px 3px 0px 3px; }
input[type="text"].search { border: none; background-color: #CCC; width: 162px; }
/*
input[type="button"] { border: none; background-color: #CCC; font-size: 12px; font-family: 'Courier New', Courier, Arial, sans-serif; font-weight: bold; padding: 2px 8px; }
input[type="submit"] { font-size: 12px; font-family: 'Courier New', Courier, Arial, sans-serif; font-weight: bold; padding-left: 16px; }
*/
/** old formating !!! NEED FIXES :: end **/


/* UniversalFooter */
.universalFooter { overflow: hidden; border-top: 1px solid #999; color: #666; margin-top: 16px; }


/***** Master Areas - ATIVOS *****/
.ativo { color: #000; }

.ativo h1.rule-one  { font-size: 12px; margin: 0px 0px 4px 0px; padding: 0px; background: #000; color: #FFF; text-transform: lowercase; }
.ativo h1.rule-two { font-size: 12px; margin: 16px 0px 4px 0px; padding: 0px; background: #666; color: #FFF; text-transform: lowercase; }
	.ativo h1.rule-two:hover, .ativo h1.rule-two.ativo { background: #116699; }
.ativo .rule-three { font-size: 12px; margin: 0px 0px 8px 0px; padding: 0px 1px; color: inherit; border-top: 4px solid; text-transform: none; }
	.ativo .rule-three.ativo { color: #000; border-color: #116699; }
.ativo .rule-three-b { font-size: 12px; margin: 4px 0px 8px 0px; padding: 0px 1px; color: inherit; border-top: 4px solid; text-transform: none; }	
	.ativo .rule-three-b.ativo { color: #000; border-color: #116699; }
.ativo .rule-four { font-size: 12px; margin: 7px 0px 8px 0px; padding: 0px 1px; color: inherit; border-top: 1px solid; text-transform: none; }	
	.ativo .rule-four.ativo { color: #000; }
.ativo .rule-five { font-size: 12px; margin: 15px 0px 0px 0px; padding: 0px 1px; color: #000; border-top: 1px solid #666; text-transform: none; } /* same as four, but dif spacing */
.ativo .rule-five-b { font-size: 12px; margin: 15px 0px 0px 0px; padding: 0px 1px; border-top: 1px solid; text-transform: none; } /* same as four, but dif spacing */
.ativo .rule-six { font-size: 12px; margin: 16px 0px 8px 0px; padding: 0px 1px; color: #666; border-top: none; text-transform: none; font-weight: normal; }
.ativo .rule-seven { font-size: 12px; margin: 8px 0px 8px 0px; padding: 0px 1px; color: #666; border-top: none; text-transform: none; font-weight: normal; }
	
.ativo ul.menu{ color: inherit; list-style: none; margin: -4px 0 4px 0; padding-left: 1px; overflow: hidden; }
.ativo ul.menu li{ color: inherit; display: block; float: left; margin: 0; padding-right: 4px; padding-left: 1px; }
.ativo ul.menu li:after{  content:" |";}
.ativo ul.menu li.last:after{  content:""; }

/***** Master Areas - INATIVOS *****/
.inativo { color: #BBB; }

.inativo h1.rule-one { font-size: 12px; margin: 0px 0px 4px 0px; padding: 0; background: #BBB; color: #FFF; text-transform: lowercase; }

.inativo ul.menu { list-style: none; margin: -4px 0 4px 0; }
.inativo ul.menu li { color: #BBB; margin: 0; padding-left: 1px; height: 16px; word-spacing: -3px; }

.ativo h1.rule-one a:link, .ativo h1.rule-two a:link, .inativo h1.rule-one a:link { color: #FFF; text-decoration: none; display: block; padding: 12px 3px 0px 3px; }
.ativo h1.rule-one a:visited, .ativo h1.rule-two a:visited, .inativo h1.rule-one a:visited { color: #FFF; text-decoration: none; display: block; padding: 12px 3px 0px 3px; }
.ativo h1.rule-one a:hover, .ativo h1.rule-two a:hover, .inativo h1.rule-one a:hover { color: #FFF; text-decoration: none; display: block; padding: 12px 3px 0px 3px; }
.inativo h1.rule-one a:hover { background: #000; }
.ativo h1.rule-one a:active, .ativo h1.rule-two a:active, .inativo h1.rule-one a:active { color: #FFF; text-decoration: none; display: block; padding: 12px 3px 0px 3px; }

.line-block { overflow: hidden; margin: -4px 0 0px 0; padding-bottom: 4px; }
.line-block img { margin: 4px 0 4px 0; }

.line-block ul.entry-list { margin: 0px 0px 0px 0px; }
.line-block .entry.last { margin-bottom: 0px; }
ul.entry-list li { margin-bottom: 8px; }


/***** Jornal *****/
.jornal .arquivo { color: #666; }
/** Entry Lists / Paginations **/
ul.entry-list { margin: -4px 0 0px 0; }
	ul.entry-list li.ativo { color: #000; }
.line-text ul.entry-list { margin: -4px 0 4px 0; }

ul.list-pagination { margin: 16px 0 4px 0; overflow: hidden; }
	ul.list-pagination li { margin: 0 0 8px 0; }

ul.list-pagination li span.index, ul.entry-list li span.index { font-weight: bold; }
ul.list-pagination li span.date, ul.entry-list li span.date { font-size: 11px; font-weight: bold; }

.line-pagination { overflow: hidden; border-top: 1px solid #666; margin: 15px 0 0 0; }
.line-pagination .entry { margin-bottom: 8px; }
.line-pagination .entry img { margin: 4px 0 4px 0; }

.pagination { overflow: hidden; font-weight: bold; }
.pagination .page-info { float: left; padding-left: 1px; }
.pagination .page-info .info { margin-left: 16px; }
.pagination .page-nav { float: right; padding-right: 1px; }

.jornal .line-pagination .entry h1.ativo , .jornal .line-block .entry h1.ativo { text-decoration: underline; }
.jornal .line-pagination .entry h2.ativo , .jornal .line-block .entry h2.ativo { text-decoration: underline; }
.jornal .line-pagination .entry h3.ativo , .jornal .line-block .entry h3.ativo { text-decoration: underline; }
.jornal .line-pagination .entry p.lead.ativo , .jornal .line-block .entry p.lead.ativo { text-decoration: underline; }

.jornal .images .image, .image { display: inline-block; margin: 4px 0 8px 0; padding: 0; }
.jornal .images .image img, .image img { margin: 0; padding: 0; }
.jornal .images .image .caption, .image .caption { padding: 4px 2px 0px 2px; background: #EEE; margin: 0; font-size: 11px; }

.jornal .images .image_v { overflow: hidden; background: #EEE; margin: 4px 0 8px 0; padding: 0; }
.jornal .images .image_v img { float: left; margin: 0 4px 0 0px; padding: 0; }
.jornal .images .image_v .caption { padding: 4px 2px 0px 2px; margin: 0; font-size: 11px; }

/** Entries **/
.drops-entry-title, .entry { overflow: hidden; padding-bottom: 8px; margin-bottom: 0px; color: #666; }
/*.drops-entry-title, .entry { overflow: hidden; margin-bottom: 16px; color: #666; }*/
.entry img { margin-bottom: 4px; }
.entry.ativo, .entry > *.ativo { color: #000; }

.pesquisa-entry h1, .revistas-entry h1, .agenda-entry h1, .news-entry h1 { font-size: 15px; margin: 15px 0 1px 0; padding: 0 1px 0 1px; }
.pesquisa-entry h2, .revistas-entry h2, .agenda-entry h2, .news-entry h2 { font-size: 15px; margin: 0px 0 0px 0; padding: 0 1px 0 1px; }
.pesquisa-entry h3, .pesquisa-entry h3.author, .revistas-entry h3.author { margin: 0; padding: 0 1px 0 1px; font-size: 12px; font-weight: normal; font-style: italic; }
.pesquisa-entry h3.language, .revistas-entry h3.language { margin: 0 0 0 0; padding: 0 1px 0 1px; font-size: 12px; font-weight: normal; }
.pesquisa-entry p, .revistas-entry p, .agenda-entry p, .news-entry p { padding: 0 1px; }

.revistas-entry h3.about-author, .revistas-entry h3.notes { font-size: 12px; font-weight: bold; margin: 23px 0 16px 0; border-top: 1px solid; }
.revistas-entry p.notes { font-size: 12px; margin: 0 0 16px 0;}
.revistas-entry p.notes span.index { display: block; margin: 0; }

.agenda-entry, .news-entry { overflow: hidden; }
.agenda-entry .meta-data, .news-entry .meta-data { height: 96px; margin: 0px 0 4px 0px; padding-bottom: 4px; }
.revistas-entry .text-item, .agenda-entry .text-item, .news-entry .text-item { font-size: 12px; font-weight: bold; margin: 0px 0px 16px 0px; }

.charges-entry { overflow: hidden; margin-bottom: 16px; }

.revistas-entry { overflow: hidden; color: #000; }
.revistas-entry .meta-data { height: 80px; padding: 0px; margin-bottom: 8px; }
.revistas-entry .page-meta-data { padding: 0px; margin-bottom: 16px; }
.revistas-entry .service { margin-top: 12px; color: #666; }

.revistas-entry .image { display: block; margin: 4px 0 8px 0; padding: 0; }
.revistas-entry .image img { margin: 0; padding: 0; }
.revistas-entry .image p.caption { padding: 4px 2px 0px 2px; background: #EEE; margin: 0; font-size: 11px; }
                
.revistas-entry .image_v { overflow: hidden; background: #EEE; margin: 4px 0 8px 0; padding: 0; }
.revistas-entry .image_v img { float: left; margin: 0 4px 0 0px; padding: 0; }
.revistas-entry .image_v p.caption { padding: 4px 2px 0px 2px; margin: 0; font-size: 11px; }

.service { margin-top: 108px; overflow: hidden; }

.publisher .entry { margin-bottom: 4px; border-top: 1px solid; padding-bottom: 3px; }
.publisher .entry.first{border:0;}
.publisher .entry.last{border-bottom:1px solid;}
.publisher .entry div a img{margin:0 10px;}
.publisher .line-pagination{margin-top:4px;}
.publisher.ativo h1.rule-two{margin-top:0;}

/* titles */
.drops-entry-title h1, .charges-entry h1, .agenda-entry h1, .news-entry h1, .selected-entry h1, .cartoon-entry h1 , .entry h1 { margin: -1px 0 1px 0; padding: 0 1px 0 1px; font-size: 14px; font-weight: bold; }
.meta-data h1, .page-meta-data h1 { margin-top: 15px; margin-bottom: 1px; }
.revistas h2, .charges-entry h2, .agenda-entry h2, .news-entry h2, .selected-entry h2, .cartoon-entry h2, .entry h2 { margin: 0; padding: 0 1px 0 1px; font-size: 12px; font-weight: bold; }
/* subtitles */
.meta-data h3, .page-meta-data h3, .drops-entry-title h3, .charges-entry h3, .agenda-entry h3, .news-entry h3, .selected-entry h3, .cartoon-entry h3, .entry h3 { margin: 0; padding: 0 1px 0 1px; font-size: 12px; font-weight: normal; }
.cartoon-entry a { cursor: default; }

/* metadata */
.drops-entry-title h3.date, .charges-entry h3.date, .agenda-entry h3.date, .news-entry h3.date, .selected-entry h3.date, .entry h3.date { font-size: 11px; }
.page-meta-data h3.location, .agenda-entry h3.location, .news-entry h3.location, .selected-entry h3.location, .entry h3.location { font-style: italic; }
.charges-entry h3.author, .selected-entry h3.author, .entry h3.author { font-style: italic; }

/* lead */
.selected-entry p.lead, .cartoon-entry p.lead, .entry p.lead { color: #666; }
.selected-entry { min-height: 400px; }

.filtros .rule-three { margin: -4px 0px 16px 0px; }
.filtros .rule-four { margin: -1px 0px 16px 0px; }



/***** Revistas *****/
.revistas .header { overflow: hidden; margin: 12px 0px 0px 0px; padding: 3px 0px 0px 0px; height: 68px; border-top: 1px solid; }
.revistas .header .logo, .revistas .header .logo { margin: 1px 0px 0px 0px; }
.revistas .content { overflow: hidden; margin: -8px 0 4px 0; }
.revistas .content img { margin: 4px 0 0 0; }
.revistas .header ul.search { margin: 4px 0 4px 0; }

.revistas .abstracts { display: none; border-bottom: 1px solid; padding-bottom: 7px; margin-bottom: 8px; }
.revistas .how_to_cit { display: none; font-size: 11px; }

.revistas .selected-ativo { color: #000; }

/** arquitextos **/
.arquitextos { color: #C00; }
.arquitextos .header .logo { margin: 7px 0 0 0; }
.arquitextos .header ul.search li.query-large { background: #EEC0C0; }
.arquitextos .header ul.search li.submit { background: #EEC0C0; }
.arquitextos h1.rule-two.ativo, .arquitextos h1.rule-two:hover { background: #C00; }
 
/** arquiteturismo **/
.arquiteturismo { color: #F89820; }
.arquiteturismo .header ul.search li.query-large { background: #f9d6a7; }
.arquiteturismo .header ul.search li.submit { background: #f9d6a7; }
.arquiteturismo h1.rule-two.ativo, .arquiteturismo h1.rule-two:hover { background: #F89820; }
.arquiteturismo h3.index { color: #F89820; font-size: 12px; margin-bottom: 15px; }
.arquiteturismo .entry h3.index { color: inherit; margin-bottom: 0px; }

.arquiteturismo .content { width: 1068px; display: inline; float: left; position:relative; overflow: hidden; }
.arquiteturismo .image-major { position: relative; margin-bottom: 8px; }
.arquiteturismo .image-major .arrow_left { position: absolute; left: 356px; top: 16px; height: 120px; width: 48px; display: none; }
.arquiteturismo .image-major .arrow_right { position: absolute; left: 640px; top: 16px; height: 120px; width: 48px; display: none; }

.arquiteturismo .ministerio h1 { margin-top: 4px; margin-bottom: 16px; }
.arquiteturismo .ministerio .caption { color: #666; }

/** drops **/
.drops { color: #1C3664; }
.drops .header ul.search li.query-large { background: #BAC2CF; }
.drops .header ul.search li.submit { background: #BAC2CF; }
.drops h1.rule-two.ativo, .drops h1.rule-two:hover { background: #1C3664; }
h3.drops_index { color: #FFF; font-size: 17px; line-height: 24px; padding: 112px 4px 4px 4px; }

.drops .content .upper-titles, .drops .content .entries, .drops .content .lower-titles, .drops .content .leads { overflow: hidden; }

.drops-entry-title { overflow: hidden; float: left; margin-right: 6px; margin-left: 3px; display: inline; width: 107px; border-right: 1px solid #666; padding-right: 3px; text-align: right; margin-bottom: 0px; }
.drops .content .upper-titles { margin-top: 8px; }
.drops .cover-entry, .drops .entries { margin-bottom: 0; }
.drops .upper-titles .drops-entry-title { padding-bottom: 4px; }
.drops .lower-titles .drops-entry-title { padding-top: 4px; }
	.drops .lower-titles .drops-entry-title { position: relative; height: 80px; text-align: right; }
	.drops .lower-titles .drops-entry-title .bottom { position: absolute; bottom: 0; right: 3px; text-align: right; display: block; }
.drops .drops-entry-title.empty { border: none; margin-right: 4px; }
.drops .drops-entry-title.ativo { color: #000; text-decoration: underline; }

.drops .cover-entry { overflow: hidden; float: left; margin-right: 3px; margin-left: 6px; display: inline; width: 47px; border-right: 1px solid #666; padding-right: 3px; }
.drops .cover-entry.first { margin-left: 0px; border: none; width: 108px; padding-right: 0px; margin-right: 3px; background: #1C3664; color: #FFF; height: 136px; }
.drops .cover-entry.last { margin-left: 9px; margin-right: 0px; border: none; width: 46px; padding-right: 0px; background: #1C3664; color: #FFF; height: 136px; }
.drops .cover-entry.empty { width: 48px; border: none; }
.drops .cover-entry .noimage { height: 136px; }
.drops .cover-entry img { margin: 0; }

.drops .leads { color: #000; }
.drops .leads div { overflow: hidden; }
.drops .leads h2 { font-size: 12px; text-align: right; }
.drops .leads h3.author { font-size: 12px; text-align: right; font-weight: normal; font-style: italic; }

.drops .leads .lead { display: none; }
.drops .leads .lead .lead-bar .grid_4, .drops .leads .lead .lead-bar .grid_3, .drops .leads .lead .lead-bar .grid_2 { border-right: 1px solid #666; padding-right: 0px; margin-left: -1px; }
.drops .leads .lead .lead-content { border-top: 1px solid #666; }
.hidden_image { display: none; }


/** minha cidade **/
.minhacidade { color: #000; }
.minhacidade .header { background: url('../img/minhacidade-header_bg.jpg'); border-color: transparent; color: #FFF; /*height: 84px;*/ height: 68px; margin-bottom: 8px; }
.minhacidade .header .logo { margin: 2px 0px 0px 3px; }
.minhacidade .header ul.search li.query-large { background: #FFF; color: #000; opacity: 0.6; }
.minhacidade .header ul.search li.submit { background: #FFF; color: #000; opacity: 0.6; }
.minhacidade h1.rule-two.ativo, .minhacidade h1.rule-two:hover { background: #000; }
.minhacidade .image-left { margin-right: 12px; margin-left: 0px; }
.minhacidade .image-right { float: right; margin-right: 0px; margin-left: 12px; }


/** entrevista **/
.entrevista { color: #0598CD; }
.entrevista .header ul.search li.query-large { background: #b5dfee; }
.entrevista .header ul.search li.submit { background: #b5dfee; }
.entrevista h1.rule-two.ativo, .entrevista h1.rule-two:hover { background: #0598CD; }

.ativo .entrevista ul.submenu { color: #666; list-style: none; margin: 0px 0 15px 0; padding-left: 1px; overflow: hidden; }
.ativo .entrevista ul.submenu li { color: inherit; display: block; float: left; margin: 0; padding-right: 7px; font-weight: normal; }
	.ativo .entrevista ul.submenu li.ativo { color: #000; }
.ativo .entrevista ul.submenu li:after {  content:" | ";}
.ativo .entrevista ul.submenu li.last:after {  content:""; }

/** projetos **/
.projetos { color: #673466; }
.projetos .header ul.search li.query-large { background: #D3C1D3; }
.projetos .header ul.search li.submit { background: #D3C1D3; }
.projetos h1.rule-two.ativo, .projetos h1.rule-two:hover { background: #673466; }
.revistas .projetos .header .logo { margin: -1px 0 0 -2px; }

/** resenhas online **/
.resenhasonline { color: #009245; }
.resenhasonline .header ul.search li.query-large { background: #b3dfc6; }
.resenhasonline .header ul.search li.submit { background: #b3dfc6; }
.resenhasonline h1.rule-two.ativo, .resenhasonline h1.rule-two:hover { background: #009245; }


/*** maisvitruvius / contribua ***/
.contribution-form { overflow: hidden; margin: 16px 0 4px 0; }
.contribution-form div.grid_12 {margin: 0px 0px 12px 0px;padding:0;}
.contribution-form label , .contribution-form .fakelabel {margin-right:12px;font-weight:bold;min-height:36px;}
.contribution-form label span {display: block;font-weight:normal}
.contribution-form label span i.char-count {font-style:normal;}
.contribution-form input[type="text"] , .contribution-form input[type="password"] , .contribution-form textarea { margin:0 0 4px 0;padding:2px 1px 2px 1px;vertical-align:top;width:466px;background:#CCCCCC;border:0;line-height:16px;overflow-y:auto; }
.contribution-form input[type="text"] , .contribution-form input[type="password"] {margin-top:4px;}
.contribution-form input[type="radio"] { vertical-align: bottom }
.contribution-form input[type="text"].small { width: 48px; vertical-align: middle; }
.contribution-form input[type="text"].medium { width: 76px; vertical-align: middle; }
.contribution-form .fright {float:right;}
.contribution-form textarea.normal { margin-bottom: 8px; min-height: 64px; }
.language_container .lang { padding-top: 7px; padding-bottom: 8px; padding-left: 4px; border-top: 1px solid #CCC; cursor: pointer; } 

.find-article { overflow: hidden; margin: 16px 0 4px 0; }
.find-article label , .find-article .fakelabel {margin-right:12px;font-weight:bold}
.find-article label span {font-weight:normal}
.find-article label span i.char-count {font-style:normal;}
.find-article input[type="text"] , .find-article input[type="password"] , .find-article textarea {padding:6px 1px 8px 1px;vertical-align:top;background:#CCCCCC;border:0;line-height:16px;}
.find-article input[type="text"] , .find-article input[type="password"] {margin-top:4px;}
.find-article input[type="radio"] { vertical-align: bottom }
.find-article .fright {float:right;}

input[type="radio"] { vertical-align: bottom; margin-left: 2px; }
input[type="checkbox"] { vertical-align: bottom; margin-left: 2px; }
input[type="submit"] { vertical-align: bottom; font-size: 12px; font-family: 'Courier New', Courier, Arial, sans-serif; font-weight: normal; margin-left: 2px; }
input[type="text"] { vertical-align: bottom; font-size: 12px; font-family: 'Courier New', Courier, Arial, sans-serif; font-weight: normal; margin-left: 2px; }
select { vertical-align: bottom; margin-left: 2px; }
select option { font-size: 12px; line-height: 14px; font-family: 'Courier New', Courier, Arial, sans-serif; font-weight: normal; }
textarea { font-size: 12px; line-height: 16px; font-family: 'Courier New', Courier, Arial, sans-serif; margin: 0 0 4px 0; padding: 4px 2px 8px 2px; vertical-align: bottom; background:#CCCCCC; border:0; }

.grid_4 textarea { width: 224px; min-height: 60px; }
.grid_4 select { width: 224px; }
.grid_4.filter input[type='text'] { width: 218px; }

.grid_20 textarea { width: 466px; }

.grid_7 input[type="text"] , .grid_7 input[type="password"] { width: 404px; margin: 4px 0px 8px 0px; padding: 8px 2px 4px 2px; height: 16px; }
.grid_7 textarea { width: 464px; margin: 4px 0px 8px 0px; padding: 8px 2px 4px 2px; }

.grid_8 input[type="text"] , .grid_8 input[type="password"] { width: 464px; margin: 4px 0px 8px 0px; padding: 8px 2px 4px 2px; height: 16px; }
.grid_8 textarea { width: 464px; margin: 4px 0px 8px 0px; padding: 8px 2px 4px 2px; }



/* MCE EDITOR */
.contribution-form .mceEditor {padding-top:4px;}
.contribution-form .mceEditor , .contribution-form .mceLayout {width: 468px;}
.contribution-form .mceLayout , .contribution-form .mcePlaceHolder {margin-top:4px;}
.contribution-form .mcePlaceHolder {border:1px solid #ccc; background:#efefef;}

/* correspondencia entre tiny styles e parte publica */
#tinymce { font-family: 'Courier New', Courier, Arial, sans-serif; color: #333; font-size: 12px; line-height: 16px; display: block; }
.text p { color: #333; font-size: 12px; line-height: 16px; margin: 0px 0px 16px 0px; display: block; }
.text p.lead { font-style: italic; }

.text p span.text, .text p.text { margin-bottom: 16px; display: block; }

.text p span.item-one, .text p.item-one { font-weight: bold; border-top: 1px solid #000; padding-top: 3px; display: block; margin-top: 20px; margin-bottom: 16px; }
.text p span.item-two, .text p.item-two { font-weight: bold; margin-bottom: 16px; display: block; }
.text p span.item-three, .text p.item-three { font-weight: bold; margin-bottom: 0px; display: block; }

.text p span.citation, .text p.citation { margin: 0px 32px 16px 0px; padding-left: 24px; color: #333; display: block; }

.text p span.note_ref, .text p.note_ref { color: #666; }
.text p span.note_ref:before, .text p.note_ref:before { content: " ["; }
.text p span.note_ref:after, .text p.note_ref:after { content: "]"; }

.text p span.note_text, .text p.note_text { font-size: 11px; line-height: 16px; }

.text p span.note_number, .text p.note_number { font-size: 11px; line-height: 16px; }
.text p span.note_number:after, .text p.note_number:after { content: ". "; }

.text a { text-decoration: underline; }
.text ul { list-style: square; padding-left: 16px; margin-bottom: 16px; color: #333; }
.text li { color: inherit; padding-bottom: 8px; }

.text ol { list-style: decimal; padding-left: 16px; }
.text ol li ol { list-style: lower-alpha; padding-left: 16px; }
	
div.pages_menu { overflow: auto; list-style: decimal; margin-bottom: 16px; }
div.pages_menu span { padding-right: 2px; }
div.pages_menu span:after { content: ' | '; }
div.pages_menu span.last:after { content: ''; }
div.pages_menu a:link { text-decoration: none; }
div.pages_menu a:visited { text-decoration: none; }
div.pages_menu a:hover { text-decoration: underline; }
div.pages_menu a:active { text-decoration: none; }
	
/***** Pesquisa *****/
.pesquisa { color: #666; }
.pesquisa .pesquisa-entry { overflow: hidden; color: #000; }
.pesquisa .pesquisa-entry .data { overflow: hidden; }
.table-entries { overflow: hidden; margin: 0px; color: #666; }
.table-entries .table-header { overflow: hidden; border-top: 1px solid; margin: 7px 0 16px 0; font-weight: bold;  }
.table-entries .table-entry { overflow: hidden; border-top: 1px solid; margin: -1px 0 16px 0; }

/*** MISC ***/
.fake_link {cursor:pointer;}
.fake_link:hover {text-decoration:underline;}
.admin-submenu a {border-right:1px solid #ccc; padding-right:8px;margin-right:8px;}
a.no-border , .no-border {border: 0px;}
hr.clear {width:100%; clear:both; height:1px; border:0;margin:10px 0;}
ul.inside {list-style: none; margin-bottom:16px}

.nav-admin {background:#000;color:#fff;font-size:12px;margin:0 0 4px;padding:0;text-transform:lowercase;}
label.nobold {font-weight:normal}

div.otherversions {display:none}
div.showversions {display:block}

.pagination {text-align:right}

/*** datepicker ***/
#ui-datepicker-div {background:#fcfcfc;padding: 2px 8px;border: 1px solid #ccc;}
.ui-datepicker-title {font-weight: bold;text-align: center;margin-top: -14px;}
.ui-datepicker-prev {background: url( '../img/publisher/icon_prev.png' ) no-repeat center center;}
.ui-datepicker-next {position: absolute;right:8px;background: url( '../img/publisher/icon_next.png' ) no-repeat center center;}
a.ui-datepicker-next , a.ui-datepicker-prev {text-decoration: none; cursor: pointer}
.ui-datepicker-next span , .ui-datepicker-prev span {visibility:hidden}
.ui-datepicker-calendar {margin-top: 8px}
.ui-datepicker-calendar tbody td {text-align: center;}
.ui-datepicker-calendar tbody td a {padding: 2px 0px;margin:2px;display:block;width:24px;border: 1px solid #efefef;}
.ui-datepicker-calendar tbody td a:hover {background:#f3f3f3}
.ui-datepicker-today a {background: #f5f5f5}
.ui-datepicker-current-day a {background: #e9e9e9}

.none {display:none}

.required {background:#FF9999;border-top: 1px solid #cc0000}
.default {background:#f90;border-top: 1px solid #cc0000}

.cancel {width:8px;height:8px;float:left;margin-right:8px}
.cancel a img {margin-bottom: 4px}
.uploadifyProgress {height:4px;width:100%;border: 1px solid #444; border-bottom-color:#ccc;border-right-color:#ccc;background:#efefef}
.uploadifyProgressBar {height:4px;background:#59BAEF}

/** inclusoes desordenadas **/
div.grid_12.form-item { border-top: 1px solid #CCC; padding-top: 7px; margin-bottom: 8px; }
div.grid_12.form-item.noborder { border-top: none; padding-top: 8px; }
.message_alert { /*font-weight: bold;*/ color: #C00; padding: 4px 2px; }
.message_info { /*font-weight: bold;*/ color: #039; padding: 4px 2px; }

#publish_box { display: none; }
#magazines { display: none; }
#editions { display: none; }
#revisions_request { display: none; }

/*
.sortable { min-height: 80px; }
*/

.grid_4 .small_date, .contribution-form  .grid_8 .small_date { width: 104px; padding: 3px 2px 1px 2px; background: #CCCCCC; border: none; }
/*.message_alert:before {content: 'ATENÇÃO: '}*/

.archived_articles { display: none; }
.form_errors { color: #E00; font-weight: bold; }

.msg_success { color: #009966; border-top: 2px solid; border-bottom: 1px solid; background-color: #CCFFCC; padding: 2px 8px 7px 8px; margin-bottom: 12px; font-weight: bold; }
.msg_success a {color:#333;}
.msg_error { color: #E00;; border-top: 2px solid; border-bottom: 1px solid; background-color: #FFCCCC; padding: 2px 8px 7px 8px; margin-bottom: 12px; font-weight: bold; }
.msg_info { color: #0066CC; border-top: 2px solid; border-bottom: 1px solid; background-color: #99DDFF; padding: 2px 8px 7px 8px; margin-bottom: 12px; font-weight: bold; }
.msg_alert { color: #FFCC00; border-top: 2px solid; border-bottom: 1px solid; background-color: #FFFFCC; padding: 2px 8px 7px 8px; margin-bottom: 12px; font-weight: bold; }

.form_image input[type="text"] { background:#CCCCCC none repeat scroll 0 0; border:0 none; line-height:16px; margin:0 0 4px; padding:6px 1px 8px; vertical-align:top;}

.grid_12.revistas { min-height: 1050px; }

/*.img_sort .ui-sortable-placeholder {border: 1px solid #efefef; background:#fcfcfc; visibility: visible !important; height: 171px !important;}
.notsort {height:1px; line-height:1px;font-size:1px;}
*/

/** GALLERY **/
.image_gallery { position: relative; z-index: 1; font-size: 1em; color: #FFF; margin: 4px 0px 16px 0px; padding: 0; overflow: hidden; background: #EEE; }
.image_gallery .infobar { overflow: hidden; padding: 5px 0px 5px 0px; width: 100%; color: #666; border-top: 1px solid #FFF; border-bottom: 2px solid #FFF; min-height: 48px; }
.image_gallery .infobar .caption { float: left; padding-left: 6px; padding-right: 0px; width: 88%; }
.image_gallery .infobar .pagenum { width: 10%; float: left; padding-left: 0px; padding-right: 6px; text-align: right; }
.image_gallery .goleft { width: 50%; top: 0; bottom: 50px; left: 0px; position: absolute; cursor: pointer; background: url('../img/ico-arrow_left.png') no-repeat left 50%; opacity: 0; color: #FFF; }
.image_gallery .goleft:hover { opacity: 1; }
.image_gallery .goright { width: 50%; top: 0; bottom: 50px; right: 0px; position: absolute; cursor: pointer; background: url('../img/ico-arrow_right.png') no-repeat right 50%; opacity: 0; color: #FFF; }
.image_gallery .goright:hover { opacity: 1; }
.image_gallery img { margin: 0 !important; float: left !important; }

.image_gallery .gallery_container { position: relative; height: 100%; overflow: hidden; }
.image_gallery .gallery_slide { height: 100%; overflow: hidden; margin: 0; }
.image_gallery .gallery_slide ul { height: 100%; overflow: hidden; }
.image_gallery .gallery_slide ul li { height: 100%; float: left; text-align: center; padding: 0 !important; }
.image_gallery .thumb_slider { background: #FFF; overflow: hidden; position: relative; z-index: 2; padding: 0; outline: 0px solid green; width: 100%; height: 72px; margin-top: 0px; margin-bottom: 0px; }
  .image_gallery .thumb_slider .back { cursor: pointer; width: 24px; height: 100%; z-index: 2; position: absolute; left: 0px; border-right: 2px solid #FFF; background: url('../img/ico-thumbs_arrow-left.png') no-repeat 2px 5px; }
  .image_gallery .thumb_slider ul { position: absolute; left: 21px; z-index: 1; overflow: hidden; height: 100%; width: 3000px; }
  .image_gallery .thumb_slider li { opacity: 0.65; overflow: hidden; width: 108px; margin-left: 1px; margin-right: 1px; float: left; height: 100%; background: #EEE; }
  .image_gallery .thumb_slider li.active { opacity: 1; }
  .image_gallery .thumb_slider .forward { width: 24px; height: 100%; z-index: 2; position: absolute; right: 0px; border-left: 2px solid #FFF; background: url('../img/ico-thumbs_arrow-right.png') no-repeat 2px 5px; }

  .image_gallery .thumb_slider .back, .image_gallery .thumb_slider .forward, .image_gallery .thumb_slider li { background-color: #EEE; }
  .image_gallery .thumb_slider .back:hover, .image_gallery .thumb_slider .forward:hover, .image_gallery .thumb_slider li:hover { background-color: #EEE; opacity: 1; cursor: pointer; }


/* authors */
.co_authors {display:block;}

ul.conselho { }
ul.conselho li { color: #000; margin: 0px 0px 8px 0px; }

.banners { position: relative; text-align: center; width: 100%; background: #EEE; }
.banners .top-bar { overflow: hidden; padding: 6px; background: #EEE; min-width: 1010px; height: 90px; }
.banners .right-bar { padding: 6px; position: absolute; top: 472px; right: 0; background: #EEE; opacity: 0; filter: alpha(opacity = 0); }
  .banners .right-bar .banner { margin-bottom: 8px; }
.banners .left-bar { padding: 6px; position: absolute; top: 472px; left: 0; background: #EEE; opacity: 0; }

