/***** template stylsheet *****/

#wrapper{
	position:relative;
	width:998px;
	padding:0;
	margin: 0 auto;
	background: #fff;
}

#header {
	padding:0;
	margin:0;
	height:151px;

}

#homeflash {
	float:left;
	position:relative;
	z-index:1;
	margin-left:-577px;
	height:148px;
	
}

#title {
	position:relative;
	z-index:10;
	float:left;
	width:467px;
}

#logocontent {
	position:relative;
	float:left;
	margin-left:-68px;
	z-index:40;
	height:100px;
	margin-bottom:10px;
}

#title h1{
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 8px 0 0 12px;
	padding: 0px;
	z-index: 15;
}

#shadow h1{
	font: bold 22px Arial, Helvetica, sans-serif;
	width:380px;
	color: #fff;
	padding: 0px;
	margin-top: -20px;
	margin-left: 16px;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	opacity: 0.2;
}

.logo {
	float: left;
	width:178px;
	height:146px;
	margin:0;
	padding-top:5px;
}

/*************/
#headerTxt {
	float:left;
	width:170px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #60A740;
	margin: -20px 0 0 20px;
	
	z-index:2;
}

#headerTxt a:link, #headerTxt a:visited { color: #60A740 }

/*** search box ***/
#search {
	float:right;
	padding:18px 14px 0 0;
	width: 386px;
	height: 42px;
	text-align: right;
	background: url(../images/bg_search.gif) no-repeat right top;
}

#search label {
	font-weight: bold;
	margin-left: 4px;
}

#search input {
	border:1px solid #85BD54;
	margin-left:3px;
	height: 16px;
	width: 130px;
}

#search img, #search span { vertical-align: middle }

/* adresse */
#address {
	float:right;
	width:202px;
	height: 95px;
	background: url(../images/bg_address.gif) no-repeat right top;
	text-align: right;
	padding-right: 14px;
	line-height:15px
}

/************* Pagelayout ********************/

#pagelayout, #pagelayoutCommune, #pagelayoutDefault {
	position:relative;
	_height: 400px;
	min-height:400px;
	padding: 10px 22px 0;
	z-index:2;
	background: url(../images/bg_pagelayout.gif) no-repeat 150px 80px;
}

#pagelayoutDefault { background:none }

#pagelayoutCommune { 
	background:none;
	padding:0
}

#leftBox { 
	float:left; 
	width:76%; 
}
#rightBox { 
	float:right; 
	width:22%
}

#boxFloatLeft { 
	float:left; 
	width:24%;
	margin-right:12px
}
html>body #boxFloatLeft { 	margin-right:9px }

/* layout commune */
#leftBoxCommune { 
	float:left; 
	width:214px;
	padding-top:24px;
	_height: 480px;
	min-height:480px;
}

#titleBoxCommune {
	float:left;
	width:755px;
	font-weight: bold;
	color: #3A7837;
	padding-right: 12px;
	padding-left:16px
}

#centerBoxCommune { 
	float:left; 
	width:518px;
	padding-left:16px
}

#rightBoxCommune { 
	float:right; 
	width:248px;
}

/* footer */
#footer {
	position:relative;
	height:257px;
	background: url(../images/bg_footer.jpg) no-repeat;
	margin-top:-60px;
	_margin-top:-80px;
	z-index:1;
}

/***** default models *****/

.item_content {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	line-height:14px
}

.item_contentContact { font: 12px/14px Arial, Helvetica, sans-serif }

.item_link {
	background: url(../images/bg_itemLink.gif) repeat-x left top;
	margin-top:10px;
	padding-top:16px;
	padding-right:24px
}
.item_link a:link, .item_link a:visited { color: #587197;}

.item_intro {
	padding:0;
	margin:0;
	font: bold 12px Arial, Helvetica, sans-serif;
}

/**** titre_image ****/

.titleImgfloat { float:left }

.titleImgData h2, .titleData h2 {
	font-size: 24px;
	font-weight: bold;
	color: #3A7837;
	padding-top:16px
}

.titleData { margin-left:80px}

.item_contentTitle {
	margin-top:6px;
	font-size:13px;
	font-weight: bold;
	color: #6F6F6F;
}

/**** contactBox ****/
.contactBox {
	background-color:#84CD62;
	padding: 12px;
}

h2.contactBoxTitle {
	font: bold 13px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0
}

/**** menuBox ****/

.menuBox {
	padding: 6px 12px;
	color:#6CBD47;
	border: 1px solid #3A7837;
}

.item_contentMenuLeft h3{
	font: bold 15px Arial, Helvetica, sans-serif;
	background: url(../images/puce_virgule.gif) no-repeat 0px 6px;
	margin: 10px 0;
	padding: 0 0 0 50px;
}

.item_contentMenuLeft h4{
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#3A7837;
	background: url(../images/puce_h4.gif) no-repeat 0px 6px;
	padding:0 0 0 20px;
	margin: 0 0 0 50px;
}

.item_contentMenuLeft ul{
	margin: 2px 0 8px 72px;
}

.item_contentMenuLeft li{
	list-style:none;
	background: url(../images/puce_tiret.gif) no-repeat 0px 9px;
	padding: 0 0 0 20px;
	line-height:16px
}

.item_contentMenuLeft h3 a:link, .item_contentMenuLeft h3 a:visited{ color:black } 
.item_contentMenuLeft li a:link, .item_contentMenuLeft li a:visited{ color:#3A7837 } 
.item_contentMenuLeft h4 a:link, .item_contentMenuLeft h4 a:visited{ color:#3A7837 } 

/**** logo_commune ****/
h2.bigTitle {
	font-size: 18px;
	text-transform: capitalize;
	color: #3A7837;
	text-align:center;
	margin-bottom: 12px;
}

/**** site map *****/
ul#sitemap { margin: 2px 0 8px 72px }
ul#sitemap li{ list-style:none}

ul#sitemap li.level0 { margin-top: 20px }

ul#sitemap li.level0 a{
	font: bold 15px Arial, Helvetica, sans-serif;
	background: url(../images/puce_virgule.gif) no-repeat 0px 6px;
	margin: 0;
	padding: 0 0 0 50px;
	text-transform: uppercase;
	color: #000000;
}

ul#sitemap li.level1 a{ 
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#3A7837;
	background: url(../images/puce_h4.gif) no-repeat 0px 6px;
	padding:0 0 0 20px;
	margin: 0 0 0 50px;
}

ul#sitemap li.level2, ul#sitemap li.level3  { margin:0; padding:0 }

ul#sitemap li.level2 a{ 
	background: url(../images/puce_tiret.gif) no-repeat 0px 9px;
	margin: 0 0 0 85px;
	padding: 0 0 0 20px;
}

ul#sitemap li.level3 a{ 
	background: url(../images/puce_tiret.gif) no-repeat 0px 9px;
	margin: 0 0 0 120px;
	padding: 0 0 0 20px;
	color: #000000;
}

/**** globales class *****/
.pageHigh {
	width:76%;
	background: url(../images/up.gif) no-repeat 88% -4px;
	text-align: right;
	padding-right: 18px;
}

.paddingLeft { padding-left:120px}
.fontBlack { color: #000000 }
.floatRight { float:right;}

.clear {
	clear:both;
	height: 1px;
	font-size:1px;
	line-height: 1px;
	padding:0;
	margin:0;
	visibility:hidden;
}

.item_separator, .item_separator1, .item_separator5, .item_separator10, .item_separator15, .item_separator20, .item_separator30, .item_separator40, .item_separator50, .item_separator60, .item_separator70, .item_separator80, .item_separator90, .item_separator100 {
	clear:both;
	background-color:transparent;
	margin:0;
	padding:0
}

.item_separator { height:16px;  }
.item_separator1 { height:1px; font-size: 1px }
.item_separator5 { height:5px; font-size: 5px }
.item_separator10 { height:10px; font-size: 10px }
.item_separator15 { height:15px }
.item_separator20 { height:20px }
.item_separator30 { height:30px }
.item_separator40 { height:40px }
.item_separator50 { height:50px }
.item_separator60 { height:60px }
.item_separator70 { height:70px }
.item_separator80 { height:80px }
.item_separator90 { height:90px }
.item_separator100 { height:100px }








caption {
	font-weight: bold;
	padding: 10px;
}
	
.BlocDemi {
	float: left;
	width: 50%;
}

.BoutonSubmit {
	width: 90%;
	text-align: right;
}
