@charset "utf-8";



/* CSS Document */







/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 20, 2014 */



@font-face {



    font-family: 'montserratbold';



    src: url('https://act.prodeca.cat/fonts/montserrat-bold-webfont.eot');



    src: url('https://act.prodeca.cat/fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),



         url('https://act.prodeca.cat/fonts/montserrat-bold-webfont.woff') format('woff'),



         url('https://act.prodeca.cat/fonts/montserrat-bold-webfont.ttf') format('truetype'),



         url('https://act.prodeca.cat/fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');



    font-weight: normal;



    font-style: normal;



}







@font-face {



    font-family: 'montserratregular';



    src: url('https://act.prodeca.cat/fonts/montserrat-regular-webfont.eot');



    src: url('https://act.prodeca.cat/fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),



         url('https://act.prodeca.cat/fonts/montserrat-regular-webfont.woff') format('woff'),



         url('https://act.prodeca.cat/fonts/montserrat-regular-webfont.ttf') format('truetype'),



         url('https://act.prodeca.cat/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}	



	}



	



html, body{ height:100%;}







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;

	

	overflow: hidden;

	



	}



	



.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; 



	}







input.caixaserveis3, select.caixaserveis3, textarea.caixaserveis3{



	float:left;	



	width:400px;	



	line-height:22px;



	border:#999 solid 1px; 



	background-color:#f8f7f7;



	margin:0 10px 10px 0;



	font-size:1em;



}



	







.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;



	}



	



	



.caixaserveis3.error, .caixaserveis.error, .error2{border: 1px solid red;}	







