* {margin:0 auto;padding:0;}
body{text-align:center;background:url(images/bg_body.jpg) center;}	
h1{display:none;}
h2{font-family:"trebuchet MS", arial, sans-serif;font-size:36px;font-weight:bold;letter-spacing:-1px; color:#2d5a00;border-bottom:solid 2px #aca38c;line-height:60px;margin-bottom:10px;}
h2 a{color:#2d5a00;border:none;text-decoration:none;line-height:60px;}
h3{color:#73665c;font-family:"trebuchet MS", arial, sans-serif;font-size:20px;margin-bottom:10px;border-bottom:2px solid #73665C;padding-bottom:5px;}

#div_destaque{background:url(images/bg_destaque.jpg) top center no-repeat #000000;width:100%; height:545px;}
#div_destaque_conteudo{width:850px;}
#div_radio{width:308px;height:60px;background:url(images/bg_radio.gif) no-repeat;opacity:0.5;filter:alpha(opacity=50);float:right;}
#div_radio:hover{opacity:1;filter:alpha(opacity=100);}
#div_radio a{font-family:"trebuchet MS", arial, sans-serif;font-size:18px;font-weight:bold;line-height:50px;text-decoration:none; color:#000000;margin-left:50px;}
#img_logo_rock_do_bem{margin:80px 0 0 400px;}
#ul_menu{margin:50px 0 0 -250px;}
.li_menu_selected a, .li_menu_link a:hover{color:#fff; text-decoration:none}
.li_menu_link a{color:#b9cf8a;text-decoration:none;}
.li_menu_selected, .li_menu_link{display:inline;font-family:"trebuchet MS", arial, sans-serif;font-size:23px;font-weight:bold;padding:5px 20px;margin:0 3px; background:#000000;}

#div_principal_bg{background:url(images/bg_content.gif) center top no-repeat;margin-top:-105px;}
#div_principal{width:980px;text-align:left;}

#div_lateral{width:335px;float:right;}
.div_contextual_top{background:url(images/bg_contextual_top.gif) no-repeat; width:316px; height:54px;}
.div_contextual_bottom{background:url(images/bg_contextual_bottom.gif) no-repeat; width:316px; height:66px;}
.div_contextual_content{background:url(images/bg_contextual_content.gif) repeat-y; width:235px; padding:0 40px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:25px;}
.div_contextual_content a{text-decoration:none;color:#554b3d;}
.div_contextual_content a:hover{text-decoration:underline;}
.div_contextual_content a img{border:none;}
#ul_patrocinio li,#ul_apoio li{float:left;list-style:none;margin:5px 0;}
.div_contextual_content li{list-style:inside;}
.div_contextual_content h4{font-size:14px;color:#73665C;}

.ul_listagem {margin-top:15px; text-align:center;}
.ul_listagem li{display:inline;margin:0 3px;}
.li_listagem-selected, .li_listagem-link:hover{padding:5px; background:#73665C;color:#E6DDCC;}
.li_listagem-link{padding:5px;color:#554B3D;text-decoration:none;}

#div_conteudo{width:550px;text-align:left; padding:50px 0 50px 80px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:25px;float:left;}
#div_conteudo img{border:none;}

#div_programacao_lateral{width:98px;float:left; font-family:"trebuchet MS", arial, sans-serif;letter-spacing:-1px;}
#div_programacao_lateral ul li{list-style:none; text-align:center;height:58px;line-height:55px;}
.li_programacao_selected, .li_programacao a:hover{background:url(images/bg_li_programacao_selected.gif) no-repeat;font-size:28px;color:#aea58f;line-height:55px;font-weight:bold;}
.li_programacao a:hover{padding:12px 14px;}
.li_programacao a{color:#efeade;text-decoration:none;background:url(images/bg_li_programacao.gif);border-right:2px solid #726e61;font-size:20px;padding:16px 23px;}
#div_programacao_conteudo{width:410px;min-height:230px;background:#fcfcf9;border-right:2px solid #dad8d2;border-top:1px solid #dad8d2;border-bottom:2px solid #dad8d2;float:left; padding:10px 20px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
#div_programacao_conteudo ul li{list-style:inside;}

.div_programacao_casa{background:#eeece6; margin:10px 0;padding:10px;line-height:23px;}
.div_logo_casa{width:135px;float:left;margin:0 5px;}
.div_logo_casa a img{border:none;}
.div_bandas_casa, .div_horario_casa{width:110px;float:left;margin:0 5px;}
.div_bandas_casa p, .div_horario_casa p span{font-family:"trebuchet MS", arial, sans-serif;letter-spacing:-1px; font-size:16px;font-weight:bold;color:#58595b;}
.a_saiba_mais{float:right}
#div_apresentacao, #div_edicoes_anteriores, #div_programacao, .div_blog{margin-bottom:40px;}

#div_edicoes_anteriores{float:left;}

.div_separador{background:url(images/bg_separador.gif); width:100%; height:20px;}

.ul_btn_blog{margin-top:15px;}
.ul_btn_blog li{list-style:none; display:inline;margin-right:10px;}
.link{padding:5px 10px; background:#e6ddcc;letter-spacing:-1px; font-size:16px;font-family:"trebuchet MS", arial, sans-serif; font-weight:bold;text-decoration:none;color:#2d5a00;margin-top:20px;cursor:pointer;}
.link:hover{color:#e6ddcc;background:#2d5a00;}

.div_foto{text-align:center;background:url(images/frame_foto.gif) no-repeat; width:165px;height:158px;padding:16px 14px;float:right;font-size:9px;}

#frmContato{margin:50px 0px; }
label{width:80px; display:inline-block; font-family:"trebuchet MS", arial, sans-serif;font-weight:bold; font-size:14px; margin:10px 10px 0 10px; text-align:left;vertical-align:top; color:#73665C}
#enviar{margin:10px 0 0 460px; border:none;padding:5px;}
#enviar:hover{}
.input_contato{	margin:10px 10px 0 10px;padding:3px;font-weight:bold;width:298px;border:1px solid #DAD8D2;width:400px;font-size:16px;font-family:"trebuchet MS", arial, sans-serif;}
#input_newsletter.input_contato{width:218px;}
.a_data_evento,.a_saiba_mais{cursor:pointer}
.div_info_extra{background-color:#FFFFFF;float:left;padding:10px;width:370px;color:#58595B;}
.div_info_extra a{color:#58595B; padding:5px;font-weight:bold;text-decoration:none;}
.div_info_extra a:hover{background:#58595B; color:#EEECE6;}

.a_saiba_mais,.a_ver_mapa{font-weight:bold; float:right; padding-top:15px; color:#58595B;}
#div_rodape{width:100%; height:150px;float:left;background:#554b3d url(images/bg_rodape.jpg) repeat-x top;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#a09989;padding-top:40px;line-height:25px;}
#div_rodape a{color:#dbd4c5;text-decoration:none;font-weight:bold;}
#div_rodape a:hover{color:#f1ebdd;}
#texto_completo{display:none}
.jmap{width:350px;height:200px;}

#frmComentario #enviar{float:left}
.ul_videos_youtube{cursor:pointer; font-weight:bold}
#youtube h5{font-size:16px}
/* ----------------------------------------------------------------------------------------------------------------*/
	/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
	/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
}

#TB_window a:link {
	color: #666666;
}

#TB_window a:visited {
	color: #666666;
}

#TB_window a:hover {
	color: #000;
}

#TB_window a:active {
	color: #666666;
}

#TB_window a:focus {
	color: #666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
	/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
	/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.TB_overlayMacFFBGHack {
	background: url(macFFBgHack.png) repeat;
}

.TB_overlayBG {
	background-color: #000;
	filter: alpha(opacity = 75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
	position: absolute;
	height: expression(document . body . scrollHeight >   document . body .
		offsetHeight ?   document . body . scrollHeight :   document . body .
		offsetHeight +   'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color: #000000;
	display: none;
	border: 4px solid #525252;
	text-align: left;
	top: 50%;
	left: 50%;
}

* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 -   parseInt(this . offsetHeight/ 2) +   (
		TBWindowMargin =   document . documentElement &&   document .
		documentElement . scrollTop ||   document . body . scrollTop ) +  
		'px' );
}

#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}

#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
}

#TB_closeAjaxWindow {
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right;
}

#TB_ajaxWindowTitle {
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}

#TB_title {
	background-color: #e8e8e8;
	height: 27px;
}

#TB_ajaxContent {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
}

#TB_ajaxContent.TB_modal {
	padding: 15px;
}

#TB_ajaxContent p {
	padding: 5px 0px 5px 0px;
}

#TB_load {
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 -   parseInt(this . offsetHeight/ 2) +   (
		TBWindowMargin =   document . documentElement &&   document .
		documentElement . scrollTop ||   document . body . scrollTop ) +  
		'px' );
}

#TB_HideSelect {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
}

* html #TB_HideSelect { /* ie6 hack */
	position: absolute;
	height: expression(document . body . scrollHeight >   document . body .
		offsetHeight ?   document . body . scrollHeight :   document . body .
		offsetHeight +   'px');
}

#TB_iframeContent {
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}
/*Galleria*/
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer;}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}

.galleria_wrapper{border:4px solid #847D6C;margin-left:5px;width:524px;background-color:#AEA58F;text-align:center;}
.gallery{width:560px;margin:0 0 0 5px;}
.gallery li{width:68px;height:50px;border:4px solid #847D6C;margin:0px;background:#847D6C;}
.gallery li div{left:240px}
.gallery li div .caption{font:italic 0.7em/1.4 georgia,serif;}
#main_image{margin:0 auto 60px auto;width:600px;background:#999977;}
#main_image img{margin-bottom:10px;}
.info{text-align:left;width:600px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}
.paginacao_galeria_link{color:#2D5A00; text-decoration:none;font-weight:bold;padding:5px;}
.paginacao_galeria_selected{padding:5px;font-weight:bold;}
.paginacao_galeria_selected, .paginacao_galeria_link:hover{color:#e6ddcc;background:#2d5a00;}
* html .galleria li div span{width:400px} /* MSIE bug */
/*Galeria*/


/* ---------->>> IE HACKS <<<-----------------------------------------------------------------------------*/
#div_programacao_conteudo {_height:430px;_overflow-y:auto;}
#div_programacao_lateral ul li{_height:56px;}
.div_programacao_casa{_height:125px;}

