@charset "utf-8";
/* CSS Document */

/* Fil d'ariane */
.Avsetes { font-size: 10px; }
.AvsetesSep { width: 10px; height: 10px; font-size: 0; display: inline-block; background-color: #FFBC80; vertical-align:bottom; margin: 0 4px; }

/* Module Newsletter */

.liste_champs { font-size: 10px; }
.champ { margin-bottom: 5px; }
#form_nom, #form_prenom, #form_mail, #form_code_postal, #form_ville, #form_tel { width: 200px; font-size: 11px; }
#form_adresse { width: 250px; font-size: 11px; }
.mentions { margin: 10px 0; font-size: 10px; color: #FF7800;}

/* Module FAQ */
.liste_question { margin-bottom: 25px; }
.liste_question a { font-weight: bold; }
.liste_question .question { margin-bottom: 5px; }
.bloc_question { margin-bottom: 10px; }
.bloc_question .question { color: #FF7800; font-weight: bold; }

/* Module MON PARCOURS */
.parcourslink { padding: 5px; text-decoration: none; overflow: hidden; }
.parcourslink:hover { background-color:#ffe3c6; }
.parcourslink strong { font-size: 12px; font-weight: bold; display: block; padding: 3px; }
.parcourslink span { margin-left: 10px; font-size: 10px; display: block; }
.parcourslink .url { margin-top: 5px; }
.parcourslink .deleteLink { color: #FF7800; font-weight: bold; text-decoration: none; }

/* Plan du site */

.bloc_entete { margin-bottom: 5px; line-height: 16px; }
.bloc_entete .niv_0 { font-size: 14px; font-weight: bold; }
.bloc_entete .niv_1 { padding-left: 20px; font-size: 12px; }
.bloc_entete .niv_2 { padding-left: 50px; font-size: 12px; font-style: italic; }
.bloc_entete .niv_3, .bloc_entete .niv_4, .bloc_entete .niv_5, .bloc_entete .niv_6 { padding-left: 70px; font-size: 11px; }

/* Module formulaires */

.form_confirmation_titre { color: #FF7800; font-weight: bold; }

/* module calendrier */
table.calendar_main {font-family: Tahoma, Geneva, sans-serif;padding:0px;margin:0px; width:100%}
table.calendar_main td, table.calendar_main th { font-size: 10px; text-align: center; vertical-align: middle; color: #585858; }
table.calendar_main a { font-size: 8px; }
.calendar_main .event_sel { background-color: #FF7800; }
.calendar_main .event_sel a { color: #FFFFFF; font-weight: normal; }
.calendar_main .event_sel a.calendar_today_clickable { color: #000000; }
.calendar_title {color: #000000;text-align: center; }
.calendar_title_month_clickable { font-size: 8px; color: #000000;text-decoration: none; }

/* les fleches*/
.calendar_title_left_arrow { width: 20%; }
.calendar_title_right_arrow { width: 20%; }
.calendar_title_left_arrow_clickable {color: #000000;text-decoration: none; border: 1px solid #FFBC80; background: url(/_css/calendrier_left.gif) 3px 1px no-repeat transparent; display: block; width: 10px; height: 10px; margin-left: 10px; text-indent: -100px; overflow: hidden; }
.calendar_title_right_arrow_clickable {color: #000000;text-decoration: none; border: 1px solid #FFBC80; background: url(/_css/calendrier_right.gif) 3px 1px no-repeat transparent; display: block; width: 10px; height: 10px; margin: 0 10px 0 auto; text-indent: -100px; overflow: hidden; }
.calendar_table { border: 0px solid #ffffff; margin-top: 3px; width: 100%}
.calendar_table td { text-align: left; vertical-align: top; width: 30px; }
.calendar_table th { background-color: transparent; color:#FFFFFF; text-align: center;height:20px; font-weight: normal;}

/* fond des cases */
.calendar_autre_mois { background-color: #ececec;padding:2px;}
.calendar_mois { background-color:transparent;padding:2px;}
.calendar_jour { background-color:transparent;padding:2px;}
.calendar_weekend {background-color: #97CDE6;}

/* chiffre */
.div_autre_mois{color:#bebebe;}
.div_jour{ width:8px; }
.div_today{ }

/* contenu date*/
.div_content_event a { text-decoration:none; }
.div_content_event a:hover { color:#ffffff; }
.calendar_other_month {color: #999999;}
.calendar_other_month_clickable {color: #999999;text-decoration: none;}
.calendar_today {color: #4fb743;}
.calendar_today_clickable {color: #4fb743;text-decoration: none;}
.calendar_day_clickable {color: #000000;text-decoration: none;font-weight:bold;}

/* meteo */
.tableMeteo { width: 100%; font-size: 10px; border: 1px solid #009270; }
.corpsMeteo { padding: 2px 0; }
.corpsMeteo td { padding: 3px; text-align: center; }
.titreMeteo { background-color: #009270; color: #ffffff; padding: 3px; text-align: center; }
.sstitreMeteo { background-color: #009270; color: #ffffff; text-align: center; }

/* Agenda - liste et details */

.nom_categorie { margin: 15px 0; font-size: 16px; font-weight: bold; background-color: #FFBC80; padding: 5px; }
.agendaboxlist h4 { margin: 0; color: #FF7800; }
.agendaboxlist h4 a { color: #FF7800; }
.agendaboxlist .date { margin-bottom: 10px; font-size: 11px; }

.agendaboxdetails .titre { margin: 15px 0 0; font-size: 16px; font-weight: bold; background-color: #FFBC80; padding: 5px; }
.agendaboxdetails .date { margin-bottom: 10px; font-size: 11px; }

/* Moteur de recherche */
.searchboxminibox { padding: 2px; }
.searchboxminibox #okSearchBoite, .searchboxform .searchboxresultsokbutton { width: 80px; margin-top: 5px; padding: 1px 2px; display: block; margin-left: auto; background-color: #FF7800; border: 1px solid #000000; color: #FFFFFF; cursor: pointer; font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 10px; font-style: normal; font-weight: bold; text-align: center; }
.searchboxminibox .searchboxoptions { display: none; }
.searchboxminibox .inputSearch { width: 100px; display: block; margin: 0 auto; }
.searchboxform .searchboxresultsokbutton { width: 80px; margin: 0; padding: 1px 2px; display: inline-block; margin-left: auto; background-color: #FF7800; border: 1px solid #000000; color: #FFFFFF; cursor: pointer; font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 10px; font-style: normal; font-weight: bold; text-align: center; }
.searchboxresults .searchboxform { background: #B3B3B3; }
.searchboxresults .searchboxresultsinput { padding: 2px; width: 40%; }
.searchboxresults .operateursbox { display:inline-block; margin-left:3%; width:190px; }
.searchboxresults .titreresult { padding: 4px; }
.searchboxresults .previewresult { padding: 4px; }