/* ----- General ----- */

body {
	margin:0;
	background-color:#FFF;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	
	-moz-binding: url(firefox-bindings.xml#load-mozilla-css); /* carrega els estils specifics del firefox */
}

body.home { background:url(../img/fons.gif) no-repeat; }

body, a { color:#333; }

a, a:visited { text-decoration:none; }
a:hover { color:#85b133; }

a img { border:none; }

p { margin:1em 0; }

hr { clear:both; background-color:transparent; height:0px; border:none; margin:0 0 0.4em 0; padding:0.4em 0 0 0; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:bold; }
h1 { font-size:162%; }
h2 { font-size:150%; }
h3, h4, h5, h6 { font-size: 117%; }
h1, h2 { color:#85b133; }
h1, h2, h3, h4, h5, h6 { clear:both; }

ul, ol { margin-top:1em; }

form { padding:0; margin:0; }
legend { -moz-binding: url(firefox-bindings.xml#legend); }

button { border:none 0; background: transparent; padding:0 0 0 3px; margin:0; cursor:pointer; }
button:active { padding:0; }

address {  }

/* ----- Layout ----- */

#container { width:850px; margin: 2em auto; }
	#cap {}
		#top { position:relative; }
			#cap h1 { width:650px; color:#333; }
			#cap h1 img { margin-bottom:-0.3em; }
		#menu, #submenu { font-size:83%; }
			#fontsize { position:absolute; top:15px; right:0; }
			#menu { position:absolute; bottom:0; right:0; }
			#submenu { text-align:right; color:#999}
				#submenu .visitat { color:#333; text-decoration:line-through; }
				#submenu .visitat.enrere { text-decoration:none; }
					#submenu .visitat a { text-decoration:line-through; }
					#submenu .visitat a:hover { text-decoration:none; }
				#submenu .actiu{ color:#00A8EC }
			#menu, #menu li, #submenu, #submenu li { padding:0; margin:0; list-style:none; }
			#menu li, #submenu li { display:inline; }
			#menu li { margin-left:0.4em; }
			#submenu li { margin-left:1.2em; }
	#centre { margin: 2em 0; }

/* ----- Estils ----- */

/* hr */
hr { border-bottom:1px solid #ccc; }
	hr.puntets { border-bottom:1px dotted #666; }
#cap hr, #peu hr, #centre hr.solid { border-bottom:1px solid #666; }
hr.doble { border-bottom:1px solid #666; border-top:1px dotted #666; margin-bottom:3em; position:relative; top:1.5em; }

/* columnes */
.col1, .col2, .col3 { float:left; }
	.col1 { margin-right:30px; clear:both; }
	.col3 { margin-left:30px; }
.terc { width:263px; }
.meitat { width:410px; }
.col80 { width:600px; }
.col20 { width:220px; }

/* estils */
.right { text-align:right; }

.clear { clear:both; }

p.destacat { font-weight:bold; }

.boto { font-weight:bold; }

.verd { color:#85b133; }

.blau { color:#3399FF; }

.gros { font-size: 117%; }

.recordatori { color:#666; font-size:83%; }

/* ----- Missatges ----- */
#flashMessage { clear:both; font-weight:bold; margin: 2em 0; padding:1em; background:yellow; }

.error-message { margin-bottom:1em; font-weight:bold; color:red; }

/* ----- apartats ----- */
#apartats { clear:both; }
	#apartats ol { font-weight:bold; font-size: 117%; }
		#apartats ol li { margin-bottom:1em; }
	
	#apartats h5 { color:#85b133; font-weight:bold; margin-bottom:-0.7em; }
	
	/* columnes */
	#apartats .terc.col1 { width:275px; }
	#apartats .terc.col2, #apartats .terc.col3 { width:257px; }
	#apartats .meitat { width:410px; }
	#apartats .col80 { width:600px; }
	#apartats .col20 { width:220px; }

/* ----- resultats ----- */
#resultats { clear:both; }
	#resultats h4 { color:#85b133; font-size:162%; margin:1em 0; }
	#resultats h5 { font-size:133%; }
	#resultats h6.apartat_a_seleccionar { margin:1em 0 -0.7em 0; }
	
	.puntuacio { color:#85b133; font-size:200%; font-weight:bold; margin:0.5em 0; }
	
	/* Ipsum et recomana */
	#ipsum_et_recomana { overflow:auto; }
		#ipsum_et_recomana h4 { font-size:200%; margin:0.7em 0 0 0; }
		#ipsum_et_recomana h5 { margin:0.2em 0; }
		#ipsum_et_recomana p { margin:0.5em 0; }
		
		#ipsum_et_recomana ol { margin:1em 0; padding:0 2em; }
		#ipsum_et_recomana ol li, #ipsum_et_recomana ol li a { color:#85b133; font-weight:bold; }
	
	/* tabs */
	.ui-tabs .ui-tabs-hide {
		display: none;
	}
	#resultats ul.perfils, #resultats ul.perfils li { padding:0; list-style:none; }
		#resultats ul.perfils { margin:2em 0 2px 0; }
		#resultats ul.perfils li {  margin:0; font-weight:bold; color:#333; font-size: 133%; display: inline; margin-right:1em; padding:0.5em; }
		#resultats ul.perfils li.ui-tabs-selected { background:#85b133; }
			#resultats ul.perfils li.ui-tabs-selected a { color:white; }
	
	/* columnes */
	#resultats .terc.col1, #resultats .terc.col2, #resultats .terc.col3 { width:263px; }
	#resultats .meitat { width:410px; }
	#resultats .col80 { width:600px; }
	#resultats .col20 { width:220px; }
	#resultats .quart { width:190px; }

/* ----- decideix ----- */
#decideix { clear:both; padding-top:1em; }
	#decideix h3 { background-color:#85B133; color:white; padding:0.6em; font-weight:normal; }
	#decideix fieldset { margin:10px; border:none; padding:0; clear:both; }
		#decideix fieldset legend { padding:0 0 1em 0; white-space:normal; display: inline-block; }
	input { float:left; margin-right:0.5em; }
	label { float:left; clear:both; margin-right:0.5em; }
	
	#decideix .terc.col1, #decideix .terc.col2, #decideix .terc.col3  { width:256px; }
	#decideix .meitat { width:400px; }
	#decideix .submit { overflow: hidden; }
		#decideix .submit input { float:right; margin-right:0; }

#decideix.inventari {}
	#decideix.inventari p.recordatori { margin-top:-0.8em; }
	#decideix.inventari h4 { color:#85b133; padding-bottom:1em; }
	#decideix.inventari fieldset { margin:0; }
	#decideix.inventari legend { padding:1em 0; }
	#decideix.inventari input {  }
	#decideix.inventari label { clear:none; }
	#decideix.inventari .magrada { margin-top:1em; -moz-binding: url(firefox-bindings.xml#magrada); }
	#decideix.inventari .col80 { width:600px; }
	#decideix.inventari .col20 { width:220px; }
	#decideix.inventari hr.col1 { margin-right:250px; }
	#decideix.inventari .error-message { position:relative; top:1em; }



/*
#im { position:relative; padding:0px 0px 5px 0px; height:245px; }
#veure {position:relative;color:#85b133;font-weight:bold; float:left;text-align:left;}
#llegeix {position:relative;font-weight:bold; float:left;text-align:left;}
#selecciona {position:relative;text-align:right;font-weight:bold; }
#decideix {position:relative;margin:5px 0 10px 0;clear:both;width:850px; }

.info { padding:0px 0px 2px 0px;display:inline;font-size:14px; }
.barra { padding:10px 0px 2px 0px;font-size:14px; }

.selecciona{ text-align:right;font-weight:bold;margin:5px 0px 5px 0px; }

.linea{border-top:1px solid #ccc;height:1px;line-height:1px;margin-top:5px;clear:right;}
.linea250{border-top:1px solid #ccc;width:250px;height:1px;line-height:1px;margin-top:5px;clear:right;}
.linea850{border-top:5px solid red;width:850px;margin-top:6px;height:0;}
.lineapun{height:1px;margin-top:5px;clear:right;background-image:url(../im/bg.gif);background-repeat:repeat-x}
.bgverd{background-color:#85b133;color:#fff;font-size:14px;padding-left:10px;height:30px}

.txt { width:400px;float:left;display:inline;padding:10px 25px 0px 0px;}
.tit { padding:0 0 10px 0px;font-size:15px;font-weight:bold;}
.sub_tit{ padding:10px 0 3px 0px;color:#85b133;font-weight:bold;font-size:14px;}

.colim{ width:300px;float:left;display:inline;margin:10px 0 0 0;margin-right:39px;}
.colsec{width:240px;padding:10px 0px 0px 0px;margin-right:15px;display:inline;float:left;}
.colsec2{width:240px;padding:10px 0px 0px 0px;display:inline;float:left;}

.txt_sec { width:400px;float:left;display:inline;padding:80px 0px 0px 15px;}
.txt_des { padding:0 0 10px 0;}
.txt14 {padding:5px 0 5px 0;font-weight:bold;margin-top:0;font-size:14px;}

.preguntes{padding:10px 0 5px 10px;}
 
.checked {background-color:#222;background-image:url(../im/chk_on.png);}
.unchecked { background-color:#1c1c1c;background-image:url(../im/chk_off.png);}
.selected {background-color:#222;background-image:url(../im/rdo_on.png);}
.unselected {background-color:#1c1c1c;background-image:url(../im/rdo_off.png);}
*/
