/* a { color: #EE0000; text-decoration: none }
a:hover,a:active { color: #FF6600; text-decoration: none } */

p { font: 0.75em Helvetica, Arial, Sans-serif; text-align: justify; color: #000; margin: 0px 33px 10px 33px; }
p.txt { font: 0.75em Helvetica, Arial, Sans-serif; text-align: justify; color: #000; margin: 0px 33px 10px 33px; }

a { color: #CC0000; text-decoration: none }
a:hover, a:active { color: #999999; text-decoration: none }

a.neg{ color:#FFFFFF; text-decoration:none }
a.neg:hover,a.neg:active { color:#FF0000; text-decoration:underline }

.planol { font: 0.75em Arial, Helvetica, Sans-serif; margin-left: 30px; margin-top: 5px }
.planol div { float: left; width: 49% }


/***** ESTILS CALENDARI VISUAL ************************************************/
div#calendari { padding: 4px 0 5px 21px; margin: 0 0 15px 0; background: url(img/bg_calendari.png) repeat-y #DBDAD8; height: 41px }
div#calendari div.data { width: 50px; border: 1px solid #663300; padding: 0; margin: 0 3px 0 0; background-color: #FFF; text-align: center; float: left }
div#calendari p.dianom { font: bold 0.75em Arial, Helvetica, Sans-serif; text-align: center; color: #000000; margin: 3px 0 0 0 }
div#calendari p.dianum { font: bold 2.0em Arial, Helvetica, Sans-serif; text-align: center; margin: 2px 0 0 0; line-height: 1em }
a p.dianum { color: #CC0000; text-decoration: none }
a:hover p.dianum, a:active p.dianum { color: #999999; text-decoration: none }



/***** TAULA PROG ****************************************************************************/
table.taulaProg { width: 527px; margin: 10px 0px 20px 30px; border-bottom: 5px solid #FDB932 }
table.taulaProg th { font: bold 0.7em Helvetica, Arial, Sans-serif; background: #FDB932; padding: 3px }
table.taulaProg td { font: 0.75em Helvetica, Arial, Sans-serif; border-top: 1px solid #FDB932; padding: 3px 7px 3px 3px }
table.taulaProg tr.row2 { background: #FEF4E0 }
table.taulaProg td.col3 { font-weight: bold }




/***** TEXTOS *****************************************************/
h1 { font: bold 1.1em Helvetica, Arial, Sans-serif; color: #533E7F; margin: 22px 23px 15px 23px; text-transform: uppercase; letter-spacing: -0.05em; /* border-bottom: 2px solid #533E7F */ }
h2 { font: bold 0.9em Helvetica, Arial, Sans-serif; color: #FFF; margin: 10px 23px 10px 23px; background: url(img/bg_h2.png); padding: 3px 10px; text-transform: uppercase }
h3 { font: bold .9em Helvetica, Arial, Sans-serif; color: #550000; margin: 15px 33px 10px 33px  }

div.h2Invertit h2 { font: bold .9em Helvetica, Arial, Sans-serif; color: #550000; text-transform: normal; margin: 15px 33px 10px 33px; background: none; padding: 0 }

div.espectacle { clear: both; border-top: 1px solid #FDB932; margin: 0px 30px 0px 30px; padding: 0 0 0 0 }
div.espectacle img.foto { width: 180px; height: 130px; float: right; border: none; margin: 10px 0 10px 15px }
div.espectacle h2 { font: bold 1.3em Helvetica, Arial, Sans-serif; color: #BF1E2E; text-transform: normal; margin: 0 0 5px 0; }
p.actTitol { font: 0.75em Helvetica, Arial, Sans-serif; text-transform: uppercase; text-align: left; color: #BF1E2E; margin: 10px 0 3px 0 }
p.actSubtitol { font: 0.75em Helvetica, Arial, Sans-serif; text-transform: uppercase; text-align: left; color: #3586C7; margin: 0 0 5px 0 }
.actSubtitol2 { font: 0.75em Helvetica, Arial, Sans-serif; text-align: left; color: #3586C7; margin: 0 0 5px 0 }
p.actResum { font: 0.75em Helvetica, Arial, Sans-serif; text-align: justify; color: black; margin: 0px 0 3px 0; }
p.actNotes { font: bold 0.75em Helvetica, Arial, Sans-serif; text-align: justify; color: black; margin: 10px 0 10px 0 }

.reset { clear: both; margin: 0; height: 0; font-weight: 0 }

.signatura { margin: 20px 33px 20px 33px; font-variant: small-caps  } 







div.ageAct { border-bottom: 1px solid gray; padding: 7px 0 7px 0; margin: 0 30px 0 30px }
div.ageAct p.data { font: 0.70em Helvetica, Arial, Sans-serif; text-transform: uppercase; color: #666; margin: 0px 0px 3px 0px; }
div.ageAct p.titol { font: bold 0.85em Helvetica, Arial, Sans-serif; text-align: left; color: black; margin: 0px 0px 5px 0px }
div.ageAct p.txt { font: 0.75em Helvetica, Arial, Sans-serif; text-align: justify; color: black; margin: 0px 0px 10px 0px; }



/***** ACCESSIBILITAT *****************************************************/
ul.accUL { list-style: square; font: 0.75em Helvetica, Arial, Sans-serif; margin: 0 30px 0 60px; padding: 0 }
ul.accUL li { margin: 0 0 5px 0; padding: 0 }


div.boxR { float: right; width: 160px; background: url(img/bg_boxdret.jpg) no-repeat; padding-left: 10px; height: 332px }
div.boxR p { font: 0.75em Helvetica, Arial, Sans-serif; text-align: left; margin: 0 15px 5px 0 }

div.boxR h2 { margin: 3px 0 10px 0; color: white }
div.boxL { margin-right: 165px }
div.boxL p.txt { margin-right: 0px }

table.productes { width: 391px; margin-left: 30px }
table.productes td { border: 1px solid #FBB61E; padding: 5px 2px 5px 2px; font: 0.75em Helvetica, Arial, Sans-serif; }
table.productes td p { text-align: center; margin: 0; }



table.fruites { font: 0.75em Helvetica, Arial, Sans-serif; margin-left: 30px; width: 559px; border: 1px solid #FBB61E; border-top: none }
table.fruites th { color: #F90; text-transform: uppercase; border: 1px solid #FBB61E; border-left: none; border-right: none; text-align: left; padding: 2px 3px 2px 7px; }
table.fruites td { padding: 2px 3px 2px 3px; background: url(img/bg_verdures2.gif) repeat-x; text-align: center }
table.fruites td.col1 { font-weight: bold; padding: 2px 3px 2px 7px; background: url(img/bg_verdures.gif) no-repeat; text-align: left }
table.fruites img { width: 18px; height: 18px }


table.verdures { font: 0.75em Helvetica, Arial, Sans-serif; margin-left: 30px; width: 559px; border: 1px solid #390; border-top: none }
table.verdures th { color: #390; text-transform: uppercase; border: 1px solid #390; border-left: none; border-right: none; text-align: left; padding: 2px 3px 2px 7px; }
table.verdures td { padding: 2px 3px 2px 3px; background: url(img/bg_verdures2.gif) repeat-x; text-align: center }
table.verdures td.col1 { font-weight: bold; padding: 2px 3px 2px 7px; background: url(img/bg_verdures.gif) no-repeat; text-align: left }
table.verdures img { width: 18px; height: 18px }

.box1tit { background: url(img/bg_box1_pic.png) 0 1px no-repeat; height: 19px; border: 1px solid #FBB61E; border-left: none; border-right: none; font: bold 0.75em Helvetica, Arial, Sans-serif; margin: 0 30px 0 45px; padding: 2px 0 0 16px; margin-left: 30px }
.box1txt { background: url(img/bg_box1.jpg) no-repeat; font: 0.75em Helvetica, Arial, Sans-serif; text-align: justify; color: black; margin: 0px 30px 20px 30px; padding: 5px 0 0 16px }


table.calendariFires { width: 584px; margin-left: 30px  }
table.calendariFires td { width: 50% }
table.calendariFires p.firaTit { background: url(img/bg_fira_tit.png) repeat-x; border-top: 1px solid #FBB61E; font: bold 0.8em Helvetica, Arial, Sans-serif; margin: 0 25px 0 0; padding: 3px 5px 4px 5px; }
table.calendariFires p.firaInfo { font: 0.75em Helvetica, Arial, Sans-serif; margin: 0; padding: 7px 0 7px 0 }
table.calendariFires p.firaTxt { font: 0.75em Helvetica, Arial, Sans-serif; text-align: justify; padding: 0; margin: 0 }
table.calendariFires div div { background: url(img/bg_box_fires.jpg) no-repeat; color: black;
margin: 0px 25px 20px 0px; padding: 0 5px 0 5px  }




body#marc { text-align: center; margin: 0; background-color: #948D81; background-image: url(img/bg_pag.gif); background-attachment: fixed }
div#barraAj { background: #D44A2A; text-align: center; border-bottom: 1px solid white; width: 778px; margin: 0 auto }
div#header { background: white; text-align: center; width: 778px; margin: 0 auto }

div#ariadna { font: 0.75em Helvetica, Arial, Sans-serif; color: #DDD; text-transform: none; background: url(img/bg_ariadna.png) no-repeat #3A3A3A; padding: 3px 9px 4px 12px; border-top: 1px solid white; border-bottom: 1px solid white; text-align: left }

table.layout { width: 778px; background: white; margin: auto }
table.layout td { vertical-align: top; text-align: left }
table.layout td.colL { width: 157px; background: #7E8369 }
table.layout td.colR { width: 621px; background: url(img/bg_contingut.jpg) 0 0px no-repeat #F2F2F0; padding-bottom: 20px }

div#peupagina { float: none; width: 758px; background: #D44A2A; text-align: left; font: 0.70em Verdana, Helvetica, Arial, sans-serif; color: #F6DBD4; border-top: 1px solid white; margin: 0 auto; padding: 10px 10px 10px 10px; }




.stat { font: 0.75em Helvetica, Arial, Sans-serif; text-align: justify; color: black; margin: 0px 0 3px 0; }
table.taulaStats { margin-left: 30px; width: 565px; border-top: 1px solid gray; border-right: 1px solid gray; }
table.taulaStats td { border-left: 1px solid gray; border-bottom: 1px solid gray; padding: 5px 10px 5px 10px; }

table.statsExportar { font: 0.75em Helvetica, Arial, Sans-serif; margin-left: 30px; width: 565px; border-top: 1px solid gray; border-right: 1px solid gray; }
table.statsExportar td { border-left: 1px solid gray; border-bottom: 1px solid gray; padding: 2px 5px 2px 5px; }
table.statsExportar th { background: #E13603; color: white; border-left: 1px solid gray; border-bottom: 1px solid gray; padding: 2px 5px 2px 5px; }



table.tableMalalties { margin-top: 20px }

table.tableMalalties h2 { font: bold 0.85em Helvetica, Arial, Sans-serif; color: #E13603; text-transform: uppercase; margin: 0px 0px 10px 20px; border-bottom: 1px solid #E13603 }


div#iniAvis { background: url(img/bg_avis_matricula.jpg) no-repeat #FFF3CC; height: 290px; float: left; position: relative; margin: 28px 0 0 0; padding: 0 8px 0 8px; width: 156px }
div#iniAvis p.titol { font: bold 0.75em Helvetica, Arial, Sans-serif; text-align: left; color: #E13603; margin: 8px 5px 5px 0; text-transform: uppercase }
div#iniAvis p.txt { font: 0.75em Helvetica, Arial, Sans-serif; text-align: justify; color: black; margin: 0px 30px 3px 0 }

.linkTit { clear: both; background: url(img/pic_link.png) no-repeat 0 2px; font-size: 0.75em; font-weight: bold; margin: 10px 25px 0px 45px; padding: 0 0 0 17px }

.titolFitxa { font: bold 1em Helvetica, Arial, Sans-serif; text-align: left; color: black; margin: 0px 30px 5px 30px }
.introFitxa { font: 0.9em Helvetica, Arial, Sans-serif; text-align: justify; color: black; margin: 5px 30px 10px 30px; padding-bottom: 10px; border-bottom: 1px dashed #666 }

.titol { font: bold 0.8em Helvetica, Arial, Sans-serif; text-align: left; color: black; margin: 0px 30px 5px 30px }
.data { font: 0.75em Helvetica, Arial, Sans-serif; text-transform: uppercase; color: black; margin: 0px 20px 3px 20px; }
.nota { font: 0.75em Helvetica, Arial, Sans-serif; text-align: justify; color: black; margin: 0px 30px 3px 30px; }
.botonetMes { background: url(img/boto_mes2.png) no-repeat 0 3px; font: bold 0.7em Helvetica, Arial, Sans-serif; text-transform: uppercase; color: #333; margin: -2px 30px 10px 45px; padding-left: 12px }
.botonet { font: 0.7em Helvetica, Arial, Sans-serif; text-transform: uppercase; color: #333; margin: -2px 30px 10px 30px; }
.cita { font: bold 0.7em Helvetica, Arial, Sans-serif; color: #E13603; margin: 10px 30px 10px 30px; }
.destacat { font: bold 0.85em Helvetica, Arial, Sans-serif; color: black; margin: 10px 30px 10px 30px; }


div.noticia { background: url(img/bullet_not.png) no-repeat 0 4px; margin-left: 30px; margin-bottom: 15px }
div.noticia p { margin-left: 13px; padding-left: 0 }
div.noticia p.data { margin-left: 10px; padding-left: 0; text-transform: uppercase; color: #555; font-size: 0.7em }
div.noticia h2 { margin: 5px 25px 7px 10px; text-transform: none; font-size: 1.1em }


div.iniNoticia { float: left; width: 280px; background: url(img/bullet_not.png) no-repeat 0 4px; margin: 0 0 15px 20px }
div.iniNoticia p.titol { font: bold 0.8em Helvetica, Arial, Sans-serif; text-align: left; color: black; margin: 0px 0 5px 13px }
div.iniNoticia p.txt { font: 0.75em Helvetica, Arial, Sans-serif; text-align: justify; color: black; margin: 0px 0 10px 13px; }



div#faqMenu { margin: 0 0 20px 0 }
div#faqMenu p { background: url(img/bullet_faq.png) 0 2px no-repeat; font: bold 0.8em Helvetica, Arial, Sans-serif; margin: 0 30px 5px 45px; padding: 0 0 0 18px }

div.llista { margin: 0 0 15px 0 }
div.llista p { background: url(img/bullet_fletxa.png) 0 2px no-repeat; font: 0.75em Helvetica, Arial, Sans-serif; margin: 0 30px 5px 45px; padding: 0 0 0 18px }


/***** FORMULARI *****************************************************/
div.divContacte { background: url(img/bg_form.jpg) no-repeat #FFF3E1; margin: 10px 0 0 0; padding: 15px 0 15px 15px }
form.contacte {	margin-top: 0; margin-bottom: 0; margin-left: 30px; width: 527px }
form.contacte label {	font: bold 0.85em Arial Narrow, Helvetica bold, Sans-serif; color: #5C5B54; }
form.contacte table {  }
form.contacte table tr td {	text-align: left; padding: 5px 0 0 0; vertical-align: top; }
form.contacte .checkbox { margin: 0 0 0 15px; }
form.contacte span { font: 0.70em Verdana, Helvetica, Arial, Sans-serif; margin: 0 0 0 5px; }
form.contacte p.txt { font: 0.75em Helvetica, Arial, Sans-serif; text-align: justify; color: black; margin: 0px 0 15px 0; }
form.contacte div.row { margin: 0 0 15px 15px }
form.contacte .camp { font: 0.7em Verdana, Helvetica, Arial, Sans-serif;
	padding: 4px 5px 3px 5px }
form.contacte .camp1 { width: 90px; border: 1px solid #FDB932; font: 0.7em Verdana, Helvetica, Arial, Sans-serif;
	padding: 4px 5px 3px 5px }
form.contacte .camp2 { width: 190px; border: 1px solid #FDB932; font: 0.7em Verdana, Helvetica, Arial, Sans-serif;
	padding: 3px 5px 3px 5px }
form.contacte .camp3 { width: 305px; border: 1px solid #FDB932; font: 0.7em Verdana, Helvetica, Arial, Sans-serif;
	padding: 4px 5px 3px 5px }
form.contacte .camp5 { width: 460px; border: 1px solid #FDB932; font: 0.7em Verdana, Helvetica, Arial, Sans-serif;
	padding: 4px 5px 3px 5px }
.fbotox {	font: bold 0.9em Arial Narrow, Helvetica Condensed, Sans-serif;	margin: 0 5px 0 5px; }
.fboto { font: 0.9em Arial Narrow, Helvetica Condensed, Sans-serif; margin: 0 5px 0 5px; }
.fbotov { color: #C00; font: 0.9em Arial Narrow, Helvetica Condensed, Sans-serif; margin: 0 5px 0 5px; }

.lopd { font: 0.65em Helvetica, Arial, sans-serif; margin: 10px 30px 0px 30px; text-align: justify; color: #5C5B54; line-height: 0.95em; }

/*
table.calendari { margin-left: 30px; margin-bottom: 15px; font: 0.75em Helvetica, Arial, Sans-serif; width: 560px; border-bottom: 1px solid #E13603; border-right: 1px solid #E13603 }
table.calendari th { padding: 3px 7px 4px 10px; border-left: 1px solid #E13603; border-top: 1px solid #E13603; border-bottom: none; color: #E13603 }
table.calendari td { padding: 3px 7px 4px 10px; border-left: 1px solid #E13603; border-top: 1px solid #E13603; border-bottom: none }
table.calendari td.col1 { background: #F2ECEC }
table.calendari td.col1b { border-top: none; background: #F2ECEC; padding-top: 0 }
table.calendari td.col2b { border-top: none; padding-top: 0; text-align: right }
*/
ul.llista { font: 0.75em Helvetica, Arial, Sans-serif; list-style: square; margin-left: 30px; padding-left: 30px }
ul.llista ul { font: 1em Helvetica, Arial, Sans-serif; list-style: circle; margin-top: 4px; margin-left: 0px; padding-left: 30px }
ul.llista ul li { margin-bottom: 3px }

div.boxFormacio { display: block; float: left; margin: 6px 0 0 30px; text-align: left; border: 1px solid #E13603; background: #F2ECEC; width: 280px; padding: 9px 12px 5px 12px; position: relative; font: 0.75em Helvetica, Arial, Sans-serif; }
div.boxFormacio p.nom { font: bold 1em Helvetica, Arial, Sans-serif; color: #E13603; margin: 0px 0px 4px 0px; }
div.boxFormacio p.txt { font: 1em Helvetica, Arial, Sans-serif; text-align: justify; color: black; margin: 0px 0px 4px 0px; }
div.boxFormacio p.indent { font: 1em Helvetica, Arial, Sans-serif; color: black; margin: 0px 0px 2px 20px; text-indent: -10px }


p.docs { background: url(http://www.ajuntament.gi/shared/img/icn_fitxer.png) no-repeat; font: 0.75em Helvetica, Arial, sans-serif; margin: 5px 10px 6px 40px; padding: 1px 0 1px 22px; color: #666 }
p.docs a { font-weight: bold }
p.docsTxt { font: 0.75em Helvetica, Arial, Sans-serif; color: black; margin: 0px 30px 10px 62px; }





/***** MENUS *******************************************************************************************/
ul#menuContingut { list-style: url(img/bullet_faq.png); font: bold 0.8em Helvetica, Arial, Sans-serif; margin: 0 0 20px 0; padding: 0 0 0 45px; z-index: 1000; background: blue }
ul#menuContingut li { margin: 0 30px 5px 20px; /* #margin: 0 30px 5px 15px; #padding: 0 0 0 5px */ }


div#menu ul { width: 191px; background: url(img/bg_menu.jpg) no-repeat; font: bold 0.70em Helvetica, Arial, Sans-serif; text-transform: uppercase; margin: 0 0 0 0; padding: 0; list-style-type: none }

div#menu ul li a:link, div#menu ul li a:visited {
	display: block; padding: 5px 0 5px 10px; text-decoration: none; color: #FF33CC; border-bottom: 1px solid #FFF;
}

/* Menu items sense desplegable */
div#menu li.menuitem a:link, div#menu li.menuitem a:visited {
	color: #FFF; background: #000;
}
div#menu li.menuitem a:hover, div#menu li.menuitem a:active {
	color: #FFF; background: #533E7F;
}

/* Menu items amb desplegable expandible */
div#menu li.menuitempull a:link, div#menu li.menuitempull a:visited {
	color: #FFF; background: url(img/bg_menupull.gif) 0 -1px;
}
div#menu li.menuitempull a:hover, div#menu li.menuitempull a:active {
	color: #FFF; background: url(img/bg_menupullx.gif) black 0 -1px;
}

/* Menu items amb desplegable contraïble */
div#menu li.menuitempullup a:link, div#menu li.menuitempullup a:visited {
	color: #FFF; background: url(img/bg_menupullup.gif);
}
div#menu li.menuitempullup a:hover, div#menu li.menuitempullup a:active {
	color: #FFF; background: url(img/bg_menupullupx.gif);
}


/* Submenu */
div#menu ul li ul { width: 191px; background: url(img/bg_submenu.png) repeat-y; font: bold 1em Helvetica, Arial, Sans-serif; text-transform: uppercase; margin: 0; padding: 0; list-style: none }

div#menu ul li ul li a:link, div#menu ul li ul li a:visited {
	display: block; padding: 5px 0 5px 10px; text-decoration: none; color: black
}
div#menu li.submenuitem a:link, div#menu li.submenuitem a:visited {
	color: #000; background: none;
}
div#menu li.submenuitem a:hover, div#menu li.submenuitem a:active {
	color: #FFF; background: #533E7F;
}

#submenu1, #submenu2, #submenu3, #submenu4, #submenu5, #submenu6, #submenu7  { display: none }




div#iniImg { float: left; width: 370px; margin-bottom: -4px }
div#iniImg h1 { margin-left: 20px; margin-top: 0 }

div#iniNoticies div.noticia { margin-left: 20px }
div#iniNoticies { float: left; width: 400px  }
div#iniNoticies h1 { margin-right: 20px; margin-top: 20px; margin-left: 19px }
div#iniNoticies p.titol { margin-right: 20px }
div#iniNoticies p.txt { margin-right: 20px }




















ol.list { font: 0.7em Verdana, Helvetica, Arial, Sans-serif; text-align: left; margin: 0 44px 0 60px; text-align: justify }
ol.list li { margin: 0 0 5px 0 }

ul.list { font: 0.7em Verdana, Helvetica, Arial, Sans-serif; text-align: left; margin: 0 44px 0 60px; text-align: justify; list-style-type: square }
ul.list li { margin: 0 0 5px 0 }









/****** ESTRUCTURA ***************************************************************************************/


div.totlany { border: 1px solid #FBB61E; margin: 30px 30px 0 30px }
div.totlany p { font: 0.75em Helvetica, Arial, Sans-serif; text-align: justify; color: black; margin: 0px 15px 10px 15px; }
div.totlany h2 { background: url(img/bg_fira_tit.png) repeat-x; border-bottom: 1px solid #FBB61E; font: bold 0.85em Helvetica, Arial, Sans-serif; color: #000; text-transform: normal; margin: 0 0 -10px 0; padding: 3px 15px 3px 15px }
div.totlany h3 { font: bold 0.85em Helvetica, Arial, Sans-serif; color: #900; margin: 25px 15px 5px 15px;  text-transform: normal; }
div.totlany img { width: 527px; height: 121px; margin: 0 0 10px 15px }



table.calendari { width: 154px; border: none; margin-bottom: 3px; }
table.calendari td { font: 0.7em Helvetica, Arial, sans-serif; color: black; text-align: center; width: 21px; height: 16px; background: #EEEBEB; border-right: 1px solid white; border-bottom: 1px solid white; padding-top: 1px }
table.calendari th { font: 0.7em Helvetica, Arial, sans-serif; color: black; text-align: center; width: 21px; height: 16px; border-top: 1px solid #A99; padding-top: 3px; background: none }

table.calendari td.mesos { padding: 0 0 3px 0;  text-align: center; background: none; border: none }
table.calendari td.mesos p { font: bold 0.95em Helvetica, Arial, sans-serif; text-align: center; margin: 0; padding: 2px 0 1px 0; text-transform: uppercase }

/* estats dia amb espectacle*/
table.calendari td.diaX { font-weight: bold; background: #F40; color: white; width: 21px }
table.calendari td.diaX a { color: white; text-decoration: none }
table.calendari td.diaX a:hover, table.calendari td.diaX:active { color: black }

table.calendari td.diaX:link, table.calendari td.diaX:visited { background: #F40; color: #F40 }
table.calendari td.diaX:hover, table.calendari td.diaX:active { background: #600; color: white; cursor: hand }
table.calendari td.diaX:hover a, table.calendari td.diaX:active { color: white }

/* estats dia sense espectacle*/
table.calendari td.dia { color: black; }
table.calendari td.dia:link, table.calendari .dia:hover {  }

/* nom mes i abreviacions dies setmana */
table.calendari tr.setmanals td { font: 0.65em Lucida Sans Unicode, Helvetica, Arial, Sans-serif; color: #7A7464 }
div.calMes { width: auto; font: 1.3em Lucida Sans Unicode, Helvetica, Arial, Sans-serif; color: #7A7464; padding: 0 0 3px 0; border-bottom: 1px solid #545045; }
div.calMes p { text-align: center; margin: 0 }

div.boxR p.botonet { font-size: 0.7em; text-align: center; border-bottom: 1px solid 1px solid #A99; margin: 0 7px 0 0; padding-bottom: 3px }

/* box desplegable amb activitats */
.boxAgeWeb { margin: -1px 0 0 -235px; border: 2px solid #F40; background: url(img/bg_calbox.jpg) #F7F1F1; width: 200px; position: absolute; padding: 0px 10px 3px 10px; text-align: left; font-size: 1.3em }
.boxAgeWeb p { margin: 0 0 6px 0; font: 0.75em Helvetica, Arial, sans-serif; text-decoration: none; color: black }
.boxAgeWeb p.boxTitol{ margin: 5px 0 3px 0; padding-top: 6px; border-top: 1px solid #F40; font: bold 0.80em Helvetica, Arial, Sans-serif; }


h2#fitxaH2 { font: bold 1.5em Helvetica, Arial, Sans-serif; text-align: left; color: #ED1824; margin: 0px 30px 0 30px; text-transform: none; padding: 0 }
h3#fitxaH3 { font: bold 1em Helvetica, Arial, Sans-serif; color: #8E7A7B; margin: 5px 30px 0px 30px; padding: 0 }

.peuFotoEquip { font: 0.70em Helvetica, Arial, Sans-serif; color: #433; margin: 5px 15px 10px 0px }

table.fitxa { width: 548px; margin-left: 30px; margin-bottom: 0px; margin-top: 15px; border-top: 1px solid #A99; border-bottom: 1px solid #A99; }
table.fitxa td { padding: 5px 0 5px 0 }
table.fitxa td.fitxaData { font: 0.75em Helvetica, Arial, Sans-serif; text-transform: uppercase; color: #544 }
table.fitxa td.fitxaLloc { font: bold 0.75em Helvetica, Arial, Sans-serif; text-transform: uppercase; text-align: right; color: #322; padding-right: 15px }
div#icones { margin: 5px 0 0 30px }
div#icones img { width: 27px; height: 27px; margin-right: 5px }

.fitxaIntro { font: 0.9em Helvetica, Arial, Sans-serif; text-align: justify; color: black; margin: 8px 30px 10px 30px; padding-bottom: 0; color: #ED1824; }
.fitxaResum { font: 0.75em Helvetica, Arial, Sans-serif; text-align: justify; color: black; margin: 15px 30px 10px 30px }
