body, html { margin: 0px; padding: 0px; }

body {  font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	font-weight: normal;  
	color: #444444; 
	text-align: justify; 
	font-weight: normal;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px; 
	scrollbar-3dlight-color:#ffffff;
       	scrollbar-arrow-color:#fff;
       	scrollbar-base-color:#ccc;
       	scrollbar-darkshadow-color:#999999;
       	scrollbar-face-color:#ccc;
       	scrollbar-track-color: #ffffff; 
       	scrollbar-highlight-color:#ccc;
       	scrollbar-shadow-color:#ccc}


p,h1,h2,h3 { margin-top:0px; margin-bottom:0px; padding:5px 10px 0px 10px; }
a:link     { color: #000000; font-weight: normal; text-decoration: none; }
a:visited  { color: #000000; font-weight: normal; text-decoration: none; }
a:active   { color: #000000; font-weight: normal; text-decoration: none; }
a:hover    { color: #f25800; font-weight: normal; text-decoration: none; }
img { border:0px; vertical-align:bottom; }
table { width:100%; }
hr { margin-left:10px; border:0px; border-top:1px solid #ff6600; }
td.ratlla { border-bottom:1px solid #ff6600; }

#titular, #titular_home { visibility: visible; position: absolute; z-index: 4; 
	top:0px; left:0px; width:100%; height:150px; border: 0px; 
}
#titular_alt, #titular_alt_home { z-index: 1; height:150px; position:relative; 
	top: 0px; left: 0px; width: 100%; height:150px;
	background-repeat: repeat-x;
}
#titular_home, #titular_alt_home { height:200px; }
#titular_alt_home { background-image: url(../imatges/); }

#titular_alt h1, #titular_alt_home h1 { position:absolute; bottom:0px; width: 210px; background-color:#fff; }
#titular_alt #menu, #titular_alt_home #menu {  background-color: #333; height:50px; font-weight:bold; }
#titular_alt #menu a, #titular_alt_home #menu a { padding:4px 4px 0px 5px; border-right:2px dashed #ffffff;
	color:#fff; text-decoration:none; text-align:left; 
	display:block; float:left; width:87px; height: 45px; line-height:1.1em; font-weight:bold; }
#titular_alt #menu a:hover, #titular_alt_home #menu a:hover { text-decoration:none; color:#ff6600; }

#esquerra { background-color: #eeeeee; /*position: relative;*/ z-index: 12; position: absolute; 
	/*margin-top: 40px; margin-left: 10px; width: 140px; float:left; padding:0px;*/
	top: 190px; left: 10px; width: 140px; padding:0px;
}

#mig { background-color: #fff; position:relative; z-index: 11; 
	margin-top: 10px; height: auto; margin-left: 170px; margin-right:30px; padding:0px;
}

#mig_finestra { margin-top: 10px; margin-left: 20px; margin-right:30px; border:0px solid #000; padding:0px; }

#peu { visibility: visible; background-color: #ffffff; z-index: 13; position: relative;  
	top: 25px; margin-left: 160px; margin-right:30px; height: 75px; padding:0px; text-align: center;
}
#peu_finestra { margin-bottom: 0px; margin-left: 60px; margin-right:60px; border:0px solid #000; padding:0px; text-align: center; }

/* @group HOME */
#esquerra_home { background-color: #eeeeee; /*position: relative;*/ z-index: 12; position: absolute;
	/*margin-top: 10px; margin-left: 10px; width: 210px; padding:0px; float:left;*/
	top: 210px; left: 10px; width: 210px; padding:0px;
}
#dreta_home { background-color: #eeeeee; /*position:relative;*/ z-index: 10; position: absolute;
	/*float:right; width: 210px; margin-top:10px; margin-right: 10px;*/
	top: 210px; right: 10px; width: 210px; height: auto; padding:0px;
}
#mig_home { background-color: #fff; position:relative; z-index: 11; 
	/*margin-top: 10px; padding:0px; margin-left:230px; margin-right: 230px;*/
	top: 10px; height: auto; margin-left: 230px; margin-right:230px; padding:0px;
}
#peu_home { visibility: visible; background-color: #ffffff; z-index: 13; position: relative;  
	top: 25px; margin-left: 230px; margin-right:230px; height: 75px; padding:0px; text-align: center;
}
/* @end */

#cercador { border: 0px solid red; display: block;
	position: absolute; top:160px; left:10px; right:10px; bottom:10px; padding:0px; background-color: #afd27e; z-index: 140;
}
/*#cercador iframe { width:99%; border:0; margin:0px; padding:0px; height:100%; }*/
#cercador iframe { border: 0px solid blue;
	position: absolute;
	top: 0px; bottom: 0px; right: 0px; left: 0px; width: 100%; height: 100%; z-index: 150; 
}

.menu { color: #333; font-size: 10pt; font-weight: normal; line-height: 12pt; text-align: left; text-decoration: none; 
	background-image: url("../imatges/fons_titol_gris.gif");background-repeat: repeat-x; padding:30px 0px 20px 0px; line-height: 30px;  }
.menu p.fletxa { padding:5px 10px 0px 20px; background-image: url(../imatges/menu_fletxa.gif); background-repeat:no-repeat; background-position:10px 8px; }
.menu p.fletxa a {    }
.menu a { color:#333; font-size: 10pt; font-weight: normal; line-height: 12pt; text-align: left; text-decoration: none; }
.menu a:visited { color: #333; text-decoration: none; }
.menu a:hover { color: #333; text-decoration: none; }

.menupetit	       { color: #333; font-size: 8pt; font-weight: normal; line-height: 10pt; text-align: left; text-decoration: none; }
.menupetit a:link      { color: #333; font-size: 8pt; font-weight: normal; line-height: 10pt; text-align: left; text-decoration: none; }
.menupetit a:visited   { color: #333; font-size: 8pt; font-weight: normal; line-height: 10pt; text-align: left; text-decoration: none; }
.menupetit a:active    { color: #333; font-size: 8pt; font-weight: normal; line-height: 10pt; text-align: left; text-decoration: none; }
.menupetit a:hover     { color: #333; font-size: 8pt; font-weight: normal; line-height: 10pt; text-align: left; text-decoration: none; }
.menuratlla	  { background-image: url("../imatges/fons_menu_gris.gif");background-repeat: repeat-x; padding:0px 0px 0px 0px; line-height: 10px; }

.menu div.titol { position:absolute; top:0px; width:100%; height:30px; font-size: 15pt; color: #fff;   }
.menu div.titol div { background-color: #ccc; font-weight:normal;
	line-height:20px; height:17px; position:absolute; bottom:0px;
	padding:0px 10px 0px 10px; margin:0px; }
#mig_home .menu { background-image: url("../imatges/fons_titol_verd.gif"); padding-bottom:0px; }
#mig_home .menu div.titol div { background-color: #5FA600; }
#mig_home .menu { background-color: #afd27e; }
#mig_home .menu img { border:0px; }

h2 { color: #5FA600; font-size: 15pt; font-weight: normal; text-decoration: none;  text-align:left; line-height: 28px; height:35px;
	background-image: url("../imatges/fons_titol_blanc_verd.gif");background-repeat: repeat-x; padding:0px 0px 0px 0px; margin-bottom:10px; }
h2 span { background-color:#fff; line-height:46px; padding-right:10px; padding-left:10px; }

h3 { color: #ff6600; font-size: 14pt; font-weight: normal; text-align: left; line-height: 30px; height:37px; text-decoration: none; text-transform: uppercase;  
	background-image: url("../imatges/fons_ratlla_taronja.gif");background-repeat: repeat-x; background-position:bottom; padding:0px; margin-left:10px; }

h4 { color: #ff6600; font-size: 14pt; text-align:right; font-weight: normal; margin:0px; padding:0px; }


.llistatgran	    { color: #333; font-size: 14pt; font-weight: normal; line-height: 16pt; text-decoration: none;  text-align:left; 
		      background-image: url("../imatges/punt_verd.gif"); background-repeat: no-repeat; background-position: 15px 11px; padding:5px 15px 0px 30px; }
.llistatmig { color: #333; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: none;  text-align:left; 
		      background-image: url("../imatges/punt_verd.gif"); background-repeat: no-repeat; background-position: 15px 6px; padding:3px 15px 0px 30px; }
.llistat	    { color: #333; font-size: 10pt; font-weight: normal; line-height: 12pt; text-decoration: none; padding:5px 15px 0px 30px; }
.llistat a { font-weight: bold; }
.llistat a:link	    { color: #333; text-decoration: underline; }
.llistat a:visited  { color: #333; text-decoration: underline; }
.llistat a:active   { color: #333; text-decoration: underline; }
.llistat a:hover    { color: #333; text-decoration: none; }
.llistatpetit	    { color: #5FA600; font-size: 8pt; font-weight: normal; line-height: 10pt; text-decoration: none; padding:15px 15px 0px 30px; }
.llistatpunts	    { background-image: url("../imatges/fons_titol_gris.gif");background-repeat: repeat-x; padding:0px 0px 0px 0px; line-height: 30px; }
.llistatmig a { color: #333; font-weight:bold; text-decoration:underline; }
.llistatmig a:hover { text-decoration:none; }

td img { border:0; vertical-align:bottom; }
td { color: #333; font-size: 10pt; font-weight: normal; line-height: 12pt; text-decoration: none; padding:5px 15px 0px 30px; }
td.titol { color: #333; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: none;  text-align:left; 
		      background-image: url("../imatges/punt_verd.gif"); background-repeat: no-repeat; background-position: 15px 16px; padding:13px 15px 0px 30px; }
td.titolgran { color: #333; font-size: 14pt; font-weight: normal; line-height: 12pt; text-decoration: none;  text-align:left; 
		       padding:4px 15px 0px 10px; }

.llistatgrancolor { color: #ff6600; font-size: 14pt; font-weight: normal; line-height: 16pt; text-decoration: none;  text-align:left; 
		      background-image: url("../imatges/punt_taronja.gif"); background-repeat: no-repeat; background-position: 15px 11px; padding:5px 15px 0px 30px; }

.negregran	     { color: #333; font-size: 14pt; font-weight: normal; line-height: 16pt; text-decoration: none; text-align:left; }
.negregran a:link    { color: #333; font-size: 14pt; font-weight: normal; line-height: 16pt; text-decoration: none; }
.negregran a:visited { color: #333; font-size: 14pt; font-weight: normal; line-height: 16pt; text-decoration: none; }
.negregran a:active  { color: #333; font-size: 14pt; font-weight: normal; line-height: 16pt; text-decoration: none; }
.negregran a:hover   { color: #333; font-size: 14pt; font-weight: normal; line-height: 16pt; text-decoration: none; }
#dreta_home .menu p { padding:5px 10px 5px 10px; line-height:1.2em; }
#dreta_home .menu p.negregran { margin-top:15px; margin-bottom:0px; padding-bottom:0px; }

.adm_comentari { width: 580px; text-align:right; font-size: 0.85em; }
.input_text { width:580px; border:1px solid #5FA600; background-color: #afd27e;  }
.input_textarea { width:580px; height:100px; border:1px solid #5FA600; background-color: #afd27e; margin: 0.5em 0px; }
.input_text:focus, .input_textarea:focus { background-color:#daeac3; }


#mapa { border: 1px solid #727894;
	width:840px; height:710px; /* width:800px; height:550px;*/
	display:block; margin:auto; margin: 10px 0px 0px -10px;
}
#info_mapa {	margin: 0px; padding: 0px; }

#mig_finestra h3 img  { float:right; margin-left:4px; }
#mig_finestra div.columna { width:50%; float:left; }
#mig_finestra h4 { color: #5FA600; text-align:left; margin-top:20px; margin-left:27px; }
#mig_finestra p.negre { margin-top:10px; }
p.espai_dalt { margin-top:10px; }
p.espai_baix { margin-bottom:10px; }

div.enllacos_dreta { width: 49%; text-align: center; position:absolute; right:0px; }
div.enllacos_esquerra { width: 49%; text-align: center;  }

/*
.taronja	    { color: #ff6600; font-size: 10pt; font-weight: normal; line-height: 12pt; text-decoration: none; }
.taronja a:link     { color: #ff6600; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: underline; }
.taronja a:visited  { color: #ff6600; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: underline; }
.taronja a:active   { color: #ff6600; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: underline; }
.taronja a:hover    { color: #ff6600; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: none; }
.taronjapetit	    { color: #ff6600; font-size: 8pt; font-weight: normal; line-height: 10pt; text-decoration: none; }
.taronjapunts	    { background-image: url("imatges/fons_titol_taronja.gif");background-repeat: repeat-x; padding:0px 0px 0px 0px; line-height: 30px; }

h3	    { color: #5FA600; font-size: 14pt; font-weight: bold; text-align: left; line-height: 26pt; text-decoration: none; text-transform: uppercase; }
.verd		    { color: #5FA600; font-size: 14pt; font-weight: normal; text-align: right; line-height: 16pt; text-decoration: none; }
.verd a:link	    { color: #5FA600; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: underline; }
.verd a:visited	    { color: #5FA600; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: underline; }
.verd a:active	    { color: #5FA600; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: underline; }
.verd a:hover	    { color: #5FA600; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: none; }

p.verdpetit	    { color: #5FA600; font-size: 8pt; font-weight: normal; text-align: right; line-height: 10pt; text-decoration: none; }
p.verdpetit a:link	    { color: #5FA600; font-size: 8pt; font-weight: normal; line-height: 10pt; text-align: right; text-decoration: underline; }
p.verdpetit a:visited	{ color: #5FA600; font-size: 8pt; font-weight: normal; line-height: 10pt; text-align: right; text-decoration: underline; }
p.verdpetit a:active	    { color: #5FA600; font-size: 8pt; font-weight: normal; line-height: 10pt; text-align: right; text-decoration: underline; }
p.verdpetit a:hover	    { color: #5FA600; font-size: 8pt; font-weight: normal; line-height: 10pt; text-align: right; text-decoration: none; }
.verdpunts	    { background-image: url("imatges/fons_titol_verd.gif");background-repeat: repeat-x; padding:0px 0px 0px 0px; line-height: 30px; }
.verdratlla	    { background-image: url("imatges/fons_ratlla_verd.gif");background-repeat: repeat-x; padding:0px 0px 0px 0px; line-height: 10px; margin:0px; }

.blaugran	    { color: #008AFF; font-size: 14pt; font-weight: bold; text-align: left; line-height: 26pt; text-decoration: none; text-transform: uppercase; }
.blau		    { color: #008AFF; font-size: 14pt; font-weight: normal; text-align: right; line-height: 16pt; text-decoration: none; }
.blau a:link	    { color: #008AFF; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: underline; }
.blau a:visited	    { color: #008AFF; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: underline; }
.blau a:active	    { color: #008AFF; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: underline; }
.blau a:hover	    { color: #008AFF; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: none; }
.blaupetit	    { color: #008AFF; font-size: 8pt; font-weight: normal; line-height: 10pt; text-decoration: none; }
.blaullistatpetit	    { color: #008AFF; font-size: 8pt; font-weight: normal; line-height: 10pt; text-decoration: none; padding:15px 15px 0px 30px; }
.blaupunts	    { background-image: url("imatges/fons_titol_blanc_adm.gif");background-repeat: repeat-x; padding:0px 0px 0px 0px; line-height: 30px; }
.blauratlla	    { background-image: url("imatges/fons_ratlla_blau.gif");background-repeat: repeat-x; padding:0px 0px 0px 0px; line-height: 10px; margin:0px; }

.grisgran	    { color: #AAAAAA; font-size: 14pt; font-weight: bold; text-align: left; line-height: 26pt; text-decoration: none; text-transform: uppercase; }
.gris		    { color: #AAAAAA; font-size: 14pt; font-weight: normal; text-align: right; line-height: 16pt; text-decoration: none; }
.gris a:link	    { color: #AAAAAA; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: underline; }
.gris a:visited	    { color: #AAAAAA; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: underline; }
.gris a:active	    { color: #AAAAAA; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: underline; }
.gris a:hover	    { color: #AAAAAA; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: none; }
.grispetit	    { color: #CCC; font-size: 8pt; font-weight: normal; line-height: 10pt; text-decoration: none; }
.grispunts	    { background-image: url("imatges/fons_titol_gris.gif");background-repeat: repeat-x; padding:0px 0px 0px 0px; line-height: 30px; }
.grisratlla	    { background-image: url("imatges/fons_ratlla_gris.gif");background-repeat: repeat-x; padding:0px 0px 0px 0px; line-height: 10px; margin:0px; }

.negre		    { color: #333; font-size: 10pt; font-weight: normal; line-height: 12pt; text-decoration: none; }
.negre a:link	    { color: #333; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: underline; }
.negre a:visited    { color: #333; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: underline; }
.negre a:active	    { color: #333; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: underline; }
.negre a:hover	    { color: #333; font-size: 10pt; font-weight: bold; line-height: 12pt; text-decoration: none; }
p.negrepetit	    { color: #333; font-size: 8pt; font-weight: normal; line-height: 10pt; text-decoration: none; text-align: right; }
p.negrepetit a:link	    { color: #333; font-size: 8pt; font-weight: normal; line-height: 10pt; text-align: right; text-decoration: underline; }
p.negrepetit a:visited	{ color: #333; font-size: 8pt; font-weight: normal; line-height: 10pt; text-align: right; text-decoration: underline; }
p.negrepetit a:active	{ color: #333; font-size: 8pt; font-weight: normal; line-height: 10pt; text-align: right; text-decoration: underline; }
p.negrepetit a:hover	{ color: #000; font-size: 8pt; font-weight: normal; line-height: 10pt; text-align: right; text-decoration: none; }
.negrepunts	    { background-image: url("../imatges/fons_titol_gris.gif");background-repeat: repeat-x; padding:0px 0px 0px 0px; line-height: 30px; }

.blancratlla	    { background-image: url("imatges/fons_titol_blanc.gif");background-repeat: repeat-x; padding:0px 0px 0px 0px; line-height: 10px; }
.blancpunts	    { background-image: url("imatges/fons_titol_blanc.gif");background-repeat: repeat-x; padding:0px 0px 0px 0px; line-height: 30px; }


.llistatgranverd    { color: #5FA600; font-size: 14pt; font-weight: normal; line-height: 16pt; text-decoration: none;  text-align:left; 
		      background-image: url("../imatges/punt_verd.gif"); background-repeat: no-repeat; background-position: 15px 11px; padding:5px 15px 0px 30px; }
.llistatgranblau    { color: #008AFF; font-size: 14pt; font-weight: normal; line-height: 16pt; text-decoration: none;  text-align:left; 
		      background-image: url("../imatges/punt_blau.gif"); background-repeat: no-repeat; background-position: 15px 11px; padding:5px 15px 0px 30px; }



.banner { background: #eeeeee; padding-bottom: 10px; min-height: 112px; }
*/