/* Balises */body,html, h1, h2, h3, h4, h5, h6, li, ul, p, input, form{margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#FFFFFF;background-color:#000000;}body{text-align:center}h1{text-align:center;font-family:Georgia, "Times New Roman", Times, serif;font-size:200%;margin:0px;padding:0px 30px 20px 0px;font-weight:normal;}h2{font-family:Georgia, "Times New Roman", Times, serif;padding-top:30px;font-size:36px;font-weight:normal;text-align:center;color:#fff;}p{padding:0px;}/* liens */a{color:#FFFFFF;}a:hover{}/* image */.vignette{margin-right:10px;}/*  -------------- blocs généraux -------------------- */#conteneur{margin-top:40px;width:760px;margin-left:auto;margin-right:auto;background-image:url(img/haut.jpg);background-repeat:no-repeat;background-position:top left;textalign:left;}.mariage #conteneur{background-image:url(img/mariage-haut.jpg);}.location #conteneur{background-image:url(img/location-haut.jpg);}#intro{color:#FFF;text-align:center;}#corps{}#contenu{margin-top:30px;float:right;width:360px;padding:0px 0px 30px 0px;height:600px;overflow-y:auto;}/* ---------- menu ----------------------*/#menu{float:right;width:150px;height:326px;background-image:url(img/menu.jpg);background-repeat:no-repeat;background-position:bottom left;border-left:solid 2px #FFF;}.mariage #menu{background-image:url(img/mariage-menu.jpg);}.location #menu{background-image:url(img/location-menu.jpg);}#menu .titre{font-size:1px;height:1px;line-height:1px;}#menu ul{list-style: none;}#menu li{padding:5px 10px;border-bottom:solid 1px #FFF;background-color:#000000;}#menu a{display:block;color:#fff;text-decoration:none}/* ---------- Mep et autres ----------------------*/.bt{color:#fff;}.vignette{text-align:center;padding:5px;}.separateur{clear:both;margin:0;padding:0;border:none;height:0;line-height:1px;font-size:1px;}#contact{color:#fff;font-size:120%;font-weight:bold;text-align:center;padding-top:20px;}#map{width:350px;height:350px;}/*  -------------- Haut / bas -------------------- */#gauche{float:left;width:390px;border-right:solid 2px #FFF;background-image:url(img/gauche.jpg);background-repeat:no-repeat;background-position:0px 250px;}.mariage #gauche{background-image:url(img/mariage-gauche.jpg);}.location #gauche{background-image:url(img/location-gauche.jpg);}#site{height:80px;filter: alpha(opacity=60);-moz-opacity: 0.6;background-color:#FFFFFF;}#nom-site{height:251px;border-bottom:solid 2px #FFF;}#adresse{border-top:solid 2px #FFF;text-align:center;padding:10px 0px;}#lt{ text-align:center; color:#fff;}#bas{border-top:solid 2px #FFF;padding:10px 20px 30px 20px;}