/*
MEDYRE. EuroMed Young Researchers Network
Can Antaviana, 2009

-basic
-layout
-vincles
-branding
-nav_main
-estils houdini
-content_sub
-site_info
-noticies
-inscripció
-portada
*/

/*---------------
Basic
---------------------------------------------*/
html {font-size: 100%;} /* WinIE text resize correction */
body {
	font-size: 1em;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	color: #333;
	background: #f0f0f0;
	padding: 0;
	margin: 0;
}
ul,ol,dl,fieldset {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 */

/*acc*/
#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
---------------------------------------------*/
#container_main {
	width: 58.813em;
	max-width: 95%;
	min-width: 45em;
	margin: 0 auto;
	background: #fff;
	text-align: left;
}
	#container_sub {
		width: 100%;
		float: left;
		margin-right: -292px;
		padding: 35px 0 0;
		background: url(images/bg_content_main.jpg) repeat-x;
	}
		#content_main {
			margin-right: 292px;
			margin: 0 292px 0 25px;
		}
	#content_sub {
		width: 252px;
		margin: 35px 15px 0;
		float: right;
	}
	#site_info {clear: both;}
/*columnes esquerra i dreta*/
.col_esq #content_main {margin-left: 221px;}
.tres_col #content_main {margin-left: 221px;}
#nav_sub_sub {
	width: 181px;
	margin-left: 20px;
	float: left;
}
/*columna esquerra*/
.col_esq #content_main,
.col_esq #container_sub h2 {margin-right: 20px;}


/*---------------
Vincles
---------------------------------------------*/
/*General*/
a:link {
	color: #069;
	text-decoration: none;
	border-bottom: 1px dotted #069;
}
a:visited {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}
a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #069;
}
a:hover {
	color: #069;
	text-decoration: none;
	border-bottom: 1px solid #069;
}
a:active {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #069;
}
/*Vincles externs*/
a.external {
	background-image: url(images/icon_link_ext.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding-right: 14px;
}
a:visited.external {background-image: url(images/icon_link_ext3.gif);}
a:focus.external,
a:active.external {background-image: url(images/icon_link_ext2.gif);}

/*---------------
Branding
---------------------------------------------*/
#branding {
	background: #fff url(images/bg_branding.jpg) 40% 100% repeat-x;
	position: relative;
	height: 177px;
	padding: 35px 0 0;
}
	/*logo*/
	h1 {
		margin: 15px 0 0 26px;
		padding: 9px 130px 9px 9px;
		width: 117px;
		height: 126px;
		position: relative;
		font-size: 1em;
	}
		h1 a {
			color: #000;
			text-decoration: none;
			font-weight: normal;
		}
		h1 span {
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background: url(images/medyre_logo.png) no-repeat;
			cursor: pointer;
		}
		h1 a:focus span,
		h1 a:active span {outline: 1px dotted #000;}
/*idiomes*/
#branding ul {
	position: absolute;
	top: 9px;
	right: 20px;
	background: url(images/icon_idiomes.gif) 0 50% no-repeat;
	padding-left: 25px;
	width: 13em;
}
	#branding ul li {
		float: left;
		display: block;
		font-size: .75em;
		background: #c25552 url(images/bg_idioma.gif) no-repeat;
		text-align: center;
		width: 59px;
		height: 18px;
		font-family: Helvetica, Arial, Verdana, sans-serif;
		color: #fff;
		line-height: 1.5em;
		margin: 0 .5em 0 0;
	}
		#branding ul li a {display: block;}
			#branding ul a:link,
			#branding ul a:visited {
				color: #333;
				border-bottom: none;
				background: #fff;
				text-decoration: none;
			}
			#branding ul a:hover {text-decoration: underline;}
			#branding ul a:focus,
			#branding ul a:active {outline: 1px dotted #000;}

/*---------------
nav_main
---------------------------------------------*/
ul.nav_main {
	background: url(images/bg_nav.jpg) repeat-x;
	top: 195px;
	padding-left: 10px;
}
	ul.nav_main li {display: inline;}
		ul.nav_main li a {
			display: block;
			float: left;
			font-size: .8125em;
			border-bottom: none;
			padding: .6em 1em;
			margin: 18px 5px 0 0;
			background: url(images/bg_nav_tab.jpg) repeat-x;
			position: relative;
			overflow: hidden;
		}
			ul.nav_main li.current a {
				color: #000;
				font-weight: bold;
			}
			ul.nav_main li a span {
				position: absolute;
				display: block;
				width: 7px;
				height: 32px;
				background: no-repeat;
			}
				ul.nav_main li a span.l {
					background-image: url(images/bg_nav_tab_l.jpg);
					left: 0;
					top: 0;
				}
				ul.nav_main li a span.r {
					background-image: url(images/bg_nav_tab_r.jpg);
					right: 0;
					top: 0;
				}
			ul.nav_main li a:link,
			ul.nav_main li a:visited {color: #333;border: none;}
			ul.nav_main li a:hover,
			ul.nav_main li a:focus,
			ul.nav_main li a:active,
			ul.nav_main li.current a {background-image: url(images/bg_nav_tab_a.jpg);}
				ul.nav_main li a:hover span.l,
				ul.nav_main li a:focus span.l,
				ul.nav_main li a:active span.l,
				ul.nav_main li.current a span.l {background-image: url(images/bg_nav_tab_l_a.jpg);}
				ul.nav_main li a:hover span.r,
				ul.nav_main li a:focus span.r,
				ul.nav_main li a:active span.r,
				ul.nav_main li.current a span.r {background-image: url(images/bg_nav_tab_r_a.jpg);}
			ul.nav_main li a:focus,
			ul.nav_main li a:active {outline: 1px dotted #000;}

/*---------------
Estils Houdini
---------------------------------------------*/
/*títols*/
#container_sub h2 {
	margin: 0 0 .777em;
	padding-bottom: .3885em;
	font-size: 1.6875em;
	color: #c15452;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: 1px dotted #666;
}
#content_main h3 {
	font-size: 1.1875em;
	margin: 0 0 1.105em;
	color: #333;
}
#content_main h4,
#portada #content_main h3 {
	font-size: 1em;
	margin: 0 0 1.3125em;
	padding: .5em .8em;
	color: #333;
	text-transform: uppercase;
	font-weight: normal;
	border: 1px solid #ccc;
	background: url(images/kland_h4.gif) 4px 50% no-repeat;
	padding: .3em .3em .3em 22px;
}
#content_main h5 {
	font-size: 1em;
	margin: 0 0 1.3125em;
	padding: 0 0 .5em 15px;
	color: #c25552;
	background: url(images/kland_h5.gif) 3px .2em no-repeat;
	border-bottom: 1px dotted #999;
}
#content_main h6 {
	font-size: .9375em;
	margin: 0 0 1.4em 0;
	padding-left: 15px;
	color: #333;
	font-weight: normal;
	background: url(images/kland_h6.gif) 0 .15em no-repeat;
}

/*text*/
#content_main p,
p#molladepa {
	font-size: .875em;
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}
#content_main p {
	text-align:justify;
}
p#molladepa {
	border-bottom: 1px solid #ccc;
	padding-bottom: .5em;
	margin: 0 20px 1.125em;
}
p.linia {
	padding-bottom: 1.5em;
	border-bottom: 1px dotted #666;
}
p.primer {
	background: url(images/kland_p.gif) 0 .4em no-repeat;
	padding-left: 14px;
}
p span.pujar {
	background: url(images/kland_pujar.gif) 0 50% no-repeat;
	padding-left: 15px;
	font-size: .928em;
}

/*Llistes*/
#content_main ul,
#content_main ol {
	font-size: .875em;
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}
	#content_main ul ul,
	#content_main ol ol {
		font-size: 1em;
		margin: .5em 0 0 0;
	}
		#content_main ul ul ul,
		#content_main ol ol ol {font-size: .916em;}

	/*Llista ordenada*/
	#content_main ol {padding-left: 1.8em;}

	/*Llista desordenada*/
	#content_main ul li {
		background: url(images/llistat_nivell_1.gif) 0 .393em no-repeat;
		padding-left: 18px;
		margin: 0 0 .5em;
	}
		#content_main ul li li {
			background: url(images/llistat_nivell_2.gif) 0 6px no-repeat;
			padding-left: 14px;
		}
			#content_main ul li li li {
				background: url(images/llistat_nivell_3.gif) 0 4px no-repeat;
				color: #666;
				padding-left: 12px;
			}

	/*Llistat amb fons*/
	#content_main ul.fons li {
		background: #f0f0f0 url(images/kland_llista.gif) 7px .8em no-repeat;
		padding: .4em 0 .4em 20px;
		margin: 0 0 .5em;
	}

	/*Llistat a dues columnes*/
	#content_main ul.duesCol li {
		width: 40%;
		margin-right: 10px;
		float: left;
	}

	/*Llista tipus A*/
	#content_main ul.tipusA li {
			border-bottom: 1px dotted #666;
			padding-top: .5em;
			padding-bottom: .5em;
			margin: 0;
			background-position: 0 .85em;
		}
	/*Llista tipus B i llista_caixa*/
	#content_main ul.tipusB,
	#content_main ul.llista_caixa {margin-left: 0;}
		#content_main ul.tipusB li,
		#content_main ul.llista_caixa li {
			background-color: #e0e0e0;
			background-position: 8px .85em;
			padding: .5em 2.1em;
			margin: 0;
			border-bottom: 1px dotted #666;
		}
			#content_main ul.tipusB li:last-child,
			#content_main ul.llista_caixa li:last-child {border: none;}
	/*Llista caixa*/
	#content_main ul.llista_caixa li.caixaTitol {
		background: #e0aaa8 url(images/kland_caixatitol.gif) 11px .85em no-repeat;
		color: #333;
		font-weight: bold;
		border-bottom: none;
	}

/*Text + imatge*/
/*esquerra*/
div.txtImgEsq img {
	float: left;
	margin: 0 1.3125em 1.3125em 0;	
}
#content_main div.txtImgEsq p {margin-left: 13em;}
/*dreta*/
div.txtImgDr img {
	float: right;
	margin: 0 0 1.3125em 1.3125em;
}
#content_main div.txtImgDr p {margin-right: 13em;}

/*Text destacat*/
div.destacat {
	margin: 0 0 1.3125em 0;
	position: relative;
	border: 1px dotted #ccc;
	background: #f0f0f0;
}
	#content_main div.destacat p {
		margin: 0;
		padding: 15px 65px;
		font-size: 1em;
		color: #c25552;
		font-style: italic;
		font-family: Georgia, Times, "Times New Roman", serif;
		text-align: center;
	}
	#content_main div.destacat span {
		display: block;
		position: absolute;
		width: 39px;
		height: 29px;
		background: no-repeat;
	}
		#content_main div.destacat span.ql {
			background-image: url(images/destacat_q_l.gif);
			left: 11px;
			top: 8px;
		}
		#content_main div.destacat span.qr {
			background-image: url(images/destacat_q_r.gif);
			right: 11px;
			bottom: 8px;
		}

/*taula*/
#content_main table {
	margin: 0 0 1.125em;
	border-collapse: collapse;
	border-spacing: .4em;
	width: 100%;
}
	#content_main table caption {
		display: none;
	}
	#content_main table thead th {
		font-size: .625em;
		font-weight: bold;
		text-transform: uppercase;
		background: #e0e0e0;
		padding: 1em;
		border: 6px solid #fff;
		border-width: 0 6px 8px 0;
	}
		#content_main table thead th.data {
			background: #e0e0e0 url(images/ico_data.gif) 7px 50% no-repeat;
			padding-left: 30px;
		}
		#content_main table tbody th,
		#content_main table tbody td {
			font-size: .6875em;
			padding: 1em;
			vertical-align: top;
			border-bottom: 1px solid #ccc;
			font-weight: normal;
			text-align: left;
		}
			#content_main table tbody td.summary {
				font-weight: bold;
				font-size: .75em;
			}
			
/*vincles relacionats*/
#content_main div#vincles_rel {
	background: #d9d9d9;
	margin: 0 0 1.3125em;
	padding: 0 0 12px;
}
	#container_sub #content_main div#vincles_rel h3 {
		color: #fff;
		font-size: .875em;
		font-weight: normal;
		background: #c25552 url(images/icon_clip.gif) 7px 50% no-repeat;
		padding: .5em 0 .5em 35px;
		margin: 0 0 .5em;
	}
	#content_main div#vincles_rel ul {margin: 12px 12px 0 12px;}
		#content_main div#vincles_rel ul li {
			color: #666;
			padding: .7em 0 .7em 35px;
			margin: 0 0 .75em;
			font-size: .928em;
			border: none;
			background: #fff 6px 50% no-repeat;
		}
			#content_main div#vincles_rel ul li:last-child {margin-bottom: 0;}
			#content_main div#vincles_rel ul li.pdf {background-image: url(images/icon_pdf.gif);}
			#content_main div#vincles_rel ul li.link {background-image: url(images/icon_mon.gif);}
			
/*---------------
content_sub
---------------------------------------------*/
/*box*/
div.box {
	margin: 0 0 1.3125em;
	padding: 10px 10px 0;
	border: 2px solid #e7bbba;
}
	div.box h2 {
		font-size: .875em;
		margin: 0 0 .75em 0;
		padding: .5em .5em .5em 50px;
		color: #fff;
		background: #c25552;
		position: relative;
	}
		div.box h2 span {
			display: block;
			position: absolute;
			left: 5px;
			top: -6px;
			background: no-repeat;
		}
		div.box#dates h2 span {
			background-image: url(images/icon_dates.png);
			width: 39px;
			height: 36px;
		}
		div.box#novetats h2 span {
			background-image: url(images/icon_novetats.png);
			width: 41px;
			height: 33px;
		}
	div.box li {
		margin: 0 0 .5em;
		padding: 0 0 .5em;
		border-bottom: 1px dotted #666;
	}
		div.box li:last-child {border-bottom: none;}
		div.box h3 {
			font-size: .8125em;
			margin: 0;
		}
		div.box p {
			font-size: .8125em;
			margin: 0 0 .5em 0;
		}
/*box novetats*/
div#novetats p {
	font-size: .75em;
	margin: .5em 0;
}
	div#novetats p.data {font-size: .6875em;}
div#novetats img {
	float: right;
	margin: 0 0 9px 10px;
}
div#novetats p#historic {
	background: #e7bbba;
	font-weight: bold;
	margin: 0;
	padding: 8px 10px;
	width: 228px;
	position: relative;
	left: -10px;
}
	div#novetats p#historic a:link,
	div#novetats p#historic a:visited {color: #069;}
	div#novetats p#historic a:focus,
	div#novetats p#historic a:active {color: #fff;}

/*---------------
site_info
---------------------------------------------*/
#site_info {
	background: #333 url(images/ona_peu_plana.gif) 20% 0 repeat-x;
	padding: 38px 25px 35px 25px;
	color: #fff;
	font-size: .8125em;
}
	#site_info a:link,
	#site_info a:visited {
		color: #fc6;
		border-bottom: 1px dotted #fc6;
	}
	#site_info a:hover {border-bottom-style: solid;}
	#site_info a:focus,
	#site_info a:active {
		background: #fc6;
		color: #333;
	}
	#site_info div,
	#site_info ul {
		float: left;
		border-right: 2px solid #808080;
		padding: 0 20px;
		height: 12em;
	}
	/*vevent*/
	#site_info div.vevent {
		padding-left: 0;
		width: 20%;
	}
		#site_info p {margin: 0 0 .5em;}
		#site_info p.summary {
			color: #fc6;
			font-weight: bold;
		}
	/*contacte*/
	div#contacte {background: url(images/icona_contacte.jpg) 20px 15px no-repeat;}
		div#contacte a {
			display: block;
			padding-top: 65px;
		}
	/*varis*/
	ul#varis li {margin: 0 0 1em;}
	/*logos*/
	#site_info #logos {
		border-right: none;
		width: 48%;
	}
		#site_info #logos h2 {
			text-transform: uppercase;
			font-weight: normal;
			font-size: .769em;
			margin: 0 0 10px;
		}
		#site_info #logos ul {
			border: none;
			float: none;
			padding: 0;
			height: auto;
		}
			#site_info #logos li {display: inline;}
				#site_info #logos li a {
					display: block;
					float: left;
					margin: 0 19px 10px 0;
				}
		#site_info #logos div {
			float: left;
			border: none;
			height: auto;
			padding: 0;
			margin: 0 20px 0 0;
		}
		#site_info #logos a:link,
		#site_info #logos a:visited {
			background: none;
			border: none;
		}
		#site_info #logos a:focus,
		#site_info #logos a:active {outline: 1px dotted #fff;}
				
/*---------------
noticies
---------------------------------------------*/
p#mostrant {
	font-size: .75em;
	padding-bottom: .5em;
	border-bottom: 1px dotted #666;
}
#noticies #content_main li {
	background: none;
	margin: 0 0 1.5em;
	padding: 0 0 1.5em;
	border-bottom: 1px dotted #666;
	position: relative;
}
	#noticies #content_main li img {
		position: absolute;
		top: 0;
		right: 0;
	}
	#noticies #content_main li h3 {
		font-size: 1.357em;
		padding-top: 1.2em;
		margin: 0 124px .5em 0;
	}
	#noticies #content_main li p {
		font-size: 1em;
		margin: 0 124px .5em 0;
	}
		#noticies #content_main p.data {
			font-size: .786em;
			position: absolute;
			left: 0;
			top: 0;
		}
		#noticies #content_main li p.mes {
			margin: 0;
			font-weight: bold;
			font-size: .857em;
		}
		#noticies #content_main li p span {
			left: -2000px;
			position: absolute;
			width: 900px;
		}

/*---------------
noticies fitxa
---------------------------------------------*/
#noticies.fitxa #content_main {
	position: relative;
}
#content_main p#historic {
	position: absolute;
	right: 0;
	top: .8em;
	font-size: .75em;
	margin: 0;
}
#noticies.fitxa #content_main p.data {
	position: static;
	font-size: .6875em;
	margin: 0 0 .5em;
}
#noticies.fitxa #content_main h3 {
	color: #069;
	margin: 0 0 .5em;
}
#noticies.fitxa #content_main p#entradeta {
	font-weight: bold;
	border-bottom: 1px dotted #666;
	padding-bottom: .5em;
}
#noticies.fitxa #content_main img {
	float: right;
	margin: 0 0 14px 21px;
}
#noticies.fitxa #content_sub {padding-top: 2.6em;}
	#noticies.fitxa #content_sub img {
		margin: 0 0 .625em;
	}
	#noticies.fitxa #content_sub p {
		font-size: .75em;
		border-bottom: 1px dotted #666;
		padding-bottom: .833em;
		margin: 0 0 1.75em;
	}

/*---------------
paginació
---------------------------------------------*/
#content_main #paginacio {
	position: relative;
	margin: 0 0 1.125em;
}
	#content_main #paginacio a {border: none;}
	#content_main #paginacio p {
		font-size: .75em;
		position: absolute;
		top: 0;
		margin: 0;
	}
	#content_main #paginacio p#ant {left: 10px;}
	#content_main #paginacio p#seg {right: 10px;}
	#content_main #paginacio ul {
		width: 300px;
		margin: 0 auto;
	}
		#content_main #paginacio ul li {
			float: left;
			border: 1px solid #ccc;
			border: none;
			background: #ccc;
			color: #333;
			font-size: .857em;
			line-height: 1.6em;
			padding: 0;
			height: 1.7em;
			width: 1.7em;
			text-align: center;
			overflow: visible;
			margin: 0 5px;
			display: inline; /*ie6*/
		}
			#content_main #paginacio ul li#espai {
				background: none;
				color: #333;
				border: none;
			}
			#content_main #paginacio ul li a {
				color: #333;
				background: #fff;
				border: 1px solid #ccc;
				display: block;
				width: 1.666em;
				height: 1.666em;
			}
				#content_main #paginacio ul li a:hover,
				#content_main #paginacio ul li a:focus,
				#content_main #paginacio ul li a:active {background: #ccc;}
				#content_main #paginacio ul li a:active {
					background: #333;
					color: #fff;
				}

/*---------------
inscripció
---------------------------------------------*/
form#inscripcio {
	margin: 0 0 1.5em;
	border-bottom: 1px dotted #999;
}
	form#inscripcio fieldset {
		margin: 0 0 1.5em;
		background: #e0e0e0 url(images/bg_fieldset.gif) repeat-x;
		padding: 0 1em;
	}
		form#inscripcio legend {
			font-weight: bold;
			font-size: .875em;
			padding: 0 0 1.5em 0;
			margin: 0 0 -.5em -1em;
		}
			form#inscripcio div,
			form#inscripcio fieldset fieldset {
				border-bottom: 1px solid #fff;
				padding: .5em 0;
				margin: 0;
				background: none;
			}
				form#inscripcio fieldset fieldset legend {
					font-weight: normal;
					font-size: .8125em;
					padding: 0;
					margin: 0;
				}
				form#inscripcio label {
					font-size: .8125em;
					display: block;
					margin: 0 0 .5em;
				}
					form#inscripcio span {
						color: #666;
						font-style: italic;
					}
				form#inscripcio div div {
					float: left;
					width: 48%;
					border: none;
					padding: 0;
					margin: 0 15px 0 0;
				}
					form#inscripcio div div#grup_cognom,
					form#inscripcio div div#grup_pass,
					form#inscripcio div div#grup_dep,
					form#inscripcio div div#grup_pais,
					form#inscripcio div div#grup_fax {
						float: right;
						margin: 0;
					}
				form#inscripcio input,
				form#inscripcio textarea {width: 99%;}
					form#inscripcio input#adr,
					form#inscripcio input#email {width: 47.5%;}
				form#inscripcio fieldset.radios label,
				form#inscripcio fieldset#data label {display: inline;}
				form#inscripcio fieldset.radios input {width: auto;margin: 0;}
				/*personal_2*/
				form#inscripcio div#personal_2 {padding: .5em 0 0 0;}
					form#inscripcio div#personal_2 fieldset {
						width: 48%;
						margin: 0 15px 0 0;
						float: left;
						border: none;
					}
						/*data*/
						form#inscripcio div#personal_2 fieldset#data {
							float: right;
							margin: 0;
						}
							form#inscripcio fieldset#data label {display: none;}
							form#inscripcio fieldset#data input {width: 2em;}
								form#inscripcio fieldset#data input#any {width: 4em;}
				/*present*/
				form#inscripcio div#present fieldset {
					border: none;
					float: left;
					width: 48%;
					margin: .5em 15px 0 0;
				}
				form#inscripcio div#present div {
					float: right;
					width: 48%;
					margin: .5em 0 0;
				}
				/*botons*/
				form#inscripcio div#botons {margin-top: -1.5em;}
					form#inscripcio div#botons input {
						width: auto;
						border: none;
						padding: 0;
						margin: 0 1em 0 0;
						cursor: pointer;
					}
						form#inscripcio div#botons input#submit {
							color: #fff;
							font-size: 1em;
							background: #c25552 url(images/bg_submit.gif) no-repeat;
							width: 99px;
							height: 32px;
						}
						form#inscripcio div#botons input#reset {
							color: #c25552;
							border-bottom: 1px solid #c25552;
							font-size: .8125em;
							background: none;
						}
							form#inscripcio div#botons input#reset:hover {border-bottom-color: #fff;}
/*disabled*/
form#inscripcio label.disabled,
form#inscripcio label.disabled span {color: #ccc;}
form#inscripcio textarea.disabled {border: 1px solid #ccc;}
form#inscripcio label.hidden {display: none;}
/*validació*/
form#inscripcio input.error,
form#inscripcio textarea.error {background: #e7bbba;}
form#inscripcio fieldset.radios input.error {background: none;}
form#inscripcio label.error {
	background: url(images/boto_form_error.gif) 0 50% no-repeat;
	color: red;
	padding: 6px 0 6px 18px;
	font-size: .6875em;
}
	form#inscripcio fieldset#sexe,
	form#inscripcio div#present fieldset  {position: relative;}
		form#inscripcio fieldset#sexe label.error,
		form#inscripcio div#present fieldset label.error {
			font-size: .846em;
			position: absolute;
			left: 130px;
			bottom: -1em;
		}
	form#inscripcio fieldset#data label.error {margin-left: 5px;}
	form#inscripcio div#adr-electr label.error,
	form#inscripcio div#adr-postal label.error {
		width: 46.5%;
		display: inline;
		margin-left: 10px;
	}

#inscr #content_main li {
	padding-left: 0;
	margin: 0 0 1.286em;
	background: none;
	position: relative;
	border-bottom: 1px dotted #999;
}
	#inscr #content_main li h4 {
		border: none;
		background: none;
		text-transform: none;
		padding: 1.5em 0 0 0;
		margin-bottom: .5em;
		color: #c25552;
		font-size: 1.143em;
	}
	#inscr #content_main li p {font-size: 1em;}
		#inscr #content_main li p.nom {
			position: absolute;
			top: 0;
			font-size: .928em;
		}
			#inscr #content_main li p.nom span.fn {font-weight: bold;}

/*---------------
portada
---------------------------------------------*/
#portada #content_main img {
	float: left;
	margin: 0 21px 13px 0;
}
#portada #content_main h4 {
	border: none;
	padding: 0;
	background: none;
	text-transform: none;
	font-size: .875em;
	font-weight: bold;
	margin: 0 0 1.5em;
}
#portada #content_main li {
	background-image: url(images/kland_llista_portada.gif);
	background-position: 0 .5em;
	padding-left: 12px;
}