/* reset */
* {
    margin:         0;
    padding:        0;
    border:         0;
}

body {
    background:     #011c2d url(/image/body_bg.png) repeat-x;
}

#page {
    margin:         0 auto;
    width:          914px;
    background:     url(/image/page_bg.png) repeat-y;
}

#header {
    position:       relative;
    height:         233px;
    background:     url(/image/header_bg.png) no-repeat;
}
#header.continue {
    background:     url(/image/header_continue_bg.png) no-repeat;
}
#header.alternance {
    background:     url(/image/header_alternance_bg.png) no-repeat;
}
#header #logo {
    display:        block;
    position:       absolute;
    top:            4px;
    left:           7px;
}
#header #header_text {
    position:       absolute;
    width:          620px;
    top:            0;
    right:          15px;
    font-size:      2.3em;
    font-family:    Times,serif;
    color:          white;
    text-align:     right;
    font-weight:    bold;
}
#header #lang {
    position:       absolute;
    width:          350px;
    top:            205px;
    right:          8px;
    text-align:     center;
}
#header #lang li {
    display:        inline;
}
#header #lang a {
    margin:         0 5px;
}

#main #c1,
#main #c2,
#main #c3 {
    float:          left;
}
#main #c1 {
    width:          201px;
}
#main #c2 {
    width:          544px;
}
#main #c2 #nuits_orientation_2011 {
    margin:         1em auto;
    width:          512px;
}
#main #c3 {
    width:          157px;
    padding:        0 6px;
}

#footer {
    height:         77px;
    background:     url(/image/footer_bg.png) no-repeat;
    text-align:     right;
}
#footer #rss_link {
    background:     url(/image/picto/rss.png) no-repeat left;
    padding:        2px 0 2px 20px;
}
#footer ul {
    padding:        60px 190px 0 0;
}
#footer ul li {
    display:        inline;
    font-size:      .9em;
    font-weight:    bold;
}
#footer ul li:before {
    content:        "| ";
}
#footer ul li:first-child:before {
    content:        "";
}
#footer ul li,
#footer ul li a {
    color:          white;
}

#content {
    padding:        .5em 8px;
    min-height:     930px;
}
#content #rails {
    margin-bottom:  1.5em;
    font-size:      1em;
    color:          gray;
    text-align:     right;
}
#content #content_header {
    min-height:     49px;
    padding-left:   30px;
    margin-bottom:  15px;
    background:     url(/image/picto/logo_fdme.png) no-repeat top left;
}

div#back_home {
    width:          194px;
    border-top:		solid 1px white;
	background:     #C7D2D7;
}
div#back_home:hover>a {
    margin-right:   11px;
}
div#back_home:hover {
    background:     url(/image/nav/nav_11.png) no-repeat top right;
	width:          100%;
}
div#back_home a {
    display:        block;
    min-height:     18px;
    margin-right:   4px;
    padding:        4px 0 0 6px;
    color:          white;
    background:     url(/image/nav/arrow.png) no-repeat top right;
	background-color:   #748e9a;
}

#nav {
    border-top:     solid 1px white;
}
#nav li.nav {
    width:          194px;
    border-bottom:  solid 1px white;
}
#nav li.nav:hover,
#nav li.active {
    width:          100%;
}
#nav li.nav>a {
    display:        block;
    min-height:     18px;
    margin-right:   4px;
    padding:        4px 0 0 6px;
    color:          white;
    background:     url(/image/nav/arrow.png) no-repeat top right;
}
#nav li.nav:hover>a,
#nav li.active>a {
    margin-right:   11px;
}
#nav li.hover ul.snav {
    display:        none;
    margin-right:   11px;
}
/*
#nav li.hover:hover ul.snav {
    display:        block;
}
*/
#nav ul.snav {
    width:          190px;
    background:     white;
}
#nav ul.snav li {
    padding:        2px 0;
    border-top:     dashed 1px #c3c2c2;
}
#nav ul.snav li:first-child {
    border-top:     none;
}
#nav ul.snav li a {
    margin-left:    6px;
    color:          #405066;
}
#nav ul.snav li.active a {
    color:          #8c3838;
    margin-right:   0;    
}

#nav li#nav_0 {
    background:     #d1afaf;
}
#nav li#nav_0:hover,
#nav li#nav_0.active {
    background:     url(/image/nav/nav_0.png) no-repeat top right;
}
#nav li#nav_0>a {
    background-color:   #8c3838;
}
#nav li#nav_1 {
    background:     #FFDF99;
}
#nav li#nav_1:hover,
#nav li#nav_1.active {
    background:     url(/image/nav/nav_1.png) no-repeat top right;
}
#nav li#nav_1>a {
    background-color:   #ffae00;
}
#nav li#nav_2 {
    background:     #99CEE7;
}
#nav li#nav_2:hover,
#nav li#nav_2.active {
    background:     url(/image/nav/nav_2.png) no-repeat top right;
}
#nav li#nav_2>a {
    background-color:   #0085c2;
}

#nav li#nav_3 {
    background:     #99DDC1;
}
#nav li#nav_3:hover,
#nav li#nav_3.active {
    background:     url(/image/nav/nav_3.png) no-repeat top right;
}
#nav li#nav_3>a {
    background-color:   #00a963;
}
#nav li#nav_4 {
    background:     #C4A4C7;
}
#nav li#nav_4:hover,
#nav li#nav_4.active {
    background:     url(/image/nav/nav_4.png) no-repeat top right;
}
#nav li#nav_4>a {
    background-color:   #6c1b72;
}
#nav li#nav_5 {
    background:     #99B0B5;
}
#nav li#nav_5:hover,
#nav li#nav_5.active {
    background:     url(/image/nav/nav_5.png) no-repeat top right;
}
#nav li#nav_5>a {
    background-color:   #003947;
}

#nav li#nav_6 {
    background:     #c9e0a8;
}
#nav li#nav_6:hover,
#nav li#nav_6.active {
    background:     url(/image/nav/nav_6.png) no-repeat top right;
}
#nav li#nav_6>a {
    background-color:   #7ab227;
}
#nav li#nav_7 {
    background:     #e3a7bb;
}
#nav li#nav_7:hover,
#nav li#nav_7.active {
    background:     url(/image/nav/nav_7.png) no-repeat top right;
}
#nav li#nav_7>a {
    background-color:   #b92255;
}
#nav li#nav_8 {
    background:     #b3e2f7;
}
#nav li#nav_8:hover,
#nav li#nav_8.active {
    background:     url(/image/nav/nav_8.png) no-repeat top right;
}
#nav li#nav_8>a {
    background-color:   #009de4;
}

#nav li#nav_9 {
    background:     #BDC1D1;
}
#nav li#nav_9:hover,
#nav li#nav_9.active {
    background:     url(/image/nav/nav_9.png) no-repeat top right;
}
#nav li#nav_9>a {
    background-color:   #5a658c;
}

#nav li#nav_10 {
    background:     #eec6ca;
}
#nav li#nav_10:hover,
#nav li#nav_10.active {
    background:     url(/image/nav/nav_10.png) no-repeat top right;
}
#nav li#nav_10>a {
    background-color:   #ed637d;
}

#nav li#nav_11 {
    background:     #C7D2D7;
}
#nav li#nav_11:hover,
#nav li#nav_11.active {
    background:     url(/image/nav/nav_11.png) no-repeat top right;
}
#nav li#nav_11>a {
    background-color:   #748e9a;
}
/*
#nav li#nav_7,
#nav li#nav_8 {
    background:     #c5d4dc;
}
#nav li#nav_7:hover,
#nav li#nav_7.active,
#nav li#nav_8:hover,
#nav li#nav_8.active {
    background:     url(/image/nav/nav_7-8.png) no-repeat top right;
}
#nav li#nav_7>a,
#nav li#nav_8>a {
    background-color:   #6f90a7;
}
*/

#main #c1 #carrefour_metier {
    margin-top:     3em;
}
#main #c1 #carrefour_metier img {
    margin:         0 1px;
}

#main #c3>* {
    margin-bottom:  1em;
}

#main #c3 #training_search {
    padding-top:    65px;
    background:     url(/image/c3/training_search_bg.png) no-repeat top;
}
#main #c3 #training_search #training_search_content {
    padding:        0 10px;
}
#main #c3 #training_search ul {
    padding-left:   18px;
    font-size:      .9em;
    list-style-image:   url(/image/picto/arrow_right.png);
}
#main #c3 #training_search form {
    margin:         .5em 0;
    padding-bottom: .5em;
    border-bottom:  dotted 2px #a5a5a2;
}
#main #c3 #training_search input[type=text] {
    width:          100px;
}
#main #c3 #training_search #training_search_close {
    height:         3px;
    background:     url(/image/c3/training_search_close_bg.png) no-repeat bottom;
}

#main #c3 #testimonial {
    background:     #7ba9cd url(/image/c3/testimonial_bg.png) no-repeat top;
}
#main #c3 #testimonial #testimonial_content {
    padding:        8px 8px 0;
    min-height:     76px;
    font-size:      .9em;
}
#main #c3 #testimonial #testimonial_content #testimonial_content_head {
    font-size:      1.1em;
    font-weight:    bold;
}
#main #c3 #testimonial #testimonial_content p {
    padding:        .4em 51px .4em 0;
}
#main #c3 #testimonial #testimonial_content img {
    vertical-align: middle;
}
#main #c3 #testimonial #testimonial_content #testimonial_content_head,
#main #c3 #testimonial #testimonial_content a {
    color:          white;
}
#main #c3 #testimonial #testimonial_close {
    height:         19px;
    background:     url(/image/c3/testimonial_close_bg.png) no-repeat top left;
}

#main #c3 #c3_press {
    background:     #ffd98d;
    border:         solid 1px #f1a770;
}
#main #c3 #c3_press #c3_press_head {
    height:         18px;
    padding-top:    3px;
    font-size:      1.1em;
    font-weight:    bold;
    text-align:     center;
    background:     url(/image/c3/c3_press_head_bg.png);
    border-bottom:  solid 1px #ffe694;
}
#main #c3 #c3_press #c3_press_content {
    padding:        .3em 10px;
    font-size:      .9em;
}
#main #c3 #c3_press #c3_press_content p {
    padding:        .4em 0;
}
#main #c3 #c3_press #c3_press_content a:before {
    content:        "> ";
}
#fb_link{
	height:			32px;
}
/*td.connect_widget_vertical_center div.connect_button_slider div.connect_button_container a.connect_widget_like_button{
	height :		32px;
	width  :		250px;
}*/
