/* CSS Document */
* { margin: 0; padding: 0; }
body{
	background: #aeaeae url(../images/bg.png) center top repeat-x;
	color: #333;
	margin: 0; padding: 0;
    font: normal 0.8em 'Lucida Grande', helvetica, verdana, arial, sans-serif;   
	margin:0;
	padding:0;}
	img {border: 0;}
a {color: #3e82cb; text-decoration: none;}
a:hover {color: #222; text-decoration: underline;}
.small {font-size: 10px;}
/********************** Estructura ************************/
#wrapper {
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		width: 950px;
		padding: 0 0; 
        background: #fff;
}
/******************* Capalera **************************/
#header {
	background: url(../images/header.png) no-repeat;
	width: 950px;
	height: 100px;
	margin: 0 auto;
	background-color: #161616;
	border-bottom: 1px solid #444;
}

#header h1 {
	background: url(../images/logoagenda.png) no-repeat; 
	height: 100px;
	width: 375px;
	text-indent: -9999px;
	margin-left: 0px;
}

#header h1 a {
	display: block;
	height: 100px;
	position: relative;
	text-decoration: none;
	width: 363px;
	border-bottom: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

#header #lang{
	position:absolute;
	text-indent:0;
	z-index: 99;
	width:200px;
	font: normal 13px 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	margin:70px 0 0 50px;
	padding:5px 0 5px;
}

#header #lang a{
	display:inline;
	height:0;
	padding:0 10px 0 0 !important;
	color: #FF7800;
}

#header #lang a:hover{
	color: #FFFFFF;
}

#cime {position: relative;
	float: right;
	margin-top: -100px;
	margin-right: 10px;
	list-style: none;
	display: inline;}
/********************* Selector **********************/
#selector {
	background: url(../images/bgpastillesreduxbis.png) repeat-y top;
	border-bottom: 1px solid #505050;
}
#mainselector
{background: url(../images/pastillesreduxbis.png) no-repeat top;
 height: 280px;
}
#selector #mainselector h2 {
	clear: left;
	color: #fff;
	font: bold 190%/0.9em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 10px;
	text-align: center;
}
#selector #mainselector h4 {
	clear: left;
	color: #555;
	font: bold 1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	letter-spacing: 0px;
	margin: 0;
	padding: 2px;
	text-align: center;
}

#selector #mainselector div.left275 h4 {
	clear: left;
	color: #084c79;
	font: bold 1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	letter-spacing: 0px;
	margin: 0;
	padding-bottom: 5px;
	text-align: center;
	}
#selector #mainselector div.right466 div.left233 h4 {
	clear: left;
	color: #4b6619;
	font: bold 1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	letter-spacing: 0px;
	margin: 0;
	padding-bottom: 5px;
	text-align: center;
		}
#selector #mainselector div.right466 div.right233 h4 {
	clear: left;
	color: #a71a17;
	font: bold 1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	letter-spacing: 0px;
	margin: 0;
	padding-bottom: 5px;
	text-align: center;
				}
.left741{
		width: 741px;
		float: left;
		}

.left466{
		width: 466px;
		float: left;
		}
.left233 {width: 223px;
		float: left;
		margin-left: 5px;}
.left275 {		
		width: 265px;
		float: left;
		margin-left: 5px;
		}
.right125{
		width: 120px;
		float: right;
		margin-left: 5px;
	    }
.right233 {
		width: 223px;
		float: right;
		margin-left: 5px;}
.right210 {
				width: 200px;
				float: right;
				margin-left: 5px;}
.right825{
		width: 825px;
		float: right;
		}
.right466{
		width: 466px;
		float: right;
		}
.right275{
		width: 265px;
		float: right;
		margin-left:5px;
		}
#selector li, ul {color: #fff;
	font-weight: bold;
	padding-left: 15px;
	font: bold 1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	}
	
.right210 {margin-top: 25px;}	

.right210 label {color: #857f0d;
	font: bold 1.1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	text-align: center;
	padding-bottom: 15px;
	}
#search-submit {margin: 20px 0 0 50px;}

/********************* Selector Bis ******************/
#selectorbis {
	background: url(../images/pastillesreduxbis.png) repeat-y bottom;
	border-bottom: 1px solid #505050;
}
#mainselectorbis
{height: 100px;
}
#selectorbis #mainselectorbis h2 {
	clear: left;
	color: #fff;
	font: bold 190%/0.9em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 10px;
	text-align: center;
}
#selectorbis #mainselectorbis h4 {
	clear: left;
	color: #555;
	font: bold 1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	letter-spacing: 0px;
	margin: 0;
	padding: 2px;
	text-align: center;
}

#selectorbis #mainselectorbis div.left275 h4 {
	clear: left;
	color: #084c79;
	font: bold 1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	letter-spacing: 0px;
	margin: 0;
	padding-bottom: 5px;
	text-align: center;
	}
#selectorbis #mainselectorbis div.right466 div.left233 h4 {
	clear: left;
	color: #4b6619;
	font: bold 1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	letter-spacing: 0px;
	margin: 0;
	padding-bottom: 5px;
	text-align: center;
		}
#selectorbis #mainselectorbis div.right466 div.right233 h4 {
	clear: left;
	color: #a71a17;
	font: bold 1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	letter-spacing: 0px;
	margin: 0;
	padding-bottom: 5px;
	text-align: center;
				}
.left741{
		width: 741px;
		float: left;
		}

.left466{
		width: 466px;
		float: left;
		}
.left233 {width: 223px;
		float: left;
		margin-left: 5px;}
.left275 {		
		width: 265px;
		float: left;
		margin-left: 5px;
		}
.right125{
		width: 120px;
		float: right;
		margin-left: 5px;
	    }
.right233 {
		width: 223px;
		float: right;
		margin-left: 5px;}
.right210 {
				width: 200px;
				float: right;
				margin-left: 5px;}
.right825{
		width: 825px;
		float: right;
		}
.right466{
		width: 466px;
		float: right;
		}
.right275{
		width: 265px;
		float: right;
		margin-left:5px;
		}
#selectorbis li, ul {color: #fff;
	font-weight: bold;
	padding-left: 15px;
	font: bold 1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	}
	
#selectorbis .right20 {margin-top: 10px;}	

#selectorbis .right210 label {color: #857f0d;
	font: bold 1.2em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	text-align: center;
	padding-bottom: 15px;
	}
#selectorbis #search-submit {margin: 0;}
/********************* Main **************************/
#main {
	background-color: #fff;
	color: #333;
	float: left;
	margin-bottom: 20px;
	width: 725px; 
	margin-top: 10px;           
}
#main #main-title {
  	background: url(../images/bgtitle.gif) no-repeat bottom left;
	clear: both;
	margin-bottom: 15px;
	padding: 15px 30px 15px 20px;
	position: absolute;
	margin-left: 5px;
	border-bottom: 0px solid #ddd;
}
#main #main-title h1 {
	clear: left;
	color: #3176AF;
	font: normal 190%/1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}
#main #main-title p {
	clear: left;
	font: normal 120%/1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	margin: 5px 0 5px 0;
}
#main #main-body {
	color: #333;
	font-size: 95%;
	margin: 15px 10px 20px 20px;
}
#main #main-body h2 {
	color: #ff325d;
	font: bold 165%/1.5em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	margin: 65px 0 0 0.5em;
	padding: 0;   
	letter-spacing:-1px                
}
#main #main-body h3 {
	color: #3176AF;
	font: bold 110%/1.2em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	margin: 20px 0 .5em;
	padding: 0;              
}
#main #main-body h4 {
	color: #3176AF;
	font: bold 100%/1.1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	margin: 20px 0 .5em;
	padding: 0;                   
}
#main .destacats {width: 685px; margin: 20px;}
#main .leftcol {font-size: 1em;	
	float: left;
	width: 310px;
	background: #f7fdfe;
	margin: 10px;
	border: 1px solid #d7f7fc;
			}
#main .rightcol {font-size: 1em;
	float: right;
	text-decoration: none;
	width: 310px;
	background: #f7fdfe;
	margin: 10px;
	display: block;
	border: 1px solid #d7f7fc;
	}
#main .first {width: 687px; float: left;}
#main .second {width: 687px; float: left;}	
#main #main-body div.acte {margin: 0 5px 5px 5px;
		    border-bottom: 0px dotted #aaa;
		    }
#main #main-body div.acte div.text {margin: 5px;}
#main #main-body div.acte .postDate { position: relative;
	background: url(../images/bgdata.png) no-repeat left top;
	width: 47px; 
	height: 45px; 
	text-align: center;
	margin-right: 15px;
	float: left;
		}
#main #main-body div.acte .postDate p { padding: 0px; 
	margin: 0px; 
	font-weight: bold; 
	color: #fff; }
#main #main-body div.acte .postDate em { font-size: 0.8em; 
	font-style: normal; 
	padding: 2px 0px; 
	margin: 0px; 
	background: #1c6b90; 
	display: block;}
#main #main-body div.acte .postDate strong { margin: 0px; 
	display: block; 
	font-size: 2em; 
	letter-spacing: -2px; 
	line-height: 28px;}
#main #main-body div.acte div.postDate .time { font-size: 0.9em; 
							font-style: normal; 
							padding: 2px 0; 
							margin: 0; 
							color: #3f9cdd;
							display: block;
									
							}
#main #main-body div.acte div.text h2 {
		        font: bold 1.2em "Lucida Grande", Verdana, sans-serif;
		        padding: 0;
		        margin: 0;
		        color: #29a32e;
		letter-spacing:-1px }
#main #main-body div.acte div.text h2 a {
		        text-decoration: none;
		        font: bold 1.2em "Lucida Grande", Verdana, sans-serif;
		        color: #8fca0f; 
		letter-spacing:-1px}
#main #main-body div.acte div.text h2 a:hover {
		        border: 0;
		        color: #333;
		letter-spacing:-1px }
#main #main-body div.acte div.text h3 {
	        font: bold 1.1em "Lucida Grande", Verdana, sans-serif;
	        margin: 3px 0 20px 0;
	        color: #4180b5;
 }
#main div.acte div.text h3 a {
	        text-decoration: none;
			border: 0;
	        color: #4180b5; }
#main div.acte div.text h3 a:hover {
	        border: 0;
	        color: #333; }
#main #main-body div.acte div.foto {
			float: right;
		 	width: 75px;
		  	height: 75px;
			padding: 2px;
			background: #fff;
			margin: 1px 2px 0 0;
			border: 1px solid #9dd3ec; 
			color: #ccc}
#main #main-body div.acte div.foto a, #main #main-body div.acte div.foto a img { width: 75px; height: 75px; overflow: hidden; border: 1px solid #fff; padding: 0; color: #ccc; text-decoration: none;}
#main #main-body div.acte div.foto a:hover img { width: 75px; height: 75px; border:1px solid #f01282 ; padding: 0; }
#main #main-body div.acte .breu {}
#main #main-body div.acte div.more {
			border-top: 1px dotted #eee;        
			padding: 0px;
	        margin: 3px;
	        font: 0.9em/20px "Lucida Grande", Verdana, sans-serif;
	        color: #555;
	clear: right;
	        }
	
#propersactes {width: 650px; margin: 35px 0 30px 45px;}
.nextlist {list-style: none;padding: 0px; margin:0; color: #777;}
.nextlist li {background: #fdfefe url(../images/listbg.png) repeat-y top left; border-top: 1px solid #e8f6fd;  padding:9px;} 
.nextlist li.bis {background:#fff }
.nextlist li .titol {font-size: 1.4em; margin-bottom: -15px; font-weight:bold; text-decoration: none; margin-left: 55px; letter-spacing:-1px; display: block; }
.nextlist li .titol a {color: #8fca0f; font-weight:bold; text-decoration: none;}
.nextlist li .titol a:hover {font-weight:bold; color: #333;}
.nextlist li .classe a {font-weight: bold; font-size: 1em; margin-left: 55px; text-decoration: none;}
.nextlist li .classe a:hover {text-decoration: none;}
.nextlist li .lloc {color:#666; font: bold 1em "Lucida Grande", Verdana, sans-serif;}
.nextlist li .more {font: normal 1em "Lucida Grande", Verdana, sans-serif;}
.nextlist li .more a {font: normal 1em "Lucida Grande", Verdana, sans-serif; text-decoration: none;}
.nextlist .eventlistdate { position: absolute;
	background: url(../images/bgdatamini.png) no-repeat left top;
	width: 37px; 
	height: 35px; 
	text-align: center;
	margin-top: -6px;
		}
#main .eventlistdate p { padding: 0px; 
	margin: 0px; 
	font-weight: bold; 
	color: #fff; }
#main .eventlistdate em { font-size: 0.8em; 
	font-style: normal; 
	padding: 2px 0px; 
	margin: 0px; 
	background: #1c6b90; 
	display: block;}
#main .eventlistdate strong { margin: 0px; 
	display: block; 
	font-size: 150%; 
	letter-spacing: -2px; 
	line-height: 18px;}
#main div.eventlistdate .time { font-size: 0.8em; 
		font-style: normal; 
		padding: 2px 0; 
		margin: 0; 
		color: #3f9cdd;
		display: block;
		}
#main .plaintext {width: 685px; margin: 20px;}
#main .plaintext {font: normal 1.1em "Lucida Grande", Verdana, sans-serif;}
#main #main-body .plaintext ul{list-style: none}
#main #main-body .plaintext ul li {background: transparent url(../images/bullet.gif) no-repeat 0 0.5em; padding: 5px 0 2px 20px; line-height: 175%;border-bottom: 1px dotted #e7e7e7; color: #555; line-height: 18px; font: normal 1em "Lucida Grande", Verdana, sans-serif;}
#main #main-body .plaintext h3 {color: #3176AF;
font: bold 110%/1.2em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
margin: 10px 0 10px 10px;
padding: 0;}
#main .plaintext .system-message {width: 620px; margin-left: 35px; padding: 5px; font: normal 1em "Lucida Grande", Verdana, sans-serif;}
#main #main-body .plaintext .system-message ul {list-style: none}
#main #main-body .plaintext .system-message ul li {background: transparent url(../images/bullet.gif) no-repeat 0 0.5em; padding: 5px 0 2px 20px; line-height: 175%;border-bottom: 1px dotted #e7e7e7; color: #555; line-height: 18px; font: normal 1em "Lucida Grande", Verdana, sans-serif;}
#main #main-body .plaintext .system-message h3 {color: #3176AF;
font: bold 110%/1.2em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
margin: 10px 0 10px 10px;
padding: 0;}
#main #main-body .plaintext .system-message .left {float: left;}
#main #main-body .plaintext .system-message .right {margin-left: 20px; float: left; display: block; padding-top: 10px; }

#main #main-body .fitxa {
	width: 685px; 
	margin: 20px;	
	float: left;
	background: #f7fdfe;
	margin: 10px;
	border: 1px solid #d7f7fc;}

#main div.fitxa .time { font-size: 1em; 
						font-style: normal; 
						padding: 2px 0; 
						margin-bottom: 10px; 
						color: #3f9cdd;
						display: block;
						}
#main #main-body div.actebig {margin: 0 5px 5px 5px;
							  border-bottom: 0px dotted #aaa;
								    }
#main #main-body div.actebig div.textbig {margin: 8px;}
#main #main-body div.actebig .postDatebig { 
							position: relative;
							background: url(../images/bgdata.png) no-repeat left top;
							width: 47px; 
							height: 45px; 
							text-align: center;
							margin-right: 15px;
							margin-bottom: 15px;
							float: left;
								}
#main #main-body div.actebig .postDatebig p { padding: 0px; 
							margin-top: 0px; 
							font-weight: bold; 
							color: #fff; }
#main #main-body div.actebig .postDatebig em { font-size: 0.8em; 
							font-style: normal; 
							padding: 2px 0px; 
							margin: 0px; 
							background: #1c6b90; 
							display: block;}
#main #main-body div.actebig .postDatebig strong { margin: 0px; 
							display: block; 
							font-size: 2em; 
							letter-spacing: -2px; 
							line-height: 28px;}
#main #main-body div.actebig div.textbig h2 {
						        font: bold 1.4em "Lucida Grande", Verdana, sans-serif;
								        padding: 0;
								        margin: 0;
								        color: #29a32e;
								letter-spacing:-1px }
#main #main-body div.actebig div.textbig h2 a {
							        text-decoration: none;
								        font: bold 1.3em "Lucida Grande", Verdana, sans-serif;
								        color: #8fca0f; 
								letter-spacing:-1px}
#main #main-body div.actebig div.textbig h2 a:hover {
							        border: 0;
								        color: #333;
								letter-spacing:-1px }
#main #main-body div.actebig div.textbig h3 {
							        font: bold 1.2em "Lucida Grande", Verdana, sans-serif;
							        margin: 3px 0 10px 0;
							        color: #4180b5; }
#main div.actebig div.textbig h3 a {
							        text-decoration: none;
									border: 0;
							        color: #4180b5; }
#main div.actebig div.textbig h3 a:hover {
							        border: 0;
							        color: #333; }
#main div.actebig div.textbig div.details {padding-top: 15px; font: normal 1.1em "Lucida Grande", Verdana, sans-serif; }
							
#main #main-body div.actebig div.fotobig {
									float: right;
									width: auto;
									height: auto;
									padding: 2px;
									background: #fff;
									margin: 1px 2px 0 0;
									border: 1px solid #9dd3ec; 
									color: #ccc;
									margin: 10px 0 10px 10px;}
#main #main-body div.actebig div.fotobig a, #main #main-body div.actebig div.fotobig a img { width: auto; height: auto; overflow: hidden; border: 1px solid #fff; padding: 0; color: #ccc; text-decoration: none;}
#main #main-body div.actebig div.fotobig a:hover img { width: auto; height: auto; border:1px solid #f01282 ; padding: 0; }

#main #main-body div.actebig div.morebig {
									 
									padding: 5px;
							        margin-top: 10px;
							        font: normal 1em "Lucida Grande", Verdana, sans-serif;
							        color: #666;
							        }
#main #main-body .fitxa ul{list-style: none}
#main #main-body .fitxa ul li {background: transparent url(../images/bullet.gif) no-repeat 0 0.5em; padding: 5px 0 2px 20px; line-height: 175%;border-bottom: 0px dotted #e7e7e7; color: #555; line-height: 18px; font: normal 1em "Lucida Grande", Verdana, sans-serif;}

#search-list {width: 650px; margin: 35px 0 30px 45px;}
.searchlist {list-style: none;padding: 0px; margin:0; color: #777;}
.searchlist li {background: #fdfefe url(../images/listbg.png) repeat-y top left; border-top: 1px solid #e8f6fd;  padding:9px;} 
.searchlist li.bis {background:#fff }


.searchlist li .titol {font-size: 1.4em; margin-bottom: -13px; font-weight:bold; text-decoration: none; margin-left: 55px; letter-spacing:-1px ; display: block;}
.searchlist li .titol a {color: #8fca0f; font-weight:bold; text-decoration: none;}
.searchlist li .titol a:hover {font-weight:bold; color: #333;}
.searchlist li .classe a {font-weight: bold; font-size: 1em; margin-left: 55px; text-decoration: none;}
.searchlist li .classe a:hover {text-decoration: none;}
.searchlist li .lloc {color:#666; font: bold 1em "Lucida Grande", Verdana, sans-serif;}
.searchlist li .more {font: normal 1em "Lucida Grande", Verdana, sans-serif;}
.searchlist li .more a {font: normal 1em "Lucida Grande", Verdana, sans-serif; text-decoration: none;}
.searchlist .eventlistdate { position: absolute;
	background: url(../images/bgdatamini.png) no-repeat left top;
	width: 37px; 
	height: 35px; 
	text-align: center;
	margin-top: -6px;
		}
#main .eventlistdate p { padding: 0px; 
	margin: 0px; 
	font-weight: bold; 
	color: #fff; }
#main .eventlistdate em { font-size: 0.8em; 
	font-style: normal; 
	padding: 2px 0px; 
	margin: 0px; 
	background: #1c6b90; 
	display: block;}
#main .eventlistdate strong { margin: 0px; 
	display: block; 
	font-size: 150%; 
	letter-spacing: -2px; 
	line-height: 18px;}
#main div.eventlistdate .time { font-size: 0.8em; 
		font-style: normal; 
		padding: 2px 0; 
		margin: 0; 
		color: #3f9cdd;
		display: block;
		}

/* pagination links */
#main #main-body p.page {
			margin: 20px 0 30px 0;
			padding-top: 3px;
			font-size: 0.9em;
			font-weight: bold;
			text-align: center;
			}
p.page em {
			display: block;
			margin: 0 0 10px 0;
			padding: 0;
			font-style: normal;
			font-weight: normal;
			}
p.page a, p.page strong.active {
			display: block;
			float: left;
			margin: 0 2px 5px 2px;
			padding: 4px 8px;
			font-weight: bold;
			border: 1px solid #d7f7fc;
			background: #fff;
			}
		p.page strong.active {
			border-color: #3f9cdd;
			background: #a0d5ed;
			color: #1c6b90;
			}
		p.page a:hover {
			text-decoration: none;
			color: #3f9cdd;
			border-color: #d7f7fc;
			background: #e6f7fe;
			}

/********************* Data ****************************/
/***#main #main-body .postDate { position: absolute;
	background: url(./images/bgdata.png) no-repeat left top;
	width: 47px; 
	height: 45px; 
	text-align: center;
		}
#main #main-body .postDate p { padding: 0px; 
	margin: 0px; 
	font-weight: bold; 
	color: #fff; }
#main #main-body .postDate em { font-size: 0.8em; 
	font-style: normal; 
	padding: 2px 0px; 
	margin: 0px; 
	background: #1c6b90; 
	display: block;}
#main #main-body .postDate strong { margin: 0px; 
	display: block; 
	font-size: 2em; 
	letter-spacing: -2px; 
	line-height: 28px;}****/
/********************* Side **************************/
#side {display:inline;
	float: right;
	margin-bottom: 15px;
	padding: 10px 5px;
	width: 176px;
	background-color: #f7f7f7;
	margin-top: 35px;
	margin-right: 4px;
}

#side .faq {padding-bottom: 5px;
	border-bottom: 1px dotted #999;}
#side .faq h2 {color: #666;
	font: bold 1.1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	text-align: center;
	padding-bottom: 10px;
	}
#side .faq li {color: #4180b5;
	font: normal 1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	padding-top: 5px;
	padding-left: 15px;
	background: transparent url(../images/bullet_star.gif) no-repeat 0 0.3em;
	list-style: none;
	}
	
#side .rss {
	  background: transparent url("") no-repeat 100% 100%;
	  padding: 0;
	  margin-bottom: 1em;
	  margin-top: 1em;
	  border-bottom: 1px dotted #999;
		}

#side .rss h2 {
			color: #666;
			font: bold 1.1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
			text-align: center;
			padding-bottom: 10px;
	}
#side .rss li {
	  clear: both;
	  list-style: none;
	  padding: 0;
	  padding-left: 5px;
	  padding-bottom: 0.6em;
	  margin-bottom: 6px;
	  font: normal 1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
	}
#side .rss a {
	  background: transparent url(../images/feedicon.png) no-repeat 0 50%;
	  padding-left: 28px;
	padding-top: 4px;}

#side .links h2 {color: #666;
		font: bold 1.1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
		text-align: center;
		margin-top: 10px;
		}
#side .links li {color: #4180b5;
		font: normal 1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
		padding-top: 5px;
		padding-left: 15px;
		background: transparent url(../images/bullet_star.gif) no-repeat 0 0.3em;
		list-style: none;
		}

#side .llista {padding-bottom: 5px;
			border-bottom: 1px dotted #999;}
#side .llista h2 {color: #666;
				font: bold 1.1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
				text-align: center;
				padding-bottom: 10px;
				}
#side .llista p {color: #333;
				font: normal 0.9em 'Lucida Grande', helvetica, verdana, arial, sans-serif;
				padding: 3px;
				}
#side .llista #email {margin-top: 5px; font: normal 1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;}
#side .llista #signUpButton {margin-bottom: 15px; font: normal 1em 'Lucida Grande', helvetica, verdana, arial, sans-serif;}				
/********************* Peu **************************/
#footer {
	background: url(../images/cimefooter.png) no-repeat bottom left; 
	border-top: 1px solid #b7b7b7;
	clear: both;
	font-size: 0.9em;
	margin: 25px;
	padding: 8px 0 85px 0;
}
#footer p {
	color: #334864;
	margin: 0;
	padding: 0;
}
#footer p.left {
	float: left;
}
#footer p.right {
	float: right;
}

/******************** Formularis **********************/
.listaRadio {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.listaRadio label,
.listaRadio input {
	float: none;
	width: auto;
	}
.listaCheck {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.listaCheck label,
.listaCheck input {
	float: none;
	width: auto;
	}
.botones {
	text-align: right;
	}
.botones input {
	float: none;
	}
select {margin-left: 17px;}

form.subscripcio {
	padding:0; 
	margin:0;
	font-size:12px;
}

form.contacte {
	width: 600px;
	font-size: 1.1em;
	color: #333;
	}

form.contacte legend { padding-left: 0; }
	
form.contacte legend,
form.contacte label { color: #333; }

form.contacte fieldset {
	border: none;
	border-top: 0px solid #C9DCA6;
	}
	
form.contacte fieldset fieldset { background: none; }
	
form.contacte fieldset li {
	padding: 5px 10px 7px;
	background: #f7fdfe;
	}
form.contacte fieldset { margin-bottom: 10px; }

form.contacte legend {
		padding: 0 2px;
		font-weight: bold;
		margin: 0 -7px; /* IE Win */
		}

form.contacte label {
		display: inline;
		line-height: 1.8;
		vertical-align: top;
		}

form.contacte fieldset ol {
		margin: 0;
		padding: 0;
		}

form.contacte fieldset li {
		list-style: none;
		padding: 5px;
		margin: 0;
		}

form.contacte fieldset fieldset {
		border: none;
		margin: 3px 0 0;
		}

form.contacte fieldset fieldset legend {
		padding: 0 0 5px;
		font-weight: normal;
		}

form.contacte fieldset fieldset label {
		display: block;
		width: auto;
		}

form.contacte em {
		font-weight: bold;
		font-style: normal;
		color: #f00;
		}

form.contacte label { width: 120px; } /* Width of labels */

form.contacte fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
