/* clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */

/* niftyCorners */
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden;}
.r1{margin: 0 5px;} /* 5 px */
.r2{margin: 0 3px;} /* 3 px */
.r3{margin: 0 2px;} /* 2 px */
.r4{margin: 0 1px; height:2px;} /* 1 px */
.rs1{margin: 0 2px} /* 2px */
.rs2{margin: 0 1px} /* 1 px */
/* fi niftyCorners */

/* característiques generals html */
body { font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 0px 0px; background-image:url(../img/fons.jpg); background-color:#4F7B9E; background-repeat:repeat-x;}
p, td { font-size:12px;}
h1 { font-size:24px; font-weight:normal;}

/* enllaços */
a.menu {font-family:Verdana,Helvetica,Arial; text-decoration:none; font-size:12px; font-weight:bold;}
a.menu:link, a.menu:active, a.menu:visited {color:#444;}
a.menu:hover {color:#CC6633;}
a.menuTriat {font-family:Verdana,Helvetica,Arial; text-decoration:none; font-size:12px; font-weight:bold;}
a.menuTriat:link, a.menuTriat:active, a.menuTriat:visited {color:#CC6633;}
a.menuTriat:hover {color:#444;}
a.addi {font-family:Verdana,Helvetica,Arial; text-decoration:none; font-size:10px; }
a.addi:link, a.addi:active, a.addi:visited {color:#444;}
a.addi:hover {color:#CC6633;}
a.acces {font-family:Verdana,Helvetica,Arial; text-decoration:none; font-size:12px; font-weight:bold;}
a.acces:link, a.acces:active, a.acces:visited {color:#444;}
a.acces:hover {color:#AE8D79;}
a { text-decoration:none; font-size:12px; font-weight:bold;}
a:link, a:active, a:visited {color:#CC6633;}
a:hover {color:#28455B;}
/* fi d'enllaços */

/* capes principals */
.separator {clear:both;}
div#nifty{ margin: 0 auto; width:760px; display:block;position:relative;}
div#blanc { width: 760px; background-color:#FFF; border-right:1px ridge #333;}
div.blanc2 { width: 760px; background-color:#FFF; border-right:1px ridge #333;}
.lateral {float:left; background-color:#FFF; width:20px;}
div#conting { float:left; width:740px; padding-top:10px; padding-bottom:10px; background-color:#FFF;}
div.conting2 { float:left; width:740px; padding-top:10px; padding-bottom:10px; background-color:#FFF;}

/* capçalera */
.opcmenu {float:left; width:80px;}
.aliniadret {float:left; width:105px;text-align:right;}
.esq{float:left; width:349px; background-color:#FFF;}
.dret{float:left; width:375px; clear:right; background-color:#FFF;}
.selecc{font-size:12px; font-weight:bold;color:#CC6633;}
/* fi capçalera */

/* pàgines */
.ppal{float:left; width:472px;margin-left:3px;}
.agenda{float:left; width:712px;margin-left:3px;}
.requadres {float:left; width:240px;}
div.requadres p { padding-left:10px; font-size:11px; padding-right:8px;}
html>body div.requadres p{padding-top:10px;} /*només firefox*/
div#req1 {float:left; width:240px; background-color:#F2EEEA; margin:0 0 0 5px; background-image:url(../img/quisom3.gif);background-repeat:no-repeat;}
div#req2 {float:left; width:240px; background-color:#E6DDD5; margin:0 0 0 5px; background-image:url(../img/grups3.gif); background-repeat:no-repeat;}
div#req3 {float:left; width:240px; background-color:#F2EEEA; margin:0 0 0 5px; background-image:url(../img/propers3.gif); background-repeat:no-repeat;}
div#req5 {float:left; width:240px; background-color:#E6DDD5; margin:0 0 0 5px; background-image:url(../img/contractacio3.gif); background-repeat:no-repeat;}
div#req6 {float:left; width:240px; background-color:#E6DDD5; margin:0 0 0 5px; background-image:url(../img/agendaGrups3.gif); background-repeat:no-repeat;}
div#req7 {float:left; width:240px; background-color:#F2EEEA; margin:21px 0 0 5px; background-image:url(../img/cataleg3.gif); background-repeat:no-repeat;}
div#req8 {float:left; width:240px; background-color:#F2EEEA; margin:0 0 0 5px; background-image:url(../img/mapa3.gif); background-repeat:no-repeat;}
div.concert{ float:left; width:470px; background-color:#F2EEEA; margin:0 0 0 0; padding-top:5px; padding-left:5px; padding-bottom:5px; clear:both; height:35px;}
div.espai {float:left; width:470px; background-color:#FFFFFF; height:1px; clear:both; font-size:1px;}
.subtitol{font-size:16px; font-weight:bold;}
.breadcrumb{font-size:10px;}
.agendaGrup {font-size:14px; font-weight:bold;}
/* fi pàgines */

/* imatges rodonejades */
div#imgGrups ul{list-style-type: none;margin:0 5px;padding:0}
div#imgGrups li{float:left;width:140px;margin: 10px 10px 10px 0;background-color: #E6DDD5; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;}
div#imgGrups li img{display: block;width: 120px;height: 120px;margin:5px 10px;border: 0px;}

div#imgGrupGran ul{list-style-type: none;margin:0 5px;padding:0}
div#imgGrupGran li{float:left;width:270px;margin: 10px 10px 10px 0;background-color: #E6DDD5; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;}
div#imgGrupGran li img{display: block;width: 250px;height: 250px;margin:5px 10px;border: 0px;}

div#imgDisc ul{list-style-type: none;margin:0 5px;padding:0}
div#imgDisc li{float:left;width:105px;margin: 10px 10px 10px 0;background-color: #E6DDD5; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;}
div#imgDisc li img{display: block;width: 75px; margin:10px 15px;border: 0px;}

div#imgCaps ul{list-style-type: none;margin:0 5px;padding:0}
div#imgCaps li{float:left;width:400px;margin: 10px 30px 10px 0;background-color: #E6DDD5; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;}
div#imgCaps li img{display: block;width: 380px;height: 98px;margin:5px 10px;border: 0px;}
/* fi imatges rodonejades */

/* formulari */
.elemForm { margin: 5px 0 0 70px; }
label {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #444; }
input, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color: #F2EEEA; border-color : #E6DDD5; border-style:solid; border-width : 1px; color : #444;}
/* fi formulari */

/* lightbox portada */
div.ppal div.imatge{
	float:left;
	display:inline;
	width:170px;
}
	div.ppal div.imatge img{
		margin-top:10px;
		border:1px solid #CCC;
	}
	div.ppal div.imatge a{
		border:none;
	}
	div.ppal div.imatge p{
		font-size:10px;
		margin-top:3px;
		color:#333;
	}
div.ppal div.text{
	float:left;
	display:inline;
	width:290px;
}
/* rss */
div.rss{
	margin-left:5px;
}
div.rss img{
	border:none;
}