@font-face {font-family:gabriola;src:url(https://cdn.animartgreece.eu/scripts/fonts/gabriola.ttf);}
body { height:100%;margin:0;min-width:350px;overflow-y: scroll; color: #4c3d2b; font-family: Arial, sans-serif; font-size: 13px; background:#fff; /*background:url('/web/20171028162337im_/https://cdn.animartgreece.eu/images/body_bg2.png') repeat-x bottom #f1f1f1*/}
#main{min-height:100%;}

h1, h2, h4, h5, h6{font-weight:bold; margin:5px 0;}
h1{font-size:24px}
h2{font-size:20px}
h4{font-size:16px}
h5{font-size:15px}
h6{font-size:14px}

img{border:0;}

hr{display:block;clear:both;margin:15px 0 0 0;padding:0 0 15px 0;height:0px;border:none;border-top: 1px solid #4C3D2B;}

.workshop-category{display:none;}
.sprite{background-position:top left;background-repeat:no-repeat;}
.sprite:hover{background-position:bottom left;background-repeat:no-repeat;}

.bold{font-weight:900;}
.italic-small {font-size: 12px; font-style: italic;}

.full-width{width:100%;}

.category-list-item{display:inline-block;}
.category-list-item a{display:inline-block;padding:8px 20px;border-radius:10px;}
.category-list-item.selected a{color:#fff;font-weight:bold;}

#additional-info{display:none;}

a {color: #504b00; text-decoration: none;}
a:hover { color: #DC6C00;}
li img{vertical-align:middle;}

.small{font-size:12px;}
.very-small{font-size:10px;}

sup{font-size: smaller;line-height: normal;vertical-align: super;}

.a-upper  {color: #504b00; text-decoration: none;}
.a-upper:hover {color: #000;}
.a-lower {color: #777; text-decoration: none;}
.a-lower:hover {color: #000;}

ul{margin:15px 0;}
ul li{margin-left:15px;margin-bottom:8px;}
.page-img-right {float: right; border: solid 1px #333; margin: 13px 0 5px 13px;}

.line{ width: 100%; margin:5px 0 5px 10px; background:#dcdad9; height: 1px; }
.line-white{ width: 100%; margin:5px 0 5px 10px; background:#fff; height: 1px; }
.line-sep {color: #999; margin: 0 5px 0 10px;}

.uc{ width:100%; padding:50px; margin:90px auto;font-size:34px; text-align:center; color:#A59A93;}
.important{display:block;padding:10px 20px;background:#D7CCC6;}
a.important:hover{background:#fff;}

.eac-social{position:absolute;top:23px;right:15px;}
#icon-fb{position:relative;top:-36px;left:26px;opacity:0.3;}
#icon-fb:hover{opacity:0.6}
img.eac-social-icon{vertical-align:bottom;}
#lang-menu{position:absolute;top:70px;right:15px;font-size:16px;}
.lang-icon{ display:inline-block;margin-top:58px; width:20px; text-align:right; font-weight:bold; }
.img-border{padding:5px;border:1px solid #C2AC9F;}
.img-sponsor{width:150px;height:150px;}
.img-right {float: right; border: solid 1px #333; margin: 0 0 5px 13px; max-width:250px;}
.img-left {float: left; border: solid 1px #333; margin: 0 13px 5px 0; max-width:250px;}
.no-border{border:0;}
a:hover .img-border, a:hover .img-right{border:1px solid #75634C;}
.max-width{max-width:100%;}

#year-selector-wrap{position:absolute;margin:0;top:15px;left:260px;height:44px;width:96px;z-index:2000;/*font-family:'gabriola',Arial;*/line-height:1;}
#year-selector-button{position:absolute;top:10px;left:0px;height:48px;color:#5b5b5b;font-size:26px;cursor:pointer;padding-right:18px;background:url(https://cdn.animartgreece.eu/images/year_selector_n.png) no-repeat right;}
#year-selector-button:hover{color:#787878;background:url(https://cdn.animartgreece.eu/images/year_selector_h.png) no-repeat right;}
#year-selector-list{position:absolute;top:48px;left:0px;display:none;padding-bottom:15px;background:#fff;box-shadow:0px 0px 15px #000;}
#year-selector-list a{display:block;color:#787878;font-size:26px;cursor:pointer;height:32px;padding:5px 20px;}
#year-selector-list a:hover{color:#5b5b5b;background:#e1e1e1;text-decoration:none;}
#year-selector-list a.selected{background:#EEEAE7;}

/************************************************************************************************** MENU */
.menu { margin-top: 15px; margin-bottom: 15px; letter-spacing: 2px;}
.menu a { color: #a81a0d; margin-right:8px; font-weight: bold; }
.menu a:hover{color: #9b9b9b; }
.menu a.selected{  color: #9b9b9b; }
#edu-button { margin: 0;}
.menu a.bordered{padding:0 4px;border-left:3px solid #390702;border-right:3px solid #390702;}
.menu a.bordered:hover{border-left:3px solid #4e4e4e;border-right:3px solid #4e4e4e;}

/*********************************************************************************************** HEADER */
.header-part{position:relative;height:140px;}
.header-part.left{height:40px;}
#header-title{display:block;position:absolute;width:auto;height:auto;top:25px;left:15px;color:#4c3d2b;font-size:24px;letter-spacing:1px;font-weight:100;}
.hover-bee {display:none;  position:absolute;height:129px;margin-bottom:-61px; z-index:5000;}
#header-subtitle{display:block;position:absolute;width:auto;height:auto;margin:0;top:55px;left:15px;color: #4c3d2b;font-size:14px;}
#beta{display:inline-block;margin-top:58px;font-size:10px;color:#4c3d2b;cursor:default;margin-right:10px;}
#dates{position:absolute;top:30px;right:350px;display:inline-block;height:15px;font-size:12px;color:#4c3d2b;cursor:default; font-style: italic; font-weight: 900;}

/*********************************************************************************************** ARTICLE */
.article{ line-height: 1.4; text-align:justify; font-size: 14px; margin-top: 13px;}
.date{font-size:11px;color:#7f7f7f;padding:0;font-style: italic;}
.date-opening{display:block;font-size:13px;color:#887055;padding-top:10px;}
.news-thumb {width:130px;padding:5px;border:1px solid #dddddd;}
a:hover .news-thumb{border:1px solid #75634C;}
.article-img{margin: 15px 0 10px 0; max-width:780px;}
.icon-play {background: url("https://cdn.animartgreece.eu/images/icon_play.png") no-repeat;display: inline-block;height: 32px;padding: 7px 0 0 40px;}
.show-hide-head {cursor:pointer;overflow: hidden;}
.show-hide-head:hover, .show-hide-all:hover{background-color:#151515;}
.show-hide-head{font-weight:bold;font-size:120%;color:#B5A9D6;display:block;margin:10px 0 0 0;padding:2px 15px 5px 30px;border:0;border-radius:5px;background:url(https://commons.utopia.gr/images/icons/oc_opened_18x18.png) no-repeat 5px 5px;}
.show-hide-head.current{background:url(https://commons.utopia.gr/images/icons/oc_closed_18x18.png) no-repeat 5px 5px #151515;border-radius:5px;}
.show-hide-head.instructions{background:none;min-width:300px;}
.show-hide-head.instructions.current{background:none;min-width:300px;}
.show-hide-content{margin:10px 0;padding:10px 15px;background:#151515;border-radius:5px;}

/************************************************************************************** SLIDER */
#slider{width:780px;height:378px;}
.slider-part{width:780px;height:378px;}
#slider-controls{display:block;position:relative;}
.slider-prev, .slider-next{position:absolute;top:-200px;display:inline-block;width:16px;height:16px;}
.slider-next{right:10px;background-image:url('https://cdn.animartgreece.eu/images/slider_next.png');}
.slider-prev{left:10px;background-image:url('https://cdn.animartgreece.eu/images/slider_prev.png');}
#slider-controls .controls{list-style-type:none;margin:0;padding:0;width:500px;float:left;text-align:left;}
#slider-controls .controls li{display:inline-block;padding-right:4px;}
#slider-controls .controls a{display:block;width:12px;height:12px;background:url('https://cdn.animartgreece.eu/images/slider_numeric_n.png');}
#slider-controls .controls .current a{background:url('https://cdn.animartgreece.eu/images/slider_numeric_s.png');}

/*********************************************************************************************** EVENTS */
.events-list {clear: both; margin: 6px 0 13px 0; padding-bottom: 2px; border-bottom: solid 1px #3d3d3d;} 
.forthcoming-events {margin: 20px 0; padding: 7px 3px; font-size: 11px; border: solid 1px #999; background: #2f2f2f;}

/*********************************************************************************************** ARTISTS */
.artist_img { float:left;max-width:200px; margin:0 15px 5px 0; padding:5px;border:1px solid #C2AC9F;}
#artists-table { border-spacing: 0px; margin: 10px 0; width: 100%; }
#artists-table td { border:0px dotted #3f3e3f; border-top:0px dotted #3f3e3f; padding:5px 0 5px 6px; }
#artists-table td:hover { border:0px dotted #b4b4b4; border-top:0px dotted #b4b4b4; background-color:#484748; }
#artists-table a { display: inline-block; width: 100%;  }
#artists-table a:hover { color: #fff; }

.title{ font-size:18px;; /*border-bottom:1px dotted #1b1b1b;*/ }
.title span{ font-size:15px;}
.subtitle{ font-size:12px; color:#d1d1d1; margin-top:4px;}
.more { font-size:12px; }
.more em{ color:#7b7a7b; }
.default-cursor{cursor:default;}

/*********************************************************************************************** GALLERY */
#gallery-table { border-spacing: 15px 15px; margin-top: 10px; width: 100%; text-align: center; }
#gallery-table td { border: 1px dashed #646464; padding: 4px 6px 4px 6px; }
#gallery-table a { display: inline-block; width: 100%; }
#gallery-table a:hover { color: #999; }
.gallery-link {display: inline-block; margin: 10px;}
.gallery-link img{border: solid 5px #ccc; border-radius: 5px;}
.gallery-container {display:none; background:#000;color:#fff;z-index:100;font-size:13px;padding:0;margin: 0 auto;text-align:center;overflow:auto;height:100%;width:100%;}
.gallery-inner {width:100%; height:100%; text-align:center; margin:0 auto;}
.toggler-img, .toggler-img-all {vertical-align: -3px;}
.gallery-info {padding: 6px 0 12px 0; margin: 0; font-size: 13px; color: #ccc;}
img.gallery-thumb {float: left; border: solid 1px #555; margin: 3px 9px 6px 0;}
.img-g-thumb { border: solid 0px #777;}
.img-m-thumb { margin-bottom: 9px;}
.gal-thumb, .thumb-c, a.gal-d {width: 110px; height: 1px; }
.thumb-m,  a.gal-m {width: 160px; height: 85px; font-size: 11px;}
.gal-thumb a, .thumb-c a{width:100%;height:100%;display:inline-block;text-align:center;}
.gal-thumb, .thumb-c {width: 120px; height: 120px; line-height: 109px; border: solid 1px #777; text-align:center;}
.thumb-i {max-width:100%;max-height:100%;display:inline-block;vertical-align:middle;}
.thumb-m {border: 1px dotted #4D4C4D;}
.gal-thumb, .thumb-c, .thumb-m { overflow: hidden; padding: 4px; background: transparent;  margin:5px 5px 5px 6px; display:inline-block;}
.gal-thumb:hover, .thumb-c:hover, .thumb-m:hover{ background: #555;  border: solid 1px #fff;}
a.gal-d, a.gal-m  { display: table-cell; text-align: center; vertical-align: middle; }
.g-cell{float: left; width: 175px; height:160px;}
.thumb-t {display:block; width:160px; height:30px; padding: 5px; font-size: 11px; border: 1px dotted #4D4C4D; cursor:pointer;}
/*.thumb-t:hover { background: #555;  border: solid 1px #fff;}*/
.gal-link{display:block;width:100%;height:100%;border-radius:3px;overflow:hidden;opacity:0.7;background-size:cover;background-position:center;background-repeat:no-repeat;transition:0.3s;}
.gal-link:hover{opacity:1;}


.poster-gallery-thumb a{width:100%;height:100%;display:inline-block;text-align:center;}
.poster-gallery-thumb {width: 120px; height: 120px; line-height: 109px; border: solid 1px #777; text-align:center;}
.poster-gallery-thumb {overflow: hidden; padding: 4px; background: transparent;  margin:5px 5px 5px 6px; display:inline-block;}
.poster-gallery-thumb:hover{ background: #555;  border: solid 1px #fff;}
.poster-gallery-link{display:block;width:100%;height:100%;border-radius:3px;overflow:hidden;opacity:0.7;background-size:cover;background-position:center;background-repeat:no-repeat;transition:0.3s;}
.poster-gallery-link:hover{opacity:1;}



/********************************************************************************************* COUNTRIES */
.countries { margin: 13px 0; letter-spacing: 1px; font-size: 12px; color: #F2CABF;}
.cities { margin: 3px 0; font-size: 11px; }

/********************************************************************************************* RIGHT MENU */
.right-menu{border-collapse:collapse;float:right;margin-bottom:20px;margin-top:10px;font-size:12px;}
.right-menu a{display:block;margin:2px 0;padding:2px 6px;border-bottom:1px solid #C2AC9F;}
.right-menu a:hover{border-bottom:1px solid #F8F7F5;}
.right-menu a.selected{color:#282600;background:url(https://commons.utopia.gr/images/icons/transparencies/white/trans_white_50.png);border-bottom:1px solid #504b00;}
.right-menu a.disabled{color:#d1cd96;}
.right-menu a.disabled:hover{color:#8E8700;}

#mobile-menu{display:block;margin-bottom:35px;text-align:center;z-index:5000;}
#icon-menu{cursor:pointer;margin:10px 0;}
#mobile-menu-overlay{position:fixed;top:0px;left:0px;width:100%;height:100%;display:none;background:rgba(0,0,0,0.4);z-index:5000;}
#mobile-menu-items-wrap{position:relative;display:none;height:0px;z-index:6000;}
#mobile-menu-items{position:relative;display:inline-block;margin-top:5px;width:220px;border-radius:10px;overflow:hidden;}
#mobile-menu-items a{display:block;font-size:14px;width:220px;padding:8px 10px;margin:1px;white-space:nowrap;text-align:center;color:#3d3d3d;background:#fff;}
#mobile-menu-items a:hover, #mobile-menu-items a.selected:hover{color:#fff;background:#868686;}
#mobile-menu-items a.selected{color:#868686;}
#mobile-menu-items a.submenu-item{background:#d8d8d8;font-size:12px;}
#mobile-menu-items a.submenu-item:hover, #mobile-menu-items a.submenu-item.selected:hover{color:#868686;background:#e4e4e4;}

/************************************************************************************************* FOOTER */
#footer-cont{min-height:70px;}
.footer a{ color: #fff;} .footer a:hover{ color: #cdcdcd;}
.footer-left{padding-top:3px; font-size: 10px;}
.footer-right{font-size:14px;}
.scroller { display:inline-block; width:24px; height:24px;background:url('https://cdn.animartgreece.eu/images/top.png') right bottom; }
.scroller:hover { background:url('https://cdn.animartgreece.eu/images/top.png') left top; }

/************************************************************************************************* LAYOUT */
.banner{float:right; clear:both; /*margin-top:15px;*/ margin-top:-6px; margin-bottom:15px; }
#brochure-en{display:inline-block; float:right; width:120px; height:50px; background:url('https://cdn.animartgreece.eu/images/brochure_en.png') no-repeat top left;}
#brochure-en:hover{background:url('https://cdn.animartgreece.eu/images/brochure_en.png') no-repeat bottom left;}
#brochure-gr{display:inline-block; float:right; width:120px; height:50px; background:url('https://cdn.animartgreece.eu/images/brochure_gr.png') no-repeat top left;}
#brochure-gr:hover{background:url('https://cdn.animartgreece.eu/images/brochure_gr.png') no-repeat bottom left;}
#left-col{display:block; margin:0px; width:80px; height:640px; background:url('https://cdn.animartgreece.eu/images/aphrodite_03.png') no-repeat top left;}
.download-attachments-container, .db-container{display:block;padding:5px 12px;border:1px dotted #75634C;background:#f5f5f5;margin:5px 0;}
.download-attachments-img, .db-img{vertical-align:middle;}
.udg-2 .db-container{display:inline-block;width:105px;font-size:11px;text-align:right;}
.udg-2 .download-attachments-container{display:inline-block;width:105px;font-size:11px;text-align:right;}
.form-table td{padding:5px 10px;}
.download-attachments-info, .db-info{font-size:11px;font-style:italic;}
.side-fb-link{display:inline-block;width:20px;height:20px;padding:5px;border:1px solid #3d676d;border-radius:100%;}


/************************************************************************************************* NEWSLETTER */
#newsletter-block{position:absolute;right:100px;top:25px;margin-bottom:40px;}
#newsletter-block-title{ font-size:17px;color:#75634C;letter-spacing:3.5px; }
.newsletter-email{padding:2px;border:1px dotted #75634C;background:none;width:80px;}
#email{color:#a89387;}
#newsletter-button{width:24px;height:24px;margin-left:2px;vertical-align:top;background:url('https://cdn.animartgreece.eu/images/subsribe.png') no-repeat top;border:none;padding:0;cursor:pointer;} 
#newsletter-button:hover{background:url('https://cdn.animartgreece.eu/images/subsribe.png') no-repeat bottom;}
#response_validation_email p{padding:3px;margin-top:5px;font-size:11px;text-align:center;}

/* FORMS & CAPTCHA */
.form-table{width:100%;border-collapse:collapse;}
.form-table td{ border:none;padding:5px 8px;vertical-align:top; }
.form-table td.t-right{ width:200px;border-right:1px dotted #D0D0D0; }
.red{ color:red; }
.form-table input[type=text], .form-table input[type=password], .form-table textarea, .form-table select{width:350px;padding:3px 6px;color:#666666;border:1px solid #D0D0D0;border-radius:5px;}
a.button, .button{display:inline-block;padding:6px 24px;background-color:#c0b1a8;color:#fff;border:none;cursor:pointer;border-radius:10px;font-size:12px;}
a.button:hover, .button:hover{background-color:#ab9a83;color:#fff;border:none;text-decoration:none;}
.button img{vertical-align:middle;}
#response_validation_email p{display:block;padding:10px;margin-top:5px;color:#000;border-radius:10px;}

.reset{background-color:#bfaf9a;}

#captcha-container {font-size:11px;}
#captcha-img, #new-captcha-img {width: 130px; height: 40px; margin: 4px 0; border:solid 1px #333;}
#captcha-refresh{vertical-align:20px;}
#captchaimage{display:inline-block;width:150px;}

.reg-radio-label{display:inline-block;width:400px;margin:2px 0;padding:15px 25px;border-radius:10px;background:#2e5ba3 ;color:#fff;font-size:18px;font-weight:bold;cursor:pointer;}
.reg-radio-label.simple{font-size:14px;font-weight:normal;}
.reg-radio-label:hover{background:#292525;}

/*******************************************************************************************  FANCYBOX LOCAL */
/* FANCYBOX LOCAL */
.fancybox-lock .fancybox-overlay { overflow: hidden;}

/******************************************************************************************* TOOLTIP LOCAL */
#tooltip.descriptions-class { padding:5px; font-size: 9px; background-color:#4c3d2b; color:#fff; border:none; text-align: left;border-radius:6px;}

/******************************************************************************************* TABS LOCAL */
.tabs-main {padding: 15px 10px; width: 780px; background: transparent; border-style: solid; border-width: 1px 0 0 0; border-color: #646464; margin-bottom:30px;}
.tabs-header {width: 100%; margin-top: 18px;}
.tabs-header ul.primary {width: 100%; text-align: center; border-bottom:1px solid #646464; }
.tabs-header ul.primary li, .tabs-header ul.primary li.current  {width: auto; font-size: 13px; padding: 6px 5px; height: 16px; border:none;color: #504B00; background: transparent; text-align: center; margin:0;}
.tabs-header ul.primary li:hover { height: 16px;background: transparent; border:none; color:#000;}
.tabs-header ul.primary li.current, .tabs-header ul.primary li.current:hover { height: 17px; margin-bottom: -1px; color: #000000; background: #F4F0EF; border:1px solid #646464;border-bottom:none;}

/************************************************************************************************* U-STAMP */
#u-stamp-local {display: inline-block; float: right; margin-top: -6px;}

/************************************************************************************************* SPRITES */
.eac-sprites-container {margin-left: 10px;height:auto;font-size: 13px; border-top: 1px dotted #1b1b1b; border-bottom: 0 }
a.eac-text-link {color: #fff; text-decoration: none; display: inline-block; padding-right: 13px; margin-top: 5px; border-left: solid 0px #d4d4d4; border-right: solid 1px #d4d4d4; font-weight: 100;}
a.eac-text-link:hover {text-decoration: none;}
a#back { background: url('https://cdn.animartgreece.eu/images/sprite_back.png') no-repeat; }
a#back:hover{ background-position: 0 -25px; border-bottom: 0px;}
a#back {display:inline-block; width:50px; height:25px; margin-top: 6px;}

#fb-sprite{display:inline-block; vertical-align:middle; width:20px; height:20px; background:url('https://cdn.animartgreece.eu/images/fb_sprite.png') no-repeat top;}
#fb-sprite:hover{background:url('https://cdn.animartgreece.eu/images/fb_sprite.png') no-repeat bottom;}

#eac-small{display:inline-block; float:right; margin-left:24px; width:60px; height:60px; background:url('https://commons.utopia.gr/images/various/arteac/arteac_sprite.png') no-repeat bottom;}
#rizarios-small{display:inline-block; float:right; margin-left:24px; width:60px; height:60px; background:url('https://cdn.animartgreece.eu/images/rizarios.png') no-repeat bottom;}
#melt-small{display:inline-block; float:right; margin-left:24px; width:60px; height:60px; background:url('https://cdn.animartgreece.eu/images/melt.png') no-repeat bottom;}
#ypepth-small{display:inline-block; float:right; margin-left:24px; width:60px; height:60px; background:url('https://cdn.animartgreece.eu/images/ypepth.png') no-repeat bottom;}
#vtour-small{display:inline-block; float:right; margin-left:24px; width:60px; height:60px; background:url('https://cdn.animartgreece.eu/images/360_2.png') no-repeat bottom;}
#asfa-small{display:inline-block; float:right; margin-left:24px; width:60px; height:60px; background:url('https://cdn.animartgreece.eu/images/asfa.png') no-repeat bottom;}
#eac-small:hover, #rizarios-small:hover, #melt-small:hover, #ypepth-small:hover, #vtour-small:hover, #asfa-small:hover {background-position: top;}

/************************************************************************************************* SCHEDULE TABLE */
table.schedule{border-collapse:collapse;width:780px;font-size:10px;}
.schedule td{background:#fff;padding:3px 2px;vertical-align:top;border:1px solid #d8d8d8;text-align:left;}
.schedule tr.gray-light, .schedule tr.gray-light td, .schedule td.gray-light{background:#f2f2f2;}
.schedule tr.gray-dark, .schedule tr.gray-dark td, .schedule td.gray-dark{background:#dfdfdf;}
.schedule tr.blue, .schedule tr.blue td, .schedule td.blue{background:#7777a1;}
.schedule tr.orange, .schedule tr.orange td, .schedule td.orange{background:#e2ab58;}
.schedule tr.yellow, .schedule tr.yellow td, .schedule td.yellow{background:#eede73;}
.schedule tr.purple, .schedule tr.purple td, .schedule td.purple{background:#c6a7e5;}
.schedule tr.pink, .schedule tr.pink td, .schedule td.pink{background:#dda4c0;}

/********************************************************************************************************************************** MAP */
#gmap {width:100%;height:410px;border:1px solid #C9C9C9;}
.gmap-content{width:165px;height:60px;text-align:center;}
.gmap-content-link{display:inline-block;margin-top:5px;padding:3px 8px;border-radius:10px;background:#222222;color:#fff;font-size:80%;}
.gmap-content-link:hover{background:#F86D18;color:#fff;text-decoration:none;}

.fancybox-button--disabled{visibility:hidden;}

