/*Boby general ainsi le wysiwyg a un fond blanc-------------------------------*/
body {
 background-color     : #FFFFFF;
}
.text {
 background-color     : #FFFFFF;
}

/*Boby du site ainsi le site a le bas de page de la bonne couleur-------------*/
div.main_zone {
  margin: 8px 10px 8px 10px;
}

/*Boby du site ainsi le site a le bas de page de la bonne couleur-------------*/
body.project {
 background-color     : #FFFFFF;
}

/*police de base -------------------------------------------------------------*/
td {
  font-family:      Arial, Helvetica, Verdana, sans-serif;
  font-size:        12px;
  text-align:       justify;
}

td.line {
  font-family:      Arial, Helvetica, Verdana, sans-serif;
  font-size:        1px;
}

/*liste a puce standard ------------------------------------------------------*/
ul {
  margin: 0px;
  padding: 0px;
}
li {
}

/* liens standard ------------------------------------------------------------*/

A:link, A:visited, A:active { color: #993333 }
A:hover { color: #F3A21D }

.anchor, .anchorAnim {
  color:            #993333;
}

.anchorAnim:hover { color: #F3A21D }
.anchor:hover { color: #F3A21D }

.anchorFramed {
  color:           #993333;
  border-style:    solid;
  border-width:    0px;
  border-color:    #777777;
}
.anchorFramed:hover { color: #993333 }

/*pathfinder------------------------------------------------------------------*/
.menu_path {
  font-family:      Arial,Helvetica, Verdana, sans-serif;
  font-size:        12px;
  font-weight:      bold;
  color:            #007394;
  text-decoration:  none;
  padding-top:      8px;
}
/*couleurs--------------------------------------------------------------------*/

.back_back_accueil_left, .back_back_accueil_right {
}

.back_accueil_left {
/* background           : url(fr/fond_top_left.jpg);*/
/* background-position: top right;*/
/* background-repeat:   no-repeat;*/
}
.back_accueil_right {
/* background           : url(fr/fond_top_right.jpg);*/
/* background-position: top left;*/
/* background-repeat: no-repeat;*/
}

.back_ariane, .back_ariane_side {
 background-color     : #FFFFFF;
}

.back_bas_side, .back_back_bas_side {
 background-color     : #FFFFFF;
}

.back_page_side {
/* background           : url(fr/side.png);*/
/* background-repeat    : repeat-x;*/
}



.back_shadow {
 background           : url(fr/ombre.png);
}

.the_back_shadow {
 background           : url(fr/ombre_fond.jpg);
 background-position:center top;
 background-repeat:no-repeat;
}

.the_back_project {
 background           : url(fr/fond_project.jpg);
 background-position:center top;
 background-repeat:no-repeat;
}

.the_back_back {
/* background           : url(fr/fond_fond.png); */
/* background-position: top; */
/* background-repeat:repeat-x; */
 background-color     : #FFFFFF;
}

.the_back {
 background           : url(fr/fond.jpg);
 background-position:center top;
 background-repeat:no-repeat;
}
.back_shadow_side {
 background           : url(fr/ombre_side.png);
}

.back_back_shadow_side {
}

.back_bas {
 background           : url(fr/ombre_bas.png);
}

.back_bas2_top {
 background           : url(fr/ombre2.gif);
 background-color     : #FFFFFF;
}


.back_page {
 background-color     : #FFFFFF;
}


.back_vertical_l, .back_vertical_r {
 background-color     : #FFFFFF;
}

.back_grey_line {
 background-color     : #DFDFDF;
}

.back_right {
 background           : url(fr/right.png);
 background-repeat    : repeat-y;
}

.back_menu, .back_menu_left, .back_menu_right, .back_menu_left, .back_menu_right {
 background-color     : #A1B411;
}

.logo {
}

.back_menu_2 {
  background          : url("fr/menu_fond.png") repeat-y scroll 0 0;
}

.back_menu_2_l {
 background           : url(fr/menu_side_g.png);
 background-repeat    : repeat-y;
}

.back_menu_2_m {
 background-color     : #FFFFFF;
 width : 165px;
}

.back_menu_2_r {
 background           : url(fr/menu_side_d.gif);
 background-repeat    : repeat-y;
 background-color     : #FFFFFF;
}

.back_menu_2_bottom {
 background           : url(fr/menu_bas.png);
 background-repeat    : no-repeat;
}

.back_menu_2_m .box_app {
  border-top : solid 3px #A1B411;
  margin        : 20px 0px 0px 0px;
  padding       : 20px 0px 0px 0px;
}


/*----------------------------------------------------------------------------*/

.pretty_title1 {
  font-family          : Arial, Helvetica, Verdana, sans-serif;
  font-size            : 26px;
  font-style           : normal;
  font-weight          : normal;
  color                : #FF6600;
  text-transform       : none;
  text-decoration : none;
}

.pretty_title2 {
  font-family   : Verdana, sans-serif;
  font-size     : 14px;
  font-style    : italic;
  font-weight   : bold;
  color         : #3574A8;
  text-decoration : none;
}


.pretty_title, .pretty_title_c2, .pretty_title_c3 {
  font-family:    Arial, Helvetica, Verdana, sans-serif;
  font-size:      16px;
  font-style:     normal;
  font-weight:    bold;
  color:          #FF6600;
  text-transform: uppercase;
}

.pretty_title_c2 {
  color:          #334484;
}

.pretty_title_c3 {
  color:          #FF9C26;
}

.pretty_title2{
  padding: 0px 0px 0px 10px;
  background: url(fr/titre2.gif) transparent no-repeat scroll 0px 7px;
  background-color: transparent;
  color           : #1290CD;
  font-family:      Arial, Helvetica, Verdana, sans-serif;
  font-size:        14px;
  font-weight:      700;
}
.pretty_title3{
  background-color: transparent;
  color           : #000000;
  font-family:      Arial, Helvetica, Verdana, sans-serif;
  font-size:        10px;
  font-weight:      600;
  text-decoration : none;
}

.pretty_link {
  color: #FF871A;
  border-style: none;
  text-decoration:underline;
}
.pretty_link:hover {color: #FF0000; }


/*Menu 1----------------------------------------------------------------------*/

#menu_page {
  height:31px;
}

#menu_page ul {
  font-family:Arial,Helvetica,Verdana,sans-serif;
  font-size:9px;
  margin:0;
  padding:0 0 0 0;
}

#menu_page ul li {
  background-image:none;
  display:inline;
  list-style:none outside none;
  margin:0;
  padding:0;
}


#menu_page ul li div.div_item_node, #menu_page ul li div.div_item_node_selected {
  border-bottom:0px;
  padding:0px 0px 0px 0px;
}

#menu_page ul li div a.link_item_node_selected, #menu_page ul li div a.link_item_node {
  background-image:url("fr/blue.gif");
  color:#FFFFFF;
  float:left;
  font-family:Arial,Helvetica,Verdana,sans-serif;
  font-size:14px;
  font-weight:bold;
  height:15px;
  list-style:none outside none;
  padding:0.5em 1em;
  text-align:left;
  text-decoration:none;
}

#menu_page ul li div a.link_item_node_selected {
  background-image:url("fr/gold.gif");
}


/*----------------------------------------------------------------------------*/

#menu3 ul{
margin: 0px;
padding: 0px;
}

#menu3 ul li {
list-style-type : none;
margin: 0px;
padding: 0px;
padding-left: 10px;
display: block;
border-bottom: 1px #ffffff solid;
}


#menu3 ul li a:hover {
color: #FF0000;
}


#menu3 ul li a.menu3Active {
  font-size: 11px;
  margin: 0px;
  padding-left: 25px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
  width: 132px;
  color: #666666;
  text-decoration: none;
  font-weight: normal;
  font-family: Arial,Helvetica, Verdana, sans-serif;
  background: url(fr/menu3select.gif) #F3F3F3 no-repeat scroll 16px 7px;
}

#menu3 ul li a.menu3Inactive {
  font-size: 10px;
  margin: 0px;
  padding: 2px 2px 2px 25px;
  display: block;
  width: 132px;
  color: #999999;
  text-decoration: none;
  font-weight: normal;
  font-family: Arial,Helvetica, Verdana, sans-serif;
  background: url(fr/menu3.gif) #FFFFFF no-repeat scroll 16px 7px;
}



/*Boit info droite construit dans le modèle-----------------------------------*/
.info {
  background: url(fr/cadre.gif) #FFFFFF no-repeat scroll 20px 0px;

}

.info_block {
  padding: 0px 5px 0px 20px;

}
.info_titre {
  line-height: 2;
  color: #FFFFFF;
  background: #999999;
  text-decoration: none;
  font-weight: bold;
  font-family: Arial,Helvetica, Verdana, sans-serif;
  font-size: 16px;
}
.info_texte {
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  font-family: Arial,Helvetica, Verdana, sans-serif;
  font-size: 12px;

}

/*----------------------------------------------------------------------------*/

.copyright, .idalizes, .styleprjinfo {
  font-family:      Arial, Helvetica, Verdana, sans-serif;
  font-size:        11px;
  font-style:       normal;
  font-weight:      normal;
  font-variant:     normal;
  text-decoration:  none;
  text-align:       right;
  vertical-align:   middle;
  color:            #999999;
}
.styleprjinfo  {
  text-align:       center;
}
.idalizes  {
   font-size:10px;
   color :   #999999;
}
a.idalizes { color : #999999; }




#formmail_head, #formmail_footer {
  background-color: #1B2C62;
}

.pretty_frame_right {float:right;margin: 5px;padding: 5px;width: 200px;border: 1px dashed #D7F2D7; }


/*Menu 2|3--------------------------------------------------------------------*/

ul#adm_menu2default {
  margin-bottom: 20px;
}

ul#adm_menu2default li {
  padding-top : 5px;
  padding-bottom : 0px;
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 0px;
  border-style: none;
  border-bottom: 1px solid #A1B411;
}

ul#adm_menu2default li div {
  padding-left: 7px;
  padding-right: 7px;
  margin-bottom : 5px;
}

ul#adm_menu2default li a {
  color: #555555;
  font-size : 13px;
  text-decoration: none;
  font-weight: bold;
}

ul#adm_menu2default li a:hover {
  color: #A2B412;
}

ul#adm_menu3default li.item_node_selected a,
ul#adm_menu2default li.item_node_selected.last_level_2 > div a,
ul#adm_menu2default li.item_node_selected.first_level_2 > div a,
ul#adm_menu2default li.item_node_selected_level_2 > div a{
  color: #A2B412;
}

ul#adm_menu2default li.item_node_selected_level_2 > div a{
  color: #A2B412;
}
ul#adm_menu2default li.item_node_selected_level_2 > div {
  color: #ffffff;
  background: #ffffff;
  padding-top : 0px;
  padding-bottom : 0px;
}

ul#adm_menu2default li.item_node_selected_level_2 > div a:before,
ul#adm_menu2default li.item_node_selected.first_level_2 > div a:before,
ul#adm_menu2default li.item_node_selected.last_level_2 > div a:before {
  content:"-";
  margin-right: 5px;
  color: #A2B412;
  font-size: 14px;
  font-weight: bold;
}

ul#adm_menu2default li.item_node_level_2 > div a:before,
ul#adm_menu2default li.item_node.first_level_2 > div a:before,
ul#adm_menu2default li.item_node.last_level_2 > div a:before {
  content:"+";
  margin-right: 5px;
  color: #A2B412;
  font-size: 14px;
  font-weight: bold;
}

ul#adm_menu3default {
  background: #F5FAFD;
}
ul#adm_menu3default li {
  padding-top : 5px;
  padding-bottom : 5px;
  margin-left: 0px;
  padding-left: 10px;
  margin-right: 0px;
  border-bottom: none;
}
ul#adm_menu3default li.first {
  padding-top : 12px;
}



ul#adm_menu3default li:first-child {
  border-bottom: none;
  background:  url(fr/menu2bas.gif) no-repeat right top;
}

ul#adm_menu3default li a{
  color: #333333;
  font-size : 12px;
}

ul#adm_menu3default li.item_node_selected.last_level_3 > div a,
ul#adm_menu3default li.item_node_selected.first_level_3 > div a,
ul#adm_menu3default li.item_node_selected_level_3 > div a{
  font-style: italic;
}


/*Menu 2 item-----------------------------------------------------------------*/
ul#adm_menu2default li div a img,
ul#adm_menu3default li div a img  {
  vertical-align: middle;
  margin-right: 3px;
}
/*
ul#adm_menu2default li#mnu_gusmnu2_2 > div a:before {
  content:url(icons_apps/book_open.png);
  vertical-align: middle;

}*/

/*Fil d'arianne---------------------------------------------------------------*/

ul#path1default {
  font-size: 16px;
  margin: 0 0 0 0;
  padding-left: 15px;
  margin-bottom: 10px;
  height: 22px;
  width: 100%;
  color: #EEEEEE;
  border-bottom: solid 3px #A1B411;
}
ul#path1default li {
  float:left;
  margin-top: 0;
  padding-top: 0;
  margin-right: 5px;
}

ul#path1default a {
  color: #666666;
  text-decoration: none;
}

ul#path1default a:hover {
  color: #A2B412;
}
ul#path1default, ul#path2default, ul#path3default, ul#pathdefault {
  list-style-type: none;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 0;
  float:left;
}

ul#path1default li ul li, ul#path1default li ul li ul li {
  margin-left: 0px;
  float:left;
  margin-top: 0;
  padding-top: 0;
  margin-right: 5px;
}

ul#path1default li div, ul#path1default li ul li div, ul#path1default li ul li ul li div {
  float:left;
  margin-top: 0;
  padding-top: 0;
  margin-right: 5px;
}

ul#path1default li ul li div, ul#path1default li ul li ul li div {
  background: url("fr/separator.png") no-repeat scroll 0% 1px transparent;
  padding-left: 14px;
}

ul#path1default #last_li {
  color: #A2B412;;
  font-weight: bold;
}


/*----------------------------------------------------------------------------*/
/* For special users-annu pattern */
/*----------------------------------------------------------------------------*/
.users-annu_title, .users-annu_title1, .users-annu_title2 { 
  font-family:      Arial, Helvetica, Verdana, sans-serif;  
  font-size            : 14px; 
  font-style           : normal; 
  font-weight          : bold; 
  color                : #993333;
  text-transform       : none;
}
.users-annu_big_title { 
  font-family:      Arial, Helvetica, Verdana, sans-serif;  
  font-size            : 14px; 
  font-style           : normal; 
  font-weight          : bold; 
  color                : #436770;
  text-transform       : none;
  background: url(fr/fondg.gif) #FFFFFF repeat-y scroll 0px 0px; 
}

.users-annu_competances { 
  font-family:      Arial, Helvetica, Verdana, sans-serif;  
  font-size            : 16px; 
  font-style           : italic; 
  font-weight          : bold; 
  color                : #3C5960;
  text-transform       : none;
  
}

.users-annu_line {  background-color: #C2CFCB; }
.users-annu_line2 {  background-color: #C2CFCB; }
.users-annu_line3 {  background-color: #FFFFFF; }
.users-annu_formLabel {  background-color: #FFFFFF; }
.users-annu_formInput {  background-color: #FFFFFF; }
.users-annu_title {  background-color: #FFFFFF; }
.users-annu_title1 { background-color: #FFFFFF; }
.users-annu_title2 { background-color: #D7E0E7; }
.users-annu_text {  background-color: #FFFFFF; }
.users-annu_text1 { background-color: #FFFFFF; }
.users-annu_text2 { background-color: #D7E0E7; }
.users-annu_anchor { }

.library_line {  background-color: #C2CFCB; }
