/** navigation ****************************************************************/
#navcontainer {
    position:           absolute;
    z-index:            10;
    top:                125px;
    left:               0px;
    padding-left:       20px;
    width:              975px;
    height:             35px;
    background:         #fff; /*url(images/navcontainer.jpg) repeat-x;*/
    font-size:          10px;
    padding-bottom:     0px;
}

/** container *****************************************************************/

#container {
    margin:             0 auto;
    padding:            0;
    background:         url(images/container.jpg) repeat-y;
}

/** header ********************************************************************/

div.cn #header {
    background:         #fff url(images/header.jpg) no-repeat right bottom;
}

div.es #header {
    background:         #fff url(images/header.jpg) no-repeat right bottom;
}

div.ru #header {
    background:         #fff url(images/header.jpg) no-repeat right bottom;
}

/** navbar ********************************************************************/

#navbar {
    margin-top:         35px;
}

#navbar p {
    display:            none;
}

/** header bloc ***************************************************************/
#flash_header_bloc {
    width:              990px;
    height:             218px;
    margin-bottom:      25px;
} 

/** actualites ****************************************************************/

body.home #actualites {
    float:              left;
    width:              438px;
    margin-left:        20px;
    margin-top:         10px;
    border:             1px solid #D9DDE1;
    background:         #ffffff;
    height:             340px;
}

body.home #actualites h2 {
    margin:             0;
    padding:            0;
    padding-left:       10px;
    padding-top:        5px;
    height:             28px;
    background:         #fff url(images/actu-h2.jpg) repeat-x left center;
    color:              #014598;
    text-align:         left;
    font-size:          20px;
    font-weight:        normal;
    border-left:        1px solid #ffffff;
    border-top:         1px solid #ffffff;
    border-right:       1px solid #ffffff;
}

body.home #actualites strong.all_actu {
    font-weight:        bold;
    padding-left:       120px;
}

body.home #actualites a:link.all_actu,
body.home #actualites a:visited.all_actu {
    text-decoration:    none;
    padding:            2px 0 2px 10px;
    background:         url(images/video-home-li.png) no-repeat left 6px;
}

body.home #actualites a:hover.all_actu {
    text-decoration:    underline;
}

body.home #actualites #actualite {
    float:              left;
    width:              430px;
    margin-top:         5px;
}

body.home #actualites #actualite a:link.actu_home,
body.home #actualites #actualite a:visited.actu_home,
body.home #actualites #actualite a:hover.actu_home {
    text-decoration:    none;
}


body.home #actualites #img_actu {
    float:              left;
    width:              120px;
    height:             100px;
    padding-left:       10px;
    /*background:         red;*/
}

body.home #actualites #contenu_actu {
    float:              left;
    width:              300px;
    height:             100px;
    /*background:         green;*/
}

body.home #actualites #contenu_actu:hover {
    background:         #EAEBEC;
}

body.home #actualites #img_actu img.img_actu_left_home {
    border:             0px;
}

body.home #actualites #contenu_actu h3 {
    margin:             0;
    padding:            0px 0 0 0px;
    color:              #fe501b;
    font-size:          12px;

}

body.home #actualites #contenu_actu p {
    color:              #050505;
    padding:            5px 0px 0px 0px;
    margin:             0;

}

body.home #actualites #contenu_actu p.more {
    color:              #646466;
    padding:            2px 0px 5px 0px;
    margin:             0;

    font-style:         italic;
    font-size:          12px;
}

body#cermexcn #actualites p {
    margin:             10px 0;
}

body.home #actualites hr.border-line {
    color:              #dddfe0;
    margin-left:        28px;
    border-top:         1px solid #646466;
    border-bottom:      0px solid #646466;
    border-left:        0px solid #646466;
    border-right:       0px solid #646466;
    
}

body.home #actualites #contenu_actu strong {
    font-size:          12px;
    margin:             0px;
    padding:            0 0 0 0px;
}

/** media center **************************************************************/

body.home #media_center {
    float:              left;
    width:              486px;
    margin-left:        20px;
    margin-top:         10px;
    border:             1px solid #D9DDE1;
    background:         #ffffff;
}

body.home #media_center h2 {
    margin:             0;
    padding:            0;
    padding-left:       10px;
    padding-top:        5px;
    height:             28px;
    background:         #fff url(images/actu-h2.jpg) repeat-x left center;
    color:              #014598;
    text-align:         left;
    font-size:          20px;
    font-weight:        normal;
    border-left:        1px solid #ffffff;
    border-top:         1px solid #ffffff;
    border-right:       1px solid #ffffff;
}

body.home #media_center p {
    color:              #050505;
    padding-left:            10px;
    padding-top:            5px;
}

body.home #media_center #bloc_video {
    float:              left;
    width:              486px;
    
}

body.home #media_center #bloc_video_left {
    float:              left;
    width:              352px;
    margin-left:        10px;
    /*background:         red;*/
}

body.home #media_center #bloc_video_right {
    float:              left;
    width:              124px;
    margin-top:         117px;
    /*background:         green;*/
}

body.home #media_center #bloc_video_right ul {
    margin:             10px 0 10px 10px;
    padding:            0;
    list-style:         none;
}

body.home #media_center #bloc_video_right ul li {
    padding:            2px 0 2px 10px;
    background:         url(images/video-home-li.png) no-repeat left 6px;
}

body.home #media_center #bloc_video_right ul li a:link,
body.home #media_center #bloc_video_right ul li a:visited {
  text-decoration:      none;
  color:                #FE501B;
  font-weight:          bold;
}

body.home #media_center #bloc_video_right ul li a:hover {
  text-decoration:      underline;
}

body.home #media_center #bloc_access_media_center {
  float:                right;
  /*width:                486px;*/
  height:               36px; 
  background:           #fff;
  text-align:           center;
}

body.home #media_center #bloc_access_media_center #media_home {
    float:              right;
    margin:             0;
    margin-top:         5px;
    margin-right:       5px;
    padding:            0;
    list-style:         none;
    background:         #fff;
    width:              130px;
    border:             1px solid #BEC1C3;
}

body.home #media_center #bloc_access_media_center #media_home li {
    /*width:              130px;*/
    height:             14px;
    background:         #fff url(images/li-home-media.jpg) repeat-x left center;
    border:             1px solid #fff;
}

body.home #media_center #bloc_access_media_center #media_home li a:link,
body.home #media_center #bloc_access_media_center #media_home li a:visited {
    color:              #FE501B;
    font-weight:        bold;
    text-decoration:    none;
    padding-right:				      15px;
    background:					        transparent url(images/submit.png) no-repeat right 4px;
}

body.home #media_center #bloc_access_media_center #media_home li a:hover {
    text-decoration:    underline;
}

/** quicklinks ****************************************************************/
body.home #quick_link {
    float:              left;
    width:              306px;
    margin-left:        20px;
    margin-top:         10px;
    border:             1px solid #D9DDE1;
    background:         #ffffff;
    height:             268px;
}

body.home #quick_link h2 {
    margin:             0;
    padding:            0;
    padding-left:       10px;
    padding-top:        5px;
    height:             28px;
    background:         #fff url(images/actu-h2.jpg) repeat-x left center;
    color:              #014598;
    text-align:         left;
    font-size:          20px;
    font-weight:        normal;
    border-left:        1px solid #ffffff;
    border-top:         1px solid #ffffff;
    border-right:       1px solid #ffffff;
}

body.home #quick_link #quick_linkul {
    width:              290px;
    margin:             0;
    margin-left:        10px;
    padding:            0;
    list-style:         none;
    background:         #fff;
}

body.home #quick_link #quick_linkul li {
    width:              285px;
    height:             18px;        
    background:         none;
    padding-top:        10px;
    margin-top:         11px;
}

body.home #quick_link #quick_linkul li a:link,
body.home #quick_link #quick_linkul li a:visited {
    padding-left:       35px;
    text-decoration:    none;
    font-weight:        bold;
    color:              #FE501B;
    font-size:          1.1em;
}

body.home #quick_link #quick_linkul li a:hover {
    text-decoration:    underline;
}

body.home #quick_link #quick_linkul li.rechange {
    width:              285px;
    height:             23px;        
    background:         #fff url(images/quick-link-li-prechange.png) no-repeat left center;
}

body.home #quick_link #quick_linkul li.salons {
    width:              285px;
    height:             23px;        
    background:         #fff url(images/quick-link-li-salons.png) no-repeat left center;
}

body.home #quick_link #quick_linkul li.commande {
    width:              285px;
    height:             23px;        
    background:         #fff url(images/quick-link-li-commande.png) no-repeat left center;
}

body.home #quick_link #quick_linkul li.ecolo {
    width:              285px;
    height:             23px;        
    background:         #fff url(images/quick-link-li-ecolo.png) no-repeat left center;
}

body.home #quick_link #quick_linkul li.ecolo a:link,
body.home #quick_link #quick_linkul li.ecolo a:visited,
body.home #quick_link #quick_linkul li.ecolo a:hover {
    color:              #ffffff;
}

/** présence internationale ****************************************************************/
body.home #internationale {
    float:              left;
    width:              306px;
    margin-left:        12px;
    margin-top:         10px;
    border:             1px solid #D9DDE1;
    background:         #ffffff;
    padding-bottom:     10px;
    height:             258px;
}

body.home #internationale h2 {
    margin:             0;
    padding:            0;
    padding-left:       10px;
    padding-top:        5px;
    height:             28px;
    background:         #fff url(images/actu-h2.jpg) repeat-x left center;
    color:              #014598;
    text-align:         left;
    font-size:          20px;
    font-weight:        normal;
    border-left:        1px solid #ffffff;
    border-top:         1px solid #ffffff;
    border-right:       1px solid #ffffff;
}

body.home #internationale #localisation_btn {
    /*float:              right;*/
    width:              142px;
    margin:             0;
    margin-top:         27px;
    margin-right:       0px;
    padding:            0;
    list-style:         none;
    background:         #fff;
    margin-left:        150px;
    border:             1px solid #BEC1C3;
}

body.home #internationale #localisation_btn ul {
    width:              130px!important;
}

body.home #internationale #localisation_btn li {
    width:              130px;
    height:             14px;
    background:         #fff url(images/li-home-media.jpg) repeat-x left center;
    border:             1px solid #fff;
    text-align:         center;
    
}

body.home #internationale #localisation_btn li a:link,
body.home #internationale #localisation_btn li a:visited {
    color:              #FE501B;
    font-weight:        bold;
    text-decoration:    none;
    padding-right:				      15px;
    background:					        transparent url(images/submit.png) no-repeat right 4px;
}



body.home #internationale #localisation_btn li a:hover {
    text-decoration:    underline;
}

/** emballage *****************************************************************/
body.home #emballage {
    float:              left;
    width:              306px;
    margin-left:        12px;
    margin-top:         10px;
    border:             1px solid #D9DDE1;
    background:         #ffffff;
    padding-bottom:     7px;
    height:             262px;
}

body.home #emballage h2 {
    margin:             0;
    padding:            0;
    padding-left:       10px;
    padding-top:        5px;
    height:             28px;
    background:         #fff url(images/actu-h2.jpg) repeat-x left center;
    color:              #014598;
    text-align:         left;
    font-size:          20px;
    font-weight:        normal;
    border-left:        1px solid #ffffff;
    border-top:         1px solid #ffffff;
    border-right:       1px solid #ffffff;
}

body.home #emballage #bloc_emballage {
    float:              left;
    margin-top:         5px;
    width:              306px;
}

body.home #emballage #bloc_emballage_left {
    float:              left;
    width:              290px;
    height:             110px;
    margin-left:        10px;
    background:         #fff url(images/bloc_emballage_left_bg.gif) no-repeat left center;
    
}

body.home #emballage #bloc_emballage_left p {
    padding-left:       125px;
    
}

body.home #emballage #bloc_emballage_right {
    float:              left;
    width:              285px;
    padding-top:        0px;
    margin-left:        10px;
}

body.home #emballage #bloc_emballage_right select {
    float:              left;
    width:              285px;
    margin-bottom:      10px;
}

body.home #emballage #bloc_emballage_right #emballage_btn {
    /*float:              right;*/
    width:              142px;
    margin:             0;
    margin-top:         3px;
    margin-right:       0px;
    padding:            0;
    list-style:         none;
    background:         #fff;
    margin-left:        140px;
    border:             1px solid #BEC1C3;
}


body.home #emballage #bloc_emballage_right #emballage_btn ul {
    width:              130px!important;
}

body.home #emballage #bloc_emballage_right #emballage_btn li {
    width:              130px;
    height:             14px;
    background:         #fff url(images/li-home-media.jpg) repeat-x left center;
    border:             1px solid #fff;
    text-align:         center;
    
}

body.home #emballage #bloc_emballage_right #emballage_btn li a:link,
body.home #emballage #bloc_emballage_right #emballage_btn li a:visited {
    color:              #FE501B;
    font-weight:        bold;
    text-decoration:    none;
    padding-right:				      15px;
    background:					        transparent url(images/submit.png) no-repeat right 4px;
}



body.home #emballage #bloc_emballage_right #emballage_btn li a:hover {
    text-decoration:    underline;
}

/** solutions *****************************************************************/

body.home #solutions {
    float:              left;
    width:              947px;
    margin-left:        20px;
    margin-top:         10px;
    border:             1px solid #D9DDE1;
    background:         #ffffff;
    margin-bottom:      25px;
}

body.home #solutions h2 {
    margin:             0;
    padding:            0;
    padding-left:       10px;
    padding-top:        5px;
    height:             28px;
    background:         #fff url(images/actu-h2.jpg) repeat-x left center;
    color:              #014598;
    text-align:         left;
    font-size:          20px;
    font-weight:        normal;
    border-left:        1px solid #ffffff;
    border-top:         1px solid #ffffff;
    border-right:       1px solid #ffffff;
}

body.home #solutions p {
    padding-left:       10px;
}

body.home #solutions #bloc_anim_solution {
    float:              left;
    width:              940px;
    height:             160px;
}


body.home #solutions #solution_btn {
    float:              right;
    margin:             0;
    margin-top:         5px;
    margin-right:       0px;
    padding:            0;
    list-style:         none;
    background:         #fff;
    border:             1px solid #BEC1C3;
    margin-right:       5px;
    margin-bottom:      5px;
    width:              142px!important;
}

body.home #solutions #solution_btn li {
    width:              130px;
    height:             14px;
    background:         #fff url(images/li-home-media.jpg) repeat-x left center;
    border:             1px solid #fff;
    text-align:         center;
}

body.home #solutions #solution_btn li a:link,
body.home #solutions #solution_btn li a:visited {
    color:              #FE501B;
    font-weight:        bold;
    text-decoration:    none;
    padding-right:				      15px;
    background:					        transparent url(images/submit.png) no-repeat right 4px;
    
}

body.home #solutions #solution_btn li a:hover {
    text-decoration:    underline;
}

/** flash *********************************************************************/

body.home #flash {
    float:              none !important;
    float:              right;
    width:              490px;
    height:             413px;
    margin:             0 0 0 315px !important;
    margin:             0;
    padding:            0;
    background:         #eee;
    text-align:         center;
    font-size:          12px;
    background:         transparent;
}

body.home #content-more p {
    padding:            2px 5px 5px 0px;
}


body.home #content-more p.paraplus {
    padding:            10px 5px 0px 0px;
}

/** other *********************************************************************/

body.home #other {
    position:           absolute;
    z-index:            100;
    width:              300px;
    top:                500px;
    left:               34px;
    background:         #fff;
}

body.home #other h3 {
    margin:             0;
    padding:            10px 3px 3px;
    background:         #fff;
    color:              #fff;
    text-align:         right;
    font-size:          120%;
}

body.home #other h4 {
    margin:             5px;
    padding:            0 0 0 13px;
    background:         url(images/content-more-h3-home.jpg) no-repeat 0 2px;
    color:              #F25C33;
    font-size:          11px;
}

body.home #other h5 {
    font-size:          12px;
    margin:             0px;
    padding:            0 0 0 0px;
}

body.home #other label {
    display:            block;
    width:              140px;
    color:              #798593;
    text-align:         right;
    text-transform:     lowercase;
}

/** contacts **/

body.home #contacts {
    float:              left;
    width:              120px;
}

body.home #contacts h3 {
    margin:             0;
    padding:            0px 0px 3px 0px;
    background:         #fff;
    color:              #f8541f;
    text-align:         left;
    font-size:          14px;
    font-style:         italic;
}

body.home #contacts ul {
    margin:             0;
    padding:            0;
    background:         #fff;
    list-style:         none;
}

body.home #contacts li {
    padding:            0px 0px 3px 20px;
    background:         #fff url(images/other-h3-home.jpg) no-repeat left;
    /*border-top:         1px dashed #fff;*/
    text-align:         left;
}

body.home #contacts li.first-child {
    border:             0;
}

body.home #contacts a:link,
body.home #contacts a:visited {
    color:              #595a5c;
    font-size:          14px;
    text-decoration:    none;
    font-weight:        normal;
}

body.home #contacts a:hover {
    color:              #595a5c;
    text-decoration:    none;
    font-weight:        bold;
}

/** emballages **/

body.home #emballages {
    position:           relative;
    margin:             0;
    /*
    margin:             0 !important;
    margin:             -14px 0 0;
    */
    padding:            0;
    background:         #fff;
}

body.home #emballages h3 {
    margin:             0;
    padding:            0px 0px 0px 0px;;
    background:         #fff;
    color:              #ea5a31;
    text-align:         left;
    font-size:          12px;
    font-weight:        normal;
}

body.home #emballages h4 {
    margin:             0px;
    padding:            6px 0 0 18px;
    background:         url(images/content-more-h3-home.jpg) no-repeat left center;
    color:              #ea5a31;
    font-size:          12px;
    border-top:         0px solid #6f6e72;
}

body.home #emballages h4.border-style {
    border-top:         1px solid #6f6e72;
    width:              150px;
}

#content {
  height:               100%;
  border-right:         0px solid #ec6633;
}

#content-main {
    clear:              both;
    margin:             0;
    margin-top:         35px;
    padding:            0px 10px 0px 0px;
    border-right:       0px solid #ec6633;
    height:             auto;
    width:              990px!important;
}



#footer {
    width:              1000px;
}
