* {
	font: small/18px /*"Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans",*/ Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color:#000;
}
html {
	background-color: #0d5460;
	min-width:795px;
}

body {overflow: scroll;}

ul, li { margin: 0; padding: 0;}
	ul  { left:0; top:0;}
dt {font-size:1.1em;font-weight:bold;line-height:1.6em;margin: 1em 0.5em 0.5em 2em;}
dd {line-height:1.3em;margin:0.5em 2em 0.5em 5em;}	
	
form {text-align:center;padding:10px;}
img {border:none;}
a {color:#000;font-weight:bold;}
a:visited {color:#888;}
strong {font-weight:bold;}

#conteneur {
position: relative;
width: 815px;
margin:0 auto;
background-image:url(../images/photo-fond.jpg);
background-repeat:repeat-x;
border: 2px solid #768b89;
}

#contenu {background-color:#9b0215;}

#header {
height: 165px;
top:0px;
}

#logo {
position:absolute;
width:158px;
height:78px;
left:6px;
top:0px;
border:none;
border-width:0;
}

#titre {
position:absolute;
width:414px;
height:47px;
top:10px;
right:10px;
background:url(../images/qvw-titre.gif);
}

#sidebar {
position:relative;
width: 175px;
margin:0;
background-color:#9b0215;
color:#fff;
}

#sidebar ul{list-style-type:none;}

#sidebar li{float:left;margin:2px 0;list-style-type:none;line-height:34px;}

#sidebar li a{
display: block;width: 175px;line-height:20px;text-decoration:none;text-align:center;font-size: 12px;font-weight: bold;color: #fff; background: #9b0215;border-bottom:solid thin #768b89;}

#sidebar li a:hover {
color: #fff;font-weight: bold;background:#9b0215;
}

#sidebar h2, #sidebar label, #sidebar a, #sidebar td, #sidebar abbr, #sidebar caption {color:#fff;}

#smenu1 li a, #smenu2 li a, #smenu3 li a, #smenu4 li a, #smenu5 li a, #smenu6 li a, #smenu7 li a, #smenu8 li a {line-height:20px;background-color:#127e89;color:#fff;margin-top:0;}
#smenu1 li a:hover, #smenu2 li a:hover, #smenu3 li a:hover, #smenu4 li a:hover, #smenu5 li a:hover, #smenu6 li a:hover, #smenu7 li a:hover, #smenu8 li a:hover {display:block;background-color:#fff;color:#9b0215;}

#sidebar h2 {margin-left:0.3em;font-size:13px;font-weight:bold;}

#sidebar table, #sidebar form {}

#soutiens {float:left;margin-top:0px;width:175px; background-color:#fff;}

#soutiens img{display:block;margin:0.5em auto;}

#menuhaut {
position:absolute;
width:640px;
display:block;
height:20px;
line-height:20px;
margin-left:175px;
background:#9b0215;
border-left: 2px solid #786b89;
}

#menuhaut ul {margin:0px;padding:0;}

#menuhaut li{float:right;margin:0px;padding:0;list-style-type:none;}

#menuhaut li a{display: block;text-decoration:none;text-align:center;width:99px;font-size:14px;font-weight: bold;font-family: arial, helvetica, sans-serif;color:#fff;}

#menuhaut li a:hover {background-color:#fff;color:#9b0215;}

#centre {
display:block;
height:100%;
margin-left:175px;
margin-top:0;
padding:20px 0 2em 0;
background:#f2fffe;
border-left: 2px solid #786b89;
}

#centre h1 {

border-top: 2px solid #127e89;
border-bottom: 2px solid #127e89;
font-size:1.5em;
font-weight:bolder;
font-variant:small-caps;
text-align:center;
color:#9b0215;
padding:0.2em 2em;
margin:0;
}

a.h2link {
font-size:1.2em;
font-variant:small-caps;
border:none;
text-align:center;
color:#9b0215;
}

#centre h2 {
padding:0.6em 20px 0.3em 20px;
font-size:1.4em;
font-weight:bolder;
color:#9b0215;
}

#centre h3 {
font-size:1.2em;
font-weight:bold;
padding:0 20px;
}

#centre h4 {
font-size:1em;
font-weight:bold;
padding:0 20px;
}

table.actions{
border:solid #000 1px;
width:590px;
}
table.actions td {
border:solid #000 1px;
}



#centre p {
padding:0.2em 1em;
}

#centre ul {margin-left:2em;margin-right:1em;list-style-type:square; }

#centre table{margin:0.2em 1em;}

#centre img {margin:3px;}

.milieu {display:block;margin:5px auto;padding:0;}

#annonce {clear:both;width:815px;text-align:center;background-color: #fff;font-weight:bolder;border-top: 2px solid #127e89;border-bottom: 2px solid #127e89;}

* html #annonce {width:817px;}

#annonce a  {display:block; width:100%; height:100%; text-decoration:none;color:#000;}
#annonce a:hover {background-color:#9b0215;color:#fff;}

#navigation{clear:both;width:815px;text-align:center;margin:0;padding:0;background-color: #d3e5e2;height:20px;}
* html #navigation {width:817px;}
#navigation  ul {list-style-type:none;}
#navigation li{margin:0 10px;padding:0;float:left;}

#navigation li a{display: block;text-decoration: none;font-size: 12px;color:#000;margin:0;padding:0;}

#navigation li a:hover {color:#9b0215;font-weight: bold;}

#footer {
	line-height:20px; 
	width:815px;
	margin:1em auto;
	height:30px;
	text-align:center;
	color:#fff;
	background: #9b0215;
	border: 2px solid #768b89;
}
* html #footer {width:817px;}

#footer p{color:#fff;}

#footer a {color:#fff;}

#calendar li a {font-weight:normal;}

#calendar strong {font-weight:bold;}

/* Gallerie */
.post {
width:600px;
}


.rotator {width:430px;margin:5px auto;}
p {margin: 0 0 10px 0;}
.noir {color:#000;padding:0 1em;}
.noir a {color:#000;font-weight:bolder;}
.noir a:hover {color:#9b0215;font-size:1.05em;}
.cache, .print {display:none;}
table.actions p {font-size:10px;}
img.floatleft {float:left;padding:0.3em 0.5em 0.5em 0.5em;}
img.floatright {float:right; padding:0.3em 0.5em 0.5em 0.5em;}
.clear {clear:both;}
.centrer, .center {text-align:center;}
img.centrer{display:block;width:493px;margin:0 auto;}
.b {font-weight:bold;}
.encadre {display:block;width:580px;border:1px solid #000;margin:1em 1em;text-align:center;}
.alignleft {
	float: left;
	margin-right: 10px;
	}

.alignright {
	float: right;
	margin-left: 10px;
	}
	.banner {
	margin:1em;padding:1em;background:#990021;border:2px solid #127e89;
	}
	
h2.banner ,h3.banner , p.banner  {color:#fff;}
	
