/* Pr�chargement */
.cache {
	position:absolute;
	left: 0;
	top: -5000px;
}

/* -------------------------- */

/* INTRO FLASH */

#intro {
	text-align:center;
	border:0;
	margin:0;
	padding:0;
	background-color:#e9ecca;
	background-image:none;
}

a.intro, a.intro:visited {
	color:#000;
	font-size:12px;
	/* text-transform:uppercase; */
}
a.intro:hover {color:#666;}

/* -------------------------- */

/* DIAPO FLASH */

#diapo-flash {
	width: 352px;
	height: 306px;
	position:absolute;
	right: 30px;
	top: 17px; /* 22 */
}

.table-1{width:100%;text-align:left}
.table-1 td{border:0;width:auto;}
.table-1 td.logo{width:40%}
.table-1 td .title{color:#4b4d3d;font-size:24px;font-weight:normal;margin-top:0;margin-bottom:10px;}

.sub-table-1{width:100%;text-align:left}
.sub-table-1 td{padding:0;padding-bottom:10px;width:50%;vertical-align:top;}

/* -------------------------- */

/* g�n�ral */

body {
	margin:0;
	padding:0;
	background: #00597a url(bg.jpg) repeat-y center top;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

.ban {
	position:relative;
	z-index:50;
	left:50%;
	margin-left:-463px;	

	width: 926px;
	height: 286px;
	text-align:right;
	
	background-position:center top;
	background-repeat:no-repeat;
}
	.ban#pano_1 {background-image:url(pano_1.jpg);}
	.ban#pano_2 {background-image:url(pano_2.jpg);}
	.ban#pano_3 {background-image:url(pano_3.jpg);}


#logolink {
		display: block;
		position: relative;
		width: 350px;
		height: 150px;
		top: 0;
		left: 10px;
		text-decoration: none;
}

#global {
	position:relative;
	left:50%;
	margin-left:-405px;
	width: 810px;
	text-align: left;
}


#conteneur {
	background: #e9ecca url(bgmenu-conteneur_top.jpg) repeat-x left top;
	position:relative;
	
	padding-left: 207px;
	padding-top: 40px; /* 17 */
	padding-right: 10px;
	zoom:1;
}

#baseline {
  padding-top:14px;
	height: 36px;
	background: url(baseline.jpg) repeat-x 0px 0px;	
	text-align:center;
	color: #646655;
	font-size:11px;
	clear:both;
}

/* -------------------------- */

/* MENU */

#menu {
	height: 23px;
	/*background: url(bg_menu.jpg) repeat-x 0px 0px;*/	
	position:absolute;
	top: 286px;
	left:50%;
	margin-left:-405px;

	width: 810px;		
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none; /* MSIE */
	
	position: relative;
	z-index: 1000;
}
	#menu ul li {
		display:inline;
		margin: 0;
		padding: 0;
	}

#menu ul li a {
	display:block;
	float: left;
	height: 23px;
	
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}
	#menu ul li a.menu-decouvrez {
		background-image: url(menu_01.jpg);
		width: 156px;
	}
	#menu ul li a.menu-administration {
		background-image: url(menu_02.jpg);
		width: 107px;
	}
	#menu ul li a.menu-loisirs {
		background-image: url(menu_03.jpg);
		width: 121px;
	}
	#menu ul li a.menu-services {
		background-image: url(menu_04.jpg);
		width: 103px;
	}
	#menu ul li a.menu-commerces {
		background-image: url(menu_05.jpg);
		width: 83px;
	}
	#menu ul li a.menu-contact {
		background-image: url(menu_06.jpg);
		width: 58px;
	}
		#menu ul li a.menu-decouvrez:hover, 
		#menu ul li a.menu-administration:hover, 
		#menu ul li a.menu-loisirs:hover, 
		#menu ul li a.menu-services:hover, 
		#menu ul li a.menu-commerces:hover, 
		#menu ul li a.menu-contact:hover {background-position: 0 -23px;}

	#menu #active {background-position: 0 -23px;}

#menu ul li a span {
	position:absolute;
	left: -6000px;
	top: -6000px;
	text-indent: -6000px;
}


/* -------------------------- */
/* SOUS MENU */

#ssmenu {
	float:left;
	margin-left:-266px;
	width: 255px;
	height: 518px;
	background: url(ssmenu.jpg) no-repeat 0px 0px;	
	font-size: 13px;
	line-height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;	
}


#ssmenu-int {
	padding: 10px 20px 0px 15px;
	height: 495px;
	position:relative;
}

#ssmenu-liens {
	background: transparent url(sepa.gif) no-repeat top center;
	position:absolute;
	bottom:0px;
	width: 205px;
}

#ssmenu-liens #espace {
	margin-top: 10px;
}

#ssmenu ul {
	margin: 0;
	padding: 0 0 0 18px;
	list-style-image:url(puce.gif);
}
	#ssmenu ul li {
		margin: 0;
		padding: 0;
		margin-bottom:4px;
		line-height:1.2;
	}
		#ssmenu ul li ul {
			padding: 0 0 0 15px;
			list-style-image:url(puce2.gif);
		}
		#ssmenu ul li ul li {
			margin-bottom:3px;
		}

#ssmenu a, #ssmenu a:visited {
	color: #FFF;
	text-decoration:none;
}
	#ssmenu a:hover {
		color: #f4eb03;
	}
	
	#ssmenu #active2 {
		color: #f4eb03;
	}

/* -------------------------- */


/* Mise en page */

h1 {
	position:absolute;
	left: -3000px;
	top: -3000px;
}

h2 {
	color: #4b4d3d;
	font-size: 24px;
	border-bottom: 1px solid #c1c4a7;
	font-weight:normal;
	margin: 25px 0px 25px 0px;
}

h3 {
	color: #000;
	font-size: 15px;
	margin: 0px 0px 0px 0;
}

p {
	margin: 7px 0;
}

.box, .demibox_g, .demibox_d, .demibox_c, .tierbox_g, .tierbox_m, .tierbox_d, .tierbox_c {
	position:relative;
	background-color: #eff1d7;
	border: 1px solid #fff;
	padding: 6px 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:justify;}

	.demibox_g {
		width: 240px;
		float: left;
	}
	
	.demibox_d {
		width: 240px;
		float: right;
	}
	
	.demibox_c {
		width: 240px;
		float:none;
		margin-left:150px;
		
	}

	.tierbox_g {
		width: 150px;
		float: left;
	}
	
	.tierbox_m {
		width: 150px;
		float: left;
		margin-left: 24px;
	}
	
	.tierbox_d {
		width: 150px;
		float: right;
	}
	
	.tierbox_c {
		width: 150px;
		float:none
	}

a, a:visited {
	color: #075490;
	text-decoration:none;
    outline: 0;
}
}

a:hover {
	text-decoration:underline;
}

.img_gauche {
	float: left;
	border: 1px solid #646655;
	margin-right: 10px;
	margin-top: 4px;
}
.img_droite {
	float: right;
	margin-left: 10px;
	margin-top: 4px;
	border: 1px solid #646655;
}

.clear {
	clear:right;
}

img {
	border:0;
}


/* -------------------------- */

/* Formulaire "mes d�marches" */

#demarches {
	position: absolute;
	right: 70px;
	top: 15px;
	z-index: 1000;
}

#demarches p {
	margin:0;
	padding:0;
}

.home-select {
	background-color: #FFF;
	border: 1px solid #9ba2a8;
	width:140px;
}

.home-input {
	background-color: #FFF;
	border: 1px solid #9ba2a8;
	width:25px;
}

table {

width: 60%;
}
td, th {
border: thin solid #ffffff;
width: 50%;
}


/* kmeunier */
.clearfix{overflow:hidden;zoom:1;}
.icon-pdf{padding-left:25px;background:url(../img/icon-pdf.png) no-repeat;}

.list01{padding-left:10px;}
.list01 li{margin-bottom:15px;}
.list01 li li{margin-bottom:5px;}

.list-visual{overflow:hidden;zoom:1;list-style:none;padding:0;line-height:1.1;text-align:center;margin:0;margin-right:-15px;}
.list-visual li{float:left;width:135px;margin:0 10px 10px 0;padding:2px;background-color:#fff;border:1px solid #c8cbae;}
.list-visual a{display:block;width:135px;height:91px;overflow:hidden;}
.list-visual .caption{display:block;padding:2px 0;}

#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;border-radius:5px 5px 0 0;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;border-radius:0 0 5px 5px;}
#lightbox-container-image-data{color:#666;}
#lightbox-image{border-radius:5px;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}	
#lightbox-image-details-caption{color:#000;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;font-size:11px;}			
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}