#main #c1 #content {
    width:          698px;
    min-height:     372px;
    margin:         0 auto;
}
#main #c1 #content h1 {
    float:          left;
    width:          100%;
    background:     url(/image/struct/content_h1.png) no-repeat left top;
    color:          #255FA0;
    font-size:      2.2em;
    font-family:    Verdana, Arial, Helvetica, sans-serif;
    font-weight:    normal;
    padding-bottom: 0.5em;
    line-height:    2.2em;
    position:       relative;
    z-index:        0;
}
#main #c1 #content h1>.picto {
    float:          left;
    padding-left:   5px;
    padding-top:    5px;
    padding-right:  10px;
}
#main #c1 #content h1>.logo {
    position:       absolute;
    top:            13px;
    right:          32px;
    width:          216px;
    text-align:     center;
}
#main #c1 #content h2 {
    text-align:     left;
    font-size:      1.2em;
    color:          #000;
    margin:         1.5em 0;
}
#main #c1 #content h3 {
    margin:         1.3em 0;
}
#main #c1 a.pdf {
    background:     url(/image/picto/pdf.gif) no-repeat left top;
    padding:        3px 0 3px 20px;
}
#main #c1 a.link_map {
    font-weight:    bold;
    background:     url(/image/picto/map.png) no-repeat left top;
    padding:        3px 0 3px 20px;
}
#main table.sav {
    width:          100%;
    margin:         1em auto 2em auto;
}
#main table.sav td,
#main table.sav th {
    padding:        .3em;
}
#main table.sav tr:hover {
    background:     #CBC3C5;
}
#main table.sav tr:first-child:hover {
    background:     #FFF;
}
#main table.sav td {
    border-top:     1px solid #CBC3C5;
    width:          50%;
}
#main table.sav td+td {
    width:          20%;
}
#main table.sav td+td+td {
    width:          30%;
}
/*
#main #c1>#content img {
    padding-bottom:    0.7em;
}
*/
#main #c1 #content #content_c1 #encart,
#main #c1 #content #content_c1 .encart {
    background-color:    #EAF3F9;
    color:          #255FA0;
    border-bottom:  1px solid #324858;
    border-top:     1px solid #324858;
    margin:         1.2em 0;
    padding:        0 1em;
}

#main #c1 #content #content_c1 ul {
    list-style-type:    disc;
    margin:         1em 0 1em 1.5em;
}
#main #c1 #content #content_c1,
#main #c1 #content #content_c2 {
    float:          left;
}
#main #c1 #content #content_c1 {
    margin:         0 0 2em 2em;
    width:          396px;
    line-height:    1.3em;    
}
#main #c1 #content #content_c1.large {
    width:          650px; 
}
#main #c1 #content #content_c1 ul#list_center{
    float:          left;
    margin:         0;
    width:          180px;
}
#main #c1 #content #content_c1 ul#list_center li{
    list-style-type:    none;
    background:     #EAF3F9;
    border-top:     1px solid #255FA0;
    padding:        .7em .5em;
}
#main #c1 #content #content_c1 ul#list_center li a{
    color:          #255FA0;
}
#main #c1 #content #content_c1 ul.list_center{
    width:          100%;
    list-style-type:    none;
}
#main #c1 #content #content_c1 ul.list_center li{
    border-top:     1px solid #CBC3C5;
    border-right:   1px solid #F4F4F4;
    float:          left;
    width:          30%;
    min-height:     100px;
    padding:        1em .3em;
    margin:         0 1.2em 2em 0;
}
#main #c1 #content #content_c1 #detail_center{
    float:          left;
    width:          450px;
    padding:        1em 0 2em 2em;
}
/* FORMATIONS */
.formations #main #c1 #content #content_c1 #detail_center{
    width:          500px;
    margin:         0;
    padding:        0;
}
#main #c1 #content #content_c1 #detail_center>div.clear>img{
    border:         1px solid #CBC3C5;
    float:          right;
    margin:         0 0 2em 2em;
}
#main #c1 #content #content_c1 #program h4 {
    background:     url(/image/picto/bullet_arrow_down.png) no-repeat left;
    padding-left:   1.7em;
    margin:         0.5em 0 0 1em;
    cursor:         pointer;
}
#main #c1 #content #content_c1 #program h4.active {
    background:     url(/image/picto/bullet_arrow_up.png) no-repeat left;
}
#main #c1 #content #content_c1 #program>div {
    margin:         1em 0 2em 0;
    padding:        1em 2em 0 2em;
    border:         1px dashed #CBC3C5;
}
#main #c1 #content #content_c1 #program .calendar {
    margin:         2em -2em 0 -2em;
    background:     #E9E9E9;
    padding:        0 1em 1em 1em;
}
#main #c1 #content #content_c1 #program .calendar .title {
    display:        block;
    background:     #fff url(/image/struct/program_date.png) no-repeat left top;
    height:         20px;
    line-height:    22px;
    margin:         0 -1em 1em -1em;
    padding-left:   35px;
    color:          #71696A;
    font-weight:    bold;
    text-transform: uppercase;
}
#main #c1 #content #content_c1 #program .calendar label,
#main #c1 #content #content_c1 #program .calendar input[type=radio] {
    float:          left;
}
#main #c1 #content #content_c1 #program .calendar input[type=radio] {
    margin:         .1em .5em 0 0;         
}
#main #c1 #content #content_c1 #program .calendar input[type=submit] {
    float:          right;
    margin-top:     -1.5em;
    text-transform: uppercase;
    font-weight:    bold;    
}
#main #c1 #content #content_c2 {
    margin-left:    24px;
    width:          230px;
}
#main #c1 #content #content_c2 #slideshow {
    float:          right;
    height:         305px;
    width:          220px;
}
#main #c1 #content #content_c2 #box_documentation{
    width:          216px;
    min-height:     105px;
    padding-top:    20px;
    background:     #fffffe url(/image/struct/box_documentation.png) no-repeat bottom;
    margin:         0 auto 20px auto;
}
#main #c1 #content #content_c2 #box_documentation img {
    display:        block;
    margin:         0 auto;
}
#main #c1 #content #content_c2 #box_documentation ul{
    list-style-type:none;
    padding-top:    0.5em;
    padding-bottom: 1.5em;
    margin-left:    1.5em;
}
#main #c1 #content #content_c2 #box_documentation ul li{
    background:     url(/image/struct/puce_punaise.png) no-repeat left;
    padding-left:   1.8em;
}
#main #c1 #content #content_c2 #box_documentation ul li a {
    color:          #DA2A36;
    display:        block;
    padding:        0.8em 0;
    text-align:     left;
}
#main #c1 #content_footer {
    width:          698px;
    height:         10px;
    margin:         0 auto;
    background:     url(/image/struct/content_footer.png) no-repeat bottom;
}

