body {
	background:url(../imagenes/bg.jpg) repeat;
	margin:0px;
	padding:0px;
	font-family:'ChampagneLimousinesRegular';
	font-size:12px;
	color:#FFF;
}

#main {
	width:1000px;
	margin:0 auto;
}

.bg-cabecera {
	width:100%;
	height:62px;
	margin:auto;
	background: url(../imagenes/bg_header.jpg) repeat-x;
}

.bg-principal {
	width:100%;
	height:auto;
	margin:auto;
	float:left;
	background: url(../imagenes/bg_principal.jpg) repeat;
	padding:15px 0;
}

.bg-segundo {
	width:100%;
	height:auto;
	margin:auto;
	float:left;
	background: url(../imagenes/bg_segundo.jpg) repeat;
	padding:15px 0;
}

.footer {
	background:url(../imagenes/trama_footer.png) no-repeat;
	width:950px;
	height:113px;
	float:left;
	margin:auto;
	padding:20px 0;
	color: #FFFFFF;
}

.footer ul {
	position:absolute;
	margin:0 70px;
	padding:0;
	list-style:none;
	line-height:30px;
}

.footer li {
	margin:0 5px;
	float:left;
}

.logo {
	position:absolute;
	width:107px;
	height:126px;
	margin-top:6px;
	z-index:1000;
}

.tramado-principal {
	background:url(../imagenes/trama_principal.png) no-repeat;
	width:1168px;
	height:747px;
	position:absolute;
	margin-top:-60px;
	margin-left:-150px;
	z-index:0;
}

#slideshow {
	width:350px;
	height:490px;
	float:left;
	position:relative;
	margin-left:25px;
	-webkit-box-shadow: 0px 1px 5px 0px #fff;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}

/*----- LISTAS ---*/

.nav-wrap { 
	background:url(../imagenes/shadow_header.png) 0px -5px no-repeat ;
	width:1024px;
	height:44px;
	margin-left:50px;
	margin-top:6px;
	line-height:44px;
	position:absolute;
	z-index:100;
}

.nav-wrap a:focus {
	outline:0;
}

.group:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
*:first-child+html .group { zoom: 1; } /* IE7 */

#example-two {
	width:750px;
	height:44px;
	margin: 0 auto; 
	list-style: none; 
	position: relative; 
}
#example-two li { 
	display: inline-block;
	text-shadow: 0.1em 0.1em #000;
}
#example-two li a { 
	position: relative; 
	z-index: 200; 
	color: #FFF; 
	font-size: 14px;
	margin:0 20px; 
	display: block; 
	float: left;
	padding: 0;
	text-decoration: none; 
}
#example-two li a:hover { 
	color: #f8eddb;
}
#example-two #magic-line-two { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 0px;
	height:44px; 
	background: #e1e1e1; 
	z-index: 100; 
	opacity:0.5;
	filter:alpha(opacity=50);
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.current_page_item_two a { 
	color: #f8eddb !important; 
}
.ie6 #example-two li, .ie7 #example-two li {
	display: inline;
}

/*---BOX-----*/

.box-actualidad {
	width:371px;
	height:272px;
	background:url(../imagenes/box-actualidad.png) no-repeat;
	position:relative;
	float:left;
	padding:5px;
	margin:18px 0 0 80px;
}

.box-social {
	width:250px;
	height:266px;
	background:url(../imagenes/box-social.png) no-repeat;
	position:relative;
	float:left;
	padding:7.5px;
	margin:18px 0 0 15px;
}

.box-banda {
	width:250px;
	height:266px;
	background:url(../imagenes/box-social.png) no-repeat;
	position:relative;
	float:left;
	padding:7.5px;
	margin:18px 0 0 10px;
}

#white {
	background:#FFF;
	width:250px;
	height:258px;
	float:left;
}

.box-eventos {
	width:750px;
	height:60px;
	background: url(../imagenes/bg_eventos.jpg) repeat-y;
	position:relative;
	margin:0 auto;
	-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}

.box-dire {
	width:259px;
	height:141px;
	background:url(../imagenes/box_dire.png) no-repeat;
	position:relative;
	float:left;
	padding:30px 10px 10px 30px;
	margin:17px 0 0 150px;
}

.box-form {
	width:325px;
	height:139px;
	background:url(../imagenes/box_formulario.png) no-repeat;
	position:relative;
	float:left;
	padding:21px 10px;
	margin:17px 0 0 60px;
}

.box-form input {
	margin:3px 0;
}

.box-form textarea {
	margin:3px 0;
}

.box-artista {
	width:180px;
	height:200px;
	margin:0 -10px 20px 100px;
	float:left;
}

.box-individual {
	width:170px;
	height:300px;
	margin:0 10px 20px 0;
	float:left;
}

.box-main-actualidad {
	width:718px;
	height:270px;
	background:url(../imagenes/box-main-actualidad.png) no-repeat;
	position:relative;
	float:left;
	margin-left:135px;
	margin-top:30px;
	padding:6px 7.5px;
}

#box-r-sociales-fb {
	width:364px;
	height:537px;
	background:url(../imagenes/box-r.sociales-fb.jpg) no-repeat;
	position:relative;
	float:left;
	margin:20px 20px 0 135px;
	padding:10px 15px 0 15px;
}

#box-r-sociales-tw {
	width:225px;
	height:527px;
	background:url(../imagenes/box-r.sociales-tw.jpg) no-repeat;
	position:relative;
	float:left;
	margin:20px 0 0 0;
	padding:10px 15px 0 15px;
}



/*---PESTAÑAS---*/

.act {
	width:135px;
	height:30px;
	position:absolute;
	background:url(../imagenes/pest-actualidad.png);
	z-index:100;
}

.band {
	width:135px;
	height:30px;
	position:absolute;
	background:url(../imagenes/pest-banda.png);
	z-index:100;
}

.dire {
	width:135px;
	height:30px;
	position:absolute;
	background:url(../imagenes/pest-donde.png);
	z-index:100;
}

.form {
	width:135px;
	height:30px;
	position:absolute;
	background:url(../imagenes/pest-contacta.png);
	z-index:100;
}

.pest-fb {
	width:135px;
	height:30px;
	position:absolute;
	background:url(../imagenes/pest-fb.png);
	z-index:100;
}

.pest-tw {
	width:135px;
	height:30px;
	position:absolute;
	background:url(../imagenes/pest-tw.png);
	z-index:100;
}

/* ---VARIOS----*/

.txt-box {
	width:250px;
	height:42px;
	background: url(../imagenes/bg_white.png) repeat;
	line-height:42px;
	position:absolute;
	margin-top:200px;
	z-index:100;
}

.title1_ev {
	width:138px;
	height:26px;
	line-height:26px;
	background:#a77930;
	float:left;
	text-align:center;
}

.title2_ev {
	width:170px;
	height:26px;
	line-height:26px;
	background:#a7742b;
	float:left;
	text-align:center;
}

.title3_ev {
	width:442px;
	height:26px;
	line-height:26px;
	background:#956422;
	float:left;
	text-align:center;
}

.cont_ev {
	width:750px;
	height:60px;
	float:left;
	overflow:scroll;
	overflow:hidden;
}

.fecha_ev {
	width:100px;
	height:50px;
	float:left;
	padding:5px 0;
	text-align:center;
}

.artista_ev {
	width:208px;
	height:50px;
	float:left;
	padding:5px 0;
}

.evento_ev {
	width:422px;
	height:50px;
	float:left;
	padding:5px 10px;
}

#map {
	width:700px;
	height:300px;
	float:left;
	position:relative;
	margin:20px 0 0 150px;
	-webkit-box-shadow: 0px 1px 5px 0px #FFF;
    -moz-box-shadow: 0px 1px 5px 0px #FFF;
    box-shadow: 0px 1px 5px 0px #FFF;
}

.marco {
	background: url(../imagenes/box-artista.jpg) no-repeat;
	width:179px;
	height:179px;
	float:left;
	clear:both;
	position:relative;
}

.marco a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.marco img {
	width:158px;
	height:158px;
	float:left;
	position:relative;
	margin:10px 11px;
}

.marco div {
	width:179px;
	height:14px;
	line-height:14px;
	margin:10px auto 0 auto;
	text-align: center;
	float:left;
}

.marco_mini {
	background: url(../imagenes/box-individual.jpg) no-repeat;
	width:170px;
	height:300px;
	float:left;
	clear:both;
	position:relative;
	font-size:14px;
}

.marco_mini_img {
	width:133px;
	height:133px;
	float:left;
	position:relative;
	margin:8px 9px;
}

.marco_mini div {
	width:150px;
	height:14px;
	line-height:14px;
	margin:10px auto 15px auto;
	text-align: center;
	float:left;
}

.marco_mini span {
	width:170px;
	height:13px;
	line-height:13px;
	font-size:13px;
	margin:10px 0 0 auto;
	text-align: center;
	float:left;
}

.marco_mini div img {
	width:15px;
	height:15px;
	margin:0 5px 0 0;
	float:left;
}

.logo-social {
	background:url(../imagenes/logo_social.jpg) no-repeat;
	width:68px;
	height:72px;
	position:absolute;
	margin:21px 0 0 804px;
	z-index:100;
}

.ocultar {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility:hidden;
	width:1px;
	height:1px;
}

/*---- links -------*/

a {
	text-decoration:none;
	color:#FFF;
}

a:hover {
	color:#CCC;
	text-shadow:none;
}

a:focus {
	outline:0;
}


.fb a {
	background:url(../imagenes/social.png) no-repeat;
	position:absolute;
	width:43px;
	height:43px;
	margin-top:6px;
	margin-left:825px;
	z-index:200;
}

.fb a:hover {
	background-position:0px -43px;
}

.fb a:focus {
	outline:0;
}

.tw a {
	background:url(../imagenes/social.png) -43px 0 no-repeat;
	position:absolute;
	width:43px;
	height:43px;
	margin-top:6px;
	margin-left:870px;
	z-index:200;
}

.tw a:hover {
	background-position:-43px -43px;
}

.tw a:focus {
	outline:0;
}

.cinema {
	position:absolute;
	width:107px;
	height:126px;
	margin-top:6px;
	margin-left:915px;
	z-index:200;
}

.cinema a:focus {
	outline:0;
}

.tlc a {
	position:absolute;
	width:19px;
	height:36px;
	background:url(../imagenes/logo_tlc.png) no-repeat;
	float:left;
}

.tlc a:hover {
	background-position:0 -36px;
}


.tlc a:focus{
	outline:0;
}

.fb-mini {
	background:url(../imagenes/fb.png) no-repeat;
	width:15px;
	height:15px;
	float:left;
	margin-right:5px;
}

.tw-mini {
	background:url(../imagenes/tw.png) no-repeat;
	width:15px;
	height:15px;
	float:left;
	margin-right:5px;
}



/*----- tipografias ------*/

h1 {
	color:#f8eddb;
	font-size:45px;
	margin:12px 0 20px 140px;
	padding:0;
	text-shadow: 1px 1px #674723;
}

h2 {
	font-size:14px;
	margin:0;
	padding:0;
}

h3 {
	font-size:16px;
	margin:0;
	padding:0;
	text-align:left;
}

h4 {
	font-size:40px;
	color:#674723;
	text-shadow: 0.5px 0.5px #e4c57b; 
	margin:0;
	padding:0;
}

h5 {
	font-size:16px;
	color:#000;
	margin:0;
	padding:0;
}


/*----TAB SOCIAL---*/

.hide { position: absolute; top: -9999px; left: -9999px; }

#tab-social { width:250px; height:258px; float:left;}

.list-wrap {width:250px; height:258px; float:left; margin:0; font-family: Arial, Helvetica, sans-serif;}
.list-wrap ul {list-style:none; padding:0; margin:0; }

#tab-social ul { list-style: none; }
#tab-social ul li a { display: block; padding: 4px;}
#tab-social ul li a:hover {}
#tab-social ul li:last-child a { border: none; }

#tab-social .nav { overflow: hidden; width:38px; height:117px; position:absolute; margin-left:217px; margin-top:-7px; }
#tab-social .nav li { width: 38px; float: left; margin: 0; }
#tab-social .nav li.last { margin:0; }
#tab-social .nav li a { display: block; border: 0; }

#tab-social li a.current,#tab-social li a.current:hover { background-color: #4b4f50 !important;}
#tab-social .nav li a:hover, #tab-social .nav li a:focus { background: #CCC;}

/*----TAB PESTAÑAS---*/

.hide { position: absolute; top: -9999px; left: -9999px; }

#tab-pestana { width:380px; height:526px; float:left; position:relative;}

.list-wrap-pest {width:380px; height:495px; float:left; margin:0; background:url(../imagenes/bg_ficha.png); font-family:Arial, Helvetica, sans-serif}
.list-wrap-pest ul {list-style:none; padding:0; margin:0;}
.list-wrap-pest ul li { width:320px; height:444px; float:left; margin:0; padding:20px 30px; overflow:auto; text-align:justify }

#tab-pestana ul { list-style: none; }
#tab-pestana ul li a { display: block; color: #666;  margin:0 2.5px; }
#tab-pestana ul li a:hover { background: #333; color: white; }
#tab-pestana ul li:last-child a { border: none;  margin:0 2.5px; }

#tab-pestana .nav { overflow: hidden; width:380px; height:24px; float:left; margin:0 0 0 7px; padding:0; }
#tab-pestana .nav li { width: 88px; height:24px; float: left; margin:0 2.5px; }
#tab-pestana .nav li.last { margin:0; }
#tab-pestana .nav li a { display: block; background: url(../imagenes/ficha_off.jpg); color: #fff; font-size: 14px; text-align: center; border: 0; padding:4px; }

#tab-pestana li a.current,#tab-pestana li a.current:hover { background:url(../imagenes/ficha_on.png) !important; color: #fff; text-shadow: 0.5px 0.5px #a67427; }
#tab-pestana .nav li a:hover, #tab-pestana .nav li a:focus { background:url(../imagenes/ficha_on.jpg)}


/* Twitter inicio */

#twitter_div {
	float:left;
	width: 230px; 
	height: 248px;
	padding:5px 10px;
	overflow: auto;
}
ul#twitter_update_list { 
	list-style: none; 	
}
ul#twitter_update_list li {
	margin:10px;
	padding-bottom:5px;
}

ul#twitter_update_list li a {
	color:#FFF;
	text-decoration:none;
}

ul#twitter_update_list li a:hover {
	color:#CCC;
	background-color:transparent;
}

/* Twitter actualidad */

#banda_twitter_div {
	float:left;
	width: 225px; 
	height: 507px;
	overflow: auto;
	font-family:Arial, Helvetica, sans-serif;
}
ul#twitter_update_list { 
	list-style: none;
	margin:0;
	padding:0;	
}
ul#twitter_update_list li {
	padding-bottom:5px;
}

ul#twitter_update_list li a {
	color:#CCC;
	text-decoration:none;
}

ul#twitter_update_list li a:hover {
	color:#FFF;
	background-color:transparent;
}


/*FLICKR*/

#container {
	width: 250px;
	height:258px;
	overflow:auto;
	border:none;
}

.thumbs-flickr {
	margin: 0;
	padding: 0;
}

.thumbs-flickr li {
	list-style:none;
	width:75px;
	height:75px;
	float: left;
	margin:2px;
}

.thumbs-flickr li a {
	width:75px;
	height:75px;
	border:none;
}

.thumbs-flickr li a:hover {
	width:75px;
	height:75px;
	border:none;
	opacity:0.6;
	filter:alpha(opacity=60);
}


