/* CSS Document */
/*@font-face{
		font-family:Circular;
		font-weight:bold;
		font-style:normal;
		src:url("https://www.korsika.fr/CircularStd-Black.otf");
}
@font-face{
		font-family:Circular;
		font-weight:normal;
		font-style:normal;
		src:url("https://www.korsika.fr/CircularStd-Medium.otf");
}
@font-face{
		font-family:Circular;
		src:url("../airbnb/static/o2-1/build/fonts/circular_air-bold-d74b6eea213711f97770fccaf37a7644.eot");
		src:url("../airbnb/static/o2-1/build/fonts/circular_air-bold-d74b6eea213711f97770fccaf37a7644.eot") format("eot"),
				url("../airbnb/static/o2-1/build/fonts/circular_air-bold-ba3e389678777af817295255589ca6f5.woff") format("woff"),
				url("../airbnb/static/o2-1/build/fonts/circular_air-bold-3831f8bc07e9e70a9b42b4be3ea1a32c.svg") format("svg");
		font-weight:bold;
		font-style:normal}
@font-face {
		font-family: "Helvetica Neue";
		src: url(https://www.korsika.fr/helvetica-neue-medium.ttf);
}*/
.link_btn {
	margin-left:3px;
	background:#3C7540;
	color:#FFF;
	width:13px;
	height:14px;
	padding:2px;
	font-weight:bolder;
	display:block;
	float:right;
	text-align:center;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	vertical-align:middle;
}
.link_btn:before {
	content:">";	
}
.link_btn_fis {
	border:1px solid #FFF;
	margin-left:3px;
	background:#000;
	opacity:0.8;
	color:#FFF;
	width:16px;
	height:14px;
	padding:2px 4px 2px 4px;
	font-weight:bolder;
	display:marker;
	text-align:center;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	vertical-align:middle;
}
.link_btn_fis:before {
	content:">";	
}
.none{ display:none; }
.displayNone{ display:none; }
figure{display:none; }
body,td,th {
	font-family: Geneva, Circular, Arial, Verdana, Helvetica, sans-serif;/*, "Helvetica Neue"*/
	font-size: 18px;
}
body {
	background: #DDD;/*#F7F7F7*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
img a:link { border:0px solid #FFF;}
a:link img { border:0px solid #FFF;}
a:link {
	text-decoration: none;
	color:#3C7540;
}
a:visited {
	text-decoration: none;
	color:#3C7540;
}
a:hover {
	text-decoration: underline;
	color:#3C7540;
}
a:active {
	text-decoration: none;
	color:#3C7540;
}
.copyright {
	font-size:10px; 
	color:#666;
}
#mainPage {
	background:#FFF; 
	width:100%; 
	margin:0 auto;
	position:relative;
}
#mainPage #mainArticle {
	background:#FFF;
	float:left;
	width:100%; 
	margin:0 auto;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	position:relative;	
	overflow:none;
}

#mainPage #mainArticle #Top {
	background:#F5F5F5;
	width:100%;
	margin:0 auto;
	float:left;
	padding:0px;
	position:relative;
}

#mainPage #mainArticle #Top #Logo {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif,Helvetica, Arial, sans-serif;
	background:#3C7540;
	color:#FFF;
	width:100%;
	margin:0 auto;
	margin-top:0px;
	float:left;
	padding:0px;
	font-weight:bold;
	font-size:medium;
	position:relative;
	height:30px;
	padding-top:6px;
	width:150px;
	text-align:center;	
	border-top:5px solid #F5F5F5;
	border-left:5px solid #F5F5F5;
	border-right:5px solid #F5F5F5;
	cursor:pointer;
}
#mainPage #mainArticle #Top #Logo span { 
	padding:10px;
}
#mainPage #mainArticle #Top #MenuTop {	
	background:#FFF;
	width:200;
	margin:0 auto;
	float:left;
	text-align:center;
	position:relative;	
	display:inherit;
}
#mainPage #mainArticle #Top #MenuTop #Space {
	float:left;
	text-align:center;
	width:20%;	
	display:none;
}
#mainPage #mainArticle #Top #SearchMini {
	clear:both;
	display:inherit;	
	text-align:center;
	width:90%;
	margin:0 auto !important;
	padding-top:5px;
}
#mainPage #mainArticle #Top #SearchMini #send_q {
	margin-left:2px;
	height:28px;
	width:28px;
	background:#3C7540;
	font-weight:bold;
	color:#FFF;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
}

#mainPage #mainArticle #Top #SearchMini #s {
	width: 160px;
	height: 28px;
	line-height: 18px;
	padding: 0 28px;
	background: white url("../images/find.png") no-repeat 10px 8px;
	border: 1px solid #CCC ;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75) inset;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75) inset;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75) inset;
	font-size: 14px;
}
#mainPage #mainArticle #Top #SearchMini #sub {
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 6px 20px;
	border: solid 1px rgba(0, 0, 0, 0.55);
	/*background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa53a), to(#F58529));
	background: -webkit-linear-gradient(top,  #faa53a,  #f58529);
	background: -moz-linear-gradient(top,  #faa53a,  #f58529);
	background: -ms-linear-gradient(top,  #faa53a,  #f58529);
	background: -o-linear-gradient(top,  #faa53a,  #f58529);
	background: linear-gradient(top,  #faa53a,  #f58529);*/
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
#mainPage #mainArticle #Top #SearchMini #sub:hover {
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#f58529), to(#faa53a));
	background: -webkit-linear-gradient(top,  #f58529,  #faa53a);
	background: -moz-linear-gradient(top,  #f58529,  #faa53a);
	background: -ms-linear-gradient(top,  #f58529,  #faa53a);
	background: -o-linear-gradient(top,  #f58529,  #faa53a);
	background: linear-gradient(top,  #f58529,  #faa53a);
}
#mainPage #mainArticle #Top #SearchMini #sub:active {
	position: relative;
	top: 1px;
}
/*************************/

#mainPage #mainArticle #Top #MenuTop #Search {
	float:left;
	text-align:center;
	width:30%;
	min-width:260px;
	display:none;
}
#mainPage #mainArticle #Top #MenuTop #Search #send_q {
	margin-left:2px;
	height:28px;
	width:28px;
	background:#3C7540;
	font-weight:bold;
	color:#FFF;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
}
#mainPage #mainArticle #Top #MenuTop #Search #s {
	width: 160px;
	height: 28px;
	line-height: 18px;
	padding: 0 28px;
	background: white url("../images/find.png") no-repeat 10px 8px;
	border: 1px solid #CCC ;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75) inset;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75) inset;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75) inset;
	font-size: 14px;
}
#mainPage #mainArticle #Top #MenuTop #Search #sub {
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 6px 20px;
	border: solid 1px rgba(0, 0, 0, 0.55);
	/*background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa53a), to(#F58529));
	background: -webkit-linear-gradient(top,  #faa53a,  #f58529);
	background: -moz-linear-gradient(top,  #faa53a,  #f58529);
	background: -ms-linear-gradient(top,  #faa53a,  #f58529);
	background: -o-linear-gradient(top,  #faa53a,  #f58529);
	background: linear-gradient(top,  #faa53a,  #f58529);*/
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
#mainPage #mainArticle #Top #MenuTop #Search #sub:hover {
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#f58529), to(#faa53a));
	background: -webkit-linear-gradient(top,  #f58529,  #faa53a);
	background: -moz-linear-gradient(top,  #f58529,  #faa53a);
	background: -ms-linear-gradient(top,  #f58529,  #faa53a);
	background: -o-linear-gradient(top,  #f58529,  #faa53a);
	background: linear-gradient(top,  #f58529,  #faa53a);
}
#mainPage #mainArticle #Top #MenuTop #Search #sub:active {
	position: relative;
	top: 1px;
}
#mainPage #mainArticle #Top #MenuTop #MainLink {
	float:left;
	text-align:right;
	width:100px;
	display:none;
}
#mainPage #mainArticle #Top #MenuTop #MainLink span {
	padding-right:20px;
}
#mainPage #mainArticle #Top #MenuTop #MainLink a:link {
	text-decoration: none;
	color:#333;
}
#mainPage #mainArticle #Top #MenuTop #MainLink a:visited {
	text-decoration: none;
	color:#333;
}
#mainPage #mainArticle #Top #MenuTop #MainLink a:hover {
	text-decoration: underline;
	color:#333;
}
#mainPage #mainArticle #Top #MenuTop #MainLink a:active {
	text-decoration: none;
	color:#333;
}
#mainPage #mainArticle #Top #SiteMenu {
	background:#F5F5F5;background:#FFF;
	width:100%;
	margin:0 auto;
	float:left;
	position:relative;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif,Helvetica, Arial, sans-serif;
	
}
#mainPage #mainArticle #Top #SiteMenu #touch-menu { 
	position:absolute; 
	top:-46px; 
	right:0px;
	z-index:999;
	width:40px;
	height:46px;
	float:right;
	background:#3C7540;
	color:#FFF;
	padding-top:10px;
}
#mainPage #mainArticle #Top #SiteMenu #touch-menu .icon-reorder{ 
	font-size:24px;
}
#mainPage #mainArticle #link_dsk {
	padding-top:15px;
	display:block;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	font-size:0.8em;
	font-weight:bold;
}
#mainPage #mainArticle #link_dsk a{
	color:#666;
}
#mainPage #mainArticle #BreadCrumb {
	background:#FFF;
	width:100%;
	margin:0 auto;
	float:left;
	display:none;
	padding:6px 0px 6px 0px ;
	font-size:12px;
	position:relative;
	color:#999;
	font-weight:normal;background:#F5F5F5;
}
#mainPage #mainArticle #BreadCrumb a {
	color:#3C7540;
}
#mainPage #mainArticle #BreadCrumb span {
	padding-left:10px;
}

#mainPage #mainArticle #Banner {
	background:#FFF;
	width:100%;
	margin:0 auto;
	float:left;
	position:relative;
	text-align:center;background:#F5F5F5;
	display:none;
}
#mainPage #mainArticle #Banner #BannerMain {
	text-align:center;
	padding:1px;
	margin:0 auto;
	width:90%;
	border:0px solid #3C7540;	
	margin-top:20px;	
	margin-bottom:20px;
}
#mainPage #mainArticle #Banner #BannerMain img{ 
	/*width:90%;*/
	width:100%;
	max-width:800px; 
	max-height:120px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);	
	padding:1px;
}
#mainPage #mainArticle #ArticleTitle {
	background:#FFF;
	width:100%;
	margin:0 auto;
	float:left;
	position:relative;
}
#mainPage #mainArticle #ArticleTitle #Title {
	margin: 10px 10px 0px 10px;
	/*padding-left:10px;*/
	padding-bottom:2px;
	font-size:1.5em;
	font-weight:bold;
	text-transform:none;
}
#mainPage #mainArticle #ArticleTitle #SubTitle {
	margin: 10px 0px 0px 10px;
	/*padding-left:10px;*/
	font-size:0.9em;
	font-weight:normal;
	text-transform:none;
	color:#333;
}
#mainPage #mainArticle #Social {
	background:#FFF;
	width:100%;
	margin:0 auto;
	float:left;
	position:relative;
	margin-top:10px;	
	margin-bottom:20px;
	padding:0px;
	
}
#mainPage #mainArticle #Social #socialshareprivacy {
	background:#FFF;
	margin-left:10px;
	margin-right:10px;
	border-top:1px solid #CCC;	
	border-bottom:1px solid #CCC;	
	padding:0px;
	display:block;
}
#mainPage #mainArticle #ArticleFull {
	background:#FFF;
	width:99%;
	margin:0 auto;
	float:left;
	position:relative;
}
#mainPage #mainArticle #ArticleFull #ArticleTxtFull {
	padding-left:10px;
	padding-right:10px;
	font-size:0.85em;
	display:block;
	overflow:hidden;
}
#mainPage #mainArticle #ArticleFull #ArticleTxtFull .fislogo {
	position:absolute;
	z-index:999;
	right:15px;
	top:5px;
}

#mainPage #mainArticle #Article {
	background:#FFF;
	width:99%;
	margin:0 auto;
	float:left;
	position:relative;
}
#mainPage #mainArticle #Article #ArticleTxt {
	padding-left:10px;
	padding-right:10px;
	font-size:0.85em;
	display:block;
	overflow:hidden;
}
#mainPage #mainArticle #Article #ArticleTxt div:first-child::first-letter {
    font-size: xx-large;
    /*color: #000;*/
}

#mainPage #mainArticle #Article #ArticleTxt .box_map { width: 100%; height: 250px; clear:both; padding-top:20px;}
#mainPage #mainArticle #Article #ArticleTxt .box_map div:first-child::first-letter { font-size:small; }
#mainPage #mainArticle #Article #ArticleList {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	font-size:0.85em;
}
#mainPage #mainArticle #Article #ArticleList .ArticleListBox {
	width:100%;
	border-top:1px solid #CCC;
	position:relative;
	clear:left;	
	margin-bottom:10px;
}

#mainPage #mainArticle #Article #ArticleList .ArticleListBox .boxImg {
	float:left;
	width:100px;
	height:76px;	
	/*padding:3px;*/
	position:relative;	
	overflow:hidden;
	display:block;
	border:3px solid #FFF;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 1px 1px rgba(204,204,204,1);
	box-shadow: 0px 0px 1px 1px rgba(204,204,204,1);
	margin-bottom:10px;
}
#mainPage #mainArticle #Article #ArticleList .ArticleListBox .boxImg img{
	width:100px;
	height:76px; 
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
#mainPage #mainArticle #Article #ArticleList .ArticleListBox .boxImg img:hover{
	transform: scale(1.0);
	width:110px;
	height:86px; 	
}
#mainPage #mainArticle #Article #ArticleList .ArticleListBox .boxText {
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	position:relative;
	min-width:250px;
	width:70%;
}
#mainPage #mainArticle #Article #ArticleList .ArticleListBox .boxText .boxTitle{
	padding-top:5px;
	font-weight:bold;
	width:100%;
}
#mainPage #mainArticle #Article #ArticleList .ArticleListBox .boxText .boxSubTitle{	
	width:100%;
	padding-bottom:20px;
}
#mainPage #mainArticle #Article #ArticleGallery {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	font-size:0.85em;
	position:relative;
}
#mainPage #mainArticle #Article #ArticleGallery .GalleryBtn{
	position:absolute;
	bottom:5px;
	right:5px;
	background:#FFF url(../images/camera_add40.png) no-repeat;
	width:40px;
	height:40px;
	z-index:1;
	opacity:0.5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#mainPage #mainArticle #Article #ArticleGallery img {
	width:99%;
	cursor:pointer;	
	border:1px solid #CCC;
	padding:3px;
}

#mainPage #mainArticle #Categories {
	background:#FFF;
	width:100%;
	margin:0 auto;
	float:left;
	position:relative;
}
#mainPage #mainArticle #Article #ArticleTxt #ArticleBottom {
	width:100%;
	border-top:1px solid #CCC;
	color:#3C7540;
	float:inherit;
	font-size:0.6em;
	margin-bottom:40px;/*add*/
	clear:both;
	margin-top:20px;
}
#mainPage #mainArticle #Article #ArticleTxt #ArticleAuthor {
	float:left;	
}
#mainPage #mainArticle #Article #ArticleTxt #ArticleAuthor::first-letter {
    font-size: 100%;
    color: #3C7540;
}

#mainPage #mainArticle #Article #ArticleTxt #ArticleDate {
	text-align:right;
	float:right;
	display:none;
}

#mainPage #mainArticle #Categories #CategoryBoxes {
	width:95%;	
	margin-right:10px;
	margin-left:10px;/*add*/
	padding:0px;
	float:inherit;
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox{
	border:1px solid #CCC;
	margin-bottom:20px;
	padding:10px;	
	float:inherit;
	min-width:90%;
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Title {
	color:#999;
	margin-bottom:10px;	
	font-weight:bold;
	font-size:1em;
	padding-bottom:5px;
	border-bottom:2px solid #3C7540;
	border-left:24px solid #3C7540;
	padding-left:4px;
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 {
	width:100%;/*mod*/
	float:left;
	margin-bottom:10px;
	padding-bottom:10px;/*add*/
	cursor:pointer;
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1:nth-child(even) {
	margin-right:0px;/*mod*/
	border-bottom:1px solid #CCC;/*mod*/
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1:nth-child(odd) {
	margin-right:0px;	
	border-bottom:1px solid #CCC;/*mod*/
}

#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Photo {
	width:74px;
	height:54px;
	display:block; 
	float:left;
	margin-right:10px;
	
	overflow:hidden;
	border:3px solid #FFF;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 1px 1px rgba(204,204,204,1);
	box-shadow: 0px 0px 1px 1px rgba(204,204,204,1);
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Photo img {
	width:74px;
	height:54px;	
	-webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Photo img:hover {
	/*transform: scale(1.0);
	width:75px;
	height:55px;*/ 
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Title {
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:4px;
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Title a{
	color:#000;
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_SubTitle {
	font-size:0.8em;
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 {
	width:100%;
	float:left;
	margin-bottom:10px;	
	cursor:pointer;
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2:nth-child(odd) {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding-top:10px;
	padding-bottom:10px;
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_Photo {
	width:310px;
	display:none; 
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_Photo img {
	width:100%;
	padding:3px;
	border:1px solid #CCC;
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_Title {
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:4px;
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_Title a{
	color:#000;
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_SubTitle {
	font-size:0.8em;
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Mehr {
	width:100%;
	float:left;
	margin-bottom:0px;	
	cursor:pointer;
}
#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Mehr .Article_Mehr {
	text-align:right;
	padding-top:10px;
	font-size:0.7em;
	font-weight:bold;
	margin-bottom:4px;
	clear:both;
	width:100%;
	border-top:1px solid #CCC;
}
#mainPage #mainArticle #Categories #CategoryBoxes .AdvertisingBox{	
	border:2px solid #3C7540;

	background:#FFF;
	margin-bottom:20px;	
	float:inherit;
	padding:8px;
	overflow:hidden;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(60,117,64,1);/*21/12/15*/
	-moz-box-shadow: 0px 0px 5px 2px rgba(60,117,64,1);/*21/12/15*/
	box-shadow: 0px 0px 5px 2px rgba(60,117,64,1);/*21/12/15*/
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
#mainPage #mainArticle #Categories #CategoryBoxes .AdvertisingBox .Advertising_Logo {
	text-align:right;
	top:0px;
	right:0px;
	padding-bottom:0px;
	position:relative;
}
#mainPage #mainArticle #Categories #CategoryBoxes .AdvertisingBox .Advertising_Logo img {
	height:30px;
	position:absolute;
	top:10px;
	right:10px;
	z-index:999;
}
#mainPage #mainArticle #Categories #CategoryBoxes .AdvertisingBox .Advertising_Title {
	color:#396184;
	font-weight:bold;
	font-size:1em;
}
#mainPage #mainArticle #Categories #CategoryBoxes .AdvertisingBox .Advertising_Title a{
	color:#000;
}
#mainPage #mainArticle #Categories #CategoryBoxes .AdvertisingBox .Advertising_Structure .Advertising_Photo {
	width:100%;
}
#mainPage #mainArticle #Categories #CategoryBoxes .AdvertisingBox .Advertising_Structure .Advertising_Photo img {
	width:100%;
}
#mainPage #mainArticle #Categories #CategoryBoxes .AdvertisingBox .Advertising_Structure:nth-child(odd) {
	border-top:2px solid #FFF;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
}
#mainPage #mainArticle #Categories #CategoryBoxes .AdvertisingBox .Advertising_Structure .Advertising_SubTitle {
	color:#396184;
	font-weight:bold;
	font-size:0.7em;
}
#mainPage #mainArticle #Categories #CategoryBoxes .AdvertisingBox .Advertising_Structure .Advertising_SubTitle a{
	color:#000;
}
#mainPage #mainArticle #Categories #CategoryBoxes .AdvertisingBox .Advertising_Structure .Advertising_SubSubTitle {
	color:#212121;
	font-weight:bold;
	font-size:0.7em;
}
#mainPage #mainArticle #Categories #CategoryBoxes .AdvertisingBox .Advertising_Structure .Advertising_SubSubTitle a{
	color:#444;
}
#mainPage #mainArticle #FooterMenu {
	display:inherit;
	background:#FFF;
	width:100%;
	margin:0 auto;
	float:left;
	position:relative;
}
#mainPage #mainArticle #FooterMenu #FooterBoxes {
	margin-right:10px;
	margin-left:10px;
	padding:0px;
	float:none;
}
#mainPage #mainArticle #FooterMenu #FooterBoxes .FooterBox{
	border:1px solid #CCC;
	margin:10 auto;
	margin-bottom:20px;
	padding:10px;	
	float:none;	
}
#mainPage #mainArticle #Footer {
	background:#3C7540;
	width:100%;
	margin:0 auto;
	float:left;
	position:relative;
	color:#FFF;	
}
#mainPage #mainArticle #Footer a:link {
	text-decoration: none;
	color:#FFF;
}
#mainPage #mainArticle #Footer a:visited {
	text-decoration: none;
	color:#FFF;
}
#mainPage #mainArticle #Footer a:hover {
	text-decoration: underline;
	color:#FFF;
}
#mainPage #mainArticle #Footer a:active {
	text-decoration: none;
	color:#FFF;
}
#mainPage #mainArticle #Footer #Content{
	margin:10px;
}
#mainPage #mainArticle #Footer #Content #Content_Description {
	text-align:center;
	width:100%;
	color:#FFF;
	font-size:0.7em;
	border-bottom:1px solid #CCC;
	margin-bottom:20px;
}
#mainPage #mainArticle #Footer #Content #Content_Description div {
	padding-bottom:10px;
}

#mainPage #mainArticle #Footer #Content .Content_Menu {	
	width:100%;
	border-right:0px solid #CCC;
	float:left;
}

#mainPage #mainArticle #Footer #Content .Content_Menu .FooterMenu{
	padding-left:30px;
	font-size:0.6em;
	padding-bottom:10px;
}
#mainPage #mainArticle #Footer #Content .Content_Menu div:first-child{
	clear:both;
	width:95%;
	font-weight:bold;
	font-size:0.7em;
}

.boxcontent_main { width:100%; padding:0px 25px 25px 0px; width:100%;}
.boxcontent_main .boxcontent_content { width:100%;}
.boxcontent_main .boxcontent_content .percent_min{ width:40%;}
.boxcontent_main .boxcontent_content .percent_max{ width:73.9%;}
.boxcontent_main .boxcontent_content .padd_left { margin-left:10px; }
.boxcontent_main .boxcontent_content .padd_right { margin-right:10px; }
.boxcontent_main .boxcontent_content .boxcontent_text { }
.boxcontent_main .boxcontent_content .boxcontent_img { background:#FFF; padding:4px; border:1px solid #CCC; margin-bottom:10px; left:0px; text-align:center;}
.boxcontent_main .boxcontent_content .boxcontent_img img { max-width:100%; }
.boxcontent_main .boxcontent_content .boxcontent_img img a { border:0px;}
.boxcontent_main .boxcontent_content .boxcontent_img div { font-weight:bold; font-size:x-small; text-transform:uppercase; font-style:italic; }
.boxcontent_main .boxcontent_content .boxcontent_img span{ font-style:italic; font-size:xx-small; }
.boxcontent_main .boxcontent_content.relative {
	position: relative;
}
.boxcontent_main .boxcontent_content .right {
	float: right;
}
.boxcontent_main .boxcontent_content .left {
	float: left;
}

.hide_tb { display:none; }
.TB_res { width: 100%; clear:both;}
.TB_res .TR_res_5 { width: 100%;  clear:both; border:1px #000000 dotted; }
.TB_res .TR_res_5 .TH_res{ width: 100%; float:left; border:1px #FFF dotted; font-weight:bold; text-align:center; background:#3C7540; color:#FFF;}
.TB_res .TR_res_5 .TD_res{ width: 100%; float:left; border:1px #FFF dotted; text-align:center; }
.TB_res .TR_res_5 .TD_res img { width:100%; max-width:88px;} 
.TB_res .TR_res_5:nth-child(odd) .TD_res { background:#F0F0F0;}
#mainPage #mainArticle #Article #ArticleTxt .TB_res .TR_res_5 .TH_res:first-letter{ font-size:inherit;}
#mainPage #mainArticle #Article #ArticleTxt .TB_res .TR_res_5 .TD_res:first-letter{ font-size:inherit;}

#mainPage #mainArticle #Article #ArticleTxt .boxcontent_filter { margin-top:20px; margin-bottom:20px; background:#F5F5F5; padding:20px 10px 20px 10px;}
#mainPage #mainArticle #Article #ArticleTxt .boxcontent_filter div:first-child::first-letter { font-size:inherit;}
#mainPage #mainArticle #Article #ArticleTxt .boxcontent_filter div {font-size:inherit;}
#mainPage #mainArticle #Article #ArticleTxt .boxcontent_filter div input, #mainPage #mainArticle #Article #ArticleTxt .boxcontent_filter div select, #mainPage #mainArticle #Article #ArticleTxt .boxcontent_filter div button {font-size:12px; font-family:Verdana, Geneva, sans-serif;}

#mainPage #mainArticle #Article #ArticleTxt  .boxcontent_main .eventDate:first-letter {font-size:inherit;}
#mainPage #mainArticle #Article #ArticleTxt  .boxcontent_main .eventLocation:first-letter {font-size:inherit;}
#mainPage #mainArticle #Article #ArticleTxt  .boxcontent_main .eventTitle:first-letter {font-size:inherit;}
#mainPage #mainArticle #Article #ArticleTxt  .boxcontent_main .eventTitle div:first-child::first-letter {font-size:inherit;}

#mainPage #mainArticle #Article #ArticleTxt  .boxcontent_main .eventDate { float:left; border:0px solid #CCC; margin-right:10px; min-height:0px; width:100%; max-width:120px; font-size:small;}
#mainPage #mainArticle #Article #ArticleTxt  .boxcontent_main .eventTitle { float:left; border:0px solid #CCC; margin-right:10px; min-height:0px; width:100%; max-width:520px; font-weight:bold;}
#mainPage #mainArticle #Article #ArticleTxt  .boxcontent_main .eventTitle span { font-size:small;  font-weight:normal;}
#mainPage #mainArticle #Article #ArticleTxt  .boxcontent_main .eventLocation { float:left; border:0px solid #CCC; min-height:0px; width:100%; max-width:260px; font-size:small;}
#mainPage #mainArticle #Article #ArticleTxt  .boxcontent_main .eventBlock { border-top:1px dotted #CCCCCC; clear:both;}

#mainPage #mainArticle #ArticleFull #ArticleTxtFull .boxcontent_filter { margin-top:20px; margin-bottom:20px; background:#F5F5F5; width:100%; height:100%; max-height:px; min-height:44px; display:table; clear:both;}
#mainPage #mainArticle #ArticleFull #ArticleTxtFull .boxcontent_filter div {float: left; vertical-align:bottom; padding:10px; display:table-row }
#mainPage #mainArticle #ArticleFull #ArticleTxtFull .boxcontent_filter div:first-child::first-letter { font-size:inherit;}
#mainPage #mainArticle #ArticleFull #ArticleTxtFull .boxcontent_filter div {font-size:inherit;}
#mainPage #mainArticle #ArticleFull #ArticleTxtFull .boxcontent_filter div input, #mainPage #mainArticle #Article #ArticleTxt .boxcontent_filter div select, #mainPage #mainArticle #Article #ArticleTxt .boxcontent_filter div button {font-size:12px; font-family:Verdana, Geneva, sans-serif;}

#mainPage #mainArticle #ArticleFull #ArticleTxtFull  .boxcontent_main .eventDate:first-letter {font-size:inherit;}
#mainPage #mainArticle #ArticleFull #ArticleTxtFull  .boxcontent_main .eventLocation:first-letter {font-size:inherit;}
#mainPage #mainArticle #ArticleFull #ArticleTxtFull  .boxcontent_main .eventTitle:first-letter {font-size:inherit;}
#mainPage #mainArticle #ArticleFull #ArticleTxtFull  .boxcontent_main .eventTitle div:first-child::first-letter {font-size:inherit;}

#mainPage #mainArticle #ArticleFull #ArticleTxtFull  .boxcontent_main .eventDate { float:left; border:0px solid #CCC; margin-right:10px; min-height:0px; width:100%; max-width:120px; font-size:small;}
#mainPage #mainArticle #ArticleFull #ArticleTxtFull  .boxcontent_main .eventTitle { float:left; border:0px solid #CCC; margin-right:10px; min-height:0px; width:100%; max-width:520px; font-weight:bold;}
#mainPage #mainArticle #ArticleFull #ArticleTxtFull  .boxcontent_main .eventTitle span { font-weight:normal;}
#mainPage #mainArticle #ArticleFull #ArticleTxtFull  .boxcontent_main .eventLocation { float:left; border:0px solid #CCC; min-height:0px; width:100%; max-width:260px; font-size:small;}
#mainPage #mainArticle #ArticleFull #ArticleTxtFull  .boxcontent_main .eventBlock { border-top:1px dotted #CCCCCC; clear:both;}
@media only screen and (min-width: 390px) and (max-width: 479px) { 
	/*320 pixel per dispositivi con schermi piccoli, come cellulari, con orientamento verticale (portrait)*/	
	#mainPage #mainArticle #Top #MenuTop #Search {
		float:left;
		display:inherit;
		padding:0px;
		margin:0 auto;
		padding-top:6px;
		background:#F5F5F5;
		width:180px;
		min-width:180px;
		border:0px solid #009;
		
	}
	#mainPage #mainArticle #Top #MenuTop #Search #s {
		width:80px;
	}
	#mainPage #mainArticle #Top #SearchMini {
		display:none;	
	}
	
}

@media only screen and (min-width: 480px) and (max-width: 599px) { 
	/*pixel per dispositivi con schermi piccoli, come cellulari, con orientamento orizzontale (landscape)*/
	#mainPage #mainArticle #Top #MenuTop #Search {
		float:left;
		display:inherit;
		padding-top:6px;
		background:#F5F5F5;
	}
	#mainPage #mainArticle #Top #SearchMini {
		display:none;	
	}
}

@media only screen and (min-width: 600px)  { 
	/*pixel piccoli tablet, come Kindle di Amazon (600x800) e Nook di Barnes&Noble (600x1024), con orientamento verticale and (max-width: 767px)*/ 
	#mainPage {
		width:600px; 
	}
	#mainPage #mainArticle #BreadCrumb {		
		display:inherit;
	}	
	#mainPage #mainArticle #Top {
		background:#FFF;
	}
	#mainPage #mainArticle #Top #Logo {
		text-align:center;
		width:140px;
		height:44px;
		font-weight:bold;
		font-size:0.9em;		
		padding-top:20px;		
		margin-top:0px;
	}
	#mainPage #mainArticle #Top #MenuTop {	
		width:450px;	
		display:inherit;
		padding-top:0px;		
		padding-bottom:0px;		
		font-size:0.7em;
	}
	#mainPage #mainArticle #Top #MenuTop #Space {
		float:left;
		text-align:center;
		width:70px;
		display:inherit;	
	}
	#mainPage #mainArticle #Top #MenuTop #Search {
		float:left;
		text-align:center;
		width:30%;
		min-width:260px;
		display:inherit;
		padding-top:18px;		
		padding-bottom:19px;
	}
	#mainPage #mainArticle #Top #SearchMini {
		display:none;	
	}
	#mainPage #mainArticle #Top #MenuTop #MainLink {
		float:left;
		text-align:right;
		width:40%;
		display:none;	
		padding-top:20px;		
		padding-bottom:22px;	
	}	
	#mainPage #mainArticle #Top #SiteMenu {
		width:450px;	
		top:-24px;
		float:right;/**/
	}
	#mainPage #mainArticle #ArticleFull #ArticleTxtFull {
		padding-left:10px;
		padding-right:10px;
	}
	#mainPage #mainArticle #Article {
		width:400px;
	}
	#mainPage #mainArticle #Categories {
		width:200px;
		background:#FFF;
		margin:0 auto;
		float:left;
		position:relative;	
	}
	
	/****************************************************/
	#mainPage #mainArticle #Article #ArticleTxt {
		padding-left:20px;
		padding-right:20px;
		font-size:0.85em;
	}
	#mainPage #mainArticle #Article #ArticleGallery {
		margin-left:10px;
		margin-right:20px;
		margin-bottom:20px;/**/
		padding:0px;
		font-size:0.85em;
		diplay:block;		
		width:370px;
		height:300px;
		overflow:hidden;
		border:3px solid #FFF;
		-webkit-box-shadow: 0px 0px 1px 1px rgba(204,204,204,1);
		-moz-box-shadow: 0px 0px 1px 1px rgba(204,204,204,1);
		box-shadow: 0px 0px 1px 1px rgba(204,204,204,1);
	}
	#mainPage #mainArticle #Article #ArticleGallery img {
		width:370px;
		height:300px;
		/*width:100%;*/
		border:0px solid #CCC;
		padding:0px;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	}
	#mainPage #mainArticle #Article #ArticleGallery img:hover {
		transform: scale(1.0);
		width:380px;
		height:310px;
	}		
	#mainPage #mainArticle #Article #ArticleList .ArticleListBox {
		width:100%;
		border-top:1px solid #CCC;
		position:relative;
		clear:left;	
	}
	
	#mainPage #mainArticle #Article #ArticleList .ArticleListBox .boxImg {
		/*float:left;
		width:100px;
		position:relative;	
		margin-right:15px;*/
	}
	#mainPage #mainArticle #Article #ArticleList .ArticleListBox .boxImg img{
		/*width:100px;
		height:67px;
		padding:3px;
		margin-bottom:15px;*/
	}
	#mainPage #mainArticle #Article #ArticleList .ArticleListBox .boxText {
		float:left;
		position:relative;
		width:260px;
	}
	#mainPage #mainArticle #Article #ArticleList .ArticleListBox .boxText .boxTitle{
		width:100%;
	}
	#mainPage #mainArticle #Article #ArticleList .ArticleListBox .boxText .boxSubTitle{	
		width:100%;
	}
	#mainPage #mainArticle #Article #ArticleTxt .box_map { width: 100%; height: 400px; }
	#mainPage #mainArticle #Article #ArticleTxt #ArticleBottom {
		width:100%;
		border-top:1px solid #CCC;
		color:#3C7540;
		float:inherit;
		font-size:0.6em;
	}
	#mainPage #mainArticle #Article #ArticleTxt #ArticleAuthor {
		float:left;	
	}
	#mainPage #mainArticle #Article #ArticleTxt #ArticleDate {
		text-align:right;
		float:right;
	}
	
	#mainPage #mainArticle #Categories #CategoryBoxes {
		width:190px;
		margin-right:10px;
		margin-left:0px;
		padding:0px;
		float:inherit;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox{
		border:1px solid #CCC;
		border-left:4px solid #CCC;
		margin-bottom:20px;
		padding:10px;	
		float:inherit;		
		min-width:155px;
		width:165px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Title {
		color:#999;
		margin-bottom:10px;
		font-weight:bold;
		font-size:0.75em;
		border-bottom:2px solid #3C7540;
		border-left:24px solid #3C7540;
		padding-left:5px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 {
		width:100%;
		float:left;
		margin-bottom:10px;
		padding-bottom:0px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1:nth-child(even) {
		margin-right:10px;
		border:0px solid #00F;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1:nth-child(odd) {
		margin-right:0px;	
		border:0px solid #F00;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Photo {
		width:160px;
		height:120px;
		display:block; 
		float:inherit;
		margin-right:0px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Photo img {
		width:160px;
		height:120px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Photo img:hover {
		/*width:161px;
		height:121px; */
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Title {
		font-size:0.9em;
		font-weight:bold;
		margin-bottom:4px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Title a {
		color:#000;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_SubTitle {
		font-size:0.8em;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 {
		width:100%;
		float:left;
		margin-bottom:10px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2:nth-child(odd) {
		border-top:1px solid #CCC;
		border-bottom:1px solid #CCC;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2:nth-child(2) .Article_Photo {
		width:160px;
		height:120px;
		display:block;		
		overflow:hidden;
		border:3px solid #FFF;
		-webkit-box-shadow: 0px 0px 1px 1px rgba(204,204,204,1);
		-moz-box-shadow: 0px 0px 1px 1px rgba(204,204,204,1);
		box-shadow: 0px 0px 1px 1px rgba(204,204,204,1);
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_Photo img {
		/*width:100%;		
		padding:3px;
		border:1px solid #CCC;*/
		border:0px;
		padding:0px;
		width:160px;
		height:120px;	
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_Photo img:hover {
		/*transform: scale(1.0);
		width:161px;
		height:121px; */
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_Title {
		font-size:0.7em;
		font-weight:bold;
		margin-bottom:4px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_Title a {
		color:#000;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_SubTitle {
		font-size:0.8em;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .AdvertisingBox .Advertising_Structure .Advertising_Photo {
		width:170px;
	}
	#mainPage #mainArticle #Footer #Content .Content_Menu {	
		border-right:0px solid #CCC;
		float:left;		
	}
	
	#mainPage #mainArticle #Footer #Content .Content_Menu .FooterMenu{
		padding-left:30px;
		font-size:0.6em;
		padding-bottom:10px;
		float:left;
		width:25%;
	}	
	#mainPage #mainArticle #FooterMenu {
		display:inherit;
	}
}

@media only screen and (min-width: 768px) {
	/*pixel tablet da 10 pollici, come l'iPad (768x1024), con orientamento verticale and (max-width: 1023px)*/
	#mainPage {
		width:768px; 
	}
	#mainPage #mainArticle #link_dsk {
		padding-top:15px;
		display:block;
		text-align:right;
		padding-left:20px;
		padding-right:30px;
		font-size:0.8em;
		font-weight:bold;
		background:#F5F5F5;
	}
	#mainPage #mainArticle #BreadCrumb {		
		display:inherit;
	}	
	#mainPage #mainArticle #Top #Logo {		
		padding-top:20px;
		text-align:center;
		width:168px;
		height:47px;		
		font-weight:bold;
		font-size:1.1em;
		margin-top:10px;
	}
	#mainPage #mainArticle #Top #MenuTop {	
		padding-top:10px;		
		padding-bottom:10px;
		width:590px;
		display:inherit;		
		font-size:0.8em;
	}
	#mainPage #mainArticle #Top #MenuTop #Space {
		float:left;
		text-align:center;
		width:90px;
		display:inherit;	
	}	
	#mainPage #mainArticle #Top #MenuTop #Search {
		padding-top:0px;		
		padding-bottom:0px;
	}
	
	#mainPage #mainArticle #Top #MenuTop #MainLink {
		padding-top:0px;		
		padding-bottom:0px;	
		display:block;
	}	
	#mainPage #mainArticle #Top #SiteMenu {
		width:590px;			
		top:0px;
		float:left;
	}
	#mainPage #mainArticle #ArticleFull #ArticleTxtFull {
		padding-left:10px;
		padding-right:0px;
	}
	#mainPage #mainArticle #Article {
		width:468px;
	}
	#mainPage #mainArticle #Categories {
		width:300px;		
		background:#FFF;
		margin:0 auto;
		float:left;
		position:relative;	
	}
	#mainPage #mainArticle #Article #ArticleTxt {
		padding-left:30px;
		padding-right:30px;
		font-size:0.85em;
	}
	#mainPage #mainArticle #Article #ArticleGallery {
		/*padding-left:10px;
		padding-right:30px;
		padding-bottom:20px;*/
		width:420px;
		height:320px;
		font-size:0.85em;
	}
	#mainPage #mainArticle #Article #ArticleGallery img {
		width:420px;
		height:320px;
		/*width:100%;
		border:1px solid #CCC;
		padding:5px;*/
	}
	#mainPage #mainArticle #Article #ArticleGallery img:hover {
		width:430px;
		height:330px;
	}
	#mainPage #mainArticle #Article #ArticleList .ArticleListBox .boxText {
		float:left;
		position:relative;
		width:330px;
	}
	#mainPage #mainArticle #Article #ArticleTxt #ArticleBottom {
		width:100%;
		border-top:1px solid #CCC;
		color:#3C7540;
		float:inherit;
		font-size:0.6em;
	}
	#mainPage #mainArticle #Article #ArticleTxt #ArticleAuthor {
		float:left;	
	}
	#mainPage #mainArticle #Article #ArticleTxt #ArticleDate {
		text-align:right;
		float:right;
	}
	
	#mainPage #mainArticle #Categories #CategoryBoxes {
		width:290px;
		margin-right:10px;
		margin-left:0px;
		padding:0px;
		float:inherit;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox{
		border:1px solid #CCC;		
		border-left:4px solid #CCC;
		margin-bottom:20px;
		padding:10px;	
		float:inherit;		
		min-width:265px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Title {
		color:#999;
		margin-bottom:10px;
		font-weight:bold;
		font-size:1em;
		border-left:28px solid #3C7540;
		border-bottom:3px solid #3C7540;
		padding-left:3px;
		padding-top:5px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 {
		width:125px;
		float:left;
		margin-bottom:10px;
		padding-bottom:0px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1:nth-child(even) {
		margin-right:10px;
		border:0px solid #00F;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1:nth-child(odd) {
		margin-right:0px;	
		border:0px solid #F00;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Photo {
		width:123px;
		height:93px;
		display:block; 
		float:inherit;
		margin-right:0px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Photo img {
		width:123px;		
		height:93px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Photo img:hover {
		/*width:124px;		
		height:94px;*/
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Title {
		font-size:0.9em;
		font-weight:bold;
		margin-bottom:4px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Title a {
		color:#000;		
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_SubTitle {
		font-size:0.8em;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 {
		width:100%;
		float:left;
		margin-bottom:10px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2:nth-child(odd) {
		border-top:1px solid #CCC;
		border-bottom:1px solid #CCC;
		padding-top:10px;
		padding-bottom:10px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2:nth-child(2) .Article_Photo {
		width:258px;
		height:158px;
		display:block;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_Photo img {
		width:258px;
		height:158px;
		/*padding:3px;
		border:1px solid #CCC;	*/	
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_Photo img:hover {
		/*width:259px;
		height:159px;*/
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_Title {
		font-size:0.7em;
		font-weight:bold;
		margin-bottom:4px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_Title a {
		color:#000;font-size:1.3em;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_SubTitle {
		font-size:0.8em;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .AdvertisingBox .Advertising_Structure .Advertising_Photo {
		width:270px;;
	}
	#mainPage #mainArticle #Footer #Content .Content_Menu {	
		border-right:0px solid #CCC;
		float:left;		
	}
	
	#mainPage #mainArticle #Footer #Content .Content_Menu .FooterMenu{
		padding-left:30px;
		font-size:0.6em;
		padding-bottom:10px;
		float:left;
		width:20%;
	}
	#mainPage #mainArticle #FooterMenu {
		display:none;
	}
	#mainPage #mainArticle #ArticleFull #ArticleTxtFull  .boxcontent_main .eventDate { max-width:120px; }
	#mainPage #mainArticle #ArticleFull #ArticleTxtFull  .boxcontent_main .eventTitle { max-width:350px; }
	#mainPage #mainArticle #ArticleFull #ArticleTxtFull  .boxcontent_main .eventLocation { max-width:210px;}
}

@media only screen and (min-width: 1024px) { 
	/*pixel computer da scrivania, fissi o portatili e tablet come l'iPad (1024x768), con orientamento orizzontale*/
	#mainPage {
		width:1000px; 		
	}
	#mainPage #mainArticle #BreadCrumb {		
		display:inherit;
	}	
	#mainPage #mainArticle #Top #Logo {
		padding-top:20px;
		text-align:center;
		width:190px;		
		height:50px;
		font-size:1.3em;	
		margin-top:10px;	
	}
	#mainPage #mainArticle #Top #MenuTop {
		padding-top:10px;
		padding-bottom:10px;
		width:800px;
		display:inherit;
		font-size:0.8em;
	}
	#mainPage #mainArticle #Top #MenuTop #Space {
		float:left;
		text-align:center;
		width:200px;
		display:inherit;	
	}
	#mainPage #mainArticle #Top #SiteMenu {
		width:800px;		
	}
	#mainPage #mainArticle #Article {
		width:660px;
	}
	#mainPage #mainArticle #Categories {
		width:340px;
		background:#FFF;
		margin:0 auto;
		float:left;
		position:relative;		
	}
	
	/***************************************************************************************************/
	#mainPage #mainArticle #Article #ArticleTxt {
		padding-left:50px;
		padding-right:60px;
		font-size:0.85em;
	}
	#mainPage #mainArticle #Article #ArticleGallery {
		/*padding-left:10px;
		padding-right:60px;
		padding-bottom:30px;*/
		width:600px;
		height:400px;
		font-size:0.85em;
	}
	#mainPage #mainArticle #Article #ArticleGallery img {
		width:600px;		
		height:400px;
		/*border:1px solid #CCC;
		padding:5px;*/
	}
	#mainPage #mainArticle #Article #ArticleGallery img:hover {
		width:610px;		
		height:410px;
	}
	#mainPage #mainArticle #Article #ArticleList .ArticleListBox .boxText {
		float:left;
		position:relative;
		width:520px;
	}
	#mainPage #mainArticle #Article #ArticleTxt #ArticleBottom {
		width:100%;
		border-top:1px solid #CCC;
		color:#3C7540;
		float:inherit;
		font-size:0.6em;
	}
	#mainPage #mainArticle #Article #ArticleTxt #ArticleAuthor {
		float:left;	
	}
	#mainPage #mainArticle #Article #ArticleTxt #ArticleDate {
		text-align:right;
		float:right;
	}
	
	#mainPage #mainArticle #Categories #CategoryBoxes {
		width:330px;
		margin-right:10px;
		margin-left:0px;
		padding:0px;
		float:inherit;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox{
		border:1px solid #CCC;
		border-left:4px solid #CCC;
		margin-bottom:20px;
		padding:10px;	
		float:inherit;
		min-width:305px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Title {
		color:#999;
		margin-bottom:10px;
		font-weight:bold;
		border-left:28px solid #3C7540;
		border-bottom:3px solid #3C7540;
		padding-left:3px;
		padding-top:5px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 {
		width:145px;
		float:left;
		margin-bottom:10px;
		padding-bottom:0px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1:nth-child(even) {
		margin-right:10px;
		border:0px solid #00F;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1:nth-child(odd) {
		margin-right:0px;	
		border:0px solid #F00;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Photo {
		width:142px;		
		height:100px;
		display:block; 
		float:inherit;
		margin-right:0px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Photo img {
		width:142px;
		height:100px;
		/*border:1px solid #CCC;
		padding:4px;*/
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Photo img:hover {
		/*width:143px;
		height:101px;*/
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Title {
		font-size:0.9em;
		font-weight:bold;
		margin-bottom:4px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_Title a {
		color:#000;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_1 .Article_SubTitle {
		font-size:0.8em;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 {
		width:100%;
		float:left;
		margin-bottom:10px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2:nth-child(odd) {
		border-top:1px solid #CCC;
		border-bottom:1px solid #CCC;
		padding-top:10px;
		padding-bottom:10px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2:nth-child(2) .Article_Photo {
		width:298px;		
		height:238px;
		display:block;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_Photo img {
		width:298px;
		height:238px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_Photo img:hover {
		/*width:299px;
		height:239px;*/
	}

	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_Title {
		font-size:0.7em;
		font-weight:bold;
		margin-bottom:4px;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_Title a {
		color:#000;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .CategoryBox .Category_Article_2 .Article_SubTitle {
		font-size:0.8em;
	}
	#mainPage #mainArticle #Categories #CategoryBoxes .AdvertisingBox .Advertising_Structure .Advertising_Photo {
		width:310px;
	}	
	#mainPage #mainArticle #Footer #Content .Content_Menu {	
	border-right:0px solid #CCC;
	float:left;	
	}
	#mainPage #mainArticle #Footer #Content .Content_Menu .FooterMenu{
		padding-left:30px;
		font-size:0.6em;
		padding-bottom:10px;
		float:left;
		width:20%;
	}
	
	.TB_res .TR_res_5 { width: 100%;  clear:both; border:0px #000000 dotted; }
	.TB_res .TR_res_5 .TH_res{ width: 19.5%; min-width:100px; height:40px; float:left; border:1px #000000 dotted;  font-weight:bold; text-align:center; }
	.TB_res .TR_res_5 .TD_res{ width: 19.5%; min-width:100px; height:40px; float:left; border-bottom:1px #000000 dotted; border-left:1px #CCC dotted; text-align:center; }
	.TB_res .TR_res_5 .TD_res:last-child{ border-right:1px #CCC dotted;}
	.TB_res .TR_res_5 .TD_res img { width:99%; } 
	.TB_res .TR_res_5 .h80{ height:80px; }
	.TB_res .TR_res_5 .h120{ height:120px; }
	.TB_res .TR_res_5 .h160{ height:160px; }
	.TB_res .TR_res_5 .h60{ height:60px; }
	.TB_res .TR_res_5 .h100{ height:100px; }
	.TB_res .TR_res_5 .h140{ height:140px; }
	.hide_tb { display:inherit; }
	#mainPage #mainArticle #ArticleFull #ArticleTxtFull  .boxcontent_main .eventDate { max-width:120px; }
	#mainPage #mainArticle #ArticleFull #ArticleTxtFull  .boxcontent_main .eventTitle { max-width:530px; }
	#mainPage #mainArticle #ArticleFull #ArticleTxtFull  .boxcontent_main .eventLocation { max-width:260px; }
	
}
.submit_purches_form{
    cursor:pointer;height: 40px; padding-top: 5px 10px; background-color: #3C7540; 
    color: #fff; border: 2px solid; border-radius: 25px; 
    text-align: center; display: inline-block; font-size: 16px; 
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}