/**/body {
	background:#dadada url("./Images/bgGlobal-800.png") repeat-y 50% 0;
	padding:0;
	margin:0;
	text-align:center;
	font-family:Arial;
	font-size:13px;
}

a {
	text-decoration:none;
	color:#fead00;
}

#content a img {
	margin:0 0 3px 0;
}

#content a:hover img{
	margin:0 0 0 0;
}

#content a:hover {
	border-bottom:1px dotted #fead00;
}

#main {
	background:url("./Images/bg.png") repeat-x;
	height:277px;
	padding:23px 0 0 0;
	text-align:center;
}

#header {
	background:url("./Headers/02.jpg") no-repeat 50% 0;
	display:block;
	width:100%;
	height:198px;
	height:198px;
	text-indent:-3000px;
}

#container {
	width:100%;
	padding:0 0 0 0;
	background:url("./Images/bgGlobal-800.png") repeat-y 50% 0;
	text-align:center;
}

#content {
	width:800px;
	text-align:left;
	margin:0 auto 0 auto;
	color:#CCCCCC;
	background: url("./Images/contentBg.png") repeat-x;
}

#menu {
	width:905px;
	height:32px;
	background:url("./Images/menu-2.png") no-repeat 0 0;
	margin:-32px auto 0 auto;
}

#menu ul {
	margin:0 0 0 51px;
	padding:0;
	list-style-type:none;
}

#menu li {
	float:left;
}

#menu ul li a{
	float:left;
	display:block;
	width:66px;
	height:32px;
	text-indent:-3000px;
}

a {
	outline-style:none;
}

#menu1:hover {
	background:url('./Images/menu.png') no-repeat -52px -32px;
}

#menu2:hover {
	background:url('./Images/menu.png') no-repeat -118px -32px;
}

#menu3:hover {
	background:url('./Images/menu.png') no-repeat -184px -32px;
}

#menu4:hover {
	background:url('./Images/menu.png') no-repeat -250px -32px;
}

#menu5:hover {
	background:url('./Images/menu.png') no-repeat -316px -32px;
}

#menu6:hover {
	background:url('./Images/menu.png') no-repeat -382px -32px;
}

#menu7:hover {
	background:url('./Images/menu.png') no-repeat -448px -32px;
}

#menu8:hover {
	background:url('./Images/menu.png') no-repeat -514px -32px;
}

#menu9:hover {
	background:url('./Images/menu.png') no-repeat -580px -32px;
}

#menu10:hover {
	background:url('./Images/menu.png') no-repeat -646px -32px;
}

#menu11:hover {
	background:url('./Images/menu.png') no-repeat -712px -32px;
}

#menu12:hover {
	background:url('./Images/menu.png') no-repeat -778px -32px;
}

*+html #path {
	margin:0 0 0 -201px;
}

* html #path {
	margin:0 0 0 -201px;
}

#path {
	position:absolute;
	top:2px;
}

#divContenu.noMenu {
	margin:0 8px 24px 8px;
	width:782px;
}

#divContenu {
	margin:0 0 24px 200px;
	padding:0 0 24px 0;
	height:100%;
	width:600px;
	display:block;
}

#colonneGauche {
	position:absolute;
	width:249px;
	margin:0 0 0 -52px;
	padding:0 0 32px 0;
}

* html #colonneGauche, {
	margin:0 0 0 -261px;
}

*+html #colonneGauche {
	margin:0 0 0 -261px;
}

#colonneGauche .legende {
	color:#AAAAAA;
}

#colonneGauche table{
	
}

#menuGauche {
	background:url('./Images/menuGaucheBg-2.png') repeat-y;
	padding:0;
	margin:0 0 32px 0;
	width:249px;
}

#menuGauche ul li ul li a {
	color:#000000;
}

#menuGauche ul li ul li a:hover {
	border-bottom:1px dotted #000000;
}

#menuGauche ul li.selected {
	background:url('./Images/puce-3.png') no-repeat 0 0.3em;
}

#menuGauche ul li a.selected {
	font-weight:bold;
}

a.menuTitle {
	font-weight:bold;
}

#menuGauche ul {
	list-style-type:none;
}

#menuGauche ul li {
	background:url('./Images/puce-1.png') no-repeat 0 0.3em;
	text-indent:16px;
}

ul.menuTitle {
	margin:0;
	padding:0 0 0 0;
	width:240px;
}

#menuGauche ul li.menuTitle {
	background:url("./titreRubrique.png/Images/0000.png") no-repeat;
	padding:0 0 0 24px;
}

a.menuTitle {
	display:block;
	width:209px;
	height:26px;
	padding:0;
	margin:0;
	text-indent:-9000px;
}

#menuGauche ul li.menuTitle a.menuTitle:hover {
	border:0px;
}

li.menuTitle ul {
	margin:0 0 0 8px;
	padding:0;
}

#menuGauche ul li.menuEnd {
	height:14px;
	background:none;
	padding:0;
	text-indent:0;
}

li.menuEnd img {
	background:url('./Images/menuGaucheBottom-2.png') no-repeat 0 100%;
	width:248px;
	height:14px;
	position:absolute;
	margin:14px 0 0 0;
}

*+html li.menuEnd img {
	margin:17px 0 0 0;
}

h1 {
	background:url("./titrePage.png/Images/0000-.png") no-repeat 7px 0;
	display:block;
	width:100%;
	height:24px;
	padding:0;
	margin:0 0 8px 0;
	text-indent:-3000px;
}

h2 {
	font-size:1.2em;
	text-align:center;
}

h3 {
	border-bottom:3px solid #CCCCCC;
	color:#FFFFFF;
	font-size:1.1em;
}

div.image {
	text-align:center;
	margin: 16px 0 16px 0;
}

div.centered {
	width:100%;
}

div.alignRight {
	width:50%;
	float:right;
}

div.alignLeft {
	width:50%;
	float:left;
}

div.image div.legende {
	font-style:italic;
	font-size:0.9em;
}

div.image img {
	border:1px solid #fead00;
	padding:2px;
	background:#ffffff;
}

#colonneGauche .cadreJaune {
	background:url('./Images/menuGaucheBottom-2.png') no-repeat 0 100%;
	padding:0 0 14px 0;
	margin:0 0 16px 0;
}

#colonneGauche .titre {
	background:url("./Images/cadreTitle.png") no-repeat;
	display:block;
	width:274px;
	height:26px;
	text-indent:40px;
	color:#282622;
	font-size:18px;
	letter-spacing:-0.05em;
	line-height:1.4em;
}

#colonneGauche .sep {
	background:url("./Images/accueilSep.png") no-repeat;
	display:block;
	width:274px;
	height:26px;
	text-indent:40px;
	color:#282622;
	font-size:18px;
	letter-spacing:-0.05em;
	line-height:1.4em;
}

#colonneGauche .contenu {
	padding:16px;
	background:url("./Images/colonneGaucheBg.png") repeat-y;
}

#main #colonneGauche a.bmMini:hover {
	border:0;
	margin:0;
	padding:0;
}

.cadreJaune .contenu ul,#divContenu ul {
	list-style-type:none;
	margin:8px 0 8px 0;
	padding:0;
}

.cadreJaune .contenu ul li,#divContenu ul li {
	padding:0 0 0 16px;
	background:url('./Images/puce-1.png') no-repeat 0 0.4em;
}

.cadreJaune .contenu ul li ul li,#divContenu ul li ul li {
	padding:0 0 0 16px;
	background:url('./Images/puce-2.png') no-repeat 0 0.4em;
}

#page_0000_php .cadreJaune .contenu {
	padding:4px 16px 4px 16px;
}

#page_0000_php .cadreJaune .contenu ul li {
	background:url('./Images/transparent.png') no-repeat;
}

#page_0000_php .cadreJaune a:hover {
	margin:0 0 -1px 0;
}


#page_0000_php .cadreJaune a img {
	border:none;
}

#notesBasPage {
	text-align:center;
	bottom:0;
	position:fixed;
	width:100%;
	left:0;
	background:url('./Images/barsBg.png') repeat-x 0 0;
	height:20px;
	padding:4px 0 0 0;
	z-index:3;
}

#notesBasPage a {
	padding:0 0 0 20px;
}

#notesBasPage .planSite {
	background:url('./Icones/map.png') no-repeat;
}

#notesBasPage .mail {
	background:url('./Icones/email.png') no-repeat;
}

#notesBasPage .infosLegales {
	background:url('./Icones/help.png') no-repeat;
}

#notesBasPage .iconeMeteo {
	background:url('./Icones/weather_cloudy.png') no-repeat;
}

.home {
	background:url('./Icones/house.png') no-repeat;
	padding:0 0 0 20px;
}

#agLeft {
	background:url('./Images/agLeft.png') no-repeat;
	position:absolute;
	margin:125px 0 0 218px;
	display:block;
	width:22px;
	height:22px;
	text-indent:-3000px;
}

#agRight {
	background:url('./Images/agRight.png') no-repeat;
	position:absolute;
	margin:125px 0 0 231px;
	display:block;
	width:22px;
	height:22px;
	text-indent:-3000px;
}

.pushG {
	width:500px;
	padding:0 0 0 0;
	margin:0 0 16px 50px;
}

#content .pushG .pushTitre {
	display:block;
	width:500px;
	height:26px;
	text-indent:-3000px;
}

#content .pushG .pushTitre:hover {
	border:0;
}

.pushG .text {
	position:absolute;
	width:150px;
	margin:-244px 0 0 0;
	height:236px;
}

.pushG .text h3 {
	margin:8px;
}

.pushG .text p {
	margin:8px;
}

.pushG .text a {
	margin:8px 8px 8px 60px;
}

.pushG {
	width:500px;
	padding:26px 0 0 0;
	margin:0 0 16px 50px;
}

.pushG .text {
	width:150px;
	margin:-244px 0 0 0;
	height:236px;
	z-index:2;
	font-size:13px;
}

* html .pushG .text {
	margin:-8px 0 0 -508px;
}

*+html .pushG .text {
	margin:-8px 0 0 -508px;
}

.pushG .text h3 {
	margin:8px;
}

.pushG .text p {
	margin:8px;
	height:210px;
}

.pushG .text a {
	margin:8px;
	text-align:right;
	display:block;
}

.pushG .mask {
	background:#000;
	opacity:0.70;
	filter : alpha(opacity=70);
	position:absolute;
	width:150px;
	height:236px;
	display:block;
	z-index:1;
}

.pushP {
	width:250px;
	padding:0 0 0 0;
	margin:0 0 16px 35px;
	float:left;
}

#content .pushP .pushTitre {
	display:block;
	width:250px;
	height:26px;
	text-indent:-3000px;
}

#content .pushP .pushTitre:hover {
	border:0;
}

.pushP .text {
	font-size:13px;
	width:150px;
	height:118px;
	margin:-126px 0 0 0;
	z-index:2;
	position:absolute;
}

* html .pushP .text {
	margin:-8px 0 0 -258px;
}

*+html .pushP .text {
	margin:-8px 0 0 -258px;
}

.pushP .text h3 {
	margin:8px;
}

.pushP .text p {
	margin:8px;
	height:93px;
}

.pushP .text a {
	margin:8px 8px 8px 60px;
	display:block;
}

.pushP .mask {
	background:#000;
	opacity:0.7;
	filter : alpha(opacity=70);
	position:absolute;
	width:150px;
	height:118px;
	display:block;
	z-index:1;
}


#agenda {
	width:300px;
	background:url("./Images/Agenda.png") no-repeat 0 0;
	padding:26px 0 0 0;
	float:right;
}

#ACC_LINK_55 {
	background:url("./Icones/weather_cloudy.png") no-repeat 0 50%;
	padding:3px 0 3px 20px;
	display:block;
}

#ACC_LINK_73 {
	background:url("./Icones/travaux.png") no-repeat 0 50%;
	padding:2px 0 2px 20px;
	display:block;
}

#ACC_LINK_81 {
	background:url("./Icones/bgTitreBriveMag.png") no-repeat 0 50%;
	padding:2px 0 2px 20px;
	display:block;
}

#ACC_LINK_83 {
	background:url("./Icones/star.png") no-repeat -2px 50%;
	padding:2px 0 2px 14px;
	display:block;
}

#ACC_LINK_87 {
	background:url("./Icones/iconeChien1.png") no-repeat 0 50%;
	padding:2px 0 2px 20px;
	display:block;
}

#ACC_LINK_92 {
	background:url("./Icones/iconeSport.png") no-repeat 0 50%;
	padding:2px 0 2px 20px;
	display:block;
}

#ACC_LINK_93 {
	background:url("./Icones/iconeArt.png") no-repeat 0 50%;
	padding:2px 0 2px 20px;
	display:block;
}

.calendrier {
	width:100%;
	text-align:center;
}
#page_menus_php #divContenu{
	text-align:center;
}

#page_menus_php .jourMenu {
	display:block;
	width:236px;
	height:136px;
	float:left;
	margin:8px;
	color:#000000;
	text-align:center;
}

#page_menus_php .jourMenu .titre
{
	margin:8px 0 0 0;
	font-weight:bold;
}

#page_menus_php .jSpec {
	font-style:italic;
	margin:0;
}

#page_menus_php .jourMenu ul {
	text-align:left;
	margin:8px;
}

#page_menus_php #jour1 {
	background:url('./Images/Menu-fond-lundi.png') no-repeat;
}

#page_menus_php #jour2 {
	background:url('./Images/Menu-fond-mardi.png') no-repeat;
}

#page_menus_php #jour3 {
	background:url('./Images/Menu-fond-mercredi.png') no-repeat;
}

#page_menus_php #jour4 {
	background:url('./Images/Menu-fond-jeudi.png') no-repeat;
	margin:8px 8px 8px 140px;
}

#page_menus_php #jour5 {
	background:url('./Images/Menu-fond-vendredi.png') no-repeat;
	margin:8px 128px 8px 8px;
}

#semPrec {
	margin:16px;
}

#semSvt {
	margin:16px;
}

#3100_php #titreRubrique {
	border:1px solid red;
}

#notesBasPage div {
	float:left;
}

#notesBasPage div span {
	
}

#notesBasPage div a {
	margin:0;
	padding:0;
}

#notesBasPage div a:hover {
	border:0;
}

#notesBasPage div a img {
	border:0;
}

.infoDiv {
	color:#000000;
}

/*------------------------------------------------------------------------------- */
/* Meteo */
/*--------------------------------------------------------------------------------*/

#popupMeteo {
	position:absolute;
	width:350px;
	height:116px;
	z-index:1200;
	text-align:left;
}

#popupMeteo .boutonFermer {
	text-indent:-9000px;
	position:absolute;
	top:1px;
	left:3px;
	background:url("./Images/popupClose.png") no-repeat 0 0;
	width:14px;
	height:14px;
	display:block;
}

#popupMeteo .barreTitre {
	background:url("./Images/bgTitreMeteo.png") no-repeat 0 0;
	color:#373b89;
	width:350px;
	height:16px;
	text-align:center;
	font-weight:bold;
}

#popupMeteo .content {
	position:absolute;
	width:350px;
	height:100px;
	background:#FF00FF;
	margin:0;
	padding:0;
}


#page_voeux_php #divContenu {
	/*background:url("../Images/voeux/bg.png") repeat-y;*/
}

/*------------------------------------------------------------------------------- */
/* Agenda */
/*--------------------------------------------------------------------------------*/

#page_3100_php .titreArticle {
	padding:0 0 0 16px;
	background:url('./Images/puce-1.png') no-repeat 0 0.4em;
}

#page_3100_php .infos {
	padding:0 0 0 32px;
	margin:0 0 16px 0;
	font-size:0.8em;
}

#page_3100_php .image {
	float:right;
}

#page_3100_php #titreRubrique {
	width:593px;
	height:24px;
	padding:0;
	margin:0 8px 8px 7px;
	text-indent:-3000px;
}

/*-------------------------------------------------------------------------------*/
/* IE 6 - hacks */
/*-------------------------------------------------------------------------------*/

* html .pushP {
	margin:0 0 16px 20px;
}

* html #notesBasPage {
	position:absolute;
	top:expression(documentElement.scrollTop+body.scrollTop + "px");
	width:expression(( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + "px");
	margin-top:expression(documentElement.clientHeight - this.offsetHeight  + "px");
}

* html #colonneGauche .sep {
	background:url("./Images/IE6/accueilSep.png") no-repeat;
}

* html #colonneGauche .titre {
	background:url("./Images/IE6/cadreTitle.png") no-repeat;
}

* html #colonneGauche .contenu {
	background:url("./Images/IE6/colonneGaucheBg.png") repeat-y;
}

* html #menuGauche {
	background:url('./Images/IE6/menuGaucheBg-2.png') repeat-y;
}

* html li.menuEnd img {
	background:url('./Images/IE6/menuGaucheBottom-2.png') no-repeat 0 100%;
}

* html #colonneGauche .cadreJaune {
	background:url('./Images/IE6/menuGaucheBottom-2.png') no-repeat 0 100%;
}

.attention {
	color:#FF0000;
	font-weight:bold;
	text-align:center;
}

.elecAttente {
	display:block;
	width:100%;
	height:200px;
	background:url("./Images/ElectionsAttente.png") no-repeat 50% 0;
	padding:80px 0 0 0;
	color:#000000;
}

.pdf {
	background:url('./Icones/pdf_icone.png') no-repeat;
	padding:0 0 0 20px;
}

.word {
	background:url('./Icones/icone_word.png') no-repeat;
	padding:0 0 0 18px;
}
