body { margin: 0px;  background-image: url(../imatges/fons.jpg); background-repeat: repeat-x;  }
p,li,div,td { font: 12px Arial, Helvetica, sans-serif; color: #444243; }

h1 { font: 14px arial black; color: #444343; padding-left: 12px; margin: 0px; padding: 0px; }
h2 { font: 13px arial black; color: #444343; padding-left: 12px; margin: 0px; padding: 0px; }

/*
 *	LINKS
 */
a  { font: 12px Arial, Helvetica, sans-serif; color: #444243; }
a:hover { text-decoration: none; } 
a.titol { font: 13px arial black; color: #444343; text-decoration: none; }
a.titol:hover { text-decoration: underline; }
a.resum { font: 12px Arial, Helvetica, sans-serif; color: #444243; text-decoration: none; }
a.resum:hover { text-decoration: underline; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.data  { font: 10px sans-serif; }
input, textarea { font: 11px Arial, Helvetica, sans-serif; }
input[type=submit] { background-color: #444343; color: white; font-weight: bold; }

/*
 *	GENERICS
 */
 
.wrapper { }
.contingut { 
	width: 830px; 
	margin: auto; 
	background-image: url(../imatges/fons-contingut.jpg); 
	background-repeat: repeat-y; 
}
.clear { clear:both; }
.foto img { border: 1px solid #9A9A9A; padding: 2px; }
.mainnav-wrapper { clear:both; padding-top: 5px; }
.mainnav { 
	background-image:url(../imatges/fons-mainnav.jpg); 
	background-repeat: no-repeat; 
	width: 752px; padding: 9px;
	margin: auto; 
}

/*
 *	capcelera
 */
.capcelera { 
background-image:url(../imatges/capcelera.jpg); 
background-repeat: no-repeat; 
width: 780px; 
height: 176px; 
margin: auto; 
position: relative; 
}

/*
 *	menu
 */
.menu { position: absolute; color: #FFFFFF; font: bold 13px Arial, Helvetica, sans-serif; top: 152px; left: 125px;  }
.menu a { color: #FFFFFF; text-decoration: none; font: 13px Arial Black, Helvetica, sans-serif; }
a.catala { 
	display: block; 
	height:47px;
	left:16px;
	position:absolute;
	top:23px;
	width:47px;
	text-decoration: none; 
}

a.castella {
	display: block; 
	height:47px;
	left:75px;
	position:absolute;
	top:23px;
	width:47px;
	text-decoration: none; 
}
/*
 *	columna esquerra
 */
 
.sidebar-esq { 
	float: left; 
	width:162px;  padding: 8px;
	border:2px solid #4A739F;
	background-color: #FFFFFF;
	text-align: center;
}

.sidebar-esq img { border: 2px solid #59799F; }
.sidebar-esq a { text-decoration: none; color: #59799F; }

/*
 * 	MAINNAV INTERIOR
 */

.mainnav-interior { 
	float: right; 
	margin-top: 4px; 
	width: 556px;
	height: 650px; /* ojo padding */
	text-align: left; 
	background-color: #FFFFFF; 
	border:2px solid #59799F; 
}

.mainnav-interior-scroll { 
	width: 548px; padding: 4px;
	height: 641px; /* ojo padding */
	overflow: auto;
	text-align: left; 
	background-color: #FFFFFF; 
}

			
/*
 *	columna dreta
 */
.sidebar_dret { width: 190px; float: right; padding-right: 23px; }
.banner { padding-top: 2em; padding-bottom: 2em; }


/*
 *	Estil de pagines
 */

.pagina-contingut p
{
	margin: 5px 0 10px 0;
}

.foto-left
{
	float:left; 
	clear: left; 
	margin: 5px 10px 5px 25px;
}

.foto-left a
{
	text-decoration: none;
	color: #517AA6;
}


.foto-left img
{
	padding: 2px;
	border: 1px solid #517AA6;
}