// couleur bleu clair : #E5E6FE
// couleur bleu moyen : #9CA1FD
// couleur bleu foncé : #0012FF

  #out-min-height {
  padding-top:550px;          /* voici le min-height (200px) */
  min-height: 1px;           /* pour Opéra */
  }
  #in-min-height {  
  margin-top: -550px;         /* pour compenser le padding-top */ 
  }

.form{
margin:0px;
}

.squelete_body{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:10px;
}


.squelete_table{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:12px;
width:990;
border:medium outset #0012FF;
background-color:#E5E6FE;
margin:-5px;

}


.logo_pub_td{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:12px;
}

.log_td{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:12px;
width:324;
height:150;
}

.recherche_lieu_td{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-weight: bolder;
font-size:14px;
width:404;
height:100;
}


.recherche_theme_td{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-weight: bolder;
font-size:14px;
width:404;
height:100;
}

/*** BARRE DE TITRE ***/
.barre_titre_td{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-weight: bolder;
font-size:16px;
letter-spacing:10px;
color: #FFFFFF;
text-align: center;
background-image:url(IMAGES/FOND/BarreTitreFond.gif);
background-position: center left; 
background-repeat:repeat-x;
height: 40px;
width:810;
}


/*** menu de gauche ***/
.menu_gauche_td{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:16px;
background-image:url(IMAGES/FOND/FondMenuG.gif);
background-repeat:no-repeat;
vertical-align:top;
width:145;
height:518;
border: none;
}

.menu_gauche_titre{
position: relative;
top:5px;
font-color:#FFFFFF;
text-align:center;
border: none;
}

.menu_gauche_legende{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:11px;
font-weight: bold;
position: relative;
left:40px;
border: none;
}

.menu_gauche_legende_deconnexion{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:11px;
font-weight: bold;
color:#FF0000;
border: none;
}


.menu_gauche_form_p{
position: relative;
top:20px;
}

.menu_gauche_legende_premier{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:11px;
font-weight: bold;
position: relative;
left:40px;
border: none;
top:-20px;
}

/*** calendrier ***/

.calendrier_annuel_mois{
width:65;
}

.calendrier_annuel_table{
vertical-align:top;
}

.paragraphe_entete_onglet_table{
border: none;
}

.paragraphe_entete_onglet_td{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
color: #FFFFFF;
font-weight: bolder;
background-image: url(IMAGES/FOND/Onglet.gif);
background-repeat: no-repeat;
padding-left:12px;
padding-top:4px;
width : 300px;
height: 25px;
border:none;
}

.paragraphe_cellule_sous_onglet_td{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
background-color: #9CA1FD; /*couleur de fond du menu gauche*/
width: 100px;
text-align:center;
border:none;
font-size:12px;
}

.paragraphe_cellule_sous_onglet_large_td{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-weight: bolder;
background-color: #9CA1FD; /*couleur de fond du menu gauche*/
width: 200px;
text-align:center;
border:none;
font-size:14px;
}

.calendrier_mensuel_master_table{
background-color:#E5E6FE;
border-width:2;
border-color:#0012FF;
border-style:solid;
}

.calendrier_mensuel_table_titre{
position: relative;
left:5px;
font-color:#FFFFFF;
}

.calendrier_mensuel{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:14px;
width:112px;
height:110px;
vertical-align:top;
background-color:#9CA1FD;

}

.calendrier_mensuel_nom_jour{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:14px;
font-weight: bolder;
width:112px;
height:40px;
vertical-align:center;
align:center;
background-color:#9CA1FD;
}

.calendrier_mensuel_contenu{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:10px;
vertical-align:top;
background-color:#9CA1FD;
ttext-transform:lowercase;
}

.calendrier_hebdo_nom_jour{
width:100px;
height:40px;
v-align:center;
font-weight: bolder;
background-color:#9CA1FD;
}

.calendrier_hebdo_num_jour{
width:60px;
height:40px;
font-weight: bolder;
vertical-align:center;
background-color:#9CA1FD;
font-color:#FFFFFF;
}

.calendrier_hebdo_table{
border-width:medium;
border-color:#0012FF;
border-style:solid;
}

.calendrier_hebdo_contenu{
background-color:#E5E6FE;
font-size:12px;
ttext-transform:lowercase;
}

.calendrier_hebdo_titre{
width:200px;
height:40px;
v-align:center;
background-color:#DDDDDD;
}

.calendrier_hebdo_detail{
//width:788;
width:100;
height:40px;
v-align:center;
background-color:#DDDDDD;
}

.zone_travail_td{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:16px;
width:876;
height:500;
vertical-align:top;
}



.calendrier_annu_td_seuil1{
text-align:center;
background-color:#22FF22;
font-size:13px;
width:60px;
}

.calendrier_annu_td_seuil2{
text-align:center;
background-color:#FFCC00;
font-size:13px;
width:60px;
}

.calendrier_annu_td_seuil2_sup{
text-align:center;
background-color:#FF2222;
font-size:13px;
width:60px;
}

.calendrier_annu_td_seuil1_dim{
text-align:center;
background-color:#22FF22;
font-size:13px;
font-weight:bold;
width:60px;
}

.calendrier_annu_td_seuil2_dim{
text-align:center;
background-color:#FFCC00;
font-size:13px;
font-weight:bold;
width:60px;
}

.calendrier_annu_td_seuil2_sup_dim{
text-align:center;
background-color:#FF2222;
font-size:13px;
font-weight:bold;
width:60px;
}

.calendrier_annu_td_seuil1_nonlog{
text-align:center;
background-color:#D0D0D0;
font-size:13px;
font-weight:bold;
width:60px;
}

/*** Style pour tableau gestion des annonces ***/

.tableau_gestion_annonce_table{
border: medium solid #0012FF;
border-collapse: collapse;
}

.tableau_gestion_annonce_td{
border: thin solid #FFFFFF;
text-align: center;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
}

.tableau_gestion_annonce_th{

color: #FFFFFF;
background-color: #0012FF;
/*background-image: url(IMAGES/FOND/fond_tableau.gif);*/
}
.tableau_gestion_annonce_tr{
font-weight: bolder;
background-color: #9CA1FD;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
font-size:14px;

border-width:medium;
border-color:#FFFFFF;
border-style:solid;
}

/*deuxieme couleur pour les lignes*/
.tableau_gestion_annonce_tr2{
font-weight: bolder;
background-color: #E5E6FE;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
font-size:14px;

border-width:medium;
border-color:#FFFFFF;
border-style:solid;
}



/*** Style pour les tableaux des formulaires ***/

.paragraphe_entete_onglet_p{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
color: #FFFFFF;
font-weight: bolder;
padding-left:12px;
padding-top:4px;
border: none;
background-color: transparent;
background-image: url(IMAGES/FOND/Onglet.gif);
background-repeat:no-repeat;
width : 500;

height: 25px;
font-size:14px;
}

.paragraphe_aide{
ppadding-left:173px;
ppadding-top:4px;
}
.paragraphe_aide_lieu_theme{
ppadding-left:83px;
ppadding-top:4px;
}

.paragraphe_cellule_sousOnglet_p{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-weight: bolder;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
bborder: none;
border: 2px;
border-color:#000000;
background-color: #9CA1FD; /*couleur de fond du menu gauche*/
width: 500px;

/*elle est doit coller l'onglet du dessus*/
pposition: relative;
bbottom: 20px;
}

.paragraphe_cellule_sousOnglet_p table{
font-weight: bolder;
}

.paragraphe_cellule_sousOnglet_p_lieu_theme {
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:12;
font-weight: bolder;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
border: none;
background-color: #9CA1FD; /*couleur de fond du menu gauche*/
width:100px;
/*elle est doit coller l'onglet du dessus*/
pposition: relative;
bbottom: 20px;
}

.pparagraphe_cellule_sousOnglet_p_lieu_theme table{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:12;
font-weight: bolder;
width:100px;
}

/*special pour affichage de la liste des annonces, pas de width*/
.paragraphe_cellule_sousOnglet_affichListAnnonce_p{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-weight: bolder;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
border: none;
background-color: #9CA1FD; /*couleur de fond du menu gauche*/

/*elle est doit coller l'onglet du dessus*/
pposition: relative;
pbottom: 20px;
}

.paragraphe_cellule_sousOnglet_aide_p{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-weight: bolder;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
border: none;
background-color: #9CA1FD; /*couleur de fond du menu gauche*/
width: 500px;

/*elle est doit coller l'onglet du dessus*/
pposition: relative;
bbottom: 20px;
}

.paragraphe_message_erreur_p{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
color: #FF0000;
font-weight: bolder;
font-size: x-small;
}

.paragraphe_message_OK_p{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
color: #00FF00;
font-weight: bolder;
font-size: x-small;
}

.text_message_warning_span{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
color: #FF0000;
font-weight: bolder;
font-size: x-small;
}

.text_message_warning_green{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
color: #AAFFBB;
font-weight: bolder;
font-size:14px;
}

/*Textarea de la visu*/
.textarea_visuAnnonce{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-weight: bolder;
font-size:12px;
color: #000000;
border: none;
background-color: #9CA1FD; /*couleur de fond du menu gauche*/
height: 100%;
overflow:hidden; //pas de barre verticale
}

.table_paragraphe_et_onglet{
border:1px;
}


/*Acceuil*/
.accueil_paragraphe{
}

.fond_accueil_div{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
background-color: #9CA1FD;
position: relative;
bottom: 0px;
font-weight:bold;
text-align:center;
border:none;

width:810px;
height:450px;
background-image:url(IMAGES/FOND/FondAcceuil.gif);
background-position: center; 
background-repeat:no-repeat;
}

.fond_news{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:11px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
font-weight:bold;
text-align:left;
color: #990055;
}


.fond_log_zone{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:11px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
font-weight:bold;
text-align:left;
color: #994400;
}

.fond_pub_zone{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:11px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
font-weight:bold;
text-align:center;
color: #994400;
}

.style_text_abonnement{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:14px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
font-weight:bold;
text-align:left;
color: #990055;
}

.style_text_normal{
font-family : Arial,Verdana, Helvetica, Geneva, sans-serif;
font-size:13px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
font-weight:bold;
text-align:left;
color: #000000;
}