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

.clear {
clear:both;
}

.left {
float:left;
}

.right {
float:right;
}

html {
background:url(../images/bg-html.jpg) fixed;
font-size:100%;
}

body {
color:#555;
display:table;
font-family:Georgia, Palatino, Times New Roman;
font-size:.625em;
letter-spacing:.5px;
text-align:center;
width:100%;
}

p {
font-size:14px;
line-height:22px;
margin:0 0 25px;
text-align:justify;
}

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

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

h1 {
background:url(../images/bg-desc.png) repeat-x #d7da88;
color:#444;
font-size:11px;
font-style:italic;
font-weight:100;
height:20px;
padding-top:6px;
}

h2 {
background:url(../images/bg-h2.jpg) no-repeat #b6b0ac;
color:#FFF;
font-size:32px;
font-weight:100;
height:120px;
padding:55px 32px 0 25px;
text-align:right;
}

h3 {
background:url(../images/bg-titre.jpg) no-repeat right center;
color:#9DA4A4;
font-size:24px;
font-style:italic;
font-weight:100;
padding:40px 0;
}

h4 {
border-bottom:1px dotted #9DA4A4;
color:#968C6D;
font-size:18px;
margin:15px 0;
font-weight:100;
text-align:left;
}

.focus h4 {
border-top-width:0;
margin-top:15px;
}

#flag {
float:right;
font-size:12px;
font-style:normal;
padding:0 0 0 65px;
position:absolute;
}

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

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

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

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

#slogan {
display:block;
font-size:13px;
font-style:italic;
font-weight:100;
}

#frame {
background:url(../images/bg-frame.png);
border:1px solid #777;
margin:15px auto;
width:830px;
}

#page {
background:url(../images/bg-page.png) no-repeat #eae7e2;
border:1px solid #777;
margin:15px auto;
text-align:left;
width:800px;
overflow:auto;	/* sort du flux le div pour affichage feedjit */
}

#header {
text-align:center;
}

#navH {
background:url(../images/bg-nav-h.png) repeat-x #D7DA88;
font-size:14px;
font-style:italic;
font-variant:small-caps;
height:29px;
padding-top:11px;
}

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

#navH a:hover {
background:#90925b;
color:#FFF;
text-decoration:none;
}

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

#navV {
background:#D7DA88 url(../images/bg-nav-v.png) repeat-x bottom;
border-color:#EAEAC6 #999 #999;
border-style:solid;
border-width:1px;
font-size:14px;
font-style:italic;
margin:0 15px 15px 0;
padding:11px 0;
}

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

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

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

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

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

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

#content li {
display:list-item;
font-size:11px;
line-height:18px;
list-style-position:outside;
margin-right:20px;
margin-top:0;
padding:0;
}

#content ul {
background:#f8f7e9;
clear:both;
list-style-image:url(../images/arrow-list.png);
list-style-position:inside;
list-style-type:none;
margin:10px 25px 20px;
padding:15px 35px;
text-align:left;
}

#path {
background:url(../images/bg-path.png) repeat-x;
border:1px solid #888;
color:#444;
font-size:14px;
font-style:italic;
height:23px;
margin:0 25px;
padding:7px 20px 0;
}

#pathR {
border-bottom:1px dotted #999;
border-top:1px dotted #999;
font-size:14px;
margin:15px 2px;
padding:15px;
text-align:right;
text-decoration:none;
}

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

#text {
background:#F5F5F5;
border-color:#FFF #999 #999;
border-style:solid;
border-width:1px;
margin:0 25px;
padding:0 20px;
}

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

#text img {
background:url(../images/bg-thumb.png) no-repeat;
height:140px;
margin:0 11px 22px;
padding:10px;
width:210px;
}

#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:#f5f5f5;
height:40px;
}

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

table {
font-size:12px;
line-height:18px;
text-align:left;
}

table td {
background:#f0f0f0;
padding:10px;
vertical-align:top;
width:50%;
}

.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:#444;
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 35px 0;
padding:15px 0 0;
width:200px;
}

.label {
background:url(../images/bg-path.png) repeat-x;
border:1px solid #888;
color:#444;
font-size:14px;
font-style:italic;
font-variant:small-caps;
height:23px;
margin:0 15px 0 0;
padding:7px 15px 0;
}

.label2 {
background:url(../images/bg-path.png) repeat-x;
border:1px solid #999;
color:#444;
font-size:14px;
font-style:italic;
font-variant:small-caps;
height:23px;
margin:0 15px 0 0;
padding:7px 15px 0;
}

.elinks {
background:#F0EEEA;
border-color:#FFF #999 #999;
border-style:solid;
border-width:1px;
font-size:11px;
line-height:15px;
margin:0 15px 15px 0;
padding:15px;
}

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

.widget {
background:#F0EEEA;
border-color:#FFFFFF #999999 #999999;
border-style:solid;
border-width:1px;
margin:0 15px 15px 0;
padding:5px 0;
}

.widget td {
background:none;
}

#footer {
clear:both;
color:#fff;
height:85px;
text-align:center;
clear:both;
}

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

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

#credits {
background:url(../images/bg-credits.png) repeat-x #B6B0AC;
border-bottom:1px solid #847E7A;
font-size:12px;
height:36px;
padding:23px 0 0;
text-align:center;
}

#w3c {
background:url(../images/bg-desc.png) repeat-x #d7da88;
height:25px;
padding:0 90px 0 111px;
}

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

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