

button{ margin:0; padding:0; font-size:100%; line-height:130%; cursor:pointer;}
button{ width:auto; overflow:visible;}


h4, h3.none { font-size:14px; }
h5, input, textarea, select, button { font-size:10px; }
#nav, #content, #trucs h4 { font-size:11px; }


img, fieldset { border:0; }

input, textarea, select { font-family:Verdana, Arial, Helvetica, sans-serif; color:#343434  }

#nav ul, #nav li, #secteurs ul, #secteurs li, #content ul, #content li { list-style:none; }


#menu li a, #solutions h3, #sections div h3, #slogan, .interne #content h3, #extras h3,p.link a,div.archives-trucs div.sep h4,#zone-client,#zone-client h3{ background-color:transparent; background-position:0 0; background-repeat:no-repeat }
#solutions h3, #sections div h3, #zone h3 { margin-bottom:11px; }
#sections #clients h3 { margin-bottom:5px; }
.interne #content h3.none{margin-bottom:0;}


hr, h1 span, ul#menu li ul, li span, h2 span, dt span, h3 span, #sofe_lite span, #view-tem a span { display:none; }
ul#menu li:hover ul, ul#menu li.over ul, #secteurs a, #secteurs a, #menu li a, #sofe_lite a, .interne form div,p.link a { display:block; }

#sous, #sous a, #footer, #footer a { color:#ffffff; }
#menu li ul a { color:#498cc3; }
#content a, #extras a { color:#f98500; font-weight:bold; }
#content a:hover, #extras a:hover { color:#6da3cf }
#secteurs a { color:#343434; font-weight:normal; }
h4,h3.none { color:#f97e00 }
h3.none{color:#1470ba}


#zone a { font-weight:normal; }


#sous a, #footer a, #menu li ul a, #secteurs a,#subsubsub li a{ text-decoration:none; }
#sous a:hover, #footer a:hover, #menu li ul a:hover,#subsubsub li a:hover{ text-decoration:underline; }

#secteurs a { border-bottom:2px dotted #343434; }
#secteurs a:hover { color:#fa9d33; }

#box, #menu li,#truc-moment,div.archives-trucs div.sep,#prod-truc #content, .vid-img{ position:relative; }
#menu, ul#menu li ul, #sous,#subsubsub, .vid-img .play-small{ position:absolute; }

#sous li, #menu li, #solutions, #solutions dl, #sections, #sections div, #secteurs li, .interne #content, #extras, div.split, .interne form label,#subsubsub li,#zone-client h3, .vid-img, .vid-txt{ float:left; }
#menu li li, #zone div, #zone-client form div, #zone-client form label, .top .vid-img, .top .vid-txt{ float:none; }

div.archives-trucs div.sep .imgcontainer,div#truc-moment .imgcontainer,#zone-client form div{float:right}

#footer, .interne form div, .interne form .boutons,div.sep, .clear { clear:both; }
#clients { clear:left; }
#zone-client form div{clear:none}

#menu li a:hover, #menu li:hover a, #menu li.over a { background-position: 0 -26px; }
#sofe_lite a:hover { background-position:0 0px; }

#menu { z-index:100 }
#menu li ul { z-index:-1; }

#solutions h3, #sections div h3, #zone h3 { height:26px; }
#zone, #clients,#trucs { width:179px; }
#news, #secteurs { width:343px; }
/*#zone { padding-bottom:15px; }*/

#news, #zone { height:240px; overflow:hidden }

#nav { width:958px; }

div.archives-trucs div.sep h4{background-position:0 3px}

