a { color:#990000; text-decoration:none }
a:hover,a:active, a:focus { color:#000000; text-decoration:underline; }

a.neg{ color: white; text-decoration:none }
a.neg:hover,a.neg:active { color:#FFCB3D; text-decoration:underline }

div#menuInd { display: none; position: absolute; z-index: 500; width: 137px; height: 250px; overflow: scroll; margin: 0 20px 20px 321px; background: #FF8B0A; float: left }

div#menuInd p { font: 0.8em Arial, Helvetica, Sans-serif; margin: 0; padding: 3px 10px 3px 10px; color: white }


h1 { font: bold 1.1em Arial, Helvetica, Sans-serif; margin: 10px 25px 10px 25px; color: #D56C4C }
h2 { font: bold 0.85em Arial, Helvetica, Sans-serif; margin: 20px 25px 10px 25px; color: black }


.asterisc { font: bold 1.4em Helvetica, Arial, Sans-serif; color: #900 }
.nota { font-size: 0.75em; font-weight: normal; margin: 10px 25px 5px 25px; text-align: justify; line-height: 1.3em; }

.loading_indicador { margin: 40px 0px 40px 310px; padding: 10px 10px 10px 40px;
	background: url('img/loading.gif'); background-repeat: no-repeat;
	background-color: #ffc;	background-position: 10px 10px;
	border: 1px solid #c5c2a3; width: 110px;
	}

.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 }

/***** FITXA GIRONA **************************************************************************************/
table.fitxa { width: 753px; margin: 0 0 0 25px; padding: 0; border: 0 }
table.fitxa td { margin-right: 25px; vertical-align: top }

table.fitxaDades { font-size: 0.75em; font-weight: normal; margin: 0; }
table.fitxaDades td.col1 { margin: 0; width: 245px; padding: 2px 15px 2px 8px; background: #E5E1D5; }
table.fitxaDades td.col2 { margin: 0; width: 70px; padding: 2px 8px 2px 0; text-align: right; background: #F2F0EA; }


/***** ESTUDIS *******************************************************************************************/

div.estudis { width: 533px; margin-right: 20px; margin-left: 25px; margin-top: 10px; float: left; padding-bottom: 25px; border: 1px solid #D56C4C }
div.estudis h2 { font: bold 0.85em Arial, Helvetica, Sans-serif; background: #D56C4C; color: white; padding: 3px 15px 3px 15px; margin: 0 0 10px 0 }

div.menuEstudis { margin-top: 10px; margin-right: 25px; width: 171px; float: left;  background: #FFF; padding: 0 0 0 0; border: 1px solid #D56C4C }
div.menuEstudis h2 { font: bold 0.85em Arial, Helvetica, Sans-serif; background: #D56C4C; color: white; padding: 3px 15px 3px 15px; margin: 0 0 10px 0 }
div.menuEstudis ul { list-style-type: square; font-size: 0.75em; margin-top: 0 }
div.menuEstudis li { margin-bottom: 3px }



h1.estH1 { font: bold 1.1em Arial, Helvetica, Sans-serif; margin: 25px 25px 10px 25px; color: #D56C4C; clear: both }
.estTit { clear: both; background: #F2F0EA; font-size: 0.75em; font-weight: bold; margin: 10px 15px 0px 15px; padding: 3px 3px 5px 8px }
.estTxt { clear: both; font-size: 0.75em; font-weight: normal; margin: 3px 15px 0px 15px }
.estDoc { float: left; font: 0.8em Arial, Helvetica, Sans-serif;  background: url(img/icn_pdf.png) no-repeat 0 5px; margin: 3px 24px 0px 0px; padding: 5px 0 3px 22px; color: #666 }
.estCsv { float: left; font: 0.8em Arial, Helvetica, Sans-serif;  background: url(img/icn_csv.png) no-repeat 0 5px; margin: 3px 24px 0px 0px; padding: 5px 0 3px 22px; color: #666 }
.estLnk { float: left; font: 0.8em Arial, Helvetica, Sans-serif;  background: url(img/icn_link.png) no-repeat 0 5px; margin: 3px 24px 0px 0px; padding: 5px 0 3px 22px; color: #666 }

ul.llista { list-style-type: square; font-size: 0.75em; margin: 5px 25px 20px 65px }

p.doc { font: 0.8em Arial, Helvetica, Sans-serif;  background: url(img/icn_pdf.png) no-repeat 0 5px; margin: 0px 24px 0px 45px; padding: 5px 0 3px 22px; color: #666 }

/***** INDICADORS *******************************************************************************************/
ul#ulIndicadors { font: 0.8em Arial, Helvetica, Sans-serif; color: #89855F; list-style-type: none; margin: 0 25px 0 25px; padding: 0 }
ul#ulIndicadors li { background: #E5E1D5; margin-bottom: 2px; padding: 0 10px 4px 10px }
ul#ulIndicadors ul { list-style-type: none; margin: 0 0 0 0px; padding: 0 }
ul#ulIndicadors ul li { margin: 0 0 0 15px; }
ul#ulIndicadors ul li ul { list-style-type: none; margin: 0 0 0 15px; padding: 0 }
ul#ulIndicadors ul li ul li { margin: 0 0 0 15px; padding: 0 }

h2.indH2 { font: bold 0.85em Arial, Helvetica, Sans-serif; background: #D56C4C; color: white; padding: 3px 15px 3px 15px; margin: 15px 25px 2px 25px }


.lopd { font: 0.65em Arial, Helvetica, sans-serif; margin: 10px 0 10px 0; text-align: justify; color: #666666; line-height: 0.95em; }

/***** TAULES ***********************************************************************************************/

table.indicadors { margin-left: 25px; margin-top: 15px; margin-bottom: 7px; width: 729px; }

table.indicadors th { background: #E5E1D5; padding: 5px 12px 5px 12px; font: bold 0.85em Arial, Helvetica, Sans-serif; text-align: center; border-bottom: 2px solid #B2A580; border-right: 2px solid white }
table.indicadors th.th2 { background: #B2A580; padding: 5px 12px 5px 12px; font: bold 0.85em Arial, Helvetica, Sans-serif; color: white; text-align: center; border-bottom: 2px solid white; border-right: 2px solid white }
table.indicadors th.thAny { text-align: center }

table.indicadors th.fila1 { background: #E5E1D5; padding: 5px 12px 5px 12px; font: bold 0.85em Arial, Helvetica, Sans-serif; text-align: center; border-bottom: none; border-right: 2px solid white }
table.indicadors th.fila1any { background: #E5E1D5; padding: 5px 12px 5px 12px; font: bold 0.85em Arial, Helvetica, Sans-serif; text-align: center; border-bottom: 2px solid white; border-right: 2px solid white }

table.indicadors td { background: #F2F0EA; padding: 5px 12px 5px 12px; font: 0.7em Verdana, Arial, Helvetica, Sans-serif; text-align: right; border-bottom: 2px solid white; border-right: 2px solid white }
table.indicadors td.col1 { background: #E5E1D5; border-right: 2px solid white; text-align: left; font-weight: bold; padding-right: 25px }
table.indicadors td.col2 { background: #B2A580; color: white; text-align: right; border-right: 2px solid white; border-left: none; text-align: right; padding-right: 12px }

table.indicadors td.total { background: #B2A580; border-bottom: 2px solid #B2A580; color: white }

table.indicadorNav { margin-left: 25px; margin-top: 0px; margin-bottom: 20px; width: 733px; font: 0.7em Arial, Helvetica, Sans-serif; }


.indLlegenda { font: 0.70em Verdana, Arial, Helvetica, sans-serif; margin: 10px 25px 5px 25px; text-align: justify; background: #F2F0EA; border: 1px dashed #B2A580; padding: 5px 10px 5px 10px; color: #333333 }

/***** ESTRUCTURA *******************************************************************************************/

.ariadna { margin: 0 25px 0 25px; font: 0.75em Arial, Helvetica, Sans-serif; color: #666666; padding: 6px 0 7px 0; border-bottom: 1px dashed gray }

div.selectors { margin: 0 20px 0 25px; font: 0.75em Arial, Helvetica, Sans-serif; color: #666666; padding: 6px 0 7px 0 }

.ariadnaSelect { font: 1em Arial, Helvetica, Sans-serif; width: auto; padding: 0 }
.btnSelect { vertical-align: top; cursor: pointer; border: none; margin: 1px 7px 0 2px }
html>body .btnSelect { margin: 0 7px 0 2px }

body#marc {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	text-align: center;
	margin: 0;
	background: url(img/bg_pag.gif) fixed #948D81;
}

html {
	min-width: 778px;
}


div#principal {
	width: 778px;
	margin: 0 auto;
	background-color: white;
	text-align: left;
	padding-bottom: 0px;
}

div#capcal {
	font: 0.70em Verdana, Arial, Helvetica, sans-serif;
	background-color: #D44A2A;
	width: 778px;
	text-align: center;
	margin: 0 auto;
	border-bottom: 1px solid white;
	float: none;
}

div#peupagina {
	width: 778px;
	background-color: white;
	text-align: left;
	border-top: 1px solid white;
	clear: both;
	margin: 0 auto;
}
.peu {
	font-size: 0.75em;
	font-weight: normal;
	/* color: #F6DBD4; */
	color: white;
	background-color: #D44A2A;
	padding: 10px 10px 10px 10px;
	margin: 0px 0 0 0;
}

div#navtop { font: bold 0.75em Arial, Helvetica, sans-serif; letter-spacing: 0px;	background-color: #89855F; text-transform: uppercase; width: 778px; text-align: right; margin: 0 auto; padding: 0; border-top: 1px solid white; border-bottom: 1px solid white; float: right; }
div#navtop p { text-align: center; padding: 5px 0 5px 0; border-right: 1px solid white; margin: 0 auto; background-color: #89855F; float: left; }
div#navtop p.navitem1 { width: 60px; border-left: none }
div#navtop p.navitem2 { width: 80px }
div#navtop p.navitem3 { width: 145px }
div#navtop p.navitem4 { width: 85px }
div#navtop p.navitem5 { width: 180px }
div#navtop p.navitem6 { width: 90px }

div#columnes {
	float: left;
	width: 778px;
	margin: 0 auto;
	background-color: white;
	padding-bottom: 15px;
}

div#contingut {
	width: 599px;
	background-color: white;
	float: left;
}

.intro {
	font: 0.75em Verdana, Arial, Helvetica, sans-serif;
	margin: 0 25px 5px 25px;
	text-align: justify;
	line-height: 1.5em;
}
.txt { font-size: 0.75em; font-weight: normal; margin: 0 25px 5px 25px; text-align: justify; line-height: 1.3em; }

div.box { margin-top: 5px; margin-right: 25px; width: 203px; float: left;  background: #E5E1D5; padding: 0 0 0 0 }
div.box h2 { font: bold 0.85em Arial, Helvetica, Sans-serif; background: #D56C4C; color: white; padding: 3px 15px 3px 15px; margin: 0 0 10px 0 }
div.box p { font-size: 0.75em; margin: 0 15px 5px 15px; text-align: left; line-height: 1.3em }
div.box ul { list-style-type: square; font-size: 0.75em; margin-top: 0 }
div.box li {}


div.boxNovetats { margin-top: 10px; margin-right: 25px; width: 201px; float: left;  background: #FFF; padding: 0 0 0 0; border: 1px solid #D56C4C }
div.boxNovetats h2 { font: bold 0.85em Arial, Helvetica, Sans-serif; background: #D56C4C; color: white; padding: 3px 15px 3px 15px; margin: 0 0 10px 0 }
div.boxNovetats p { font-size: 0.75em; margin: 0 15px 5px 15px; text-align: left; line-height: 1.3em }
div.boxNovetats ul { list-style-type: square; font-size: 0.75em; margin-top: 0 }
div.boxNovetats li {}


div.formulari { clear: both; margin: 20px 25px 10px 25px; border-top: 1px solid #D56C45; text-align: left }
form.contacte { margin: 0; padding: 10px 10px 10px 20px; background: #E5E1D5 }
div.formulari label { font: 0.65em Arial, Helvetica, Sans-serif; text-transform: uppercase; color: #333 }
div.formulari table td { padding-top: 5px }
div.formulari .camp { margin: 0; font: 0.75em Verdana, Arial, Helvetica, Sans-serif; padding: 0 2px 2px 2px }
.reset { clear: both; margin: 0; line-height: 0; height: 0 }
.fbotox {	font: bold 0.9em Arial Narrow, Helvetica Condensed, Sans-serif; }

.fboto { font: 0.9em Arial Narrow, Helvetica Condensed, Sans-serif;	}

form.selectIndicadors { margin: 0; padding: 0 }


div.butlletins { margin: 5px 0 20px 0px; width: 203px; float: left; padding: 0 0 0 0; }
div.butlletins h1 { margin: 5px 25px 10px 15px }
div.but { margin: 0 0px 13px 15px; }
div.but p { background: url(img/icn_pdf.png) no-repeat; font: 0.75em Verdana, Arial, Helvetica, sans-serif; margin: 0 0 2px 0px; padding: 0 0 5px 22px; color: gray }
div.but p a { font-weight: bold }



div.ininoticia {
	/* border-bottom: 2px dotted #E6E3DD; */
	margin: 0 25px 13px 25px;
}

div.indicadorDia {
	border-bottom: 2px dotted #CCC;
	margin: 0 25px 8px 25px;
	padding-bottom: 10px;
}

.inititol {
	font: bold 0.75em Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 2px 0px;
	padding-left: 15px;
	background-image: url(img/bul_not.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.inititolArx {
	font: bold 0.70em Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 2px 0px;
	padding-left: 15px;
	background-image: url(img/bul_not.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.iniintro{
	/*font: 0.7em Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 0.8em;
	margin: 0px 0px 0 15px;
	text-align: justify;
}


