html, body { margin:0px; padding:0px; height:100%; max-height:100%; font:normal 11px arial,sans serif; background-color:#FFFFFF; }

a { color:#962328; }
a:link, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
a:active, a:focus{ outline:none; }

.display-none { display:none; }
.visibility-hidden { visibility:hidden; }
.rouge { color:#962328; }

h1 { margin:0px 0px 10px 0px; font-size:15px; }
h2 { margin:0px 0px 10px 0px; font-size:13px; }
h3 { margin:0px 0px 10px 0px; font-size:11px; }

p { margin:0px 0px 10px 0px; }

div#conteneur { width:978px; margin:0px auto; }

div#header { width:978px; height:140px; background:transparent url(../images/fond-header.jpg) no-repeat scroll center center; }
div#header h1 {  }

div#menu { width:978px; height:75px; background:transparent url(../images/fond-menu.jpg) no-repeat scroll center center; }
div#menu ul { margin:0px 21px; padding:0px; list-style-type:none; }
div#menu ul li { width:156px; float:left; }
div#menu ul li.selection { height:62px; margin-top:12px; background:transparent url(../images/bouton-menu-selection.png) no-repeat scroll center center; }
div#menu ul li.pas-selection { height:33px; margin-top:7px; background:transparent url(../images/bouton-menu-pas-selection.png) no-repeat scroll center center; }
div#menu ul li a { display:block; position:relative; width:142px; height:19px; padding-top:5px; margin:0px auto; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center; }
div#menu ul li.selection a { top:29px; }
div#menu ul li.pas-selection a {  }
	
div#main { width:978px; height:455px; }

div#main-milieu { width:618px; height:455px; margin-left:180px; }
div#main-milieu-menu { width:618px; height:35px; background:transparent url(../images/fond-main-milieu-menu.jpg) no-repeat scroll center center; }

div#main-milieu-menu-boutons { width:411px; height:32px; margin:0px auto; }
div#main-milieu-menu-boutons div { text-align:center; }
div#main-milieu-menu-boutons a { display:block; margin:0px auto; padding-top:6px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center; }
div#main-milieu-menu-bouton-gauche-selection { width:131px; height:32px; float:left; background:transparent url(../images/bouton-sous-menu-gauche-selection.jpg) no-repeat scroll center center; }
div#main-milieu-menu-bouton-gauche-selection a { width:131px; }
div#main-milieu-menu-bouton-gauche-pas-selection { width:131px; height:32px; float:left; background:transparent url(../images/bouton-sous-menu-gauche-pas-selection.jpg) no-repeat scroll center center; }
div#main-milieu-menu-bouton-gauche-pas-selection a { width:131px; }
div#main-milieu-menu-bouton-droite-selection { width:141px; height:32px; float:right; background:transparent url(../images/bouton-sous-menu-droite-selection.jpg) no-repeat scroll center center; }
div#main-milieu-menu-bouton-droite-selection a { width:141px; }
div#main-milieu-menu-bouton-droite-pas-selection { width:141px; height:32px; float:right; background:transparent url(../images/bouton-sous-menu-droite-pas-selection.jpg) no-repeat scroll center center; }
div#main-milieu-menu-bouton-droite-pas-selection a { width:141px; }
div#main-milieu-menu-bouton-milieu-selection { width:139px; height:32px; margin-left:131px; background:transparent url(../images/bouton-sous-menu-milieu-selection.jpg) no-repeat scroll center center; }
div#main-milieu-menu-bouton-milieu-selection a { width:139px; }
div#main-milieu-menu-bouton-milieu-pas-selection { width:139px; height:32px; margin-left:131px; background:transparent url(../images/bouton-sous-menu-milieu-pas-selection.jpg) no-repeat scroll center center; }
div#main-milieu-menu-bouton-milieu-pas-selection a { width:139px; }

div#main-milieu-titre { width:618px; height:35px; }
div.effet-gris { width:330px; height:8px; margin:0px auto; background:transparent url(../images/effet-gris.jpg) no-repeat scroll center center; }
div#main-milieu-titre h1 { text-align:center; margin:0px; }
div#main-milieu-titre h1 span { font-size:11px; font-weight:normal; }

div#scroller { position:relative; left:20px; width:578px; height:340px; overflow:hidden; margin:20px 0px; }
div#scroller div#container { position:absolute; left:0px; top:0px; height:340px; overflow:hidden; }
div#scroller div#content { position:absolute; left:0px; top:0px; text-align:justify; }
div#scroller div#scrollbarGlobal { position:absolute; left:567px; top:0px; width:11px; height:340px; cursor:s-resize; }
div#scroller div#scrollbar { position:absolute; left:0px; top:10px; width:11px; height:320px; cursor:s-resize; }
div#scroller div#scrollbarTop { position:absolute; left:0px; top:0px; width:11px; height:10px; background:transparent url(../images/scroller/scrollbar-noir-haut.jpg) no-repeat scroll bottom center; }
div#scroller div#scrollbarBottom { position:absolute; left:0px; bottom:0px; width:11px; height:10px; background:transparent url(../images/scroller/scrollbar-noir-bas.jpg) no-repeat scroll top center; }
div#scroller div#thumb { position:absolute; left:-1px; top:0px; width:12px; height:21px; font-size:0px; background:transparent url(../images/scroller/scrollbar-noir-bouton.png) no-repeat scroll center center; }
div#scroller div#marker { position:absolute; left:0px; top:10px; width:11px; height:1px; visibility:hidden; }
div#scroller div#scrollerMo5Shim { position:absolute; left:0px; top:10px; width:1px; height:1px; }
div#scroller div#elevUp, div#scroller div#elevDn { position:absolute; left:0px; top:10px; width:11px; height:320px; overflow:hidden; background:transparent url(../images/scroller/scrollbar-noir-milieu.jpg) repeat-y scroll top center; }
div#scroller div#elevUp { top:0px;  height:0px;}

div#no-scroller { width:578px; height:340px; }

div.scroller { width:562px; }
div.no-scroller { width:578px; }

div#scroller div#content p { font-size:12px; }
div#scroller div#content h1 { margin:0px 0px 10px 0px; font-size:16px; }
div#scroller div#content h2 { margin:0px 0px 10px 0px; font-size:14px; }
div#scroller div#content h3 { margin:0px 0px 10px 0px; font-size:12px; }

div#google-plan-d-acces, div#google-panorama { width:574px; height:323px; border:2px solid #962328; }

div#main-milieu-footer { float:left; height:25px; }
div#main-milieu-footer a { color:#A1A1A1; font-size:9px; }
div#main-milieu-footer-menu { height:25px; float:left; }
div#main-milieu-footer-menu a {  }
div#main-milieu-footer-menu span { width:2px; height:25px; display:inline-block; margin:0px 5px; background:transparent url(../images/separateur-footer.jpg) no-repeat scroll center top; }
div#main-milieu-footer-infodivio { height:23px; float:right; }
div#main-milieu-footer-infodivio a {  }

div#main-gauche { width:180px; height:455px; float:left; background:transparent url(../images/fond-main-gauche.jpg) no-repeat scroll center top; }
div#main-gauche-panneau-haut { width:180px; height:97px; margin-top:30px; background:transparent url(../images/panneau-gauche-haut.png) no-repeat scroll center center; }
div#main-gauche-panneau-repeat { width:180px; background:transparent url(../images/panneau-gauche-repeat.png) repeat-y scroll center top; }
div#main-gauche-panneau-repeat h3 { margin:0px 10px 0px 27px; padding:0px 5px 5px 5px; color:#FFFFFF; }
div#main-gauche-panneau-repeat p  { margin:0px 10px 0px 27px; padding:0px 5px 5px 5px; color:#FFFFFF; }
div#main-gauche-panneau-repeat a  { color:#C48588; }
div#main-gauche-panneau-bas { width:180px; height:18px; background:transparent url(../images/panneau-gauche-bas.png) no-repeat scroll center center; }
div#main-gauche #video { text-align:center; }
div#main-gauche #video a img { border:none; }

div#main-droite { width:180px; height:455px; float:right; background:transparent url(../images/fond-main-droite.jpg) no-repeat scroll center top; }
div#main-droite a { width:63px; height:67px; margin:123px 0px 0px 51px; display:block; }

div.scroller    div.reference { width:562px; }
div.no-scroller div.reference { width:578px; }
div.reference h2 { margin:0px 0px 5px 0px; }
div.reference h3 { margin:0px 0px 5px 0px; }
div.reference p  { margin:0px 0px 5px 0px; }
div.scroller    div.reference-contenu { width:562px; }
div.no-scroller div.reference-contenu { width:578px; }
div.reference-contenu-images { float:right; width:154px; margin:0px 0px 5px 0px; }
div.reference-contenu-images a { border:none; }
div.reference-contenu-images a img { width:150px; border:2px solid #962328; }
div.scroller    div.reference-contenu-texte { width:398px; }
div.no-scroller div.reference-contenu-texte { width:414px; }

div.hr { clear:both; padding:15px 0px 20px 0px; }
div.hr div { width:330px; height:8px; margin:0px auto; background:transparent url(../images/effet-gris.jpg) no-repeat scroll center center; }

fieldset { border:1px solid #962328; padding:5px 5px 10px 5px; margin:0px 0px 10px 0px; background-color:#ECEBF0; }
fieldset legend { color:#962328; }
fieldset table { width:100%; }
fieldset#message {  }
fieldset#message p { margin:0px; }
fieldset#message.erreur { border-color:#962328; }
fieldset#message.erreur legend { color:#962328; }
fieldset#message.erreur p { color:#962328; }
fieldset#message.confirmation { border-color:#962328; }
fieldset#message.confirmation legend { color:#962328; }
fieldset#message.confirmation p { color:#962328; }
td.label { text-align:right; padding-right:5px; width:100px;background-color:#ECEBF0;height:25px; }
td.value { background-color:#ECEBF0; }
input.text, textarea.text { border:1px solid #000000; color:#000000; background-color:#FFFFFF; width:95%; font:normal 11px arial,sans serif; }
textarea.text { overflow:hidden; }
a#contact-validation { display:block; width:100px; height:16px; padding-top:2px; background-color:#ECEBF0; text-align:center; text-decoration:none; font:normal 11px arial,sans serif; }
a#contact-validation:link, a#contact-validation:visited { border:1px solid #962328; color:#000000; }
a#contact-validation:hover, a#contact-validation:active { border:1px solid #962328; color:#962328; }
td.note { font-size:9px; text-align:right;background-color:#ffffff;  }

@media screen and (-webkit-min-device-pixel-ratio:0) { fieldset { background-color:#EEEEEE; position:static; } }
fieldset legend { color:#962328; margin:0px 0px 0px 12px; left:9px; padding:0px 4px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { fieldset legend { left:none; margin:8px 0px 0px 16px; position:static; top:none; } }
fieldset { background-color:#FFFFFF; border:#962328 solid 1px; margin:0px 0px 10px 0px; padding:5px; }
