	:root {
		overflow-y: scroll !important;
	}

	html {
		overflow: auto;
	}

	html, body, a, * {
		margin: 0;
		padding: 0;
		border: none;
		border-collapse: collapse;
		text-indent: 0;
		list-style-position: outside;
		text-decoration: none;
	}

	body, html {
		width: 100%;
		height: 100%;
	}
	
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.80em;
		display: table;
	}

	a {
		cursor: pointer;
	}

	a:active, a:link, a:visited, a:hover, a:focus {
		outline: none;
		-moz-outline-style: none;
	}

	.table {
		display: table;
		position: relative;
	}
	
	.row {
		display: table-row;
		position: relative;
	}
	
	.column {
		display: table-column;
		position: relative;
	}
	
	.cell {
		display: table-cell;
		position: relative;
	}
	
	.uppercase {
		text-transform: uppercase;
	}
	
	.chromeframe {
		z-index: 99;
	}

/* IE 6 et inférieurs */
/**********************/

	* html body {
		font-size: 0.75em ;
	}

/* FRAMESET */
/************/

	#container {
		width: 100%;
		height: 100%;
		display: table;
	}

	#header {
		width: 100%;
		height: 217px;
		margin: auto;
		display: table-row;
	}

	#content {
		display: table-row;
		height: 100%;
	}
	
	#content > div {
		height: 100%;
		margin: auto;
		vertical-align: middle;
		display: table-cell;
	}

/* TITRAGES */

	h1, h2, h3 {
		display: none;
	}

/* MENU */
/********/
	
	#menu_container {
		width: 1062px;
		height: 217px;
		margin: auto;
	}
	
	ul#kmel_navtop_list {
		width: 1058px;
		height: 217px;
		margin: 0;
	}

	ul#kmel_navtop_list li {
		float: left;
		list-style-type: none;
		text-align: center;
		position: relative;
		z-index: 98;
	}

	ul#kmel_navtop_list li.on, ul#kmel_navtop_list li.off {
		visibility: visible;
	}

	ul#kmel_navtop_list a {
		display: block;
		background-position: 0 0;
		background-repeat: no-repeat;
		margin-top: -250px;
		z-index: 99;
	}
	
	ul#kmel_navtop_list a span {
		display: none;
	}

	ul#kmel_navtop_list #menumarker {
		/*opacity: 0.7;*/
		width: 60px;
		height: 43px;
		background: url('../img/icons/punaise1.png') left top no-repeat;
		position: relative;
		/*bottom: 0;
		left: 10px;*/
		margin: -210px auto 0 auto;
		opacity: 0;
		visibility: hidden;
	}

	ul#kmel_navtop_list li#navtop_accueil {
		visibility: visible;
		width: 170px;
	}

	ul#kmel_navtop_list li#navtop_accueil a {
		width: 170px;
		height: 217px;
		background-image: url('../img/menu_site/accueil.png');
		margin-top: 0;
		margin-top: 0;
	}
	
	#navtop_accueil a:hover {
		background-position: 0 -217px;
	}

	ul#kmel_navtop_list li#navtop_manifeste {
		width: 111px;
		height: 217px;
	}

	#navtop_manifeste a {
		width: 111px;
		height: 217px;
		background: url('../img/menu_site/manifeste.gif') left top  no-repeat;
	}
	
	#navtop_manifeste.sante a {
		width: 111px;
		height: 217px;
		background: url('../img/menu_site/sante-crea.png') left top  no-repeat;
	}
	
	#navtop_manifeste a.done {
		background-position: -111px 0;
	}
	
	#navtop_marketingoperationnel {
		width: 137px;
		height: 217px;
	}

	#navtop_marketingoperationnel a {
		width: 137px;
		height: 217px;
		background: url('../img/menu_site/marketingoperationnel.gif') left top no-repeat;
	}

	#navtop_marketingoperationnel a.done {
		background-position: -137px 0;
	}

	#navtop_communicationevenementielle {
		width: 148px;
		height: 217px;
	}

	#navtop_communicationevenementielle a {
		width: 148px;
		height: 217px;
		background: url('../img/menu_site/communicationevenementielle.gif') left top no-repeat;
	}

	#navtop_communicationevenementielle a.done {
		background-position: -148px 0;
	}

	#navtop_lacrea {
		width: 129px;
		height: 217px;
	}

	#navtop_lacrea a {
		width: 129px;
		height: 217px;
		background-image: url('../img/menu_site/lacrea.gif');
	}

	#navtop_lacrea a.done {
		background-position: -129px 0;
	}
	
	#navtop_lesassocies {
		width: 114px;
		height: 217px;
	}

	#navtop_lesassocies a {
		width: 114px;
		height: 217px;
		background-image: url('../img/menu_site/lesassocies.gif');
	}
	
	#navtop_lesassocies a.done {
		background-position: -114px 0;
	}

	#navtop_lequipe {
		width: 111px;
		height: 217px;
	}

	#navtop_lequipe a {
		width: 111px;
		height: 217px;
		background-image: url('../img/menu_site/lequipe.png');
	}
	
	#navtop_lequipe a.done {
		background-position: -111px 0;
	}

	#navtop_outils {
		width: 138px;
		height: 217px;
	}

	#navtop_outils a {
		width: 138px;
		height: 217px;
		background-image: url('../img/menu_site/outils.png');
	}
	
	#navtop_outils a.done {
		background-position: -138px 0;
	}

/* PAGE CONTENT */
/****************/

	.tampon {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}

	#corpspage {
		width: 830px;
		overflow: visible;
		margin: auto;
		position: relative;
		border: 1px solid red;
	}
	
	#corps #page_titre {
		display: inline;
		border: 1px solid black ;
		border-bottom: 3px solid #F6F6F6 ;
		background-color: #F6F6F6;
		/*	border-top-right-radius: 1em ;	*/
		/*	border-top-left-radius: 1em ;	*/
	}

	/* IE 6 et inférieurs */
	/* Utiliser * html {} */
	* html #corps #page_titre {
		margin-left: -0.66%;
	}
   
	/* IE 7 et inférieurs */
	*+html, * html {
	}

	/*IE 7 seulement*/
	*+html {}

	/*IE 7 et navigateurs modernes seulement*/
	html>body {}

	/*Navigateurs modernes seulement (IE 7 non inclus)*/
	html>/**/body {}

	#corps #page_titre h1 {
		display: inline;
		margin: 0;
		padding: 0;
		font-size: 0.9em;
	}
	
	#corps #page_contenu {
		/*background-color:#F6F6F6;*/
		/*	border-top-right-radius: 1em ;		*/
		/*border: 1px solid red;*/
	}

	#page_contenu p{
	}

	#page_contenu h1{
	}
	
	#page_contenu h2{
	}
	
	#page_contenu h3{
	}
	
	#page_contenu h4{
	}

/* CHANTIER */
/************/
	
	#chantier {
		width: 100%;
		height: 611px;
		display: block;
		margin: auto;
		background: url('../img/bg/metal.jpg') left top;
		text-align: center;
	}
	
	#chantier img {
		margin: auto;
		margin-top: 10px;
	}

/* OUTILS */
/************/

	#outils {
		width: 1040px;
		height: 630px;
		margin: auto;
		margin: -60px auto;
	}
	
	#outilsimgtrans {
		width: 1040px;
		height: 630px;
		margin-top: -30px;
	}
	
	#outilsplan {
		width: 845px;
		height: 560px;
		margin: 55px auto;
		background-color: #ef8e04;
		opacity: 0;
	}
	
	#outilsplan #gmap {
		width: 845px;
		height: 560px;
		opacity: .7;
	}
	
/* ASSOCIES */
/************/

	#associes {
		width: 1039px;
		height: 593px;
		margin: auto;
		position: relative;
		background: url('../img/bg/associes.jpg') left bottom no-repeat;
	}

	/* Menu */
	
	ul#associes-menu {
		width: 1039px;
		height: 106px;
		background: url('../img/associes/onglets.jpg') no-repeat;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 4;
	}
	
	ul#associes-menu li {
		display: block;
		width: 180px;
		height: 70px;
		position: absolute;
		top: 0;
		vertical-align: bottom;
	}
	
	ul#associes-menu li#gaches {
		left: 0;
		background: url('../img/associes/lit-f.gaches.png') center 1px no-repeat;
	}
	
	ul#associes-menu li#cogez {
		left: 194px;
		width: 185px;
		background: url('../img/associes/lit-c.cogez.png') center 1px no-repeat;
	}
	
	ul#associes-menu li#sokol {
		left: 399px;
		background: url('../img/associes/lit-e.sokol.png') center 1px no-repeat;
	}
	
	ul#associes-menu li#guillemet {
		left: 604px;
		width: 175px;
		background: url('../img/associes/lit-d.guillemet.png') center 1px no-repeat;
	}
	
	ul#associes-menu li#ferrer {
		left: 803px;
		width: 177px;
		background: url('../img/associes/lit-m.ferrer.png') center 1px no-repeat;
	}
	
	ul#associes-menu li a {
		display: block;
		width: inherit;
		height: inherit;
		text-align: center;
		vertical-align: bottom;
		line-height: 114px;
		font-size: 10pt;
		font-weight: bold;
		font-family: "Courier New", Courier, monospace;
		color: black;
	}
	
	ul#associes-menu li a:hover {
		text-decoration: underline;
	}
	
	ul#associes-menu li a.active {
		color: #f18e06;
	}
	
	/* Calques */

	.associe {
		position: absolute;
		width: inherit;
		height: 488px;
		opacity: 0;
		bottom: 0;
		left: 0;
	}

	#associe1 {
		z-index: 9;
		opacity: 1;
	}
	
	#associe2 {
		z-index: 8;
	}
	
	#associe3 {
		z-index: 7;
	}
	
	#associe4 {
		z-index: 6;
	}
	
	#associe5 {
		position: absolute;
		z-index: 5;
	}
	
	.top {
		z-index: 10 !important;
	}
	
	
	/* Informations */
	.associe a.anchor {
		position: absolute;
		top: 0;
		left: 19px;
		display: block;
		width: 41px;
		height: 452px;
		text-align: center;
		vertical-align: bottom;
		line-height: 114px;
		font-size: .99em;
		font-weight: bold;
		font-family: "Courier New", Courier, monospace;
		background: url('../img/associes/noms.jpg') 0 0 no-repeat;
	}
	
	.associe h3 {
		display: none;
	}
	
	.associe a[name="gaches"] {
		background-position: 0 0;
	}
	
	.associe a[name="cogez"] {
		background-position: -41px 0;
	}
	
	.associe a[name="sokol"] {
		background-position: -82px 0;
	}
	
	.associe a[name="guillemet"] {
		background-position: -123px 0;
	}
	
	.associe a[name="ferrer"] {
		background-position: -164px 0;
	}
	
	.associe .photo {
		position: absolute;
		top: -36px;
		left: 59px;
	}
	
	#associe1 .photo {

	}
	
	#associes dl {
		margin-left: 290px;
		font-size: .99em;
		font-family: "Courier New", Courier, monospace;
	}
	
	#associes dl dt {
		color: #f18e06;
		font-size: 1.75em;
		font-weight: bold;
	}
	
	#associes dl dd {
		font-size: 1.3em;
		margin-bottom: 50px;
		line-height: 22px;
	}

/* ACCCUEIL */
/************/

	#locaux {
		width: 830px;
		height: 371px;
		position: relative;
		margin: auto;
		background: url('../img/bg/leaf.png') left top no-repeat;
	}

	#locaux #plan_manifeste {
		position: absolute;
		display: block;
		top: 21px;
		left: 165px;
		z-index: 3;
		width: 147px;
		height: 85px;
		z-index: 92;
	}

	#locaux #plan_manifeste:hover, #locaux #plan_manifeste.on {
		background: transparent url('../img/plan/manifeste.png') no-repeat 11px 8px;
	}
	
	#locaux #plan_marketingoperationnel {
		position: absolute;
		display: block;
		top: 23px;
		left: 322px;
		z-index: 3;
		width: 247px;
		height: 56px;
	}

	#locaux #plan_marketingoperationnel:hover, #locaux #plan_marketingoperationnel.on {
		background: transparent url('../img/plan/marketingoperationnel.png') no-repeat 13px 2px;
	}

	#locaux #plan_communicationevenementielle {
		position: absolute;
		top: 79px;
		display: block;
		left: 322px;
		z-index: 3;
		width: 252px;
		height: 50px;
	}

	#locaux #plan_communicationevenementielle:hover, #locaux #plan_communicationevenementielle.on {
		background: transparent url('../img/plan/communicationevenementielle.png') no-repeat 0 0;
	}

	#locaux #plan_lacrea {
		position: absolute;
		display: block;
		top: 24px;
		left: 576px;
		z-index: 3;
		width: 162px;
		height: 105px;
	}

	#locaux #plan_lacrea:hover, #locaux #plan_lacrea.on {
		background: transparent url('../img/plan/lacrea.png') no-repeat 0 0;
	}

	#locaux #plan_lesassocies {
		position: absolute;
		display: block;
		top: 157px;
		left: 439px;
		z-index: 3;
		width: 135px;
		height: 192px;
	}

	#locaux #plan_lesassocies:hover, #locaux #plan_lesassocies.on {
		background: transparent url('../img/plan/lesassocies.png') no-repeat 5px 7px;
	}

	#locaux #plan_lequipe {
		position: absolute;
		display: block;
		left: 616px;
		top: 109px;
		z-index: 3;
		width: 135px;
		height: 75px;
	}

	#locaux #plan_lequipe:hover, #locaux #plan_lequipe.on {
		background: transparent url('../img/plan/lequipe.png') 0 0 no-repeat;
	}

	#locaux #plan_outils {
		position: absolute;
		display: block;
		top: 172px;
		left: 563px;
		z-index: 3;
		width: 114px;
		height: 78px;
	}

	#locaux #plan_outils:hover, #locaux #plan_outils.on {
		background: transparent url('../img/plan/outils.png') no-repeat 0 0;
	}
	
	#locaux #plan_sonnette {
		position: absolute;
		display: block;
		top: 76px;
		left: 77px;
		z-index: 3;
		width: 72px;
		height: 74px;
	}

	#locaux #plan_sonnette:hover, #locaux #plan_sonnette.on {
		background: transparent url('../img/plan/sonnette.png') no-repeat 0 0;
	}

	#locaux #plan_sonnette img {
		display: none;
		width: 231px;
		height: 164px;
		background: url('../img/plan/sonnette_txt.png') left top no-repeat;
		position: absolute;
		top: 94px;
		left: -19px;
		border: 0;
		text-decoration: none;
	}

	#locaux #plan_sonnette:hover img {
		display: block;
	}



	#locaux #plan_secours {
		position: absolute;
		display: block;
		top: 283px;
		left: 499px;
		z-index: 3;
		width: 95px;
		height: 108px;
	}

	#locaux #plan_secours:hover, #locaux #plan_secours.on {
		background: transparent url('../img/plan/secours.png') no-repeat 0 0;
	}

	#locaux #plan_secours img {
		display: none;
		width: 184px;
		height: 156px;
		background: url('../img/plan/secours-hover.png') left bottom no-repeat;
		position: absolute;
		top: -102px;
		left: -425px;
	}

	#locaux #plan_secours:hover img {
		display: block;
	}

	#locaux #plan_bal {
		position: absolute;
		display: block;
		top: -31px;
		left: 100px;
		z-index: 3;
		width: 95px;
		height: 108px;
	}

	#locaux #plan_bal:hover, #locaux #plan_bal.on {
		background: transparent url('../img/plan/bal.png') no-repeat 0 0;
	}

	#locaux #plan_bal img {
		display: none;
		width: 240px;
		height: 145px;
		background: url('../img/plan/bal-hover.png') left bottom no-repeat;
		position: absolute;
		top: 214px;
		left: -40px;
	}

	#locaux #plan_bal:hover img {
		display: block;
	}

	#locaux #plan_pot {
		position: absolute;
		display: block;
		top: 271px;
		left: 735px;
		z-index: 4;
		width: 84px;
		height: 78px;
	}

	#locaux #plan_pot:hover, #locaux #plan_pot.on {
		background: transparent url('../img/plan/pot.png') 8px 0 no-repeat;
	}

	#locaux #plan_pot img {
		display: none;
		width: 201px;
		height: 174px;
		background: url('../img/plan/pot-hover.png') left bottom no-repeat;
		position: absolute;
		top: -101px;
		left: -675px;
	}

	#locaux #plan_pot:hover img {
		display: block;
	}










	#locaux #plan_poisson {
		position: absolute;
		display: block;
		top: 112px;
		left: 382px;
		z-index: 4;
		width: 38px;
		height: 24px;
	}

	#locaux #plan_poisson:hover, #locaux #plan_poisson.on {
		background: transparent url('../img/plan/croix.png') no-repeat 0 0;
	}

	#locaux #plan_poisson img {
		display: none;
		width: 238px;
		height: 213px;
		background: url('../img/plan/poisson.png') left top no-repeat;
		position: absolute;
		top: -115px;
		left: -600px;
	}

	#locaux #plan_poisson:hover img {
		display: block;
	}

	#locaux #plan_tribu {
		position: absolute;
		display: block;
		top: 185px;
		left: 679px;
		z-index: 4;
		width: 77px;
		height: 65px;
	}

	#locaux #plan_tribu:hover, #locaux #plan_tribu.on {
		background: transparent url('../img/plan/tribu.png') 8px 0 no-repeat;
	}

	#locaux #plan_tribu img {
		display: none;
		width: 270px;
		height: 187px;
		background: url('../img/plan/tribu_txt.png') left bottom no-repeat;
		position: absolute;
		top: -23px;
		left: -646px;
	}

	#locaux #plan_tribu:hover img {
		display: block;
	}
	
	#locaux #plan_archives {
		position: absolute;
		display: block;
		top: 154px;
		left: 280px;
		z-index: 3;
		width: 159px;
		height: 193px;
	}

	#locaux #plan_archives:hover, #locaux #plan_archives.on {
		background: transparent url('../img/plan/coffre.png') right bottom no-repeat;
	}

	#locaux .vue {
		position: absolute;
		display: block;
		z-index: 5;
	}

	#locaux #vue1 {
		width: 39px;
		height: 39px;
		top: 2px;
		left: 385px;
	}
	
	#locaux #vue1:hover {
		background: url('../img/icons/vue.png') center center no-repeat;
	}
	
	#locaux #vue2 {
		width: 47px;
		height: 47px;
		top: 324px;
		left: 348px;
	}
	
	#locaux #vue2:hover {
		background: url('../img/icons/vue.png') center center no-repeat;
	}
	
	#locaux #vue3 {
		width: 47px;
		height: 47px;
		top: 325px;
		left: 611px;
	}
	
	#locaux #vue3:hover {
		background: url('../img/icons/vue.png') center center no-repeat;
	}
	
	#locaux #vue4 {
		width: 39px;
		height: 39px;
		top: 2px;
		left: 626px;
	}
	
	#locaux #vue4:hover {
		background: url('../img/icons/vue.png') center center no-repeat;
	}

/* LA TRIBU */
/************/

	#tribu-container {
		width: 100%;
		height: 550px;
		position: relative;
		margin: auto;
		z-index: 4;
		overflow: hidden;
	}
	
	#tribu-scroller {
		position: relative;
		width: 100%;
		height: 550px;
		z-index: 5;
		overflow: hidden;
		margin: auto;
	}
	
	#tribu-image {
		height: inherit;
		position: absolute;
	}
	
	#tribu-image img {
		display: block;
		float: left;
		width: 2753px;
		height: inherit;
	}
	
	#tribu-scroller a {
		display: block;
		position: absolute;
		width: 34px;
		height: 71px;
		top: 12px;
		background: transparent url('../img/icons/arrows_tribu.png') no-repeat;
		z-index: 6;
	}
	
	#tribu-scroller a span {
		opacity: 0;
	}

	#tribu-scrollLeft {
		background-position: 0 0;
		left: 65px;
	}

	#tribu-scrollLeft:hover {
		background-position: -34px 0;
	}

	#tribu-scrollRight {
		background-position: 0 -71px !important;
		right: 65px;
	}

	#tribu-scrollRight:hover {
		background-position: -34px -71px !important;
	}
	

/* MANIFESTE */
/*************/

	#manifeste {
		width: 1107px;
		height: 590px;
		position: relative;
		margin: -15px auto -15px auto;
		z-index: 4;
		background: transparent url('../img/bg/oldpaper_shadow.png') no-repeat 0 0;
		overflow: hidden;
	}

	#manifeste area {
		cursor: pointer;
	}

	#manifeste #shadow {
		width: 1049px;
		height: 515px;
		margin: 34px auto 45px auto;
		z-index: 5;
		overflow: hidden;
		position: relative;
	}

	#manifeste #pages {
		width: 1149px;
		height: 505px;
		position: relative;
	}

	#p1 {
		width: 1049px;
		height: 505px;
		background: url('../img/manifeste/p1.jpg') left top no-repeat;
		position: absolute;
		top: 0;
		left: 0;
	}

	#p2 {
		width: 1049px;
		height: 505px;
		background: url('../img/manifeste/p2.jpg') left top no-repeat;
		position: absolute;
		top: 0;
		left: 1049px;
	}
	
	#p3 {
		width: 1049px;
		height: 505px;
		background: url('../img/manifeste/p3.jpg') left top no-repeat;
		position: absolute;
		top: 0;
		left: 2098px;
	}

	.nextpage {
		width: 52px;
		height: 92px;
		background: url('../img/icons/arrow_right.png') left top no-repeat;
		position: absolute;
		bottom: 16px;
		right: 22px;
		cursor: pointer;
	}
	
	.nextpage:hover {
		background-position: -52px 0;
		cursor: pointer;
	}

	.prevpage {
		width: 35px;
		height: 58px;
		background: url('../img/icons/arrow_left.png') left top no-repeat;
		position: absolute;
		top: 227px;
		left: 15px;
		cursor: pointer;
	}
	
	.prevpage:hover {
		background-position: -35px 0;
		cursor: pointer;
	}

	#p3 .prevpage {
		top: 176px;
		left: 15px;
	}

/* MARKETING OERATIONNEL */
/*************************/

	#fullframe.marektingoperationnel {
	}

	#marketingoperationnel {
		width: 1044px;
		height: 530px;
		margin: auto;
		border-top: 2px solid black;
		border-bottom: 2px solid black;
		position: relative;
		display: table;
	}

	#marketingoperationnel #col1 {
		float: left;
		width: 249px;
		/*height: 556px;*/
		position: relative;
	}
	
	#marketingoperationnel #menu_clients {
		width: 249px;
		height: 402px;
		overflow: hidden;
		background-color: blue;
		margin-top: 50px;
		background: url('../img/bg/postit2.jpg') no-repeat left top;
	}

	#marketingoperationnel #menu_clients ul {
		overflow: hidden;
		width: 223px;
		height: 360px;
		list-style-type: none;
		margin: 19px 18px auto 8px;
	}
	
	#marketingoperationnel #menu_clients li {
		border-collapse: collapse;
		width: 175px;
		height: 25px;
		text-align: right;
		font-family: "Courier New", Courier, monospace;
		font-weight: bold;
		/*letter-spacing: 1.2px; /* 1.6px */*/
		text-transform: uppercase;
		font-size: 14px;
		padding: 0 50px 0 0;
		vertical-align: middle;
	}

	#marketingoperationnel #menu_clients li:hover, #marketingoperationnel #menu_clients li.current {
		background: url('../img/icons/hand.gif') no-repeat right 2px;
	}
	
	#marketingoperationnel #menu_clients li a {
		vertical-align: middle;
		color: black;
		text-decoration: none;
		display: block;
		width: inherit;
		height: inherit;
		/*padding: 9px 0;*/
		line-height: 29px;
		text-transform: uppercase;
	}
	
	#marketingoperationnel #menu_clients li a:hover, #marketingoperationnel #menu_clients li.current a {
		color: red;
	}

	#marketingoperationnel #client_description {
		width: 100%;
		text-align: left;
		font-family: "Courier New", Courier, monospace;
		letter-spacing: 1.2px;
		text-transform: uppercase;
		font-weight: bold;
		line-height: 17px;
		margin: 13px 0 0 0;
		position: relative;
	}

	#marketingoperationnel #client_description h3 {
		margin-right: 9px;
		margin-left: 10px;
		color: #f36404;
		line-height: 17px;
		display: block;
		float: left;
		font-size: 14px;
		width: 230px;
		text-align: right;
	}
	
	#marketingoperationnel #client_description div {
		position: absolute;
		width: 750px;
		left: 250px;
		font-size: 14px;
		text-transform: uppercase;
	}

	#marketingoperationnel #portfolio {
		overflow: hidden;
		width: 715px;
		height: inherit;
		float: left;
		position: relative;
		vertical-align: top;
	}

	#marketingoperationnel #prevdossier {
		width: 50px;
		height: inherit;
		text-align: right;
		float: left;
	}
	
	#marketingoperationnel #prevdossier a img {
		width: 20px;
		height: 54px;
		margin: 205px 10px 0 0;
		background: url('../img/icons/fleche_gauche.gif') left top no-repeat;
	}

	#marketingoperationnel #prevdossier a:hover img {
		background-position: -20px top;
		cursor: pointer;
	}

	#marketingoperationnel #nextdossier {
		float: left;
		width: 30px;
		height: inherit;
		text-align: right;
	}

	#marketingoperationnel #nextdossier a, #marketingoperationnel #prevdossier a {
		display: block;
	}
	
	#marketingoperationnel #nextdossier a img {
		width: 20px;
		height: 54px;
		margin-top: 205px;
		background: url('../img/icons/fleche_droite.gif') -20px top no-repeat;
	}
	
	#marketingoperationnel #nextdossier a:hover img {
		background-position: left top;
		cursor: pointer;
	}
	
	#marketingoperationnel #portfolio dl#dossiers {
		height: 530px !important;
		visibility: hidden;
		opacity: 0;
	}
	
	#dtitre_0 {
		background-color: red;
	}
	
	#dtitre_1 {
		background-color: blue;
	}
	
	#marketingoperationnel #portfolio dl, #marketingoperationnel #portfolio ul {
		list-style-type: none;
	}
	
	#marketingoperationnel #portfolio #dossiers dt.dtitre {
		width: 715px;
		height: 530px;
		text-align: center;
		/*display: inline-block;*/
		margin: 0;
		border:0;
		padding: 0;
		/*display:-moz-inline-box;
		display: inline-block;*/
		float: left;
		display: none;
	}
	
	#marketingoperationnel #portfolio #dossiers dd.dossier {
		width: 715px;
		height: 530px;
		text-align: center;
		/*display: inline-block;*/
		margin: 0;
		border:0;
		padding: 0;
		/*display: -moz-inline-box;
		display: inline-block;*/
		float: left;
		position: relative;
	}
	
	#dnum_0 {
	}
	
	#dnum_1 {
	}
	
	#marketingoperationnel .player {
		display: block;
		/*margin: 5px auto;
		-moz-box-shadow: 0 0 5px #000000;*/
		padding: 5px;
		height: 348px;
		background-color: #cccccc;
		/*border: 1px dotted black;*/
		-moz-border-radius: 7px;
		margin: auto;
		position: relative;
	}
	
	#marketingoperationnel .player .thumb {
		position: absolute;
		top: 5px;
		left: 5px;
		z-index: 8;
	}
	
	#marketingoperationnel .player .playlink {
		opacity: .7;
		z-index: 9;
		position: absolute;
		top: 132px;
		left: 50%;
		margin-left: -42px !important;
	}
	
	#marketingoperationnel .player:hover {
		background-color: #aaaaaa;
	}
	
	#marketingoperationnel .player:hover .playlink {
		opacity: .9;
	}

	/* MENU REALISATIONS */
	/*********************/

	#marketingoperationnel #portfolio #dossiers dd.dossier div.menu_realisations {
		width: 100%;
		height: 50px;
		position: absolute;
		bottom: 40px;
		left: 0;
		border-top: 1px solid black;
		padding-top: 5px;
	}
	
	#marketingoperationnel #portfolio #dossiers dd.dossier div.menu_realisations ul {
		text-align: center;
		margin: auto;
		height: 50px;
		width: 100%;
		/*background-color: lightgray;*/
	}
	
	#marketingoperationnel #portfolio #dossiers dd.dossier div.menu_realisations ul li, #marketingoperationnel #portfolio #dossiers dd.dossier div.menu_realisations ul li a {
		/*-float: left;*/
		display: inline;
		/*display: -moz-inline-box;
		display: inline-block*/
	}
	
	#marketingoperationnel #portfolio #dossiers dd.dossier div.menu_realisations ul li a {
		text-align: right;
		/*height: 23px;*/
		vertical-align: top;
		padding: 0 0 0 28px;
		margin: 0 5px 0 5px;
		background: url('../img/icons/eye.gif') left top no-repeat;
		text-transform: uppercase;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 8pt;
		/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
		/*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
		/*font-family:"Lucida Console", Monaco, monospace;*/
		color: black;
		line-height: 20px;
	}
	
	#marketingoperationnel #portfolio #dossiers dd.dossier div.menu_realisations ul li a.active {
		color: red;
	}
	
	#marketingoperationnel #portfolio #dossiers dd.dossier div.menu_realisations ul li a:hover {
		cursor: pointer;
		text-decoration: underline;
	}

	#marketingoperationnel #portfolio #dossiers dd.dossier div#titre_dossier {
		position: absolute;
		width: 100%;
		bottom: 102px;
		left: 0;
		text-transform: uppercase;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 1.2em;
		text-align: center;
		/*background-color: lightgray;*/
		letter-spacing: 2px;
	}
	
	#marketingoperationnel #portfolio #dossiers dd.dossier div#titre_dossier .dtype {
		color: red;
	}
	
	div.menu_realisations .nextreal {
		position: absolute;
		width: 54px;
		height: 20px;
		display: block;
		background: url('../img/icons/fleche_bas.gif') left bottom no-repeat;
		cursor: pointer !important;
	}
	
	div.menu_realisations #nextreal_left {
		top: 10px;
		left: 0;
	}
	
	div.menu_realisations #nextreal_right {
		top: 10px;
		right: 0;
	}
	
	div.menu_realisations #nextreal_center {
		bottom: -25px;
		width: inherit;
		background-position:  center bottom;
	}
	
	div.menu_realisations #nextreal_center:hover {
		background-position:  center top;
	}
	
	div.menu_realisations .nextreal span {
		display: none;
	}
	
	div.menu_realisations .nextreal:hover {
		background-position: left top;
		cursor: pointer;
	}

	/* LISTE REALISATIONS */
	/**********************/

	#marketingoperationnel #portfolio #dossiers dd.dossier div#liste_realisations {
		position: relative;
		width: 100%;
		height: 360px;
		margin-top: 25px;
		overflow: hidden;
		/*background-color: lightgray;*/
	}

	#marketingoperationnel #portfolio #dossiers dd.dossier #liste_realisations dt.rtitre {
		float: left;
		clear: left;
		text-transform: uppercase;
		font-family: Tahoma, Geneva, sans-serif;
		display: none !important;
	}
	
	#marketingoperationnel #portfolio #dossiers dd.dossier #liste_realisations dd.real {
		text-align: center;
		width: 715px;
		height: 360px;
		overflow: hidden;
		position: relative;
		padding: 0;
	}

	#marketingoperationnel #portfolio #dossiers dd.dossier #liste_realisations dd.real img {
		margin: auto;
	}
	
	#marketingoperationnel #portfolio #dossiers dd.dossier #liste_realisations dd.first, #marketingoperationnel #portfolio #dossiers dd.dossier #liste_realisations dt.first {
		display: block;
	}
	
	/*#marketingoperationnel #portfolio #dossiers ul li.dossier ul#liste_realisations li.real {
		position: absolute;
		top: 0;
		left: 0;
		width: 773px;
		height: 445px;
		padding: 0;
		margin: 0;
		overflow: hidden;
		display: none;
	}
	
	#marketingoperationnel #portfolio #dossiers ul li.dossier ul#liste_realisations li.current {
		display: table;
	}
	
	#marketingoperationnel #portfolio #dossiers ul li.dossier ul#liste_realisations li.real div.tampon {
		width: 773px;
		height: 445px;
		padding: 0;
		margin: 0;
		display: table-cell;
		vertical-align: bottom;
	}
	
	#marketingoperationnel #portfolio #dossiers ul li.dossier ul#liste_realisations li.real img {
		display: block;
		margin: auto auto 0 auto;
	}*/

/* L'EQUIPE */
/************/

	#lequipe {
		width: 1044px;
		height: 540px;
		margin: auto;
		position: relative;
		display: table;
		text-align: center;
		overflow: visible;
	}
	
	#lequipe ul {
		display: table;
		width: 720px;
		height: 540px;
		margin: auto;
		/*vertical-align: middle;*/
	}
	
	#lequipe li {
		float: left;
		display: block;
		width: 90px;
		height: 270px;
		position: relative;
	}
	
	#lequipe li:hover .nom_email {
		visibility: visible;
	}

	#lequipe .portrait {
		margin: 0 auto;
	}

	#lequipe .nom_email {
		font-family: "Courier New", Courier, monospace;
		font-weight: bold;
		font-size: 13px;
		position: absolute;
		width: 20em;
		margin-left: -10em;
		left: 45px;
		top: 200px;
		text-align: center;
		visibility: hidden;
		z-index: 97;
	}
	
	#lequipe .nom_email hr {
		width: 95px;
		height: 6px;
		margin: 0 auto 10px auto;
		background-color: #000;
	}
	
	#lequipe .link, #lequipe a {
		font-weight: normal;
		color: black;
	}
	
	#lequipe a:link, #lequipe a:visited, #lequipe a:focus, #lequipe a:active {
		font-weight: normal;
		color: black;
	}
	
	#lequipe a:hover {
		text-decoration: underline;
	}
	
	#lequipe .poste {
		text-transform: uppercase;
	}

/* SANTE */
/*********/

	#sante {
		width: 971px;
		height: 771px;
		margin: auto;
		position: relative;
		display: table;
		text-align: center;
		overflow: visible;
		background: url('/img/sante/accueil.jpg') 0 0 no-repeat;
		border: 1px dotted red;
		-moz-border-radius: 5px;
		margin-top: -175px;
		margin-bottom: -20px;
	}


/* FOOTER */
/**********/

	#footer {
		display: table-row;
		height: 70px;
		position: relative;
		/*background-color: blue;*/
	}

	#dock {
		margin: auto;
		text-align: center;
		width: 1044px;
		height: 70px;
		display: table-cell;
		vertical-align: middle;
	}

	#dock ul {
	}
	
	#dock li {
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: inline;
	}
	
	#dock li a {
		margin: 0 10px 0 10px;
		padding: 0;
	}
	
	#dock a {
		display:-moz-inline-box;
		display: inline-block;
	}

	#dock #interrupteur {
		width: 37px;
		height: 42px;
		background: transparent url('../img/icons/interrupteur.jpg') no-repeat left top;
		cursor: pointer;
		margin-left: 2px;
	}

	#dock #interrupteur.off {
		background: transparent url('../img/icons/interrupteur.jpg') no-repeat left top;
	}

	#dock #interrupteur.on {
		background: transparent url('../img/icons/interrupteur.jpg') no-repeat left bottom;
	}

	#dock #interrupteur:hover {
		/*background-position: 0 -42px;*/
	}

	#dock a {
		vertical-align: middle;
	}

	#dock a span {
		display: none;
	}

	#dock #gohome {
		width: 43px;
		height: 32px;
		background: transparent url('../img/icons/plan.png') no-repeat left top;
		cursor: pointer;
	}
	
	#dock #sonnette {
		width: 41px;
		height: 41px;
		background: transparent url('../img/icons/sonnette.png') no-repeat left top;
		cursor: pointer;
	}

	#dock #poisson {
		width: 59px;
		height: 41px;
		background: transparent url('../img/icons/poisson.png') no-repeat left top;
		cursor: pointer;
		margin-left: 0;
	}
	
	#dock #manifeste {
		width: 40px;
		height: 48px;
		background: transparent url('../img/icons/manifeste.png') no-repeat left top;
		cursor: pointer;
		margin-left: 10px;
		margin-top: 3px;
	}
	
	#dock #audio {
		width: 41px;
		height: 42px;
		background: transparent url('../img/icons/audio.png') no-repeat left top;
		cursor: pointer;
		margin-left: 3px;
	}
	
	#dock #facebook {
		width: 37px;
		height: 37px;
		background: transparent url('../img/icons/facebook.gif') no-repeat left top;
		cursor: pointer;
	}
	
	#dock #facebook:hover {
		background-position: left bottom;
	}
	
	#dock #gosante {
		width: 40px;
		height: 40px;
		background: transparent url('../img/icons/sante.png') no-repeat left top;
		cursor: pointer;
	}
	
	#dock #gocarrement {
		display: none;
		width: 42px;
		height: 42px;
		background: transparent url('../img/icons/carrement.png') no-repeat left top;
		cursor: pointer;
	}
	
	#dock #gotribu {
		margin-top: 3px;
		width: 38px;
		height: 38px;
		cursor: pointer;
	}
	
	#dock #gotribu img {
		width: inherit;
		height: inherit;
		cursor: pointer;
		background: transparent url('../img/icons/tribu-logo.jpg') no-repeat left top;
	}
	
	#dock #gobal {
		width: 47px;
		height: 43px;
		background: transparent url('../img/icons/bal.png') no-repeat left top;
		cursor: pointer;
	}
	
	#dock #gopot {
		width: 34px;
		height: 48px;
		background: transparent url('../img/icons/pot.png') no-repeat left top;
		cursor: pointer;
	}