*{
margin:0;
padding:0;
}
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, dl, dt, dd, form, a, fieldset, input, th, td {  
	margin: 0; padding: 0; border: 0; outline: none;  
}
body {
	margin:0;
	padding:0;
	background:#ea8400 url(img/bg.jpg) repeat-x;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#63513d;
}
a:link{color:#2f658c;text-decoration:none}
a:hover{color:#E96A00 !important;text-decoration:none !important;font-style:italic !important}
a:visited{color:#2f658c;text-decoration:none}

.clear{clear:both;}
.floatRight{float:right}
p{margin-bottom:20px;line-height:18px;}

.marginTop10{margin-top:10px !important;}
.marginRight150{margin-right:150px}

ul{padding:5px 30px;margin:auto;list-style:square;}
li{margin:10px auto;}
ol{padding:5px 30px;margin:auto;}
li{margin:10px auto;}

h1{font-size: 14px;height:20px;color:#E96A00;margin-bottom:7px;}
h2{background:url('img/bg_h2.png') repeat-x bottom;font-size:12px;color:#2f658c;height:20px;margin-bottom:7px;}
h3{font-size:12px;}
h4{font-size:12px;}


#pagina {
	width:933px;
	margin:auto;
	padding:0;
	margin-top:15px;
}

/**** header ****/

#header {
	background: url("img/bg_header.png") no-repeat;
	height:220px;
	width:885px;
}
#anim{
	float:right;
	width:586px;
	height:188px;
	padding:16px 16px 0 0px;
}
#anim ul{margin:0;padding:0}
#anim li{margin:0;padding:0}

ul.slideShow {display: block; position: relative;}
		ul.slideShow li {position: absolute; top: 0; left: 0; list-style: none;}
		ul.slideShow li div {background:#fff url(img/loading.gif) 50% 50% no-repeat; }
		ul.slideShow li img {display: block; }
		.controls{position: absolute; top: 169px; left: 567px; list-style: none;width:200px}		
		.playPause {background:url(img/pause.png) no-repeat;width:16px;height:16px;display: block; }

#plec{
	float:right;
	width:586px;
	text-align:right;
	padding-right:39px;
}		
		.plec{position: absolute;list-style: none;z-index:10;}
		
#inicio{padding:33px 0 0 33px;}
#contacta{
	text-align:right;
	width:249px;	
}
#idiomes {
	float:right;
	width:48px;
	font-size:11px;
}
#idiomes ul {list-style:none;margin:0px;padding:0px;}
#idiomes li{
	width:50px;
	height:15px;
	margin:10px 0px;
	padding:4px;
	color:#fff;
	text-align:left;
	margin-left:0px;
}
#idiomes li a{margin-left:18px;color:#fff !important;font-style:normal !important;}
#idiomes li a:hover{font-style:normal !important}
#idiomes li.cat{background: url("img/bg_nomarcat.png") no-repeat 3px;}
#idiomes li.esp{background: url("img/bg_nomarcat.png") no-repeat 3px;}
#idiomes li.eng{background: url("img/bg_nomarcat.png") no-repeat 3px;}
#idiomes li.cat:hover{background: url("img/bg_marcat.png") no-repeat 3px;width:50px;}
#idiomes li.esp:hover{background: url("img/bg_marcat.png") no-repeat 3px;width:50px;}
#idiomes li.eng:hover{background: url("img/bg_marcat.png") no-repeat 3px;width:50px;}


#idiomes li.actiu{background: url("img/bg_marcat.png") no-repeat 3px;width:50px;}


#contingut{
	width:885px;
}

/**** menu ****/
#menu{
	width:920px;
	height:105px;
	color:#FFF;
	margin:0 0;
	padding:0px;
	text-align:left;
}
#menu ul {list-style:none;margin:0px;padding:0px;}
#menu li {float:left;margin:10px 10px 10px 0px;padding:0px;height:100px;width:169px;cursor:pointer;cursor:hand;display:block;background:#FFF;font-size:12px;line-height:12px;text-align:center;}
#menu li:hover {color:#2f658c;}
#menu li a:hover{color:#E96A00 !important;text-decoration:none !important;font-style:normal !important;font-weight:bold !important;}
#menu li.activada{color:#E96A00 !important;text-decoration:none !important;font-style:normal !important;font-weight:bold !important;}

#menu li.activada {}
#menu li.activada img {}

#menu li img {border:1px solid #fff;margin:5px 0px 2px 0;}
/********/

#cont{
	margin:15px 1px 0 0;
	padding:25px 40px 10px 30px;
	background:url(img/bg_txt.png) repeat-y;
}
#cont ul{list-style:url('img/li.gif');}
#cont img{margin:5px 20px 20px 0px;}

#bot_cont{
	margin:0px 1px 0 0;
	padding:0px;
	background:url(img/bg_bot_txt.png) repeat-y;
	height:50px;
}

#foot {
	width:885px;
	margin:15px 1px 0px 0;
	padding:0px;
	font-size:10px;
	background:url(img/bg_txt.png) no-repeat bottom;
	height:140px;
	color:#2f658c;
}
#foot a {color:#2f658c !important;}
#foot a:hover, li a:focus, li a:active {color:#E96A00 !important;}
#foot .floatRight{
	margin-right:25px;
}
#foot .peu{
	margin-left:25px;
}
.nota{
	font-size:9px;
	font-style:normal;
	color:#b7b5b3 !important;
}
.nota img{margin-right: 3px;}

/* forms */
#cont ul{padding:3px 30px;margin:auto;}
#cont label {float: left;width: 60px;display:block}
#cont label.none {width: auto !important;}
#cont input {font-size:12px;font-style:italic;color:#2f658c;width: 360px;border-bottom: 1px dotted #2f658c;padding:0px 5px;}
#cont textarea {width: 420px;height: 130px;border: 1px dotted #2f658c;font-size:12px;font-style:italic;font-family:Verdana, Helvetica, sans-serif;color:#2f658c;padding:5px;margin-top:5px;}

#cont input.boto {margin-bottom: 5px;margin-left: 397px;width: 65px !important;border: 1px dotted #2f658c;background:#c6d9e6;font-style:normal;}

#cont label.error {float: left;width: 885px;color:#2f658c !important;font-style:italic;font-size:9px;margin-left:60px;height:10px;display:block;}
#error{
	font-style: italic;
	color:#2f658c;
}
#error2{
	font-style: italic;
	color:#2f658c;
}
#cont input.error {
	background:#c6d9e6;
}
.download{
	text-align:right;
	width:100%;
	width:auto;
	margin:0;padding:0;
}
.download img{margin:0;padding:0}

.colDreta{
	float:right;
	width:350px;
}
.colEsq{
	float:left;
	width:400px;
	margin-right:40px;
}
.noticia{min-height:100px;border-bottom:1px dotted #2f658c;padding:10px 0px;}
.noticia img{margin:0px 20px 0px 0px;}
.noticia .txt{margin-left:100px;}
img.none{padding:0px;margin:1px 20px 0px 0px !important;}
.separa{border-bottom:1px dotted #2f658c;padding:14px 0px 10px 0px;}

#cont .noticies ul{margin:0px !important;padding:0px;padding-left:50px !important;}
