* { margin-top: 0; margin-bottom: 0; }
body { font: 62.5% Helvetica, sans-serif; color: #000; background: #7f3f08 url(../images/bg_01.gif) repeat-x left top; text-align: center; }



/*Setup
----------------------------------*/
#wrapper { background: #fff url(../images/wrap_01.jpg) repeat-y left top; position: relative; width: 878px; margin: 0 auto; }
#page { background-image: url(../images/motif_01.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; position: relative; width: 878px; min-height: 390px; margin: 0 auto; }
/*CONTENT
----------------------------------*/
#content { background-color: transparent; float: left; width: 500px; padding: 20px 25px 0 40px; }
/*
ToolBox, Fixed Bug
-----------------------------------------------------------------------------*/
.floatleft { float: left; }
.floatright { float: right; }
.clear { height: 1px; clear: both; }
.transpBlack { background: url(../images/transpBlack.png); }
/* Remove border around linked images and fix Firefox odd spaces */
img { text-align: left; border: 0; vertical-align: bottom; }


h1, h2, h3 { font-weight: normal; text-align: left; }

h1 { font-size: 1.9em; }
h2 { font-size: 1.6em; }
h3 { color: #86450f; font-size: 1.8em; font-family: "Times New Roman", Times, serif, Georgia; margin-top: 15px; }

ul, ol { font-size: 1.2em; text-align: left; }
tr { color: #000; font-size: 0.8em; font-family: arial, helvetica; }
p { color: #0f1720; font-size: 1.2em; text-align: justify; margin-top: 12px; }
blockquote { color: #000064; font-size: 1.45em; font-family: "Times New Roman", Times, serif, Georgia; font-style: italic; text-align: left; width: 350px; }

a { color: #06f; text-align: left; }

a:hover {
	text-decoration: none;
}
/*CLASS TYPOGRAPHIE
--------------------------------------------*/
.img_left { float: left; margin-right: 12px; margin-bottom: 8px; padding-right: 8px; }
.big { color: #000; font-size: 1.2em; font-family: Helvetica, Arial, sans-serif, SunSans-Regular, Geneva; }
.big2 { color: #000; font-size: 1.4em; font-family: Helvetica, Arial, sans-serif, SunSans-Regular, Geneva; }
.bigtitle { color: #073990; font-size: 1.6em; font-family: Helvetica, Arial, sans-serif, SunSans-Regular, Geneva; font-style: italic; }
.espace { clear: both; margin-top: 10px; margin-bottom: 10px; }
.green { color: #004300; margin-bottom: 8px; border-bottom: 1px solid #004300; }
/* HEADER*/

.slogan { background-image: url(../images/slog_02.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; width: 350px; height: 56px; clear: right; margin-top: 8px; margin-bottom: 8px; }
.slogan1 { background-image: url(../images/slog_02_An.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; width: 350px; height: 56px; clear: right; margin-top: 8px; margin-bottom: 8px; }
.slogan2 { background-image: url(../images/slog_03.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; width: 350px; height: 56px; }


#preheader { background-color: #000; width: 878px; height: 50px; margin: 0 auto; }

#subhead { background: #000 url(../images/slog_01_vide.jpg) no-repeat 8px 0; margin: 0 auto; width: 878px; height: 82px; clear: both; }

#header { margin: 0 auto; width: 878px; height: 291px; }
#header h1, #header p {
	margin: 0;
	font-weight: bold;
}

#header h1 {
	padding: 30px 0 0 20px;
	text-transform: lowercase;
}

#header p { margin: -5px 0 0; padding: 0 0 0 20px; text-transform: uppercase; font-size: 0.95em; line-height: 0.9; }

#header a {
	text-decoration: none;
	color: #FFFFFF;
}
/* HEADER SMMENU 
----------------------------------*/
#smmenu { background-color: #000; padding-left: 450px; }
#smmenu ul { background-color: #000; margin: 0; padding-top: 8px; list-style: none; }
#smmenu li { display: inline; }
#smmenu a { display: block; float: left; text-transform: lowercase; text-decoration: none; text-align: center; font-size: 1.2em; color: #dfe8f2; background-color: #000; height: 20px; padding-top: 5px; padding-right: 20px; padding-left: 20px; }
#smmenu a:hover, #smmenu .active a {
	background-color: #c66200;
}
/* Submenu 
----------------------------------*/
#submenu a {
	padding-left: 15px;
	background: url(../images/img07.gif) no-repeat left center;
}
/* MENU BAR
----------------------------------*/

#menu { background-color: #000; width: 878px; height: 50px; margin: 0 auto; }
#menu ul { background-color: #000; margin: 0; padding: 5px 0 0 20px; list-style: none; }

#menu li {
	display: inline;
}

#menu a { display: block; float: left; height: 22px; padding: 8px 20px 0; border-right: 1px solid #2a2c2f; text-decoration: none; text-align: center; font-size: 1.2em; color: #fff; background-color: #000; }

#menu a:hover { text-decoration: underline; padding-right: 20px; padding-left: 20px; }
#menu .active a { color: #ffff0e; font-weight: bold; padding-right: 20px; padding-left: 20px; }
/* TTLE H1
-----------------------------------*/
h1.title1 { font-size: 1.95em; background-image: url(../h1title/titre_01.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; width: 395px; height: 37px; }
h1.title1a { font-size: 1.95em; background-image: url(../h1title/titre_01a.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; width: 395px; height: 37px; }
h1.title2 { font-size: 1.95em; background-image: url(../h1title/titre_02.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; width: 395px; height: 37px; }
h1.title3 { font-size: 1.95em; background-image: url(../h1title/titre_03.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; width: 395px; height: 37px; }
h1.title4 { font-size: 1.95em; background-image: url(../h1title/titre_04.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; width: 395px; height: 37px; }
h1.title5 { font-size: 1.95em; background-image: url(../h1title/titre_05.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; width: 395px; height: 37px; }
h1.title6 { font-size: 1.95em; background-image: url(../h1title/titre_06.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; width: 395px; height: 37px; }
h1.title7 { font-size: 1.95em; background-image: url(../h1title/titre_07.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; width: 395px; height: 37px; }
h1.title8 { font-size: 1.95em; background-image: url(../h1title/titre_08.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; width: 395px; height: 37px; }
h1.title9 { font-size: 1.95em; background-image: url(../h1title/titre_09.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; width: 395px; height: 37px; }
h1.title10 { font-size: 1.95em; background-image: url(../h1title/titre_10.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; width: 395px; height: 37px; }
/*
BOXED
-----------------------------------*/
.boxed { text-align: left; margin-top: 12px; padding-right: 20px; }
.boxed .title { color: #fff; margin: 0; padding: 5px 20px; background: #000000; text-transform: uppercase; font-size: 1.4em; font-weight: bold; }
.boxed .title_v { color: #fff; font-size: 1.4em; font-weight: bold; background: #004300; text-transform: uppercase; margin: 0; padding: 5px 20px; }
/* Sidebar 
----------------------------------*/

#sidebar { text-align: left; float: right; width: 250px; padding: 20px 25px 0 0; }

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar li {
}

#sidebar li ul {
	padding: 20px;
}

#sidebar li li {
	margin: 0;
	padding: 5px 0 5px 5px;
	background: url(../images/img06.gif) repeat-x left bottom;
}

#sidebar h2 {
	margin: 0;
	padding: 10px;
	background: #000000;
	border-top: 1px solid #23282e;
	border-bottom: 1px solid #23282e;
	font-size: 1.2em;
	font-weight: bold;
	color: #dfe8f2;
}

#sidebar h3 { font-size: 1.6em; margin: 0; }

#sidebar p { font-size: 1em; text-align: left; margin: 0; }

#sidebar a { font-size: 0.9em; text-decoration: none; }

#sidebar a:hover {
	text-decoration: underline;
}
/* Search 
----------------------------------*/

#search {
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search legend {
	display: none;
}

#search input {
	float: right;
	margin-bottom: 5px;
	background: #5a83ae;
	border: solid 1px;
	text-transform: lowercase;
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #000000;
}

#searchform {
	margin: 0;
	padding: 10px 20px 20px 20px;
}

#searchfield {
	width: 165px;
	padding: 2px 5px;
}

#searchsubmit {
}
/* Footer */

#footer { background: #7f3f08 url(../images/foot_01.gif) no-repeat left top; width: 878px; height: 100px; margin: 0 auto; padding: 25px 0 0; }

#footer p {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 77%;
	color: #fff;
}

#footer a {
	color: white;
}
