@charset "utf-8";
/* CSS Document */

body {font-family: Verdana, Arial, Helvetica, sans-serif; margin: auto; padding: 0; background: #e5e4e3 url(/images/common/body_fd.gif) -275px 0% repeat-x;font-family: Verdana, Arial, Helvetica, sans-serif;}
div#header {position: relative; margin: auto; width: 1015px;}
div#content {position: relative; margin: auto; width: 1015px; background: url(/images/common/content_fd.gif) 0% 20px no-repeat;}


/***************/
/********** COMMON *************/
/***************/

div#content p.button {background: url(/images/common/button_fd_left.gif) 0% 0% no-repeat; font-size: 12px; font-weight: bold; text-align: right; margin: 0; padding: 6px 0 7px 12px; display: inline;}
div#content p.button a {background: url(/images/common/button_fd_right.gif) 100% 0% no-repeat; padding: 6px 10px 7px 10px; color: #fff; text-decoration: none;}
div#content p.button a img {border: none; vertical-align: middle; padding: 0 8px 0 0;}
div#content p.button a:hover {color: #a40233; text-decoration: none;}
div#content .rouge {color: #A40233;}
div#content .small {font-size: 10px; color: #7c7770;}
div#content p.format {font-size: 10px; color: #7c7770;}



/***************/
/********** HEADER *************/
/***************/
div#header img {padding: 38px 0 0 50px;}
div#header ul {position: absolute; top: 20px; right: 20px; font-size: 11px; margin: 0; padding: 0; text-align: right;}
div#header ul li {margin: 0; padding: 0; list-style: none; color: #a40233; display: inline;}
div#header ul li a {color: #a40233;}
div#header ul li a:hover {text-decoration: none;}
div#header ul li.on a {font-weight: bold; color: #f5a748; text-decoration: none;}


/***************/
/********** MENU n1 *************/
/***************/
div#content ul#menu_n1 {position: relative; z-index: 999; float: right; margin: 0 45px 0 0; _margin: 0 22px 0 0; padding: 0; text-align: left;}
div#content ul#menu_n1 li {position: relative; float: left; list-style: none; margin: 0 5px 0 0; padding: 0 0 0 15px; background: url(/images/common/header_menu_n1_fd_left.gif) 0% 0% no-repeat;}
div#content ul#menu_n1 li a {display: block; background: url(/images/common/header_menu_n1_fd_right.gif) 100% 0% no-repeat; padding: 8px 15px 10px 0; font-size: 12px; line-height: 14px; font-weight: bold; color: #6c5c61; text-decoration: none;}
div#content ul#menu_n1 li.on {background: url(/images/common/header_menu_n1_fd_left_on.gif) 0% 0% no-repeat;}
div#content ul#menu_n1 li.on a {background: url(/images/common/header_menu_n1_fd_right_on.gif) 100% 0% no-repeat; color: #a40233;}
div#content ul#menu_n1 li ul.menu_n2 {display: none; position: absolute; left: 0px; z-index: 1000; border: 1px solid #c1c1c1; margin: 0; padding: 0 8px 0 10px; background: #fff; filter: alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85;}
div#content ul#menu_n1 li ul.menu_n2 li {float: none; background: none; display: block; margin: 0; padding: 5px 0 5px 0; border-bottom: 1px dotted #c2c0bf;}
div#content ul#menu_n1 li ul.menu_n2 li a {background: none; padding: 0; margin: 0; color: #6C5C61; font-size: 11px;}
div#content ul#menu_n1 li ul.menu_n2 li a:hover {color: #ED8000;}


/***************/
/********** MAIN CONTENT *************/
/***************/
div.main_content {position: relative; float: left; width: 640px; margin: 0 0 0 60px; _margin: 0 0 0 30px; padding: 25px 0 25px 0;}
div.main_content p {font-size:11px; margin: 0 0 12px 0;}
div.main_content p a {color: #a40233;}
div.main_content p a:hover {text-decoration: none;}
div.main_content a.top {position: absolute; bottom: -20px; right: 15px; font-size: 11px; text-align: right; color: #82807e; background: url(/images/common/fleche_top.gif) 100% 4px no-repeat; padding: 0 15px 20px 0; font-family: Georgia, "Times New Roman", Times, serif;}


/***************** TEXTE ********************/
div.main_content h1 {position: relative; z-index: 1; margin: 20px 0 15px 0; padding: 0; color: #a40233; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif;}

div.main_content p.chapo {margin: 20px 0 30px 0; padding: 0; color: #444342; font-size: 14px; font-weight: bold;}
div.main_content h2 {color: #a40233; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; margin: 15px 0 8px 0;}
div.main_content h3 {color: #ed9121; font-size: 14px; margin: 25px 0 5px 0;}
div.main_content ul {margin: 0 0 15px 0; padding: 0;}
div.main_content li {margin: 0; padding: 0 0 10px 20px; list-style: none; background: url(/images/common/link_more_info_fleche.gif) 0% 3px no-repeat; .background: url(/images/common/link_more_info_fleche.gif) 0% 6px no-repeat; font-size: 11px; color: #444342;}
div.main_content li a {color: #444342;}
div.main_content li a:hover {text-decoration: none;}
div.main_content ul.num {margin: 0 0 15px 20px;}
div.main_content ul.num li {list-style: decimal; background: none; padding: 0 0 10px 5px;}
div.main_content ul li ul.liste2 {margin: 5px 0 5px 15px;}
div.main_content ul li ul.liste2 li {list-style: none;font-size: 11px; background: url(/images/common/link_more_info_fleche.gif) 0% 3px no-repeat; padding: 0 0 0 20px;}
div.main_content blockquote {background: url(/images/right/temoignages_quote_top.gif) 0% 0% no-repeat; margin: 15px 20px 20px 0; padding: 0 20px 20px 25px; font-size: 11px; color: #444342; border-bottom: 1px dotted #c2c0bf;}
div.main_content blockquote .citation {background: url(/images/right/temoignages_quote_bottom.gif) 100% 100% no-repeat; padding: 0 20px 5px 0; .display: block;}
div.main_content a.visuel_left, div.main_content a.visuel_right {display: block; border: 1px solid #f79318; padding: 3px;}
div.main_content a.visuel_left {float: left; margin: 0 10px 10px 0;}
div.main_content a.visuel_right {float: right; margin: 0 0 10px 10px;}
div.main_content a.visuel_right img, div.main_content a.visuel_left img {width: 200px; border: none;}


/***************** HOME ********************/
div#prevenir { background: url(/images/home/action_vt.gif) 100% 0% repeat-y; padding: 0 5px 25px 0;}
div.action h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; color: #ed8000; margin: 8px 0 0 0; padding: 0;}
div.action h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #444342; margin: 0 0 0 0; padding: 0; text-transform: uppercase;}
div.action p.button {position: absolute; bottom: 1px;} 
div#methode {float: left; width: 235px; padding: 0; background: url(/images/home/methode_fd.gif) 0% 100% no-repeat; padding: 0 0 10px 0;}
div#methode h2 {background: #a40233 url(/images/home/methode_h2_fd.gif) 0% 0% no-repeat; margin: 0; padding: 15px 12px 5px 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-transform: uppercase; color: #fff;}
div#methode h3 {font-size: 12px; color: #6c5c61; margin: 5px 12px 5px 20px; padding: 0;}
div#methode ul {margin: 0 12px 0 20px; padding: 0;}
div#methode ul li {margin: 0; padding: 0; list-style: none; color: #444342; font-size: 11px;}
div#methode ul li .etape {font-weight: bold; color: #a40233;}
div#methode p {font-size: 11px; color: #6e6c6a; margin: 5px 12px 0 20px;}
div#methode p a {color: #a40233;}
div#methode p.more_info {text-align: right; margin: 10px 12px 8px 0;}
div#methode p.more_info a {font-size: 11px; font-weight: bold; color: #f79318; background: url(/images/common/link_more_info_fleche.gif) 0% 3px no-repeat; padding: 0 0 0 15px;}



/***************** RESEAU ********************/
div.intro {position: relative; float: left; width: 300px; height: 150px; min-height: 150px; min-height: 150px!important; margin: 0 20px 15px 0; border-bottom: 1px dotted #c2c0bf;}
div.intro h2 {font-size: 18px; color: #ED9121;}
div.intro p a {color: #000; text-decoration: none;}
div.intro p a:hover {text-decoration: underline;}
div.intro p.button {bottom: 10px; position: absolute;}
div.intro p.button a {color: #fff;}



/***************** RESEAU ********************/
div#reseau h1 {margin-bottom: 30px;}
div.membre_reseau {float: left; border-bottom: 1px dotted #c2c0bf; padding: 0px 15px 15px 15px; margin: 0 0 30px 0;}
div.membre_reseau h2 {margin: 0 0 10px 0; font-size: 18px;}
div.membre_reseau .photo {display: table-cell; text-align: center; vertical-align: middle; float: left; width: 150px; height: 150px; overflow: hidden; margin: 0 30px 15px 0; border: 1px solid #fff; .border: 3px solid #f79318; outline: 3px solid #f79318; background: #d9d8d7;}
div.membre_reseau .photoimg {text-align: center; vertical-align: middle;}
div.membre_reseau div.membre_infos {float: left; display: block; width: 400px;}
div.membre_reseau div.membre_infos .fonction {font-size: 12px; font-weight: bold; color: #f79318;}
div.membre_reseau div.membre_infos p {font-weight: bold; color: #444342;}



/***************** RESSOURCES ********************/
div#ressources {width: 600px; padding-right: 40px;}
div#ressources h2 {margin: 30px 0 0 0; font-size: 18px;}
div#ressources h2.auteur {font-size: 14px; color: #444342; text-align: right;}
div#ressources p.auteur {font-size: 11px; color: #444342; margin: 0 0 15px 0; padding: 0;}
div#ressources p.txt {margin: 15px 0 0 0;}
div#ressources p a {color: #f79318;}
div#ressources p a:hover {text-decoration: none;}
div#ressources p.button {.background: url(/images/common/button_fd_left.gif) 0% 6px no-repeat;}
div#ressources p.format {margin: 10px 0 0 0;}



/***************** PLAN ********************/
div#plan ul.n1 li {font-size: 14px; font-weight: bold;}
div#plan ul.n1 li a {color: #444342;}
div#plan ul.n1 li ul.n2 {margin: 0 0 0 15px; padding: 0;}
div#plan ul.n1 li ul.n2 li {background: none; font-size: 12px; margin: 5px 0 5px 0; padding: 0;}
div#plan ul.n1 li ul.n2 li a {color: #444342;}
div#plan ul.n1 li ul.n2 li ul.n3 {margin: 0 0 0 15px; padding: 0;}
div#plan ul.n1 li ul.n2 li ul.n3 li {font-size: 11px; font-weight: normal; margin: 0 0 2px 0; padding: 0;}
div#plan ul.n1 li ul.n2 li ul.n3 li a {color: #444342;}



/***************** CONTACT ********************/
div.main_content form {position: relative; width: 460px;}
div.main_content form label {display: block; float: left; width: 150px; font-size: 11px; margin: 0 0 4px 0; padding: 5px 0 0 0;}
div.main_content form input, div.main_content form select, div.main_content form textarea {display: inline; width: 290px; border: 1px solid #767573; background: #e9e5da; font-size: 11px; color: #444342; padding: 2px 5px 1px 5px; margin: 0 0 4px 0;}
div.main_content form select {position: relative; width: 120px; left: 150px; padding: 0;}
div.main_content form textarea {height: 120px;}
div.main_content form a input.envoyer {display: block; background: url(/images/common/input_envoyer.gif) 0% 0% no-repeat; width: 147px; height: 27px; border: none; margin: 15px 5px 0 0; float: right;}

div.main_content p.merci {padding: 15px; background: #e9e5da; font-size: 11px; color: #444342;}
div.main_content p.merci a {color: #444342;}
div.main_content p.merci a:hover {text-decoration: none;}



/***************/
/********** FOOTER *************/
/***************/
div#footer {position: relative; margin: auto; width: 930px; background: #e5e4e3 url(/images/common/footer_fd.gif) 0% 0% no-repeat; padding: 65px 45px 30px 40px;}
div#footer img#coachallenge {float: right;}
div#footer p {font-size: 11px; color: #a40233; margin: 0; padding: 0;}
div#footer ul {margin: 0; padding: 0; width: 500px;}
div#footer ul li {margin: 0; padding: 0; list-style: none; display: inline; color: #82807e; font-size: 11px;}
div#footer ul li a {color: #82807e;}
div#footer ul li a:hover {text-decoration: none;}
div#footer ul.nav2 li {font-size: 10px; color: #82807e;}
div#footer ul.partenaires {margin: 8px 0 0 0;}
div#footer ul.partenaires li a img {border: 1px solid #a40233;}
div#footer ul.partenaires li a:hover img {border: 1px solid #f5a748;}




/***************/
/********** LIGHTBOX *************/
/***************/
#gallery {
		background-color: #444;
		padding: 10px;
		width: 520px;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px 5px 20px;
	}
	#gallery ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
