/* COMMUN */
body { font:normal 12px Arial; margin:10px 0px 10px 0px; padding:0px; }
a { text-decoration:none; color:#1b5ba2; }
a img, img { border:none; margin:0px; padding:0px; }

/* PAGE */
#container 	{ margin:0 auto; width:846px; }
#contenu 		{ float:left; padding:1px; background:#ADADAD; width:100%; margin-bottom:10px; }
#page { float:left; margin:0px; padding:0px; width:100%; height:100%; background:#FFFFFF; }

/* HAUT */
#haut { float:left; width:846px; margin:0px; padding:0px; }
#banniere { float:left; width:846px; }
#banniere object { vertical-align: bottom; }
#menu { float:left; padding:0px; margin:0px; }

/* GAUCHE */
#gauche { float:left; width:280px; padding:0px 2px 2px 2px; }
#boite_agenda { float:left; width:230px; margin:10px 0; padding:0px 25px 0px 25px; }
#boite_recents { float:left; width:230px; margin:10px 0; padding:0px 25px 0px 25px; }
#boite_flash { float:left; width:230px; margin:10px 0; padding:0px 25px 10px 25px; text-align:center; }
#boite_liens { float:left; width:230px; margin:10px 0; padding:0px 25px 10px 25px; }
#titre_recents { background:transparent url('../images/titre.gif') repeat-x scroll left top; color:#383839; font:bold 18px Arial; letter-spacing:-0.5px; line-height:normal; margin-bottom:10px; padding-top:15px; text-align:left; }

/* AGENDA */
#titre_agenda, #titre_agenda a { background:transparent url('../images/titre.gif') repeat-x scroll left top; color:#383839; font:bold 16px Arial; letter-spacing:-0.5px; line-height:normal; margin-bottom:10px; padding-top:15px; text-align:left; }
#cartouche_evenement { margin-bottom:8px; }
#titre_evenement { font:bold 13px Arial; color:#222222; margin-bottom:2px; }
#titre_evenement a { font:normal 13px Arial; color:#222222; text-decoration:none; }
#texte_evenement { font:normal 13px Arial; color:#1b5ba2; margin-bottom:2px; }
#texte_evenement a { font:normal 11px Arial; color:#1b5ba2; text-transform:uppercase; text-decoration:none; }
#puce_rouge { vertical-align:middle; border:none; }

/* RECENTS */
#titre_recents, #titre_recents a { background:transparent url('../images/titre.gif') repeat-x scroll left top; color:#383839; font:bold 16px Arial; letter-spacing:-0.5px; line-height:normal; margin-bottom:10px; padding-top:15px; text-align:left; }
#cartouche_articles_recents { margin-bottom:8px; }
#titre_articles_recents { font:bold 13px Arial; color:#222222; margin-bottom:2px; }
#titre_articles_recents a { font:normal 13px Arial; color:#222222; text-decoration:none; }
#texte_articles_recents { font:normal 13px Arial; color:#1b5ba2; margin-bottom:2px; }
#texte_articles_recents a { font:normal 11px Arial; color:#1b5ba2; text-transform:uppercase; text-decoration:none; }

/* LIENS */
#cartouche_liens { float:left; width:230px; }
.liens { float:left; text-align:center; margin-bottom:6px; }
.liens a { float:left; text-decoration:none; }
.liens img { vertical-align: middle; }
#cadre_liens { float:left; width:50%; height:33px; padding:0px; margin-top:10px; }
#titre_liens, #titre_liens a { background:transparent url('../images/titre.gif') repeat-x scroll left top; color:#383839; font:bold 16px Arial; letter-spacing:-0.5px; line-height:normal; margin-bottom:10px; padding-top:15px; text-align:left; }

/* DROITE */
#droite { float:left; width:535px; padding:10px 0px 0px 0px; }
#slideshow { width:100%; height:250px; margin:0px; padding:0px; }
#boutons { width:100%; height:15px; margin-top:1px; padding:0px; text-decoration:none; text-align:right; }
#sommaire { width:535px; margin:20px 0px 2px 0px; padding:0px 0px 0px 0px; }
#cartouche_une { float:left; width:535px; margin:10px 0px 16px 0px; padding:0px; padding-bottom:10px; border-bottom: #777 1px dotted; }
#cadre_une { float:left; width:415px; }
#titre_une, #titre_une a { float:left; width:100%; font:bold 16px Arial; color:#1b5ba2; margin-bottom:4px; text-decoration:none; }
#texte_une, #texte_une a { float:left; width:100%; font:normal 12px Arial; color:#222222; text-align:justify; text-decoration:none; }
#image_une, #image_une a { float:left; width:120px; padding:4px 0px 0px 0px; border:none; background:#FFFFFF; }

/* ARTICLE */
#article { float:left; width:806px; margin:0px; padding:20px 0px 0px 40px; }
#article_contenu { float:left; width:766px; }
#article_logo { float:right; position:relative; padding:0px 0px 20px 20px; }
#article_titre { font:bold 20px Arial; color: #222222; }
#article_texte { font:normal 12px Arial; color: #222222; text-align:justify; }
#article_auteur { float:left; font:normal 12px Arial; color: #222222; }

/* LOGIN */
#login { float:left; width:766px; margin:0px; padding:36px 40px 18px 40px; }
#login_form { width:280px; margin-left:auto; margin-right:auto; padding-bottom:10px; font:normal 12px Verdana; }
#formulaire_login { float:left; padding:5px; background:#EFEFEF; border:1px solid #333366; }
.btn_login { margin-left:45px; cursor:pointer; width:48px; height:19px; background:url( ../images/login.gif ) top no-repeat; border:none; vertical-align:top; }

/* BAS */
#bas { float:left; width:846px; margin:0px; padding:20px 0px 2px 0px; text-align:center; }
#pied { float:left; width:846px; border:none; text-align:center; }
/* SPIP */
h3.spip { text-align:center; margin-top:1.4em; margin-bottom: 1.4em;	color:#333333; font: bold 1.2em Arial; }
strong.spip { font:bold 12px Arial; color: #222222; }
p.spip { margin-bottom:16px; }
hr.spip {color:#EFEFEF; margin:0px 0px 16px 0px; }
.spip_puce { inline: 0px; }

/* DOCUMENTS */
.spip_documents { text-align: center; }
.spip_documents_left { padding:8px 20px 8px 0px; }
.spip_documents_center { clear: both; width: 100%; margin: auto; padding:4px 0px 16px 0px; }
span.spip_documents_center { display: block; }
.spip_documents_right { padding:8px 0px 8px 20px; }
.spip_doc_titre { font: normal 11px Arial; margin-left: auto; margin-right: auto; color:#777777; }
.spip_doc_descriptif { clear: both; font-size: 10px; margin-left: auto; margin-right: auto; color:#444444; }

/*    TABLEAUX    */
table.spip { margin:auto;margin-bottom:2em;border:1px solid;border-collapse: collapse; font: normal 12px Arial; }
table.spip caption {caption-side: top;text-align: center;margin: auto;padding: 3px;font-weight: bold;}
table.spip tr.row_first { background:#FFC;}
table.spip tr.row_odd { background:#DDDDDD;}
table.spip tr.row_even {background:#EEEEEE;}
table.spip th, table.spip td { padding:3px;text-align:left;padding:1px 10px 1px 10px;vertical-align:middle; }