/* CSS Document */

/*body
	{
	background-image:url(/Habillage/Fond-body.jpg); background-position:top center; background-repeat:no-repeat; background-attachment:scroll;
	}
*/

#Main
	{
	float:none; clear:both; width:970px; margin-right:auto; margin-left:auto;
	}

#BlocHaut
	{
	float:none; clear:both; height:150px;
	padding:20px; padding-left:15px; padding-right:15px;
	}
#BlocMilieu	{ float:none; clear:both; }
#BlocBas	{ float:none; clear:both; }

#MenuGauche	{ width:200px; float:left; }
#MenuGauche ul
	{
	padding:0px; margin:0px;
	width:190px; margin-left:2px;
	}
#MenuGauche ul li
	{
	padding:0px; margin:0px;
	font-family:"Trebuchet MS", sans-serif; font-size:12px; line-height:18px; width:190px;
	}
#MenuGauche ul li a
	{
	width:176px; margin:0px; padding:3px; padding-left:11px; display:block; overflow:hidden; color:#FFFFFF; line-height:16px;
	background-image:url(/Habillage/Fond-Menu-1.png); background-repeat:no-repeat; background-position:0px 0px; background-attachment:scroll;
	}
#MenuGauche ul li a:hover	{ background-position:0px -22px; text-decoration:none; }


#MenuGauche ul ul		{ padding:0px; margin:0px; margin-left:4px; width:180px; }
#MenuGauche ul ul li	{ width:170px; }
#MenuGauche ul ul li a, #MenuGauche ul ul li a:hover
	{
	padding-left:14px; width:165px;
	background-color:#FFE7B2; background-image:url(/Habillage/Fond-Menu-2.png); background-position:0px 5px;
	color:#000000;
	}
#MenuGauche ul ul li a:hover	{ background-color:#FFD87F; }

#MenuGauche ul ul ul	{ }
#MenuGauche ul ul ul li	{ }
#MenuGauche ul ul ul li a	{ background-image:none; }

#MenuGauche ul li.SIVOM a, #MenuGauche ul li.SIVOM a:hover
	{ background-image:url(Habillage/Fond-Menu-SIVOM.png); padding-top:20px; text-indent:4px; background-position:0px 0px; }

#MenuGauche ul li.SIVOM a:hover	{ color:#B0E1BD; }


#Contenu	{ width:770px; float:right; }

.FilAriane
	{
	margin-left:10px; margin-right:10px;
	font-family:Arial, sans-serif; font-size:10px; color:#000000;
 	border-bottom:2px #40719F solid; padding-bottom:15px;
 	}
.FilAriane a	{ color:#005489; }

#Home .Gauche	{ width:450px; float:left; }
#Home .Droite	{ width:320px; float:left; }
#Home h2
	{
	background-image:url(/Habillage/Puce-h1.png); background-position:0px 0px; background-attachment:scroll; background-repeat:no-repeat;
	color:#000000; font-size:20px; font-family:"Trebuchet MS", sans-serif; font-weight:normal; padding-left:22px; border:none;
	padding-bottom:0px; margin-bottom:0px; line-height:24px;
	}
#Home h3
	{
	padding:0px; margin:0px; padding-left:22px;
	}

#Home .Bloc h2	{ background-position:0px -200px; font-size:16px; }

#Home .RechercheHome	{ width:190px; float:right; }
#Home .FilAriane		{ width:230px; float:left; }

#Contenu ul		{ padding:0px; margin:5px; margin-bottom:10px; margin-left:30px; }
#Contenu ul li	{ padding:0px; margin-bottom:4px; list-style:disc; }
#Contenu .Droite	{ width:180px; padding:10px; float:right; }

.BlocDroite	{ width:180px; margin-top:10px; }
.BlocDroite .Haut
	{
	width:180px; height:40px; line-height:10px;
	background-image:url(/Habillage/Fond-Bloc-ActuCommune-Haut.png); background-position:0px 0px; background-repeat:no-repeat; background-attachment:scroll;
	}
.BlocDroite .Milieu
	{
	width:180px;
	background-image:url(/Habillage/Fond-Bloc-ActuCommune-Milieu.png); background-position:0px 0px; background-repeat:repeat-y; background-attachment:scroll;
	}
.BlocDroite .Bas
	{
	width:180px; height:10px; line-height:10px;
	background-image:url(/Habillage/Fond-Bloc-ActuCommune-Bas.png); background-position:0px 0px; background-repeat:no-repeat; background-attachment:scroll;
	}
.BlocDroite h3	{ margin:0px; padding:0px; padding-left:20px; padding-right:10px; color:#FF7A00; font-size:14px; font-weight:bold; }
.BlocDroite p	{ margin:0px; padding:0px; padding-left:20px; padding-right:20px; color:#000000; font-size:12px; }

.BlocDroiteActu	h2
	{
	font-size:20px; color:#000000; border:none; padding-left:24px;
	background-image:url(/Habillage/Puce-h1.png); background-position:0px 0px; background-repeat:no-repeat; background-attachment:scroll;
	}
.BlocDroiteActu	p	{ background-color:#B2E6F4; width:165px; margin-bottom:10px; margin-left:5px; }

#ContenuGauche	{ width:560px; float:left; clear:left; min-height:400px; }
#ContenuDroite	{ width:190px; float:right; clear:right; margin-left:12px; min-height:400px; }

#Recherche	{ background-color:#B2E6F4; }

#ActuDroite	{ background-color:#B2E6F4; }

#Newsletter	{ background-color:#B2E6F4; }


.Bloc	{ width:185px; }
.BlocHaut	{ background-image:url(Habillage/Fond-Bloc-Haut.png); background-attachment:scroll; background-repeat:no-repeat; background-position:top left; height:14px; font-size:0px; line-height:0px; }
.BlocBas	{ background-image:url(Habillage/Fond-Bloc-Bas.png); background-attachment:scroll; background-repeat:no-repeat; background-position:top left; height:14px; font-size:0px; line-height:0px; }
.BlocMilieu	{ background-image:url(Habillage/Fond-Bloc-Milieu.png); background-attachment:scroll; background-repeat:repeat-y; background-position:top left; }

.Bloc h2	{ font-family:"Trebuchet MS", sans-serif; font-size:14px; font-weight:normal; color:#000000; border:none; margin:0px; padding-left:20px; background-image:inherit; }
.Bloc form	{ padding:0px; margin:0px; padding-left:20px; }
.Bloc p		{ padding:0px; padding-left:20px; padding-right:10px; font-size:11px; }

.CommunesGauche
	{
	width:195px; height:33px; padding-top:177px;
	background-image:url(Habillage/Fond-Communes.png); background-attachment:scroll; background-repeat:no-repeat; background-position:0px 0px;
	}
.CommunesGauche select	{ margin-left:16px; width:160px; background-color:#FFCD00; }



#BlocBas .Gauche	{ width:200px; float:left; }
#BlocBas .Gauche ul	{ margin-left:10px; }
#BlocBas .Gauche ul li
	{
	margin:0px; padding:0px; padding-left:4px;
	background-image:url(Habillage/Puce-li.png); background-position:0px 5px; background-repeat:no-repeat; background-attachment:scroll;
	font-family:"Trebuchet MS", sans-serif; font-size:11px; color:#333333;
	}
#BlocBas .Droite
	{
	width:770px; float:right; text-align:right;
	border-top:2px #9FCCCE solid; margin-top:30px;
	}
#BlocBas .Droite a
	{
	padding-left:16px;
	background-image:url(Habillage/Haut.png); background-attachment:scroll; background-repeat:no-repeat; background-position:0px 3px;
	}
#BlocBas a			{ color:#276C9B; }
#BlocBas a:hover	{ color:#1E5579; }


.DirectCommunes	{ }
.DirectCommunes .Haut
	{
	height:12px; line-height:6px;
	background-image:url(Habillage/DirectCommune-Haut.png); background-attachment:scroll; background-repeat:no-repeat; background-position:0px 0px;
	}
.DirectCommunes .Bas
	{
	height:12px; line-height:6px;
	background-image:url(Habillage/DirectCommune-Bas.png); background-attachment:scroll; background-repeat:no-repeat; background-position:0px 0px;
	}
.DirectCommunes .Milieu
	{
	padding:0px; margin:0px;
	background-image:url(Habillage/DirectCommune-Milieu.png); background-attachment:scroll; background-repeat:repeat-y; background-position:0px 0px;
	}
.DirectCommunes .CadreCommune
	{
	background-color:#FFFFFF; color:#000000; border:1px #000000 solid; font-weight:bold; padding-left:4px; padding-right:4px;
	}
.DirectCommunes h3 		{ color:#FF7A00; font-size:14px; border:none; font-weight:bold; margin:0px; margin-top:4px; }
.DirectCommunes h3 a	{ color:#FF7A00; font-size:14px; border:none; }
.DirectCommunes ul			{ margin:0px; padding:0px; margin-left:5px; margin-right:14px; }
.DirectCommunes ul li		{ margin:0px; padding:0px; padding:5px; padding-left:12px; padding-right:12px; color:#000000; }
.DirectCommunes ul li.Over	{ background-color:#FFFB78; cursor:pointer; }

#Home .Actualites
	{
	padding:0px; margin:0px;
	}

#Home .Actualites ul	{ width:410px; padding:0px; margin:0px; margin-left:20px; margin-top:5px; }

#Home .Actualites ul li
	{
	background-color:#E5F6FB; color:#025189; font-size:12px; padding:5px; padding-right:50px; line-height:15px;
	margin:0px; margin-bottom:1px;
	}
#Home .Actualites ul li.Over
	{
	background-color:#B2E6F4; cursor:pointer;
	}
#Home .Actualites ul li h3		{ color:#000000; font-size:14px; padding:0px; }
#Home .Actualites ul li h3 a	{ color:#000000; }

p a, p a:hover	{ color:#FF7A00; }

.Annuaire	{ border:none; font-family:"Trebuchet MS", sans-serif; font-size:12px; border-left:1px #B2E6F4 solid; }
.Annuaire tr td, .Annuaire tr th	{ padding:2px; padding-left:8px; margin:0px; border-right:1px #FFFFFF solid; }

.Annuaire tr th	{ color:#005389; text-align:left; border:1px #B2E6F4 solid; border-bottom:none; border-left:none; }

tr.Ligne0 td	{ background-color:#CCEEF8; }
tr.Ligne1 td	{ background-color:#D7F2FA; }

.Annuaire tr td strong	{ color:#01528A; }
