@charset "UTF-8";

/* reset start */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	border: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 1.3em;
    outline: none;
}
input,textarea {
    outline: none;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
    background: #fff;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a:link {text-decoration: none;color: #000;}
a:visited {text-decoration: none;color: #000;}
a:hover {text-decoration: none;color: #000;}

.faceboxError {color: #c72424;}
.faceboxSuccess {color: #458ac3;}
.faceboxSuccess a {color: #458ac3; font-weight: bold;}

img { border: 0px; }

html { height: 100%; }
html body { height: 100%; }
body { margin: 0; padding: 0; position: relative; }

:focus { outline: 0; }

input::-moz-focus-inner /*Remove button padding in FF*/ { border: 0;padding: 0; }

a.button::-moz-focus-inner /*Remove button padding in FF*/ { border: 0;padding-top: 15px; }
/* ==========  Typo  ========== */
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

blockquote { border : 1px solid #d5d5d5; margin-top: 40px; padding: 15px 10px; quotes: "\201C" "\201D"; background: #fafafa; text-align: center; font-style: italic; font-size: 12px; border-left: 4px solid #d5d5d5; }
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }

.clearfix { clear: both; }

label[class*="required"]:after{
content:"*";
display:inline-block;
vertical-align: top;
margin-left:4px;
color:#e74c3c;
}
[class*="alert_box"].error i[class^="fa "] {
color:#333;
}
[class*="alert_box"]{
padding:25px 20px 25px 65px;
position: relative;
}
[class*="alert_box"] i[class^="fa "]{
font-size:36px;
position:absolute;
left:20px;
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
}
[class*="alert_box"].success{
background:rgba(39,174,96,.1);
}
[class*="alert_box"].success i[class^="fa "]{color: #333;/*#2ecc71;*/}
[class*="alert_box"].info{
background:rgba(52,152,219,.1);
/*color:#2980b9;*/
color:#333;
}
[class*="alert_box"].info i[class^="fa "]{color: #333;/*#3498db;*/}
[class*="alert_box"].error{
background:rgba(231,76,60,.1);
/*color:#cb2700;*/
color:#333;
}
[class*="alert_box"].warning i[class^="fa "]{color: #333;/*#f39c12;*/}
[class*="alert_box"].warning{
background:rgba(243,156,18,.1);
/*color:#e67e22;*/
color:#333;
}

ul.no-mar-pad { margin: 0; padding: 0; list-style: none; }
ul.no-mar-pad li { margin: 0; padding: 0; }

.width720px { max-width: 100%; /*max-width: 720px;*/ margin: auto auto; }

.pad-lft-rgt { padding: 0 8px; }
.pad-all { padding: 8px; }

.all-texts { }
.all-texts p { margin: 0; padding: 0; }
.all-texts strong, .all-texts strong { font-weight: bold; }

.grey-texts { color: #5C5C5C; }
.grey-texts p { margin: 0; padding: 0; color: #5C5C5C; }
.grey-texts a { color: #5C5C5C; }
.grey-texts strong, .grey-texts strong { color: #5C5C5C; font-weight: bold; }

.main-ttl { background: #1B81C1; padding: 5px; color: #fff; }
.main-ttl-link a { display: block; background: #1B81C1; padding: 5px; color: #fff; }

.simple-ttl { font-size: 16px; color: #1B81C1; font-weight: bold; text-align: center; }
.simple-ttl-l { font-size: 16px; color: #1B81C1; font-weight: bold; }

.cc-message { font-size: 14px !important; color: #fff !important; }
.cc-link { font-size: 14px !important; color: #fff !important; font-weight: bold !important; text-decoration: underline !important }
.cc-btn { font-size: 14px !important; color: #fff !important; }

.header { }
.header .top { padding: 8px 6px 8px 8px; }
.header .top .soc { float: left; width: 60%; }
.header .top .soc ul li { float: left; margin-left: 5px; }
.header .top .soc ul li:first-child { margin-left: 0; }
.header .top .soc ul li a img { display: block; }
.header .top .langs { float: right; width: 40%; }
.header .top .langs a { display: block; width: 32px; height: 32px; }
.header .top .langs .english,
.header .top .langs .greek { float: right; width: 32px; }
.header .top .langs .english a { background: url(images/langs/langEN.png) no-repeat 0 0; }
.header .top .langs .greek a { background: url(images/langs/langGR.png) no-repeat 0 0; }
.header .top .langs a.active { background-position: bottom center; }
.header .logo { background: #1B81C1; padding: 10px 8px; }
.header .logo a img { display: block; max-width: 100%; margin: auto auto; }
.header .bot { margin-top: 1px; padding: 8px; background: #2C96D9; }
.header .bot .menu-icon { float: left; background: url(images/button-menu.png) no-repeat 0 0; width: 28px; height: 20px; cursor: pointer; padding-left: 33px; line-height: 20px; color: #fff; }
.header .bot .search { float: right; }
.header .bot .search .inpt { float: right; }
.header .bot .search .inpt input { background: none; border: 0; border-bottom: 1px solid #fff; margin: 0; padding: 0; padding-bottom: 1px; height: 18px; width: 140px; cursor: pointer; color: #fff; }
.header .bot .search .btn { float: right; }
.header .bot .search .btn input { background: url(images/icon-search.png) no-repeat 0 0; border: 0; width: 20px; height: 20px; cursor: pointer; }
.header .menu { display: none; background: #2C96D9; }
.header .menu ul { margin: 0; padding: 0; list-style: none; }
.header .menu ul li { margin: 0; padding: 0; list-style: none; border-top: 1px solid #fff; }
.header .menu ul li a { display: block; color: #fff; padding: 5px 10px; }
.header .menu ul li a:hover,
.header .menu ul li a.active { background: #1B81C1; }
.header .menu ul li ul { padding-left: 20px; display: none; padding-bottom: 5px; }
.header .menu ul li ul li { border: 0; }
.header .menu ul li ul li a:hover,
.header .menu ul li ul li a.active { color: #000; background: none; }

.homepage { }
.homepage .home-slider { visibility: hidden; }
.homepage .h-services { padding-top: 10px; }
.homepage .h-services .lst { }
.homepage .h-services .lst ul li { margin-top: 10px; text-align: center; }
.homepage .h-services .lst ul li .simg { }
.homepage .h-services .lst ul li .simg img { display: block; max-width: 100%; margin: auto auto; }
.homepage .h-services .lst ul li .sttl { padding-top: 6px; }
.homepage .h-services .lst ul li .sttl a { font-weight: bold; }
.homepage .h-services .lst ul li .stxt { padding-top: 6px; }
.homepage .h-services .lst ul li .stxt a { color: #4e4e4e; }

.jvsrpt-menu { }
.jvsrpt-menu .ttls { padding-top: 9px; }
.jvsrpt-menu .ttls ul li { padding-top: 1px; }
.jvsrpt-menu .ttls ul li h2 { margin: 0; padding: 0; font-weight: normal; }
.jvsrpt-menu .ttls ul li h2 a { display: block; background: #2C96D9; padding: 5px; color: #fff; }
.jvsrpt-menu .ttls ul li h2 a:hover,
.jvsrpt-menu .ttls ul li h2 a.active { background: #1B81C1; }
.jvsrpt-menu .txts { padding-top: 6px; }
.jvsrpt-menu .txts ul li { color: #4E4E4E; display: none; }
.jvsrpt-menu .txts ul li p { margin: 0; padding: 0; }
.jvsrpt-menu .txts ul li a { color: #000; }
.jvsrpt-menu .txts ul li.active { display: block; }

.homepage .h-daytours { padding-top: 10px; }
.homepage .h-daytours .img { padding-top: 1px; }
.homepage .h-daytours .img img { display: block; max-width: 100%; margin: auto auto; }
.homepage .h-daytours .lst ul li { margin-top: 5px; text-align: center; }
.homepage .h-daytours .lst ul li a { color: #4E4E4E; }

.h-check-out { margin-top: 10px; padding: 10px 0; border-top: 1px solid #717171; border-bottom: 1px solid #717171; text-align: center; }
.h-check-out a { display: inline-block; background: url(images/checkoutoffers.png) no-repeat 0 center; padding-left: 90px; line-height: 60px; font-size: 20px; color: #1B81C1; font-weight: bold; text-decoration: underline; }

.homepage .sep { border-top: 1px solid #717171; padding: 10px 0; margin: 10px 8px 0 8px; }

.services { padding-top: 10px; }
.services .img { padding-top: 10px; }
.services .img img { display: block; max-width: 100%; margin: auto auto; }
.services .ttl { padding-top: 8px; }
.services .ttl a { font-weight: bold; }
.services .txt { padding-top: 6px; }
.services .back { padding-top: 6px; }
.services .back a { color: #1B81C1; font-weight: bold; }
.services .lst { }
.services .lst ul li { padding-top: 6px; }
.services .lst ul li a { color: #5C5C5C; }
.services .lst ul li a:hover,
.services .lst ul li a.active { color: #1B81C1; }
.services .vid { padding-top: 10px; }
.services .lst2 { padding-top: 9px; }
.services .lst2 ul li { padding-top: 1px; }
.services .lst2 ul li a { display: block; background: #2C96D9; padding: 5px; color: #fff; }
.services .lst2 ul li a:hover,
.services .lst2 ul li a.active { background: #1B81C1; }
.services .lst3 { }
.services .lst4 { padding-top: 10px; }
.services .lst4 ul { text-align: center; }
.services .lst4 ul li { margin-left: 5px; display: inline-block; }
.services .lst4 ul li:first-child { margin-left: 0; }
.services .lst4 ul li a { display: block; background: #2C96D9; padding: 5px; color: #fff; }
.services .lst4 ul li a:hover,
.services .lst4 ul li a.active { background: #1B81C1; }
.services .lst5 { padding-top: 9px; }
.services .lst5 ul li { margin-top: 1px; }
.services .lst5 ul li a { display: block; background: #2C96D9; padding: 5px; color: #fff; }
.services .lst5 ul li a:hover,
.services .lst5 ul li a.active { background: #1B81C1; }
.services .form { }
.services .form .ttl { margin-top: 10px; }
.services .form .item1 { padding-top: 5px; }
.services .form .item1 .label { color: #2C96D9; padding-left: 5px; }
.services .form .item1 .input { margin-top: 3px; margin-left: 5px; margin-right: 5px; position: relative; }
.services .form .item1 .input input { border: 0; background: #e5e5e5; padding: 0 5px; margin: 0; cursor: pointer; width: 100%; height: 28px; margin-left: -5px; margin-right: -5px; color: #2C96D9; }
.services .form .item1 .input textarea { border: 0; background: #e5e5e5; padding: 5px; margin: 0; cursor: pointer; width: 100%; height: 68px; margin-left: -5px; margin-right: -5px; color: #2C96D9; }
.services .form .item1 .input .buttons { position: absolute; top: 4px; right: 0; }
.services .form .item1 .input .buttons .up { background: url(images/arrowUp.png) no-repeat 0 0; width: 10px; height: 9px; cursor: pointer; }
.services .form .item1 .input .buttons .down { background: url(images/arrowDown.png) no-repeat 0 0; width: 10px; height: 9px; margin-top: 2px; cursor: pointer; }
.services .form  .checkboxsend { padding-top: 8px; }
.services .form  .checkbox { float: left; width: 50%; }
.services .form  .checkbox input { float: left; margin: 0; padding: 0; }
.services .form  .checkbox a { float: left; margin-left: 5px;color: #2C96D9;/*cursor: pointer;*/ }
.services .form  .submit { float: right; }
.services .form  .submit input { border: 0; background: none; margin: 0; padding: 0; cursor: pointer; color: #2C96D9; font-weight: bold; float: right; }

.reviews { padding-top: 10px; }
.reviews .img { padding-top: 10px; }
.reviews .img img { display: block; max-width: 100%; margin: auto auto; }
.reviews .ttl { padding-top: 8px; }
.reviews .ttl a { font-weight: bold; }
.reviews .txt { padding-top: 6px; }
.reviews .jq { padding-top: 10px; }

.news { padding-top: 10px; }

.contact { padding-top: 10px; }
.contact .img { padding-top: 10px; }
.contact .img img { display: block; max-width: 100%; margin: auto auto; }
.contact .ttl { padding-top: 8px; text-align: center; }
.contact .ttl span { color: #FAC343; }
.contact .txt { padding-top: 6px; text-align: center; }
.contact .input { padding-top: 2px; margin-left: 10px; margin-right: 10px; }
.contact .input input { border: 0; background: #2C96D9; padding: 0 10px; margin: 0; cursor: pointer; width: 100%; height: 24px; margin-left: -10px; margin-right: -10px; color: #fff; }
.contact .input textarea { border: 0; background: #2C96D9; padding: 10px; margin: 0; cursor: pointer; width: 100%; height: 54px; margin-left: -10px; margin-right: -10px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.contact .checkboxsend { padding-top: 8px; }
.contact .checkbox { float: left; width: 50%; }
.contact .checkbox input { float: left; margin: 0; padding: 0; }
.contact .checkbox a { float: left; margin-left: 5px;color: #2C96D9;/*cursor: pointer;*/ }
.contact .submit { float: right; }
.contact .submit input { border: 0; background: none; margin: 0; padding: 0; cursor: pointer; color: #2C96D9; font-weight: bold; float: right; }

.foot-trip-adv { padding: 10px 0 0 0; }
.foot-trip-adv a img { display: block; margin: auto auto; }

.footer { background: #306fb6; margin-top: 10px; padding-bottom: 10px; }
.footer .sep {  margin-top: 10px; border-top: 1px solid #fff; }
.footer .menuF { padding: 5px 10px 0 10px; }
.footer .menuF ul { margin: 0; padding: 0; list-style: none; text-align: center; }
.footer .menuF ul li { margin: 5px 14px 0 0; padding: 0; list-style: none; display: inline-block; }
.footer .menuF ul li a { color: #fff; }
.footer .contactF { padding: 5px 10px 0 10px; text-align: center; }
.footer .contactF .ttl { padding-top: 5px; color: #fff; }
.footer .contactF .ttl strong { color: #fff; font-weight: bold; }
.footer .contactF .txt { padding-top: 5px; color: #fff; }
.footer .contactF .txt a { color: #fff; }
.footer .newsletter { padding: 5px 10px 0 10px; text-align: center; }
.footer .newsletter .ttl { padding-top: 5px; padding-bottom: 3px; color: #fff; }
.footer .newsletter .ttl strong { color: #fff; font-weight: bold; }
.footer .newsletter .input { padding-top: 2px; margin-left: 10px; margin-right: 10px; }
.footer .newsletter .input input { border: 0; background: #fff; padding: 0 10px; margin: 0; cursor: pointer; width: 100%; height: 24px; margin-left: -10px; margin-right: -10px; }
.footer .newsletter .checkboxsend { padding-top: 8px; }
.footer .newsletter .checkboxsend { padding-top: 8px; }
.footer .newsletter .checkbox { float: left; width: 50%; }
.footer .newsletter .checkbox input { float: left; margin: 0; padding: 0; }
.footer .newsletter .checkbox span { float: left; margin-left: 5px; color: #fff; /*cursor: pointer;*/ }
.footer .newsletter .submit { float: right; }
.footer .newsletter .submit input { border: 0; background: none; margin: 0; padding: 0; cursor: pointer; color: #fff; font-weight: bold; float: right; }

.footer .copyright { padding: 15px 10px 0 10px; color: #fff; font-weight: bold; text-align: center; }
.footer .copyright a { color: #fff; font-weight: bold; }

.pagination { float: right; padding-top: 10px; }
.PagingContainer2 {color: #000;text-decoration: none;}
/* ---------------------- Pagination -------------------*/
.pagination2 {display:block;clear:both;z-index:3;}
.pagination2 span, .pagination2 a {float:left; margin: 0 0 0 5px; text-decoration:none; text-align: center; color: #000;}
.pagination2 .paglink {text-decoration:none;border: 0px;cursor: pointer;}
.pagination2 .paglink:hover {}
.pagination2 a:hover {color: #1b81c1; text-decoration: none;}
.pagination2 .current {color: #1b81c1; text-decoration: none;}
.pagination2 .disabled {padding:0;}
.pagination2 .thetext {padding:0;}

@media only screen and (max-width:560px){


}