body{margin: 0;padding: 0;font-family 	: Verdana, Arial, Helvetica, sans-serif ;background: #303030 url("/menu/background.jpg") repeat ;text-align: center;}#scrollfirefox {position: absolute;bottom: -20px;visibility: hidden;}a:hover img { border: 1px solid #CC0000 }a img { border: 1px solid #C0C0C0 }#filigrane{background: #FFF url("/menu/filigrane.gif") no-repeat;background-position: center center;}#bigbox{position: absolute;background: #FFF;width: 980px;left: 50%;margin-left: -490px;}#bandeau{height: 155px ;background: url("/site_logo.gif") no-repeat ;}#menu{text-align: left;background: #EEEEEE;margin: 10px;padding: 3px;}#menu ul{font-size: 0.7em;font-weight: bold;margin: 0;padding: 3px;}#menu ul li{display: inline ;margin: 0;padding: 3px;}#menu ul li a{margin: 0;padding: 3px;}#menu ul li a:hover{color: #CC0000;}#navigation{text-align: left;background: #FFF;margin: 10px;height: 30px;font-size: 0.6em;font-weight: bold;color: gray;}#submenu{text-align: left;background: #EEEEEE;margin: 0 10px 30px 30px;padding: 3px;line-height: 150%;}#submenu ul{font-size: 0.6em;font-weight: bold;color: gray;padding: 0;margin: 3px;}#submenu ul li{display: inline ;}#submenu ul li a{padding: 0;margin: 10px;}#texte{padding: 10px;margin: 10px;clear: both;}#texte p{font-size: 0.8em;text-align: left;color: #000;}#texte h1{font-size: 0.8em;color: #000;font-weight: normal;text-align: center;}#texte p.error{font-size: 0.8em;color: #FF0000;text-align: center;font-weight: bold;}#texte p.green{font-size: 0.8em;color: #008000;text-align: center;font-weight: bold;}#texte h2{font-size: 0.6em;color: #000;font-weight: bold;}#texte h4{font-size: 0.6em;color: gray;font-weight: normal;text-align: left;}#texte h5{font-size: 0.6em;color: gray;font-weight: normal;margin-top: 0; /* galeries et espaces entre image et visualisé... sous firefox */}#texte h6{text-align: left;font-size: 0.8em;font-weight: normal;color: gray;padding: 7px;margin: 20px -10px 20px 50px;background: #EEEEEE;}#texte h7{font-size: 0.8em;color: gray;font-weight: normal;margin-top: 0; /* galeries et espaces entre image et visualisé... sous firefox */}#texte p.marque-page{text-align: center;margin: 10px;font-size: 0.6em;color: #000;}#texte ul h1{text-align : center;font-size: 1em;color: gray;}#texte ul p{font-weight: normal;font-size: 1.4em;color: #000;}#texte ul li{text-align: center;font-size: 0.6em;font-weight: bold;color: #000;}#texte ul li.disc{list-style-type: disc;text-align: left;font-size: 0.8em;font-weight: normal;color: #000;}.search-url{text-align: left;font-size: 0.8em;color: #000;}hr{clear: both;display:  block;visibility: hidden;border: 0;padding: 0;margin: -20px 0 0 0;}table.popup{width: 500px;background-color: #FFF;margin-left: auto;margin-right: auto;margin-top: 15px;text-align: left;}table.popup p{text-align: left;font-size: 0.8em;font-weight: normal;}table.popup h1{text-align: center;font-size: 0.8em;font-weight: normal;}table.popup h2{font-size: 0.6em;font-weight: bold;color: #000;text-align: center;}table.popup td{padding: 10px;}table.specs{width: 890px;margin-left: 50px;}table.specs td{padding: 10px;border: solid 1px #DDDDDD;font-size: 0.8em;font-weight: normal;text-align: left;}table.specs th{text-align: left;font-size: 0.8em;font-weight: normal;color: gray;padding: 7px;background: #EEEEEE;}table.specs h2{text-align : center;font-size: 0.8em;font-weight: bold;color: black}/* Tableau pour Galerie, prépa...*/table.galerie {width: 90%;margin-left: auto;margin-right: auto;padding: 0px;}table.galerie td{vertical-align: top;width: 20%;margin: 0px;padding: 0px;}table.pa{width: 70%;margin-left: auto;margin-right: auto;}table.pa td{padding: 10px;}table.pa h1{margin: 0px; padding: 0px;}table.pa p{margin: 0px; padding: 0px;margin-left: 5px;}table.pa-rdv{width: 80%;margin-left: auto;margin-right: auto;}table.pa-rdv td{width: 50%;padding: 20px;text-align: left;vertical-align: top;border: solid 2px white;background-color: #EEEEEE;}/* En-têtes ( fond gris clair pour tableaux ) */td.gris{background-color: #EEEEEE;}A:visited, A:link, A:active {font-family : Verdana; color : #808080;text-decoration : none}A:hover {color: #CC0000; font-family : Verdana; text-decoration: none}.footer {font-family: verdana; color: white; font-weight: normal; font-size: 8pt;}A.footer:visited, A.footer:link, A.footer:active {font-family : Verdana; color : white; font-size: 8pt; text-decoration : none}A.footer:hover {color: white; text-decoration : underline}/* Elements de formulaire */input, textarea, select{color: #000;font: normal 1em Verdana;border-color: #808080; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;  background-color: #FFF;}input.text, textarea {background-color: #FFF;}input.button{background-color: #EEEEEE;}#footbox{clear: both;background: #EEEEEE;margin: 30px;padding: 10px;font-size: 8pt;text-align: center;color: #000;}#footbox a{text-align: center ;font-weight: bold;}#footbox a:hover{text-align: center ;color: #CC0000;}#recherche{float: right ;margin: 10px;font-size: 0.6em;font-weight: bold;color: gray;}.col2-15{float: left;width: 15%;margin-left: 35px;text-align : center;font-size: 0.6em;color: #000;}.col2-75{float: left;width: 75%;margin-left: 25px;}.col2 ul li{float: left;display: inline;width: 45%;margin: 0 0 15px 18px;}.col2 ul h1{text-align : left;color: #000;font-size: 1.2em;}.col3 ul li{float: left;display: inline;width: 30%;margin: 0 0 10px 13px;}.col4 ul li{float: left;display: inline;width: 20%;margin: 0 0 10px 30px;}.col5 ul li{float: left;display: inline;width: 18%;margin: 0 15px 10px 0;}/* Table de la page stickers */table.stickers{vertical-align:bottom;margin: 0 50px 0 15px;border-spacing: 35px 10px;}table.stickers tr td{font-size: 0.8em;font-weight:bold;width: 250px;text-align: center;}table.stickers tr th{font-size: 0.6em;font-weight:bold;width: 250px;text-align: center;}/* Fin de Table de la page stickers */