body {margin:0; padding:0; background:#1a1720; color:#fff; font-family:arial, sans serif;}
img {border:none;}
div{background:none;}
h3 {text-align:center;}

a {color:#880C1E;}
a :visited{color:#880C1E;}
a :hover{background-color:#880C1E;color:#fff;}

.titre{text-align:center; color:#880C1E; margin:5px; padding:0;}
#main{width:900px; position:relative; margin:0 auto; border:0; background-color:#1a1720;}
#imgLogo{position:absolute; left:0; top:0; z-index:1;}
#entete {position:absolute; left:177px; top:0; z-index:2;}
#entete h1{font-size:48px; font-family:verdana, sans serif;}
.accueil{font-size:16px; text-align:center; margin:30px 0 20px 160px;}
.infos{margin-left:160px; font-weight:bold; font-size:18px; text-align:center; margin:0px 0 20px 0;}

.themesAccueil {margin:0 0 10px 130px; text-align:center;}
.themesAccueil div {display:inline; padding:10px; margin:10px; white-space:nowrap;}
.themesAccueil div div {float:left; height:150px; width:150px;}
.themesAccueil a {text-decoration:none;}

#tabTableauxIndex {margin:0 0 10px 140px; text-align:center; width:730px;}
#tabTableauxIndex a ,#tabUnivers a {text-decoration:none; color:#880C1E; font-weight:bold;}
#tabTableauxIndex a:visited ,#tabUnivers a:visited {color:#880C1E;}
#tabTableauxIndex a:hover ,#tabUnivers a:hover{color:#fff; }

#tabUnivers  {margin:0 0 10px 160px; text-align:center; width:730px;}
#tabUnivers td{vertical-align:top;width:330px; padding:10px; text-align:center;}
#tabUnivers td p {text-align:center;}

.texte{margin-left:160px; padding:10px;}
.texte p{text-align:justify;}
.lettrine:first-letter{font-size:50px; color:#880C1E; font-weight:bold; float:left; vertical-align:middle;}
.signature{text-align:left; float:right; font-weight:bold; margin-right:70px;}
.dateExpr {font-size:10px; padding-left:15px;}
.listeExpr {width:680px; border:solid 1px #045b84;padding:0; margin:0 0 15px 30px;}
.listeExpr h3{width:680px;background:#045b84; color:#fff; text-align:center; margin:0;}
.listeExpr div {width:670px; padding:4px; margin:0;}
.listeExpr uul, .listeExpr  ol {margin:0 10px; padding:0;}

.invite { margin:20px 20px;text-align:center; }
.invite img {margin:5px; vertical-align:middle;}
.invite p{margin:10px 5px; text-align:center;}
.clear {clear:both; width:100%;}

/* ***MENU *** */
 ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute;
top: 180px;
left: 10px;
z-index:100;
width:145px;
border-right:solid 1px #fff;
}

#menu li {
text-align:left;
padding:2px;
width:120px;
}
#menu li img {vertical-align:middle;}
#menu li a {color:#fff;}
#menu li a :visited{color:#fff;}
#menu li a:hover {
	 opacity : 0.5;
	-moz-opacity : 0.5;
	filter:alpha(style=2, opacity=20, finishOpacity=0);  
	color:#880C1E;
}
.menuOn{background:#fff;}

#site {
position: absolute;
z-index: 1;
top : 70px;
left : 10px;
color: #000;
background-color: #ddd;
padding: 5px;
border: 1px solid gray; 
}

#menu a {text-decoration: none;
color: black;
color: #222;
}

.navigation {font-size:14px; text-align:left; color:#fff;}
.navigation :visited {color:#fff;}
.listeTableaux {width:600px; margin:10px auto; text-align:center;}
.unTableauListe {float:left; width:150px; padding:20px; margin:0;}
.unTableau {width:500px; margin:10px auto; text-align:center;}
.complement {}
.disponibilite {color:red;}

#texteContact{margin:0 0 15px 0; text-align:center;}
#mailForm{width:350px; margin: 0 auto 0 auto; border:none; border:solid 1px #880C1E;}
#mailForm textarea{ width:333px; height:175px;}
#mailForm  input {width:240px;}
#mailForm  input[type=submit] {width:80px; margin:5px 135px; color:#880C1E;}

.mega {font-size:30px; font-weight:bold; text-align:center;}
.mega a{text-decoration:none; color:#880C1E;}
.center{text-align:center;}
.piedpage {margin:50px 0 30px 0; text-align:center; font-size:10px; clear:both; padding-bottom:10px;}
.piedpage p {text-align:center;}

.pagination{text-align:center; font-size:10px;}
.pagination h4{font-size:12px; text-align:center; margin:40px auto 5px auto;}
.pagination a {color:#fff; text-decoration:none; margin:0 3px; white-space:nowrap;}
.pagination a:visited {color:#fff;}
.pagination a:hover {text-decoration:underline;}
.imgFloatLeft{float:left;}
.listeLiens {width:500px;margin :0 auto; text-align:left;}
.listeLiens td {padding:5px;}
.introLiens {text-align:center; margin : 0 20px 30px 20px;}

.pdfPresse {text-align:center; font-size:14px;}
.adresse{text-align:center;margin-top:20px;}
.adresse a{font-weight:bold;}
#lienDevis {font-weight:bold; text-align:center;margin-top:30px;}
