/*@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: normal;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url('http://themes.googleusercontent.com/font?kit=JQAOWqytVTzDh0Ye2u1KtxsxEYwM7FgeyaSgU71cLG0') format('woff');
}
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: normal;
  src: local('Ubuntu'), url('http://themes.googleusercontent.com/font?kit=NLBf0WEhLpWwc1g7tFhoZPesZW2xOQ-xsNqO47m55DA') format('woff');
}
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: bold;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url('http://themes.googleusercontent.com/font?kit=XjyxvipbP6RGDHxlY5vTk4bN6UDyHWBl620a-IRfuBk') format('woff');
}
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url('http://themes.googleusercontent.com/font?kit=_z9Lbv44CK8uYWfbgIGVnobN6UDyHWBl620a-IRfuBk') format('woff');
}*/

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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}




:focus {
	outline: 0;
}

.clear {
    clear:both;
}

body {
    background: #fffff;
    font-family: 'Open Sans', sans-serif;
    color:#6B7779;
    font-size: 14px;
}

a {
    color:#333333
}

#wrapper {width:903px; margin: 0 auto;}
div.innerwrapper {
    width:903px;
    margin: 0 auto;
}

div#header {
    height:212px;
    background: url('../images/headerbg.jpg') repeat-x #fff bottom: #949494;
}

.top_2colors{ height: 18px; margin: 0 0 25px 0; width: }
.top_color1{background: #aa2230; float: left;width: 50%; overflow: hidden;}
.top_color2{background: #949494; float: left;width: 50%; overflow: hidden;}

div#langs {
    text-align:right;
    color:#6B7779;
    font-size:12px;
}


.home_btn {float: right;}
/* locales */


#locales {
    float: right;
    width: 85px; 
	text-align:right;
	color:#6B7779;
	height:13px;
}
#locales .locale {font-size:12px; float: left;}
#locales a {text-decoration: none;}
#locales .current a { color:#6B7779; opacity:0.4;filter:alpha(opacity=40)}
#locales .locale a.flag.locale-gr {float: right; margin: 4px 0 0 15px; padding: 0; width: 25px; height:25px; background: url(../images/v2/gr.png) no-repeat;}
#locales .locale a.flag.locale-en {float: right; margin: 4px 0 0 15px; padding: 0; width: 25px; height:25px; background: url(../images/v2/en.png) no-repeat;}

#header_menu ul{list-style-type: none; margin: 10px 0 0 0;}
#header_menu ul li{float: left;margin:  0 0 0 5px; padding: 0 5px 0 0; font-weight: 800; font-size: 13px; border-right:1px solid #969696;}
#header_menu ul li:last-child{padding: 0; border: 0;}
#header_menu ul li a{text-decoration: none; color: #333333;}
#header_menu ul li a:hover, #header_menu ul li a.top_menu_active{text-decoration: underline;}

/* end locales */
div#logo {
    float:left;
}

div#menu {
    padding: 22px 0 0 0;
    float:left;
    font-size:15px;
	width:100%;
    border-bottom: 1px solid #000000;
    margin: 0 0 20px 0;
}

div#social {
    float:right;
    font-size:13px;
    font-style: italic;
    padding-top:22px;
}

.rsssubscribe, .facebook, .twitter {
    text-decoration:none;
    padding:2px 0px 2px 20px;
}

.rsssubscribe {
    background: url('../images/rss-icon.png') center left no-repeat;
    margin-right:17px;
}

.facebook {
    background: url('../images/fb-icon.png') center left no-repeat;
    margin-right:17px;
}

.twitter {
    background: url('../images/twitter-icon.png') center left no-repeat;
}

div#bodyslidebar {
    min-height:701px;
    background: url('../images/bodybg.jpg') repeat-x #fff bottom;
    margin:auto;
    font-size:12px;
}

div#body {
    width:700px;
    float:left;
    padding-top:25px;
    font-size:13px;
	 text-align: justify;
}
div#slidebar {
    width:250px;
    float:right;
    padding-top:50px;
}

div#footer {
    height:443px;
    background: url('../images/v2/footer_pattern.jpg') repeat-x #fff bottom;
    color:#fff;
    font-size:13px;
    padding-top:20px;
}

div#footer a {
    color:#fff;
}

div#footerleft a {
    text-decoration:none;
}

div#footerleft {
    float:left;
}

div#footmenuleft {
    float:left;
    width:364px;
}

div#footmenucenter {
    float:left;
    width:364px;
}

div#footmenuright {
    float:right;
}

ul.footerul {
    list-style:none;
    line-height:24px;
}

div#footerright {
    width:260px;
    float:right;
}

#footerRow1{height: 163px;}
#footerRow2{height: 89px; padding: 20px 0 0 0;}
#footerRow2 img{margin: 0 10px 0 0;}
#footerRow3{height: 152px; padding: 20px 0 0 0;}

#cssdropdown, #cssdropdown ul {
padding: 0;
margin: 0;
list-style: none;
}

#cssdropdown li {
float: left;
position: relative;
}

.mainitems:hover a, .mainitems .active{
color:#941314;
background: url('../images/arrow.png') no-repeat bottom center;
padding-bottom:5px;
}

.mainitems a{
margin-left: 6px;
margin-right: 30px;/*47px xrysa 9/6*/
text-decoration: none;
color:#aa2230;
padding-bottom:10px;
font-weight:800;
display:block;
}
.mainitems .t{display: inline-block; padding: 0 0 6px 0;}
li.mainitems{
text-align: left;}

#cssdropdown li.mainitems:first-child a{margin-left: 0; text-align: left; }
#cssdropdown li.mainitems:first-child span.l, #cssdropdown li.mainitems:first-child span.r{width: 0; font-size: 0;}
#cssdropdown li.mainitems:last-child a{margin-right: 0; text-align: right; float: right;}
#cssdropdown li.mainitems:last-child{/*float: right; xrysa 9/6*/}

.mainitems a:hover, .mainitems .active {
color:#941314;
background: url('../images/arrow.png') no-repeat center 24px;
padding-bottom:10px;
}

.subuls{
display: none;
width: 19em;
position: absolute;
top: 1.2em;
left: 0;
background: url(../images/v2/red_pattern3.png);
border-bottom: 1px solid #fff;
z-index:3;
font-size:13px;
}

#cssdropdown li > ul.bic_cern_submenu.subuls{
    background: url(../images/v2/red_pattern3.png);
    position: absolute;
    left: -400px;
    width: 903px;
    height: 347px;
}

/*#cssdropdown li > ul.subuls.cat_bic-cern {width: 903px; left:-368px;}*/

.subuls li{
width: 100%;
border-bottom:1px solid #ffffff;
line-height: 24px;
}
.subuls.bic_cern_submenu li{min-width: 178px; width: auto;}

.subuls li a{
color:#fff!important;
font-weight:100!important;
background: none!important;
padding: 5px 10px;
}

.subuls li a:hover{padding: 5px 10px;}

.subuls li ul li a, .subuls li ul li a:hover{padding: 5px 0px; line-height: 18px;}
.subuls.subuls{border: 0;}

#cssdropdown li > ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: 36px;
left: auto;
z-index: 200;
}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
}

#restofcontent { /*wrap rest of content of the page inside this div*/
clear: left;
}


div#logomenusocial {
    border-bottom:1px solid #E5E5E5;
}

div#carouselnewsletter {
    margin-top:10px;
}

div#carousel {
    float:left;
    width:700px;
    color:#fff;
    font-size:12px;
}

h1.ribbon, h2.ribbon,h1,h2, h2 a  {
    color: #AB1A39;
    font-size: 2.5em;
    font-weight: 300;
    margin: 0px 0 10px 0px;
    position: relative;
    z-index:1;
    border:none;
    text-align:left;
}
h2.ribbon a, h1.ribbon a{color:#AB1A39;}

h1 {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom:4px;
}

div#newsletter {
    float:right;
    width:250px;
    font-size:12px;
    line-height:20px;
	position:relative;
	height:221px;
}

div#biccluster {
	position:absolute;
	bottom:0;
}

div#bic {
    float:left;
    width:115px;
    height:100px;
    background:#999;
	margin: 0 10px 0 0;
}

div#cluster {
    float:right;
    width:115px;
    height:100px;
    background:#999;
}

#footer strong {
    font-weight:bold;
    font-size:16px;
}

#loginform {
    margin-top:50px;
}

.loginsubmit {
    color:#333;
    border:1px solid #666;
    background: url('../images/loginbtnbg.jpg') repeat-x;
    height:24px;
    width:92px;
    margin-left:5px;

}

.loginusername, .loginpasswd {
    width:154px;
    margin:3px 0;
}

div#newsblock {
    border: 1px solid #E5E5E5;
    width:701px;
    height:508px;
    background: url('../images/newsblockbg.jpg') repeat-x bottom
}

div#blockone, div#blocktwo, div#blockthree {
    padding:40px 23px;
    position:relative;
    height:429px;
    width:187px;
	text-align:left;
}

div#blockone, div#blocktwo {
    border-right: 1px solid #E5E5E5;
    float:left;
}

div#blockthree {
    float:right;
}

.morebtn {
    position:absolute;
    bottom:0;
    margin-bottom: -15px;
    left:50%;
    margin-left:-55px;
}

h3 {
    font-size:12px;
	margin: 3px 0 3px 0;
}

#newsblock h3 {
    padding-bottom:35px;
}

.carouselitem {width: 350px; height:200px;position:relative;}
.carouselhead {width: 126px; height:11px; position:absolute;bottom:46px;background:#990000;opacity:0.8;padding:5px 15px;}
.carouselbody {width: 320px; height:36px; position:absolute;bottom:0;background:#333333;opacity:0.8;padding:5px 15px;line-height: 13px;}

.cleared{ float: none;clear: both;margin: 0;padding: 0;border: none;font-size: 1px;}

/*********** ERRORS *************/
.field.error{ background:#FFBFC2; color:#7F5757; padding:4px;}
.login_error{ background:#FFBFC2; color:#7F5757; padding:4px; margin:0 0 3px 0; border:1px dashed #FF9FA5;}
#-error, .msg.unsubscribe {font-size:10px; color:red;}
.msg.unsubscribe,.msg.subscribe {width:160px; position:absolute; top:69px; left:140px;}
.msg.subscribe{ background:#FFBFC2; color:#7F5757; padding:4px; position:absolute; top:144px; left:5px; width:311px;border:1px dashed #FF9FA5;}
/*********** END ERRORS *************/

#newsletter input{float:left;border:1px solid #ccc;width:142px;font-size:12px;color:#6B7779;}
#newsletter .subscribe{float:right;border:1px solid #ccc;background: url('../images/btnsubmitbg.jpg') repeat-x;color:#fff;width:92px;}
#newsletter .label{display:none;}
#newsletter .label.error{display:inline;position: absolute;right: 0; top: 0; width:91px; border:1px dashed #FF9FA5;background:#FFBFC2; min-height:49px; cursor:pointer;}
#newsletter .field.error{ background:#FFBFC2; color:#7F5757; padding:1px 0 1px 0;font-size:12px;}
#newsletter .login_error{ background:#FFBFC2; color:#7F5757; padding:0;font-size:12px;}
#newsletter .msg.unsubscribe {font-size:10px; color:red;}
#newsletter .msg.unsubscribe, #newsletter .msg.subscribe {width:160px; position:absolute; top:69px; left:140px;}
#newsletter .msg.subscribe{ background:#FFBFC2; color:#7F5757; padding:4px; position:absolute; top:54px; left:0px; width:240px;border:1px dashed #FF9FA5; cursor:pointer;}

.submenu_active, .subuls li:hover{ opacity:0.7;filter:alpha(opacity=70);}


#myBreadcrumb, #breadcrumb {  clear:both; margin: 0 0 10px 0;}
#myBreadcrumb ul, #breadcrumb ul { list-style:none; display:inline;}
#myBreadcrumb ul li, #breadcrumb ul li { float:left; margin:0 0 10px 5px;}
label{float: left;padding-right: 10px;text-align: right;width: 194px;}
input {width:auto;margin: 0 0 5px 0;}
.hr_seperator {border-bottom: 1px solid #E5E5E5; margin: 10px 0 10px 0;}
.video_container {width:337px; margin: 0 10px 10px 0; float:left;}

#body ul, #body li{ margin: 0 0 0 15px;}

.companies_table th ,td {text-align:center; padding:4px; min-width: 140px;}
.companies_table th {background:#A52B2A; color:#ffffff;}
.companies_table td {background:#EFEFEF; color:#4E6073;}

/************ PAGINATION *****************/
.items_per_page{ margin-top:10px;}
.current_page{float:left; margin:0 4px 0 0; padding:3px;  border:1px solid #6F6F6F; line-height:1.6; font-size:11px; color:#6F6F6F;}
#pagination ul li{list-style-type:none; background-image:none; line-height:1.6; font-size:11px;  margin:0 4px 0 0; color:#6F6F6F;}
.pages {margin-top:10px; font-size:11px; }
.pages li{float:left; padding:3px!important; list-style-type:none;  border:1px solid #6F6F6F; font-size:11px; }
.pages li a{text-decoration:none!important;  font-size:11px; color:#6F6F6F;}
.next_page{padding:3px 0;border:1px solid #6F6F6F; color:#6F6F6F;}
.gotopage form{clear:both;padding:3px 0; color:#6F6F6F;}
/*#gotopage-btn{width:90px;height:20px; font-size:10px;margin-top:5px;;padding:2px 0;}*/
/************ END PAGINATION *****************/

/************ FAQS COMPONENT *****************/
	#faqList li { list-style: none; margin: 0 0 10px 0;}
	#faqList .question {padding-left: 20px;background: transparent url('../images/plus.png') left center no-repeat;}
	#faqList li.simpleFAQShowing .question {background: transparent url('../images/minus.png') left center no-repeat;}
	#faqList .simpleFAQHover { color: #3f3f3f; }
	#faqList .answer {border: 1px solid #F1F0EF;
color:#4f4f4f;text-align:left;font-style:italic; min-height:52px;
margin:5px 5px 15px 5px;
-o-box-shadow: 4px 4px 6px rgb(159, 159, 159); /* opera */
-icab-box-shadow: 4px 4px 6px rgb(159, 159, 159);
-khtml-box-shadow: 4px 4px 6px rgb(159, 159, 159);
-moz-box-shadow: 4px 4px 6px rgb(159, 159, 159);  /* firefox */
-webkit-box-shadow: 4px 4px 6px rgb(159, 159, 159); /* chrome */
box-shadow: 4px 4px 6px rgb(159, 159, 159); /* IE if not putted emulation parameter */
padding:8px;color: #000;}
	.tags { font-size: 0.7em; color: #000; }
/************ END FAQS COMPONENT *****************/

.curvy {  padding: 12px 10px 12px 10px;background: transparent; margin: 0 0 25px 0;overflow: hidden;width:305px;}
.radius { 
	border-radius: 2px 25px 2px 25px; 
	-moz-border-radius: 2px 25px 2px 25px; 
	-webkit-border-top-left-radius:2px; 
	-webkit-border-top-right-radius:25px;
	-webkit-border-bottom-right-radius: 2px; 
	-webkit-border-bottom-left-radius: 25px;
}
.border {border: 1px solid #CFCFCF;}
.repeat {background-repeat: no-repeat;}


.newsletter_title{float:left;}
.newsletter_icon{float:left;}
.newsletter_text{float:left;}


.day-of-week, .selected-day {background:#000000; color:#ffffff; padding:8px; font-size:11px; text-align:center;}
.selected-day {background:#951415;}
.selected-day a {color:#ffffff;}
.day {background:#bebebe; color:#000000; padding:8px; font-size:11px; text-align:center;}
.out_of_month {background:#dedede; color:#000000; text-align:center;}
.events_list {list-style-position:inside;}
.calendar_table{float:left;width: 250px;}
.calendar_selected_date {margin: 0 0 20px 0;}
.prev-month, .next-month {padding:0 4px;}
.companies_item{float:left; margin: 10px 20px 10px 0; padding: 0 7px;/*xrysa 9/6 padding: 0 20px 0 0*/ width:190px;height:200px; border-right:1px solid #cecece; border-bottom:1px solid #cecece; text-align:left; overflow: hidden; position: relative;}
.companies_item a{text-decoration:none; text-align:left; font-size:11px;}
.companies_item_img_container{min-height:40px; margin:5px 0;}
.hasEvent{background:#DB7676;}

/********* SLIDES **********/
#slides {z-index:0; width:690px; height:270px; background: transparent; padding:0; margin:0;}
.slide_caption_wrapper{position: absolute; right: 0; bottom: 0; background: url(../images/v2/slide_caption_bg.png) right no-repeat; width: 218px; height:160px; padding: 28px 42px 0 42px;}
#slides h2{color: #ffffff; margin:0;padding:0;font-weight:normal; background: transparent;font-size:24px; line-height: 24px;font-weight: 300;
    margin: 0 0 10px;
    position: relative;
    text-align: left;
    z-index: 1;}
#slides h2 a{color: #ffffff; text-decoration: none; font-size:24px; line-height: 24px;}
#slides h2 span, #slides h2 a span{font-size:12px; margin: 8px 0 0 0;display: block; line-height: 20px;}
#slides .next,#slides .prev {display:none; position:absolute; top:107px;left:-39px;width:24px;height:43px;z-index:101;}
#slides .next { left:439px;}
#slides .pagination { background:transparent; width:100px;height: 15px;padding: 0; position: relative;top: -27px;z-index: 100; left: 20px;}
#slides .pagination li {float:left;margin:0;list-style:none;}
#slides .pagination li a {display:block;width:15px;height:0;padding-top:15px;background-image:url(../images/v2/bullets.png); background-position:0 0;float:left;overflow:hidden; margin: 0 4px 0 0;}
#slides .pagination li.current a {background-position:0 -15px;}
#slides .slide_item {width:690px;  padding:0px; background: transparent; overflow:hidden; height:270px;}
#slides .slides_control{}
#slides .slide_item .content{float:left; width:690px; height:270px; color:#000000;padding:0; background: #ffffff;}
#slides .slide_item img {float:right;}

.slides_container{ position:relative; height:270px; width:690px; left: 0;z-index:100; }
.slides_container_inner{position:relative; width:690px; margin:0 auto; height:100%;}
.slidesjs-pagination { background:transparent; width:100%; height:20px; margin:0 auto; padding:0; position:relative; bottom:35px; z-index:10; text-align:center; }
#slides .slide_item div.slide_bg_img{background-size:100% 350px; height: 100%;}

.slidesjs-control {height: 270px;}
#slides .slidesjs-navigation{margin-top:3px}
#slides .slidesjs-previous{margin-right:5px;float:left}
#slides .slidesjs-next{margin-right:5px;float:left}

.slidesjs-pagination li {display:inline-block;margin:0;list-style:none; padding:0px 2px;}
.slidesjs-pagination li a {display:block;width:12px;height:0;padding-top:12px;background-image:url('../images/pagination.png');background-position:0 0;float:left;overflow:hidden;}
.slidesjs-pagination li.current a, #slides a:hover, .slidesjs-pagination li.current a:active { background-position:0 12px; }


/********* END SLIDES **********/
#slides_banners_zone{width: 100%; height: 270px;}
#slides_col { float:left; width: 690px; height:270px; padding: 0 18px 0 0; border-right: 2px dotted #ACACAC;}
#banners_col {float: left; width: 175px; padding: 0 0 0 18px;} 
.right_banners_seperator{height: 6px; font-size: 0; background: #A4252E;}
.mainpage_news{ float:left; width: 100%; padding: 0; border-right: 0px dotted #ACACAC;}
.mainpage_new{float: left; width: 274px; padding: 0 19px 43px 0; margin: 0 19px 20px 0; border-right: 2px dotted #ACACAC; position: relative; min-height:340px;}
.mainpage_new.third{border-right: 0; margin: 0 0 20px 0; padding: 0 0 43px 0; }
.mainpage_new span.date{font-size: 12px; color: #333333; display: block; margin: 5px 0 5px 0; width: 100%; font-weight: bold;}
.mainpage_new span.title{font-size: 12px; color: #aa2230; display: block; margin: 0 0 5px 0; width: 100%; font-weight: 800;}
.mainpage_new span.title a{color: #aa2230; text-decoration: none;}
.mainpage_new span.body{font-size: 12px; color: #333333; display: block; width: 100%;}
.mainpage_new img{border-top: 2px solid #aa2230; width: 274px; }
.latest_news{font-size:14px; color:#333333; margin: 20px 0;}
.mainpage_banner{float: left; border-right: 2px dotted #ACACAC; padding: 0 19px 33px 0; margin: 0 19px 0 0;}
.mainpage_banner.third {margin: 0 0 33px 0; border:0; padding: 0 0 33px 0;}
.banners_mainpage_after_news_level{float:left; width: 100%; padding: 0; border-right: 0px dotted #ACACAC;}
#articles{padding: 20px 0 20px 0; width: 694px; float:left;}
#sidebar{width: 173px; border-right: 2px dotted #B4B4B4; padding: 0 17px 0 0; margin: 20px 17px 20px 0; float: left;font-size: 13px;}
#sidebar a{text-decoration: none; font-weight: 600; line-height:18px;}
#sidebar ul {list-style-type: none;}
#sidebar li ul{margin: 0 0 0 15px;}
#sidebar .submenu_active, #sidebar .active{color: #B22033;}
#articles ul{margin: 0 0 0 15px;}