html { height: 100%; margin-bottom: 1px; }
body { margin: 0; background: transparent; color: #555555; font: 62.5%/1 "Arial", sans-serif; }
textarea, input, select, option, optgroup, button { font: 1em "Arial", sans-serif; }
* { margin: 0; padding: 0; }
li, dt, dd, p { font-size: 1.2em; }
li *, dt *, dd *, p *, li ul * { font-size: 1em; }
ul { margin: 1em 4em; }
a:focus, a:hover { text-decoration: underline; }
img { border: none; }

h1, h2, h3, h4, h5, h6 { font: 1.2em "Georgia", "Times New Roman", serif; }
a { color: #AD151A; }
.wrapper { width: 900px; margin: 0 auto; }

	
/*
** haut
*/
div#header { height: 91px; background: white url("../images/header_background.png") repeat-x top; }
div#header img { float: left; margin-left: 16px; }
div#header ul { float: right; list-style: none; margin: 0; padding-right: 16px; }
div#header ul li { float: left; margin-left: 7px; padding-top: 34px; padding-left: 7px; border-left: 1px solid #EBEBEB; }
div#header ul li.first { border-left: none; }
div#header ul li a { color: #0A304A; text-decoration: none; }
div#header ul li a:focus,
div#header ul li a:hover { color: #B22428; text-decoration: underline; }


/*
** main menu
*/
div#menu { clear: both; background: #134662 url("../images/menu_background.png") repeat-x top; }
div#menu ul { list-style: none; width: 898px; height: 32px; margin: 0 auto; padding-top: 1px; padding-left: 2px; background: transparent url("../images/menu_item_background.png") no-repeat top left; font: .9em "Tahoma", sans-serif; }
div#menu ul li { float: left; padding-right: 2px; background: transparent url("../images/menu_item_background.png") no-repeat top right; }
div#menu ul li a { float: left; height: 24px; padding-left: 14px; padding-right: 14px; padding-top: 8px; color: white; font-weight: bold; text-decoration: none; }
div#menu ul li a:focus,
div#menu ul li a:hover { background: white url("../images/menu_item_b.png") no-repeat bottom; color: #0A304A; text-decoration: none; }


/*
** billboard
*/
div.billboard { clear: both; height: 257px; background: white url("../images/billboard_background.png") repeat-x top; }
div.billboard p { width: 355px; height: 124px; padding-top: 133px; padding-left: 45px; padding-right: 500px; background: transparent url("../images/billboard.jpg") no-repeat top; color: #436175; line-height: 1.4; }


/*
** colonne
*/
div#main { float: left; width: 100%; padding-top: 16px; background: white url("../images/main_background.png") repeat-x top; }
div#main ul.columns { float: left; list-style: none; width: 868px; margin: 0 auto; padding: 16px; padding-bottom: 0; background: transparent url("../images/four_columns_background.png") repeat-x top; }
div#main ul.columns li { float: left; width: 192px; margin-left: 16px; padding-left: 16px; border-left: 1px solid #EEECDC; }
div#main ul.columns li.first { margin-left: 0; width: 384px; padding-left: 0; border-left: none; }
div#main ul.columns li.first a {color: #555555; text-decoration: underline;  }
div#main ul.columns li.first a:hover {color: #000000;}
div#main ul.columns li.large { margin-left: 0; width: 868px; padding-left: 0; border-left: none; }
div#main ul.columns li h1 { margin-top: 15px; margin-bottom: 7px; color: #B22428; font: 1.8em "Times New Roman", serif; }
div#main ul.columns li.alt h1 { color: #0A304A; }
div#main ul.columns li p { color: #555555; font-size: 1em; line-height: 1.45; }
div#main ul.columns .titre-intro {font-size:17px;color:#b02626;font-weight : bold;letter-spacing:0.1em;}
div#main ul.columns .apos {font-size:15px;color:#133d56;font-weight : bold; font-style:italic; letter-spacing:0.1em;}


/**lien permanent*/
.lienRouge {font-family : arial, sans-serif; text-decoration : none; font-size : 12px; font-weight : bold; color: #ff0000}



/*
** footer
*/
ul#footer { float: left; clear: both; list-style: none; width: 868px; margin: 0; margin-top: 22px; padding: 12px 16px; border-top: 5px solid #EEECDC;  }
ul#footer li { display: inline; margin-left: 7px; padding-left: 9px; border-left: 1px solid #CCCCCC; color: #333333; font-size: .9em; }
ul#footer li.first { margin-left: 0; padding-left: 0; border-left: none; }
ul#footer li a { color: #3B596E; text-decoration: none; }
ul#footer li a:hover { color: #000; text-decoration: underline;  }

