html {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.sIFR-hasFlash div.titre h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size:20px;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

body {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #f7f7f7 url('../img/normal_bg.jpg') repeat-x top center;
}

body.home {
	background: #f7f7f7 url('../img/home_bg.jpg') repeat-x top center;
}

body.home div.zone_introduction_contenu {
	margin: 0px 0px 0px 0px !important;
}

a img { border: none; }

div.blueBorder {
	background: transparent url('../img/blue-border.gif') left bottom repeat-x;
	font-size: 0px;
}

div.blueBorderV {
	background: transparent url('../img/blue-border-v.gif') left top repeat-y;
	font-size: 0px;
}

div.greyBorder {
	background: transparent url('../img/grey-border.gif') left bottom repeat-x;
	font-size: 0px;
}


#enerfin div.btn {
	height: 28px;
	background: url('../img/btn/bg.png') left top repeat-x;
	float: left;
	position: relative;
	cursor: pointer;
	width: auto;
}

#enerfin div.btn:hover {
	background: url('../img/btn/bg_on.png') left top repeat-x;
}

#enerfin div.btn a {
	color: #fff;
	text-decoration: none;
	padding: 4px 52px 4px 10px;
	outline: none;
	line-height: 28px;
}

#enerfin div.btn div.btn_lft {
	height: 28px;
	width: 5px;
	background: url('../img/btn/lft.png') left top no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}

#enerfin div.btn:hover div.btn_lft {
	background: url('../img/btn/lft_on.png') left top repeat-x;
}

#enerfin div.btn div.btn_rght {
	height: 28px;
	width: 42px;
	background: url('../img/btn/rght.png') right top no-repeat;
	position: absolute;
	right: -1px;
	top: 0;
}

#enerfin div.btn:hover div.btn_rght {
	background: url('../img/btn/rght_on.png') left top repeat-x;
}

#enerfin div.btn div.btn_txt {
	padding: 0 0px 0 0px;
	line-height: 30px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
}

#enerfin div.btn div.btn_txt input {
	background: transparent;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-family: "Trebuchet MS";
	padding: 0px 0px 0px 5px;
	margin: 0px 50px 0px 0px;
}

* html #enerfin div.btn div.btn_txt input {
	padding-top: 3px;
}

#enerfin div.btn_clr {
	clear: left;
}

#main_container {
	background: url('../img/bandeau_head2.jpg') no-repeat top center;
}

#header {
	width: 990px;
	height: 253px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	position: relative;
}

#logo {
	width: 315px;
	height: 57px;
	position: absolute;
	left: 45px;
	top: 16px;
	background: url('../img/logo.png') left top no-repeat;
}

#logo a {
	width: 315px;
	height: 57px;
	display: block;
}

#header div.button {
	width: 23px;
	height: 22px;
	position: absolute;
	cursor: pointer;
	background: url('../img/header_button_off.png') left top no-repeat;
}

* html #header div.button {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header_button_off.png', sizingMethod='crop');
}

#header div.button:hover {
	background: url('../img/header_button_on.png') left top no-repeat;
}

* html #header div.button:hover {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header_button_on.png', sizingMethod='crop');
}

#header div.button_active {
	background: url('../img/header_button_on.png') left top no-repeat;
}

* html #header div.button_active {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header_button_on.png', sizingMethod='crop');
}

#header div.bubble_bl {
	width: 334px;
	height: 105px;
	background: url('../img/bulles_bl.png') left top no-repeat;
	top: -9999px;
	left: 0px;
	position: absolute;
	z-index: 100;
}

* html #header div.bubble_bl {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bulles_bl.png', sizingMethod='crop');
}

#header div.bubble_ab {
	width: 334px;
	height: 105px;
	background: url('../img/bulles_ab.png') left top no-repeat;
	top: -9999px;
	left: 0px;
	position: absolute;
	z-index: 100;
}

* html #header div.bubble_ab {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bulles_ab.png', sizingMethod='crop');
}

#header div.bubble_ab div.right a:link {
	left: 145px;
	top: 60px;
	position: relative;
}

#header div.bubble_br {
	width: 334px;
	height: 105px;
	background: url('../img/bulles_br.png') left top no-repeat;
	top: -9999px;
	left: 0px;
	position: absolute;
	z-index: 100;
}

* html #header div.bubble_br {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bulles_br.png', sizingMethod='crop');
}

#header div.bubble_tl {
	width: 334px;
	height: 105px;
	background: url('../img/bulles_tl.png') left top no-repeat;
	top: -9999px;
	left: 0px;
	position: absolute;
	z-index: 100;
}

* html #header div.bubble_tl {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bulles_tl.png', sizingMethod='crop');
}

#header div.left {
	position: absolute;
	width: 143px;
	height: 67px;
	
	color: #fff;
	text-transform: uppercase;
	font-family: Trebuchet MS;
	font-size: 18px;
}

#header div.right {
	position: absolute;
	width: 155px;
	height: 69px;
	
	color: #fff;
	font-family: Trebuchet MS;
	font-size: 11px;
	line-height: 17px;
}

#header div.bubble_bl div.left {
	left: 11px;
	top: 10px;
}

#header div.bubble_bl div.right {
	left: 165px;
	top: 10px;
}

#header div.bubble_tl div.left {
	left: 11px;
	top: 26px;
}

#header div.bubble_tl div.right {
	left: 165px;
	top: 26px;
}

#header div.bubble_br div.left {
	left: 11px;
	top: 11px;
}

#header div.bubble_br div.right {
	left: 165px;
	top: 11px;
}

#header div.right a { color: #c9e748; text-decoration: none; }
#header div.right a:link { color: #c9e748; text-decoration: none; }
#header div.right a:visited { color: #c9e748; text-decoration: none; }
#header div.right a:hover { color: #c9e748; text-decoration: underline; }
#header div.right a:active { color: #c9e748; text-decoration: underline; }

#header_menu {
	position: absolute;
	top: 0;
	right: 37px;
}

#header_menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#header_menu ul li {
	float: left;
	margin: 0px 10px 0px 10px;
	height: 41px;
	line-height: 41px;
	text-transform: uppercase;
	font-size: 11px;
}

#header_menu ul li a { color: #678d00; text-decoration: none; }
#header_menu ul li a:link { color: #678d00; text-decoration: none; }
#header_menu ul li a:visited { color: #678d00; text-decoration: none; }
#header_menu ul li a:hover { color: #00b0d8; text-decoration: underline; }
#header_menu ul li a:active { color: #00b0d8; text-decoration: underline; }
#header_menu ul li a.current { color: #00b0d8; text-decoration: underline; }

#header_menu ul li.nousjoindre {
	background: url('../img/menu/nousjoindre_fre.png') left top no-repeat;
	width: 127px;
	text-indent: -99999px;
}

#header_menu ul li.nousjoindre:hover, #header_menu ul li.nousjoindre.current {
	background: url('../img/menu/nousjoindre_fre_on.png') left top no-repeat;
}

#header_menu ul li.nousjoindre a {
	display: block;
	width: 127px;
	height: 41px;
	outline: none;
}

#search {
	width: 245px;
	height: 27px;
	position: absolute;
	bottom: 15px;
	right: 48px;
	background: url('../img/search.png') left top no-repeat;
}

* html #search {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/search.png', sizingMethod='crop');
}

#searchBox {
	width: 119px;
	height: 19px;
	border: 0;
	padding: 4px 5px 0 5px;
	margin: 0;
	background: url('../img/search_box.png') left top no-repeat;
	font-size: 10px;
	position: absolute;
	left: 89px;
	top: 2px;
	cursor: text;
	color: #565659;
	font-family: "Trebuchet MS";
}

* html #searchBox { /* IE6 hack */
	background-attachment:fixed;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/search_box.png', sizingMethod='crop');
}

*:first-child+html #searchBox { /* IE7 hack */
	background-position: right top;
}

#searchButton {
	width: 23px;
	height: 22px;
	border: 0;
	padding: 0;
	margin: 0;
	background: url('../img/search_button.png') left top no-repeat;
	font-size: 10px;
	position: absolute;
	left: 223px;
	top: 2px;
	
	cursor: pointer;
}

* html #searchButton {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/search_button.png', sizingMethod='crop');
}

#searchButton:hover {
	background: url('../img/search_button_on.png') left top no-repeat;
}

* html #searchButton:hover {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/search_button_on.png', sizingMethod='crop');
}

#container {
	width: 990px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
}

body.home #main_container {
	background: url('../img/bandeau_head.jpg') no-repeat top center;
}

body.home #header {
	height: 333px;
}

/*********************** menu ***********************/

#menu {
	width: 945px;
	height: 34px;
	padding: 0px 0px 0px 45px;
	margin: 0px 0px 0px 0px;
}

#menu ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#menu ul li {
	display: block;
	float: left;
	height: 34px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	text-indent: -99999px;
	outline: none;
}

#menu ul li a {
	display: block;
	width: 100%;
	height: 34px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	outline: none;
}

#menu ul li.current {
	background-position: left -34px !important;
}

#menu ul li li.current {
	background-position: left top !important;
}

#menu ul li.emplois {
	width: 59px;
	margin: 0px 43px 0px 0px;
	background: url('../img/menu/btn_emplois.png') no-repeat left top;
}

#menu ul li.emplois:hover {
	background-position: left -34px;
}

#menu ul li.fournisseurs {
	width: 102px;
	margin: 0px 43px 0px 0px;
	background: url('../img/menu/btn_fournisseurs.png') no-repeat left top;
}

#menu ul li.fournisseurs:hover {
	background-position: left -34px;
}

#menu ul li.appeldoffres {
	width: 122px;
	margin: 0px 44px 0px 0px;
	background: url('../img/menu/btn_appeldoffres.png') no-repeat left top;
}

#menu ul li.appeldoffres:hover {
	background-position: left -34px;
}

#menu ul li.documents {
	width: 86px;
	margin: 0px 42px 0px 0px;
	background: url('../img/menu/btn_documents.png') no-repeat left top;
}

#menu ul li.documents:hover {
	background-position: left -34px;
}

#menu ul li.multimedia {
	width: 83px;
	margin: 0px 44px 0px 0px;
	background: url('../img/menu/btn_multimedia.png') no-repeat left top;
}

#menu ul li.multimedia:hover {
	background-position: left -34px;
}

#menu ul li.localisation {
	width: 97px;
	margin: 0px 44px 0px 0px;
	background: url('../img/menu/btn_localisation.png') no-repeat left top;
}

#menu ul li.localisation:hover {
	background-position: left -34px;
}

#menu ul li.liens {
	width: 89px;
	background: url('../img/menu/btn_liens.png') no-repeat left top;
}

#menu ul li.liens:hover {
	background-position: left -34px;
}
	
#menu ul li:hover ul {
	top: 34px;
}
	
#menu ul li ul {
	z-index: 100;
	position: absolute;
	left: 0px;
	top: -99999px;
	border-top: 0;
	border-left: 1px solid #00b0d8;
	border-right: 1px solid #00b0d8;
	border-bottom: 1px solid #00b0d8;
}

#menu ul li ul li {
	background: url('../img/menu/sous_bg.png') left top repeat-x;
	height: 33px;
	line-height: 33px;
	padding-left: 24px;
	padding-right: 80px;
	white-space: nowrap;
	display: block;
	float: none;
	text-indent: 0px;
	outline: none;
	
	/*border-bottom: 2px dotted #97dfef;*/ /*NOBORDER*/
}

#menu ul li ul li.last {
	border-bottom: 0px;
}

#menu ul li ul li a {
	color: #678d00;
	font-size: 15px;
}

#menu ul li a { color: #678d00; text-decoration: none; }
#menu ul li a:link { color: #678d00; text-decoration: none; }
#menu ul li a:visited { color: #678d00; text-decoration: none; }
#menu ul li a:hover { color: #00b0d8; text-decoration: none; }
#menu ul li a:active { color: #00b0d8; text-decoration: none; }

/*********************** contenu ***********************/

#contenu {
	width: 900px;
	padding: 40px 45px 15px 45px;
	margin: 0px 0px 0px 0px;
	background: url('../img/background_contenu.png') repeat-y left top;
}

#contenu_gauche {
	float: left;
	width: 250px;
	padding: 0px 0px 50px 0px;
	margin: 0px 0px 0px 0px;
}

#contenu_droite {
	float: left;
	width: 620px;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
}

.contenu_gauche_item {
	width: 250px;
	padding: 0px 0px 13px 0px;
	margin: 30px 0px 0px 0px;

	/*border-bottom: 2px dotted #97dfef;*/ /*NOBORDER*/
}

.contenu_droite_item {
	width: 620px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	
	/*border-bottom: 2px dotted #97dfef;*/ /*NOBORDER*/
}

.noborder {
	border: none;
	margin: 0px 0px 0px 0px !important;
}

body.home .noborder {
	border: none;
	margin: 0px 0px -30px 0px !important;
}

/*********************** sousmenu ***********************/

#sousmenu {
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 6px solid #00b0d8;
	border-bottom: 6px solid #00b0d8;
}

#sousmenu ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#sousmenu ul li {
	width: 250px;
	font-size: 18px;
	color: #678d00;
	text-transform: uppercase;
	line-height: 46px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url('../img/sousmenu/background_sousmenu.png') repeat-x left top;
	overflow: hidden;

	/*border-bottom: 2px dotted #97dfef;*/ /*NOBORDER*/
}

* html #sousmenu ul li {
	float: left;
}

*:first-child+html #sousmenu ul li{ float: left; }

#sousmenu ul li.last {
	border-bottom: none;
}

#sousmenu ul li a {
	display: block;
	font-size: 18px;
	color: #678d00;
	text-transform: uppercase;
	line-height: 46px;
	padding: 0px 0px 0px 48px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	overflow: hidden;
	text-indent: 10px;
	cursor: pointer;
}

* html #sousmenu ul li a {
	height: 1%;
}

*:first-child+html #sousmenu ul li a{ height: 1%; }

#sousmenu ul li a:link { color: #678d00; text-decoration: none; }
#sousmenu ul li a:visited { color: #678d00; text-decoration: none; }
#sousmenu ul li a:hover { color: #00b0d8; text-decoration: none; }
#sousmenu ul li a:active { color: #00b0d8; text-decoration: none; }
#sousmenu ul li a.ui-state-active { color: #00b0d8; text-decoration: none; }

#sousmenu ul li.projets a {
	background: url('../img/sousmenu/btn_projet.png') no-repeat 10px center;
}

#sousmenu ul li.projets a:hover {
	background: url('../img/sousmenu/btn_projet_hover.png') no-repeat 10px center;
}

#sousmenu ul li.projets a.ui-state-active {
	background: url('../img/sousmenu/btn_projet_hover.png') no-repeat 10px center;
}

#sousmenu ul li.chantier a {
	background: url('../img/sousmenu/btn_chantier.png') no-repeat 10px center;
}

#sousmenu ul li.chantier a:hover {
	background: url('../img/sousmenu/btn_chantier_hover.png') no-repeat 10px center;
}

#sousmenu ul li.chantier a.ui-state-active {
	background: url('../img/sousmenu/btn_chantier_hover.png') no-repeat 10px center;
}

#sousmenu ul li.infolettre a {
	background: url('../img/sousmenu/btn_infolettre.png') no-repeat 10px center;
}

#sousmenu ul li.infolettre a:hover {
	background: url('../img/sousmenu/btn_infolettre_hover.png') no-repeat 10px center;
}

#sousmenu ul li.infolettre a.ui-state-active {
	background: url('../img/sousmenu/btn_infolettre_hover.png') no-repeat 10px center;
}

#sousmenu ul li.citoyens a {
	background: url('../img/sousmenu/btn_citoyens.png') no-repeat 10px center;
}

#sousmenu ul li.citoyens a:hover {
	background: url('../img/sousmenu/btn_citoyens_hover.png') no-repeat 10px center;
}

#sousmenu ul li.citoyens a.ui-state-active {
	background: url('../img/sousmenu/btn_citoyens_hover.png') no-repeat 10px center;
}

#sousmenu ul li.environnement a {
	background: url('../img/sousmenu/btn_environnement.png') no-repeat 10px center;
}

#sousmenu ul li.environnement a:hover {
	background: url('../img/sousmenu/btn_environnement_hover.png') no-repeat 10px center;
}

#sousmenu ul li.environnement a.ui-state-active {
	background: url('../img/sousmenu/btn_environnement_hover.png') no-repeat 10px center;
}

#sousmenu ul li.retombees a {
	background: url('../img/sousmenu/btn_retombees.png') no-repeat 10px center;
}

#sousmenu ul li.retombees a:hover {
	background: url('../img/sousmenu/btn_retombees_hover.png') no-repeat 10px center;
}

#sousmenu ul li.retombees a.ui-state-active {
	background: url('../img/sousmenu/btn_retombees_hover.png') no-repeat 10px center;
}

#sousmenu ul li.promoteurs a {
	background: url('../img/sousmenu/btn_promoteurs.png') no-repeat 10px center;
}

#sousmenu ul li.promoteurs a:hover {
	background: url('../img/sousmenu/btn_promoteurs_hover.png') no-repeat 10px center;
}

#sousmenu ul li.promoteurs a.ui-state-active {
	background: url('../img/sousmenu/btn_promoteurs_hover.png') no-repeat 10px center;
}

#sousmenu ul li.nouvelles a {
	background: url('../img/sousmenu/btn_nouvelles.png') no-repeat 10px center;
}

#sousmenu ul li.nouvelles a:hover {
	background: url('../img/sousmenu/btn_nouvelles_hover.png') no-repeat 10px center;
}

#sousmenu ul li.nouvelles a.ui-state-active {
	background: url('../img/sousmenu/btn_nouvelles_hover.png') no-repeat 10px center;
}

#sousmenu ul li ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*display: none;*/
}

#sousmenu ul li ul li {
	/*display: block;*/
	width: 240px;
	/*height: 46px;*/
	font-size: 14px;
	color: #678d00;
	text-transform: none;
	line-height: 33px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: none;
	border-bottom: 0px solid #97dfef;
	border-top: 1px solid #b2e7f3;
	overflow: hidden;
}

#sousmenu #sousmenu_ul li ul li a {
	background: none;
	display: block;
	font-size: 14px;
	color: #678d00;
	text-transform: none;
	line-height: 33px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	overflow: hidden;
	text-indent: 10px;
	outline: none;
}

#sousmenu #sousmenu_ul li ul li a:link { color: #678d00; text-decoration: none; background: none; }
#sousmenu #sousmenu_ul li ul li a:visited { color: #678d00; text-decoration: none; background: none; }
#sousmenu #sousmenu_ul li ul li a:hover { color: #00b0d8; text-decoration: underline; background: none; }
#sousmenu #sousmenu_ul li ul li a:active { color: #00b0d8; text-decoration: underline; background: none; }

#sousmenu #sousmenu_ul li ul li a.current:link { color: #00b0d8; text-decoration: underline; background: none; }
#sousmenu #sousmenu_ul li ul li a.current:visited { color: #00b0d8; text-decoration: underline; background: none; }
#sousmenu #sousmenu_ul li ul li a.current:hover { color: #00b0d8; text-decoration: underline; background: none; }
#sousmenu #sousmenu_ul li ul li a.current:active { color: #00b0d8; text-decoration: underline; background: none; }

#sousmenu #sousmenu_ul li ul li.hasSub a.ui-accordion-header {
	background: url('../img/sousmenu/btn_plus.png') right 6px no-repeat;
}

#sousmenu #sousmenu_ul li ul li.hasSub a:hover {
	background: url('../img/sousmenu/btn_plus_hover.png') right 6px no-repeat;
}

#sousmenu #sousmenu_ul li ul li.hasSub a.ui-state-active {
	color: #00b0d8;
	background: url('../img/sousmenu/btn_moins.png') right 6px no-repeat;
}

#sousmenu #sousmenu_ul li ul li ul {
	margin-bottom: 10px;
}

#sousmenu #sousmenu_ul li ul li ul li {
	/*display: block;*/
	width: 240px;
	/*height: 46px;*/
	font-size: 13px;
	color: #678d00;
	text-transform: none;
	line-height: 22px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: none;
	border-bottom: 0px solid #97dfef;
	border-top: 0px solid #b2e7f3;
	overflow: hidden;
}

#sousmenu #sousmenu_ul li ul li.hasSub ul li a {
	background: none;
}
#sousmenu #sousmenu_ul li ul li.hasSub ul li a:hover {
	background: none;
}

/*#sousmenu ul li ul li.hasSub {
	background: url('../img/sousmenu/btn_plus.png') right 6px no-repeat;
}

#sousmenu ul li ul li.hasSub:hover {
	background: url('../img/sousmenu/btn_plus_hover.png') right 6px no-repeat;
}

#sousmenu ul li ul li.hasSubActive {
	background: url('../img/sousmenu/btn_moins.png') right 6px no-repeat !important;
}*/

#sousmenu #sousmenu_ul li ul li ul li a {
	display: block;
	font-size: 13px;
	color: #678d00;
	text-transform: none;
	line-height: 22px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	overflow: hidden;
	text-indent: 20px;
}

/*********************** zone videos ***********************/

#zone_videos_title {
	width: 250px;
	height: 30px;
	background: url('../img/titre_videos.png') left top no-repeat;
}

#zone_videos {
	width: 248px;
	height: 96px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 13px 0px;
	border-left: 1px solid #85a433;
	border-right: 1px solid #85a433;
	border-bottom: 1px solid #85a433;
	border-top: 0px;
}

* html #zone_videos {
	overflow: hidden;
}

#zone_videos_thumbnail {
	width: 248px;
	height: 96px;
	background: url('../img/video_thumbnail.png') left top no-repeat;
}

* html #zone_videos_thumbnail {
	width: 162px;
	height: 85px;
	
	padding-left: 86px;
	padding-top: 11px;
	
	position: relative;
}

#zone_videos_thumbnail_button {
	width: 248px;
	height: 96px;
	background: url('../img/video_play_off.png') 86px 11px no-repeat;
}

* html #zone_videos_thumbnail_button {
	background: none;
	width: 162px;
	height: 85px;

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/video_play_off.png', sizingMethod='crop');
}

#zone_videos_thumbnail_button:hover {
	background: url('../img/video_play_on.png') 86px 11px no-repeat;
}

* html #zone_videos_thumbnail_button:hover {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/video_play_on.png', sizingMethod='crop');
}

#zone_videos_thumbnail_button a {
	display: block;
	width: 248px;
	height: 96px;
}

* html #zone_videos_thumbnail_button a {
	position: absolute;
	left: 0px;
	top: 0px;
}


/*********************** zone photos ***********************/

#zone_photos_title {
	width: 250px;
	height: 30px;
	background: url('../img/titre_photos.png') left top no-repeat;
}

#zone_photos {
	width: 248px;
	height: 96px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	border-left: 1px solid #85a433;
	border-right: 1px solid #85a433;
	border-bottom: 1px solid #85a433;
	border-top: 0px;
}

* html #zone_photos {
	overflow: hidden;
}

#zone_photos_thumbnail {
	width: 248px;
	height: 96px;
	background: url('../img/photo_thumbnail.png') left top no-repeat;
}

* html #zone_photos_thumbnail {
	width: 162px;
	height: 85px;
	
	padding-left: 86px;
	padding-top: 11px;
	
	position: relative;
}

#zone_photos_thumbnail_button {
	width: 248px;
	height: 96px;
	background: url('../img/photo_play_off.png') 86px 11px no-repeat;
}

* html #zone_photos_thumbnail_button {
	background: none;
	width: 162px;
	height: 85px;

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/photo_play_off.png', sizingMethod='crop');
}

#zone_photos_thumbnail_button:hover {
	background: url('../img/photo_play_on.png') 86px 11px no-repeat;
}

* html #zone_photos_thumbnail_button:hover {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/photo_play_on.png', sizingMethod='crop');
}

#zone_photos_thumbnail_button a {
	display: block;
	width: 248px;
	height: 96px;
}

* html #zone_photos_thumbnail_button a {
	position: absolute;
	left: 0px;
	top: 0px;
}

/*********************** zone localisation ***********************/

#zone_localisation_title {
	width: 250px;
	height: 30px;
	background: url('../img/titre_localisation.png') left top no-repeat;
}

#zone_localisation {
	width: 248px;
	height: 96px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	border-left: 1px solid #85a433;
	border-right: 1px solid #85a433;
	border-bottom: 1px solid #85a433;
	border-top: 0px;
}

* html #zone_localisation {
	overflow: hidden;
}

#zone_localisation_map {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 248px;
	height: 96px;
	
	background: url('../img/exemple_localisation.jpg') no-repeat top left;
}

#zone_localisation_map:hover {
	background: url('../img/exemple_localisation_hover.jpg') no-repeat top left;
}

#zone_localisation_map a {
	display: block;
	width: 248px;
	height: 96px;
}

/*********************** zone nouvelles ***********************/

#zone_nouvelles {
	width: 620px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}

#zone_nouvelles_header {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 620px;
	height: 41px;
	position: relative;
}

#zone_nouvelles_header_rss {
	height: 41px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	line-height: 41px;
	text-transform: uppercase;
	font-size: 11px;
	position: absolute;
	top: 0;
	right: 15px;
}

#zone_nouvelles_header_rss a {
	background: url('../img/rss.png') right center no-repeat;
	padding: 3px 30px 3px 0px;
}

#zone_nouvelles_header_rss a:link { color: #fff; text-decoration: none; }
#zone_nouvelles_header_rss a:visited { color: #fff; text-decoration: none; }
#zone_nouvelles_header_rss a:hover { color: #fff; text-decoration: underline; background: url('../img/rss_on.png') right center no-repeat; }
#zone_nouvelles_header_rss a:active { color: #fff; text-decoration: underline; }

.zone_nouvelles_contenu {
	width: 580px;
	padding: 15px 20px 15px 20px;
	margin: 0px 0px 0px 0px;
	background: url('../img/background_degrade.png') repeat-y left top;

	
	/*border-bottom: 2px dotted #97dfef;*/ /*NOBORDER*/
}

.nouvelles_date {
	float: left;
	width: 115px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.nouvelles_description {
	float: left;
	width: 465px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.nouvelles_date p {
	font-size: 12px;
	color: #565659;
	font-style: italic;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.nouvelles_description h3 {
	font-size: 15px;
	color: #678d00;
	font-weight: 400;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 7px 0px;
}

.nouvelles_description p {
	font-size: 12px;
	color: #565659;
	line-height: 16px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.nouvelles_description a {
	font-size: 12px;
	color: #678d00;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

.nouvelles_description h3 a {
	font-size: 15px;
	color: #678d00;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

.nouvelles_description a:link { color: #678d00; text-decoration: none; }
.nouvelles_description a:visited { color: #678d00; text-decoration: none; }
.nouvelles_description a:hover { color: #00b0d8; text-decoration: underline; }
.nouvelles_description a:active { color: #00b0d8; text-decoration: underline; }

/*********************** zone etapes ***********************/

#zone_etapes {
	width: 620px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}

#zone_etapes img {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.zone_etapes_contenu {
	position: relative;
	width: 618px;
	height: 114px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #dbdcdc;
	overflow: hidden;
}

.zone_etapes_contenu table {
	height: 114px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	position: relative;
	right: 0px;
}

.zone_etapes_contenu div.step {
	width: 144px;
	height: 90px;
	/*border-left: 2px dotted #97dfef;*/
	
	padding: 12px 10px 12px 85px;
}

.zone_etapes_contenu div.bg1 {
	background: url('../img/steps/bg1.png') left top no-repeat;
}

.zone_etapes_contenu div.bg2 {
	background: url('../img/steps/bg2.png') left top no-repeat;
}

.zone_etapes_contenu div.bg3 {
	background: url('../img/steps/bg3.png') left top no-repeat;
}

.zone_etapes_contenu h4 {
	font-size: 15px;
	color: #00b0d8;
	font-weight: 400;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	line-height: 15px;
}

.zone_etapes_contenu h4 a { font-size: 15px; }
.zone_etapes_contenu h4 a:link { color: #00b0d8; text-decoration: none; }
.zone_etapes_contenu h4 a:visited { color: #00b0d8; text-decoration: none; }
.zone_etapes_contenu h4 a:hover { color: #00b0d8; text-decoration: underline; }
.zone_etapes_contenu h4 a:active { color: #00b0d8; text-decoration: underline; }

.zone_etapes_contenu p {
	font-size: 12px;
	color: #565659;
	line-height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.zone_etapes_contenu a {
	font-size: 12px;
	color: #678d00;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

.zone_etapes_contenu a:link { color: #678d00; text-decoration: none; }
.zone_etapes_contenu a:visited { color: #678d00; text-decoration: none; }
.zone_etapes_contenu a:hover { color: #00b0d8; text-decoration: underline; }
.zone_etapes_contenu a:active { color: #00b0d8; text-decoration: underline; }

#btn_suivant {
	position: absolute;
	right: 12px;
	top: 44px;
	width: 22px;
	height: 22px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url('../img/btn_suivant.png') no-repeat left -22px;
	z-index: 100;
	cursor: pointer;
}

#btn_suivant:hover {
	background-position: left -44px;
}

.btn_inactif {
	background-position: left top !important;
}

#btn_suivant a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#btn_precedent {
	position: absolute;
	left: 12px;
	top: 44px;
	width: 22px;
	height: 22px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url('../img/btn_precedent.png') no-repeat left -22px;
	z-index: 100;
	cursor: pointer;
}

#btn_precedent:hover {
	background-position: left -44px;
}

#btn_precedent a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*********************** footer ***********************/

#footer {
	width: 990px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#promoteurs {
	width: 900px;
	padding: 15px 45px 15px 45px;
	margin: 0px 0px 0px 0px;
	background: url('../img/background_footer.png') repeat-y left top;
}

#promoteurs_gauche {
	float: left;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#promoteurs_droite {
	float: left;
	width: 620px;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
}

#promoteurs div.h5 {
	display: block;
	font-size: 12px;
	color: #565659;
	font-style: italic;
	font-weight: 400;
	padding: 0px 0px 11px 0px;
	margin: 0px 0px 15px 0px;
	/*border-bottom: 2px dotted #b3b3b6; (NOBORDER) */
}

#promoteurs ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#promoteurs ul li {
	font-size: 12px;
	color: #678d00;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}


#promoteurs a {
	font-size: 12px;
	color: #678d00;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

#promoteurs a:link { color: #678d00; text-decoration: none; }
#promoteurs a:visited { color: #678d00; text-decoration: none; }
#promoteurs a:hover { color: #00b0d8; text-decoration: underline; }
#promoteurs a:active { color: #00b0d8; text-decoration: underline; }

#menu_baspage {
	width: 900px;
	padding: 0px 45px 0px 45px;
	margin: 0px 0px 0px 0px;
	background: url('../img/background_contenu.png') repeat-y left top;
}

.menu_baspage_ligne {
	width: 900px;
	padding: 15px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}

.ligne_border {
	/*border-bottom: 2px dotted #b3b3b6; (NOBORDER) */
}

#menu_baspage ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#menu_baspage ul li {
	display: inline;
	font-size: 12px;
	color: #678d00;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 17px 0px 0px;
}

#menu_baspage ul li.last {
	margin: 0px 0px 0px 0px;
}

#menu_baspage ul li:hover {
	color: #00b0d8;
	cursor: pointer;
}



#menu_baspage ul li a { color: #678d00; text-decoration: none; }
#menu_baspage ul li a:link { color: #678d00; text-decoration: none; }
#menu_baspage ul li a:visited { color: #678d00; text-decoration: none; }
#menu_baspage ul li a:hover { color: #00b0d8; text-decoration: underline; }
#menu_baspage ul li a:active { color: #00b0d8; text-decoration: underline; }

#menu_baspage ul li:hover a { color: #00b0d8; text-decoration: underline; }
#menu_baspage ul li:hover a:link { color: #00b0d8; text-decoration: underline; }
#menu_baspage ul li:hover a:visited { color: #00b0d8; text-decoration: underline; }
#menu_baspage ul li:hover a:hover { color: #00b0d8; text-decoration: underline; }
#menu_baspage ul li:hover a:active { color: #00b0d8; text-decoration: underline; }

#menu_baspage ul li.current { color: #00b0d8; }

#menu_baspage ul li.current a { color: #00b0d8; text-decoration: underline; }
#menu_baspage ul li.current a:link { color: #00b0d8; text-decoration: underline; }
#menu_baspage ul li.current a:visited { color: #00b0d8; text-decoration: underline; }
#menu_baspage ul li.current a:hover { color: #00b0d8; text-decoration: underline; }
#menu_baspage ul li.current a:active { color: #00b0d8; text-decoration: underline; }
	
#copyright {
	width: 900px;
	padding: 15px 45px 15px 45px;
	margin: 0px 0px 0px 0px;
	background: url('../img/background_footer.png') repeat-y left top;
	position: relative;
}

#copyright p {
	font-size: 10px;
	color: #565659;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#copyright a {
	font-size: 10px;
	color: #678d00;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

#copyright a:link { color: #678d00; text-decoration: none; }
#copyright a:visited { color: #678d00; text-decoration: none; }
#copyright a:hover { color: #00b0d8; text-decoration: underline; }
#copyright a:active { color: #00b0d8; text-decoration: underline; }

#website_by {
	position: absolute;
	top: 0;
	right: 45px;
	height: 45px;
	line-height: 45px;
	padding-right: 66px;
}

#website_by a {
	background: url('../img/logo_absolu.png') right 8px no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	height: 45px;
	width: 66px;
	display: block;
}

#website_by a:hover {
	background: url('../img/logo_absolu_h.png') right 8px no-repeat;
}

div.photogallery {
	width: 187px;
	float: left;
	padding-bottom: 16px;
}

div.photogallery a {
	display: block;
}

div.photogallery img {
	display: block;
}

div.photogallery div.title {
	line-height: 14px;
	margin-top: 8px;
}

div.pg0 {
	margin-right: 30px;
}

div.pg1 {
	margin-right: 29px;
}

/*********************** autres ***********************/
span.highlight {
	font-weight: 900;
	color: #000;
}

#Template #links {
	padding-left: 0px;
	padding-top: 0px;
	width: 620px;
}

#Template #links ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#Template #links ul li {
	margin: 0px 0px 0px 0px;
	padding-left: 15px;
	line-height: 40px;
	background: url('../img/blue-border.gif') left bottom repeat-x !important;
}

#Template #links ul li a {
	font-size: 18px;
	display: block;
	width: 605px;
	height: 42px;
	line-height: 42px;
	outline: none;
}

#Template #links ul li ul {
	/*display: none;*/
	list-style-type: disc !important;
	padding-left: 17px !important;
	margin-left: 0px !important;
	margin-bottom: 0px;
}

#Template #links ul li ul li {
	line-height: 25px;
	padding-left: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #00b0d8;
	background: none !important;
}

#Template #links ul li ul li.last {
	padding-bottom: 14px;
}

#Template #links ul li ul li a {
	font-size: 12px;
	height: auto;
	line-height: 16px;
	background: none !important;
}

#Template #links li.ui-accordion-li-fix a {
	background: url('../img/sousmenu/btn_plus.png') right 10px no-repeat;
}

#Template #links li.ui-accordion-li-fix a:hover {
	background: url('../img/sousmenu/btn_plus_hover.png') right 10px no-repeat;
}

#Template #links li a.ui-state-active {
	color: #00b0d8;
	text-decoration: underline;
	background: url('../img/sousmenu/btn_moins.png') right 10px no-repeat;
}

#Template #links li a.ui-state-active:hover {
	color: #00b0d8;
	text-decoration: underline;
	background: url('../img/sousmenu/btn_moins.png') right 10px no-repeat;
}

#Template #links div.blueBorder {
	display: none;
}
/**:first-child+html #links ul li{ float: left; }*/

*:first-child+html #links ul li a {
	height: 1%;
}

* html #links ul li {
	float: left;
	clear: left;
}

div.form span.star {
	color: #00b0d8;
}

div.form form {
	margin: 0;
	padding: 0;
}

div.form div.text label, div.form div.password label {
	display: block;
	color: #565659;
	margin-bottom: 3px;
}

div.form div.textarea label {
	display: block;
	color: #565659;
	margin-bottom: 3px;
}

div.form div.input {
	margin-bottom: 12px;
}

div.form div.text input, div.form div.password input {
	border: 1px solid #dcdcdc;
	width: 300px;
	height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	color: #565659;
	font-family: "Trebuchet MS";
	font-size: 11px;
	padding-top: 2px;
}

div.form div.textarea textarea {
	border: 1px solid #dcdcdc;
	width: 490px;
	height: 220px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	overflow: auto;
	color: #565659;
	font-family: "Trebuchet MS";
	font-size: 11px;
	padding: 3px 0px 3px 0px;
}

div.form label span.error {
	color: #f73a33;
	margin-left: 10px;
}

#Template div#sitemap {
	padding-left: 0px;
	width: 630px;
}

#Template #sitemap ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#Template #sitemap ul li {
	color: #00b0d8;
	font-size: 20px;
	padding-bottom: 22px;
	margin-bottom: 20px;
	font-weight: normal;
	background: url('../img/blue-border.gif') left bottom repeat-x !important;
	text-indent: 15px;
}

#Template #sitemap #sitemap2 li.last {
	margin-bottom: 0px;
	background: none !important;
}

#Template #sitemap ul li ul {
	padding-top: 9px;
}

#Template #sitemap ul li ul li {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 13px;
	text-indent: 39px;
	background: none !important;
	padding-bottom: 0px !important;
}

#Template #sitemap ul li ul li.last {
	margin-bottom: 0px;
}

#Template #sitemap ul li ul li ul {
	padding-top: 6px;
}

#Template #sitemap ul li ul li ul li {
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 3px;
	text-indent: 63px;
	background: none !important;
	padding-bottom: 0px !important;
}

#Template #sitemap ul li ul li ul li.last {
	margin-bottom: 3px;
}

div.plaintes #flashMessage{
	color: #678D00;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}
