/* Start of CMSMS style sheet 'style' */
/*  
 *  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;}
.inline {display:inline;}
/*Format*/
/** {font-family:Verdana; font-size:11px;}*/
body { font-family:Verdana; font-size:11px; color:#3c3c3c; margin: 0; padding: 0;}
dfn { display:none;}

h1 {font-size:24px; color:#3f3f3f; font-weight:normal; font-family:"Trebuchet MS"; }
h2{font-size:18px; color:#0059d3;font-weight:normal; font-family:"Trebuchet MS"; line-height:18px;padding:10px 0 0 0; margin:0;}
img { border: 0px; }
#welcome{font-weight:bold;}

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

.grey{color:#cdcdcd;}

.content-inside{font-size:11px; line-height:28px; width:893px;margin-bottom:25px;}
.content-home {line-height:19px;}
.content-home .home-left{width:400px; padding:30px 30px 0 0;}
.content-home .bottom-logo {}
.content-home .bottom-logo img {border:0;}
.content-home .home-right{width:450px; padding:30px 0 0 0;}

.content-home #news-list{padding-bottom:25px;}

.content-home .home-right .box-container{width:450px; height:148px; background:url(uploads/theme/home-right-back.jpg) no-repeat;}
.content-home .home-right .box-container img{margin:18px 10px 0 15px; border:0;}
.content-home .home-right .info-box{width:210px; padding:25px 15px 0 0 ;line-height:15px;}
.content-home .home-right .info-box ul{list-style-type:none; margin:0 0 0 0; padding:20px 0 0 0; width:200px;}
.content-home .home-right .info-box li{padding-bottom:15px;}
.content-home .home-right .news .title a{font-weight:bold; color:#005ad5; font-family:"Trebuchet MS"; font-size:12px; }
.content-home .home-right .date {color:#a5a5a5;  font-size:11px; }
.content-home .home-right .news .location{font-style:italic;}
.content-home .home-right .date, .content-home .home-right .news .location{display:inline; font-size:11px;}
.content-home .home-right .news .summary ,.content-home .home-right .news .date, .content-home .home-right .news .location 
{font-family:"Trebuchet MS";}
.content-home .home-right .news .summary{font-size:12px;}
.content-home .home-right .news .view{width:215px;}
.content-home .home-right .documents .title a{font-weight:bold; color:#85ae2e; font-family:"Trebuchet MS"; font-size:12px; }
.content-home .home-right .documents .date { font-size:11px; font-family:"Trebuchet MS";  }

.content-inside {width:850px; }
.content-inside #news .docdetails{border-top:1px solid #ddd;}
.content-inside #news ul, .content-inside #documents ul{list-style-type:none; margin:0; padding:0;}
.content-inside #news li, .content-inside #documents li{border-bottom:1px solid #cdcdcd; padding-bottom:10px;}
#documents table td{border-bottom:1px solid #cdcdcd; padding-bottom:10px;}
.content-inside #news .date,.content-inside #news .title {display:inline;}
.content-inside #news .date, .content-inside #documents .date{color:#85ae2e;}
.content-inside #news .title a, .content-inside #documents .title a{color:#005ad5; font-weight:bold;}
.content-inside .summary{color:#757575; line-height:17px;}
.content-inside .download {color:#757575; font-size:11px;}
.content-inside .download a{color:#85ae2e;}
/*Layout*/
.wrapper { width:935px; margin: 0 auto; padding-bottom:7px; background:url(uploads/theme/back-body.jpg) repeat-y; line-height:22px; }
.footer-container{ width:935px; margin: 0 auto; }
.main-container{margin:0 18px;padding:0 0 4px 18px; background:url(uploads/theme/back-content.jpg) bottom repeat-x; }
.inside {background: url(/uploads/theme/main-container-bg.gif) no-repeat;}

/* submenu */
.col-left { float:left; width:260px;margin-bottom:25px;}
.col-left ul{list-style-type:none; width:227px; padding:0; margin:10px 0 0 0; border-top:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
.col-left li{line-height:28px; background:url(uploads/theme/submenu-bullet.gif) no-repeat; padding:0 0 0 45px; border-bottom:1px solid #e8e8e8; }
.col-left ul li ul{border:0; }
.col-left ul li ul li{padding:0; margin:0; border:0px;background:url(transparent) no-repeat;}
.col-left a{color:#3c3c3c;text-decoration:none; line-height:28px;}
.col-left h3{font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; font-weight:normal; color:#0059d3;}
.col-right { float:right; margin:15px 15px 0 0;}

.side-col-fixed {width:218px;min-height:150px; }

.col-main {}
.layout2columns-left {width:600px;padding: 0 0 0 0; margin-left:260px; margin-bottom:28px;}
.layout2columns-right {}
.layout3columns { float:left;width:441px;padding:0 15px;}

/*Header*/
.header {}
.header ul{margin:0; padding:0; list-style-type:none;}
.header li{float:left; line-height:25px; padding:0 20px; background:url(uploads/theme/menu-bullet.gif); background-repeat: no-repeat; background-position:right;}
.header li:last-child{background:none;}
.header h3 {font-size:11px; margin:0; font-weight:normal; color:#fff; text-decoration:underline;/*color:#01aff0;*/ }
.header .nav{}
.header .main-nav{background:url(uploads/theme/menu-back.jpg) repeat-x; height:55px; width:900px; margin: 0 0 0 17px;}
.header .sub-nav{padding:18px 0 0 0px;}
.header .left-image img{border:0; margin:0px 0 0 0;}
.header img.right-image {border:0; margin:0px 0 0 -5px;}
.header a{color:#fff; text-decoration:none;}
.header .banner{background-color:#ebebeb; margin:8px 5px 8px 16px;width:899px; height:211px; clear:both;}
.top-back{background:url(uploads/theme/back-top.jpg) no-repeat; width:933px; height:10px;}


.search{background:url(uploads/theme/back-search.gif)no-repeat; margin:10px 0 0 20px; padding:1px 0 0 15px; height:30px; width:275px;}
.search input.search-submit{background-image:url(uploads/theme/search-submit.gif); background-repeat:no-repeat; background-color:#ececec; border:0px; width:30px; height:17px; margin-left:10px;}
.search input.search-input {border:0px; background-color:#e5e5e5; width:154px; padding-left:5px; color:#02418e; letter-spacing:2px;}
/*Breadcrumbs*/

.wrapper .main-container .breadcrumbs {text-align:right; color:#8b8b8b;}
.wrapper .main-container .breadcrumbs a {color:#8b8b8b; font-size:11px; text-decoration:underline;  font-family:"Trebuchet MS";}

/*Footer*/
.footer-container {padding-top:10px; background-image:url(uploads/theme/back-bottom.jpg); background-repeat:no-repeat; background-color:#fff;}
.footer-container p{font-size:11px; color:#6b6b6b;}
.footer-container a{color:#85ae2e;}

/* Home */

.home-img{width:898px; height:429px; margin:5px 0 3px 0;} 

/* MEMBERS */

ul.members{line-height:15px; list-style:none; margin:0; padding:0;}
ul.members li{border-bottom:1px solid #ddd; height:90px; padding-top:15px;}
ul.members li .logo{float:left; text-align:center;height:90px; margin-right:25px; width:200px;}

/* documents */

#documents ul{list-style-type:none; margin:0; padding:0;}
#documents li{padding:3px 0; border-bottom:1px solid #ddd;}
#documents a{text-decoration:none; color:#6a6a6a;}
#documents .grey{color:#85ae2e;}
#documents .summary{color:#666;}


/* related doc */
table.documents_related{border:1px solid #8ebd3f; padding:15px 20px 20px 20px;margin:15px 0 0 0;}
#documents_related ul{list-style-type:none; border:1px solid #8ebd3f; padding:15px 20px 20px 20px; margin:15px 0 0 0;}
#documents_related li{border-bottom:1px solid #c1c1c1 ;padding:5px 0;}
.documents_related .xtenderpages img{padding:0; margin:0;}
/* table industry */

table.industry-table td{border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
table.industry-table .left-tab{border-left:1px solid #ddd; padding-left:5px; }
table.industry-table th{border-top:1px solid #ddd;  border-bottom:1px solid #ddd; border-right:1px solid #ddd;}

/* useful links */

.page-useful-links ul.links{list-style-type:none; margin:0; padding:0;}
.page-useful-links ul.links li{border-bottom:1px solid #ddd;padding:4px 0;}
.page-useful-links ul.links li a{float:left; display:block; width:150px;}

/* img border */

.imgborder{padding:10px; border:1px solid #ddd; margin:10px}
.imgborder img{border:0px;}

.africa_map{width:316px; margin-left:100px;}
.about1{margin:0 10px 10px 25px;}
.appli-top{}

table.letters{border:1px solid #ddd;}
table.letters td{width:75px; padding-left:10px; border-right:1px solid #ddd;}
table.letters td.top{border-bottom:1px solid #ddd}
table.letters td.right{border-right:0px;}

.borderli{margin-right:20px;}

.page-contact-us .address{line-height:18px;}

/*  Label Perso */

.perso label{width:150px; line-height:13px; display:block; float:left; padding:0 0 0 0; margin:0 0 0 0;}
.perso input{margin-bottom:3px;}

/* Videos */
ul.videos {}
ul.videos li{padding:7px 0 7px 0; }
ul.videos img{border:0px; margin:0 5px 0 0}

.feature-box {margin:20px 0 0 0; border:1px solid #ddd;  width:200px; padding: 10px 10px 10px 12px; line-height:14px; overflow:hidden;}
.feature-box ul {list-style-image:url(uploads/theme/submenu-bullet.gif); width:200px; border:none; margin:0; padding:0 0 0 15px;}
.feature-box ul li {background-image:none; border:none; line-height:14px; margin:3px 0; padding:0;}
.feature-box ul li a{line-height:14px;}

.videos-list {float:left; width:615px;}
.videos-list h3 {margin:0; background:#f9f9f9; border:1px solid #eaeaea; font-size:14px;}
.videos-list h3.ui-state-active {background:#ccc; border:none;}
.videos-list h3 img {margin: 0 10px 0 0; vertical-align:middle;}
.videos-list div.content {background:#fff;padding: 10px 0 15px 65px; clear:both; line-height:16px; border:1px solid #eaeaea; overflow:hidden;}
.videos-list div.content div.links {margin: 5px 0 0 0;}
.videos-list div.content a.video-link {display:block; height:20px; line-height:20px; padding:0 0 0 20px; background:url('uploads/theme/video.png') no-repeat;}
.videos-list div.content a.zip-link {display:block; height:20px; line-height:20px; padding:0 0 0 20px; background:url('uploads/theme/file-zip.png') no-repeat;}

/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a { zoom: 1; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

/* End of 'style' */

