html {
height:100%;
}

body {
height:100%;
font-family:Verdana, "DejaVu Sans", sans-serif;
font-size:0.8em;
background:#eee url(../images/bandeau/gray1.png) repeat-x;
margin:0;
padding:0;
}

img {
border:none;
}

pre {
margin:0 0 15px;
padding:0;
}

#titnews {
float:left;
width:335px;
font-size:1.4em;
font-weight:400;
text-align:left;
color:#202b38;
line-height:20px;
margin-top:10px;
padding-left:10px;
}

#agenda {
float:left;
width:38px;
height:35px;
font-size:1.0em;
font-weight:700;
text-align:center;
text-shadow:1px 1px 0px #fff;
color:#000;
background:url(../images/bandeau/sprite1.png) -10px -235px;
margin-top:13px;
line-height:13px;
padding-top:7px;
}

#presp {
float:left;
width:320px;
}

#presl {
float:left;
width:425px;
}

#conteneur {
position:relative;
width:1000px;
min-height:100%;
height:auto !important;
background-color:transparent;
margin:auto;
padding:5px 0 0;
}

#header {
width:1000px;
height:160px;
background:url(../images/bandeau/sprite1.png) -10px -10px;
}

#contenu {
margin-left:155px;
text-align:justify;
padding:0 15px 40px;
}

#corps {
background-color:#fff;
}

#pub {
background:url(../images/bandeau/sprite1.png) -10px -190px;
}

#pubr {
text-align:right;
font-size:1em;
padding:2px 15px;
}

#twitt {
margin:5px 0;
padding:0 5px 0 40px;
background:#eee url(../images/bandeau/sprite1.png) -10px -435px;
border-radius:5px 5px;
}

#pgehaut {
clear:both;
padding:0 15px 10px;
text-align:right;
}

#pied {
clear:both;
padding:5px 0;
width:100%;
color:#eee;
background-color:#365f7f;
text-align:center;
}

#pied p {
line-height:17px;
}

#pied a,a:hover {
color:#eee;
}

#gauche {
float:left;
width:155px;
text-align:center;
}

#newsgc {
float:left;
width:395px;
}

#newsdr {
float:right;
width:395px;
}

#menuhaut {
height:40px;
list-style:none;
border-top:4px solid #729fcf;
background-color:transparent;
margin:0 0 5px;
padding:0;
}

#menuhaut li {
float:left;
line-height:30px;
}

#menuhaut li a {
display:block;
color:#fff;
font-size:1.1em;
font-weight:700;
text-decoration:none;
text-align:center;
cursor:pointer;
margin:0 15px 0 0;
padding:0 10px;
}

#menuhaut li a:hover {
color:#ddd;
}

#menuhaut li.current a {
background:url(../images/bandeau/sprite2.png) 0px -10px;
}

#menugauche {
margin:0 0 25px 0;
padding:0 0 0 3px;
text-align:left;
}

#menugauche li {
margin-bottom:3px;
list-style-type:none;
line-height:25px;
font-weight:700;
line-height:25px;
background: url(../images/bandeau/sprite2.png) 0px -60px;
}

#menugauche li a {
text-decoration:none;
display:block;
border-left:4px solid transparent;
color:#1a3845;
}

#menugauche li a:hover {
border-left:4px solid transparent;
background:url(../images/bandeau/sprite2.png) 0px -10px;
color:#fff;
}

#ancre {
height:25px;
text-align:left;
}

#menuancre {
margin:0;
padding:0;
}

#menuancre li {
display:inline;
list-style-type:none;
padding-left:15px;
background:url(../images/losange.gif) 0 4px no-repeat;
}

#photogal td {
text-align:center;
}

.liste {
text-align:left;
margin:0;
padding:0;
}

.menuliste {
margin-bottom:15px;
padding:0;
}

.menuliste li {
list-style-type:none;
margin-bottom:5px;
padding-left:15px;
background:url(../images/rounded.gif) 0 3pt no-repeat;
}

h1 {
padding-left:10px;
font-size:2.1em;
font-weight:400;
line-height:25px;
color:#1a3845;
border-left: solid 4px #1a3845;
margin:0 0 25px;
}

h2 {
font-weight:400;
font-size:1.7em;
color:#202b38;
margin:25px 0 5px;
}

h3 {
font-size:1.1em;
color:#202b38;
margin:20px 0 5px;
}

h4 {
font-size:1.0em;
color:#a00;
margin:5px 0;
}

h5 {
font-size:1.0em;
color:#000;
margin:5px 0;
}

h6 {
font-size:0.8em;
color:#888;
margin:0 0 5px;
}

h6.rge {
color:#a00;
}

h6.pub {
margin:25px 0 5px;
}

p {
margin:3px 0;
}

p.pict {
margin:15px 0 20px;
text-align:center;
}

p.cpt {
font-size:0.8em;
color:#000;
text-align:right;
margin:10px 0;
}

table {
border-collapse:collapse;
table-layout:auto;
width:100%;
margin:15px 0 5px;
}

th {
font-size:0.9em;
text-align:left;
color:#fff;
background-color:#365f7f;
padding:2px;
}

td {
vertical-align:top;
font-size:0.9em;
text-align:left;
padding:2px;
}

td.rge {
vertical-align:top;
font-size:0.9em;
text-align:left;
color:#a00;
padding:2px;
}

td.tit {
font-size:1em;
font-weight:700;
text-align:center;
color:#202b38;
padding:5px 0;
}

input,textarea,select {
margin-bottom:5px;
font-family:Verdana, "DejaVu Sans", sans-serif;
font-size:1em;
font-weight:700;
color:#365f7f;
background-color:#ddd;
border:1px solid #ddd;
}

input:focus,textarea:focus,select:focus {
border:1px solid #365f7f;
}

fieldset {
border:none;
margin:10px 0;
padding:0;
}

label {
display:inline;
float:left;
width:150px;
}

form {
display:block;
margin:0 0 10px;
}

hr {
color:#ccc;
background-color:#ccc;
height:1px;
border:0;
margin:-5px 0 25px;
}

.clear {
clear:both;
}

#lbOverlay {
position:fixed;
z-index:9999;
left:0;
top:0;
width:100%;
height:100%;
background-color:#000;
cursor:pointer;
}

#lbCenter,#lbBottomContainer {
position:absolute;
z-index:9999;
overflow:hidden;
background-color:#fff;
}

.lbLoading {
background:#fff url(../images/loading.gif) center no-repeat;
}

#lbImage {
position:absolute;
left:0;
top:0;
border:10px solid #fff;
background-repeat:no-repeat;
}

#lbPrevLink,#lbNextLink {
display:block;
position:absolute;
top:0;
width:50%;
outline:none;
}

#lbPrevLink {
left:0;
}

#lbPrevLink:hover {
background:transparent url(../images/prev.gif) 0 15% no-repeat;
}

#lbNextLink {
right:0;
}

#lbNextLink:hover {
background:transparent url(../images/next.gif) 100% 15% no-repeat;
}

#lbBottom {
font-family:Verdana, "DejaVu Sans", sans-serif;
font-size:10px;
color:#666;
line-height:1.4em;
text-align:left;
border:10px solid #fff;
border-top-style:none;
}

#lbCloseLink {
display:block;
float:right;
width:66px;
height:22px;
background:transparent url(../images/close.gif) center no-repeat;
outline:none;
margin:5px 0;
}

#lbCaption,#lbNumber {
margin-right:71px;
}

#lbCaption {
font-weight:700;
}

#slider1 {
height:1%;
overflow:hidden;
font-size:1.7em;
color:#ccc;
text-align:left;
padding:0 0 4px;
}

#slider1 .viewport {
float:left;
width:815px;
height:180px;
overflow:hidden;
position:relative;
margin:0 0 4px;
}

#slider1 .disable {
visibility:hidden;
}

#slider1 .overview {
width:815px;
position:absolute;
list-style:none;
left:0;
top:0;
margin:0;
padding:0;
}

#slider1 .overview li {
float:left;
width:270px;
height:180px;
margin:0;
padding:1px;
}

#slider1 .title {
float:left;
width:735px;
padding:5px 3px;
}

#slider1 .navig {
float:right;
width:70px;
padding:5px 0;
}

#tab {
width:35px;
height:125px;
position:fixed;
left:0;
top:340px;
background:url(../images/bandeau/sprite1.png) -10px -290px;
display:block;
cursor:pointer;
}

#panel {
position:fixed;
height:570px;
left:0;
top:20px;
background-color:#2e3436;
color:#fff;
display:none;
}

#panel .content {
width:240px;
margin:5px 0 0 50px;
}

#panel h1 {
font-size:1.3em;
color:#fff;
background:transparent;
border:0;
margin:0;
}

#panel h2 {
font-size:1.1em;
color:#fff;
background:transparent;
}

#panel p {
font-size:0.8em;
color:#fff;
background:transparent;
}

#panel img {
display:block;
margin-left:auto;
margin-right:auto;
}

#menuancre li a,.menuliste li a,a {
text-decoration:none;
color:#3465a4;
}

#menuancre li a:hover,.menuliste li a:hover,a:hover {
text-decoration:underline;
color:#3465a4;
}

