/*** Mise en forme générale de la page ***/

body {
	background-color: #DCD8CB;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0; padding: 0;
	text-align: center; /* pour corriger le bug de centrage IE */
}
input { 
	font-size: 1em;
}
#lien_arianne {
	margin-left: 35px;
	width: 480px;
	margin-bottom: 10px;
}

a:link { color: #3b5c4c; }
a:visited { color: #798d83; }
a:hover { text-decoration: none; }

.hide { display: none;}	

h1, h2, h3, h4 {
	margin: 15px 0 0px 0;
	line-height: normal;
}
h1 {
	font-size: 1.4em;
	margin-top: 0;
	margin-left:35px;
}
h2 {
	font-size: 1.3em;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1em;
} 



.logoprint {display:none;}


/*  -----------------------------------------------------------------------
    Shell ----------------------------------------------------------------- */
	
#recherche {
		float: right;
		clear: both;
		margin: 10px 15px 0 0;
	}
		input.input_search {
		color: #fff; 
		background-color: #157130; 
		border: solid 1px #31246F; 
		}
		input.submit {
			font-size: .8em;
			color: #fff;
			background-color: #266682;
			border: solid 1px #31246F; 
		}

#global_contenu {
	background: #fff url(../images/logo_contenu.gif) right bottom no-repeat;
	padding-bottom: 20px;
	width: 955px; float: left;

}
#col_1 {
	border-right:solid 1px #0f4050;
	color: #3b5c4c;
	font-size: .8em;
	float: left;
	text-transform: uppercase;
	width: 185px;
}
	#col_1 a { color: #3b5c4c; text-decoration: none; }
	#col_1 a:visited { color: #3b5c4c; }
	#col_1 a:hover { color: #3b5c4c; }
	

	#col_1 .over { display: block; }
	
		#col_1 li.dernier {/*border-bottom: none; */}
		#col_1 li a:hover {  color:#157130; text-decoration: underline; }
		#col_1 li:hover ul { display: block; } 
		
			#col_1 ul {
				padding: 0; margin: 0 15px 0 15px;
			}
			#col_1 li {
				position: relative;
				list-style-type:none;
				border-bottom: dotted 1px #888;
				padding:0px; margin:0;
			}
			
			#col_1 ul li a {
				display: block;
				width: 100%;
				/*line-height: 22px;*/
				padding: 5px 0;
			}

			
			/* niveau 2 */
			#col_1 li ul {
				top: -1px; left: 140px;
				background: #f6fbfe;
				border: solid #104243 1px;
				display: none;
				position: absolute;
				width: 190px;
			}
			#col_1 li ul li a {
				text-transform: none;
			}
	
			#col_1 li ul li {
				text-transform: none;
				padding-left: 5px;
				/*padding: 5px;*/
				position: relative;
			}
			* html #col_1 li ul li a { margin-left: 0px; }
			#col_1 li ul li ul {
				left: 175px;
			}
			
			#col_1 li ul
			 /* niveau 3 */
			#col_1 li ul li ul {
				top: 0;
				left: 190px;
				background: #f6fbfe;
				border: solid #104243 1px;
				display: none;
				position: absolute;
				width: 190px;
			}
			#col_1 li ul li ul li {
				text-transform: none;
				padding: 5px;
			}
				
#col_1 ul.selected1 {
	border: 0;
	background: none;
	display: block;
	left:0;
	margin: 0 0 0 10px;
	position: relative;
	width: 145px;
}
	#col_1 ul.selected2 {
		border: 0;
		background: none;
		display: block;
		left:0;
		position: relative;
		width: 130px;
	}
	* html #col_1 ul.selected2 { width: 129px; } /* IE6 */
		#col_1 ul.selected3 {
			border: 0;
			background: none;
			display: block;
			left:0;
			position: relative;
			width: 114px;
		}
		* html #col_1 ul.selected3 { width: 113px; } /* IE6 */
				
#col_1 ul.selected1 li {
	border: none;
}
	#col_1 ul li ul li {
		border-bottom: dotted 1px #888;
	}
	#col_1 ul li ul li.selected2 {
		border: none;
	}
		#col_1 ul li ul li ul li {
			border-bottom: dotted 1px #888;
		}
		#col_1 ul li ul li ul li.selected3 {
			border: none;
		}
#col_1 a.selected {
	font-weight: bold;
}

#container {
	background: white;
    margin-left: auto;
    margin-right: auto;
    text-align: left; /* on rétablit l'alignement normal du texte */
	width: 955px;

}

#langue_choix {
	width:207px;
	height:177px;
	text-align:right;
	background-image:url(../images/logo_gore.jpg);
}


#langue_choix A:link {
	font-weight: normal; font-size: 1em; color: #3A5A4B; font-family: Verdana,Arial, Helvetica;text-decoration:none;
}

#langue_choix A:Hover {
	font-weight: normal; font-size: 1em; color: #3A5A4B; font-family: Verdana,Arial, Helvetica;text-decoration:underline;
}

#langue_choix A:visited {
	font-weight: normal; font-size: 1em; color: #3A5A4B; font-family: Verdana,Arial, Helvetica;
}


img {	margin: 0;
	padding: 0;
	border-color:#FFFFFF;
	border-width:0px;
	border-style:none;
}

table, tr, td {	
	margin: 0;
	padding: 0;
}

input { 
	font-size: .8em;
}

a:link { c
olor: #3b5c4c; }

a:visited { 
color: #798d83; }

a:hover { 
text-decoration: none; }

a:active {
	text-decoration: none;
}
#header {
	background-image: url(../images/logo_ste_anne.gif);
	background-repeat: no-repeat;
	width: 955px; height: 71px;
}
	#header ul {
		float: right;
		padding: 10px 10px 0 0; margin: 0;
	}
	#header li {
		font-size:.9em;
		float: left;
		list-style-type: none;
		padding: 0; margin: 0 5px 0 0;
		
		
	}

.gauche  {
	float: left;
	padding: 5px;
} 


.droite  {
	float: right;
	padding: 5px;
}
  
.topLeftmenu a:link {
	font-weight: normal; font-size: 0.9em;; color: black; font-family: Verdana,Arial, Helvetica;text-decoration:none;
}
.topLeftmenu a:hover {
	font-weight: normal; font-size: 0.9em;;  color: black; font-family: Verdana,Arial, Helvetica;text-decoration:none;

}
.topLeftmenu a:visited {
	font-weight: normal;font-size: 0.9em;;  color: black; font-family: Verdana,Arial, Helvetica;text-decoration:none;
}

.menu a:link {
	font-weight: normal; font-size: 0.9em;; color: #FFFFFF; font-family: Verdana,Arial, Helvetica;text-decoration:none;
}
.menu a:hover {
	font-weight: normal; font-size: 0.9em;;  color: #FFFFFF; font-family: Verdana,Arial, Helvetica;text-decoration:underline;

}
.menu a:visited {
	font-weight: normal;font-size: 0.9em;;  color: #FFFFFF; font-family: Verdana,Arial, Helvetica;

}
.hasSub {
	background: url(../images/img_fleche.gif) 96% 50% no-repeat;

}
.menu span {	
	padding-left:10px;
	padding-right:5px;
}

.sousmenu {
background-color:#F6FCFE;
border-style:solid;
border-width:1px;
border-color:#0F4050;
padding:5px;
}

.sousmenu  a:link {
	font-weight: bold; font-size: 1.1em;; color: #0F4050; font-family: Verdana,Arial, Helvetica;text-decoration:none;
}

.sousmenu  a:hover {
	font-weight: bold; font-size: 1.1em;; color: #0F4050; font-family: Verdana,Arial, Helvetica;text-decoration:underline;
}

.sousmenu  a:visited {
	font-weight: bold; font-size: 1.1em;; color: #0F4050; font-family: Verdana,Arial, Helvetica;
}



.sousmenu .soussection2 A:link {
	font-weight: normal; font-size: 1em; color: #3A5A4B; font-family: Verdana,Arial, Helvetica;text-decoration:none;
}

.sousmenu .soussection2 A:Hover {
	font-weight: normal; font-size: 1em; color: #3A5A4B; font-family: Verdana,Arial, Helvetica;text-decoration:underline;
}

.sousmenu .soussection2 A:visited {
	font-weight: normal; font-size: 1em; color: #3A5A4B; font-family: Verdana,Arial, Helvetica;
}


.suiviSection {
	font-weight: normal; font-size: 1em; color: #3B5C4C; font-family: Verdana,Arial, Helvetica;text-decoration:none;
}

.suiviSection .sectionAncienne A:link {
	font-weight: normal; font-size: 1em; color: #3B5C4C; font-family: Verdana,Arial, Helvetica;text-decoration:none;
}

.suiviSection .sectionAncienne A:Hover {
	font-weight: normal; font-size: 1em; color: #3B5C4C; font-family: Verdana,Arial, Helvetica;text-decoration:none;
}

.suiviSection .sectionAncienne A:visited {
	font-weight: normal; font-size: 1em; color: #3B5C4C; font-family: Verdana,Arial, Helvetica;text-decoration:none;
}

.suiviSection .sectionActuel A:link {
	font-weight: bold; font-size: 1em; color: #0F4050; font-family: Verdana,Arial, Helvetica;text-decoration:none;
}

.suiviSection .sectionActuel A:Hover{
	font-weight: bold; font-size: 1em; color: #0F4050; font-family: Verdana,Arial, Helvetica;text-decoration:none;
}

.suiviSection .sectionActuel A:visited
{
	font-weight: bold; font-size: 1em; color: #0F4050; font-family: Verdana,Arial, Helvetica;text-decoration:none;
}


.copyright {
	background-image: url(../images/copyright.gif);
	clear: both;
	color: #000;
	font-weight: normal; 
	font-size: 1em; 
	text-decoration: none;
	text-align: right;
	width: 955px; height: 35px;
}

.copyright p {
	color: #FFFFFF;
	padding-top: 20px;
	padding-right: 15px
}


.titre
{
	font-weight: bold; font-size: 1.5em; color: #292929; font-family: Verdana, Arial, Helvetica, sans-serif;

}
.soustitre {
	font-weight:bold; 
	font-size: 1.1em;; 
	color: #0F4050; 
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
.texte {

	font-size: 1.2em; 
	color: #0F4050; 
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
	

#contenu {
	border-right-width: 1px;
	border-right-style: solid;
	/*border-left-width: 1px;
	border-left-style: solid;*/
	border-color: #0F4050;
	color: #000000;
	float: left;
	font-size: .8em; 
	line-height: 14px;
	padding-bottom: 20px;
	width: 540px;
	
}

#contenu_items {
	
	margin-left: 35px;
	text-align: justify;
	width: 470px;
}

#contenu_annonce {
	width:200px;
	float:left;
	padding:1em;
}

#contenu_annonce a:link {
	font-weight: normal; 
	font-size: 1em; 
	color: #3A5A4B; 
	font-family: Verdana,Arial, Helvetica;
	text-decoration:none;
}

#contenu_annonce a:hover {
	font-weight: normal; 
	font-size: 1em; 
	color: #3A5A4B; 
	font-family: Verdana,Arial, Helvetica;
	text-decoration:underline;
}

#contenu_annonce a:visited {
	font-weight: normal; 
	font-size: 1em; 
	color: #3A5A4B; 
	font-family: Verdana,Arial, Helvetica;
}

.p_annonce {
	text-align:center; 
}

.titreactivites {
	font-weight: bold; 
	font-size: 1.1em;; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../images/tr_nouvelles.gif);
}


.dateNouvelles {
	font-weight: bold; 
	font-size: 1.1em;; 
	color: #0F4050; 
	font-family: Arial, Helvetica, sans-serif;
}


.labelrecherche {
	font-weight: bold; 
	font-size: 1.1em;; 
	color: #0F4050; 
	font-family: Arial, Helvetica, sans-serif;
}

.titrenews {
	text-align: center;
	width: 100%;
	font-weight: bold; 
	font-size: 1.1em;; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../images/tr_nouvelles.gif);
}

.titrecommuniques {
	font-weight: bold; 
	font-size: 1.1em;; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../images/tr_nouvelles.gif);
}


.titreBlanc {
	font-weight: bold; font-size: 1.1em;; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;
}

.soustitrebleu {
	font-weight: bold; font-size: 1.1em;; color: #0F4050; font-family: Arial, Helvetica, sans-serif;
}

textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;;
color:#0F4050;
background-color:#FFFFFF;
border-width:1px;
border-color:#0F4050l;
border-style:solid;
}

select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;;
color:#0F4050;
background-color:#FFFFFF;
border-width:1px;
border-color:#0F4050;
border-style:solid;
}




#header_top {
	background-image: url(../images/header_top.gif);
	width: 955px; height: 14px;
}
#header_img {
	width: 955px; height: 228px;
}

#header_bottom {
	background-image: url(../images/header_bottom.gif);
	width: 955px; height: 14px;
}
#accessibilite {
	background-color: #fff;
	float: left;
	text-indent: -9999px;
	width: 955px; height: 30px;
}


.hidden {
	position: absolute;
	left: -2000px;
	padding: 0;
	margin: 0;
}

div .colonne125 {
	width:125px;
	text-align:left;
	float:left;
	/*border-width:1px;
	border-color:#0F4050;
	border-style:solid;*/
}

div .colonne125f {
	width:125px;
	text-align:left;
	clear:both;
	float:left;
	/*border-width:1px;
	border-color:#ff0000;
	border-style:solid;*/
}

div .colonne250f {
	width:250px;
	text-align:left;
	clear:both;
	float:left;
	/*border-width:1px;
	border-color:#ff0000;
	border-style:solid;*/
}

div .colonne100p {
	width:100%;
	text-align:left;
	clear:both;
	/*border-width:1px;
	border-color:#ff0000;
	border-style:solid;*/
}

#options_droite {
	float: left;
	width: 210px;
}

#options_droite_items {
	margin-left: 15px;
}
.texteGris {
	font-weight: normal; font-style: normal; font-size: 1.2em; color: #393939; font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}
/* h3 {
	width:100%;
	text-align:left;
	clear:both;
}*/

/*-------------------- Calendrier --------------------*/





.calendar {
	background-color: #fff;
	border-left: 1px solid #A2ADBC;
	color: #a7aeb6;
	font: normal 10px/20px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto; padding: 0;
	text-align: center;
	width: 141px;
}
.calendar th {
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
	color: #616B76;
	font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
}
.calendar td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	text-align: center;
	width: 20px; height: 20px;
}
.calendar caption {
	background: #e1ede4;
	border-left: solid 1px #A2ADBC;
	border-right: solid 1px #A2ADBC;
	border-top: solid 1px #A2ADBC;
	color: #616B76;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 0; margin: 0 auto;
	text-align: center;
	width: 141px;
}
.calendar .nav, .calendar .nav a {
	color: #616B76;	
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
}	
tr.jours {
	background: url(bg.gif);
}


.calendriermois .calendar {
	float: left;
	margin: 0 0 20px 0;
}
.calendriermois .calendar caption {
	margin: 0;
}

.calendriermois .calendrierlegende {
	float: left;
	margin: 5px 0 0 15px;
	width: 260px;
}

/*-----Jours spéciaux---------*/

tr.jours td a { cursor: default; position: relative; color: #616B76; text-decoration: none; } 
tr.jours td a:visited { color: #616B76; }
tr.jours td a em {
	cursor: default;
    display:none;
}
tr.jours td a:hover {
    border: 0; 
    position: relative; 
    z-index: 500; 
    text-decoration:none;
}
tr.jours td a:hover em {
	background: #fff;
	border: solid 1px #0F4050;
	cursor: default;
	display: block;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	margin: 0; padding: 0 0 0 5px; 
	position: absolute;
	text-align: left;
	top: 20px; right: 0;
	width: 280px;
}
tr.jours td a:hover em span { position: absolute; } /* IE 6 */

tr.jours td a:hover em span.ordures, tr.jours td a:hover em span.recup, 
tr.jours td a:hover em span.color1, tr.jours td a:hover em span.color2, 
tr.jours td a:hover em span.color3, tr.jours td a:hover em span.color4, 
tr.jours td a:hover em span.color5, tr.jours td a:hover em span.color6
	{ position: relative; display: block; }


tr.jours td a:hover em span.ordures { 
	background: url(../images/calendrier/color4.gif) 0px center no-repeat;
	padding-left: 15px; 
	}
tr.jours td a:hover em span.recup { 
	background: url(../images/calendrier/color2.gif) 0px center no-repeat;
	padding-left: 15px; 
	}
tr.jours td a:hover em span.color1 { 
	background: url(../images/calendrier/color1.gif) 0px center no-repeat; 
	padding-left: 15px; 
	}
tr.jours td a:hover em span.color2 { 
	background: url(../images/calendrier/color2.gif) 0px center no-repeat; 
	padding-left: 15px; 
	}
tr.jours td a:hover em span.color3 { 
	background: url(../images/calendrier/color3.gif) 0px center no-repeat; 
	padding-left: 15px; 
	}
tr.jours td a:hover em span.color4 { 
	background: url(../images/calendrier/color4.gif) 0px center no-repeat; 
	padding-left: 15px; 
	}
tr.jours td a:hover em span.color5 { 
	background: url(../images/calendrier/color5.gif) 0px center no-repeat; 
	padding-left: 15px; 
	}
tr.jours td a:hover em span.color6 { 
	background: url(../images/calendrier/color6.gif) 0px center no-repeat; 
	padding-left: 15px; 
	}


tr.jours td a:hover em span.item { 
	position: relative;
} 

.ordures { background: url(../images/calendrier/speciaux.gif) -57px 0px no-repeat; }
.recup { background: url(../images/calendrier/speciaux.gif) -19px 0px no-repeat;  }
td.color1, td.color2, td.color3, td.color4, td.color5, td.color6, td.ordures, td.recup { color: #616b76; font-weight: bold; }
td.color1 { background: url(../images/calendrier/speciaux.gif) 0px 0px no-repeat; }
td.color2 { background: url(../images/calendrier/speciaux.gif) -19px 0px no-repeat; }
td.color3 { background: url(../images/calendrier/speciaux.gif) -38px 0px no-repeat; }
td.color4 { background: url(../images/calendrier/speciaux.gif) -57px 0px no-repeat; }
td.color5 { background: url(../images/calendrier/speciaux.gif) -76px 0px no-repeat; }
td.color6 { background: url(../images/calendrier/speciaux.gif) -95px 0px no-repeat; }
/*tr.jours td.ordures a em { border-color: #ff7900 !important; }
tr.jours td.recup a em { border-color: #43b81e !important; }
tr.jours td.color1 a em { border-color: #cc5656 !important; }
tr.jours td.color2 a em { border-color: #43b81e !important; }
tr.jours td.color3 a em { border-color: #5171c2 !important; }
tr.jours td.color4 a em { border-color: #ff7900 !important; }
tr.jours td.color5 a em { border-color: #ff2fee !important; }
tr.jours td.color6 a em { border-color: #000 !important; }*/

.calendrierlegende {
	font-size: 0.9em;;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 15px 0 0 0;
}
.calendrierlegende p {
	margin: 5px 0;
}
.calendrierlegende p strong {
	display: block;
	margin: 7px 0 2px 0; padding: 0 0 0 15px;
}
.calendrierlegende p span {
	display: block;
	float: left;
}
.calendrierlegende span.color1, .calendrierlegende span.color2, .calendrierlegende span.color3, .calendrierlegende span.color4,  .calendrierlegende span.color5, .calendrierlegende span.color6 { padding-left: 15px; }
.calendrierlegende strong.color1 { background: url(../images/calendrier/color1.gif) left center no-repeat; }
.calendrierlegende strong.color2 { background: url(../images/calendrier/color2.gif) left center no-repeat; }
.calendrierlegende strong.color3 { background: url(../images/calendrier/color3.gif) left center no-repeat; }
.calendrierlegende strong.color4 { background: url(../images/calendrier/color4.gif) left center no-repeat; }
.calendrierlegende strong.color5 { background: url(../images/calendrier/color5.gif) left center no-repeat; }
.calendrierlegende strong.color6 { background: url(../images/calendrier/color6.gif) left center no-repeat; }




/* 	------------------------------------------------------------------------
	Others ---------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {display: inline-block;} /* IE7 */
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */
* html .clearfix { height:1px; } /* IE6 */

TABLE TD.Ident  {
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;

 }

