/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0;
    outline:none;
}
body{
	background: #3d4346;
	color: #ffffff;
	font: .75em Arial,Verdana,Helvetica,Sans-Serif
}
a{
	color: #00b7df;
	text-decoration: none
}
a:hover{
	text-decoration: underline
}
input,select,textarea{
	background: #c5c7c7;
	border: #43494c 1px solid;
	/*font-size: 11px;*/font-size:0.95em;
	padding: 3px 10px
}
li{
	list-style: none
}
h2{
	font-size: 1.5em;
	margin: 0 0 1em
}
h3{
	font-size: 1em;
	text-transform: uppercase
}
h4, h5{
	font-size: 1em
}
p{
	padding: 0 0 1em
}
/*=== Layout ===*/
#page{
	background: #3d4346;
	border: 1px solid #777b7d;
	border-bottom: 1px solid #4c5154;
	margin: 0 auto;
	width: 976px
}
/*=== Header ===*/
#header{
	background: url(../../img/web/header-bgr.gif) repeat-x top;
	height: 80px;
	overflow: hidden
}
/*- Logo -*/
#header h1{
	background: url(../../img/web/logo.gif) no-repeat;
	float: left;
	text-indent: -9999px;
	width: 448px
}
#header h1 a{
	display: block;
	height: 80px
}
#header h1 a:hover{
	text-decoration: none
}
/*=== Navigation ===*/
/*- Nav1 -*/
.nav1{
	float: right;
	/*font-size: 14px;*/font-size:1.2em;
	height: 22px;
	padding: 55px 10px 0 0
}
.nav1 li{
	background: url(../../img/web/nav1-sep.gif) no-repeat right;
	float: left;
	line-height: 22px;
	padding: 0 8px
}
.nav1 li.last{
	background: none
}
.nav1 li a{
	color: #3d4245;
	display: block;
	float: left
}
.nav1 li a:hover,
.nav1 li.active a{
	color: #00b7df;
	text-decoration: none
}
.nav1 small{
	font-size: 10px
}
.nav1 big{
	font-size: 16px
}
.nav1 img{
	margin: 0 0 -2px;
	position: relative
}
/*- Nav2 -*/
.nav2{
	background: url(../../img/web/nav2-bgr.gif) repeat-x top;
	/*font-size: 14px;*/
    font-size: 1.2em;
	height: 42px
}
.nav2 ul{
	padding: 9px 0 0 18px
}
.nav2 li{
	background: url(../../img/web/nav2-sep.gif) no-repeat right;
	float: left;
	line-height: 22px;
	padding: 0 10px
}
.nav2 li.last{
	background: none
}
.nav2 li a{
	color: #ffffff;
	display: block;
	float: left
}
.nav2 li a:hover,
.nav2 li.active a{
	color: #00b7df;
	text-decoration: none
}
/*=== Title Placeholder ===*/
#title{
	height: 163px;
	overflow: hidden
}
.slogan-home{
	float: left;
	/*font-size: 12px;*/
    font-size:1em;
	padding: 18px 0 0 25px;
	width: 335px
}
.slogan-home img{
	margin: 0 0 7px
}
.title-pic{
	float: right;
	height: 163px;
	width: 604px
}
/*=== Headlines ===*/
/*- Headline1 -*/
.headline{
	background: url(../../img/web/h01.gif) repeat-x top;
	/*font-size: 12px;*/
    font-size:1em;
	height: 43px;
	line-height: 43px;
	overflow: hidden;
	padding: 0 15px
}
.headline h2{
	float: left;
	/*font-size: 14px;*/
    font-size:1.2em;
	line-height: 43px;
	text-transform: uppercase
    
}
.headline.lnk1 h2 a{color:#ffffff;}
.headline.lnk2 h2 a{color:#ffffff;}
.headline img{
	float: left;
	margin: 15px 5px -2px 0;
	position: relative
}
.headline.lnk1 a{
	color: #e50093
}
/*- Headline2 -*/
.headline2{
	background: url(../../img/web/h02.gif) repeat-x top;
	height: 24px;
	padding: 0 0 0 15px
}
.headline2 h3,.headline2 h3 a{
	color: #ffffff;
	float: left;
	/*font-size: 12px;*/
    font-size:1em;
	line-height: 24px;
	text-transform: uppercase
}
.headline2 img{
	float: left;
	margin: 4px 5px -2px 0;
	position: relative
}
/*=== All Columns ===*/
#columns{
	background: url(../../img/web/columns-bgr.gif) repeat-y;
	height: 1%
}

.col1{
	float: left;
	width: 559px
}
.col2{
	float: right;
	width: 416px
}
.col2 .content{
	padding: 0 0 0 2px
}
/*=== Sub Columns ===*/
.subcol1{
	float: left;
	width: 232px
}
.subcol2{
	float: right;
	padding: 22px 40px 0 0;
	width: 255px
}
.subcol2 a{
	color: #e50093
}
.subcol2 h4{
	color: #e50093
}
.subcol3{
	float: left;
	width: 228px
}
.subcol4{
	float: right;
	padding: 15px 0 0;
	width: 173px
}
/*=== Styling Boxes ===*/
/*- Box1 -*/
.box{
	background: url(../../img/web/box-bgr.gif) #777b7d repeat-y left;
	height: 1%
}
/*- News -*/
.news{
	background: url(../../img/web/news-bgr.gif) repeat-y;
	/*font-size: 11px;*/
    font-size:0.95em;
	/*min-height: 81px;
    _height:81px;*/
	margin: 0 0 4px;
	overflow: hidden
}
.news-content{
	float: left;
	padding: 12px 0 0 15px;
	width: 265px
}
.news h4{
	color: #00b7df;
    font-size:1.05em;
}
.news h3{
	color: #ffffff;
    font-size:1.05em;
}
.news .pic img{
	/*background: #ffffff;
	height: 71px;
	padding: 5px;
	width: 117px*/
}

/*=== Styling Forms ===*/
input.btn{
	background: none;
	border: 0;
	margin: 0;
	padding: 0
}
select{
	padding: 2px 5px
}
/*- Form1 Setup -*/
.form1{
	background: url(../../img/web/hatch-texture.gif) top;
	border-bottom: 2px solid #3d4346;
	height: 1%;
	padding: 15px 0 10px 20px
}
.form1 a{
	color: #ffffff
}
.form1 div{
	margin: 0 0 8px
}
.form1 input{
	width: 168px
}
/* Form1 Buttons */
.form1 .submit{
	margin: 1px 0 0 7px
}
.form1 input.btn{
	width: auto
}
/* Form1 Checkboxes, Radio inputs */
.form1 .chk input{
	background: none;
	border: 0;
	float: left;
	height: 15px;
	margin: 0 5px 15px 0;
	padding: 0;
	width: 15px
}
.form1 .chk label{
	float: none
}
/* Form1 Select */
.form1 select{
	width: 190px
}
.form1 .fix{
	margin: 0
}
/*- Form1 'Participa' -*/
.form1.participa{
	background: none;
	border: 0;
	padding: 15px 15px 0
}
.form1.participa div{
	margin: 0 0 15px
}
.form1.participa label{
	/*font-size: 11px;*/
    font-size:0.95em;
}
/*=== Pics, Thumbs, Ads etc. ===*/
.pic img{
	display: block
}
.ads img{
	display: block;
	margin: 0 0 15px
}
/*=== Tabular data ===*/
table{
	width: 100%
}
/*- Styling Calendar -*/
#calendari{
	background: url(../../img/web/calendar-bgr.gif) no-repeat top;
	/*font-size: 12px;*/
    font-size:1em;
	height: 220px;
	padding: 15px 35px 0
}
.cercador #calendari{background:#505558;padding:30px 90px 0px 90px;}

#calendari a{
	color: #ffffff
}
#calendari table{
	margin: 0 0 10px
}
#calendari th.year{
	color: #ffffff;
	text-transform: uppercase
}
#calendari th.year a{
	color: #ffffff
}
#calendari tr.week th{
	color: #8ed300;
	width: 17px
}
#calendari td{
	color: #ffffff;
	font-weight: bold;
	padding: 1px 0;
	text-align: center;
	/*width: 17px*/
}
#calendari td a{
	color: #ffffff
}

#calendari td.selectedday{
	background: #e50093
}
#calendari td.selectedday2{
	background: #BC6418
}
#calendari td.selecteddaymixt{
	background: url(../../img/web/bg_calendari_mixt.gif) center;
}
#calendari td.today{
	background: #8ed300
}
/*=== Footer ===*/
#footer{
	color: #8c9396;
	height: 40px;
	margin: 0 auto;
	padding: 10px 0 0;
	width: 975px
}
#footer a{
	color: #8c9396
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}
.hl{
	background: url(../../img/web/hl-dash.gif) no-repeat left top;
	clear: both;
	height: 1px;
	margin: 0 0 8px;
	overflow: hidden;
	width: 100%
}
.fl{
	float: left
}
.fr{
	float: right
}
.ac{
	text-align: center
}
.ar{
	text-align: right
}



/* Resultat enquesta */
.enquesta-peu p{
padding:8px 10px 0px 10px;
}
.enquesta-resultat{
padding:5px 0px 0 5px;
}
.graph {
	position: relative; /* IE is dumb */
	width: 160px;
	border: 1px solid #3F4345;
	padding: 2px;
    height:18px;
}
.graph .bar {
	display: block;
	position: relative;
	background: url(../../img/web/bg_resultat_enquesta.gif) repeat-x #B55410;
	text-align: left;
	color: #ffffff;
	height: 18px;
}
.graph .bar span { position: absolute; left: 1em; }
.resultat_enquesta{color:#ffffff;}
.enquesta-detalle .resultat_enquesta{color:#000000;}

.list-enquestes li {color:#ffffff;}







/* === Header del default ===*/
.slogan{
	float: left;
    border-right:2px solid #777B7D;
}

/*==== COLUMNES DEL DEFAULT ====*/

#columns-default{
	background: url(../../img/web/columns-default-bgr.gif) repeat-y;
	height: 1%
}

#columns-default .col1{
	float: left;
	width: 370px;
}
#columns-default .col2{
	float: right;
	width: 604px;
}


.cercador{background: url(../../img/web/hatch-texture.gif) top;}
.cercador br.fix-h1{line-height:11px;}
.cercador h1{background:url(../../img/web/h1-cercador-bg.gif) repeat-x #000000;line-height:31px;/*font-size:16px;*/font-size:1.3em;padding-left:18px;}
.cercador form{padding:16px 26px 26px 26px;height: 1%;}
.cercador form select{width: 290px}
.cercador form label{font-weight:bold;}
.cercador form label.label-select{display:block;padding:10px 0 0 5px;}
.cercador form input{width: 168px;}
.cercador .fl{width:290px;margin:10px 0 0 0;}
.cercador .fl label{float:left;display:block;padding:5px 0 0 5px;}
.cercador .fl input{float:right;display:block;margin-bottom:5px;}
.cercador .fl input.esconde{display:none;}
.cercador .fl input.find{width:auto;padding:0;border:0;margin-right:25px;background:none;}
.cercador .fl input.with-find{width:127px;margin-right:10px;}


.box-banners{background:#3D4346;padding:13px 18px 13px 18px;}

.breadcrumbs{background: url(../../img/web/breadcrumbs-bg.gif) repeat-x;color:#9BA3A8;/*font-size:13px;*/font-size:1.05em;height:42px;}
.breadcrumbs a{color:#9BA3A8;}
.breadcrumbs ul{padding:14px 0 0 24px;}
.breadcrumbs ul li{float:left;}


.content-default{padding:58px;}
.content-default h1{padding-left:40px;padding-bottom:5px;/*font-size:20px;*/font-size:1.7em;line-height:30px;border-bottom:1px dashed;}

.content-default2{padding:40px 50px 58px 48px;}
.content-default2 h1{padding-left:40px;padding-bottom:5px;/*font-size:20px;*/font-size:1.7em;line-height:30px;border-bottom:1px dashed;}



#menu_pral_ajax ul{margin-top:30px;margin-left:40px;}
#menu_pral_ajax ul li{border:1px solid #3d4346;}
#menu_pral_ajax ul li a{display:block;font-weight:bold;/*font-size:14px;*/font-size:1.2em;line-height:25px;}
#menu_pral_ajax ul li ul{margin-left:34px;margin-top:0px;margin-bottom:10px;}
#menu_pral_ajax ul li ul li a{display:block;font-weight:normal;/*font-size:12px;*/font-size:1em;line-height:14px;color:#ffffff;}

#menu_pral_ajax h2{margin-left:40px;margin-top:30px;/*font-size:14px;*/font-size:1.2em;}
#menu_pral_ajax ol{margin-top:30px;margin-left:40px;}
#menu_pral_ajax ol li {list-style-type:decimal;list-style-position:inside;}
#menu_pral_ajax ol li a{color:#ffffff;}

/* Colors separadors */
.entitats,
.nav2 ul li a.entitats:hover,
.nav2 ul li.selected a.entitats{color:#8ED300;}
h1.entitats{background:url(../../img/web/h1-entitat-bg.gif) no-repeat;}

.recursos,
.nav2 ul li a.recursos:hover,
.nav2 ul li.selected a.recursos{color:#FEDE00;}
h1.recursos{background:url(../../img/web/h1-recursos-bg.gif) no-repeat;}
.recurso-detalle h1.recursos{background:#FEDE00;padding:2px 10px 2px 10px;/*font-size:18px;*/font-size:1.5em;display:inline;}
.recurso-detalle h2.recursos{background:none;margin-top:30px;/*font-size:16px;*/font-size:1.3em;color:#C9A900;}


.noticies,
.nav2 ul li a.noticies:hover,
.nav2 ul li.selected a.noticies{color:#00B7DF;}
h1.noticies{background:url(../../img/web/h1-noticies-bg.gif) no-repeat;}

.events,
.nav2 ul li a.events:hover,
.nav2 ul li.selected a.events,
.titols h4.events a{color:#E50093;}
h1.events{background:url(../../img/web/h1-agenda-bg.gif) no-repeat;}


.enquestes,
.nav2 ul li a.enquestes:hover,
.nav2 ul li.selected a.enquestes{color:#D85900;}
h1.enquestes{background:url(../../img/web/h1-enquestes-bg.gif) no-repeat;}

.nav2 ul li.selected{font-weight:bold;}
















/* Apartat del layout llistat */
.content-llistat{background-color:#ffffff;color:#000000;padding:52px 47px 52px 47px;}
.content-llistat h1{color:#3A4245;font-weight:bold;/*font-size:14px;*/font-size:1.2em;}

.recurs{margin:10px 0px 10px 0px;}
.recurs .foto{border:1px solid black;float:left;margin-left:10px;width:70px;height:70px;}
.recurs .foto div.holder{width:70px;height:70px;}
.recurs .descp{float:right;width:389px;background-color:#ECECEC;padding:10px;}
.recurs .descp p b{color:#3A4245;font-size:0.9em;font-weight:normal;}
.recurs a{color: #3A4245;/*font-size:12px;*/font-size:1em;font-weight:bold;line-height:17px;}
.recurs p{text-align:justify;}





.noticia{margin:10px 0px 10px 0px;}
.noticia .foto{border:5px solid white;background-color:#ffffff;float:left;width:118px;height:72px;}
.noticia .foto div.holder{width:118px;height:72px;}
.noticia .descp{float:right;width:362px;border-bottom:2px dashed #777C7F;padding-bottom:10px;/*min-height:76px;_height:76px;*/}
.noticia a{/*font-size:12px;*/font-size:1em;font-weight:bold;line-height:17px;}
.noticia a.titol{color:#ffffff;/*font-size:12px;*/font-size:1em;font-weight:bold;line-height:17px;text-transform:uppercase;}
.noticia p{text-align:justify;}

.event{margin:10px 0px 10px 0px;}
.event .foto{border:5px solid white;background-color:#ffffff;float:left;width:118px;height:72px;}
.event .foto div.holder{width:118px;height:72px;}
.event .descp{float:right;width:362px;border-bottom:2px dashed #777C7F;padding-bottom:10px;/*min-height:76px;_height:76px;*/}
.event a{/*font-size:12px;*/font-size:1em;font-weight:bold;line-height:17px;}
.event a.titol{color:#ffffff;/*font-size:12px;*/font-size:1em;font-weight:bold;line-height:17px;text-transform:uppercase;}
.event p{text-align:justify;}






/* Fitxa detall recurs*/
.recurso-detalle .fitxa{margin-top:30px;}
.recurso-detalle .fitxa .fotos{}
.recurso-detalle .fitxa .fotos div.foto{height:131px;width:167px;margin-bottom:9px;border:1px solid #777B7E;}
.recurso-detalle .fitxa .desc{background-color:#ECECEC;width:275px;padding:28px;}

/* Fitxa detall noticia*/
.noticia-detalle {background:#ffffff;margin-top:15px;padding:24px;color:#000000;}
.noticia-detalle .titols{width:220px;border-bottom:1px dashed #00B7DF;/*min-height:150px;.height:150px;*/}
.noticia-detalle .titols i{/*font-size:10px;*/font-size:0.8em;}
.noticia-detalle .titols h2{/*font-size:14px;*/font-size:1.2em;color:#3E4347;margin-top:8px;}
.noticia-detalle div.foto{border:1px solid black;width:208px;height:150px;}
.noticia-detalle div.foto div.holder{width:208px;height:150px;}
.noticia-detalle div.desc{margin-top:10px;text-align:justify;}
.noticia-detalle div.desc p{text-align:justify;}

.noticia-detalle .altres-fotos div.foto{border:1px solid black;width:100px;height:75px;margin-right:12px;margin-bottom:12px;}
.noticia-detalle .altres-fotos div.last{margin-right:0;}
.noticia-detalle .altres-fotos div.foto div.holder{width:100px;height:75px;margin-bottom:12px;}


/* Fitxa detall event*/
.event-detalle {background:#ffffff;margin-top:15px;padding:24px;color:#000000;}
.event-detalle .titols{width:220px;border-bottom:1px dashed #E50093;/*min-height:150px;.height:150px;*/}
.event-detalle .titols i{/*font-size:10px;*/font-size:0.8em;}
.event-detalle .titols h2{/*font-size:14px;*/font-size:1.2em;color:#3E4347;margin-top:8px;}
.event-detalle .titols a{color:#000000;text-decoration:underline;}
.event-detalle div.foto{border:1px solid black;width:208px;height:150px;}
.event-detalle div.foto div.holder{width:208px;height:150px;}
.event-detalle div.desc{margin-top:10px;text-align:justify;}
.event-detalle div.desc p{text-align:justify;}

.event-detalle .altres-fotos div.foto{border:1px solid black;width:100px;height:75px;margin-right:12px;margin-bottom:12px;}
.event-detalle .altres-fotos div.last{margin-right:0;}
.event-detalle .altres-fotos div.foto div.holder{width:100px;height:75px;margin-bottom:12px;}



/* Altres documents (recursos) */
.altres-documents ul li a{color:black;}
/* Fitxa index/detall enquesta */
.enquesta-detalle {background:#ffffff;margin-top:15px;padding:24px;color:#000000;margin-bottom:1px;}
.enquesta-detalle h2{/*font-size:14px;*/font-size:1.2em;}
.fieldset-form{margin-top:30px;}
.fieldset-form .chk input{background:none;border: 0;float: left;height: 15px;margin: 0 5px 15px 0;padding: 0;width: 15px;}
.fieldset-form .chk label{float: none;color:#3D4346;/*font-size:12px;*/font-size:1em;}
.enquesta-bottom{background:#D85900;padding:34px;text-align:center;}
.enquesta-bottom a{color:#ffffff;/*font-size:14px;*/font-size:1.2em;font-weight:bold;}

/* Fitxa detall entitat*/
.entitat-detalle {background:#ffffff;margin-top:15px;color:#000000;}
.entitat-detalle .titols{width:320px;}
.entitat-detalle .titols h1{background:#8DD303;float:left;/*font-size:18px;*/font-size:1.5em;}

.entitat-detalle div.foto{border:1px solid black;width:170px;height:170px;}
.entitat-detalle div.foto div.holder{width:170px;height:170px;}


.entitat-detalle .altres-fotos div.foto{border:1px solid black;width:120px;height:90px;margin-right:6px;}
.entitat-detalle .altres-fotos div.last{margin-right:0;}
.entitat-detalle .altres-fotos div.foto div.holder{width:120px;height:90px;}

.entitat-detalle .videos div.video{width:120px;height:120px;margin-right:6px;}
.entitat-detalle .videos div.last{margin-right:0;}
.entitat-detalle .videos a img{border:1px solid black;}


.entitat-detalle div.desc{margin-top:10px;text-align:justify;color:#3C4144;padding-left:17px;}
.entitat-detalle div.desc p{text-align:justify;}

.entitat-detalle .localitzacio{}
.entitat-detalle .localitzacio .direccio{/*font-size:12px;*/font-size:1em;font-weight:bold;width:300px;}
.entitat-detalle .localitzacio .direccio a{color:#8DD400;}
.entitat-detalle .localitzacio .mapa{border:1px solid #CBCBCB;width:136px;height:136px;overflow:hidden;position:relative;}

.entitat-detalle .box-gris{margin-top:10px;background:#F6F6F6;padding:20px;color:#3F4344;}
.entitat-detalle .box-gris ul{margin-top:10px;}
.entitat-detalle .box-gris ul li{list-style:circle inside;}

.entitat-detalle h2{color:#8FC800;margin-top:10px;margin-left:17px;}

.entitat-detalle .box-info{padding:11px 20px 11px 20px;background:url(../../img/web/box-infos-bg.gif) repeat-y;margin-top:5px;color:#ffffff;}
.entitat-detalle .box-info div.fl{width:230px;}
.entitat-detalle .box-info div.fl .data,.entitat-detalle .box-info div.fr a{color:#8DD400;font-weight:bold;}
.entitat-detalle .box-info div.fr{width:234px;}




/* Paginacion fons blanc*/
.paginacion{font-weight:bold;}
.paginacion a{color:#3A4245;font-weight:bold;}
.tornar a{margin-left:100px;color:#3A4245;font-weight:bold;}
/* Paginacion fons gris */
.paginacion2{font-weight:bold;}
.paginacion2 a{color:#ffffff;font-weight:bold;}
.tornar2 a{margin-left:145px;color:#ffffff;font-weight:bold;}


.banner_con_espacio{width:160px;margin-right:14px;}

/* Centrar imatges */
div.holder{display: table-cell;text-align: center;vertical-align: middle;}
.contenedor_foto{float:left;}
#edge{.display: inline-block;.width: 0;.height: 100%;.vertical-align: middle;}
#container{.display: inline-block;.width: 100%;.text-align: center;.vertical-align: middle;}
/* arreglar css original que ho posava a block */
.pic img{display:inline;}



/* imatges de noticia portada */
div.holder{width:117px;height:71px;}
.news .pic{background-color:#ffffff;padding:5px;}
.news .pic div.holder{width:117px;height:71px;}


/* imatges de recursos detall */
.recurso-detalle .fitxa .fotos .foto div.holder{width:167px;height:131px;}
.no-bold{font-weight:normal;line-height:20px;}