@import url('common_vert.css');

h1 { margin-left:22px; background-image:url(/images/logo_bang_vert.gif) }
h1 a { height:65px; width:125px; }

h2 { right:33px; top:19px; height:23px; width:267px; background-image:url(/images/intelligence.gif)}
#intro h2 { right:0; top:0; height:auto; width:auto; background-image:none }

blockquote { border:5px solid #e9e9e9; padding:6px 10px; margin-top:10px; }
blockquote p { padding:0 !important; }

#ltop li, #passerelle form,#passerelle li { border-right:1px solid #ffffff }
#ltop li.first { border-left:1px solid #ffffff }

#wrapper1 { width:1px; height:50%; margin-bottom:-288px; }

#box { width:964px; margin:0 auto; min-height:550px; padding-top:2.1em; }
* html #box { height:550px;  }
body#popup #box { width:100% }
#content { border:4px solid #ffffff; padding:19px 5px 5px 5px; }
#content { min-height:498px;  }

#nav { padding-top:15px;}
#lmain { right:33px; margin-top:-39px; z-index:15000;}
#lmain li a { height:41px; width:68px; }

li#agence a { background-image:url(../images/m_agence-vert.gif); width:64px; height:24px; margin-top:15px; }
li#services a { background-image:url(../images/m_services-vert.gif); width:88px; height:24px; margin-top:15px; }
li#equip a { background-image:url(../images/m_equipe-vert.gif); width:62px; height:24px; margin-top:15px; }
li#engage a { background-image:url(../images/m_engage-vert.gif); width:93px; height:39px; }
li#emplois a { background-image:url(../images/m_emplois-vert.gif); width:83px; height:24px; margin-top:15px; }
li#folies a { background-image:url(../images/m_folies-vert.gif); width:69px; height:24px; margin-top:15px; }
li#grande a { background-image:url(../images/m_grand-vert.gif); width:133px; height:39px}
li#b2b a { background-image:url(../images/m_b2b-vert.gif); width:130px; background-position: -3px 0; height:39px; }

#lmain li a:hover, #lmain li.actif a { background-position:0 -41px }
#lmain li#b2b a:hover { background-position:-3px -41px }
#lmain li#b2b.actif a {  margin-left:-3px; width:133px; }
li#grande.actif a, li#b2b.actif a { height:41px !important; background-position:0 0; }
#lmain li#grande.actif a:hover, #lmain li#b2b.actif a:hover { background-position:0 0px }

#ltop { right:140px; bottom:-21px; z-index:121 }
#ltop li { margin-left:8px; padding-right:7px; height:15px;}
#ltop li.last { border:0; padding-right:0; }
#ltop li.first { padding-left:7px }

#ltop li#plan a, #ltop li#poli a { width:16px; height:15px; background-image:url(../images/m_plan.gif); z-index:300 }
#ltop li#poli a { width:12px; background-image:url(../images/m_pol.gif); }

#footer { padding:5px 10px 0px 10px; width:600px !important; }
#footer h2 { padding:0 !important; margin:0 !important; top:0; right:0; height:auto; width:auto; background-image:none }

#styles { right:-344px; top:0; width:133px; height:21px; background-image:url(../images/tab_styles.gif) }
#styles ul { padding-left:3px; padding-right:15px; margin-top:2px; }
#styles li { padding-left:15px; }
#styles li a { width:13px; height:13px; }
#styles li#def a { background-color:#2F2F2F; }
#styles li#fleurs a { background-image:url(../images/styles_fleurs.gif); }
#styles li#abs a { background-image:url(../images/styles_abs.gif); }
#styles li#lignes a { background-image:url(../images/styles_lignes.gif); }

#passerelle { top:-2.3em; right:0; width:auto !important; }
#passerelle * { width:auto !important; padding:0; margin:0; }
#passerelle p { margin-top:1px; }
#passerelle form { padding-right:7px; margin-right:8px;  }
#passerelle form p { padding-right:10px; }
#passerelle input { width:6em !important; margin:0 8px 0 2px; border:1px solid #e4e4e4 }
#passerelle label { margin-top:1px; margin-right:2px !important; }
#passerelle #toppass input { width:auto !important; margin:0; }
#passerelle li { margin-right:8px; padding-right:7px; line-height:16px; }
#passerelle li.last { border:0; padding-right:0; margin-right:0; }


#home #main { background-position:bottom left; background-image:url(../images/bandeau_vert.jpg) }
#main { padding:34px 0px 8px 8px; margin:0; }

#alaune, #saviez { border:5px solid #e9e9e9; padding:0px 10px 8px 10px }
#alaune { padding-bottom:18px; }
#saviez { background-image:url(../images/saviez_leaf.gif); background-position:top right; padding:0; padding-bottom:0; width:378px; height:169px;}

#main h3 small { /*margin-top:-17px*/}
#main p { line-height: 1.7em; padding-top:7px; padding-bottom:4px; }
#main #text li { line-height: 1.7em; padding-top:3px; padding-bottom:4px; }


#subnav { width:166px; height:128px}
#subnav li { width:166px; border-top:1px solid #4db848 }
#subnav li a { height:23px; width:166px; }


#v-home a { background-image:url(../images/m_v_accueil.gif) }
#v-engage a { background-image: url(../images/m_v_engage.gif)}
#v-trucs a { background-image: url(../images/m_v_trucs.gif)}
#v-marketing a { background-image: url(../images/m_v_marketing.gif)}
#v-ress a { background-image: url(../images/m_v_ress.gif)}

#subnav li a:hover, #trucs #v-trucs a, #marketing #v-marketing a, #ressources #v-ress a, #engage #v-engage a { background-position:0 -23px }
#alaune p { padding-top:0; line-height:1.6em }

#leftside { width:184px; min-height:374px; }
* html #leftside { height:374px; }


#intro { width:703px; height:170px; margin-bottom:22px; }
#intro * { padding:0; margin:0; }
#intro h2 { padding-bottom:12px}


#alaune h4, #alaune h3 { background-image:url(../images/t_v_alaune.gif); height:39px; }

#saviez { margin-left:327px; }
#news h4 , #saviez h4 { border-bottom:1px solid #4db848; line-height:normal; height:43px; }
#news h4 { margin-top:5px; }
#news h4 { background-image:url(../images/t_v_news.gif) }
#saviez h4 { background-image:url(../images/t_v_saviez.gif) }
#news { width:307px; margin-right:20px; }
#news h4 { margin-bottom:10px; }
#news dd { margin-left:14px; padding-right:10px; width:200px }
#news dt { width:60px; margin-bottom:4px; }
#news dl { width:307px; margin-bottom:6px; }


#saviez p, #saviez h4 { margin:0 125px 8px 10px; }

#text { margin:0 10px 0px 193px; padding:0px 56px 0px 16px; height:374px; overflow:auto }
#text.home { margin-right:0; margin-left:183px; overflow:visible; width:auto; padding-right:16px; }
#text ul { list-style:disc; margin-left:25px; }
#text ul li { list-style:disc; }
#text ol { margin-left:25px; list-style:decimal }
#text ol li { list-style:decimal; }
#text h4 { padding-top:15px; }
#text.home h4 { padding-top:0; }
#trucs #text {  }



.right { margin-left:15px; }
.left { margin-right:15px; }