/* ID CSS */

#wrapper {
     min-height: 100%;
     height: auto !important;
     height: 100%;
     margin: 0 auto -112px;
}
#header {
	background:url(../images/layout/bg_header.jpg) no-repeat;
	width:768px;
	height:129px;/*133px*/
	xpadding: 101px 0 0 308px;
	position:relative;
	margin: 0 auto 0 auto;
}
#center {
background:url(../images/layout/bg_center.png) no-repeat;
padding: 0;
width:768px;
margin: 0 auto 0 auto;
}
#main {
background: url(../images/layout/bg_center.jpg) no-repeat;

padding: 40px 0 0 25px;
}
#left {
background: url(../images/layout/bg_center.jpg) no-repeat;
width:450px; /*316*/
xheight:344px; /*434*/
float:left;
padding: 0 0 0 25px;
}
#right {
xbackground:url(../images/layout/bg_left.jpg) no-repeat;
width:245px;
xheight:434px;
float:left;
padding:0 0 0 35px;
}
#push{
	height:120px;
}
#footer {
	height:248px;
	background:url(../images/layout/bg_footer.gif) repeat-x;
}
#footer_content {
	width:743px;
	margin: 0 auto 0 auto;
	position:relative;
	color:#888;
	font-size:11px;
	padding:35px 0 0 25px;
}
#footer_content a:link, #footer_content a:visited, #footer_content a:active {
	color:#ccc;
	font-size:11px;
	text-decoration:underline;
}
#footer_content a:hover {
	text-decoration:none;
}
#footer_content a span {
	display:none;
}
#footer_content a#footer_facebook {
	background:url(../images/layout/footer_facebook.gif) no-repeat top;
	display:block;
	width:99px;
	height:19px;
	margin:8px 0 0 0;
}
#footer_content a#footer_facebook:hover {
	background:url(../images/layout/footer_facebook.gif) no-repeat bottom;
}
#footer_content a#footer_flickr {
	background:url(../images/layout/footer_flickr.gif) no-repeat top;
	display:block;
	width:68px;
	height:19px;
	margin:8px 0 0 0;
}
#footer_content a#footer_flickr:hover {
	background:url(../images/layout/footer_flickr.gif) no-repeat bottom;
}
#footer_content h4 {
	color:#888;
	font-size:11px;
	font-weight:bold;
	margin:0 0 0 0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#footer_content h4.sec {
	margin:15px 0 0 0;
}
#footer_content ul {
	list-style:none;
	margin:0;
}
#footer_content img {
	border:1px solid #ccc;
	float:left;
}
#footer_content #footer_contact {
	float:left;
	margin:0 0 0 20px;
}
#footer_content #footer_sitemap {
	float:left;
	margin:0 0 0 50px;
}
#footer_content #footer_follow {
	float:left;
	margin:0 0 0 50px;
}
#footer_content p#copy {
	margin:20px 0 0 0;
}
#footer_content p#copy a:link, #footer_content p#copy a:visited, #footer_content p#copy a:active {
	color:#888;
	text-decoration:none;
}
#footer_content p#copy a:hover {
	color:#888;
	text-decoration:underline;
}
/*---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
/* home */

.home #main, .exhibitions #main {
	margin: 0 0 0 0;
	height:290px;
}
.home #main img, .exhibitions #main img {
	background:url(../images/layout/bg_img_big.gif) no-repeat;
	padding: 9px 9px;
	float:left;
}
.home #main div, .exhibitions #main div {
	float:left;
	margin:5px 0 0 20px;
}
.home #main h1, .exhibitions #main h1 {
	font-size:20px;
	color:#fff;
	font-style:italic;
	margin:0 0 8px 0;
	width:250px;
}
.home #main h1 span, .exhibitions #main h1 span {
	font-size:20px;
	display:inline;
	font-weight:bold;
}
.home #main h3, .exhibitions #main h3 {
	background:url(../images/layout/h3_current.gif) no-repeat;
	display:block;
	width:280px;
	height:22px;
	margin:0 0 18px 0;
}
.home #main h3.current, .exhibitions #main h3.current {
	background:url(../images/layout/h3_current.gif) no-repeat;
}
.home #main h3.next, .exhibitions #main h3.next {
	background:url(../images/layout/h3_next.gif) no-repeat;
}
.home #main h4, .exhibitions #main h4 {
	font-size:16px;
	color:#fff;
	margin:0 0 8px 0;
}
.home #main h5, .exhibitions #main h5 {
	color:#bbbbbb;
	font-size:18px;
	margin:0 0 22px 0;
}
.home #main a#btn_more, .exhibitions #main a#btn_more {
	background: url(../images/layout/btn_more.gif) no-repeat top left;
	display: block;
	height: 31px;
	width: 162px;
	position: absolute;
	margin: 20px 0 0 0;
}
.home #main a#btn_more span, .exhibitions #main a#btn_more span { display: none;  }
.home #main a#btn_more:hover, .exhibitions #main a#btn_more:hover {
	background: url(../images/layout/btn_more.gif) no-repeat bottom left;
	display: block;
}
.home #right h3, .home #right h4, .home #right h5 {
	font-family:Arial, Helvetica, sans-serif;
}
.home #right #news, .home #right #news, .home #right #news {
	width:244px;
	position:relative;
	margin:0 0 20px 0;
}
.home #right #news h3, .home #right #news h3, .home #right #news h3 {
	background:url(../images/layout/h3_news.gif) no-repeat;
	display:block;
	width:244px;
	height:26px;
	margin:0 0 10px 0;
}
.home #right #news h4 {
	font-size:13px;
	color:#fff;
	margin:0 0 2px 0;
	font-weight:bold;
	padding: 0 0 0 2px;
	height:auto;
}
.home #right #news h5 {
	color:#ccc;
	font-size:12px;
	margin:0 0 5px 0;
	font-weight:normal;
	padding: 0 0 0 2px;
	height:auto;
}
.home #right #news p {
	padding: 0 0 0 2px;
}
a#rss_news {
	background: url(../images/layout/rss.gif) no-repeat bottom left;
	display: block;
	height: 20px;
	width: 27px;
	position: absolute;
	top: 4px;
	left: 190px;
}
a#rss_news:hover{
	xbackground: url(../images/layout/rss.gif) no-repeat bottom left;
}
a#rss_news span { display: none;  }
a#rss_news  .hover {
	background: url(../images/layout/rss.gif) no-repeat bottom left;
	display: block;
	cursor: pointer !important;
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 27px;
}
.home #right #gallery {
	width:244px;
	position:relative;
}
.home #right #gallery h3 {
	background:url(../images/layout/h3_gallery.gif) no-repeat;
	display:block;
	width:244px;
	height:26px;
	margin:0 0 10px 0;
}
.home #right #gallery p {
	font-size:13px;
	color:#fff;
	padding: 0 0 0 2px;
}
.home #right #gallery img {
	background:url(../images/layout/bg_img_home_gallery.gif) no-repeat;
	padding: 7px;
}
.home #left ul, .exhibitions #left ul {
	list-style:none;
	margin:0;
}
.home #left li, .exhibitions #left li {
	background:url(../images/layout/bg_home_left_li.gif) repeat-x bottom;
	padding: 0 0 15px 0;
	position:relative;
	width:445px;
	margin: 0 0 15px 0;
}
.home #left h3, .exhibitions #left h3 {
	background:url(../images/layout/h3_nextexhib.gif) no-repeat;
	display:block;
	width:445px;
	height:29px;
	margin:0 0 15px 0;
}
.home #left h3.next, .exhibitions #left h3.next {
	background:url(../images/layout/h3_nextexhib.gif) no-repeat;
}
.home #left h3.future, .exhibitions #left h3.future {
	background:url(../images/layout/h3_futureexhib.gif) no-repeat;
}
.home #left h3.past, .exhibitions #left h3.past {
	background:url(../images/layout/h3_pastexhib.gif) no-repeat;
}
.home #left li img, .exhibitions #left li img {
	background:url(../images/layout/bg_home_left_img.png) no-repeat;
	padding: 9px 9px;
}
.home #left li .info, .exhibitions #left li .info {
	background-color:#000;
	padding: 10px 0 0 10px;
	position:absolute;
	width:415px;
	height:55px;
	top:122px;
	left:9px;
	opacity:0.4;
	filter : alpha(opacity=40); 
}
.home #left li h2, .exhibitions #left li h2 {
	font-size:18px;
	color:#fff;
	margin:0 0 3px 0;
	font-style:italic;
}

.home #left li h2 span, .exhibitions #left li h2 span {
	display:inline;
	font-weight:bold;
}
.home #left li h2 a, .exhibitions #left li h2 a {
	text-decoration:none;
}
.home #left li h2 a:hover, .exhibitions #left li h2 a:hover {
	text-decoration:underline;
}
.home #left li h4, .exhibitions #left li h4 {
	color:#fff;
	font-size:13px;
	margin:0 0 0 0;
}
/* exhibitions */
.exhibitions #left h3 {
	background:url(../images/layout/h3_nextexhib.gif) no-repeat;
	display:block;
	width:445px;
	height:29px;
	margin:0 0 15px 0;
}
.exhibitions #right #calendar h3 {
	background:url(../images/layout/h3_calendar.gif) no-repeat;
	display:block;
	width:244px;
	height:26px;
	margin:0 0 10px 0;
}
.exhibitions #right #archives h3 {
	background:url(../images/layout/h3_archives.gif) no-repeat;
	display:block;
	width:244px;
	height:26px;
	margin:0 0 10px 0;
}
/* */
.exhibition_detail #main {
	margin: 0 0 0 0;
	xheight:290px;
}
.exhibition_detail #main h3.current {
	background:url(../images/layout/h3_current.gif) no-repeat;
	display:block;
	width:280px;
	height:22px;
	margin:0 0 18px 0;
}
.exhibition_detail #main h3.next {
	background:url(../images/layout/h3_next.gif) no-repeat;
	display:block;
	width:280px;
	height:22px;
	margin:0 0 18px 0;
}
.exhibition_detail #main h3.past {
	background:url(../images/layout/h3_past.gif) no-repeat;
	display:block;
	width:280px;
	height:22px;
	margin:0 0 18px 0;
}
.exhibition_detail #left img {
	background:url(../images/layout/bg_img_big.gif) no-repeat;
	padding: 9px 9px;
	xfloat:left;
}
.exhibition_detail #left div {
	xfloat:left;
	margin:5px 0 0 20px;
}
.exhibition_detail #left h1 {
	font-size:20px;
	color:#fff;
	font-style:italic;
	margin:10px 0 8px 5px;
}
.exhibition_detail #left h1 span {
	font-size:20px;
	display:inline;
	font-weight:bold;
}
.exhibition_detail #left p {
	text-align:justify;
	margin-left: 5px;
}

.exhibition_detail #left h4 {
	font-size:16px;
	color:#fff;
	margin:0 0 8px 5px;
}
.exhibition_detail #left h5 {
	color:#bbbbbb;
	font-size:18px;
	margin:0 0 22px 0;
}
/**/
.exhibition_detail #right h2 {
	font-size:18px;
	color:#fff;
	font-style:italic;
	margin:10px 0 5px 5px;
}
.exhibition_detail #right h2 span {
	font-size:18px;
	display:inline;
	font-weight:bold;
}
.exhibition_detail #right p {
	xtext-align:justify;
	margin-left: 5px;
	font-size:12px;
}

.exhibition_detail #right h4 {
	font-size:13px;
	color:#fff;
	margin:0 0 0 5px;
}
.exhibition_detail #right h5 {
	color:#bbbbbb;
	font-size:13px;
	margin:0 0 5px 5px;
	font-weight:normal;
}
.exhibition_detail #right h3 {
	background:url(../images/layout/h3_infos.gif) no-repeat;
	display:block;
	width:244px;
	height:26px;
	margin:0 0 10px 0;
}

.exhibition_detail #right img {
	border:none;
}
.exhibition_detail #right ul {
	list-style:none;
	margin:0;
}
.exhibition_detail #right li {
	background:url(../images/layout/bg_li_img_gallery.png) repeat-x bottom;
	padding: 0 0 15px 0;
	position:relative;
	width:234px;
	height:119px;
	margin: 0 0 8px 0;
	padding: 7px 0 0 7px;
}
.exhibition_detail #right li.end {
	background:url(../images/layout/bg_li_img_gallery_end.png) repeat-x bottom;
}

/*---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
/* gallery / exhibition detail / catherine / bedandbreakfast */

.gallery h1, .catherine h1, .bedandbreakfast h1 {
	background:url(../images/layout/h1_gallery.gif) no-repeat;
	display:block;
	width:227px;
	height:20px;
	margin:0 0 18px 0;
}
.gallery #left, .catherine #left, .bedandbreakfast #left  {
	padding:0 0 0 30px;
}
.gallery #left p, .catherine #left p, .bedandbreakfast #left p {
	text-align:justify;
	margin:0 0 10px 0;
	line-height:18px;
}
.gallery #left h4, .catherine #left h4, .bedandbreakfast #left h4 {
	color:#fff;
	margin: 15px 0 5px;
	font-weight:bold;
	xborder-bottom:1px solid #fff;
	padding:0 0 3px 0;
	font-size:19px;
	font-style:italic;
}
.gallery #right h3, .catherine #right h3, .bedandbreakfast #right h3 {
	background:url(../images/layout/h3_pictures.gif) no-repeat;
	display:block;
	width:244px;
	height:26px;
	margin:0 0 10px 0;
}
.gallery #right img, .catherine #right img, .bedandbreakfast #right img {
	border:none;
}
.gallery #right ul, .catherine #right ul, .bedandbreakfast #right ul {
	list-style:none;
	margin:0;
}
.gallery #right li, .catherine #right li, .bedandbreakfast #right li {
	background:url(../images/layout/bg_li_img_gallery.png) repeat-x bottom;
	padding: 0 0 15px 0;
	position:relative;
	width:234px;
	height:119px;
	margin: 0 0 8px 0;
	padding: 7px 0 0 7px;
}
.gallery #right li.end, .catherine #right li.end, .bedandbreakfast #right li.end {
	background:url(../images/layout/bg_li_img_gallery_end.png) repeat-x bottom;
}

/* bedandbreakfast */

.bedandbreakfast h1 {
	background:url(../images/layout/h1_bedandbreakfast.gif) no-repeat;
	width:227px;
}
.bedandbreakfast #right h3 {
	background:url(../images/layout/h3_pictures.gif) no-repeat;
	width:244px;
}
.bedandbreakfast table {
	margin: 10px 0;
}
.bedandbreakfast table th {
	border-bottom:solid 1px #fff;
}
.bedandbreakfast table small {
	text-align:right;
	display:block;
}
.bedandbreakfast table tr.zebre {
	background-color:#666;
}
.bedandbreakfast table td strong {
	text-align:right;
	display:block;
}
.bedandbreakfast table td em {
	text-align:right;
	display:block;
}
/* catherine */

.catherine h1 {
	background:url(../images/layout/h1_catherine.gif) no-repeat;
	width:270px;
}
.catherine #right h3 {
	background:url(../images/layout/h3_pictures.gif) no-repeat;
	width:244px;
}

/*---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
/* news */

.news #main h1 {
	background:url(../images/layout/h1_news.gif) no-repeat;
	display:block;
	width:227px;
	height:20px;
	margin:0 0 18px 0;
}
.news ul#news {
	list-style:none;
	margin:30px 0 0 10px;
}
.news ul#news li {
	margin-bottom:15px;
}
.news div.date_calendar{
	background:url(../images/layout/cal.png) no-repeat;
	width:39px;
	height:47px;
	float:left;
	margin-top:5px;
}
.news p.date_month{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
}
.news p.date_day{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#5a5b5d;
	text-align:center;
}
.news #main div.content {
	float:left;
	width:550px;
	margin:0 0 0 25px;
	xborder-bottom:1px solid #858587;
	background:url(../images/layout/bg_hr.gif) repeat-x bottom;
	padding:0 0 25px 0;
}
.news #main div.content h2 {
	color:#fff;
	font-size:24px;
	margin:0 0 5px 0;
	xfont-weight:bold;
	xfont-style:italic;
}
.news #main div.content p {
	padding-left:5px;
	text-align:justify;
}
.news #main div.content img {
	border:6px solid #fff;
	margin:10px 0 0 6px;
}
.news #main div.meta {
	float:left;
	width:100px;
	margin:10px 0 0 15px;
	padding:0 0 5px 0;
}
.news #main div.meta p {
	text-align:right;
	margin-top:25px;
	padding:0;
	font-size:12px;
}
.contact #main h1 {
	background:url(../images/layout/h1_contact.gif) no-repeat;
	display:block;
	width:227px;
	height:20px;
	margin:0 0 18px 0;
}
.contact #left form {
	margin:10px 0 0 5px;
}
.contact #right h3 {
	background:url(../images/layout/h3_location.gif) no-repeat;
	display:block;
	width:244px;
	height:26px;
	margin:0 0 10px 0;
}
.contact #right p {
	line-height:16px;
	font-size:13px;
	
}
.contact div#contact_map {
	position:relative;
	width:243px;
	height:173px;
}
.contact #right img {
	border:1px solid #fff;
	margin:20px 0 0 0;
	
}
.contact #contact_map p {
	display:block;
	background-color:#fff;
	height:22px;
	width:233px;
	position:absolute;
	top:195px;
	left:0;
	padding:5px 0 0 10px;
	color:#5a5b5d;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
}
.contact #contact_map p span {
	display:block;
	background:url(../images/icons/globe.gif) no-repeat left center;
	padding: 0 0 0 20px;
}
/*---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
/* contact */

.contect #center {
background:url(../images/layout/bg_center_silikom.jpg) no-repeat;
}
