
/* misc
------------------------------------------------- */

/*h1.home-header{background:url("../images/home-headers.jpg") no-repeat; height:22px;}
h1.home-header span{display:none;}
h1.bienvenido{background-position:0px 0px; margin-bottom:10px;}
h1.proximas-actuaciones{background-position:0px -22px; margin-bottom:10px;}
h1.artistas-invitados{background-position:0px -44px; margin-bottom:10px;}
h1.musica{background-position:0px -66px; margin-bottom:10px;}
h1.galeria{background-position:0px -88px; margin-bottom:10px;}

h1.interior-header{background:url("../images/interior-headers.jpg") no-repeat; height:30px;}
h1.interior-header span{display:none;}
h1.interior-header a{float:right;}
h1.contacto{background-position:0px 0px; margin-bottom:15px;}
h1.links{background-position:0px -30px; margin-bottom:15px;}
h1.actuaciones{background-position:0px -60px; margin-bottom:15px;}
h1.bio{background-position:0px -90px; margin-bottom:15px;}
h1.gallery{background-position:0px -120px; margin-bottom:15px;}
h1.artists{background-position:0px -150px; margin-bottom:15px;}
h1.visits{background-position:0px -180px; margin-bottom:15px;}
h1.music{background-position:0px -210px; margin-bottom:15px;}*/

.label{line-height:19px; height:15px; cursor:pointer;}
.label input{float:left; margin-right:5px;}

input.btn{display:none;}
a.btn{height:21px; line-height:20px; background:url("../images/btn.gif") no-repeat; color:white; font:bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; float:left; background-position:100% 0px; padding-left:4px; padding-right:10px; cursor:pointer; padding-top:3px; margin-left:5px; position:relative;}
a:hover.btn{color:white; text-decoration:none;}
body > a.btn{margin-left:5px;}
body > a.btn{background:url("../images/btn.png") no-repeat;}
a.btn b{width:6px; height:24px; background:url("../images/btn.gif") no-repeat; background-position:0px 0px; margin-left:-10px; display:block; text-align:center; padding-left:0px; float:left; margin-top:-3px; position:absolute;}
a.btn > b{position:relative;}
a.btn > b{background:url("../images/btn.png") no-repeat;}
a:hover.btn{background-position:100% -24px;}
a:hover.btn b{background-position:0px -24px;}

div.notice{border-bottom:1px solid #CCCCCC; padding:5px; margin-bottom:10px; background:#F9F9F9; font-size:12px;}
div.notice ul li{list-style:none;}
div.notice ul li.error{color:#D26060; font-weight:bold;}
div.notice ul li.success{color:#595D2E; font-weight:bold;}

div.player{width:241px; height:57px; position:absolute; display:; background-image:url("../images/bubble.png") !important; background-image: none; filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bubble.png"); background-repeat:no-repeat; z-index:200;}
div.player div.flash{margin-top:15px; margin-left:20px;}

div#text-container h3{font-size:15px; font-weight:bold; margin-bottom:7px;}

div#promo{position:absolute; width:500px; height:400px; top:50%; left:50%; margin-left:-250px; margin-top:-200px; background-image:url("../images/promo_shadow.png") !important; background-image: none; filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/promo_shadow.png"); background-repeat:no-repeat; display:none;}
div#promo div{margin-top:32px; margin-left:40px;}
div#promo a.close{position:absolute; display:block; padding-left:15px; background:url("../images/icon-close.gif") no-repeat 0px 1px; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:white; float:left; margin-top:350px; margin-left:50px;} 

div#audio-player{position:absolute; width:75px; height:20px; top:250px; margin-left:720px;}

/* main
------------------------------------------------- */

div#main{width:800px; margin-top:275px; margin-left:auto; margin-right:auto; padding-bottom:20px;}

div#main div#bar{height:33px; background:white; border-bottom:1px solid #CCCCCC; width:800px;}
div#main div#bar a.logo{width:190px; height:75px; background-image:url("../images/logo.png") !important; background-image: none; filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png"); background-repeat:no-repeat; position:absolute; margin-top:-41px; margin-left:5px;}
div#main div#bar ul{margin:0px; height:25px; float:right; margin-right:10px !important; margin-right:5px; padding-top:8px; }
div#main div#bar ul li{float:left; font:normal 12px Arial, Helvetica, sans-serif; color:#999999; list-style:none;}
div#main div#bar ul li a{display:inline-block; border-right:1px solid #DDDCCF; color:#999999; padding:0px 6px 0px 6px;}
div#main div#bar ul li a:hover{color:black;}
div#main div#bar ul li.selected a{color:black; font-weight:bold;}
div#main div#bar ul li.selected a span{}
div#main div#bar ul li.selected a:hover{text-decoration:none;}
div#main div#bar ul li.last a{border-right:0px;}

div#main div#languages{position:absolute; top:20px; margin-left:640px;}
div#main div#languages a{padding-left:30px; display:block; float:left; margin-right:10px; color:#CCCCCC;}
div#main div#languages a:hover{text-decoration:none; color:white;}
div#main div#languages a.selected{font-weight:bold; color:white;}
div#main div#languages a.es{background:url("../images/icon-flag-cuba.gif") no-repeat 0px 50%;}
div#main div#languages a.en{background:url("../images/icon-flag-usa.gif") no-repeat 0px 50%;}

/* foot
------------------------------------------------- */

div#main div#foot{height:30px; padding-top:5px; line-height:35px;  width:800px; background-image:url("../images/foot-bg.png") !important; background-image: none; filter: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/foot-bg.png"); background-repeat:no-repeat; text-align:center; color:#454545; border-top:1px solid #E3E2CA;}
div#main div#foot a{margin-left:15px; color:#9A9776;}
div#main > div#foot{height:35px; padding-top:0px;}
div#main div#foot a.counter{color:black; cursor:default;}
div#main div#foot a.counter:hover{text-decoration:none;}
div#main div#foot a.sgae{cursor:default;}
div#main div#foot a.sgae img{vertical-align:middle;}

/* body
------------------------------------------------- */

div#main div#body{background:#F0EDE6; width:100%;}

div#main div#body div.row-1{border-top:1px solid white; border-bottom:1px solid #F9F9F4; background:url("../images/bar-shadow.jpg") repeat-x top;}
div#main div#body div.row-1 div.left{float:left; width:479px; height:260px; background:url("../images/row-bg.jpg") repeat-x bottom; border-right:1px solid #F9F9F4;}
div#main div#body div.row-1 div.left div.wraper{padding:15px;}
div#main div#body div.row-1 div.right{float:right; width:319px; height:260px; background:url("../images/row-bg.jpg") repeat-x bottom; border-left:1px solid #E3E2CA;}
div#main div#body div.row-1 div.right div.wraper{padding:15px;}

div#main div#body div.row-2 div.left{float:left; width:398px; width:399px !important; border-right:1px solid #252525; height:200px; background:#333333 url("../images/row-2-left-bg.jpg") repeat-x top;}
div#main div#body div.row-2 div.left div.wraper{padding:15px;}
div#main div#body div.row-2 div.right{float:right; width:398px; width:399px !important; border-left:1px solid #535353; height:200px; background:#454545 url("../images/row-2-right-bg.jpg") repeat-x top}
div#main div#body div.row-2 div.right div.wraper{padding:15px;}

div#main div#body div.row-3{border-bottom:1px solid #F9F9F4;}
div#main div#body div.row-3 div.left{float:left; width:300px; height:70px;}
div#main div#body div.row-3 div.left div.wraper{}
div#main div#body div.row-3 div.left div.wraper div.newsletter{margin-top:15px; margin-left:20px; float:left;}
div#main div#body div.row-3 div.left div.wraper div.newsletter p{margin-bottom:3px;}
div#main div#body div.row-3 div.left div.wraper div.newsletter input{margin-right:5px; width:150px; height:18px; border:1px solid #CECAB8; /*background:url("../images/input-bg.gif") no-repeat;*/ padding-top:2px; padding-left:3px; float:left; }
div#main div#body div.row-3 div.left div.wraper div.newsletter a{float:left; display:block; margin-top:1px;}
div#main div#body div.row-3 div.left div.wraper div.newsletter div.msg{position:absolute; margin-left:195px; margin-top:0px; width:100px;}
div#main div#body div.row-3 div.left div.wraper div.newsletter div.msg div.notice{background:none; border:0px;}
div#main div#body div.row-3 div.left div.wraper div.newsletter div.msg div.notice ul{margin:0px; padding:0px;}
div#main div#body div.row-3 div.left div.wraper div.newsletter div.msg div.notice ul li{margin:0px; padding:0px; list-style:none; font-weight:bold; font-size:11px;}
div#main div#body div.row-3 div.right{float:right; width:500px; height:70px;}
div#main div#body div.row-3 div.right div.wraper{}
div#main div#body div.row-3 div.right div.wraper div.banner{width:462px; margin:22px 0px 0px 30px;  background:url("../images/txt-publicidad.gif") no-repeat left;}

div#main div#body div.content{width:100%; background:url("../images/row-bg.jpg") repeat-x bottom;}
div#main div#body div.content div.wraper{border-top:1px solid white; border-bottom:1px solid #F9F9F4; background:url("../images/bar-shadow.jpg") repeat-x top; padding:20px;}

/* editor
------------------------------------------------- */

.img-float-left{float:left; margin-right:15px; margin-bottom:15px;}
.img-float-right{float:right; margin-left:15px; margin-bottom:15px;}
.corporative-color{color:#572854;}
.corporative-color-2{color:#FF3399;}

/* home
------------------------------------------------- */

div.bienvenido{margin-bottom:10px;}
div.home-proximos-invitados{width:400px;}
div.home-proximos-invitados div.invitado{}
div.home-proximos-invitados div.invitado h3{margin-bottom:3px;}
div.home-proximos-invitados div.invitado h3 a{color:#706043; }
div.home-proximos-invitados div.invitado img{float:left; margin-right:10px;}
div.home-proximos-invitados div.invitado p.agregar{margin-top:10px; color:#666666; font-size:13px;}

div.proximas-actuaciones{}
div.proximas-actuaciones h1{margin-bottom:15px;}
div.proximas-actuaciones a.actuacion{display:block; margin-bottom:6px; background:url("../images/bullet.gif") no-repeat 0px 4px; padding-left:10px;}
div.proximas-actuaciones a.actuacion span{color:#999999;}
div.proximas-actuaciones a:hover.actuacion span{text-decoration:none; color:#A21807;}
div.proximas-actuaciones a:hover.actuacion{text-decoration:none; color:#A21807;}
div.proximas-actuaciones p.ultimo-tema{margin-top:10px; background:url("../images/icon-single-song.gif") no-repeat 0px 2px; font-size:14px; margin-bottom:5px;}
div.proximas-actuaciones p.ultimo-tema a{height:20px; line-height:20px; display:block; padding-left:25px;}
div.proximas-actuaciones p.link-video{margin-top:5px; background:url("../images/icon-video.gif") no-repeat 0px 2px; font-size:14px; margin-bottom:5px;}
div.proximas-actuaciones p.link-video a{height:20px; line-height:20px; display:block; padding-left:25px;}
div.proximas-actuaciones p.libro{margin-top:0px; background:url("../images/icon-libro.gif") no-repeat 0px 3px; padding-left:21px; font-size:14px;}

div.home-musica{}
div.home-musica h1.home-header{margin-bottom:20px;}
div.home-musica a.more{float:right; margin-right:-20px;}
div.home-musica div.songs{}
div.home-musica div.songs div.song{float:left; height:40px; width:130px; margin-right:15px; color:#C1B59B; padding-left:25px; background:url("../images/icon-song.gif") no-repeat top left;}
div.home-musica div.songs div.song a.song{font-size:15px; color:#FFFFFF; display:block;}
div.home-musica div.songs div.song a:hover.song{color:#D5D1AE; text-decoration:none;}
div.home-musica div.songs div.song a.artist{color:#E2DCCF; text-decoration:underline;}

div.home-news{color:#C1B59B;}
div.home-news h1.home-header{margin-bottom:20px;}
div.home-news a.more{float:right; margin-right:-20px;}
div.home-news div.news{}
div.home-news div.news div#transitions{width:150px; height:120px; float:left; margin-right:15px;}
div.home-news div.news div#transitions div{display:none;}
div.home-news div.news div.headline{margin-bottom:10px; color:#C1B59B;}
div.home-news div.news div.headline h3 a{color:white; text-decoration:none;}
div.home-news div.news div.headline h3 a:hover{text-decoration:underline;}
div.home-news div.news div.headline p a{color:white; text-decoration:underline;}
/*div.home-news div.news div.headline{float:left; height:40px; width:130px; margin-right:15px; color:#C1B59B; padding-left:25px; background:url("../images/icon-song.gif") no-repeat top left;}
div.home-news div.news div.headline a.song{font-size:15px; color:#FFFFFF; display:block;}
div.home-news div.news div.headline a:hover.song{color:#D5D1AE; text-decoration:none;}
div.home-news div.news div.headline a.artist{color:#E2DCCF; text-decoration:underline;}*/

div.home-galeria{}
div.home-galeria a.more{float:right; margin-right:-15px !important; margin-right:-17px;}
div.home-galeria h1.home-header{margin-bottom:20px;}
div.home-galeria div.gallery{}
div.home-galeria div.gallery ul, div.home-galeria div.gallery ul li{margin:0px; padding:0px; list-style:none;}
div.home-galeria div.gallery ul li.image{float:left; width:90px; /*background:url("../images/img-shadow.gif") no-repeat;*/ text-align:center; margin-right:0px}
div.home-galeria div.gallery ul li.image a{display:block;}
div.home-galeria div.gallery ul li.image a img{display:block; color:white; margin-top:1px; margin-left:1px; border:1px solid black; margin-bottom:4px;}
div.home-galeria div.gallery ul li.image a:hover{border:0px; text-decoration:none;}
div.home-galeria div.gallery ul li.image a:hover img{border:1px solid #F0EDE6;}
div.home-galeria div.gallery ul li.image a span{color:white; }

div.image-text{display:none;}

/* contact
------------------------------------------------- */

div.contact div.address{float:left; margin-right:20px;}
div.contact div.address h2{font-size:14px;}
div.contact div.form{float:left; padding-left:20px; border-left:1px dashed #CCCCCC;}
div.contact div.form table{margin-top:10px;}
div.contact div.form table tr td.label{text-align:right; padding-right:10px; font-weight:bold;}

/* send
------------------------------------------------- */

div.send div.form{float:left; padding-left:20px; }
div.send div.form table{margin-top:10px;}
div.send div.form table tr td.label{text-align:right; padding-right:10px; font-weight:bold;}

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

div.links div.list{}
div.links div.list div.link{margin-bottom:15px;}
div.links div.list div.link a.zoompix{float:left; display:block; margin-right:10px;}
div.links div.list div.link a{font-weight:bold;}
div.links div.text{margin-bottom:15px;}

/* performances
------------------------------------------------- */

div.performances div.list{width:420px;}
div.performances div.list div.performance{margin-bottom:20px;}
div.performances div.list div.performance h2{font-weight:bold; font-size:11px; margin-bottom:4px;}
div.performances div.list div.performance h2 span{margin-right:6px; color:#999999; font-weight:normal;}

/* gallery
------------------------------------------------- */

div.gallery div.list{}
div.gallery div.list ul li, div.gallery div.list ul{margin:0px; padding:0px; list-style:none;}
div.gallery div.list ul li.image{float:left; width:90px; text-align:center; margin-right:10px; height:160px; }
div.gallery div.list ul li.image a{display:block;}
div.gallery div.list ul li.image a img{display:block; color:white; margin-top:1px; padding:1px; margin-left:1px; border:1px solid black; margin-bottom:4px;}
div.gallery div.list ul li.image a:hover{border:0px; text-decoration:none;}
div.gallery div.list ul li.image a:hover img{border:1px solid #F0EDE6;}
div.gallery div.list ul li.image a span{}

/* music
------------------------------------------------- */

div.gallery div.list{}
div.gallery div.list div.song{float:left; height:40px; width:130px; margin-right:15px;  padding-left:25px; background:url("../images/icon-song.gif") no-repeat top left;}
div.gallery div.list div.song a.song{font-size:15px; font-weight:bold; display:block;}
div.gallery div.list div.song a:hover.song{color:black; text-decoration:none;}

/* artists
------------------------------------------------- */

div.artists div.list div.artist{margin-bottom:10px; border-bottom:1px solid #CCCCCC; padding-bottom:10px;}
div.artists div.list div.artist h3{margin-bottom:3px;}
div.artists div.list div.artist h3 a{color:#706043; }
div.artists div.list div.artist span.comments{display:block; margin-bottom:3px; color:#666666; font:normal 9px Verdana, Arial, Helvetica, sans-serif;}
div.artists div.list div.artist img{float:left; margin-right:10px;}
div.artists div.list div.artist p.agregar{margin-top:10px; color:#999999;}
div.artists div.list div.brief{margin-bottom:15px;}
div.artists div.list div.brief a{display:block; padding:3px 0px 3px 0px; border-top:0px solid #CCCCCC; font-weight:bold;}
div.artists div.list div.brief a:hover{text-decoration:none; background-color:#E9E4DA;}
div.artists div.list div.brief span{float:right; font-weight:normal; color:#666666; font:normal 9px Verdana, Arial, Helvetica, sans-serif; margin-right:5px; margin-top:2px;}
div.artists div.new{ margin-left:-20px; width:740px; padding:20px; border-top:1px solid #CCCCCC;}
div.artists div.new h2{font-size:20px; margin-bottom:10px; font-weight:normal;}
div.artists div.new h2 span{font-size:11px; display:block; font-weight:normal;}
div.artists div.new div.list{margin-bottom:15px;}
div.artists div.new div.list div.comment{margin-bottom:10px;}
div.artists div.new div.list div.comment div.user{float:left; width:20%;}
div.artists div.new div.list div.comment div.text{float:right; width:80%;}
div.artists div.new a.expand{display:block; text-decoration:none; padding:5px 0px 5px 0px; margin-bottom:10px; font-size:14px;}
div.artists div.new div.form{}
div.artists div.new div.form h2{font-size:14px; font-weight:normal;}
div.artists div.new div.form label{margin-bottom:5px; cursor:pointer; }
div.artists div.new div.form label.text{height:20px; line-height:20px;}
div.artists div.new div.form label span{float:left; width:100px;}
div.artists div.new div.form label input{float:left;}
div.artists div.new div.form label.textarea span{margin-top:3px;}
div.artists div.new div.form a.btn{margin-left:105px;}

/* artist
------------------------------------------------- */

div.artist div.details{margin-bottom:15px;}
div.artist div.details img{margin-right:10px; margin-bottom:15px; float:left;}
div.artist div.details div.txt{}
div.artist div.details span.web{display:block; margin-bottom:10px;}
div.artist div.details div.txt h2{font-size:18px; margin-bottom:10px; font-weight:normal;}
div.artist div.comments{ margin-left:-20px; width:740px; padding:20px; border-top:1px solid #CCCCCC;}
div.artist div.comments h2{font-size:16px; margin-bottom:10px;}
div.artist div.comments div.list{margin-bottom:15px;}
div.artist div.comments div.list div.comment{margin-bottom:10px;}
div.artist div.comments div.list div.comment img{float:left;}
div.artist div.comments div.list div.comment div.text{margin-left:60px;}
div.artist div.comments div.list div.comment div.no-margin-left{margin-left:0px;}
div.artist div.comments div.list div.comment div.text span{display:block;}
div.artist div.comments div.list div.comment div.text span.name{font-weight:bold;}
div.artist div.comments div.list div.comment div.text span.name a{font-weight:normal;}
div.artist div.comments div.list div.comment div.text span.date{color:#999999;}
div.artist div.comments div.form{}
div.artist div.comments div.form h2{font-size:14px; font-weight:normal;}
div.artist div.comments div.form label{margin-bottom:5px; cursor:pointer; }
div.artist div.comments div.form label.text{height:20px; line-height:20px;}
div.artist div.comments div.form label span{float:left; width:70px;}
div.artist div.comments div.form label input{float:left;}
div.artist div.comments div.form label.textarea span{margin-top:3px;}
div.artist div.comments div.form a.btn{margin-left:75px;}

/* news
------------------------------------------------- */

div.news div.list div.headline{margin-bottom:10px; border-bottom:1px solid #CCCCCC; padding-bottom:10px;}
div.news div.list div.headline h3{margin-bottom:3px;}
div.news div.list div.headline h3 a{color:#706043; }
div.news div.list div.headline img{float:left; margin-right:10px;}
div.news div.list div.headline p.agregar{margin-top:10px; color:#999999;}

/* news headline
------------------------------------------------- */

div.news div.details{margin-bottom:15px;}
div.news div.details p{margin-bottom:8px;}
div.news div.details img{margin-right:10px; margin-bottom:15px; float:left;}
div.news div.details div.txt{}
div.news div.details div.txt h2{font-size:18px; margin-bottom:5px; font-weight:normal;}


