body { color: #00638d; font-size: 14pt; font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: white; background-image: url(images/fond.jpg); margin: 0; }

.petit { color: #00638d; font-size: 12pt; font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }

.petit-9 { color: #00638d; font-size: 9pt; font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }

.cellule-vide-ajust { font-size: 18pt }

.cellule-vide-ajust1 { font-size: 22pt }

.menu { position: absolute; top: 109px; width: 100%; z-index: 100; margin: auto; }

.menu-index { margin: auto; position: absolute; z-index: 100; top: 360px; width: 100%; }

.logo-index { margin: auto; position: absolute; z-index: 200; top: 150px; width: 100%; }
.logo-index2 { margin: auto; position: relative; top: 150px; width: 593px; clear: none; }
.titre { position: relative; top: 0; width: 600px; height: 109px; visibility: visible; float: left; clear: none; padding-top: 26px; }

#container1 { padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }


#container2 { background-color: white; background-image: url(images/bordure-haut.jpg); background-repeat: repeat-x; background-position: center top;  min-width: 940px; max-width: 1195px; margin: auto; border-right: 3px solid #c8c8c8; border-bottom: 3px solid #c8c8c8; border-left: 3px solid #c8c8c8;}

#container3 { background-image: url(images/header.jpg); background-repeat: no-repeat; background-position: center top; min-width: 940px; max-width: 1195px; margin: auto; }
#container3index { background-image: url(images/accueil/header-index.png); background-repeat: no-repeat; background-position: center top; margin: auto; min-width: 940px; max-width: 1195px; }
#container4 { background-color: white; background-image: url(images/bordure-bas.jpg); background-repeat: repeat-x; background-position: 50% bottom; }

#container5 { background-image: url(images/footer.jpg); background-repeat: no-repeat; background-position: 50% bottom; height: 350px; }
#container5index { background-image: url(images/footer.jpg); background-repeat: no-repeat; background-position: 50% bottom; height: 292px; }
.texte { clear: both; color: #00638d; font-size: 14pt; font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; padding: 30px 40px; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.texte-tab { color: #00638d; font-size: 14pt; font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.texte-index { color: #00638d; font-size: 14pt; font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; clear: both; margin-top: 160px; padding-right: 40px; padding-bottom: 30px; padding-left: 40px; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
#colonne-d { position: relative; top: 20px; float: right; margin-bottom: 20px; margin-left: 40px; }
#colonne-d2 { margin-bottom: 40px; margin-left: 40px; position: relative; top: 20px; float: right; }
#colonne-d2b { margin-bottom: 40px; margin-left: 30px; position: relative; top: 20px; float: right; }
#colonne-dg { position: relative; }
#colonne-dd { position: relative; }

.vignetteg { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.50); -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.50); box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.50); }

.vignetted { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; -webkit-box-shadow: -5px 5px 10px 0px rgba(0,0,0,0.50); -moz-box-shadow: -5px 5px 10px 0px rgba(0,0,0,0.50); box-shadow: -5px 5px 10px 0px rgba(0,0,0,0.50); }
.shadow { color: #464646; font-size: 13pt; text-align: justify; width: 420px; float: left; margin-top: 20px; margin-right: 40px; margin-bottom: 20px; padding: 14px; -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.75); -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.75); box-shadow: inset 0 0 10px rgba(0,0,0,0.75); }

.texteraconte { margin-top: 10px; margin-bottom: 0; }


.content { color:#777; font:12px/1.4 "helvetica neue", arial, sans-serif; width:448px; float: right; margin:20px auto 20px 40px; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.50); }

#galleria { height:352px ; }

#loupe { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
#conteneur-photos { position: relative; top: 30px; width: 82%; clear: none; margin: auto; }
#conteneur-photos2 { background-image: url(images/accueil/fond-entre.jpg); background-repeat: no-repeat; background-position: center 50%; text-align: center; margin: auto; position: relative; width: 87%; height: 271px; }
.video { float: left; clear: left; margin-top: 20px; margin-right: 40px; margin-bottom: 20px; }
