div#main-wrapper {
	background-color: #ec4d47!important;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: "CalibriRegular", Calibri, Arial, Helvetica, sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #0C2546; color: #fff; text-shadow: none; }
::selection { background: #0C2546; color: #fff; text-shadow: none; }

a { color: #0C2546; text-decoration:none; }
a:visited { color: #0C2546; }
a:hover { color: #333; text-decoration:underline; }
a:focus { outline: none; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; list-style-position:inside; }
ol li { padding: 5px 0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0 0 0.7em; background: #FFC; color: black; padding: 0.7em 0; text-align:center; }

@media only screen and (min-width: 35em) {
}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.left { float:left; }
.right { float:right; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }

/* PRF STYLES */

@font-face { font-family: 'NovecentowideBold'; src: url('fonts/novecentowide-bold-webfont.eot'); src: url('fonts/novecentowide-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/novecentowide-bold-webfont.woff') format('woff'), url('fonts/novecentowide-bold-webfont.ttf') format('truetype'), url('fonts/novecentowide-bold-webfont.svg#NovecentowideBold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'NovecentowideDemiBold'; src: url('fonts/novecentowide-demibold-webfont.eot'); src: url('fonts/novecentowide-demibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/novecentowide-demibold-webfont.woff') format('woff'), url('fonts/novecentowide-demibold-webfont.ttf') format('truetype'), url('fonts/novecentowide-demibold-webfont.svg#NovecentowideDemiBold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'NovecentowideBook'; src: url('fonts/novecentowide-book-webfont.eot'); src: url('fonts/novecentowide-book-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/novecentowide-book-webfont.woff') format('woff'), url('fonts/novecentowide-book-webfont.ttf') format('truetype'), url('fonts/novecentowide-book-webfont.svg#NovecentowideBook') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'NovecentowideLight'; src: url('fonts/novecentowide-light-webfont.eot'); src: url('fonts/novecentowide-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/novecentowide-light-webfont.woff') format('woff'), url('fonts/novecentowide-light-webfont.ttf') format('truetype'), url('fonts/novecentowide-light-webfont.svg#NovecentowideLight') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'CalibriRegular'; src: url('fonts/calibri-webfont.eot'); src: url('fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/calibri-webfont.woff') format('woff'), url('fonts/calibri-webfont.ttf') format('truetype'), url('fonts/calibri-webfont.svg#CalibriRegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'CalibriBold'; src: url('fonts/calibrib-webfont.eot'); src: url('fonts/calibrib-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/calibrib-webfont.woff') format('woff'), url('fonts/calibrib-webfont.ttf') format('truetype'), url('fonts/calibrib-webfont.svg#CalibriBold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'CalibriItalic'; src: url('fonts/calibrii-webfont.eot'); src: url('fonts/calibrii-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/calibrii-webfont.woff') format('woff'), url('fonts/calibrii-webfont.ttf') format('truetype'), url('fonts/calibrii-webfont.svg#CalibriItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'CalibriBoldItalic'; src: url('fonts/calibriz-webfont.eot'); src: url('fonts/calibriz-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/calibriz-webfont.woff') format('woff'), url('fonts/calibriz-webfont.ttf') format('truetype'), url('fonts/calibriz-webfont.svg#CalibriBoldItalic') format('svg'); font-weight: normal; font-style: normal; }


h1, h2, h3 { margin:0 0 15px; font-family: 'NovecentowideDemiBold'; font-weight:normal; background:url(../images/titles-bg.png) left bottom repeat-x; color:#333; }
h4 ,h5, h6 { font-family: 'NovecentowideDemiBold'; font-weight:normal; margin:0 0 15px; padding:0; color:#333; }
h1 { font-size: 24px; line-height:24px; padding:0 0 6px;  }
h2 { font-size: 20px; line-height:20px; padding:0 0 10px; }
h3 { font-family: 'NovecentowideBook'; font-size: 16px; line-height:16px; padding:0 0 14px; }
h4 { font-size: 16px; line-height:16px; }
h5 { font-size: 14px; line-height:14px; }
h6 { font-family: 'NovecentowideBook'; font-size: 14px; line-height:14px; }

h5.location { padding-top:15px; }

h1 span, h2 span, h3 span { color:#0C2546; }
h4 a, h4 a:visited { font-size: 16px !important; line-height:16px !important; color:#333 !important; font-weight:normal !important; }
h5 a, h5 a:visited { color:#333 !important; font-weight:normal !important; }
h4 a:hover, h5 a:hover { text-decoration:none !important; color:#0C2546 !important; }

p { margin:0 0 15px; padding:0; }
a.more { padding-left:10px; background:url(../images/link-arrow.png) left center no-repeat; }
a.more-right { padding-right:10px; background:url(../images/link-arrow.png) right center no-repeat; }
strong { font-family: 'CalibriBold'; font-weight:normal; }
.pink { color:#0C2546; }
.mt15 { margin-top:15px; }
.pt15 { padding-top:15px; }

li small { color:#999; font-style:italic; }

.col1 { width: 97%; margin:0 1%; padding:0.5% 0.5% 0.8%; }
.col2 { float:left; width: 47%; margin:0 1%; padding:0.5% 0.5% 0.8%; }
.col1f { width: 100%; margin:0; padding:3% 0; }
.form label, .form-lbl { display: block; height: auto; margin: 0.5em 0 0.5em; }
.form input[type=text], .form-txt, .form textarea, .form select { width: 100%; *width: 99%; padding:4px; border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.form select { padding:3px; }
.form .small-text { height:70px; }

.form-title { margin:25px 0 0 0;  }

.form-errors { display:block; margin:10px 0; height:16px; background: #f7f7f7 url('../images/error-icon.png') 10px 10px no-repeat; color: #0C2546; padding: 10px 0 10px 32px; font:normal 12px/16px Arial, Helvetica, sans-serif; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:0; }
.form-input-error { display:block; height:16px; margin:5px 0 0; background: transparent url('../images/error-icon.png') 0 0 no-repeat; color: #666; padding: 0 0 0 22px; font:normal 12px/16px Arial, Helvetica, sans-serif; }

textarea.banner-code { width:100%; height:70px; padding:4px; border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

input.button, input[type=submit] { padding:5px 10px; background:#0C2546; font:normal 14px/14px 'NovecentowideDemiBold'; color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:0; }
input.button:hover, input[type=submit]:hover { background-color:#a60042;  }
input.button:disabled, input[type=submit]:disabled { background-color:#d5d5d5; color:#333; }

#photos-inputs { margin:15px 0 0; } 
#photos-inputs p { margin:0 0 5px; }
#photos-inputs label { display: inline-block; height: auto; margin: 0 10px 0 0; }

body { font:16px/20px normal "CalibriRegular", Calibri, Arial, Helvetica, sans-serif; color:#000; background:#e7e7e7 url(../images/body-bg.jpg) 0 0 repeat; }

#content-wrapper { width:960px; margin:0 auto; position:relative; background:#fff;  -webkit-box-shadow: 0px 0px 20px #999; -moz-box-shadow: 0px 0px 20px #999; box-shadow: 0px 0px 20px #999; }
#content { padding:0 0 30px; }
.content-gmap { -moz-transition: margin 0.2s; -webkit-transition: margin 0.2s; -o-transition: margin 0.2s; }
section { width:630px; padding:30px 40px 0 20px; float:left; }
.content-full section { width:920px; padding:30px 20px 0; }
aside { width:250px; padding:30px 20px 0 0; float:right; }
aside.gmap { margin-top:280px; transition: margin 0.2s; -moz-transition: margin 0.2s; -webkit-transition: margin 0.2s; -o-transition: margin 0.2s; }
header { height:202px; }
footer { height:56px; padding:20px; background:#4d4d4d url(../images/footer-bg.png) 0 0 repeat-x; color:#fff; }
footer .left { font-size:12px; }
footer .left p { padding:0; margin:20px 0 0 20px; }

footer ul { list-style:none; margin:20px 0 0; padding:0; float:right; }
footer ul li { float:left; margin-right:10px; }
footer ul li a { font-family: 'NovecentowideDemiBold'; font-size:12px; color:#fff; font-weight:normal; }
footer ul li a:visited { color:#fff; }
footer ul li a:hover { color:#0C2546; text-decoration:none; }

#topnav { height:30px; background:#f2f2f2; padding:6px 20px 0; }
#top-ad { height:122px; padding:0 32px; }
#top-ad .left { }
#top-ad .right { margin-top:16px; margin-bottom: 16px; width:728px; height:90px; text-align:right; overflow:hidden; }

.social-link { display:inline-block; width:22px; height:22px; text-indent:-9999px; margin-right:7px; background-image:url(../images/social_media_sprite.png); background-repeat:no-repeat; }
.facebook-icon { background-position:0px 0px; }
.facebook-icon:hover { background-position:0px -22px; }
.twitter-icon { background-position:-22px 0px; display:none; }
.twitter-icon:hover { background-position:-22px -22px; display:none;}
.youtube-icon { background-position:-44px 0px; display:none; }
.youtube-icon:hover { background-position:-44px -22px; display:none; }
.vimeo-icon { background-position:-66px 0px; display:none; }
.vimeo-icon:hover { background-position:-66px -22px; display:none; }
.gplus-icon { background-position:-88px 0px; display:none;}
.gplus-icon:hover { background-position:-88px -22px; display:none;}
.pinterest-icon { background-position:-110px 0px; display:none;}
.pinterest-icon:hover { background-position:-110px -22px; display:none;}

#topnav ul { list-style:none; margin:0; padding:0; float:right; }
#topnav ul li { float:left; padding-right:17px; margin-right:13px; background:url(../images/topnav-sep.png) center right no-repeat; }
#topnav ul li a { font-family: 'NovecentowideDemiBold'; font-size:12px; color:#808080; font-weight:normal; }
#topnav ul li a:visited { color:#808080; }
#topnav ul li a:hover { color:#333; text-decoration:none; }
#topnav ul li.last { margin:0; padding:0; background:none; }

nav { height:39px; border-top:1px solid #ccc; border-bottom:4px solid #0C2546; }
nav ul { float:left; margin-left:20px; }
nav ul li { float:left; margin-right:20px; }
nav ul li a { font-family: 'NovecentowideDemiBold'; font-size:16px; color:#4d4d4d; line-height:39px; }
nav ul li a:visited { color:#4d4d4d; }
nav ul li a:hover { color:#000; text-decoration:none; }
nav ul li.current { background:url(../images/mainmenu-arrow.png) bottom center no-repeat; }
nav ul li.current a { color:#0C2546; }

#content-header { height:45px; padding:0 20px; background:#4d4d4d; color:#fff; }
#content-header h2 { color:#fff; background:none; line-height:45px; margin:0; padding:0; }
#content-header h2.page-title { color:#fff; background:url(../images/page-title-arrow.png) left bottom no-repeat; }

#content-header form { float:right; padding:10px 0 0; font-size:14px; }
#content-header form p { float:left; margin:0 0 0 20px; padding:0; }
#content-header form label { padding-right:5px; }
#content-header form input, #content-header form select { padding:3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:0; }
#content-header form input[type=text] { width:125px; }
#content-header form input#sdata { width:85px; }
#content-header form input#ssubmit { height:22px; width:40px; background:#0C2546 url(../images/search-icon.png) center no-repeat; text-indent:-9999px; }
#content-header form input#ssubmit:hover { background-color:#a60042; }

.social-buttons { margin-bottom:30px; }
.social-buttons ul { margin:0; padding:0; list-style:none; }
.social-buttons ul li { display:block; float:left; margin-left:5px; }

.social-buttons-box { margin:30px 10px 0 0; }
.social-buttons-box ul { float:right; margin:0; padding:0; list-style:none; }
.social-buttons-box ul li { display:block; float:left; margin-left:5px; }

#awards-header { height:360px; background:#4d4d4d; color:#fff; padding:0 30px; }
#awards-header h3 { font-size:32px; line-height:1em; color:#fff; background:none; text-align:right; padding:0 10px 0 0; }
#awards-header h4 { font:normal 24px/1.2em 'NovecentowideBook'; color:#fff; background:none; text-align:right; margin:0 0 50px; padding:0; }
#awards-header .big-button { margin:0 10px 0 0; }
#awards-header .big-button2 { margin:0 0 40px; }
#awards-header-content { width:320px; float:right; }
#awards-header .social-buttons { height:20px; margin:25px 0 0 0; }

.feat-items-row { padding:0 0 20px; margin:0 0 20px; border-bottom:1px dashed #ccc; }
.feat-items .item { width:305px; font-size:14px; line-height:14px; line-height:1.1; }
.feat-items .item a img { border:0; }
.feat-items .item h4 { margin:10px 0; }
.feat-items .item p { padding:0; margin:5px 0; }

.feat-items .nsb { width:300px; margin-right:10px; }
.feat-items .nsb a img { width:300px; }
.feat-items .last { margin:0; border:0; }

.feat-items .single { width:auto !important; }
.feat-items .single div.item-thumb-home { width:320px; float:left; }
.feat-items .single div.item-desc { width:310px; float:right; }

.list-items-row { padding:0 0 20px; margin:0 0 20px; border-bottom:1px dashed #ccc; }
.list-items .item { width:200px; float:left; margin-right:15px; font-size:14px; line-height:14px; line-height:1.1; }
.list-items .item a img { border:0; }
.list-items .item h5 { margin:10px 0 5px; }
.list-items .item p { padding:0; margin:5px 0; }
.list-items .last { margin-right:0; margin-bottom:0; border:0; }

.item-thumb, .item-thumb-home { position:relative; }
.gmap-marker { display:block; position:absolute; width:21px; height:23px; padding-top:4px; top:10px; right:10px; background:transparent url(../images/map-marker.png) 0 0 no-repeat; font:bold 12px/12px Arial, Helvetica, sans-serif; color:#fff !important; text-align:center; text-shadow:1px 1px 1px #333; }
.gmap-marker:hover { background-position:0px -27px; text-decoration:none; }

.item-thumb .meta { position:absolute; left:-7px; top:15px; padding-bottom:7px; background:transparent url(../images/meta-corner-bg.png) left bottom no-repeat; }
.item-thumb .meta .date { display:block; padding:5px 10px; float:left; background:#0C2546; color:#fff; font-family: 'CalibriBold'; font-weight:normal; font-size:14px; text-transform:uppercase; }
.item-thumb .meta .date:hover { color:#333; text-decoration:none; }
.item-thumb .meta .end-date { padding-left:20px; background:#0C2546 url(../images/dates-sep.png) left center no-repeat; }
.item-thumb .meta .date span { font-size:24px; display:block; }

.item-thumb-home .meta { position:absolute; left:-7px; top:15px; padding-bottom:7px; }
.item-thumb-home .meta a { display:block; font: normal 14px/14px 'NovecentowideBook'; color:#fff; padding:5px 10px; }
.item-thumb-home .meta a:hover { color:#333; text-decoration:none; }
.item-thumb-home .type-expozitii { background:transparent url(../images/meta-corner-bg2.png) left bottom no-repeat; }
.item-thumb-home .type-expozitii a { background:#a60043; }
.item-thumb-home .type-academia { background:transparent url(../images/meta-corner-bg.png) left bottom no-repeat; }
.item-thumb-home .type-academia a { background:#0C2546; }
.item-thumb-home .type-evenimente { background:transparent url(../images/meta-corner-bg3.png) left bottom no-repeat; }
.item-thumb-home .type-evenimente a { background:#0C2546; }
.item-thumb-home .type-muzica { background:transparent url(../images/meta-corner-bg3.png) left bottom no-repeat; }
.item-thumb-home .type-muzica a { background:#0C2546; }

.more-links { padding-top:5px; }
.more-links a.more { line-height:21px; font-size:16px; }
.add-button, .add-button:visited { display:block; height:21px; background:#0C2546 url(../images/add-button-plus.png) 0 0 no-repeat; padding:0 5px 0 26px; font: normal 14px/21px 'NovecentowideDemiBold'; color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:0;}
.add-button:hover { background-color:#a60042; color:#fff; text-decoration:none; }
.add-button-small, .add-button-small:visited { display:block; width:21px; height:21px; background:#4d4d4d url(../images/add-button-plus-small.png) 0 0 no-repeat; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:0; text-indent:-9999px; }
.add-button-small:hover { background-color:#0C2546; }
.but-loading { background-image:url(../images/add-button-loader.png); }
.butbig-loading { background-image:url(..images/add-button-big-loader.png); }

.add-button-big, .add-button-big:visited { display:block; height:34px; background:#0C2546 url(../images/add-button-plus-big.png) 0 0 no-repeat; padding:0 5px 0 39px; font: normal 16px/34px 'NovecentowideDemiBold'; color:#fff; }
.add-button-big:hover { background-color:#a60042; color:#fff; text-decoration:none; }

.add-button.disabled, .add-button-big.disabled, .add-button-small.disabled { background-color:#d5d5d5; color:#333;}
.add-button.disabled:hover, .add-button-big.disabled:hover { background-color:#d5d5d5; color:#333; cursor:default; }

.big-button, .big-button:visited { display:block; padding:0 20px; height:44px; background:#0C2546; font: normal 24px/44px 'NovecentowideDemiBold'; color:#fff; -webkit-box-shadow: 5px 5px 5px #333; -moz-box-shadow: 5px 5px 5px #333; box-shadow: 5px 5px 5px #333; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:0; }
.big-button2, .big-button2:visited { display:block; padding:4px 20px 0; height:40px; background:#0C2546; font: normal 16px/18px 'NovecentowideDemiBold'; color:#fff; -webkit-box-shadow: 5px 5px 5px #333; -moz-box-shadow: 5px 5px 5px #333; box-shadow: 5px 5px 5px #333; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:0; text-align:center; }

.big-button:hover, .big-button2:hover { background-color:#a60042; color:#fff; text-decoration:none; }

.day-items { margin:0 0 5px; background:#f9e4c5; padding:1px 1px 0; }
.day-items .day-title { float:left; width:48px; padding-top:5px; font-family: 'NovecentowideDemiBold'; font-weight:normal; font-size:16px; line-height:16px; color:#000; text-align:center; }
.day-items .day-title span { display:block; font-size:24px; line-height:24px; }
ul.academy-items { width:580px; float:left; margin:0; padding:0; list-style:none; background:#fff; }
ul.academy-items li { margin:0; padding:10px; border-bottom:1px solid #f9e4c5; }
ul.academy-items li.last { border:0; }
ul.academy-items li.highlighted { background:#f7f7f7; }
ul.academy-items li h4 { margin:0; padding:0; }
ul.academy-items li div.item-time { float:left; width:50px; }
ul.academy-items li div.item-thumb { float:left; width:50px; padding:0 10px 0 0; }
ul.academy-items li div.item-thumb img { height:48px; width:48px; border:1px solid #ccc; }
ul.academy-items li div.item-desc { float:left; width:410px; }
ul.academy-items li div.item-desc h4 a { font-size: 14px !important; line-height:14px !important; }
ul.academy-items li div.item-desc span { font-size:14px; line-height:16px; }
ul.academy-items li div.item-action { float:right; padding-top:15px; }

.day-items-prog { margin:0 0 5px; background:#e2e2e2; padding:1px 1px 0; }
.day-items-prog .day-title { float:left; width:48px; padding-top:5px; font-family: 'NovecentowideDemiBold'; font-weight:normal; font-size:16px; line-height:16px; color:#000; text-align:center; }
.day-items-prog .day-title span { display:block; font-size:24px; line-height:24px; }
ul.program-items { width:580px; float:left; margin:0; padding:0; list-style:none; background:#fff; }
ul.program-items li { margin:0; padding:5px; border-bottom:1px solid #e2e2e2; }
ul.program-items li.last { border:0; }
ul.program-items li.highlighted { background:#f7f7f7; }
ul.program-items li h4 { margin:5px 0 0; padding:0; }
ul.program-items li div.item-time { float:left; width:40px; font-size:14px; line-height:22px; background:transparent url(../images/time-down-arrow.gif) 10px 16px no-repeat; }
ul.program-items li div.item-thumb { float:left; width:47px; padding:0 10px 0 0; }
ul.program-items li div.item-thumb img { height:45px; width:45px; border:1px solid #ccc; }
ul.program-items li div.item-desc { float:left; width:473px; }
ul.program-items li div.no-thumb { width:520px; }
ul.program-items li div.item-desc h4 a { font-size: 14px !important; line-height:14px !important; }
ul.program-items li div.item-desc span { display:inline-block; padding:0 7px; margin-right:5px; font:normal 11px/14px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

.sidebar-widget { padding-bottom:15px; margin-bottom:25px; border-bottom:1px dashed #ccc; }
.banner-widget { text-align:center; padding:0; border:0; width:250px; overflow:hidden; }

.blog-widget ul { list-style:none; margin:0; padding:0; }
.blog-widget ul li { padding:5px 0; line-height:14px; }
.blog-widget ul li p { display:block; margin:0; padding:0; float:left; font-size:14px; }
.blog-widget ul li p.has-thumb { width:170px; padding:5px 0 0; }
.blog-widget ul li img { margin-right:10px; float:left; width:70px; }
.blog-widget ul li span { display:block; margin-top:4px; font-size:12px; color:#4d4d4d; font-style:italic; }

.latest-articles ul { list-style:none; margin:0; padding:0; }
.latest-articles ul li { float:left; width:305px; margin:0 20px 0 0; padding:0 0 15px; line-height:16px; }
.latest-articles ul li.nsb { width:300px; margin:0 10px 0 0; }
.latest-articles ul li.last { margin:0; }
.latest-articles ul li.clearfix { float:none; width:auto; margin:0; padding:0; }
.latest-articles ul li p { display:block; margin:0; float:left; }
.latest-articles ul li p a { color:#333; }
.latest-articles ul li p a:hover { color:#0C2546; }
.latest-articles ul li p.has-thumb { width:205px; }
.latest-articles ul li img { margin-right:10px; float:left; width:70px; }
.latest-articles ul li span { display:block; margin-top:5px; font-size:12px; color:#808080; }


#workshops-basket { padding:0; position:absolute; width:250px; left:690px; top:315px; background:#fff; z-index:9999; }
#workshops-basket h3 { margin:0; }
#basket-content p { margin:15px 0; padding:0; font-size:14px; color:#4d4d4d; }
#basket-content ul { margin:0; padding:0; list-style:none; }
#basket-content li { margin:0; padding:5px; font-size:14px; line-height:16px; border-bottom:1px solid #e7e7e7; }
#basket-content li.alt-row { background:#f7f7f7; }
.wb-quantity { font-size:12px; line-height:16px; width:18px; padding-right:6px; margin-right:6px; float:left; display:block; background:url(../images/wb-multiplier.png) center right no-repeat; }
.wb-title { width:188px; float:left; display:block; margin:0 10px 0 0; }

#basket-content li .wb-remove { float:right; margin-top:2px; }

.wb-remove { width:12px; height:12px; display:block; background:url(../images/wb-remove-bg.png) 0 0 no-repeat; text-indent:-9999px; }
.wb-remove:hover { background-position:0 -12px; text-decoration:none; }

.wb-row-info { padding:5px 0 0; }
.wb-date { float:left; font-size:12px; line-height:14px; color:#4d4d4d; }
.wb-price { float:right; font: normal 14px/14px 'CalibriBold'; color:#0C2546; }

.wb-footer { padding:15px 0; }
.wb-total { float:left; text-transform:uppercase; font-size:14px; line-height:21px; }
.wb-total span { font: normal 16px/21px 'CalibriBold'; color:#0C2546; }
.wb-checkout, .wb-checkout:visited { float:right; display:block; height:21px; background:#0C2546 url(../images/wb-checkout.png) 0 0 no-repeat; padding:0 5px 0 26px; font: normal 14px/21px 'NovecentowideDemiBold'; color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:0; }
.wb-checkout:hover { background-color:#a60042; color:#fff; text-decoration:none; }

.wb-loader { width:16px; height:16px; float:right; background:url(../images/wb-loader.png) 0 0 no-repeat; display:none; }
.wb-show-loader { display:block; }

#wb-summary, #wb-summary2 { margin-bottom: 20px; }
#wb-summary table, #wb-summary2 table { width:100%;}
#wb-summary table tbody tr.alt-row { background:#f7f7f7; }
#wb-summary table thead th { padding:5px 5px 10px; font: normal 14px/14px 'CalibriRegular'; color:#000; }
#wb-summary table tbody td, #wb-summary2 table tbody td { padding:5px; font-size:14px; line-height:16px; border-bottom:1px solid #e7e7e7; }
#wb-summary table tbody td span { font-size:12px; color:#4d4d4d; }
#wb-summary table tfoot td, #wb-summary2 table tfoot td { padding:15px 5px 0; text-align:right; font-size:16px; line-height:18px; }
#wb-summary table tfoot td span, #wb-summary2 table tfoot td span { font: normal 18px/18px 'CalibriBold'; color:#0C2546; }
#wb-summary table tbody td .wb-remove { margin-top:2px; }

.order-details { margin-bottom:20px; }
.order-details p { padding:0; margin:0 0 5px; font-size:14px; line-height:16px; color:#4d4d4d; }
.order-details p span { color:#333; font: normal 16px/16px 'CalibriBold'; }
.order-details .col-right { margin-left:50px; }

.info-text { font-size:14px; line-height:16px; color:#4d4d4d; margin:0; padding:0; }
.small-text-p { margin:0; padding:0; font: normal 13px/1.2em 'CalibriItalic'; color:#4d4d4d; }
.small-text-p strong { color:#333; line-height:1.5em; }

.single-title { margin:0; }
.single-meta { font-size:14px; line-height:20px; padding:10px 0; margin:0 0 20px; border-bottom:1px dashed #ccc; }
.single-description { margin:0 0 15px; }
.single-description img { padding:3px; -webkit-box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0px 0px 5px #999; box-shadow: 0px 0px 5px #999; }
.single-description a.left img { margin:0 15px 15px 0; }
.single-description a.right img { margin:0 0 15px 15px; }
.single-bio { margin:0 0 20px; padding:15px 20px 20px; background:#f7f7f7; font: normal 14px/1.3em 'CalibriItalic'; color:#333; }
.single-bio h4 { padding:0 0 10px; border-bottom:1px dashed #d5d5d5; }
.single-bio .left, .single-bio .right { width:110px; }
.single-bio .left { margin:0 10px 10px 0; }
.single-bio .right { margin:0 0 10px 10px; text-align:right; }
.single-bio .left img, .single-bio .right img { padding:1px; -webkit-box-shadow: 0px 0px 3px #999; -moz-box-shadow: 0px 0px 3px #999; box-shadow: 0px 0px 3px #999; }
.single-bio p { margin:10px 0; }
.single-bio strong { font-size:1.1em; }

.single-meta2 { height:34px; margin:0 0 20px; border-bottom:1px dashed #ccc; }
.single-meta2 ul { float:left; margin:0; padding:0; list-style:none; }
.single-meta2 ul li { float:left; margin:0 10px 0 0; padding:0 25px 0 0; height:34px; font:normal 14px/34px 'CalibriRegular'; background:url(../images/meta-li-sep.png) top right no-repeat; }
.single-meta2 ul li.last { margin:0; padding:0; background:none; }

.single-gallery { margin:0 0 15px; }
.single-gallery ul { float:left; margin:0; padding:0; list-style:none;}
.single-gallery ul li { float:left; padding:0 10px 10px; }
.single-gallery ul li img { padding:1px; -webkit-box-shadow: 0px 0px 3px #999; -moz-box-shadow: 0px 0px 3px #999; box-shadow: 0px 0px 3px #999; }

.ui-datepicker { font-size:12px !important; }

.pagination { text-align: right; margin:20px 0 0; border-top:1px dashed #ccc; padding: 20px 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:12px; }
.pagination a, .pagination span { margin: 0 5px 0 0; padding: 4px 7px; }
.pagination a.number { background: #e5e5e5; color:#333; font-weight:bold; }
.pagination a.current { background: #0C2546; color:#fff; font-weight:bold; }
.pagination a.number:hover { background: #4d4d4d; color:#fff; text-decoration:none; }
.pagination a.current:hover { background: #0C2546; color:#fff; text-decoration:none; }

#gmap-container { width:264px; height:250px; position:absolute; left:680px; top:315px; background:#fff; z-index:9999; }
#gmap { width:250px; height:250px; float:right; position:relative; }
#gmap-button { display:block; width:14px; height:14px; float:left; background:#4d4d4d; font:bold 14px/14px Arial, Helvetica, sans-serif; text-align:center; color:#fff; }
#gmap-button:hover { color:#0C2546; text-decoration:none; }
.gmap-info { width:160px; height:auto; font-size:12px; line-height:12px; }
.gmap-info strong { font: normal 13px/13px 'CalibriBold' !important; }
.marker-tooltip { position:absolute; height:auto; background:#fff; color:#333; padding:10px; border:1px solid #999; z-index:9999px; }
#gmap-single { width:630px; height:200px; }

.gmap-shadow { border-bottom: 1px solid #999; -webkit-box-shadow: 0px 15px 15px -12px #666; -moz-box-shadow: 0px 15px 15px -12px #666; box-shadow: 0px 15px 15px -12px #666 }

.zoomthumb img { cursor: url(/images/cursor-zoom.cur), url(../images/cursor-zoom.cur), pointer ; }
.hasDatepicker { z-index:9999; position: relative; }

/* Slideshow */
#slideshow { width:960px; height:360px; overflow:hidden; position:relative; background:#4d4d4d url(../images/slideshow-bg.jpg) top right no-repeat; }
#slideshow ul { margin:0; padding:0; list-style:none; }
#slideshow-nav-wrapper { position:absolute; right:20px; bottom:25px; width:260px; padding-left:20px; height:45px; z-index:1000; }
#slideshow-nav-wrapper .nav-button { display:block; width:9px; height:16px;  float:left; text-indent:-9999px; }
#slideshow-nav-wrapper #prev { margin:15px 10px 0 0; background:transparent url(../images/slideshow-prev.png) 0 0 no-repeat; }
#slideshow-nav-wrapper #next { margin:15px 0 0 10px; background:transparent url(../images/slideshow-next.png) 0 0 no-repeat; }

#slideshow-nav-container { width:222px; height:45px; float:left; overflow:hidden; }

#slideshow-nav-wrapper ul li { width:45px; height:45px; float:left; margin:0 5px; }
#slideshow-nav-wrapper ul li img { border:2px solid #ccc; width:41px; height:41px; }
#slideshow-nav-wrapper ul li a:hover img { border:2px solid #e5e5e5; }
#slideshow-nav-wrapper ul li.activeSlide img, #slideshow-nav-wrapper ul li.activeSlide a:hover img { border:2px solid #fff; }

#slideshow ul li .slide-img { width:660px; height:360px; float:left; }
#slideshow ul li .slide-desc { width:260px; height:235px; float:left; padding:30px 20px 0; overflow:hidden; }
#slideshow ul li .slide-desc h4 { font: normal 18px/20px 'NovecentowideDemiBold'; color:#fff; }
#slideshow ul li .slide-desc p { font:normal 14px/16px 'CalibriRegular'; color:#e6e6e6; margin:0 0 10px; }
#slideshow ul li .slide-desc a { font:normal 14px/14px 'CalibriRegular'; color:#fff; text-decoration:underline; }

.phremove { width:12px; height:12px; display:inline-block; vertical-align:middle; margin-left:5px; background:url(../images/wb-remove-bg.png) 0 0 no-repeat; text-indent:-9999px; }
.phremove:hover { background-position:0 -12px; text-decoration:none; }

/* jQuery Countdown */
#countdown-container { width:296px; margin:30px 0 0 24px; }
.hasCountdown { margin:20px 0 30px; }
.countdown_rtl { direction: rtl; }
.countdown_holding span { }
.countdown_row { clear: both; width: 100%; text-align: center; }
.countdown_section { display: block; width:64px;  float: left; margin:0 10px 0 0; text-align: center; color:#fff; font:normal 14px/14px 'NovecentowideBook'; }
.countdown_amount { display: block; padding:10px 0; background:#fff; font:normal 32px/32px 'NovecentowideBold'; text-align: center; color:#000; -webkit-box-shadow: 5px 5px 5px #333; -moz-box-shadow: 5px 5px 5px #333; box-shadow: 5px 5px 5px #333; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:0; }
.countdown_descr { display: block; width: 100%; }

#subscription-ended { width:296px; margin:50px 0 0 24px; }

/* Imagine Fair */
div#imagine-sponsors { margin:0 0 20px; }
div.imagine-sponsor { padding:0 0 10px; margin:0 0 15px; border-bottom:1px dashed #ccc; }

div.imagine-sponsor div.sponsor-logo { float:left; width:83px; height:83px; margin-right:15px; border:1px solid #e6e6e6; }
div.imagine-sponsor div.sponsor-details { float:left; width:530px; }
div.imagine-sponsor h3.sponsor-title { font: normal 18px/18px 'NovecentowideDemiBold'; margin:0 0 10px; padding:0; border:0; background:none; }
div.imagine-sponsor p.sponsor-desc { margin:0; padding:0; font:normal 12px/14px Arial, Helvetica, sans-serif; }

div.sponsor-promos { padding:10px 0 0; margin:15px 0 0; border-top:1px solid #e6e6e6; }
div.sponsor-promo { width:165px; float:left; margin:0 15px 10px 0; position:relative; }
div.sponsor-promo div.promo-thumb { background:#fff; border:3px solid #e6e6e6; }
div.sponsor-promo strong.promo-title { display:inline-block; padding-top:5px; font:bold 12px/14px Arial, Helvetica, sans-serif; color:#000; text-align:center; }
div.sponsor-promo div.promo-discount { position:absolute; left:-5px; top:10px; background:#0C2546; color:#fff; font:normal 16px/16px 'NovecentowideDemiBold'; padding:10px 5px; }

div#imagine-companies { padding:10px 0; }
div.imagine-company { float:left; margin:0 15px 15px 0; padding:10px; border:3px solid #f7f7f7; position:relative; cursor:default; }
div.imagine-promos { display:none; position:absolute; width:565px; z-index:999999; -webkit-box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; box-shadow: 0px 0px 10px #999; }
div.imagine-promos-content { background:#f7f7f7; border:5px solid #4d4d4d; padding:15px; width:525px; position:relative; }

div.iparrow { width:29px; height:29px; position:absolute; background-image:url(../images/big-arrow-sprite.png); background-repeat:no-repeat; }
div.iptm { left:268px; top:-34px; background-position:0 0; }
div.iptl { left:20px; top:-34px; background-position:0 0; }
div.ipbm { left:268px; bottom:-34px; background-position:0 -29px; }
div.ipbl { left:20px; bottom:-34px; background-position:0 -29px; }

p.imagine-desc { padding:0; margin-bottom:15px; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#000; }
div.imagine-promo { width:165px; float:left; margin:0 10px 10px 0; position:relative; }
div.imagine-promo div.promo-thumb { background:#fff; border:3px solid #e6e6e6; }
div.imagine-promo strong.promo-title { display:inline-block; padding-top:5px; font:bold 12px/14px Arial, Helvetica, sans-serif; color:#000; text-align:center; }
div.imagine-promo div.promo-discount { position:absolute; left:-5px; top:10px; background:#0C2546; color:#fff; font:normal 16px/16px 'NovecentowideDemiBold'; padding:10px 5px; }


div.active-company { border:3px solid #e6e6e6; }
div.active-company div.imagine-promos { display:block; }
div.last { margin-right:0 !important; }

ul.block-options { margin:10px 0 0; padding:0; list-style:none; }
ul.block-options li { display:block; padding:10px; margin:0 10px 5px 0; background:#f2f2f2; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
ul.block-options li label { display:block; margin:0; padding:0; }
ul.block-options li span { display:inline-block; padding:0 0 0 10px; font-size:14px; line-height:16px; }
ul.block-options li strong { font-size:16px; line-height:16px; text-transform:uppercase; }
ul.block-options li input { vertical-align:top; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

#___plusone_0 {
	width: 60px!important;
}