@charset "utf-8";
/* CSS Document */

/* ELEMENTOS MADRE */

body.home-events {
	background:url("../images/pw_maze_white.png") repeat scroll transparent;
	margin-bottom: 20px;
}
h3 {
    color: white;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
	text-shadow: 0px 0px 4px rgba(150, 150, 150, 1);}
p {
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6;
	margin-bottom: 3px;
}
/* FIN DE ELEMENTROS MADRE */

/* CONTENEDOR GENERAL */

#wrapper {
	background:white;
	-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.35);
	box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.35);
	padding:20px;
	margin-top:20px;
	margin-bottom:20px;}
	
/* FIN DE CONTENEDOR GENERAL */

.header-image {
   background: none repeat scroll 0 0 black;
    box-shadow: 0 -2px 0 #333333;
}

/* INICIO DE LINEAS  */	

.line {

    overflow: hidden;}

/* FIN DE LINEAS */	

/* EVENTOS CAJAS EVENTS  */	

.events {
	margin-bottom:20px;}
.events .box {
	background:#cac9c9;
	margin-top:2px;
	border-radius: 3px 3px 3px 3px;
	padding:3px;}

.events a:hover {
	text-decoration:underline;
}
.events-bg-bcn {
	background:#009ee0;
}
.box .image {
	text-align:center;
}

.information {
	padding:3px;}

.information a {
  background: url("../images/arrow.png") no-repeat scroll 0 center transparent;
  padding: 3px 3px 3px 16px;
}

/* FIN DE CAJAS EVENTS */

/* FONDOS ESPEC�FICOS */

#barts {
	background-color:#4c0525;
}
#calderon {
	background:black;
}

#terrat {
	background-color:#b50e16;

}

#project {
	background:#e7e7e7;
}

#caixa {
	background:#ffffff;
}

#proactive {
	background:#eaeaea;
}

#concerstudio{
	background:#edebde;
}
#fest{
	background:#FFF;
}

#grupbalana {
	background: #ffffff;
}

/* FIN DE FONDOS ESPECIFICOS */

#footer p {
text-align:center;
display:none;}

.list-events .promotor:last-child {
	float:left;}

.promotor{
	padding: 0 14px;}

/* INICIO AVISO LEGAL */

div.aviso-legal {
	width: 790px;
	margin-left: -398px;
	border-radius: 5px;
}
p.textolegal {
	font-size: 14px;
}

.aviso-legal h2 {
	font-size: 17px;
}
.reveal-in {
}


/*FIN AVISO LEGAL*/