/* CSS Document */

body{ 
	padding:0; margin:0;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(imgs/bg-body.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}	
	
a{text-decoration:none;
	}	

a:hover{text-decoration:underline;
	}	

a img{ border:none;
	}	
	
*:focus  { outline:none;
	}

#caixa{
	width:984px;
	margin:0px auto;
	position:relative;
	}	

#cont{
	width:984px;
	float:left;
	display:inline;
	}
	

	
#capnew{
	width:984px;
	padding:8px 0px 0 0;
	float:left;
	display:inline;
	background-color:#c1002b;
	height:62px;
	text-align:right;
	}	
	
#cap1{width:300px;
height:120px;
	float:left;
	}	

#cap2{width:684px;
	float:left;
	}			

#cap_idiomes{
	width:684px;
	height:60px;
	float:right;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#c1002b
	}
	#cap_idiomes a{ font-weight:normal; color:#999999; text-decoration:none;
	}
	#cap_idiomes a:hover{ color:#c1002b;text-decoration:none;
	}		
	
#cap_botons{
	width:450px;
	float:right;
	text-align:right;
	margin-right:24px;
	}	

#cap_xarxes{
	width:180px;
	float:right;
	text-align:right;
	}	
		
#info{
	width:984px;
	float:left;
	padding:0px 0 0px 0;
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-bottom:24px;
	}	
			
#info #infoE{
	width:178px;
	float:left;
	margin-right:24px;
	padding:0px 0 130px 0;
	}	
	
#info #infoD{
	width:782px;
	float:left;
	padding:0px 0 0px 0;
	}	

.bloc{ 
	border:#69667a solid 1px;
	float:left; 
	height:177px;
	background-repeat:no-repeat; 
	position:relative;
	}	
	
.bloc1{width:577px;
	}	
.bloc2{width:374px;
	}	
.bloc3{width:177px;
	}	

.blocenllas{ 
	position:absolute; 
	bottom:0; 
	left:0; 
	text-align:right; 
	width:100%;
	height:48px; padding:10px 0px 0 0;
	background-image:url(imgs/negre60.png); 
	background-repeat:repeat;
	z-index:100;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	}		
	.blocenllas:hover{ 
	background-image:url(imgs/negre60-on.png); 
	color:#FFF;
	}		
	.blocenllas a{ 
	color:#FFF;
	text-decoration:none;
	}	
	.blocenllas a:hover{ 
	color:#FFF;
	text-decoration:none;
	}	

.padtop3{ padding-top:3px !important;
	}
	.padtop2{ padding-top:2px !important;
	}	
	.padtop10{ padding-top:10px !important;
	}
	.padtop5{ padding-top:5px !important;
	}
	.padtop6{ padding-top:6px !important;
	}	
.padtop12{ padding-top:12px !important;
	}		
.padtop15{ padding-top:15px !important;
	}	
.padr10{ padding-right:10px !important;
	}
	.padr20{ padding-right:20px !important;
	}	
.padr5{ padding-right:5px !important;
	}	
.padbot{ padding-bottom:1px !important;
	}	
.padbot15{ padding-bottom:15px !important;
	}

.padbot10{ padding-bottom:4px !important;
	}	


.margeE{ margin-right:0px;
	}
	.margeE2{ margin-right:24px;
	}	
.margeB{ margin-bottom:24px;
	}		
	
#footer{
	width:100%;
	background-image:url(imgs/bg-footer2.gif);
	background-repeat:repeat-y;
	background-position:center center;
	}	
	
#footer_dins{
	width:984px;
	margin:0 auto;
	padding:20px 0 20px 0;	
	position:relative;
	/*background-image:url(imgs/logo-peu.png);
	background-repeat:no-repeat;
	background-position: right 25px;*/
	}
	
#linkfinan{ 
	position:absolute; 
	width:120px;
	height:120px;  
	top:-120px;
	left:0;
	z-index:100;
	}		
		
#footer_dins .infoE{
	width:178px;
	float:left;
	margin-right:24px;
	padding:0px 0 0px 0;
	}	
	
#footer_dins .infoD{
	width:782px;
	float:left;
	padding:0px 0 0px 0;
	}			
		
#pabso{
	position:absolute;
	z-index:10;
	width:100px;
	top:100px;
	left:100px;
	}	

p{
	margin:0;
	padding:0 0 13px 0;
	}	
	
.clear{ clear:both; padding:0; margin:0;
	}	

.bxslider h1, .bxslider2 h1{
	/*padding:15px 40px 0px 40px; */
	margin:0;	
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:1.1em !important;
	color:#ffffff;
	text-shadow: 1px 1px 6px #2e2d2e;
	filter: dropshadow(color=#2e2d2e, offx=2, offy=2);
	text-align:left;
	
	position:absolute;
	top:15px;
	left:40px;
	z-index:80000 !important;
	}	
	
.bxslider h2, .bxslider h2{padding:0px 40px 0px 40px; 
	margin:0;	
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	text-shadow: 1px 1px 6px #2e2d2e;
	filter: dropshadow(color=#2e2d2e, offx=2, offy=2);
	text-align:left;
	z-index:80000 !important;
	}	
	

.bxslider li:hover{
	color:#ffffff; text-decoration:none; cursor:pointer;
	}	
	
h3{
	color:#000000; 
	font-size:20px;
	padding:0 0px 3px 0;
	margin:0 0 15px 0;
	border-bottom:#999 solid 1px;
	width:100%;
	min-height:26px;
	float:left;
	position:relative !important;
	line-height:1.3em !important;
	}		
	
#infoD_esq ul{ 
	margin:10px; 
	padding:0; 
	list-style-type:none;
	}	
	
#infoD_esq li{
	margin:0; 
	padding:0 0 10px 18px;
	list-style-type:none;
	background-image:url(imgs/fletxa.jpg); 
	background-repeat:no-repeat;
	background-position:0 0;
	}	
	


.bloc_menual { 
	width:579px ;
	 float:left;  
	/* border-bottom:#CCC solid 2px;
	 margin-bottom:10px;*/}
	 
.bloc_jorn { 
	width:579px ; 
	float:left; 
	margin:0 0px 20px 0;
	}	
	
.jorn_llis_img { 
	width:92px ; 
	float:left;
	}	
	
.jorn_llis_img2 { 
	width:90px ;
	 height:90px;
	 margin-bottom:5px;
	 float:left; 
	 background-position:center center;
	 background-repeat:no-repeat;
	 border:#999 solid 1px;
	 border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	}	
	 
.jorn_llis_text { 
	width:440px; 
	float:right; 
	padding:0 0px 0 30px; 
	background-image:url(imgs/flet.png); 
	background-repeat:no-repeat; 
	background-position:0 0;
	}
	.jorn_llis_text p { 
	padding:0 0px 10px 0px !important;
	color:#666666 !important; 

	}
	
.act_llis_text {
	width:549px; 
	float:left; 
	padding:0 0 0 30px; 
	background-image:url(imgs/flet.png); 
	background-repeat:no-repeat; 
	background-position:0 0;
	position:relative;
	color:#666666 !important; 
	}

	
.act_llis_text .mesinfo{ position:absolute; bottom:0px; right:0; width:25px; z-index:11;}

/*paginacio*/
#paginacio{/*width:400px;*/ /*float:left;*/ margin:20px auto 0 auto; text-align:center !important; }
.bl_pag a{ 
	width:20px;
	display:inline-block;
	height:20px;
	line-height:20px;
	background-color:#b3b3b3; 
	text-align:center; 
	/*float:left;*/
	margin-right:5px;
	border-radius: 10px;
    -webkit-border-radius:10px;
    -moz-border-radius: 10px;
	color:#FFF !important;
	font-size:10px;
	font-weight:bold;
	}
	.bl_pag a:hover{ 
	background-color:#c1002b;
	text-decoration:none !important;	
	color:#FFF !important;
	}
	.bl_pag.sel a{ 
	background-color:#c1002b;

	}


.coldest {  color:#666 !important;
	}	
.coldest2 {  color:#000 !important;
	}	
.coldest2 a{  color:#000 !important;
	}	
.coldest2 a:hover{  color:#c1002b !important;
	}	

p.coldest { padding-bottom:0 !important;
	}	

p.data { color:#000; font-weight:bold; padding-bottom:10px !important;
	}	
	p.categoria { color:#666; font-weight:bold; padding-bottom:10px !important; text-transform:uppercase; font-size:14px; padding-top:20px !important;
	}
	
.ante{ 
	background-repeat:no-repeat; 
	background-position:center center; 
	margin-bottom:15px;
	width:172px; 
	height:97px; 
	float:left;
	}
	
.ante.multi{margin-bottom:23px;}
	
.ante img{ 
	border:#c5c7ca solid 1px; 	
	border-radius: 3px;
    -webkit-border-radius:3px;
    -moz-border-radius: 3px;
	background-repeat:no-repeat;
	background-position:top center;
	}
		
p.tit_ante{
	border-bottom: #999 solid 1px; 
	padding-bottom:3px !important;
	margin-bottom:10px;
	font-weight:bold;
	}
	 
#descbot{ 
	display:block; 
	float:right; 
	margin:20px 0 20px 0;
	padding:10px 0 10px 50px; 
	background-image:url(imgs/ico-11.png);
	background-repeat:no-repeat; 
	background-position:0 0;
	}	

.bloc_jorn h4{ 
	color:#c1002b; 
	font-size:14px; 
	font-weight:bold; 
	padding:0 0 10px 0;
	margin:0;
	}
.bloc_result { 
	width:579px ; 
	float:left;
	padding-bottom:10px;
	border-bottom: dotted #c1002b 1px;
	margin-bottom:10px; 
	}		
	.bloc_result h4{ 
	color:#c1002b; 
	font-size:14px; 
	font-weight:bold; 
	padding:0 0 0px 0;
	margin:0;
	}	

.tit_dins { width:460px;  float:left; text-align:left !important;
	}	
	
#botsmes{
	width: 70px;
	position:absolute;
	bottom:2px;
	right:0;
	z-index:50;
	text-align:right;
	}
	#botsmes.anteriors{
	width: 30px;
	}		

.bottornar{
	float:right;
	width: 110px;
    padding-top:3px;
	text-align: right;
	font-size:12px !important;
	font-style:italic;
	font-weight:normal !important;
	}
	.padbot_tornar{ padding-bottom:6px !important;
	}	
	.bottornar.butl{
    padding-top:1px;
	}	

.bots_jorn a{
	float:left;
	display:block;
	color:#3a3a3a !important;
	padding:3px 16px 3px 16px;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	background-image:url(imgs/bg-bot-jorn.jpg);
	background-repeat:repeat-x;
	border:#c5c7ca solid 1px;
	text-shadow: 1px 0px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=1, offy=0);
	margin:40px 0 0 30px;
	font-weight:bold;
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	background-position:bottom;
	background-color:#f1f2f6;
	}		
	.bots_jorn a:hover{	
	color:#c1002b !important;
	border:#9c9ea0 solid 1px;
	text-decoration:none;
	background-image:url(imgs/bg-bot-jorn-on.jpg);
	
	}	
	
.bots_jorn a span{	
	font-size:10px;
	font-weight:normal !important;
	}	
	
.bots_jorn.primer a { margin-left:120px;
	}
	.bots_jorn.cerca a { margin-left:200px;
	}
						
.sangria30{ padding-left:30px !important;}

.bloc_anteriors{
	width:193px;
	float:left;
	margin:30px 0 30px 0;
	color:#3a3a3a !important;
	text-align:left !important;}

#bloc_anteSC, #bloc_anteSC3{
	width:193px;
	height:250px;
	float:left;
	overflow:auto;
	outline: none;
	border:none;
	}
	
#bloc_anteSC2{
	width:183px;
	margin-right:10px;
	height:250px;
	float:left;
	overflow:auto;
	outline: none;
	border:none;
	}
	
.bloc_anteSC_dins{
	width:172px;
	float:left;
	}
	
.bloc_anteSC_dins2{
	width:150px;
	float:left;
	padding-left:10px;
	}
.bloc_anteSC_dins2 p{
	padding-bottom:5px !important;
	}
	
.padleft10{ padding-left:10px;}
.padleft15{ padding-left:15px;}
.padleft20{ padding-left:20px;}
.padleft25{ padding-left:25px;}

.displabloc{ 
	float:left; 
	display:block;
	}	
	
.displabloc2{ 
	float:right; 
	display:block;
	}	
			
.cont_desp{ 
	width:200px;
	padding:30px;
	display:none;
	visibility:hidden;
	background-color:#F60;
	}		

.menu{  
	
	}		
	.menu a{ 	
	font-size:11px;
	font-weight:bold;
	/*width:176px;*/	
	height:36px;
	text-decoration:none;
	line-height:36px;
	 	
	color:#8c96a0;
	/*display: inline-block;*/
	display:block;
	float:left;
	width:138px;
	padding-left:38px;
	text-decoration:none;
	border:#c3c4c6 solid 1px;
	background-color:#f2f3f6;	
	background-position:5px 5px;
	background-repeat:no-repeat;	
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	}	
	.menu a:hover{ 
	color:#c1002b;
	text-decoration:none;
	background-color:#f4f6f8;
	}	
	
.menu.esp a{  	
	height:30px;
	padding-top:7px;
	line-height:1.2em;
	}	
	
.menu.submenu a{  	
	width:138px !important;
	margin-left:30px;
	padding-left:8px;
	}	
	
.sel a{	
	color:#c1002b;
	text-decoration:none;
	background-color:#f4f6f8;
	}	
.sel a:hover{ color:#c1002b;
	text-decoration:none;
	}	
	
#infoD_esq{
	width:579px;
	float:left;
	padding:0px 0 0px 0;
	text-align:justify;
	}
	
	#infoD_esq2{
	width:579px;
	float:left;
	padding:0px 0 0px 0;
	text-align:justify;
	}	

#infoD_dret{
	width:179px;
	float:right;
	padding:0px 0 0px 0;
	}	
	
.icona{ 
	position:absolute; 
	top:20px; 
	left:30px;  
	width:42px;
	z-index:8;
	}	
	
#infoD_esq h1{
	padding:0; 
	margin:0;	
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:42px;
	line-height:1.1em !important;
	color:#ffffff;	
	position:absolute; 
	top:70px; 
	left:30px;  
	width:520px;
	z-index:80000 !important;
	text-shadow: 1px 1px 6px #2e2d2e;
	filter: dropshadow(color=#2e2d2e, offx=1, offy=1);
	text-align:left;
	}	


#inscripE{
	width:180px;
	float:left;
	padding:0px 0 0px 0;
	}
	
#inscripD{
	width:380px;
	float:right;
	padding:0px 0 0px 0;
	}
	
#inscrip_form{
	width:348px;
	background-color:#ecedf2;	
	margin:10px 0 10px 0;
	float:left;
	padding:15px;
	border:#afb3b7 solid 1px;
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	}
	
#inscrip_form .caixatext{
	width:150px;
	height:24px;
	line-height:24px;
	clear:both;
	margin:0px 0 0 0px;
	border:#afb3b7 solid 1px;
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	padding:0px 5px 0px 5px;
	}	
	
#asse_form{
	width:547px;
	/*background-color:#ecedf2;*/
	background-color:#f2f2f6;
	background-image:url(imgs/bg-form-asse.jpg);
	background-position:bottom;
	background-repeat:repeat-x;	
	margin:0px 0 40px 0;
	float:left;
	padding:15px 15px 0 15px;
	border:#afb3b7 solid 1px;
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	}
	
	#asse_form #blocSC{
	width:547px;
	height:140px;
	overflow:auto;
	border:none;
	}
	
	#asse_form #blocSC td{ padding:0 5px 12px 0; 
	}
	#asse_form #blocSC td.mes { padding-top:4px !important; 
	}
	
#asse_form .caixatext{
	width:250px;
	height:24px;
	line-height:24px;
	clear:both;
	margin:0px 0 0 0px;
	border:#afb3b7 solid 1px;
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	padding:0px 5px 0px 5px;
	}
	
#asse_form .caixaComent{ 	
	width:100%;
	height:120px;
	margin:0 0 15px 0;
	background-color:#FFF;
	border:none;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4em;
	color:#999999;
	padding:3px 0px 0px 0px;
	overflow:auto;
	}
	
	#asse_form .bloc1{
	float:left; width:262px;
	}
	#asse_form .bloc2{
	float:right;width:262px;
	}
	
.pestan .caixatext{
	width:400px;
	height:24px;
	line-height:24px;
	clear:both;

	margin:30px 0 0 20px;
	border:#afb3b7 solid 1px;
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	padding:0px 5px 0px 5px;
	}
	.pestan .caixatex_desp{
	width:410px;
	height:26px;
	clear:both;
	margin:30px 0 0 20px;
	border:#afb3b7 solid 1px;
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	padding:0px 5px 0px 5px;
	}

	#inscrip_form .bloc1{
	float:left; width:162px;
	}
	#inscrip_form .bloc2{
	float:right;width:162px;
	}
	
#inscripE h4{ 
	color:#c1002b; 
	font-size:18px; 
	font-weight:bold; 
	padding:0 0 20px 0;
	margin:0;
	line-height:1.2em;
	text-align:left;	
	}
	
/*TEXT*/	
	
.tx_info{ font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	line-height:1.4em;
	}	
	.tx_info a{ 
	color:#c1002b;
	text-decoration:none;
	}	
	.tx_info a:hover{ 
	color:#c1002b;
	text-decoration:none;
	}		
	
.tx_info b{ font-weight:bold;
	}	
		
.tx_info_bl{ font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	}	
	.tx_info_bl a{ 
	color:#ffffff;
	text-decoration:none;
	}	
	.tx_info_bl a:hover{ 
	color:#ffffff;
	text-decoration: underline;
	}		
	
.tx_info_bl b{ font-weight:bold;
	}	
	
.tx10{ 
	font-size:10px;
	}	
.tx11{ 
	font-size:11px;
	}	
.tx12{ 
	font-size:12px;
	}	
.tx13{ 
	font-size:14px;
	}	
.tx14{ 
	font-size:14px;
	}	
.tx15{ 
	font-size:15px !important;
	}		
.lin4{ line-height:1.6em !important;
	}	
.verm{color:#c1002b !important;
	}	
.negre{color:#000000 !important;
	}	
.gris { color:#666666 !important;}

.grisf { color:#3a3a3a !important;}

.gris2 { color: #979696 !important}

.blanc{color:#ffffff;
	}	
.bold{ font-weight:bold;
	}	
	
/*FORMULARI*/	
			
.botoEnviar{ 
	width:104px;
	height:21px;
	line-height:18px;
	border: #ba3336 solid 1px;
	background-color:#920d10;
	margin-bottom:5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	text-align:center;	
	cursor:pointer;
	cursor:hand;	
	border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
    -moz-border-radius:3px 3px 3px 3px;
	}	
	.botoEnviar:hover{ background-color:#aa0509;	
	-webkit-box-shadow: 0px 0px 10px #aa0509;    
	-moz-box-shadow:  0px 0px 10px #aa0509; 
	box-shadow:  0px 0px 10px #aa0509;
	}		
	
.caixacerca{ 	
	width:177px;
	height:29px;
	margin:0px 0 0 0px;
	float:right;
	background-image:url(imgs/bg-cercador.png);
	border:none;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	padding:0px 0px 0px 0px;
	}	
	
.cercador{
	width:130px;
	/*height:29px;*/
	float:left !important;
	margin:6px 0 0 0px;
	background:none;
	border:none;
	text-align:left !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	padding-left:5px;
	}	
	
.botocomite a{ 	
	height:27px;
	float:right;
	display:block;
	line-height:27px; 
	margin:0px 24px 0 0px;
	padding-left:20px;
	padding-right:20px;
	background-image: url(imgs/bg-boto.gif);
	background-repeat:repeat-x;
	border: #871a1a solid 1px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;	
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	text-transform:uppercase;
	}		
	.botocomite a:hover{ 	
	background-image: url(imgs/bg-boto-on.gif);
	color:#FFF; text-decoration:none;
	}	
	.botocomite.inscripcio a{ float:left; margin-top:30px;
	}
	.botocomite.publica a{  margin-top:30px;
	}
	.botocomite.assessora a{ float:none; margin:30px auto; width:190px; padding-left:0; padding-right:0;
	}
	.botocomite.actual a{ margin-right:0
	}
	.botocomite.but a{ margin-right:0;height:21px;
	line-height:21px;
	font-size:9px;
	text-transform:none;
	padding:0 4px 0 4px;
	}	
	.botobutlle a{height:21px;
	float:right;
	display:block;
	line-height:21px; 
	margin:0px 0px 0 0px;
	padding-left:20px;
	padding-right:20px;
	background-image: url(imgs/bg-ins.gif);
	background-repeat:repeat-x;
	border: #717486 solid 1px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;	
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	text-transform:uppercase;
	}
	.botobutlle a:hover{
	background-image: url(imgs/bg-ins-on.gif);
	color:#fff;
	text-decoration:none;

	}

.titbutlle{ width:400px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#c1002b; padding:12px 0 0 10px;}	
.titbutlle span{ color:#000000; }
	
input.botocomite { 	
	height:27px;
	width:100px;
	/*display:inline-block;*/
	line-height:23px; 
	margin:0 0 0 237px;
	padding-left:20px;
	padding-right:20px;
	background-image: url(imgs/bg-boto.gif);
	background-repeat:repeat-x;
	border: #871a1a solid 1px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;	
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	text-transform:uppercase;
	cursor:pointer;
	}		
input.botocomite:hover{ 	
	background-image: url(imgs/bg-boto-on.gif);
	color:#FFF; text-decoration:none;
	}
	
	input.botocomite2 { 	
	height:27px;
	display:block;
	line-height:23px; 
	margin:0 auto;
	padding-left:20px;
	padding-right:20px;
	background-image: url(imgs/bg-boto.gif);
	background-repeat:repeat-x;
	border: #871a1a solid 1px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;	
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	text-transform:uppercase;
	cursor:pointer;
	}		
input.botocomite2:hover{ 	
	background-image: url(imgs/bg-boto-on.gif);
	color:#FFF; text-decoration:none;
	}
	
.botoasse a{ 	
	width:115px;
	height:30px;
	padding:8px 20px 0 40px;
	float:left;
	display:block;
	line-height:1.2em; 
	background-image: url(imgs/bg-menu3.gif);
	background-position:center right;
	background-repeat:no-repeat;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	border:#292929 solid 1px;
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;

	}		
	.botoasse a:hover{ 	
	color:#fff; 
	text-decoration:none;
	background-image: url(imgs/bg-menu3-on.gif);
	}
	.botoasse.sel a{ 	
	background-image: url(imgs/bg-menu3-on.gif);
	}		
		
.botoinscriu a{
	width:112px;
	height:27px;
	display:block;
	line-height:27px;
	background-image: url(imgs/bg-boto2_off.gif);
	background-repeat:repeat-x;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	border:#a5a9ac solid 1px;
	border-radius: 4px;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	position:absolute;
	z-index:10;
	top:63px;
	left:32px;
	}		
	.botoinscriu a:hover{ 	
	color:#ffffff; 
	text-decoration:none;
	background-image: url(imgs/bg-boto2_on.gif);
	}	
	

.ocult { display:none;
	}	
.ocult2 { opacity: 0.0 }
.ocult3 { visibility:hidden;}

#no_nom, #no_missatge, #no_seguridad{ 
	margin:0 0 0 0px;
	padding:0;
	}	

#slideshow { position: relative; width:954px; float:left;
	}	
#slideshow span { position: absolute; top: 0; left: 0; z-index: 8;
	}	
#slideshow span.active { z-index: 10;
	}	
#slideshow span.last-active { z-index: 9;
	}	


.corner{	
	border-radius: 8px;
    -webkit-border-radius:8px;
    -moz-border-radius: 8px;
	}	
	
.ombra{	
	-webkit-box-shadow: 2px 2px 10px #cccccc;    
	-moz-box-shadow:  2px 2px 10px #cccccc; 
	box-shadow:  2px 2px 10px #cccccc;
	}		
	
#scrollSC{
	width: 400px;	
	height:200px;
	float:left;	
	overflow:auto;
	outline: none;
	border:none;	
	background-color:#CFC;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	line-height:1.4em;
	}	


/*PESTANYES*/

/* root element for tabs  */
#infoD_esq2 ul.tabs {
    list-style:none;
    margin:0 !important;
    padding:0;
    border-bottom:1px solid #a5a5a6;
    height:30px;
}

/* single tab */
#infoD_esq2 ul.tabs li {
    float:left;
    text-indent:0;
    padding:0;
    margin:0 !important;
    list-style-image:none !important;
}

/* link inside the tab. uses a background image */
#infoD_esq2 ul.tabs a {
    background: url(imgs/blue-n.png) no-repeat -420px 0;
    font-size:12px;
    display:block;
    height: 30px;
    line-height:30px;
    width: 154px;
    text-align:center;
    text-decoration:none;
    color:#000;
	font-weight:bold;
    padding:0px;
    margin:0px;
    position:relative;
    top:1px;
}

#infoD_esq2 ul.tabs a:active {
    outline:none;
}

/* when mouse enters the tab move the background image */
#infoD_esq2 ul.tabs a:hover {
    background-position: -420px -31px;
    color:#c1002b;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
#infoD_esq2 ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
    background-position: -420px -62px;
    cursor:default !important;
    color:#c1002b !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
#infoD_esq2 ul.tabs a.s { background-position: -553px 0; width:81px; }
#infoD_esq2 ul.tabs a.s:hover { background-position: -553px -31px; }
#infoD_esq2 ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
#infoD_esq2 ul.tabs a.l { background-position: -248px -0px; width:174px; }
#infoD_esq2 ul.tabs a.l:hover { background-position: -248px -31px; }
#infoD_esq2 ul.tabs a.l.current { background-position: -248px -62px; }


/* width 3 */
#infoD_esq2 ul.tabs a.xl { background-position: 0 -0px; width:248px; }
#infoD_esq2 ul.tabs a.xl:hover { background-position: 0 -31px; }
#infoD_esq2 ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */
#infoD_esq2 .panes .pane {
    display:none;
}


/* tab pane styling */
#infoD_esq2 .panes .pestan {
    display:none;
    padding:25px 0px 25px 0px;
    border:1px solid #a5a5a6;
    border-top:0;
   /* height:500px;*/
    font-size:14px;
    background-color:#fff;
	color:#000 !important;
}


#infoD_esq2 .icons {
    font-size:14px;
	font-weight:bold;
	width:160px;
	float:left;
	display:inline;
	text-align:center;
	background-position:center top;
	background-repeat:no-repeat;
	color:#000 !important;
	padding-top:100px;
	margin:20px 5px 20px 5px;
	cursor:pointer;
	
}

.cerca_1{ background-image:url(imgs/format-ico1.png)}
.cerca_1:hover{ background-image:url(imgs/format-ico1-sel.png)}
.cerca_1.sel{ background-image:url(imgs/format-ico1-sel.png)}

.cerca_2{ background-image:url(imgs/format-ico2.png); margin-left:38px !important;}
.cerca_2:hover{ background-image:url(imgs/format-ico2-sel.png)}
.cerca_2.sel{ background-image:url(imgs/format-ico2-sel.png)}

.cerca_3{ background-image:url(imgs/format-ico3.png); float:right !important;}
.cerca_3:hover{ background-image:url(imgs/format-ico3-sel.png)}
.cerca_3.sel{ background-image:url(imgs/format-ico3-sel.png)}

.cerca_4{ background-image:url(imgs/format-ico4.png)}
.cerca_4:hover{ background-image:url(imgs/format-ico4-sel.png)}
.cerca_4.sel{ background-image:url(imgs/format-ico4-sel.png)}

.cerca_5{ background-image:url(imgs/format-ico5.png); margin-left:38px !important;}
.cerca_5:hover{ background-image:url(imgs/format-ico5-sel.png)}
.cerca_5.sel{ background-image:url(imgs/format-ico5-sel.png)}

.cerca_6{ background-image:url(imgs/format-ico6.png); float:right !important;}
.cerca_6:hover{ background-image:url(imgs/format-ico6-sel.png)}
.cerca_6.sel{ background-image:url(imgs/format-ico6-sel.png)}


#infoD_esq2 .bloc_cerca {
	 border-top:#CCC solid 1px; 
	 padding:20px 0 20px 0; 
	 width:100%; 
	 float:left;
	 }
	 
.padleft45 { padding-left:45px;}	 
	 
#llibres{ width:579px; float:left;}

#llibres .bloc1{ width:270px;float:left; margin-bottom:24px; }

#llibres .bloc1.bloc2{ float:right;}

#llibres .blocimg{ width:130px; height:130px; float:left; background-repeat:no-repeat; background-position:center center; /*background-position:right top;*/}

#llibres .bloctext{ width:130px;float:right; font-style:italic; text-align:left}		
	 
.titol_limitat{ height:106px;}	 

.colab td{ vertical-align:top; padding-bottom:30px;}

.colab td a img { border:#CCC solid 1px;}

.colab td a:hover img{ border:#c1002b solid 1px;}

.text_jornada, .text_jornada div, .text_jornada p, .text_jornada span{
	margin:0 !important;
	padding:0 !important;
}

.premis_div{
	width:567px;
	/*background-color:#ecedf2;*/
	background-color:#f2f2f6;	
	float:left;
	padding:15px 5px 0px 5px;
	border:#afb3b7 solid 1px;
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	}

.premis_div .bxslider li{ background-image:none !important; padding:0 !important; margin:0;}

.premi{ 
	width:175px;
	height:100px;
	float:left; 
	background-position:center; 
	background-repeat:no-repeat; 
	margin:0 7px 15px 7px;
	}
	.premi:hover{ cursor:pointer;
	}
	
	
.premi_dins{ 
	width:165px;
	padding-left:10px; 
	margin-top:64px;
	height:36px;
	line-height:36px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	float:left; 
	background-image: url(imgs/negre60.png); 
	background-repeat:repeat; 
	}	
	
.premis_div .bxslider li:hover{
	color:#ffffff; text-decoration:none; cursor: default;
	}	
	
.guanya{
	width:577px;	
	float:left;
	padding:0px 0px 30px 0px;
	}
	
.guanya .bloc1g{
	width:127px;	
	float:left;
	padding:0px 0px 0px 13px;
	}

.guanya .bloc1g .imatguanya img{ border:#CCC solid 1px; float:right; float:right;
	}

.guanya .bloc2g{
	width:400px;	
	float:right;
	padding:0px 0px 0px 0px;
	}
	
#infoD_esq .guanya .bloc2g h4{
	color:#000000; 
	font-size:20px;
	padding:0 0px 0px 0;
	margin:0 0 10px 0;
	border-bottom:none;
	font-weight:normal;
	line-height:1.3em !important;
	text-align:left;
	}
		

	/*calendari*/
	
	.bloc_cal{ 
	border:#69667a solid 1px;
	float:left; 
	background-repeat:no-repeat; 
	}
	
	#calendari{
	position:relative;
	width:177px;
	margin-bottom:30px;
	}
	
	#calendari #navegador{
	float:left;
	width:100%;
	position:absolute;
	height:30px;
	}

#calendari #navegador a{
	display:inline-block;
	padding:8px;
	}
	
#calendari #navegador #prevmonth{
	float:left;
	display:block;
	margin:0px 0 0 20px;
}

#calendari #navegador #nextmonth{
	float:right;
	display:block;
	margin:0px 20px 0 0px;
}
	
.calendar{
	width:100%;	
	}
	
.calendar caption{
	height: 30px;
	line-height: 30px;
	}
	
.calendar thead{
	font-size: 11px;
	color: #888;
	padding-top: 4px;
	}
	
.calendar thead tr th{
	width:18px
	}
	
.calendar table{
	border-collapse:collapse !important;	
	}
	
.calendar td{
	text-align:center;
	color: #444;
	border:#cccccc solid 1px;
	border-collapse:collapse !important;
	/*height:18px;*/
	position:relative !important;
	}
	
	.calendar td a{
	color: #af271c !important;
	border:#af271c solid 1px !important;
	display:block;
	cursor:pointer;	
	}
	
.calendar td a.forum_cal{
	color: #565251 !important;
	border:#565251 solid 1px !important;
}
		
	
.calendar tbody td{
	height:18px;
	line-height:18px;
	
	}
	
.calendar .passed{
	background-color:#DDDDDD;
	color: #999;
	}
	
	.calendar .pad{
	background-color:#cccccc;
	}

.calendar td.today{
	background-color:#af271c;
	border:#af271c solid 1px;
	color:#FFF;
}

.calendar .highlighted{
	/* background-color:#CCCC99; */
}
/*capa que obre dia del calendari*/

.dietari{
	width: 364px;	
	position: absolute;
	z-index: 70;
	top: -42px;
	right:16px;
	background-image: url(imgs/flet2.png);
	background-repeat: no-repeat;
	background-position: right 40px;
	visibility:hidden;
	z-index:900000 !important;

}
.dietari_dins{
	width: 350px;
	min-height: 100px;
	float:left;
	background-color:#FFF;
	border:#c1002b solid 2px;

}
.dietari_dins .tit{
	background-image:url(imgs/bg-top-capa.jpg);
	background-repeat:repeat;
	text-align:center;
	height:30px;
	line-height:30px;
	color:#666;
	font-weight:bold;
	clear:both;
	margin-bottom:10px;

}
.dietari_dins .blocdia{
	text-align:left !important;
	width:305px;
	margin:0px 0 10px 10px;
	border-bottom:#999 solid 1px;
	background-image:url(imgs/flet.png);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 10px 25px;
	position:relative;
}

.dietari_dins .blocdia.ultim{
	border-bottom:none;
	margin-bottom:0;
}

.dietari_dins .nomcurs{
	color:#c1002b;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:1.2em;
	padding-bottom:5px;
	clear:both
	}

.dietari_dins .infocurs{
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	padding-bottom:5px;
	width:250px;
	float:left;
	color:#3a3a3a;
	}

.dietari_dins .mesinfo{ position:absolute; bottom:10px; right:0; width:25px; z-index:11;}

#calendari .calendar td .mesinfo a{ border:none !important; outline:none !important}
#calendari .calendar td .mesinfo a img{ border:none !important; outline:none !important}

/*mapaweb*/
#mapaweb{ float:left; padding-left:30px; font-size:12px !important; text-align:left; font-weight:bold;}

#mapaweb .col1{ float:left; width:260px; }

#mapaweb .col2{ float:right; width:260px; }
#mapaweb li{ padding-bottom:18px !important}
#mapaweb li a{color:#8c96a0}
#mapaweb li a:hover{ color:#c1002b}

#mapaweb li.subm{margin-left:34px; background-image:none; list-style-type:disc; color:#c1002b; padding-left:0px !important}

#mapaweb li.subm span{color:#8c96a0}
.placeholder { color: #666666 !important; }

#avislegal{ 
	position:fixed;
	z-index:100;
	left:50%;
	top:50%;
	margin-left:-150px;
	margin-top:-150px;
	width:280px;
	height:280px;
	padding:10px; 
	border:#cccccc solid 1px;
	background-color:#FFF;
	
	-webkit-box-shadow: 2px 2px 10px #cccccc;    
	-moz-box-shadow:  2px 2px 10px #cccccc; 
	box-shadow:  2px 2px 10px #cccccc;
	text-align:justify;
	visibility:hidden;
	}


table.canal{ text-align:center; vertical-align:top; color:#000; font-size:14px; font-weight:bold }
table.canal img{ border:none; margin-bottom:5px; }

table.canal a{color:#000;  }

table.canal td{ padding-top:10px;  }


.butlle1{
	width:270px;
	float:left;
	padding:0px 0 0px 0;
	margin-top:30px;
	}
	.butlle1 .prin{
	width:268px;
	float:left;
	border:#000 solid 1px;
	padding:0px 0 0px 0;
	text-align:center;
	margin-bottom:11px;
	}
	.butlle2{
	width:270px;
	float:right;
	padding:0px 0 0px 0;
	margin-top:30px;
	text-align:left;
	}
	
	.blocb{
	width:270px;
	float:right;
	font-size:12px; color:#000; line-height:1.2em;
	margin-bottom:25px;
	}
.txbul{height:111px; width:175px; float:left }
	
	.blocb img{
	float:left;
	margin-right:15px;
	display:block;
	}
	
/* PROMOCIO DETALL */

.caixa_video, .caixa_imatge, .caixa_res, .caixa_video_foto {
	border:1px solid #333;
	width:550px;
	margin:auto;
	display:inline-block;
	margin-top:30px;}
	
.caixa_video .col_esq, .caixa_imatge .col_esq, .caixa_res .col_esq, .caixa_video_foto .col_esq {
	margin:0px;
	padding:0px;
	float:left;
	display:inline-block;
	}

.col_dreta {
	border-left:1px solid #333;
	width:320px;
	float:left;
	padding-left:15px!important;}
	
.col_esq {
	width:200px;
	}
	
.caixa_video .col_dreta, .caixa_imatge .col_dreta, .caixa_res .col_dreta, .caixa_video_foto .col_dreta {
	padding:5px; } 
	
.col_dreta h3 {
	border-bottom:2px solid #ccc;
	color:#C41919;
	font-size:16px;}
	
.col_dreta .subtitle {
	color:#C41919;}

.vermell {
	font-size:18px;
	font-weight:bold;
	color:#C41919;}
	
.margin {
	margin-top:20px;}
	
.descarga {
	margin-top:4px; 
	margin-right:5px; 
	float:left;}
.inactiu {
	opacity:0.3;}
	
#at4-share {
	display:none!important;}