/* CSS Document */
h3 {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif,Tahoma;
	font-size:1.6em;
	font-weight:normal;
	margin:1em 0 0.5em 1em;
	position: relative;
}

.giraPresentaSinFondo h4 {
color:#66CC00;
font-size:1.5em;
}

.giraIntro {
	padding: 0 1.8em;
	position: relative;
}
.giraIntro .entradilla{
	margin-bottom: -.5em;
	font-weight: bold;
	color:#2B7411; 
	font-size: 1.1em;
}
.ultimaGira {
	background:#F1F2F4 none repeat scroll 0 0;
	color:#666666;
	float:left;
	padding:2em 2em 0.5em 2em;
	text-align:justify;
	margin: 10px 0;
	width:39.9em;
	position: relative;
}
.ultimaGira h3{
	font-size: 2em;
	text-align: left;
	color: #2B7411;
	font-weight: normal;
	margin: .5em 0;
}
.ultimaGira a{
	color: #2B7411!important;
	text-decoration: none;
}
.ultimaGira a:hover{
	text-decoration: underline;
}
.contenidos_dcha_orquesta {
	border:0 solid #FFFFFF;
	margin:0;
	float: left;
	min-height:20em;
}
.margen {
	margin: 10px 0 0 0;
}
.fotopie {
	background:#365B12 none repeat scroll 0 0;
	margin: -2px 0 0 0;
	padding:0.5em;
}
.giraAnterior {
	background-color: #FFF;
	color:#666666;
	margin: 0 0 15px 0;
	float: left;
	position: relative;
	z-index: 0;
}

.giraAnterior .giraTit {
	float: left;
	width: 182px;
	padding: 15px;
}
.giraTit h4{
	border-bottom: 1px solid #dcdcdc;
	color: #5c9128;
}
.giraTit .mes {
	color: #979f17;
}
.giraAnterior .giraImg {
	float: left;
}
.giraAnterior .giraInfo {
	float: left;
	width:21.4em;
	height: 15em;
	position: relative;
}
.giraAnterior .giraInfo h5{
	font-size: 1.1em;
	font-weight: bold;
	margin: 15px 10px 10px 15px;
}
.giraAnterior .giraInfo ul {
	margin: 0 15px;
}
.giraAnterior .detalleGira{
	padding:  2px 15px;
	background-color: #365b12;
	width: 18.74em;
	position: absolute;
	bottom: -11px;
}
.giraAnterior .detalleGira a{
	color: #ffffff;
	text-decoration: none;
}
.giraAnterior .detalleGira a:hover{
	text-decoration: underline;
	color: #bade98;
}
/*----------Presentacion------------*/
h3.titGira{
	background: #FFF;
	float: left;
	clear: both;
	margin: 0;
	width: 21.9em;
	color: #5c9128;
	padding: 1em 1em;
}
.imgDere {
	float: right;
	width: 373px;
	background: #000;
	margin: -2em -2em 15px 15px;
}
.imgDere .pieFoto{
	margin: 0;
	padding: .3em 1em;
	color: #CCCCCC;
}
.menu3nivel{
	background-color: #1c1c1c;
	overflow: auto;
	margin: 0;
}
.menu3nivel li{
	float: left;
	padding: .5em 2em;
	background: #2f2f2f;
	border-right:1px solid #454a3f;
}
.menu3nivel li.ultimo{
	border: none;
}
.menu3nivel li a{
	color: #89d242;
	text-decoration: none;
}
.menu3nivel li a:hover{
	text-decoration: underline;
}
.giraPresenta p{

	text-align: justify;

}
.giraPresenta {
	background: #FFF;
	color: #666;
	padding: 2em;
	min-height:232px;
}
.giraPresenta h4 {
font-size: 1.5em;
}

.giraPresenta h5{
	font-weight: bold;
	border-bottom: 1px solid #dadada;
	padding-bottom: 6px;
	color: #000100;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
}
/*--- Conciertos ----*/
.giraCalendario{
	float: left;
	padding:2em;
	width:31em;
}

.giraCalendario h4 {
	font-size: 1.5em;
	color: #66CC00;
}

.giraCalendario ul li {
	color: #CCCCCC;
	line-height: 1.5em;
}

.giraCalendario .lunes {
	color: #b72c3f;
}
.giraCalendario .martes {
	color: #2871b5;
}
.giraCalendario .miercoles {
	color: #2e673a;
}
.giraCalendario .jueves {
	color: #979e1a;
}
.giraCalendario .viernes {
	color: #c84912;
}
.giraCalendario .sabado {
	color: #666769;
}
.giraCalendario .domingo {
	color: #a7a6ab;
}
.giraCalendario li{
	margin: 4px 0;
}

h4#biografias_ancla {
	font-size: 1.5em;
	color: #66CC00;
}

/*--- Detalle concierto---*/
.infoCalendario{
	float: left;
	padding:2em;
	width:31em;
	background: #FFF;
}
.infoCalendario p{
	color: #4a4a4a;
}
.fichaGira h5{
	background: #d1d1d1;
	padding: 1em;
	color: #000;
}
.fichaGira p{
	border: 1px dashed #dcdcdc;
	padding: 1em;
	margin: 0;
	color: #4a4a4a;
}
.fichaArtistica {
	float: left;
	width: 360px;
	margin: 19px;
	padding: 5px;
	display: inline;
	background-color:#0F1B29;
	border:1px dashed #666666;
}
.fichaArtistica h5{
	color: #339933;
	font-weight: bold;
	font-size: 1.2em;
	
}
.fichaArtistica  dt{
	margin-top: .5em;
}
.fichaArtistica  dd{
	margin-left: 10px;
}
.fichaArtistica  dl dl {
	margin: 0 0 0 15px;
}



/*--- GIRAS INDICIE ----*/

#giras_proximas {
color:#CCCCCC;
padding-bottom:2em;
padding-left:2em;
padding-right:2em;
}

#giras_proximas h3 {
	font-size: 1.6em;
	color: #66CC00;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

#giras_proximas .intro {
	color: #666666;
	background-color: #FFFFFF;
	width: 55%;
	float: left;
	margin-bottom: 2em;
	margin-top: 1em;
	height: 26em;
}

#giras_proximas .intro p.titulo {
	color:#2B7411;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	margin-top: 0px;
	padding-top: 1em;
	padding-right: 1.5em;
	padding-left: 1.3em;
	padding-bottom: 0.5em;
	line-height: 1em;
	margin-bottom: 0px;
	text-align: left;
}

#giras_proximas p.descripcion {
	height: 16.6em;
	margin-top: 1em;

}

#giras_proximas .intro p {
	padding-right: 2.5em;
	padding-left: 2.5em;
	margin-top: 0px;
	padding-top: 0px;
	text-align: justify;
}

#giras_proximas .intro p.descarga {
	background-color: #365c13;
	color: #FFF;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-bottom: 0px;
}

#giras_proximas .intro p.descarga a {
color: #ffffff;
text-decoration:none;
}

#giras_proximas .intro p.descarga a:hover {
color: #B8E48F;
text-decoration:underline;
}

.foto_gira {
	float: left;
	width: 340px;
	margin-top: 7em;
}


#giras_anteriores {
	margin-top: 1em;
	margin-bottom: 1em;
	padding-right: 2em;
	padding-bottom: 0em;
	padding-left: 2em;
}

#giras_anteriores ul {
	margin-top: 0.5em;
	margin-bottom: 1em;
}

#giras_anteriores ul li {
	margin-bottom: 0.3em;
	list-style-type: square;
	margin-left: 1em;
}

#giras_anteriores ul li {
	font-weight: normal;
}



#giras_anteriores h3, #giras_anteriores h4, #giras_anteriores h5 {
	color:#75BC30;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.6em;
	font-weight:normal;
	clear: both;
	margin-top: 1em;
	padding-top: 1em;
	margin-left: 0;
	margin-bottom: 0.5em;
}

#giras_anteriores .info {
	background-color: #FFFFFF;
	color: #333333;
	height: 168px;
	clear: both;
	margin-bottom: 1em;
}

#giras_anteriores .info .columna01 {
	padding: 1em;

	width: 16em;
	float: left;	
}

#giras_anteriores .info .columna01 p.datos {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	
}


#giras_anteriores .info .columna02 {
	float: left;
	width: 255px;
}


#giras_anteriores .info .columna01 p.titulo {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	font-size: 1.1em;
	font-weight: bold;
	color: #009900;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-bottom: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	padding-top: 0px;

}

#giras_anteriores .info .columna01 p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}







#giras_anteriores .info .columna03 {
	float: left;
	width: 26.8em;
}

#giras_anteriores .info .columna03 .descripcion{
	margin-top: 0px;
	padding-top: 0.9em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	height: 11em; /*IMPORTANTE: se ha determinado un alto fijo para que el elemento p.ir_detalle tenga una posición fija. Se deberá tener en cuenta no sobrepasar tantas líneas de texto en el gestor. */
}

#giras_anteriores .info .columna03 .descripcion p {
	line-height: 1.3em;
	margin-top: 0.5em;
	margin-bottom: 0px;
	text-align: justify;
}

#giras_anteriores .info .columna03 .descripcion .verde {
	color: #298000;
	margin-bottom: 0.2em;
	border-bottom: 1px solid #ccc;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0.2em;
}

#giras_anteriores .info .columna03 ul li{
	margin-top: 0.3em;
}

#giras_anteriores .info .columna03 p.ir_detalle {
	background-color:#3F6819;
	color:#FFFFFF;
	text-align: right;
	margin: 0.5em 0 0 0;
	padding: .3em .5em .3em .3em;
}

#giras_anteriores .info .columna03 p.ir_detalle a {
	color: #CAECA4;
	text-decoration:none;
}

#giras_anteriores .info .columna03 p.ir_detalle a:hover {
	color: #fff;
}


/*.....................DETALLE CONCIERTO.....................*/

#ciclo_detalle {
	color: #666666;
	overflow: hidden;
	height:1%;
	background-image: url(../img/all/bg_detalle_concierto.gif);
	background-repeat: repeat-x;
}


#ciclo_detalle .columna01 {
	background-color: #f1f2f4;
	width: 34.3em;
	float: left;
	padding: 2em;
	margin-bottom: 1em;
}

#ciclo_detalle .columna01 .descripcion p {
	line-height: 1.3em;
}

#ciclo_detalle .columna01 .descripcion p.titulo {
	margin-top: 1em;
	padding-top: 1em;

}

#ciclo_detalle .columna01 h3 {
	color:#2B7411;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.8em;
	margin-bottom:1em;
	margin-top:0px;
	padding-bottom: 0em;
	font-weight: normal;
	margin-left: 0px;
	padding-left: 0px;
}

#ciclo_detalle .columna01 h3 span {
color:#45B41B;
}

table.calendario {
	color: #666666;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 2em;
}

table.calendario span.fecha {
	color: #000000;
}

table.calendario a {
	color: #267020;
	text-decoration: none;
}

table.calendario a:hover {

	text-decoration: underline;
}


table.calendario th {
	border-bottom: 1px solid #ccc;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #333333;
}

table.calendario td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

table.calendario th span.gris {
	color: #999999;
}

table.calendario p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#ciclo_detalle .columna02 {
	background-color: #f1f2f4;
	float: left;
	width: 33.3em;
	margin-top: 6.2em;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

#ciclo_detalle .columna02 .ficha_artistica {
	padding-right: 2em;
}

#ciclo_detalle .columna02 .ficha_artistica p.titulo {
	margin-top: 1.5em;
	color: #333333;
	padding-bottom: 0.5em;
}

#ciclo_detalle .columna02 .ficha_artistica p {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	line-height: 1.3em;
}

#ciclo_detalle .columna02 .ficha_artistica .titulo {
	border-bottom: 1px solid #ccc;
}


#ciclo_detalle .columna02 .ficha_artistica ul li {
	margin-bottom: 0.8em;
}


