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

/*BÀSICS*/
body {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}
a  {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
a:hover  {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
p {
	padding:0 1.2em 1.1em 0;
	line-height:130%
}
li,ul {
	list-style:none;
	margin:0;
	padding:0px;
}
h1{
	color:#FF0000;
	border:none;
	font-weight:normal;
	margin-top:0px;
	_padding-bottom:2px;
	_margin:0px;
	background-color:#FFFFFF;
	*font-size:22px;
}
img{
	border:none;
}
/*FI BÀSICS*/


/*GENÈRICS*/

.block{
	width:761px;
	margin:0 auto;
}

.hd{
	height:161px;
	margin-top:60px;
	background:url(../img/top.gif) no-repeat left top;
	text-align:center;
}
.hd2{
	height:161px;
	margin-top:60px;
	background:url(../img/top2.gif) no-repeat left top;
}
.hd img{
	margin-top:17px;
}
.hd2 img{
	margin-top:17px;
	margin-left:20px;
}
.content{
	height:290px;
	background:url(../img/mid.gif) repeat-y left top;
	padding-top:15px;
}
.content2{
	height:290px;
	background:url(../img/mid2.gif) repeat-y left top;
	padding-top:15px;
}
.content2 .col1{
	width:190px;
	float:left;
	padding-left:40px;
	padding-right:30px;
	background:none;
	height:290px;
}
.col1{
	width:190px;
	float:left;
	padding-left:40px;
	padding-right:30px;
	background:url(../img/logo.gif) no-repeat 30px bottom;
	height:290px;
}
.col1 ul{
	border-top:1px solid #CCCCCC;
	margin:0px;
	padding:0px;
}
.col1 li{
	border-bottom:1px solid #CCCCCC;
	padding:3px 0 3px 10px;
}
.col1 #sel{
	color:#000000;
}
.col1 span{
	color:#AEAEAE;
}

.col2{
	width:450px;
	float:left;
	padding-right:20px;
}
.col2 ul{
	margin-left:20px;
}
.col2 li{
	list-style:disc;
	padding-bottom:.8em;
}
.col2 span{
	color:#FF0000;
	font-weight:bold;
}
.col2 a, .col2 a:hover{
	color:#000;
	font-weight:bold;
}

.ft{
	height:67px;
	background:url(../img/bot.gif) no-repeat left top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.ft2{
	height:67px;
	background:url(../img/bot2.gif) no-repeat left top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.ft ul, .ft2 ul{
	padding-top:34px;
	text-align:center;
	padding-left:10px;
}
.ft li, .ft2 li{
	display:inline;
	list-style:none;
	font-size:14px;
	margin-right:12px;
	padding-top:0px;
}
.ft a, .ft2 a{
	color:#fff;
	font-weight:normal;
}
.ft a:hover, .ft2 a:hover{
	color:#FF0000;
	font-weight:normal;
}
.ft #sel{
	color:#FF0000;
	font-weight:normal;
}

.cl{
	clear:both;
}

/*FI GENÈRICS*/


/*GENÈRICS MICROSITE VERMELL*/

.hd2{
	height:161px;
	margin-top:60px;
	background:url(../img/top2.gif) no-repeat left top;
}
.hd2 img{
	margin-top:17px;
	margin-left:20px;
}

.content2{
	height:290px;
	background:url(../img/mid2.gif) repeat-y left top;
	padding-top:5px;
}
.content2 p{
	padding-top:0em;
}
.content2 h1{
	color:#000000;
	padding-bottom:0;
	margin-bottom:0;
}
.content2 .col1{
	width:190px;
	float:left;
	padding-left:40px;
	padding-right:15px;
	background:none;
}
.content2 .col1 a{
	color:#FFFFFF;
	font-weight:normal;
}
.content2 .col1 a:hover{
	color:#000000;
	font-weight:normal;
}
.content2 .col1 ul{
	margin:0px;
	padding:0px;
	border:none;
}
.content2 .col1 li{
	border-bottom:1px solid #DB8380;
	padding:3px 0 3px 10px;
	font-size:12px;
	color:#FFFFFF;
}
.content2 .col1 li ul{
	margin-left:10px;
}
.content2 .col1 li li{
	font-size:11px;
}
.content2 .col1 #sel,.content2 .col1 .sel{
	color:#000000;
}
.content2 .col1 span{
	color:#AEAEAE;
}
.close{
	margin-top:45px;
}
.close a{
	font-size:10px;
}
.close a:hover{
	color:#000000;
}
.content2 .col2{
	width:475px;
	height:293px;
	background:url(../img/bg_col2_red.gif) no-repeat left top;
	margin-top:-10px;
}
#txt40{
	display:none;
}
#txt1,#txt2,#txt3,#txt4,#txt5,#txt6,#txt7,#txt8,#txt9,#txt10,#txt11,#txt40{
	padding:20px 20px 0 30px;
}
#txt1 strong,#txt2 strong,#txt3 strong,#txt4 strong,#txt5 strong,#txt6 strong,#txt7 strong,#txt8 strong,#txt9 strong,#txt10 strong,#txt11 strong,#txt40 strong{
	background-color:#FFFFFF;
}
.content2 #txt10,.content2 #txt11{
	width:100%;
	height:250px;
}
.content2 .col2 span{
	color:#FF0000;
	font-weight:normal;
}
.ft2{
	height:67px;
	background:url(../img/bot2.gif) no-repeat left top;
}

/*FI GENÈRICS MICROSITE VERMELL*/


/*GENÈRICS MICROSITE VERD*/

.hd3{
	height:161px;
	margin-top:60px;
	background:url(../img/top3.gif) no-repeat left top;
}
.hd3 img{
	margin-top:17px;
	margin-left:20px;
}

.content3{
	height:290px;
	background:url(../img/mid3.gif) repeat-y left top;
	padding-top:5px;
}
.content3 p{
	padding-top:0em;
}
.content3 h1{
	color:#000000;
	padding-bottom:0;
	margin-bottom:0;
}
.content3 .col1{
	width:190px;
	float:left;
	padding-left:40px;
	padding-right:15px;
	background:none;
}
.content3 .col1 a{
	color:#FFFFFF;
	font-weight:normal;
}
.content3 .col1 a:hover{
	color:#000000;
	font-weight:normal;
}
.content3 .col1 ul{
	margin:0px;
	padding:0px;
	border:none;
}
.content3 .col1 li{
	border-bottom:1px solid #CCE38D;
	padding:3px 0 3px 10px;
	font-size:14px;
	color:#FFFFFF;
}
.content3 col1 #sel,.content3 .col1 .sel{
	color:#000000;
}
.content3 .col1 span{
	color:#AEAEAE;
}
.content3 .close{
	margin-top:153px;
}
.close a{
	font-size:10px;
}
.close a:hover{
	color:#000000;
}
.content3 .col2{
	width:475px;
	height:293px;
	background:url(../img/bg_col2_green.gif) no-repeat left top;
	margin-top:-10px;
}
.content3 .col2 ul{
	margin-left:20px;
}
.content3 .col2 li{
	list-style:none;
	padding-bottom:.8em;
}
.content3 #txt2, .content3 #txt3, .content3 #txt4, .content3 #txt5{
	width:100%;
	height:250px;
}
.content3 .col2 span{
	color:#FF0000;
	font-weight:normal;
}
.ft3{
	height:67px;
	background:url(../img/bot3.gif) no-repeat left top;
}
/*FI GENÈRICS MICROSITE VERD*/


/*LOGOS MICROSITES*/
.logosbig {
	width:335px;
	height:245px;
	margin-left:50px;
	margin-top:20px;
	_overflow:hidden;
}
.acords {
	height:80px;
}
.logosbig2 {
	width:540px;
	height:240px;
	margin-left:-20px;
	margin-top:20px;
}
.logosbig a{
	background:url(../img/logo_squareb_off.gif) no-repeat center;
	float:left;
	height:74px;
	width:150px;
	margin-right:15px;
}
.logosbig2 a{
	background:url(../img/logo_squareb_off.gif) no-repeat center;
	float:left;
	height:74px;
	width:150px;
	margin-right:5px;
}
.logosbig a:hover, .logosbig2 a:hover{
	background:url(../img/logo_squareb_on.gif) no-repeat center;
}
.logosbig a:hover img, .logosbig2 a:hover img{
	position:relative;
	left:2px;
	top:2px;
}
.logosbig img,.logosbig2 img{
	margin:5px 0 0 10px;
}

.logossmall {
	width:425px;
	height:240px;
	margin-left:10px;
	margin-top:20px;
}
.logossmall2 {
	width:425px;
	height:auto;
	margin-left:10px;
	margin-top:20px;
}
.logossmall a,.logossmall2 a{
	background:url(../img/logo_squares_off.gif) no-repeat center;
	float:left;
	height:67px;
	width:122px;
	margin-right:15px;
}
.logossmall a:hover, .logossmall2 a:hover{
	background:url(../img/logo_squares_on.gif) no-repeat center;
}
/*.logossmall a:hover img, .logossmall2 a:hover img{
	position:relative;
	left:2px;
	top:2px;
}*/
.logossmall img, .logossmall2 img{
	margin:15px 0 0 10px;
}
/*FI LOGOS MICROSITES*/



/*EQUIP*/
.equip {
	background:none;
}
.equip li {
	padding:1px 0 2px 10px;
}
.equip li a, .equip li a:hover {
	font-weight:normal;
}
/*FI EQUIP*/


/*FONS GESTIONATS*/
.fons li {
	list-style:none;
	padding:5px 0;
}
/*FI FONS GESTIONATS*/


/*PREMIS*/
.inline {
	display:inline;
	margin-right:10px;
}
/*FI PREMIS*/


/*NOTICIES*/
.noticies li a{
	font-weight:normal;
}
.noticies li a:hover, .noticies #sel a{
	color:#FF0000;
}
.noticies-link p{
	padding:0;
}
.noticies-link a{
	color:#000000;
}
/*FI NOTICIES*/


/*CONTACTE*/
.contact span{
	color:#FF0000;
}
.contact .var{
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
	padding-bottom:4px;
}
.contact a{
	text-decoration:underline;
	font-weight:normal;
	color:#000000;
}
.contact img{
	padding-left:60px;
}
/*FI CONTACTE*/


/*ENLLAÇOS*/

.links ul{
	margin-left:0px;
	margin-top:15px;
}
.links li{
	background:url(../img/bul_red.gif) no-repeat left 2px;
	padding-left:20px;
	list-style:none;
	zoom:1;
}
.links li a{
	color:#000000;
}
.links{

	background:url(../img/links_logos.gif) no-repeat right bottom;
	height:290px;
	position:relative;
}
.link-easy {
	position:absolute;
	right:7px;
	bottom:0px;
	width:75px;
	height:75px;
	z-index:20;
}
.link-easy a img {
	boder:none;
	width:75px;
	height:75px;
}
/*FI ENLLAÇOS*/


/*SCROLL*/
.scroll{
	height:285px;
	_height:260px;
	position:relative;
	overflow:hidden;
}
.items {
	position:absolute;
	width:450px;
	margin-bottom:0px;
	margin-top:0px;
	background-color:#FFFFFF;
}

.prevPage{
	position:absolute;
	right:0px;
	bottom:30px;
	cursor:pointer;
	
}
.nextPage{
	position:absolute;
	right:0px;
	bottom:10px;
	cursor:pointer;
	
}
.disabled {
	display:none;
}
.scroll2 .prevPage{
	right:40px;
	bottom:55px;
	_bottom:25px;
	cursor:pointer;
}
.scroll2 .nextPage{
	right:40px;
	bottom:35px;
	_bottom:5px;
	cursor:pointer;
}
.scroll2 .items {
	position:absolute;
	width:400px;
}
.scroll3 .prevPage{
	right:0px;
	bottom:45px;
	*bottom:25px;
	_bottom:-5px;
	cursor:pointer;
}
.scroll3 .nextPage{
	right:0px;
	bottom:25px;
	*bottom:5px;
	_bottom:-25px;
	cursor:pointer;
}
.scroll3 .items {
	position:absolute;
	width:415px;
}
.logossmall .nextPage, .logossmall .nextPage:hover, .logossmall .prevPage, .logossmall .prevPage:hover{
	background:none;
	margin-right:0px;
	float:none;
	width:auto;
}
.logossmall2 .nextPage, .logossmall2 .nextPage:hover, .logossmall2 .prevPage, .logossmall2 .prevPage:hover{
	background:none;
	margin-right:0px;
	float:none;
	width:auto;
}
.logosbig .nextPage, .logosbig .nextPage:hover, .logosbig .prevPage, .logosbig .prevPage:hover{
	background:none;
	margin-right:0px;
	float:none;
	width:auto;
}
.logossmall .nextPage:hover img, .logossmall .prevPage:hover img{
	top:0;
	left:0;
}
.logossmall2 .nextPage:hover img, .logossmall2 .prevPage:hover img{
	top:0;
	left:0;
}
.logosbig .nextPage:hover img, .logosbig .prevPage:hover img{
	top:0;
	left:0;
}

/*FI SCROLL*/


/*FILTER PER SOLAPES*/


/*FI FILTER PER SOLAPES*/