/* $Id: home.css 3667 2009-09-11 15:23:16Z ppierre $ */

/* ==========================
 *         Main doc
 * ========================== */

.docColMain {
  padding-bottom: 1em;
}

.docBlock { margin-bottom: .8em; }

/* ==========================
 *           Actu
 * ========================== */

.mepActu {
  border-bottom: 1px solid #999999;
  margin-bottom: .5em;
  margin-top: .5em;
 }

.actu { margin-top: .5em; margin-bottom: .5em; font-size: 80%; }

.actu caption { display: none; }

.actu th, .actu td {
  padding-left: 1em;
  padding-right: .5em;
  text-align: left;
  vertical-align: top;
  color: #333333;
  border-right: 2px dotted #cccccc;
}

th.width99spe, td.width99spe  { width: 60%; padding-left: 20%; padding-right: 19%; }

.actuMore         { display: block; }
.actuMore:link    { text-decoration:underline; color:#333; }
.actuMore:visited { text-decoration:underline; color:#666; }
.actuMore:hover   { text-decoration:underline; color:#CC0000; }

.actuImg  {  font-size: x-small; text-align: left; border: 0;}

.width99spe .actuImg { float: left;  margin: 0 1em .2em 0; }

.url           { text-align: center; color: #707070; }
.url a         { text-decoration: none; color: #707070;  }
.url a:visited { text-decoration: none; color: #707070;  }
.url a:hover   { text-decoration: none; color: #993333; }

/* ==========================
 *         Presentation verticale xBlocks
 * ========================== */

.xBlocks {
margin: 0;
padding: 0;
border: 0;
}

.xBlocks .legend {
color: #579075;
}

.xBlocks ul {
margin: 0;
padding: 0;
list-style-type: none;
}

.xBlocks li {
color: #333333;
padding: .5em 1em 1em 0;
margin-top: 5px;
border-bottom: 2px dotted #cccccc;
min-height: 105px !important;
height: auto !important;
height/**/: 120px;
}

.urlHiddenHome3 {
position: absolute;
height: 99px;
width: 301px;
cursor:pointer;
}

.homeBlock_Act {
background: transparent url(../Images/fond_home_Act.png) no-repeat 0 .5em;
}
.homeBlock_Out {
background: transparent url(../Images/fond_home_Out.png) no-repeat 0 .5em;
}
.homeBlock_Pra {
background: transparent url(../Images/fond_home_Pra.png) no-repeat 0 .5em;
}

.homeBlock_act_brv {
background: transparent url(../Images/fond_home_act_brv.png) no-repeat 0 .5em;
}
.homeBlock_act_jde {
background: transparent url(../Images/fond_home_act_jde.png) no-repeat 0 .5em;
}
.homeBlock_act_livr {
background: transparent url(../Images/fond_home_act_livr.png) no-repeat 0 .5em;
}
.homeBlock_act_pres {
background: transparent url(../Images/fond_home_act_pres.png) no-repeat 0 .5em;
}
.homeBlock_act_jobo {
background: transparent url(../Images/fond_home_act_jobo.png) no-repeat 0 .5em;
}
.homeBlock_act_dos {
background: transparent url(../Images/fond_home_act_dos.png) no-repeat 0 .5em;
}
.homeBlock_act_prev {
background: transparent url(../Images/fond_home_act_prev.png) no-repeat 0 .5em;
}
.homeBlock_act_euro {
background: transparent url(../Images/fond_home_act_euro.png) no-repeat 0 .5em;
}

.homeBlock_pra_resp {
background: transparent url(../Images/fond_home_pra_resp.png) no-repeat 0 .5em;
}
.homeBlock_pra_ass {
background: transparent url(../Images/fond_home_pra_ass.png) no-repeat 0 .5em;
}
.homeBlock_pra_info {
background: transparent url(../Images/fond_home_pra_info.png) no-repeat 0 .5em;
}
.homeBlock_pra_pra {
background: transparent url(../Images/fond_home_pra_pra.png) no-repeat 0 .5em;
}
.homeBlock_pra_asp {
background: transparent url(../Images/fond_home_pra_asp.png) no-repeat 0 .5em;
}
.homeBlock_pra_fde {
background: transparent url(../Images/fond_home_pra_fde.png) no-repeat 0 .5em;
}
.homeBlock_pra_fm {
background: transparent url(../Images/fond_home_pra_fm.png) no-repeat 0 .5em;
}
.homeBlock_pra_bdoc {
background: transparent url(../Images/fond_home_pra_bdoc.png) no-repeat 0 .5em;
}

.xBlocks ul li h4 {
display: inline;
}

.xBlocks li .decal {
padding: 0 0 0 310px;
}

.titleBlock {
margin-bottom: .3em;
font-weight: bold;
}
.titleBlock a { 
text-decoration: underline; color: black;  }
.titleBlock a:visited { 
text-decoration: underline; color: black;  }
.titleBlock a:link { 
text-decoration: underline; color: black;  }
.titleBlock a:hover   { 
text-decoration: none; color: black; }

/* ==========================
 *         Presentation Horizontale et verticale HxV_Idocs
 * ========================== */


.HxV_Idocs {
margin: 0;
padding: 0;
border: 0;
}

.HxV_Idocs legend {
color: #579075;
}

.Verticale {
color: #579075;
margin: 2em 0 0 2em;
padding: 1em 0 0 1em;
border-left: 2px dotted #cccccc;
}

.HxV_Idocs ul {
margin: 0 2em  0  2em;
padding: 0 1em 0 1em;
list-style-type: none;
border-left: 2px dotted #cccccc;
}

.HxV_Idocs li {
color: #333333;
padding: 1em 1em 1em 0;
}

.HxV_Idocs table {
}

.HxV_Idocs table tr td {
  padding-left: 1em;
  padding-right: .5em;
  text-align: left;
  vertical-align: top;
  color: #333333;
  border-right: 2px dotted #cccccc;
}

.HxV_Idocs .Uidoc {
margin-top: 1em;
}

/* ==========================
 *         Presentation verticale xBlocks avec acces sousmenu direct
 * ========================== */

.xBlocks_Menus_Direct {
clear: right;
margin: 0;
padding: 0;
border: 0;
}

.xBlocks_Menus_Direct legend {
color: #579075;
margin-bottom: .5em;
}

.xBlocks_Menus_Direct ul {
margin: 0;
padding: 0;
list-style-type: none;
}

.xBlocks_Menus_Direct li {
color: #333333;
margin-top: 5px;
padding: .5em 1em .5em 0;
min-height: 105px !important;
height: auto !important;
height/**/: 120px;
border-bottom: 2px dotted #cccccc;
}

.urlHiddenHome2 {
position: absolute;
height: 99px;
width: 201px;
cursor:pointer;
}

.clearBorder {
clear: right;
padding: 1em 0 0 0;
}
.homeBlock_out_l1 {
background: transparent url(../Images/fond_home_out_l1.png) no-repeat 0 .5em;
}
.homeBlock_out_l2 {
background: transparent url(../Images/fond_home_out_l2.png) no-repeat 0 .5em;
}
.homeBlock_out_l3 {
background: transparent url(../Images/fond_home_out_l3.png) no-repeat 0 .5em;
}

.xBlocks_Menus_Direct ul li h4 {
display: inline;
}

.xBlocks_Menus_Direct li .decal {
position: relative ;
bottom: 0 !important;
bottom/**/: 0em;
padding: 0 0 0 210px;
}

.Menus_Direct {
float: right;
width: 15em;
font-size: x-small;
margin-left: .5em;
}

.Menus_Direct_Title {
color: #76CCAA;
}

.Menus_Direct ul {
margin: 1em 0 0 0;
padding: 0;
list-style-type: none;
}

.Menus_Direct ul li {
border: 0;
padding: 0 0 .3em 16px;
margin: 0;
color: black;
background: transparent url(../Images/fl_verte.png) no-repeat 0 0.3em;
min-height: 1px !important;
height: auto !important;
height/**/: auto;
}
.Menus_Direct ul li a { 
text-decoration: underline; color: black;  }
.Menus_Direct ul li a:visited { 
text-decoration: underline; color: black;  }
.Menus_Direct ul li a:link { 
text-decoration: underline; color: black;  }
.Menus_Direct ul li a:hover   { 
text-decoration: none; color: black; }

.itreeSwitch ul li { padding-bottom: 2ex; }

