@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; font-family: "Arial", Tahoma;font-size: 12px; }
html, body { background-color: #fff; }
.bold{font-weight:bold;}
.italic{font-style:italic;}
.left { float:left; }
.right { float:right; }
.center{text-align:center;}
.tleft { text-align:left; }
.tright { text-align:right; }
.justify { text-align:justify; }
.c { clear:both; }
.none { display:none; }
.block { display:block; }
.hidden { visibility:hidden; }
img{border:0;}

/*********************** header ***************************/
.header{width:100%; height:104px; border-bottom:#c5c7c8 solid 1px}
.menu-content {position:relative; width:900px;  height:104px; margin: 0 0 0 56px; }
.infos-connecte{ width:500px; height:35px; padding:20px 0 0 0; color:#f28f00; font-size:12px; background:url('images/filet.gif') no-repeat; background-position: 0px 54px;}
.nom-prenom {font-size:13px; font-weight:bold;}

/*********************** main ***************************/
.main{width:900px; margin: 0 0 0 56px;}

/*********************** main menu ***************************/
.main-menu{ width:700px; padding-top:18px;}

.main-menu li{list-style: none; float: left; margin-left:36px;}
.main-menu li.first{margin-left:0px;}

.main-menu li a{display: block;  float: left; font-size: 13px; color: #9f9ea9; text-align:left; text-decoration: none; font-weight:bold;}
.main-menu li a:hover{color:#000;}
.main-menu li a.active{color:#f28f00;font-weight:bold;}

.logo-menu{ position:absolute; top:50px; left:750px; }

/*********************** second menu ***************************/
.left-menu{float: left; width:300px;  height:650px;}
.accueil{width:240px; }
.connexion{width:620px; }

.second-menu{ margin-top:5px; margin-bottom:50px;}
.second-menu-plan-acces{ margin-bottom:350px;}
.petit { height:140px;}
.second-menu li{list-style: none; }

.second-menu li a{display: block; height:20px; font-size: 12px; color: #9f9ea9; text-align:left; text-decoration: none; font-weight:normal;}
.second-menu li a:hover{color:#000;}
.second-menu li a.active{color:#f28f00;font-weight:bold;}

/*********************** footer menu ***************************/
.footer-menu{width:230px; border-top:#c5c7c8 solid 1px; padding-top:8px;}
.footer-menu li{display: block; list-style: none; float: left; margin-right:5px;line-height:20px; color: #9f9ea9;}

.footer-menu li a{display: block; float: left; font-size: 11px; color: #9f9ea9; text-decoration: none; }
.footer-menu li a:hover{color:#000;}


/*********************** titres ***************************/
h1{ font-weight:normal; color: #9f9ea9; font-size:26px; margin-top:20px;}
h2 { font-weight:bold; color: #1a171b; font-size:18px;}
h2.gris { font-weight:bold; color: #9f9ea9; font-size:16px; margin:12px 0px 5px 0px;}
h2.gris_menu { font-weight:bold; color: #555; font-size:12px; margin:7px 0px 5px 0px;}
h3{font-weight:bold; color: #9f9ea9; font-size:12px; margin:7px 0px 5px 0px;}

/*********************** content ***************************/
.content{padding-top:30px; float:left;width:600px;}
p{margin-top:20px;}
p.m0, .content ul.m0, .m0{margin-top:3px;}
h2.mb3{margin-bottom:3px;}
p.small-grey{color:#707181; font-size:11px; margin-top:0px;line-height:16px;}
a.grey-link{text-decoration: none; color:#9f9ea9;}
a.grey-link:hover{color:#000;}
p.small-grey a.active{color:#f28f00;font-weight:bold;}
.fs11{font-size:11px;}

.orange{color:#f28f00; font-weight:bold;}
.white{color:#FFF;}
.grey{color:#9f9ea9; font-weight:bold; font-size:12px;}
.grey2{color:#9f9ea9;  font-size:12px;}
.content ul { margin:20px 0px 0px 20px;  padding:0; list-style-position:outside; list-style-image: url('images/puce.gif');  }
.content ul li { margin:0;  padding:0px 0px 0px 2px; }

.tab{width:590px;}
html>body .tab{width:600px;margin-top:30px;}

.tab tr td{border-bottom:#f28f00 solid 1px; padding:8px 0px 8px 0px; vertical-align:top;}

table.dates{width:540px;}
table.dates2{width:300px;}
table.dates2 td.w100{width:100px; vertical-align:middle;}
table.dates2 td.w150{width:200px; vertical-align:middle;}
table.dates td, table.dates2 td{border-bottom:#b1b3b4 solid 1px; border-right:#b1b3b4 solid 1px; padding:5px 3px 5px 0px; vertical-align:top; font-size:11px;}
table.dates td.td_ligne_titre, table.dates2 td.td_ligne_titre{background:#d9dadb; font-size:11px;}

.w180 {width:200px;}
.lmargin30 {margin-left:30px;}
.grey-border {border: #b1b3b4 solid 1px;}
.download{padding:7px 0px 0px 25px; }
.download:hover,.download:active{background:url('images/telecharger.jpg') 0px 5px  no-repeat; }
.downloadp:hover,.downloadp:active{background:url('images/telecharger-p.jpg') 0px 1px  no-repeat; }
html>body .pleft{margin-left:-25px; }
.pleft{padding:7px 0px 0px 25px; }
html>body .pleftp{margin-left:-15px; }
.pleftp{padding:1px 0px 0px 15px; }
/*********************** intro ***************************/
img.logo{ margin: 0px 0px 0px 0px;}

/*********************** authentification ***************************/
.authentification{width:300px;}
.authentification h2{font-size:16px;}
.authentification input.text{width:80px; margin-top:5px; border:#9f9ea9 solid 1px;}
.mleft {margin-left:120px;}


