body { margin-top: 0px; font-size:13px; background-color:#494d8d; font-family:Arial, Helvetica, sans-serif; color:#ccc }
a { color:#CCCCCC; }
a:hover{ color:#ffffff; }
a img { border: none; }
h1 { font-size:17px;}
h2 { font-size:15px; }
p { text-align:justify }
.tout_home { background:url(../img/home.jpg) no-repeat top center; padding-top: 40px;  }
.langue_home { display:block; text-decoration:none; margin-bottom: 93px; }
.langue { display:block; text-decoration:none; margin-bottom: 30px; margin-top: 40px; }
.logo { margin-bottom: 20px; }
.menu li{ list-style:none; margin: 2px 0; font-size: 12px; letter-spacing: 1px  }
.courant { background: #494d8d; width: 210px;  padding: 5px 0 5px 10px;  border: 1px #666 solid; color:#FFFFFF; }
.menu { margin: 0; padding:0 }
.menu li a{ display:block; width: 210px;  background: url(../img/bg_bt.gif) repeat-y top left; text-decoration:none; padding: 5px 0 5px 10px; border: 1px #666 solid; }
.menu li a:hover{ background: url(../img/bg_bt_hover.gif) repeat-y top left; }
.bas { font-size:9px; border-top: 1px #666 solid; padding-top: 2px}

.tout_profile { background: url(../img/qdp/profile.gif) no-repeat top center; }
.txt { padding: 40px 20px 0 20px }
.txt_zone {  font-size:13px; width: 600px; padding: 20px; border: 1px #666 solid; margin-bottom: 40px; }
.suite { text-align:right }
.txt_liste li{ margin-bottom: 10px }

.txt_zone_project { font-size:13px; width: 600px; height: 442px; padding: 20px; border: 1px #666 solid; margin-bottom: 40px; }
.txt_zone_project2 { font-size:13px; width: 600px; height: 450px; padding: 20px; border: 1px #666 solid; margin-bottom: 40px; }
.txt_project { font-size: 12px; text-align: justify; margin-top: 10px; margin-bottom: 10px; }
.tout_project {  }
.sous_menu { margin: 0; padding-left: 20px }
.sous_menu li{ list-style:none; margin: 2px 0; font-size: 13px; letter-spacing: 0px; }
.sous_courant {height:16px;  background: #494d8d; width: 220px;  padding: 3px 0 3px 10px;  border: 1px #666 solid; }
.sous_menu li a{ display:block; height:16px; width: 220px;  background: url(../img/bg_bt.gif) repeat-y top left; text-decoration:none; padding: 3px 0 3px 10px; border: 1px #666 solid; }
.sous_menu li a:hover{ background: url(../img/bg_bt_hover.gif) repeat-y top left; }
.port { padding-left: 0px; letter-spacing: 1px;}
.port a{ display:block; width: 140px; height: 100px; text-decoration:none; font-weight:bold; background: url(../img/port.gif) no-repeat center left;  }
.port a img{ padding-bottom: 3px }
.sous_sous_menu { padding-left: 30px; /*border-right: 1px #666 solid;*/ }
.sous_sous_menu li{ list-style:disc; margin: 8px 0; /*font-size: 12px;*/ letter-spacing: 0px; }
.sous_sous_menu li a{ display:block; height: 12px; width: 200px; text-decoration:none; }
.sous_sous_menu2 {  margin: 20px 0 0 0; height: 12px;  padding-left: 20px; }
.sous_sous_courant { height: 12px; color:#FF0000; font-size: 14px;  }
.sous_sous_menu2 li{ list-style:none; margin: 6px 0; font-size: 12px; letter-spacing: 0px; }
.sous_sous_menu2 li a{ display:block; width: 200px; text-decoration:none; }

.big_img { padding-left: 20px; padding-top: 10px }
.big_img img{ border: 1px #494d8d solid;  }
.small_img { padding-left: 20px; padding-top: 10px }
.small_img a{ display: block; margin: 0 0 5px 0;  border: 1px #494d8d solid; width: 60px; height: 60px; }
.project_detail { padding: 10px 0 40px 20px; font-size: 12px; }
.description { text-align: justify; padding-bottom: 5px }
.description ul { margin:3px 0; }
.project_detail_tit { color:#ccc; font-size: 11px; }

.logos img { border: #666 solid 1px;}
