/*GLOBAL OPTIONS*/
form {
	display: inline;
	padding: 0;
	margin: 0;
}
li {list-style: none;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
a:focus {outline: none;}
/*img {
	border: none;
	display: block;
}*/
img.fletxa {
	border: none;
	display: inline;
}
h1, h2, h3 {
	margin: 0;
	font: bold 100% Georgia, "Times New Roman", Times, serif;
}
h1 {
	color: #c03;
	font-size: 2.4em;
	margin-bottom: 0.8em;
}
h2 {
	color: #000;
	font-size: 1.5em;
}
h3 {
	color: #000;
	font-size: 1.2em;
	margin-bottom: 0.4em;
}
h5 {
	font-size: 1.0em;
	color: #c03;
	margin: 0 0 0.3em;
}
h5 span {
	color: #000;
	font-weight: normal;
}
p {
	margin: 0 0 1.5em;
	font-size: 1.0em;
	line-height: 1.5em;
}
/*text to image replacment*/
.hidden-text {
	display: block;
	overflow: hidden;
	text-indent: -9999em;
}


/*side-box-logo*/
.side-box-logo {margin: 1.5em auto;}
/*sidebox*/
.side-box {
	background: url(img/img-pink-border.gif) repeat-x;
	padding: 0.8em 0 0.8em 0.9em;
}
.side-box h4 {
	font-size: 1.1em;
	margin: 0 0 1.0em;
	color: #c03;
	font-weight: normal;
}
.side-box ul {
	padding: 0;
	margin: 0;
}
.side-box li {margin-bottom: 0.5em;}
.side-box li a {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #000;
}
.side-box li a.active {text-decoration: underline;}


/*content*/
.content a {
	color: #CC0033;
}
/*bredcrumbs*/
.bredcrumbs {
	padding: 0;
	margin: 0 0 1.5em;
}
.bredcrumbs li {
	padding-left: 1.5em;
	background: url(img/img-slash.gif) no-repeat 0.3em 50%;
	display: inline;
	color: #be002f;
	font-size: 1.0em;
}
.bredcrumbs li.first {
	background: none;
	padding: 0;
}
.bredcrumbs a {color: #000;}
/*tab-nav*/
.tab-nav {
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 100%;
}
.tab-nav li {
	float: left;
	margin-right: 0.3em;
}
.tab-nav a {
	display: block;
	background: url(img/bg-tab.gif) no-repeat 0 100%;
	width: 9.6em;
	line-height: 1.7em;
	overflow: hidden;
	color: #000;
	font-size: 1em;
	text-align: center;
	/*text-transform: uppercase;*/
	letter-spacing: 0.05em;
}
.tab-nav a:hover, .tab-nav a.active {
	background-position: 0 0;
	color: #c10030;
	text-decoration: none;
}
.bottom-tab a {background: url(img/bg-tab2.gif) no-repeat 0 100%;}
/*content-text*/
.content-text {
	background: #ece7e3;
	overflow: hidden;
	padding: 1.3em 1.9em 1.3em 1.0em;
	height: 1%;
}
/*title-box*/
.title-box {
	background: url(img/img-pink-border.gif) repeat-x;
	padding: 1.0em 0;
}
.title-box h3 {
	font-weight: normal;
	margin: 0.6em 0 0 0;
}
/*columns*/
.columns {
	width: 100%;
	overflow: hidden;
	background: url(img/img-black-border.gif) repeat-x;
	padding-top: 0.9em;
}
/*main-column*/
.main-column {
	float: left;
	width: 36.4em;
}
/*sub-title*/
.sub-title {
	font: 1.1em Georgia, "Times New Roman", Times, serif;
	display: block;
	margin-bottom: 0.3em;
}
/*video-area*/
.video-area {
	padding: 2.0em 0 0.5em;
}
/*white-box*/
.white-box {
	background: #fff;
	overflow: hidden;
	width: 100%;
	padding-bottom: 1.2em;
	margin-top: 4.0em;
}
.white-box-title {
	color: #fff;
	line-height: 1.7em;
	background: #a41aa4;
	display: block;
	padding-left: 0.8em;
	margin-bottom: 1.3em;
}
.white-box img {
	float: left;
	display: inline;
	margin-left: 1.3em;
}
.download-list {
	padding: 0 0 0 1.1em;
	margin: 0;
	overflow: hidden;
	height: 1%;
}
.download-list a {
	color: #909;
	font-size: 1.0em;
	line-height: 1.6em;
}
/*sub-column*/
.sub-column {
	float: right;
	width: 21.6em;
}
.big-image-holder {height: 20.2em;}
.big-image-holder img.image-obra {
	width: 21.3em;
	height: 19.3em;
}
/*galery*/
.galery-wrapper {
	overflow: hidden;
	width: 21.6em;
	margin-bottom: 0.9em;
}
#galery {
	padding: 0;
	margin: 0;
	/*position: absolute;*/
	left: 0;
	top: 0;
	overflow: hidden;
	width: 22.2em;
	/*height: 3.0em;*/
}
#galery li {
	float: left;
	margin: 0 0.6em 0.6em 0;
}
#galery img {
 border: 0.1em solid #dc738b;
 width: 2.8em;
 height: 2.1em;
}
/*red-box*/
.red-box {
	background: #c03;
	overflow: hidden;
	/*height: 1%;*/
	margin-bottom: 0.3em;
}
.red-box h4 {
	color: #fff;
	font: bold 1.1em/2.3em Georgia, "Times New Roman", Times, serif;
	background: url(img/img-black-border.gif) repeat-x 0 100%;
	margin: 0;
	text-align: center;
}
.red-box h4 a {
	color: #fff;
	display: inline;
	padding: 1em 0.3em 0em 0.3em;
}
/*calendar*/
.calendar {
	border-collapse: collapse;
	padding: 0;
	margin: 1.1em 0 0 1.9em;
	border: 0;
}
.calendar td {width: 1.9em; }
.calendar a,
.calendar span {
	display: block;
	font: 1.1em/1.2em Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0.5em 0.5em 0;
	padding: 0.3em 0;
	width: 1.7em;
	font-weight: bold;
	text-align: center;
}
.calendar a.black-text, .calendar span.black-text {color: #000;}
.calendar a.negre, .calendar span.negre {background: #000;}
.calendar a.blanc, .calendar span.blanc {
	color: #000;
	background: #fff;
}
.calendar a.blau, .calendar span.blau {
	color: #000;
	background: #999acc;
}
.calendar a.verd, .calendar span.verd {
	color: #000;
	background: #99ccb7;
}
.calendar a.lila, .calendar span.lila {
	color: #000;
	background: #cc99bc;
}
/*.calendar a.red, .calendar span.red {background: #f03;}*/
/*red-box-holder*/
.red-box-holder {
	background: url(img/img-black-border.gif) repeat-x;
	padding: 1.3em 0 1.0em 2.2em;
	margin-top: 1.2em;
	color: #fff;
	font-size: 1.0em;
}
.red-box-holder strong {
	display: block;
	margin-bottom: 0.4em;
}
.red-box-holder p {margin-bottom: 0.7em;}
/*desc*/
.desc {
	padding: 0;
	margin: 0 0 1.0em;
}
.desc li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 0.5em;
}
.desc img {
}
.desc span.funcio {
	display: block;
	overflow: hidden;
	height: 1%;
	font-size: 1.0em;
	line-height: 1.2em;
}
.desc span.colors {
	height: 1.1em;
	width: 1.1em;
	float: left;
	margin-right: 0.7em;
}
.desc span.negre {
	background: #000;
}
.desc span.blanc {
	background: #fff;
}
.desc span.blau {
	background: #999acc;
}
.desc span.verd {
	background: #99ccb7;
}
.desc span.lila {
	background: #cc99bc;
}
/*black-box*/
.black-box {
	background: #000;
	color: #fff;
	font-size: 1.0em;
	line-height: 1.2em;
	padding: 1.0em 2.0em 0.8em;
}
.black-box ul {
	padding: 0;
	margin: 0 0 1.1em;
}
/*separator*/
.separator {
	display: block;
	overflow: hidden;
	height: 3.5em;
	clear: both;
	width: 100%;
	background: url(img/img-pink-border.gif) repeat-x 0 3.3em;
}
/*FOOTER*/
/*footer-holder*/
.footer-holder {
	padding-top: 2.1em;
	background: #d5ccc5 url(img/img-black-border.gif) repeat-x 0 2.0em;
	margin-bottom: 3.4em;
}
#footer {
	background: #e0d7d0 url(img/img-black-border.gif) repeat-x 0 100%;
	overflow: hidden;
	width: 100%;
	padding: 0.5em 0;
}
.footer-text {
	float: left;
	width: 35.0em;
	color: #000;
	font: 1.0em/1.6em Arial, Helvetica, sans-serif;
	padding-right: 3.5em;
}
.footer-text p {
	margin: 0;
	overflow: hidden;
	width: 100%;
}
.footer-text p strong {
	color: #c03;
	font-weight: normal;
}
.footer-text p a {color: #000;}
.rss-link {
	background: url(img/img-rss.gif) no-repeat 100% 0;
	padding-right: 1.8em;
	padding-bottom: 1.0em;
}
/*banner-lists*/
.banner-list {
	float: left;
	border: solid #b3aca6;
	border-width: 0 0.1em;
	padding-left: 1.0em;
	width: 39.0em;
	overflow: hidden;
}
.banner-list ul {
	padding: 0.5em 0 0;
	margin: 0;
}
.banner-list li {
	float: left;
	margin-right: 1.2em;
}
.mecenes {
	float: left;
	color: #c03;
	font-weight:  normal;
	margin-top: 2.0em;
	margin-right: 1.3em;
}
/*footer-logo*/
.footer-logo {float: right;}
/*pink-title*/
.pink-title {
	font-size: 16em;
	color: #fff;
	font-weight: bold;
	line-height: 2.6em;
	padding: 0.4em 0 0 1.6em;
	background: #909;
}
/*c-box*/
/*inner page*/
.inner-page .content {width: 72.0em;}
.inner-page .content-text {
	padding: 0;
	width: 72.0em;
	margin-bottom: 1.7em;
}
.c-box {padding: 1.0em 0 0 1.9em;}
.c-box p {
	font-size: 1.1em;
	line-height: 1.5em;
}
/*photo-list-holder*/
.photo-list-holder {
	width: 100%;
	overflow: hidden;
}
.photo-list {
	overflow: hidden;
	width: 73.5em;
	padding: 0 0 2.2em;
	margin: 0;
}
.photo-list-item {
	float: left;
	overflow: hidden;
	width: 23.0em;
	margin: 0 1.5em 1.1em 0;
	background: #f0ebe8;
}
/*photo-title*/
.photo-title {
	padding: 1.0em 1.3em;
	margin: 0 0.9em 0.8em;
	border-bottom: 0.1em solid #8c8988;
}
.photo-title strong {
	font: bold 1.4em/1.8em Georgia, "Times New Roman", Times, serif;
	display: block;
	color: #000;
}
.photo-title p.autor {
	font: bold 1.1em/1.8em Georgia, "Times New Roman", Times, serif;
	display: block;
	font-weight: bold;
	color: #000;
}
.photo-title p.subautor {
	color: #000;
}

.photo-title span {
	display: block;
	font-size: 1.1em;
	line-height: 1.6em;
}
/*sub-title*/
.photo-list-item .sub-title {
	display: block;
	margin-left: 1.9em;
	font-weight: bold;
}
.day {
	display: block;
	color: #c03;
	font-style: normal;
	font-size: 0.9em;
	margin-left: 1.9em;
}
.day img {display: inline;}
.photo-list-item .white-box {
	margin: 1.2em 0 0 0.6em;
	background: none;
}
/*border-title*/
.border-title {
	background: url(img/img-black-border.gif) repeat-x 0 100%;
	font: 1.6em/2.7em Georgia, "Times New Roman", Times, serif;
	margin: 0.2em 0 0.7em;
	/*width: 72.0em;*/
}
/*two-columns & one-columns*/
.one-column, .two-columns {
	margin-bottom: 0 !important;
}
.two-columns {
	background: #e9e3de url(img/bg-two-columns.gif) repeat-y 50% 0;
}
/*column1*/
.column1, .column12 {
	float: left;
}

.column1 h4 {
	padding: 0.7em 0 0 0.7em;
}
.column1 p {
	padding: 0.3em 0 0 0.7em;
}
.column2 h4 {
	padding: 0.7em 0.7em 0 0;
 }
.column2 p {
	padding: 0.3em 0.7em 0 0;
 }
.column1, .column2 {width: 33.0em;}
.column2 {float: right;}
.two-columns h4 {
	font-size: 1.2em;
	color: #c30032;
	margin: 0 0 1.0em;
}

.content-text.two-columns {
	padding-right: 0;
}

.red {color: #c30032;}
.red span {font-weight: normal;}
/*info-box*/
.info-box {
	padding: 0.5em 0.5em 1.7em;
	background: url(img/img-black-border.gif) repeat-x 0 100%;
	margin-bottom: 0.9em;
}
.info-box p {margin-bottom: 0.5em;}
/*photo-list2*/
.photo-list2 {
	padding: 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
}
.photo-list2 li {
	float: left;
	width: 35.0em;
	background: #e9e3de;
	margin-bottom: 1.6em;
}
.photo-list2 li img.imatge-sedu {
	width: 35.0em;
}
.photo-list2 li.right {float: right;}

/*photo-desc*/
.photo-list2 .photo-title {
	padding: 0 0 0.4em;
	margin: 0 0 1.3em;
	background: url(img/img-black-border.gif) repeat-x 0 100%;
	border: 0;
	height: 9.2em;
	position: relative;
}
.photo-list2 .photo-title .edats {
	position: absolute;
	bottom: 0;
}
.photo-desc {padding: 0.5em 1.0em 1.0em;}
.photo-list2 li div.photo-desc img {width:auto;}
.photo-desc h2 {
	font-weight: bold;
	color: #c03;
	margin-bottom: 0.4em;
}
.photo-desc p {margin-bottom: 1.0em;}
.photo-desc strong {
	font-size: 1.1em;
	margin-bottom: 0.5em;
	display: block;
}
.photo-desc em {margin: 0;}
.banner_small {
	width: 72.1em;
	height: 19.7em;
}


/*************************** IE 6 **********************************/

* html #container .fitxa {
	background: #e0d7d0;
	width: 72.1em;
	float: left;
}