﻿/*######################################################################
Fichier contenant tous les noms des styles utilisés sur le site web.
Les valeurs des styles dans ce fichier sont communs à toutes les versions
du site (ovation original et sites en marque blanche)
########################################################################*/

/************ WRAPs *************/
#wrap_site	/* Enveloppe le site au complet */
{
}
#wrap_entete /* Enveloppe l'entête du site */
{
	margin: 0px auto 0px auto;
	padding-bottom: 15px;
}
#wrap_contenus { /* Groupe de contenus */
	width: 1000px;
}
#wrap_contenu_gauche {	/* Enveloppe du contenu de la colonne de gauche */
	text-align: left;
	float: left;
	width: 185px;
}
#wrap_contenu_droite {	/* Enveloppe du contenu de la colonne de droite */
	text-align: justify;
	float: left;
	width: 185px;
}
#wrap_contenu {	/* Enveloppe du contenu principal de la page */
}
#wrap_contenu_largeur_max{ /* Enveloppe du contenu principal de largeur maximale de la page */
}
#wrap_onglets {	/* Enveloppe du menu à onglets principal de la page */
}
#wrap_contenu_page_onglets { /* Enveloppe du contenu d'une page à menu onglets */
	BORDER-LEFT-WIDTH: 1px;
	BORDER-LEFT-STYLE: solid;
	BORDER-RIGHT-WIDTH: 1px;
	BORDER-RIGHT-STYLE: solid;
	BORDER-BOTTOM-WIDTH: 1px;
	BORDER-BOTTOM-STYLE: solid;
	FONT-SIZE: 8pt;
}
#wrap_contenu, #wrap_onglets {}

#wrap_contenu, #wrap_contenu_largeur_max, #wrap_onglets
{
	text-align: left;
	margin: 0px;
	padding-left: 5px;
	padding-right: 15px;
}
#wrap_pied	/* Enveloppe du pied de page du site */
{
	text-align: center;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 15px;
	margin: 0px;
	clear: both;
	font-size: 10px;
}
/************* BOITES ET CONTENU PRINCIPAL **************/
.contenu_boite,
.contenu_boite2 {
	BORDER-WIDTH: 1px;
	BORDER-STYLE: solid;
}
.contenu_entete, 
.contenu_grille_entete
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	PADDING: 2px;
}
.contenu_entete .texte_voyant, 
.contenu_grille_entete .texte_voyant
{
    FONT-WEIGHT: bold;
}
A.contenu_entete_a ,
A.contenu_entete_a:link,
A.contenu_entete_a:visited
{
    FONT-WEIGHT: bold;
}
A.contenu_entete_a:active,
A.contenu_entete_a:hover
{
}
.contenu_corps, 
.contenu_grille_corps,
.contenu_grille_corps_alt1,
.contenu_grille_corps_alt2
{
	PADDING: 2px;
	FONT-SIZE: 8pt;
}
.contenu_grille_entete,
.contenu_grille_corps,
.contenu_grille_corps_alt1,
.contenu_grille_corps_alt2 {
	BORDER-LEFT: none;
	BORDER-TOP: none;
	BORDER-RIGHT-WIDTH: 1px;
	BORDER-RIGHT-STYLE: solid;
	BORDER-BOTTOM-WIDTH: 1px;
	BORDER-BOTTOM-STYLE: solid;
}
.grille_boite {
	BORDER-LEFT-WIDTH: 1px;
	BORDER-LEFT-STYLE: solid;
	BORDER-TOP-WIDTH: 1px;
	BORDER-TOP-STYLE: solid;
	BORDER-RIGHT: none;
	BORDER-BOTTOM: none;
}
.contenu_corps .texte_voyant, 
.contenu_grille_corps .texte_voyant,
.contenu_grille_corps_alt1 .texte_voyant,
.contenu_grille_corps_alt2 .texte_voyant,
.tabsMenu .texte_voyant
{
    FONT-WEIGHT: bold;
}
.contenu_corps .texte_tres_voyant, 
.contenu_grille_corps .texte_tres_voyant,
.contenu_grille_corps_alt1 .texte_tres_voyant,
.contenu_grille_corps_alt2 .texte_tres_voyant 
{
    FONT-WEIGHT: bold;
}
A.contenu_corps_a, A.contenu_corps_a:link {}
A.contenu_corps_a:visited{}
A.contenu_corps_a:hover{}
.contenu_boite_flash
{
	BORDER-WIDTH: 1px;
	BORDER-STYLE: solid;
}
.contenu_flash
{
	PADDING: 2px;
	FONT-SIZE: 8pt;
}
A.contenu_flash_a, 
A.contenu_flash_a:link, 
A.contenu_flash_a:visited
{
}
A.contenu_flash_a:active, 
A.contenu_flash_a:hover
{
}
.boite_titre
{
    FONT-SIZE: 14px;
}
/************* AFFICHAGE DE LISTES DE PRODUITS **************/
TABLE.liste_produits
{
    BACKGROUND-COLOR: transparent;
    width: 100%
}
TD.liste_produits_info_result
{
	font-size: 8pt;
}
.liste_produits_dates_boite
{
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	min-width: 150px;
}
TD.liste_produits_ligne1,
TD.liste_produits_ligne2	/* Possibilité de faire alterner le style des lignes de produits */
{
    HEIGHT: 15px;
    BACKGROUND-COLOR: transparent;
    vertical-align: top;
    FONT-SIZE: 8pt;
}
TD.liste_produits_ligne2
{
}
.liste_produits_entete
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
TD.liste_produits_entete,
TD.liste_produits_ligne1,
TD.liste_produits_ligne2 
{
	padding-left: 10px;
	padding-right: 15px;
	text-align: left;
}
A.liste_produits_a {}
.liste_produits_pied {font-size: 8pt; padding-top: 10px;}

/******************* FICHE DE PRODUIT *******************/
.fiche {
	MARGIN-BOTTOM: 5px;
	border-width: 1px;
	border-style: solid;
}
.fiche .fiche_nom {
	font-size: larger;
	font-weight: bolder;
}
.fiche .fiche_info_important {
	font-weight: bolder;
}
.fiche P.fiche_p {
	MARGIN: 0px;
}
.fiche A.fiche_a, 
.fiche A.fiche_a:link, 
.fiche A.fiche_a:visited {
	text-decoration: underline;
}
.fiche A.fiche_a:active, 
.fiche A.fiche_a:hover {
	text-decoration: underline;
}
.fiche .fiche_entete {
	PADDING: 2px;
	text-align: left;
}
.fiche .texte_voyant 
{
	font-weight: bold;
}
.fiche DIV.fiche_entete_div {
	display: inline;
	padding-left: 2px;
	padding-right: 25px;
}
.fiche .fiche_image_cell { /* section gauche */
	PADDING: 2px;
	vertical-align: top;
	width: 135px;
}
.fiche IMG.fiche_thumbnail {
    border-width:5px;
    border-style: outset;
	width: 125px;
}
.fiche .fiche_corps { /* section centrale */
	PADDING: 2px;
	vertical-align: top;
	text-align: left;
	width: 385px;
}
.fiche DIV.fiche_description {
	padding-right: 4px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	
	/* GESTION DE LA HAUTEUR DE LA SECTION DE DESCRIPTON */
	/* Internet Explorer 6 (ne gère pas le max-height */
	height:expression(this.scrollHeight > 90? '90px' : 'auto');
	/* Opera 7 supporte max-height mais bug si combiné à overflow: auto */
	height: 90px;
	/* Pour tous les autres navigateurs */
	max-height: 90px;
}
.fiche .fiche_menu { /* section droite */
	PADDING: 2px;
	vertical-align: top;
	text-align: center;
	width: 200px;
}
.fiche SELECT.fiche_select {
	font-size: 8pt;
	width: 100%;
}

/******************* ENTÊTE DU SITE WEB **************/
#entete_site
{
}
#entete_site TD.entete_site_droite
{
}
#entete_site TD.entete_site_droite2
{
}
#entete_site TD.entete_site_gauche
{
}
#entete_site TD.entete_site_gauche2
{
}
#entete_site TD.entete_site_cell_menu
{
}
#entete_site DIV.entete_site_menu
{
}
#menu_conditions{}
#menu_contact{}
#menu_quitter{}
#menu_panier{}
#menu_spectacles{}
#menu_sejour{}
#menu_par_region{}
#menu_par_nom{}
#menu_recherche{}
#menu_membre{display: none;}
#entete_site DIV.entete_site_menu_item
{
}
#entete_site DIV.entete_site_menu_titre
{
}
#entete_site DIV.entete_site_menu_over
{
}
#entete_site A.entete_site_a:hover
{
}
#entete_site A.entete_site_a:link
{
}
#entete_site A.entete_site_a:visited
{
}
#entete_site TD.entete_site_spring
{
    WIDTH: 99%;
    HEIGHT: 100%;
    BACKGROUND-COLOR: transparent;
}

/*************** ENTÊTE À ONGLETS ****************/
#entete_onglets
{
    FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
	WIDTH: 100%;
}
#entete_onglets .onglet,
#entete_onglets .onglet_petit,
#entete_onglets .onglet_vide
{
	BORDER-BOTTOM-WIDTH: 1px;
	BORDER-BOTTOM-STYLE: solid;
}
#entete_onglets .onglet_actif,
#entete_onglets .onglet_petit_actif
{
	BORDER-BOTTOM-WIDTH: 1px;
	BORDER-BOTTOM-STYLE: solid;
}
#entete_onglets .onglet
{
    WIDTH: 92px;
    HEIGHT: 36px;
}
#entete_onglets A.onglet_a
{
    WIDTH: 100%;
    TEXT-DECORATION: none;
}
#entete_onglets .onglet_petit
{
    WIDTH: 65px;
    HEIGHT: 36px;
}
#entete_onglets .onglet_petit_actif
{
    WIDTH: 65px;
    HEIGHT: 36px;
}
#entete_onglets .onglet_actif
{
    WIDTH: 92px;
    HEIGHT: 36px;
}
#entete_onglets .onglet,
#entete_onglets .onglet_actif,
#entete_onglets .onglet_petit,
#entete_onglets .onglet_petit_actif
{
	TEXT-ALIGN: center;
}
#entete_onglets .sous_onglets {
	BORDER-LEFT-WIDTH: 1px;
	BORDER-LEFT-STYLE: solid;
	BORDER-RIGHT-WIDTH: 1px;
	BORDER-RIGHT-STYLE: solid;
}

/**************** ÉTAPES DE PROGRESSION D'UNE RÉSERVATION ******************/
.progres_etapes
{
    FONT-SIZE: 8pt;
}
.progres_etapes .progres_etape_a_venir
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
	BORDER-TOP-WIDTH: 1px;
	BORDER-TOP-STYLE: solid;
	BORDER-BOTTOM-WIDTH: 1px;
	BORDER-BOTTOM-STYLE: solid;
	BORDER-RIGHT-WIDTH: 1px;
	BORDER-RIGHT-STYLE: solid;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    FONT-WEIGHT: normal;
}
.progres_etapes .progres_etape_en_cours
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
	BORDER-WIDTH: 1px;
	BORDER-STYLE: solid;
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
}
.progres_etapes .progres_etape_en_cours_detail
{
    BORDER-RIGHT-WIDTH: 1px;
    BORDER-RIGHT-STYLE: solid;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-LEFT-STYLE: solid;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-STYLE: italic;
    BACKGROUND-COLOR: transparent;
}
.progres_etapes .progres_etape_passee
{
	BORDER-TOP-WIDTH: 1px;
	BORDER-TOP-STYLE: solid;
	BORDER-BOTTOM-WIDTH: 1px;
	BORDER-BOTTOM-STYLE: solid;
	BORDER-LEFT-WIDTH: 1px;
	BORDER-LEFT-STYLE: solid;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    FONT-WEIGHT: normal;
    text-decoration: line-through;
}

/************ BALISES GÉNÉRALES ***************/
BODY
{
	PADDING: 0px;
	MARGIN: 0px;
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
BODY.PageConfirmation {}
FORM {DISPLAY: inline;}
P
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}
.info_bulle P
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}
UL
{
    LIST-STYLE-POSITION: outside;
    padding: 0px;
    margin-left: 20px;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}
A:visited
{
    TEXT-DECORATION: underline
}
A:link
{
    TEXT-DECORATION: underline
}
A:hover
{
    TEXT-DECORATION: underline
}
HR
{
	HEIGHT: 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    BORDER-TOP: none;
    BORDER-LEFT: none;
    BORDER-RIGHT: none;
}
H1
{
    MARGIN: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 20pt;
}
H2
{
    MARGIN: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
}
H3
{
    MARGIN: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
}
H4
{
    MARGIN: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
}
H1.titre_principal, 
H2.titre_principal, 
H3.titre_principal, 
H4.titre_principal
{
	text-align: center;
	padding: 10px;
}

/************ MENUS, BOUTONS ET DIVERS CONTRÔLES ***************/
.bouton
{
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	CURSOR: hand;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
}
.bouton_desactive
{
	border-color: #999999;
	BACKGROUND-COLOR: #999999;
	font-style: italic;
	color: #CCCCCC;
}
.bouton-Retour,
.bouton-X,
.bouton-Info,
.bouton-Courriel
{
	BACKGROUND-POSITION: left center;
	BACKGROUND-REPEAT: no-repeat;
	padding-left: 21px; /* 2px d'espace + 19px pour l'icône */
	TEXT-ALIGN: center;
	HEIGHT: 27px;
}
.bouton-Continue
{
	BACKGROUND-POSITION: right center;
	BACKGROUND-REPEAT: no-repeat;
	padding-right: 21px; /* 2px d'espace + 19px pour l'icône */
	TEXT-ALIGN: center;
	HEIGHT: 27px;
}
.bouton-Reservez {}
.bouton-Reservez-FR {}
.bouton-Reservez-EN {}
.bouton-Continue{BACKGROUND-IMAGE: url(images/next.gif);}
.bouton-Retour{BACKGROUND-IMAGE: url(images/previous.gif);}
.bouton-X{BACKGROUND-IMAGE: url(images/close.gif);}
.bouton-Info {BACKGROUND-IMAGE: url(images/Info.gif);}
.bouton-Courriel {BACKGROUND-IMAGE: url(images/mail.gif);}
.bouton-Imprimer
{
    BACKGROUND-POSITION: center center;
    BACKGROUND-IMAGE: url(images/print.gif);
    BACKGROUND-REPEAT: no-repeat;
    WIDTH: 30px;
    HEIGHT: 30px;
}
.bouton_mince
{
    FONT-SIZE: 8pt;
    CURSOR: hand;
    HEIGHT: 22px;
}
.bouton_plus_voyant
{
	FONT-WEIGHT: bolder;
	FONT-SIZE: 11pt;
}
.menu_vertical {vertical-align: top;}
.menu_vertical .bouton-Continue {}

/**************** MENU À ONGLETS *******************/
.tabsMenu 
{
}
.tabsMenu .shadetabs{
	padding: 3px 0px;
	margin-left: 0px;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.tabsMenu .shadetabs li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.tabsMenu .shadetabs li a {
	background-position: left bottom;
	background-repeat: repeat-x;
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border-width: 1px;
	border-style: solid;
}
.tabsMenu .shadetabs li a:visited{
}
.tabsMenu .shadetabs li a:hover{
	text-decoration: underline;
}
.tabsMenu .shadetabs li.selected{
	position: relative;
	top: 1px;
}
.tabsMenu .shadetabs li.selected a{ /*selected main tab style */
	border-bottom: none;
	background-image: none;
}
.tabsMenu .shadetabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
}
.tabsMenu .tabcontentstyle{ /*style of tab content container*/
	padding: 0px;
	margin: 0px;
}
.tabsMenu .tabcontent 
{
	padding: 5px;
	margin: 0px;
	border-width: 1px;
	border-style: solid;
	display: none;
	overflow: auto;
	overflow-x: hidden;
}
.tabsMenu .tabcontent A, .tabsMenu .tabcontent A:link {}
.tabsMenu .tabcontent A:visited{}
.tabsMenu .tabcontent A:hover{}

@media print {
.tabsMenu .tabcontent {
	display:block!important;
}
}

/************ GRILLE DE DÉTAIL DE SÉJOUR *************/
#grille_sejour {FONT-SIZE: 8pt;}
#grille_sejour A.grille_sejour_a {FONT-SIZE: 8pt;}
#grille_sejour A.grille_sejour_a:link
{
    FONT-WEIGHT: normal;
    TEXT-DECORATION: underline;
}
#grille_sejour A.grille_sejour_a:visited
{
    TEXT-DECORATION: underline;
}
#grille_sejour A.grille_sejour_a:hover
{
}
#grille_sejour .grille_sejour_activite
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
}
#grille_sejour .grille_sejour_hebergement
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: "Arial Narrow", Arial, Helvetica, sans-serif;
}
#grille_sejour .grille_sejour_entete
{
    FONT-WEIGHT: bold;
}
#grille_sejour .grille_sejour_resume
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
}
#grille_sejour .grille_sejour_entete_gauche
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
}

/************ AFFICHAGE DU PANIER / DE LA FACTURE **************/
#facture
{
    FONT-SIZE: 8pt;
    BORDER-TOP-WIDTH: 1px;
	BORDER-TOP-STYLE: solid;
    BORDER-LEFT-WIDTH: 1px;
	BORDER-LEFT-STYLE: solid;
}
#facture .facture_entete_salle
{
    BORDER-RIGHT-WIDTH: 1px;
	BORDER-RIGHT-STYLE: solid;
    BORDER-BOTTOM-WIDTH: 1px;
	BORDER-BOTTOM-STYLE: solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
	TEXT-ALIGN: CENTER;
}
#facture .facture_combo
{
    BORDER-RIGHT-WIDTH: 1px;
	BORDER-RIGHT-STYLE: solid;
    BORDER-BOTTOM-WIDTH: 1px;
	BORDER-BOTTOM-STYLE: solid;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}
#facture .facture_detail
{
    BORDER-RIGHT-WIDTH: 1px;
	BORDER-RIGHT-STYLE: solid;
    BORDER-BOTTOM-WIDTH: 1px;
	BORDER-BOTTOM-STYLE: solid;
	VERTICAL-ALIGN: middle;
}
#facture .facture_total
{
    BORDER-RIGHT-WIDTH: 1px;
	BORDER-RIGHT-STYLE: solid;
    BORDER-BOTTOM-WIDTH: 1px;
	BORDER-BOTTOM-STYLE: solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
}
#facture .facture_separateur
{
    BORDER-RIGHT-WIDTH: 1px;
	BORDER-RIGHT-STYLE: solid;
    BORDER-BOTTOM-WIDTH: 1px;
	BORDER-BOTTOM-STYLE: solid;
}
#facture .texte_voyant
{
	font-style: italic;
	font-weight: bold;
}
#facture A.facture_a:link
{
    FONT-SIZE: 8pt;
    TEXT-DECORATION: underline;
}
#facture A.facture_a:visited
{
    FONT-SIZE: 8pt;
    TEXT-DECORATION: underline;
}
#facture A.facture_a:hover
{
    FONT-SIZE: 8pt;
}

/****** Messages publicitaires *******/
.annonce
{
    border-width: 3px;
    border-style: double;
    PADDING: 2px;
    FONT-WEIGHT: bold;
}
.annonce .texte_tres_voyant
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    TEXT-TRANSFORM: uppercase;
    COLOR: red;
    BACKGROUND-COLOR: yellow;
    FONT-VARIANT: small-caps
}

/********** CLASSES DIVERSES **********/
.color_a {}
.color_b {}
.color_c {}
H1.ligne_titre, H2.ligne_titre, H3.ligne_titre, H4.ligne_titre, H5.ligne_titre,
H6.ligne_titre, H7.ligne_titre, H8.ligne_titre, H9.ligne_titre, H10.ligne_titre {
	display: inline; padding-right: 20px;
}
.texte_voyant
{
}
.texte_voyant2
{
    FONT-WEIGHT: bold;
    COLOR: darkred;
    FONT-STYLE: italic;
    BACKGROUND-COLOR: yellow;
    FONT-VARIANT: small-caps
}
.texte_super_ultra_mega_hyper_extra_voyant
{
	FONT-WEIGHT: bold;
	COLOR: White;
	FONT-STYLE: normal;
	BACKGROUND-COLOR: #BB0000;
	FONT-VARIANT: small-caps;
	font-size: 12pt;
}
.texte_super_ultra_mega_hyper_extra_voyant .mots_importants
{
	text-decoration: underline;
	font-weight: bolder;
	font-size: larger;
	font-style: italic;
	color: #FFCC33;
}
.texte_alerte
{
    FONT-WEIGHT: bold;
    COLOR: #ee0000;
}
.contenu_corps .texte_alerte
{
	font-weight: bold;
}
.textbox_disabled
{
    BACKGROUND-COLOR: lavender;
}

.champ_formulaire
{
    FONT-SIZE: 8pt;
}
.faded_out
{
	filter:alpha(opacity=0); 
	-moz-opacity:0;
}

.texte_desactive
{
	color: silver;
	font-style: italic;
}

TABLE.calendrier 
{
	border-collapse: collapse; 
}
TABLE.calendrier SELECT.calendrier_mois_select
{
	font-size: 8pt;
}
TABLE.calendrier TD.calendrier_entete
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	PADDING: 2px;
}
TABLE.calendrier TD.calendrier_jour_mois,
TABLE.calendrier TD.calendrier_jour_mois_voyant
{
	PADDING: 0px;
	FONT-SIZE: 8pt;
    border-width: 1px;
    border-style: solid;
}
TABLE.calendrier TD.calendrier_jour_hors_mois
{
	BACKGROUND-COLOR: transparent;
    border-width: 1px;
    border-style: solid;
}
TABLE.calendrier DIV.calendrier_jour_contenu_petit
{
	width: 30px;
	height: 25px;
	PADDING: 2px;
}
TABLE.calendrier DIV.calendrier_jour_contenu_moyen
{
	width: 45px;
	height: 35px; 
	PADDING: 2px;
}
TABLE.calendrier DIV.calendrier_jour_contenu_grand
{
	width: 55px;
	height: 40px; 
	PADDING: 2px;
}
TABLE.calendrier DIV.cell_clic_on
{
	cursor: hand;
}
TABLE.calendrier DIV.cell_clic_on_over
{
	cursor: hand;
}
TABLE.calendrier DIV.cell_clic_on_selected
{
	cursor: hand;
}
TABLE.calendrier DIV.cell_clic_off
{
	font-style: italic;
}
TABLE.calendrier A.calendrier_jour_a, 
TABLE.calendrier A.calendrier_jour_a:link {text-decoration: none;}
TABLE.calendrier A.calendrier_jour_a:visited{}
TABLE.calendrier A.calendrier_jour_a:hover{}

TABLE.input_vue_mois
{
	border-width: 1px;
	border-style: solid;
}
TABLE.input_vue_mois TD
{
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}
TABLE.input_vue_mois TD.entete_mois,
TABLE.input_vue_mois TD.entete_semaine
{
	font-weight: bold;
}
TABLE.input_vue_mois TD.entete_mois,
TABLE.input_vue_mois TD.entete_semaine,
TABLE.input_vue_mois TD.jour_mois,
TABLE.input_vue_mois TD.jour_mois_inactif,
TABLE.input_vue_mois TD.jour_mois_hors_mois

{
	border-width: 1px;
	border-style: solid;
}
TABLE.input_vue_mois TD.entete_mois SELECT
{
	font-size: 8pt;
}
TABLE.input_vue_mois TD.entete_semaine
{
}
TABLE.input_vue_mois TD.jour_mois_inactif
{
	color: dimgray;
	font-style: italic;
}
TABLE.input_vue_mois TD.jour_hors_mois
{
	background-color: dimgray;
}
TABLE.input_vue_mois A.jour_mois_a,
TABLE.input_vue_mois A.jour_mois_a:link,
TABLE.input_vue_mois A.jour_mois_a:hover,
TABLE.input_vue_mois A.jour_mois_a:visited
{
	text-decoration: none;
}
TABLE.input_vue_mois TD.jour_mois
{
	padding: 2px;
}
TABLE.input_vue_mois DIV.jour_mois_contenu
{
	margin: 0px;
	padding: 0px;
}
TABLE.input_vue_mois .jour_type1
{
	border-width: 1px;
	border-style: solid;
}
TABLE.input_vue_mois .jour_type0
{
	border-width: 1px;
	border-style: solid;
}
TABLE.input_vue_mois TD.jour_erreur,
TABLE.input_vue_mois TD.jour_erreur A.jour_mois_a,
TABLE.input_vue_mois TD.jour_erreur A.jour_mois_a:link,
TABLE.input_vue_mois TD.jour_erreur A.jour_mois_a:hover,
TABLE.input_vue_mois TD.jour_erreur A.jour_mois_a:visited
{
	font-weight: bold;
	color: #cc0000;
}
DIV.info_bulle
{
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	font-size: 8pt;
}
DIV.info_bulle_titre
{
	font-size: larger;
	font-weight: bold;
}
DIV.info_bulle SELECT
{
	font-size: 8pt;
}
DIV.info_bulle A.info_bulle_fermer
{
	border-width: 1px;
	border-style: solid;
	float: right;
	text-decoration: none;
	width: 12px;
	height: 12px;
	line-height: 10px;
	padding: 0px;
	text-align: center;
}
.rouge
{
	color: #dd0000;
}
.note_asterisque
{
	font-size: xx-small;
	font-style: italic;
}
#modif_recherche
{
	font-size: 8pt;
	margin: 10px;
	padding: 5px;
	border-width: 1px;
	border-style: dashed;
	line-height: 22px;
	overflow: hidden;
}
.modif_recherche_titre 
{
	text-align: center; 
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
SELECT.modif_recherche_select {font-size: 8pt; width: 180px;}
A.modif_recherche_a {font-size: 8pt;}
UL.modif_recherche_ul, OL.modif_recherche_ol {padding: 0px; margin: 0px;}

#divCVC
{
	position: absolute;
	background-color: #f5f5f5;
	border: 1px solid black;
	color: Black;
	width: 480px;
	padding: 5px;
}
@media print 
{
	.NonImprimable {display: none;}
	.bouton-Imprimer {display: none;}
}