/*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-------------*/
body.project {
 background-color     : #6E5084;
}

.back_bas_side {
 background-color     : #6E5084;
}

.back_page_side {
 background           : url(fr/side.gif);
 background-repeat    : repeat-x;
 background-color     : #6E5084;
}
/*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: 2px;
  padding: 2px;
}
li {
  list-style:none;
  background: url(fr/li.gif) transparent no-repeat scroll 0px 7px; 
  padding: 0px 0px 0px 10px;
}

/* 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_accueil, .back_accueil_side {
 background-color     : #FFFFFF;
}

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

.back_shadow {
 background           : url(fr/ombre.gif);
 background-color     : #F7F7F7;
}

.back_shadow_side {
 background           : url(fr/ombre_side.gif);
 background-color     : #F7F7F7;
}

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

.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.gif);
 background-repeat    : repeat-y;
 background-color     : #FFFFFF;
}

.back_menu {
 background-color     : #1B2C62;
}

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

.back_menu_2_top_l {
 background           : url(fr/menu_haut_g.gif);
 background-repeat    : no-repeat;
 background-color     : #D9D9D9;
}

.back_menu_2_top_m {
 background-color     : #D9D9D9;
 font-family          : Arial,Helvetica, Verdana, sans-serif;
 font-size            : 14px;
 font-weight          : bold;
 font-style           : small-caps;  
 color                : #007394;
 padding-left         : 10px;
 
}

.back_menu_2_top_r {
 background           : url(fr/menu_haut_d.gif);
 background-repeat    : no-repeat;
 background-color     : #D9D9D9;
}

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

.back_menu_2_m {
 background-color     : #FFFFFF;
}

.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.gif);
 background-repeat    : no-repeat;
 background-color     : #FFFFFF;
}

.back_menu_2_bottom41 {
 background           : url(fr/menu_bas41.gif);
 background-repeat    : no-repeat;
 background-color     : #FFFFFF;
}

.back_menu_2_bottom_up{
 background           : url(fr/menu_bas_haut.gif);
 background-repeat    : no-repeat;
 background-color     : #FFFFFF;
}

.back_menu_2_bottom_up41{
 background           : url(fr/menu_bas_haut41b.gif);
 background-repeat    : no-repeat;
 background-color     : #FFFFFF;
}

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

.actuBox { 
  float:  right; 
  margin: 15px;
  padding:10px;
/*  width:  160px;*/
}

.actuImg { 
  float:right; 
  margin                 : 15px;
  padding                : 10px;
}
.actuSmallImg { 
  float:right; 
  margin-left           : 15px;
  padding-left          : 10px;
  margin-right          : 15px;
  padding-right         : 10px;
  margin-top            : 2px;
  padding-top           : 2px;
  margin-bottom         : 2px;
  padding-bottom        : 2px;
}

.actuTitleImg { 
  margin-left           : 5px;
  padding-left          : 5px;
  margin-right          : 2px;
  padding-right         : 2px;
  margin-top            : 0px;
  padding-top           : 0px;
  margin-bottom         : 0px;
  padding-bottom        : 0px;
}

.actuTitle, .actuTitleHome, a.actuTitle, a.actuTitleHome, .actuHomeTitle2, a.actuHomeTitle2	 {
  font-family: Verdana, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: justify;
  text-decoration:  none;
  color: #960D19;
}

.actuHomeLink{
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-style: italic;
  font-weight: bold;
  text-align: justify;
  text-decoration:  none;
  color: #FF8C04;
}

.actuHomeTitle2, a.actuHomeTitle2	 {
  color: #334484;
}

.actuTitleHome	 {
  font-size: 16px;
  text-align: right;
}

.actuTxt, .actuTxtPage, a.actuTxt, a.actuTxtPage { 
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  text-align: justify;
  color: #000000;
  text-decoration:  none;
}

.actuTxtPage {
  font-size   : 11px;
  text-align  : left;
  color       : #000000;
  background-color: #FFFFFF

}


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

.pretty_title1 { 
  font-family          : Arial, Helvetica, Verdana, sans-serif;
  font-size            : 26px; 
  font-style           : normal; 
  font-weight          : normal; 
  color                : #F49419;
  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:          #007394;
  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; }

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

#menu1{
height: 31px;
  background-image: url(fr/bue.gif);
}

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

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

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

#menu1 ul li a.menu1Inactive:hover {
  background-image: url(fr/gold.gif);
  color:            #FFFFFF;
  list-style: none;
}

#menu1 ul li a.menu1Active {
  background-image: url(fr/gold.gif);
}

#menu1 ul li a.menu1Inactive {
  background-image: url(fr/blue.gif);
}


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

#login{
  height: 15px;
}

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

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

#login ul li a {
  list-style: none;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  float: left;
  width: 165px;
  font-family:      Arial,Helvetica, Verdana, sans-serif;
  font-size:        12px;
  text-decoration:  none;
  text-align:       left;
  font-weight:      bold;
  font-style: italic;
  color:            #993333;
}

#menu2 ul li a .menu2plogin {
  padding-left: 1em;
  padding-right: 1em;
  list-style: none;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  float: left;
  width: 165px;
  font-family:      Arial,Helvetica, Verdana, sans-serif;
  font-size:        12px;
  text-decoration:  none;
  text-align:       left;
  font-weight:      bold;
  font-style: italic;
  color:            #993333;
}

#login ul li a .menu2padd {
  padding-left: 1em;
  padding-right: 1em;
}

#login ul li a .menu2paddbis {
  color:            #000000;
  font-style: normal;
  padding-left: 1em;
  padding-right: 1em;
}

#login ul li a.menu2Inactive:hover {
  color:            #993333;
  list-style: none;
}

#login ul li a.menu2Active {
  color: #FFFFFF;
  background: #1290CD;
}

#login ul li a.menu2Inactive {
  background: #FFFFFF;
}


/*----------------------------------------------------------------------------*/
#menu2{
  height: 15px;
}

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

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

#menu2 ul li a {
  list-style: none;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  float: left;
  width: 165px;
  font-family:      Arial,Helvetica, Verdana, sans-serif;
  font-size:        12px;
  text-decoration:  none;
  text-align:       left;
  font-weight:      bold;
  color:            #000000;
}

#menu2 ul li a .menu2padd {
  padding-left: 1em;
  padding-right: 1em;
}

#menu2 ul li a.menu2Inactive:hover {
  color:            #993333;
  list-style: none;
}

#menu2 ul li a.menu2Active {
  color: #FFFFFF;
  background: #1290CD;
}

#menu2 ul li a.menu2Inactive {
  background: #FFFFFF;
}

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

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


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


#menu3 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 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;

}

/*----------------------------------------------------------------------------*/
.frmTitle { 
   font-family:      Helvetica, Arial, Verdana, sans-serif;  
   font-size:        14px;  
   color:            #000000;  
   background-color: #FFFFFF;
}
.frmSubTitle {   
   font-family:      Arial, Helvetica, Verdana, sans-serif;  
   font-size:        10px; 
   color:            #000000;  
   background-color: #FFFFFF;
}
.frmText {
   font-family:      Arial, Helvetica, Verdana, sans-serif;  
   font-size:        12px;  
   color:            #000000;  
   background-color: #BCD9D3;
}

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

.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:            #FFFFFF;
  background-color: #6E5084;
}
.styleprjinfo  { 
  text-align:       center;
}
.idalizes  { 
   font-size:10px;
   color :   #FFFFFF; 
}
a.idalizes { color : #FFFFFF; }


/*----------------------------------------------------------------------------*/
/* 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                : #F49419;
  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; }

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

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