@import "default.css";
@import "layout.css";
@import "menus.css";


/*
CONTEUDO
*/
h1{
	font-size: 16px;
	font-weight: bold;
	color: #B16C10;
	padding-bottom: 10px;
}
h2{
	font-size: 13px;
	font-weight: bold;
	color: #F19C2C;
	padding-bottom: 5px;
}

h4{
	color: #C0BBBB;
}

#conteudo{
	padding-bottom: 20px;
}

div.sep{
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	line-height: 0px;
	
	background-color: #C9C9C9;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 1px;
}

/*
DESTAQUE
*/
div#image_artista{
	width: 100%;
	height: 371px;
}
div.mod_destaque_artistas{
	
}
div.mod_destaque_artistas A:LINK,
div.mod_destaque_artistas A:ACTIVE,
div.mod_destaque_artistas A:VISITED{
	display: block;
	width: 103px;
	height: 92px;
	float: left;
	
	position: absolute;
	background-repeat: no-repeat;
	background-position: -103px 0;
}
div.mod_destaque_artistas A:HOVER{
	background-position: 0 0;
}
div.mod_destaque_artistas A SPAN{
	display: none;
}

/* 
PROGRAMA 
*/
div.mod_programa{
	position: absolute;
	top: 200px;
	left: 730px;
	
	width: 205px;
	text-align: left;
}

div.mod_programa A:HOVER[href="#tabs-1"],
li.ui-tabs-selected a.dia23{
	background: #F59E2B;
}
div#programa div#tabs-1 H2{
	color: #F59E2B;
}

div.mod_programa A:HOVER[href="#tabs-2"],
li.ui-tabs-selected a.dia24{
	background: #F37CB1;
}
div#programa div#tabs-2 H2{
	color: #F37CB1;
}

div.mod_programa A:HOVER[href="#tabs-3"],
li.ui-tabs-selected a.dia25{
	background: #b62a33;
}
div#programa div#tabs-3 H2{
	color: #b62a33;
}

div.mod_programa A:HOVER[href="#tabs-4"],
li.ui-tabs-selected a.dia26{
	background: #678056;
}
div#programa div#tabs-4 H2{
	color: #678056;
}


/* 
LOGOTIPO 
*/
div.mod_logotipo{
	position: absolute;
	top: 15px;
	left: 800px;
}

/*
7º FESTIVAL MED
*/
div.mod_7_festival_med{
	position: absolute;
	top: 100px;
	left: 730px;
}

/*
DATA
*/
div.mod_data{
	position: absolute;
	top: 310px;
	left: 730px;
	width: 195px;
	
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	
	padding: 5px;
	background-color: #FFF;
}

/*
DATA FESTIVAL
*/
div.mod_data_festival{
	position: absolute;
	top: 190px;
	left: 730px;
}

/*
COUNTDOWN
*/
div.mod_countdown{
	position: absolute;
	top: 350px;
	left: 730px;
	
	width: 195px;
	
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	
	padding: 5px;
	background-color: #FFF;
	padding-left: 15px;
}
div#gmcpre{
	font-weight: normal;
}

/*
WEATHER
*/
div.mod_weather{
	position: absolute;
	top: 400px;
	left: 730px;
	
	width: 185px;
	
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	
	padding: 10px;
	padding-left: 15px;
	background-color: #FFF;
}
div.mod_weather p.gkw_temp{
	padding-top: 10px;
	padding-left: 10px;
	
	font-size: 14px;
	font-weight: bold;
}
div.mod_weather p.gkw_wind{
	padding-top: 10px;
}

/*
LANGS
*/
div.mod_langs{
	position: absolute;
	top: 100px;
	left: 0px;
	
	width: 36px;
}
div.mod_langs A{
	background-image: url(../images/tpl/langs.png);
	background-repeat: no-repeat;
	display: block;
}
div.mod_langs A span{
	display: none;
}
div.mod_langs li{
	height: 50px;
	padding-bottom: 7px;
}
div.mod_langs A:LINK.pt,
div.mod_langs A:ACTIVE.pt,
div.mod_langs A:VISITED.pt{
	height: 48px;
	background-position: -4px -88px;
}
div.mod_langs li#active_language A:LINK.pt,
div.mod_langs li#active_language A:ACTIVE.pt,
div.mod_langs li#active_language A:VISITED.pt,
div.mod_langs li#active_language A:HOVER.pt,
div.mod_langs A:HOVER.pt{
	background-position: -41px -88px;
}

div.mod_langs A:LINK.en,
div.mod_langs A:ACTIVE.en,
div.mod_langs A:VISITED.en{
	height: 50px;
	background-position: 0 0;
}
div.mod_langs li#active_language A:LINK.en,
div.mod_langs li#active_language A:ACTIVE.en,
div.mod_langs li#active_language A:VISITED.en,
div.mod_langs li#active_language A:HOVER.en,
div.mod_langs A:HOVER.en{
	background-position: -38px 0;
}

div.mod_langs A:LINK.es,
div.mod_langs A:ACTIVE.es,
div.mod_langs A:VISITED.es{
	margin-top: 10px;
	height: 40px;
	background-position: -5px -50px;
}
div.mod_langs li#active_language A:LINK.es,
div.mod_langs li#active_language A:ACTIVE.es,
div.mod_langs li#active_language A:VISITED.es,
div.mod_langs li#active_language A:HOVER.es,
div.mod_langs A:HOVER.es{
	background-position: -42px -50px;
}

/*
PESQUISA
*/
div.mod_search{
	position: absolute;
	top: 7px;
	left: 730px;
}
div.mod_search input[type=text]{
	margin: 0px;
	padding: 0px;
	background: none;
	
	border: solid 1px #C9C9C9;
	background-color: #FFF;
	
	padding: 3px;
	color: #323232;
	font-size: 10px;
	
	margin-right: 5px;
}
div.mod_search input[type=submit]{
	margin: 0px;
	padding: 0px;
	border: none;
	background: none;
	
	width: 36px;
	height: 21px;
		
	background-image: url(../images/tpl/bt_search.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	
	cursor: pointer;
}
div.mod_search input[type=submit]:hover{
	background-position: 0 -21px;
}

/*
MENU AUXILIAR
*/
div.mod_menu_auxiliar{
	width: 205px;
	padding-left: 50px;
	padding-bottom: 20px;
}
ul.menu_auxiliar li{
	
	
}
ul.menu_auxiliar li A:LINK,
ul.menu_auxiliar li A:ACTIVE,
ul.menu_auxiliar li A:VISITED{
	color: #444;
	display: block;
	font-size: 11px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	border-bottom: solid 1px #C9C9C9;
}
ul.menu_auxiliar li A:HOVER{
	text-decoration: none;
	color: #e21b51;
}

/*
REDES SOCIAIS
*/
div.mod_redes_sociais{
	position: relative;
	
	height: 33px;
	padding: 5px;
	
	width: 205px;
	padding-left: 50px;
	
}
div.mod_redes_sociais A{
	float: left;
	margin: 5px;
	
	display: block;
	width: 16px;
	height: 16px;
	
	background-image: url(../images/tpl/redes_sociais.png);
	background-repeat: no-repeat;
}
div.mod_redes_sociais A:LINK.rs_youtube,
div.mod_redes_sociais A:ACTIVE.rs_youtube,
div.mod_redes_sociais A:VISITED.rs_youtube{
	background-position: -13px -11px;
}
div.mod_redes_sociais A:HOVER.rs_youtube{
	background-position: -13px -39px;
}
div.mod_redes_sociais A:LINK.rs_buzz,
div.mod_redes_sociais A:ACTIVE.rs_buzz,
div.mod_redes_sociais A:VISITED.rs_buzz{
	background-position: -43px -11px;
}
div.mod_redes_sociais A:HOVER.rs_buzz{
	background-position: -43px -39px;
}
div.mod_redes_sociais A:LINK.rs_myspace,
div.mod_redes_sociais A:ACTIVE.rs_myspace,
div.mod_redes_sociais A:VISITED.rs_myspace{
	background-position: -72px -11px;
}
div.mod_redes_sociais A:HOVER.rs_myspace{
	background-position: -72px -39px;
}
div.mod_redes_sociais A:LINK.rs_twitter,
div.mod_redes_sociais A:ACTIVE.rs_twitter,
div.mod_redes_sociais A:VISITED.rs_twitter{
	background-position: -102px -11px;
}
div.mod_redes_sociais A:HOVER.rs_twitter{
	background-position: -102px -39px;
}
div.mod_redes_sociais A:LINK.rs_facebook,
div.mod_redes_sociais A:ACTIVE.rs_facebook,
div.mod_redes_sociais A:VISITED.rs_facebook{
	background-position: -131px -11px;
}
div.mod_redes_sociais A:HOVER.rs_facebook{
	background-position: -131px -39px;
}
div.mod_redes_sociais A:LINK.rs_delicious,
div.mod_redes_sociais A:ACTIVE.rs_delicious,
div.mod_redes_sociais A:VISITED.rs_delicious{
	background-position: -161px -11px;
}
div.mod_redes_sociais A:HOVER.rs_delicious{
	background-position: -161px -39px;
}
div.mod_redes_sociais A:LINK.rs_blog,
div.mod_redes_sociais A:ACTIVE.rs_blog,
div.mod_redes_sociais A:VISITED.rs_blog{
	background-position: -190px -11px;
}
div.mod_redes_sociais A:HOVER.rs_blog{
	background-position: -190px -39px;
}

/*
SPONSORS ORGANIZACAO
*/
div.mod_sponsors_organizacao{
	position: absolute;
	top: 0px;
	left: 75px;
}
div.mod_sponsors_organizacao A.cmloule SPAN{
	display: none;
}
div.mod_sponsors_organizacao A:LINK.cmloule,
div.mod_sponsors_organizacao A:ACTIVE.cmloule,
div.mod_sponsors_organizacao A:VISITED.cmloule{
	display: block;
	width: 94px;
	height: 75px;
	
	background-image: url(../images/tpl/sponsors/lc.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.mod_sponsors_organizacao A:HOVER.cmloule{
	background-position: 0 -75px;;
}

/*
SPONSORS PARCEIROS
*/
div.mod_sponsors_parceiros{
	position: absolute;
	top: 0px;
	left: 270px;
}
div.mod_sponsors_parceiros A SPAN{
	display: none;
}
div.mod_sponsors_parceiros A:LINK.allgarve,
div.mod_sponsors_parceiros A:ACTIVE.allgarve,
div.mod_sponsors_parceiros A:VISITED.allgarve{
	display: block;
	width: 103px;
	height: 75px;
	
	background-image: url(../images/tpl/sponsors/allgarve.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.mod_sponsors_parceiros A:HOVER.allgarve{
	background-position: 0 -75px;;
}
div.mod_sponsors_parceiros A:LINK.turismodeportugal,
div.mod_sponsors_parceiros A:ACTIVE.turismodeportugal,
div.mod_sponsors_parceiros A:VISITED.turismodeportugal{
	display: block;
	width: 125px;
	height: 75px;
	
	background-image: url(../images/tpl/sponsors/rta.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.mod_sponsors_parceiros A:HOVER.turismodeportugal{
	background-position: 0 -75px;;
}


/*
SPONSORS APOIOS
*/
div.mod_sponsors_apoios{
	position: absolute;
	top: 200px;
	left: 75px;
}
div.mod_sponsors_apoios A SPAN{
	display: none;
}
div.mod_sponsors_apoios A:LINK.lcglobal,
div.mod_sponsors_apoios A:ACTIVE.lcglobal,
div.mod_sponsors_apoios A:VISITED.lcglobal{
	display: block;
	width: 105px;
	height: 74px;
	
	background-image: url(../images/tpl/sponsors/mercado.jpg);
	background-repeat: no-repeat;
	background-position: 0 1px;
}
div.mod_sponsors_apoios A:HOVER.lcglobal{
	background-position: 0 -69px;;
}
div.mod_sponsors_apoios A:LINK.superbock,
div.mod_sponsors_apoios A:ACTIVE.superbock,
div.mod_sponsors_apoios A:VISITED.superbock{
	display: block;
	width: 60px;
	height: 75px;
	
	background-image: url(../images/tpl/sponsors/super.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.mod_sponsors_apoios A:HOVER.superbock{
	background-position: 0 -75px;;
}
div.mod_sponsors_apoios A:LINK.cocacola,
div.mod_sponsors_apoios A:ACTIVE.cocacola,
div.mod_sponsors_apoios A:VISITED.cocacola{
	display: block;
	width: 94px;
	height: 75px;
	
	background-image: url(../images/tpl/sponsors/cocacola.jpg);
	background-repeat: no-repeat;
	background-position: 0 1px;
}
div.mod_sponsors_apoios A:HOVER.cocacola{
	background-position: 0 -75px;;
}
div.mod_sponsors_apoios A:LINK.rua,
div.mod_sponsors_apoios A:ACTIVE.rua,
div.mod_sponsors_apoios A:VISITED.rua{
	display: block;
	width: 55px;
	height: 75px;
	
	background-image: url(../images/tpl/sponsors/rua.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.mod_sponsors_apoios A:HOVER.rua{
	background-position: 0 -75px;;
}
div.mod_sponsors_apoios A:LINK.lacocar,
div.mod_sponsors_apoios A:ACTIVE.lacocar,
div.mod_sponsors_apoios A:VISITED.lacocar{
	display: block;
	width: 84px;
	height: 75px;
	
	background-image: url(../images/tpl/sponsors/lacolar.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.mod_sponsors_apoios A:HOVER.lacocar{
	background-position: 0 -75px;;
}
div.mod_sponsors_apoios A:LINK.netos,
div.mod_sponsors_apoios A:ACTIVE.netos,
div.mod_sponsors_apoios A:VISITED.netos{
	display: block;
	width: 69px;
	height: 75px;
	
	background-image: url(../images/tpl/sponsors/netos.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.mod_sponsors_apoios A:HOVER.netos{
	background-position: 0 -69px;;
}


/*
SPONSORS MEDIA
*/
div.mod_sponsors_media{
	position: absolute;
	top: 100px;
	left: 75px;
}
div.mod_sponsors_media A SPAN{
	display: none;
}
div.mod_sponsors_media A:LINK.sic,
div.mod_sponsors_media A:ACTIVE.sic,
div.mod_sponsors_media A:VISITED.sic{
	display: block;
	width: 98px;
	height: 75px;
	
	background-image: url(../images/tpl/sponsors/sic.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.mod_sponsors_media A:HOVER.sic{
	background-position: 0 -75px;;
}
div.mod_sponsors_media A:LINK.antena2,
div.mod_sponsors_media A:ACTIVE.antena2,
div.mod_sponsors_media A:VISITED.antena2{
	display: block;
	width: 121px;
	height: 75px;
	
	background-image: url(../images/tpl/sponsors/antena2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.mod_sponsors_media A:HOVER.antena2{
	background-position: 0 -75px;;
}
div.mod_sponsors_media A:LINK.antena3,
div.mod_sponsors_media A:ACTIVE.antena3,
div.mod_sponsors_media A:VISITED.antena3{
	display: block;
	width: 123px;
	height: 75px;
	
	background-image: url(../images/tpl/sponsors/antena3.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.mod_sponsors_media A:HOVER.antena3{
	background-position: 0 -75px;;
}
div.mod_sponsors_media A:LINK.msn,
div.mod_sponsors_media A:ACTIVE.msn,
div.mod_sponsors_media A:VISITED.msn{
	display: block;
	width: 103px;
	height: 75px;
	
	background-image: url(../images/tpl/sponsors/msn.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.mod_sponsors_media A:HOVER.msn{
	background-position: 0 -69px;;
}
div.mod_sponsors_media A:LINK.myway,
div.mod_sponsors_media A:ACTIVE.myway,
div.mod_sponsors_media A:VISITED.myway{
	display: block;
	width: 103px;
	height: 75px;
	
	background-image: url(../images/tpl/sponsors/myway.jpg);
	background-repeat: no-repeat;
	background-position: 0 1px;
}
div.mod_sponsors_media A:HOVER.myway{
	background-position: 0 -69px;;
}

/*
SPONSORS BILHETES
*/
div.mod_sponsors_bilhetes{
	position: absolute;
	top: 100px;
	left: 500px;
}
div.mod_sponsors_bilhetes A SPAN{
	display: none;
}
div.mod_sponsors_bilhetes A:LINK.ctt,
div.mod_sponsors_bilhetes A:ACTIVE.ctt,
div.mod_sponsors_bilhetes A:VISITED.ctt{
	display: block;
	width: 56px;
	height: 75px;
	
	background-image: url(../images/tpl/sponsors/ctt.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.mod_sponsors_bilhetes A:HOVER.ctt{
	background-position: 0 -75px;;
}

/*
SPONSORS TEASER
*/
div.mod_sponsors_teaser{
	position: absolute;
	top: 265px;
	left: 860px;
	
}
div.mod_sponsors_teaser A:LINK,
div.mod_sponsors_teaser A:ACTIVE,
div.mod_sponsors_teaser A:VISITED{
	font-size: 9px;
	color: #CCC;
	text-transform: uppercase;
}
div.mod_sponsors_teaser A:HOVER{
	text-decoration: none;
	color: #333;
}

/*
MP3 PLAYER
*/
div.mod_mp3{
	padding-left: 50px;
}



#programa{
	margin-top: 10px;
	background-color: #000;
}
#programa ul{
	padding-bottom: 10px;
}
#programa A:LINK,
#programa A:ACTIVE,
#programa A:VISITED{
	color: #FFF;
}
#programa A:HOVER{
	color: #FFF;
}

#detalhe_artista h1{
	padding-bottom: 10px;
}
#detalhe_artista div.palco,
div.lista_artistas_item div.palco{
	color: #393939;
	font-weight: bold;
}
#detalhe_artista div.dia,
div.lista_artistas_item div.dia{
	color: #8C8C8C;
	font-weight: bold;
}
#detalhe_artista div.myspace A:LINK,
#detalhe_artista div.myspace A:ACTIVE,
#detalhe_artista div.myspace A:VISITED{
	color: #C7C0C0;
	font-weight: bold;
}
#detalhe_artista div.descricao{
	padding-top: 20px;
}
#detalhe_artista div.video{
	padding-top: 20px;
}
#detalhe_artista div.galeria{
	padding-top: 10px;
	padding-bottom: 10px;
}
#detalhe_artista div.navegacao{
	padding-top: 20px;
}
#detalhe_artista A:LINK.itemPrevious,
#detalhe_artista A:ACTIVE.itemPrevious,
#detalhe_artista A:VISITED.itemPrevious{
	font-size: 13px;
	font-weight: bold;
}

#detalhe_artista A:LINK.itemNext,
#detalhe_artista A:ACTIVE.itemNext,
#detalhe_artista A:VISITED.itemNext{
	font-size: 13px;
	font-weight: bold;
}

#lista_artistas {
	padding-top: 20px;
}
div.lista_artistas_item{
	padding-bottom: 20px;
}
div.lista_artistas_item img{
	margin-right: 20px;
}


.pagination{
	padding-top: 20px;
	text-align: center;
}

.item_lista{
	padding-bottom: 20px;
}

#programa_geral{
	padding-top: 10px;
}
#programa_geral div.item_sep{
	font-size: 0px;
	line-height: 0px;
	
	height: 50px;
}
#programa_geral H2{
	padding-bottom: 10px;
}
#programa_geral span.hora{
	padding-right: 10px;
	font-weight: bold;
}


.loading{
	position: absolute;
	top: 0px;
	left: 0px;

	background-image: url(../images/tpl/ajax-loader.gif); 
	background-repeat: no-repeat;
	background-position: 50% 50%;
	
	width: 623px;
	height: 371px;
	
	line-height: 0px;
	font-size: 0px;
	
	display: none;
}



div.galeria A{
	float: left;
	
	padding: 5px;
	margin: 10px;
	
	border: solid 1px #CCC;
}