/*@import url(debug.css);*/

/* Temporaire Menus EN */
#box-sidebar li.Architectural, #box-sidebar li.Industrial-Engineering, #box-sidebar li.Construction-link, #box-sidebar li.Transportation-projects, 
#box-sidebar li.Aerospace-defence, #box-sidebar li.Transportation, #box-sidebar li.Manufacturing-Industry { 
    display: none; 
}
#body-home li.overview-aec, #body-home li.presentation-industry {
    display: none; 
}

#body-home li.Architectural, #body-home li.Industrial-Engineering, #body-home li.Construction-link, #body-home li.Transportation-projects,
#body-home li.Aerospace-defence, #body-home li.Transportation, #body-home li.Manufacturing-Industry {
    display: block; 
}

.menuh {width:960px; position: relative;  height:20px; z-index:1000; margin:0px;  font-family:arial, sans-serif; top:3px  }
/* hack to correct IE5.5 faulty box model */
* html .menuh {width:960px; w\idth:960px;}
/* remove all the bullets, borders and padding from the default list styling */
.menuh ul {padding:0;margin:0;list-style-type:none;}
.menuh ul ul {width:157px;}
.en .menuh ul ul {width:180px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menuh li { float:left;width:158px;position:relative; }
.en .menuh li {
    width:190px;
}
/* style the links for the top level */
.menuh a, .menuh a:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:157px; height:20px; border:1px solid #ffffff; border-width:0px 0 0px 1px; background:transparent; line-height:20px;}
.en .menuh a, .en .menuh a:visited { width:189px }
/* a hack so that IE5.5 faulty box model is corrected */
* html .menuh a, * html .menuh a:visited {width:157px; w\idth:157px;}

/* style the second level background */
.menuh ul ul a.drop, .menuh ul ul a.drop:visited { background:#9AAEC1 url(http://www.cssplay.co.uk/menus/breadcrumbs/grey-arrow.gif) no-repeat 130px center;}
/* style the second level hover */
.menuh ul ul a.drop:hover{background:#9AAEC1 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center; color: #185190}
.menuh ul ul :hover > a.drop {background:#9AAEC1 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;color: #185190}
/* style the third level background */
.menuh ul ul ul a, .menuh ul ul ul a:visited {background:#9AAEC1;}
/* style the third level hover */

.menuh ul ul ul a:hover {background:#9AAEC1; color:#185190 }
.menuh ul ul a:hover {background:#9AAEC1; color:#185190 }
.menuh ul ul li {
    text-align:left; padding-left: 2px; 
}
.menuh ul ul li {
    padding-left: 0px; 
}
.menuh ul ul a:hover {
    color: #185190;
    text-decoration: none; 
}
.menuh img {
    margin-top:6px; 
}
.menuh ul ul li.first {
    border-top: 1px solid #ffffff;  
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menuh ul ul {visibility:hidden;position:absolute;height:0;top:20px;left:0; width:158px; }
.en .menuh ul ul {width:190px;}

/* another hack for IE5.5 */
* html .menuh ul ul {top:20px;t\op:20px;}

/* position the third level flyout menu */
.menuh ul ul ul{left:159px; top:-1px; width:158px;}
.en .menuh ul ul ul{left:190px; width:190px;}


/* position the third level flyout menu for a left flyout */
.menuh ul ul ul.left {left:-190px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menuh table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menuh ul ul a, .menuh ul ul a:visited {text-decoration: none; background:#9AAEC1; color:#fff; height:auto; line-height:1em; padding:5px 10px; width:138px;border-width:0 1px 1px 1px;}
.en .menuh ul ul a, .en .menuh ul ul a:visited { width:169px; _width: 190px }
/* yet another hack for IE5.5 */
* html .menuh ul ul a, * html .menuh ul ul a:visited {width:158px;w\idth:160px;}

/* style the top level hover */
.menuh a:hover, .menuh ul ul a:hover{color: #185190;  background:#9AAEC1;}
.menuh :hover > a, .menuh ul ul :hover > a {background:#9AAEC1;}

/* make the second level visible when hover on first level list OR link */
.menuh ul li:hover ul,
.menuh ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menuh ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menuh ul :hover ul :hover ul{ visibility:visible;}


.preload2 {
background: url(prodrop2/button4.gif);
}
.menu2 {
    margin:0; 
    list-style:none; 
    height:20px; 
    position:relative;
    z-index:1000;  
}
.menu2 li.top {
    position:relative;
    width:153px;
    display:block; 
    float:left; 
}
.menu2 li.top img {
}
.menu2 li a.top_link {
    display:block; 
    height:20px; 
    color:#bbb; 
    text-decoration:none; 
    font-size:11px; 
    font-weight:bold; 
    cursor:pointer;
    padding-top:4px; 
    color:#ffffff;
    background-color:#9AAEC1;
}
.menu2 li a.top_link span {
    float:left; 
    display:block; 
    width:152px; 
    text-align:center; 
    padding-top:3px; 
    padding-bottom: 3px; 
    border-right:1px solid #ffffff;
}
.menu2 li.last a.top_link span {
    border-right:0; 
}


.menu2 li a.top_link span.down {
    float:left; 
    display:block; 
    padding:0 0px 0 0px; 
    height:20px; 
    background:url(prodrop2/down.gif) no-repeat right top;
}
.menu2 li a.top_link:hover {
    color:#fff; 
}
.menu2 li a.top_link:hover span {
}
.menu2 li a.top_link:hover span.down {background:url(prodrop2/button4a.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#fff; background: url(prodrop2/button4.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(prodrop2/button4.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(prodrop2/button4a.gif) no-repeat right top;}


.menu2 table {
    border-collapse:collapse;
    width:0;
    height:0;
    position:absolute;
    top:0;
    left:0;
}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {
    visibility:visible;
}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0px; top:23px; background: #9BADC1; padding:0px 0; border:1px solid #fff;  white-space:nowrap; width:auto; height:auto}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:100%; padding: 0 5px 0 5px }
.menu2 :hover ul.sub li a {display:block; font-size:11px; height:20px; width:100%; line-height:20px; color:#fff; text-decoration:none; text-align:left; }
.menu2 :hover ul.sub li a.fly {background:#fff url(prodrop2/arrow.gif) 80px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {color:#185190;}
.menu2 :hover ul.sub li a.fly:hover {background:#4ab url(prodrop2/arrow_over.gif) 80px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#4ab url(prodrop2/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 
/* largeurs specifiques 1er niveau */
.menu2 :hover #produit, .menu2 :hover #services, .menu2 :hover #partenaires, .menu2 :hover #societe, .menu2 :hover #contact, .menu2 :hover #blogs { width:153px }
/* */
.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul {
    left:153px;
    top:3px;
    background: #9BADC1;
    border:1px solid #fff;
    white-space:nowrap;
    width:auto;
    z-index:200;
    height:auto;
    padding: 0 5px 0 5px;
}

.menu2 :hover #contact :hover ul {
left:-180px;
width:170px; 
}


/*Provisoire 
#body-ics-presentation-secteur #display-content{
    clear: both;
}
*/

/* voeux 2010 */
#body-voeux2010 #display-content, #body-voeux2010-plm #display-content, #body-voeux2010-cad #display-content {
    text-align: center; 
}
#body-voeux2010 #box-sidebar, #body-voeux2010-plm #box-sidebar, #body-voeux2010-cad #box-sidebar {
    display: none;
}
#body-voeux2010 #box-content, #body-voeux2010-plm #box-content, #body-voeux2010-cad #box-content {
    width: 950px; 
}




.mceContentBody {
    padding: 15px;
    background-image: none;
    background-color: #FFFFFF;
}
#box-wrap {
    position: relative;
    margin: 0px; 
    margin-left: -490px;
    left: 50%;
    width: 980px;
    background-color: #FFFFFF;
    text-align: left;
    padding:0px; 
}
#display-wrap {
    padding-bottom: 10px; 
}

/* header prepend */ 
#box-header-prepend {
    width: 960px; 
    height: 21px; 
    margin-left: 10px;
    background: url(medias/home/bandeau-haut.gif) no-repeat top; 
}
#box-header-prepend .submit {
    margin-left: 5px; 
    margin-right: 5px; 
}

#box-header-login, #box-header-login-en {
    float: left; 
    width: 650px; 
    height: 21px; 
    color: #ffffff; 
    font-size: 10px; 
    margin: 0; 
}
#display-header-login, #display-header-login-en {
    padding: 1px 10px;
}
#box-header-login h3, #box-header-login-en h3 {
    display: inline; 
    color: #185190; 
    font-size: 12px; 
    margin-right: 15px; 
    background-color: transparent; 
}
#box-header-login p, #box-header-login-en p {
    display: inline;  
}
#box-header-login p.margin, #box-header-login-en p.margin {
    margin-right: 15px; 
}
#box-header-login form, #box-header-login-en form {
    display: inline; 
}
#box-header-login .text, #box-header-login-en .text {
    color: #185190; 
    font-size: 10px;
    width: 100px;  
}
#box-header-login a:link, #box-header-login a:visited, #box-header-login-en a:link, #box-header-login-en a:visited {
    color: #ffffff; 
    text-decoration: none; 
}
#box-header-login a:hover, #box-header-login-en a:hover {
    color: #185190; 
    text-decoration: none; 
}
#box-recherche-rapide, #box-search-quick {
    float: right; 
    margin: 1px 15px 0px 0px; 
    text-align: right; 
    width: 200px; 
}
#box-recherche-rapide p, #box-search-quick p {
    margin:0px; 
}
#box-langue-fr, #box-langue-en {
    float: right; 
    font-weight: bold;
}
#display-langue-fr, #display-langue-en {
    padding: 3px 15px 0px 0px; 
}
#box-langue-fr a, #box-langue-fr a:visited, #box-langue-en a, #box-langue-en a:visited {
    color: #324B52;
    text-decoration: none;
}
#box-langue-fr a:hover, #box-langue-en a:hover {
    color: #ffffff;
    text-decoration: none;
}


/* entete et menu horizontal */
#box-header {
    width: 960px; 
    margin-left: 10px; 
    margin-bottom: 15px; 
}
#box-logo-lascom, #box-logo-lascom-en {
    float: left;
    margin-left: 20px;
    _margin-left: 10px;  
    margin-top: 10px; 
    margin-bottom: 10px;
}
#box-entete-intro {
    width: 290px;
    float: left; 
}
#display-entete-intro {
    padding: 35px 0px 5px 45px; 
}

#box-bt-header, #box-bt-header-en {
    float: right; 
    margin-right: 10px; 
    margin-top: 10px;
    margin-bottom: 10px;
    clear: right;
}
#box-bt-header-en img, #box-bt-header object, #box-bt-header-en object {
    margin-left: 40px;
    _margin-left:20px;
}
#box-menu-principal, #box-menu-main {
    height: 31px; 
    width:100%;  
    clear: both;
    background: url(medias/home/nav/fd-nav.gif) no-repeat center; 
}
#display-menu-principal, #display-menu-main { 
    text-align: center; 
}
/* Menus gauche sidebar */
#box-sidebar {
   /*position: relative; */
    float: left; 
    width: 180px;
    margin-left: 10px;
    _margin-left: 5px; 
}
#box-sidebar .box {
    margin-bottom: 10px; 
}
#box-sidebar h3 {
    color: #FFFFFF;
    font-weight: bold; 
    margin: 0px;
    padding:0px; 
    background-color:transparent; 
    font-size:10px;  
}
#box-sidebar hr {
    height: 1px; 
    color: #FFFFFF; 
    background-color: #ffffff; 
    border: 0px; 
}

#box-menu-aec ul, #box-menu-cpg ul, #box-menu-industrie ul,
#box-menu-aec-en ul, #box-menu-cpg-en ul, #box-menu-industrie-en ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
#box-menu-aec ul li, #box-menu-cpg ul li, #box-menu-industrie ul li,
#box-menu-aec-en ul li, #box-menu-cpg-en ul li, #box-menu-industrie-en ul li {
    background-repeat: no-repeat; 
    background-position: 3px 7px; 
    padding-left: 10px; 
}

#box-menu-aec ul li a:link, #box-menu-aec ul li a:visited, 
#box-menu-cpg ul li a:link, #box-menu-cpg ul li a:visited,
#box-menu-industrie ul li a:link, #box-menu-industrie ul li a:visited,
#box-menu-aec-en ul li a:link, #box-menu-aec-en ul li a:visited, 
#box-menu-cpg-en ul li a:link, #box-menu-cpg-en ul li a:visited,
#box-menu-industrie-en ul li a:link, #box-menu-industrie-en ul li a:visited {
    text-decoration: none;
    line-height: 11px;
    display: block; 
    padding: 3px 5px;
}
#box-menu-aec ul li a:hover, #box-menu-cpg ul li a:hover, #box-menu-industrie ul li a:hover,
#box-menu-aec-en ul li a:hover, #box-menu-cpg-en ul li a:hover, #box-menu-industrie-en ul li a:hover {
    color:#FFFFFF; 
}
#box-menu-aec ul li.active a:link, #box-menu-aec ul li.active a:visited,
#box-menu-cpg ul li.active a:link, #box-menu-cpg ul li.active a:visited,
#box-menu-industrie ul li.active a:link, #box-menu-industrie ul li.active a:visited,
#box-menu-aec-en ul li.active a:link, #box-menu-aec-en ul li.active a:visited,
#box-menu-cpg-en ul li.active a:link, #box-menu-cpg-en ul li.active a:visited,
#box-menu-industrie-en ul li.active a:link, #box-menu-industrie-en ul li.active a:visited {
    font-weight: bold;
    color: #ffffff; 
}
#box-menu-aec, #box-menu-aec-en {
    background: #EF981B url(medias/sidebar/fd-aec.gif) no-repeat bottom left ; 
    color: #603D0B;
    position: relative; 
}
#box-menu-aec a:link, #box-menu-aec a:visited,
#box-menu-aec-en a:link, #box-menu-aec-en a:visited {
    color: #603D0B;
}
#box-menu-aec ul li, #box-menu-aec-en ul li {
    background-image:url(medias/sidebar/puce-aec-off.gif);
}
#box-menu-cpg, #box-menu-cpg-en {
    background: #008091 url(medias/sidebar/fd-cpg.gif) no-repeat bottom left;  
}
#box-menu-cpg ul li, #box-menu-cpg-en ul li  {
    background-image:url(medias/sidebar/puce-cpg-off.gif); 
}

#box-menu-cpg a:link, #box-menu-cpg a:visited, #box-menu-cpg-en a:link, #box-menu-cpg-en a:visited {
    color: #002D33;
}
#box-menu-industrie, #box-menu-industrie-en {
    background: #5A78B8 url(medias/sidebar/fd-industrie.gif) no-repeat bottom left; 
    color: #1B2437; 
}
#box-menu-industrie ul li, #box-menu-industrie-en ul li {
    background-image:url(medias/sidebar/puce-industrie-off.gif); 
}
#box-menu-industrie a:link, #box-menu-industrie a:visited, #box-menu-industrie-en a:link, #box-menu-industrie-en a:visited {
    color: #002D33;
}

#box-menu-metiers, #box-menu-our-activities {
    background: #1B67AE url(medias/sidebar/fd-metiers.gif) no-repeat bottom left; 
    color: #1B2437; 
}
#box-menu-metiers ul, #box-menu-our-activities ul {
    padding-left:0px; 
}
#box-menu-metiers ul li, #box-menu-our-activities ul li {
    list-style-type: none;
    font-weight: bold; 
}
#box-menu-metiers ul li, #box-menu-our-activities ul li {
    background:url(medias/sidebar/puce-metiers.gif) no-repeat 0px 3px; 
    padding-left: 20px;
}
#box-menu-metiers a:link, #box-menu-metiers a:visited, #box-menu-our-activities a:link, #box-menu-our-activities  a:visited {
    color: #ffffff;
    font-size: 14px;  
}
#box-menu-metiers ul li ul, #box-menu-our-activities ul li ul {
    margin-left:0px; 
}
#box-menu-metiers ul li ul li, #box-menu-our-activities ul li ul li {
    background: url(medias/ttr/puce-nav.gif) no-repeat 0px 5px;
    padding:0px 0px 0px 7px;
    margin:0px;
    font-size: 10px;
    margin-bottom:5px;
    font-weight: normal; 
}
#box-menu-metiers ul li ul li.active, #box-menu-our-activities ul li ul li.active {
    font-weight: bold;
}
#box-menu-metiers ul li ul li a:link, #box-menu-metiers ul li ul li a:visited, #box-menu-metiers ul li ul li a:hover,
#box-menu-our-activities ul li ul li a:link, #box-menu-our-activities ul li ul li a:visited, #box-menu-our-activities ul li ul li a:hover {
    font-size:11px; 
}

#box-sidebar-30min {
    background: #CFDAEF url(medias/sidebar/fd-opinion.gif) no-repeat bottom left;  
}
#box-sidebar-30min h2 {
    margin-bottom:0px;
    margin-top:0px; 
}
#box-sidebar-30min p {
    margin: 5px 0px 5px 0px; 
}

#display-sidebar-30min {
    padding: 5px 5px 17px 5px; 
}

#display-menu-aec, #display-menu-cpg, #display-menu-industrie, #display-menu-metiers,
#display-menu-aec-en, #display-menu-cpg-en, #display-menu-industrie-en, #display-menu-our-activities {
    padding: 0px 5px 17px 5px; 
}

/* home */

#box-cas-clients-accueil, #box-cas-clients-accueil-en {
    float:left; 
    width: 316px;
    height:180px;
    margin: 20px 6px 0px 5px; 
    color:#000000;
    padding: 0px;
    
}
#display-cas-clients-accueil, #display-cas-clients-accueil-en {
    padding: 0px 10px;
    margin-left:1px;
    background: none; 
}
#box-cas-clients-accueil h3, #box-cas-clients-accueil-en h3 {
    font-size: 14px;
    margin-top: 0px;
    padding-top: 5px;
    padding-left: 10px;
}



#body-accueil .bloc-aec, #body-home .bloc-aec {
    background: #FFEBCE url(medias/home/cartouche-aec-client.gif) no-repeat bottom left;
    color: #603D0B;
}
#body-accueil .bloc-aec h3, #body-home .bloc-aec h3 {
    color: #EF981B;
}
#body-accueil .bloc-aec a:link, #body-accueil .bloc-aec a:visited, #body-accueil .bloc-aec a:hover, #body-home .bloc-aec a:link, #body-home .bloc-aec a:visited, #body-home .bloc-aec a:hover {
    color: #603D0B;
}

#body-accueil .bloc-cpg, #body-home .bloc-cpg {
    background: #8FCED6 url(medias/home/cartouche-cpg-client.gif) no-repeat bottom left;
    color: #002D33;
}
#body-accueil .bloc-cpg h3, #body-home .bloc-cpg h3 {
    color: #008091;
}
#body-accueil .bloc-cpg a:link, #body-accueil .bloc-cpg a:visited, #body-accueil .bloc-cpg a:hover, #body-home .bloc-cpg a:link, #body-home .bloc-cpg a:visited, #body-home .bloc-cpg a:hover {
    color: #002D33;
}


#body-accueil .bloc-ics, #body-home .bloc-ics {
    background: #A2B7DD url(medias/home/cartouche-ics-client.gif) no-repeat bottom left;
    color: #1B2437;
}
#body-accueil .bloc-ics h3, #body-home .bloc-ics h3 {
    color: #5A78B8;
}
#body-accueil .bloc-ics a:link, #body-accueil .bloc-ics a:visited, #body-accueil .bloc-ics a:hover, #body-home .bloc-ics a:link, #body-home .bloc-ics a:visited, #body-home .bloc-ics a:hover {
    color: #1B2437;
}


#box-home-metiers, #body-accueil #box-menu-aec, #body-accueil #box-menu-cpg,#body-accueil #box-menu-industrie,
#box-our-activities, #body-home #box-menu-aec-en, #body-home #box-menu-cpg-en, #body-home #box-menu-industrie-en {
    width: 234px; 
    height:180px; 
    margin-right:8px; 
    margin-top:20px; 
    float:left; 
    background-image: none; 
    color:#000000; 
}
#body-accueil #display-menu-aec, #body-accueil #display-menu-cpg, #body-accueil #display-menu-industrie,
#body-home #display-menu-aec-en, #body-home #display-menu-cpg-en, #body-home #display-menu-industrie-en {
    padding-left:20px; 
    padding-bottom: 0px; 
}
#box-accueil-aec, #box-accueil-cpg, #box-accueil-industrie, 
#box-home-aec, #box-home-cpg, #box-home-industrie {
    float:left;
    width: 234px; 
    padding: 5px 0px; 
    text-align:center; 
    margin-right:8px;
    background-position:bottom left; 
    background-repeat:no-repeat; 
}

#body-accueil #box-menu-cpg ul ul {
    display: none; 
}



#box-home-metiers, #box-our-activities {
    background-repeat:no-repeat; 
    background-position:bottom left; 
}
#box-accueil-aec, #box-home-aec {
    background-color: #EF981B; 
    background-image: url(medias/home/cartouche-aec.gif); 
}
#box-accueil-cpg, #box-home-cpg {
    background-color: #008091; 
    background-image: url(medias/home/cartouche-cpg.gif); 
}
#box-accueil-industrie, #box-home-industrie {
    background-color: #5A78B8; 
    background-image: url(medias/home/cartouche-industrie.gif); 
}
#box-home-metiers, #box-our-activities {
    color:#FFFFFF; 
    height : 233px; 
    background-color: #1B67AE;
    background-image:url(medias/home/cartouche-metiers.gif); 
}
#box-home-metiers p, #box-our-activities p {
    margin: 5px 10px 5px 10px; 
}
#box-home-metiers ul, #box-our-activities ul {
    list-style-type:none; 
    font-size:15px; 
    font-weight:bold; 
    padding:0px 0px 0px 20px; 
    margin:0px; 
}
#box-our-activities ul {
    padding:20px 0px 0px 20px; 
}
#box-home-metiers ul li, #box-our-activities ul li {
    background: url(medias/home/puce-metier-2.gif) no-repeat 0px 3px; 
    padding-left:30px; 
}
#box-home-metiers a:link, #box-home-metiers a:visited, #box-home-metiers a:hover, 
#box-our-activities a:link, #box-our-activities a:visited, #box-our-activities a:hover {
    color:#ffffff; 
    text-decoration: none; 
}
#body-accueil #box-menu-industrie, #body-accueil #box-accueil-industrie,
#body-home #box-menu-industrie-en, #body-home #box-home-industrie {
    margin-right:0px; 
    float:right; 
}
#body-accueil #box-menu-cpg, #body-accueil #box-accueil-cpg,
#body-home #box-menu-cpg-en, #body-home #box-home-cpg {
    margin-right: 0px; 
}

/* cache elements du menu qui dépassent */
#body-accueil .immobilier, #body-accueil .opinion-vision-aec, #body-accueil .liens-cao, #body-accueil .exemples-clients, #body-accueil .processus-aec,
#body-accueil .contacts-aec, #body-accueil .exemples-clients-cpg, #body-accueil .processus-cpg, #body-accueil .contacts-cpg, 
#body-accueil .evenements-ics, #body-accueil .contacts-ics  {
	display: none; 
}
#body-home .supplier-management, #body-home .compliance-management, #body-home .cpg-solution-process-driven, #body-home .cpg-opinion, #body-home .events-cpg, #body-home .rfp-bid-response-management {
    display: none; 
}

#box-opinion-vision, #box-30min, #box-dernieres-signatures, #box-opinion-vision-en, #box-about-lascom, #box-last-contracts {
    float:left; 
    width: 316px;
    height:180px;
    background: url(medias/home/cartouche-outils.gif) no-repeat bottom; 
    margin: 20px 6px 10px 0px; 
    color:#000000; 
}
#box-dernieres-signatures, #box-last-contracts {
    float:right; 
    margin-right: 0px; 
    color: #185190; 
}
#box-30min, #box-about-lascom {
    margin-right: 0px; 
}

#display-opinion-vision, #display-30min, #display-dernieres-signatures, #display-opinion-vision-en, #display-about-lascom, #display-last-contracts {
    color: #185190; 
    height: 170px;
    padding: 0px 10px;
    background: #FBFCFD url(medias/home/cartouche-outils-filet.gif) repeat-x top; 
    margin-left:1px; 
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff; 

}
#display-30min {
    line-height:17px; 
}
#box-opinion-vision h5, #box-30min h5, #box-dernieres-signatures h5, #box-opinion-vision-en h5, #box-about-lascom h5, #box-last-contracts h5 {
    color: #185190; 
    font-size:14px; 
    margin-top:0px; 
    padding-top:5px; 
}

#box-sidebar .bloc-aec h3, #box-sidebar .bloc-cpg h3, #box-sidebar .bloc-ics h3 {
    margin-bottom: 10px;
    font-size: 12px;
}
#box-sidebar .bloc-aec p.link, #box-sidebar .bloc-cpg p.link, #box-sidebar .bloc-ics p.link {
    text-align: center;
    margin-top: 10px;
}
.bloc-aec a:link, .bloc-aec a:visited, .bloc-cpg a:link, .bloc-cpg a:visited, .bloc-ics a:link, .bloc-ics a:visited {
    color: #FFFFFF;
}
.bloc-aec {
    background: #feb03f url("medias/sidebar/fd-aec-client.gif") no-repeat bottom left;
    color: #603D0B;
    padding:5px 5px 17px 5px;
}
.bloc-cpg a:hover {
    color: #603D0B;
    text-decoration: none; 
}

.bloc-cpg {
    background: #1E9CAE url("medias/sidebar/fd-cpg-client.gif") no-repeat bottom left;
    color: #002D33;
    padding:5px 5px 17px 5px;
}

.bloc-cpg a:hover {
    color: #1B2437;
    text-decoration: none; 
}
.bloc-ics {
    background: #7090D4 url("medias/sidebar/fd-ics-client.gif") no-repeat bottom left;
    color: #1B2437;
    padding:5px 5px 17px 5px;
}

.bloc-ics a:hover, .bloc-cpg a:hover, .bloc-aec a:hover {
    color: #1B2437;
    text-decoration: none; 
}
#body-accueil #box-cas-clients-aec, #body-accueil #box-cas-clients-cpg, #body-accueil #box-cas-clients-ics {
    display: none;
}




#body-accueil h3, #body-home h3 {
    margin-top:0px; 
    background-color: transparent; 
}
#body-accueil #box-content p, #body-home #box-content p {
    margin: 0px 0px 5px 0px;  
}
#body-accueil #box-30min a, #body-accueil #box-30min a:visited, #body-accueil #box-30min a:hover {
    color: #6091BA; 
    text-decoration: underline; 
}
#body-accueil #box-sidebar, #body-accueil #box-breadcrumbs, #body-accueil #box-infos, #body-accueil #box-errors,
#body-home #box-sidebar, #body-home #box-breadcrumbs-en, #body-home #box-infos, #body-home #box-errors {
    display:none; 
}
#body-accueil #box-wrap, #body-home #box-wrap {
    background-color: transparent; 
}
#body-accueil #box-content, #body-home #box-content {
    width: auto; 
    margin-left: 10px;  
	margin-right: 10px;
}
#body-accueil #box-footer, #body-home #box-footer {
    background-image: url(medias/home/bandeau-bas.gif); 
}

#body-accueil #box-actualites {
    background: #9AAEC1 url(medias/home/ico-actu.gif) no-repeat bottom left;
}
#body-home #box-actualites-en {
    background: #9AAEC1 url(medias/home/ico-actu-en.gif) no-repeat 10px 35px;
}


#box-actualites, #box-actualites-en {
    width: 718px;
    height: 130px;
}
#box-actualites h3, #box-actualites-en h3 {
    margin:0;
    padding: 15px 0px 0px 140px;  
}
#display-actualites, #display-actualites-en {
    padding:30px 10px 0px 10px;
}
#display-actualites ul, #display-actualites-en ul {
    padding:0; 
    margin:0; 
    margin-left: 130px; 
    list-style-type: none; 
}
#display-actualites ul li, #display-actualites-en ul li {
    background-color: #CDD9E6;
    padding: 2px 0px 2px 0px; 
    margin-bottom:2px; 
    display:block; 
}
#display-actualites ul li.mea, #display-actualites-en ul li.mea {
    background-color: #FFFFFF;
    color:#1B67AE;
}
#display-actualites ul li.mea a, #display-actualites ul li.mea a:visited, #display-actualites-en ul li.mea a, #display-actualites-en ul li.mea a:visited  {
    text-decoration:none; 
    color:#1B67AE;
    font-weight: bold; 
}
#display-actualites ul li.mea a:hover, #display-actualites-en ul li.mea a:hover {
    text-decoration:none; 
    color:#185190; 
}


#display-actualites ul li .date, #display-actualites-en ul li .date {
    float:right; 
    margin-right:5px; 
    font-weight:bold;
    text-align: right;
    width: 100px; 
}
#display-actualites ul li .puce, #display-actualites-en ul li .puce {
    float:left; 
    margin-left:5px; 
    width:30px; 
    
}
#display-actualites ul li a, #display-actualites ul li a:visited, #display-actualites-en ul li a, #display-actualites-en ul li a:visited  {
    text-decoration:none; 
    color:#000000; 
}
#display-actualites ul li a:hover, #display-actualites-en ul li a:hover {
    text-decoration:none; 
    color:#185190; 
}

#home-rss ul {
    list-style-type: none;
    margin-top: -22px;
    padding-right: 10px; 
}
#home-rss ul li {
    float: right;
    margin-left: 5px;
}
#home-rss ul li a:link, #home-rss ul li a:visited, #home-rss ul li a:hover {
    color: #F57E24;
    text-decoration: none; 
}

#box-login-quick, #box-login-en {
    float:right; 
    width:234px; 
    height:140px; 
    background-color: #9AAEC1;
    color: #ffffff; 
    font-size: 10px; 
    margin:0; 
}

#box-accueil-video, #box-home-video {
    float:right; 
    width:234px; 
    height:140px; 
    background-color: #9AAEC1;
    color: #ffffff; 
    font-size: 10px; 
    margin:0; 
}
#body-accueil #box-random-images, #body-home #box-random-images-en {
    float: right; 
    width: 234px; 
    height: 130px; 
    background-color: #9AAEC1;
    color: #ffffff; 
    font-size: 10px; 
    margin: 0; 
}
#simplegallery1 { 
    position: relative; 
    visibility: hidden;
}
#simplegallery1 .gallerydesctext { 
    text-align: left;
    padding: 2px 5px;
}


#display-login-quick, #display-login-en {
    padding:10px;
}
#box-login-quick h5, #box-login-en h5 {
    margin:0;
    margin-bottom: 15px;  
    padding:0; 
}
#box-login-quick p, #box-login-en p {
    margin: 5px 0px 5px 0px; 
}
#box-login-quick .text, #box-login-en .text {
    color: #185190; 
    font-size:10px;
    width:150px;  
}
#box-login-quick .submit, #box-login-en .submit {
    background-color: #185190; 
    color:#FFFFFF; 
    font-size:10px; 
    margin-left:5px;
}
#box-login-quick a:link, #box-login-quick a:visited, #box-login-en a:link, #box-login-en a:visited {
    color:#ffffff; 
    text-decoration:none; 
}
#box-login-quick a:hover, #box-login-en a:hover {
    color:#185190; 
    text-decoration:none; 
}
#box-login-quick, #box-login-en .error {
    color:#ff0000; 
}
/* */


#box-content {
    float: right;
    width: 750px;
    margin-right: 20px; 
    _margin-right: 10px;
    overflow: hidden; 
}
#display-content {
    text-align: justify;
    padding: 0px 0px 0px 0px;
    margin-top:20px; 
    margin-bottom: 20px; 
}
#box-content-prepend, #box-content-append {
    padding: 0px 0px 0px 0px;
}
#box-debug {
    margin: 0px 10px 0px 0px;
}


#body-inscription-dejeuner #display-content .display {
    padding: 0px 130px;
}

/* definitions générales */
.advitium {
    color: #FD6703; 
}
.align-right {
    text-align: right; 
    margin-left:30px; 
    margin-bottom: 10px;
}
.strongger-blanc {
    font-weight: bold;
    color: #FFFFFF;
}
.strongger-lascom {
    font-weight: bold;
    color: #185190; 
}
.table-lascom {
    padding: 5px;
    border: 1px solid #185190;
    width: 100%;
    background-color: #f6f7f9; 
}  
.img-gauche {
    margin-right: 20px;
}
.img-droite {
    margin-left: 20px;
}
.floatleft {
    float: left;
    margin-right: 5px;
}

/* aec */
.ttr-aec {
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    font-size: 18px;
    color: #EF981B; 
    background-color: #FDF7EE; 
}
.ssttr-aec {
    font-size: 13px;
    font-weight: bold;
    color: #EF981B;
    background-color: #f6f7f9;
    padding: 2px 5px 2px 5px;
}
.strongger-aec {
    font-weight: bold;
    color: #EF981B; 
}
.contenu-aec {
    color: #EF981B;
}
.table-aec {
    padding: 5px;
    border: 1px solid #EF981B; 
    width: 100%;
    background-color: #f6f7f9;
}  
.strongger-blanc-aec {
    background: url(medias/icone-aec.gif) no-repeat; 
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    background-position: 0px 2px; 
    padding-left: 35px;
    height: 30px;
}
.list-aec {
    list-style-type: none; 
}
.list-aec li {
    margin-bottom: 5px; 
    background-image: url(medias/home/puce-aec.gif); 
    background-repeat: no-repeat; 
    background-position: 0px 2px; 
    padding-left: 20px; 
}
.back-aec {
    color: #ffffff; 
    background-color: #EF981B; 
	padding-top: 0px; 
}
.back-aec a:link, .back-aec a:visited, .back-aec a:hover {
    font-size: 11px;
    font-weight: bold; 
    color: #603D0B; 
}
.back-aec p {
	margin-top: 0px; margin-bottom: 0px;
}
.citation-aec, .citation-cpg, .citation-industrie {
    background-color: #F6F7F9; 
    padding: 5px; 
    margin: 30px 0px 20px 0px;
}
.citation-aec {
    font-weight: bold;
    border: 1px solid #EF981B; 
    color: #EF981B;
    text-align: right;
}
.citation-signature-aec {
    font-weight: normal;
    text-align: right;
}
.citation-lien-aec {
    border: 1px solid #EF981B; 
    color: #EF981B; 
}

/* cpg */
.cpg {
    color: #008091; 
}
.puce-cpg {
    background-image: url(layouts/site/medias/icone-aec.jpg); 
    background-repeat: no-repeat; 
    background-position: top left; 
}
.background-cpg {
    background-color: #008091;
    color: #ffffff;  
}
.ttr-cpg {
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    font-size: 18px;
    color: #008091; 
    background-color: #f6f7f9; 
}
.ssttr-cpg {
    font-size: 13px;
    font-weight: bold;
    color: #008091;
    background-color: #f6f7f9; 
    padding: 2px 5px 2px 5px;
}
.strongger-cpg {
    font-weight: bold;
    color: #008091; 
}
.contenu-cpg {
    color: #008091;
} 
.table-cpg {
    padding: 5px;
    border: 1px solid #008091;
    width: 100%;
    background-color: #f6f7f9; 
}  
.list-cpg {
    list-style-type: none; 
}
.list-cpg li {
    margin-bottom: 5px; 
    background-image: url(medias/home/puce-cpg.gif); 
    background-repeat: no-repeat; 
    background-position: 0px 2px; 
    padding-left: 20px; 
    height: 15px; 
}
.back-cpg {
    width: 100%;
    color: #ffffff; 
    background-color: #008091; 
    border: 1px solid #008091; 
}
.back-cpg a:link, .back-cpg a:visited, .back-cpg a:hover {
    color: #002D33; 
}
.en .back-cpg {
    width: auto; 
}
.secteur-cpg {
    width: 480px; 
    color: #002D33; 
    font-weight: bold; 
    margin-top: 0px;
    margin-left: 50px;  
    margin-bottom: 0px; 
    font-size: 14px; 
}
.en .secteur-cpg {
    width: 620px;
    margin-left: 20px; 
}
.secteur-cpg td {
    background-image: url(medias/home/puce-cpg2.gif); 
    background-repeat: no-repeat; 
    background-position: 0px 5px; 
    padding-left: 20px; 
}
.citation-cpg {
    border: 1px solid #008091; 
    color: #008091; 
}

/* industrie */
.industrie {
	color: #5A78B8; 
}
.ttr-industrie {
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    font-size: 18px;
    background-color: #f6f7f9; 
    color: #5A78B8;  
}
.ssttr-industrie {
    font-size: 13px;
    font-weight: bold;
    color: #5a78b8;
    background-color: #f6f7f9; 
    padding: 2px 5px 2px 5px;
}
.strongger-industrie {
    font-weight: bold;
    color: #5a78b8; 
}
.contenu-industrie {
    color: #5a78b8;
}
.table-industrie {
    padding: 5px;
    border: 1px solid #5a78b8;
    width: 100%;
    background-color: #f6f7f9; 
}  
.citation-industrie {
    border: 1px solid #5a78b8; 
    color: #5a78b8; 
}
.list-industrie {
    list-style-type:none; 
}
.list-industrie li {
    margin-bottom: 5px; 
    background-image:url(medias/home/puce-industrie.gif); 
    background-repeat: no-repeat; 
    background-position: 0px 2px; 
    padding-left: 20px; 
}
.back-industrie {
    color: #ffffff; 
    background-color: #5A79BD; 
    border: 1px solid #5A79BD; 
}
.back-industrie a:link, .back-industrie a:visited, .back-industrie a:hover {
    color: #1B2437; 
}
.citation-industrie {
    border: 1px solid #5A78B8; 
    color: #5A78B8; 
}
.center {
    text-align: center; 
}
#body-cpg-presentation-secteur .box-breadcrumbs {
    display: none; 
}

#body-cpg-presentation-secteur #display-content h3 {
    background: transparent url(medias/icone-cpg.gif) no-repeat left; 
    height: 26px;  
    padding: 0px 0px 0px 40px; 
    margin: 10px 0px 0px 10px; 
    color: #ffffff; 
    font-size: 13px; 
}


#body-aec-presentation-secteur #display-content h2 {
    margin-top:20px; 
}
#body-aec-presentation-secteur #display-content h3 {
    background: url(medias/icone-aec.gif) no-repeat left; 
    height: 26px;  
    padding:0px 0px 0px 40px; 
    margin: 10px 0px 0px 10px; 
    color:#ffffff; 
    font-size: 13px; 
}
#body-aec-presentation-secteur #display-content ul {
    list-style-type:none; 
}
#body-aec-presentation-secteur #display-content ul li {
    margin-bottom: 5px; 
    background:url(medias/home/puce-aec.gif) no-repeat 0px 2px;  
    padding-left: 20px;
    line-height: 15px;
}
#body-aec-presentation-secteur #display-content .secteur-aec {
    width: 500px; 
    font-weight: bold; 
    margin-top: 0px;
    margin-left: 60px;  
    margin-bottom: 0px; 

} 
#body-aec-presentation-secteur #display-content .secteur-aec td {
    background:url(medias/home/puce-aec2.gif) no-repeat 0px 3px; 
    padding-left: 20px; 
}

/* Industrie */
#body-industrie-presentation-secteur  ul {
    color:#5A78B8;
    font-size: 11px;  
}
#body-industrie-presentation-secteur h3 {
    font-size:13px; 
    margin-bottom:10px; 
    margin-top: 0px; 
}
/* Contacts */
#contactCoords {
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 105px;
    left: 25px;
    font-size: 9pt;
}

/* Nouveaux Blocs Accueil */
#body-accueil .bloc-accueil-content, 
#body-accueil .bloc-accueil-content a{
	color:				white;
}

#body-accueil .bloc-accueil-content ul li{
	background-image:	url("medias/sidebar/puce-accueil.gif")
}

#body-accueil .bloc-accueil-content a:hover{
	color:				black;
}



/* AEC, CPG, ICS presentation secteur */
#body-aec-presentation-secteur #box-breadcrumbs, #body-cpg-presentation-secteur #box-breadcrumbs, #body-ics-presentation-secteur #box-breadcrumbs {
    display: none; 
}


#box-aec-titre, #box-cpg-titre, #box-ics-titre {
    margin-bottom: 20px;
    background: url(medias/aec-titre-degrade.gif) repeat-x top left;
}

#box-aec-titre h2, #box-cpg-titre h2, #box-ics-titre h2 {
    color: #EF981B;
    margin-top: 0px;
    width: 650px;
}
#box-cpg-titre h2 {
    color: #008091;
}
#box-ics-titre h2 {
    color: #5A78B8;
}
#box-aec-titre p, #box-cpg-titre p, #box-ics-titre p {
    float: right;
    width: 60px;
    margin: 0px;
}



#box-aec-bloc-flash, #box-cpg-bloc-flash, #box-ics-bloc-flash {
    float: left;
    width: 555px; 
}
#box-aec-bloc-flash p, #box-cpg-bloc-flash p, #box-ics-bloc-flash p {
    margin: 0px;
}
#box-aec-bloc-vous-souhaitez, #box-aec-selectionner-secteur,
#box-cpg-bloc-vous-souhaitez, #box-cpg-selectionner-secteur, #box-cpg-module,
#box-ics-bloc-vous-souhaitez, #box-ics-selectionner-secteur {
    float: right; 
    width: 190px;
    height: 85px;
    border: 2px solid #E6E6E6;
}
/* temp pour preprod 16-07-10 */
/*#box-cpg-bloc-vous-souhaitez, #box-cpg-module {
    clear: right;
    margin-top: 10px;
    margin-left: 25px;
}*/

#box-cpg-bloc-vous-souhaitez, #box-aec-bloc-vous-souhaitez,
#box-ics-bloc-vous-souhaitez{
    clear: right;
    margin-top: 25px;
    margin-left: 25px;
}


#display-aec-bloc-vous-souhaitez, #display-aec-selectionner-secteur,
#display-cpg-bloc-vous-souhaitez, #display-cpg-selectionner-secteur, #display-cpg-module,
#display-ics-bloc-vous-souhaitez, #display-ics-selectionner-secteur  {
    padding: 3px; 
}
#box-aec-bloc-vous-souhaitez h3, #box-aec-selectionner-secteur h3,
#box-cpg-bloc-vous-souhaitez h3, #box-cpg-selectionner-secteur h3, #box-cpg-module h3,
#box-ics-bloc-vous-souhaitez h3, #box-ics-selectionner-secteur h3 {
    margin: 0px;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #FF9930;
    text-transform: uppercase;
    text-align: center; 
}
#box-cpg-bloc-vous-souhaitez h3, #box-cpg-selectionner-secteur h3, #box-cpg-module h3 {
    background-color: #008091;
}
#box-ics-bloc-vous-souhaitez h3, #box-ics-selectionner-secteur h3 {
    background-color: #5A78B8;
}
#box-aec-selectionner-secteur h3, #box-cpg-selectionner-secteur h3, #box-ics-selectionner-secteur h3 {
    text-transform: none;
}
#box-aec-bloc-vous-souhaitez ul, #box-cpg-bloc-vous-souhaitez ul, #box-ics-bloc-vous-souhaitez ul {
    list-style-type: none;
    margin-top: 10px;
    padding-left: 10px;
}
#box-aec-bloc-vous-souhaitez ul li, #box-aec-selectionner-secteur ul li,
#box-cpg-bloc-vous-souhaitez ul li, #box-cpg-selectionner-secteur ul li, #box-cpg-module ul li,
#box-ics-bloc-vous-souhaitez ul li, #box-ics-selectionner-secteur ul li {
    line-height: 20px;
    padding-left: 30px;
    background: url(medias/aec-degrade.gif) repeat-x top left;
    height: 21px; 
}

#box-aec-bloc-vous-souhaitez ul li.demonstration {
    background: url(medias/puce-souris.gif) no-repeat top left;
}
#box-cpg-bloc-vous-souhaitez ul li.demonstration {
    background: url(medias/puce-souris-cpg.gif) no-repeat top left;
}
#box-ics-bloc-vous-souhaitez ul li.demonstration {
    background: url(medias/puce-souris-cpg.gif) no-repeat top left;
}

#box-aec-bloc-vous-souhaitez ul li.soumettre {
    background: url(medias/puce-main.gif) no-repeat top left;
}
#box-cpg-bloc-vous-souhaitez ul li.soumettre {
    background: url(medias/puce-main-cpg.gif) no-repeat top left;
}
#box-ics-bloc-vous-souhaitez ul li.soumettre {
    background: url(medias/puce-main-cpg.gif) no-repeat top left;
}
#box-aec-selectionner-secteur, #box-cpg-selectionner-secteur, #box-ics-selectionner-secteur,
#box-cpg-module  {
    margin-top: 10px;
    height:auto;
    margin-left: 10px;
	/* Ajout 20-07-2010*/
	clear:right;
}

#box-aec-selectionner-secteur ul, #box-cpg-selectionner-secteur ul, #box-cpg-module ul, #box-ics-selectionner-secteur ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}


#box-cpg-selectionner-secteur table {position:absolute; top:0; left:0; border-collapse:collapse;}

#box-cpg-selectionner-secteur ul li{
position:relative;	
}


#box-cpg-selectionner-secteur ul ul{
	position: absolute;
	visibility: hidden;
	/*right:185px; => Mozilla... !!! */
	right:0px;
	z-index:2;	
}

#box-cpg-selectionner-secteur ul ul li{
	width: 190px;
}


#box-cpg-selectionner-secteur ul li:hover ul, #box-cpg-selectionner-secteur ul li a:hover ul{
	visibility: visible;
}

#box-aec-selectionner-secteur ul li, #box-cpg-selectionner-secteur ul li, #box-cpg-module ul li, #box-ics-selectionner-secteur ul li {
    background: url(medias/aec-degrade.gif) repeat-x top left;
    height: 21px; 
}

#box-aec-bloc-vous-souhaitez a:link, #box-aec-bloc-vous-souhaitez a:visited, #box-aec-bloc-vous-souhaitez a:hover,
#box-cpg-bloc-vous-souhaitez a:link, #box-cpg-bloc-vous-souhaitez a:visited, #box-cpg-bloc-vous-souhaitez a:hover,
#box-ics-bloc-vous-souhaitez a:link, #box-ics-bloc-vous-souhaitez a:visited, #box-ics-bloc-vous-souhaitez a:hover {
    text-decoration: underline;    
}
#box-aec-selectionner-secteur a:link, #box-aec-selectionner-secteur a:visited,
#box-cpg-selectionner-secteur a:link, #box-cpg-selectionner-secteur a:visited, #box-cpg-module a:visited, 
#box-ics-selectionner-secteur a:link, #box-ics-selectionner-secteur a:visited {
    color: #000000;
}
#box-aec-selectionner-secteur a:hover {
    color: #EF981B;
    text-decoration: none; 
}
#box-cpg-selectionner-secteur a:hover {
    color: #008091;
    text-decoration: none; 
}
#box-ics-selectionner-secteur a:hover {
    color: #5A78B8;
    text-decoration: none; 
}
#box-slider-video, #box-ics-slider-video {
    clear: both;
    background-color: #FEB54C;
    position: relative;
    top: 10px;
    height: 303px;
    border: 2px solid #FF9930;
}

#box-cpg-slider-video #autres-videos, #box-cpg-slider-video #temoignages{
	position:relative;
}

#box-cpg-slider-video{
	clear: both;
    background-color: #FEB54C;
    position: relative;
    top: 10px;
    height: 303px;
    border: 2px solid #FF9930;
}

#box-cpg-slider-video {
    background-color: #1E9CAE;
    border: 2px solid #008091;
}
#box-ics-slider-video {
    background-color: #B6C3E0;
    border: 2px solid #5A78B8;
}


#box-slider-video #video, #box-cpg-slider-video #video, #box-ics-slider-video #video {
    width: 440px;
    float: left;
    overflow: hidden;
    text-align: center; 
}

#box-slider-video #video h3, #box-cpg-slider-video #video h3, #box-ics-slider-video #video h3 {
    text-transform: none; 
}

#box-cpg-slider-video #temoignages h3, #box-cpg-slider-video #autres-videos h3, #box-cpg-slider-video #brochure h3,
 #box-slider-video #temoignages h3, #box-slider-video #autres-videos h3, #box-slider-video #brochure h3,
 #box-ics-slider-video #temoignages h3, #box-ics-slider-video #autres-videos h3, #box-ics-slider-video #brochure h3{
	margin:2px 0;
	padding:0;
	color: #FFFFFF;
    background-color: transparent;
    font-size: 11px;
    text-transform: uppercase; 
}

#box-slider-video #video h3, #box-ics-slider-video #video h3, #box-cpg-slider-video #video h3{
	margin:4px 0 2px 0;
	padding:0;
	color: #FFFFFF;
    background-color: transparent;
    font-size: 12px;
    text-transform: uppercase; 
}

#box-cpg-slider-video #brochure, #box-slider-video #brochure,  #box-ics-slider-video #brochure{
	float: right;
	width: 304px;
   /*height: 128px;*/
  	height: 101px;
    overflow: hidden;
    font-size: 10px;
}

#box-cpg-slider-video #brochure p, #box-slider-video #brochure p,
#box-ics-slider-video #brochure p{
	margin:0;
	padding:0;
}

#box-cpg-slider-video #temoignages, #box-slider-video #temoignages,
#box-ics-slider-video #temoignages {
	float: right;
    width: 304px;
    /*height: 73px;*/
	height:106px;
    overflow: hidden;
    font-size: 10px;
	position: relative;
}

#box-cpg-slider-video #temoignages, #box-cpg-slider-video #brochure{
	border-left: 2px solid #008091;
	border-bottom: 2px solid #008091;
}
  
#box-slider-video #temoignages, #box-slider-video #brochure{
	border-left: 2px solid #FF9930;
    border-bottom: 2px solid #FF9930;
}

#box-ics-slider-video #temoignages, #box-ics-slider-video #brochure{
	border-left: 2px solid #5A78B8;
    border-bottom: 2px solid #5A78B8;
} 

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:0px 10px 5px 10px;
	color:#333;
	display:none;
	width:300px;
	}

.divUserContent{
	position: absolute;
	background-color: #1E9CAE;
	width: 250px;
	z-index:1;
}

.divUserContent p{
	width: 250px;
}




#box-slider-video #temoignages p, #box-cpg-slider-video #temoignages p, #box-ics-slider-video #temoignages p {
    margin: 0px;
}

#box-slider-video #slider, #box-slider-video #slider2, #box-cpg-slider-video #slider, #box-cpg-slider-video #slider2, #box-ics-slider-video #slider, #box-ics-slider-video #slider2,
#box-cpg-slider-video #brochure div, #box-slider-video #brochure div, #box-ics-slider-video #brochure div{
    margin-left: 14px;
}

#box-slider-video #autres-videos, #box-cpg-slider-video #autres-videos, #box-ics-slider-video #autres-videos {
    float: right;
    width: 304px;
    height: 93px;
    overflow: hidden;
    border-left: 2px solid #FF9930;
    font-size: 10px;
	clear:right;
	position: relative;
}
#box-cpg-slider-video #autres-videos {
    border-left: 2px solid #008091;
}
#box-ics-slider-video #autres-videos {
    border-left: 2px solid #5A78B8;
}

.titleVideo-aec{
	color:		#ef981b;
}

.titleVideo-ics{
	color:		#5a78b8;
}

.titleVideo-cpg{
	color:		#008091;
}

/* */

body {
    margin: 0px 5px 5px 5px;
    font-family: verdana, sans-serif; 
    font-size: 11px; 
    background: #CFDBE5 url(medias/home/fd-pix.gif) repeat-x top left; 
    color: #000000;
    text-align: justify;
}
table {
    clear: both;
    font-size: 11px; 
}

.noclear{
	clear:none;
}

table th {
    font-weight: bold;
    white-space: nowrap;
}
th, td {
    text-align: justify;

}
.odd {
    background-color: #F2F2F2;
}
#comments dl {
    padding: 0px 5px;
}
#comments dl.odd {
    border: 1px solid #e9e9e9;
    background: #fafafa;
    padding: 5px 5px;
}
.postit {
    background-color: #e9e9e9;
}
a:link, a:visited, a:hover {
    color: #1e4f87;
    text-decoration: none;
}
a:hover {
    color: #9AAEC1;
    text-decoration: underline;
}
p {
	margin: 10px 2px; 
}
#box-header-prepend p, #box-header p, #box-sidebar p, #box-footer {
    margin: 0px 2px; 
}
form {
    clear: both;
    margin: 0px;
    padding: 0px;
}
form p {
    margin: 7px 0px;
}
h1 {
    padding: 5px;
    font-size: 16px;
    margin: 15px 0px 15px 0px;
    font-weight: bold; 
}
h2 {
    margin-top: 0px;
    font-size: 13px;
    padding: 5px;
    margin: 10px 0px 5px 0px;

}
h3 {
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    font-size: 18px;
    color: #185190; 
    background-color: #e0e8f0; 
}
h4 {
    font-size: 13px;
    font-weight: bold;
    color: #185190;
    background-color: #eff3f7;
    padding: 2px 5px 2px 5px;
}
img {
    border: none;
}
dl {
    padding: 0px;
    margin: 0px;
}
dt {
    margin-top: 10px;
    margin-bottom: 0px;
    clear: both;
}
dd {
    clear: both;
    margin-left: 5px;
    margin-bottom: 10px;
}
dd img {
    float: left;
    margin: 5px 5px 5px 0px;
}
ul {
    padding: 0px 5px 5px 20px;
    margin: 0px 0px 5px 0px;
    list-style-type: disc; 
}
ul ul {
    padding: 0px 0px 0px 15px;
    margin: 2px 0px 2px 0px;
    list-style-type: disc;
}
ul ul ul {
    list-style-type: circle;
}
.tools {
    clear: both;
}
.box-breadcrumbs {
    margin: 0px 0px 10px 0px;
}
.box-breadcrumbs ul {
    list-style-type: none;
    padding: 0px 5px;
    margin: 0px;
}
.box-breadcrumbs ul li {
    list-style-type: none;
    display: inline;
    margin-right: 7px;
    color: #9AAEC1; 
}
.box-breadcrumbs ul li.last {
    font-weight: bold; 
}


.bleu-bold {
color: #5A78B8; 
font-weight: bold; 
}
.jobAnnonce {
    border-top: 1px solid #000000;
    padding-top: 15px;  
}


/* Footer */
#box-footer {
    width: 960px;
    height:31px; 
    margin-left: 10px; 
    text-align: center;
    color: #324B52;
    font-weight: bold;
    font-size: 11px;
    background: url(medias/home/bandeau-bas2.gif) no-repeat;
    clear: both; 
}
#box-footer ul { 
    padding: 0px;
    padding-top: 7px; 
    list-style-type: none;
}
#box-footer ul li {
    display: inline;
    padding: 0px 15px 0px 15px; 
    border-right:1px solid #324B52; 
}
#box-footer ul li.last {
    border-right:0px;  
}
#box-footer a {
    text-decoration: none;
    color: #324B52;
    font-weight: bold;
}
#box-footer a:hover {
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
}

/* */
#box-content label, #box-content .label {
    display: block;
    width: 200px;
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    text-align: right;
}
#box-content .labelradio label {
    display: inline;
    float: none; 
}

#box-content p.label {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#box-content .fieldsInline {
    margin-left: 0px;
    padding-left: 0px;
}
#box-content .fieldsInline label, #box-content .formFilters label, #box-content .formFilters .label {
    margin-left: 0px;
    padding-left: 0px;
    border: none;
    display: inline;
    float: none;
    width: auto;
}
#box-content .fieldsInline li {
    display: inline;
    width: auto;
}

#box-content .vert {
    font-size: 18px;
    color: #92D400;
    text-align: left; 
}
#box-content .big {
    font-size: 18px;
}

#box-content .right {
    width: 330px;
    float: right;
    text-align: center; 
}
#box-content .left {
    width: 330px;
    float: left; 
}
#box-content .times {
    font-family:times, times-new-roman, sans-serif;
}
.puceverte li {
    background: url(medias/puce.gif) no-repeat 0px 5px;
    padding-left: 15px;
    list-style-type: none; 
}


.intro {
}
.intro-thumb {
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
}
.box-post {
    border: 1px solid #e9e9e9;
    background: #fafafa;
    width: 640px;
    clear: both;
    margin-bottom: 10px;
}
.display-post {
    clear: both;
    padding: 5px;
}
.box-post cite {
    padding: 5px;
    margin: 0px;
    display: block;
    border: 1px solid #e9e9e9;
}
.display-post .tools {
    margin: 0px;
}
.box-post h3, .box-post h4 {
    color: #666666;
    display: block;
    background-color: #e9e9e9;
    margin-top: 0px;
    margin-bottom: 0px;
}
.info-post {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0px;
}
.link-category {
    margin-top: 0px;
    margin-bottom: 0px;
}
.permalink {
    margin-top: 0px;
}
.link-readit {
    margin-top: 0px;
    margin-bottom: 0px;
}
.link-comments {
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
}
table .link-category {
    margin-bottom: 0px;
}
.box-post h3 .info-post {
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
}
.box-post h3 .actions-post {
    float: right;
}
.summary-category {
    margin-top: 0px;
    margin-bottom: 0px;
}
.post-modified {
    font-size: 0.9em;
    font-style: italic;
    text-align: right;
}
.actions-post {
    text-align: right;
}
.tablePages {
    clear: both;
}
.filesize {
    font-size: 0.8em;
}
.display-media {
    border: 1px solid #e9e9e9;
    background: #fafafa;
    margin-top: 0px;
    margin-bottom: 10px;
    padding: 5px;
}
.box-medias {
    width: 640px;
    clear: both;
}
.album-s, .media-s {
    overflow: hidden;
    position: relative;
    text-align: center;
    margin: 0px 2px 5px 2px;
    padding: 3px 1px 1px 1px;
    width: 150px;
    float: left;
    display: inline;
}
.album-s {
    border: 1px solid #666666;
}
.media-s {
    border: 1px solid #e9e9e9;
}
#box-content .album-s, #box-content .media-s {
    height: 160px;
}
#box-sidebar .album-s, #box-sidebar .media-s {
    width: 110px;
    height: 110px;
    margin: 1px;
    padding: 1px;
}
.album-s p, .media-s p {
    margin: 0px;
}
.media-l {
    margin: 0px 0px 5px 0px;
    text-align: center;
}
.box-media a:link, .box-media a:visited {
    text-decoration: none;
}
.media-s .link-comments {
    font-size: 0.8em;
    text-align: center;
}
.box-media .previous {
    margin: 0px;
    float: left;
}
.box-media .next {
    margin: 0px;
    float: right;
}
.box-media .title {
    text-align: center;
    font-weight: bold;
    margin: 0px;
}
.info-media {
    margin-top: 0px;
    margin-bottom: 0px;
}
.summary-media {
    margin-top: 0px;
    margin-bottom: 0px;
}
.accesskey {
    text-decoration: underline;
}
.submit {
    font-size: 0.9em;
    background-color: #185190;
    color: #FFFFFF;
    border: 0px;
    padding: 0px;
}
.reset {
    font-size: 0.9em;
    background-color: #185190;
    color: #FFFFFF;
    border: 0px;
    padding: 0px;
}
.preview {
    font-size: 0.9em;
    background-color: #429399;
    color: #FFFFFF;
    border: 0px;
    padding: 0px;
}
.text {
    width: 150px;
    border: 1px solid #666666;
	font-size: 11px; 
}
.password {
    width: 200px;
    border: 1px solid #666666;
    font-size: 0.9em;
}
#box-sidebar .text, #box-sidebar .password {
    width: 150px;
}
.checkbox {
}
.select {
    border: 1px solid #666666;
    font-size: 0.9em;
}
.radio {
}
.textarea {
    width: 350px;
    height: 70px;
    border: 1px solid #666666;
    font-size: 1.3em;
}
.date {
    width: 80px;
}
.time {
    width: 60px;
}
.numeric {
    width: 60px;
}
.textareabigger {
    height: 200px;
}
.keywords {
    margin: 2px 0px;
}
.siteindex .active, .tags .active {
    background-color: #139EA7;
    color: #FFFFFF;
}
.tag0 {
    font-size: 60%;
}
.tag10 {
    font-size: 70%;
}
.tag20 {
    font-size: 80%;
}
.tag30 {
    font-size: 90%;
}
.tag40 {
    font-size: 100%;
}
.tag50 {
    font-size: 110%;
}
.tag60 {
    font-size: 120%;
}
.tag70 {
    font-size: 130%;
}
.tag80 {
    font-size: 140%;
}
.tag90 {
    font-size: 150%;
}
.tag100 {
    font-size: 160%;
}
.clear {
    margin: 0px;
    padding: 0px;
    clear: both;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
}
.print {
    display: none;
}


/*newsletter */
.ttr-accroch {
    color: #283171;
    font-weight: bold;
    font-size: 17px;
}
.ttr-accroch-bleu {
    color: #283171;
	font-weight: bold;
    font-size: 12px;
}
.encartblanc{
	font-weight: bold;
    font-size: 14px;
	color: #FFFFFF;
}
.txtblanc{
	font-weight: bold;
    font-size: 12px;
	color: #FFFFFF;
}
.txt-food {
    color: #FAA51A;
    font-weight: bold;
}
.txt-food-light {
    color: #FAA51A;
}
#fond-orange {
    color: #FFFFFF;
    background-color: #F96610; 
    text-align: center;
    font-weight: bold;
    padding: 5px;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}

#body-evenements .box-content, #body-events .box-content {
    width: 100%; 
}


#formAgro label, #formAgro .label {
    display: block;
    width: 240px;
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    text-align: right;
}

#formAgro h2{
	color:				#8c2827;
}

#divTheme label, #divTheme .label {
    display: block;
	color:#8c2827;
	font-weight:bold;
    width: 410px;
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    text-align: left;
}
#divTheme label .anim, #divTheme .label .anim{
	color:#ee7f00;
}


#divTheme h3{
	font-size:				1.1em;
	color:					gray;
	background-color:		white;
	margin-top:				30px;
	padding-left:			0;
}

#divTheme p{
	margin-bottom:	20px;
}

#formAgro .small{
	color:					gray;
	font-size:				0.8em;
	width:					560px;
}

#formAgro .small label{
	padding-top:3px;
	width: 530px;
	display: block;
	text-align: left;
	vertical-align:middle;
}

@media print {
    body {
        color: #000000;
        background-color: #FFFFFF;
        background-image: none;
        margin: 0px;
    }
    div {
        background-image: none;
        background-color: #FFFFFF;
    }
    h1, h2, h3, h4, h5, h6 {
        color: #000000;
        background-color: #FFFFFF;
    }
    a:link, a:visited, a:hover {
        color: #000000;
        text-decoration: underline;
    }
    .noprint, .tools {
        display: none;
    }
    .print {
        display: block;
    }
    .tablePages {
        margin-bottom: 5px;
    }
    .box-post {
        border: 1px solid #000000;
    }
    table, .box-post, .odd, tr th, td {
        background-color: #FFFFFF;
    }
    table {
        background-color: #FFFFFF;
        border-top: 1px solid #000000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        border-bottom: 0 none;
    }
    tr th, td {
        border-bottom: 1px solid #000000;
    }
    #box-header, #box-sidebar, #box-footer {
        display: none;
    }
    #box-wrap, #box-content, #display-content {
        color: #000000;
        background-color: #FFFFFF;
        background-image: none;
        z-index: 10;
        width: 630px;
        height: auto;
        overflow: visible;
        float: none;
        position: relative;
        margin: 0px;
        padding: 0px;
        top: 0px;
        left: 0px;
    }
}