@import url("layout.css");
@import url("contingut.css");
@import url("estils_houdini.css");
@import url("vincles.css");

/*
General
---------------------------------------------*/
html {font-size: 100%;} /* WinIE text resize correction */
body {
	font-size: 1em;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	color: #000;
	background: #fff;
	padding: 0;
	margin: 0;
}
h1,h2,h3,h4,h5,h6,ul,dl,p,fieldset,legend {margin:0;padding:0;}
img,abbr,acronym,fieldset {border: none;}
ul {list-style: none;}
hr {display: none;}

/*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 */

/*---------------
Accessibilitat
---------------------------------------------*/
#acc {
	position : absolute;
	top : -9000px;
	left : -9000px;
	z-index : 1;
}
	#acc a:focus,
	#acc a:active {
		position : absolute;
		top : 9010px;
		left : 9010px;
		background : #fff;
		color : #333;
		padding : 5px;
		font-weight : bold;
		border : 1px solid #600;
		width : 10em;
		z-index : 1;
	}/*
Layout 2 columnes
---------------------------------------------*/
#container_main {
	margin: 1em auto;
	width: 866px;
	background-color: #fff;
	text-align: left;
}
	#branding {height: 133px;}
	#container_sub {margin: 1.5em 0;}
		#content_main {
			float: left;
			width: 619px;
		}
		#content_sub {
			float: right;
			width: 233px;
		}
	#site_info {clear: both; height: 1%;}

/*
Layout 1 columna
---------------------------------------------*/
.unaCol #content_main {
	float: none;
	width: 100%;
}
.unaCol #content_sub {display: none;}

/*
Layout 3 columnes
---------------------------------------------*/
.tresCols #content_main_main {
	float: left;
	width: 451px;
}
.tresCols #content_main_sub {
	float: right;
	width: 150px;
}
/*branding*/
#branding {
	position: relative;
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
	/*Imatges aleatòries capçalera*/
	.imatge_0 {background-image: url('../upload/imatges/imatges_capsalera/interiors/interior0.jpg');}
	.imatge_1 {background-image: url('../upload/imatges/imatges_capsalera/interiors/interior1.jpg');}
	.imatge_2 {background-image: url('../upload/imatges/imatges_capsalera/interiors/interior2.jpg');}
	.imatge_3 {background-image: url('../upload/imatges/imatges_capsalera/interiors/interior3.jpg');}
	.imatge_4 {background-image: url('../upload/imatges/imatges_capsalera/interiors/interior4.jpg');}
	.imatge_5 {background-image: url('../upload/imatges/imatges_capsalera/interiors/interior5.jpg');}
	.imatge_6 {background-image: url('../upload/imatges/imatges_capsalera/interiors/interior6.jpg');}
	.imatge_7 {background-image: url('../upload/imatges/imatges_capsalera/interiors/interior7.jpg');}
	.imatge_8 {background-image: url('../upload/imatges/imatges_capsalera/interiors/interior8.jpg');}
	.imatge_9 {background-image: url('../upload/imatges/imatges_capsalera/interiors/interior9.jpg');}

ul#eines {
	position: absolute;
	top: 4px;
	left: 0;
}
ul#eines li {
	display: inline;
	font-size: .75em;
	border-right: 1px solid #ccc;
	background: url('../comu/kland_idiomes.gif') 0 50% no-repeat;
	padding: 8px 30px 8px 20px;
	line-height: 180%;
	margin-right: 10px;
}
#branding h1 {
	position: relative;
	overflow: hidden;
	width: 218px;
	height: 94px;
	top: 39px;
}
	h1 span {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: url('../comu/logo_probike.jpg') no-repeat;
	}
#branding form {
	position: absolute;
	right: 0;
	top: 0;
}
	#branding form label {
		font-size: .75em;
		cursor: pointer;
		color: #333;
		margin-right: 10px;
	}
		#branding form label input {
			background: none;
			width: auto;
			height: auto;
			padding: 0;
			position: relative;
			top: -2.5px;
			margin: 0 2px 0 0;
		}
	#branding form input {
		background: url('../comu/input.jpg') no-repeat;
		border: none;
		width: 191px;
		height: 21px;
		padding: 7px 5px 0 5px;
		vertical-align: middle;
		font-size: .75em;
	}
		#branding form input.bt {
			width: auto;
			height: auto;
			vertical-align: middle;
			background: none;
			padding: 0;
		}

/*nav_main*/
ul#nav_main {width: 866px;}
ul#nav_main li {display: inline;}
	ul#nav_main li a {
		display: block;
		height: 45px;
		float: left;
		position: relative;
		overflow: hidden;
	}
		ul#nav_main li span {
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			background-repeat: no-repeat;
		}
		.empresa ul#nav_main li#empresa a:hover span,
		.cataleg ul#nav_main li#cataleg a:hover span,
		.club ul#nav_main li#club a:hover span,
		.serveis ul#nav_main li#serveis a:hover span {cursor: default;}
		/*Empresa*/
		ul#nav_main li#empresa a {width: 217px;}
		ul#nav_main li#empresa span {background-image: url('../gif/bt_empresa.jpg');}
		ul#nav_main li#empresa a:hover span,
		.empresa ul#nav_main li#empresa a span {background-position: -217px 0;}
		/*CatÃ leg*/
		ul#nav_main li#cataleg a {width: 215px;}
		ul#nav_main li#cataleg span {background-image: url('../gif/bt_cataleg.jpg');}
		ul#nav_main li#cataleg a:hover span,
		.cataleg ul#nav_main li#cataleg a span {background-position: -215px 0;}
		/*Serveis*/
		ul#nav_main li#serveis a {width: 215px;}
		ul#nav_main li#serveis span {background-image: url('../gif/bt_serveis.jpg');}
		ul#nav_main li#serveis a:hover span,
		.serveis ul#nav_main li#serveis a span {background-position: -215px 0;}
		/*Club*/
		ul#nav_main li#club a {width: 219px;}
		ul#nav_main li#club span {background-image: url('../gif/bt_club.jpg');}
		ul#nav_main li#club a:hover span,
		.club ul#nav_main li#club a span {background-position: -219px 0;}

/*nav_sub*/
ul.nav_sub {
	clear: left;
	width: 820px;
	margin-left: 3px;
	padding: .8em 20px;
	background: #ebebeb url('../comu/nav_sub_bottom.jpg') 50% 100% no-repeat;
}
	ul.nav_sub li {
		float: left;
		border-right: 1px solid #999;
	}
		ul.nav_sub li a {
			font-size: .75em;
			margin: 0 1em;
		}
			ul.nav_sub li.actiu a {cursor: default;}
			ul.nav_sub li.primer a {margin-left: 0;}

/*molladepa*/
div#molladepa {
	background: #ebebeb;
	font-size: .75em;
	margin: 1.2em 3px 0 3px;
	text-indent: 1.5em;
	padding: .5em 0;
}

/*content_main*/
#container_main h2 {
	font-size: 2.1em;
	margin: 0;
	font-weight: normal;
	font-family: Arial, sans-serif;
}
	#container_main h2.bordered {
		border-bottom: 2px solid #ccc;
		margin-bottom: .5em;
	}
		#container_main h2 span.rss {
			display: inline; /* ie6fh */
			clear: right;
			float: right;
			margin-top: .5em;
			padding: .4em 30px .3em 0;
			font-size: .4em;
			background: url("../comu/icon_rss.gif") no-repeat right center;
		}
			#container_main h2 span.rss a {
				border: none;
				color: #82942E;
			}
				#container_main h2 span.rss a:hover {
					text-decoration: underline;
				}
/* contenidor canals RSS */
#content_main div.rss {
	margin: 0 0 2em 0;
	padding: 8px 10px;
	background: #efefef;
}
	#content_main div.rss a {
		border: 0;
		color: #738429;
	}
		#content_main div.rss a:hover {
			text-decoration: underline;
		}
	#content_main div.rss h3 {
		margin: 0 0 .2em 0;
		color: #000;
		font-size: 1.5em;
		font-weight: normal;
		text-transform: none;
	}
	#content_main div.rss img {
		display: inline; /* ie float hack */
		float: right;
		margin: .2em .3em 0 .3em;
		vertical-align: middle;
	}
	#content_main div.rss ul {
		margin: 0;
		border-top: 1px solid #999;
		padding-top: 10px;
	}
		#content_main div.rss ul li {
			display: block;
			margin: 0 0 .6em 0;
			border: 1px solid #ccc;
			padding: .4em .8em;
			background: #fff;
		}
			#content_main div.rss ul li span.rss {
				float: left;
				margin: 0 2.4em;
				padding-left: 16px;
				background: url("../comu/icones_rss/rss.png") no-repeat left center;
			}
			#content_main div.rss ul li span.title {
				float: left;
				font-size: 1.2em;
			}

/* informació d'acivitat */
	#content_main dl.activity {
		margin-bottom: 2em;
	}
		#content_main dl.activity dt {
			display: inline; /* ie float hack */
			clear: left;
			float: left;
			width: 97%;
			margin: 0 0 .3em 0;
			padding: 0 1%;
			color: #e5220f;
			font-weight: bold;
		}
		#content_main dl.activity dd {
			display: inline; /* ie float hack */
			clear: left;
			float: left;
			width: 97%;
			margin: 0 0 .7em 0;
			border-bottom: 1px solid #ccc;
			padding: 0 1% .6em 1%;
		}
			#content_main dl.activity dd p {
				margin: 0 0 .7em 0;
				padding: 0;
			}

/*navegació*/
#container_main ul.nav_sub_sub {
	margin: 1em 0;
}
#container_main ul.nav_sub_sub li {
	float: left;
	border-right: 1px solid #9a9a9a;
	background: none;
	font-size: inherit;
	padding-left: 0;
	line-height: 1.5em;
}
#container_main ul.nav_sub_sub li.actiu {background: #82942E;}
	#container_main ul.nav_sub_sub li a {
		font-size: .75em;
		padding: 0;
		margin: 0 1em;
		font-weight: bold;
	}
	#container_main ul.nav_sub_sub li.actiu a {
		cursor: default;
		color: #fff;
	}

#content_main p#tornar {
	float: right;
	width: 60px;
	background: url('../comu/ico_tornar.jpg') no-repeat;
	font-size: .75em;
	text-align: right;
	margin: 0;
}
img#imatge {margin: 1em 0 .5em 0;}

/* Caixa lateral 1 */
div.box {
	color: #333;
	background: url('../comu/box-middle.jpg') repeat-y;
	width: 224px;
	margin: 0 0 1em 0;
	position: relative;
}
	div.box div {
		background: #ccc url('../comu/box-dg.jpg') repeat-x;
		width: 186px;
		margin: 0 3px;
		padding: 8px 16px 16px 16px;
		position: relative;
	}
		#container_main div.box h2 {
			color: #93A734;
			margin: .5em 0;
			padding: 0;
			font-size: 1.1em;
			font-weight:bold;
		}
		div.box h3 {
			font-size: .75em;
			margin: .5em 0;
		}
		div.box img {
/* 			border: 1px solid #ccc; */
		}
		div.box ul {margin-bottom: 1em;}
		div.box p,
		div.box li {
			font-size: .625em;
			margin: .3em 0;
		}
		div.box a.mes {
			float: right;
			margin-top: -1em;
		}
	div.box span {
		display: block;
		width: 224px;
		height: 8px;
		position: absolute;
		left: 0;
	}
		div.box span.top {
			background: url('../comu/box-top.jpg') no-repeat;
			top: 0;
		}
		div.box span.bottom {
			background: url('../comu/box-bottom.jpg') no-repeat;
			bottom: 0;
		}
/* caixa lateral usuari */
h4.profile {
	margin: 10px 0 0 15px;
	padding: 16px 12px 11px 40px;
	font-size: .75em; /* 12px */
	line-height: 1.1em;
	background: url('../comu/bg_capsal_perfil.jpg') no-repeat 50% 100%;
}
div.profile {
	margin: 0 0 .75em 15px;
	padding: 12px;
	font-size: .6875em; /* 11px */
	background: #f7f7f7 url('../comu/bg_perfil.jpg') repeat-x;
}
	div.profile a {
		color: #e92410;
	}
		div.profile div.btn {
			margin: 12px 0;
		}
		div.profile div.user {
			margin: 0 0 .75em 0;
			border-bottom: 1px solid #d3d3d3;
			padding: 0 0 1px 0;
		}
			div.profile div.user img {
				display: inline; /* ie6fh */
				clear: left;
				float: left;
				margin: 0 10px 6px 0;
			}
	div.profile form {
		margin: 0;
	}
	div.profile h6 {
		margin: 0 0 .333em 0;
		font-size: 1.091em; /* 12px */
	}
	div.profile label {
		display: block;
		margin: 0 0 .75em 0;
	}
		div.profile label span {
			display: block;
			margin: 0 0 .333em 0;
		}
		div.profile label input {
			width: 93%;
			border: 1px solid #aaa;
			padding: .25em 4px;
			background: #fff;
		}
			div.profile label input:focus {
				border: 1px solid #444;
			}
			div.profile p.disconnect a {
				border: 0;
				padding: 2px 0 2px 20px;
				font-size: 1em;
				background: url('../comu/icon_desconnectar.gif') no-repeat 0 50%;
			}
				div.profile p.disconnect a:hover {
					text-decoration: underline;
				}
			div.profile p.btn a {
				border: 0;
				line-height: 0;
			}
		div.profile p.more {
			margin: 0;
			padding: 2px 0 2px 22px;
			background: url('../comu/icon_mes.gif') no-repeat 0 50%;
		}
		div.profile ul.user-info {
			margin: 0;
		}
				div.profile ul.user-info li.block {
					margin: 0 0 .75em 0;
					border-bottom: 1px solid #d3d3d3;
					padding: 0 0 .75em 0;
					line-height: 1.25em;
				}
					div.profile ul.user-info li.block span {
						display: block;
					}
					div.profile ul.user-info li.block ul {
						margin: .5em 0;
					}
						div.profile ul.user-info li.block ul li {
							margin: 0 0 .75em 0;
							text-indent: 10px;
							background: url('../comu/kland_p_primer.gif') no-repeat 0 .583em;
						}

/* caixa amb fons gris (portada Club) */
#content_main div.grey {
	margin: 1em 0;
	padding-bottom: 10px;
	background: #efefef url("../comu/fons_caixa_gris.jpg") no-repeat center bottom;
}
		#content_main div.grey div.left {
			display: inline; /* ie6fh */
			clear: left;
			float: left;
			width: 46%;
			margin: 0 1% 0 2%;
		}
		#content_main div.grey div.right {
			display: inline; /* ie6fh */
			clear: right;
			float: right;
			width: 46%;
			margin: 0 2% 0 1%;
		}
	#content_main div.grey h3 {
		margin: 0 0 .6em 0;
		padding: 21px 10px 9px 65px;
		color: #fff;
		font-size: .9em;
		text-transform: none;
		background: #efefef url("../comu/barra_agenda.jpg") no-repeat;
	}
		#content_main div.grey h3.blog {
			background: #efefef url("../comu/barra_notes.jpg") no-repeat;
		}
		#content_main div.grey h3.galleries {
			background: #efefef url("../comu/barra_fotos.jpg") no-repeat;
		}
		#content_main div.grey h3.paths {
			padding-top: 17px;
			background: #efefef url("../comu/barra_rutes.jpg") no-repeat;
		}
		#content_main div.grey h3 a {
			border: none;
			color: #fff;
		}
			#content_main div.grey h3 a:hover {
				text-decoration: underline;
			}
		#content_main div.grey h3 span {
			display: inline; /* ie6fh */
			clear: right;
			float: right;
			margin-top: .2em;
			padding-right: 22px;
			font-size: .8em;
			font-weight: normal;
			background: url("../comu/icon_mes_blanc.jpg") no-repeat right center;
		}
	#content_main div.grey h4 {
		margin: 0 0 1.2em 0;
		padding: 0;
		color: #7E8F2D;
		font-size: .8em;
		text-transform: none;
		background: none;
	}
		#content_main div.grey h4 a {
			border: none;
			color: #7E8F2D;
		}
			#content_main div.grey h4 a:hover {
				text-decoration: underline;
			}
		#content_main div.grey h4 img {
			display: inline; /* ie6fh */
			clear: left;
			float: left;
			margin: 2px 1em 1.2em 0;
			border: 2px solid #fff;
		}

/* Caixa lateral 2 */
div.llistat_sub,
div.widget_categories {
	width: 219px;
	margin: 0 auto 1.5em auto;
	padding-bottom: 6px;
	background: #f9f9f9 url('../comu/llistat-top.jpg') no-repeat;
	position: relative;
}
	div.llistat_sub div.bottom,
	div.widget_categories div.bottom {
		width: 219px;
		height: 6px;
		position: absolute;
		background: url('../comu/llistat-bottom.jpg');
		left: 0;
		bottom: 0;
	}
	div.llistat_sub h3,
	div.widget_categories h3 {
		font-size: .75em;
		background: #d6d6d6 url('../comu/icon_categ2.gif') 6px 6px no-repeat;
		padding: 6px 0 6px 33px;
		position: relative;
	}
		div.llistat_sub h3 span,
		div.widget_categories h3 span {
			display: block;
			width: 219px;
			height: 6px;
			position: absolute;
			left: 0;
			background-repeat: no-repeat;
		}
			div.llistat_sub h3 span.top,
			div.widget_categories h3 span.top {
				background-image: url('../comu/llistat-titol-top.jpg');
				top: 0;
			}
			div.llistat_sub h3 span.bottom,
			div.widget_categories h3 span.bottom {
				background-image: url('../comu/llistat-titol-bottom.jpg');
				background-position: 0 100%;
				bottom: 0;
			}

/* Caixa on som */
div.vcard h3 {
	color: #e5220f;
/*	background: #d1d1d1;
	padding-left: 15px;*/
}
div.vcard h4 {
	font-size: .75em;
	text-transform: uppercase;
	margin: .5em 15px;
}
div.vcard img {
	margin: .5em 15px;
}
div.vcard p {
	font-size: .75em;
	margin: .5em 15px;
}

/* Calendari */
div.cal,
div#calendar_wrap {
	width: 219px;
	margin: 0 0 1em 0;
	padding-bottom: 21px;
	background: #989C24 url('../comu/cal-top.jpg') no-repeat;
	position: relative;
	text-align: center;
}
	div.cal table,
	div#calendar_wrap table {
		width: 96%;
		margin: 0 auto;
	}
		div.cal caption,
		div#calendar_wrap caption {
			font-size: .75em;
			padding: .6em 0;
			color: #fff;
			font-weight: bold;
			position: relative;
			margin: 0 auto;
			background: url('../comu/border_calendari.gif') 50% 100% repeat-x;
		}
			div.cal caption img,
			div#calendar_wrap caption img {
				position: absolute;
				top: 6px;
			}
				div.cal caption img#anterior,
				div#calendar_wrap caption img#anterior {left: 10px;}
				div.cal caption img#seguent,
				div#calendar_wrap caption img#seguent {right: 10px;}
		div.cal th,
		div.cal td,
		div#calendar_wrap th,
		div#calendar_wrap td {font-size: .75em;}
		div.cal thead th,
		div#calendar_wrap thead th {
			font-weight: normal;
			color: #fff;
		}
		div.cal tbody td,
		div#calendar_wrap tbody td {
			font-weight: bold;
			color: #fff;
		}
			div#calendar_wrap tbody td#today {border: 1px solid #fc0;}
	div.cal div.bottom,
	div#calendar_wrap div.bottom {
		width: 219px;
		height: 21px;
		position: absolute;
		background: url('../comu/cal-bottom.jpg');
		left: 0;
		bottom: 0;
	}

/*Formulari*/
form#basic {background: #f0f0f0; padding:.6em 0; margin:1em 0 2em;}
	form.mg { margin-top: 20px; }
		form.mg {

		}
	form#basic a {
		border: 0;
		color: #8EA535;
	}
		form#basic a:hover {
			text-decoration: underline;
		}
	form#basic fieldset {margin: 0 20px 20px;}
		form#basic legend {
			font-size: .9375em;
			font-weight: bold;
			color: #8EA535;
			margin: .5em 0;
			padding-top: .5em;
		}
			form#basic legend.black {
				color: #000;
			}
		form#basic fieldset div {
			border-top: 1px solid #fff;
			padding: .4em 0;
		}
			form#basic fieldset div.info {
				clear: both;
				height: 1%; /* ie clear hack */
				border: none;
				padding: .4em .5em .6em 32px;
				font-size: .92em;
				background: #dbdbdb url("../comu/bot_info_form.gif") no-repeat 10px 10px;
			}
			form#basic fieldset div.ok {
				margin:.7em 0;
				border: none;
				padding: 0 10px 10px 105px;
				background: #f0f0f0 url("../comu/icon_enviat_ok.jpg") no-repeat;
			}
			form#basic fieldset h3 {
				margin: 0 0 .2em;
				border: none;
				padding-bottom: .4em;
				color: #000;
				font-weight: bold;
				text-transform: none;
			}
		form#basic fieldset dl {
			margin: 0 0 .4em;
		}
			form#basic fieldset dl dt {
				display: inline; /* ie float hack */
				clear: left;
				float: left;
				width: 9em;
				margin: 0 0 .4em 0;
			}
			form#basic fieldset dl dd {
				display: inline;
				float: left;
			}
		form#basic fieldset legend {
			margin: .3em 0;
			border: 0;
			padding: 0;
		}
		/* taula */
		form#basic fieldset table {
			width: 100%;
			margin: 0 0 1em 0;
		}
			form#basic fieldset table caption {
				margin: 0 0 .2em 0;
				padding: 0 0 0 .4em 0;
				color: #8EA535;
				font-size: .92em;
				font-weight: bold;
				text-align: left;
				text-transform: none;
			}
			form#basic fieldset table th {
				vertical-align: top;
				margin: 0;
				padding: 6px 10px;
				font-size: .75em;
				font-weight: normal;
				background: #fff;
			}
			form#basic fieldset table td {
				vertical-align: top;
				margin: 0;
				padding: 6px 10px;
				border-bottom: 1px solid #fff;
			}
				form#basic fieldset table th.center, form#basic fieldset table td.center {
					text-align: center;
				}
				form#basic fieldset table td.right {
					text-align: right;
				}
				form#basic fieldset table td.total {
					color: #e6481b;
					font-size: .93em;
					font-weight: bold;
				}
			form#basic fieldset table span {
				display: block;
				margin: 0 0 .4em 0;
				font-size: 1em;
			}
			/* labels */
			form#basic label {
				font-size: .75em;
				width: 147px;
				display: block;
				float: left;
				clear: left;
				padding: .2em;
			}
				form#basic label.block {
					font-size: .75em;
					display: block;
					width: auto;
					float: none;
				}
				form#basic label span {
					font-size: 1em;
				}
				
				form#basic label input {
					font-size: 1em;
				}
				form#basic div.dark label {
					width: 127px;
				}
			form#basic p {margin: 0 0 .4em 0;}
				form#basic p span {
					padding-right: 120px;
					font-size: 1em;
				}
				form#basic p label {
					font-size: 1em;
					width: auto;
					display: inline;
					float: none;
					clear: none;
				}
			form#basic p.lost_pwd {
				float:right;
			}

			
			/* elements formulari */
			form#basic input,
			form#basic select,
			form#basic textarea {
				vertical-align: middle;
				border: 1px solid #ccc;
				padding: .2em;
				width: 415px;
				font-size: .75em;
				background: #fff;
			}
				form#basic input.petit {width: 150px;}
				form#basic input.mitja {width: 300px;}
				form#basic input.check,
				form#basic input.radio,
				form#basic input.bt {
					width: auto;
					margin: 0;
					padding: 0;
					border: none;
					background: transparent;
				}
				form#basic select {
					width: auto;
				}
				form#basic textarea {
					font-size: 1em;
				}
			/* capçaleres */
			form#basic h3 {
				margin: 0 20px .4em;
				border-bottom: 1px solid #fff;
				padding-bottom: .4em;
				color: #8EA535;
				font-size: 1.083em;
				font-weight: bold;
				text-transform: none;
			}
				form#basic h3 span {
					margin: 0 10px;
					font-size: .67em;
					color: #888;
					font-weight: normal;
				}
			form#basic h4 {
				margin: 0 0 .4em 0;
				padding: 0;
				font-size: .92em;
				background: none;
			}
				form#basic h4.orange {
					color: #8EA535;
				}
			form#basic h5 {
				font-size: .75em;
				margin: .5em 0;
			}
			form#basic h5.modalitat {

				font-size: .8em;
				font-weight: bold;
				margin: .5em 0;
				color:#000;
				border-bottom:none;
			}			
			form#basic #privacitat p {
				font-size: .625em;
				line-height: 1.25em;
				margin: 1.25em 0;
			}
			form#basic #privacitat label {font-size: 1.2em;}
			form#basic input.error,
			form#basic textarea.error {
				background: #ff9;
				border-color: #666;
			}
			form#basic label.error {
				color: red;
				float: none;
				width: 415px;
				margin-left: 147px;
				margin-top: 3px;
				background: url('../comu/icon_error_form.gif') 0 50% no-repeat;
				padding-left: 27px;
			}
		form#basic span {
			font-size: .75em;
			
		}
		form#basic div.dark {
			margin: 0 0 .7em 0;
			border: none;
			padding: 8px;
			background: #dbdbdb;
		}
			form#basic div.dark a {
				border: none;
				color: #e24826;
				text-decoration: underline;
			}
				form#basic div.dark a:hover {
					text-decoration: none;
				}
			form#basic div.dark span {
				display: inline; /* ie hack */
				float: right;
				margin-right: 10px;
				border-left: 1px solid #333;
				padding: 1px 0 2px 6px;
			}
				form#basic div.dark span.companion {
					float: left;
					border: none;
					padding-left: 22px;
					background: url("../comu/icon_user.jpg") no-repeat left center;
				}
				form#basic div.dark span.reset {
					float: none;
					border: none;
					margin: 0 10px;
					padding: 0;
				}
				form#basic div.dark span.toggle {
					margin-right: 0;
				}
			form#basic label.delete {
				display: inline; /* ie hack */
				float: right;
				width: auto;
				border-left: 1px solid #333;
				padding: 0 0 0 6px;
				font-size: .75em;
				cursor: pointer;
			}
				form#basic label.delete em {
					vertical-align: middle;
					color: #e24826;
					font-style: normal;
					text-decoration: underline;
				}
			form#basic label.radio {
				display: inline; /* ie hack */
				clear: none;
				float: left;
				width: auto;
				margin: 0 12px .5em 0;
				border-left: 1px solid #333;
				padding: 0 0 0 8px;
				font-size: .75em;
				cursor: pointer;
			}
				form#basic label.radio em {
					font-style: normal;
				}
				form#basic label.radio input {
					width: 100px;
					font-size: .92em;
				}
					form#basic label.radio input.radio {
						width: auto;
					}
			form#basic p.add {
				display: block;
				margin-bottom: .7em;
				padding: 2px 0 2px 22px;
				font-weight: bold;
				background: url("../comu/icon_add_user.jpg") no-repeat left center;
			}
			form#basic span.edit {
				display: inline; /* ie hack */
				float: right;
				margin-right: 10px;
				border-left: 1px solid #333;
/*				border-right: 1px solid #333;*/
				padding: 1px 6px 2px 6px;
			}
			form#basic span.question {
				float: left;
				margin: 0 10px .7em 0;
			}
			form#basic span.reset {
				vertical-align: middle;
				margin: 0 0 0 10px;
				font-size: .75em;
			}
		form#basic ul.steps {
			margin: 0 20px .5em;
			border-bottom: 1px solid #fff;
			padding-bottom: 8px;
		}
			form#basic ul.steps li {
				display: inline; /* ie float hack */
				float: left;
				margin-right: 6px;
				padding: 12px 14px;
				font-weight: bold;
				background: #cecece;
			}
				form#basic ul.steps li.orange {
					background: #8EA535;
				}
					form#basic ul.steps li.orange strong {
						color: #fff;
					}

				form#basic ul.error {
					border: 1px solid #c00;
					margin:1em 0;
					padding: 1em;
				}
				form#basic ul.error li {
					background: url('../comu/icon_error_form.gif') no-repeat left .4em;
					padding: .5em 0 .5em 30px;
				}
		.inscripcio form#basic {
			margin-top: 2em;
		}

/*Paginació*/
#content_main ul#paginacio {
	width: 100%;
	text-align: center;
	clear: both;
	margin: 0;
}
#content_main ul#paginacio li {
	border: 1px solid #ddd;
	font-size: .75em;
	padding: .1em .4em;
	display: inline;
	background: none;
}
	#content_main ul#paginacio li.actual {
		font-weight: bold;
		background: #ebebeb;
		color: #999;
	}

/* Galeries */
/* contenidor info categoria */
#content_main div.info_categoria {
	margin: .3em 0;
	border-top: 1px solid #ccc;
}
	#content_main div.info_categoria h3 {
		margin: 0;
		padding: .4em 0;
		color: #7E8F2D;
		font-size: 1.375em;
		letter-spacing: -1px;
		text-transform: none;
	}
		#content_main div.info_categoria h3.negre {
			color: #333;
			font-size: 1.25em;
			letter-spacing: 0;
		}
	#content_main div.info_categoria p {
		margin: 0 0 1em 0;
	}

#content_main p#mostrant {
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: .8em 0;
	margin: .4em 0 .4em 0;
}
/* llistat fotografies de l'àlbum */
#content_main ul.albums {
	margin: 15px 0;
	border-bottom: 1px dashed #ccc;
	padding: 0;
}
	#content_main ul.albums li a {
		border: 0;
	}
	#content_main ul.albums li {
		display: inline; /* ie float hack */
		clear: left;
		float: left;
		width: 295px;
		margin: 0 15px 15px 0;
		padding: 0;
		background: none;
	}
		#content_main ul.albums li.right {
			clear: right;
			float: right;
			margin: 0 0 15px 0;
		}
		#content_main ul.albums li div.text {
			display: inline; /* ie float hack */
			clear: right;
			float: right;
			width: 135px;
		}
			#content_main ul.albums li div.descripcio p {
				margin: 0;
				color: #7E8F2D;
				font-weight: bold;
				font-size: .875em;
				line-height: 1.3em;
			}
		#content_main ul.albums li div.imatge {
			display: inline; /* ie float hack */
			clear: left;
			float: left;
			width: 148px;
			height: 148px;
			text-align: center;
			line-height: 0;
			background: url("../comu/diapo_foto_probike.jpg") no-repeat;
		}
			#content_main ul.albums li div.imatge img {
				margin-top: 12px;
			}
		#content_main ul.albums li h4 {
			margin: 0 0 .5em 0;
			padding: 0;
			font-size: 1.2em;
			line-height: 1.2em;
			background: none;
		}
			#content_main ul.albums li h4 a {
				color: #7E8F2D;
			}
				#content_main ul.albums li h4 a:hover {
					text-decoration: underline;
				}
		#content_main ul.albums li p {
			margin: 0 0 .5em 0;
		}
/* llistat tipus de sindicació (canal RSS) */
#content_main ul.feeds {
	margin: 0 0 1.4em 0;
	padding: 0;
}
	#content_main ul.feeds li {
		display: inline;
		margin: 0 1.2em 0 0;
		padding: 0 0 0 16px;
	}
		#content_main ul.feeds li.rss {
			background: url("../comu/icones_rss/rss.png") no-repeat left center;
		}
		#content_main ul.feeds li.bloglines {
			background: url("../comu/icones_rss/bloglines.png") no-repeat left center;
		}
		#content_main ul.feeds li.google {
			background: url("../comu/icones_rss/google.png") no-repeat left center;
		}
		#content_main ul.feeds li.yahoo {
			background: url("../comu/icones_rss/yahoo.png") no-repeat left center;
		}
		#content_main ul.feeds li.live {
			padding-left: 26px;
			background: url("../comu/icones_rss/live.png") no-repeat left center;
		}
		#content_main ul.feeds li.netvibes {
			background: url("../comu/icones_rss/netvibes.png") no-repeat left center;
		}
/* llistat categories portada */
#content_main ul.categories {
	margin: 0;
}
	#content_main ul.categories a {
		border: none;
		color: #738429;
	}
		#content_main ul.categories a:hover {
			border-bottom: 1px dotted #738429;
		}
	#content_main ul.categories div.imatge {
		display: inline; /* ie float hack */
		clear: left;
		float: left;
		width: 148px;
		height: 148px;
		margin: 0 12px 6px 0;
		text-align: center;
		background: url("../comu/diapo_foto_probike.jpg") no-repeat;
	}
			#content_main ul.categories div.imatge a:hover {
				border: none;
			}
		#content_main ul.categories div.imatge img {
			margin-top: 15px;
			border: 2px solid #fefefe;
		}
	#content_main ul.categories div.text {
		display: inline; /* ie float hack */
		float: left;
		width: 148px;
		line-height: 1.25em;
	}
		#content_main ul.categories div.text p {
			margin: 0 0 .4em 0;
			font-size: 1em;
		}
	#content_main ul.categories h3 {
		margin-bottom: .4em;
		color: #7E8F2D;
		font-size: 1.375em;
		letter-spacing: -1px;
		text-transform: none;
	}
	#content_main ul.categories li {
		margin: 0 0 .6em 0;
		border-bottom: 1px solid #ccc;
		padding: 1em 0;
		background: none;
	}
		#content_main ul.categories li div.subcategories {
			display: inline; /* ie float hack */
			clear: right;
			float: right;
			width: 290px;
			border-left: 1px dashed #ccc;
		}
			#content_main ul.categories li div.subcategories h4 {
				margin: 0 10px .6em 16px;
				color: #666;
				padding: 0;
				font-size: 1.25em;
				background: none;
			}
			#content_main ul.categories li div.subcategories ul {
				margin: 0 10px 0 16px;
			}
				#content_main ul.categories li div.subcategories ul li {
					margin: 0 0 1em 0;
					border: 0;
					padding: 0 0 0 12px;
					line-height: 1.25em;
					background: url("../comu/kland-caixa-lateral.gif") no-repeat 0 .3em;
				}

		#content_main ul.categories div.text span.mes {
			display: block;
			padding: .5em 0 .5em 24px;
			background: url("../comu/icon_mes.gif") no-repeat 0 .5em;
		}
/* llistat fotografies de l'àlbum */
#content_main ul.galeria {
	margin: 15px 0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 1px 0;
}
	#content_main ul.galeria li a {
		border: 0;
	}
	#content_main ul.galeria li {
		display: inline; /* ie float hack */
		float: left;
		width: 193px;
		margin: 0 15px 0 0;
		padding: 0 0 15px 0;
		background: none;
	}
		#content_main ul.galeria li.last {
			margin-right: 0;
		}
		#content_main ul.galeria li div.descripcio {
			padding: 0 0 0 28px;
			background: url("../comu/kland_idiomes.gif") no-repeat 5px .1em;
		}
			#content_main ul.galeria li div.descripcio p {
				margin: 0;
				color: #7E8F2D;
				font-weight: bold;
				font-size: .875em;
				line-height: 1.3em;
			}
		#content_main ul.galeria li div.imatge {
			overflow: hidden;
			height: 190px;
			padding-bottom: 20px;		
			text-align: center;
			line-height: 0;
			background: url("../comu/probike_foto_gran.jpg") no-repeat;
		}
			#content_main ul.galeria li div.imatge img {
				margin-top: 12px;
				max-width: 174px;
				max-height: 174px;
			}

/*contacte*/
#contacte #content_main fieldset {margin-top: 1em;}
#ok {background: #ebebeb;}
	#ok div#ok2 {
		background: url('../comu/icon_enviat_ok.jpg') 4px 10px no-repeat;
		margin: 0 16px;
		padding-left: 110px;
		height: 110px;
	}
	#ok strong {
		font-size: 1.333em;
		color: #8EA535;
	}

/*site_info*/
div#site_info ul {
	width: 100%;
	background-color: #f0f0f0;
	text-align: center;
	padding: .5em 0;
}
	div#site_info ul li {
		display: inline;
		font-size: .75em;
	}
		div#site_info ul li a {
			border-right: 1px solid #93A734;
			padding: .2em 1em .2em 0;
			margin-left: 1em;
		}
			div#site_info ul li a:hover {
				text-decoration: underline;
			}
			div#site_info ul li#rss a {
				border-right: none;
				background: url('../comu/ico_rss.gif') 100% 50% no-repeat;
				padding-right: 20px;
			}
div#site_info p {
	text-align: center;
	font-size: .75em;
	margin: 1.5em 0;
	color: #333;
}
div.vora {
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: 0;
	margin: .5em 0;
}
	div.vora p {
		margin: 0 0 .25em 0;
		padding: 0;
	}/*estils*/
#content_main dl {
	font-size: .75em;
	margin: 1.7em 0;
	line-height: 1.4em;
}
	#content_main dl p, #content_main dl ul li, #content_main dl ol li {
		font-size: 1em;
	}
#content_main p {
	font-size: .75em;
	margin: 1.5em 0;
	line-height: 1.5em;
}
	#content_main_main p {margin-top: 0;}
#content_main div.titol {
	background: #f0f0f0;
	margin: 1.227em 0;
	padding: .3em 0;
}
	#content_main h3 {
		text-transform: uppercase;
		font-size: .9375em;
		color: #738429;
	}
	#content_main div.titol h3 {margin: 0 1em;}
#content_main h4 {
	font-size: .875em;
	margin: 1.285em 0;
	color: #333;
	background: url('../comu/kland_fletxa.gif') 0 .15em no-repeat;
	padding-left: 20px;
}
#content_main h5 {
	font-size: .875em;
	margin: 1.285em 0;
	padding: .5em 0;
	font-weight: normal;
	border: 1px solid #ccc;
	border-width: 1px 0;
	color: #333;
}
#content_main h6 {
	font-size: .75em;
	margin: 1.5em 0;
	color: #000;
}

/*Text destacat*/
div.destacat {
	background: url('../comu/destacat_dalt.gif') no-repeat;
	position: relative;
	padding: 32px 0;
	margin: 1.125em 0;
}
	#content_main div.destacat p {
		font-size: 1em;
		color: #333;
		line-height: 1.25em;
		margin: .5em 0;
	}
	div.destacat span {
		width: 100%;
		height: 32px;
		background: url('../comu/destacat_baix.gif') 100% 0 no-repeat;
		position: absolute;
		bottom: 0;
		left: 0;
	}

/*Text amb destacat dreta/esquerra*/
div.destacatDreta,
div.destacatEsq {margin: 1.125em 0;}
#content_main div.txt {	width: 415px;}
	#content_main div.destacatEsq div.txt {float: right;}
	#content_main div.destacatDreta div.txt {float: left;}
		#content_main div.txt p {margin-top: 0;}
#content_main div div.destacat {
	width: 176px;
	margin-top: 0;
}
	#content_main div.destacatEsq div.destacat {float: left;}
	#content_main div.destacatDreta div.destacat {float: right;}


/*Taula*/
#content_main table {
	border-collapse: collapse;
	width: 100%;
	margin: 1.125em 0;
}
	#content_main table td {
		font-size: .75em;
		padding: .5em;
	}
		#content_main table tr td.even {background-color: #ebebeb;}

/*Llista ordenada*/
#content_main ul {margin: 1.125em;}
	#content_main ul li {
		background: url(../comu/llista_niv_1.gif) no-repeat 0 .35em;
		padding-left: 15px;
	}
		#content_main ul li,
		#content_main ol li {
			margin: 0;
			font-size: .75em;
			line-height: 1.5em;
		}
			#content_main ul li ul,
			#content_main ol li ol {margin: 0;}
				#content_main ul li ul li,
				#content_main ol li ol li {
					background-image: url(../comu/llista_niv_2.gif);
					font-size: 1em;
				}
					#content_main ul li ul li ul li,
					#content_main ol li ol li ol li {
						background-image: url(../comu/llista_niv_3.gif);
						font-size: .916em;
						color: #333;
					}

/*Llista desordenada*/
#content_main ol {margin: 1.125em 0;}
#content_main ol li {
/*	background-image: none !important;*/
}

/*Llista tipusA*/
#content_main ul.tipusA {
	border: 2px solid #ccc;
	border-width: 2px 0 1px 0;
	margin-left: 0;
}
	#content_main ul.tipusA li,
	#content_main ul.tipusB li {
		background: url('../comu/kland_fletxa.gif') 10px 50% no-repeat;
		padding: .8em 0 .8em 30px;
		border-bottom: 1px solid #ccc;
	}
/*Llista tipusB*/
#content_main ul.tipusB {
	background: #f0f0f0;
	margin-left: 0;
	padding: .4em 0;
}

/* paràgraf "tornar enrera" barra lateral */
#content_sub p.back {
	margin: 0 6px 1.5em 6px;
	font-size: .75em;
	line-height: 1.5em;
}

/*Text + imatge*/
.txtImgEsq,
.txtImgDr {
	border-bottom: 1px dotted #999;
	margin: 1.125em 0;
}
#content_main .txtImgEsq p,
#content_main .txtImgDr p {
	margin-top: 0;
}
#content_main .txtImgEsq p {
	margin-left: 160px;
}
#content_main .txtImgDr p {
	margin-right: 160px;
}
.txtImgEsq img {
	float: left;
	margin: 0 1.125em 1.125em 0;
}
.txtImgDr img {
	float: right;
	margin: 0 0 1.125em 1.125em;
}

#content_main p.linia {
	border-bottom: 1px dotted #999;
	padding-bottom:1.125em;
}
/*Vincles relacionats*/
div#vincles_rel {
	color: #333;
	background: url('../comu/box-vincles-middle.jpg') repeat-y;
	width: 619px;
	margin: 1em 0;
	position: relative;
}
	div#vincles_rel div {
		background: #ccc url('../comu/box-vincles-dg.jpg') repeat-x;
		width: 581px;
		margin: 0 3px;
		padding: 8px 16px 16px 16px;
		position: relative;
	}
		div#vincles_rel h3 {
			background: none;
			text-transform: none;
			color: #333;
			font-weight: normal;
			text-indent: 0;
			margin: .5em 0;
		}
		div#vincles_rel ul {
			margin: 0;
		}
		div#vincles_rel li {
			font-size: .75em;
			border-top: 1px solid #fff;
			padding: .8em 0 .8em 23px;
			background: url('../comu/kland_vincles.gif') 0 .9em no-repeat;
			height: 1%;
		}
			div#vincles_rel span {
				display: block;
				width: 619px;
				height: 7px;
				position: absolute;
				left: 0;
			}
				div#vincles_rel span.top {
					background: url('../comu/box-vincles-top.jpg') no-repeat;
					top: 0;
				}
				div#vincles_rel span.bottom {
					background: url('../comu/box-vincles-bottom.jpg') no-repeat;
					bottom: 0;
					height: 9px;
				}

/*Vincles relacionats petit*/

#content_main_main div#vincles_rel, .fitxa #content_main div#vincles_rel {
	background-image: url('../comu/box-vincles2-middle.jpg');
	width: 451px;
}
#content_main_main div#vincles_rel div, .fitxa #content_main div#vincles_rel div {width: 413px;}
#content_main_main div#vincles_rel span, .fitxa #content_main div#vincles_rel span {width: 451px;}
#content_main_main div#vincles_rel span.top, .fitxa #content_main div#vincles_rel span.top {background: url('../comu/box-vincles2-top.jpg');}
#content_main_main div#vincles_rel span.bottom, .fitxa #content_main div#vincles_rel span.bottom {background: url('../comu/box-vincles2-bottom.jpg');}

/*Destacats*/
div#destacats {
	clear: both;
	border-top: 1px solid #ccc;
	padding-top: 1.5em;
	margin: 1.125em 0;
}
	div#destacats div {
		float: left;
		width: 195px;
	}
		div#destacats div p {
			margin: 0;
		}
		div#destacats div#dest1 p,
		div#destacats div#dest3 p {
			background: url('../comu/kland_peufoto_baix.gif') no-repeat;
			padding-left: 20px;
			margin-bottom: 1em;
		}
		div#destacats div#dest2 {
			float: left;
			width: 195px;
			margin: 0 17px;
		}
		div#destacats div#dest2 p {
			background: url('../comu/kland_peufoto_dalt.gif') no-repeat;
			padding-left: 20px;
			margin-top: 1em;
		}a:link {
	color: #069;
	text-decoration: none;
	border-bottom: 1px dotted #069;
}
a:visited {
	color: #999;
	text-decoration: none;
	border-bottom: 1px dotted #999;
}
a:hover {
	border-bottom-style: solid;
	text-decoration: none;
}

a.img {
	border-bottom: none;
}

/*Capçalera*/
#eines a:link,
#eines a:visited {
	color: #333;
	border-bottom: none;
}
#eines a:hover {
	color: #333;
	border-bottom: 1px dotted #333;
}

#nav_main a:link,
#nav_main a:visited,
#nav_main a:hover {
	border-bottom: none;
}

.nav_sub a:link,
.nav_sub a:visited {
	color: #333;
	border-bottom-color: #ebebeb;
}
.nav_sub a:hover {
	color: #333;
	border-bottom: 1px dotted #333;
}

#molladepa a:link,
#molladepa a:visited {
	color: #82942E;
	border-bottom: none;
}
#molladepa a:hover {
	color: #82942E;
	border-bottom: none;
}

/*Calendari*/
.cal a:link,
.cal a:visited,
.widget_calendar a:link,
.widget_calendar a:visited {
	color: #fc0;
	border-bottom: none;
}
.cal a:hover,
.widget_calendar a:hover {
	color: #fc0;
	border-bottom: 1px dotted #fc0;
}

/*Navegació*/
.nav_sub_sub a:link,
.nav_sub_sub a:visited {
	color: #82942E;
	border-bottom: none;
}
.nav_sub_sub a:hover {
	color: #82942E;
	border-bottom: 1px dotted #82942E;
}
.nav_sub_sub li.actiu a {color: #fff;}
.nav_sub_sub li.actiu a:hover {border: none;}

ul.nav_sub_sub_sub li a:link,
ul.nav_sub_sub_sub li a:visited {
	color: #999;
	border-bottom: none;
}
ul.nav_sub_sub_sub li a:hover {
	color: #999;
	border-bottom: 1px dotted #999;
}
.nav_sub_sub_sub li.actiu a:hover {border: none;}

.box a:link,
.box a:visited,
.box a:hover {
	border-bottom: none;
}

ul#categories a:link,
ul#categories a:visited,
ul#categories a:hover {
	border-bottom: none !important;
}
ul#subcategories a:link,
ul#subcategories a:visited,
ul#subcategories a:hover {
	border-bottom: none !important;
}

#paginacio a:link,
#paginacio a:visited,
#paginacio a:hover {
	border-bottom: none;
}

div.img a:link,
div.img a:visited,
div.img a:hover {
	border-bottom: none;
}

.marca a:link,
.marca a:visited,
.marca a:hover {
	border-bottom: none;
}

#site_info a:link,
#site_info a:visited,
#site_info a:hover {
	border-bottom: none;
}

/*Portada*/
.portada #content_main a:link,
.portada #content_main a:visited,
.portada #content_main a:hover {
	border-bottom: none;
}

.portada #content_main ul li a:link,
.portada #content_main ul li a:visited {
	color: #333;
	border-bottom: 1px dotted #333;
}
.portada #content_main ul li a:hover {
	border-bottom: 1px solid #333;
}

.portada #content_main ul li a.img {
	border: none;
}

/*Vincles externs*/
/*a:link.external,
a:visited.external {
	background: url(../comu/icon_link_ext.gif) right 50% no-repeat;
	padding-right: 14px;
}
a:focus.external,
a:focus.active {
	background: url(../comu/icon_link_ext2.gif) right 50% no-repeat;
	padding-right: 14px;
}*/

/*Mapa web*/
#mapa #content_main a {border: none;}
#mapa #content_main a:hover {
	border-width: 0 0 1px 0;
	border-style: dotted;
}

#mapa #content_main h3 a:link,
#mapa #content_main h3 a:visited {color: #fff;}
#mapa #content_main ul li a:link {color: #333;}
#mapa #content_main ul li a:visited {color: #666;}
html {font-size: 100%;} /* WinIE text resize correction */

p { margin-bottom: 1.25em; }
ul {list-style: none;}

/*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 */


/* formulari */
form.subsnl {
	margin-bottom: 1.25em;
	font-size: .75em;
}
	form.subsnl label {
		display: block;
		margin: 0 0 .75em 0;
	}
		
		/* estils validació */
		form.subsnl input.error {
			border: 1px solid #8d0026;
			background: #fff1f7;
		}
		form.subsnl input.success {
			border: 1px solid #333;
			background: #fff;
		}
		form.subsnl span.error {
			display: block;
			width: auto;
			margin: .25em 0;
			color: #8d0026;
			font-weight: bold;
		}
		form.subsnl span.success {
			display: none;
			padding: 0;
			height: 0;
		}
		
#mainform label.error {clear: both; margin-left: 0px; color: #8A0025;}		