
/* ------------ PROPRIÉTÉS GÉNÉRALES ------------ */
@import url('reset.css');

* { padding:0; margin:0; }

body { background-color:#ffffff; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#343434 }

h1 { padding-top:24px; }
h1 a { height:52px; width:180px; display:block; background:transparent url(/images/logo_exagon.gif) 0 0 no-repeat }
h5 { font-weight:normal; padding:5px 0 0 10px; }
h4 { padding-top:3px; padding-bottom:5px; }


#box { width:958px; margin:0 auto; text-align:left; padding:0 14px; background:#ffffff url(/images/bg_shadow.gif) 0 0 repeat-y }

#header { height:85px; padding-left:20px; background:#94bee2 url(/images/header_bg.jpg) 0 0 no-repeat }
#footer { min-height:46px; background:#94bee2 url(/images/footer_bg.jpg) 0 0 no-repeat; }
* html #footer { height:46px; }



#nav {}
#menu { right:13px; }
#menu li a { width:116px; height:26px;  }
#menu li li { padding:3px 4px; }
#menu li li a { width:auto; height:auto; background-image:none; }
#menu li ul { top:0px; left:0px; width:116px; padding-top:30px; padding-bottom:7px; background:transparent url(/images/sous_bg.gif) bottom left no-repeat; }

#sous { top:12px; right:14px; }
#sous li { padding-right:10px; margin-right:10px; border-right:1px solid }
#sous li.last { border-right:0; }


#sous{}
#slogan { width:958px; height:160px; }
.interne #slogan { margin-bottom:12px; }
#home #slogan { height:218px; }

#content { line-height:1.7em; }

#solutions { width:436px; background:transparent url(/images/bg_solutions.gif) bottom left no-repeat; margin-bottom:3px; line-height:1.5em }
#solutions dl { width:203px; border-left:2px dotted #b2b2b2; padding-bottom:10px; }
#solutions dd, #extras dd { padding:110px 14px 0px 14px; background:transparent url(/images/sfinance_screenshot.gif) 14px 0 no-repeat }
#extras dd { padding-left:0; padding-right:0; background-position:0 0 }
#solutions dl.first { margin-right:0px; padding-left:14px; border-left:0; }
#solutions dt { border-bottom:2px dotted #b2b2b2; height:63px; }
#extras dt { height:55px; }
#solutions dl.first dd { padding-left:0px !important; background-position:0 0; padding-right:18px; }


#news dl { margin:0 22px 0 13px; }
#news dt { font-weight:bold; color:#f98500 }
#news dd { margin-bottom:11px; }

#sections { width:522px; }
#secteurs a { padding:0px 0 0px 0; }
#secteurs ul { margin-left:13px; }
#secteurs li { margin-right:16px; margin-bottom:8px; }

#zone form { margin-left:13px; }
#zone div { margin-bottom:8px }
#zone input { border:1px solid #cfcfcf; padding:1px 0; width:150px; }
#zone input#goform { border:0; padding:0; margin-bottom:-4px; width:auto; }
#zone #psw { width:120px; }


#zone-client{width:339px;background-image:url(/images/bg_zone_client_top.gif);height:35px;margin-top:-12px;padding-right:0 !important;margin-right:0 !important}
#zone-client form{padding-top:6px}


#trucs h4{padding:0;margin:0 22px 0 13px}
#trucs p{margin-left:13px;margin-right:22px;}

p.suite{margin-top:5px}

#sofe_lite { margin-top:28px; margin-left:13px; }
#sofe_lite a { width:148px; height:30px; background:transparent url(/images/btn_sofe_lite.gif) 0 -30px no-repeat }

#bandfooter { width:986px; margin:0 auto; height:13px; background:transparent url(/images/bg_shadow_footer.gif) 0 0 no-repeat; padding:0; }

.interne #content { width:660px; margin-right:40px; margin-bottom:20px; padding-left:72px; line-height:1.7em;  }
.interne #content p { padding-top:3px; padding-bottom:7px; }
.interne #content h3 { border-bottom:1px solid #99b4cd; padding-bottom:2px; padding-top:27px; margin-bottom:4px;  }
.interne #content h3.none{border:0; padding-top:3px; padding-bottom:5px;}
#extras { width:186px; }
#extras dl { line-height:1.6; padding-bottom:15px }


#truc-moment{margin-bottom:35px;}
#truc-moment p, #truc-moment h4{padding-right:240px}

div.archives-trucs div.sep{margin-bottom:0;border-top:1px solid #99b4cd;padding-top:2px}
#truc-moment img,div.archives-trucs div.sep img{right:0px; top:10px;}
div.archives-trucs {margin-bottom:20px}
div.archives-trucs div.sep img{margin-top:5px;margin-left:30px;}
div.archives-trucs div.sep p{margin-left:33px;}

div.archives-trucs div.sep h4{line-height:23px;padding-left:33px;cursor:pointer;background-image:url(/images/icon_more.png);}


div.sep img,div.sep p{display:none}

#admin .boutons { border-bottom:1px solid #f97e00 }

.interne #content ul { padding-bottom:3px; }
.interne #content ul.indent { margin-left:20px; }
.interne #content li { padding:0 12px 9px 12px; background:transparent url(/images/bullet_jaune2.gif) 0 8px no-repeat; }

div.split { width:300px; margin-right:40px; }
div.col { margin-right:0; }

.center { text-align:center; }

div.archives-trucs div.sep .imgcontainer, div#truc-moment .imgcontainer{margin:0;padding:0}
div#truc-moment .imgcontainer{padding-top:3px; margin-left:25px}

.interne form { padding-top:6px; }
.interne form div { padding-bottom:4px; }
.interne form label { width:10em; }
.interne form .boutons { padding-top:15px; }

#zone-client form div{margin-right:5px;margin-top:3px;padding-bottom:0}

#subsubsub{top:8px;right:0;}
.interne #subsubsub li{margin:0 8px 0 0;padding:0 8px 0 0;list-style:none;background-image:none;line-height:14px;border-right:1px solid #f98500}
.interne #subsubsub li.last{margin:0;padding:0;border-right:0;}

input.small{padding:1px 2px; width:92px;}
#goform{display:inline-block;vertical-align:bottom}

p.link a{line-height:44px;padding-left:54px;width:auto;margin-top:10px}
p.pdf a{background-image:url(/images/icon_pdf_med.png)}


/******* Extra *******/
#view-tem{width:181px; height:45px; margin-bottom:15px}
#view-tem a{width:181px; height:45px; display:block; background-image:url(/images/consu-tem.png); background-repeat:no-repeat;}

/************* Entreprise Témoignage ******************/
.tem-dispo{display:inline-block; background-image:url(/images/tem-dispo.png); background-repeat:no-repeat; padding-left:25px}

.vid{border-bottom:1px solid #99b4cd; padding:25px 0;}
.vid-img{width:211px; height:119px; margin-right:20px;}
.vid-img .play-small{top:33px; left:79px}
.vid-txt{width:429px}
.top .vid-img{width:640px; height:360px; margin-right:0px; margin-bottom:20px}
.top .vid-txt{width:640px}
.interne #content .vid-txt p{padding:0px}
.vid-txt p.link a{line-height:22px;padding-left:28px;width:auto;margin-top:10px; font-size:10px}
.vid-txt p.pdf a{background-image:url(/images/icon_pdf_small.png)}
