body {
	color: #000;
	font-size: 11px;
	font-family: "Lucida Grande", tahoma, verdana, arial, sans-serif;
	background-image: url(../images/bg_gris_fonce.png);
	background-repeat: repeat;
	text-align: left;
	margin: 0;
	padding: 0;
}

p {
	font-size: 11px;
	font-family: "Lucida Grande", tahoma, verdana, arial, sans-serif;
	margin: 10px;
}

h1 {
	color: rgb(67, 67, 67);
	font-size: 2.6em;
	letter-spacing: -0.05em;
	text-align: left;
}

hr {
	text-align: center;
	height: 15px;
	background: url(../images/hr.png) no-repeat;
	border-style: none;
	width: 680px;
	margin-top: 20px;
}

a:link, a:visited {
	color: #da7622;
	text-decoration: none;
}

a:hover {
	color: #fff;
}

#zone_banner {
	background-image: url(../images/bg_gris_clair.png);
	background-repeat: repeat;
	text-align: center;
	width: 100%;
	height: 100px;
	display: block;
}

#zone_main {
	background-image: url(../images/bg_gris_moyen.png);
	background-repeat: repeat;
	height: 440px;
	display: block;
	text-align: center;
	width: 100%;
}

#tableau {
	font-size: 11px;
	width: 7500px;
	background-image: url(../images/bg_degrad.png);
}

#tableau td {
	width: 1200px;
	vertical-align: top;
}

.bold {
	font-weight: bold;
}

#main {
	background-color: #dadada;
}

#zone_footer {
	background-image: url(../images/bg_gris_fonce.png);
	background-repeat: repeat;
	text-align: center;
	width: 100%;
	height: 50px;
	display: block;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
	float: right;
}

.section {
	width: 900px;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}

#banner {
	text-align: left;
	width: 900px;
	display: block;
}

#footer {
	background-repeat: no-repeat;
	text-align: left;
}

.noborder {
	border-width: 0;
}

.white {
	color: #dcdbcd;
}

#flash {
	background-image: url(../images/bg_welcome.png);
	background-repeat: repeat-x;
	text-align: center;
	width: 100%;
	display: block;
}

#text {
	width: 900px;
	height: 80px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-align: left;
}

#commands {
	position: relative;
	top: 0;
	left: 0;
	width: 500px;
	margin-top: -80px;
	margin-left: 420px;
	display: block;
}

.bloc_text {
	float: left;
	display: block;
	text-align: justify;
}

ul#menu {
	list-style-type: none;
}

ul#menu li#accueil {
	color: #fff;
	line-height: 26px;
	text-decoration: none;
	background: url(../images/bt_Accueil.png) no-repeat 0 -27px;
	text-align: center;
	width: 110px;
	height: 27px;
	float: left;
}

ul#menu li#accueil a {
	color: #000;
	line-height: 26px;
	text-decoration: none;
	background: url(../images/bt_Accueil.png) no-repeat 0 0;
	text-align: center;
	width: 110px;
	height: 27px;
	float: left;
}

ul#menu li#accueil a:hover {
	background: url(../images/bt_Accueil.png) no-repeat 0 -27px
}

ul#menu li#agenda {
	color: #fff;
	line-height: 26px;
	text-decoration: none;
	background: url(../images/bt_Agenda.png) no-repeat 0 -27px;
	text-align: center;
	width: 110px;
	height: 27px;
	float: left;
}

ul#menu li#agenda a {
	color: #000;
	line-height: 26px;
	text-decoration: none;
	background: url(../images/bt_Agenda.png) no-repeat 0 0;
	text-align: center;
	width: 110px;
	height: 27px;
	float: left;
}

ul#menu li#agenda a:hover {
	background: url(../images/bt_Agenda.png) no-repeat 0 -27px
}

ul#menu li#blog {
	color: #fff;
	line-height: 26px;
	text-decoration: none;
	background: url(../images/bt_Blog.png) no-repeat 0 -27px;
	text-align: center;
	width: 110px;
	height: 27px;
	float: left;
}

ul#menu li#blog a {
	color: #000;
	line-height: 26px;
	text-decoration: none;
	background: url(../images/bt_Blog.png) no-repeat 0 0;
	text-align: center;
	width: 110px;
	height: 27px;
	float: left;
}

ul#menu li#blog a:hover {
	background: url(../images/bt_Blog.png) no-repeat 0 -27px
}

ul#menu li#services {
	color: #fff;
	line-height: 26px;
	text-decoration: none;
	background: url(../images/bt_Services.png) no-repeat 0 -27px;
	text-align: center;
	width: 110px;
	height: 27px;
	float: left;
}

ul#menu li#services a {
	color: #000;
	line-height: 26px;
	text-decoration: none;
	background: url(../images/bt_Services.png) no-repeat 0 0;
	text-align: center;
	width: 110px;
	height: 27px;
	float: left;
}

ul#menu li#services a:hover {
	background: url(../images/bt_Services.png) no-repeat 0 -27px
}

ul#menu li#bonus {
	color: #fff;
	line-height: 26px;
	text-decoration: none;
	background: url(../images/bt_Bonus.png) no-repeat 0 -27px;
	text-align: center;
	width: 110px;
	height: 27px;
	float: left;
}

ul#menu li#bonus a {
	color: #000;
	line-height: 26px;
	text-decoration: none;
	background: url(../images/bt_Bonus.png) no-repeat 0 0;
	text-align: center;
	width: 110px;
	height: 27px;
	float: left;
}

ul#menu li#bonus a:hover {
	background: url(../images/bt_Bonus.png) no-repeat 0 -27px
}

.normal {
	font-size: 11px;
}

.field {
	font-size: 12px;
	font-family: "Lucida Grande", tahoma, verdana, arial, sans-serif;
	position: relative;
	width: 200px;
	padding: 4px;
	border: solid 1px #696969;
}

.fieldG {
	font-size: 16px;
	font-family: "Lucida Grande", tahoma, verdana, arial, sans-serif;
	font-weight: bold;
	position: relative;
	width: 200px;
	padding: 4px;
	border: solid 1px #696969;
}

label {
	text-align: right;
	width: 150px;
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	display: block;
}

#calendrier {
	background-image: url(../images/bg_Agenda.png);
	text-align: center;
	width: 340px;
	height: 440px;
	max-height: 372px;
	padding-top: 68px;
	padding-left: 15px;
	display: block;
}

.blacklink a {
	color: #000;
}

.notice {
	text-align: center;
}

.grey {
	color: #666;
}

#conteneur {
	background-repeat: no-repeat;
	width: 500px;
	height: 200px;
	overflow: hidden;
	padding: 3px 0 3px 0;
}

#bloc_conteneur {
	background-image: url(../images/bg_produits.png);
	background-repeat: no-repeat;
	padding: 3px;
	width: 510px;
	height: 210px;
}

#produits td {
	width: 1500px;
	padding: 5px;
}

.actif {
	padding-bottom: 5px;
	border-bottom: 2px solid #ef8631;
}

.obligatoire {
	color: #e7843b;
	font-size: 12px;
}

.bloc_spinner {
	font-size: 11px;
	font-weight: bold;
	width: 100px;
	height: 25px;
	padding-left: 5px;
	display: inline-table;
}

.spinner {
	vertical-align: middle;
	width: 25px;
	height: 25px;
}

#sommaire {
	position: relative;
	float: left;
}

#produits a:link {
	color: #597eae;
}

#produits a:visited {
	color: #597eae;
}

#produits a:hover {
	color: #e7843b;
}

#cellule_a {
	background-image: url(../images/img_formations.png);
	text-align: right;
	vertical-align: top;
	display: table-cell;
}

#cellule_b {
	background-image: url(../images/img_sitesweb.png);
	text-align: left;
	vertical-align: top;
}

#cellule_c {
	background-image: url(../images/img_photos.png);
	text-align: right;
	vertical-align: top;
}

#services {
	background-image: url(../images/fond_page_services.png);
	background-repeat: no-repeat;
}

#zone_cache {
	width: 100%;
	height: 440px;
	background-image: url(../images/bg_degrad.png);
	overflow: hidden;
	text-align: left;
}

ul.puces li {
	list-style-type: none;
	left: -40px;
	position: relative;
	padding-bottom: 10px;
}

.bt_zones_defil {
	background: none no-repeat 0 -5px;
	width: 273px;
	height: 25px;
	text-align: center;
	margin-left: -10px;
}

#menu_fixe {
	position: absolute;
	z-index: 1000;
	width: 272px;
	text-align: center;
	background-image: url(../images/bg_menu_fixe.png);
	height: 20px;
	margin-left: 605px;
	margin-top: -25px;
}

#menu_fixe a:hover {
	color: black;
}



.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}