<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
html, body, div, span, object, embed, ruby, output, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video { 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
     
html { 
	overflow-y: scroll;
}

/* html 5 reset */             
article, 
aside, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
menu, 
nav, 
section { 
	display: block; 
}

/* ul &amp; li resets */
ul { 
	list-style: none; 
}

/* blockquote reset */
blockquote, q { 
	quotes: none; 
}

blockquote:before, 
blockquote:after, 
q:before, 
q:after { 
	content: ''; 
	content: none; 
}

/* link style resets */
a { 
	margin: 0; 
	padding: 0; 
	font-size: 100%; 
	vertical-align: baseline; 
	background: transparent; 
}

a:hover,
a:active { 
	outline: none; 
}

/* table resets */
table { 
	border-collapse: collapse; 
	border-spacing: 0; 
}

td, 
td img { 
	vertical-align: top; 
} 

/* type &amp; header styles */
body { 
	font-size: 14px; 
	line-height: 1.5em; 
}

textarea { 
	overflow: auto; 
} 

.ie6 legend, 
.ie7 legend { 
	margin-left: -7px; 
} 

input[type="radio"] { 
	vertical-align: text-bottom; 
}

input[type="checkbox"] { 
	vertical-align: bottom; 
}

.ie7 input[type="checkbox"] { 
	vertical-align: baseline; 
}
.ie6 input { 
	vertical-align: text-bottom; 
}


/* image resets */
.ie7 img, 
.iem7 img { 
	-ms-interpolation-mode: bicubic; 
}

/* hidden elements */
.hidden { 
	display: none; 
	visibility: hidden; 
} 

.visuallyhidden { 
	position: absolute !important; 
	clip: rect(1px 1px 1px 1px);  
	clip: rect(1px, 1px, 1px, 1px); 
}

/* clearfixes */
.clearfix:after, 
.menu ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { 
	zoom: 1;
}
.clearfix:after { 
	clear: both; 
}

/* floats */
.left { 
	float: left; 
}
.right { 
	float: right; 
}


/******************************************************************
GENERAL STYLES
******************************************************************/

body { 
	-webkit-text-size-adjust : 100%; /* font size on apple devices */
	-ms-text-size-adjust : 100%;  /* font size on windows devices */
	background-color: #fff;
	font-size: 13px;
}

#container { 
	background-color: #fff;
	width: 96%;
	margin: 0 auto;
	padding: 0 33px;
	max-width: 1044px; /* remove or edit to adjust width */
	box-shadow: 0 0 5px #d0d0d0;
}
	
	
	/* default styles &amp; fixes */
	#main { 
		margin-left: 0; 
	} /* fixes alignment (defaulted at col620) */
	

	
***********************************************************/

/* Safari, Chrome, iPhones, iPads */
::-webkit-selection { 
	background: #333; 
	color: #fff; 
	text-shadow : none; 
}

/* Firefox */
::-moz-selection { 
	background: #333; 
	color: #fff; 
	text-shadow : none; 
}

/* The Rest of em */
::selection { 
	background: #333; 
	color: #fff; 
	text-shadow : none; 
}

#search-box-wrap {
	background-color: #333;
	height: 50px;
	margin-left: -33px;
	margin-right: -33px;
	display: none;
}

#search-box {
	position: relative;
	width: 96%;
	margin: 0 auto;
	padding: 0 2%;
	max-width: 1044px;
}

#search-box #searchform {
	float: right;
	margin-top: 10px;
}

#search-box #searchform label {
	display: none;
}

#search-box #s {
	height: 30px;
	font-size: 1.2em;
	background: url(library/images/icon-search.png) no-repeat 7px 7px #fff;
	padding: 5px 7px 5px 30px;
	border: 0;
	box-shadow: 3px 3px 10px #d0d0d0 inset;
	min-width: 400px;
	outline: none;
	margin-right: -4px;
}
#search-box #searchform input[type=submit] {
	height: 30px;
	background-color: #2b2b2b;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	padding: 3px 10px;
}
#search-box #close-x {
	float: right;
	width: 23px;
	height: 23px;
	background-color: #2b2b2b;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	line-height: 21px;
	margin-top: 15px;
	margin-right: 0;
	margin-left: 20px;
	cursor: pointer;
}

#social-media {
	width: 40%;
	text-align: right;
	float: right;
	padding-top: 5px;
}
	#social-media a,
	#search-icon {
		background-color: #f00;
		width: 34px;
		height: 33px;
		display: inline-block;
		margin-left: 5px;
		margin-bottom: 8px;
		text-indent: 9999px;
		outline: none;
		box-shadow: 2px 2px #f0f0f0;
		background-repeat: no-repeat;
		background-position: center center;
		vertical-align: top;
		overflow: hidden;
	}

div.menu {}
	div.menu ul { margin: 0px; }
		div.menu ul li { 
			list-style-type: none; 
			float: left; 
		}
			div.menu ul li a { 
				display: block; 
				text-decoration: none; 
			}
				div.menu ul li:last-child a {}
				div.menu ul li a:hover {}
		div.menu ul li.current-menu-item a, 
		div.menu ul li.current_page_item a {}
		div.menu ul li ul.sub-menu, 
		div.menu ul li ul.children { 
			position: absolute; 
			left: -9999em; 
			z-index: 9999; 
			width: 200px; 
			word-wrap: break-word;
		}
			div.menu ul li ul li a {}
				div.menu ul li ul li a:hover {}
			div.menu ul li ul li:last-child a {}
			div.menu ul li:hover ul { 
				left: auto; 
			}
				div.menu ul li ul li ul.sub-menu, 
				div.menu ul li ul li ul.children { 
					left: -9999em; 
					position: absolute; 
					margin-left: 200px; 
					top: auto; 
					margin-top: -30px; 
				}
					div.menu ul li ul li:hover ul.sub-menu, 
					div.menu ul li ul li:hover ul.children { 
						left: auto; 
					}
					
		.widget_nav_menu ul li { 
			float:none 
		}

		.widget_nav_menu ul li ul.sub-menu, 
		.widget_nav_menu ul li ul.children,
		.widget_pages ul li ul.sub-menu, 
		.widget_pages ul li ul.children { 
			position: relative;
			left: auto;
			z-index: 9999; 
			width: auto;
			word-wrap: break-word; 
			margin-left: 1em;
			margin-top: 0.5em;
		}
			.widget_nav_menu ul li ul.sub-menu a, 
			.widget_nav_menu ul li ul.children a {}
			
			.widget_nav_menu ul li ul li ul.sub-menu, 
			.widget_nav_menu ul li ul li ul.children { 
				left: auto; 
				position: relative; 
				margin-left:1em;
				margin-top: 0.5em;
				top: auto; 
				word-wrap: break-word; 
			}


nav[role=navigation] {}
	nav[role=navigation] div.menu { 
		background: #E10747;
	}
	
	nav[role=navigation] ul.menu { 
		display: block;
	}
		nav[role=navigation] .menu ul li {}
			nav[role=navigation] .menu ul li a, 
			nav[role=navigation] .menu #menu-icon { 
				padding: 10px;
				color: #fff;
				font-size: 14px;
				/*text-transform: uppercase;*/
				/*text-shadow: 1px 1px #000;*/
				border-right: 1px solid #dedede;
			}
			
			nav[role=navigation] .menu #menu-icon {
				cursor: pointer;
				display: none;
			}
			
				nav[role=navigation] .menu ul li a:hover {
					color: #dedede;
					text-shadow: none;
				}
				
				nav[role=navigation] .menu ul li:first-child a {

				}
				
		nav[role=navigation] .menu ul li.current-menu-item a, 
		.nav ul li.current_page_item a, 
		nav[role=navigation] .menu ul li.current_page_item a {
			color: #9dbb41;
		}
		
			nav[role=navigation] .menu ul.sub-menu li.current-menu-item a, 
			.nav ul.sub-menu li.current_page_item a, 
			nav[role=navigation] .menu ul.sub-menu li.current_page_item a,
			nav[role=navigation] .menu ul  li.current-page-parent ul.sub-menu li a,
			nav[role=navigation] .menu ul  li.current-menu-item ul.sub-menu li a,
			nav[role=navigation] .menu ul  li.current_page_parent ul.children li a,
			nav[role=navigation] .menu ul  li.current_page_item ul.children li a,  
			.nav ul li.current_page_item ul.sub-menu li a, 
			nav[role=navigation] .menu ul li.current_page_item ul.sub-menu li a {
				background: none;
			}
				
				nav[role=navigation] .menu ul.sub-menu li.current-menu-item a:hover, 
				.nav ul.sub-menu li.current_page_item a:hover, 
				nav[role=navigation] .menu ul.sub-menu li.current_page_item a:hover,
				nav[role=navigation] .menu ul li.current-page-parent ul.sub-menu li a:hover,
				nav[role=navigation] .menu ul li.current-menu-item ul.sub-menu li a:hover,
				nav[role=navigation] .menu ul li.current_page_parent ul.children li a:hover,
				nav[role=navigation] .menu ul li.current_page_item ul.children li a:hover,  
				.nav ul li.current_page_item ul.sub-menu li a:hover, 
				nav[role=navigation] .menu ul li.current_page_item ul.sub-menu li a:hover {
					background: #f5f5f5;
				}
		
		
		nav[role=navigation] .menu ul li ul.sub-menu, 
		nav[role=navigation] .menu ul li ul.children {
			background: #fafafa;
			box-shadow: 1px 1px 3px #aaa;
		}
		
		nav[role=navigation] .menu ul li ul.sub-menu li, 
		nav[role=navigation] .menu ul li ul.children li {
			border-bottom: 1px solid #f0f0f0;
			width: 200px;
		}
		
		nav[role=navigation] .menu ul li ul.sub-menu li a, 
		nav[role=navigation] .menu ul li ul.children li a {
			padding: 8px 20px;
			font-size: 0.9em;
			color: #555; 
		}
		
		nav[role=navigation] .menu ul li ul.sub-menu li:first-child, 
		nav[role=navigation] .menu ul li ul.children li:first-child {
			
		}
		
		nav[role=navigation] .menu ul li ul.sub-menu li:first-child a, 
		nav[role=navigation] .menu ul li ul.children li:first-child a {
			
		}
			nav[role=navigation] .menu ul li ul li a { 
				color: #555; 
				text-shadow: 0px 0px; 
			}
				nav[role=navigation] .menu ul li ul li a:hover { 
					background: #f5f5f5; 
					color: #555; 
				}
				
			nav[role=navigation] .menu ul li ul li:last-child a {}
			nav[role=navigation] .menu ul li:hover ul {}
				nav[role=navigation] .menu ul li ul li ul.sub-menu, 
				nav[role=navigation] .menu ul li ul li ul.children {
					margin-top: -35px;
				}
					nav[role=navigation] .menu ul li ul li:hover ul.sub-menu,
					nav[role=navigation] .menu ul li ul li:hover ul.children {
						
					}
					


.left img, 
img.left, 
img.alignleft {
	margin-right: 1.5em;
	margin-bottom: 1em;
	margin-top: .75em;
}

.right img, 
img.right, 
img.alignright {
	margin-left: 1.5em;
	margin-bottom: 1em;
	margin-top: .75em;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

#load-cycle {
	background: url(library/images/loading.gif) no-repeat center center;
	width: 100%;
	height: auto;
	min-height: 290px;
}

#slide-wrap {
	position: relative;
	margin-left: -33px;
	margin-right: -33px;
	padding-left: 33px;
	padding-right: 33px;
	padding-bottom: 2em;
}

.cycle-slideshow {
	width: 100%;
	height: 290px;
	overflow: hidden;
	display: none;
}

.slides {
	position: relative;
	background-color: #f0f0f0;
	width: 100%;
	height: 290px;
	overflow: hidden;
}
	.slides .slide-thumb {
		position: relative;	
	}
	
	.slides .slide-thumb img {
		width: auto;
		min-width: 100%;
		height: auto;
	}
	
	.slides .slide-noimg {
		font-size: 20px;
		font-weight: 400;
		position: absolute;
		left: 30px;
		top: 30px;
		text-transform: uppercase;
		color: #d0d0d0;
	}
	
	.slides .slide-content {
		position: absolute;
		width: 60%;
		right: 30px;
		bottom: 30px;
		background: url(library/images/trans.png);
		padding: 15px 20px;
		color: #fff;
	}
	
	.slides .slide-title {
		font-size: 26px;
		font-weight: 400;
		color: #9dbb41;
		text-shadow: 1px 1px #000;
		text-transform: uppercase;
	}
		.slides .slide-title a {
			text-decoration: none;
		}
	
#sliderprev,
#slidernext {
	text-align: center;
	position: absolute;
	top: 34%;
	display: none;
	text-decoration: none;
	background-color: #2b2b2b;
	font-size: 20px;
	width: 67px;
	height: 67px;
	line-height: 67px;
	z-index: 100;
}

	#sliderprev {
		left: -20px;
	}
	
	#slidernext {
		right: -20px;
	}



/******************************************************************
MEDIA QUERIES &amp; DEVICE STYLES
Developed by: Andy Clarke &amp; the 320 &amp; Up Extension
URL: http://stuffandnonsense.co.uk/projects/320andup/
******************************************************************/

@media (max-width: 1104px) {
	#sidebar .widget {
		width: 22.1%; 
	}
	#access, div.menu { 
		position: relative;
	}
	div.menu ul li { 
		list-style-type: none; 
		float: none;
		margin: 14px 0;
	}
	/* desplegable */
	nav[role=navigation] div.menu { 
		font-size: 0.45em;
		height: 50px;
	}
	nav[role=navigation] ul.menu, div.menu ul {
		background: #f5f5f5;
		position: absolute;
		top: 41px;
		width: 96%;
		margin-left: 2% !important;
		z-index: 9999;
		display: none;
		border-radius: 0px;
		box-shadow: 1px 1px 1px #000;
	}
	nav[role=navigation] ul.menu, div.menu ul li {
		margin:10px 0;
		height: auto;
	}
	/* boto menu */
	nav[role=navigation] .menu #menu-icon { 
		display: block;
		width: 120px;
		width: 100% !important;
		font-size: 3em;
		padding:10px;
	}
	.menu ul li:hover ul { 
		left: -9999em; 
	}
	nav[role=navigation] .menu ul li {
		border-bottom: 1px solid #eaeaea;
	}
	.menu {
		background: #444;
		font-size: 2em;
	}
	nav[role=navigation] .menu ul li a  { 
		color: #555;
		background: none;
		border-radius: 0;
		box-shadow: none;
		text-shadow: none;
		font-size: 1.6em;
		padding: 5px 20px;
		line-height: 30px;
	}
	nav[role=navigation] .menu ul li a:hover,	
	nav[role=navigation] .menu ul li.current-menu-item a, 
	.nav ul li.current_page_item a, 
	nav[role=navigation] .menu ul li.current_page_item a {
		background: #E10747;
	}
	nav[role=navigation] ul.sub-menu li, 
	nav[role=navigation] ul.children li {
		display: none;
	}
	.botolink a { padding-top:8px; font-size: 80%; }
	.botolink a:hover { padding-top:8px; font-size: 80%; }
	.botolink .icona { padding: 0px 5px; }
}

@media (max-width: 1036px) {
	#sidebar .widget {
		width: 22%; 
	}
}

@media (max-width: 976px) {
	#sidebar .widget {
		width: 21.8%; 
	}
}

@media (max-width: 924px) {
	#sidebar .widget {
		width: 21.5%; 
	}
}


/*@media (max-width: 824px) {*/
/* @media (min-device-width : 320px) and (max-device-width : 480px) { */
@media (min-device-width : 320px) and (max-device-width : 768px) {
	
	#site-title {
		margin-right: 0;
	}

	#site-description {
		margin-right: 0;
	}
	
	#access, div.menu { 
		position: relative;
	}
	
	div.menu ul li { 
		list-style-type: none; 
		float: none;
		margin: 14px 0;
	}
	/* desplegable */
	nav[role=navigation] div.menu { 
		font-size: 0.45em;
		height: 50px;
	}

	nav[role=navigation] ul.menu, div.menu ul {
		background: #f5f5f5;
		position: absolute;
		top: 41px;
		width: 96%;
		margin-left: 2% !important;
		z-index: 9999;
		display: none;
		border-radius: 0px;
		box-shadow: 1px 1px 1px #000;
	}
	
	nav[role=navigation] ul.menu, div.menu ul li {
		margin:10px 0;
		height: auto;
	}
	
	/* boto menu */
	nav[role=navigation] .menu #menu-icon { 
		display: block;
		width: 120px;
		width: 100% !important;
		font-size: 3em;
		padding:10px;
	}
	
	header[role=banner] #searchform  { 
		top: 6px; 
		right: 10px;
	}
	
	.menu ul li:hover ul { 
		left: -9999em; 
	}
		
	header[role=banner] #s {
		font-size: 1em;
		background: url(library/images/icon-search.png) no-repeat 5px 4px #fff;
		padding: 4px 5px 4px 26px;
		border-radius: 7px;
		border: 1px solid #fff;
		box-shadow: 3px 3px 5px #777 inset;
		min-width: 150px;
	}
	
	nav[role=navigation] .menu ul li {
		border-bottom: 1px solid #eaeaea;
	}
	h2.boto50 {width: 34%; margin: 0px 4%; float: left; padding:10px; text-align:center; display:block;}
	.boto50inactiu {background-color:#ccc;border-radius:5px;border:none;color:#FFF;}
	h2.boto50inactiu {width: 34%; margin: 0px 4%; float: left; padding:10px; text-align:center; display:block;}
	.paginador {
		width: 100%;
		min-height: 30px; height: auto !important; height: 30px; 
		padding: 5px 0px 20px 0px;
		margin: 10px 0px 20px 0px;
		clear: both;
	}
	.situacio {
		font-size: 100%;
	}
	
	.menu {
		background: #444;
		font-size: 2em;
	}
	
	nav[role=navigation] .menu ul li a  { 
		color: #555;
		background: none;
		border-radius: 0;
		box-shadow: none;
		text-shadow: none;
		font-size: 1.6em;
		padding: 5px 20px;
		line-height: 30px;
	}
	
	nav[role=navigation] .menu ul li a:hover,	
	nav[role=navigation] .menu ul li.current-menu-item a, 
	.nav ul li.current_page_item a, 
	nav[role=navigation] .menu ul li.current_page_item a {
		background: #E10747;
	}
	
	nav[role=navigation] ul.sub-menu li, 
	nav[role=navigation] ul.children li {
		display: none;
	}
	.botolink a { padding-top:8px; }
	
	#main.col620 {
		width: 100%;
		display: block;
	}
	
	#sidebar .widget {
		width: auto;
		display: block; 
		float: none;
		clear: both;
		margin: 2em 0;
	}
	
	article[id*=post-].post-box {
		width: 27%;
	}
	
	#search-box  #s {
		min-width: 300px;	
	}
	
	.slides .slide-content {
		width: 100%;
		right: 0;
		bottom: 0;
	}
	
	#site-heading { 
		width: 50%;
	}
	
	#site-heading { 
		width: 100%;
		float: none;
		text-align: center;
	}
	
	#social-media {
		padding-top: 0;
		text-align: center;
		margin: auto;
		float: none;
		width: auto;
	}
	.mobile-meta {
		display: block;
	}

	#sidebar .widget {
		margin: 2em 0 3.2em 0;
	}
	.continguts-dta { display: none; }
	.peu { font-size: 140%; }
	.peu a { line-height: 32px; }
	.social { width: 40px !important; height: 40px !important; }
}

/*
@media (min-width: 824px) {
	nav[role=navigation] ul.menu, 
	div.menu ul { 
		display:block !important;
	}
}*/

@media (max-width: 746px) {

}

@media (max-width: 667px) {
	#slide-wrap {
		display: none;
	}
}

@media (max-width: 624px) {

}

@media (max-width: 586px) {
	#search-box  #s {
		min-width: 300px;
	}
}

@media (max-width: 496px) {
	#search-box  #s {
		min-width: 200px;
	}
}

@media (max-width: 346px) {
	#search-box  #s {
		min-width: 130px;
		max-width: 130px;
	}
}

</pre></body></html>