/*
Theme Name: Monochrome
Theme URI: http://www.graphpaperpress.com/
Description: A Wordpress magazine theme.
Version: 1.2
Author: Thad Allender for Graph Paper Press
Author URI: http://www.graphpaperpress.com/
*/
/* IMPORTANT - PLEASE READ
This theme uses the Blueprint CSS framework for
default positioning, typography, form styling, etc.
The styles below are specific for this theme
only.  Feel free to edit them as necessary.  Generally
speaking, you will will likely never need to edit
the Blueprint CSS stylesheets, which are located in:
wp-content/themes/name-of-this-theme/css/
*/
body { background: #B21F27 url(images/bg.jpg) no-repeat center 2px; margin: 0; padding: 2em 0 5px 0; opacity: .999; color:#000; outline:none !important; }
body #okNews { background: #B21F27 url(images/bg_addInfo.png) no-repeat center 2px !important; margin: 0; padding: 2em 0 5px 0; opacity: .999; color:#000; outline:none !important; }
.container { background: #fff; padding: 1em 2em 0 2em; }
.container-bg { background: #fff; }
blockquote { background: url('images/quote.png') .5em top no-repeat; color: #000; font-style: normal; padding: 0 0 0 0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000; }
a { color: #B21F26; text-decoration: none; }
/*a:active, h2 a:active, h3 a:active {
color: #444130;
text-decoration: underline;
}*/
a:hover, h2 a:hover, h3 a:hover { color: #B21F26; text-decoration: underline; }
.chrome { color:#ff0000; }
blockquote p { padding: 0 20px 0 30px; }
hr { background:none; height: 1px; }
img { margin: 0; }
.photo_align_left { float: left; padding: .8em; border:1px solid #ccc; background:#eee; margin:0 0 1em 0; }
.post .photo_align_left { margin: 0 1.5em 1.5em 0; }
.post img.thumbnail { float:left; margin: 0 1.5em 1.5em 0; background:#EFEFEF; padding:5px; }
.logo img { margin: 0 0 .5em 0; }
.logo { width:100%; color: #000; height:92px; background:#EFEFEF; float:left; overflow:hidden; position:relative; }
.logo h1 { text-transform: uppercase; font-weight: bold; margin:11px 0 0 22px; float:left; color: #000; background:url(images/logo.gif) no-repeat; width:185px; height:75px; overflow:hidden; text-indent:-20000px; }
.logo h1 a { float:left; width:185px; height:75px; overflow:hidden; text-indent:-20000px; }
input { border: 1px solid #CCCCCC; padding-left: 0; width:360px; }
ol { margin-left: 35px; }
label { font-weight: normal; }
textarea { height: 82px; width: 350px; }
.content .post p.small { margin:0 !important; display:none !important; }
.content .post .entry, .content .post { padding:0 !important; margin:0 !important; }
.small { font-size: .9em; }
.nomargin { margin: 0; }
a.button, button { font-weight: normal; }
dl.small dd { font-size: .9em; }
.linkcat { list-style: none; }
.post_first { background: #e5e5e5; padding: 1em; }
.post_alt { background: #eee; padding: 1em; }
span.meta_align_right { color: #ccc; float: right; font-size: .6em; }
span.meta_align_right a { color: #ccc; }
span.meta_align_right a:hover { color: #000; }
.meta { color: #666; font-size: .8em; line-height: 1.875em; display:none !important; }
.meta a { color: #666; }
.meta a:hover { color: #000; }
.byline { color: #666; font-size: .8em; line-height: 1.875em; }
.byline a { color: #666; line-height: 1.875em; text-decoration: none; }
.byline a:hover { color: #000; }
.meta_list, .meta_list a, ul.meta_list { color: #000; list-style-image: none; }
.meta_list li { border-bottom: 1px dotted #000; list-style-image: none; }
h2.widgettitle { color:#000; text-transform:uppercase; border-bottom:1px solid #000; }
.five_posts h3 { margin-bottom: 0; padding: .5em 0 .5em 0; }
.five_posts h3 a { text-transform: uppercase; }
.five_posts h4, h6.category_head { margin: 0 0 1em; padding: 0; text-transform: uppercase; color: #ff0000; font-size: .9em; font-weight: normal; border-bottom: 1px solid #A21C22; }
.five_posts h4 a, h6.category_head a { text-transform: uppercase; color: #ff0000; }
.five_posts h4 a:hover, h6.category_head a:hover { color: #fff; background: #ff0000; }
h6.category_more a { border: none; background:url(images/btn_verMais.jpg) no-repeat !important; overflow:hidden; text-indent:-20000px; width:79px; height:28px; margin:0 0 0 30px !important; }
h6.category_more a:hover { background-position:bottom !important; }
#gray_bg { background:#ddd; padding:2em; margin:0 -2em 0 -2em; float:left; position: relative; width:952px !important; }
#dark_bg { background:url(images/bg_addInfo.png) no-repeat bottom left; padding:0 2em 2em 2em; margin:0 -2em 0 -2em; color: #666; float:left; position: relative; width:100%; height:200px; }
#dark_bg ul { padding:0px !important; margin:0px !important; }
#dark_bg ul li { list-style-image:none !important; background:url(images/ico_seta.png) no-repeat 0 9px !important; padding:0 0 0 14px !important; margin:0px !important; }
#dark_bg a { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#dark_bg a:hover { color:#fff; text-decoration:underline; }
#dark_bg h2.widgettitle { margin: 0 0 1em; padding: 0; text-transform: uppercase; color: #666; border-bottom:1px solid #883E41; font-weight: normal; }
.five_posts ul { margin:1em; }
.five_posts ul li { color: #000; font-size: .9em; line-height: 1.8em; border-bottom: 1px #000 solid; list-style-image:none; margin: 0 0 0 -1em; }
.five_posts ul li a { color: #000; }
.five_posts ul li a:hover { color: #ff0000; }
.post h2 { color:#B21F26; font-family:Arial, Helvetica, sans-serif; font-size:21px; margin-bottom: 2px; padding:0 !important; }
/*
.post h2, .post h2 a {
color:#B21F26;
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
margin-bottom: 2px;
padding:0 !important;
}
*/
h2.category_page { color:#B21F26; font-family:Arial, Helvetica, sans-serif; font-size:21px; margin-bottom: 5px; }
.post h2 a { color: #B21F26; text-decoration: none; font-size:12px; font-weight:bold; }
.post h2 a:hover { color: #B21F26; text-decoration: underline; font-size:12px; font-weight:bold; }
#maincontent .post h2 { margin-bottom: 5px; }
#maincontent .content { padding:5px 0 20px 0;/*padding: 5px 47px 20px 48px;*/
}
#maincontent h2.pagetitle { border: none; text-transform: uppercase; }
#feature h3 { margin-bottom: 0; padding: 0; }
#feature p img { margin: 7px 0 2em 0; }
.feature_text { margin-top: 2em; }
#home_right .entry { padding: 0 0 2em 0; }
.news h3 { text-transform: uppercase; }
.content { margin: 0 0 1em 0; }
.entry ul li { margin: 0 !important; padding: 0 !important; list-style-type:none !important; }
ul#featurenav { margin-left: 0; padding-left: 0; white-space: nowrap; }
#featurenav li { display: inline; list-style-type: none; }
#featurenav a { padding: 1px 5px; }
#featurenav a:link, #featurenav a:visited { background-color: #eee; border: 1px solid #000; color: #000; text-decoration: none; }
#featurenav a:hover { background-color: #444; color: #fff; text-decoration: none; }
.author { background: #eee; margin-bottom: 1.5em; padding: 1.5em; }
.author img { float: left; padding: 0 1em 1em 0; }
.author p { margin-left: 8em; }
.author h6 { border-bottom: 1px #000 dotted; margin-left: 7em; }
.navigation, .navigation a { color: #AAA; }
.alignright { float: right; }
.alignright a { float: right; width:136px !important; }
.alignright a:hover { float: right; width:136px !important; background:url(images/menu.jpg) no-repeat bottom right !important; }
.alignleft { float: left; }
.post { margin-bottom: 25px; }
.entry { padding-bottom: 25px; }
.entry h4 { padding:0px; margin:0 0 5px 0; }
.post .entry .post .entry p img { width:150px; height:150px; margin:0em 1em 1em 0; }
.post .entry .post .entry img { width:150px; height:150px; margin:0em 1em 1em 0; }
.post .entry .post h2 { margin:0 0 2px 0 !important; padding:0 0 6px 0 !important;/*background:url(images/divisor_geral.jpg) no-repeat bottom;*/
}
.post .entry .post h2 a { margin:0 !important; padding:0 !important; font-size:13px !important; }
.post .entry .post .entry { padding:0 !important; }
.post .entry .post .entry p { margin:0; }
.post .entry .post .entry p img { width:150px !important; height:150px !important; float:left; }
.post .entry .post .entry .wp-caption img { width:150px !important; height:150px !important; float:left; margin:0em 1em 1em 0; }
p.wp-caption-text { clear:both; display:block; float:left; width:auto; font-size:10px; color:#999; margin:-1em 1em 1em 0 !important; }
#header { height: 50px; padding: 4px 0 0 0; width: 950px; }
#header h1, #header .description { line-height: 1em; margin: 0; padding: 0; }
h1 a.logo { text-transform: uppercase; }
.entry #nav .content { margin: auto; padding: 0; }
.entry #nav { background: #FFF; margin-bottom: 15px; }
.entry #nav li a { background: #666; border-right: 1px solid #000; color: #FFF; }
.entry #nav li.last a { border-right: none; }
.entry #nav li a:hover { background: #333; color: #FFF; }
#footer { font-size:11px; font-family:Arial, Helvetica, sans-serif; margin: 0; text-align: right; width:960px; margin:0 auto; color:#D98F93; padding:5px 0 0 0; background:url(images/bg_assign.gif) no-repeat 833px 11px; }
#footer a { font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration: none; color:#D98F93; }
#footer a:hover { font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration: underline; color:#D98F93; }
#search { float: right; background:#FFF; margin:35px 10px 0 0; }
#search #s { background: transparent url('images/icons/search_grey.gif') 0px center no-repeat; color: #CCCCCC; font-size: 0.9em; margin-right: 0px; padding: 2px 0 2px 17px; width: 135px; }
#search #s:hover { color: #000; }
.search-excerpt { margin: 0; }
.commentlist li { padding: 8px 15px; }
.comments-alt { background: #EEE; }
.bottombar { }
.bottombar h2 { font-size: 1em; font-weight: bold; line-height: 1em; margin: 1em 0 1em; }
ul { list-style-type: none; margin-left: 1em; padding: 0; }
ul li { background-repeat: no-repeat; line-height: 2em; list-style-image: url('images/icons/li.png'); margin: 0; padding: 0; }
#top { margin: 0 auto; width: 950px; }
#title { float: left; }
#title h1 { margin: 0; }
#title h1 a { color: #fff; font-weight: bold; letter-spacing: -.1em; line-height: 1.3em; text-transform: uppercase; }
#title h1 a:hover { color: #eee; }
#contents { background: #fff; border: 1px solid #ccc; border-top: none; clear: both; margin: 0px; padding: 15px; }


/*SECOND TIER PAGE NAVIGATION */
/* Root = Horizontal, Secondary = Vertical */
#navmenu-h { background: #000; z-index:13; }
#navmenu-h-r { background:#ccc url(images/bg_divisorTopo.gif) no-repeat right 10px; z-index:14; }
#navmenu-h li.alignright { float: right; }
ul#navmenu-h { margin: 0 0 1em 0; border: 0 none; padding: 0; width: 952px; /*For KHTML*/ list-style: none; z-index:98; height:35px; background:url(images/menu.jpg) no-repeat; }
#navmenu-h-r { margin:0; border: 0 none; padding: 0; width: 952px; /*For KHTML*/ list-style: none; height: 24px; }
ul#navmenu-h li { margin: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; height: 35px; z-index:99; }
#navmenu-h-r li { margin: 0; border: 0 none; padding: 0; float: right; /*For Gecko*/ display: inline; list-style: none; position: relative; height: 24px; }
ul#navmenu-h ul { margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 35px; left: 0; z-index:100; background-image:none !important; }
ul#navmenu-h-r ul { margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 24px; left: 0; z-index:10; }
ul#navmenu-h ul:after, ul#navmenu-h-r ul:after /*From IE 7 lack of compliance*/ { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
ul#navmenu-h ul li, ul#navmenu-h-r ul li { width: 160px; float: left; /*For IE 7 lack of compliance*/ display: block !important;/*For IE*/
}


/*Root Menu */
ul#navmenu-h a { overflow:hidden; text-indent:-20000px; float: none !important; /*For Opera*/ /*For IE*/ display: block; color: #ccc; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration: none; text-transform: uppercase; height: auto !important; width:50px; height:35px !important; margin:0 0 0 10px;/*For IE*/
}


/*Submenu Drop */
ul#navmenu-h ul a { overflow:visible !important; background-color:#BE2226 !important; background-image:none !important; text-indent:0px !important; width:auto !important; height:33px !important; text-transform:none !important; color:#FFF !important; text-decoration:none !important; font-size:12px !important; padding:2px 0 0 18px; }
ul#navmenu-h ul a:hover { overflow:visible !important; background-color:#6E1215 !important; background-image:none !important; text-indent:0px !important; width:auto !important; height:33px !important; text-transform:none !important; color:#FFF !important; text-decoration:none !important; font-size:12px !important; padding:2px 0 0 18px; }


/*Menu Principal */
.page-item-000 a { width:75px !important; margin:0 !important; }
.page-item-000 a:hover, .page-item-000.current_page_item a { background:url(images/menu.jpg) no-repeat 0 -36px !important; }
.page-item-3 a { width:81px !important; margin:0 0 0 1px !important; }
.page-item-3 a:hover, .page-item-3.current_page_item a { background:url(images/menu.jpg) no-repeat -76px -36px !important; }
.page-item-5 a { width:86px !important; margin:0 0 0 1px !important; }
.page-item-5 a:hover, .page-item-5.current_page_item a { background:url(images/menu.jpg) no-repeat -158px -36px !important; }
.page-item-7 a { width:84px !important; margin:0 0 0 1px !important; }
.page-item-7 a:hover, .page-item-7.current_page_item a, .page-item-7.current_page_ancestor a, .page-item-7.current_page_parent a { background:url(images/menu.jpg) no-repeat -245px -36px !important; }
.page-item-9 a { width:115px !important; margin:0 0 0 1px !important; }
.page-item-9 a:hover, .page-item-9.current_page_item a { background:url(images/menu.jpg) no-repeat -330px -36px !important; }
.page-item-11 a { width:177px !important; margin:0 0 0 1px !important; }
.page-item-11 a:hover, .page-item-11.current_page_item a { background:url(images/menu.jpg) no-repeat -446px -36px !important; }
.page-item-14 a { width:92px !important; margin:0 0 0 1px !important; }
.page-item-14 a:hover, .page-item-14.current_page_item a { background:url(images/menu.jpg) no-repeat -624px -36px !important; }
ul#navmenu-h-r a { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding: 0px 19px 0 10px; float: none !important; /*For Opera*/ /*For IE*/ display: block; color: #FFF; text-decoration: none; height: auto !important;/*For IE*/
}


/*Root Menu Hover Persistence */
ul#navmenu-h a:hover, ul#navmenu-h-r a:hover, ul#navmenu-h li:hover a, ul#navmenu-h-r li:hover a, ul#navmenu-h li.iehover a, ul#navmenu-h-r li.iehover a { color: #FFF; text-decoration:underline; }


/*2nd Menu */
ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a, ul#navmenu-h-r li:hover li a, ul#navmenu-h-r li.iehover li a { float: none; background: #000; color: #ccc; }


/*2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a, ul#navmenu-h-r li:hover li a:hover, ul#navmenu-h-r li:hover li:hover a, ul#navmenu-h-r li.iehover li a:hover, ul#navmenu-h-r li.iehover li.iehover a { background: #333; color: #FFF; }


/*3rd Menu */
ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li a, ul#navmenu-h-r li:hover li:hover li a, ul#navmenu-h-r li.iehover li.iehover li a { background: #000; color: #ccc; }


/*3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover a, ul#navmenu-h-r li:hover li:hover li a:hover, ul#navmenu-h-r li:hover li:hover li:hover a, ul#navmenu-h-r li.iehover li.iehover li a:hover, ul#navmenu-h-r li.iehover li.iehover li.iehover a { background: #CCC; color: #FFF; }


/*4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li.iehover li a, ul#navmenu-h-r li:hover li:hover li:hover li a, ul#navmenu-h-r li.iehover li.iehover li.iehover li a { background: #EEE; color: #666; }


/*4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover li a:hover, ul#navmenu-h-r li:hover li:hover li:hover li a:hover, ul#navmenu-h-r li.iehover li.iehover li.iehover li a:hover { background: #CCC; color: #FFF; }
ul#navmenu-h ul ul, ul#navmenu-h ul ul ul, ul#navmenu-h-r ul ul, ul#navmenu-h-r ul ul ul { display: none; position: absolute; top: 0; left: 160px; }


/*Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul, ul#navmenu-h-r li:hover ul ul, ul#navmenu-h-r li:hover ul ul ul, ul#navmenu-h-r li.iehover ul ul, ul#navmenu-h-r li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul, ul#navmenu-h-r li:hover ul, ul#navmenu-h-r ul li:hover ul, ul#navmenu-h-r ul ul li:hover ul, ul#navmenu-h-r li.iehover ul, ul#navmenu-h-r ul li.iehover ul, ul#navmenu-h-r ul ul li.iehover ul { display: block; }
ul#portfolio { padding:0; list-style:none; margin:.5em 0 0 0; }
ul#portfolio li { list-style:none; background:#EFEFEF; padding: 1em; float:left; font-size:13px; }
ul#portfolio li h4 { margin: 0 0 2.5em 0; font-weight:normal !important; }
.slideshow { background:#eee; margin:0; clear:both; }
.full { width:575px !important; max-height:420px !important; float:left; margin:10px 0 0 0; }


/*----------------------------------------
	ALDEIA INTERNET
	Autor: Oct�vio Weiss Ribeiro
	Data: 25/06/2009
 ---------------------------------------- */

.min { height:10px; width:100%; clear:both; }
.med { height:15px; width:100%; clear:both; }
.max { height:20px; width:100%; clear:both; }


/* Slideshow Home */
#portfolio h4 a { color:#B21F26; font-family:Arial, Helvetica, sans-serif; font-size:21px; float:left; width:88%; }
#portfolio h4 a:hover { text-decoration:underline; }
#portfolio .meta { position:absolute; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; margin:7px 0 0 0; }
#portfolio p { float:left; clear:both; margin:10px 0 0 0; width:100%; font-family:Arial, Helvetica, sans-serif !important; font-size:14px !important; line-height:1.6em !important; }


/*Barra Direita Eventos e Newsletter */
#home_right .news-block h6.category_head { background:url(images/titulo_eventos.gif) no-repeat; overflow:hidden; text-indent:-20000px; }
#home_right .news-block h6 a { color:#B21F26 !important; text-decoration:none; }
#home_right .news-block h6 a:hover { color:#B21F26 !important; text-decoration:underline; }
#home_right .news-block .meta { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:10px; line-height:0.6em; }
#home_right .news-block p { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:11px; margin:14px 0; }
#home_right .news-block hr { background:url(images/divisor_cinza.jpg) no-repeat; }
#home_right .box { background:url(images/bg_newsletter.png) no-repeat; width:274px; height:91px; margin:20px 0 4px 0; *margin:10px 0 20px 0;
position:relative; float:left; }
#home_right .box h2.widgettitle { overflow:hidden; text-indent:-20000px; border:none; display:none !important; }
#vr_form { margin:2px 0 0 0; }
.vr_wrapper { background:none !important; border:none !important; }
.vr_wrapper p.vr_preface { color:#FFF !important; width:290px !important; font-size:11px !important; position:absolute !important; top:27px; left:20px; }


/*ver css ie */
#email_address { font-family:Arial, Helvetica, sans-serif !important; font-size:11px !important; color:#B21F26 !important; background:none !important; border:none !important; width:170px !important; position:absolute !important; left:22px; top:82px; *left:42px;
*top:117px;
outline:none !important; }


/*ver css ie */
#first_name { font-family:Arial, Helvetica, sans-serif !important; font-size:11px !important; color:#B21F26 !important; background:none !important; border:none !important; width:170px !important; position:absolute !important; left:22px; top:54px; *left:42px !important;
*top:79px !important;
outline:none !important; }


/*ver css ie */
#vr_submit { width:90px !important; height:50px !important; background:url(images/_shim.gif) !important; border:none !important; text-indent:-20000px !important; overflow:hidden !important; cursor:pointer !important; position:absolute !important; left:209px !important; top:54px !important; *left:200px !important;
*top:116px !important;
outline:none !important; }
.boxNewsInterna { float:left; background:transparent url(images/bg_newsletter.png) no-repeat scroll 0 0; width:310px; height:128px; position:relative; margin:10px 0 0 0; padding:0px; }
.boxNewsInterna h2 { display:none !important; }


/*Destaques Secund�rios Home */
.span-7.append-1.news, .span-7.last.news { margin:64px 0 0 0; }
.span-7.append-1 h6.category_head { background:url(images/titulo_col01_cursosNovos.gif) no-repeat; overflow:hidden; text-indent:-20000px; }
.span-7.last h6.category_head { background:url(images/titulo_col02_audicoes.gif) no-repeat; overflow:hidden; text-indent:-20000px; }
.span-7.append-1 h6 a { color:#B21F26; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.span-7.append-1 h6 a:hover { color:#B21F26; text-decoration:underline; }
.span-7.last h6 a { color:#B21F26; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.span-7.last h6 a:hover { color:#B21F26; text-decoration:underline; }
.span-7.last p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin:10px 0 0 0; }
.span-7.append-1 p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin:10px 0 0 0; }


/*Barra 5 destaques Home */
.span-4 h6.category_head { margin:0 0 16px 0; padding:0; height:15px; border-bottom:1px solid #FFF; }
.span-4 .thumbnail { margin:0 0 20px 0; }
#Orquestras_five { border:solid 1px red !important; }
#five_posts_12 h6.category_head { background:url(images/titulo_sec01.gif) no-repeat; overflow:hidden; text-indent:-20000px; }
#five_posts_11 h6.category_head { background:url(images/titulo_sec02.gif) no-repeat; overflow:hidden; text-indent:-20000px; }
#five_posts_29 h6.category_head { background:url(images/titulo_sec03.gif) no-repeat; overflow:hidden; text-indent:-20000px; }
#five_posts_10 h6.category_head { background:url(images/titulo_sec04.gif) no-repeat; overflow:hidden; text-indent:-20000px; }
#five_posts_7 h6.category_head { background:url(images/titulo_sec05_orquestras.gif) no-repeat; overflow:hidden; text-indent:-20000px; }
.span-4 h6, .span-4 h6 a { font-family:Arial, Helvetica, sans-serif !important; color:#000; font-size:12px !important; margin:0 0 5px 0; display:block; background:none; }
.span-4 h6 a:hover { font-family:Arial, Helvetica, sans-serif !important; color:#666; font-size:12px !important; margin:0 0 5px 0; display:block; background:none; text-decoration:none; }
.span-4 .excerpt_small p { color:#666; font-size:11px; font-family:Arial, Helvetica, sans-serif; }


/*Rodape */
#dark_bg .span-8 h2 { width:155px; height:40px; overflow:hidden; text-indent:-20000px; background:url(images/titulo_rodape.png) no-repeat -3px 0; margin:0px; }
#dark_bg .span-8 { width:200px !important; margin:32px 0 0 109px; }
#dark_bg .span-8 .widgettitle { border:none !important; }
#dark_bg .span-8 .textwidget { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; }
#dark_bg .span-8 .btn_verMapa { width:79px; height:28px; float:left; margin:4px 0 0 0; overflow:hidden; text-indent:-20000px; background:url(images/btn_verMapa.png) no-repeat; }
#dark_bg .span-8 .btn_verMapa:hover { background:url(images/btn_verMapa.png) no-repeat bottom; }
#dark_bg .span-7 { float:left; overflow:hidden; width:272px; margin:10px 0 0 0; }
#dark_bg .span-7 h2 { height:20px; overflow:hidden; text-indent:-20000px; background:url(images/titulo_cursosNovos.png) no-repeat; }
#dark_bg .last h2 { height:20px; overflow:hidden; text-indent:-20000px; background:url(images/titulos_ultimosEventos.png) no-repeat !important; }
#dark_bg .span-7 .last { }
.tituloPadrao { color:#C00; }


/*Barra Direita Interna */
.bottombar h2.widgettitle { background:url(images/titulo_eventos.gif) no-repeat; overflow:hidden; text-indent:-20000px; border-bottom:1px solid #A21C22; color:#FF0000; font-size:0.9em; font-weight:normal; margin:0 0 1em; padding:0 0 6px 0; text-transform:uppercase; }
.bottombar .textwidget li { list-style:none !important; list-style-image:none !important; margin:0 !important; padding:0 0 0 14px !important; *padding:0px !important;
background: url(images/ico_seta.png) no-repeat scroll 0 9px !important; line-height:2em; }
.bottombar .textwidget .first p { overflow:hidden; text-indent:-50000px !important; margin:0; padding:0; float:left; width:150px; height:150px; position:relative; }
.bottombar .textwidget p img { margin:0px !important; padding:0px !important; height:150px !important; width:150px !important; position:absolute !important; top:0 !important; left:0 !important; }
.bottombar .textwidget p a { cursor:default !important; position:absolute !important; top:0; left:0; }
.bottombar .textwidget .last p { font-size:10px; }
.bottombar .textwidget .last img { display:none; }
.bottombar .textwidget h6 a { color:#B21F26; text-decoration:none; }
.bottombar .textwidget h6 a:hover { color:#B21F26; text-decoration:underline; }
.bottombar .textwidget hr { float:left; margin:20px 0; *margin:10px 0;
background:url(images/divisor_cinza.jpg) no-repeat !important; border:none !important; }


/*Eventos */
#listCatEvent h3 { background:url(images/titulo_saibaMais.gif) no-repeat; display:block; border-bottom:1px solid #A21C22; overflow:hidden; text-indent:-20000px; margin:0 0 10px 0 !important; padding:0 !important; }
#listCatEvent li { background:url(images/ico_setaVer.gif) no-repeat left 6px; padding:0 0 0 12px; margin:0 0 5px 0; }
#listCatEvent li a { font-family:Arial, Helvetica, sans-serif !important; font-size:11px !important; }
.listaEventos { background:url(images/divisor_geral.jpg) no-repeat bottom; position:absolute; width:100%; z-index:9; }
.listaEventos a { font-size:16px !important; font-family:Arial, Helvetica, sans-serif !important; }
.imgeventos { margin:34px 1.5em 1.5em 0 !important; }
.dataEventos { position:absolute; top:25px; left:0px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#666; display:none !important; }
#listaEntryEventos { padding:30px 0 0 0 !important; }
.postEventos { position:relative !important; }


/*Professores */
li.lista_professores { float:left; position:relative; margin:0 0 10px 0; padding:10px; background:#EFEFEF; width:100%; display:block; }
li.lista_professores h4 { margin:0 !important; padding:0 !important; font-size:13px !important; font-weight:bold !important; }
li.lista_professores p { margin:0px; padding:0px; }
li.lista_professores span { color:#666 !important; font-size:11px !important; }
li.lista_professores span a { position:absolute !important; right:10px !important; top:14px !important; width:105px !important; height:28px !important; display:block !important; overflow:hidden !important; text-indent:-20000px !important; background:url(images/btn_lerCurriculo.jpg) no-repeat top left !important; }
li.lista_professores span a:hover { background:url(images/btn_lerCurriculo.jpg) no-repeat bottom left !important; }


/*Contato */
.btnEnviar input { width:140px; height:34px; overflow:hidden; text-indent:-20000px; background:url(images/btn_enviarMensagem.jpg) no-repeat; float:left; cursor:pointer; border:none !important; outline:none !important; }
.boxEndereco { float:right; margin:16px 0 0 0; }
.boxEndereco h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#B21F26; margin:0 0 4px 0; padding:0px; }
.btnVerMapaContato a { width:78px; height:28px; overflow:hidden; text-indent:-20000px; float:left; text-decoration:none; background:url(images/btn_verMapaContato.jpg) no-repeat; }
.btnVerMapaContato a:hover { background:url(images/btn_verMapaContato.jpg) no-repeat bottom; }

