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

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 20, 2014 */
@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.eot');
    src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-bold-webfont.woff') format('woff'),
         url('fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular-webfont.eot');
    src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-regular-webfont.woff') format('woff'),
         url('fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

strong, b {
font-weight: normal !important; font-family: 'montserratbold';
}

body{ 
	padding:0; margin:0;
	/*background-color:#fcfbfb;*/
background-color:#ffffff;
	font-family: 'montserratregular';
	overflow-x:hidden;
	}
	
@media screen and (max-width: 1024px) {	
	body{overflow-x:auto}	
	}
	

a{ color:#bf0c1d; text-decoration:none}

a:hover{ color:#bf0c1d; text-decoration:underline}

.clear{ clear:both; padding:0; margin:0;}

*:focus  { outline:none;
	-webkit-box-shadow: 2px 2px 6px #bf0c1d;    
	-moz-box-shadow:  2px 2px 6px #bf0c1d; 
	box-shadow:  2px 2px 6px #bf0c1d;
	}
	
.cont_dret ol {
	padding-bottom:11px!important;}
	
#cap{ 
	/*position:fixed; top:0;
	left:0;z-index:100;*/
	background-color:#FFF; 
	width:100%;
	padding-top:15px;
	height:63px;
	background-image:url(imgs/bg-body.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	}
	
.caixa{ 
	width:100%; 
	background-color:#ededed; 
	background-position:center top; 
	background-repeat:no-repeat; 
	height:120px;
	}
	
.caixa.serveis{ background-image:url(imgs/cap_serveis.jpg);}
.caixa.perfil{ background-image:url(imgs/banner_perfil_cont_instruccions.jpg);}
.caixa.catalunya{ background-image: url(imgs/banner_fira_virtual.jpg);}
.caixa.noticies{ background-image:url(imgs/cap_2.jpg);}
.caixa.noticies2{ background-image: url(imgs/banner_serveis_assessorament.jpg);}
.caixa.contacte{ background-image: url(imgs/cap_1.jpg);}
.caixa.arros{ background-image:url(imgs/cap_1.jpg);}
.caixa.avis{ background-image: url(imgs/banner_avis_legal.jpg);}

.caixa.extranet{ background-image:url(imgs/extranet.png); background-repeat:no-repeat; height:18px;background-color: transparent; background-position:center  }

.registre { float:right; width:245px;}


/*EXTRANET*/

body.extranet{ /*background-color:#fcfff9*/}

body.extranet .registre { width:345px; text-align:right;}

body.extranet .registre p { color:#666}

body.extranet .menu{ width:600px; 
	}
	
body.extranet .submenu{ background-color:#FFF;
	}
		
body.extranet .botons a, body.extranet .bot a { color:#000 
	}
	
body.extranet .botons a.sel{ color:#bf0c1d
	}
	
.enviarbot_extra{ 
	
	}
	.enviarbot_extra a{ 
	color:#FFF; 
	display:block ; 
	/*background-color:#86bc6f;*/
	background-color:#CCC;
	padding:3px 20px 3px 20px;
	margin:5px 0px 0px 20px;
	font-size:0.75em;
	float:right;
		text-transform:uppercase;
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	}
	.enviarbot_extra a:hover{ 
	color:#FFF; 
	/*background-color:#558542;*/
	background-color:#bf0c1d;
	text-decoration:none;
	}
	
	.enviarbot_extra.actual a{ 
	background-color:#419800; cursor:default

	}
	.enviar.bot_extra.actual a:hover{ 
	background-color:#419800; 
	}
	
.nomextranet{ font-size:0.85em; color:#000; font-family: 'montserratbold';}

body.extranet h3{ padding-bottom:5px; font-size:1.1em;font-family: 'montserratbold';}

/*FI extranet*/

.centat{ text-align:center;}
	
.menu{ 
	font-size:0.75em; 
	color:#666 ; 
	float:left; 
	width:800px; 
	margin-top:66px;	
	height:30px;
	}
	
.botons{ 
	position:relative;
	float: left;
	display:block;
	}
.botons a{ 
	color:#666;
	letter-spacing:-0.05em;
	float: left;
	display:block;
	padding:0 15px 0 15px;
	height:30px;
	/*border-right:#bf0c1d solid 1px;*/
	background-image:url(imgs/bg-men.png);
	background-repeat:no-repeat;
	background-position:right top;
	}
	.botons a:hover{ 
	color:#bf0c1d; text-decoration:none
	}
	.botons a.sel{ 
	color:#bf0c1d; text-decoration:none
	}
	
.submenu{
	position:absolute;
	z-index:99999;
	/*width:100%;*/
	width:200px;
	left:0px;
	top:30px;
	display:none;
	background-image:url(imgs/bg-submenu2.png);
	background-repeat:repeat;
	background-position:top;	
	-webkit-box-shadow: 2px 4px 6px #888888;    
	-moz-box-shadow:  2px 4px 6px #888888; 
	box-shadow:  2px 4px 6px #888888;
	}
			 
.botons .submenu .bot{ 	
	color:#666;	
	}
	.botons .submenu .bot a{
	padding:10px 0px 10px 25px;
	height:auto !important;
	clear:both;
	background-image: url(imgs/anar.png);
	background-repeat:no-repeat;
	background-position:5px 10px;
	text-align:left	;
	font-size:0.8em !important;
	border:none !important;
	}	
	.botons .submenu .bot a:hover{ 
	text-decoration:none;	
	color:#bf0c1d !important;
	}		
	
.cont-sub{
	width:200px;
	float:left;
	background-image:url(imgs/bg-submenu3.png);
	background-repeat:repeat-x;
	background-position:top;
	}		

/*a.inici{
	width:23px; 
	height:20px; 
	background-image:url(imgs/ico-home.png); 
	background-repeat:no-repeat; 
	display:block; 
	float:left; 
	background-position:0 2px;
	}
	a.inici:hover{ background-image:url(imgs/ico-home-on.png);}
	
	a.inici.sel{ background-image:url(imgs/ico-home-on.png);}*/
	
.inici a{
	width:23px; 
	height:20px; 
	background-image:url(imgs/ico-home.png); 
	background-repeat:no-repeat; 
	display:block; 
	float:left; 
	background-position:0 2px;
	}
.inici a:hover{ background-image:url(imgs/ico-home-on.png);}
	
.inici a.sel2{ background-image:url(imgs/ico-home-on.png) !important;}

.logo{ 
	position:absolute; 
	top:-31px; left:0px; 
	width:200px; 
	z-index:10000;
	text-align:left;
	}
	

		
	.logo_dinsform p{ padding-left:12px}



.registre p{ 
	font-size:0.6em; 
	color:#bf0c1d; 
	padding:4px 0 4px 64px !important;
	margin:0;
	}
	
.registre input{
	float:right; 
	height:14px; 
	border:#999 solid 1px; 
	width:180px;
	background-color:#ededed;
	margin-bottom:5px;
	font-size:0.6em; 
	}

.registre label{
	float:right; 
	font-size:0.65em; 
	padding-right:10px;
	display:block;
	padding-top:2px;
	}
	
.agenda{
	position:absolute; 
	width:245px;
	right:0;
	bottom:0;
	z-index:20;
	}
	
.agen{ 
	float:right;
	background-image:url(imgs/ico-rep.png);
	background-repeat:repeat-x;
	display:block;
	margin-right:4px; 
	color:#FFF;
	font-size:0.7em;
	}
	.agen a{ color:#FFF;
	}
	.agen a:hover{ color:#FFF;
	}
	
.padag{
	height:25px; 
	line-height:25px; 
	padding:0 10px 0 10px; 
	text-transform:uppercase;
	}
	
/*slider home*/	
#slidercont{ 
	position:absolute; 
	width:1470px; 
	left:50%; 
	margin-left:-735px; 
	top:174px; 
	z-index:10;
	}

#slidercont li{ 
	min-height:610px;
	background-repeat:no-repeat;
	background-position:center  top;
	position:relative;
	}
	
.bodego{
	position: absolute;
	width: 600px;
	height: 500px;
	/*left:100px;
	width:460px;
	height:460px;
	background-position:center center;
	background-repeat:no-repeat;*/ 
	top: 39px;
	left: 0;
	z-index: 20;
	background-repeat:no-repeat;
	}
		
#addthiss{
	position: absolute;
	width: 300px;
	height:50px;
	z-index: 100;
	right: 0;
	top: 34px;
}
	
.infoslider{
	width: 375px;
	min-height: 300px;
	background-color: #463b33;
	padding: 0 0 20px 0px;
	position: absolute;
	right: 0;
	top: 115px;
	z-index: 100;
	}

.infoslider .info{ 	
	padding:15px 0 0 0px;
	margin: 15px;
	border-top:#ffffff solid 2px;
	color:#ffffff;
	font-size:0.7em;
	line-height:1.4em;
	}	
	
#slidercont h1{
	font-family: 'montserratbold'; 
	color:#bf0c1d; 
	font-size:1.5em; 
	padding:0px 0 0 20px;
	letter-spacing:-0.05em;
	float:left;
	width:500px;
	}
		
.infotit{
	width: 775px;
	padding: 0 0 0px 0px;
	position: absolute;
	left: 0;
	top: 510px;
	z-index: 30;
}
/*fi slider*/

h1, h2, h3, h4{ font-weight:normal; padding:0; margin:0;}

/*ul, li{ margin:0; padding:0}*/
	
.floatleft{ 
	float:left; 
	display:block
	}
	
.floatright{ 
	float:right; 
	display:block
	}

.cercador{ 
	width:170px; 
	float:right;
	margin-left:10px
	}

.cercador input{
	float:left; 
	height:14px; 
	border:#999 solid 1px; 
	width:130px;
	}

.padidi{ padding-top:3px}

.idiomes a{ 
	color:#333; 
	font-size:0.6em; 
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 5px 0 5px;
	}
.idiomes a:hover{ 
	color:#bf0c1d; text-decoration:underline;
	}
	
body.home p{ margin:0; padding:0 0 10px 0;}	

.cont{ width:990px; margin:0 auto; position:relative}

.cont_2cols{ width:490px; float:left}
.cont_2cols2{ width:490px; float:right}

.perfil1{ 
	width:448px;
	padding-right:40px;
	border:#cccccc solid 1px; 
	float:left; height:67px;
	line-height:67px;
	color:#bf0c1d;
	font-size:1.2em;
	background-image:url(imgs/desc.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	text-transform:uppercase;
	font-family: 'montserratbold';
	margin-bottom:15px;
	background-color:#FFF; 
	}
	
.perfil1.serv{ 
	width:318px;padding-right:40px;}
	
.perfil1_desc{ 
	width:447px;
	padding-left:41px;
	border:#cccccc solid 1px; 
	height:23px;
	line-height:23px;
	color:#333333;
	font-size:0.9em;
	margin-bottom:15px;
	float:left;
	background-image:url(imgs/perfil3.jpg);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#FFF; 
	}
	.perfil1_desc a{ 
	color:#bf0c1d;
	text-decoration:underline;
	}
	
	
.servei_link a{ 
	width:447px;
	padding-left:41px;
	height:23px;
	background-image:url(imgs/perfil3.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
	border:#cccccc solid 1px; 
	line-height:23px !important;
	color:#333333;
	font-size:0.95em;
	margin-bottom:15px;
	float:left;
	color:#333333;
	text-decoration:none;
	background-color:#FFF; 
	}
	.servei_link a:hover{color:#bf0c1d !important;border:#bf0c1d solid 1px;background-image:url(imgs/perfil3-on.jpg);  }
	
	.servei_link.serv a{width:318px; }
	

.cont.dins{ 
	padding:0px 0 40px 0;	
	color:#333; 
	font-size:0.7em;
	line-height:1.6em;}
	
.camino{ 
	/*width:750px;*/
	/*padding:0px 0 0 240px;*/
	height:40px;
	line-height:40px;
	font-size:0.9em;
	color:#999;
	}	
	.camino a{ 
	color:#999;
	text-decoration:underline
	}
	.camino a:hover{ 
	color:#bf0c1d;
	text-decoration:underline
	}
	
body.perfil h3{ 
	color:#bf0c1d; 
	text-transform:uppercase; 
	font-size:1.4em; 
	margin:30px 0 10px 0 !important
	}
	
body.perfil h3 a{ 
	font-family: 'montserratbold';
	color:#bf0c1d; 
	text-decoration:underline;
	}
	
body.firav h3{ 
	color:#333333; 
	text-transform:uppercase; 
	font-size:1.0em; 
	margin:30px 0 10px 0 !important
	}
	
body.news h3{ 
	color:#bf0c1d; 
	text-transform:uppercase; 
	font-size:1.4em; 
	margin:0px 0 10px 0 !important;

	}
	

.cont.prin{height:96px;}

.cont.inf{ padding-bottom:25px}

.cont_esq{ /*width:190px;*/width:220px; float:left}

.cont_dret{ width:750px; float: right}

.cont_dret.llarg{ width:990px; float: right}



.imatfons{ background-image: url(imgs/mapam.png); background-repeat:no-repeat; background-position:center center}

.cont_dret .doscol{ width:360px ; float: left}
.cont_dret .doscol2{ width:360px ; float: right}

.cont_dret .trescol{ 
	width:238px ; 
	float: left; 
	margin:0 10px 10px 0; 
	border:#CCC solid 1px; 	
	background-color:#FFF 
	}
	
.cont_dret .trescol img{ vertical-align:middle; margin-left:8px; }
	
.cont_dret .trescol h3{font-size:1.2em; margin-bottom:5px !important}

.netw{ 
	height:120px;
	padding:10px;
	font-size:0.9em;
	line-height:1.4em;
	}
	
.netw2 a{ 
	width:200px;
	background-color:#CCC;
	display:block;
	color:#ffffff !important;
	padding:5px 38px 0px 0px;
	height:24px;
	background-image:url(imgs/arrow4.png); 
	background-repeat:no-repeat; 
	background-position:right center;
	text-align:right;
	font-size:1.1em;
	font-family: 'montserratbold';	
	}
	.netw2 a:hover{ color:#ffffff; background-color:#bf0c1d; text-decoration:none; }

.cont_esq_dins{ 
	width:200px; 
	float:left; 
	padding-bottom:15px;
	margin-bottom:30px;
	}
	
.cont_esq_dins.superior{ border-bottom:#CCC solid 1px;}

a.ico1{ background-image:url(imgs/home-ico1.jpg); width:35px; height:50px; display:block; float:left}
a.ico1:hover{ background-image:url(imgs/home-ico1-on.jpg)}
a.ico1.sel{ background-image:url(imgs/home-ico1-on.jpg)}

a.ico2{ background-image:url(imgs/home-ico2.jpg); width:30px; height:50px; display:block; float:left}
a.ico2:hover{ background-image:url(imgs/home-ico2-on.jpg)}
a.ico2.sel{ background-image:url(imgs/home-ico2-on.jpg)}

a.ico3{ background-image:url(imgs/home-ico3.jpg); width:38px; height:50px; display:block; float:left}
a.ico3:hover{ background-image:url(imgs/home-ico3-on.jpg)}
a.ico3.sel{ background-image:url(imgs/home-ico3-on.jpg)}

a.ico4{ background-image:url(imgs/home-ico4.jpg); width:44px; height:50px; display:block; float:left}
a.ico4:hover{ background-image:url(imgs/home-ico4-on.jpg)}
a.ico4.sel{ background-image:url(imgs/home-ico4-on.jpg)}

a.ico5{ background-image:url(imgs/home-ico5.jpg); width:52px; height:50px; display:block; float:left}
a.ico5:hover{ background-image:url(imgs/home-ico5-on.jpg)}
a.ico5.sel{ background-image:url(imgs/home-ico5-on.jpg)}

a.ico6{ background-image:url(imgs/home-ico6.jpg); width:40px; height:50px; display:block; float:left}
a.ico6:hover{ background-image:url(imgs/home-ico6-on.jpg)}
a.ico6.sel{ background-image:url(imgs/home-ico6-on.jpg)}

a.ico7{ background-image:url(imgs/home-ico7.jpg); width:42px; height:50px; display:block; float:left}
a.ico7:hover{ background-image:url(imgs/home-ico7-on.jpg)}
a.ico7.sel{ background-image:url(imgs/home-ico7-on.jpg)}

a.ico8{ background-image:url(imgs/home-ico8.jpg); width:36px; height:50px; display:block; float:left}
a.ico8:hover{ background-image:url(imgs/home-ico8-on.jpg)}
a.ico8.sel{ background-image:url(imgs/home-ico8-on.jpg)}

a.ico9{ background-image:url(imgs/home-ico9.jpg); width:43px; height:50px; display:block; float:left}
a.ico9:hover{ background-image:url(imgs/home-ico9-on.jpg)}
a.ico9.sel{ background-image:url(imgs/home-ico9-on.jpg)}

.slidercont{ height:610px; }

#banners{ 
	width:990px; 
	float:left; 
	padding:20px 0 20px 0; 
	border-bottom:#be0b1d solid 3px;
	border-top:#be0b1d solid 3px;
	margin-bottom:20px;
	}

.ban1{ 
	width:493px; 
	float:left; 
	height:270px; 
	/*border-bottom:#be0b1d solid 2px;*/
	}
	
p.gris{color:#666;}
.gris{color:#666 !important;}
.gris2{color: #999 !important;}

p.link{color:#be0b1d;}

.ban2{ 
	width:493px; 
	float:right; 
	height:272px; 
	}

.ban2 .inf{ 
	padding:0px 0px 0 0px;
	width:493px; 
	height:102px;
	color:#666;
	}
	
#wrapnoticies {
	overflow:hidden;
}
#wrapnoticies li{
	background-repeat:no-repeat;
	background-position:right top;
	height:90px;
	display:block;
	padding:10px 110px 0 10px;
	font-size:0.65em;
	border-bottom:#CCC solid 1px;
}

#twitter_inf{ height:26px; width:100%; padding-top:4px;}
	
.ban2 .inf2 a{ 
	height:30px;
	line-height:30px;
	background-image:url(imgs/net2.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 60px;
	color:#FFF;
	display:block;
	font-size:0.8em;
	border-top:#463c33 solid 2px;
	}
	
.ban1 .infe{ 
	height:240px;
	float:left;
	width:493px;
	border-bottom:#463c33 solid 2px;
	}
.ban1 .infe2{ 
	height:24px;
	padding:6px 0 0 10px; 
	background-color:#be0b1d ; 
	float:left;
	width:483px;
	font-size:0.65em;
	color:#FFF
	}
	
input.altan{
	float:left; 
	height:14px; 
	border:none; 
	width:100px;
	background-color:#ededed;
	margin:0 10px 0 5px;
	font-size:1.0em;
	color:#333
	}

.padtop0{ padding-top:0px !important;}
.padtop2{ padding-top:2px !important;}
.padtop3{ padding-top:3px !important;}
.padtop4{ padding-top:4px !important;}
.padtop8{ padding-top:8px !important;}
.padtop15{ padding-top:15px !important;}
.padtop30{ padding-top:30px !important;}
.padtop32{ padding-top:32px !important;}

.campoblig{ padding:0 0 0 170px;}

input.enviar_alta{
		font-size:0.9em; 
		background-color: #999; 
		color:#FFF;
		font-family: 'montserratbold';
		cursor:pointer;
		border:none;
		height:16px;
		 
		}
	
.ban1 .tit { 
	height:96px; 
	background-image:url(imgs/lupa.jpg); 
	background-repeat:no-repeat;
	background-position:left top; 
	background-color:#be0b1d; 
	color:#FFF; 
	font-size:0.7em;
	line-height:1.3em;
	padding:0px 10px 0 88px;
	margin-bottom:12px;
	overflow:hidden;
	cursor:pointer;
	
	}
	.ban1 a.tit, .ban2 a.tit{ color:#FFF !important; text-decoration:none !important;}
	.ban1 a.tit:hover, .ban2 a.tit:hover{ color:#FFF !important; text-decoration:none !important;}

.nosubr{ text-decoration:none !important;}		
.ban2 .tit{ 
	height:96px; 
	background-image:url(imgs/agenda.jpg); 
	background-repeat:no-repeat;
	background-position:left top; 
	background-color:#463b33; 
	color:#FFF; 
	font-size:0.7em;
	padding:0px 10px 0 88px;
	margin-bottom:12px;
	overflow:hidden;
	cursor:pointer;
	}		
	
#banners h2{ 
	font-size:1.3em;
	color:#FFF;font-family: 'montserratbold';
	padding:10px 0 5px 0;	
	}

input.cercag{
	width:460px; 
	float:left; 
	height:20px;
	border:#999 solid 1px;
	background-color:#ececec;
	margin-bottom:5px;
	}
	
	input.cercag.firav{
	width:311px; 
	}	
		
	
*:focus  { 
	outline:none;
	-webkit-box-shadow: 2px 2px 10px #be0b1d;    
	-moz-box-shadow:  0px 0px 8px #be0b1d; 
	box-shadow:  0px 0px 8px #be0b1d;
	}	
	
p.nota0{ font-size:0.55em !important}
p.nota1{ font-size:0.6em !important}
p.nota1m{ font-size:0.65em !important}
p.nota2{ font-size:0.7em !important}
p.nota2m{ font-size:0.75em !important}
p.nota3{ font-size:0.8em !important}	

.padbot0{ padding-bottom:0 !important}
.padbot15{ padding-bottom:15px !important}	

a.sector{ 
	/*font-size:0.45em;*/
	font-size:8px;
	line-height:10px;
	text-transform:uppercase; 
	color:#b5b1ad;
	width:68px;
	border:#ffffff solid 1px; 
	height:32px;
	display:block; 
	float:left; 
	text-align:center; 
	padding-top:50px;
	background-position:center top; background-repeat:no-repeat;
	background-color:#FFF; 
	}
	a.sector:hover{ color:#bf0c1d;border:#bf0c1d solid 1px; text-decoration:none;
	}
	a.sector.sel:hover{ color:#bf0c1d;border:#bf0c1d solid 1px; text-decoration:none;
	}

a.sector1{ background-image:url(imgs/sector1.jpg); }
a.sector1:hover{ background-image:url(imgs/sector1-on.jpg);}
a.sector1.sel{ background-image:url(imgs/sector1-on.jpg);}

a.sector2{ background-image:url(imgs/sector2.jpg);}
a.sector2:hover{ background-image:url(imgs/sector2-on.jpg)}
a.sector2.sel{ background-image:url(imgs/sector2-on.jpg)}

a.sector3{ background-image:url(imgs/sector3.jpg);}
a.sector3:hover{ background-image:url(imgs/sector3-on.jpg)}
a.sector3.sel{ background-image:url(imgs/sector3-on.jpg)}

a.sector4{ background-image:url(imgs/sector4.jpg);}
a.sector4:hover{ background-image:url(imgs/sector4-on.jpg)}
a.sector4.sel{ background-image:url(imgs/sector4-on.jpg)}

a.sector5{ background-image:url(imgs/sector5.jpg);}
a.sector5:hover{ background-image:url(imgs/sector5-on.jpg)}
a.sector5.sel{ background-image:url(imgs/sector5-on.jpg)}

a.sector6{ background-image:url(imgs/sector6.jpg);}
a.sector6:hover{ background-image:url(imgs/sector6-on.jpg)}
a.sector6.sel{ background-image:url(imgs/sector6-on.jpg)}

a.sector7{ background-image:url(imgs/sector7.jpg);}
a.sector7:hover{ background-image:url(imgs/sector7-on.jpg)}
a.sector7.sel{ background-image:url(imgs/sector7-on.jpg)}

.lfot{height:100px; color:#FFF; position:relative;}

.links_footer1{ 
	width:325px; 
	float:left; 
	margin-right:5px; 
	background-color:#be0b1d;
	}
	
.links_footer2{ 
	width:325px; 
	float:left; 
	margin-right:5px; 
	background-color:#463b33
	}
	
.links_footer3{ 
	width:330px; 
	float:left; 
	background-image:url(imgs/bg-ban3.jpg); 
	background-repeat:repeat-x; 
	background-position:bottom;
	height:99px; 
	border-top:#999 solid 1px;
	background-color:#FFF; 
	}

.lfot1{ 
	width:280px; 
	float:left; 
	padding:10px 0 0 10px;
	}
	
.lfot1b{ 
	width:290px; 
	float:left;
	background-repeat:no-repeat; 
	background-position:center center;
	width: 325px;
	height: 100px;
	}
	
.lfot2{ 
	width:28px; 
	padding-top:66px;
	position:absolute;
	right:0px;
	}
	
#footer{ 
	background-color:#FFF; 
	width:100%;
	padding:15px 0 15px 0;
	border-top:dotted #b1b1ad 1px;
	color:#818181;
	font-size:0.65em;
	text-align:center;
	}
		
#footer td{ vertical-align:middle;}	
	
.padtop5{ padding-top:5px}	
		
.cont_esq h1, .cont_dret h1, body.perfil h1 {
	font-family: 'montserratbold';
	font-size:1.5em;
	color:#bf0c1d;
	padding-bottom:20px;
	}
	

	
body.perfil h1 span{ color:#333; font-size:0.7em;font-family: 'montserratregular';}	


h1.not{ border-bottom:#bf0c1d solid 2px; height:32px; padding-bottom:0 !important; margin-bottom:15px;}

h1.servh{ height:32px; padding-bottom:0 !important;}

h1.base span{color:#333; font-size:0.7em;font-family: 'montserratregular'; }

h1.pais{color:#333 !important;padding-bottom:15px !important; border-bottom:#333 dotted 1px; margin-bottom:15px !important}


.blocserv{ 
	width:100%; 
	float:left; 
	padding:0 0 15px 0; 
	margin:0 0 30px 0; 
	border-bottom:#CCC dotted 1px;
	}
.blocserv.dadescont{ 
	width:75%; 
	padding:0 25px 25px 25px; 
	border:#CCC solid 1px;
	background-color:#FFF;
	}
	
.blocserv.fitx{ 
	padding:0 0 10px 0; 
	margin:0 0 10px 0; 

	}
	
.blocserv.aranzels { margin:0 0 15px 0; }

.blocserv.aranzels p{ padding-bottom:0px !important}

.blocserv p, .blocserv div, .blocserv ol, .blocserv ul, .blocserv li {margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0;}

.fitxa_lletra{ 
	width:30px; 
	float:left;
	font-family: 'montserratbold';
	font-size:1.35em;
	color:#bf0c1d;
	}

.fitxa_inf{
	width:710px; 
	float:right;
	font-size:1em;
	}
	.fitxa_inf a{ color:#333; text-decoration:none}
	.fitxa_inf a:hover{ color:#bf0c1d; text-decoration:underline}

.negre{ color:#333333 !important;}
	
.cont_dret h2{
	font-family: 'montserratbold';
	font-size:1.25em;
	line-height:1.3em;
	color:#bf0c1d;
	padding-bottom:20px;
	width:300px;
	}
	
.cont_dret h2 span{ color:#333
	}
	
h2.width100{ width:100%}



.cont_dret.not h2{ margin:0px 0 0 0; padding:30px 0 15px 0 !important }

h2.data{
	font-size:1.2em;
	font-family: 'montserratregular'; 
	padding:2px 0 0px 0 !important;
	height:30px;
	/*border-bottom:#CCC solid 2px;*/
 }
 
 h2.proj{
	font-size:1.4em;
	font-family: 'montserratregular'; 
	padding:0px 0 20px 0 !important;

	color:#333;
	/*border-bottom:#CCC solid 2px;*/
 }
 
 table.projc td{ border-collapse:collapse; width:33%; padding:5px 0px; border: #CCC solid 1px;font-size:0.9em;}
 
table.projc td.infe{padding:10px 10px; border-collapse:collapse;font-size:1.2em;}


h2.gris{ 
	color:#333;
	/*font-family: 'montserratregular';*/
	padding:20px 0 10px 0;
	font-size:1.2em;
	}
	
.catsectors{ 
	/*width:500px;*/
	display:block;
	float:left;
	border-bottom:#bf0c1d solid 2px;
	padding-bottom:15px;
	margin-bottom:25px;}
	
	.catsectors.firavir{ width:100% }
	
	.catsectors.firavir .sector{ margin-right:10px }

.cont_dret.not{ padding-top:10px;
	}	
	
.cont_dret.cata{ padding-top:32px;
	}
	
.cont_dret ul{ margin:0 0 30px 0px; padding:0 0 0 30px; list-style-type:none;
	}
.cont_dret li{margin:0 0 0px 0; 
	padding:0 0px 5px 15px !important;
	list-style-type:none;
	font-size:1em;
	color:#666666;
	background-image:url(imgs/arrow-men.png);
	background-repeat:no-repeat;
	background-position:0 4px;	
	}
	
ul.comers{ border-bottom:#CCC dotted 1px; padding-bottom:15px; }

ul.comers li{padding:0 0px 0px 15px !important;}
	
ul.llistatemp{ 
	margin:0px 240px 30px 0px; 
	padding:20px 29px; 
	list-style-type:none; 
	height:auto; 
	background-color:#FFF; 
	border:#cccccc solid 1px;
	}

ul.llistatemp li{ 
	margin:0 0 5px 0; 
	padding:0 15px 5px 15px;
	list-style-type:none;
	border-bottom:#cccccc dotted 1px;
	font-size:1em;
	color:#666666;
	background-image:url(imgs/arrow-men.png);
	background-repeat:no-repeat;
	background-position:0 4px;	
	
	}
	ul.llistatemp li a{ color:#666666;
	}
	ul.llistatemp li a:hover{ color:#bf0c1d;text-decoration:none;border-bottom:#bf0c1d solid 1px;
	}
	ul.llistatemp li:hover{
	background-image:url(imgs/arrow-men-on.png);	
	}

.topdret{ 
	background-color:#bf0c1d; 
	float:left; 
	width:100%;
	margin-bottom:25px;}	

.tit_topdret{ 
	width:270px; 
	float:left; 
	padding:20px 25px 0 25px;
	color:#FFF !important;
	}
.tit_topdret h1{ 
	color:#FFF !important;
	font-size:1.25em;
	margin:0; padding:0 0 5px 0;
	}
	
.cont_esq ul{list-style:none; margin:0 !important; padding:0 !important;
	}	
	
.cont_esq li a{
	font-family: 'montserratbold';
	font-size:0.9em;
	color:#666666;	
	background-image:url(imgs/arrow-men.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	display:block;
	list-style:none;
	padding:0 15px 15px 15px !important;
	margin:0 !important;	
	}
	
	.cont_esq li a:hover{
	color:#bf0c1d; text-decoration:none;background-image:url(imgs/arrow-men-on.png);	
	}		
	.cont_esq li a.sel{
	color:#bf0c1d; text-decoration:none;background-image:url(imgs/arrow-men-on.png);
	}
	
	li.menug{
	font-family: 'montserratbold';
	background-image:url(imgs/arrow-men-on.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	display:block;
	list-style:none;
	padding:0 15px 15px 15px;
	color:#bf0c1d !important;font-size:1em !important;}		
	
.menugcerc{
	font-family: 'montserratbold';
	background-image:url(imgs/arrow-men-on.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	display:block;
	list-style:none;
	padding:0 15px 15px 15px;
	color:#bf0c1d;font-size:1em;
	}
	.menugcerc a{color:#bf0c1d; text-decoration:none;}	
	.menugcerc a:hover{color:#bf0c1d; text-decoration:underline}
	
	.menugcerc.sel{background-image:url(imgs/arrow-men-on2.png) !important;}		
	
.cont.dins p{ 
	margin:0;
	padding:0 0 15px 0;
	line-height:1.6em;

	}	
	
.bloc_memoria{
	width:110px;
	min-height:84px;
	float:left;
	margin-right:10px;
	margin-bottom:40px;
	font-size:0.85em;
	line-height:1.5em;
	cursor:pointer;
	padding-left:70px;
	background-image:url(imgs/memoria.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	}
.bloc_memoria img{ margin-right:5px;
	}	
	
a .memo1{ color:#333333 !important; text-decoration:none;	height:70px;}

a .memo2{ color:#b3b3b3 !important; text-decoration:none}
		
.blocnoti{ 
	width:750px; 
	float:left; 
	padding:0 0 15px 0; 
	border-bottom:#cccccc solid 1px; 
	margin-bottom:30px;
	font-size:1em;
	line-height:1.5em;
	}
	.blocnoti p, blocnotiA p{ 
	font-size:1em !important;
	line-height:1.5em !important;
	}
	
	.blocnotiA{ 
	width:750px; 
	float:left; 
	padding:0 0 5px 0; 
	border-bottom:#cccccc solid 1px; 
	margin-bottom:15px;
	font-size:1em;
	line-height:1.5em;
	
	position:relative
	}
			
.blocnoti .imatnoti{ 
	width:126px;
	height:126px;
	background-position:center center;
	float:left;
	}
	
.notiinfo_amb_imatge{ 
	float:right;
	width:620px;
	}
.notiinfo_no_imatge{ 
	float:right;
	width:750px;
	}
	
.blocnoti .titnoti{ 
	font-family: 'montserratbold'; 
	padding-bottom:6px;
	font-size:1.25em;
	width:100%;
	float:left;
	}

.blocnotiA .titnoti{ 
	/*font-family: 'montserratbold'; */
	padding-bottom:6px;
	font-size:1.15em;
	width:600px;
	float:left;
	}

.blocnoti .titnoti2{ 
	width:100%;
	float:left;
	}
	
.blocnoti .titnoti2 img{ 
	float:left;
	margin:0 25px 15px 0
	}
	
.blocnoti .descImg{  
	width:135px;
	float:left;
	margin:10px 15px 0 0;
	font-size:0.8em;
	line-height:1.3em;
	}
	
	.blocnoti .descImg img{ vertical-align: top
	}
	
.miniatura{  
	width:110px;
	height:90px;
	float:left;
	margin:10px 0px 5px 0;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	}
	
a.miniatura2{  
	width:110px;
	height:90px;
	float:left;
	margin:0px 10px 10px 0;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border: #fcfbfb solid 2px;
	cursor:pointer;
	overflow:hidden;
	opacity:0.7;
filter:alpha(opacity=70); /* For IE8 and earlier */
	}
	a.miniatura2:hover{  
	border: #bf0c1d solid 2px;
	opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */

	}

	
a.miniatura3{  
	width:110px;
	height:90px;
	float:left;
	margin:0px 10px 10px 0;
	background-repeat:no-repeat;
	background-position:center;
	/*background-size:cover;*/
	border: #fcfbfb solid 2px;
	cursor:pointer;
	overflow:hidden;
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}
a.miniatura3:hover{  
	border: #bf0c1d solid 2px;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.blocnoti .titnoti.detall{ 
	padding-bottom:15px;
	/*padding-top:25px;*/
	font-size:1.4em;
	color:#bf0c1d;
	line-height:1.2em;
	}
	
.blocnoti .titnoti.detall2{ 
	padding-bottom:15px;
	font-size:1.1em;
	}
	
label.formservei{font-size:1em; color:#666; width:170px; float:left; /*height:22px;*/ line-height:1.2em; padding-top:6px }
label.formservei2{font-size:1em; color:#666; width:600px; float:left; /*height:22px;*/ line-height:1.2em; padding-top:6px; padding-bottom:10px; /*padding-top:20px;*/}
label.formservei.curt{ width:78px; text-align:right; padding-right:10px;  }	

input.caixaserveis, select.caixaserveis, textarea.caixaserveis{
	float:left;
	/*width:440px; */
	width:400px;
	height:22px;
	line-height:22px;
	border:#999 solid 1px; 
	background-color:#ffffff;
	margin:0 10px 10px 0;
	font-size:1em;

	}
	input.caixaserveis.curta{
	width:200px; 
	}
	input.caixaserveis.curta2{
	width:100px; 
	}
.caixaserveis2{
	float:left;
	/*font-size:1em;*/
	font-size:12px;
	line-height:0.8em;
	width:400px;
	height:90px; 
	border:#999 solid 1px; 
	background-color:#ffffff;
	margin-bottom:10px;
	overflow:auto;
	}

.ocult{ display:none}

.verm{color:#bf0c1d !important;}

.filtres .verm{color:#bf0c1d !important; font-size:1.2em;font-family: 'montserratbold'; }
	
.llegirmes a{ 
	color:#FFF; 
	background-color:#cccccc; 
	text-transform:uppercase;
	font-size:1em;
	padding:3px 15px 3px 15px;
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	display:block;
	margin:15px 0 0px 0;
	float:left;
	}
	.llegirmes a:hover{ 
	color:#FFF; 
	background-color:#bf0c1d;
	text-decoration:none;
	}
	
.llegirmes.afegir a{ 
	margin:12px 12px 30px 0; 
	float:right;
	background-color:#bf0c1d;font-size:1.1em; 
	padding:7px 35px 7px 15px; 
	background-image:url(imgs/arrow4.png); 
	background-repeat:no-repeat; 
	background-position:right center;
	 }
	 
.llegirmes.afegir a:hover{ 	 -webkit-box-shadow: 3px 3px 8px #666666;    
	-moz-box-shadow:  3px 3px 8px #666666; 
	box-shadow:  3px 3px 8px #666666;}
	
	.llegirmes.agenew a{ 
	margin:0px 0px 0px 0; 
	/*float:right;*/
	float:none;
	background-color:#bf0c1d;
	font-size:0.8em; 
	padding:3px 25px 3px 5px !important; 
	background-image:url(imgs/arrow4b.png);
	background-repeat:no-repeat; 
	background-position:right center;
	/*height:20px !important*/
	position:absolute; right:0; bottom:5px;
	opacity:0.5;
	 }
	 
	 .llegirmes.agenew a:hover{ 	 -webkit-box-shadow: 2px 2px 4px #666666;    
	-moz-box-shadow:  2px 2px 4px #666666; 
	box-shadow:  2px 2px 4px #666666; opacity:1;}
	

	
.enviar{ 
	color:#FFF; 
	background-color:#cccccc; 
	padding:3px 15px 3px 15px;
	text-transform:uppercase;
	font-size:1.1em;
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	display:block;
	margin:0px 180px 15px 0px;
	float:right;
	border:none;
	cursor:pointer;
	}
	.enviar:hover{ 
	color:#FFF; 
	background-color:#bf0c1d;
	text-decoration:none;
	}
	
	.enviar.borrar{ 
	margin:0px 30px 30px 0px;
	}
	
	
	.enviar.filtrar{ 
	margin:20px 0px 0px 0px;
	background-color:#999;
	}
	.enviar.filtrar:hover{ 
	background-color:#bf0c1d;
	}	
	
select.noticies{ width:100%; margin-bottom:15px; font-size:1em !important;}	
	
body.news{}	

body.news label{/*font-size:0.7em;*/ color:#666 }

	

a.sub_notis{ 
	padding:10px 0 10px 50px; 
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:0.9em;
	color:#666666;
	display:block;
	margin-bottom:10px;
	}
	

a.sub_notis.contribuir{  
	background-image:url(imgs/news_dret1.png);
	}
	a.sub_notis.contribuir:hover{  
	background-image:url(imgs/news_dret1-on.png);
	color:#bf0c1d;
	text-decoration:none !important;
	}
	a.sub_notis.contribuir.sel{  
	background-image:url(imgs/news_dret1-on.png);
	color:#bf0c1d;
	text-decoration:none !important;
	}
	
a.sub_notis.network{ 
	background-image:url(imgs/news_dret2.png);
	}
	a.sub_notis.network.sel{  
	background-image:url(imgs/news_dret2-on.png);
	color:#bf0c1d;
	text-decoration:none !important;
	}

/*sectors*/
a.sub_sectors{ 
	padding:0px 10px 0px 40px;
	min-height:28px;
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:1em;
	line-height:1.1em;
	color:#666666;
	display:block;
	margin-bottom:15px;
	}

a.sub_sectors.sectorb1{ 
	background-image:url(imgs/cat1.jpg);
	}  
	a.sub_sectors.sectorb2{ 
	background-image:url(imgs/cat2.jpg);
	} 
	a.sub_sectors.sectorb3{ 
	background-image:url(imgs/cat3.jpg);
	} 
	a.sub_sectors.sectorb4{ 
	background-image:url(imgs/cat4.jpg);
	} 
	a.sub_sectors.sectorb5{ 
	background-image:url(imgs/cat5.jpg);
	} 
	a.sub_sectors.sectorb6{ 
	background-image:url(imgs/cat6.jpg);
	} 
	a.sub_sectors.sectorb7{ 
	background-image:url(imgs/cat7.jpg);
	} 
	
/*paginació*/
#pagina{
	color: #333333;
	width:100%;
	text-align: center;
	float: left;
	font-size: 0.9em;
	margin: 20px 0 20px 0;
	}

#pagina a.nums{
	color:#ffffff;
	min-width:18px;
	padding-left:1px;
	padding-right:1px;
	height:20px;
	display:inline-block;
	line-height:20px; 
	text-align:center;
	text-decoration:none;
	background-color: #999;
	}		
    #pagina a:hover.nums{
	background-color:#bf0c1d;
	color:#ffffff; 
	text-decoration:none
	}	

#pagina .sel  {
	color:#ffffff;
	min-width:18px;
	padding-left:1px;
	padding-right:1px;
	height:20px;
	display:inline-block;
	line-height:20px; 
	text-align:center;
	background-color:#bf0c1d;
	}
	
.fitxa{
	width:400px;
	padding:0 0 0 80px;
	min-height:100px;
	float:left;
	background-image:url(imgs/fitxa.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin:30px 0 30px 0;
	}
	
.fitxa1{
	color:#bf0c1d;
	font-size:1.3em;
	line-height:1.3em;
	text-transform:uppercase;
	height:75px;
	}
	
.fitxa2 a{ 
	background-image:url(imgs/arrow3.png);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#cccccc;
	height:30px;
	font-size:1em;
	display:block;
	padding:3px 0 0 30px;}	
	.fitxa2 a:hover{ 
	color:#bf0c1d;
	background-image:url(imgs/arrow3-on.png);
}


	 
.ombra_text{	
	text-shadow: 1px 0px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=1, offy=0);
	}

.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;
	}	 
	 
.txt_bold{font-weight:bold;}	 


.sendOK {color:#0c9c3f; font-size:12px;}

.sendKO{color:#de2911; font-size:12px;}


.filtres{ width:600px; float:left; text-transform:uppercase}


h1.tits{ 
	text-align:center; 
	font-size:1.4em !important; 
	padding:8px; 
	background-color:#BF0D1D;
	/*background-color:#df868e;*/
	color:#FFF !important;
	margin:15px 0 15px 0!important;
	-webkit-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.5);
}

h1.titprin{ 
	text-align:center; 
	font-size:1.6em !important; 
	padding:15px; 
	background-color:#BF0D1D;
	border:#BF0D1D solid 1px;
	color:#ffffff !important;
	margin:10px 0 50px 0!important;
	-webkit-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.5);
	background: #dd6872; /* Old browsers */
	background: -moz-linear-gradient(top, #dd6872 -1%, #dd6872 0%, #bf0d1d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%,#dd6872), color-stop(0%,#dd6872), color-stop(100%,#bf0d1d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dd6872 -1%,#dd6872 0%,#bf0d1d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dd6872 -1%,#dd6872 0%,#bf0d1d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dd6872 -1%,#dd6872 0%,#bf0d1d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dd6872 -1%,#dd6872 0%,#bf0d1d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd6872', endColorstr='#bf0d1d',GradientType=0 ); /* IE6-9 */
	text-shadow: 1px 1px 1px rgba(73, 73, 73, 1);
}

h1.titprinF{ 
	text-align:center; 
	font-size:1.6em !important; 
	padding:10px; 
	background-color:#BF0D1D;
	border:#BF0D1D solid 1px;
	color:#ffffff !important;
	margin:30px 0 30px 0!important;
	-webkit-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.5);	
	background: #dd6872; /* Old browsers */
	background: -moz-linear-gradient(top, #dd6872 -1%, #dd6872 0%, #bf0d1d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%,#dd6872), color-stop(0%,#dd6872), color-stop(100%,#bf0d1d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dd6872 -1%,#dd6872 0%,#bf0d1d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dd6872 -1%,#dd6872 0%,#bf0d1d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dd6872 -1%,#dd6872 0%,#bf0d1d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dd6872 -1%,#dd6872 0%,#bf0d1d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd6872', endColorstr='#bf0d1d',GradientType=0 ); /* IE6-9 */
}

.blocConvo{ 
	width:800px; 
	padding-bottom:15px; 
	margin-bottom:30px; 
	clear:both; 
	border-bottom:#CCC dotted 1px;
}

	
.enviarForm{ 
	color:#FFF; 
	background-color:#CB3240; 
	padding:5px 30px 5px 30px;
	text-transform:uppercase;
	font-size:1.2em;
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	display:block;
	margin:0px 0px 15px 0px;
	float:right;
	border:none;
	cursor:pointer;		
}
.enviarForm:hover{ 
	color:#FFF; 
	background-color:#bf0c1d;
	text-decoration:none;
	-webkit-box-shadow: 2px 2px 6px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 2px 2px 6px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 2px 2px 6px 0px rgba(50, 50, 50, 0.5);
}

h1.formul{ 
	text-align:center; 
	font-size:2em !important; 
	padding:10px; 
	ackground-color:#fdf7f8; 
	margin:35px 0 30px 0!important;
	-webkit-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    3px 3px 6px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         3px 3px 6px 0px rgba(50, 50, 50, 0.5);
}

#registre {
	border:1px solid #ccc;
	border-radius:5px;
	clear:both;
	padding:20px;
	width:697px;
	display:inline-block;}
	
#registre .llegirmes {
	color:#fff;
	border-radius:4px;
	background-color: #bf0c1d;
	font-size: 1.1em;
	padding: 7px 35px 7px 15px;
	background-image: url(imgs/arrow4.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left:30px;}
	
#registre input {
	height:23px;
	width:210px;}
	
#registre .recupera {
	padding-top:15px;
	float:right;
	margin-right:3px;}
	
#registrar label {
	width:125px;
	display:inline-block;}
	
#registrar input {
	margin-bottom:10px;
	width:190px;
	height:20px;}

#registrar select {
	width:193px;
	height:28px;
	margin-bottom:10px;}	
	
#registrar .envia_registre, .envia_correu {
	margin: 12px 12px 30px 0;
	background-color: #bf0c1d;
	font-size: 1.1em;
	padding: 7px 35px 7px 15px;
	background-image: url(imgs/arrow4.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFF;
	text-transform: uppercase;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	display: block;
	border:none;}
	
.envia_correu {
	display:inline!important;
	margin-left:20px;
	width:95px!important;
	height:auto!important;
	margin-bottom:0px;
	margin-top:0px;}
	
h1.form {
	font-size: 20px;
	padding-bottom: 10px;
	font-weight: normal;
	border-bottom: 1px solid;
	margin-bottom: 40px;
	text-transform: uppercase;
	margin-top: 20px;
	display: inline-block;
	width: 100%;}
	
#registrar .info {
	width:410px;
	float:right;}
	
.benvingut {
	font-size: 12px;
	position: absolute;
	right: 0px;
	}
	
