/*
-----------------------------------
------ SCRIPT DE PROTECTION -------
          DBProtect V1.2
-----------------------------------
*/
body {
	font-family: Verdana;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.conteneur { /* ça marche
      */
	position: absolute;
	left: 50%;
	width: 842px;
	margin-top: 0px;
	margin-left: -421px;
}

/* font-family: Verdana, Arial, Helvetica, sans-serif */
body a {
	color: #006600;
	text-decoration: none;
	font-weight: bold;
}

body a:hover {
	text-decoration: underline;
}

.texte_couleur {
	color: #548D00;
	text-decoration: none;
	font-size: 16;
}

/* ancienne couleur: 006600
Le vert clair : 70BA04 */ /* Texte normal sur les pages d'information */
.texte_normal {
	text-decoration: none;
	font-size: 12
}

.texte_petit {
	text-decoration: none;
	font-size: 10
}

.liste_puces {
	margin-bottom: 6px
}

.saut {
	line-height: 0.5;
	margin-bottom: -15px;
}

.saut_grand {
	line-height: 0.5;
}

.saut_moyen {
	line-height: 1;
	margin-bottom: -7px;
}

.liens_accueil {
	font-size: 12px;
	text-align: left;
	font-weight: normal;
}

.liens_grand {
	font-size: 14px;
	text-align: left;
}

.tableau_general {
	border-width: 0px;
	border-collapse: collapse;
	vertical-align: top;
}

.tableau_cal {
	vertical-align: top;
	text-align: center;
}

.erreur {
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}

.reussite {
	font-size: 12px;
	font-weight: bold;
	color: #669900;
}

.donnee {
	font-weight: bold;
	color: #FF9900;
	font-size: 12px;
}

.titre {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	text-align: center;

}

.tableaux {
	font-size: 10px;
	border: 1px dotted #000000;
	background-color: #eeeeee;
}

.titre_element {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

.element {
	font-family: Verdana;
	font-size: 11px;
	text-align: left;
}

.element_c {
	font-family: Verdana;
	font-size: 11px;
	text-align: left;
	text-transform: capitalize;
}

.lien_petit {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

.lien_petit_centre {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.lien_tout_petit_centre {
	font-family: Verdana;
	font-size: 10px;
	text-align: center;
}

/* caption determines the style of
   the month/year banner above the calendar. */
caption {
	font-family: arial, helvetica;
	text-align: center;
	font-size: 11px;
	color: black;
	font-weight: bold;
	margin: 0 auto;
	width: 50px;
}

/* .calendar determines the overall formatting style of the calendar,  
   acting as the default unless later overruled. */
.calendar {
	font-family: arial, helvetica;
	font-size: 10px;
	text-align: center;
	color: #000000;
	background-color: #FFFFFF; /* BLANC #FFFFFF */
	border-color: #000000;
	border-style: none;
	border-width: 2px;
	border-spacing: 2px;
	border-collapse: separate;
	margin: 0 auto;
	table-layout: fixed;
	width: 170px;
	
	/* 
	border-collapse: separate;
		border-width: 0px;
	 */
	
}



.calendar-month{
	border-style:dotted;
}



/* .calendarlink determines the formatting of those days linked to
   content. */
.calendarlink {
	color: white;
}

/* .header determines the formatting of the weekday headers at the top
   of the calendar. */
.header {
	font-size: 10px;
	text-align: center;
	background-color: #FFFFFF; /*   #996633*/
	border-style: none;
	font-weight: normal;
	border-width: 0px;
	border-collapse: collapse;
	margin: 0 auto;
}

/* .day determines the formatting of each day displayed in the
   calendar. */
.day {
	background-color: #91E600;
	border-color: white;
	border-style: none;
	border-width: 0px;
	text-color: #FFFFFF; /* BLANC */ /*
	width:40px;
	*/
	text-align: center;
	border-left: medium none;
	border-right: medium none;
	border-top: medium none;
	border-bottom: medium none;
	border-collapse: collapse;
}

/* .Pour la légende simple sans les saisons. */
.legend {
	background-color: #C0C0C0;
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	text-align: left;
	border-left: 1.0 pt solid windowtext;
	border-left-style: none;
	border-right: 1.0 pt solid windowtext;
	border-top: 1.0 pt solid windowtext;
	border-bottom: 1.0 pt solid windowtext;
	border-bottom-color: #C0C0C0;
	border-right-color: #C0C0C0;
	border-top-color: #C0C0C0;
}

.legend-1 {
	background-color: #FFFFFF; /* BLANC */
	color: black;
	border-color: #c0c0c0;
	border-style: dotted;
	border-width: 1px;
	text-align: left;
	/*
	border-left: medium none;;
	border-right: medium none;;
	border-top: medium none;;
	border-bottom: medium none;;
*/
}

/* .linkedday determines the formatting of a date to which content is
   available. */
.linkedday {
	background-color: #91E600;
	border-style: none;
	border-width: 0px;
	text-align: center
}
.B_TH {
	background-color: F29400;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(B_TH.PNG);
}
.M_TH {
	background-color: F29400;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(M_TH.PNG);
}
.H_TH {
	background-color: F29400;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(H_TH.PNG);
}
.pris_TH {
	background-color: F29400;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(pris_TH.PNG);
}
.option_TH {
	background-color: F29400;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(option_TH.PNG);
}
.TH_H {
	background-color: #FFDD00;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(TH_H.PNG);
}
.M_H {
	background-color: #FFDD00;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(M_H.PNG);
}
.B_H {
	background-color: #FFDD00;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(B_H.PNG);
}
.option_H {
	background-color: #FFDD00;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(option_H.PNG);
}
.pris_H {
	background-color: #FFDD00;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(pris_H.PNG);
}
.TH_M {
	background-color: #91E600;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(TH_M.PNG);
}
.H_M {
	background-color: #91E600;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(H_M.PNG);
}
.B_M {
	background-color: #91E600;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(B_M.PNG);
}
.option_M {
	background-color: #91E600;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(option_M.PNG);
}
.pris_M {
	background-color: #91E600;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(pris_M.PNG);
}

.TH_B {
	background-color: #00D9E6;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(TH_B.PNG);
}
.H_B {
	background-color: #00D9E6;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(H_B.PNG);
}
.M_B {
	background-color: #00D9E6;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(M_B.PNG);
}
.option_B {
	background-color: #00D9E6;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(option_B.PNG);
}
.pris_B {
	background-color: #00D9E6;
	border-style: none;
	border-width: 0px;
	text-align: center;
	background-image: url(pris_B.PNG);
}
.TH_option {
	background-color: #919191;
	border-color: #008080;
	color: #FFDD00; /* BLANC */
	border-width: 0px;
	border-style: solid;
	text-align: center;
	background-image: url(TH_option.PNG);
}
.H_option {
	background-color: #919191;
	border-color: #008080;
	color: #FFDD00; /* BLANC */
	border-width: 0px;
	border-style: solid;
	text-align: center;
	background-image: url(H_option.PNG);
}
.M_option {
	background-color: #919191;
	border-color: #008080;
	color: #FFDD00; /* BLANC */
	border-width: 0px;
	border-style: solid;
	text-align: center;
	background-image: url(M_option.PNG);
}
.B_option {
	background-color: #919191;
	border-color: #008080;
	color: #FFDD00; /* BLANC */
	border-width: 0px;
	border-style: solid;
	text-align: center;
	background-image: url(B_option.PNG);
}
.pris_option {
	background-color: #919191;
	border-color: #008080;
	color: #FFDD00; /* BLANC */
	border-width: 0px;
	border-style: solid;
	text-align: center;
	background-image: url(pris_option.PNG);
}
.TH_pris {
	color: #FFFFFF; /* BLANC */
	background-color: #C6C7C8;
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	text-align: center;
	text-decoration: line-through;
	background-image: url(TH_pris.PNG);	
}
.H_pris {
	color: #FFFFFF; /* BLANC */
	background-color: #C6C7C8;
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	text-align: center;
	text-decoration: line-through;
	background-image: url(H_pris.PNG);	
}
.M_pris {
	color: #FFFFFF; /* BLANC */
	background-color: #C6C7C8;
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	text-align: center;
	text-decoration: line-through;
	background-image: url(M_pris.PNG);	
}
.B_pris {
	color: #FFFFFF; /* BLANC */
	background-color: #C6C7C8;
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	text-align: center;
	text-decoration: line-through;
	background-image: url(B_pris.PNG);	
}
.option_pris {
	color: #FFFFFF; /* BLANC */
	background-color: #C6C7C8;
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	text-align: center;
	text-decoration: line-through;
	background-image: url(option_pris.PNG);	
}


.pris {
	color: #FFFFFF; /* BLANC */
	background-color: #C6C7C8;
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	text-align: center;
	text-decoration: line-through;
	/*
	border-left: 1.0 pt solid windowtext;
	border-right: 1.0 pt solid windowtext;
	border-top: 1.0 pt solid windowtext;
	border-bottom: 1.0 pt solid windowtext;
	*/
}

.pris-d {
	color: #FFFFFF; /* BLANC */
	background-color: #C6C7C8;
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	text-align: center;
	text-decoration: line-through;
	/*
	border-left: 1.0 pt solid windowtext;
	border-right: medium none;
	border-top: 1.0 pt solid windowtext;
	border-bottom: 1.0 pt solid windowtext;
	*/
}

.pris-m {
	color: #FFFFFF; /* BLANC */
	background-color: #C6C7C8;
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	text-align: center;
	text-decoration: line-through;
	/*	
	border-left: medium none;
	border-right: medium none;
	border-top: 1.0 pt solid windowtext;
	border-bottom: 1.0 pt solid windowtext;
		*/
}

.pris-f {
	color: #FFFFFF; /* BLANC */
	background-color: #C6C7C8;
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	text-align: center;
	text-decoration: line-through;
	/*		
	border-left: medium none;
	border-right: 1.0 pt solid windowtext;
	border-top: 1.0 pt solid windowtext;
	border-bottom: 1.0 pt solid windowtext;
		*/
}

.option {
	background-color: #919191;
	border-color: #008080;
/*	text-color: #FFDD00;  BLANC */
	color: #FFDD00; /* BLANC */
	border-width: 0px;
	border-style: solid;
	text-align: center;
	/*		
	border-left: 1.0 pt solid windowtext;
	border-right: 1.0 pt solid windowtext;
	border-top: 1.0 pt solid windowtext;
	border-bottom: 1.0 pt solid windowtext;
	border-bottom-color: #008080;
	border-left-color: #008080;
	border-right-color: #008080;
	border-top-color: #008080;
			*/
}

.option-d {
	background-color: #919191;
	border-color: #008080;
/*	text-color: #FFDD00;  BLANC */
	color: #FFDD00; /* BLANC */
	border-style: solid;
	border-width: 0px;
	text-align: center;
	/*		
	border-left: 1.0 pt solid windowtext;
	border-right: medium none;
	border-top: 1.0 pt solid windowtext;
	border-bottom: 1.0 pt solid windowtext;
	border-bottom-color: #008080;
	border-left-color: #008080;

	border-top-color: #008080;
			*/
}

.option-m {
	background-color: #919191;
	border-color: #008080;
/*	text-color: #FFDD00;  BLANC */
	color: #FFDD00; /* BLANC */
	border-style: solid;
	border-width: 0px;
	text-align: center;
	/*		
	border-left: medium none;
	border-right: medium none;
	border-top: 1.0 pt solid windowtext;
	border-bottom: 1.0 pt solid windowtext;
	border-bottom-color: #008080;

	border-top-color: #008080;
				*/
}

.option-f {
	background-color: #919191;
	border-color: #008080;
/*	text-color: #FFDD00;  BLANC */
	color: #FFDD00; /* BLANC */
	border-style: solid;
	border-width: 0px;
	text-align: center;
	/*		
	border-left: medium none;
	border-right: 1.0 pt solid windowtext;
	border-top: 1.0 pt solid windowtext;
	border-bottom: 1.0 pt solid windowtext;
	border-bottom-color: #008080;

	border-right-color: #008080;
	border-top-color: #008080;
				*/
}

.TH {
	background-color: F29400;
	border-style: none;
	border-width: 0px;
	text-align: center
}

.H {
	background-color: #FFDD00;
	border-style: none;
	border-width: 0px;
	text-align: center
}

.M {
	background-color: #91E600;
	border-style: none;
	border-width: 0px;
	text-align: center
}

.B {
	background-color: #00D9E6;
	border-style: none;
	border-width: 0px;
	text-align: center;
}

div.crop {
	height: 160px;
	width: 160px;
	overflow: hidden;
}

div.crop img {
	margin: -300px -200px 0 0;
}

.lists th {
	text-align: left;
	padding: 5px 10px;
	background: #6d84b4;
}

.lists .spacer {
	background: none;
	border: none;
	padding: 0px;
	margin: 0px;
	width: 10px;
}

.lists th h4 {
	float: left;
	color: white;
}

.lists th a {
	float: right;
	font-weight: normal;
	color: #d9dfea;
}

.lists th a:hover {
	color: white;
}

.lists td {
	margin: 0px 10px;
	padding: 0px;
	vertical-align: top;
	width: 306px;
}

.lists .list {
	background: white none repeat scroll 0%;
	border-color: -moz-use-text-color #BBBBBB;
	border-style: none solid;
	border-width: medium 1px;
}

.lists .list .list_item {
	border-top: 1px solid #E5E5E5;
	padding: 10px;
}

.lists .list .list_item.first {
	border-top: none;
}

.lists .see_all {
	background: white none repeat scroll 0%;
	border-color: -moz-use-text-color #BBBBBB rgb(187, 187, 187);
	border-style: none solid solid;
	border-width: medium 1px 1px;
	text-align: left;
}

.lists .see_all div {
	border-top: 1px solid #E5E5E5;
	padding: 5px 10px;
}

inputsubmit.button {
	border-color: #3b5998;
	background-color: #3b5998;
	color: white;
}

/* Pour la galerie photo ---  Credits: Dynamic Drive CSS Library */
	/*URL: http://www.dynamicdrive.com/style/ */
.gallerycontainer {
	position: relative;
	height: 60;
	/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img {
	border: 1px solid white;
	margin: 0 5px 5px 0;
}

.thumbnail:hover {
	background-color: transparent;
}

.thumbnail:hover img {
	border: 1px solid blue;
}

.thumbnail span { /*CSS for enlarged image*/
	position: absolute;
	background-color: lightyellow;
	padding: 5px;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

/* left: -1000px;
*/
.thumbnail span img { /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span { /*CSS for enlarged image*/
	visibility: visible;
	top: 0;
	left: -400px;
	/*position where enlarged image should offset horizontally */
	z-index: 50;
}

.blinker{ /*lien calendrier*/
	text-decoration: underline;
	color:red; 
	/*text-decoration: blink;*/
	/*background-color:red;*/
}
.nonblinker{ /*lien calendrier*/
	text-decoration: underline;


}

/* left: 230px;

</
style
>
*/
