body				{
					margin: auto;
					padding: 0;
					
					background: url('backgrounds/header.png') repeat-x #fff;
					
					font-family: verdana, arial, serif;
					color: #555555;
					font-size: 0.7em;
					}

#page				{
					width: 1000px;
					margin: auto;
					padding: 0;
					}

/* head_onys */

#head_onys			{
					margin: 0;
					padding: 0;
					height: 28px;
					}

#head_onys p			{
					margin: 0;
					padding: 0;
					padding-top: 6px;
					
					color: #ffffff;
					}

#head_onys img		{
					vertical-align: middle;
					}

.bloc_connect		{
					float: right;
					margin-left: 0;
					}

#head_onys a			{
					text-decoration: none;
					color: #fff;
					}

#head_onys a:hover	{
					color: #9acd00;
					}

/* ban */

#ban				{
					height: 50px;
					margin: 0;
					padding-top: 20px;
					
					text-align: right;
					font-size: 1.5em;
					}

html>body #ban		{
					height: auto;
					min-height: 50px;
					}

/* chemin */

#chemin				{
					margin: 0;
					padding: 0;
					
					font-size: 0.9em;
					color: #bfbfbf;
					}

#chemin a			{
					color: #bfbfbf;
					}

#chemin a:hover		{
					color: #9acd00;
					}

/* footer */

#footer				{
					height: 150px;
					margin: 0;
					margin-top: 20px;
					
					background: url('backgrounds/footer.png') repeat-x #555;
					}

html>body #footer		{
					height: auto;
					min-height: 150px;
					}

#footer_body		{
					width: 1000px;
					margin: auto;
					padding: 0;
					padding-top: 20px;
					padding-bottom: 1px;
					
					background: url('backgrounds/footer.png') repeat-x #555;
					
					color: #888;
					font-size: 0.9em;
					}

/* body */

#body				{
					height: 650px;
					margin: 0;
					margin-top: 35px;
					padding: 0;
					}

html>body #body		{
					height: auto;
					min-height: 650px;
					}

/* sidebar (menu) */

#sidebar			{
					float: right;
					width: 225px;
					margin: 0;
					padding: 0;
					}

/* corps (contenu) */

#corps_top			{
					height: 50px;
					width: 750px;
					
					background-image: url('backgrounds/corps_top.png');
					background-repeat: no-repeat;
					}

#corps_body			{
					width: 730px;
					padding: 0;
					padding-top: 1px;
					padding-right: 20px;
					padding-bottom: 1px;
					background-image: url('backgrounds/corps_body.png');
					background-repeat: repeat-y;
					}

#corps_bottom		{
					height: 34px;
					width: 750px;
					
					background-image: url('backgrounds/corps_bottom.png');
					background-repeat: no-repeat;
					}

/* titres */

h1					{
					height: 50px;
					margin: 0;
					margin-top: 8px;
					padding: 0;
					
					font-weight: normal;
					font-size: 1.4em;
					color: #aaa;
					}

h2					{
					margin: 0;
					margin-top: 10px;
					padding: 0;
					padding-bottom: 15px;
					
					font-weight: normal;
					font-size: 1.3em;
					color: #ffa500;
					}

#sidebar h2			{
					margin-top: 25px;
					}

#footer h2			{
					margin: 0;
					margin-top: 10px;
					padding: 0;
					padding-bottom: 6px;
					
					font-weight: bold;
					font-size: 1em;
					color: #888;
					}

.bloc h2				{
					margin-top: 0;
					margin-bottom: 10px;
					}

h3					{
					margin: 0;
					margin-top: 10px;
					padding: 0;
					padding-bottom: 15px;
					
					font-size: 1em;
					color: #ffa500;
					}

.bloc h3				{
					margin-top: 0;
					}

#sidebar h3			{
					font-weight: normal;
					}

/* paragraphes, blocs, et liens (dont img) */

p					{
					margin: 0;
					margin-bottom: 20px;
					padding: 0;
					
					text-align: justify;
					}

.bloc				{
					margin: 0;
					margin-bottom: 10px;
					padding: 10px;
					
					background-color: #f5f5f5;
					}

.bloc_hover			{
					margin: 0;
					margin-bottom: 10px;
					padding: 10px;
					
					background-color: #f5f5f5;
					
					cursor:pointer;
					}

.bloc_hover:hover 	{
					background-color: #e5ffcd;
					}

.bloc_pointille		{
					margin: 0;
					margin-top: 20px;
					margin-bottom: 20px;
					
					border-bottom: #ddd dotted 1px;					
					}

.bloc_user			{
					height: 75px;
					width: 325px;
					margin: 0;
					margin-bottom: 20px;
					padding: 10px;
					padding-right: 15px;
					
					background-color: #f5f5f5;
					
					cursor:pointer;
					}

html>body .bloc_user	{
					height: auto;
					min-height: 75px;
					}

.bloc_user:hover	{
					background-color: #e5ffcd;
					}

.bloc_user_orange	{
					height: 75px;
					width: 325px;
					margin: 0;
					margin-bottom: 20px;
					padding: 10px;
					padding-right: 15px;
					
					background-color: #ffefd5;
					
					cursor:pointer;
					}

html>body .bloc_user_orange {
					height: auto;
					min-height: 75px;
					}

.bloc_user_orange:hover {
					background-color: #e5ffcd;
					}

.bloc_user_sidebar	{
					height: 48px;
					margin: 0;
					padding-top: 5px;
					padding: 2px;
					padding-top: 5px;
					padding-bottom: 5px;
					padding-left: 5px;
					
					background-color: #f5f5f5;
					border-bottom: #fff solid 1px;
					
					cursor:pointer;
					}

html>body .bloc_user_sidebar {
					height: auto;
					min-height: 48px;
					}

.bloc_user_sidebar:hover {
					background-color: #e5ffcd;
					}

.bloc_sidebar		{
					margin: 0;
					padding: 10px;
					
					background-color: #f5f5f5;
					border-bottom: #fff solid 1px;
					
					cursor:pointer;
					}

.bloc_sidebar:hover {
					background-color: #e5ffcd;
					}

.bloc_gris_hover	{
					padding: 10px;
					
					background-color: #e8ebef;
					
					cursor: pointer;
					}

.bloc_gris_hover:hover {
					background-color: #e5ffcd;
					}

.description_coach	{
					height: 105px;
					margin: 0;
					margin-left: 10px;
					margin-right: 10px;
					}

html>body .description_coach {
					height: auto;
					min-height: 105px;
					}

.notification		{
					margin: 0;
					margin-bottom: 20px;
					padding: 10px;
					
					background-color: #fffacd;
					}

/* mise en forme des caractères */

a					{
					border: 0;
					
					text-decoration: none;
					color: #4682b4;
					}

a:hover				{
					color: #9acd00;
					}

.info				{
					font-size: 0.9em;
					font-style: italic;
					color: #888888;
					}

.info_bulle			{
					float: right;
					margin: 0;
					padding: 0;
					
					font-size: 0.9em;
					font-style: italic;
					color: #888888;
					text-align: right;
					}

form					{
					margin: 0;
					padding: 0;
					}

/* images */

img					{
					border: 0;
					}

.res-office-icone	{
					padding-right: 5px;
					
					vertical-align: middle;
					}


/* formulaires */

.saisie_simple		{
					width: 200px;
					height: 14px;
					
					border: #eeeeee solid 1px;
					
					font-family: verdana, arial, serif;
					color: #555555;
					font-size: 1em;
					}

.saisie_select		{
					width: 200px;
					height: 20px;
					
					border: #eeeeee solid 1px;
					
					font-family: verdana, arial, serif;
					color: #555555;
					font-size: 1em;
					}

.bouton				{
					display: block;
					width: 100px;
					height: 18px;
					padding: 0;
					
					border: 0;
					background: url('boutons/fond_gris.png') #fff;
					cursor: pointer;
					
					font-family: verdana, arial, serif;
					font-size: 0.9em;
					font-weight: bold;
					text-decoration: none;
					text-align: center;
					vertical-align: middle;
					color: #fff;
					}

.bouton_lien		{
					margin: 0;
					padding: 0;
					
					background: transparent;
					border: 0;
					cursor: pointer;
					
					text-align: left;
					font-family: verdana, arial, serif;
					color: #4682b4;
					font-size: 1em;
					}

.bouton:hover		{
					background-image: url('boutons/fond_vert.png');
					
					color: #fff;
					}

.bouton_big			{
					height: 20px;
					padding: 10px;
					
					background: url('boutons/big_fond_gris.png') no-repeat;
					cursor: pointer;
					vertical-align: middle;
					
					font-weight: bold;
					color: #fff;
					}

.bouton_big:hover	{
					background-image: url('boutons/big_fond_vert.png');
					}

.bouton_big a		{
					color: #fff;
					}

/* tableaux et listes à puce */

table				{
					margin: 0;
					margin-bottom: 15px;
					padding: 0;
					
					border-collapse: collapse;
					}

th					{
					padding-bottom: 2px;
					
					text-align: left;
					}

td					{
					padding-bottom: 2px;
					
					text-align: left;
					}

.formulaire td		{
					padding-left: 15px;
					}

.formulaire_gris	{
					background-color: #f5f5f5;
					}

.formulaire_gris th	{
					padding: 10px;
					}

.formulaire_gris td	{
					padding: 10px;
					padding-left: 15px;
					}

.listing tr:hover		{
					background-color: #e5ffcd;
					}

.listing th			{
					padding: 5px;
					padding-right: 0;
					}

.listing td			{
					padding: 5px;
					padding-right: 0;
					}

.listing_gris		{
					background-color: #f1f1f1;
					}

.listing_gris:hover	{
					background-color: #e5ffcd;
					}

.table_debrief		{
					border-collapse: separate;
					}

.table_debrief td	{
					padding: 5px;
					
					text-align: center;
					}

.table_debrief td:hover {
					background-color: #e5ffcd;
					
					cursor: pointer;
					}

.table_etapes td		{
					width: 155px;
					padding: 10px;
					
					border: #fff solid 1px;
					background-color: #f5f5f5;
					
					text-align: center;
					}

.table_pointille tr	{
					height: 30px;
					
					border-bottom: #ddd dotted 1px;
					}

.table_pointille tr:hover {
					background-color: #e5ffcd;
					
					cursor: pointer;
					}

/* table_users */

.table_users		{
					border-collapse: separate;
					}

.table_users td		{
					width: 100px;
					margin: 0;
					padding: 5px;
					
					background-color: #f1f1f1;
					vertical-align: top;
					
					text-align: center;
					}

.table_users img		{
					margin-bottom: 5px;
					
					border: #fff solid 1px;
					}

/* elements formulaires */

fieldset				{
					margin-bottom: 10px;
					padding: 10px;
					
					border: 0;
					background-color: #f5f5f5;
					}

legend				{
					margin: 0;
					padding: 5px;
					padding-bottom: 2px;
					
					background-color: #fff;
					
					font-weight: bold;
					color: #ffa500;
					}

/* listes à puces */

ul					{
					margin: 0;
					padding: 0;
					padding-left: 15px;
					padding-bottom: 10px;
					
					list-style-image: url("divers/puce.png");
					}

#footer ul			{
					margin: 0;
					padding: 0;
					padding-left: 15px;
					padding-bottom: 10px;
					
					list-style-image: url("divers/puce.png");
					}

li					{
					list-style-type: square;
					}

/* traits */

hr					{
					height: 1px;
					margin-top: 20px;
					margin-bottom: 20px;
					
					border: 0;
					background-color: #e5e5e5;
					}

.sidebar_hr			{
					height: 3px;
					margin: 0;
					padding: 0;
					
					background: url('backgrounds/sidebar_hr.png') no-repeat;
					}

.bordered_top		{
					margin-top: 25px;
					padding-top: 10px;
					border-top: #e5e5e5 solid 1px;
					}

/* elements du debriefing ultimate */

.bloc_debriefing	{
					margin: 0;
					margin-bottom: 1px;
					padding: 10px;
					padding-left: 25px;
					padding-right: 25px;
					
					background-color: #f5f5f5;
					}

.table_debriefing	{
					width: 900px;
					margin-bottom: 30px;
					
					border-collapse: collapse;
					
					text-align: left;
					}

.table_debriefing tr	{
					border-bottom: #d0d0d0 dotted 1px;
					}

.table_debriefing th	{
					width: 20px;
					padding: 5px;
					padding-right: 15px;
					}

/* teameter */

.session_new		{
					height: 100px;
					margin-bottom: 20px;
					padding: 10px;
					padding-left: 20px;
					padding-right: 20px;
					
					background: url('../1_img/illustrations/ordinateur_1.png') no-repeat #e8ebef;
					}

.session_new:hover	{
					background: url('../1_img/illustrations/ordinateur_2.png') no-repeat #e5ffcd;
					
					cursor: pointer;
					}

.session_closed		{
					height: 100px;
					margin-bottom: 20px;
					padding: 10px;
					padding-left: 20px;
					padding-right: 20px;
					
					background: url('../1_img/illustrations/graphiques_1.png') no-repeat #e8ebef;
					}

.session_closed:hover	{
					background: url('../1_img/illustrations/graphiques_2.png') no-repeat #e5ffcd;
					
					cursor: pointer;
					}







