
body {	margin: 0; padding: 0; background: #ddd;}

#tete, #chemin, #corps, #pied { clear: both; }
#site {margin:0pt auto; width:980px; padding:0 14px 14px;  background: #fff;}

/* Liens d'évitement */
ul#skip { text-align: right; margin: 0; display: none; }
ul#skip li { display: inline; list-style: none; padding: 0 0.2em;  }
/*
 * Tete
*/
#bandeau { float:left; width:100%; background:url(../images/bandeau_bg.jpg) no-repeat right top; overflow:hidden; }
#logo { float: left; }
#bandeau .titre { float:right; padding:6px 12px; margin:40px 0 0; background:url(../images/filet_rouge.png) repeat-x; color:#fff; font-size:1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

/*
 * Partie principale (contenu)
*/

#corps { clear: both; overflow:hidden; }

/* Version 2 colonnes */

#visuel { width:100%; height:164px; margin-bottom:14px; overflow:hidden; background-repeat:no-repeat; background-position:left top; background-image:url(../images/bandeau_general.jpg);}
.ingenierie-financiere #visuel { background-image:url(../images/bandeau_4.jpg);}
.references #visuel { background-image:url(../images/bandeau_3.jpg);}
.actualites #visuel { background-image:url(../images/bandeau_2.jpg);}
.contact #visuel { background-image:url(../images/bandeau_5.jpg);}

#contenu { float:left; width:720px; min-height:440px; background:#f2f0ea;}
#contenu #preview { padding:10px 20px; text-align:justify; }
#coldroite { float:right; width:245px; }

#coldroite .titre { padding:5px 10px; margin-bottom:10px; background:#f2f0ea; color:#ce3138; font-weight:bold; font-size:1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:0.05em;}
#coldroite .titre a { color:#ce3138;}
#coldroite .titre a:hover, #coldroite a:hover { color:#000;}

#references .centre {padding:10px 30px 24px; background:url(../images/tombstone_ombre.png) no-repeat top center; width:130px !important; height:176px !important; overflow:hidden;}

/* actualites */
#actualites { margin-bottom:3em; height:220px;}
#actualites p { margin:0 0 1.5em; padding:0 10px; font-size:0.9em; color:#6d6d6d;}
#actualites p.titre-actu {margin:0}
#actualites a { color:#6d6d6d;}
#actualites .element { border:0;}
#actualites .pages { margin:-33px 10px 0 0;}
#actualites .pages img { margin-left:15px;}


/*
 * Bas de page
*/
#pied { margin-top:14px; padding:5px 1em; background:#f2f0ea; font-size:0.85em; color:#7f7f7f; }
#pied p { margin:0;}
#copyright { text-align: center; padding: 1em; font-size:0.85em; color:#59595b; }
#copyright a {color:#333;}

