<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'playfair';
    src: url('css/Playfair_Display/PlayfairDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'playfair italic';
    src: url('css/Playfair_Display/PlayfairDisplay-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('css/Raleway/Raleway-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
margin:0px;
padding:0px;
font-family: playfair, Serif;
background:#f4f4f0;
color:#111111;
}

.bg03 {background:#f6f6f6;}
.bg04 {background:#F5E5D5;}
.bg05 {background:#432216 url(images/bg2.jpg);}
.bgblack {background:#000; }
.bg02 {background:#EBEBEB;}
.bg01 {background:#fff;}

img {border:0; max-width:100%; height:auto;}
hr { display:block; clear:both; background:#F5E5D5; color:#F5E5D5; margin:15px 0px; padding:0px; border:0px; border-top:2px solid #F5E5D5;}
video {max-width:1300px !important; margin:0px auto; display:block; padding:0px;}
.video {background:#000; text-align:center;}
.wp-video {margin:-20px 0px 40px;}

a {text-decoration:none}
a:hover {text-decoration:underline;}
a:focus, a:visited, a:active {outline: none; }

.alignright {float: right; margin-left:30px; margin-right:0px; margin-top:5px; margin-bottom:30px; }
.alignleft {float: left; margin-top:5px; margin-bottom:30px; margin-right:30px; margin-left:0px; }
.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-top:3px; margin-bottom:30px;}

.shadtxt {
text-shadow:1px 1px 5px #111111 !important;
font-weight:bold;
}

.wp-caption {
	background-color: #ebebeb;
	padding:0px;
	max-width:100%;
	margin:0px 0px 40px;
	border-bottom:2px solid #bfbfbf;   
}

.wp-caption img {
   max-width:100%;
   height:auto;
   display:block;
   margin:0px auto;
}

.wp-caption p {
   font-size: 14px;
   line-height:16px;
   font-weight:bold;
   padding:0px 5px !important;
   margin:0px 0px 5px !important;
}

.moz { display: -moz-inline-block; display:inline-block; width:100%; }
.table { display:table; }
.nowrap { white-space: nowrap }
.block { display: block;}
.hide { display: none;}
.hidejs { display: none !important;}
.clear {clear:both;}
.opacity {
filter:alpha(opacity=0) !important;
opacity:0 !important;
}
.no-opacity {
filter:alpha(opacity=100) !important;
opacity:1 !important;
}
.lcase {text-transform:lowercase;}
.ucase {text-transform:uppercase;}

.wrapper6, .wrapper5 {
	width:80%;
	max-width:1000px;
	margin:0 auto;
	padding:0px 10%;
}

.wrapper1 {
	width:96%;
	max-width:1460px;
	margin:0 auto;
	padding:0px 2%;
}

.wrapper6 {
	padding:40px 10%;
}

.wrappersmall {
	width:90%;
	max-width:1100px;
	margin:0 auto;
	padding:0px 5%;
}

.wrappertxt {
	width:80%;
	max-width:1000px;
	margin:0 auto;
	padding:2% 5%;
	background:#fff;
}

.relativebox {position:relative;}

object, embed {
   display: block;
   margin: 0px auto 0px;
}

.scrollTop {	
	background:#ccc;
	bottom: 0px;
	position: absolute;
	right: 10px;
}

.scrollTop a{	
	background:url(images/to-top.png) no-repeat center center;
    display: block;
    padding: 10px;
    height: 24px;
    width: 24px;
}

.scrollTop:hover {
filter:alpha(opacity=100);
opacity:1;
}

.wrapperlogo {float:left; max-width:60%; padding:20px 0px 20px;}
.logotop {height:110px; width:auto;}
.topmenu {float:right; width:350px; padding:20px 0px 20px;}
.contact {margin-bottom:15px;}
.contact a {display:block; padding:10px; background:#b02b08; border:2px solid #b02b08; font-family:'playfair italic', Serif; font-size:22px; line-height:22px; color:#fff; text-decoration:none; text-align:center; white-space:nowrap; }
.contact a:hover {text-decoration:none; color:#fff; 
-webkit-box-shadow:0 0 10px #513f25; 
-moz-box-shadow:0 0 10px #513f25; 
box-shadow:0 0 10px #513f25; }

.newsletter {display:none;}
.newsletter .contact a {display:table; margin:30px auto 0px; padding:10px 30px;}

.contact2 a {display:block; padding:10px; border:2px solid #b02b08; font-family:'playfair italic', Serif; font-size:28px; line-height:28px; color:#111; text-decoration:none; text-align:center;  }
.contact2 a:hover {text-decoration:none; color:#b02b08; }


.donabox {display:block; padding:0px; margin:20px auto 0px; border:1px solid #b02b08; color:#b02b08; text-align:center; width:180px; height:45px; position:relative;}
.donabox a {position:absolute; top:0px; left:0px; right:0px; bottom:0px; text-decoration:none; color:#b02b08; text-transform:uppercase; padding:13px; }
.donabox a span {font-size:20px; line-height:20px; width:100%; display:block; }

.donabox a:hover {color:#fff; text-decoration:none !important; }
.donabox:hover {background:#b02b08;  }


.toplangs  {float:left; margin:0px; padding:5px 10px; background:#fff;  border:2px solid #b02b08; }
.toplangs ul {display:none; list-style-type:none; margin:0px; padding:0px; border:2px solid #b02b08; border-top:0px; background:#fff;}
#langs {position:absolute; top:36px; left:-2px; right:-2px; z-index:62;}
.toplangs  ul li { padding:5px 15px; background-color:#fff;  font-family:'playfair', Serif; font-size:17px; line-height:20px; text-transform:uppercase; }
.toplangs ul li a {color:#111; text-decoration:none; padding:0px; padding-right:20px; margin:0px; display:block; white-space:nowrap;}
.toplangs  ul li a:hover {color:#b02b08;}

.lang { padding:5px; font-family:'playfair', Serif; font-size:17px; line-height:17px; text-transform:uppercase; color:#111; background-image:url(images/bottom.png); background-size:12px 12px; background-repeat:no-repeat; background-position: 94% 50%; padding-right:20px; cursor:pointer; }

.topsocial {float:right; white-space:nowrap; padding:0px; }
.social {float:left; margin-left:10px;}
.social {width:41px; height:41px; background-size:41px 41px; background-repeat:no-repeat; background-position: center center;}

.socialRSS  {background-image:url(images/rss.png);}
.socialFB  {background-image:url(images/facebook.png);}
.socialINSTA  {background-image:url(images/insta.png);}
.socialTW  {background-image:url(images/twitter.png);}
.socialYT  {background-image:url(images/youtube.png);}
.socialMAIL  {background-image:url(images/mail.png);}

.footerbox2 .social  {margin-right:15px; margin-bottom:10px; margin-left:0px;}

.footerbox2 .socialRSS  {background-image:url(images/rss-b.png); background-size:31px 31px;}
.footerbox2 .socialFB  {background-image:url(images/facebook-b.png);}
.footerbox2 .socialINSTA  {background-image:url(images/insta-b.png);}
.footerbox2 .socialTW  {background-image:url(images/twitter-b.png);}
.footerbox2 .socialYT  {background-image:url(images/youtube-b.png);}
.footerbox2 .socialMAIL  {background-image:url(images/mail-b.png);}

.footerbox2 .socialRSS:hover  {background-image:url(images/rss-r.png); background-size:31px 31px;}
.footerbox2 .socialFB:hover  {background-image:url(images/facebook-r.png);}
.footerbox2 .socialINSTA:hover  {background-image:url(images/insta-r.png);}
.footerbox2 .socialTW:hover  {background-image:url(images/twitter-r.png);}
.footerbox2 .socialYT:hover  {background-image:url(images/youtube-r.png);}
.footerbox2 .socialMAIL:hover  {background-image:url(images/mail-r.png);}

#top {background:#fff;}
#top3 {z-index:60; text-align:center; background:#fff; padding-bottom:5px;}

#top3 ul {list-style-type:none; margin:0px auto; padding:0px; display: -moz-inline-block; display:inline-block;}

#top3 ul li {margin:0px; padding:0px; display: -moz-inline-block; display:inline-block;
font-size:19px; 
line-height:20px; 
position:relative;
white-space:nowrap;
font-family:Raleway, Arial;
text-transform:uppercase;
font-weight:bold;
cursor:pointer;
border-bottom:1px solid #fff;
}

#top3 ul li:hover {border-bottom:1px solid #b02b08; }

#top3 .no1 {display:none !important;}
#top3 .no3 {display:none !important;}


#top3 ul li a {color:#575656; text-decoration:none;  margin:0px; display:block; padding:12px 15px; outline:none;}
#top3  ul li a:hover {text-decoration:none;  }

#top3 ul li ul.sub-menu {
	list-style: none;
	position: absolute; 
	left:0px; top: 44px;
	margin: 0px; padding: 10px 10px 10px;
	display: none;
	z-index:21;
	float:none;
	background:#fff;
	border:1px solid #b02b08; 
}

#top3 ul li:last-child ul.sub-menu {
	left:auto; right:0px;
}


#top3 ul li ul.sub-menu li{
	margin: 0px; padding:0px;
	clear: both;
	display: block;
	text-align:left;
	text-transform:none;
	line-height:26px; 
	font-weight:normal;
	border-bottom:0px solid #fff;
}

#top3 ul li:last-child ul.sub-menu li {
	text-align:right;
	border-bottom:0px solid #b02b08 !important;
}

#top3 ul li ul.sub-menu li:hover {
	border-bottom:0px solid #b02b08 !important;
}

#top3 ul li ul.sub-menu li a {
border:0px;
padding:10px 10px; padding-right:40px;
display:block;
outline:none;
}

#top3 ul li ul.sub-menu li a:hover {
color:#b02b08;
}

#top3 ul li:last-child ul.sub-menu li a {
	padding-right:10px;
	padding-left:40px;
}


#top3 ul li ul.sub-menu li:last-child{
	padding-bottom:5px;
}


.header   {
height:400px;
width:100%;
padding:0px;
margin:0px auto;
position:relative;
max-width:1600px;
display:block;
overflow:hidden;
background-repeat:no-repeat;
background-position: top center;
background-size:100% auto;
background-size:cover;
}


.sliderpost   {
height:480px;
width:100%;
padding:0px;
margin:0px auto;
position:relative;
max-width:1600px;
display:block;
overflow:hidden;
}


.sliderin   {
width:100000px;
}

.sliderpost .item {
height:480px;
width:100%;
position:relative;
padding:0px;
margin:0px;
background-repeat:no-repeat;
background-position: top center;
background-size:100% auto;
background-size:cover;
float:left;
white-space:normal;
}

.sliderpost .itemtxt {
position:absolute; z-index:6;
bottom:10px;
left: 0px;
right: 0px;
padding:30px 0px;
background:url(images/filter3.png); 
}

.sliderpost .item .itemtxt1 {
color:#000;
font-family:playfair, Serif;
font-size:28px; line-height:32px;
margin:0px 0px 10px; padding:0px;
font-weight:bold;
}

.sliderpost .item .itemtxt2 {
color:#000;
font-family:Raleway, Arial;
font-size:24px; line-height:30px;
margin:0px; padding:0px;
}

.sliderpost .item a {
color:#000;
text-decoration:none;
}


.sliderpost .next  {position:absolute; z-index:7; bottom:48%; right:0px; width:75px; height:75px; background:url(images/right.png) no-repeat center center; cursor:pointer; 
filter:alpha(opacity=90); opacity:0.85;
background-size:100% auto;
}
.sliderpost .prev  {position:absolute; z-index:7; bottom:48%; left:0px; width:75px; height:75px; background:url(images/left.png) no-repeat center center; cursor:pointer; 
filter:alpha(opacity=90); opacity:0.85;
background-size:100% auto;
}

.sliderpost .prev:hover, .sliderpost .next:hover  {filter:alpha(opacity=100); opacity:1;  }

.scrollnav  {
position:absolute; z-index:7;
bottom:15px;
left: 0px;
right: 0px;
text-align:center;
height:12px;
}

.itemscrollnav  {
width:12px; height:12px; margin:0px 5px;
-moz-border-radius: 6px;
border-radius: 6px;
background:url(images/filter.png); 
display: -moz-inline-block; display:inline-block; 
cursor:pointer;
}

.itemscrollnav:hover, .itemscrollnavactive {
background:url(images/filter2.png); 
}


.squarecenter {text-align:center; }

.square .item {width:30%; float:left; position:relative; margin-bottom:5%; background-color:#ebebeb; background-position:center center; background-size:100% auto;}
.squarecenter .item {float:none; margin-right:1.6%; margin-left:1.6%; display: -moz-inline-block; display:inline-block; }

.square .item1 {margin-right:5%; margin-left:5%;}
.squarecenter .item1 {margin-right:1.6%; margin-left:1.6%; }

.square .itemtxt {position:absolute; top:0px; left:0px; right:0px; bottom:0px; text-align:center; z-index:10; display:table; width:100%;  }
.square .itemlink {position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:11; }
.square .itemfilter {position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:9; }
.square .itemtxt h3 {
font-size:30px; 
line-height:34px; 
font-family:playfair, Serif; text-transform:uppercase; margin:0px; padding:0px 15px; font-weight:bold; color:#fff; display:table-cell; vertical-align:middle; text-align:center; 
text-shadow:1px 1px 1px #111111;
}
.square .itemtxt a {color:#fff; text-decoration:none;}
.square .itemtxt a:hover {color:#fff; text-decoration:none;}
.square .item:hover .itemfilter  {background:rgba(0,0,0,0.2);}

.square .itemtxt h3 small {
font-size:20px; 
line-height:24px; 
display:block;
margin:15px 0px 5px;
}

.banner {
margin:60px 0px 20px;
padding:40px;
background:#b02b08;
text-align:left;
color:#fff !important;
}

.banner h2, .banner h1, .banner h3, .banner h4, .banner h5, .banner h6, .banner p, .banner a, .banner li, .banner blockquote {
color:#fff !important;
margin-top:0px !important;
}

.banner .btnbanner {color:#fff; text-decoration:none; display:table; margin:20px auto 0px !important; padding:10px 30px; text-transform:uppercase; border:1px solid #eee; text-align:center;}


.footerbox2  {
margin-top:60px;
padding:0px 0px 20px;
text-align:center;
}

.mtf {
padding-top:60px; border-top:1px solid #ccc;
margin:0px auto;}

.footerbox2 hr { background:#ffffff; color:#ffffff; margin:30px 0px 30px; padding:0px; border:0px; border-top:2px solid #ffffff;}


#footerbox ul {list-style-type:none; margin:0px auto; padding:0px; display: table; }

#footerbox  ul li {margin:0px;
font-size:17px; 
line-height:21px; 
font-family:Raleway, Arial;
text-transform:uppercase;
text-align:center;
font-weight:bold;
padding:0px 20px;
display: table-cell;
vertical-align:top;
}

#footerbox .no2 {display:none !important;}

#footerbox ul li a {color:#575656; text-decoration:none;  margin:0px; display:block; padding:0px; white-space:nowrap;}
#footerbox  ul li:hover a{text-decoration:none;}
#footerbox ul li ul.sub-menu {
	list-style: none;
	margin: 0px; padding:0px;
	padding-top:5px; 
}

#footerbox ul li ul.sub-menu li{
	margin: 0px; padding:0px;
	clear: both;
	display: -moz-inline-block; display:inline-block;
	font-weight:300;
	text-align:center;
	text-transform:none;
	font-size:14px; 
	line-height:17px; 
	font-family:Raleway, Arial;
	width:100%;	
	max-width:unset;
	min-width:unset;
}

#footerbox ul li ul.sub-menu li a {
white-space: normal;
border:0px;
padding:8px 0px 4px;
display:block;
color: #575656;
}

#footerbox ul li ul.sub-menu li:hover a{text-decoration:underline; color: #b02b15;}

#footerbox .partner {float:right; width:72%; padding-left:5%; border-left:1px solid #ccc; }
#footerbox .socialbox {float:left; width:22%; }

#footerbox .partner .img {margin:0px; float:left; margin-right:60px; 
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
#footerbox .partner .img3 {margin-right:0px !important;}
#footerbox .partner img {height:90px; width:auto;}
#footerbox .partner .img:hover {
-webkit-filter: grayscale(0%);
filter: grayscale(0%);}


.textpost {font-size:16px; line-height:26px; color:#000; font-family:Raleway, Arial;}
.textpostpad {padding-top:20px;}
.textpostpad2 {padding-top:40px; padding-bottom:40px;}
.textpostpad3 {padding-top:60px; }
.textpostpad4 {padding-top:0px; padding-bottom:60px; }
.textpostpad5 {padding-top:20px; padding-bottom:40px;}
.textpostpad6 {padding-top:0px !important;}
.textpostpad7 {padding-top:40px; padding-bottom:40px;}
.pad8 {padding-top:60px; padding-bottom:20px;}
.pad9 {padding-top:40px; }


.headerpost {background:#EBEBEB;}

.headerpost h1 {
text-align:center;
padding:5px 50px;
margin:0px;
font-size:32px; line-height:34px; font-weight:600; color:#fff; 
text-transform:uppercase;
font-family:playfair, Serif;
background:rgb(189,153,103);
}

.headerpost p {
font-size:16px; line-height:24px;
padding: 0px;
margin: 0px 0px 30px;
color:#555555;
}

.textpost h1 {
text-align:left;
padding:0px;
margin:30px 0px 50px;
font-size:32px; line-height:34px; font-weight:600; color:#000; 
font-family:Raleway, Arial;
}
.textpost h1  small {display:block; font-size:26px; line-height:30px; font-weight:100; margin-top:0px;}

.headertitle {text-align:center; margin:30px 0px 60px; font-size:18px; line-height:24px;}
.headertitle .month {margin-bottom:5px; color:#b02b08;}

.headertitle h1 {
text-align:center;
padding:0px;
margin:0px;
font-size:32px; line-height:34px; font-weight:normal; color:#000; 
font-family:playfair, Serif;
}

.headertitle .subtitle {
padding: 0px;
margin: 60px 0px 0px;
color:#432216;
text-align:justify;
font-weight:bold;
}

.headertitle .author {
color:#575656;
margin: 15px 0px 0px;
}

.textpost p {padding:0px; margin:0px; margin-bottom:25px; text-align:justify;}
.textpost p.has-text-align-right {text-align:right;}
.textpost p.has-text-align-left {text-align:left;}
.textpost p.has-text-align-center {text-align:center;}
.textpost p.has-text-align-none {text-align:unset;}
.textpost .onehalf p, .textpost .onethird p, .textpost .onefourth p, .textpost .twothird p {text-align:unset;}

.textpost  ul, .textpost  ol {margin: 15px 0px 25px; margin-left:20px; padding: 0px 0px; padding-left:10px; list-style-type:square;}
.textpost ul li, .textpost ol li {margin:5px 0px; padding:0px 0px;}
.textpost  ul li ul, .textpost  ol li ol {margin-bottom: 0px}


.download {
    display:table; margin:0px 0px 50px;
} 

.download ul {
    margin:0px !important; padding:0px !important;  
    list-style: none !important;
} 

.download ul li {  
    padding:0px !important; 
	margin:0px 0px 8px !important;
	line-height:24px;
}

.download ul li a {display:block; 
padding-left:40px;
overflow:visible;
}

.download ul li.am {background:url(images/download.png) no-repeat center left;}
.download ul li.lk {background:url(images/link.png) no-repeat center left;}

.textpost a {color: #b02b15;}
.textpost h2 a {color: #b02b15;}

.textpost a:hover {text-decoration: underline;}
.textpost h2, .textpost big {font-family:Raleway, Arial;
 font-size:24px; line-height:26px; color:#000; margin:40px 0px 20px; padding:0px; font-weight:bold; }
.textpost h2  small {display:block; font-size:20px; line-height:22px; font-weight:100; margin-top:0px;}
.textpost big {display:table;}

.textpost h3, .textpost h4, .textpost h5, .textpost h6 {padding:0px; margin:20px 0px 20px; font-size:20px; color:#000; line-height:22px; font-weight:600; font-family:Raleway, Arial;}


.textpost iframe {margin-bottom:20px; max-width:100%; border:0px;}
.textpost p iframe {width:100%; max-height:400px; border:0px;}
.textpost p iframe.donateiframe {max-height:none !important; }

.textpost .videoimg {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
	margin-bottom:0px !important;
}
.textpost .videoimg iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
	margin-bottom:0px !important;
	overflow: hidden;
}


.textpost img {
max-width:100%;
height:auto;
}

.textpost .alignright {float:right; margin-left:20px; margin-bottom:20px; }
.textpost .alignleft {float:left; margin-right:20px; margin-bottom:20px; }
.textpost .aligncenter {display: table; margin-left: auto; margin-right: auto; margin-top:5px; margin-bottom:20px; }

.textpost  blockquote {
font-size: 26px;
margin: 0px 0px 40px;
margin-left:25px;
padding: 20px 0px 0px;
line-height: 34px;
color: #575656;
position: relative;
font-family: playfair, Serif;
font-style:italic;
}

.textpost blockquote:before {
content: "\201C";
font-size: 74px;
position: absolute;
left: -43px;
top: -5px;
line-height: 1.45;
font-family:georgia;
color:#b02b08;
}

.listnews .item  {width:30%; float:left; position:relative; margin-bottom:5%; border-bottom:10px solid #bfbfbf;}
.listnews .item1 {margin-right:5%; margin-left:5%;}

.listnews .item  h3 {
font-size:26px;
line-height:28px;
color:#000;
font-weight:bold;
margin:0px;
padding:0px;
font-family: playfair, Serif;
}

.listnews .item  p  {
font-size:16px;
line-height:22px;
color:#000;
margin:20px 0px 0px;
padding:0px;
}

.listnews .month {margin-bottom:5px; color:#000; font-size:14px; line-height:16px; }

.listnews .item  a {color:#000;}
.listnews .item  a:hover {color:#b02b15; text-decoration:none;}

.listnews .item .itemimg  a {position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:10;}
.listnews .item .titlepost {padding:10px 10px 30px; background:#ebebeb;}

.listnews .item .titlefilter {position:absolute; bottom:0px; left:0px; right:0px; z-index:9; height:44%; padding:3%; background:url(images/filter.png); overflow:hidden;
}
.listnews .item:hover .titlefilter {background:url(images/filter2.png); }

#boxrelated {margin-top:10px; padding-top:60px; }
#boxrelated .listnews .item  {border-bottom:0px solid #bfbfbf;}


.listnews .item .itemimg {
background-repeat:no-repeat;
background-position: top center;
background-size:100% auto;
background-size:cover;
background-color:#bfbfbf;
height:200px; overflow:hidden; position:relative; 
width:100%;
}

.mainplace  {background-image:url(images/place.png); background-size:34px auto;
background-repeat:no-repeat; background-position: top left;
padding-left:50px;  
padding-bottom:40px;
}

.mainmail  {background-image:url(images/mail.png); background-size:34px auto;
background-repeat:no-repeat; background-position: top left;
padding-left:50px; 
padding-bottom:40px;
}

.mainphone  {background-image:url(images/phone.png); background-size:34px auto;
background-repeat:no-repeat; background-position: top left;
padding-left:50px; 
padding-bottom:40px;
}


.widget  {margin:15px 0px; padding:15px 0px; border-top:2px solid #F5E5D5; border-bottom:2px solid #F5E5D5;}
.textpost ul.topwidget {list-style-type:none; margin:0px; padding:0px;}

.textpost ul.topwidget li {width:23%; margin:0px; padding:0px 1%; display: -moz-inline-block; display:inline-block;
font-size:22px; 
line-height:24px; 
font-family:playfair, Serif;
text-transform:uppercase;
color:#AF2C18;
float:left;
text-align:center;
font-weight:bold;
padding-top:50px;
background-size:40px auto; background-repeat:no-repeat; background-position: top center;
}

.textpost ul.topwidget li  a {color:#AF2C18; text-decoration:none;  display:block; }
.textpost ul.topwidget li  span.sub {margin-top:3px; display: -moz-inline-block; display:inline-block; font-family:'playfair', Arial; color:#555555; text-transform:none; font-weight:normal; font-size:14px; line-height:18px; }


.textpost ul.topwidget li.time {background-image:url(images/time.png); }
.textpost ul.topwidget li.ticket  {background-image:url(images/ticket.png);}
.textpost ul.topwidget li.langs {background-image:url(images/langs.png); background-size:36px auto;}
.textpost ul.topwidget li.place  {background-image:url(images/place.png); background-size:34px auto;}


blockquote {
font-size: 18px;
margin: 0px;
padding: 20px 0px;
line-height: 22px;
position: relative;
color: #575656;
background:transparent;
font-family:georgia;
font-style:italic;
}

cite {
color: #878787;
font-size: 20px;
margin-top: 5px;
display:block;
padding-right:5px;
}


.textprivacy  {height:85px; padding:10px; margin-bottom:10px; overflow:auto; font-size:12px; line-height:13px; background:#fff;}


.form1 {padding:20px; background:#dadada; margin:0px 0px 30px; 
-webkit-box-shadow:2px 2px 0px #bfbfbf; 
-moz-box-shadow:2px 2px 0px #bfbfbf; 
box-shadow:2px 2px 0px #bfbfbf; 
}
.form1 form {padding:0px; margin:0px;}

.form1 .labelform {padding:8px 0px 0px; font-weight:bold;}
.form1 .itemform {padding:0px 0px 8px; }

.form1 .sendform {padding:10px; font-size:11px; font-weight:bold; line-height:15px; color:#c8001e; text-align:center;}


.form1 .textitemform {  padding:6px 1%; font-family:Arial; width:98%;
   border:none; 
   margin:0px;
}

.form1 .textitemform:focus { outline:none; }


.button {
font-family:'playfair', Arial;
font-size: 16px;
min-width: 70px;
max-width: 110px;
cursor:pointer;
padding: 8px 15px;
background:#878787;
color:#fff;
border:0px;
font-weight:bold;
text-transform:uppercase;
}

.bprint, .bmail {
color:#fff;
background:#432216;
background-size:auto 50%;
padding: 10px 10px;
padding-right:30px;
width:auto;
margin:15px 5px 0px;
font-weight:normal;
}

.bprint {
background:#432216 url(images/print.png) no-repeat 97% 50%;
background-size:auto 50%;
}
.bmail {
background:#432216 url(images/mail.png) no-repeat 97% 50%;
background-size:auto 50%;
}


.button:hover, .button1:hover, .button2:hover {
-webkit-box-shadow:0 0 5px #513f25; 
-moz-box-shadow:0 0 5px #513f25; 
box-shadow:0 0 5px #513f25; 
}


input.textform2 {
background: #fff;
padding: 4px;
width: 90%;
font-size: 13px;
font-family:Arial;
border:0px solid #878787;
display:block;
}




.titlewidget {
padding:0px;
margin:0px 0px 3px;
font-size:12px;
font-weight:bold;
color:#432216;
display:block;
clear:both;
}

.topwidget .titlewidget {
display:none;
}




.titlesez {padding:0px; margin:20px 0px 20px; font-size:18px; color:#878787; line-height:22px; font-weight:600; text-transform:capitalize;}

.totitem .titlesez {margin:10px 0px 40px; }
.feednews .titlesez {margin:0px 0px 5px; padding:5px 0px; font-size:14px; color:#878787; line-height:17px; text-align:center; text-transform:uppercase; background:url(images/link.png) no-repeat top left; padding-left:28px; display: table;}


.continue {color:#878787 !important; text-decoration:none; font-size:16px; line-height:16px; font-weight:bold; padding:5px 0px; padding-right:25px; background:url(images/continua2.png) no-repeat center right; }

.continue:hover {text-decoration:underline !important;}




.navpost {
margin:0px 0px 80px; display:block; text-align:center;
}

.navpost2 {
position:relative;
display:inline;
float:right;
}

.navpost3 {
margin:40px 0px 40px; display:block;
}

.navpost3 a {
filter:alpha(opacity=70);
opacity:.70;
}

.navpost3 .navright  {float:left; background:url(images/arr_left_b2.png) no-repeat center left; padding-left:20px; font-size:16px; line-height:18px; font-weight:bold; color:#555 !important;}
.navpost3 .navleft  {float:right; background:url(images/arr_right_b2.png) no-repeat center right; padding-right:20px; font-size:16px; line-height:18px; font-weight:bold; color:#555 !important; }

.navpost2 .navright  {position:absolute; z-index:3; top:78px; right:5px; width:40px; height:30px; background:url(images/right.png) no-repeat top center; background-size:auto 100%; cursor:pointer; }
.navpost2 .navleft  {position:absolute; z-index:3; top:78px; right:45px; width:40px; height:30px; background:url(images/left.png) no-repeat top center; background-size:auto 100%; cursor:pointer; }

.navpost2 .navright:hover,.navpost2 .navleft:hover  {
filter:alpha(opacity=70);
opacity:.70;
}


.navpost a {
padding:0px;
font-size:16px;
color:#555 !important;
text-decoration:none;
display:block;
font-weight:bold;
filter:alpha(opacity=70);
opacity:.70;
}

.navleft {
float:left;
}

.navleft a {
background-image:url(images/arr_left_b2.png);
background-position:center left;
padding-left:20px !important;
background-repeat:no-repeat; 
background-size:auto 100%;
}


.navright {
float:right;
}

.navright a {
background-image:url(images/arr_right_b2.png);
background-position:center right;
background-repeat:no-repeat; 
padding-right:20px !important;
background-size:auto 100%;
}


.navpost a:hover, .navpost3 a:hover {
text-decoration:none !important;
filter:alpha(opacity=100);
opacity:1;
}


.videoplayer {display:table; width:100%; overflow:hidden; margin:20px auto 20px; padding:0px; text-align:center;}
.player {position:absolute; left:45%; width:10%; height:auto; top:40%; text-align:center; }

.captionplayer {position:absolute; top:200%; left:30%; right:30%; padding:2%; background:#000; 
filter:alpha(opacity=70);
opacity:.70;
color:#fff; font-weight:bold; font-size:12px; line-height:14px;
}

.videoplayer:hover .captionplayer {top:65%;}

.mt {margin-top:20px !important;}
.mb {margin-bottom:20px !important;}
.mb2 {margin-bottom:30px !important;}
.mt2 {margin-top:0px !important;}
.mt3 {margin-top:40px !important;}
.nopt {padding-top:0px !important; padding-bottom:20px !important;}
.nopb {padding-bottom:0px !important;}

.onefourth {
float:left; width:23%; padding-right:2%;
}

.onethird {float:left; width:30%;}
.onethird2 {margin-right:5%; margin-left:5%;}
.twothird {float:left; width:65%;}
.twothird1 {margin-right:5%;}
.twothird2 {margin-left:5%;}

.onehalf {float:left; width:48%;}
.onehalf1 {padding-right:2%; clear:left;}
.onehalf0 {padding-left:2%; clear:right;}

.onefourth img, .onethird img, .onehalf img, .twothird img {
max-width:100% !important;
height:auto !important;
}


.arrowsidebox{display:none;}
a.sb{float:left; margin:0px; margin-right:10px; }
a.sb:hover {
-webkit-box-shadow:0 0 5px #513f25; 
-moz-box-shadow:0 0 5px #513f25; 
box-shadow:0 0 5px #513f25; 
}

.arrowsidebox  {background:url(images/menutop-b.png) no-repeat center center; background-size:50px 50px; height:50px; cursor:pointer; position:relative; z-index:61; }


.navpostnum {
	text-align:center;
	font-size:16px;
	line-height:18px;
	padding:15px 0px 25px;
}

.navpostpg {
	display: -moz-inline-block; display:inline-block;
}

.actpg {
	margin:0px 3px;
	padding:5px 10px;	
	display: -moz-inline-block; display:inline-block;
	border:1px solid #ccc;
	min-width:20px;
	background:#ccc;
}

.navpostpg a, .navpostpg span {
	margin:0px 3px;
	padding:5px 10px;	
	display: -moz-inline-block; display:inline-block;
	border:1px solid #ccc;
	min-width:20px;
}



.galleryimg {float:left; margin-right:1%; margin-bottom:1%; width:19.2%; overflow:hidden; display: -moz-inline-block; display:inline-block;}

.gallery2box {text-align:center;}
.gallery2box .galleryimg {margin-bottom:1%; margin-left:2%; margin-right:2%; width:15.6%; float:none; display: -moz-inline-block; display:inline-block; text-align:center;}
.gallery2box .small {width:12.66%; }

.gallery2box .galleryimg img {display: -moz-inline-block; display:inline-block; -moz-border-radius: 50%; border-radius: 50%; margin-bottom:8px; max-width:150px;}

.gallery2box .small img {-moz-border-radius: 0%; border-radius: 0%; max-width:95px; border-bottom:10px solid #b02b15; border-right:10px solid #fff; border-left:10px solid #fff; }

.gallery2box .galleryimg a  {color:#111; text-decoration:none;}
.gallery2box .galleryimg a:hover  {color:#b02b15; text-decoration:none;}

.gallery2box .galleryimg span b  {display: -moz-inline-block; display:inline-block; width:100%; font-size:16px; line-height:20px; }
.gallery2box .galleryimg span  {display: -moz-inline-block; display:inline-block; width:100%; font-size:14px; line-height:16px;}

.gallery2box .small span b  { font-size:16px; line-height:20px; }

.galleryimg4 {margin-right:0px !important;}
.gallery2box .galleryimg4 {margin-right:2% !important;}

.divmob {display:none;}
.divsep {width:100%; display: -moz-inline-block; display:inline-block;}

.galleryimg img {width:100%; height:auto;}

.sidelogo {margin-top:10px; }
.sidelogo img {width:90%; height:auto;}

.menusidebox ul {
    margin:0px; padding:0px;  
    list-style: none;
} 

.menusidebox ul li {  
    padding:10px 0px 0px; 
	margin:0px;
	color:#fff;
}

.menusidebox ul li ul {  
	list-style-type: square;
	padding-left:25px;
}

.menusidebox ul li {  
	font-weight:bold;
}
.menusidebox ul li ul li {  
	font-weight:normal !important;
}


.menusidebox ul li a{  
	color:#fff;
}

.menusidebox .sidelangs ul {list-style-type:none; margin:0px; padding:0px; }

.menusidebox .sidelangs  ul li { margin:0px; float:left; margin-right:5px; margin-top:0px; padding:0px;}

.menusidebox .sidelangs ul li a {text-decoration:none; padding:0px; margin:0px; display:block; width:32px; height:32px; background-size:30px 30px; background-repeat:no-repeat; background-position: top right;}

.menusidebox .langIT  {background-image:url(images/Italy.png); }
.menusidebox .langES  {background-image:url(images/Spain.png);}
.menusidebox .langEN  {background-image:url(images/UK.png);}
.menusidebox .langFR  {background-image:url(images/France.png);}
.menusidebox .langPT  {background-image:url(images/Brazil.png);}



.menusidebox .formelem  {
width:100%;
display: -moz-inline-block; display:inline-block; 
margin-bottom:15px;
}

.menusidebox .button  {
font-size: 16px;
width: 258px;
cursor:pointer;
padding: 8px 4px;
background:#444;
color:#fff;
border:0px;
text-align:center;
max-width:94%;
}

.menusidebox .largeselect, .menusidebox .textform  {
width: 250px;
padding: 4px;
font-size: 16px;
font-family:Arial;
border:0px solid #878787;
max-width:90%;
}

.menusidebox .largeselect  {
width: 258px;
max-width:94%;
}

.menusidebox label {
font-size: 14px;
color:#fff;
}


#menupage ul {margin:15px 0px 0px; padding:0px; 
list-style: none;
}

#menupage  ul li {margin:0px 0px 5px; padding:0px; 
font-size:24px; 
line-height:24px; 
font-family:playfair, Serif;
text-transform:uppercase;
}


#menupage ul li a {color:#fff; text-decoration:none;  margin:0px; display:block; padding:5px 10px; background:#432216;
 }

#menupage ul li ul.sub-menu {
	display: block !important;
	padding:0px 0px 10px;
	margin:0px;
	background:rgb(189,153,103);
	
}

#menupage ul li ul.sub-menu li{
	clear: both;
	display: block;
	font-weight:300;
	text-align:left;
	text-transform:none;
	list-style-type:square;
	font-size:22px; 
	line-height:24px; 
	
}

#menupage ul li ul.sub-menu li a {
color:#fff; 
background:transparent;
padding:10px 10px 0px; 
}

#menupage ul li ul.sub-menu li a:hover {
text-decoration:underline;
}

.menusidebox .contact {display:none;}

.menusidebox .social {float:none; width:32px; height:32px; background-size:32px 32px; background-repeat:no-repeat; background-position: center center;  display: -moz-inline-block; display:inline-block; }
#sidesocial {text-align:center; padding:20px 0px; }

.indextitle  {font-size:12px; line-height:12px;}
.indextitle2  {font-size:12px; line-height:12px; margin-top:-70px !important; margin-bottom:60px;}



.cookie_wrapper {
margin:0px auto;
width:90%;
max-width:1200px;
padding:30px 5%;
}


#cookie_banner {
	position:fixed; bottom:0px; right:0px; left:0px; background:#ddd;
	font-size:22px; line-height:30px;
	color:#000;
	z-index:999;
}

.video_cookie {
	background:#ddd;
	font-size:22px; line-height:30px;
	color:#000;
	padding:20px;
}

#cookie_banner a, .video_cookie a {
	color:rgb(191,4,23);
	text-decoration:underline;
}

#cookie_banner .buttonlink, .video_cookie .buttonlink {
text-decoration:none !important;
font-size:22px; line-height:22px;
margin-top:0px; padding:10px 30px;
display:inline;
}

.buttondiv {
margin-top:20px;
text-align:center;
}

.buttonlink, .buttonlink2 {
font-size:16px;
line-height:18px;
color:#fff !important;
margin:0px auto;
padding:10px;
text-align:center;
display:table;
background:rgb(191,4,23);
text-transform:uppercase;
}

.buttonlink:hover, .buttonlink2:hover {
text-decoration:none !important;
-webkit-box-shadow:0 0 5px #513f25; 
-moz-box-shadow:0 0 5px #513f25; 
box-shadow:0 0 5px #513f25; 
}

.buttonlink2 {display: -moz-inline-block; display:inline-block; margin:10px;}


.button_cookie2 {margin:10px 0px 0px; padding:5px 10px; font-size:14px; font-weight:bold; color:#fff !important;
text-align:center; 
background:#b02b15; }


.team {
padding:20px;
background:#fff;
}

.team2 {
padding:20px;
background:#fff;
overflow:auto;
}

.team .teamimg {
height:auto;
max-width:300px;
}

.team2 .teamimg {
max-height:100%;
width:auto;
}

.mfp-arrow {position:fixed !important;}
button.mfp-close {position:fixed !important; right:18px;}

.team h2.name, .team2 h2.name {
margin-top:0px;
}


.bgjer {background-image:url(images/bgjlem5.png); background-repeat:no-repeat; background-position: center center; background-size:auto 90%; background-size:cover; }


.onethird21 {
float:right; width:32%; padding-left:2%;
}
.formitem, .formitem2 {padding-left:10px; padding-top:10px; }
.formitem3 {padding-top:20px; }

.formitemcb {padding-bottom:10px; margin-bottom:0px; }

.formitem7 {float:left; width:152px; max-width:47%; margin-right:2%; }
.formitem6 {float:left; width:47%; margin-right:2%; }
.formitem61 {padding-top:10px; }
.formitem5 {width:548px; max-width:99%; margin-right:0;}
.formitem4 {float:left; max-width:120px; margin-right:2%; white-space:nowrap; }

.formitem label   {display:block; padding:0px; }
.formitem label small   {font-size:12px; line-height:16px; }
.formitem label:first-letter {text-transform:uppercase;}

.formitem9 {float:left; max-width:47%; margin-right:2%; }
.button1 {float:right; padding:15px 25px; 
background-color:#444;
background-image:url(images/arr_right2.png);
background-repeat: no-repeat;
background-position:90% 50%;
padding-right:40px;
font-family:Raleway, Arial;
font-size:20px; line-height:20px;
text-transform:uppercase;
margin-right:4%;
margin-top:20px;
cursor:pointer;
color:#fff;
border:0px;
}


.formitem2 p {font-size:14px; line-height:16px; margin:15px 0px; padding:0px;}

.formiteminput  {
width: 96%;
padding:7px 5px;
font-size:14px;
color:#444;
border:1px solid #bbb;
font-family:Arial;
background:#fff;
}

.formiteminput3  {
width:40px;
}

.formiteminput4  {
width:60px;
}

.formiteminput7  {
width:120px !important;
}

.formiteminput8  {
width:160px !important;
}

.formiteminput2  {
padding:6px 5px;
font-size:14px;
color:#444;
border:1px solid #bbb;
font-family:Arial;
max-width:100%;
background:#fff;
width:180px;
}

.formiteminput5  {
max-width:50%;
}

.commenttxt {
height:140px;
}


.privacytxt{
margin:0px 0px 5px !important;
height:120px !important;
font-size:11px;
border:1px solid #bbb;
width: 94%;
padding:5px;
font-size:11px;
line-height:15px;
background:#fff;
}

.privacytxt2{
height:420px !important;
margin:82px 0px 5px !important;
}

.privacytxt3{
height:450px !important;
margin:26px 0px 5px !important;
}

.privacytxt4{
height:300px !important;
margin:26px 0px 5px !important;
}

.privacytxt5{
height:240px !important;
margin:26px 0px 5px !important;
}

.onehalf .privacytxt{
margin:23px 0px 5px !important;
}

u.hl {background:#ffff9f; font-size:16px; line-height:20px;}
span.hl {background:#ffff9f; font-weight:bold; font-size:16px; line-height:20px;}

.thanksbox{
font-size:16px;
line-height:20px;
text-align:left;
font-style:italic;
color:#575757;
margin-bottom:30px;
}

.checkboxlabel  { float:left; width:90%}
.checkbox  { float:left; width:5%; margin-right:2%;  }
.checkbox2 { float:left; margin-right:2%;  }
.checkbox21 { margin-top:7px; }

#confirm { margin-bottom:45px;}


.contentform {
padding:0px 0px 80px;
}

.contentform h3 {
margin:40px 10px 20px;
}

.contentform2 h3 {
border-bottom:2px solid #ccc;
}

.contentform label {
cursor:pointer;
}

.twothirdX {float:none !important; margin-left:auto; margin-right:auto;}

#codebox {margin:0px auto;}

#codebox .button {
font-size: 14px;
width: auto;
cursor:pointer;
padding: 4px 15px;
color:#fff;
width: auto;
background:#515151;
border:0px;
font-weight:bold;
text-transform:uppercase;
font-family:Raleway, Arial;
}

#codebox .button3 {
background:#888;
}

.sezitem {padding-top:20px; margin-top:20px; border-top:2px solid #d0d0d0;}
.sezitem h3 {margin-top:20px;}
.sezitem2 {margin-top:40px;}

.userbox {padding:0px 10px; margin-bottom:40px;}
.userlink, .userlink2 {display: -moz-inline-block; display:inline-block; padding:10px 0px; padding-right:20px; margin-right:20px; font-size:14px; line-height:18px;}
.userlink {border-right:1px solid #ddd;}

.maindocbox {margin-bottom:60px; margin-top:50px; padding-bottom:20px; border-bottom:2px solid #d0d0d0;}
.newsitem {padding:20px 10px 0px; margin-top:20px; border-top:2px solid #d0d0d0;}

.newsitem .itemimg {float:right; width:30%; padding-top:30%;
background-repeat:no-repeat;
background-position: top center;
background-size:100% auto;
background-size:cover;
background-color:#bfbfbf;
overflow:hidden; position:relative; 
margin-left:5%;
margin-bottom:10px;
}

.newsitem .itemimg a {position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:10;}
.mfp-close-btn-in .mfp-close {color:#fff;}

.newsitem p {font-size:16px; line-height:22px;}

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