/* -------- Reset CSS -------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family: Verdana, Arial, sans-serif;vertical-align:baseline;}
:focus {outline: 0;}
a, a:link, a:visited, a:hover, a:active{color:inherit;text-decoration:none;cursor: pointer;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
th, td {text-align: left; font-weight: normal;}
img, iframe {border: none; text-decoration:none;vertical-align: middle;}
ol, ul {list-style: none;}
input, textarea, select, button {font-size: 100%;font-family: inherit;}
select {margin: inherit;}
hr {margin: 0;padding: 0;border: 0;color: #000;background-color: #000;height: 1px}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* -------- Estructura -------- */
body { margin-top: 0px; padding: 0; color: #000; background-repeat: repeat-x; background-position: top; background-color: #4A4A4A; background-image: url(../img/fons/bg.jpg); font-family: Verdana; font-size: 11px; line-height: 18px; }
.ocult {display:none;}
.oc {display:none!important;}
.p {clear:both;}


/* -------- Colors -------- */
.taronja {color:#e8521d!important} /* Taronja fosc */
.blau {color:#0997FA!important} /* Taronja fosc */

.fons_blanc { background-color: #FFF; }

.neteja { clear: both; }
.data { color: #666666; font-size: 11px; text-transform: uppercase;}
.categoria { color: #666666; font-size: 13px; text-transform: uppercase; }
.ocult { display: none; }

.error {
	background: #FFD2D2 url(../img/icones/error.png) no-repeat 10px 10px;
	color: #D8000C;
	border: 1px solid #FF7560;
	font-size: 10px; 
	font-weight: bold;
	padding: 10px 10px 0 50px;
	margin-bottom: 20px;
	min-height: 50px;
}
.error ul { list-style: none; }

.tip {
	padding: 10px 10px 10px 35px;
	margin: 15px 10px;
	background-color: #FFF6D8;
	background-image: url( '../img/icones/exclamacio.png' );
	background-repeat: no-repeat;
	background-position: 5px 10px;
	border: 1px solid #C2BBA4;
	font-size: 12px;
	line-height: 14px;
}

div.mapa_web ul { margin: 5px 0 5px 25px; }
div.mapa_web ul li { padding-bottom: 5px; }
.highlight {background-color:#FFF58C; padding: 2px 5px; }

/* -------- Títols -------- */
.titol_seccio {
	background-image: url("../img/fons/heading-bg.gif");
	margin: 15px 0;
	padding: 7px 10px;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #BBB;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}
.titol_seccio a { color: #000 }

.mes {font-size:12px;margin-top:15px;height:27px;color:#5a4e4a;}

.boto {
	background-color: #0997FA;	
	font-weight:bold;
	color:#fff;
	text-align:center;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	padding: 3px 18px;
	margin-right: 20px;
}

.modul { margin: 0 10px 25px 10px; }
.fons_noticies { background-color: #E0E0E0; border-bottom: 2px solid #0997FA; margin-bottom: 30px; }
.fons_blau { background-color: #E5F4FF; border-bottom: 2px solid #0997FA; margin-bottom: 30px; color: #000; }
.plantilla_actualitat_tag_actiu { background-color: #E0E0E0; float: left; padding: 5px 10px; border-right: 2px solid #FFF; border-bottom: 2px solid #E0E0E0; }
.plantilla_actualitat_tag_actiu a { color: #0997FA; font-weight: bolder; }
.plantilla_actualitat_tag_inactiu { float: left; padding: 5px 10px; background-color: #edecec; border-right: 2px solid #FFF;  border-bottom: 2px solid #FFF; }
.plantilla_actualitat_tag_inactiu a { color: #444; }
.fons_noticies_tag div { padding: 3px 10px; font-size: 11px; }
.fons_noticies_tag div span { font-size: 10px; color: #3D3938 }
div#mes_llegit, #mes_comentat { display: none }
div#comentades_tag, div#noticies_tag, div#darrers_comentaris_tag { margin-top: 7px; }

#bloc_galeria{ width: 310px; height: 160px;position: relative; overflow: hidden; padding:10px 0 5px 0;margin-bottom:5px;text-align:center;}
#bloc_galeria #bloc_galeriaContent { width: 217px; position: absolute; top: 0; margin-left: 0; }
#bloc_galeria #bloc_galeriaContent .destacatImage { float: left; position: relative; display: none; }
#bloc_galeria #bloc_galeriaContent .destacatImage span {
	position: absolute;
	padding: 2px 5px;
	width: 207px;
	color: #fff;
	display: none;
	background: transparent url('../img/fons/transparent_gris.png') repeat;
}
#bloc_galeria #bloc_galeriaContent li { height: 175px; text-align: center; }
#bloc_galeria #bloc_galeriaContent .bottom { bottom: 0; left: 0; }



/* PORTADA */
div.portada_text { float: right; margin-top: 10px; margin-bottom: 20px; width: 340px; }
div.portada_text p { margin-top: 5px; font-size: 12px; line-height: 16px; color: #444; }
div.portada_text p a { color: #0997FA; }
div.portada_imatge { float: left; margin-top: 10px; margin-bottom: 15px; width: 220px; }

h5.avantitol { margin: 5px 0 3px 0; font-size: 14px; font-weight: bolder; }
h4.professio { margin: 0; font-size: 16px; font-weight: bolder; }
h5.professio { margin: 0; font-size: 14px; font-weight: bolder; }
.capsa { padding: 10px; }
h3.titol_dreta { font-size: 18px; margin-bottom: 10px;}

/* TEMPLATES DE LA PORTADA */
table.portada { border-collapse: collapse; width: 100%; margin-bottom: 10px; }
td.portada_titol { vertical-align: top; height: 35px; vertical-align: top; }
td.portada_tripleta_not { vertical-align: top; width: 185px; background-color: #FFF; padding: 5px; }
td.portada_tripleta_not.esq_borde { padding-right: 0px !important; }
td.portada_tripleta { vertical-align: top; width: 160px; padding: 10px; }
td.separacio_not { margin: 0 5px; }
td.separacio { width: 10px; }

div.b_dreta .capsa { padding: 15px 10px 15px 10px; margin-bottom: 10px; }
td.template2_esquerra {	width: 350px; vertical-align: top; background-color: #FFF; padding: 5px 10px; }
td.template2_dreta { width: 200px; vertical-align: top; }
td.template2_dreta div.article_template2 { background-color: #FFF; padding: 5px 10px; }
td.template3_esquerra { width: 275px; vertical-align: top; background-color: #FFF; padding: 5px 10px; }
td.template3_dreta { width: 275px; padding-left: 15px; vertical-align: top; background-color: #FFF; padding: 5px 10px; }
td.template2_separacio, td.template3_separacio { width: 10px; }

td.template3_dreta h2, td.template3_esquerra h2 { font-size: 25px; line-height: 30px; }
td.template3_dreta h2 a, td.template3_esquerra h2 a { color: #0997FA; }

td.template2_dreta h2 { font-size: 15px; line-height: 18px; }
td.template2_esquerra h2 { font-size: 25px; line-height: 30px; }
td.template2_dreta h2 a, td.template2_esquerra h2 a { color: #0997FA; }

td.template3_dreta p, td.template3_esquerra p, td.template2_dreta p, td.template2_esquerra p, .portada_text { margin-top: 5px; font-size: 12px; line-height: 16px; color: #444; }
td.template3_dreta p a, td.template3_esquerra p a, td.template2_dreta p a, td.template2_esquerra p a, .portada_text a { color: #0997FA; }

td.portada_tripleta_not h2 { font-size: 15px; line-height: 18px; }



/* LlISTAT D'ARTICLES */
div.llistat_text { float: right; width: 365px; margin-top: 10px; margin-bottom: 20px; }
div.llistat_imatge { float: left; margin-bottom: 15px; margin-top: 10px; width: 210px; }
div.article_imatge { float: left; margin: 0 10px 10px 0; width: 180px; }
div.article_esquerra { float: left; width: 350px; }
div.article_dreta { float: right; width: 230px; margin: 0 0 15px 20px; }
ul.imatges { margin: 0; padding: 0; }
ul.imatges li { margin: 0 0 20px 0; padding: 0; list-style-type: none; }
div.entradeta { font-size: 16px; line-height: 20px; margin-bottom: 10px; }
p.contingut { font-size: 13px; line-height: 19px; color: #444 }
div.article_b ul { list-style: disc;font-size: 13px; line-height: 19px; margin-left: 15px; }

div.desplacament { margin-top: -40px; float: right; font-size: 11px; }
div.desplacament a { color: #333 !important; text-decoration: none; cursor: pointer; }
div.desplacament_t a:hover { color: #0096e6; border-bottom: 1px dashed #0096e6; }

.paginacio_comentaris { float: right; margin-top: 5px; }
.paginacio_comentaris a, .paginacio_comentaris span, .limitacio a, .limitacio span { display: block; float: left; margin-right: 5px; text-decoration: none; }
.paginacio_comentaris a:hover, .limitacio a:hover { color: #ff9999; }
.paginacio_comentaris span.actual, .limitacio span.actual { font-weight: bold; border: 0; }
.limitacio { float: left; margin-top: 5px; }
.paginacio { float: right; }
.paginacio a,.paginacio span { display: block; float: left; margin-right: 3px; padding: 1px 4px; border: 1px solid #0997FA; }
.paginacio a:hover { color: #000; background-color: #feefe7; border: 1px solid #0997FA; }
.paginacio span.actual { font-weight: bold; background-color: #feefe7; border: 1px solid #0997FA; }



#tooltip-shadow {
	background: url(../img/fons/ombra.png) no-repeat bottom right;
	position:absolute;
	visibility:hidden;
	z-index:9999;
	margin: 0;
	padding: 0;
}
#tooltip-text {
	background-color:#FFF;
	position:absolute;
	visibility:hidden;
	margin: 0;
	z-index:10000;
	border: 1px solid;
	padding: 10px;
	font-size: 90%;
	overflow: hidden;
	width: 38em;
	max-height: 40ex;
	background: #FFEFD5;
	border-color: #EFDCBD;
}


div.article_b { background-color: #FFF; margin-bottom: 10px; padding: 5px 10px; }
div.article_b h1, div.article_b h2 { font-size: 25px; line-height: 30px; margin-bottom: 10px }
div.article_b a { color: #0997FA !important; }
div.article_b a:hover { color: #0997FA; border-bottom: 1px dashed #0997FA; }
div.article_b p { font-size: 12px; line-height: 17px; color: #555; }
div.article_b div.comentari { float: left; background-color: #ffebdc; width: 570px; padding: 15px; }

div.article_b div.separador { border-top: 1px solid #0997FA; border-bottom: 1px solid #0997FA; padding: 3px 0; margin-bottom: 10px;  font-size: 11px; }
div.article_b div.separador div.separador_esquerra { float: left; width: 370px; }
div.article_b div.separador div.separador_dreta { float: right; width: 200px; text-align: right; }
div.article_b div.separador div.separador_dreta div { text-align: right; }

div.llegenda { margin: 10px 0 0 0; padding: 5px 0 5px 0; font-size: 10px; color: #666; }
div.llegenda a { font-size: 10px; color: #666 !important; text-decoration: none; cursor: pointer; }
div.llegenda a:hover { text-decoration: none; }
div.llegenda_e { float: left; width: 200px; }
div.llegenda_d { float: right; width: 60px; }

hr.marc_blau { height: 0; border-bottom: 1px solid #0997FA; }



/* -------- Cerca -------- */
.calendari {
	width: 250px;
	float: left;
	min-height: 166px;
	font-size: 12px;
	border: 1px solid #0997FA;
	padding: 3px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;	
}
.calendari_mes {
	width: 100%;
	font-size: 15px;
	font-weight: bolder;
	background: #E5F0F8 url(../img/fons/calendari_cap.png) repeat-x top left;
	border: 1px solid #0997FA;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;	
}
.calendari_mes a { color: #372223; }
.calendari_mes td { text-align: center; padding: 3px 0; }
.calendari_mes td.desplacament { width: 130px; font-weight: bold; }
.calendari_mes td span {
	background-color: #FFF;
	width: 15px;
	display: block;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	text-align: center;
}

.calendari_dies { width: 100%; margin-top: 10px; }
.calendari_dies tr td { text-align: center; padding: 1px; }
.calendari_dies tr.cal_cap_dia td { color: #372223; font-weight: bold; padding-bottom: 6px; }
.calendari_dies tr.cal_dies td span, .calendari_dies tr.cal_dies td a {
	color: #372223;
	background: transparent url(../img/fons/calendari.png) repeat-x center left;
	border: 1px solid #0997FA;
	display: block;
	text-align: right;
	padding: 2px;
}
/*.calendari_dies tr.cal_dies td .cal_fest { color: #ff0000; font-weight: bold; }*/
.calendari_dies tr.cal_dies td .cal_avui { text-decoration: underline; font-weight: bold; }
.calendari_dies tr.cal_dies td .cal_acte { font-weight: bolder; color: #0997FA !important; }
.calendari_dies tr.cal_dies td .cal_acte:hover { text-decoration: underline; }


div#cerca_avancada { margin-top: 10px; }
.cerca_element { margin: 0 0 15px 0; padding: 5px 15px; background-color: #FFF; }
.cerca_element.fons { background-color: #D1ECFF; }
.cerca_element h3 { font-size: 18px; margin-bottom: 7px; line-height:22px; }
.cerca_element a { color: #0997FA; }



.boto_apartat {
    font-weight:bold;
    color:#fff;
    text-align:center;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    padding: 3px 18px;
    margin-right: 20px;
    float: left;
}
.boto_apartat.actiu { background-color:#0997FA; color: #000; }
.boto_apartat.actiu a { color: #000; }
.boto_apartat.inactiu { background-color:#D1ECFF; color: #000; }
.boto_apartat.inactiu a { color: #000; }



/* -------- prettyPhoto -------- */
div.light_rounded .pp_top .pp_left{background:url(../img/prettyphoto/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../img/prettyphoto/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../img/prettyphoto/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../img/prettyphoto/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../img/prettyphoto/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../img/prettyphoto/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../img/prettyphoto/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../img/prettyphoto/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../img/prettyphoto/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(../img/prettyphoto/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../img/prettyphoto/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../img/prettyphoto/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../img/prettyphoto/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../img/prettyphoto/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../img/prettyphoto/sprite.png) -110px -80px no-repeat}

div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0 0 5px}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../img/prettyphoto/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../img/prettyphoto/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../img/prettyphoto/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../img/prettyphoto/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}