/***********************************************/
/* Definicions basiques                        */
/***********************************************/ 

*{margin:0px; padding:0px;}

html, body{
	background:#443F3C;
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	font:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

h1, h2, h3, h4, h5, h6{margin:0px; padding:0px;}
h2{font:bold 14px Verdana,Geneva,Arial,Helvetica,sans-serif; color:#007336;}
h3{font-size:13px;}

a, a:link, a:visited{color:black; text-decoration:none;}
a:hover{text-decoration:underline;}

/*
span.cita{font-size:17px; font-weight:bold; color:#007336;}
*/

img {border:0px;}

fieldset{border:none;}

ul.plain{list-style:none;}

.center{text-align:center; width:100%;}
.left{text-align:left;}

/***********************************************/
/* Centrat i cantonades arrodonides            */
/***********************************************/

#outer{
	width:985px;
	height:579px;
	position:relative; top:0px; left:0px;
}
#inner{
	background:white;
	position:relative;
	top:0px;
	left:0px;
	height:564px;
	width:965px;
	padding:0px 10px 0px 10px;
	text-align:left;
}

div.rtop, div.rbottom{display:block; background:transparent; margin:0px; padding:0px;height:10px;}
div.rbottom{height:5px;}
div.rtop div, div.rbottom div{display:block; height:1px; overflow:hidden; background:white; color:black;}
div.r1{margin:0px 5px;}
div.r2{margin:0px 3px;}
div.r3{margin:0px 2px;}
div.rtop div.r4, div.rbottom div.r4{margin:0px 1px; height:2px;}
div.rtop div.r5{margin:0px; height:5px;}


/***********************************************/
/* Layout                                      */
/***********************************************/

#masthead {
	position:absolute;
	top:0px;
	width:965px;
	height:118px;
	margin:0px;
	padding:0px;
	z-index:1;
}

#content {
	position:absolute;
	top:118px;
	width:965px;
	height:415px;
	margin:0px;
	padding:0px;
	z-index:0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	text-align:justify;
}

#footer {
	position:absolute;
	top:533px;
	width:965px;
	height:31px;
	margin:0px;
	padding:0px;
	font:12px Arial,Helvetica,sans-serif;
}


/***********************************************/
/* Bloc superior                               */
/***********************************************/

/******************* #titol ********************/
#top_left{
	position:absolute;
	left:0px;
	top:0px;
	width:604px;
	height:73px;
	background:#007336;
}
#top_right{
	position:absolute;
	left:869px;
	top:0px;
	width:96px;
	height:73px;
	background:#007336;
}
#titol{
	position:absolute;
	left:604px;
	top:0px;
	height:73px;
	margin:0px 0px 0px 5px;
	background:white;
}

/****************** #navegacio *****************/
#navegacio{
	position:absolute;
	top:73px;
	left:0px;
	width:604px;
	height:45px;
	line-height:45px;
	padding:0px;
	overflow:visible;
}

/******************** #idiomes *****************/
#idiomes{
	position:absolute;
	top:73px;
	right:0px;
	width:96px;
	height:45px;
	line-height:45px;
	padding:0px;
	overflow:visible;
}


/***********************************************/
/* Bloc principal                              */
/***********************************************/

/************* zona decontinguts ***************/
#bloc_ample{
	position:absolute; /* float:left */
	top:0px;
	left:0px; /* */
	height:415px;
	width:604px;
	background:#F4EFE1;
	padding:0px;
	margin:0px;
}
#scrollContainer{height:363px;overflow:auto;}
#scrollUp,#scrollDown{position:absolute; left:574px; visibility:hidden;}
#scrollUp{top:32px;}
#scrollDown{top:348px;}

#bloc_estret{
	position:absolute; /* float:right */
	top:0px;
	left:604px; /* right:96px; */
	height:415px;
	width:265px;
	background:#F4EFE1;
	padding:0px;
	margin:0px;
}
#bloc_estret h2.root{
	position:relative;
	font-size:18px;
	color:#007336;
	background:transparent;
	top:150px;
	text-align:center;
}
#bloc_ample div.box{
	margin: 32px 49px 0px 31px;
	width:auto;
	height:auto; /* 363px */
	background:inherit;
}
#bloc_ample div.box p{
	line-height:130%;
	margin: 9px 0px 17px 123px;
	padding: 0px;
}

#bloc_estret img{display:block;}
#bloc_estret h2{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:14px;
	color:white;
	background:#AB7038;
	line-height:31px;
	padding-left:10px;
}
#bloc_estret div.box{
	padding: 0px 5px 0px 5px;
	font-family:arial, helvetica, sans-serif;
	font-size:13px;
	height:383px;
	overflow:auto;
}
/*
#bloc_estret .logo{
	position:absolute;
	bottom:32px;
	margin:auto;
	left:0px; right:0px;
	text-align:center;
	line-height:32px;
}*/

/************ decoracio adicional **************/
#barra_lateral{
	position:absolute;
	top:0px;
	left:869px;
	width:96px;
	height:415px;
	background:#007336;
	/* alternatives per opacity */
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	/****************************/
	opacity:0.5;
	padding:0px;
	margin:0px;
}
#barra_inferior{
	position:absolute;
	top:383px;
	left:0px;
	width:965px;
	height:32px;
	background:#AB7038;
	/* alternatives per opacity */
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	/****************************/
	opacity:0.5;
	padding:0px;
	margin:0px;
	z-index:1000;
}

/***********************************************/
/* Peu de pagina                               */
/***********************************************/


/************* #siteInfo styles ***************/

#informacio{
	position:absolute;
	top:0px;
	left:0px;
	height:31px;
	line-height:31px;
	padding:0px 0px 0px 10px;
	color:#007336;
}

#correu{
	position:absolute;
	top:0px;
	left:604px;
	width:265px;
	height:31px;
	line-height:31px;
	padding:0px;
	color:#007336;
}
#correu a{
	height:31px;
	line-height:31px;
	color:#007336;
	vertical-align:middle;
}
#correu a.imatge{vertical-align:middle; display:inline;}

/************* #w3Logo styles ***************/

#w3Logo{
	position:absolute;
	top:0px;
	right:0px;
	overflow:hidden;
}















/* Photo-Caption PZ3 CSS (The Good Stuff) */

div.PZ3-l { float:left; margin:40px 6px 0px 6px;}
div.PZ3-r { float:right; margin:40px 6px 0px 6px; direction:rtl; }
  [class~=PZ3-r] { position:relative; }

div.PZ3zoom { border:none;}
div.PZ3zoom a, div.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  [class~=PZ3-r]>a { right:0px; }
div.PZ3zoom a:hover {
	padding:0px;
	background:none;
	cursor:default;
	border:none;
	margin:0px 0px 0px 0px;

	position:absolute;
  	z-index:999;
	overflow:visible;
	top:0px; left:0px;
	height:auto; width:auto;
}
  [class~=PZ3-r]>a:hover { margin:-1px -1px 0px 0px; }

div.PZ3zoom a img { height:100%; width:100%;}
div.PZ3zoom a:hover img {
	position:absolute;
	height:auto; width:auto;
}

a:hover .PZ3cap { display:block;
  padding:2px 5px; margin-top:-5px;
  direction:ltr; background:#369; color:#fff;
  font:10pt verdana,sans-serif;
  text-align:left; }

div.noCap a:hover .PZ3cap { display:none; }
div.Bdr a img, div.Bdr a:hover img { border:1px solid #369;}
div.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */





.pant356{background:#007336; color:white;}
.pant356-20{background:#CCE3D7; color:white;}
.pant356-40{background:#99C7AF; color:white;}
.pant356-70{background:#4C9D72; color:white;}
.scroll{overflow:auto;}



fieldset.full{width:100%;}
fieldset.half{width:50%;float:left;}

.wrapper{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	margin:20px 28px 20px 30px;
	line-height:12px;
}
fieldset.wrapper label{font-size:10px;}
fieldset.wrapper input, fieldset.wrapper select{border:solid 1px; margin-bottom:12px;height:18px;}
label.oblig{font-weight:bold; color:#007336;}

fieldset.full input, fieldset.full select{width:546px;}
fieldset.left input, fieldset.left select{width:251px;}
fieldset.right input, fieldset.right select{border:none; height:20px; width:67px; margin:0px; padding:0px; line-height:20px; font-size:9px;}
fieldset.right input.submit{width:70px; cursor:pointer;}
fieldset.right textarea{width:270px; margin:0px; height:174px;}


#miss {border:solid 1px; margin-bottom:0px; margin-right:0px; width:auto; height:auto; background:transparent;}
#miss textarea{border:none;}
#miss input{}



#table_head{
	background:#E9DCC8;
	position:absolute;
	top:0px;
	left:5px;
	width:113px;
	height:383px;
	z-index:-1;
}
div.prj{
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
	text-align:left;
	float:left;
	clear:both;
}
div.row span.head{
	padding-left:9px;
	padding-right:9px;
	font-weight:bold;
	width:95px;
	float:left;
	clear:both;
}
div.row span.text{
	padding-left:6px;
	padding-right:0px;
	float:left;
	width:121px;
}
div.top_row span.head, div.top_row span.text{padding-top:12px;}
/*
div.prj div.bottom_row{overflow:hidden;}
div.prj div.bottom_row span.head{height:200px;}
*/


/*
div.prj table{font:11px Arial,Helvetica,sans-serif;}
div.prj tr{}
div.prj th{color:black;background:#E9DCC8; padding:0px 9px 0px 9px; vertical-align:top;}
div.prj td{padding:0px 8px 0px 6px;}
*/


div.lprj h2{line-height:41px; margin:0px 0px 0px 30px;}
div.lprj table{font:11px Verdana,Geneva,Arial,Helvetica,sans-serif; width:100%;}
div.lprj tr{height:32px; line-height:32px; text-align:left;}
div.lprj .par{color:black; background:#E9DCC8;}
div.lprj th{padding:0px 0px 0px 30px;}
div.lprj td{padding:0px 0px 0px 30px;}











#over_ticker, #under_ticker{
	position:absolute;
	top:36px;
	left:0px;
	height:5px;
	width:100%;
	background:white;
	/* alternatives per opacity */
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	/****************************/
	opacity:0.5;
}
#under_ticker{
	top:59px;
	height:1px;
}

#main_ticker{
	position:absolute;
	top:41px;
	left:0px;
	height:18px;
	line-height:18px;
	width:100%;
	font:12px Verdana,Geneva,Arial,Helvetica,sans-serif;
	background:white;
	/* alternatives per opacity */
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity:0.75;
	/****************************/
	opacity:0.75;
}

#tickerAnchor{padding-left:31px; opacity:1; line-height:18px;}
#tickerAnchor, #tickerAnchor:link, #tickerAnchor:visited{color:black;}




#news{
	position:absolute;
	top:16px;
	left:31px;
	font-family:"Kievit-Extrabold SC","Kievit Extrabold SC","Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:13px;
	color:white;
}
