body
   {
/*   background: #ededed url(img/fond_page.gif) repeat-x;*/
/*   background: #ededed url(img/fond_page_noel.gif);*/
   background: #ededed url(background.php);
   scrollbar-arrow-color: #000000;
   scrollbar-base-color: #FF9933;
   font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
   font-size: 12px;
   }

td {
   font-size: 12px;
}

input{
   font-size: 12px;
}
button{
   font-size: 12px;
}
button:focus{
background-color: #f6d3b4; border-color: #696056;
}
img {
  border: none;           /* Ne pas entourer les images d'une bordure bleue */
}

ul.puce_grise {list-style-image:url(../img/puce-grise.gif);}
ul.titre_puce_grise {list-style-image:url(../img/puce-grise.gif);}
ul.titre_puce_grise li {color: #333; font-size: 11px; font-weight: bold; }
ul.puce_grande_orange {list-style-image:url(../img/puce_orange_Titre.gif);padding-left:0px;margin-left:20px;margin-bottom:0px;}
ul.puce_grande_orange li{color: #f60; font-weight: bold; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss;}

/* TABLEAU */.zonemenu { border-top: 1px solid #fff }

.zone_contact-accueil { padding: 20px 10px 35px 20px }

/* LIENS */a.lk-menu:link, a.lk-menu:visited    { color: #000; font-size: 10px; text-decoration: underline }

a.lk-menu:hover, a.lk-menu:active     { color: #555; font-size: 10px; text-decoration: none }

a.lk-pied:link, a.lk-pied:visited    { color: #000; font-size: 10px; text-decoration: underline }

a.lk-pied:hover, a.lk-pied:active     { color: #555; font-size: 10px; text-decoration: none }

a.lk-pages:link, a.lk-pages:visited     { color: #039; font-size: 11px; text-decoration: underline }

a.lk-pages:hover, a.lk-pages:active      { color: #06c; font-size: 11px; text-decoration: none }

a.lk-cheminement:link, a.lk-cheminement:visited      { color: #444; font-size: 11px; text-decoration: underline }

a.lk-cheminement:hover, a.lk-cheminement:active       { color: #888; font-size: 11px; text-decoration: none }

a.lk-PhotoDuJour:link, a.lk-PhotoDuJour:visited       { color: #fff; font-weight: bold; font-size: 11px; text-decoration: underline }

a.lk-PhotoDuJour:hover, a.lk-PhotoDuJour:active        { color: #fff; font-weight: bold; font-size: 11px; text-decoration: none }

a.lk-photo_flash:visited, a.lk-photo_flash:visited   {color: #FFFF99;}

/* REDACTIONNEL */

div.CorpsPage { color: #777; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-align:justify; margin-left: 30px; margin-right: 30px;}

.redac11px  { color: #777; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-align:justify;}

.redac14px  { color: #777; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-align:justify;}

.redacGrisSousTitre { color: #333; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss;}

.cheminement   { color: #444; font-size: 11px; padding-top: 25px; padding-left: 128px }

.redacContact { color: #555; font-size: 11px; }

.redacContactAdresse { color: #222; font-size: 16px; }

.msg_ge { color: #425066; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; line-height: 16px; background-color: #e9c9ad; margin: 8px 0; padding: 10px; border: solid 1px #d2e2e9; text-align:justify; }

.Titre { color: #444; font-weight: bold; font-size: 22px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss }

/* FORMULAIRE */.input-news  { margin: 0px; padding-left: 4px; border: 0px }

.td_tiform   { color: #425066; font-weight: bold; font-size: 12px; margin-top: 10px; margin-bottom: 10px; padding: 3px 2px; border-bottom: 1px solid #7e95ac }

.td_textform  { color: #425066; font-size: 11px; padding: 2px 2px 2px 4px; border-bottom: 1px solid #f2f4f7 }

.select { color: #425066; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica; border: solid 1px #becad5 }

.text_aera   { color: #425066; font-size: 11px; font-family: Arial, Helvetica; padding: 6px 4px 4px; border: solid 1px #becad5;	scrollbar-base-color:#7991A9;	scrollbar-arrow-color:#EAC37B; }

.input  { color: #425066; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica; border: solid 1px #becad5; height: 18px }

/* IMAGES */.pied { color: #000; font-size: 10px; padding-top: 16px }

.zone_photodujour { color: #fff; font-size: 11px; background: url(img/photo_du_jour_fond.jpg) no-repeat 0px 0px; padding-top: 75px; padding-left: 20px; width: 199px }

/* MENU */
Table.Menu
   {
   background-color: #000;
   font-size: 11px;
   font-weight: bold;
   height: 22px;
   width: 800px;
   }

Table.Menu td
   {
   padding: 0px 3px 0px 3px;
   text-align:center;
   vertical-align:middle;
   border-right-style: solid ;
   border-right-width:1px;
   border-left-color:#FFF;
   white-space:nowrap;
   }

Table.Menu td.Last
   {
   border-right-width:0px;
   }

Table.Menu a:hover
   {
   color:#FF9933;
   }

Table.Menu a
   {
   display:block;
   text-decoration: none;
   color:#fff;
   }

#menuContainer div 
   {
   cursor:pointer;
   }

/* NEWS */
.espace-news  { font-size: 11px; background-color: #f93; text-align: justify; padding: 4px 8px; overflow: auto }

.news-titre  { font-weight: bold; font-size: 14px; border-bottom: 1px solid #333 }

.news-date { color: #000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

a.lk-news:link, a.lk-news:visited     { color: #fff; font-size: 10px; text-decoration: underline }

a.lk-news:hover, a.lk-news:active      { color: #f6d29e; font-size: 10px; text-decoration: none }

/* ALBUM PHOTOS */.AlbumTitre    { color: #444; font-weight: bold; font-size: 20px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss }

.albumEspacemenuderoulant { padding-left: 175px }

.albumPhoto-normal { border: solid 4px #c4c4c5 }

.albumPhoto-over { border: solid 4px #111 }

.albumredacMenu { color: #000; font-size: 11px; }

.albumSelect { color: #000; font-size: 11px; background-color: #dedede;scrollbar-arrow-color: #000000; scrollbar-base-color: #dedede }

.albumEspaceConsole { padding-top: 50px }

.albumEspaceFleche1 { padding-left: 6px }

.albumEspaceFleche2 { padding-right: 6px }

a.lk-photos:link, a.lk-photos:visited     { color: #ff8a16; font-size: 10px; text-decoration: underline }

a.lk-photos:hover, a.lk-photos:active      { color: #fc9; font-size: 10px; text-decoration: none }

.albumNomPhotographe { color: #888; font-size: 10px; padding-top: 12px; padding-left: 15px }

.albumEspaceLien { padding-top: 6px }

/* TABLEAUX RESULTATS */
.resultats-TIcat  { color: #222; font-weight: bold; font-size: 16px; background-color: #f93; padding-top: 4px; padding-bottom: 4px; padding-left: 25px; text-align: center; }

.resultats-cadreOrange  { padding-top: 4px; padding-right: 30px; padding-bottom: 4px; border: solid 1px #f93 }

.resultats-date { color: #ff8a16; font-weight: bold; font-size: 16px; }

.resultats-Tetetableau { color: #fff; font-weight: bold; font-size: 12px; background-color: #000; text-align: center; padding: 4px 2px; border-right: 1px solid #777 }

.resultats-LI1 {color: #000; font-size: 11px; background-color: #ffc993; text-align: center;}

.resultats-LI2 {color: #000; font-size: 11px; background-color: #ffa851; text-align: center;}


table.TabResultats tr td
   {
   padding: 4px 0px 4px 0px;
   border-bottom: 1px solid black;
   }

/*Permet de ne pas prendre en compte le style précédant dans les tableaux imbriqués*/
table.TabResultats tr td td
   {
   padding: 0px;
   border-bottom: 0px;
   }

/* MESSAGES */.zone-logo-references  { background: no-repeat 0px 0px; width: 176px; height: 135px }

.erreur  { color: #f00; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f0f0f0; padding: 8px; border: solid 1px #f00 }

.validation { color: #000; font-size: 12px; padding: 8px; border: solid 1px #f93 }

.erreur-titre { font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss }

.plugin-flash  { color: #000; font-size: 11px; background-color: #f93; padding: 6px }

.InfoPersonnalisable
   {
   color: #FF9933;
   }

/* TABLEAUX TARIFS */.TdTarifsTI { color: #fff; font-size: 14px; background-color: #083867; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; border-bottom: 1px solid #69c }

.TdTarifsL1 { color: #0f467d; font-size: 11px; background-color: #bfd5eb; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; border-bottom: 1px solid #0f467d }

.TdTarifsL2 { color: #0f467d; font-size: 11px; background-color: #d3e2f1; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; border-bottom: 1px solid #0f467d }

.ligne-pointilles { background: url(img/fondPointilles.gif) repeat-y }

.PlanTexte { color: #000; font-size: 11px; background-color: #ddd; padding-top: 10px; padding-right: 10px; padding-left: 10px }

.PlanTitre { color: #f60; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss }

/* RANDOS */.randosTitre { color: #f60; font-size: 20px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss }

.randosTitreligne { border-bottom: 1px solid #f60 }

.randosDescriptif  { color: #777; font-size: 11px; text-align: justify; padding-top: 8px; padding-bottom: 12px }

.randosDateLimite { color: #f60; font-size: 10px; }

a.lk-randos:link, a.lk-randos:visited     { color: #f60; font-size: 10px; text-decoration: underline }

a.lk-randos:hover, a.lk-randos:active      { color: #f93; font-size: 10px; text-decoration: none }

/* COMITE DIRECTEUR */.comite-nom { color: #f60; font-weight: bold; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss; word-spacing: 2px; letter-spacing: 1px }

.comite-titre { color: #555; font-size: 11px;}

/*ESPACE MEMBRE - Comptes rendus*/
a.compte-rendus-liens:link, a.compte-rendus-liens:visited, a.lettres-infos-liens:link, a.lettres-infos-liens:visited
 { color: #f60; font-weight: bold; font-size: 16px; line-height:2.0;}
a.compte-rendus-liens:hover, a.compte-rendus-liens:active, a.lettres-infos-liens:hover, a.lettres-infos-liens:active
{ color: #ff3701; font-weight: bold; font-size: 16px; line-height:2.0; text-decoration: none;}

/*ESPACE MEMBRE - Contacter membres*/
form div.zone-saisie{ margin-left: 30px;}

/* LIENS */
.liens-titre  { color: #000; font-weight: bold; font-size: 16px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss; background-color: #f93; padding-top: 4px; padding-bottom: 4px; padding-left: 8px }

.liens-nom { color: #777; font-weight: bold; font-size: 12px; padding-bottom: 8px }

.lien-zonelien { color: #06c; font-size: 11px; padding-top: 12px; padding-bottom: 8px; border-bottom: 1px solid #aaa }

/*-----------------------------------------------*/
.LienPhoto
   {
   font-size: 14px;
   font-family: "Comic Sans MS";
   }

.LienPhoto:hover
   {
   color: #c4c4c5;
   }

.LienPhoto img
   {
   border: none;
   margin: 4px;
   }

a.LienPhoto
   {
   text-decoration : none;
   }

/*Spécial IE. Sans ce style, la bordure des images survolées n'apparaît pas sous IE */
.LienPhoto:hover
   {
   border: none;
   }

a.LienPhoto:hover img
   {
   border: 4px solid #c4c4c5;
   margin: 0px;
   }

.actualite-normal { border: solid 4px #c4c4c5 }

.actualite-over { border: solid 4px #111 }

.DivErreur{
 border-style:solid;
 border-width:0px;
 background-color : #F5ABAB;
 margin-right:10px;
 margin-left:10px;
 -moz-border-radius:10px;
 padding:4px;
}

.DivInfo{
 border-style:solid;
 border-width:0px;
 background-color : #F6D3B4;
 margin-right:10px;
 margin-left:10px;
 -moz-border-radius:10px;
 padding:4px;
}

.Message {
 color: #420000;
 font-size: 12px;
 background-color: #f3f0f0;
 text-align: center;
 margin: 10px;
 padding: 0 0 8px;
 border: solid 3px;
 }
.Message button {
 color: #fff;
 font-size: 11px;
 font-weight: bold;
 background-color: #420000;
 margin: 0 10px 0 0;
 padding: 1px;
 cursor:pointer;
 }
.Message h1 { color: #fff; font-size: 14px; background-color: #420000; text-align: center; margin: 0 0 4px; padding: 2px 0; border-style: solid; border-width: 0; }

/* FORMULAIRES */
form input:focus, form textarea:focus{
background-color: #f6d3b4; border-color: #696056;
}

form label.CheckBox
{
white-space: nowrap;
}

/* IDENTIFICATION */
.identification { background-color: #fff; width: 450px; margin: 50px auto 50px auto; padding: 10px; border: solid 1px #696056; }
.identification h1 { color: #000; font-size: 20px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ff9933; text-align: center; margin: 0 0 16px; padding-top: 4px; padding-bottom: 4px; }
.identification form { text-align: center; }

/* Appearance of the Calendar-Modul */
.calendar
{
	width : 170px;
}

.calendar .headline {
	color: #FFFFFF;
 font-size: 12px;
	font-weight: bold;
	background-color: #000000;
	border : 1pt solid Black;
}

.calendar .headline A:link {
	color: #FFFFFF;
	text-decoration: none;
}

.calendar .headline A:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.calendar .headline A:hover {
	color: #FF0000;
	text-decoration: none;
}

.calendar .headline .today_select  {
	background-color: #77AADD;
	border-top: 1pt solid Black;
	font-weight: normal;
	text-align : center;
	text-decoration: underline;
	font-size: 12px;
}


.calendar .overview {
	background-color: #ffffff;
	font-size: 12px;
	text-align : center;
	border-left : 1pt solid Black;
	border-right: 1pt solid Black;
	border-bottom : 1pt solid Black;
	width: 100%;
}

.calendar .overview A{
 font-weight: bold;
	text-decoration: none;
	}

.calendar .overview A:hover{
 display:block;
	background-color: #FF0000;
	color: #FFFFFF;
	text-decoration: none;
}

.calendar .overview .last_month {
	color: #CCCCCC;
}

.calendar .overview .next_month {
	color: #CCCCCC;
}

.calendar .overview #today {
	color: #FFFFFF;
	background-color: #000000;
}

.calendar .overview #selected {
	color: #FFFFFF;
	background-color: #DDDDDD;
	margin-top: auto;
	margin-bottom: auto;
}

.calendar .overview .dayname {
	background-color: #ffffff;
	font-weight: bold;
	margin-top: auto;
	margin-bottom: auto;
}
