/* <CSS RESET> v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin: 0; padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;	text-decoration:none;}
body { line-height: 1; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse; border-spacing: 0; }
hr { margin: 0; padding: 0; border: 0; color: #000; background-color: #000; height: 1px }
input, textarea { margin: 0; padding: 0 }
/* </CSS RESET> */

@font-face {
  font-family: 'neosans';
  src: url("./font/neosans.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'neosans_bi';
  src: url("./font/neosans_bi.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'neosans_mi';
  src: url("./font/neosans_mi.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'neosans_black';
  src: url("./font/neosans_black.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'neosans_regular';
  src: url("./font/neosans_regular.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'neosans_bold';
  src: url("./font/neosans_bold.otf");
  font-weight: normal;
  font-style: normal;
}

input, textarea, select, input[type=file]{
	border: none;
}

#ferreserva #CODI_PROMO{
	border: 1px solid grey;
}

#content_cabecera {
	width:100%;
	height: 50px;
	font-weight:bold;
	font-size: 1em;
	background: #f6f6f7;
}

#content_cabecera_inner {
	width: 960px;
	margin: 0px auto;
	height: 50px;
	line-height: 50px;
}

#content_cabecera_buttons {
	float: right;
}

#content_cabecera_buttons .tancar_sessio, #content_cabecera_buttons .inici_home, #content_cabecera_buttons .meu_compte{
	color: #003da5;
	background: url("img/boto.png") no-repeat center left;
	padding-left:25px;
	width:auto;
	margin-left:35px;
}

#content_cabecera_buttons .alta_online, #content_cabecera_buttons .area_clients {
	color: #fff;
	font-style: italic;
	background: #000;
	padding: 10px 20px;
	margin-right: 3px;
	text-transform: uppercase;
}

#pestanyes-idiomes{
	float: left;
	margin-right: 50px;
}

.contingut_pestanyes #contingut_pestanyes #pestanyes ul li#DocsGenerats,
.contingut_pestanyes #contingut_pestanyes #pestanyes ul li{
	background: none;
}



#banners-horizontal{
	width:370px;
	display:inline-block;
	float:left;
	padding: 5px 0px;
	height: 40px;
}

#banners-horizontal a{
	margin-right: 3px;
}

#banners-horizontal #banners-sites{float:left}
#banners-horizontal #enllac-duetsports{float:left; margin:-5px 0 0 10px;}

#content {
	width: 960px;
	margin: 0px auto;
}

#banners-botiga{
	display:inline-block;
	height: 40px;
	padding-top: 7px;
	float:right
}

#banners-botiga a{
	margin-right: 3px;
}

#content_subcabecera_inner {
	height: 100px;
	width: 100%;
	margin-top: 3px;
}

#seccio{margin-bottom:20px; font-size: 12px;}

#seccio h2 span { font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif; font-size: 16px; }

/* Menu */

#content_menu_inner {
	margin: 0 auto;
	margin-bottom: 20px;
	height: 46px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
}

#content_menu_inner li {
	float: left;
	margin-right: 4px;
}

#content_menu_inner a {
	display: block;
	width: 133px;
	height: 46px;
	line-height: 50px;
	text-align: center;
	color: white;
	font-weight: bold;
}
#content_menu_inner .aprivada a{width:161px;}

#content_menu_inner a.subelements {
	cursor: default;
}

#content_menu_inner a#allargat, #content_menu_inner a:hover #allargat{
	width: 136px;
	background-image: url('img/aprivada_menu_dreta_allargat.png');
	background-position:top right;
	cursor:auto;
}

#content_menu_inner a.last {
	background-image: url('img/menu_dreta.png') !important;
	width: 133px;
}

#content_menu_inner .ultim{margin-right:0;}

#content_menu_inner .aprivada a.type2 {
	background-image: url('img/aprivada_menu_type2.png');
}

#content_menu_inner .aprivada a.type2_enforma {
	background-image: url('img/aprivada_menu_type2.png');
	width: 133px;
	font-size: 15px;
}

#content_menu_inner .aprivada a.first {
	background-image: url('img/aprivada_menu_esquerra.png');
}

#content_menu_inner .aprivada a.enforma {
	background-image: url('img/boto_en_forma.png');
	width: 133px;
	font-size: 15px;
}

#content_menu_inner .aprivada a.last {
	background-image: url('img/aprivada_menu_dreta.png')!important;
}

#content_menu_inner .aprivada a.last_enforma {
	background-image: url('img/aprivada_menu_dreta.png');
	width: 133px;
	font-size: 15px;
}

#content_menu_inner .aprivada  a:hover {
	color:#3b6b37;
}

#content_menu_inner .aprivada a.enforma:hover {
	color:white;
}

#content_menu_inner a.type1 {
	background-image: url('img/menu_type1.png');
}

#content_menu_inner a.type2 {
	background-image: url('img/menu_type2.png');
}

#content_menu_inner a.type3 {
	background-image: url('img/menu_type3.png');
}

#content_menu_inner a.first {
	background-image: url('img/menu_esquerra.png');
}

#content_menu_inner a.last {
	background: url('img/menu_dreta.png') 0 0;
	margin-right: 0px;
}


#content_menu_inner a.active, #content_menu_inner a.active:hover {
	background-position: 0px 92px;
	color: white;
}

#content_menu_inner a:hover {
	background-position: 0px 46px;
}

#content_menu_inner input.cercador {
	width: 100px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #444;
	border-radius: 5px;
	border-color: #004293;
	padding: 3px 0px 3px 27px;
	font-size: 1.2em;
	background-image: url('img/cercle_cercador.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	color: #9c9e9f;
	margin-top:10px;
}

#content_menu_inner .menu_nivell_2 {
	position: absolute;
	width: 133px;
	z-index: 2000;
	display: none;
	color: white;
}

#content_menu_inner .menu_nivell_2 a{
	height: 46px;
	background: url('img/menu_nivell_2.png') right;
	margin-right: 0px;
	margin-top: 3px;
	position: relative;
}

.gradient_color0{background:#FFF;}
.gradient_color0 h2{background:#0ea3d7; padding: 5px;}	
.gradient_color1{background: url('img/gradient_vermell.png') repeat-y right #FFF;}
.gradient_color2{background: url('img/gradient_seccio_groc.png') repeat-y right #FFF;}
.gradient_color3{background: url('img/gradient_prevencio.png') repeat-y right #FFF;}
.gradient_color4{background: url('img/gradient_aquatiques.png') repeat-y right #FFF;}
.gradient_color5{background: url('img/gradient_tonificacio.png') repeat-y right #FFF;}
.gradient_colorlila{background: url('img/gradient_lila.png') repeat-x #FFF;}
.gradient_colorverd{background: url('img/gradient_verd.png') repeat-x #FFF;}
.gradient_colorgroc{background: url('img/gradient_groc.png') repeat-x #FFF;}

.gradient_color{background: url('img/gradient.png') repeat-x #FFF;}

#content_menu_inner .menu_nivell_2 a.color span{
	color: white;
}

#content_menu_inner .menu_nivell_2 a.color1{
	background: url('img/menu_nivell_2_color1.png') right;
}

#content_menu_inner .menu_nivell_2 a.color2{
	background: url('img/menu_nivell_2_color2.png') right;
}

#content_menu_inner .menu_nivell_2 a.color3{
	background: url('img/menu_nivell_2_color3.png') right;
}

#content_menu_inner .menu_nivell_2 a.color4{
	background: url('img/menu_nivell_2_color4.png') right;
}

#content_menu_inner .menu_nivell_2 a.color5{
	background: url('img/menu_nivell_2_color5.png') right;
}
#content_menu_inner .menu_nivell_2 a.color6{
	background: url('img/menu_nivell_2_color6.png') right;
}

#content_menu_inner .menu_nivell_2 a.color span{
	color: white;
}



#content_menu_inner .menu_nivell_2 a span{
	text-align: left;
	height: 46px;
	line-height: 135%;
	font-size: 0.74em;
	display: inline;
	vertical-align: middle;
}

#content_menu_inner .menu_nivell_2 a:hover{
	color: white;
}

#slider_seccio{}

#slider_seccio .thumbs .nivo-controlNav {
	position:absolute;
	bottom:-70px;
}
#slider_seccio .thumbs .nivo-controlNav img {
	display:inline;
	position:relative;
	margin-right:10px;
}

#slider{
	width: 950px;
	height: 420px;
}

#caixanoticiesNuevo {
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	width: 292px;
	float: right;
	color: #9c9e9f;
	padding: 5px;
}

#caixanoticiesNuevo a h2{
	text-transform: uppercase;
	font-weight:bold;
	font-size: 1.2em;
	color: #000;
	text-align: left;
	font-style: italic;
}

#caixanoticiesNuevo p {
	text-transform: uppercase;
	margin-top: 10px;
	font-weight: bold;
}

#caixanoticiesNuevo p a {
	color: #A4A4A4;
}

#caixanoticies {
	border: 3px solid #C1D72F;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	width: 256px;
	height: 124px;
	float: right;
	color: #9c9e9f;
	padding: 20px;
}

#caixanoticies h2 {
	text-transform: uppercase;
	font-weight:bold;
	font-size: 1.5em;
	color:#C1D72F;
}

#caixanoticies p {
	text-transform: uppercase;
	margin-top: 10px;
	font-weight: bold;
}

#caixanoticies p a {
	color: #9c9e9f;
}

#pre-peu{
	margin-top: 20px;
}

#peu{
	width:100%;
	padding:10px 0px;
	margin-bottom:10px;
	display:block;
	text-align: left;
	color:#888;
}

#peu_enllacos {
	float: right;
}

#peu a{
	color:#888;
	margin-left: 22px;
	font-weight: normal;
	font-size: 1em;
}

#peu a:hover{
	text-decoration: underline;
}

#peu a.vector{
	font-size: 0.7em;
}


/*** General ***/

/* a.boto, .boto {
	background-color: #000;
	border: none;
	font-weight: bold; 
	font-style: italic;
	height: 30px;
	min-width:220px;
	line-height:30px;
	text-align: center;
	display: block;
	color:#fff;
	cursor:pointer;
	margin:2px 0;
} */

.boto_informacio, .boto_compte {
    border-radius: 5px;
	background-color: #000;
	border: none;
	font-weight: bold; 
	height: 30px;
	min-width:220px;
	line-height:30px;
	text-align: center;
	display: block;
	font-style: italic;
	color:#fff;
	cursor:pointer;
	margin:2px 0;
	text-transform: uppercase;
}

a.boto_informacio, a.boto_compte{
	color:#FFF;
}

#loading { 
	width: 250px;
	background: white;
	padding: 20px;
	border: 2px solid #0ea3d7;
	display: none;
	position: fixed;
	left: 50%;
	margin-left: -125px;
	top: 50%;
	font-weight: bold;
	font-size: 15px;
	z-index: 2000;
}

#content h6, .titol_header { 
	background-color: #fff;
	padding: 10px 40px;
	color: #009cde;
	font-size: 1.2em;
	font-style: italic;
}

.titol_header_blanc{ 
	padding: 10px;
	color: #009cde;
	font-size: 1.2em;
}

#zonas #selector_data .SeleccionarDataAnterior,
#zonas #selector_data .SeleccionarDataSeguent{
	color: #004293;
}

#content #contingutagenda{background: url('img/background_contenido.png') repeat-x #fff; padding:10px;}
#assistentalta{margin-top:10px; font-size:14px;}

#assistentalta table{border-collapse:separate; border-spacing:5px;}

.divhtml {
	line-height: 2em;
	text-align: justify;
}

/*** Notícies ***/
.resultatfoto {
	margin-right:10px;
	margin-bottom:10px;
	float: left;
}


/*** Localització ***/

/* .localitzacio {
	background: url('img/background_localitzacio.png') repeat-y #fff;
	color: #004293;
	padding: 20px 50px 0px 50px;
	font-size: 1.1em;
} */

/*** Contacte ***/

#contacte th {
	text-transform: uppercase;
	vertical-align: top;
	text-align: left;
}

#contacte th, #contacte td {
	padding: 5px 0px;
}

/*** Cercador de continguts **/
#cercador-continguts{}
#cercador-continguts table tr.capcalera{border-bottom:1px solid #396392;}
#cercador-continguts form{margin-bottom:20px;}
#cercador-continguts form input[type=text]{height:26px; font-size:17px; padding:2px;}

/*** Borsa ***/

.borsa th{
	text-transform: uppercase;
	vertical-align: top;
	text-align: left;
}
.borsa th, .borsa td{
	padding:3px;
}
.borsa td{
	padding-right:5px;
}

/*** instal·lacions ***/

#instalacions {
	padding: 50px 0px;
}
a.instalacio {
	float: left;
	width: 124px;
	height: 120px;
	padding: 0px;
	background: url('img/cercle_instalacio.png') top center;
	padding: 20px 18px; 
	font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
}

a.instalacio:hover {
	background-position: bottom;
}
a.instalacio div.titol {
	text-align: center;
	line-height: 150%;
	height: 30px;
	font-weight: bold;
	color: #429fc0;
	font-size: 85%;
	padding:0 0px;
	text-transform: uppercase;
}

a.instalacio div.subtitol {
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	height: 70px;
	color: #fff;
	vertical-align : middle;
	display : table-cell;
	width: 122px;
	font-size: 100%;
}

/*** seccions ***/

.seccio_100 {
	height: 400px;
	width: 880px;
}

.fotos_seccions { 
	float: left;
	width: 400px;
	height: 420px;
	margin-bottom:20px;
}
.fotos_seccions_vertical{ 
	width: 700px;
	height: 300px;
	text-align:middle;
	margin:0 auto;
}

.seccio_foto {
	height: 330px;
	width: 470px;
	float: left;
	margin-left: 10px;
}

.seccio_foto_vertical{
	clear:both;
	width: 100%;
	text-align:middle;
	margin:0 auto;
}

.vertical{
	overflow:none;
	background-color:#FFF;
	width:880px;
}

#content .seccio.noticia {
	background-color: #f8fbfc;
	height: 270px;
	margin-bottom:0;
}

.navegador_noticies {
    height: 50px;
    width: 100%;
    margin-top: 15px;
}

.navegador_noticies a {
	height: 30px;
	padding: 10px 0px;
	color: #1cb5de;
	display: block;
	float: left;
}

.navegador_noticies #div-anterior{
	line-height: 40px;
	height:1%;
	float:left;
}
.navegador_noticies #div-anterior a.anterior {
	display:block;
	width:100%;
}

.navegador_noticies #div-posterior-text{
    line-height: 30px;
    float: right;
    margin-right: 8px;
}

.navegador_noticies #div-anterior-text{
    line-height: 30px;
    float: left;
    margin-left: 8px;
}


.navegador_noticies #div-posterior-text a.posterior_text{
	display:block;
	width:100%;
}
.navegador_noticies #div-posterior-text a.anterior_text{
	display:block;
	width:100%;
}

.navegador_noticies #div-posterior{
    line-height: 40px;
    float: right;
}
.navegador_noticies a.posterior {
	display:block;
	width:100%;
}

/* .seccio p {
	margin-bottom: 20px;
	text-align: justify;
}

.seccio h2 {
	font-size: 1.5em;
	margin-bottom: 20px;
} */

.contingut_pestanyes #resultat, .avis{
	padding:5px;
	color:#FF0000;
	font-weight:bold;
	margin-bottom:10px;
}

/*** poliwin ***/
.resum_compte{
	border-spacing:10px; 
	border-collapse:separate;
}

/*** canviar contrasenya ***/
#canviarcontrasenya table{border-collapse:separate; border-spacing:5px;}

/*** qs ***/
#formEdicioQS table{border-collapse:separate; border-spacing:5px;}

.qs_table{border-collapse:separate; border-spacing:5px;}
.qs_table th{text-align:left;}

#resum-soci{font-size:15px; background:#FFDBA2; border-radius: 5px 5px 5px 5px; width:40%; margin:0 auto; padding:5px;}
#resum-soci table{width:50%; margin:0 auto;}
#resum-soci table th{text-align:left;}
#resum-soci #avis{border:1px solid red;}
#resum-soci p{margin:10px 10px 20px 10px;}

#botons-mevesdades{clear:both; text-align:right;}
#botons-mevesdades a{text-transform: uppercase; color:#B52685; margin-left:20px;}
#taula-mevesdades{
	clear:both; 
	margin:20px 0;
	border-collapse:separate;
	border-spacing:10px;
}
#taula-mevesdades th{text-align:left;}

#taula-mevesdades table{
	border-collapse:separate;
	border-spacing:10px;
}

.fernegreta{font-weight:bold;}
#assistentalta .fernegreta > p{margin-top: 15px;}

.taula_rebuts{width:100%;}
.taula_rebuts td{padding:3px 3px 3px 10px;}

#moneder{
	background:#009cde; 
	text-transform: uppercase;
	font-weight:bold;	
	color:#FFF;
	float:right; 
	padding:5px; 
	position:absolute; 
	top:10px; 
	right:0; 
	width: auto;
    border-radius: 3px;
    padding-top: 6px;
}
#moneder .acuenta{border-radius: 3px; background:#FFF; color:#009cde; padding:1px 3px;}

.ambmoneder{
	padding-top: 60px;
}

/*** login ***/
#login, #taula_login{
	border-spacing:5px;
	border-collapse: separate;
}

.resum_compte th{
	text-align:left;
} 

/*** Pàgines **/
.text-pagina{padding:5px; background:#FFF;}

/*** migas ***/
#migas{background:#fff; padding:0 10px; height:30px; line-height:30px; font-style: italic; font-size: 13px;}
#migas a{color:#888;}

/*** events ***/
#events .event{width:100%; margin-bottom:20px;}
#events .pestanya-color{width:1px; height:28px; float:left; padding:2px 5px;} 
#events .titol{float:left; background:#0ea3d7; padding:2px 10px; font-weight:bold; margin-left:5px; font-size:17px; width:90%;}
#events .info{margin-left:25px; clear:both;}

.clferreserva{
	position: fixed;
	width: 700px;
}

.clferreservaespecial{
	border: 0px;
	position: relative;
	width: 400px;
}

.clferreserva_head {
	padding: 2px;
}
.clferreserva_contingut {
	padding: 20px;
	color: black;
}

.clferreserva_tancar_boto {
	margin: 5px 5px 5px 5px;
}
.clferreserva_tancar img {
	border: 0px;
	margin-right: 5px;
}

.seleccionat {
	border: 1px solid #98cdff;
	background: #024393;
	color: #ffffff;
	padding: 1px 10px; 
	display: inline;
}

.clferreserva table {
	width: 99%;
	font-size: 11px;
	margin-bottom: 10px;
}
.clferreserva th{
	background: #172e5e;
	color:white;
	font-weight: bold;
	padding: 6px;
}

.clferreserva td a {
	display: block;
}
#ferreserva{
	background-color:#fff;
	z-index:2;
	top: 50%;
	left: 50%;
}
#content #ferreserva img{
	border:0;
}
#ferreserva table tr td, #ferreserva table tr th{
	padding:5px;
}

#ferreserva table tr th{
	border:1px solid #172E5E;
}

#ferreserva_contingut .boto{
	width:150px; 
	min-width:100px;
}

#ferreserva_head{
	padding:5px;
	background-color: #004293;
	color: #FFF;
}

.clferreserva td a.boto{
    display: block;
    text-decoration: none;
    padding: 5px;
    line-height: 20px;
    border-radius: 5px;
    text-align: center;	
}

.clferreserva td a.boto:hover {
	display: block;
	text-decoration: none;
	background-color: #024393;
	color: white;
}
.clferreserva td{
	padding: 6px;
}
.clferreserva td.text{
	text-align: left;
	border: 1px solid #aaa;
	background: #EEE;
	padding: 0px 5px;
	font-weight: bold;
	color: #333;
}
.clferreserva td.etiqueta{
	text-align: right;
	border: 1px solid #999;
	background:#DDD;
	color: #333;
	font-weight: bold;
}
.clferreserva td.text2{
	text-align: right;
	border:1px solid #AAAAAA;
	background:#CCCCCC;
	padding: 0px 5px;
	font-weight: bold;
	color: #333;
	font-size:11px;
}
.clferreserva td.text2especial a:hover{
	color:white;
	text-decoration:none;
	display:inline;
	background-color:#144475;
}
.clferreserva td.text2especial a{
	text-decoration:none;
	display:inline;
}
.clferreserva td.etiqueta2{
	text-align: left;
	border:1px solid #999999;
	background:#A4A4A4;
	color: #333;
	font-weight: bold;
	font-size:11px;
	padding: 3px;
}

.seleccionaespai{margin:10px 0 5px 0;}

/*** meves reserves/ anular reserves ***/

#html-reserves{
	width:100%;
}
#html-reserves div{width:100%;}
#html-reserves table{
	width:100%;
}
#html-reserves table td, #html-reserves table th{
	padding:5px 10px;
}

#html-reserves table th.etiqueta, #html-reserves table th.text{
	background:#004293; 
	color:#FFF; 
	font-size:14px;
}

#html-reserves table td.etiqueta{
	background: #DDDDDD;
	border: 1px solid #999999;
	color: #333333;
	font-weight: bold;
	text-align: right;
	font-size:14px;
}

#html-reserves table td.text{
	background: #EEEEEE;
	border: 1px solid #AAAAAA;
	color: #333333;
	font-weight: bold;
	padding: 0 5px;
	text-align: left;
	font-size:14px;
}

/*** galeries ***/
#galeria-videos{text-align:center;}
#galeria-videos a, #galeria-videos iframe{margin:0 10px;}

#galeria-imatges{text-align:center; margin-top:10px;}
#galeria-imatges img{margin:10px; border:1px solid #AAA;}

/*** fancybox ***/
#fancy_content .text{padding:0px 5px;}
#fancy_content .link-descarregar{color:#FFF; float:right;}

/*** arxius/pàgines d'arxius ***/
#llistat-arxius{
	text-align:left;
	
}
#llistat-arxius div{
	width:140px;
	min-width:140px;  
	text-align:left; 
	display:inline-block; 
	vertical-align: top; 
	margin-right:20px;
}

/*** borsa ***/
.TaulaLog{
	font-size:11px;
	color:#fff;
}
.TaulaLog tr td{
	padding:8px;
}
.TaulaLog tr.fosc td{
	background:#073059;
	border:1px solid #AAA;
}

.asterisc{font-size:12px;}
.colorvermell{color:red;}
.pbannersvertical{float:right;}

#noves-estadistiques{
    background: #FFF;
    display: inline-block;
    width: 940px;
    padding: 10px;
    border: 2px solid #E9E9F6;
    padding-top: 25px;
}

#noves-estadistiques a#mostrarestad,
#noves-estadistiques a.boto,
#noves-estadistiques a{
	color: #225D6D;
}

#clau-seguretat{color:#FFF;}

#resultats table{margin-bottom:40px; width:95%; border-left:5px solid #0ea3d7;}
#resultats table td{padding-left:10px;}

.taulacampus{
    width:98%;
    border-collapse: separate;
    border-spacing: 10px;
    margin-left: -10px;
}

.taulacampus table{
	border-collapse: separate;
	border-spacing: 5px;
}

.taulacampus #DIRECCION_PART{margin-top:3px;}

#qs-form table{
	border-collapse: separate; 
	border-spacing: 5px;
}


#ferreserva{
	z-index:2;
	border:2px solid #999;
	top:50%;
	left:50%;
}

#ferreserva a{min-width:90px;}

.clferreserva{    
    background-color: #ffffff;
    position: fixed;
    width: 400px;
}
.clferreserva th{
	background:#1C4ABD url('/plantillas/base/img/nav.gif') repeat-x scroll center center;
	border:1px solid #1039A0;
}
.clferreserva td, .clferreserva th{
	padding:6px;
}
.clferreservaespecial{    
    border:0;
    position: relative;
    width: 400px;
}

.clferreserva_head {
    padding: 2px;
}
.clferreserva_contingut {
    padding: 20px;
}


.clferreserva_tancar_boto {
    margin: 5px 5px 5px 5px;
}
.clferreserva_tancar img {
    border:0;
    margin-right: 5px;
}
.clferreserva table {
    width: 99%;
    margin-bottom: 10px;
    
}
.clferreserva th{
    font-weight: bold;
    background-color: #5C5E5F;
    color: #FFFFFF;
    border-bottom: 2px solid #5C5E5F;
}

.clferreserva td a {
    display: block;
    padding-bottom:5px;   
}
.clferreserva td a.boto {
	padding-bottom:0;
}

.clferreserva td a:hover {
    display: block;
    color:#333333;
}
.clferreserva td.text{
    background-color:#FFFFFF;
	border-bottom:1px dashed #666666;
	color:#333333;
	font-weight:bold;
	padding:5px;
	text-align:left;
}
.clferreserva td.etiqueta{
	background-color:#F5E09F;
	border-bottom:1px dashed #CC7F05;
	color:#444444;
	font-weight:bold;
	text-align:center;
}
.clferreserva td.text2{
    border-bottom:1px dashed #666666;
	color:#333333;
	font-weight:bold;
	padding:5px;
	text-align:right;
}
.clferreserva td.etiqueta2{
    border-bottom:1px dashed #666666;
	color:#333333;
	padding:5px;
}
.clferreserva td.text2especial a:hover{
	display:inline;
}
.clferreserva td.text2especial a{
	display:inline;
}


.divferreserva {
    color:#FFFFFF;
    font-weight:bold;
	padding:6px;
	background:#022F58 url('/plantillas/base/img/nav.gif') repeat-x scroll center center;
	border:1px solid #1039A0;
}
.divferreserves {
    float:right;
    text-align:right;
    width:150px;
}

#registrar-usuari, .lletra12, .taulacampus{border-collapse:separate; border-spacing:5px;}

#zonas{
	background-color: #eaf8f9;
	color: #004293;
	padding: 20px 5px;
	font-size: 13px;
	position:relative;
}

#poliwin_espais{
	background-color: #eaf8f9;
}
	
.barra-social{display:inline-block; width:97%; margin-bottom:5px; margin-top:5px;}
.barra-social .facebook{float:left; width:110px;}
.barra-social .twitter{float:left; width:100px;}

.noticia, .seccio{
	line-height: 17px;
    text-align: justify;
}

#poliwin_espais{
	color: #004293;
	padding: 2px;
	font-size: 1.1em;
	position:relative;
}

#llistat-quotes{width:100%;margin-bottom:10px; color:#024392;}

#llistat-quotes tbody td{
    border-bottom:solid white 1px;
    padding: 5px;
    text-align:center;
	vertical-align: middle;
}
#llistat-quotes tbody th{
    padding: 5px;
    text-align:center;
} 

#llistat-quotes tbody tr:last-child td{
    border-bottom:none;
}

#llistat-quotes tbody th {
    border-top: none;
    vertical-align: middle;
}

#llistat-quotes tbody td:first-child, #llistat-quotes tbody th:first-child {
     border-left: none;
     max-width: 120px;
     padding-left: 17px;
     text-align: left;
     vertical-align: middle;
}


#inscripcions-cursos{width:100%; background:#FCD28B; float:left;}
#inscripcions-cursos .table_cursos, #cursos-inscrit{width:100%; font-size:12px;}
#inscripcions-cursos .table_cursos th, #cursos-inscrit th, .table_cursos td, #cursos-inscrit td{text-align:left;padding: 3px;}
#inscripcions-cursos .table_cursos a.jainscrit{background:#BCDAF2;}

.seleccio-assistents{}
.seleccio-assistents td{border:1px dotted #AAA; padding:0; margin-bottom:5px; width:47%;}
.seleccio-assistents td a{display:block; margin:0; padding:3px; width:100%; min-height: 2em;}
.seleccio-assistents td.seleccionat{border:1px solid #000; display:block; background:#EEE;}

.tablacuentabanco th{padding-bottom: 10px; text-align: left;}

#num_asistencias{
	background-color: #FCB32C; 
	text-align: center; 
	border-radius: 7px; 
	margin-top: 20px; 
	margin-bottom: 20px; 
	font-size: 25px; 
	padding: 5px;
}

.menu_maslargo {
	font-size: 14px!important;
	line-height:22px!important;
}

.colortdcursos{
	color: #FFFFFF;
}

div#enquesta_soci > div#fondoTransparente { position: fixed;    background-color: grey; top: 0; right: 0;   bottom: 0;  left: 0;    z-index: 1; opacity: 0.5; }
div#enquesta_soci > div#fondoTransparente + div{    background-color: #e5e5e5;  position: fixed;    margin-left: -275px;    left: 50%;  top: 30%;   border-radius: 25px;    overflow: hidden;   text-align: center;     width: 555px;   z-index: 2;     box-shadow: 0 2px 12px darkslategrey;   padding-bottom:20px;}
div#enquesta_soci > div#fondoTransparente + div .enquestaTituloColor1{  font-size: 25px; font-weight: bold;color:black; line-height: 40px;}
div#enquesta_soci > div#fondoTransparente + div .enquestaTituloColor2{  font-size: 25px;color:red; font-weight: bold;}
div#enquesta_soci > div#fondoTransparente + div a#resp_enquesta{ color:#386675; background-color:#BeD7DF;    border-radius: 9px; float: left; width: 220px; margin-left: 41px; font-size: 13px; padding: 5px 4px; margin-right:0px; line-height:35px;}
div#enquesta_soci > div#fondoTransparente + div a#no_resp_enquesta{color:#386675; background-color:#BED7DF; border-radius: 9px;    float: right;    font-size: 13px;    height: 20px;    line-height: 13px;    margin-right: 41px;    padding: 10px 4px;    width: 220px;}
div#enquesta_soci > div#fondoTransparente + div a:hover{background-color:#A9C0C7!important;}

a.reservar{
    background: #007f00 url("img/fons_boto_reservar.png") repeat-x scroll 0 0;
}
a.reservar:hover{color: #FFFFFF; background:url(img/fons_boto_hover_reservar.png) repeat-x #00a500;}


#ferreservaPare{
	padding-bottom:35px;
	position:relative;
}
.tpagar{
	position: absolute !important;
  	bottom: 0px !important;
  	right: 0px !important;
    position: absolute !important;
    bottom: 0px !important;
    right: 40px !important;
    width: 110px !important;
    line-height: 32px !important;
    height: 30px !important;
    font-size:14px !important;
}


#formInvitarAmigos table tr td input[type="text"] {
  width: 94%;
  padding: 5px;
  margin: 2px;
  border: solid 1px #C7C2C2;
  margin-left: 1px;
}



<!-- nuevo estilo
nuevo estilo
nuevo estilo
nuevo estilo
-->
@font-face {
  font-family: 'neosans';
  src: url("./font/neosans.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'neosans_bi';
  src: url("./font/neosans_bi.otf");
  font-weight: normal;
  font-style: normal;
}

body{
    font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif;
    font-size: 13px;
}

a{ text-decoration: none }

#cabecera,
#contenido,
#contenidoPie{
	width: 960px;
	margin: auto;
	
}

/* CABECERA */

#cabecera{
	z-index: 9;
}

#cabecera #logo{
	position: absolute;
	margin-left: 30px;
    margin-top: 17px;
    z-index:1000;
}

#cabecera .menuSocialIdiomas{
	height: 100px;
	width: 100%;

}

#cabecera .menuSocialIdiomas .socialIdiomas{
	float: right;
	overflow: hidden;
	margin-right: 10px;
}

#cabecera .menuSocialIdiomas .socialIdiomas ul.idiomas{
	list-style: none;
}

#cabecera .menuSocialIdiomas .socialIdiomas > a.tiendaOnlineBtn,
#cabecera .menuSocialIdiomas .socialIdiomas div.social,
#cabecera .menuSocialIdiomas .socialIdiomas ul.idiomas{
	float: left;
}

#cabecera .menuSocialIdiomas .socialIdiomas > a.tiendaOnlineBtn{
	border-bottom: solid 1px #c8c7c7;
	border-left: solid 1px #c8c7c7;
	border-right: solid 1px #c8c7c7;
	padding: 0px 10px;
    line-height: 25px;
    text-transform: uppercase;
    font-size: 13px;   
   	color: #28b9e0; 
	text-decoration: none; 
	margin-left: 7px; 
}

#cabecera .menuSocialIdiomas .socialIdiomas > a.tiendaOnlineBtn:hover{
	background-color: #c8c7c7;
	color:white;
}

#cabecera .menuSocialIdiomas .socialIdiomas div.social{
	margin-left: 10px;
}

#cabecera .menuSocialIdiomas .socialIdiomas div.social a{
	text-decoration: none;
	margin-left: 3px;
}

#cabecera .menuSocialIdiomas .socialIdiomas div.social a img{
	margin-top: 6px;
}

#cabecera .menuSocialIdiomas .socialIdiomas ul.idiomas{
	margin-left: 15px;
	line-height: 33px;
}

#cabecera .menuSocialIdiomas .socialIdiomas ul.idiomas li{
	float: left;
	margin-left: 5px;
}

#cabecera .menuSocialIdiomas .socialIdiomas ul.idiomas li a,
#cabecera .menuSocialIdiomas .socialIdiomas ul.idiomas li span{
	text-decoration: none;
	color: black;
	text-transform: uppercase;
}

#cabecera .menuSocialIdiomas .socialIdiomas ul.idiomas li span{
	font-weight: bold;
}

#cabecera .menuSocialIdiomas .menu > ul > li:hover > a,
#cabecera .menuSocialIdiomas .socialIdiomas  ul.idiomas  li a:hover{
	color: #c8c7c7;	
}

#cabecera .menuSocialIdiomas .menu{
	float: right;
	clear: both;
	margin-right: 0px;
    margin-top: 40px;
    font-size: 15px;
    text-transform: uppercase;
}

#cabecera .menuSocialIdiomas .menu ul {
	list-style: none;
	overflow: hidden;
	-webkit-font-smoothing:antialiased;
}

#cabecera .menuSocialIdiomas .menu > ul > li{
	float: left;
	text-align: right;	
	line-height: 20px;
	padding: 0px 23px;
}

#cabecera .menuSocialIdiomas .menu > ul > li > a{
    font-size: 15px;
	font-family: 'neosans_bold', Verdana, Helvetica, Arial, Sans-Serif;	
}

#cabecera .menuSocialIdiomas .menu ul li a{
	text-decoration: none;
	color:black;
    position: relative;
}


#cabecera .menuSocialIdiomas .menu ul > li > ul > li a{
	font-size: 11px;
}

#cabecera .menuSocialIdiomas .menu ul li a.active{
	color:#1cb5de;
}

#cabecera .menuSocialIdiomas .menu ul li ul{
	background-color:white;
	/* border:solid 1px #D4D4D4; */ 
	padding:5px;
    visibility: hidden;    
    margin: auto;
    position: absolute;
    font-size: 9px;
    border-radius: 5px;
    z-index: 1000;
	-webkit-transition:     opacity 0.35s ease;
    -moz-transition:        opacity 0.35s ease;
    -o-transition:          opacity 0.35s ease;
    transition:             opacity 0.35s ease;
    max-width: 530px;
    list-style: none;
}

#cabecera .menuSocialIdiomas .menu ul li:hover ul{
    /* display: block;  */
}

#cabecera .menuSocialIdiomas .menu ul li ul li{
	float: left;
	position: relative;
    padding: 3px 6px 3px 6px;
    margin: 8px 0px 6px 0px;
    line-height: 3px;
    text-align: center;
	font-size: 10px;
}

#cabecera .menuSocialIdiomas .menu ul li ul li a{
	color: #929091;	
	font-family: 'neosans_regular', Verdana, Helvetica, Arial, Sans-Serif;
}

#cabecera .menuSocialIdiomas .menu ul li ul li a:hover{
	color: black;
}

#cabecera .menuSocialIdiomas .menu ul li a.active + ul{
	/* visibility: visible; */
}

#cabecera .menuSocialIdiomas .menu ul li ul li.active a{
	color: #1cb5de;
}

/* #cabecera .menuSocialIdiomas .menu ul li ul li.active::before{
    content: '';
    background-image: url('img/activo_submenu.png');
    width: 15px;
    height: 12px;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    margin-top: -16px;
    background-repeat: no-repeat;
    background-size: 9px 11px;
} */

/* CONTENIDO */
.slider,
#backgroundContenido{
	background-color: #eaf8f9;
    padding-bottom: 30px;
}

#backgroundContenido #contenido .seccio p{ 
	margin: 14px 0px;
	line-height: 20px;
}

#backgroundContenido #contenido{
    z-index: 11;
	padding-top: 20px;
}

#backgroundContenido #contenido #bannerPubli{
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	max-height: 220px;
}

#backgroundContenido #contenido #bannerPubli a .item{
	float: left;
    width: 296px;
	height: 90px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 10px;
	position: relative;
}

#backgroundContenido #contenido #bannerPubli a > img {
	width:316px;
	margin-left:2px;
	margin-bottom: 2px;
}

#backgroundContenido #contenido #bannerPubli a:nth-child(3n+1) > img{
	margin-left:0px;
}

#backgroundContenido #contenido #bannerPubli a:nth-child(3n+1) .item{
	margin-left: 0px;	
}

#backgroundContenido #contenido #bannerPubli a .item.rosa{
	background-color:#ee127b;
	color:white;
}

#backgroundContenido #contenido #bannerPubli a .item.rosa p{
	padding: 15px 15px;
    font-size: 26px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 33px;
   	font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
}

#backgroundContenido #contenido #bannerPubli a .item.azul{
	background-color:#1cb5de;
	color:black;
}

#backgroundContenido #contenido #bannerPubli a .item.azul p{
    padding: 15px;
    font-size: 33px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 68px;
    text-align: center;
    font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
}

#backgroundContenido #contenido #bannerPubli a .item.naranja{
	background-color:#f14623;
	color:white;
}

#backgroundContenido #contenido #bannerPubli a .item.naranja p{
    padding: 15px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 68px;
    text-align: center;
}

#backgroundContenido #contenido #bannerPubli a .item.gris{
	background-color:#4f4c4c;
	color:white;
}

#backgroundContenido #contenido #bannerPubli a .item.gris p{
    text-transform: uppercase;
    position: absolute;
    bottom: 15px;
    right: 15px;
    font-size: 20px;
}

#backgroundContenido #contenido #bannerPubli a .item.verde{
	background-color:#cce310;
	color:#2c68d1;
}

#backgroundContenido #contenido #bannerPubli a .item.verde p{
    text-transform: uppercase;
    padding: 10px;
    font-size: 30px;
    text-align: center;
    line-height: 40px;
}

#backgroundContenido #contenido #bannerPubli a .item.rojo{
	background-color:#ef2d32;
	color:black;
}

#backgroundContenido #contenido #bannerPubli a .item.rojo p{
    text-transform: uppercase;
    padding: 20px 10px 5px 10px;
    font-size: 30px;
}

#backgroundContenido #contenido #bannerPubli a:nth-child(6) .item span{
	color: white;
	margin-left: 10px;
}

#backgroundContenido #contenido .contenedorParag{
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 15px 0px;
    font-family: 'neosans_regular', Verdana, Helvetica, Arial, Sans-Serif;
}

#backgroundContenido #contenido .contenedorParag .paragrafTextoImagen{
    width: 462px;
	float: left;
}

#backgroundContenido #contenido .contenedorParag .paragrafTextoImagen:nth-child(2n){
	margin-left: 36px;
}

#backgroundContenido #contenido .contenedorParag .paragrafTexto100x100 h3,
h2 span.titolSeccio,
#backgroundContenido #contenido .contenedorParag .paragrafTextoImagen h3{
	line-height: 30px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
	font-family: 'neosans_black', Verdana, Helvetica, Arial, Sans-Serif;
}

#backgroundContenido #contenido .contenedorParag .paragrafTexto100x100 h3,
#backgroundContenido #contenido .contenedorParag .paragrafTextoImagen h3{
	font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
}

#backgroundContenido #contenido .contenedorParag .paragrafTextoImagen.ancho670{
	width: 670px;
	margin-right: 25px;
}

#backgroundContenido #contenido .contenedorParag .paragrafTextoImagen.ancho670 > img{
    width: 300px;
    height: 150px;
}

#backgroundContenido #contenido .contenedorParag .paragrafTexto100x100{
	padding: 10px 0px;
	line-height: 17px
}

h2 span.titolSeccio,
#backgroundContenido #contenido .contenedorParag .paragrafTexto100x100 h3{
	color:#1cb5de;
}

h2 span.titolSeccio{
	font-size:19px;
}

h2{
	line-height: 30px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
}

#backgroundContenido #contenido .contenedorParag .paragrafTextoImagen > a > img,
#backgroundContenido #contenido .contenedorParag .paragrafTextoImagen h3 + img{
    width: 140px;
    height: 140px;
    padding-bottom: 10px;
}

#backgroundContenido #contenido .videoPortada p,
#backgroundContenido #contenido .contenedorParag .paragrafTextoImagen p{
    text-align: justify;
    line-height: 16px;
    font-size: 12px;
}

#backgroundContenido #contenido .contenedorParag .paragrafTextoImagen p .leerMas{
    vertical-align: middle;
}

#backgroundContenido #contenido .videoPortada{
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 15px 0px;
}


#backgroundContenido #contenido .videoPortada iframe{
	padding-right: 20px;
	float: left;
	width: 500px;
    height: 281px;
}

#backgroundContenido #contenido .videoPortada a.videoButton{
    float: right;
	background-color: #fff101;
    color: #413e3f;
    padding: 5px 10px;
    font-family: 'neosans_regular', Verdana, Helvetica, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 14px;
    margin-top: 10px;
}

#backgroundContenido #contenido .tweets{
	float: right;
    width: 450px;
}

#backgroundContenido #contenido .tweets h3{
    background-color: #50ade5;
    color: white;
    padding: 10px;
    font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
    font-size: 17px;
    line-height: 13px;
}

#backgroundContenido #contenido .tweets ul li{
	padding: 5px;
	margin: 5px 0px;
	font-style: italic;
    font-size: 12px;
    line-height: 14px;
}

#backgroundContenido #contenido #centro #contacto{
	padding: 10px 0px;
	overflow: hidden;
}

#backgroundContenido #contenido #centro #contacto .item{
	float:left; 
	width: 310px; /*960*/
	margin-left: 15px;
}

#backgroundContenido #contenido #centro #contacto .item:nth-child(3n+1){
	margin-left: 0px;
}

#backgroundContenido #contenido #centro #contacto .item .mapa{
	width: 100%;
	min-height: 350px;
	overflow: hidden;
}

#backgroundContenido #contenido #centro #contacto .item .txtTituloLineaAzul span{
	text-transform:uppercase;
}

#backgroundContenido #contenido #centro #contacto .item .formularioContacto{
	background-color: #d8f2f7;
	padding: 5px;
}

#backgroundContenido #contenido #centro #contacto .item .formularioContacto table th{
	text-transform: uppercase;
	color: #33bde1;
	vertical-align: top;
	text-align: left;
}

#backgroundContenido #contenido #centro #contacto .item .formularioContacto table td{
    vertical-align: top;
}

#backgroundContenido #contenido #centro #contacto .item .formularioContacto input[type="submit"]{
    line-height: 23px;
    font-weight: bold;
    float:right;
    min-width: 100px !important;
}

#backgroundContenido #contenido #centro #contacto .item .formularioContacto label{
	color: #33bde1;
}

#backgroundContenido #contenido #centro #contacto .item .formularioContacto #mostrarAvisLegal{
    color: #2E6573;
}


#backgroundContenido #contenido #centro #contacto .item .formularioContacto #ACCEPTACONDICIONS{
	float:right;
}

#backgroundContenido #contenido #centro #contacto .item .formularioContacto > a{
    line-height: 34px;
    width: 70%;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;	
}

#backgroundContenido #contenido #centro #contacto .item table{
    border-spacing: 10px 5px;
    border-collapse: separate;
}

td.fancy_title div{
	color:#1cb5de;
}

#backgroundContenido #contenido #centro #contacto .item table.horario{
	width: 100%;
}

#backgroundContenido #contenido #centro #contacto .item .info{
    font-size: 11px;
    font-style: italic;
}

#backgroundContenido #contenido #centro #contacto .edicioLocalitzacio{
    margin-left: 15px;
    float: left;
}

#backgroundContenido #contenido #centro #contacto textarea{
    max-width: 169px;
    max-height: 100px;
}

#centroMenu #submenu{
	width: 100%;
	overflow: hidden;
}

#centroMenu ul#submenu{
    list-style: none;
	overflow: hidden;
	text-transform: uppercase;
	font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
}

#centroMenu #submenu li.CloseSes{
	background-color: black;
    font-size: 15px;
    line-height: 32px;
    height: 27px;
}

#centroMenu #submenu li.CloseSes:hover{
	background-color: #292929;
}

#centroMenu ul#submenu > li > a{
	color:white;
	display: block;
    width: 100%;
    height: 100%;
}

#centroMenu ul#submenu > li > ul > li > a {
	color:#1cb5de;
	display: block;
    width: 100%;
    height: 100%;
}

#centroMenu ul#submenu > li:hover{
    background-color: #5092CC;    
}

#centroMenu #submenu > li{
    font-size: 11px;
    float: left;
    background-color: #1cb5de;
    width: 147px;
    margin-right: 15px;
    font-weight: bold;
    color: white;
    line-height: 36px;
    height: 32px;
    text-align: center;
    margin-bottom: 7px;
}

#centroMenu #submenu > li:nth-child(6n+6){
	margin-right: 0px;
}

#centroMenu #submenu > li:last-child{
    margin-right: 0px;
}

#centroMenu #submenu li.lineHeight15 {
    line-height: 15px;
}

#centroMenu #submenu li.lineHeight15 > a{
	padding-top: 3px;
}

#centroMenu #submenu > li > ul{
    list-style: none;
	position: absolute;
	z-index: 5;
	display: none;
}

#centroMenu ul#submenu > li:hover ul{
	display: block;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

#centroMenu ul#submenu > li > ul >li{
	background-color: white;
	text-align: center;
	color: #1cb5de;
	width: 143px;
    padding: 5px 0px;
    line-height: 27px;
    height: 27px;
    margin-top: 3px;
    border: solid 2px #1cb5de;
}

#centroMenu ul#submenu > li > ul >li:first-child{
	margin-top:8px;
}

#centroMenu ul#submenu > li > ul >li:hover{
    background-color: #5092CC;  
    border:solid 2px #5092CC;  
}

#centroMenu ul#submenu > li > ul >li:hover a{
	color: white;
}

#centroMenu{
	margin-bottom: 20px;
}

#backgroundContenido #contenido .titol_header_blanc + div span p{
	
}

#backgroundContenido #contenido .titol_header_blanc span a{
    background-color: transparent;
    color: black;
    font-size: 13px;
    min-width: auto !important;
    margin-top: -7px;
    font-style:normal;
}

#backgroundContenido #contenido .titol_header_blanc span a:hover{
	color:grey;
}

#backgroundContenido #contenido #columnaInfo{
	width:100%;	
}

#backgroundContenido #contenido #llegendaDiv{
	overflow:hidden;
	margin-bottom:20px;
}

#backgroundContenido #contenido #llegendaDiv span{
	padding:10px;
    line-height: 34px;
    color:white;
}

#backgroundContenido #contenido #llegendaDiv span.longStr{
    line-height: 15px;
    height: 21px;
    display: block;
    padding-top: 3px;
}

#backgroundContenido #contenido #llegendaDiv .fletxa{
	display:none;
}

#backgroundContenido #contenido #llegendaDiv .enllac {
	float:left;
	margin-left:10px;
	background-color: #1cb5de;	
	text-align:center;
	width: 123px;
	margin-top: 8px;
	border:solid 2px #1cb5de;
	font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
	font-size:12px;
}

#backgroundContenido #contenido #llegendaDiv .enllac:hover {
    background-color: #5092CC;  
    border: solid 2px #5092CC;  
}

#backgroundContenido #contenido #llegendaDiv .enllac:hover span {
	
}


#backgroundContenido #contenido #llegendaDiv .enllac:nth-child(7n+8),
#backgroundContenido #contenido #llegendaDiv .enllac:first-child{
	margin-left:0px;
}

#backgroundContenido #contenido .infoact{
	float: left;
}

#backgroundContenido #contenido .DescargarPDFHorarios{
    float: right;
    margin: 0px;
    position: relative;
    background-color: grey;
    border-radius: 2px;
    right: 0px;
    bottom: 0px;
    width: auto;
    clear: right;
    text-align: center;
    height: 21px;
    min-width: 160px;
}

#backgroundContenido #contenido .DescargarPDFHorarios:hover,
#backgroundContenido #contenido .DescargarPDFHorarios:hover .boto {
	background-color:#4E4E4E;
}

#backgroundContenido #contenido .DescargarPDFHorarios .boto{
    min-width: auto;
    font-style: normal;
    background-color: grey;
    color: white;
    border-radius: 5px;
    font-size: 11px;
    display: block;
    width: 87% !important;
    height: 100%;
    float: left;
    line-height: 23px;	
}

#backgroundContenido #contenido .DescargarPDFHorarios a:nth-child(2){
	width: 18%;
}

#backgroundContenido #contenido .CabeceraHorarios{
	overflow:hidden;
}
#backgroundContenido #contenido .CabeceraHorarios .titol_header_blanc{
	width: 50%;
	float:left;
}

#backgroundContenido #contenido .DescargarPDFHorarios a img{
	vertical-align: middle;
    height: 18px !important;
    margin-top: 2px;
    margin-right: 2px;	
}

#backgroundContenido #contenido .ContenidoPaginaHorarios a{
    height: 20px;
    width: 100%;
    line-height: 23px;
    display: block;
    background-color: #727276;
    border-radius: 2px;
    cursor: pointer;
    font-weight: bold;
    min-width: 150px;
    text-align: center;
    font-size: 11px;
}

#backgroundContenido #contenido .ContenidoPaginaHorarios p{
    float: right;
    clear: right;
    padding: 0px 5px 0px;
    background-color: #727276;
    border-radius: 2px;
    margin-bottom: 5px;
}

table#divHorari{
	width:100%;
	border-collapse: separate;
    border-spacing: 2px;
    margin-top: 15px;
}

table#divHorari tr td{
	width:105px;
}

table#divHorari tr td.clase{
	border: 1px solid #C5D7EA;
	vertical-align: middle;
}

table#divHorari tr td.clase:hover .transparencia{
	background-color:rgba(0,0,0,0.2) !important;
	z-index:100;
}

table#divHorari tr .espai{
	border: 1px solid #C5D7EA;
}

table#divHorari tr .espai a{
	color:black; 
}

table#divHorari tr .espai a:hover{
	color:grey;
}

#backgroundContenido #contenido .infoSuperiorHorari{
    position:relative;
}

#backgroundContenido #contenido .infoSuperiorHorari .infoact{
    line-height: 19px;
    letter-spacing: 1px;
    margin-bottom: 12px;
}

#backgroundContenido #contenido table#divHorari .clase div.alçadaMin {
	min-height: 0px;
    margin: 0px;
}

#backgroundContenido #contenido table#divHorari .clase a.horarios_clase .nom{
    line-height: 17px;
    padding-top: 4px;
}

#backgroundContenido #contenido table#divHorari .clase a.horarios_clase div.dificultat{
	margin-top:0px;
    line-height: 0px;
}

#backgroundContenido #contenido table#divHorari .clase a.horarios_clase div.dificultat img{
	width: 20px;
}

#backgroundContenido #contenido div#infodates{
    color: #009cde;
    line-height: 20px;
}

#backgroundContenido #contenido .titol_header {
	padding: 0px;
	background-color: transparent;
}

#backgroundContenido #contenido #contacte{
	margin-top:10px;
	line-height:11px;
}

#exB,
#login,
#backgroundContenido #contenido #taula_login,
#backgroundContenido #contenido #assistentalta{
	background-color: #d8f2f7;
    padding: 10px 25px;
    overflow:hidden;	
    font-family: neosans;	
    color:#1cb5de;
    font-size: 13px;
}

#backgroundContenido #contenido #taula_login #recordar{
	vertical-align:middle;
}

#backgroundContenido #contenido #taula_login .recordar_contrasenya{
	line-height: 18px;
}

#backgroundContenido #contenido .contingut + a.boto{
    padding: 5px;
    margin-top:5px;
}

#backgroundContenido #contenido .contingut + a.boto,
#backgroundContenido #contenido #login .boto,
#backgroundContenido #contenido #taula_login .boto{
	color:white;
    min-width: 150px;
    border-radius: 5px;
    text-transform: uppercase;
    font-style: italic;
    font-size: 13px;
    font-family: neosans;	
    line-height:25px;
    width: 170px;
}

#backgroundContenido #contenido #assistentalta #EX_ABONADO_0,
#backgroundContenido #contenido #assistentalta #EX_ABONADO_1{
	margin-left:10px;
	vertical-align:middle;
}

#backgroundContenido #contenido #assistentalta strong{
	color:#2E6573;
}

#backgroundContenido #contenido #contacte #formEditar{
	background-color: #d8f2f7;
    padding: 10px 25px;
    overflow:hidden;
    color: #33bde1;
}

#backgroundContenido #contenido #exB .boto_informacio,
#backgroundContenido #contenido #contacte #formEditar .boto_informacio{
	float:right;
}

#backgroundContenido #contenido #contacte #formEditar #ACCEPTACONDICIONS{
	vertical-align: middle;
}

#backgroundContenido #contenido #exB td,
#backgroundContenido #contenido #contacte #formEditar td{
	position:relative;
}

#backgroundContenido #contenido #exB td select,
#backgroundContenido #contenido #assistentalta td select{
	color: grey;
}

#backgroundContenido #contenido #exB td input,
#backgroundContenido #contenido #exB td textarea,
#backgroundContenido #contenido #exB td select,
#backgroundContenido #contenido #assistentalta td input,
#backgroundContenido #contenido #assistentalta td textarea,
#backgroundContenido #contenido #assistentalta td select,
#backgroundContenido #contenido #contacte #formEditar td input,
#backgroundContenido #contenido #contacte #formEditar td textarea,
#backgroundContenido #contenido #contacte #formEditar td select{
	border:solid 1px #C7C7C7;
	color:grey;
}

#backgroundContenido #contenido #contacte #formEditar td textarea{
	max-width: 726px;
	max-height: 180px;
}

#backgroundContenido #contenido #contacte #formEditar td input.error,
#backgroundContenido #contenido #contacte #formEditar td textarea.error,
#backgroundContenido #contenido #contacte #formEditar td select.error,
#backgroundContenido #contenido #contacte #formEditar td label.error{
	float:left;
	margin-right:3px;
}

#backgroundContenido #contenido td label[for="exB_Permis"],
#backgroundContenido #contenido #contacte #formEditar td label[for="ACCEPTACONDICIONS"]{
	line-height:15px;	
    color: #33bde1;
}

#backgroundContenido #contenido td input[id="exB_Permis"].error,
#backgroundContenido #contenido #assistentalta td input[id="ACCEPTAR"].error,
#backgroundContenido #contenido #assistentalta td input[id="ACEPTARECIBIRRECIBOS"].error{
	float:left;
	height: 14px;
	margin-right:4px;
}

#backgroundContenido #contenido td label[for="permis"].valid{
	display:none;	
}

#backgroundContenido #contenido td label[for="permis"].error,
#backgroundContenido #contenido #assistentalta td label[for="ACCEPTAR"].error,
#backgroundContenido #contenido #assistentalta td label[for="ACEPTARECIBIRRECIBOS"].error,
#backgroundContenido #contenido #contacte #formEditar td label[for="ACCEPTACONDICIONS"].error{
    float: left;
    clear: both;
    margin-top: 4px;
    color:#ea5200;
}

#backgroundContenido #contenido #contacte #formEditar td label[for="ACCEPTACONDICIONS"] a{
	color: #5F8892;
}

#backgroundContenido #contenido a.recordar_contrasenya,
#backgroundContenido #contenido #exB a,
#backgroundContenido #contenido #assistentalta a,
#backgroundContenido #contenido #contacte #formEditar td label[for="ACCEPTACONDICIONS"] a:hover{
    color: #2E6573;
}

#backgroundContenido #contenido #contacte #formEditar th label{	
    color: #33bde1;
}

#backgroundContenido #contenido #centro #contacto .item .formularioContacto > a,
#clau-seguretat input[type='submit'],
.contingut_pestanyes #contingut_pestanyes #pestanyes ul li#DocsGenerats,
.contingut_pestanyes #contingut_pestanyes #pestanyes ul li,
#poliwin_espais #zonas a.boto,
#botons-reserva a.boto,
.ui-dialog a.boto,
#backgroundContenido #contenido #contingutagenda a.submitBtn,
#backgroundContenido #contenido #login .boto,
#backgroundContenido #contenido #BotoFinalitzar,
#backgroundContenido #contenido #centro #contacto .item .formularioContacto input[type="submit"],
#backgroundContenido #contenido .contingut + a.boto,
#backgroundContenido #contenido #taula_login .boto,
#backgroundContenido #contenido #exB .boto_informacio,
#descripcio_pagament .tdpag .submitBtn span span,
#FormulariNovaAltaDadesNomesBancaries #TITULAR_CTA + .submitBtn span span,
#backgroundContenido #contenido .submitBtn > span > input,
#backgroundContenido #contenido #contacte #formEditar .boto_informacio{	
	background: rgba(51,190,225,1);
	background: -moz-linear-gradient(top, rgba(51,190,225,1) 0%, rgba(50,144,168,1) 77%, rgba(50,144,168,1) 86%, rgba(42,128,150,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(51,190,225,1)), color-stop(77%, rgba(50,144,168,1)), color-stop(86%, rgba(50,144,168,1)), color-stop(100%, rgba(42,128,150,1)));
	background: -webkit-linear-gradient(top, rgba(51,190,225,1) 0%, rgba(50,144,168,1) 77%, rgba(50,144,168,1) 86%, rgba(42,128,150,1) 100%);
	background: -o-linear-gradient(top, rgba(51,190,225,1) 0%, rgba(50,144,168,1) 77%, rgba(50,144,168,1) 86%, rgba(42,128,150,1) 100%);
	background: -ms-linear-gradient(top, rgba(51,190,225,1) 0%, rgba(50,144,168,1) 77%, rgba(50,144,168,1) 86%, rgba(42,128,150,1) 100%);
	background: linear-gradient(to bottom, rgba(51,190,225,1) 0%, rgba(50,144,168,1) 77%, rgba(50,144,168,1) 86%, rgba(42,128,150,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bee1', endColorstr='#2a8096', GradientType=0 );
	min-width: 150px;
	border-radius: 5px;
	text-transform: uppercase;
    font-style: italic;
    font-size: 13px;
    cursor:pointer;
}

#botons-reserva a.boto{
	max-width: 113px !important;
  	min-width: 113px !important;
    width: 113px !important;
    text-align: center;
    color: white;
    display: block;
    padding: 5px;
}

#poliwin_espais #zonas a.boto{
	color: white;
}

.ui-dialog a.boto{
	min-width: 25px;
    display: block;
    text-align: center;
    padding: 4px;
    margin-bottom: 10px;
}

#poliwin_espais #zonas span.boto.seleccionat{
	color: #004293;
	background-color: white;
	padding: 2px 10px;
    border-radius: 5px;
    font-style: italic;
}

#clau-seguretat input[type='submit']{
	color: white;
}

#backgroundContenido #contenido #contingutagenda a.submitBtn {
	text-align:center;
	padding-right: 0px;
    display: block;
    width: 150px;
    height: 30px;
    line-height: 34px;
    text-transform: uppercase;
    font-style: italic;
    font-size: 13px;    
}

#backgroundContenido #contenido #contingutagenda a.submitBtn span{
	padding: 0px;
}

#backgroundContenido #contenido #centro #contacto .item .formularioContacto > a:hover,
#backgroundContenido #contenido #contingutagenda a.submitBtn:hover,
#clau-seguretat input[type='submit']:hover,
.contingut_pestanyes #contingut_pestanyes #pestanyes ul li#DocsGenerats:hover,
.contingut_pestanyes #contingut_pestanyes #pestanyes ul li:hover,
#poliwin_espais #zonas a.boto:hover,
#botons-reserva a.boto:hover,
.ui-dialog a.boto:hover,
#backgroundContenido #contenido #login .boto:hover,
#backgroundContenido #contenido #BotoFinalitzar:hover,
#backgroundContenido #contenido #centro #contacto .item .formularioContacto input[type="submit"]:hover,
#backgroundContenido #contenido .contingut + a.boto:hover,
#backgroundContenido #contenido #taula_login .boto:hover,
#backgroundContenido #contenido #exB .boto_informacio:hover,
#descripcio_pagament .tdpag .submitBtn:hover span span,
#FormulariNovaAltaDadesNomesBancaries #TITULAR_CTA + .submitBtn:hover span span,
#backgroundContenido #contenido .submitBtn > span > input:hover,
#backgroundContenido #contenido #contacte #formEditar .boto_informacio:hover{	
	background: rgba(43,147,173,1);
	background: -moz-linear-gradient(top, rgba(43,147,173,1) 0%, rgba(44,139,163,1) 66%, rgba(33,100,117,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(43,147,173,1)), color-stop(66%, rgba(44,139,163,1)), color-stop(100%, rgba(33,100,117,1)));
	background: -webkit-linear-gradient(top, rgba(43,147,173,1) 0%, rgba(44,139,163,1) 66%, rgba(33,100,117,1) 100%);
	background: -o-linear-gradient(top, rgba(43,147,173,1) 0%, rgba(44,139,163,1) 66%, rgba(33,100,117,1) 100%);
	background: -ms-linear-gradient(top, rgba(43,147,173,1) 0%, rgba(44,139,163,1) 66%, rgba(33,100,117,1) 100%);
	background: linear-gradient(to bottom, rgba(43,147,173,1) 0%, rgba(44,139,163,1) 66%, rgba(33,100,117,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b93ad', endColorstr='#216475', GradientType=0 );
}

.contingut_pestanyes #contingut_pestanyes #pestanyes ul li#DocsGenerats,
.contingut_pestanyes #contingut_pestanyes #pestanyes ul li{
	border-radius: 5px 5px 0px 0px;
    padding: 6px 4px 0px 4px;
    color: white;
    margin-bottom: 5px;
}

.contingut_pestanyes #contingut_pestanyes #pestanyes ul li#DocsGenerats a span,
.contingut_pestanyes #contingut_pestanyes #pestanyes ul li a span{
	color: white;
}

.contingut_pestanyes #pestanya{
	padding: 5px;
}

#backgroundContenido .tornarEnrrere{
	color: #009cde;
}

.contingut_pestanyes #contingut_pestanyes #pestanyes ul{
    border-bottom: 1px solid #2B8298;
}

#dialog-llumartificial a{	
    margin: auto;
    margin-bottom: 10px;
    width: 50px;
}

#backgroundContenido #contenido .contingut.ambmoneder{
	position: relative;
}

#backgroundContenido #contenido #BotoFinalitzar span,
#backgroundContenido #contenido #BotoFinalitzar{
	height:auto;
}

#descripcio_pagament .tdpag .submitBtn span span{
    min-width: auto;
    height: 30px;
    padding: 3px 13px;
    line-height: 32px;
    font-size: 13px;
}

#FormulariNovaAltaDadesNomesBancaries #TITULAR_CTA + .submitBtn span span{
    min-width: auto;
    height: 21px;
    padding: 3px 5px;
    line-height: 23px;
    font-size: 13px;
    text-transform:none;
}

#backgroundContenido #contenido #migas{
	background:transparent;
}

#backgroundContenido #contenido #migas strong{
	color:#1cb5de;
}

#backgroundContenido #contenido .submitBtn > span,
#backgroundContenido #contenido .submitBtn{
	background-image:none;
	background-color:transparent;
}

#backgroundContenido #contenido .submitBtn > span > input{
    line-height: 34px;
    height: 30px;
}

#backgroundContenido #contenido .botoesquerra .submitBtn {
	float:right;
}

#backgroundContenido #contenido #llistat-quotes{
	font-size: 12px;
	width: 100%;
}

#backgroundContenido #contenido #llistat-quotes tbody  tr{ 
	background-color:#d8f2f7;
}

#backgroundContenido #contenido #llistat-quotes tbody tr:hover td{
	/* background-color:rgba(0,0,0,0.1); */
} 

#backgroundContenido #contenido #llistat-quotes tbody tr:nth-child(even){
	background-color:#BBE8F1;
}

#backgroundContenido #contenido #llistat-quotes tbody tr td a.submitBtn{
	background: rgba(245,120,98,1);
	background: -moz-linear-gradient(top, rgba(245,120,98,1) 0%, rgba(237,40,19,1) 33%, rgba(240,37,19,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,120,98,1)), color-stop(33%, rgba(237,40,19,1)), color-stop(100%, rgba(240,37,19,1)));
	background: -webkit-linear-gradient(top, rgba(245,120,98,1) 0%, rgba(237,40,19,1) 33%, rgba(240,37,19,1) 100%);
	background: -o-linear-gradient(top, rgba(245,120,98,1) 0%, rgba(237,40,19,1) 33%, rgba(240,37,19,1) 100%);
	background: -ms-linear-gradient(top, rgba(245,120,98,1) 0%, rgba(237,40,19,1) 33%, rgba(240,37,19,1) 100%);
	background: linear-gradient(to bottom, rgba(245,120,98,1) 0%, rgba(237,40,19,1) 33%, rgba(240,37,19,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57862', endColorstr='#f02513', GradientType=0 );
	border-radius:5px;
	height: 27px;
    line-height: 27px;
}

#backgroundContenido #contenido #llistat-quotes tbody tr td a.submitBtn:hover{
	background: rgba(189,94,79,1);
	background: -moz-linear-gradient(top, rgba(189,94,79,1) 0%, rgba(217,36,20,1) 33%, rgba(212,30,17,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(189,94,79,1)), color-stop(33%, rgba(217,36,20,1)), color-stop(100%, rgba(212,30,17,1)));
	background: -webkit-linear-gradient(top, rgba(189,94,79,1) 0%, rgba(217,36,20,1) 33%, rgba(212,30,17,1) 100%);
	background: -o-linear-gradient(top, rgba(189,94,79,1) 0%, rgba(217,36,20,1) 33%, rgba(212,30,17,1) 100%);
	background: -ms-linear-gradient(top, rgba(189,94,79,1) 0%, rgba(217,36,20,1) 33%, rgba(212,30,17,1) 100%);
	background: linear-gradient(to bottom, rgba(189,94,79,1) 0%, rgba(217,36,20,1) 33%, rgba(212,30,17,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd5e4f', endColorstr='#d41e11', GradientType=0 );
}

#backgroundContenido #contenido #llistat-quotes thead tr th{ 
    color:white;
    background-color:#153A91;
    line-height: 30px;
}

#backgroundContenido #contenido #llistat-quotes tbody tr td{
    padding: 7px 10px;
}

#backgroundContenido #contenido #llistat-quotes tbody tr td a.submitBtn span span{
	padding-top:0px;	
	font-size: 12px;
}

#backgroundContenido #contenido #llistat-quotes + .detallQuota{
	color:#2E6573;
}

#backgroundContenido #contenido #llistat-quotes tbody tr td:last-child{
    text-align: right;
}

#backgroundContenido #contenido table.ContactoInvitacion tr th:first-child a{
	background-color: #5b5b5e !important;
	border: solid 1px #969698;
}

#backgroundContenido #contenido table.ContactoInvitacion tr th:last-child a{
	background-color: #f4f3f3 !important;
	border: solid 1px #969698;
	color: #5b5b5e !important;
}

#backgroundContenido #contenido table.entrenamentPersonal{
	margin-top:15px;
}

#backgroundContenido #contenido table.entrenamentPersonal tr td{
	width: 50%;
}

#backgroundContenido #contenido table.entrenamentPersonal tr td:first-child{
	text-align: right;	
	padding-right: 50px;	
}

#backgroundContenido #contenido table.entrenamentPersonal tr td:last-child{
	text-align: left;	
	padding-left: 50px;	
}	

#backgroundContenido #contenido table.entrenamentPersonal tr td a{
    background-color: #00a0c6;
    padding: 8px 10px 5px;
    font-weight: bold;
    color: white;
    font-family: 'neosans_bold', Verdana, Helvetica, Arial, Sans-Serif;    
}

/* PIE */
#pie{
	background-color: #393536;
	width: 100%;
	color: #e9e9e9;
}

#contenidoPie{
	padding: 20px;
	overflow: hidden;
}

#pie #contenidoPie .grupoDuetRedes{
	overflow: hidden;
	width: 100%;
}

#pie #contenidoPie .grupoDuetRedes .grupoDuet a img{
	width: 63px;
    margin: 10px 10px 26px 0px;
}

#pie #contenidoPie .grupoDuetRedes .grupoDuet{
	float:left;
}

#pie #contenidoPie .grupoDuetRedes .redesSociales{
    display: block;
    position: absolute;
    width: 960px;
    margin: auto;
    margin-top: 10px;
    overflow: hidden;
	z-index:1;
}

#pie #contenidoPie .grupoDuetRedes .redesSociales ul{
    overflow: hidden;
    margin: auto;
    display: block;
    width: 300px;
}

#pie #contenidoPie .grupoDuetRedes .grupoDuet{
    overflow: hidden;
	padding-left: 100px;
	position:relative;
	z-index:2;
}

#pie #contenidoPie .grupoDuetRedes .grupoDuet > span:first-child{
    font-size: 25px;
    font-weight: bold;
    font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
    text-transform: initial;
}

#pie #contenidoPie .grupoDuetRedes .grupoDuet a{
    display: block;
    border: solid 1px white;
    width: 50px;
    height: 50px;
    float: left;
    margin: 10px 10px 26px 0px;
    font-weight: bold;
    border-radius: 31px 5px 31px 31px;
    text-transform: uppercase;
    text-align: right;
    padding: 5px;
    font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
    color: white;
}

#pie #contenidoPie .grupoDuetRedes .grupoDuet a span:hover,
#pie #contenidoPie .grupoDuetRedes .grupoDuet a:hover{
	background-color: white;
	color: #393536;
}

#pie #contenidoPie .grupoDuetRedes .redesSociales ul{
	list-style: none;
}

#pie #contenidoPie .grupoDuetRedes .redesSociales ul li{
	float: left;
    width: 45px;
    height: 45px;
    text-align: center;
    margin-right: 10px;
    line-height: 69px;
    border: solid 2px #a3a1a2;
    border-radius: 50px;
}

#pie #contenidoPie .grupoDuetRedes .redesSociales ul li a span.facebook,
#pie #contenidoPie .grupoDuetRedes .redesSociales ul li a span.twitter,
#pie #contenidoPie .grupoDuetRedes .redesSociales ul li a span.instagram,
#pie #contenidoPie .grupoDuetRedes .redesSociales ul li a span.linkedin,
#pie #contenidoPie .grupoDuetRedes .redesSociales ul li a span.youtube{
	background-repeat: no-repeat;
    background-position: 9px;
    width: 45px;
    height: 45px;
    display: block;
}

#pie #contenidoPie .grupoDuetRedes .redesSociales ul li a span.facebook{
	background-image: url('img/redesSocialesPie/facebook.png');
}
#pie #contenidoPie .grupoDuetRedes .redesSociales ul li a span.facebook:hover{
	background-image: url('img/redesSocialesPie/facebook_active.png');
}
#pie #contenidoPie .grupoDuetRedes .redesSociales ul li a span.twitter{
	background-image: url('img/redesSocialesPie/twitter.png');
}
#pie #contenidoPie .grupoDuetRedes .redesSociales ul li a span.instagram{
	background-image: url('img/redesSocialesPie/insta.png');
}
#pie #contenidoPie .grupoDuetRedes .redesSociales ul li a span.linkedin{
	background-image: url('img/redesSocialesPie/in.png');
}
#pie #contenidoPie .grupoDuetRedes .redesSociales ul li a span.youtube{
	background-image: url('img/redesSocialesPie/youtube.png');
}

#pie #contenidoPie .grupoDuetRedes .redesSociales ul li:hover{
    border: solid 2px white;
}

#pie #contenidoPie .BannersPie{
	float: right;
}

#pie #contenidoPie .BannersPie #banners-botiga{
	height: auto;
    padding-top: 0px;
}

#pie #contenidoPie .BannersPie a{
    display: block;
    height: 35px;
    overflow: hidden;	
    float: left;
   	margin-left: 5px;
}

#pie #contenidoPie .BannersPie a img{
	width: 105px;
}

#pie #contenidoPie .menuPie{
	float: right;
	margin-right: 100px;
	margin-top: 22px;
}

#pie #contenidoPie .menuPie ul li{
	float: left;
	margin-left: 20px;
	list-style: none;
}

#pie #contenidoPie .copyright a,
#pie #contenidoPie .menuPie ul li a{
	color: white;
}

#pie #contenidoPie .copyright a:hover,
#pie #contenidoPie .menuPie ul li a:hover{
	color: grey;
}

#pie #contenidoPie .copyright{
	margin-top: 15px;
	float: right;
	clear: both;
	margin-right: 100px;
}

/* ALTA ON LINE FLOTANTE */

#altaOnLineFlotante{
	position: fixed;
    top: 54px;
    right: 0px;
    z-index: 10;
}

#altaOnLineFlotante a{
	color: black;
    font-weight: bold;
    display: block;
    border-radius: 15px 100px 100px 100px    
}

#altaOnLineFlotante span{
    font-size: 15px;
    width: 80px;
    display: block;
    padding: 26px 5px;
    text-align: center;
    height: 34px;
    background-color: yellow;
    text-transform: uppercase;
    border-radius: 15px 100px 100px 100px;
	-webkit-filter: drop-shadow(0px 0px 6px #214);
   	filter: drop-shadow(0px 0px 6px #214); 
   	font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
}

#volverInicio{
	position: fixed;
				top: 385px;
	    z-index: 10;
}

#volverInicio a{
	color: black;
    font-weight: bold;
    display: block;
    border-radius: 15px 100px 100px 100px    
}

#volverInicio span{
    font-size: 12px;
    width: 60px;
    display: block;
    padding: 23px 5px;
    text-align: center;
    height: 22px;
    background-color: #67bfd3;
    text-transform: uppercase;
    border-radius: 15px 100px 100px 100px;
    font-family: 'neosans_mi', Verdana, Helvetica, Arial, Sans-Serif;
}

/* classes usbles */

img.imagenLeft{
	float: left;
    padding-right: 15px;
}

img.imagenRight{
	float: right;
    padding-left: 15px;
}

.txtCentroInfo{
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding: 20px 0px;
    font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
}

.txtIzquierdaInfo{
	width: 100%;
    font-size: 20px;
    font-weight: bold;
	padding: 15px 0px 9px 0px;
    font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
}

.txtCentroInfoLinea{
	width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding: 40px 0px;
    font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
    background-image: url('img/separador_txt.png');
    background-repeat: repeat-x;
    background-position: 0px;
}

.txtCentroInfoLinea span{
	background-color: #eaf8f9;
    padding: 0px 10px;
	font-size: 28px;    
}

.txtTituloLineaAzul{
	width: 100%;
    font-size: 14px;
    font-weight: bold;
    font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
    background-image: url('img/separador_txt_azul.png');
    background-repeat: repeat-x;
    background-position: 0px;	
    margin-bottom: 10px;
}

.txtTituloLineaAzul span{
	background-color: #eaf8f9;
	padding: 0px 5px 0px 0px;
}

.flotante50x100{
	width: 48%;
	float: left;
	margin-left: 5px;
}

.flotante50x100:first-child{
	margin-left: 0px;
}

.divSeparador{
	overflow: hidden;
	margin-top: 20px;
}

#slider.nivoSlider{
	width:100% !important;
}

.slider, 
.slider img{
	width:100%;
}

.slider h3 {
	font: 20px/30px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	color: #fff;
}

.slider .events {
	list-style: none;
}

.slider_container {
	margin-bottom: 50px;
	position: relative;
	float: left;
	width: 100%;
}

.slider {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.slider li {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

.slider img {
	display: block;
	position: relative;
	z-index: 1;
	height: auto;
	width: 100%;
	border: 0;
}

.callbacks_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 52%;
	left: 0;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: transparent url(../responsive_slides/themes/themes.gif);
	background: url(/plantillas/base/responsive_slides/themes/themes.gif)  no-repeat left top;
	margin-top: -45px;
}

.callbacks_nav.next {
	left: auto;
	background-position: right top;
	right: 0;
	background-color:red;
}

.callbacks_nav.prev{
	left: auto;
	background-position: left top;
	left: 0;
	
}

.callbacks_nav:active {
	opacity: 1.0;
}

ul.callbacks_tabs li{
	position:relative;
}

ul.callbacks_tabs li.callbacks_here a{
  background: #222;
  background: rgba(0,0,0, .8);
}

.slider_nav.next {
	left: auto;
	background-position: right top;
	right: 0;
}

.callbacks1_tabs{
  margin-top: 10px;
  text-align: center;
  }

.callbacks1_tabs li{
  display: inline;
  float: none;

  margin-right: 5px;
 }

.callbacks1_tabs a{
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
 }

.slider .fixe{
	width:100%;
}

h6.titol{
	color: #1cb5de;
	line-height: 30px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
}

#divAdminPoliwin h6.titol{
	color: #00007F;
    display: block;
    font-size: 1em;
    margin: 0px;
    padding: 0px;
    line-height: 20px;
    text-transform: none;
}

#backgroundContenido .adminpw{
    overflow: hidden;
}

.butoadd{
	margin-top:5px;
}

/* Dialog */

.ui-dialog div.ui-widget-header {
	border: 0px;
	background: rgba(51,190,225,1);
	background: -moz-linear-gradient(top, rgba(51,190,225,1) 0%, rgba(50,144,168,1) 77%, rgba(50,144,168,1) 86%, rgba(42,128,150,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(51,190,225,1)), color-stop(77%, rgba(50,144,168,1)), color-stop(86%, rgba(50,144,168,1)), color-stop(100%, rgba(42,128,150,1)));
	background: -webkit-linear-gradient(top, rgba(51,190,225,1) 0%, rgba(50,144,168,1) 77%, rgba(50,144,168,1) 86%, rgba(42,128,150,1) 100%);
	background: -o-linear-gradient(top, rgba(51,190,225,1) 0%, rgba(50,144,168,1) 77%, rgba(50,144,168,1) 86%, rgba(42,128,150,1) 100%);
	background: -ms-linear-gradient(top, rgba(51,190,225,1) 0%, rgba(50,144,168,1) 77%, rgba(50,144,168,1) 86%, rgba(42,128,150,1) 100%);
	background: linear-gradient(to bottom, rgba(51,190,225,1) 0%, rgba(50,144,168,1) 77%, rgba(50,144,168,1) 86%, rgba(42,128,150,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bee1', endColorstr='#2a8096', GradientType=0 );
}

div.ui-dialog div.ui-widget-header .ui-state-focus,
div.ui-dialog div.ui-widget-header .ui-state-hover,
div.ui-dialog div.ui-widget-header .ui-state-active{
	border: 1px solid #1c94c4;
    background-color:white;	
    color:blue;
	background-image: url(images/ui-icons_222222_256x240.png);	
}

div.ui-dialog .ui-state-hover .ui-icon, div.ui-dialog .ui-state-focus .ui-icon,
div.ui-dialog div.ui-widget-header .ui-state-focus, .ui-icon-closethick,
div.ui-dialog div.ui-widget-header .ui-state-hover .ui-icon-closethick,
div.ui-dialog div.ui-widget-header .ui-state-active .ui-icon-closethick {
	background-image: url(images/ui-icons_222222_256x240.png);	
}

div.ui-dialog .ui-state-active,
div.ui-dialog .ui-widget-content .ui-state-hover,
div.ui-dialog .ui-widget-content .ui-state-active{
	background: white;
	border: 1px solid #1c94c4;
	color: #1c94c4;
}

div.ui-dialog .ui-widget-content .ui-state-focus{ 
	border: 1px solid #1c94c4;
	background: #DCF5FF;
	color: #1c94c4;
}


/* Fin Dialog */


#clau-seguretat{
	background-color: #d8f2f7;
	padding: 10px;
	color: #1CB7E7;
}

#clau-seguretat label.error{
	color: #FF2A2A;
	padding: 5px;
}

#clau-seguretat input{
	padding: 3px;
	margin: 0px 3px;
}

#clau-seguretat input[type='submit']{
	
}

#backgroundContenido #contenido .contingut{
	margin-bottom:10px;
}

#MapaCiudadesMaped{
	text-align: center;
	position: relative;
}

#MapaCiudadesMaped > a{ 
	cursor: default 
}

#MapaCiudadesMaped .marcas{
    position: absolute;
    width: 24px;
    height: 25px;
	background-size: 48px 25px;
    background-repeat: no-repeat;    
    background-image: url(/plantillas/duet2016/img/markMap.png); 
	-webkit-animation: fadeIt 10s ease-in-out; 
	-moz-animation: fadeIt 10s ease-in-out; 
	-o-animation: fadeIt 10s ease-in-out; 
	animation: fadeIt 10s ease-in-out;     
}

#MapaCiudadesMaped .marcas:hover{
    background-position: -25px 0px;
}

#MapaCiudadesMaped .marcas.madrid{
    top: 235px;
    left: 427px;
}

#MapaCiudadesMaped .marcas.mallorca{
	top: 284px;
    left: 784px;
}

#MapaCiudadesMaped .marcas.barcelona{
    top: 161px;
    left: 726px;
}

.contingutCiutat{
    position: absolute;
    display: none;
    z-index: 99;
    top: 25px;
    left: 11px;
    width: 185px;
}

.contingutCiutat li{
	list-style: none;
    background-color: #5a5a61;
    margin-bottom: 2px;
   	font-family: 'neosans_bi', Verdana, Helvetica, Arial, Sans-Serif;
    text-transform: uppercase;
}

.contingutCiutat a{
	text-decoration: none;
	color: #fff;
	padding: 5px 10px;
	display: blocK;
	cursor: pointer;
}

.contingutCiutat a:hover{
	background-color: #828282;
}

#poliwin_espais #zonas .contingut .botoMinuts{
	border-radius: 5px;
    background: none;
    background-color: #000;
    font-weight: bold;
    height: 30px;
    min-width: 220px;
    line-height: 30px;
    text-align: center;
    display: block;
    font-style: italic;
    color: #fff;
    cursor: pointer;
    margin: 2px 0;
    text-transform: uppercase;
    width: 200px;
    font-size: 14px;
	margin-top: 15px;
}

#poliwin_espais #zonas .contingut .botoMinuts + .botoMinuts{
	margin-top: 0px;
}

#poliwin_espais #zonas .contingut .botoMinuts:hover{
	background: none;
    background-color: #000;
}

.TaulaLog .clar{
	color: #103159;
}

<!-- nuevo estilo
fin nuevo estilo
fin nuevo estilo
fin nuevo estilo
fin nuevo estilo
-->

<!--[if IE 8]>
<style>
.lb-v-scrollbar { background: red; }
</style>
<![endif]-->
/* Liquid button */
a.submitBtn{color:#FFF;}
.submitBtn, #divAdminPoliwin .submitBtn {
color: white;
	cursor:pointer;
	text-decoration:none;
	background:url(/plantillas/duet2016/img/btn_blue_sprite.png) no-repeat right top; 
	padding-right:10px; 
	display:inline-block;
	line-height:29px;
	height:50px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
}
.boto_desactivat{
	background:url(/plantillas/base/img/btn_blue_sprite_desactivat.png) no-repeat right top;
	cursor: default;
}

span.submitBtn, #divAdminPoliwin span.submitBtn{
	vertical-align: middle;
}

.submitBtn span, #divAdminPoliwin .submitBtn span{ 
	background:url(/plantillas/duet2016/img/btn_blue_sprite.png) no-repeat left top white; 
	padding-left:10px;
	line-height:29px;
	height:50px;
	display:inline-block;
}
.boto_desactivat span, #divAdminPoliwin .boto_desactivat span{
	background:url(/plantillas/base/img/btn_blue_sprite_desactivat.png) no-repeat left top white;
}

.submitBtn span span, #divAdminPoliwin .submitBtn span span{
	color:white;
	background:transparent;
	padding:0;
	padding-top: 10px;
	font-size:14px;
}

.submitBtn span input, #divAdminPoliwin .submitBtn span input{
	cursor:pointer;
	font-family: inherit;
	font-weight:bold;
	background:transparent;
	border:0;
	font-size:14px;
	color:#FFFFFF;
	border: 0;
	background: none;
	color: white;
	height: 50px;
	margin: 0px;
}


.submitBtn:hover, #divAdminPoliwin .submitBtn:hover{
	background-position:right -70px;
}

.submitBtn:hover span, #divAdminPoliwin .submitBtn:hover span{
	background-position:left -70px;
}

.submitBtn:active, #divAdminPoliwin .submitBtn:active{
  background-position:right -70px;
}

.submitBtn:active span, #divAdminPoliwin .submitBtn:active span{
  background-position:left -70px;
}

.submitBtn:hover span span, #divAdminPoliwin .submitBtn:hover span span{
	color: white;
	text-decoration: none;
}



/* Boto en CSS */
.submitBtnCss, .submitBtnCssDesactivat {
	color:#FFF;
	background-color: #3333cc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: none;
	border-radius: 8px;
	padding: 10px;
	font-weight: bold;
}
.submitBtnCssDesactivat, submitBtnCssDesactivat:hover{
	background:#BBBBE8;
	color:#3333cc;
}

.submitBtnCss:hover {
	background-color: #5555ff;
}

a.submitBtnCss {
	color:#FFF;
}
a.submitBtnCssDesactivat {
	color:#3333cc;
}

#backgroundContenido #contenido .submitBtn{
	min-width: 25px;
    display: block;
    text-align: center;
    padding: 4px;
    margin-bottom: 10px;
    background: rgba(51,190,225,1);
    background: -moz-linear-gradient(top, rgba(51,190,225,1) 0%, rgba(50,144,168,1) 77%, rgba(50,144,168,1) 86%, rgba(42,128,150,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(51,190,225,1)), color-stop(77%, rgba(50,144,168,1)), color-stop(86%, rgba(50,144,168,1)), color-stop(100%, rgba(42,128,150,1)));
    background: -webkit-linear-gradient(top, rgba(51,190,225,1) 0%, rgba(50,144,168,1) 77%, rgba(50,144,168,1) 86%, rgba(42,128,150,1) 100%);
    background: -o-linear-gradient(top, rgba(51,190,225,1) 0%, rgba(50,144,168,1) 77%, rgba(50,144,168,1) 86%, rgba(42,128,150,1) 100%);
    background: -ms-linear-gradient(top, rgba(51,190,225,1) 0%, rgba(50,144,168,1) 77%, rgba(50,144,168,1) 86%, rgba(42,128,150,1) 100%);
    background: linear-gradient(to bottom, rgba(51,190,225,1) 0%, rgba(50,144,168,1) 77%, rgba(50,144,168,1) 86%, rgba(42,128,150,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33bee1', endColorstr='#2a8096', GradientType=0 );
    min-width: 150px;
    border-radius: 5px;
    text-transform: uppercase;
    font-style: italic;
    font-size: 13px;
    cursor: pointer;
    color: #333;
    height: auto;
}

#backgroundContenido #contenido .submitBtn:hover{
	background: linear-gradient(to bottom, rgba(43,147,173,1) 0%, rgba(44,139,163,1) 66%, rgba(33,100,117,1) 100%);
}
#IdPagamentModal #descripcio_pagament {
	padding:10px;
	line-height: 16px;
}

#IdPagamentModal #descripcio_pagament table {
	width:100%;
	margin-bottom: 15px;
}

#IdPagamentModal #descripcio_pagament table td {
	width:50%;
	text-align:center;
	vertical-align: center;
}

#IdPagamentModal #descripcio_pagament .etiqueta {
	width:50%!important;
	text-align:left;
	font-weight: bold;
}

#IdPagamentModal #descripcio_pagament .pagamentsegur {
	text-align:center !important;
	font-size:18px!important;
	font-weight: bold!important;
	text-decoration:underline!important;
	padding-bottom:10px!important;
}

#IdPagamentModal #descripcio_pagament .pagamentinfo {
	padding-bottom:10px!important;
}

#IdPagamentModal #descripcio_pagament .sistema_pagar {
	padding-bottom:10px!important;
}

#IdPagamentModal #descripcio_pagament .taulatdizq{
	text-align:left!important;
	margin:2px;
}

#IdPagamentModal #descripcio_pagament .taulatdder{
	text-align:right!important;
	margin-left:5px!important;
	padding-left:5px!important;
}

#IdPagamentModal #descripcio_pagament .text {
	text-align:center;
}