@charset "utf-8";
/* =============================================================================
					RESET DU STYLE PAR DEFAULT DES NAVIGATEURS
/* =============================================================================*/
*{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent;}
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
a {color: #505050; text-decoration: none;}
.iePng {behavior: url(/images/iepngfix.htc);}
input {text-align: left;}
.clear {clear: both;}
/* =============================================================================
/* =============================================================================*/


body 
{
	background: url(/images/background_gradient.png) repeat-x #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #575757;
}
 
div#main
{
	margin: 0 auto 0 auto;
	padding-top: 40px;
	width: 900px;
	background: url(/images/background_image.jpg) no-repeat;
}


/* =============================================================================
									HEADER - MENU
/* =============================================================================*/
div#header{height: 109px; width: 900px;}

div#menu {margin: 0; height: 38px; width: 900px; background: url(/images/menu_bg.png) no-repeat; margin-bottom: 29px;}
div#menu a.logo {display: block; float: left; height: 33px; width: 111px; background: url(/images/menu_logo.png) no-repeat; margin: 0 0 0 15px;}
div#menu div.zoneMenu {float: right; padding-right:5px}

div#menu li {float: left; height: 37px; overflow: hidden;}
div#menu a.btnMenu {display: block; float: left; height: 37px; background-repeat: no-repeat; text-indent: -999em; position: absolute;}
div#menu a.accueil {width: 87px; background-image: url(/images/menu_btn_accueil.png);}
div#menu a.accueilHover {width: 87px; background-image: url(/images/menu_btn_accueil2.png); display: none; height: 0px; margin-top: 37px;}
div#menu a.dedicace {width: 97px; background-image: url(/images/menu_btn_dedicace.png);}
div#menu a.dedicaceHover {width: 97px; background-image: url(/images/menu_btn_dedicace2.png); display: none; height: 0px; margin-top: 37px;}
div#menu a.edconsultant {width: 141px; background-image: url(/images/menu_btn_edconsultant.png);}
div#menu a.edconsultantHover {width: 141px; background-image: url(/images/menu_btn_edconsultant2.png); display: none; height: 0px; margin-top: 37px;}
div#menu a.media {width: 118px; background-image: url(/images/menu_btn_media.png);}
div#menu a.mediaHover {width: 118px; background-image: url(/images/menu_btn_media2.png); display: none; height: 0px; margin-top: 37px;}
div#menu a.contact {width: 112px; background-image: url(/images/menu_btn_contact.png);}
div#menu a.contactHover {width: 112px; background-image: url(/images/menu_btn_contact2.png); display: none; height: 0px; margin-top: 37px;}
div#menu a.blog {width: 64px; background-image: url(/images/menu_btn_blog.png);}
div#menu a.blogHover {width: 64px; background-image: url(/images/menu_btn_blog2.png); display: none; height: 0px; margin-top: 37px;}
/* =============================================================================
/* =============================================================================*/


/* =============================================================================
									TPL_HOME
/* =============================================================================*/
div#tpl_home {display: none;}
div#tpl_home div#news {float: left; height: 411px; width: 433px; background-color: #fff; background-image: url(/images/home/news_bottom.png); background-position: bottom; background-repeat: no-repeat;}
div#tpl_home div#newsTop {height: 38px; width: 433px; background: url(/images/home/news_head.png) no-repeat;} 
div#tpl_home div#news h1 {margin-left: 12px; font-size: 12px; color: #dc0014; margin-top: 11px;}
div#tpl_home div#news span.date {margin-left: 12px; font-style: italic; color: #a7a7a7; font-size: 9px;}
div#tpl_home div.visu {margin-top: 11px; /*border-bottom: 1px solid #000; border-top: 1px solid #000;*/}
div#tpl_home div.desc {height: 64px; width: 417px; padding: 4px 8px 0 8px; /*border-bottom: 1px dotted #bfbfbf;*/ font-size: 11px; overflow:hidden;}
div#tpl_home a.readMore {color: #dc0014;}
div#tpl_home a.readMore:hover {text-decoration: underline;}
div#tpl_home a.seeAll {display: block; height: 19px; width: 125px; background: url(/images/home/news_btn_seeall.png) no-repeat top; margin: 392px 0 0 283px; position: absolute; text-indent: -999em; -moz-opacity: 0; opacity: 0; filter:alpha(opacity=0);}
div#tpl_home a.seeAll:hover {background-position: bottom;}

div#tpl_home div#playeurSwf {height: 225px; width: 433px; float: right; margin-bottom: 34px;}

div#tpl_home div#mediaRoom {float: right; height: 152px; width: 433px; background: url(/images/home/media_room.png) no-repeat;}
div#tpl_home div#mediaRoom p {width: 260px; height: 60px; color: #fff; margin: 50px 0 0 165px;}
div#tpl_home div#mediaRoom a {display: block; height: 19px; width: 110px; background: url(/images/home/media_room_btn.png) no-repeat top; margin: 23px 0 0 25px; text-indent: -999em;}
div#tpl_home div#mediaRoom a:hover {background-position: bottom;}

div#tpl_home div#edgeMotivation {position: relative; float: left; height: 158px; width: 433px; background:url(/images/home/edge_motivation.png) no-repeat; margin-top: 34px;}
div#tpl_home div#edgeMotivation a {position: absolute; display: block; height: 19px; width: 125px; background: url(/images/home/edge_motivation_btn.png) no-repeat top; bottom: 0; right: 25px; text-indent: -999em;}
div#tpl_home div#edgeMotivation a:hover {background-position: bottom;}

div#tpl_home div#contact {float: right; height: 158px; width: 433px; background: url(/images/home/contact.png) no-repeat; margin-top: 34px;}
div#tpl_home div#contact p {width: 290px; height: 70px; margin: 50px 0 0 15px;}
div#tpl_home div#contact p a {color: #dc0014;}
div#tpl_home div#contact a.btn {display: block; height: 19px; width: 110px; background: url(/images/home/contact_btn.png) no-repeat top; margin: 19px 0 0 25px; text-indent: -999em;}
div#tpl_home div#contact a.btn:hover {background-position: bottom;}
/* =============================================================================
/* =============================================================================*/




/* =============================================================================
									TPL_INTERNE
/* =============================================================================*/
div#tpl_interne div#content {float: left; height: 535px; width: 566px; overflow:hidden; background-color: #fff; background-image: url(/images/interne/bloc_content_bottom.png); display: none; background-position: bottom; background-repeat: no-repeat;}
div#tpl_interne div#content div.pagination{position:absolute; margin:510px 0 0 12px; text-align:center; width:542px; height:40px; font-weight:bold;color:#333;}
div#tpl_interne div#content div.pagination span.selected{color:#DC0014;}
div#tpl_interne div#content div.pagination a.non_selected{color:#333;cursor:pointer;}
div#tpl_interne div#content div.pagination a.non_selected:hover{color:#DC0014;}


/*-------------GALLERY PHOTO----------------*/
div#tpl_interne div.media {float: left; width: 540px; margin-top: 7px; padding-left: 20px; display: none;}
div#tpl_interne a.bg_img_multiple { display: block; float: left; margin: 0 14px 0 14px; height: 138px; width: 144px; background: url(../images/interne/gallery_bg_photo_multiple.png) no-repeat left top;}
div#tpl_interne a.bg_img_multiple:hover {background-position: bottom;}
div#tpl_interne a.bg_img_seul {display: block; float: left; margin: 0 14px 0 14px; height: 138px; width: 144px; background: url(../images/interne/gallery_bg_photo_seul.png) no-repeat left top;}
div#tpl_interne div.div_video_player {display: block; float: left; margin: 0 14px 0 14px; height: 138px; width: 144px; background: url(../images/interne/gallery_bg_photo_seul.png) no-repeat left top;}
div#tpl_interne a.bg_img_seul:hover {background-position: bottom;}
div#tpl_interne a.bg_img_multiple img, div#tpl_interne a.bg_img_seul img {position: absolute; margin: 11px 0 0 10px; z-index: 10;}
div#tpl_interne div.media div.photo {position: absolute; height: 29px; width: 34px; background: url(../images/interne/photo.png) no-repeat left top; margin: 103px 0 0 104px; z-index: 20;}
div#tpl_interne div.media div.video {position: absolute; height: 29px; width: 34px; background: url(../images/interne/video.png) no-repeat left top; margin: 103px 0 0 104px; z-index: 20;}
div#tpl_interne div.media div.photo_video {position: absolute; height: 29px; width: 138px; background: url(../images/interne/photo_video.png) no-repeat left top; margin: 103px 0 0 0px; z-index: 20;}
div#tpl_interne a.bg_img_multiple:hover div.photo_video,
div#tpl_interne a.bg_img_multiple:hover div.photo,
div#tpl_interne a.bg_img_seul:hover div.photo_video,
div#tpl_interne a.bg_img_seul:hover div.photo,
div#tpl_interne a.bg_img_seul:hover div.video,
div#tpl_interne a.bg_img_multiple:hover div.video {background-position: bottom;}
div#tpl_interne div#content div.sep2 {border-bottom: 1px dotted #bbb; width: 542px; margin: 14px 0 14px -6px; float: left;}
/*--------------------------------------------------*/


/*-------------SCROLLBAR----------------*/
div.scrollBar_global {float: right; width: 12px; height: 342px; margin-right: 10px; margin-top: 15px;}
div.scrollBar_bar, div#div_scroller {position: absolute; height: 342px; width: 12px; background: url(../images/interne/scrollBar_bar.png) no-repeat; z-index: 10;}
div.scrollBar_select, div#div_scroller_btn {position: absolute; height: 49px; width: 12px; background: url(../images/interne/scrollBar_select.png) no-repeat; cursor: pointer; z-index: 20;}
/*--------------------------------------------------*/


div#tpl_interne div#contentTop {height: 38px; width: 566px; background: url(/images/interne/bloc_content_top.png) no-repeat;} 
div#tpl_interne div#content h1 {margin-left: 12px; font-size: 12px; color: #dc0014; margin-top: 11px;}
div#tpl_interne div#content span.date {margin-left: 12px; font-style: italic; color: #a7a7a7; font-size: 9px;}
div#tpl_interne div#content div.sep {border-bottom: 1px dotted #bbb; width: 542px; margin: 12px 0 0 12px;}
div#tpl_interne div#content div.contentInfo {float: left; width: 512px; height: 390px; padding: 12px 12px 12px 12px; overflow: hidden;}
div#tpl_interne div#content div.contentInfo div#success_contact{visibility:hidden; display:none; font-size:16px;}
div#tpl_interne div#content div.contentInfo .backLink{width:120px;height:20px;position:absolute;margin:400px 0px 0px 405px; text-align:right;}
/*div#tpl_interne div#content div.contentInfo div#div_scroller {display:none; visibility:hidden; width: 10px; height: 390px; position:absolute;margin:0px 0px 0px 525px; background-color:#FF0000}
div#tpl_interne div#content div.contentInfo div#div_scroller_btn {width: 10px; height: 20px;background-color:#0000FF}*/
div#div_scroller {display:none; visibility:hidden;position: absolute; height: 390px; width: 12px; margin:0px 0px 0px 533px; background: url(../images/interne/scrollBar_bar.png) no-repeat; z-index: 10;}
div#div_scroller_btn {height: 49px; width: 12px; background: url(../images/interne/scrollBar_select.png) no-repeat; cursor: pointer; z-index: 20;}


div#tpl_interne div#content div.contentInfo div#desc_contenu {width: 525px; height: 390px; overflow:hidden;}
div#tpl_interne div#content div.contentInfo div#desc_contenu div.scrollContent {width: 525px; height: 390px; overflow:hidden;}
div#tpl_interne div#content div.contentInfo p {margin-bottom: 15px;}
div#tpl_interne div#content div.contentInfo li {/*margin-left: 15px;*/}
div#tpl_interne div#content div.contentInfo a {color:black; text-decoration:underline;}
div#tpl_interne div#content div.contentInfo input.input_contact{border:1px solid #333; color:#000;width:150px; padding:2px;}
div#tpl_interne div#content div.contentInfo textarea{margin-top:5px;border:1px solid #333; color:#000;width:300px;height:150px; padding:2px;}
div#tpl_interne div.visu {margin-top: 11px; /*border-bottom: 1px solid #000; border-top: 1px solid #000;*/}
div#tpl_interne div.desc {height: 66px; width: 417px; padding: 4px 8px 0 8px; /*border-bottom: 1px dotted #bfbfbf;*/ font-size: 11px;}
div#tpl_interne a.readMore {color: #dc0014;}
div#tpl_interne a.readMore:hover {text-decoration: underline;}
div#tpl_interne a.seeAll {display: block; height: 19px; width: 125px; background: url(/images/home/news_btn_seeall.png) no-repeat top; margin: -3px 25px 0 0; float: right; text-indent: -999em;}
div#tpl_interne a.seeAll:hover {background-position: bottom;}

/*-----------EDCONSULTANT-----------*/
div#tpl_interne div#content di#desc_contenu_consultant {width: 566px;}
div#tpl_interne div#content li.consultant {display: block; margin: 0px; height: 34px; width: 566px; background: url(../images/interne/edconsultant/consultant_li_bg.png) repeat-x; border-bottom: 1px dotted #bbb;}
div#tpl_interne div#content li.consultant a {display: block; height: 34px; background-repeat: no-repeat; background-position: top; margin-left: 50px; text-indent: -999em;}
div#tpl_interne div#content li.consultant a:hover {background-position: bottom;}

div#tpl_interne div#mediaRoom {float: right; height: 152px; width: 300px; background: url(/images/interne/media-room.png) left top no-repeat;}
div#tpl_interne div#mediaRoom:hover {background-position: bottom;}
div#tpl_interne div#mediaRoom p {width: 150px; height: 60px; color: #fff; margin: 50px 0 0 135px;}
div#tpl_interne div#mediaRoom a {display: block; height: 19px; width: 110px; background: url(/images/home/media_room_btn.png) no-repeat top; margin: 23px 0 0 12px; text-indent: -999em;}
div#tpl_interne div#mediaRoom a:hover {background-position: bottom;}

div#tpl_interne div#contact {float: right; height: 158px; width: 300px; background: url(/images/interne/contact.png) left top no-repeat; margin-top: 34px;}
div#tpl_interne div#contact:hover {background-position: bottom;}
div#tpl_interne div#contact p {width: 190px; height: 70px; margin: 50px 0 0 15px;}
div#tpl_interne div#contact p a {color: #dc0014;}
div#tpl_interne div#contact a.btn {display: block; height: 19px; width: 110px; background: url(/images/home/contact_btn.png) no-repeat top; margin: 19px 0 0 12px; text-indent: -999em;}
div#tpl_interne div#contact a.btn:hover {background-position: bottom;}

div#tpl_interne div#edgeMotivation {position: relative; float: right; height: 158px; width: 300px; background: url(/images/interne/edge_motivation.png) left top no-repeat; margin-top: 34px;}
div#tpl_interne div#edgeMotivation:hover {background-position: bottom;}
div#tpl_interne div#edgeMotivation a {position: absolute; display: block; height: 19px; width: 125px; background: url(/images/home/edge_motivation_btn.png) no-repeat top; bottom: 0; left: 12px; text-indent: -999em;}
div#tpl_interne div#edgeMotivation a:hover {background-position: bottom;}
/* =============================================================================
/* =============================================================================*/




/* =============================================================================
										FOOTER
/* =============================================================================*/
div#footer {float: left; margin-top: 34px; margin-bottom: 34px; height: 16px; width: 900px; background: url(/images/footer.png) no-repeat; color: #575757; font-size: 10px; padding-top: 4px; display: none;}
div#footer .left {float: left; margin-left: 25px;}
div#footer .left a {color: #575757;}
div#footer .left a:hover {color: #888787;}
div#footer .right {float: right; margin-right: 25px; margin-top: 1px;}
/* =============================================================================
/* =============================================================================*/


span.span_14_b{font-size:14px; font-weight:bold;}
span.span_12_b{font-size:12px; font-weight:bold;}
span.span_12_i{font-size:12px; font-style:italic;}
span.span_11_i{font-size:11px; font-style:italic;}
span.span_18_b{font-size:18px; font-weight:bold;}
div#desc_contenu ul{margin-left:15px;}
div.div_back_consultant{width:542px;height:40px;padding-left:230px;padding-top:9px;float:left;}
div.div_back_consultant a.a_back_consultant{ text-decoration:underline;}
div.div_back_consultant a.a_back_consultant:hover{ color:#000;}

div#div_btn_scroll_push_next{visibility:hidden; display:none;background-image:url(/images/arrow_scroll_v_r.png);margin: 435px 0px 0px 380px; position: absolute; width: 32px; height: 32px;}
div#div_btn_scroll_push_prev{visibility:hidden; display:none; background-image:url(/images/arrow_scroll_v_l.png);margin: 435px 0px 0px 100px; position: absolute; width: 32px; height: 32px;}
div#div_back_to_all_media{margin: 445px 0 0 165px; position: absolute; width: 200px; height: 32px;}