/* #################################### */
/* #             STYLES               # */
/* #################################### */
/* BASIC */
html, body {height:100%;}
body {margin:0px; padding:0px; background:#000000;}
/* FORMS */
form {margin:0px; padding:0px;}
/* HEADINGS */
h1, h2, h3 {margin:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; color:#999;}
#logo h1 {color:#444;}
#logo h2 {color:#777;font-size:13px;}
h1 span, h2 span {color:#C9C9C9;}
h1 {font-size:22px;}
h2 {margin-bottom:15px; font-size:15px;}
h2.style1 {margin-bottom:15px; font-size:14px; color:#777;}
/* TEXTS */
body, th, td, input, textarea, select {font-family:Arial, Helvetica, 'DejaVu Sans Condensed','Nimbus Sans L', Aerial, Summersby, Lorna, sans-serif; font-size:13px; color:#bbb;}
p, ul, ol, dl {margin-top:0px; margin-bottom:1.5em; text-align:justify; line-height:17px;}
ol {margin-left:0px; padding-left:0px; list-style-position:inside;}
ul {margin-left:1.3em; padding-left:0px; list-style:circle;}
/* LINKS */
a {color:#FFCC33;text-decoration:none;}
a:hover {text-decoration:underline overline;}
/* STYLES */
.style1 {}
.style1 a {}
.style1 a:hover {}
/* BACKGROUNDS */
.bg1 {}
/* MISC */
.align-justify {text-align:justify;}
.align-right {text-align:right;}
.center {padding:3px; margin: 0px auto; display:block;}
a img {border:none;}
.border {border:3px solid #474747;}
img.left {float:left; margin:0px 10px 0px 0px;}
img.right {float:right; margin:0px 0px 0px 10px;}
hr {display:none;}
.hr1 {width:380px;margin:5px 0; border-top:1px solid #555;}
/* MENU */
#menu {background:url(images/subpage05.jpg) no-repeat left top;}
#menu ul {width:195px; margin:0px; padding:47px 0px 0px 18px; list-style:none; line-height:normal;}
#menu li {display:block; border-top:1px solid #CFCFCF;list-style-type: none; position: relative;}
#menu li.first {border:none;}
#menu a {display:block; width:100%; padding:15px 0px 14px 0px; background:url(images/homepage03.gif) no-repeat right center; text-decoration:none; text-transform:uppercase; font-weight:bold; color:#4C4C4C; font-size:12px;}
#menu a:hover {text-decoration:none;background-color:#EBECFE;}
#menu ul ul {display: none; position: absolute; left: 195px; top: 0px; margin: 0px; padding: 0px 5px; background-color: #FAFAFA;}
#menu li:hover ul.niveau2, li li:hover ul.niveau3 {display: block; border-left:1px solid #CFCFCF;}
/* WRAPPER */
#wrapper {background:#313131 url(images/subpage01.jpg) repeat-x left top;}
#wrapperbg {background:url(images/subpage02.jpg) repeat-x left bottom;}
/* PAGE */
#page {background:url(images/subpage03.jpg) repeat-y left top;}
#bgbtm {padding-bottom:20px; background:url(images/subpage06.jpg) no-repeat left bottom;}
/* CONTENT */
#content {width:355px; padding:150px 82px 0px 44px; background:url(images/subpage08.jpg) no-repeat left top;}
/* FOOTER */
#footer {width:736px; height:118px; margin:0px auto; background:url(images/subpage07.jpg) no-repeat left top; color:#4B4B4B;}
#footer p {padding:20px 0px 0px 233px; text-align:center;font-size:9px;}
/* AJOUT */
.petit {font-size:11px;}
.encadre {background-color:transparent; margin:0px 20px 0px 20px; padding:13px; border:dotted 1px #777;}
.encadre2 {background-color:transparent; margin:0px -15px 0px -15px; padding:15px; border:dotted 1px #777;}
.legal {font-size:9px;line-height:10px;color:#bbb;width:171px; margin:0px; padding:130px 0px 0px 32px;}
.bandeau {font-size:11px;color:#fff;width:190px; padding:5px 5px; margin:20px 0 0 16px;border-top:2px solid #C9C;border-bottom:2px solid #C9C;background-color:#4C2751;}
.bandeautexte {font-size:1em;color:#fff;padding:5px 5px;margin:0px auto;border-top:2px solid #C9C;border-bottom:2px solid #C9C;background-color:#4C2751;text-align:center;}
.text5 {text-align:center;}
.text6 {text-align:center;font-size:11px;}
.text7 {text-align:center;text-transform:uppercase;margin-top:15px;}
.link4 {text-decoration:none;color:#4b4b4b;}
form label {display:block; float:left; width:90px;margin:5px 0;}
form .champ {color:#333; background-color:#ddd;margin:5px 0;}
form .bouton {font-size:1.1em;color:#333;}
.erreur {color:#FF0;}
.inline {display:inline;}
.soustitre {font-size:1.1em;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; color:#848484;}
.select {background-color:#EAEAFE;}
/* #################################### */
/* #             LAYOUT               # */
/* #################################### */
/* PAGE */
#page {width:736px; margin:0px auto;}
/* SIDEBAR */
#sidebar {float:left; width:255px;}
/* LOGO */
#logo {height:345px; background:url(images/subpage04.jpg) no-repeat left top;}
#logo h1 {text-indent:0em; margin:0 0 0 -20px; padding:225px 0 0 0; text-align:center;}
#logo h2 {text-indent:0em; margin:0 0 0 -20px; text-align:center;}
/* CONTENT */
#content {float:left;}
.two-columns {}
.two-columns .column1 {float:left; width:180px;}
.two-columns .column2 {float:right; width:180px;}
/* BOX1 */
#box1 {width:380px;}
/* BOX2 */
#box2 {width:380px;}
/* BOX3 */
#box3 {}
/* BOX4 */
#box4 {}
/* BOX5 */
#box5 {width:380px;}

