html, body { 
	margin: 0px; padding: 0px; width:100%; 
	font-family: "Helvetica Neue", Helvetica, Arial, Monaco, sans-serif;
	font-weight: normal; font-size: 11px; color: #333; line-height: 1.3em; text-align: center; 
}
html { background: #f2e6ce; }
div { border: 0px solid #f00; margin: 0px; padding: 0px; }

#print { visibility: hidden; display: none; }

img, a { border: 0px; }
a { color: #e67300; text-decoration: none; }
a:hover { color: #e67300; text-decoration: underline;  }
h1, h2, h3, h4, h5, p { margin: 10px 0px; padding: 0px; }
.petit { font-size: 0.9em; }
.taronja { color: #e67300; }
.gris_fosc { color: #666; }
.gris_clar { color: #999; }

/* DIVs GENERALS ------------------------ */
#tot { position: relative; width: 1000px; margin: 0px auto; }
#dalt { position: relative; width: 1000px; height: 125px; text-align: left; }
#mig { position: relative; margin-left: 100px; text-align: left; background: #fff; }
#sota { position: relative; margin-left: 100px; text-align: center; background: #f2e6ce; }

.neteja { clear: both; color: #fff; background: #fff; height: 0px; font-size: 0.1em; line-height: 0em; }
.neteja1 { clear: both; color: #fff; background: #808080; height: 1px; font-size: 0.1em; line-height: 0em; }
.neteja1w { clear: both; color: #fff; background: #fff; height: 1px; font-size: 0.1em; line-height: 0em; }
.neteja10w { clear: both; color: #fff; background: #fff; height: 10px; font-size: 0.1em; line-height: 0em; }
.neteja20w { clear: both; color: #fff; background: #fff; height: 20px; font-size: 0.1em; line-height: 0em; }

/* @group DALT ------ */

#dalt a { color: #808080; }
#dalt a:hover { color: #000; text-decoration: underline; }
#dalt a.actiu { color: #000; }
h1 { position: absolute; top: 25px; left: 0px; margin: 0px; padding: 0px; text-align: left; }
h1 strong {	display: none; visibility: hidden; }
/* idiomes */
#dalt #idiomes { position: absolute; top: 0px; left: 250px;
	margin: 0px; padding: 4px 0px; text-transform: uppercase; font-size: 0.9em; }
#dalt #idiomes a { margin-right: 8px;  }
/* identificació */
#dalt #identificacio { position: absolute; top: 0px; left: 100px; width: 150px;
	margin: 0px; padding: 4px 0px; font-size: 0.9em; }
/* cerca_breu */
#dalt #cerca_breu { position: absolute; top: 0px; right: 50px;
	margin: 0px; padding: 4px 0px; font-size: 0.9em; }
#dalt #cerca_breu input { margin: 0px; padding: 0px 3px; margin-right: 4px; 
	font-size: 0.9em; vertical-align: top; height: 11px; 
	background: #f2e6ce; border: 1px solid #808080; color: #333; }
/* banners */
#dalt #banners { position: absolute; width: 750px; height: 100px; top: 25px; left: 250px; 
	XXXXXbackground: #ccc; opacity: 0.90; }
	
/* @end */

/* @group BANNER */
#banner_esq { position: absolute; left: 0px; z-index: 50; }
#banner_foto { position: absolute; left: 0px; z-index: 45; }


/* @end */

/* @group MENU */

#menu { width: 900px; height: 25px; margin: 0px; padding: 0px; background: #f37900; color: #f9bc80; }
#menu a { color: #fff; }
#menu a:hover, #menu a.actiu { color: #000; text-decoration: none; }
#menu #menu_pral { position: absolute; z-index: 200; margin-left: 50px; }
#menu ul { list-style: none; margin: 0px; padding: 0px; }
#menu ul li { position: relative; }
#menu li { NONONONO_position: relative; float: left;
	font-size: 1.0em; line-height: 1.2em; font-weight: bold; }
#menu li strong { display: none; visibility: hidden; }
#menu li:hover ul, #menu li.over ul { NONONONON_display: block; }
#menu li ul {
	position: absolute; width: 170px; left: -16px; top: 25px;
	background: #f37900; display: none;
	}
#menu li ul.submenu { margin-top: 2px; padding: 10px 16px 10px 16px; } 
#menu li ul li { float: none; margin-bottom: 8px; }
/* @end */

/* @group MIG */

#dintre { padding: 25px 50px; }
h2 { margin: 0px 0px 20px 0px; padding: 4px 0px; color: #e67300; border-bottom: 1px solid #e67300; }
h2 a:hover { color: #000; text-decoration: none; }
h3 { color: #e67300; font-weight: normal; }
h4 {  }

/* @end */

/* @group SOTA */

#peu { height: 25px; margin: 0px; padding: 0px; background: #f37900; }
#peu p { margin: 0px; padding: 0px; padding-top: 4px; }
#sota_fora { color: #808080; }

/* @end */

/* GEMMA ??? (per repassar) -------------- */
#debug { display:none; position:absolute; top:0px; left:0px; background-color:#fff;
	text-align:left; z-index:0; width:90%; height:600px; overflow:auto; padding:20px; }
.adminerror { color:#a00; font-weight:bold; text-transform:uppercase; }
.adminok { color:#0a0; font-weight:bold; }

/* scroller de l'IE ---------------------- */
html, body, div {
	scrollbar-arrow-color: #fff;
	scrollbar-3dlight-color: #a6a6a6;
	scrollbar-highlight-color: #d9d9d9;
	scrollbar-face-color: #d9d9d9;
	scrollbar-shadow-color: #a6a6a6;
	scrollbar-darkshadow-color: #d9d9d9;
	scrollbar-track-color: #d9d9d9;
}