/* --------------------------------------------------------- */
/* Feuille de style des squelettes personnalisee  */
/* --------------------------------------------------------- */

/* General
---------------------------------------------- */
.nettoie { clear: both; }
a { color: #1D458D; text-decoration: none; }
a:focus,a:hover,a:active { color: #F57900; text-decoration: underline; }

/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */
body { background: url(../img/bg.jpg) repeat-x; }
#page { width: 960px; margin: 0 auto; padding: 0; text-align: left; background: url(../img/header.jpg) no-repeat; }
#entete { width: 960px; height: 96px; padding: 0px; }
#entete a.accueil { height:109px; width:960px; text-indent: -999px; }
#entete a.accueil:hover, #entete a.accueil:active { text-decoration: none; outline: 0; }
#conteneur { float: right; margin-top: 1em; width: 650px; }
#contenu { margin: 20px 10px; }
#contenu .traductions { border-top: 1px dotted #ccc; padding: 5px 0; }
#navigation { float: left; width: 251px; overflow: hidden; margin: 1em 0 0 49px; padding: 1px; }
#navigation h2 { float: left; margin-left: -9999px; }

/* Menu principal */
#menu_principal { background: url(../img/bg_menu.jpg) repeat-x; padding: 13px 0 0; }
ul.menu_principal { padding: 0 0 7px; background: url(../img/bas_arrondi.jpg) bottom no-repeat; }
ul.menu_principal li { padding: 0px; margin: 0; border-bottom: 1px solid #fff; background: url(../img/bas_arrondi.jpg) bottom no-repeat; }
ul.menu_principal li a { display: block; padding: 9px; background: #D3E3F0; width: 233px; }
ul.menu_principal li ul.menu_articles_rubriques { background: #E7EAEF; margin: 0px; }
ul.menu_principal li ul.menu_articles_rubriques.masque { display: none; }
ul.menu_principal li ul.menu_articles_rubriques li { background: #E7EAEF; padding: 0px; margin: 0; border-top: 1px solid #fff; }
ul.menu_principal li ul.menu_articles_rubriques li a { display: block; padding: 9px 20px; background: #E7EAEF; width: 210px; }
ul.menu_principal li a:hover, ul.menu_principal li a.active { font-weight: bold; color: #1D458D; background: #D3E3F0; }

/* Formulaire de recherche */
#formulaire_recherche { width: 249px; padding: 7px 0 0; background: url(../img/haut_arrondi.jpg) no-repeat top; }
#formulaire_recherche form { padding: 0 0 7px; background: url(../img/bas_arrondi.jpg) no-repeat bottom; }
#formulaire_recherche form div { background: #D3E3F0; padding: 0px 10px; }
#formulaire_recherche form div label { display: block; font-family: Arial; }

/* Actualites */
#actualites { background: #E7E8EA; width: 250px; padding: 0 0 20px 0; }
#actualites a { color: #575757; }
#actualites h2 { float: none; margin: 0; }
#actualites .titre_actualites { width: 250px; height: 45px; overflow: hidden; background: url(../img/blog.png) no-repeat; }
#actualites .titre_actualites a { width: 250px; height: 45px; display: block; text-indent: -999px; }
#actualites .liste_actualites { margin: 0; padding: 10px; background: #F6F6F6; }
#actualites .liste_actualites li { list-style-type: none; margin: 5px 0 25px; }
#actualites .liste_actualites li h3 { color: #575757; font-family: Verdana; font-size: 10px; font-weight: bold; }
#actualites .liste_actualites li p { font-family: Verdana; font-size: 10px; margin: 0; }

/* Pied de page */
#pied { background: #D3E3F0; border: 1px solid #BABBBD; border-bottom: 0; height: auto; padding: 10px 0 15px; }
#pied a { font-family: Arial; color: #666; }
#menu_lang { float: none; display: inline; padding: 0px; margin: 0px; height: 11px; }
#menu_lang li { display: inline; margin: 0px; padding: 0px; }

/* Sommaire */
.chapo_sommaire { width: 225px; float: left; background: url(../img/quote_ouvre.jpg) no-repeat; margin: 15px; }
.chapo_sommaire p { padding: 5px 45px 5px 0; text-align: right; margin: 0; background: url(../img/quote_ferme.jpg) bottom right no-repeat; color: #A0A0A0; font-size: 2em; font-family: Times New Roman; }
.texte_sommaire { float: left; width: 340px; margin: 5px; }
.liens_sommaire { float: left; margin: 0 0 15px 10px; }

/* Articles */
.chapo_article { width: 225px; float: left; margin: 10px 15px 15px; color: #be1616; font-size: 15px; font-size: Verdana; }
.titre_article { float: left; width: 340px; margin: 20px 5px 5px; font-size: 18px; color: #215eba; font-size: Verdana; }
.texte_article { float: left; width: 340px; margin: 0 5px 5px; font-size: 12px; font-size: Verdana; }
.titre_seul, .texte_seul { float: none; width: 630px; }
.texte_article p { text-align: justify; }
.liens_article { border: 1px solid #ccc; margin: 20px 0 0; clear: both; }
.liens_article ul { list-style-type: none; margin: 0; padding: 10px 20px; }
.liens_article ul li { background: url(../img/bullet.png) 3px no-repeat; padding: 5px 30px; margin: 5px 0; }
.liens_article ul li a { }
