 /* Préparer une seule image comprennant l'image à afficher sans effet et l'image avec l'effet (sous la première) 
Dans cette exemple, le bouton fait 128x128px, l'image aura donc pour dimension 128x256px
Ceci évite de devoir attendre pendant le temps de chargement si l'on utilisait deux images différentes */
.btn_valider 
{
   width: 126px;
   height: 34px;
   /*margin: 0;
   padding: 0;*/
   border: 0;
   background: transparent url(images/valider_bleu_fr.png) no-repeat top left ;/* on place l'image en arrière plan */
  /* text-indent: 3000px;/* On cache le texte de substitution (très loin car Opera l'affiche même en dehors du boutton : il faut donc le faire sortir de la page)*/
   cursor: pointer;  /* pour transformer de pointeur en main */
}

.btn_valider:hover 
{
	/*background-position: 0 -15px;/* On déplace l'image d'arrière plan pour donner l'effet */
	background: transparent url(images/valider_orange_fr.png) no-repeat top left ;
}

.btn_afficher 
{
   width: 126px;
   height: 34px;
   border: 0;
   background: transparent url(images/afficher_bleu_fr.png) no-repeat top left ;
   cursor: pointer;
}

.btn_afficher:hover 
{
	background: transparent url(images/afficher_orange_fr.png) no-repeat top left ;
}

.btn_postuler 
{
   width: 126px;
   height: 34px;
   border: 0;
   background: transparent url(images/postuler_bleu_fr.png) no-repeat top left ;
   cursor: pointer;
}

.btn_postuler:hover 
{
	background: transparent url(images/postuler_orange_fr.png) no-repeat top left ;
}

.btn_connecter 
{
   width: 157px;
   height: 34px;
   border: 0;
   background: transparent url(images/se_connecter_fr.png) no-repeat top left ;
   cursor: pointer;
}

.btn_connecter:hover 
{
	background: transparent url(images/se_connecter_orange_fr.png) no-repeat top left ;
}

.BandeauNews_1
{
font-family: Verdana, arial, sans-serif;
font-size: 11px;
color:  #FF7F00;
font-weight:bold;
}

.BandeauNews_2
{
font-family: Verdana, arial, sans-serif;
font-size: 11px;
color:  red;
font-weight:bold;
}

.input 
{
height:20px;
font-size: 11px;
font-family: Verdana, arial, sans-serif;
background : #FFFFFF;
border-bottom: 1px solid #545454;
border-top : 1px solid #545454;
border-left: 1px solid #545454;
border-right : 1px solid #545454;
}

.area 
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
background : #FFFFFF;
border-bottom: 1px solid #545454;
border-top : 1px solid #545454;
border-left: 1px solid #545454;
border-right : 1px solid #545454;
}

.FondBlocGris
{
font-size: 12px;
background : #DDDDDD;
font-family: Verdana, arial, sans-serif;
text-align:justify;
padding-top:5px;
padding-left:25px;
padding-right:25px;
}

.FondBlocGrisCentré
{
font-size: 11px;
background : #DDDDDD;
font-family: Verdana, arial, sans-serif;
text-align:center;
padding-top:5px;
padding-left:25px;
padding-right:25px;
}

.FondBlocPresentation
{
background-image: url(images/fond_bloc_presentation.png);
background-repeat:no-repeat;
font-size: 12px;
font-family: Verdana, arial, sans-serif;
text-align:justify;
padding-top:5px;
padding-left:25px;
padding-right:150px;
}

.FondBoostezOrange_fr
{
background-image: url(images/fond_boostez_orange_fr.png);
background-repeat:no-repeat;
}

.FondBlocAnnonceurs_fr
{
background-image: url(images/fond_bloc_annonceurs_fr.png);
background-repeat:no-repeat;
font-size: 11px;
font-family: Verdana, arial, sans-serif;
text-align:justify;
padding-top:50px;
padding-left:20px;
padding-right:20px;
}

.FondBlocAffilies_fr
{
background-image: url(images/fond_bloc_affilies_fr.png);
background-repeat:no-repeat;
font-size: 11px;
font-family: Verdana, arial, sans-serif;
text-align:justify;
padding-top:50px;
padding-left:20px;
padding-right:20px;
}

TABLE.MenuAvantLog
{
background-image: url(./images/fond_menu.gif);
border-bottom: 1px solid #B2B2B2;
border-top : 1px solid #B2B2B2;
}

TABLE.Menu
{
background-image: url(images/fond_menu_log.gif);
border-bottom: 1px solid #B2B2B2;
/*border-top : 1px solid #B2B2B2;*/
}

TABLE.login
{
background-image: url(images/cadre_login.png);
background-repeat:no-repeat;
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color:white;
font-weight:bold;
}

.TexteNormal
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: black;
text-decoration:none;
font-weight:normal;
}

.TextePetit
{
font-size: 9px;
font-family: Verdana, arial, sans-serif;
color: black;
text-decoration:none;
font-weight:normal;
}

.TexteNormalRouge
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: red;
text-decoration:none;
font-weight:normal;
}

.TexteNormalVert
{
font-size: 10pt;
font-family: arial;
color: #009B00;
text-decoration:none;
font-weight:normal;
}


.TexteNormalOrange
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: #FF7F00;
text-decoration:none;
}

.TexteNormalOrange12
{
font-size: 12px;
font-family: Verdana, arial, sans-serif;
color: #FF7F00;
text-decoration:none;
}

.TexteMoyen
{
font-size: 13px;
font-family: Verdana, arial, sans-serif;
color: black;
text-decoration:none;
}


TD.Statistiques
{
font-family: Verdana, arial, sans-serif;
font-size: 11px;
/*color : black;*/
text-decoration:none;
border-bottom: 1px solid #B0B0B0;
border-right: 1px solid #B0B0B0;
border-top : 1px solid #B0B0B0;
border-left : 1px solid #B0B0B0;
}

TD.StatistiquesRouge
{
font-family: Verdana, arial, sans-serif;
font-size: 11px;
color : red;
text-decoration:none;
border-bottom: 1px solid #B0B0B0;
border-right: 1px solid #B0B0B0;
border-top : 1px solid #B0B0B0;
border-left : 1px solid #B0B0B0;
}

TD.TitreColStatistiques
{
font-family: Verdana, arial, sans-serif;
font-size: 11px;
color : #0080FF;
text-decoration:none;
border-bottom: 1px solid #B0B0B0;
border-right: 1px solid #B0B0B0;
border-top : 1px solid #B0B0B0;
border-left : 1px solid #B0B0B0;
}

TR.ColStatistiques
{
background:#EDEDED;
font-family: Verdana, arial, sans-serif;
font-size: 11px;
color : black;
text-decoration:none;
border-bottom: 1px solid #B0B0B0;
border-right: 1x solid #B0B0B0;
border-top : 1px solid #B0B0B0;
border-left : 1px solid #B0B0B0;
}

TR.ColStatistiquesOVER
{
background:#0080FF;
font-family: Verdana, arial, sans-serif;
font-size: 11px;
color : white;
text-decoration:none;
border-bottom: 1px solid #B0B0B0;
border-right: 1px solid #B0B0B0;
border-top : 1px solid #B0B0B0;
border-left : 1px solid #B0B0B0;
}

TR.ColStatistiquesOVER_Admin
{
background:#FFF7B2;
font-family: Verdana, arial, sans-serif;
font-size: 11px;
color : black;
text-decoration:none;
border-bottom: 1px solid #B0B0B0;
border-right: 1px solid #B0B0B0;
border-top : 1px solid #B0B0B0;
border-left : 1px solid #B0B0B0;
}

TD.TableauListeSansGrille
{
font-family: Verdana, arial, sans-serif;
font-size: 11px;
color : black;
text-decoration:none;
}

A.MiniLien
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: blue;
text-decoration:underline;
font-weight:bold;
}

.bienvenue
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: black;
text-decoration:none;
font-weight:bold;
}

.CategorieSite
{
font-size: 9px;
font-family: Verdana, arial, sans-serif;
color: black;
}


.Erreur
{
font-size: 12px;
font-family: Verdana, arial, sans-serif;
color: red;
font-weight:bold;
}

.Confirmation
{
font-size: 12px;
font-family: Verdana, arial, sans-serif;
/*color: #FF7F00;*/
color: #009B00;
font-weight:bold;
}

.Descriptif
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: black;
text-align:justify;
background-color:#EDEDED;
text-decoration:none;
border-bottom: 1px solid #0080FF;
border-right: 1px solid #0080FF;
border-top : 1px solid #0080FF;
border-left : 1px solid #0080FF;
}

.Grille_CA
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: black;
background-color:#EDEDED;
text-decoration:none;
border-bottom: 1px solid #0080FF;
border-right: 1px solid #0080FF;
border-top : 1px solid #0080FF;
border-left : 1px solid #0080FF;
}


.DescriptifRouge
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: red;
text-align:justify;
background-color:#EDEDED;
text-decoration:none;
border-bottom: 1px solid #0080FF;
border-right: 1px solid #0080FF;
border-top : 1px solid #0080FF;
border-left : 1px solid #0080FF;
}


INPUT.MiniBouton 
{
font-size: 9px;
font-family: Verdana, arial, sans-serif;
font-weight:bold;
text-decoration:none;
}

INPUT.MiniBoutonRouge
{
font-size: 9px;
color:red;
font-family: Verdana, arial, sans-serif;
font-weight:bold;
text-decoration:none;
}

A.MiniBouton
{
text-decoration:none;
}

INPUT.MiniBoutonVert
{
font-size: 9px;
color:#009B00;
font-family: Verdana, arial, sans-serif;
font-weight:bold;
text-decoration:none;
}


INPUT.BoutonUser
{
font-size: 9px;
color:#FCE6AA;
width:118px;
height:30px;
font-size: 11px;
padding-top:7px;
color: #FCE6AA;
font-family: Verdana, arial, sans-serif;
font-weight:bold;
}


A.bouton 
{
background-image: url(images/bouton9.gif);
width:118px;
height:30px;
font-size: 11px;
padding-top:7px;
color: #FCE6AA;
font-family: Verdana, arial, sans-serif;
font-weight:bold;
}

A.bouton:hover
{
/*background-image: url(images/bouton9_hover.gif);*/
width:118px;
height:30px;
font-size: 11px;
color: #3EC8D3;
font-family: Verdana, arial, sans-serif;
font-weight:bold;
}



A.MiniMenu
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: #0080FF;
text-decoration:none;
font-weight:bold;
}

A.MiniMenu:hover
{
font-family: Verdana, arial, sans-serif;
color: #FF7F00;
font-weight:bold;
}

A.MiniMenu:visited
{
font-family: Verdana, arial, sans-serif;
text-decoration:none;
font-weight:bold;
}

A.MiniMenuSouligneRouge
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: red;
text-decoration:underline;
font-weight:bold;
}


A.MiniMenuSouligne
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: #0080FF;
text-decoration:underline;
font-weight:bold;
}

A.MiniMenuSouligne:hover
{
font-family: Verdana, arial, sans-serif;
color: #FF7F00;
font-weight:bold;
}

A.MiniMenuSouligne:visited
{
font-family: Verdana, arial, sans-serif;
text-decoration:underline;
font-weight:bold;
}

A.MiniMenuSouligneTarif
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: white;
text-decoration:underline;
font-weight:bold;
}

A.MiniMenuSouligneOrange
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: #FF7F00;
text-decoration:underline;
font-weight:bold;
}

A.MenuPiedPage
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: #0080FF;
text-decoration:underline;
}

A.MenuPiedPage:hover
{
font-family: Verdana, arial, sans-serif;
color: #FF7F00;
}

A.MenuPiedPage:visited
{
font-family: Verdana, arial, sans-serif;
text-decoration:underline;
}

.radio
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color:#0080FF;
}

.LibChampSaisie
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: #0080FF;
text-decoration:none;
font-weight:bold;
}

.TitreSite
{
font-size: 60px;
font-family: Verdana, arial, sans-serif;
color: #0080FF;
background-color: white;
text-decoration:none;
font-weight:bold;
}

.TitreBoost
{
font-size: 60px;
font-family: Verdana, arial, sans-serif;
color: #3EC8D3;
background-color: white;
text-decoration:none;
font-weight:bold;
}

.slogan
{
font-size: 16px;
font-family: Verdana, arial, sans-serif;
color: #0080FF;
font-weight:bold;
}

.TitrePage
{
font-size: 16px;
font-family: Verdana, arial, sans-serif;
/*color: #0080FF; bleu */
color: #FF7F00;
font-weight:bold;
}

/*
A.Menu
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: white;
text-decoration:none;
font-weight:bold;
}

A.Menu:hover
{
font-family: Verdana, arial, sans-serif;
color: black;
font-weight:bold;
}

A.Menu:visited
{
font-family: Verdana, arial, sans-serif;
text-decoration:none;
font-weight:bold;
}

A.Menu_actif
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: white;
text-decoration:none;
font-weight:bold;
}

A.Menu_actif:hover
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: white;
text-decoration:none;
font-weight:bold;
}

A.Menu_actif:visited
{
font-size: 11px;
font-family: Verdana, arial, sans-serif;
color: white;
text-decoration:none;
font-weight:bold;
}
*/

A.MenuAvantLog
{
font-size: 16px;
font-family: Verdana, arial, sans-serif;
/*color: #FCE6AA;*/
text-decoration:none;
font-weight:bold;
}

A.MenuAvantLog:hover
{
font-family: Verdana, arial, sans-serif;
/*color: #3EC8D3;*/
font-weight:bold;
}

A.MenuAvantLog:visited
{
font-family: Verdana, arial, sans-serif;
text-decoration:none;
font-weight:bold;
}

A.MenuAvantLog_actif
{
font-size: 16px;
font-family: Verdana, arial, sans-serif;
/*color: #0080FF;*/
text-decoration:none;
font-weight:bold;
}

A.SousMenu
{
font-size: 12px;
font-family: Verdana, arial, sans-serif;
color: #545454;
text-decoration:underline;
font-weight:bold;
}

.TitreRubrique
{
font-size: 12px;
font-family: Verdana, arial, sans-serif;
color: #0080FF;
text-decoration:none;
font-weight:bold;
}


A.SousMenu:hover
{
font-family: Verdana, arial, sans-serif;
color: #0080FF;
font-weight:bold;
/*text-transform: uppercase;*/
}

A.SousMenu:visited
{
font-family: Verdana, arial, sans-serif;
text-decoration:underline;
font-weight:bold;
}

A.SousMenu_actif
{
font-family: Verdana, arial, sans-serif;
color: #0080FF;
text-decoration:none;
/*text-transform: uppercase;*/
font-weight:bold;
}

.TabCampagnes
{
font-size: 12px;
background-color:#E1E1E1;
color:#FF7F00;
border-bottom: 1px solid #0080FF;
border-right: 1px solid #0080FF;
border-top : 1px solid #0080FF;
border-left : 1px solid #0080FF;
}

.TabVisuels
{
font-size: 16px;
background-color:#E1E1E1;
/*color:#0080FF;*/
}


TD.SousMenu
{
font-size: 12px;
/*background-color:#CECECE;*/
background-color:#D8D8D8;
border-top: 1px solid #B2B2B2;
/*border-bottom: 1px solid #B2B2B2;*/
}

TD.Menu
{
font-family: Verdana, arial, sans-serif;
font-size: 11px;
/*background-color: #0080FF;*/
background-image: url(images/fond_menu_log.gif);
font-weight:bold;
}

TD.Menu_actif
{
font-family: Verdana, arial, sans-serif;
font-size: 11px;
/*color: white;*/
background-color:#FF7F00;
font-weight:bold;
}

TD.MenuAdmin
{
font-size: 12px;
background-color:#D8D8D8;
border-top: 1px solid #B2B2B2;
border-bottom: 1px solid #B2B2B2;
}

TD.SousMenuAdmin
{
font-size: 12px;
background-color:#D8D8D8;
border-bottom: 1px solid #B2B2B2;
}

#etat {
    background-color : #E1F062;
    border-bottom :1px solid #C2D80F;
    border-left:1px solid #C2D80F;
    border-right:1px solid #C2D80F;
    vertical-align:middle;
    padding-left : 10px;
}

.blocrecherche {
    background : #FEFFC7;
    margin-bottom:2px;
    border-bottom: 1px solid #B2C31E;
    border-right: 2px solid #B2C31E;
    border-top : 1px solid #FFFFC7;
	border-left : 1px solid #FFFFC7;
    padding : 3px;
}

#ficheedit img {
	vertical-align: middle;
}

#ficheedit .headerrose {
   background-color : #DBC7C7;
   padding-left : 10px;
   border-left: 1px solid #E4D4D4;
   border-right: 1px solid #E4D4D4;
   border-top: 1px solid #E4D4D4;
   color : #000000;
   font-weight : bold;
   height : 20px;
}

#ficheedit .titre {
   background-color : #C8DD23;
   margin-top : 5px;
   margin-bottom : 5px;
   padding-left:10px;
   border-left:1px solid  #B2C31E;
   border-right:1px solid  #B2C31E;
   border-top:1px solid  #B2C31E;
   border-bottom:1px solid  #B2C31E;
}

#ficheedit .headervert {
   background-color : #C8DD23;
   padding-left : 10px;
   border-left:1px solid  #B2C31E;
   border-right:1px solid  #B2C31E;
   border-top:1px solid  #B2C31E;
   color : #000000;
   font-weight : bold;
   height : 20px;
}

#ficheedit .blocvert {
   background-color : #EDF3B6;
   border-left:1px solid  #B2C31E;
   border-right:1px solid  #B2C31E;
   border-top:1px solid  #B2C31E;
   border-bottom:1px solid  #B2C31E;
   padding : 5px;
	empty-cells: show;
	display : block;
}

#ficheedit li {
	list-style: disc inside;
}

#ficheedit .blocrose {
    background-color : #F1E7E7;
   border-left: 1px solid #D8C0C0;
   border-right: 1px solid #D8C0C0;
   border-top: 1px solid #D8C0C0;
	border-bottom: 1px solid  #DAC4C4;
   padding : 5px;
   empty-cells: show;
}

#gestaff {
    
}

#gestaff th {
   text-align:left;
}

#gestaff a {
    text-decoration : none;
    font-style : italic;
}


#gestaff .bloc {
   background-color: #DFE9FB;
   border-left:1px solid  #9C9EB6;
   border-right:1px solid  #9C9EB6;
   border-top:1px solid  #9C9EB6;
   border-bottom: 1px ridge #9C9EB6;
}

#gestaff .blocfiltre {
   padding:5px;
   background-color: #B0C4DE;
   border-left:1px solid  #9C9EB6;
   border-right:1px solid  #9C9EB6;
   border-top:1px solid  #9C9EB6;
   border-bottom: 1px ridge #9C9EB6;
   margin-bottom:5px;
   margin-top:5px;
}

#gestaff .sousbloc {
   margin-left:15px;
   margin-bottom:1px;
   background-color: #EDF2FC;
   border-left:1px solid  #9C9EB6;
   border-right:1px solid  #9C9EB6;
   border-bottom:1px solid  #9C9EB6;
}

.sousbloc tr:hover {
	background-color: #F0F8FF;
}

.sousbloc a:hover {
	background-color: #E6FFC1;
}


.lienrouge {
/*	color:#FF8080;  */
	color:#a3016a;
}

tr.hidden {
	display:none;
}

.lienvert {
	color:#008000;
}


div.entete_admin {
	font : 10px Verdana,Arial, Helvetica,sans-serif;
	background : #F0F89A;
	border-right: 1px solid #E6E3DF;
	border-bottom:1px solid #E6E3DF;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

div.recap_rotation {
	width: 60%;
	float:left;
	font : 10px Verdana,Arial, Helvetica,sans-serif;
	background : #F0F89A;
	border-right: 1px solid #E6E3DF;
	border-bottom:1px solid #E6E3DF;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}


BODY.AvantLog {
background-color: #EDEDED ;
font-family: Verdana, Arial;
font-size: 12px;
margin:0;
padding:0;
background-image: url(./images/logo_70.gif);
background-repeat:no-repeat;
background-position:top center;
}

BODY.ApresLog {
background-color: #EDEDED ;
font-family: Verdana, Arial;
font-size: 12px;
margin:0;
padding:0;
background-image: url(./images/fond_body_log.gif);
background-repeat:no-repeat;
background-position:top center;
}

BODY.Admin {
background-color: #EDEDED ;
font-family: Verdana, Arial;
font-size: 12px;
}

BODY.Coregistration {
background-color: white ;
font-family: Verdana, Arial;
font-size: 12px;
}

a.jslink {
    color:#0033cc;
    font-weight:bold;
    font-size:12px;
    cursor : pointer;
}

span.link   {
    text-decoration:underline;
    color:#0000ff;
}

.red    {
/*    color:#FF0000; */
    color:#a3016a;
    font-weight:inherit;
    font-size:inherit;
}

.red_bold {
/*	color:#CC3300;   */
    color:#a3016a;
	font-weight:bold;

}

.red_bold_14 {
/*	color:#CC3300;  */
	color:#a3016a;
	font-weight:bold;
	font-size:14px;
}

.orange {
	color:#CC9930;
	font-weight:inherit;
	font-size:inherit;
}

.orange_bold {
	color:#CC9930;
	font-weight:bold;

}

.orange_bold_14 {
	color:#CC9930;
	font-weight:bold;
	font-size:14px;
}
.rouge_bold_14 {
	color:#a3016a;
	font-weight:bold;
	font-size:14px;
}
.green {
	color:#339900;
	font-weight:inherit;
	font-size:inherit;
}

.green_bold {
	color:#339900;
	font-weight:bold;
}

.green_bold_14 {
	color:#339900;
	font-weight:bold;
	font-size:14px;
}

.mainFont {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	color:#000000;
}

.centeredError {
	text-align:center;
/*	color:#CC3300;  */
	color:#a3016a;
	font-size:12px;
	font-weight:bold;
}

.centeredError_16 {
	text-align:center;
/*	color:#CC3300;  */
	color:#a3016a;
	font-size:16px;
	font-weight:bold;
}



ul.nodisplay   {
    margin:0;
    padding:0;
    list-style : none;
}

ul.nodisplay li {
    padding-top:2px;
    padding-bottom:2px;
    margin-bottom:0;
}

span.left   {
    float:left;
    padding-left:5px;
    margin:0;
    text-align:left;
    width:150px;
}
span.cal   {
    float:left;
    padding-left:5px;
    margin:0;
    text-align:left;
    width:200px;
}
span.right  {
    float:right;
    padding:5px;
    margin:0;
    text-align:right;
}
form {
    margin:0;
    padding:0;
}
.inputError {
	font : 10px Verdana,Arial, Helvetica,sans-serif;
	background : #D3D3D3;
	border-right: 1px solid #E6E3DF;
	border-bottom:1px solid #E6E3DF;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
}

.global_table {
	background-color:#FFFFFF;
}

.sous_menu {
	background-color: #E1F062;
	border: 1px solid #C2D80F;
	vertical-align: middle;
	text-indent: 10px;
	text-align:left;
}

.sous_menu_actif {
	font-weight:bold;
	text-align:left;
}

.box_gris_haut {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	background-color:#FFFFFF;
}
.box_gris_center {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	background-color:#FFFFFF;
}
.box_gris_bas {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color:#FFFFFF;
}

.box_bleu_haut {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B1C6EC;
	background-color:#FFFFFF;
}
.box_bleu_center {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B1C6EC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B1C6EC;
	background-color:#FFFFFF;
}
.box_bleu_bas {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B1C6EC;
	background-color:#FFFFFF;
}

.onglet {
	font-family: Verdana, arial, sans-serif;
	background-color: #0080FF;
}

.tabBox_center_bleu {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #B1C6EC;
	border-left-color: #B1C6EC;
	background-color: #E2EEF5;
}

.home_center_bleu {
	border-right-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-right-color: #B1C6EC;
	border-top-color: #B1C6EC;
	border-left-color: #B1C6EC;
	background-color: #E2EEF5;
}

.tabBox_center_bleu_2 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #B1C6EC;
	border-left-color: #B1C6EC;
	background-color: #F5FAFC;
}

.tabBox_footer_bleu {
	background-color: #E2EEF5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B1C6EC;
}

.tabBox_center_mauve {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DAC4C4;
	border-left-color: #DAC4C4;
	background-color: #F1E7E7;
}

.tabBox_footer_mauve {
	background-color: #F1E7E7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAC4C4;
}

.tabBox_center_vert {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C2D810;
	border-left-color: #C2D810;
	background-color: #F0F89A;
}

.tabBox_footer_vert {
	background-color: #F0F89A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3D912;
}

.data_vert1_left {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C3D912;
	background-color: #F9FCCF;
	text-align:left;
}

.data_vert1_center {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C3D912;
	background-color: #F9FCCF;
	text-align:center;
}

.data_vert1_right {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C3D912;
	background-color: #F9FCCF;
	text-align:right;
}

.data_vert2_left {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C3D912;
	background-color: #FDFEE9;
	text-align:left;
}

.data_vert2_center {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C3D912;
	background-color: #FDFEE9;
	text-align:center;
}

.data_vert2_right {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C3D912;
	background-color: #FDFEE9;
	text-align:right;
}

.data_mauve1_left {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DAC4C4;
	background-color: #F1E7E7;
	text-align:left;
}

.data_mauve1_center {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DAC4C4;
	background-color: #F1E7E7;
	text-align:center;
}

.data_mauve1_right {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DAC4C4;
	background-color: #F1E7E7;
	text-align:right;
}

.data_mauve2_left {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DAC4C4;
	background-color: #F8F2F2;
	text-align:left;
}

.data_mauve2_center {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DAC4C4;
	background-color: #F8F2F2;
	text-align:center;
}

.data_mauve2_right {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DAC4C4;
	background-color: #F8F2F2;
	text-align:right;
}

.data_bleu1_left {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B1C6EC;
	background-color: #F4F9FB;
	text-align:left;
}

.data_bleu1_center {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B1C6EC;
	background-color: #F4F9FB;
	text-align:center;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: inline;visibility:hidden;border: 1px solid red;}
/* End hide from IE-mac */

.errorDiv   {
    border:1px solid black;
    background:#FF6644;
    color:white;
    font-family:"Trebuchet MS",Verdana,Arial;
    font-size:12px;
    font-weight:bold;
    padding:5px;
    visibility:hidden;
    position:absolute;
    top : 15px;
    left : 15px;
    vertical-align:middle;
}
html>body .errorDiv  {
    position: fixed;
}


.myInput {
    border:1px solid #B1C6EC;
    width:50px;
    background:#FFF;
}

.myCheckbox {
    border:0px;
    background:#FFF;
}

#divLienUp {
   z-index: 2;
   position: absolute;
   background-color: #ffffff;
   width: 150;
   height: 150;
   opacity: 0.0;
   filter : alpha(opacity=0);
}
 
#divLienDown {
   z-index: 1;
   position: absolute;
    width: 150;
   height: 150;
} 

.desinscription
{
font-size: 13px;
font-family: arial, Verdana, sans-serif;
color: blue;
background-color: white ;

}

.LibChampCollecte 
{ 
font-size:10pt;
font-style:bold; 
color: #666666;
}

.DescriptionCollecte 
{ 
font-size:10pt;
font-style:normal; 
color: #666666;
/*font-weight:200;*/
}

.EtapeCollecte
{ 
font-size:11pt;
font-style:normal; 
color: #666666;
}

.TexteCollecteVert
{
font-size: 10pt;
color: #009B00;
text-decoration:none;
font-weight:normal;
}

INPUT.BoutonCollecte 
{
font-size: 10pt;
color: #009B00;
font-weight:bold;
text-decoration:none;
}
div.img_news{
	padding: 5px;
	width: 450px;
	min-height: 400px;
	margin-bottom: 20px;
		
}
div.news{
text-align : justify; 
font-size: 14px;
font-family:  arial,Verdana,sans-serif;
color: black;
text-decoration:none;
font-weight:normal;
padding: 5px;
text-decoration:none;
width: 450px;
min-height: 50px;
margin-bottom: 20px;
background: #FFF;
		
}
div.TitreNews
{

font-size: 20px;
font-family: Verdana, arial, sans-serif;
color: #FF7F00;
font-weight:bold;
width: 450px;
min-height: 25px;
margin-bottom: 20px;
padding: 5px;
		
}
div.confirm
{

	color:#FF0000; 
	font-weight:bold;
	padding:5px;
}
.titre_tab_bat
{
background:#FF7E00;
min-height:15px;
width :60%;
font-family: Verdana, arial, sans-serif;
font-size: 20px;
color:#FFF;
font-weight: bold;
padding:2px;
margin:2px;
}
.erreur-message{
min-height:15px;
min-width :170px;
font-family: Verdana, arial, sans-serif;
font-size: 11px;
color:#FF0000;
font-weight: bold;
padding:2px;
margin:2px;
display:none;
}

.errors{
min-height:15px;
width :50%;
font-family: Verdana, arial, sans-serif;
font-size: 11px;
color:#FF0000;
font-weight: bold;
padding:2px;
margin:2px;
}

.success{
min-height:30px;
width :50%;
font-family: Verdana, arial, sans-serif;
font-size: 12px;
color:#FF0000;
font-weight: bold;
padding:5px;
margin:5px;
}

#delete{
background:#FFFFFF;
height:17px;
width : 40%;
margin :2px;
pading:2px;
font-family: Verdana, arial, sans-serif;
font-size: 12px;
font-weight: bold;

}
TD.ColCorbeille{
	border: 1px solid #0080FF;
}
TD.ColCorbeilleOver{
	border-bottom: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
	border-top : 1px solid #B0B0B0;
	border-left : 1px solid #B0B0B0;
}

a.info {
/*	position: relative;
	background-color: Green;
	color: Black;
	border: outset;
	border-color: Black;*/
}
a.info span {
	display: none;
}
.Statistiques_refus{
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	text-decoration:none;
	border-bottom: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
	border-top : 1px solid #B0B0B0;
	border-left : 1px solid #B0B0B0;
	color:#F00;
} 
.logos{
	position:Inherit;
	vertical-align:middle; 
	z-index:0;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
	position: relative;
	min-height: 302px;
	clear: both;
	_height: 302px;
	zoom: 1; /* Feeling sorry for IE */
}

.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}

.dataTables_length {
	width: 40%;
	float: left;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}

.dataTables_info {
	width: 60%;
	float: left;
}

.dataTables_paginate {
	width: 44px;
	* width: 50px;
	float: right;
	text-align: right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('../images/back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('../images/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('../images/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('../images/forward_enabled.jpg');
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	clear: both;
	width: 100%;
	
	/* Note Firefox 3.5 and before have a bug with border-collapse
	 * ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 ) 
	 * border-spacing: 0; is one possible option. Conditional-css.com is
	 * useful for this kind of thing
	 *
	 * Further note IE 6/7 has problems when calculating widths with border width.
	 * It subtracts one px relative to the other browsers from the first column, and
	 * adds one to the end...
	 *
	 * If you want that effect I'd suggest setting a border-top/left on th/td's and 
	 * then filling in the gaps with other borders.
	 */
}

table.display thead th {
	padding: 3px 18px 3px 10px;
	border-bottom: 1px solid black;
	font-weight: bold;
	cursor: pointer;
	* cursor: hand;
}

table.display tfoot th {
	padding: 3px 18px 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 3px 10px;
}

table.display td.center {
	text-align: center;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url('../images/sort_asc.png') no-repeat center right;
}

.sorting_desc {
	background: url('../images/sort_desc.png') no-repeat center right;
}

.sorting {
	background: url('../images/sort_both.png') no-repeat center right;
}

.sorting_asc_disabled {
	background: url('../images/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled {
	background: url('../images/sort_desc_disabled.png') no-repeat center right;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}

table.display tr.odd.gradeC {
	background-color: #ddddff;
}

table.display tr.even.gradeC {
	background-color: #eeeeff;
}

table.display tr.odd.gradeX {
	background-color: #ffdddd;
}

table.display tr.even.gradeX {
	background-color: #ffeeee;
}

table.display tr.odd.gradeU {
	background-color: #ddd;
}

table.display tr.even.gradeU {
	background-color: #eee;
}


tr.odd {
	background-color: #E1E1E1;
}

tr.even {
	background-color: white;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.dataTables_scroll {
	clear: both;
}

.dataTables_scrollBody {
	*margin-top: -1px;
}

.top, .bottom {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}

td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}

td.details {
	background-color: #d1cfd0;
	border: 2px solid #A19B9E;
}


.example_alt_pagination div.dataTables_info {
	width: 40%;
}

.paging_full_numbers {
	width: 400px;
	height: 22px;
	line-height: 22px;
}

.paging_full_numbers span.paginate_button,
 	.paging_full_numbers span.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
}

.paging_full_numbers span.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers span.paginate_button:hover {
	background-color: #ccc;
}

.paging_full_numbers span.paginate_active {
	background-color: #99B3FF;
}

table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}


/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
tr.odd td.sorting_1 {
	background-color: #0080FF;
}

tr.odd td.sorting_2 {
	background-color: #DADCFF;
}

tr.odd td.sorting_3 {
	background-color: #E0E2FF;
}

tr.even td.sorting_1 {
	background-color: #EAEBFF;
}

tr.even td.sorting_2 {
	background-color: #F2F3FF;
}

tr.even td.sorting_3 {
	background-color: #F9F9FF;
}


/* For the Conditional-CSS grading rows */
/*
 	Colour calculations (based off the main row colours)
  Level 1:
		dd > c4
		ee > d5
	Level 2:
	  dd > d1
	  ee > e2
 */
tr.odd.gradeA td.sorting_1 {
	background-color: #c4ffc4;
}

tr.odd.gradeA td.sorting_2 {
	background-color: #d1ffd1;
}

tr.odd.gradeA td.sorting_3 {
	background-color: #d1ffd1;
}

tr.even.gradeA td.sorting_1 {
	background-color: #d5ffd5;
}

tr.even.gradeA td.sorting_2 {
	background-color: #e2ffe2;
}

tr.even.gradeA td.sorting_3 {
	background-color: #e2ffe2;
}

tr.odd.gradeC td.sorting_1 {
	background-color: #c4c4ff;
}

tr.odd.gradeC td.sorting_2 {
	background-color: #d1d1ff;
}

tr.odd.gradeC td.sorting_3 {
	background-color: #d1d1ff;
}

tr.even.gradeC td.sorting_1 {
	background-color: #d5d5ff;
}

tr.even.gradeC td.sorting_2 {
	background-color: #e2e2ff;
}

tr.even.gradeC td.sorting_3 {
	background-color: #e2e2ff;
}

tr.odd.gradeX td.sorting_1 {
	background-color: #ffc4c4;
}

tr.odd.gradeX td.sorting_2 {
	background-color: #ffd1d1;
}

tr.odd.gradeX td.sorting_3 {
	background-color: #ffd1d1;
}

tr.even.gradeX td.sorting_1 {
	background-color: #ffd5d5;
}

tr.even.gradeX td.sorting_2 {
	background-color: #ffe2e2;
}

tr.even.gradeX td.sorting_3 {
	background-color: #ffe2e2;
}

tr.odd.gradeU td.sorting_1 {
	background-color: #c4c4c4;
}

tr.odd.gradeU td.sorting_2 {
	background-color: #d1d1d1;
}

tr.odd.gradeU td.sorting_3 {
	background-color: #d1d1d1;
}

tr.even.gradeU td.sorting_1 {
	background-color: #d5d5d5;
}

tr.even.gradeU td.sorting_2 {
	background-color: #e2e2e2;
}

tr.even.gradeU td.sorting_3 {
	background-color: #e2e2e2;
}


/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
	background-color: #ECFFB3;
}

.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
	background-color: #E6FF99;
}

.ex_highlight_row #example tr.even:hover {
	background-color: #ECFFB3;
}

.ex_highlight_row #example tr.even:hover td.sorting_1 {
	background-color: #DDFF75;
}

.ex_highlight_row #example tr.even:hover td.sorting_2 {
	background-color: #E7FF9E;
}

.ex_highlight_row #example tr.even:hover td.sorting_3 {
	background-color: #E2FF89;
}

.ex_highlight_row #example tr.odd:hover {
	background-color: #E6FF99;
}

.ex_highlight_row #example tr.odd:hover td.sorting_1 {
	background-color: #D6FF5C;
}

.ex_highlight_row #example tr.odd:hover td.sorting_2 {
	background-color: #E0FF84;
}

.ex_highlight_row #example tr.odd:hover td.sorting_3 {
	background-color: #DBFF70;
}


/*
 * KeyTable
 */
table.KeyTable td {
	border: 3px solid transparent;
}

table.KeyTable td.focus {
	border: 3px solid #3366FF;
}

table.display tr.gradeA {
	background-color: #eeffee;
}

table.display tr.gradeC {
	background-color: #ddddff;
}

table.display tr.gradeX {
	background-color: #ffdddd;
}

table.display tr.gradeU {
	background-color: #ddd;
}

div.box {
	height: 100px;
	padding: 10px;
	overflow: auto;
	border: 1px solid #8080FF;
	background-color: #E5E5FF;
}
table.display a{color:#0080FF}

