html, body
{
	padding: 0;
	margin: 0;
}
body
{
	/*background-color: #fff;*/
	background:url(../imgs/text-bg.jpg) top left repeat;
	font-family: Arial, Helvetica, Verdana;
	font-size: 14px;
	line-height: 22px;
	color: #666;
	position: relative;
	-webkit-text-size-adjust: none;
}
body *
{
	text-shadow: none;
}
h1, h2, h3, h4, h5, h6
{
	line-height: 1;
	font-weight: bold;
	margin: 20px 0 20px 0;
	
}
h1, h2, h3
{
	font-size: 18px;
	line-height:22px;
}
h4, h5, h6
{
	font-size: 15px;
}
h3, h4{font-weight:normal;font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
p{
	margin: 0 0 10px 0;
}
a, a:link, a:active, a:visited, a:hover{
	color: inherit;
	text-decoration: underline;
}

nav:not(.mm-menu){
	display: none;
}

.header,
.footer{
	text-align: center;
}
.content{
	text-align: left;
}
.header,
.footer{
	background: #777;
/*	background:url("https://www.info-karpenisi.gr/karpenisi-portal/imgs/menu-bara/main-menu_bg.png") repeat-x;*/
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 50px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%;
	height: 50px;
	padding: 0 50px;
}
.header.fixed{
	position: fixed;
	top: 0;
	left: 0;
}
.footer.fixed{
	position: fixed;
	bottom: 0;
	left: 0;
}
.header a#menuID{
	background: center center no-repeat transparent;
	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );

	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 10px;
}
.header,
.footer,
.maptools{
	box-sizing: border-box;
	width: 100%;
	position: fixed;
}
.header{
	top: 0;
}
.footer{
	bottom: 0;
}
.maptools{
/*	top: 40px;
	height:20px;
	float: left;*/
}
#map_canvas {
        position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 60px;
	border-top:1px solid #333;
}
.content{
	padding: 0px 0px 0px 0px;
	text-align:justify;
}
.content a{
	color: #006699;
    font-weight: bold;
    text-decoration: none;
}
.non-mapped#bounds{
	padding: 50px 10px 10px 10px;
	  
}
.non-mapped{ padding: 50px 0px 10px 0px;}

.non-mapped img{
	display: block;
	text-align:center;
    margin-left: auto;
    margin-right: auto;
}
#resultsID {}

.non-mapped #resultsID img{
	border:2px solid #a38e59; /*efefef*/ 
	padding:5px;
	-moz-border-radius: 5px 5px 5px 5px; 
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-box-shadow:1px 1px 2px 1px #838383; 
	-webkit-box-shadow:1px 1px 2px 1px #838383; 
	box-shadow:1px 1px 2px 1px #838383;
	text-align:center;
	display: block;
    margin-left: auto;
    margin-right: auto;
	width:100%;
	height:auto;}
.non-mapped img:hover{
/*	text-align:center;
	display: block;
    margin-left: auto;
    margin-right: auto;*/
    
}
.non-mapped #resultsID img:hover{
	-moz-border-radius: 10px 10px 10px 10px; 
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-box-shadow:1px 1px 5px 1px #838383; 
	-webkit-box-shadow:1px 1px 5px 1px #838383; 
	box-shadow:1px 1px 5px 1px #838383;
	text-align:center;
	display: block;
    margin-left: auto;
    margin-right: auto;
}
#current,#pacing{
	color:#FFF;
}
.noresults{    color: #f00;font-weight: bold;margin-bottom: 20px;margin-top: 20px;border: #FF0202 solid 4px;text-align: center;padding: 10px;}
.results-date{color:#036;font-weight:bold;font-style:italic;font-size:12px;}
.imgDiff, .imgViews, .imgFBook, .imgTwitter, .imgTime, .imgDist, .imgPrice{width:40px; height:40px; float:left; margin-right:6px;font-family: Agency FB;color: #ffffff;font-size: 14px;font-weight: bold;}
.imgViews{background: url(https://www.info-karpenisi.gr/karpenisi-portal/imgs/sights/sights-i-views.png) no-repeat center;}
.imgTime{background: url(https://www.info-karpenisi.gr/karpenisi-portal/imgs/sights/sights-i-min.png) no-repeat center;}
.imgDist{background: url(https://www.info-karpenisi.gr/karpenisi-portal/imgs/sights/sights-i-klm.png) no-repeat center;}
.imgPrice{background: url(https://www.info-karpenisi.gr/karpenisi-portal/imgs/tourism/tourism-i-price-from.png) no-repeat center;}

.record-categories h6{
  font-size: 20px;
  line-height: 38px;
  padding-left: 10px;
  background: #a38e59;
  color: #000000;
  padding-top: 10px;
  padding-bottom: 4px;
  margin-top: 20px;
  margin-right: -10px;
}
.record-categories h6 a{color:#000000; text-decoration:none;}
.record-categories h6 :hover{color:#ffffff;}
.record{
	width:100%;
/*	height:165px;*/
	float:left;
	position:relative;
	margin-bottom: 25px;
    margin-right: 25px;
    font-size:22px; line-height:30px; 
	}
.panel{
	position:absolute;
	bottom: 7px;
  	left: 7px;
  	width: 100%;
  /*	height: 20%;*/
	opacity:0.6;
	background:#000;
	display:table;
	-moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px;
	}
.panel div{
	text-align:center;
	width:90%;
	padding: 10px;
	}
.panel div a{
	color:#FFF;
	text-decoration:none;
	}
.panel span {margin-left:20px;width:90%;}	
.panel span a{color:#f02d60;text-decoration:none;}
hr{border:0px;border-bottom:#a38e59 solid 2px;margin-top:10px;margin-bottom:10px;}
hr.light{border:0px;border-bottom:#ccc solid 1px;}
.see-also{
	width: 50%;
    display: table;
    float: left;
	margin-bottom:10px;
}
.see-also h4{height:20px;padding-left:10px;padding-right:10px;font-size:13px;}
.see-also img{
	border:2px solid #a38e59; /*efefef*/ 
	padding:5px;
	-moz-border-radius: 5px 5px 5px 5px; 
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-box-shadow:1px 1px 2px 1px #838383; 
	-webkit-box-shadow:1px 1px 2px 1px #838383; 
	box-shadow:1px 1px 2px 1px #838383;
	display: block;
    margin-left: auto;
    margin-right: auto;
	width:90%;
}
.see-also img:hover{
	-moz-border-radius: 10px 10px 10px 10px; 
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-box-shadow:1px 1px 5px 1px #838383; 
	-webkit-box-shadow:1px 1px 5px 1px #838383; 
	box-shadow:1px 1px 5px 1px #838383;
	text-align:center;
	display: block;
    margin-left: auto;
    margin-right: auto;
}

/*USEFUL*/
.lists-useful-cc{background:#f0f0f0;font-size:12px;}
.lists-useful-cc:hover{background:none;}
.lists-useful-cc td{border-top:1px solid #ffffff;padding-right:15px;}
.lists-useful-cc-t{font-size:14px; border-collapse:collapse; background:#e7e7e7; font-weight:bold; border-top:1px solid #ffffff;color:#5c5c5c;}
.useful-brd-change-colour-mt{border-top:2px solid #efefef; border-bottom:2px solid #efefef; padding-top:12px; padding-bottom:12px; margin-bottom:10px;}

.formContact input{height:30px;}

.formContact h3{
	float: left;
    line-height: 0px;
    margin-right: 20px;
}
.formContact input{float:left;}



/* Form validator */

.help-block {
    display: inline;
    padding-left: 6px;
    font-size: 85%;
}

span.form-error.help-block {
    display: block;
    color: red;
    margin-top: 6px;
    padding-left: 0;
}

div.form-error {
    padding: 6px 12px;
    line-height: 180%;
    background: #ffe5ed;
    border-radius: 4px;
    margin-bottom: 22px;
    color: darkred;
}

input.valid {
    background: url(../img/icon-ok.png) no-repeat right center #e3ffe5;
    color: #002f00;
    border-color: #96b796 !important;
}

input.error {
    background: url(../img/icon-fail.png) no-repeat right center #ffebef;
    color: #480000;
}

.form-suggest-element {
    padding: 4px;
}

form.validating-server-side .server-validation {
    background: url(../img/ajax-loader.gif) no-repeat center right #FFF;
    opacity: 0.5;
}

.max-chars {
    background: #EEE;
    color: #999;
}

.form-help {
    padding-left: 6px;
    font-size: 90%;
    color: #888;
}
.info-box{background:#efefef; padding-top:10px; padding-bottom:10px; margin-bottom:20px;}
.contact-phone{}
.contact-phone a{color:#252525; text-decoration:none;}
.box-shadow-all{-moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;
	-moz-box-shadow:1px 1px 5px 1px #838383; -webkit-box-shadow:1px 1px 5px 1px #838383; box-shadow:1px 1px 5px 1px #838383;}
.sni-banner{padding-top:4px; padding-bottom:4px; padding-right:5px; color:#ffffff; font-size:12px; font-weight:bold;text-align:right;line-height:16px;}
.sni-banner a{color:#ffffff; text-decoration:none;}
.sni-banner :hover{text-shadow: 1px 1px 1px #4D4D4D;}
a.grouped img {
	padding:0px;
	margin:8px;
	border:5px solid #a38e59;
	width:100px;
	float:left;
}

.tourism-fancy-tem{
	background: #efefef;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
    display:table;
}
.tipDIV{font-size:16px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}	
.sni{padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #656565;
    border-top: 1px solid #656565;background-color: #535353;color:#FFF;text-align:right;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:12px;}
.sni a{text-decoration: none;}
#slider1_container h2, #slider1_container h3, #slider1_container h4{margin: 8px 10px 8px 0;}
#slider1_container h4{font-size: 14px;line-height:18px;}
.title{background:#F00;color:#FFF;}
.title a{color:#FFF;}
#slider1_container a{color:#FFF;}

#vertical, #horizontal {
	margin:20px auto;
	/*width:990px;*/
}
#vertical div, #horizontal div {
/*	float:left;
	width:30%;
	height:160px;
	width:215px;*/
	
/*	position:relative;
	overflow:hidden;
	margin: 5px;*/
}
#vertical_1 img, #vertical_2 img, #vertical_3 img, #horizontal img {
	width:30%;
	position:relative;
	border:5px solid #a38e59;
	float:left;
	margin:5px;
}
.clear{clear:both;height:0px;margin:0px;padding:0px;}
.t-why-text{font-size:12px; line-height:14px;}
.t-why-text a{color:#7b7b7b; text-decoration:none;}
.t-why-text :hover{text-decoration:none;}

.t-why-text14{font-size:14px; line-height:16px; font-weight:bold;}
.tfp-border-tb{border-top:2px solid #a38e59; padding-top:10px; padding-bottom:10px; border-bottom:2px dotted #a38e59;}
.tfp-t1{font-size:20px; line-height:26px; color:#a38e59;}
.tfp-t1 a{color:#a38e59; text-decoration:none;}
.tfp-t1 :hover{text-shadow: 2px 2px 2px #cccccc;}

.tfp-t2{font-size:20px; line-height:26px;}
.tfp-t2 a{color:#252525; text-decoration:none;}
.tfp-t2 :hover{text-shadow: 2px 2px 2px #cccccc;}

.tfp-t2-all{font-size:14px; line-height:20px; font-weight:bold;}
.tfp-t2-all-arrow{font-size:14px; line-height:20px; font-weight:bold; color:#a38e59;}
.tfp-newsletter-bg{background-color:#e58723;}

.tfp-tourism-offers-bg{background-color:#577748;}

.mv-title{font-size:14px; line-height:20px; color:#ff6600; text-align:left; font-weight:bold; text-decoration:none;}
.mv-title a{color:#ff6600; text-decoration:underline;}
.mv-title :hover{color:#a38e59;}

.mv-title-r{font-size:12px; line-height:16px; color:#ff6600; text-align:left; font-weight:bold; text-decoration:none;}
.mv-title-r a{color:#ff6600; text-decoration:none;}
.mv-title-r :hover{color:#a38e59;}

.mv-text{font-size:12px; line-height:14px;}
.mv-text a{color:#252525; text-decoration:none;}
.mv-text :hover{color:#252525; text-decoration:underline;}


.tourism-bg-pr{background:#efefef;}
.tourism-imgs img{border:2px solid #a38e59; /*efefef*/ padding:5px;-moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;-moz-box-shadow:1px 1px 2px 1px #838383; -webkit-box-shadow:1px 1px 2px 1px #838383; box-shadow:1px 1px 2px 1px #838383;}
.tourism-imgs img:hover{-moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; -moz-box-shadow:1px 1px 5px 1px #838383; -webkit-box-shadow:1px 1px 5px 1px #838383; box-shadow:1px 1px 5px 1px #838383;}
.tourism-registrations{background:url(https://info-karpenisi.gr/karpenisi-portal/imgs/tourism/tourism-i-registrations.png) no-repeat center;}
.tourism-price-from{background:url(https://info-karpenisi.gr/karpenisi-portal/imgs/tourism/tourism-i-price-from.png) no-repeat center;}
.tourism-print{background:url(https://info-karpenisi.gr/karpenisi-portal/imgs/sights/print-i-com.png) no-repeat center;}
.tourism-comments{background:url(https://info-karpenisi.gr/karpenisi-portal/imgs/sights/sights-i-com.png) no-repeat center;}
.tourism-hours{background:url(https://info-karpenisi.gr/karpenisi-portal/imgs/sights/sights-i-hours.png) no-repeat center;}
.tourism-minute{background:url(https://info-karpenisi.gr/karpenisi-portal/imgs/sights/sights-i-min.png) no-repeat center;}
.tourism-kilometre{background:url(https://info-karpenisi.gr/karpenisi-portal/imgs/sights/sights-i-klm.png) no-repeat center;}
.tourism-altitude{background:url(https://files.info-karpenisi.gr/attachments/updateSite/pamorama-imgs/360-imgs/icons-altitude.png) no-repeat center;}
.tourism-blank{background:url(https://files.info-karpenisi.gr/attachments/updateSite/pamorama-imgs/360-imgs/icons-blank.png) no-repeat center;}
.tourism-views{background:url(https://info-karpenisi.gr/karpenisi-portal/imgs/sights/sights-i-views.png) no-repeat center;}
.tourism-agen{font-family:Agency FB; color:#ffffff; font-size:16px; font-weight:bold;text-align:center;}

.main-text img{width:100%;height:auto;}
