@charset "UTF-8";
/* CSS Document */

body{
	background-color:#E6E6E5;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}


/* UTILITATS */

.spacerv12px{
	height:12px;
	clear:both;	
}

.vermell{
	color:#970F38;
}

#wrapper{
	width:950px;
	margin:0 auto;	
}

.sombra{
	background:transparent url(../images/bg_cap.png) no-repeat 0 0;
	padding: 3px;
}

#top{
	height:259px;
	background:transparent no-repeat 0 0;
    /*background:transparent url(../images/bg_capcal.png) no-repeat 0 0;*/
	/*padding:12px 20px;*/
    -webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.75);
    margin: 0 auto;
    position:relative;
    width: 940px;
}

#top ul{
	background-color:#970F38;
	list-style:none;	
	clear:both;
	padding:2px 8px 4px;
	height:12px;
	width:auto;
	float:right;
	margin-bottom:5px;
}

#top ul li{
	background:transparent url(../images/divider.gif) no-repeat 0px 2px;
	padding-left:8px;
	margin-left:6px;
	float:left;
	color:#FFFFFF;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

#top ul li a{
	text-decoration:none;
	color:#FFFFFF;
}

#top ul li a:hover, 
#top ul li a.active{
	color:#FFFF6A !important;
}

#top ul li.first{
	background:none;
	padding-left:0px;
	margin-left:0px;
}

#top .top_quote{
	background: url(../images/bg_quote.png);
    bottom: 20px;
	font-weight:bold;
	font-size:18px;
	padding:14px 20px;
	clear:right;
	color:#FFFFFF;
	width:273px;
	margin-top:27px;
    position: absolute;
    right: 20px;
	*width:270px;
	z-index:10;
}

#top .swiper-container, #top .swiper-slide {
    height: 259px;
    position: relative;
    width: 940px;
}

#top .swiper-slide img{border:none;}

#top .pagination-swiper {
    background-color: #970f38;
    bottom: 3px;
    height: 10px;
    padding: 4px 2px 0;
    position: absolute;
    right: 20px;
    text-align: right;
}

.swiper-pagination-switch {
    background: none repeat scroll 0 0 #999;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 8px;
    margin: 0 3px;
    width: 8px;
}
.swiper-active-switch {
    background: #fff;
}

#content{
	overflow: auto;
}
.header{
    position: absolute;
    z-index: 5;
    right: 0;
}
#menu{
	position:absolute;
	z-index:5;	
	width:219px;
	top:88px;
	margin-left:12px;
}

#menu .top{
	background:transparent url(../images/logo_menu.png) no-repeat;
	height:147px;
}

#menu .bottom{
	background:transparent url(../images/peu_menu.png) no-repeat;
	height:41px;
	clear: both;
}

#menu .contents .leftsh{
	background:url(../images/ombra_esquerra.png) repeat-y;
	width:4px;
	float: left;
	display:inline-block;
	height:100%;
}


#menu .contents{
	/*height:100%;*/
	background:url(../images/ombra_dreta.png) repeat-y 213px top;	
	display: inline-block;
	padding-right: 4px;
    width: 215px;
}

#menu .contents .rightsh{
	height:100%;
	/*display:block;*/
}

#menu ul{
	background-color:#FFFFFF;
	width:189px;
	float: left;
	padding-left:20px;
	padding-bottom:20px;
	padding-top:20px;	
	margin-left: 4px;
}

#menu ul.principal{
	min-height: 563px;
}

#menu ul li.level1{
	background:url(../images/black_bullet.png) 0px 13px no-repeat;
	padding:10px 11px;	
	font-size:13px;
	color:#000000;
	font-weight:bold;
	clear: left;
}

#menu ul li.level1:hover{
	background:url(../images/red_bullet.png) 0px 12px no-repeat;
}

#menu ul li a{
	text-decoration:none;
	color:#000000;
}

#menu ul li a:hover{
	color:#970F38;	
}

#menu ul li.level1.seleccionado{
    background:url(../images/red_bullet.png) 0px 12px no-repeat;
    color:#970F38;	
}
#menu ul li.level1.seleccionado a{
     color:#970F38;
}

#menu ul ul{
	width:auto;	
	padding-bottom:0px;
	padding-top:0px;
}

#menu ul ul li{
	padding:0px 0px 6px;
}

#menu ul li.level2{
	clear:both;
	font-size:13px;
	display:none;
}


/* REDES SOCIALES */
#redes_sociales {
	padding: 8px;
	background-color: #FFF;
	width: 203px;
}
.shadowb{
	background: url("../images/ombra_sota.png") repeat-x scroll 63% 72% #E6E6E5;
    padding-bottom: 2px;
    height:1px;
}
#redes_sociales span{
	color: black;
    display: block;
    font-size: 13px;
}
#redes_sociales img{
	padding: 3px 2px 2px 2px;
}
#redes_sociales .youtube{
	margin-bottom:-3px;
	
}

/*  CONTENTS */

#content-container{
	width:466px;
	/*background:url(../images/ombra_dreta.png) repeat-y top right;*/
	margin:12px 0 0 245px;	
	display: inline-block;
	float:left;
}

#content-container .contents{
	background:#FFFFFF;
	width:460px;
	display: inline-block;
}

ul.breadcrumbs{
	margin-top:12px;
	margin-bottom:12px;
	/*background:#970F38;*/
	float:left;
}

ul.breadcrumbs li{
	background: #970F38 url('../images/breadcrumbs_cue1.png') no-repeat top right;
	float:left;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#970F38;
	height:15px;
	padding:4px 16px 4px 8px;
	font-size:14px;
}
ul.breadcrumbs li.sep{
	background: #970F38 url('../images/breadcrumbs_cue2.png') no-repeat top left;
        padding: 4px 3px;
}

ul.breadcrumbs li.first{
/*	padding:4px 12px;*/
	text-transform: uppercase;  
}

#content-container .footer, #lateral-content .footer{
	background:url(../images/ombra_peu.png) repeat-x 0 -2px;
	height:13px;	
	margin-right: 6px;
}

#content-container .shadowb{
	width: 463px;
}

/* NOTICIES - Home */

#content-container .contents .noticies, #content-container .contents .noticia_detall, #content-container .contents .agenda, #content-container .contents .event, #content-container .contents .formulari , #content-container .contents .comunes{
	clear:both;
	padding: 0 18px 20px;
}

.noticia_detall a.comeback_noticia{
	padding:12px 0 20px;
	float:left;
}

.noticia{
	margin-bottom:6px;
}

.noticia .data, .noticia_detall .data{
	background-color:#970F38;
	color:#FFFFFF;
	float:right;
	padding:2px 6px;
}

.noticia h2{
	color:#970F38;
	font-size:15px;	
}

.noticia p{
	padding: 2px 0;	
}

.noticia a{
	float: left;	
	margin-right:30px;
}

.noticia a.addthis_button_compact{
	text-decoration:none;
	color:#000000;
}

/* NOTICIES - Secció */

 .passapagina{
	clear: both;
    margin-top: 30px;
    text-align: right;
	font-weight:bold;
}

 .passapagina .anterior{
	margin-right:5px;	
	font-weight:normal;
}

 .passapagina .seguent{
	margin-left:5px;	
	font-weight:normal;
}

 .passapagina a.num{
	margin-left:2px;	
	text-decoration:none;
	font-weight:bold;
}

 .passapagina a.num:hover{
	color:#000000;
}

.passapagina a.numselected{
    color:#000000;
    margin-left: 2px;
    text-decoration:none;
}

/* NOTICIES - Detall notícia */

.noticia_detall h2{
	color:#970F38;
	font-size:22px;	
}

.noticia_detall h3{
	margin:6px 0 10px;
	font-size:13px;	
	color: #000000;
}

.noticia .text, .noticia_detall .text, .agenda .text, .formulari .text{
	clear:both;
	border-top:solid 1px #970F38;
	padding:8px 0;
}

.noticia_doble{
    margin-bottom:20px;
}

.noticia_detall .share_content{
	border-top:solid 1px #970F38;
	border-bottom:solid 1px #970F38;
	height: 25px;
    padding-top: 5px;
}

.noticia_detall .share_content a.addthis_button_compact{
	text-decoration:none;
	color:#000000;
	font-size:13px;	
	margin-top: 4px;
}

.noticia_detall img{
	margin:13px 0;
}

.noticia_detall p{
	padding: 4px 0 6px;	
}

.noticia_detall a.mes_noticies{
	padding:12px 0 20px;
}

a.mes_noticies {
	float: right;
}

.cercador{
    text-align:right;
    width:100%;
    margin-top:8px;
    margin-bottom:5px;
}

.cercador img{
    border-left:0;
    margin: 0 0 15px 0!important;
}

.cercador input{
    background-color:#E6E6E5;
/*    width:227px;	*/
    padding:2px 4px;
    margin-bottom: 8px;
}
.cercador button{
    background:#970F38;
    color:#FFFFFF;
    padding:2px 6px;
    margin-left:10px;
}
.cercador button:hover{
    background:#E6E6E5;
    color:#000;
}

a.pdf{
    background: url('../images/pdf_icon.png') no-repeat 0 0 transparent;
    padding-left: 25px;
    display:block;
    line-height:18px;
    height:18px;
}

a.pdf-large{
    background: url('../images/pdf_icon_large.png') no-repeat scroll 0 -2px rgba(0, 0, 0, 0);
    display: block;
    height: 31px;
    line-height: 15px;
    padding-left: 36px;
}


/* AGENDA */

.agenda ul.tipologia{
	margin: 5px 0 12px;
	display: inline-block;
}

.agenda ul.tipologia li{
	display:inline-block;
	float:left;
	font-size:9px;
	width:41px;
	text-align:center;
	line-height: 10px;
	margin-left:13px;
}

.agenda ul.tipologia li.first{
	margin-left:0px;
}

.agenda ul.tipologia li img{
	padding-bottom:4px;
}

.agenda .passames{
	clear:both;
}

.agenda .passames .seguent{
	float:right;	
}

.agenda .events{
	margin:25px 0;	
}

.agenda .events h2, .comunes .text h2{
	font-weight:normal;
	color:#970F38;
	font-size:16px;
	margin:4px 0;
}

.comunes .text h3{
	font-size:13px;
	color:#970F38;
	font-weight: bold;
}

.comunes .text ul{
	margin-bottom:10px;
}

#webmap-box ul li, .comunes .text ul li{
	list-style:outside !important;
	margin-left: 15px;
}

.comunes .text .-select .subscape ul li{
	list-style: none !important;
	margin-left: 0;
}

.agenda .events ul li {
	padding-bottom:14px;
        margin-top:0;
}

.agenda .events ul li img{
	float:left;	
	margin-right:16px;
        border-left:0px;
}
.agenda .events ul li p{
	margin: 0 0 1px;	
}
.agenda .events ul li p.titol{
	color:#970F38;
	font-weight:bold;
}

.agenda .events ul li p.titol a{
	text-decoration:none;	
}

/* AGENDA - Detall event */
.event h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#970F38;
	font-size:16px;
	margin:4px 0;
}

.event img{
	margin-top:20px;
}

/* COMUNES */

.comunes .text{
	clear:both;
	border-top:solid 1px #970F38;
	padding:8px 0;
}

.comunes table{
	margin-top:20px;
}

.comunes img{
	margin:0 15px 5px 0 !important;
}

.comunes .decada{
	margin:22px 0;	
}

/* Activitats divulgacio */

ul.act_divulgacio{
	margin:20px 0;	
	
}

ul.act_divulgacio li{
	margin-bottom:16px;
	display: inline-block;
}

ul.act_divulgacio img{
	float:left;
	margin: 0 12px 0 0;
}

ul.act_divulgacio h2{
	font-size:13px !important;
	font-weight:bold !important;	
}

/* FORMULARI */

.formulari h3{
	font-size:13px;
	color:#970F38;
	float:left;
	margin: 0;
}

.formulari .pas{
	float:right;
	margin: 1px 0;	
}

.formulari .pas li{
	background:url(../images/bg_pas_gris.gif) no-repeat 0 0;
	width:14px;
	height:14px;
	display:block;
	float:left;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	margin-left:5px;
}

.formulari .pas li.actiu{
	background:url(../images/bg_pas_verm.gif) no-repeat 0 0;
}

.formulari .form_inscripcio{
	clear:both;
	padding: 18px 0;	
}

.formulari .form_inscripcio .inp1, .formulari .form_inscripcio .inp2{
	height:16px;
	clear:both;	
}

.formulari .form_inscripcio .text_area{
	clear:both;	
}

.formulari .form_inscripcio label{
	font-weight:bold;	
	line-height:12px;
	vertical-align:top;
	float: left;
}

.formulari .form_inscripcio .inp2 label{
	vertical-align:top;
	float: none;
}

.formulari .form_inscripcio label span{
	color:#970F38;
}

.formulari .form_inscripcio input{
	background-color:#E6E6E5;
	width:227px;	
	padding:2px 4px;
	float: right;
	margin-bottom: 8px;
}

.formulari .form_inscripcio .inp2 input{
	float: left;
	width:25px;
}

.formulari .form_inscripcio #divsoci{
	width:55px;
	float: right;
	/*margin-bottom: 8px;*/
	margin-right: 179px;
	cursor: pointer;
}

.formulari .form_inscripcio textarea{
	background-color:#E6E6E5;
	border:0;
	float:right;
	width:226px;
	padding:2px 4px;
	margin-bottom: 8px;
	height:110px;
}

.formulari .form_inscripcio input[type="radio"]{
    width:30px;
}

.formulari .form_inscripcio .inp1.socentitat label,.formulari .form_inscripcio .inp1.socsoci label{   float:right;}
.formulari .form_inscripcio .inp1.socentitat label.optional,.formulari .form_inscripcio .inp1.socsoci label.optional,.formulari .form_inscripcio .inp1.socentitat label.required,.formulari .form_inscripcio .inp1.socsoci label.required{   float:left;}

.formulari .form_inscripcio .inp1.entitat{display: none;}

.formulari .form_inscripcio input[type="submit"] {
    background: none repeat scroll 0 0 #970F38;
    color: #FFFFFF;
    margin-left: 18px;
    padding: 2px 6px;
	width:100px;
	float: right;
}

.formulari .form_inscripcio input[type="submit"]:hover{
	background:#E6E6E5;
	color:#000;
	padding:2px 6px;
	margin-left:12px;	
}

.formulari label.required:after {
    content: " *";
    color: #970F38;
}

/* SELECT */
.sb-custom {
  cursor: pointer;
  display: inline;
  position: relative;
  width:  100%;
}
.sparkbox-custom {
  display: none;
}
.no-js .sparkbox-custom {
  display: block;
}

.sb-select {
  background: #E6E6E5 url('../images/select-arrow.jpg') no-repeat 100% 50%;
  border: none;
  color: #000000;
  left: 0;
  padding: 5px 30px 5px 7px;
  position: relative;
  text-decoration: none;
  top: -17px;
  width: 61px  !important;
  z-index: 1;
  font-size: .9em;
  font-weight: normal;
  text-align: left;
  cursor: pointer;
  font-family: Helvetica, Arial, Sans-serif;
  float:none !important;
}

.sb-dropdown li {
	background: #E6E6E5;
}

#cubre {
  overflow: auto;
  height: 264px;
 /* margin-top: 23px;*/
  padding: 0;
  position: absolute;
  width: 264px;
  z-index: 2;
  outline: none;
}

.sb-dropdown {
  background: #fff;
  display: none;
  font-family: Helvetica, Arial, Sans-serif;
  font-size: .9em;
  font-weight: normal;
  list-style: none;
  padding: 0;
  /*position: absolute;*/
  width: 235px;
  z-index: 2;
}
.sb-dropdown a {
  color: #333333;
  display: block;
  padding: 2px 4px;
  text-decoration: none;
}

.sb-dropdown .selected a{
	color:#FFFFFF;
}


.sb-dropdown a:hover,
.sb-dropdown .selected, .sb-dropdown:hover {
  background: #970F38;
  color:#FFFFFF;
  font-weight: bold;
}

/* ---- */

.decada span{
    color:black;
    font-weight: bold;
 
}

.decada #select{
	display:inline-block;
	padding-left:8px;
	position: absolute;
}

.decada input[type="button"]{
	background:#970F38;
	color:#FFFFFF;
	padding:2px 6px;
	margin-left:18px;	
}

.decada input[type="button"]:hover{
	background:#E6E6E5;
	color:#000;
	padding:2px 6px;
	margin-left:18px;	
}

.decada .sb-select {
	top: -1px; 
	padding-top:3px;
	padding-bottom:3px;
	position:absolute;
}

.decada #cubre{
	/*margin-left:123px;*/	
	width: 130px;
}

.sb-dropdown {
	width: 98px;
}

.decada label{
	padding-right:6px;	
}

#content-container .contents .foto_del_mes{
	clear:both;
	padding: 0 10px 15px;
	width:130px;
        height:113px;
	display: inline-block;
    float: left;
    position: relative;
}

/*#content-container .contents .foto_del_mes a{
	bottom: 7px;
    margin-top: 12px;
    position: absolute;
    right: 10px;
}*/

#content-container .contents .foto_del_mes img{
	position:absolute;	
	left: 138px;
	top:-47px;
}

#content-container .banner_balldivendres_big{
	/*background:url(../images/banner_ball_bg.png) no-repeat;*/
	height:135px;
	width:440px;
	color:#FFFFFF;
	/*padding:10px 15px 15px 10px;*/
        padding: 0 15px 20px 0;
	position:relative;
}

.banner_balldivendres_big img{
    border-left:0px;
     width: 461px;
}

#content-container .banner_balldivendres_big .content{
	background:url(../images/bg_quote.png);
	position:relative;
	margin-top: 78px;
	padding: 4px 8px 1px;
}

#content-container .banner_balldivendres_big .content h2{
	font-weight:normal;	
	font-size:17px;
}

#content-container .banner_balldivendres_big .content p{
	color:#FFFFFF;
}	

/* DESTACATS LATERALS */

#lateral-content{
	float:right;
	width:225px;	
	/*background:url(../images/ombra_dreta.png) repeat-y top right;*/
	margin:12px 0 0 0;
}

#lateral-content .contents{
	background:#FFFFFF;
	width:220px;
	display: inline-block;
}

#lateral-content .contents ul.calendari{
	position:absolute;
	z-index:10;	
}

#lateral-content #calendar_lateral{
	margin: 10px 11px 15px;
	width:198px; 
	height:180px;
	display:inline-block;
	*padding-bottom:10px;
}

#lateral-content .contents .proxims_events{
	clear:left;
	margin:0 8px 12px 8px;
}
#lateral-content .contents .proxims_events li p{
	margin-bottom: 15px;
}

#lateral-content .contents .proxims_events h2{
	color:#970F38;
	font-size:13px;	
}



#lateral-content .banner_balldivendres_lateral{
	/*background:url(../images/banner_ball_lateral_bg.png) no-repeat;*/
	height:135px;
	width:199px;
	color:#FFFFFF;
	/*padding:10px 15px 15px 0px;*/
        padding: 0 15px 15px 0;
	position:relative;
}

#lateral-content .banner_balldivendres_lateral .content{
	background:url(../images/bg_quote.png);
	position:relative;
	margin-top: 63px;
	padding: 5px 8px 5px;
}

#lateral-content .banner_balldivendres_lateral .content h2{
	font-weight:normal;	
	font-size:17px;
	line-height:20px;
}

#lateral-content .banner_balldivendres_lateral .content p{
	color:#FFFFFF;
	font-size:13px;
	margin-top:2px;
}	

#lateral-content .shadowb{
	padding-bottom: 4px;
    width: 222px;
}
.shadowr{
	background:url(../images/ombra_dreta.png) repeat-y top right;
}


/* Section BALLS */

.cajita p{
	margin:0;	
}

/* FOOTER */

#footer{
	clear:both;
	background:url(../images/ombra_footer.png) repeat-x top left;
	width:960px;	
	padding-top:6px;
	display: inline-block;
    margin-top: 40px;
}

#footer .contents{
	background-color:#970F38;	
	padding:18px 0;
	text-align:center;
}

#footer ul{
	list-style:none;	
	clear:both;
	height:12px;
	width:auto;
	margin-bottom:5px;
}

#footer ul li{
	background:transparent url(../images/divider.gif) no-repeat 0px 2px;
	padding-left:8px;
	margin-left:6px;
	display: inline;
	color:#FFFFFF;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

#footer ul li a{
	text-decoration:none;
	color:#FFFFFF;
}

#footer ul li a:hover{
	color:#FFFF6A;
}

#footer ul li a.selected{
	color:#FFFF6A;
	font-weight: bold;
}

#footer ul li.first{
	background:none;
	padding-left:0px;
	margin-left:0px;
}

#footer p{
	color:#FFFFFF;
	margin:0;
}

.breadcrumbs a{
    color:#ffffff;
    /*text-transform: uppercase;*/
    text-decoration: none;
}
.breadcrumbs a:hover{
    color:#ffffff;
    /*text-transform: uppercase;*/
    text-decoration: underline;
}

img{
    border-left:5px solid #970f38;
}

.rightsh img,#lateral-content img{
    border-left:0px;
}
table img{
    margin-top:0px !important;
    margin-bottom:0px !important;
}



.text li{
    margin-top:10px;
    color:black;
    
}

.active{
    color:#970f38 !important;
}

.noborder{
    border-left: 0px;
}

#top{
    cursor:pointer;
}
span{
    color:#970F38;
}

.cajita img {
    margin-bottom: 0px;
    margin-top:10px;
}

.col-1 h2 a{
    color:black;
    text-decoration: none;
    text-transform: uppercase;
    
}

.col-1 h3 a{
    font-size: 12px;
    line-height: 6px;
}

.pdf a{
    line-height:15px;
}

.pdf{
    width:100%;
}

.sb-dropdown li{
    margin-top:0px;
    border-top: 1px solid black;
}

.botonsignature{
    width: 120px;
    height: 50px;
    color:white;
    background: #970F38;
    margin-left: 25px;
}

.firma{
    width:130px;
    height:89px;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

.signatureFirma{
    width:130px;
	min-height: 106px;
    /*height:auto;*/
    margin-right: 15px;
    float:left;
    margin-bottom: 15px;
}

.signatureFirmaFijo{
    width:130px;
    height:106px;
    /*height:111px;*/
    margin-right: 15px;
    float:left;
    margin-bottom: 15px;
}

.signatureFirmaFijo img{
	width:100%;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    border:0;
}

.derecha{
    margin-right: 0 !important;
}

.firma1 {
    margin-top:5px !important;
    margin-bottom:10px !important;
    width: 100%;
}

.comeback{
    margin-top: 25px;
    text-align: right;
    width: 100%;
}

.select_soci{
    margin-left:47px;
}
#nav input{
    background: none;
    margin-top:20px;
    color: #970F38;
    cursor: pointer;
    line-height: 12px;
    text-decoration: underline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: 73px;

}
#nav input:hover{
    text-decoration: none;
}

input.error,select.error, div.error{
    border: 1px solid #970F38;
}

#nav,#nav_boton{
    width:50%;
    float:right;
}
#nav_left{
    width:50%;
    float:left;
}
#nav_left button{
    
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #970F38;
    color: #970F38;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 12px;
    margin-left: 10px;
    margin-top: 22px;
    text-decoration: underline !important;
    width: 71px;

}
#nav_left button:hover{
    text-decoration: none;
    border-bottom: none;
}


.formulari .form_inscripcio #nav_boton input{
    background: none repeat scroll 0 0 #970F38;
    color: white;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 50px;
    margin-top: 17px;
    width: 73px;
}

.-select-value
{
    background: #dbdcdd;
    /*border-bottom: 1px solid #DCDCDC;
    border-left: 1px solid #C2C2C2;
    border-right: 1px solid #C2C2C2;
    border-top: 1px solid #7B7B7B;*/
    color: #666666;
    font-size: 12px;
    font-family: Arial;
    padding: 3px 20px 2px 5px;
    display: block;
    height: 11px;
    line-height: 11px;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    font-weight: normal !important;
    margin-top:1px;
}
.-select-value.disabled{
    color: #bbbbbb;
}
.-select select{
    height: 20px;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: relative;
    top: -18px;
    filter: alpha(opacity=0);
    visibility: hidden;
}

.-select-icon
{
    background: url('../images/select-arrow.jpg') no-repeat ;
    display: block;
    height: 18px;
    line-height: 10px;
    position: absolute;
    right: 1px;
    text-align: left;
    top: 1px;
    width: 17px;
    
}
.-select{
    float:left;
    position:relative;
}

.-select ul li span{
	font-weight: normal;
    padding-left: 5px;
}
.opcion0{
    background: #bdbec0;
    
}
.opcion1{
    background:#dbdcdd;
}

.opcion0:hover,.opcion1:hover, .opcion1.selected, .opcion0.selected{
    background: #970F38;
    color:white;
    cursor: default;
}

select:hover {
    background: yellow !important;
}

.inp1 .-select{
    margin-left:47px;
}

.formulari .form_inscripcio .-select-value{ background:#E6E6E5;}

.leyenda{
    border-left:0px;
}
#dias .bloque.franja{
    background-color: #D2D2D2;
    font-weight: bold;
    color: #000000;
    font-size: 12px;
    text-align: center;
}
#dias .bloque{
    float: left;
    height: 15px;
    margin-top: 1px;
    width: 27px;
    z-index: 100;
    text-align:center;
    margin-bottom: 6px;
}

#navegador td span{
    text-transform: capitalize;
    color: #970F38;
    font-size: 11px;
    font-weight: bold;
}

table ul.breadcrumbs{
    margin-top: -11px;
    margin-left: -1px;
}

#dias{
    margin-top:28px;
}

.bloque.actual{
    color:#F40F0F;
    font-weight: bold;
}

.flechaizquierda{
    background: url("../images/calendar/monthBackward_normal.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 9px;
}

.flechaizquierda:hover{
    background: url("../images/calendar/monthBackward_over.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 9px;
}

.flechaderecha{
    background: url("../images/calendar/monthForward_normal.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 9px;
    margin-left: 3px;
}

.flechaderecha:hover{
    background: url("../images/calendar/monthForward_over.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 9px;
    margin-left: 3px;
}
.detalle{
    background: none repeat scroll 0 0 #970F38;
    color: white;
    display: none;
    margin-left: -94px;
/*     min-width: 154px; */
    padding: 5px;
    border-radius:3px; 
    -moz-border-radius:3px; /* Firefox */ 
    -webkit-border-radius:3px; /* Safari y Chrome */ 
    height: auto;
    
/*       height: 33px; */
/*     margin-top: -50px; */
    width: 180px;
}

.detalle.abajo{
	margin-top: 5px;
    position: relative;
}

.bloque:hover .detalle{
    display:block;
}

.bloque.marcada{
    background:black;
    color:white;
}
.bloque.marcada:hover{
    background: #970F38;
    color:white;
}

/* CAMBIOS SHARE */
.addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact {
    margin-top: -2px;
}

.addthis_button_facebook_like{
	width: 105px;
	}
.actes{
    padding: 8px 0 24px;
}


/* ÀREA PRIVADA */

/* Mestres infantils */
.continguts-mestres-infantils{margin-top:30px;padding: 0 18px 20px;}
.continguts-mestres-infantils .dansaires,.continguts-mestres-infantils .convocatories,.continguts-mestres-infantils .vestuari{clear: both;}
.continguts-mestres-infantils h2{color:#970F38 !important;text-transform: uppercase;margin: 40px 0 10px;}
.continguts-mestres-infantils .icon{float:left;}
.continguts-mestres-infantils .titol{background-color: #970f38;   clear: right;   color: #fff;   float: right;   font-size: 16px;   min-height: 54px;line-height: 18px;padding: 10px;   width: 75%;}
.continguts-mestres-infantils .desc{clear: both;font-size: 12px;    padding: 15px 0;}
.continguts-mestres-infantils ul li{margin-bottom: 6px;}

/* passatge */
.sliderImage {
    width:419px;
    display:none;
}

#left-arrow {
    background: transparent url(../images/left_arrow.png) top no-repeat;
    cursor:pointer;
    height:32px;
    width:32px;
    position:absolute;
    z-index:999;
}

#right-arrow {
    background: transparent url(../images/right_arrow.png) top  no-repeat;
    cursor:pointer;
    height:32px;
    width:32px;
    position:absolute;
    z-index:999;
}

#left-arrow:hover {
    background: transparent url(../images/left_arrow_black.png) top no-repeat;
}

#right-arrow:hover {
    background: transparent url(../images/right_arrow_black.png) top  no-repeat;
}

.image-active,.slide-img1{
    display:inline;
}

/* socis */
.priv-socis {padding: 0 18px 20px;}
.text .priv-socis ul li{color:#970F38;list-style: none !important;margin-left:0;margin-top: 4px;}
.text .priv-socis ul li:before{content: "‐ ";}
.priv-socis .tipologia h3{background-color:#970F38; color: #FFFFFF;font-size: 16px;margin-bottom: 3px;padding: 5px 5px 5px 20px;}
.priv-socis .tipologia.tp2 h3{background-color:#720827;}
.priv-socis .tipologia.tp3 h3{background-color:#72101A;}
.priv-socis .tipologia.tp4 h3{background-color:#500002;}
.priv-socis .tipologia.tp5 h3{background-color:#350000;}
.priv-socis .tipologia .documentos{background-color:#f0dbe1; padding: 8px 20px 15px;}
.priv-socis .tipologia .documentos a.list{display: inline-block;margin-bottom: 5px;}
.priv-socis .tipologia .documentos li:before{content: "";}
.priv-socis .tipologia .documentos a.pdf{line-height: 14px;margin-bottom: 0px;}
.priv-socis .tipologia .documentos ul li {display:block;margin-bottom: 8px;margin-top: 10px;text-align: left;}

.rssIcon {
	height: 23px;
	width: 23px;
	float: right;
	margin-right: 18px;
	margin-top:	12px;
	border: 0px;
}