/* Start of CMSMS style sheet 'theme : boxes.css' */
/*  
 *  CMS Made Simple  Stylesheet
 *  File : boxes.css 
 *  Version : 0.1
 *  Created by : Benjamin Magits & Jeremy Michel 
 * 
 *  Browser compatibility : 
 *  -----------------------
 *  Windows : IE 7.0+, Firefox 2.0+, Safari, Chrome (Not tested)
 *  MacOSx :  Safari 1.3.2+, Firefox 2.0+, Chrome (No tested), IE not supported anymore
*/

/*Generic classes*/
.left { float:left;}
.right { float:right;}
.clear { clear:both;}

/*Format*/

body { font-family:"Trebuchet MS", verdana; font-size:12px; background-color:#4dabdf; margin: 0; padding: 0; color:#494949;}
dfn { display:none;}

h1 {font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:0; margin:0;color:#2e8fc5;}
h2 {font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#f46700;}
h1.home-news{color:#f46700; padding-top:20px;}
h3 {font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#438cb4;}
h4 {font-size:13px;}
h5 {font-size:12px;}

p{font-family:Trebuchet MS, verdana; }

a {text-decoration:none; color:#898989;}
a:hover {text-decoration:underline;}

/*Layout*/
.wrapper ,.footer-container ,.end-page {width:980px; margin: 0 auto;}
.main-container {padding:0 0 0 0; background-image:url(uploads/theme/content-back.jpg);background-repeat:repeat-y;}
.side-col {}
.col-left { float:left;}
.col-right { float:right;}
.layout1column {}
.layout2columns-left {float:left;}
.layout2columns-right {}
.layout3columns { float:left;}

/*Header*/

.header {background-image:url(uploads/theme/header-back.jpg);background-repeat:no-repeat; padding:28px 0 0 40px;}
.header img{border:0;}
.header .lang-nav{text-align:right;}
.header .lang-nav{color:#fff; padding:0 30px 13px 0;}
.header .lang-nav a{font-weight:bold; color:#fff;}

.header-main{; background-repeat:no-repeat;width:960px; height:190px;}
.header-button{width:260px; float:right; padding:5px 85px 0 0 ;}

.header-fr{background-image:url(uploads/theme/header-fr.jpg)}
.header-nl{background-image:url(uploads/theme/header-nl.jpg)}
.header-en{background-image:url(uploads/theme/header-en.jpg)}

/*Languages*/
.languages-nav {}
.languages-nav a {}

/*Breadcrumbs*/
.breadcrumbs {padding:10px 0;margin:0 100px 0 0; text-align:right;}
.breadcrumbs a { }

/*Content*/

.content-inside{margin:0 40px; padding:0 60px 10px 50px;}
.content-inside h1, .content-inside-menu h1 {margin: 0 0 15px 0; }
.content-inside h2 {}
.content-inside ul {}
.content-inside ul li {}
.content-inside ol li {background-image:url(transparent); padding:0; margin:0;}
.content-inside-menu{margin-left:305px; width:580px; padding:0 0 10px 0;}

.content-inside-menu ul, .content-inside ul{list-style-type:none;padding:0 0 0 15px; margin:0; }
.content-inside-menu li, .content-inside li{background-image:url(uploads/theme/arrow-green.gif); background-repeat:no-repeat; margin:0; padding:0 0 5px 15px;}
.content-inside-menu ul.orange2, .content-inside ul.orange2{padding:8px 0 0 35px;}
.content-inside-menu ul.orange2 li, .content-inside ul.orange2 li{background-image:url(uploads/theme/arrow-orange2.gif);}

.home-content .content{padding-top:10px;}

ul.arrow {list-style-type:none;padding:0; margin:0;}
ul.arrow li{background-image:url(uploads/theme/arrow-orange.gif); background-repeat:no-repeat; margin:0; padding:0 0 0 15px;}

/*Footer*/
.footer-container {height:63px; background-image:url(uploads/theme/footer.jpg); background-repeat:no-repeat; margin:0 0 20px 0;}
.footer-container .footer {position:relative; color:#fff; }
.footer-container .footer  a{color:#fff;}
.footer-container .footer ul { margin:0; padding:0; list-style-type:none;}
.footer-container .footer ul li { display:inline;}
.footer-container .footer ul li.first {}
.footer-container .footer ul li.last {}
.footer-container .footer-inside {}
.footer-container .footer .footer-links{float:left;}
.footer-container .footer .footer-technav{float:right;}
.footer-container .footer .logos {margin: 18px 0 0 0; position:absolute; right:60px;}
.footer-container .footer .logos img {border:none;}
.footer-container .footer .logo-parent {position:absolute; left:42px; top:15px;}
.footer-container .footer .logo-parent img {border:none;}
.footer-container .footer .links {position:absolute; left:270px; top:27px;}
.footer-container .footer .cofunded {position:absolute; left:130px; top:25px;}

/*Sub Footer Zone*/
.end-page {text-align:center; color:#fff; font-size:11px;  width:924px;}
.end-page .logos {float:left; }
.end-page .logos a {margin: 0 5px 0 0;}
.end-page .logos img{border:none;}
.end-page .page-end {float:right; padding:20px 0 0 0;}
.end-page .page-end a{color:#fff; text-decoration:underline;}

/*Horizontal Menu*/

.horizontal-menu-container {margin:0 101px 0 50px; border-bottom:1px solid #cecece;}
.horizontal-menu-container {}
.horizontal-menu-container .horizontal-menu {font-weight:bold;}
.horizontal-menu-container h3 { font-family:"Trebuchet MS", verdana;}
.horizontal-menu-container .horizontal-menu ul { margin:0; padding:0; list-style-type:none;  }
.horizontal-menu-container .horizontal-menu ul li { float:left; padding:10px 25px 5px 3px;}
.horizontal-menu-container .horizontal-menu ul li.currentpage {}
.horizontal-menu-container .horizontal-menu ul li a.currentpage,
.horizontal-menu-container .horizontal-menu ul li h3 {float:left; font-size:12px; padding:0; margin:0; color:#749f1a;}
.horizontal-menu-container .horizontal-menu ul li .activeparent h3{padding:0;}
.horizontal-menu-container .horizontal-menu ul li a.activeparent{padding:0; color:#749f1a;}
.horizontal-menu-container .horizontal-menu ul li.first {}
.horizontal-menu-container .horizontal-menu ul li.last {}
.horizontal-menu-container .horizontal-menu ul li a {color:#898989;}
.horizontal-menu-container .horizontal-menu ul li a:hover {}

/*Vertical Menu*/
.vertical-menu-container {width:185px; line-height:35px; margin: 0 25px 0 90px;}
.vertical-menu-container {}
.vertical-menu-container h3 {}
.vertical-menu-container a {}
/*Level 1*/
.vertical-menu-container ul { margin:0; padding:0; list-style-type:none;border-top:1px solid #cecece; border-right:1px solid #cecece;}
.vertical-menu-container ul li{border-bottom:1px solid #cecece; padding:0; margin:0; }
.vertical-menu-container ul li a {}
.vertical-menu-container ul li a,
.vertical-menu-container ul li.currentpage h3 {font-size:12px; padding:0; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#494949;}
.vertical-menu-container ul li a:hover {}
.vertical-menu-container ul li.activeparent {}
.vertical-menu-container ul li a.activeparent {font-size:12px; font-weight:bold;}

/*Level 2*/
.vertical-menu-container ul li ul {}
.vertical-menu-container ul li ul li {}
.vertical-menu-container ul li ul li.currentpage h3 {}
.vertical-menu-container ul li ul li a {}
.vertical-menu-container ul li ul li a:hover {}
.vertical-menu-container ul li ul li a.activeparent {}
/*Level 3*/
.vertical-menu-container ul li ul li ul {}
.vertical-menu-container ul li ul li ul li {}
.vertical-menu-container ul li ul li ul li.currentpage h3 {}
.vertical-menu-container ul li ul li ul li a {}
.vertical-menu-container ul li ul li ul li a:hover {}
.vertical-menu-container ul li ul li ul li a.activeparent {}


/*Homepage blocks*/
.home-content {margin:0 40px; padding:20px 30px 0 40px;}
.home-content{ background-image:url(uploads/theme/back-content.jpg); background-repeat:repeat-x; background-position:bottom;}
.home-right{width:262px;}
.home-right img{border:0px;}
.home-right .right-content{
  background-image:url(uploads/theme/right-body.png) !important; 
  background-image:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='uploads/theme/right-body.png');
  background-repeat:no-repeat;
  min-height:350px;
        padding:15px 15px 7px 15px;
}
.right-content h3{color:#92b83e; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px;margin:0; padding:7px 0;}
.home-block {}
.home-block a{}
.home-block p {}
.home-block h1 {}
.home-block ul {list-style-type:none; margin:0; padding:0;}
.home-block ul li {}

.block1{width:494px; height:162px; background-image:url(uploads/theme/top-content.jpg); background-repeat:no-repeat; padding:25px 10px 0 20px; }
.block1 h1{color:#757575; font-size:24px; padding:0; margin:0;}
.block2{padding-left:10px; padding-bottom:20px;}



/*Search*/
.search-box-container {}
.search-box-container .search-box {}
.search-box-container .search-box .search-form {}
.search-box-container .search-box .search-form input.search-field {}
.search-box-container .search-box .search-form label{}
.search-box-container .search-box .search-form input.search-button{}
.search-box-container .search-box .search-form input.search-button:hover{}

.search-box-container .search-box .popular-searches {}
.search-box-container .search-box .popular-searches ul {margin:0; padding:0; overflow:hidden;list-style-type:none;}
.search-box-container .search-box .popular-searches ul li {float:left;}

.search-results {}
.search-results ul {padding:0; margin:0; list-style-type:none;}
.search-results ul li {}
.search-results ul li.odd { background:#efefef;}
.search-results ul li.even { background:#ffffff;}
.search-results ul li a {}

/*List related classes*/
.odd {background-color:#f3f3f3;}
.even {background-color:transparent;}

.view-all {}
.view-all a {color:#333333;}

/*IMAGE GALLERY*/
.image-gallery {overflow:hidden;}
.image-gallery .thumbnail{float:left; }
.image-gallery img {}

#news{width:510px;}
#news .date{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#9b9b9b; }
#news .title a {color:#636363; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#news .summary{color:#636363;}
#news ul li{padding-top:20px;background-position:0 20px;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/



#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:37px;
}

a#TB_closeWindowButton {width:30px; height:30px; background:url(uploads/theme/close.png) no-repeat; display:block; }

#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

.table-contact th{line-height:30px;}
.table-contact td{line-height:30px; border-bottom:1px solid #ddd;}
 
#news-details .date{Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#f46700; font-size:17px;}
#news-details .docdetails{padding:10px 0 0 0;}

.wrapper-splash{width:500px; height:400px; margin:100px auto 0 auto; background-image:url(uploads/theme/scp_background.jpg); background-repeat:no-repeat; font-size:13px; line-height:25px;}
.content-splash{text-align:center;padding: 200px 0 0 0;}
.content-splash p{color:#fff; padding:25px 0 0 0;}
.wrapper-splash .content-splash a {color:#176590; font-weight:bold;}
.content-splash img{border:0px; margin-right:20px;}
/* End of 'theme : boxes.css' */

