body {
background:url(img/bg.jpg) repeat-y center top #000;
text-align:center;
margin:0;
padding:0;
}

#container {
background:url(img/full.jpg) repeat-y top left #000;
width:720px;
min-height:700px;
font:12px Arial, Helvetica, sans-serif;
margin:auto;
}

#content {
background:url(img/middle.jpg) no-repeat top right transparent;
width:434px;
color:#DDD;
text-align:left;
padding-top:1px;
padding-bottom:1px;
height:100%;
}

#content h1 {
border-top:4px solid #F9C241;
color:#FFF;
font:20px "Arial Black", Arial, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:-1px;
line-height:28px !important;
margin:30px 50px 0 30px;
}

#content h2 {
border-top:4px dashed #F9C241;
color:#FFF;
font:18px "Arial Black", Arial, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:-1px;
line-height:28px !important;
margin:15px 60px 0 30px;
}

#content h4 {
color:#FFF;
font:12px "Arial", Arial, Helvetica, sans-serif;
letter-spacing:0;
font-weight:800;
margin:0 60px 0 30px;
}

#content h3 {
background-color:#F9C241;
color:#000;
font:13px "Arial Black", Arial, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:-1px;
padding-left:4px;
line-height:14px !important;
margin:0 60px 10px 30px;
}

#content p {
font:12px Arial, Helvetica, sans-serif;
line-height:20px !important;
letter-spacing:1px;
margin:10px 35px 10px 30px;
}

#content a,#footer a {
color:#F9C241;
text-decoration:none;
font-weight:900;
}

#content a:hover,#footer a:hover {
color:#E40001;
text-decoration:none;
}

#content b {
color:#FFF;
font:13px "Arial Black", Arial, Helvetica, sans-serif;
font-weight:600;
}

#content blockquote {
width:70%;
margin-left:50px;
background-color:#222;
border-top:2px solid #F9C241;
border-bottom:2px solid #F9C241;
}

#content blockquote p {
color:#FFF;
margin:5px 10px;
}

#content img {
border:2px solid #F9C241;
padding:3px;
}

#content img.l_blog {
float:left;
margin:4px 8px 4px 0;
}

#content img.r_blog {
float:right;
margin:4px 10px 4px 8px;
}

#content a:hover img {
border-color:#F9C241;
}

#content ul,#content ol {
list-style-position:inside;
line-height:20px !important;
padding-left:30px;
padding-right:15px;
}

#content ul {
list-style-image:url(img/bullet.gif);
}

#content .blogfoot {
border-left:4px solid #F9C241;
padding-left:4px;
margin:10px 30px 10px 30px;
height:height:100%;
}

#content .foot_top {

font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:900;
text-transform:uppercase;
letter-spacing:1px;
color:#F9C241;
}

#content .foot_bottom {
font:12px Arial, Helvetica, sans-serif;
font-weight:900;
letter-spacing:1px;
}

#content .foot_top a {
font:12px Arial, Helvetica, sans-serif;
}

#rightside {
float:right;
width:286px;
min-height:700px;
}

#title {
background:url(img/title.jpg) no-repeat top left transparent;
height:340px;
text-decoration:none;
}

#title a {

text-decoration:none;
}

#title p {
color:#FFF;
font:50px "Arial Black", Arial, Helvetica, sans-serif;
font-weight:200;
line-height:55px !important;
letter-spacing:2px;
margin:0 0 12px;
padding:100px 24px 0 0;
}

#soustitre {
height:18px;
color:#7B7B7B;
width:286px;
}

#soustitre h2 {
position:static;
font:1em "Arial", Arial, Helvetica, sans-serif;
font-weight:200;
letter-spacing:-1px;
margin:0 35px 0 0;
padding:0;
}

.ombre {
color:#000;
font:50px "Arial Black", Arial, Helvetica, sans-serif;
font-weight:bolder;
line-height:55px !important;
letter-spacing:2px;
margin:0 0 12px;
padding:105px 30px 0 0;
text-decoration:none;
}

.texte {
color:#FFF;
font:50px "Arial Black", Arial, Helvetica, sans-serif;
font-weight:bolder;
position:relative;
top:-113px;
left:-3px;
line-height:55px !important;
letter-spacing:2px;
margin:0 0 12px;
text-decoration:none;
}


.texte a {
color:#FFF;

}

#sidebar {
height:100%;
color:#333;
font:12px Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align:left;
margin:-16px 0 0 -30px;
padding:0 40px;
}

#sidebar h1 {
border-top:4px solid #434343;
color:#FFF;
font:22px "Arial Black", Arial, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:-1px;
line-height:28px;
margin:30px 0 0;
}

#sidebar h3 {
background-color:#434343;
color:#E40001;
font:13px "Arial Black", Arial, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:-1px;
padding-left:4px;
line-height:18px !important;
margin:0 0 10px;
}

#sidebar p {
line-height:16px !important;
width:214px;
border:4px solid #434343;
border-top:none;
margin:-10px 0 0;
padding:4px 4px 4px 10px;
}

#sidebar a {
color:#FFF;
font-weight:900;
text-decoration:none;
}

#sidebar a:hover {
color:#000;
}

#sidebar .nav {
list-style-position:inside;
list-style-type:none;
font:22px "Arial Black", Arial, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:-1px;
padding-left:0;
margin-left:0;
}

#sidebar .nav a {
color:#FFF;
text-decoration:none;
background:url(img/star1.jpg) no-repeat center left;
padding:0 0 0 30px;
}

#sidebar .nav a:hover {
color:#E40001;
background:url(img/star2.jpg) no-repeat center left;
}

#gallery {
list-style-type:none;
overflow:hidden;
width:228px;
height:380px;
border:4px solid #434343;
border-top:none;
background-color:#F9C241;
margin:-10px 0 0;
padding:0;
}

#gallery li a {
display:block;
height:30px;
width:218px;
text-decoration:none;
color:#333;
overflow:hidden;
padding-left:10px;
}

#gallery li a:hover {
background-color:#434343;
height:180px;
color:#FFF;
}

#gallery b {
text-transform:uppercase;
font:13px "Arial Black", Arial, Helvetica, sans-serif;
font-weight:500;
letter-spacing:-1px;
}

#gallery .spacer {
line-height:10px !important;
}

#gallery i {
font-style:normal;
color:#E40001;
font-weight:900;
}

#footer {
color:#FFF;
height:220px;
margin-right:-40px;
background:url(img/footer.gif) no-repeat bottom right transparent;
text-align:left;
padding:20px 0 25px;
}

#footer p {
padding:0 30px;
}

#footer .footer_links {
clear:both;
float:left;
width:100%;
margin-bottom:40px;
}

#footer ul {
float:left;
list-style-type:none;
width:200px;
margin:1px 0;
}

#footer img {
padding-left:70px;
padding-right:20px;
padding-top:20px;
float:left;
}

#footer li.top_link {
display:block;
color:#DDD;
font:13px "Arial Black", Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-decoration:none;
letter-spacing:1px;
background-color:#000;
margin:-1px 0;
padding:10px 0;
}

#footer li a {
display:block;
height:15px;
color:#777;
font-weight:400;
text-decoration:none;
letter-spacing:1px;
background-color:#0F0F0F;
border-top:1px solid #555;
border-bottom:1px solid #555;
margin:-1px 0;
padding:10px;
}

#footer li a:hover {
background-color:#252525;
color:#E40001;
}

#footer .rf_item {
padding:0 6px;
font:11px Arial, Helvetica, sans-serif;
}

.highslide {
cursor:url(highslide/graphics/zoomin.cur), pointer;
outline:none;
}

.highslide-caption {
display:none;
border:2px solid #FFF;
border-top:none;
font-family:Verdana, Helvetica;
font-size:10pt;
background-color:#FFF;
padding:5px;
}

.highslide-display-block {
display:block;
}

.highslide-loading {
display:block;
color:#FFF;
font-size:9px;
font-weight:700;
text-transform:uppercase;
text-decoration:none;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
background-color:#000;
padding:3px;
}

a.highslide-credits,a.highslide-credits i {
color:silver;
text-decoration:none;
font-size:10px;
padding:2px;
}

a.highslide-credits:hover,a.highslide-credits:hover i {
color:#FFF;
background-color:gray;
}

.dhtmlgoodies_question {
color:#DDD;
font-size:0.9em;
background-color:#000;
width:310px;
padding-left:2px;
font:12px Arial, Helvetica, sans-serif;
line-height:20px !important;
letter-spacing:1px;
height:20px;
overflow:hidden;
cursor:pointer;
margin:10px 50px 10px 28px;
}

.dhtmlgoodies_answer {
border:2px solid #F9C241;
background-color:#000;
margin-left:30px;
width:350px;
font:12px Arial, Helvetica, sans-serif;
color:#F9C241;
visibility:hidden;
height:0px;
overflow:hidden;
position:relative;
}

.dhtmlgoodies_answer_content {
position:relative;
font:12px Arial, Helvetica, sans-serif;
color:#F9C241;
line-height:22px;
padding:1px 1px 1px 5px;
}


#topOfPage,.highslide-display-none {
display:none;
}

.highslide img,.highslide:hover img,.highslide-image {
border:2px solid #FFF;
}
