/*style des pages*/
/*--------------------------------------*/
/*--  CONVERGENCE : Styles généraux   --*/
/*--------------------------------------*/

/*--------------------------------------*/
/*--  CONVERGENCE : style de base     --*/
/*--------------------------------------*/
body
{
	background-color:	white;
	margin-top:	        10px;
	margin-bottom:      0px;
	margin-left:        0px;
	margin-right:	    0px;
    font-size:          12px;
    font-family:        Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

/*--------------------------------------*/
/*--  CONVERGENCE : Styles balise a   --*/
/*--------------------------------------*/

a
{
    font-size:          12px;
    font-family:        Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-decoration:    none;
}

a:hover
{
    color:              #bf1704;
}
/*
a:visited
{
    color:              #ffffff;
    background-color:   #6699ff;
}
a:active
{
    color:              #ffffff;
    background-color:   #6699ff;
}
*/
/*-----------------------------------------*/
/*--  CONVERGENCE : Styles Lien bouton   --*/
/*-----------------------------------------*/

a.cv_lien_bouton
{
    color:              #ffffff;
    background-color:   #516d8a;
    padding-left:       3px;
    padding-right:      3px;
    padding-bottom:     1px;
    border:             1px solid #ffffff;
}
a.cv_lien_bouton:link
{
    color:              #ffffff;
    background-color:   #516d8a;
    padding-left:       3px;
    padding-right:      3px;
    padding-bottom:     1px;
    border:             1px solid #ffffff;
}
a.cv_lien_bouton:active
{
    color:              #ffffff;
    background-color:   #516d8a;
    padding-left:       3px;
    padding-right:      3px;
    padding-bottom:     1px;
    border:             1px solid #ffffff;
}
a.cv_lien_bouton:visited
{
    color:              #ffffff;
    background-color:   #516d8a;
    padding-left:       3px;
    padding-right:      3px;
    padding-bottom:     1px;
    border:             1px solid #ffffff;
}
a.cv_lien_bouton:hover
{
    color:              #000000;
    background-color:   #516d8a;
    padding-left:       3px;
    padding-right:      3px;
    padding-bottom:     1px;
    border:             1px solid #ffffff;
}


/*--------------------------------------*/
/*--  CONVERGENCE Menu : cv_menu_*    --*/
/*--------------------------------------*/

/* Menu cv : Utilisateur et Environnement */
div.cv_menu_user_env
{
	font-size:          14px;
    font-weight:        bold;
	color:              #ffffff;
	background-color:   #000000;
}

a.cv_menu_user_env
{
	font-size:          14px;
    display:            block;
	color:              #ffffff;
	background-color:   #000000;
    font-weight:        bold;
    margin:             0px;
}
a.cv_menu_user_env:link
{
	font-size:          14px;
    display:            block;
	color:              #ffffff;
	background-color:   #000000;
    font-weight:        bold;
    margin:             0px;
}
a.cv_menu_user_env:active
{
	font-size:          14px;
    display:            block;
	color:              #ffffff;
	background-color:   #000000;
    font-weight:        bold;
    margin:             0px;
}
a.cv_menu_user_env:visited
{
	font-size:          14px;
    display:            block;
	color:              #ffffff;
	background-color:   #000000;
    font-weight:        bold;
    margin:             0px;
}
a.cv_menu_user_env:hover
{
	font-size:          14px;
    display:            block;
	color:              #ffffff;
    font-weight:        bold;
    margin-top:         0px;
    margin-right:       0px;
    margin-bottom:      0px;
    margin-left:        0px;
}


/* Menu cv : Bases utilisée (Uniquement en debug) */
div.cv_menu_bdd
{
    color:              #ffffff;
    background-color:   #00bb55;
    font-family:        Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:          14px;
    font-weight:        bold;
}

/* Niveau 1 du menu : Conteneur */
div.cv_menu_niveau_1_conteneur
{
    padding-left:       5px;
    color:              #ffffff;
    text-align:         left;
    /* border-color:       #6699ff;        Couleur charte, mais ... */
    border-color:       #c0d2f3;
    border-style:       solid;
    border-width:       0px 0px 2px 0px;
    font-size:          14px;
    background-color:   #3c5269;
}


/* Niveau 1 du menu avec lien, sans sous menu */
a.cv_menu_niveau_1_lien
{
    font-size:          14px;
    color:              #ffffff;
    background-color:   #3c5269;
}
a.cv_menu_niveau_1_lien:link
{
    font-size:          14px;
    color:              #ffffff;
    background-color:   #3c5269;
}
a.cv_menu_niveau_1_lien:active
{
    font-size:          14px;
    color:              #ffffff;
    background-color:   #3c5269;
}
a.cv_menu_niveau_1_lien:visited
{
    font-size:          14px;
    color:              #ffffff;
    background-color:   #3c5269;
}
a.cv_menu_niveau_1_lien:hover
{
    font-size:          14px;
    color:              red;
    background-color:   #3c5269;
}

/* Niveau 1 du menu sans lien, avec sous menu */
div.cv_menu_niveau_1_menu
{
    font-size:          14px;
    color:              #ffffff;
    background-color:   #3c5269;
}
a.cv_menu_niveau_1_menu
{
    font-size:          14px;
    color:              #ffffff;
    background-color:   #3c5269;
}
a.cv_menu_niveau_1_menu:link
{
    font-size:          14px;
    color:              #ffffff;
    background-color:   #3c5269;
}
a.cv_menu_niveau_1_menu:active
{
    font-size:          14px;
    color:              #ffffff;
    background-color:   #3c5269;
}
a.cv_menu_niveau_1_menu:visited
{
    font-size:          14px;
    color:              #ffffff;
    background-color:   #3c5269;
}
a.cv_menu_niveau_1_menu:hover
{
    font-size:          14px;
    color:              red;
    background-color:   #3c5269;
}

/* Niveau 2 du menu. Conteneur de lien de sous menu */
div.cv_menu_niveau_2_conteneur
{
    padding-top:        1px;
    padding-bottom:     1px;
    padding-left:       1px;
    display:            block;
    background-color:   #c0d2f3;
}

/* Niveau 2 du menu. Lien d'un sous-menu */
a.cv_menu_niveau_2_lien
{
	font-size:          11px;
	padding-top:        1px;
	padding-bottom:     1px;
	display:            block;
	color:              black;
	background-color:   #c0d2f3;
}
a.cv_menu_niveau_2_lien:link
{
	font-size:          11px;
	padding-top:        1px;
	padding-bottom:     1px;
	display:            block;
	color:              black;
	background-color:   #c0d2f3;
}
a.cv_menu_niveau_2_lien:active
{
	font-size:          11px;
	padding-top:        1px;
	padding-bottom:     1px;
	display:            block;
	color:              black;
	background-color:   #c0d2f3;
}
a.cv_menu_niveau_2_lien:visited
{
	font-size:          11px;
	padding-top:        1px;
	padding-bottom:     1px;
	display:            block;
	color:              black;
	background-color:   #c0d2f3;
}
a.cv_menu_niveau_2_lien:hover
{
	font-size:          11px;
	padding-top:        1px;
	padding-bottom:     1px;
	display:            block;
	color:              black;
    background-color:   #e0e7f3;
}

/*-------------------------------------------------------*/
/*--  CONVERGENCE Conteneur pour le Header : cv_header_*  --*/
/*-------------------------------------------------------*/
#cv_header
{
    width:              100%;
    position:           relative;
    top:                0px;
    left:               0px;
    padding:            0px;
    margin:             0px;
    height:             130px;
}

/* Regles générale pour les DIVs du header */
#cv_header div
{
    padding:            0px;
    margin:             0px;
    position:           absolute;
}

/* Conteneur pour Logo FFEcompet */
div.cv_header_logo_ffecompet
{
    background-color:   #ffffff;
    width:              140px;
    height:             100px;
    top:                0px;
    left:               0px;
}
/* Conteneur pour Logo SHF */
div.cv_header_logo_shf
{
    background-color:   #ffffff;
    width:              80px;
    height:             100px;
    top:                0px;
    right:              0px;
    z-index:            1;
}

/* Conteneur pour Libelle FFEcompet */
div.cv_header_libelle_ffecompet
{
    width:              140px;
    height:             30px;
    top:                100px;
    left:               0px;
    background-color:   #555555;
    text-align:         center;
    letter-spacing:     0.04em;
    font-size:          18px;
    font-weight:        bold;
    color:              #eeeeee;
    font-family:        Arial;
    white-space:        nowrap;
    z-index:            3;
}

/* Conteneur pour Libelle SHF */
div.cv_header_libelle_shf
{
    width:              80px;
    height:             30px;
    top:                100px;
    right:              0px;
    background-color:   #555555;
    text-align:         center;
    letter-spacing:     0.04em;
    font-size:          18px;
    font-weight:        bold;
    color:              #eeeeee;
    font-family:        Arial;
    white-space:        nowrap;
    z-index:            3;
}

/* Conteneur pour le bandeau */
div.cv_header_bandeau
{
    height:             130px;
    top:                0px;
    left:               140px;
}

/* Bande presque transparente */
div.cv_header_bande_noire
{
    width:              100%;
    height:             30px;
    top:                100px;
    background-color:   #000000;
    opacity:            0.5;
    filter:             alpha(opacity=50);
    z-index:            2;
}

/* Libelle */
div.cv_header_libelle
{
    width:              100%;
    height:             30px;
    top:                100px;
    text-align:         center;
    letter-spacing:     0.15em;
    font-size:          22px;
    font-weight:        bold;
    color:              #eeeeee;
    font-family:        Arial;
    z-index:            2;
    white-space:        nowrap;
}

/*---------------------------------------------*/
/*--  CONVERGENCE Identification : cv_ident  --*/
/*---------------------------------------------*/

/* Zone input mot de passe */
form.cv_ident
{
    font-size:          10px;
    font-weight:        bold;
    text-align:         left;
    background-color:   #c0d2f3;
    padding-left:       10px;
    padding-top:        5px;
    padding-bottom:     5px;
    margin-bottom:      0px;
}

/* Lien Aide et déconnexion */
a.cv_ident
{
    font-family:        Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:          10px;
	font-weight:        bold;
	padding-top:        1px;
	padding-bottom:     1px;
    background-color:   #c0d2f3;
}
a.cv_ident:link
{
    font-family:        Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:              #000000;
    background-color:   #c0d2f3;
    font-size:          10px;
    font-weight:        bold;
}
a.cv_ident:visited
{
    font-family:        Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:              #000000;
    background-color:   #c0d2f3;
    font-size:          10px;
    font-weight:        bold;
}
a.cv_ident:active
{
    font-family:        Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:              #000000;
    background-color:   #c0d2f3;
    font-size:          10px;
    font-weight:        bold;
}
a.cv_ident:hover
{
    font-family:        Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:              #ff2222;
    background-color:   #c0d2f3;
    font-size:          10px;
    font-weight:        bold;
}

/* Zone de saisie */
input.cv_ident
{
    width:              85px;
    font-size:          10px;
    background-color:   #c8e1fa;
}

/* Texte intitulé du compte */
div.cv_ident_intitule_compte
{
    font-size:          10px;
    font-weight:        bold;
    text-align:         center;
    padding-top:        5px;
    padding-bottom:     5px;
    background-color:   #c0d2f3;
}

/*----------------------------------------------------------*/
/*--  CONVERGENCE Zone recherche du menu : cv_rechercher  --*/
/*----------------------------------------------------------*/

/* Conteneur pour la recherche */
form.cv_rechercher_conteneur
{
    background-color:   #c0d2f3;
    border:             1px solid #000000;
    padding-left:       0px;
    padding-top:        5px;
    margin:             0px;
    height:             25px;
}

/* Texte */
div.cv_rechercher_text
{
    float:              left;
    font-size:          10px;
    font-style:         italic;
    padding-top:        5px;
    padding-left:       0px;
    padding-right:      3px;
}

/* Saisie */
input.cv_rechercher_input
{
    float:              left;
    width:              60px;
    font-size:          10px;
    background-color:   #c8e1fa;
}

/* Bouton */
input.cv_rechercher_bouton
{
    padding-left:       3px;
    float:              left;
}

/*-------------------------------------------------*/
/*--  CONVERGENCE Zone Evenement : cv_evenement  --*/
/*-------------------------------------------------*/
div.cv_evenement
{
    width:              140px;
    background-color:   #C0D2F3;
}

/*------------------------------------------------------------------------------*/
/*--  CONVERGENCE Conteneur pour la page : cv_page  --*/
/*------------------------------------------------------------------------------*/
#cv_page
{
    padding-top:        5px;
    padding-left:       5px;
    padding-right:      2px;
}

/*--------------------------------------------------------------------------*/
/*--  CONVERGENCE Conteneur pour les onglets et la zone principale : cv_zone_principale  --*/
/*--------------------------------------------------------------------------*/
#cv_zone_principale
{
    position:           relative;
    width:              100%
}

/*--------------------------------------------------*/
/*--  CONVERGENCE Zone des onglets : cv_onglet_*  --*/
/*--------------------------------------------------*/
#cv_onglet a
{
    position:           relative;
    float:              left;
    text-decoration:    none;
    font-family:        Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size:          12px;
    font-weight:        bold;
    color:              #3c3c3c;
    border:             1px solid #435275;
    background-color:   #c3c3c3;
    z-index:            1;
    padding-top:        5px;
    padding-bottom:     5px;
    margin-right:       5px;
    width:              95px;
    text-align:         center;
}
#cv_onglet a:hover
{
    background-color:   #99b3cc;
    color:              #ffffff;
}

#cv_onglet a.cv_onglet_actuel
{
    border-bottom:      1px solid #ffffff;
    background-color:   #ffffff;
    z-index:            3;
}

#cv_onglet a.cv_onglet_actuel:hover
{
    background-color:   #99b3cc;
    color:              #ffffff;
}

/*------------------------------------------------------------------------------*/
/*--  CONVERGENCE Conteneur pour la zone principale : cv_conteneur_principal  --*/
/*------------------------------------------------------------------------------*/
div.cv_conteneur_principal
{
    position:           absolute;
    top:                25px;
    left:               0px;
    background-color:   white;
    z-index:            2;
    padding:            0px;
    margin:             0px;
    border:             1px solid #000000;
    width:              100%;
}

/*--------------------------------------------------*/
/*--  CONVERGENCE Zone principale : cv_principal  --*/
/*--------------------------------------------------*/
div.cv_principal
{
    padding:            0px;
    margin-top:         5px;
    margin-left:        5px;
    margin-bottom:      0px;
    margin-right:       0px;
}

/*------------------------------------------*/
/*--  CONVERGENCE Accueil : cv_accueil_*  --*/
/*------------------------------------------*/
#cv_accueil table
{
    border-collapse:    collapse;
    padding:            0;
    margin:             0;
    border:             none;
    width:              100%;
}

#cv_accueil td
{
    vertical-align:     top;
    padding:            0px;
}

#cv_accueil td.cv_accueil_pub
{
    width:              135px;
    padding-bottom:     5px;
    padding-right:      5px;
}

#cv_accueil td.cv_accueil_66
{
    width:              66%;
}

#cv_accueil td.cv_accueil_50
{
    width:              50%;
}

#cv_accueil td.cv_accueil_33
{
    width:              33%;
}

#cv_accueil h1
{
    text-align:         left;
    width:              100%;
    font-size:          14px;
    font-weight:        bold;
    padding:            0px 0px 2px 0px;
    margin:             0px 0px 5px 0px;
    color:              #23345E;
    border-color:       #435275;
    border-style:       solid;
    border-width:       0px 0px 1px 0px;
}

#cv_accueil h2
{
    text-align:         left;
    font-size:          12px;
    font-weight:        bold;
    padding:            0px 0px 2px 0px;
    margin:             0px 0px 5px 0px;
}

#cv_accueil img
{
   /*
modif franck 12/08/2008
   margin:             5px 0px 5px 10px;
    float:              right;
    */
}

#cv_accueil a
{
    background-color:   #transparent;
}

#cv_accueil a.cv_accueil_lire_la_suite
{
    text-align:         right;
    width:              100%;
    display:            block;
    clear:              both;
    font-style:         italic;
    color:              #0000ee;
    background-color:   transparent;
}

#cv_accueil a.cv_accueil_lire_la_suite:hover
{
    color:              #ff2222;
}

div.cv_accueil_info
{
    width:              auto;
    margin-right:       5px;
    margin-bottom:      5px;
    padding:            5px;
    border:             1px solid #435275;
    text-align:         justify;
    font-size:          12px;
}

div.cv_accueil_info_alt
{
    width:              auto;
    margin-right:       5px;
    margin-bottom:      5px;
    padding:            5px;
    border:             1px solid #435275;
    text-align:         justify;
    font-size:          12px;
    background-color:   #e3e8f2;
}

/*---------------------------------*/
/*--  CONVERGENCE Accueil : PUB  --*/
/*---------------------------------*/
#PubSkyscraper
{
	float:              left;
    border-color:       #bbbbbb;
    border-style:       solid;
    border-width:       1px;
	width:              135px;

}

#PubSkyscraper1
{
	float:              left;
	width:              15px;
	height:             600px;
    background-image:   url('../images/InfoPub.gif');
    background-repeat:  no-repeat;
}
#PubSkyscraper2
{
	float:              left;
	width:              120px;
}

/*---------------------------------------------------*/
/*--  CONVERGENCE Formulaires : fieldset et legend --*/
/*---------------------------------------------------*/

td.cv_form
{
    background-color:   #e3e8f2;
    vertical-align:     top;
    text-align:         left;
}

div.cv_form
{
    /*position:           relative;*/
    top:                1em;
	text-align:         justify;
}

fieldset.cv_form
{
    position:           relative;
    top:                1em;
    background-color:   #e3e8f2;
	border-style:       solid;
	border-width:       1px;
	border-color:       #435275;
	text-align:         justify;
}

legend.cv_form
{
    position:           relative;
    top:                -1.5em;
    padding:            0.3em;
    border: 		    1px solid #ee4123;
    color:              #1249a1;
    background-color:	#ffffff;
    vertical-align: 	middle;
    font-weight: 		bold;
    font-size: 	        .9em;
    padding:            4px;
    padding-left:       10px;
    padding-right:      10px;
    -moz-border-radius: 8px;
    margin:             4px 0;
}
/* ajout franck EVO339 recheche concours par cat licence*/
/* but de ces trois classe est de mimer le fielset avec des div*/
.cv_FieldsetLike{
    clear:              left;
    background-color:   #e3e8f2;
	border :            solid 1px  #435275;
	text-align:         justify;
    padding : 0px 0px 10px 5px ;
    margin-bottom : 20px;

}
.cv_LegendLike{
    width: 335px;
    position:           relative;
    top:                -0.9em;
   /* padding:            0.3em;*/
    border: 		    1px solid #ee4123;
    color:              #1249a1;
    background-color:	#fff;
    vertical-align: 	middle;
    font-weight: 		bold;
    font-size: 	        .9em;
    margin:      0px 0px 0px 5px;
    padding:      0px 10px 0px 10px;
    -moz-border-radius: 8px;

}
.cv_LegendLikeContainer{
    clear:              left;
    font-weight: 		bold;
}


/*----------------------------------------------------------------*/
/*--  CONVERGENCE Formulaires : Zones des formulaires cv_form_* --*/
/*----------------------------------------------------------------*/

/* Texte d'information */
.cv_form_zone_info
{
    text-align:         left;
    color:              #000000;
    font-size:          10px;
	background-color:   #f2f194;
	border-color:       #435275;
	border-style:       solid;
	border-width:       1px;
	margin-top:         5px;
	padding:            5px 5px 5px 5px;
}
/* Message d'erreur */
.msg-erreur
{
    text-align:         left;
    color:              #ff1111;
    font-size:          14px;
    font-weight:        bold;
	background-color:   #f2f194;
	border-color:       #435275;
	border-style:       solid;
	border-width:       1px;
	margin-top:         5px;
	padding:            5px 5px 5px 5px;
}
/* Message de succes */
.msg-ok
{
    text-align:         left;
    color:              #00aa00;
    font-size:          14px;
    font-weight:        bold;
	background-color:   #f2f194;
	border-color:       #435275;
	border-style:       solid;
	border-width:       1px;
	margin-top:         5px;
	padding:            5px 5px 5px 5px;
}
/* solde négatif & positif*/
.solde_neg
{
    background-color:   #ff1111;
}
.solde_pos
{
    background-color:   #00aa00;
}

/* Message d'erreur */
.cv_form_zone_erreur
{
    text-align:         left;
    color:              #ff1111;
    font-size:          14px;
    font-weight:        bold;
	background-color:   #f2f194;
	border-color:       #435275;
	border-style:       solid;
	border-width:       1px;
	margin-top:         5px;
	padding:            5px 5px 5px 5px;
}
/* Message de succes */
.cv_form_zone_ok
{
    text-align:         left;
    color:              #00aa00;
    font-size:          14px;
    font-weight:        bold;
	background-color:   #f2f194;
	border-color:       #435275;
	border-style:       solid;
	border-width:       1px;
	margin-top:         5px;
	padding:            5px 5px 5px 5px;
}

.cv_form_zone_submit
{
    clear:              both;
    text-align:         right;
    margin-top:         5px;
    padding-right:      5px;
}

.cv_form_zone_saisie
{
    clear:              both;
    margin-top:         5px;
    height:             22px;
}

.cv_form_intitule_input
{
    font-weight:        bold;
}
.cv_form_intitule_input_200
{
    width:              200px;
    float:              left;
    font-weight:        bold;
}
.cv_form_zone_input
{
    float:              left;
}

.cv_form_zone_input_100
{
    width:              100px;
    float:              left;
}
.cv_form_zone_input_200
{
    width:              200px;
    float:              left;
}
.cv_form_zone_input_350
{
    width:              350px;
    float:              left;
}

.cv_form_input
{
}

.cv_form_input_150
{
    width:              150px;
}
.cv_form_input_300
{
    width:              300px;
}

.cv_form_input_50
{
    width:              50px;
}

.cv_form_petit_input_20
{
    font-size:          9px;
    width:              20px;
}

.cv_form_petit_input
{
    font-size:          9px;
}

.cv_form_select
{
}

.cv_form_select_150
{
    width:              150px;
}

.cv_form_option_selected_convergence
{
    background-color:   #b5cde7;
    border-style:       solid;
    border-width:       1px;
}

.cv_form_textarea
{
}

.cv_form_submit
{
    background-color:   #b5cde7;
    border-style:       solid;
    border-width:       1px;
    border-color:       #435275;
    padding:            2px;
}

.cv_form_submit:hover
{
    border-color:       #ff0000;
}

.cv_form_submit_100
{
    background-color:   #b5cde7;
    border-style:       solid;
    border-width:       1px;
    border-color:       #435275;
    padding:            2px;
    width:              100px;
}

.cv_form_submit_100:hover
{
    border-color:       #ff0000;
}

.cv_form_petit_submit
{
    font-size:          9px;
    background-color:   #b5cde7;
    border-style:       solid;
    border-width:       1px;
    border-color:       #435275;
}

.cv_form_petit_submit:hover
{
    border-color:       #ff0000;
}

/*-----------------------------------------------*/
/*--  CONVERGENCE Listes : Tableaux cv_liste_* --*/
/*-----------------------------------------------*/

table.cv_liste
{
    border-color:	    #000000;
    border-collapse:	collapse;
    border-style:       solid;
    border-width:	    1px;
    background-color:   #acc3ef;
}

caption {
    font-weight:        bold;
    background-color:   #acc3ef;
    border: 1px #000000 solid;
}

/* Titre du tableau */
td.cv_liste_titre
{
    font-size:          14px;
    font-weight:        bold;
}

/* Entête de colonne */
td.cv_liste_entete
{
    font-weight:        bold;
    background-color:   #acc3ef;
    border-bottom-width:1px;
    border-bottom-color:#000000;
    border-bottom-style:solid;
}
/* Sous Entête de colonne (NEW-047)*/
td.cv_liste_sous_entete
{
    font-weight:        bold;
    background-color:   #afc7ff;
    border-bottom-width:1px;
    border-bottom-color:#000000;
    border-bottom-style:solid;
}
/* Entête de colonne */
a.cv_liste_entete
{
    font-size:          12px;
    font-weight:        bold;
    text-decoration:    none;
    color:              #000000;
    background-color:   #acc3ef;
}
a.cv_liste_entete:visited
{
    text-decoration:    none;
    color:              #000000;
    background-color:   #acc3ef;
}
a.cv_liste_entete:hover
{
    text-decoration:    none;
    color:              #000000;
    background-color:   #acc3ef;
}

td.cv_liste_cellule
{
    vertical-align:     middle;
    padding-left:       2px;
    padding-right:      2px;
}

td.cv_liste_separation
{
    background-color:   #6699cc;
    height:             6px;
    font-size:          2px;
    border-bottom-width:1px;
    border-bottom-color:#000000;
    border-bottom-style:solid;
}

tr.cv_liste_ligne_1
{
    background-color:   #ffffff;
    border-style:       solid;
    border-width:	    1px;
}

tr.cv_liste_ligne_0
{
    background-color:   #e3e8f2;
    border-style:       solid;
    border-width:	    1px;
}

tr.cv_liste_ligne
{
    border-style:       solid;
    border-width:	    1px;
    border-color:	    #000000;
    background-color:   #acc3ef;
}



/*----------------------------------------*/
/*--  CONVERGENCE Pagination : cv_page* --*/
/*----------------------------------------*/

#cv_pagination
{
    background-color:   #acc3ef;
    padding:            3px 0px 3px 0px;
}
#cv_pagination a
{
    font-family:        Verdana;
    font-size:          9px;
    text-align:         center;
    color:              #000000;
    background-color:   #b5cde7;
    padding:            1px 3px 1px 3px;
    margin:             2px;
    border:             1px solid #000000;
    text-decoration:    none;
    text-align:         center;
}
#cv_pagination a:hover
{
    border:             1px solid #ff0000;
}
.cv_page_selected
{
    font-family:        Verdana;
    font-size:          9px;
    text-align:         center;
    color:              #000000;
    background-color:   #ffffff;
    padding:            1px 3px 1px 3px;
    margin:             2px;
    border:             1px solid #000000;
    text-align:         center;
}
.cv_page_dots
{
    font-family:        Verdana
    font-size:          9px;
    text-align:         center;
    color:              #000000;
    margin:             2px;
    border:             none;
    text-align:         center;
}


/*--------------------------------------*/
/*--              BODY                --*/
/*--------------------------------------*/
body.cadre
{
	background-color:	white;
	background-position: top left;
}
body.nocadre
{
	background-color:	#ffffff;
	text-align:	right;
}
body.nocadreform
{
	background-color:	#ffffff;
}

/* style du selecteur */
body.selecteur
{
	background-color:	white;
	text-align:center;
}

/*--------------------------------------*/
/*--              action              --*/
/*--------------------------------------*/
action {
	display: block;
}


a.pagenum
{
	vertical-align: middle;
	color:#000000;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	DISPLAY: inline;
}
/*--------------------------------------*/
/*--                A (page)          --*/
/*--------------------------------------*/

/*styles des boutons*/
a.bouton
{
    color:              #000000;
    display:            block;
    FLOAT:              right;
    width:              100px;
    text-align:         center;
    text-decoration:    none;
    background-color:   #b5cde7;
    border-style:       solid;
    border-width:       1px;
    border-color:       #435275;
    padding:            2px;
}
a.bouton:hover
{
    border-color:       #ff0000;
}
a.bouton_off
{
    color:              #000000;
    display:            block;
    FLOAT:              right;
    width:              100px;
    text-align:         center;
    text-decoration:    none;
    background-color:   #b5cde7;
    border-style:       solid;
    border-width:       1px;
    border-color:       #435275;
    padding:            2px;
    cursor : default;
}

a.bouton_mini
{
    color:              #000000;
    display:            block;
    FLOAT:              right;
    width:              47px;
    text-align:         center;
    text-decoration:    none;
    background-color:   #b5cde7;
    border-style:       solid;
    border-width:       1px;
    border-color:       #435275;
    padding:            2px;
}

a.bouton_mini:hover
{
    border-color:       #ff0000;
}

a.bouton_mini_off
{
    color:              #000000;
    display:            block;
    FLOAT:              right;
    width:              47px;
    text-align:         center;
    text-decoration:    none;
    background-color:   #b5cde7;
    border-style:       solid;
    border-width:       1px;
    border-color:       #435275;
    padding:            2px;
    cursor : default;
}

a.bouton_moyen
{
    color:              #000000;
    display:            block;
    FLOAT:              right;
    width:              165px;
    text-align:         center;
    text-decoration:    none;
    background-color:   #b5cde7;
    border-style:       solid;
    border-width:       1px;
    border-color:       #435275;
    padding:            2px;
}
a.bouton_moyen:hover
{
    border-color:       #ff0000;
}
a.bouton_moyen_off
{
    color:              #000000;
    display:            block;
    FLOAT:              right;
    width:              165px;
    text-align:         center;
    text-decoration:    none;
    background-color:   #b5cde7;
    border-style:       solid;
    border-width:       1px;
    border-color:       #435275;
    padding:            2px;
    cursor : default;
}

a.bouton_gros
{
    color:              #000000;
    display:            block;
    FLOAT:              right;
    width:              172px;
    text-align:         center;
    text-decoration:    none;
    background-color:   #b5cde7;
    border-style:       solid;
    border-width:       1px;
    border-color:       #435275;
    padding:            2px;
}

a.bouton_gros:hover
{
    border-color:       #ff0000;
}

a.bouton_gros_off
{
    color:              #000000;
    display:            block;
    FLOAT:              right;
    width:              172px;
    text-align:         center;
    text-decoration:    none;
    background-color:   #b5cde7;
    border-style:       solid;
    border-width:       1px;
    border-color:       #435275;
    padding:            2px;
    cursor : default;
}


/*fleches de navigation des listes*/

a.flech_nav
{
    font-family:        Verdana;
    font-size:          9px;
    text-align:         center;
    color:              #000000;
    background-color:   #b5cde7;
    padding:            1px 3px 1px 3px;
    margin:             2px;
    border:             1px solid #000000;
    text-decoration:    none;
    text-align:         center;
}
a.flech_nav:hover
{
    border:             1px solid #ff0000;
}

a.flechfing
{
	display: block;
    text-align: center;
	text-decoration: none;
}

a.flechg
{
	display: block;
    text-align: center;
	text-decoration: none;
}

a.flechd {
	display: block;
    text-align: center;
	text-decoration: none;
}

a.flechfind {
	display: block;
    text-align: center;
	text-decoration: none;
}

A.aide {
  text-align: center;
	text-decoration: none;
	height: 37px;
	width: 37px;
	background-image: url('../images/bouton/aide_white_off.gif');
	background-repeat: no-repeat;
}
A.aide:hover {
	background-image:url('../images/bouton/aide_white_on.gif');
	}

A.flechup {
  text-align: center;
	text-decoration: none;
	height: 37px;
	width: 37px;
	background-image: url('../images/bouton/fleche_up_white_off.gif');
	background-repeat: no-repeat;
}
A.flechup:hover {
	background-image:url('../images/bouton/fleche_up_white_on.gif');
}

/*style pour une liste */

a.entete
{
    font-size:          12px;
    font-weight:        bold;
    text-decoration:    none;
    color:              #000000;
    background-color:   #acc3ef;
}
a.entete:visited
{
    text-decoration:    none;
    color:              #000000;
    background-color:   #acc3ef;
}
a.entete:hover
{
    text-decoration:    none;
    color:              #000000;
    background-color:   #acc3ef;
}

a.inline
{
	DISPLAY: inline;
}

/*--------------------------------------*/
/*--       Styles td(général)         --*/
/*--------------------------------------*/

td
{
	font-family: Arial,	Helvetica, sans-serif;
	font-size: 12px;
	empty-cells: show;
}

/*--------------------------------------*/
/*--       style du tableau general   --*/
/*--------------------------------------*/

td.titres
{
	border: solid #000000;
	border-width:0px;
	border-bottom-width:1px;
}

td.header
{
	border: solid #000000;
	border-width:1px;
	border-bottom-width:0px;
	border-top-width:0px;
	background-color:#ffffff;
  text-align: center;
}

td.form
{
	border: solid #000000;
	border-width:1px;
	border-top-width:0px;
	border-bottom-width:0px;
	padding:	5px 10px 0px 10px;
	background-color:#ffffff;
  text-align: left;
	vertical-align: top;
	margin:	10px  10px 10px 10px;
}

td.centers
{
	border: solid #000000;
	border-width:1px;
	border-top-width:0px;
	border-bottom-width:0px;
	padding:5px 10px 10px	10px;
	background-color:#ffffff;
  text-align: center;
	empty-cells: show;
	margin:	10px  10px 10px 10px;
}

td.footer
{
	border: solid #000000;
	border-width:1px;
	border-top-width:0px;
	border-bottom-width:0px;
	background-color:#ffffff;
	font-weight: bold;
  text-align: center;
	empty-cells: show;
}

td.bouton
{
	border: solid #000000;
	border-width:1px;
	background-color:#ffffff;
	font-weight: bold;
    text-align: right;
}

/*--------------------------------------*/
/*--          table (global)          --*/
/*--------------------------------------*/
table
{
   /* border-collapse: collapse;  */
}
/*--------------------------------------*/
/*--       table (nocadreform)        --*/
/*--------------------------------------*/
table.tab_nocadreform{
  background-color:	#ffffff;
  cellspacing: 0px;
}
/*--------------------------------------*/
/*--       style pour une liste       --*/
/*--------------------------------------*/
table.tab_liste{
  border-color: #000000;
  border-style : outset;
  border-width:1px;
  border-collapse: collapse;
}

tr.entete
{
	background-color:	#0060AA;
	color:white;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	text-align:left;
	/*border: solid #ffffff;
	border-width:1px;*/
}

td.liste
{
    empty-cells: show;
	border-collapse: collapse;
	text-align: left;
	border: inset #000000;
	border-width:1px;
}

td.bouton_liste
{
  empty-cells: show;
	border-collapse: collapse;
	text-align: center;
	border: inset #000000;
	border-width:1px;
	background-color:#ffffff;
	vertical-align: middle;
}

/*--------------------------------------*/
/*--          style du titre          --*/
/*--------------------------------------*/

table.tableau{
	border: solid #000000;
	border-width:1px;
	border-top-width : 0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	PADDING:0px;
}

tr.titre
{
	border: solid #000000;
	border-width:1px;
	border-top-width:1px;
	border-bottom-width:1px;
}

td.titre
{
	background-position: bottom;
	vertical-align: -100px;
	background: white;
	font-weight: bold;
	text-align : left;
	font-size: 20px;
	padding-bottom: 13px;
}

td.titrecheval
{
	background-position: top right;
	vertical-align:top;
	background:white;
	background-repeat: no-repeat;
	width: 72px;
}
/*
tr.titre{
	border: solid #000000;
	border-width:1px;
	border-top-width:1px;
	border-bottom-width:1px;
}
td.titre {
	background-position: bottom;
	vertical-align: -100px;
	background: white url('../images/titre_background.gif');
	font-weight: bold;
	text-align : left;
	font-family: "Comic Sans MS", Arial, Verdana;
	font-size: 20px;
	padding-bottom: 13px;
}
td.titrecheval{
	background-position: top right;
	vertical-align:top;
	background:white url('../images/titre_cheval.gif');
	background-repeat: no-repeat;
	width: 72px;
}
*/
/*-------------------------------------------------------*/
/*--  alternance des couleurs	des	lignes d'une liste   --*/
/*-------------------------------------------------------*/

tr.ligne-0
{
	background-color:	#ffffff;
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	empty-cells: show;
}
tr.ligne-1
{
	background-color:	#ffffff;
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	empty-cells: show;
}
tr.ligne-over
{
	background-color:	#ffffff;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	empty-cells: show;
}

table.table
{
	empty-cells: show;
}

/*--------------------------------------*/
/*--    style des cases d'une liste   --*/
/*--------------------------------------*/

td.default
{
	empty-cells: show;
	border-collapse: collapse;
	text-align: left;
}
td.action
{
	empty-cells: show;
	text-align: center;
	vertical-align: middle;
	background-color:#ffffff;
}
td.date
{
	empty-cells: show;
	text-align: center;
	white-space: nowrap;
	border: inset #000000;
	border-width:1px;
}
td.float
{
    empty-cells: show;
	text-align: center;
	white-space: nowrap;
	border: inset #000000;
	border-width:1px;
}

td.monetaire
{
    empty-cells: show;
	text-align: right;
	white-space: nowrap;
	border: inset #000000;
	border-width:1px;
}
td.texte
{
  empty-cells: show;
	text-align: right;
	white-space: nowrap;
	border: inset #000000;
	border-width:1px;
}
td.entier
{
	empty-cells: show;
	text-align: right;
	white-space: nowrap;
	border: inset #000000;
	border-width:1px;
}
td.number
{
	empty-cells: show;
	text-align: right;
	white-space: nowrap;
}
td.nowrap
{
	empty-cells: show;
	border-collapse: collapse;
	white-space: nowrap;
}

/*--------------------------------------*/
/*--              DIV (global)        --*/
/*--------------------------------------*/
div
{
	font-size: 12px;
	font-family: Arial, Verdana;
}

/*--------------------------------------*/
/*--              DIV (page)          --*/
/*--------------------------------------*/
div.header
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}
/*
div.bas{
  text-align: right;
  FLOAT: right;
}
*/
div.bottom{
  text-align: right;
  FLOAT: right;
}

div.contenu{
	font-family: Arial, sans-serif;
	font-size: 12px;
}

div.copy
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
  text-align: center;
}

/*--------------------------------------*/
/*--          DIV (selecteur)         --*/
/*--------------------------------------*/
div.div_condition
{
	position:relative;
	top:-4;
	background-color:	#B1B2C7;
}

div.div_tri
{
	position:relative;
	top:-4;
	background-color:	#B1B2C7;
}

.discret_txt
{
        color: #174B9C;
        text-decoration: none;
        font-family: Arial;
        font-size: 10px;
}

/*--------------------------------------*/
/*--            hr (global)           --*/
/*--------------------------------------*/
hr
{
  color: #99ccff;
  size:1;
}

/*--------------------------------------*/
/*--           input (global)         --*/
/*--------------------------------------*/
input
{
	font-size: 12px;
	font-family: Arial, Verdana;
}
.readonly
{
	font-size: 12px;
	font-family: Arial, Verdana;
	background-color: #cccccc;
}

/* ------------------------- style d'un	formulaire et	d'une	liste	-------------------------- */
/*libelle	des	formulaires*/
.libelle
{
	font-family: Arial,	Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	/*text-align:left;
	float:left;*/
}

.libelle_center
{
  font-family: Arial,	Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align:center;
	float:center;
}

.libelle_left
{
  font-family: Arial,	Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align:left;
	float:left;
}

.TITRE1
{
	font-family: Arial,	Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
}

.TITRE2
{
	font-family: Arial,	Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}
/*
.default
{
	font-family: Arial,	Helvetica, sans-serif;
	font-size: 12px;
}*/

/****** ajout yann new031 ******/

.bleu_gris
{
    vertical-align: top;
    background-color:#99CDFF;
    border-collapse: collapse;
    font-size: 10px;
}

/* Panel Modal Prado3 */
#modal_container {
	padding:5px;
	background-color:#fff;
	border:1px solid #666;
	overflow:auto;
	font-family:"Lucida Grande",Verdana;
	font-size:12px;
	color:#333;
	text-align:left;
}

#modal_container.attente {
	background-color:#900;
	color:#fff;
	padding:30px;
	text-align:center;
}

#modal_overlay {
	background-color:#000;
}

#modal_overlay.attente {
	background-color:#fff;
}

.pager_container {
    margin-right:20px;
    padding-top:10px;
    padding-bottom:10px;
    text-align:right;
}

.ligne_boutons {
    margin:4px;
}

/* Pager*/
div.pagination {
	padding: 3px;
	margin: 3px;
}
div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #FFF;
	text-decoration: none; /* no underline */
	color:#FFF;
	background-color:#516D8A;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #FFF;
	color: #FFF;
	background-color:#516D8A;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
    border: 1px solid #FFF;
	font-weight: bold;
	background-color: #000099;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
	background-color:#516D8A;
}







/*-------------------------------------------------------*/
/*-- NEW-047 - AVP 2008                                --*/
/*-------------------------------------------------------*/



.cv_form_zone_info {
margin:5px;
}
#cv_LigneEnteteDuc {
background-color:#C0D2F3;
border:1px solid #666666;
height:25px;
}
#cv_affichage {
border-color:#666666;
border-style:solid;
border-width:0px 1px 1px;
float:left !important;
width:795px;
}
.cv_menuDuc {
background-color:#E3E8F2;
border-color:#666666;
border-style:solid;
border-width:0px 1px 1px;
font-size:10px;
height:90px;
padding:10px 5px 0px 2px;
}
.cv_menuDuc_actuel {
border-color:#666666 rgb(255, 255, 255) rgb(102, 102, 102) rgb(102, 102, 102);
border-style:solid;
border-width:0pt 1px 1px;
font-size:10px;
height:90px;
padding:10px 5px 0px 2px;
}
#cv_AffichagePrincipal {
border-color:#435275;
border-style:solid;
border-width:1px 0px 0px;
clear:left;
height:auto !important;
left:0px;
margin:0pt 5px 5px;
min-height:400px;
padding:5px;
position:relative;
top:-1px;
z-index:2;
}
.cv_LigneEntetePlanning {
background-color:#C0D2F3;
border-color:#AAAAAA rgb(170, 170, 170) rgb(102, 153, 204);
border-style:solid;
border-width:1px 1px 2px;
clear:left;
}
.cv_LigneLimitationPlanning {
background-color:#E3E8F2;
border-bottom:1px solid #666666;
clear:left;
padding:0pt 5px;
text-align:right;
}
.cv_container_planning {
border:1px solid #AAAAAA;
height:85px;
margin-bottom:5px;
padding-right:5px;
}
.cv_ChoixEpre {
background-color:#F2F2F2;
clear:left;
float:left;
height:85px;
margin-bottom:5px;
overflow:auto;
width:630px;
}
.cv_CreerEpreuve {
float:right;
width:135px;
}
.cv_planning_epreuve_petit {
border:1px solid #AAAAAA;
float:left;
font-size:10px;
height:30px;
margin:5px 0px 5px 5px;
width:145px;
}
.cv_imageBriquePlanning {
float:right;
padding-top:2px;
width:15px;
}
.cv_planning_epreuvePro {
background-color:#FEE086;
border:1px solid #AAAAAA;
clear:both;
float:left;
font-size:10px;
height:50px;
margin:5px 0px 5px 5px;
width:200px;
}
.cv_planning_epreuveAmateur {
background-color:#D7FADD;
border:1px solid #AAAAAA;
float:left;
font-size:10px;
height:50px;
margin:5px 0px 5px 5px;
width:200px;
}
.cv_planning_epreuveInter {
background-color:#FEE086;
border:1px solid #AAAAAA;
float:left;
font-size:10px;
height:45px;
margin:5px 0px 5px 5px;
width:200px;
}
.cv_planning_epreuveElevage {
background-color:#FAE2E8;
border:1px solid #AAAAAA;
float:left;
font-size:10px;
height:45px;
margin:5px 0px 5px 5px;
width:200px;
}
.cv_planning_epreuvePonam {
background-color:#E3E8F2;
border:1px solid #AAAAAA;
float:left;
font-size:10px;
height:45px;
margin:5px 0px 5px 5px;
width:200px;
}
.cv_planning_epreuveClub {
background-color:#FAC49D;
border:1px solid #AAAAAA;
float:left;
font-size:10px;
height:45px;
margin:5px 0px 5px 5px;
width:200px;
}
.cv_planning_epreuveTourneeAs {
background-color:#AAD0EE;
border:1px solid #AAAAAA;
float:left;
font-size:10px;
height:45px;
margin:5px 0px 5px 5px;
width:200px;
}
.cv_planning_epreuveHandisport {
background-color:#FAE2E8;
border:1px solid #AAAAAA;
float:left;
font-size:10px;
height:45px;
margin:5px 0px 5px 5px;
width:200px;
}
.cv_planning_epreuveEnseignants {
background-color:#FAE2E8;
border:1px solid #AAAAAA;
float:left;
font-size:10px;
height:45px;
margin:5px 0px 5px 5px;
width:200px;
}


h2 a {
color:blue;
text-decoration:underline;
}
#cv_Epre_Pro .cv_planning_epreuve_petit {
background-color:#FEE086;
}
#cv_Epre_Amateur .cv_planning_epreuve_petit {
background-color:#D7FADD;
}
#cv_Epre_Inter .cv_planning_epreuve_petit {
background-color:#FEE086;
}
#cv_Epre_Elevage .cv_planning_epreuve_petit {
background-color:#FAE2E8;
}
#cv_Epre_Ponam .cv_planning_epreuve_petit {
background-color:#E3E8F2;
}
#cv_Epre_Club.cv_planning_epreuve_petit {
background-color:#FAC49D;
}
#cv_Epre_TourneeAs.cv_planning_epreuve_petit {
background-color:#AAD0EE;
}
#cv_Epre_Handisport .cv_planning_epreuve_petit {
background-color:#FAE2E8;
}
#cv_Epre_Enseignants .cv_planning_epreuve_petit {
background-color:#cc99ff;
}
/*  Rech concours par cat licence ajout 339*/
.labelRechConc{
    width:65px; float: left; border: solid 1px #000; margin-right:2px;
}
.labelLicenceOuvertes{
   border: solid 1px #000; margin-left:2px; padding:0 2px 0 2px; font-size:8px;
}
.couleurClub{    background-color:	#FBD9C0;}
.couleurAmateur{    background-color:#D7FADD;}
.couleurPro{    background-color:	#FEE086;}
.couleurElevage{    background-color:#FAE2E8;}
.couleurInter{    background-color:	#BDD4DE;}
.couleurTourneeAs{    background-color:	#AAD0EE;}
.couleurHandisport{    background-color:#99cc99;}
.couleurMajorTour{    background-color:#FF6666;}
.couleurEnseignants{    background-color:#cc99ff;}
/* fin ajout 339*/
.cv_planning_jour {
border:1px solid #666666;
float:left;
margin-right:5px;
}
.cv_planning_jour_titre {
background-color:#C0D2F3;
border-color:#666666;
border-style:solid;
border-width:0pt 0px 1px;
font-size:14px;
font-weight:bold;
min-width:200px;
padding:5px;
}
#cv_AffichagePrincipal table {
width:100%;
}
#cv_AffichagePrincipal td {
vertical-align:top;
}
#cv_AffichagePrincipal td.cv_accueil_66 {
width:66%;
}
#cv_AffichagePrincipal td.cv_accueil_50 {
width:50%;
}
#cv_AffichagePrincipal td.cv_accueil_33 {
width:33%;
}
#cv_AffichagePrincipal .cv_form_textarea {
height:60px;
width:600px;
}
.cv_readonly_30 {
background-color:#CCCCCC;
width:30px;
}
.cv_form_intitule_input_80 {
float:left;
width:80px;
}
.cv_form_intitule_input_100 {
float:left;
width:100px;
}
.cv_form_intitule_input_150 {
float:left;
width:150px;
}
.cv_form_zone_input_150 {
float:left;
}
.cv_form_zone_input_20 {
float:right;
padding-right:5px;
width:20px;
}
.cv_form_input_30 {
width:30px;
}
.cv_form_input_60 {
width:60px;
}
.cv_form_input_80 {
width:80px;
}
.cv_form_input_100 {
width:100px;
}
.cv_form_input_200 {
width:200px;
}
.cv_form_select_50 {
width:50px;
}
.cv_form_select_70 {
width:70px;
}
.cv_form_select_100 {
width:100px;
}
.cv_form_select_200 {
width:200px;
}





/*
    EVO 235 nouveau programme BO
    SBE 10/2007
*/
#cv_affichage {
    border-color:#666666;
    border-style:solid;
    border-width:0pt 1px 1px;
    width:795px;
}

#cv_AffichagePrincipal {
    border-color:#435275;
    border-style:solid;
    border-width:1px 0pt 0pt;
    clear:left;
    height:auto !important;
    left:0px;
    margin:0pt 5px 5px;
    min-height:400px;
    padding:5px;
    position:relative;
    top:-1px;
    z-index:2;
}

#cv_AffichagePrincipal table {
    width:100%;
}
#cv_AffichagePrincipal td {
    vertical-align:top;
    text-align:left;
}
#cv_AffichagePrincipal td.cv_accueil_66 {
    width:66%;
}
#cv_AffichagePrincipal td.cv_accueil_50 {
    width:50%;
}
#cv_AffichagePrincipal td.cv_accueil_33 {
    width:33%;
}
#cv_AffichagePrincipal .cv_form_textarea {
    height:60px;
    width:600px;
}

/* Toujours pour l'affichage du BO html mais en mode impression */
#printBO div {
	font-size: 14px;
}

#cv_affichage_print {
    border-color:#666666;
    border-style:solid;
    border-width:0pt 1px 1px;
    width:795px;
}

#cv_affichage_print td.cv_accueil_66_print {
    vertical-align:top;
	font-size: 14px;
    width:66%;
}
#cv_affichage_print td.cv_accueil_50_print {
    vertical-align:top;
	font-size: 14px;
    width:50%;
}
#cv_affichage_print td.cv_accueil_33_print {
    vertical-align:top;
	font-size: 14px;
    width:33%;
}
/*    AJOUT POUR LA NEW049  */

tr.cv_liste_ligne_vert {
    background-color:#EAF9EB;
    border-style:solid;
    border-width:1px;
}
tr.cv_liste_ligne_orange {
    background-color:#F8EEBE;
    border-style:solid;
    border-width:1px;
}
tr.cv_liste_ligne_rouge {
    background-color:#FBD6C4;
    border-style:solid;
    border-width:1px;
}
.cv_label_150 {
    float:left;
    font-weight:bold;
    width:150px;
}
.cv_label_100 {
    float:left;
    font-weight:bold;
    width:100px;
}


#modal_container {
	padding:5px;
	background-color:#fff;
	border:1px solid #666;
	overflow:auto;
	font-family:"Lucida Grande",Verdana;
	font-size:12px;
	color:#333;
	text-align:left;
}

#modal_container.attente {
	background-color:#900;
	color:#fff;
	padding:30px;
	text-align:center
}

#modal_overlay {
	background-color:#000;
}

#modal_overlay.attente {
	background-color:#fff;
}

.required {
    color: red;
    line-height: 0.5em;
}

/* ajout RTA1417 style menu orga*/
.cv_authentNavigOrganisateur{
    position:relative;
    padding-top:2px;
    top:4px;
    width:100%;
    font-size: 10px;
    font-weight: bold;
    }
.cv_authentNavigOrgaInactif{
   padding-left:2px;padding-right:2px; margin:1px 1px 0px 1px; font-size: 10px;   text-align:center;  background-color: #ccc;  border: 1px solid #435275;
    }
.cv_authentNavigOrgaActif{
   padding-left:2px;padding-right:2px; margin:1px 1px 0px 1px;  background-color: #fff;  text-align:center; border:1px solid #435275;
    }

#zoneLogoEngagement a.disc
{
    display:block; float:left;
    margin-left:  2px;
    border:   none;
    height: 45px;
    width: 45px;
}
/*nouveaux engagements*/
.AT_0   {    background-image:   url('../images/logo/disciplines/logoAT_0.gif'); }
.AT_0:hover{    background-image:   url('../images/logo/disciplines/logoAT_1.gif'); }
.AT_1   {    background-image:   url('../images/logo/disciplines/logoAT_1.gif'); }
.AT_1:hover{    background-image:   url('../images/logo/disciplines/logoAT_0.gif'); }
.CE_0   {    background-image:   url('../images/logo/disciplines/logoCE_0.gif'); }
.CE_0:hover{    background-image:   url('../images/logo/disciplines/logoCE_1.gif'); }
.CE_1   {    background-image:   url('../images/logo/disciplines/logoCE_1.gif'); }
.CE_1:hover{    background-image:   url('../images/logo/disciplines/logoCE_0.gif'); }
.DR_0   {    background-image:   url('../images/logo/disciplines/logoDR_0.gif'); }
.DR_0:hover{    background-image:   url('../images/logo/disciplines/logoDR_1.gif'); }
.DR_1   {    background-image:   url('../images/logo/disciplines/logoDR_1.gif'); }
.DR_1:hover{    background-image:   url('../images/logo/disciplines/logoDR_0.gif'); }
.EN_0   {    background-image:   url('../images/logo/disciplines/logoEN_0.gif'); }
.EN_0:hover{    background-image:   url('../images/logo/disciplines/logoEN_1.gif'); }
.EN_1   {    background-image:   url('../images/logo/disciplines/logoEN_1.gif'); }
.EN_1:hover{    background-image:   url('../images/logo/disciplines/logoEN_0.gif'); }
.HU_0   {    background-image:   url('../images/logo/disciplines/logoHU_0.gif'); }
.HU_0:hover{    background-image:   url('../images/logo/disciplines/logoHU_1.gif'); }
.HU_1   {    background-image:   url('../images/logo/disciplines/logoHU_1.gif'); }
.HU_1:hover{    background-image:   url('../images/logo/disciplines/logoHU_0.gif'); }
.SO_0   {    background-image:   url('../images/logo/disciplines/logoSO_0.gif'); }
.SO_0:hover{    background-image:   url('../images/logo/disciplines/logoSO_1.gif'); }
.SO_1   {    background-image:   url('../images/logo/disciplines/logoSO_1.gif'); }
.SO_1:hover{    background-image:   url('../images/logo/disciplines/logoSO_0.gif'); }
.WE_0   {    background-image:   url('../images/logo/disciplines/logoWE_0.gif'); }
.WE_0:hover{    background-image:   url('../images/logo/disciplines/logoWE_1.gif'); }
.WE_1   {    background-image:   url('../images/logo/disciplines/logoWE_1.gif'); }
.WE_1:hover{    background-image:   url('../images/logo/disciplines/logoWE_0.gif'); }
.VO_0   {    background-image:   url('../images/logo/disciplines/logoVO_0.gif'); }
.VO_0:hover{    background-image:   url('../images/logo/disciplines/logoVO_1.gif'); }
.VO_1   {    background-image:   url('../images/logo/disciplines/logoVO_1.gif'); }
.VO_1:hover{    background-image:   url('../images/logo/disciplines/logoVO_0.gif'); }
.petitLien{float:left;width:45px;text-align:center; font-style:normal;text-decoration: underline; margin-left:2px;}
 a.cv_bouton_reservations
{
    color:              #650473;
    background-color:   #F2C7F2;
    padding-left:       3px;
    padding-right:      3px;
    padding-bottom:     1px;
    border:             1px solid #000;
}
a.cv_bouton_reservations:link
{
    color:              #650473;
    background-color:   #F2C7F2;
    padding-left:       3px;
    padding-right:      3px;
    padding-bottom:     1px;
    border:             1px solid #000;
}
a.cv_bouton_reservations:active
{
    color:              #650473;
    background-color:   #F2C7F2;
    padding-left:       3px;
    padding-right:      3px;
    padding-bottom:     1px;
    border:             1px solid #000;
}
a.cv_bouton_reservations:visited
{
    color:              #650473;
    background-color:   #F2C7F2;
    padding-left:       3px;
    padding-right:      3px;
    padding-bottom:     1px;
    border:             1px solid #000;
}
a.cv_bouton_reservations:hover
{
    color:              #650473;
    background-color:   #FFCCFF;
    padding-left:       3px;
    padding-right:      3px;
    padding-bottom:     1px;
    border:             1px solid #606;
}
/*RTA 1540 */
.left { float: left; }
.right { float: right; }
.spacer { clear: both; }
.hidden { display: none; }
.bold { font-weight: bold; }

/*RTA1721*/
td.spacer, th.spacer {
    width: 5px;
}
.zone_vetinter {
    width: 90%;
    text-align: left;
    margin-bottom: 10px;
}
.margin_l10 {
    margin-left: 10px;
}
.tab_veterinaires {
    width:90%;
    margin-bottom:15px;
}
.overflow-hidden {
    overflow: hidden;
}
.ajout_vetinter label {
    width: 100px;
    display: block;
    float: left;
}