
body {	margin: 0; padding: 0; background:#4e4e4e;}

#tete, #chemin, #corps, #pied { clear: both; }
#site { margin:0pt auto; width:980px;  background: #fff; border:1px solid #474747; border-top:0; border-bottom:0;}

/* 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/bg_bandeau.jpg) no-repeat; }
#bandeau h1 { float:left; display:block; width:110px; height:120px; margin:0 0 0 12px; background:url(../images/bg_h1_bandeau.gif) no-repeat; text-indent:-999999px; border:0; }
#logo { float:left; }

/*
 * Partie principale (contenu)
*/

#chemin { padding: 1em; font-size: 0.85em; text-align:right; color:#666;}
#chemin a { color:#333;}
#chemin a:hover { text-decoration:underline;}

#corps { clear: both; padding-bottom:100px; background: url(../images/bg_corps.jpg) no-repeat left bottom; overflow:hidden;}
#contenu { float: right; width: 738px; background:url(../images/bg_contenu.gif) repeat-y; }
#contenu #preview { padding:0 20px 0 40px; line-height:1.5em;}
#colgauche { float: left; width: 242px; padding: 0 0 100px 0; }
#contenu #preview p { margin:1.2em 0;}
#contenu strong { color:#003767;}
#contenu .banniere { text-align:right; margin:0 1em 10px;}

/* recherche */
#nav form#recherche { float:right; padding-right:8px; margin-top:18px; }
#nav form#recherche .row { padding:0; margin:0;}
#nav form#recherche .row input { width:11em; padding:1px; border:1px solid #073157; color:#073157; background:#fdfdfd url(../images/bg_champ_recherche.gif) repeat-x;}
#nav form#recherche #motscles-addsubmit { width:auto; margin:0 0 0 5px; background:none; border:0; color:white; font-weight:bold; cursor:pointer;}
#nav form#recherche #rmotscles {clear:none;}
#nav form#recherche #rmotscles label { display:none;}

/* blocs actu et newsletter */

.bloc { float:left; margin:1em 6px 0;}
.bloc h2 {margin:0; }
.bloc h2 a { display:block; width:100%; height:31px; text-indent:-99999px; background-position:left top; background-repeat:no-repeat; }
.bloc p { margin:5px 15px; padding:8px 0 8px 14px; /*border-bottom:1px solid #c6c6c6;*/ background:url(../images/puce_li.gif) no-repeat 0 12px;}
.bloc h2 a:hover {filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;} 


#actualites { width:466px; margin-left:14px; background:url(../images/bg_bloc_actualites.gif) repeat-y;}
#actualites h2 a { background-image:url(../images/bg_h2_actualites.gif);}
#actualites a { color:#133b5a; font-weight:bold; text-transform:uppercase;}
#actualites a:hover { color:#ba9e60;}

#newsletter { width:226px; font-size:0.85em; padding-bottom:5px; background:#fdfdfd url(../images/bg_newsletter.gif) no-repeat left bottom; border-bottom:1px solid #abc8e2;}
#newsletter h2 a { background-image:url(../images/bg_h2_newsletter.gif);}
#newsletter p { padding:0; margin:7px 7px; border:0; background:none;}
#newsletter .row label.main { width:auto;}
#newsletter .addsubmit input { width:45%;}
#newsletter .addsubmit input#email-addsubmit { margin-left:8px; font-weight:bold; border:0; background:#abc8e2; padding:2px; font-size:12px; text-transform:uppercase;}

/*
 * Bas de page
*/
#pied { clear:both; float:left; width:100%; padding:15px 0 24px; background:#fff url(../images/bg_pied.gif) repeat-x left bottom; border-top:1px solid #c3c4c4; }
#pied p { margin: 0; }
#copyright { clear:both; text-align: center; padding: 1em; font-size:0.8em; color:#b9b9b9; }
#copyright a { color:white;}

#coordonnees { padding-top:8px;}
#coordonnees p { float:left; width:300px; line-height:1.6em; font-size:0.9em; margin-left:10px;}
#coordonnees h2 { float:left; margin:0 0 0 100px; padding:15px 0; font-weight:bold; color:#95002a; padding-right:10px; margin-right:10px; border-right:1px solid #95002a; letter-spacing:0; }
#coordonnees h2 a { color:#95002a;}
#coordonnees h2 a:hover { color:#ba9e60;}

#raccourcis { float:right; margin:1em 0;}
#raccourcis .bloc { width:222px; float:none; margin:0 0 2px 0;}
#raccourcis #actualites { margin-left:0;}
#raccourcis #newsletter { padding:0;}


