* { margin: 0px; padding: 0px; border-width: 0px;}
body    { background-position: center 0px; background-image: url(../imatges/fons_web.jpg); background-repeat: no-repeat; margin: 0; padding: 0 }
table {border-collapse: collapse; border-spacing: 0px;}
img  { margin: 0; padding: 0 }

/*  E S T R U C T U R A  */
#marc 		{ margin: auto; width: 950px; }
#cap   		{ width: 950px; height: 144px;}
#contenidor { margin-top: 40px;}
#peu    	{ background-image: url(../imatges/punts_blaus.gif); background-repeat: no-repeat; padding-top: 10px; margin-top: 20px; }
#logo 		{float: left; height: 111px;}

.clear {clear:both}
.dreta		{float:right}
.esquerre	{float:left}


/* MENU */
#menu  { font-family: Arial, Helvetica, SunSans-Regular, sans-serif; }
#header    	{ font-size: 14px; background-repeat: repeat-x; background-attachment: scroll; background-position: 50% bottom; width: 100%; }
#header ul  { list-style: none; margin: 0; padding: 0 0 0 0px; float: left;}
#header li  { padding-left: 4px; padding-bottom: 3px; padding-right: 0; padding-top: 0; background: url("../imatges/left.png") no-repeat left top; margin: 0; float: left; }
#header a   { color:#65b25b; font-weight: bold; padding-left: 7px; padding-bottom: 10px; padding-right: 12px; padding-top: 8px; text-decoration: none; background: url("../imatges/right.png") no-repeat right top; display: block; float: left }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover { color: #01aa82; }
#header #current   { font-weight: bold; background-image: url("../imatges/left_on.png") }
#header #current a     { color:#0f505f; background-image: url("../imatges/right_on.png"); padding-bottom: 10px }


/*  C O N T I N G U T  */
#contenidor h1	{ color: #65b25b; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 30px; font-weight:normal; background-image:url(../imatges/punts_blaus.gif); background-repeat: no-repeat; background-position: 0 bottom; padding-bottom: 8px; padding-top: 10px; margin-bottom: 20px;  }
.ample1 		{ width: 238px; display: block; float: left; }
.ample2 		{ width: 424px; display: block; float: left; padding-right: 24px; padding-left: 24px; padding-bottom: 10px; }
.ample25 		{ width: 611px; padding-left: 24px; padding-bottom: 10px; float: left; }
.ample3 		{ width: 688px; display: block; float: left; padding-right: 24px; padding-bottom: 10px;  }
.ample4 		{ width: 950px; padding-bottom: 10px;  }
.mapa			{ width: 315px; float: left; padding-bottom: 35px; }


#contingut 		{ font-family: Helvetica, Arial, Verdana, sans-serif; }
#contingut p   	{ color: #0f4e5e; font-size: 14px; line-height: 18px; margin: 0 0 5px; padding: 0 }
#contingut h2  	{ color: #01aa82; font-size: 24px; font-weight: normal; margin-top: 10px; margin-bottom: 5px }
#contingut h3  	{ color: #01aa82; font-size: 18px; font-weight: normal; margin-top: 10px; }
#contingut h4  	{ color: #0f4e5e; font-size: 14px; font-weight: Bold; margin-top: 10px; }
#contingut ul  	{ color: #666; font-size: 14px; list-style-image: url("../imatges/bolallista.gif"); margin: 0; padding-top: 8px; padding-left: 40px }
#contingut li  	{ list-style-image: url(../imatges/bullet_petit.gif); padding-bottom: 3px }
#contingut a	{ color:#2ba1c2; text-decoration:none; }
#contingut a:hover	{ color: #01aa82; text-decoration: underline }

#menulateral 	{ background-image:url(../imatges/menu_pastillafons.gif); background-repeat: no-repeat; height: 280px; }
#menulateral ul	{ padding-left: 0px; padding-bottom: 25px; padding-right: 0px; padding-top: 5px; }
#menulateral li	{ color: #65b25b;  padding-right: 20px;  background-position: 0 bottom;  padding-left: 10px;  font-size: 14px;  list-style-type: none;  padding-bottom: 8px;  padding-top: 8px;  font-family: Helvetica, Arial, Verdana, sans-serif;  background-repeat: no-repeat;  background-image: url("../imatges/menu_fons_n.gif");  }
#menulateral a	{ color: #65b25b; text-decoration:none }
#menulateral a:hover	{ color: #01aa82; }
#menulateral #current a	{ color: #0f505f; }

.margefotos		{ padding-top: 5px; }
.primera		{ padding-top: 37px; }
.areaactuacio	{ padding-top: 15px; margin-top: 8px; float: left;  background-image: url(../imatges/punts_blaus.gif); background-repeat: no-repeat;  }
#llistagran	li	{ font-size: 18px ;list-style-image: url(../imatges/bullet_gran.gif); padding-bottom: 6px }
.opciorecerca	{ background-color: blue; padding-left: 238px; }

#destacathome	{ padding-left: 15px; padding-bottom: 15px; padding-right: 35px; padding-top: 15px; width: 425px; height: 195px; margin-top: 225px; margin-left: 475px; position: absolute; z-index: 501; background-image:url(../imatges/home_fons_destacat.png); font-family: Helvetica, Arial, Verdana, sans-serif;  }

#destacathome h3	{ color: #01aa82; font-size: 18px; font-weight: normal; }
#destacathome p		{ color: #0f4e5e; font-size: 14px; line-height: 18px; }
#destacathome ul  	{ color: #666; font-size: 14px; list-style-image: url("../imatges/bolallista.gif"); margin: 0; padding-top: 8px; padding-left: 40px }
#destacathome li  	{ list-style-image: url(../imatges/bullet_petit.gif); padding-bottom: 3px }
#destacathome a	{ color:#2ba1c2; text-decoration:none; }
#destacathome a:hover	{ color: #01aa82; text-decoration: underline }

/* F O R M U L A R I S */
.formcaixa		{ min-height: 20px; margin-bottom: 2px; padding-bottom: 5px; clear:both }
.formcaixa label { width: 190px; text-align: right; margin-right: 4px; margin-top: 2px; color: #666; font-size: 12px; float:left; padding: 2px; }
.formcamp0   	{ color: #666; font-size: 12px; margin: 2px; width: 40px; border: solid 1px #ccc; padding: 3px 4px; }
.formcamp1   	{ color: #666; font-size: 12px; margin: 2px; width: 155px; border: solid 1px #ccc; padding: 3px 4px; }
.formcamp2   	{ color: #666; font-size: 12px; margin: 2px; width: 350px; border: solid 1px #ccc; padding: 3px 4px; }
.formtxtarea1 	{ color: #666; font-size: 12px; margin: 2px; width: 350px; border: solid 1px #ccc; padding: 3px 4px; }
.formselect   	{ color: #666; font-size: 12px; margin: 2px; border: solid 1px #ccc;  }
.formoption		{ font-size: 12px; color: #666; padding: 2px 4px; }
.boto			{ background-color:#2ba1c2; color:#fff; padding: 5px 11px; margin-top:5px; text-decoration:none; font-size: 14px; border: none; border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; }
.boto:hover		{ background-color:#01aa82; color:#fff; }
.caixaalertes	{ margin: 0px; padding: 8px 11px 0px 11px; border: solid 1px #dc0e00; color:#dc0e00; background-color: #faeeed }
#contingut .formcaixa p 	{ text-align: left; color: #666; font-size: 12px; float: left; margin-bottom: 15px; }

#contingut .caixaalertes p	{ color:#dc0e00  }
#contingut .caixaalertes li { list-style-image: url(none); list-style-position: outside; list-style-type: disc; color:#dc0e00; margin-left: 15px; }
