* {
	margin:0;
	padding:0;
}

body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	line-height:1.3em;
	margin:21px 0 0 0;
	background:url(../img/bg.jpg) repeat-x top;
	background-color:#e6e6e6
}

a, a:link { color: #004c76; text-decoration: underline;  }
a:hover { text-decoration:none; }
a:visited { color: #004c76; text-decoration: underline;  }
a:visited:hover { color:#004c76; text-decoration: none  }

b, strong {
	font-weight:bold;
	color:#0182ab;
}

ol li {
	margin-left:50px;
}

ul li {
	margin-left:50px;
	list-style-image:url(../img/li2.gif)
}

img {
	border:0
}

p {
	margin:20px 20px 20px 0px
}

table { 
	empty-cells: show;
	border-collapse: collapse
}

/* ******************* STRUCTURE *********************** */
#container {
	position:relative;
	width:992px;
	margin:0 auto
}

#header {
	width:992px;
	height:263px;
	background:url(../img/coaching-est2.jpg) no-repeat
}

	#header .home {
		width:260px;
		height:240px;
		display:block;
		margin-left:24px
	}

	#header h1 {
		display:none
	}	



#left {
	width:343px;
	height:634px;
	float:left;
	background:url(../img/bg_left.jpg) no-repeat;
	font-size:11px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height:normal;
}

#accueil #left {
	background:url(../img/bg_left_accueil.jpg) no-repeat;
}
	#left #login {
		position:relative;
		width:269px;
		height:100px;
		padding:0 0 0 75px;
		color:#FFFFFF
	}

	#left #login ul {
		padding:10px 0 0 20px;
	}
	
	#left #login ul li {
		margin:3px 0 0 0;
		list-style-image:url(../img/li3.gif)
	}
	
	#left #login .mdp {
		position:absolute;
		left:200px;
		top:23px;
	}

	#left #actu {
		width:177px;
		padding:0 74px 0 75px;
	}	
	#left #actu hr {
		border-width:0 0 1px 0;
		border-bottom:1px dotted #b8b8b8;
		height:1px
	}
	#left #actu h4 {
		color:#b8b8b8;
		font-size:12px;
		float:left;
		margin:10px 0 3px 0;
	}
	*+html #left #actu h4, * html #left #actu h4 { /* pour ie7 et inférieur */
		margin:5px 0 1px 0
	}
	#left #actu h5 {
		color:#b8b8b8;
		font-size:11px;
		float:right;
		font-size:10px;
		margin:22px 0 5px 0;
	}
	#left #actu p {
		clear:both;
		color:#fff;
		margin:8px 0 8px 0
	}
	*+html #left #actu p, * html #left #actu p { /* pour ie7 et inférieur */
		margin:2px 0 4px 0
	}
	
	#left a, #left a:link, #left a:visited { font-weight:bold; color:#b8b8b8 }
	
#center {
	width:609px;
	height:614px;
	float:left;
	background:url(../img/bg_content.jpg) no-repeat;
	padding:10px;
	margin-right: 20px;
}

#scroll {
	width:599px;
	height:604px;
	overflow:auto;
	padding:0 10px 10px 0;
}

#accueil #center {
		width:649px;
		height:634px;
		background:url(../img/bg_content_accueil.jpg) no-repeat;
		padding:0;
		margin-right:0;
}


#accueil #center h2 {
	margin:30px 150px 0 120px;
}

#center h2 {
	font-size:20px;
	color:#0065a2;
	margin:45px 0 0 0;
	font-weight:normal;
	padding-bottom:5px;
	border-bottom:1px dotted #444647
}


#accueil #center .p1 {
	margin:26px 50px 0 186px
}

#accueil #center ol {
	margin:175px 91px 0 110px;
	list-style-image:none;
}

#accueil #center li {
	list-style-image:none;
	list-style:none
}

#accueil #center li strong {
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-decoration:underline
}

#accueil #center .li2 {
	margin:20px 0 0 85px;
}

#accueil #center .li3 {
	margin:10px 0 0 120px;
}
#footer {
	width:992px;
	height:42px;
	background:url(../img/bg_footer.jpg) no-repeat;
}

#legal {
	width:992px;
	height:42px;
	color:#3a3a3a;
	text-align:center
}

#footer a, a:visited {
	text-decoration:underline
}


#legal a:hover, #legal a:visited:hover {color:#3a3a3a; text-decoration:underline;  }
#legal a, #legal a:visited { 	color:#3a3a3a; text-decoration:none; font-weight:normal; line-height:30px; padding:3px 0;}

#legal a.nameo {
	background:url(../img/nameo.png) left no-repeat;
	color:#8b0f04;
	padding-left:23px;
}

#footer #addr {
	font-size:11px;
	float:right;
	font-weight:normal;
	width:500px;
	margin:141px 10px 0 0;
	text-align:center
}



/* ******************* FORMULAIRES *********************** */
input, textarea, select {
	float:left;
}

input[type=text], input[type=password], textarea {
	padding:4px 0 2px 5px;
	background:url(../img/bg_input.gif) top left no-repeat;
	border: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

select {
	padding:4px 0 2px 5px;
	border: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

input:focus, textarea:focus, select:focus {
	background:url(../img/bg_input-focus.gif) #f6f6f6;
}

input.formError, textarea.formError {
	background-image:url(../img/bg_input_error.gif);
	color:#FFFFFF
}

input[type=file].formError {
	color:#ff0000
}

input[type=checkbox], input[type=radio], input[type=image], input[type=file], input[type=checkbox]:focus, input[type=radio]:focus, input[type=image]:focus, input[type=file]:focus, input[type=submit]:focus {
	background-image:none;
	border:0;
}

input[type=file].formError {
	color:#ff0000
}

select {
	padding:2px 0px 2px 0px;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
}

.modForm label, .modForm input[type=text], .modForm input[type=password], .modForm input[type=file], .modForm select, .modForm textarea {
	display: block;
	float: left;
	margin-bottom: 10px;
}

.modForm label {
	text-align: right;
	float: left;
	width: 110px;
	padding: 5px 10px 0 0;
}

.modForm label.radioLabel {
	width:auto;
	text-align:left;
	float:left;
	padding:0 25px 0 8px;
	margin-top:4px;
}

.modForm input[type=radio] {
	float:left;
	margin-top:4px;
}

.modForm br {
	clear: left;
}

.modForm input[type=file] {
	margin-left:10px;
}


input#submit, .nav .submit {
	background-image:none;
	padding:3px;
	border:none;
	background-color:#005375;
	border:1px outset #CCCCCC;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	margin:20px 0 20px 120px;
	font-size:12px;
}

.nav .submit {
	float:none;
	clear:both;
	margin:0 0 0 5px;
	border:none;
}
/******/


#login label, #login input {
	display: block;
	float: none;
	font-size:11px;
}

#login label {
	padding:5px 0 0 0;
	color:#fff
}

#login #submit {
	background:none;
	border:none;
	float:right;
	margin:-24px 100px 0 0
}



.cl {
	clear:both;
}	

.clr {
	clear:both;
	margin-top:-38px;
}



.error {
	clear:both;
	padding:10px;
	background-color:#bc0000;
	color:#FFFFFF;
	font-weight:bold;
}

.succes {
	clear:both;
	margin:0 50px 40px 20px;
	padding:10px;
	background-color:#4c9a00;
	color:#FFFFFF;
	font-weight:bold;
}


.imageZ   { 
	cursor: pointer;
	cursor:-moz-zoom-in;
	cursor: url(img/z.ani);
	border:1px dotted #000;
	margin: 0px;
}

.nav {
	background-color: #F7F7F7;
	padding:10px;
	border:1px dotted #004F6E;
	margin:15px 0 15px 100px;
}

.actuDt {
	margin-left:100px;
}

.actuDt ul {
	margin-top:15px;
}

.actuDt h4 {
	font-size:15px;
	font-weight:normal;
	color:#004F6E;
	margin:25px 0 10px 0;
	border-bottom:1px dotted #004F6E;
}

.article {
	margin-left:100px;
}

.article h4 {
	font-size:15px;
	font-weight:normal;
	color:#004F6E;
	margin:25px 0 10px 0;
	border-bottom:1px dotted #004F6E;
}

.article h4 a, .article h4 a:hover, .article h4 a:visited {
	text-decoration:none;
	font-weight:bold
}

.article a {
	font-weight:bold
}


.article h6 {
	font-size:13px;
	margin-bottom:15px;
}

blockquote {
	display: block;
	padding: 40px 60px 0 60px;
	width: 370px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic
}

blockquote:before, blockquote:after {
	color: #277B97;
	display: block;
	font-size: 6em;
	width: 30px;
}

blockquote:before {
	content: open-quote;
	height: 0;
	margin-left: -0.55em;
}
blockquote:after {
	content: close-quote;
	height: 50px;  
	margin-left: 370px;
}


.tblJupload {
	width:100%;
	background-color:#FFFFFF
}

.tblJupload th{
	background-color:#C4C4C4;
	text-align:left;
	padding:5px 3px;
}

.tblJupload tr:hover{
	background-color:#EFEFEF
}

.tblJupload tr td {
	padding:3px;
	border-bottom:1px solid #CCCCCC
}

.tblJupload tr td a {
	text-decoration:none;
}

.tblTransp {
	width:100%
}

.tblTransp tr td {
	border-bottom:none;
}

.breadcrumb a {
	text-decoration:none;
	font-weight:normal
}

.breadcrumb a:hover {
	border-top:1px dotted #2D2C2C;
	font-weight:normal
}

.tblJupload  select {
  float:none
}

