body{
    font-family: Arial;
    background-color:#E6E7EB;
    border-top:15px solid #275296;
    font-size:14px;
}
h1{
    font-family: Arial;
    font-size:24px;
    color:#245399;
    margin-top:30px;
    margin-bottom:10px;
}
h2{
    font-family: Arial;
    font-size:17px;
    color:#FF761C;
    margin-top:16px;
    margin-bottom:8px;
}
a{
    color:#E26618;
}
footer{    
    margin-top:15px;
    padding:0 15px 15px 15px;
}
aside{
    margin-top:30px;
}

/* change bootstrap container padding default */
.container{ padding:0;}

#main_container{
    padding:0 15px 15px 15px;
}
#main_footer{
    background-color: #245399;     
}
.footer1{margin-left:0; margin-right:0;}
.footer2{margin:25px 0; font-size:12px; color:#FFF;}

#header_logo_en{
    display:block;
    margin:12px 0 2px 15px;
    width:509px;
    height:124px;
    background: url('../images/header_logo_lg_en.png') no-repeat;
}
#header_logo_el{
    display:block;
    margin:12px 0 2px 15px;
    width:509px;
    height:124px;
    background: url('../images/header_logo_lg_el.png') no-repeat;
}

#header_carousel{
    width:100%;
    text-align:center;
    max-height:400px;
    overflow: hidden;
}
#footer_logo_en{
    display:block;
    margin:15px 0 0 0;
    width:250px;
    height:44px;
    background: url('../images/footer_logo_lg_en.png') no-repeat;
}
#footer_logo_el{
    display:block;
    margin:15px 0 0 0;
    width:250px;
    height:44px;
    background: url('../images/footer_logo_lg_el.png') no-repeat;
}

#footer_espa{
    margin:30px 0 10px 0;
    width:255px;
    height:119px;
    background: url('../images/footer_espa_lg.jpg') no-repeat;  
}
#developing_company_EN{
    display:block;
    float:right;
    margin:10px;
    width:185px;
    height:15px;
    background: url('../images/tessera_logo_EN.png') no-repeat;
}
#developing_company_EL{
    display:block;
    float:right;
    margin:10px;
    width:185px;
    height:15px;
    background: url('../images/tessera_logo_EL.png') no-repeat;
}
#w3c_logo{
    display:block;
    float:right;
    margin:10px;
    width:141px;
    height:42px;
    background: url('../images/w3c_a_html5_logo.png') no-repeat;    
}
.main_content_container { margin-bottom:20px; }
.print_friendly_div {float:right;}

/* Menu horizontal
===================================== */
.navbar{
    margin-bottom:0;
}
.navbar-default {
    background-color: #FFFFFF;
    border:1px solid #FFFFFF;
    border-radius: 6px 6px 0 0;
    font-size:16px;
}
/*
.navbar-default .navbar-nav > li > a {
    color: #353535;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    background-color: #DBDCE0;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    background-color: #DBDCE0;

}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #DBDCE0;
}
*/
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: #24539B;

}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background-color: #24539B;
}
.navbar-brand{ padding:3px;}
.dropdown-menu {background-color:#FFFFFF;} 
/* =====================================
                      Menu horizontal */

/* Article
===================================== */
.title_link {color:#275296;}
.title_link:hover {color:#275296;}

.article_title{}

/* for date in title */
.article_title span{font-size:14px; color:#818F96; margin-left:5px;}
.article_img_cover {
    border:5px solid #F6F7F9 !important;
}
.article_img_cover_left img{
    float:left;
    margin:2px 15px 10px 0px;
}
.article_img_cover_right img{
    float:right;
    margin:2px 0px 10px 15px;
}
.print_friendly_icon{
    float:right;
    margin:4px 0 0 6px;
    font-size:14px;
}
.article_image_gallery{
    margin:16px;    
    float:left;
    box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.2);
}
.related_articles_container{
    background-color:#F1F1F1; 
    padding: 1px 16px 16px 16px;
    margin:20px 0 20px 0;
}
.related_articles_one_article{
    border-bottom:3px solid #FFFFFF;
    margin:16px 0 0 0;
}
.related_articles_image{
    float:left; 
    margin:4px 14px 4px 0;  
    border:10px solid #FFFFFF;
}
.related_articles_title{
    padding:4px 0 8px 0;
    margin:0;
}
.related_articles_title a, a:hover{
    color:#FF761C;
}
.category_description_container{
    margin-top:30px;
    margin-left:15px;
    margin-right:15px;
}
/* article tag */
article img{
    display:block;
    height:auto !important;
    max-width:100%;
}
/* =====================================
                              Article */

/* Buttons
===================================== */
.btn_readmore {
    float:right; margin-bottom:8px; margin-top:8px;
}
.btn_readmore span{
    color:#7F7F7F;
}


.btn_back{
    margin-top:20px;
    float:left;
    color: #FFFFFF;
    background-color:#434343;
    border-color:#141414;
}
.btn_back:hover{
    color:#FFFFFF;
    background-color:#212121;
    border-color:#141414;
}
/* =====================================
                              Buttons */

/* Members
===================================== */
.member_only_icon{
    float:right;
    margin:0 4px 0 4px;
}

.member_only_icon_lastnews{
    float:left;
    margin:0 4px 0 0;
}

.member_only_access{
    float:left;
    margin:3px 6px 0 0;
}
/* =====================================
                              Members */

/* Footer sitemap
===================================== */
.footer_sitemap { font-size: 16px; margin-top:15px; border-bottom:1px solid #82ACE6; padding-bottom:20px;}
.footer_sitemap a {color: #FFF;}
.footer_sitemap li {
    padding: 0 20px 4px 0; 
    margin-top:20px;
    list-style-type: none;
}
.footer_sitemap ul {
    font-size:13px;
    margin: 0px;
    padding: 0px;
}
.footer_sitemap ul li {
    margin: 0px;
    padding: 3px 0px 0px 0px
}
.footer_sitemap ul a {color: #E0E0E0;}

/* =====================================
                       Footer sitemap */

.copyright_container{
    text-align: center; 
    color:#BEC2D3;
    margin-top:35px;
    margin-bottom:40px;
}

/* Carousel bxSlider
===================================== */
.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
}
.bx-wrapper img {
    max-width: 100%;
    display: block;
}

/* theme */
.bx-wrapper .bx-viewport {
/*
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: solid #fff 5px;
    left: -5px;
    background: #fff;
*/
}

/* OLD */
/*
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom:10px;
    left:10px;
    width: 100%;
}
*/




/* loader */
.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url('../images/system/carousel/bx_loader.gif') center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* pager */
.bx-wrapper .bx-pager {
    text-align: left;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #FFF;
    text-indent: -9999px;
    display: block;
    width: 12px;
    height: 12px;
    margin: 0 3px;
    outline: 0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #275296;
}

/* direction controls (next / prev) */
.bx-wrapper .bx-prev {
    left: 10px;
    background: url('../images/system/carousel/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
    right: 10px;
    background: url('../images/system/carousel/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* auto controls (start / stop) */
.bx-wrapper .bx-controls-auto {
    text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url('../images/system/carousel/controls.png') -86px -11px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url('../images/system/carousel/controls.png') -86px -44px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* pager_with auto-controls hybrid layout */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* image captions */

/* OLD */
/*
.bx-wrapper .bx-caption {
    position: absolute;
    top:20px;
    left:0;
    background: #FFFFFF;
    background: rgba(255, 255, 255, 0.75);
    width: 42%;
}
.bx-wrapper .bx-caption span {
    color: #275296;
    font-family: Arial;
    font-weight: normal;
    text-align: left;
    display: block;
    font-size: 1.75em;
    padding: 20px 25px;
}
*/

.bx-wrapper .bx-caption {
    position: absolute;
    bottom:20px;
    left:0;
    background: #FFFFFF;
    background: rgba(255, 255, 255, 0.75);
    width: 100%;
    margin:0 20px 0 20px;
}
.bx-wrapper .bx-caption span {
    color: #275296;
    font-family: Arial;
    font-weight: normal;
    text-align: left;
    display: block;
    font-size: 1.35em;
    padding: 10px 150px 10px 25px;
}



/* =====================================
                    Carousel bxSlider */

/* Search
===================================== */
.search_container{}
.search_text{ border-radius:7px; border:0;}
.search_button{ border-radius:7px;}
/* =====================================
                               Search */

/* path - breadcrump
===================================== */
.path_search_container{ background-color:#454545; color:#FFFFFF; padding:10px 0; margin:0;}
.path_container { margin-top:5px;}
.path_container a {color:#C4C4C4;}
.path_container a:hover {color:#FFF; text-decoration:none;}
/* =====================================
                    path - breadcrump */

/* Contact form
===================================== */
.contact_data_container{
    background-color:#F1F1F1;
}
.contact_data_inner{
    margin-left:50px;
    padding:10px;
}
.contact_data_row{
    margin-bottom:10px;
}
.contact_data_icon{
    margin-left:-50px;
    float:left;
}
.contact_data{
    padding-top:10px;
}
.contact_form_row{
    margin-bottom: 10px;
}
.contact_captcha_input{
    text-transform: uppercase;
    width:70px;
    font-weight:bold;
    text-align:center;
    margin:5px 0 0 5px;
}
/* =====================================
                         Contact form */



/* Subcategory
===================================== */
.subcategory_container {
    text-align:left;
    background-color:#F6F7F9;
    padding:10px;
    margin-bottom:10px;
}
.subcategory_container ul {
    margin:10px;
    padding:0px;
    padding-left:10px;
}
.subcategory_container li { list-style-type: square; color:#ED6E00; font-size:16px; padding:1px;}
/* =====================================
                         Demo Comment */

/* Language Picker 1
===================================== */
.language_picker_container{
    margin-top:64px;
    width:64px;

}
/* =====================================
                    Language Picker 1 */


/* Google map
===================================== */
.google_map_container{ margin:15px; }
.google_map_canvas{height:300px;}
.google_infowindow_title {padding:2px; text-align:center; color:#000000; font-size:13px; font-weight:normal;}
.google_infowindow_desc {padding:2px; text-align:justify; color:#3F3F3F; font-size:11px; font-weight:normal;}
.google_infowindow_link {float:right; padding:2px; text-align:justify; color:#3F3F3F; font-size:11px; font-weight:normal;}
/* =====================================
                           Google map */







/* Last News (old)
===================================== */
.lastnews_container {padding: 10px 30px 10px 30px;}
.lastnews_line { margin-bottom:30px; border-bottom: 1px solid #CCC;  }
.lastnews_cover_small{
    float:left; 
    margin:4px 10px 10px 0px; 
    padding:3px; 
    border:1px solid #D8DEE2;
    background-color:#FAFAFA;
}
.lastnews_date {
    color:#8A8A8A;
    margin-top:2px;
    padding-top:4px;
}

.lastnews_date span {
    font-size:13px;
    padding-left:14px;
    background: url('../images/bullet_news.png') 1px  no-repeat;
}

.lastnews_article { margin-bottom:15px; }

.lastnews_more {
    padding-top:5px;
    padding-bottom:5px;
    float:right;
}
/* =====================================
                            Last News */


/* Frontpage News
===================================== */
.frontpage_news_container {padding: 10px 0;}
.frontpage_news_line { margin-bottom:30px; border-bottom: 1px solid #CCC; }
.frontpage_news_cover_small{
    float:left; 
    margin:4px 10px 10px 0px; 
    padding:3px; 
    border:1px solid #D8DEE2;
    background-color:#FAFAFA;
}
.frontpage_news_date {
    color:#8A8A8A;
    margin-top:2px;
    padding-top:4px;
}

.frontpage_news_date span {
    font-size:13px;
    padding-left:14px;
    background: url('../images/bullet_news.png') 1px  no-repeat;
}
.frontpage_news_article {
    margin-bottom:15px;
}
.frontpage_news_title{
    margin-bottom:6px;
}
.frontpage_news_title a{
    color:#275296;
    font-size:16px;
}
.frontpage_news_more {
    padding-top:5px;
    padding-bottom:5px;
    float:right;
}
/* =====================================
                   Frontpage News */








/* Comment (old)
===================================== */
.comment_container {margin:15px;}
.comment_bubble_top{
    background-color:#D7E7EA;
    border: 1px solid #8CC2CE;
    margin: 20px 0 0 0;
    padding: 8px 20px;
    font-size:17px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.comment_bubble{
    background-color:#E7F0F2;
    border: 1px solid #BFD5DA;
    margin: 10px 0 0 0;
    padding: 20px;
    border-radius: 5px;
}
.comment_bubble_title{}
.comment_bubble_date{
    color:#545454;
    font-size:12px;
    margin-bottom:8px;
}
.comment_bubble_text{}

.comment_fieldset{
    border: 1px #DDDDDD solid;
    margin-top: 30px;
    padding: 10px 20px 20px 20px;
    color: #333333;
    background-color: #FAFAFA;
    border-radius: 5px;
}
.comment_fieldset legend{
    padding: 5px 15px 5px 15px;
    font-size:17px;
    border: 1px #DDDDDD solid;
    background-color: #FFFFFF;
}
.comment_div {
    margin:14px;
}
.comment_div label{
    width: 30%;
    padding:5px;
    float: left;
    text-align: right;
    display: block;
}
.comment_div input, textarea{
    width: 65%;
    padding:4px; 
    border: 1px solid #DDDDDD;
}
.comment_div input:hover, textarea:hover{
    border: 1px solid #BABABA;
}
.comment_captcha {
    text-align:center;
}
/* =====================================
                          Comment old */


.banner_container{ cursor: pointer;}
.banner_container img{
    display:block;
    height:auto !important;
    max-width:100% !important;

}
#aside_container{ 
    background-color:#F6F7F9;
}
#aside_container .banner_container p { 
    background-color:#F6F7F9; margin:0; padding-top:10px; padding-bottom: 10px;
}
#page404_img{
    margin:0 auto;
    width:250px;
    height:180px;
    background: url('../images/system/page404.jpg') no-repeat;  
}
#page404_message{ text-align: center; margin-top:20px;}


.top_right_area_container{
    text-align: right; 
    color:#939292;
}
.date_function_container{
    font-size:13px;
    margin-top:24px;
    height:40px;
    font-size:13px;
}
#social_media_top_container{}

#banner_footer_container{
    background-color:#F6F7F9;
}
/* Topstory
===================================== */
.topstory_article { 
    margin-top:15px;
    background-color:#FFF;
    padding:8px;
}
.topstory_article h1{ 
    margin:8px 0 2px 0;
    font-size:15px;
    height:66px;
    overflow: hidden;
}
.topstory_article a:hover{
    text-decoration: none;
}
.topstory_article img {
}

.position_topstory{padding:15px 15px 0 15px;}
.position_topstory img {
    display:block;
    height:auto !important;
    max-width:100% !important;
}
/* =====================================
                             Topstory */



/* Table in articles */
.article_content table {
	border-collapse: collapse;
}
.article_content th {
	color: #FFFFFF;
    font-weight: bold;
	border: 1px solid #F6F7F9;
	padding: 6px;
	background-color: #454545;

}
.article_content td {
	border: 1px solid #E6E7EB;
	padding: 4px;
	background-color: #F6F7F9;
}





.btn-link {color:#FF761C;}
#footer_contact_us {
    font-size:11px;
    color:#FFF;
}


.photo_gallery_top_div {height:28px;}

.search_article {
    border-bottom: 1px solid #F5F7F8;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.terms_of_use { font-size:11px; margin:20px 0 0 46px;}
.terms_of_use a{ color:#FFFFFF; }


/* Font resizer A+ A-
===================================== */
.fontresize { display: none;} /* hide from non-Javascript browsers */
#accessibility {     
    float:right;
    margin:0 4px 0 4px;
    padding:0;
}
#accessibility li { display: inline; margin-left:2px;}
#accessibility .current a {
    color: #555;
    text-decoration: none;
}
#small { font-size: 13px; }
#large { font-size: 19px; }
/* =====================================
                   Font resizer A+ A- */



/* Demo Comment
===================================== */
/* =====================================
                         Demo Comment */