* {
border:0;
margin:0;
padding:0;
}

.clear {
clear:both;
}

#text .left {
float:left;
margin:18px 0;
padding-left:30px;
width:315px;
}

#text .right {
float:right;
margin:18px 0;
padding-right:30px;
width:315px;
}

.center {
text-align:center;
}

html {
background:url(../images/bg-html.png) no-repeat center top fixed #eff4fa;
font-size:100%;
}

body {
color:#444;
display:table;
font-family:Arial, Helvetica, sans-serif;
font-size:.625em;
text-align:center;
width:100%;
}

p {
clear:both;
font-size:12px;
line-height:18px;
margin:15px 30px;
}

ol {
display:block;
list-style-type:none;
padding-bottom:10px;
}

li {
display:block;
list-style-type:none;
padding-bottom:10px;
}

h1 {
background:#369;
color:#FFF;
font-size:11px;
font-weight:100;
height:18px;
padding-top:7px;
}

h2 {
background:transparent url(../images/bg-header.jpg) no-repeat scroll center bottom;
font-size:16px;
font-weight:100;
height:155px;
padding:54px 30px 0;
}

h3 {
color:#369;
font-size:24px;
height:25px;
padding:25px 25px 10px 15px;
text-align:left;
}

h4 {
border-bottom:1px dotted #444;
clear:both;
color:#B8860B;
font-size:16px;
font-weight:100;
margin:0 30px;
padding:15px 0 0;
text-align:left;
}

#text .focus {
border:4px solid #FFF;
float:left;
margin:0 20px 24px 0;
max-height:128px;
max-width:128px;
position:relative;
}

cite {
text-align:left;
}

#flag {
float:right;
font-size:12px;
font-style:normal;
margin-top:-4px;
padding-right:15px;
position:relative;
}

a:link {
color:#369;
text-decoration:none;
}

a:visited {
color:#369;
text-decoration:none;
}

a:active {
color:#369;
text-decoration:none;
}

a:hover {
color:#B8860B;
text-decoration:none;
}

#slogan {
background:url(../images/bg-slogan.png) no-repeat 0 18px;
clear:both;
color:#B8860B;
display:block;
float:left;
font-style:italic;
font-weight:100;
padding:18px;
text-align:left;
width:570px;
}

#shadow {
background:url(../images/bg-frame.png) repeat-y;
margin:0 auto -13px;
width:960px;
}

#page {
/* background:url(../images/bg-pattern.png) repeat-x; */
background:transparent url(../images/bg-pattern.png) repeat-x fixed 0 0;
border:1px solid #ddd;
margin:0 auto;
overflow:auto;
padding:15px;
text-align:left;
width:900px;
}

#header {
text-align:center;
}

#header img {
float:left;
margin-top:-32px;
}

.navH {
background:url(../images/bg-menu-h.png) repeat-x center top;
font-size:13px;
font-variant:small-caps;
height:23px;
padding-bottom:2px;
padding-top:11px;
}

.navH a:link,.navH a:visited,.navH a:active {
color:#fff;
}

.navH a:hover {
background:url(../images/bg-hover-menu.png);
color:#FFF;
text-decoration:none;
}

.navH li,.navH li a {
display:inline;
padding:2px 7px;
}

#navV {
float:right;
height:auto;
margin:0 auto 35px 0;
padding:15px 0 0;
width:190px;
}

#navV a:link,#navV a:visited,#navV a:active {
color:#333;
}

#navV a:hover {
background:#999;
color:#FFF;
text-decoration:none;
}

#navV li,#navV li a {
line-height:22px;
padding:2px 7px;
}

#content {
float:left;
height:auto;
margin:0 auto 15px 0;
padding:15px 0 0;
width:695px;
}

#content a:link,#content a:visited,#content a:active {
color:#369;
}

#content a:hover {
text-decoration:underline;
}

#content li {
background:url(../images/arrow-list.png) no-repeat 0 3px;
display:list-item;
font-size:12px;
line-height:18px;
margin:6px 6px 6px -12px;
padding-bottom:0;
padding-left:14px;
}

#content ul {
background:url(../images/bg-ul.png) repeat-x;
border:1px solid #EEE;
clear:both;
list-style-type:none;
margin:15px 50px 25px;
padding:15px 35px;
text-align:left;
}

#path {
background:url(../images/bg-label.png) repeat-x;
font-size:12px;
font-weight:700;
height:15px;
padding:11px 0 6px 15px;
}

#content .tarif a {
background:#FFD220;
color:#333;
font-style:italic;
font-weight:700;
margin-bottom:25px;
margin-left:340px;
padding:2px 7px;
}

#text {
background:url(../images/bg-h3.png) repeat-x #F0F0F0;
padding-bottom:25px;
}

#text .s {
font-size:11px;
}

#text img {
float:left;
margin:30px 30px 15px;
max-width:635px;
position:relative;
}

#text .navGam {
background:#b2b2b2;
border-bottom-width:0;
font-weight:400;
margin:30px 5px 12px;
padding:1px 0;
text-align:center;
}

#text .navGam li,#text .navGam li a {
color:#FFF;
display:inline;
margin:0 25px;
}

#textNojs {
background:url(../images/bg-h3.png) no-repeat #FFF;
font-size:16px;
padding:25px 25px 0;
}

.textBot {
background:#F0F0F0;
clear:both;
height:40px;
}

.focus img {
float:left;
margin:12px 20px 0 25px;
position:relative;
}

.containerCtr {
display:block;
font-size:10px;
margin:40px auto 0;
text-align:center;
width:480px;
}

.contentL {
float:left;
text-align:center;
width:225px;
}

.contentR {
float:right;
text-align:center;
width:225px;
}

.contentTxt {
display:block;
font-size:11px;
font-weight:400;
margin-left:auto;
margin-right:auto;
text-align:left;
width:175px;
}

.dateM {
background:url(../images/bg-date.png) no-repeat;
color:#FFF;
display:block;
float:left;
font-size:10px;
font-weight:700;
height:81px;
line-height:15px;
margin:0 20px 0 25px;
padding:8px 0 10px;
text-align:center;
text-transform:uppercase;
width:78px;
}

.dateJ {
color:#333;
display:block;
font-size:30px;
font-weight:700;
padding:19px 0 0;
text-align:center;
}

.news {
display:block;
height:100px;
margin:0 25px 0 0;
}

.code {
display:block;
font-family:"Courier New", Courier, monospace;
margin-left:25px;
}

#sidebar {
float:right;
height:auto;
margin:0 auto 15px 0;
padding:15px 0 0;
width:190px;
}

.label {
background:url(../images/bg-label.png) repeat-x;
border:none;
color:#369;
font-size:12px;
font-weight:700;
height:15px;
margin:0;
padding:11px 0 6px 15px;
}

.label2 {
background:url(../images/bg-label.png) repeat-x;
border:none;
color:#369;
font-size:12px;
font-weight:700;
height:15px;
margin:15px 0 0;
padding:11px 0 6px 15px;
}

.annonce {
background:#f0f0f0;
color:#369;
font-size:16px;
margin:0;
padding:15px 15px 25px;
}

.annonce a:link {
font-weight:700;
}

.elinks {
background:#f0f0f0;
font-size:11px;
line-height:15px;
margin:0;
padding:15px;
}

.elinks a:link,.elinks a:visited,.elinks a:active {
font-weight:700;
}

.widget {
margin:30px auto;
overflow:hidden;
width:150px;
}

.widget iframe {
display:none;
}

#footer {
clear:both;
color:#FFF;
height:auto;
text-align:center;
}

#credits {
background:#369;
font-size:12px;
height:40px;
line-height:18px;
padding:20px;
text-align:center;
}

#credits a:link,#credits a:visited,#credits a:active {
color:#FFF;
}

#credits a:hover {
color:#FFF;
text-decoration:underline;
}

#navFooter li {
display:inline;
margin:0 10px;
}

#w3c {
background:#f0f0f0;
height:25px;
padding:0 90px 0 111px;
}

#w3c img {
padding:5px 8px 0;
}

#top {
float:right;
position:relative;
}

.galerie {
background:transparent url(../images/photos.png) no-repeat;
padding:0 0 2px 20px;
}

