/*
 |                                                                            |
 | Les elements graphiques du design du site, ainsi que tous autres elements  |
 | (dont cette feuille de styles CSS, les images, les animations, etc...)     |
 | restent la propriete exclusive de leurs auteurs respectifs conformement    |
 | aux droits d'auteur. Toute reutilisation devra faire l'objet d'une demande |
 | prealable. Sans compter qu'il est dans votre interet d'avoir un site au    |
 | design personnel, afin de marquer sa propore identite visuelle.            |
 |                                                                            |
                                                                              */



/* - - - - CORPS DU DOCUMENT  */
body { margin: 1px 0; padding: 0; font-family: Verdana,Tahoma,Arial,sans-serif; font-size: 1em; background-color: rgb(204,214,216);
       behavior: url("/site/css/ie-abbr.htc"); -ie-abbr-class: abbr; -ie-abbr-tag: span; }
/* - - - - */


/* - - - - PAGE WEB */
#page-web { padding: 0; position: relative; width: 81%; height: 100%; max-width: 850px; min-width: 750px;
            width: expression(document.body.clientWidth>=1024?"850px":document.body.clientWidth<=800?"750px":document.body.clientWidth*0.81);
            margin: auto; /* centrer la page, si taille fixe */ background-color: rgb(255,255,255); color: black;
            /* position: absolute; */ /* positionnement du cadre on l'on souhaite */ }
/* - - - - */


/* - - - - ELEMENTS DU DOCUMENT */
img { border: 0; display: block; }
.bouton { cursor: pointer; }
abbr, .abbr { border-bottom: 1px dashed black; cursor: help; }
/* - - - - */


/* - - - - EN-TETE DE LA PAGE WEB */
#entete { margin: 0; padding: 0; height: 100%; background: transparent url("/site/design/fond-vs9.png") no-repeat scroll 100% 44%; }
/* - - - - menu accessibilite */
#accessibilite { float: right; padding: 2px 0 0 0; line-height: 0.7em; background-color: transparent; color: rgb(200,200,200); }
#accessibilite ul { font-size: 0.6em; margin: 0 3px 0 0; padding: 0; list-style-type: none; }
#accessibilite li { display: inline; }
#accessibilite a { background-color: transparent; color: rgb(150,150,150); text-decoration: none; }
#accessibilite a:hover { background-color: transparent; color: rgb(150,150,150); text-decoration: underline; }
#accessibilite a:active { } #accessibilite a:focus { } #accessibilite a:visited { }
#accessibilite form { float: left; margin: 0; padding: 0; }
#accessibilite form .habillage { margin: 0 0 2px 0; font-weight: bold; }
#accessibilite form option { margin: 0; padding: 0px 2px; }
#accessibilite select { background-color: white; color: rgb(150,150,150); font-size: 0.6em; }
#accessibilite input { width: 3em; font-size: 0.7em; }
/* - - - - description interface (type + version + domaine enregistre) */
#entete .logo { float: left; margin: 0; padding: 0; }
#entete .logo img { display: inline; margin: 8px 0 0 0; }
#entete .logo a { margin: 0 1px 0 10px; }
#entete .logo a:hover { margin: 0 0 0 11px; }
#entete .separation { padding-bottom: 68px; }
#entete .paragraphe { height: 2.4em; margin: 0; padding: 3px 40px 0 0; background: rgb(116,136,161) url("/site/design/fond-vs8.png") no-repeat scroll 0% 0%; color: rgb(255,255,255); text-align: right; font-family: Arial,sans-serif; letter-spacing: 1px; }
#entete h1 { margin: 0; padding: 0; background-color: transparent; color: rgb(255,255,255); font-size: 0.7em; }
#entete h2 { margin: 0; padding: 0; background-color: transparent; color: rgb(255,255,204); font-size: 0.6em; }
/* - - - - liens personnalises */
#liens-personnalises { font-size: 0.6em; margin: 2px 5px 0 5px; background-color: transparent; color: rgb(102,153,255); letter-spacing: 1px; }
#liens-personnalises ul { float: left; margin: 0 0 0 0; padding: 0; list-style-type: none; }
#liens-personnalises li { display: inline; margin: 0; padding: 0; }
#liens-personnalises a { background-color: transparent; color: rgb(102,153,204); text-decoration: none; }
#liens-personnalises a:hover { text-decoration: underline; }
#liens-personnalises .droite { float: right; }
/* - - - - */


/* - - - - CORPS DE LA PAGE WEB */
#corps { margin: 0; padding: 0; }
/* - - - - */


/* - - - - PARTIE DROITE DU CORPS DE LA PAGE WEB */
#partie-droite { width: 20.15%; margin: 0; padding: 0 12px 0 0; float: right; font-family: Verdana,sans-serif; font-size: 0.7em; }
/* - - - - intitule menu droit */
#partie-droite .menu-droit, #partie-droite .menu-droit dt, #partie-droite .menu-droit dd, #partie-droite .menu-droit .intitule-rubmenu a, #partie-droite .menu-droit .intitule-rubmenu a:hover { margin: 0; padding: 0; }
#partie-droite .menu-droit { margin-bottom: 18px; }
#partie-droite .menu-droit .intitule-rubmenu { padding: 3px 3px 2px 8px; background-color: rgb(220,220,220); color: rgb(65,65,65); -moz-border-radius: 12px 12px 0 0; border-radius: 12px 12px 0 0; text-transform: uppercase; font-weight: bold; }
#partie-droite .menu-droit .intitule-rubmenu a { padding: 0; border: none; display: inline; color: rgb(70,70,70); }
#partie-droite .menu-droit .intitule-rubmenu a:hover { padding: 0; }
/* - - - - menu droit */
#partie-droite .menu-droit .menu-rub { background-color: rgb(235,235,235); color: black; font-size: 0.95em; -moz-border-radius: 0 0 12px 12px; border-radius: 0 0 12px 12px; }
#partie-droite .menu-droit ul { margin: 0; padding: 0; font-family: verdana,sans-serif; list-style-type: none; }
#partie-droite .menu-droit li { margin: 0; padding: 0; display: inline; }
#partie-droite .menu-droit a { height: 100%; display: block; padding: 3px 3px 3px 15px; background-color: transparent; color: rgb(85,85,85); border-top: 1px solid rgb(200,200,200); text-decoration: none; }
#partie-droite .menu-droit .rubrique a:hover { padding: 3px 3px 3px 7px; border-left: 8px solid rgb(150,150,150); background-color: rgb(220,220,220); color: rgb(153,51,51); }
/* - - - - sous menu droit */
#partie-droite .sous-menu-droit, #partie-droite .sous-menu-droit dt, #partie-droite .sous-menu-droit dd, #partie-droite .sous-menu-droit ul, #partie-droite .sous-menu-droit li { margin: 0; padding: 0; }
#partie-droite .sous-menu-droit li { margin: 0; padding: 0; display: inline; }
#partie-droite .sous-menu-droit ul  { list-style-type: none; margin-bottom: 3px; border: none; font-size: 0.9em; }
#partie-droite .sous-menu-droit dt a { border-bottom: 1px solid rgb(200,200,200); padding-right: 13px; background: transparent url("/site/design/puce-vs3.png") no-repeat scroll 98% 50%; }
#partie-droite .menu-droit .sous-menu-droit dt a:hover { padding-right: 13px; }
#partie-droite .sous-menu-droit dd span { margin: 0 0 0 6px; padding: 0; display: block; }
#partie-droite .sous-menu-droit dd { }
#partie-droite .sous-menu-droit dd a { height: 100%; display: inline; padding: 0 3px 0 5px; margin: 0 3px 0 0; border: none; text-decoration: none; font-weight: bold; font-weight: normal; border-left: 3px solid rgb(189,199,211); }
#partie-droite .menu-droit .sous-menu-droit dd a:hover { padding: 0 3px 0 5px; background-color: transparent; color: rgb(35,35,35); text-decoration: underline;  border-color: rgb(189,199,211); /* rgb(102,153,255) */ border-width: 0 0 0 3px; border-style: solid;  }
/* - - - - */


/* - - - - CHEMIN DE NAVIGATION */
#chemin-navigation { margin: 0% 21.8% 0% 3%; }
#chemin-navigation ul { margin: 0; padding: 5px 0 0 0; list-style-type: none; font-size: 0.7em; }
#chemin-navigation li { display: inline; margin: 0; padding: 0; }
#chemin-navigation a { padding: 0 2px 0 11px; margin: 0; color: rgb(180,180,180);
                       background: url("/site/design/puce-vs1.png") 0% 60% no-repeat transparent; text-decoration: none; }
#chemin-navigation a:hover { color: rgb(0,102,102); background: url("/site/design/puce-vs2.png") 0% 60% no-repeat transparent; }
/* - - - - */


/* - - - - PARTIE CENTRE DU CORPS DE LA PAGE WEB */
#partie-centre { height: 100%; position: relative; margin: 0% 21.3% 0% 0%; padding: 0 10px 0 11px; font-size: 0.72em; text-align: justify; }
#correction-bogue-partie-centre { float: left; height: 100%; width: 99.3%; margin: 0 auto 10px auto; color: rgb(25,25,25); background-color: transparent; }
/* - - - - elements de separation float */
#partie-centre .separecorecte { display: block; clear: both; visibility: hidden; margin: 0; padding: 0; }
/* - - - - elements generals */
#partie-centre .ac-vs1 { padding: 0 10px; }
#partie-centre .ac-vs1 p { margin: 10px 0; line-height: 1.3em; }
#partie-centre .ac-vs1 .information-code { display: block; text-indent: 4px; font-size: 0.9em; font-family: Verdana,sans-serif; font-weight: bold; }
#partie-centre .ac-vs1 .pre { overflow: auto; }
#partie-centre .ac-vs1 code { overflow: auto; width: 96%; display: block; margin: 10px 0 10px 0; padding: 5px 3px; background-color: rgb(204,204,204); color: rgb(40,40,40);
                      border: 1px dotted rgb(70,130,180); font-family: Courier,sans-serif; letter-spacing: 1px; text-align: left; font-size: 0.8em; }
#partie-centre .ac-vs1 abbr, #partie-centre .ac-vs1 .abbr { border-bottom: 1px dashed rgb(102,102,51); cursor: help; }
#partie-centre .ac-vs1 sup, #partie-centre .ac-vs1 sub { }
#partie-centre .ac-vs1 kbd { padding: 0px 2px; background-color: rgb(235,235,235); color: black;
                             border-style: solid; border-color: rgb(70,130,180); border-width: 0px 1px 1px 0px; font-size: 1.05em; }
#partie-centre .ac-vs1 img { padding: 0; margin: 0; }
#partie-centre .ac-vs1 .image,#partie-centre .ac-vs1 .image-info { margin: 10px 0; }
#partie-centre .ac-vs1 .image-simple,#partie-centre .ac-vs1 .image-simple-info { margin: 0 2px; display: inline; vertical-align: top; }
#partie-centre .ac-vs1 .image-gauche,#partie-centre .ac-vs1 .image-gauche-info { float: left; margin: 3px 10px 3px 0; }
#partie-centre .ac-vs1 .image-centre,#partie-centre .ac-vs1 .image-centre-info { margin: 0 auto; padding: 5px 0;}
#partie-centre .ac-vs1 .image-droite,#partie-centre .ac-vs1 .image-droite-info { float: right; margin: 3px 0 3px 10px; }
#partie-centre .ac-vs1 .image-info,#partie-centre .ac-vs1 .image-simple-info,#partie-centre .ac-vs1 .image-gauche-info,#partie-centre .ac-vs1 .image-centre-info,#partie-centre .ac-vs1 .image-droite-info { cursor: help; }
#partie-centre .ac-vs1 a { background-color: transparent; color: rgb(51,102,153); text-decoration: none; border-bottom: 1px solid rgb(190,190,190); }
#partie-centre .ac-vs1 a:hover { background-color: transparent; color: rgb(51,102,153); border-color: rgb(115,115,115); border-style: solid; border-width: 0 0 1px 0; }
#partie-centre .ac-vs1 a:active { } #partie-centre .ac-vs1 a:focus { } #partie-centre .ac-vs1 a:visited { }
#partie-centre .ac-vs1 big { font-size: 1.25em; }
#partie-centre .ac-vs1 small { font-size: 0.8em; }
#partie-centre .ac-vs1 strong { }
#partie-centre .ac-vs1 em {  }
#partie-centre .ac-vs1 .souligne { text-decoration: underline; }
#partie-centre .ac-vs1 del { background-color: transparent; color: rgb(207,207,207); }
#partie-centre .ac-vs1 .suppression { cursor: help; border-bottom: 1px dashed rgb(207,207,207); }
#partie-centre .ac-vs1 address { background-color: transparent; color: rgb(0,51,102); font-style: normal; font-family: Batang,sans-serif; font-size: 1.05em; }
#partie-centre .ac-vs1 cite { background-color: transparent; color: rgb(102,0,0); }
#partie-centre .ac-vs1 .cite { cursor: help; border-bottom: 1px dashed rgb(102,0,0); }
#partie-centre .ac-vs1 dfn { background-color: transparent; color: rgb(255,222,173); font-style: normal; }
#partie-centre .ac-vs1 .definition { cursor: help; border-bottom: 1px dashed rgb(255,222,173); }
#partie-centre .ac-vs1 .police-verdana { font-family: Verdana,sans-serif; }
#partie-centre .ac-vs1 .police-tahoma { font-family: Tahoma,sans-serif; }
#partie-centre .ac-vs1 .police-arial { font-family: Arial,sans-serif; }
#partie-centre .ac-vs1 .police-arial-black { font-family: "Arial Black",sans-serif; }
#partie-centre .ac-vs1 .police-courier-new { font-family: "Courier New",sans-serif; }
#partie-centre .ac-vs1 .police-courier { font-family: Courier,sans-serif; }
#partie-centre .ac-vs1 .police-comic-sans-ms { font-family: "Comic Sans MS",sans-serif; }
#partie-centre .ac-vs1 .police-georgia { font-family: Georgia,sans-serif; }
#partie-centre .ac-vs1 .police-century { font-family: Century,sans-serif; }
#partie-centre .ac-vs1 .police-century-gothic { font-family: "Century Gothic",sans-serif; }
#partie-centre .ac-vs1 .police-copperplate-bothic-bold { font-family: "Copperplate Gothic Bold",sans-serif; }
#partie-centre .ac-vs1 .police-copperplate-bothic-light { font-family: "Copperplate Gothic Light",sans-serif; }
#partie-centre .ac-vs1 .police-lucida-console { font-family: "Lucida Console",sans-serif; }
#partie-centre .ac-vs1 .police-bookman-old-style { font-family: "Bookman Old Style",sans-serif; }
#partie-centre .ac-vs1 .police-book-antiqua { font-family: "Book Antiqua",sans-serif; }
#partie-centre .ac-vs1 .police-trebuchet-ms { font-family: "Trebuchet MS",sans-serif; }
#partie-centre .ac-vs1 .police-helvetica { font-family: Helvetica,sans-serif; }
#partie-centre .ac-vs1 .police-batang { font-family: Batang,sans-serif; }
#partie-centre .ac-vs1 .police-papyrus { font-family: Papyrus,sans-serif; }
#partie-centre .ac-vs1 .police-perpetua { font-family: Perpetua,sans-serif; }
#partie-centre .ac-vs1 .couleur-noir { background-color: transparent;  color: black; }
#partie-centre .ac-vs1 .couleur-blanc { background-color: transparent; color: white; }
#partie-centre .ac-vs1 .couleur-brunc { background-color: transparent; color: rgb(175,138,101); }
#partie-centre .ac-vs1 .couleur-brun { background-color: transparent; color: rgb(131,89,58); }
#partie-centre .ac-vs1 .couleur-brunf { background-color: transparent; color: rgb(87,41,0); }
#partie-centre .ac-vs1 .couleur-vertc { background-color: transparent; color: rgb(106,158,115); }
#partie-centre .ac-vs1 .couleur-vert { background-color: transparent; color: rgb(13,123,68); }
#partie-centre .ac-vs1 .couleur-vertf { background-color: transparent; color: rgb(11,107,11); }
#partie-centre .ac-vs1 .couleur-bleuc { background-color: transparent; color: rgb(120,182,255); }
#partie-centre .ac-vs1 .couleur-bleu { background-color: transparent; color: rgb(42,117,255); }
#partie-centre .ac-vs1 .couleur-bleuf { background-color: transparent; color: rgb(0,0,255); }
#partie-centre .ac-vs1 .couleur-grisc { background-color: transparent; color: rgb(180,180,180); }
#partie-centre .ac-vs1 .couleur-gris { background-color: transparent; color: rgb(130,130,130); }
#partie-centre .ac-vs1 .couleur-grisf { background-color: transparent; color: rgb(80,80,80); }
#partie-centre .ac-vs1 .couleur-rougec { background-color: transparent; color: rgb(244,124,124); }
#partie-centre .ac-vs1 .couleur-rouge { background-color: transparent; color: rgb(227,20,20); }
#partie-centre .ac-vs1 .couleur-rougef { background-color: transparent; color: rgb(186,11,11); }
#partie-centre .ac-vs1 .couleur-violetc { background-color: transparent; color: rgb(193,88,250); }
#partie-centre .ac-vs1 .couleur-violet { background-color: transparent; color: rgb(136,6,206); }
#partie-centre .ac-vs1 .couleur-violetf { background-color: transparent; color: rgb(73,3,111); }
#partie-centre .ac-vs1 .couleur-orangec { background-color: transparent; color: rgb(245,181,117); }
#partie-centre .ac-vs1 .couleur-orange { background-color: transparent; color: rgb(238,128,18); }
#partie-centre .ac-vs1 .couleur-orangef { background-color: transparent; color: rgb(187,100,13); }
#partie-centre .ac-vs1 .couleur-jaunec { background-color: transparent; color: rgb(255,239,187); }
#partie-centre .ac-vs1 .couleur-jaune { background-color: transparent; color: rgb(255,255,32); }
#partie-centre .ac-vs1 .couleur-jaunef { background-color: transparent; color: rgb(233,215,50); }
#partie-centre .ac-vs1 .position-gauche { display: block; text-align: left; margin: 10px 0; }
#partie-centre .ac-vs1 .position-centre { display: block; text-align: center; margin: 10px 0; }
#partie-centre .ac-vs1 .position-droite { display: block; text-align: right; margin: 10px 0; }
#partie-centre .ac-vs1 .position-justifier { text-align: justify; }
#partie-centre .ac-vs1 ul { margin: 10px 0 13px 30px; padding: 0; list-style-type: none; text-align: justify; }
#partie-centre .ac-vs1 ol { margin: 10px 0 13px 30px; padding: 0; list-style-type: none; text-align: justify; }
#partie-centre .ac-vs1 ul p, #partie-centre .ac-vs1 ol p { margin: 0 0 3px 0; line-height: 1.4em; font-size: 1.1em; }
#partie-centre .ac-vs1 .liste-rien { margin: 0; padding: 0; }
#partie-centre .ac-vs1 .liste-perso1,#partie-centre .ac-vs1 .liste-perso2,#partie-centre .ac-vs1 .liste-perso12,#partie-centre .ac-vs1 .liste-perso17,#partie-centre .ac-vs1 .liste-perso18,#partie-centre .ac-vs1 .liste-perso19,#partie-centre .ac-vs1 .liste-perso20,#partie-centre .ac-vs1 .liste-perso13,#partie-centre .ac-vs1 .liste-perso14,#partie-centre .ac-vs1 .liste-perso15,#partie-centre .ac-vs1 .liste-perso16,#partie-centre .ac-vs1 .liste-perso11,#partie-centre .ac-vs1 .liste-perso9,#partie-centre .ac-vs1 .liste-perso8,#partie-centre .ac-vs1 .liste-perso10,#partie-centre .ac-vs1 .liste-perso7,#partie-centre .ac-vs1 .liste-perso3,#partie-centre .ac-vs1 .liste-perso4,#partie-centre .ac-vs1 .liste-perso5,#partie-centre .ac-vs1 .liste-perso6 { margin-left: 10px; height: 100%; }
#partie-centre .ac-vs1 .liste-perso1 li { padding-left: 21px; background: url("/site/design/fleche-vs1.png") 0% 10% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso2 li { padding-left: 21px; background: url("/site/design/puce-vs5.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso3 li { padding-left: 21px; background: url("/site/design/icone-interrogation-vs1.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso4 li { padding-left: 21px; background: url("/site/design/icone-plesk-swsoft-vs1.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso5 li { padding-left: 21px; background: url("/site/design/icone-favoris-etoile.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso6 li { padding-left: 21px; background: url("/site/design/puce-vs6.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso7 li { padding-left: 21px; background: url("/site/design/puce-vs7.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso8 li { padding-left: 21px; background: url("/site/design/puce-vs4.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso9 li { padding-left: 21px; background: url("/site/design/puce-vs9.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso10 li { padding-left: 21px; background: url("/site/design/puce-vs10.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso11 li { padding-left: 21px; background: url("/site/design/puce-vs11.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso12 li { padding-left: 21px; background: url("/site/design/puce-vs12.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso13 li { padding-left: 21px; background: url("/site/design/puce-vs13.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso14 li { padding-left: 21px; background: url("/site/design/puce-vs14.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso15 li { padding-left: 21px; background: url("/site/design/puce-vs15.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso16 li { padding-left: 21px; background: url("/site/design/puce-vs16.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso17 li { padding-left: 21px; background: url("/site/design/puce-vs17.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso18 li { padding-left: 21px; background: url("/site/design/puce-vs18.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso19 li { padding-left: 21px; background: url("/site/design/puce-vs19.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-perso20 li { padding-left: 21px; background: url("/site/design/puce-vs20.png") 0% 0% no-repeat transparent; }
#partie-centre .ac-vs1 .liste-rond { list-style-type: disc; }
#partie-centre .ac-vs1 .liste-cercle { list-style-type: circle; }
#partie-centre .ac-vs1 .liste-carre { list-style-type: square; }
#partie-centre .ac-vs1 .liste-decimal { list-style-type: decimal; }
#partie-centre .ac-vs1 .liste-alpha { list-style-type: lower-alpha; }
#partie-centre .ac-vs1 .liste-alpham { list-style-type: upper-alpha; }
#partie-centre .ac-vs1 .liste-roman { list-style-type: lower-roman; }
#partie-centre .ac-vs1 .liste-romanm { list-style-type: upper-roman; }
#partie-centre .ac-vs1 li { }
#partie-centre .ac-vs1 dl { margin: 15px 0 18px 0; padding: 0; }
#partie-centre .ac-vs1 dd p { margin: 0 0 5px 0; }
#partie-centre .ac-vs1 dt { margin: 15px 0 3px 0; text-align: left; text-decoration: none; font-style: italic; }
#partie-centre .ac-vs1 dd { margin: 0 0 0 18px; padding: 0; font-size: 0.95em; }
#partie-centre .ac-vs1 h3 { margin: 19px 0 10px 0; padding: 0 0 0 5px; background-color: rgb(240,245,255); color: rgb(65,65,65);
                            text-align: left; font-family: Tahoma,sans-serif; font-size: 1.1em; font-variant: small-caps; letter-spacing: 1px; }
#partie-centre .ac-vs1 h4 { margin: 17px 0 10px 0; padding: 0; background-color: transparent; color: rgb(100,100,100);
                            text-decoration: none; text-align: left; font-family: "Trebuchet MS",sans-serif; font-size: 1.1em; letter-spacing: 1px; }
#partie-centre .ac-vs1 h5 { margin: 15px 0 10px 0; padding: 0; background-color: transparent; color: rgb(130,130,130);
                            text-align: left; font-family: "Trebuchet MS",sans-serif; font-size: 1.2em; }
#partie-centre .ac-vs1 h6 { margin: 13px 0 10px 0; padding: 0; background-color: transparent; color: rgb(130,130,130);
                            text-align: left; font-family: Arial,sans-serif; font-size: 1.1em; }
#partie-centre .ac-vs1 .citation { margin: 8px 0; padding: 0 5px 5px 5px; background-color: rgb(159,170,181); color: black; border: 2px solid rgb(129,146,161); }
#partie-centre .ac-vs1 .source-citation { margin: 0 0 0 5px; padding: 1px 5px 1px 5px; background-color: rgb(129,146,161); color: rgb(210,210,210); font-style: italic; font-weight: bold; }
#partie-centre .ac-vs1 .clic-cache-block noscript,  #partie-centre .ac-vs1 .clic-cache-inline noscript{ font-size: 0.9em; }
#partie-centre .ac-vs1 .clic-cache-block { cursor: pointer; }
#partie-centre .ac-vs1 .clic-cache-inline { cursor: pointer; }
#partie-centre .ac-vs1 .elmt-cache-block { margin: 0 0 20px 0; padding: 0 6px 3px 6px; background-color: rgb(255,255,230); color: rgb(75,75,75); border: 1px dashed rgb(204,204,204); }
#partie-centre .ac-vs1 .elmt-cache-inline { margin: 0; padding: 0 0 0 0;}
#partie-centre .ac-vs1 hr { }
/* - - - - autres */
#partie-centre .ac-vs1 fieldset { margin: 18px 0; padding: 5px 10px; }
#partie-centre .ac-vs1 fieldset a,#partie-centre .ac-vs1 fieldset a:hover { border: none; }
#partie-centre .ac-vs1 textarea { width: 99%; height: 106px; margin: 0; padding: 0; background-color: rgb(245,245,245); color: rgb(85,85,85); font-size: 0.9em; font-family: "Lucida Console",sans-serif; font-weight: bold; }
#partie-centre .ac-vs1 legend { padding: 0 6px; margin: 0; color: rgb(51,102,153); font-family: "Comic Sans MS",sans-serif; letter-spacing: 2px; font-size: 1em; text-align: left; text-transform: uppercase; font-weight: bold; }
/* - - - - formulaire version 1 */
#partie-centre .ac-vs1 .form-vs1 { margin: 10px 0; padding: 0 6px; }
#partie-centre .ac-vs1 .form-vs1 fieldset { }
#partie-centre .ac-vs1 .form-vs1 legend { padding: 0 6px; color: rgb(102,102,51); font-family: "Comic Sans MS",sans-serif; letter-spacing: 2px; font-size: 0.9em; text-align: left; }
#partie-centre .ac-vs1 .form-vs1 .form-info { padding: 8px 0 5px 0; font-size: 0.95em; }
#partie-centre .ac-vs1 .form-vs1 .form-info label { width: 168px; float: left; background-color: transparent; color: rgb(115,115,115); line-height: 1.9em; cursor: pointer; font-family: Verdana,sans-serif; }
#partie-centre .ac-vs1 .form-vs1 .form-info p { margin-top: 0px; margin-bottom: 6px; }
#partie-centre .ac-vs1 .form-vs1 .form-info input, #partie-centre .ac-vs1 .form-vs1 .form-info select { padding: 2px; background-color: white; color: rgb(50,50,50);
                                     border: 1px solid rgb(150,150,150); font-size: 1.1em; font-family: arial,sans-serif; }
#partie-centre .ac-vs1 .form-vs1 .form-bouton { padding: 0 8px 5px 8px; }
#partie-centre .ac-vs1 .form-vs1 .form-bouton .bouton { width: 100px; font-weight: bold; }
#partie-centre .ac-vs1 .form-vs1 .form-bouton-2 .bouton { font-weight: bold; font-size: 0.9em; }
/* - - - - formulaire version 2 */
#partie-centre .ac-vs1 .form-vs2 { margin: 30px 0; padding: 0 6px; position: relative; }
#partie-centre .ac-vs1 .form-vs2 fieldset { }
#partie-centre .ac-vs1 .form-vs2 legend { padding: 0 6px; color: rgb(102,102,51); font-family: "Comic Sans MS",sans-serif; letter-spacing: 2px; font-size: 0.9em; text-align: left; }
#partie-centre .ac-vs1 .form-vs2 .form-info { padding: 8px 0 5px 0; font-size: 0.95em; }
#partie-centre .ac-vs1 .form-vs2 .form-info label { background-color: transparent; color: rgb(115,115,115); cursor: pointer; font-family: Verdana,sans-serif; }
#partie-centre .ac-vs1 .form-vs2 .form-info p { margin-top: 3px; margin-bottom: 6px; }
#partie-centre .ac-vs1 .form-vs2 .form-info input, #partie-centre .ac-vs1 .form-vs2 .form-info .service p select { padding: 2px; background-color: white; color: rgb(50,50,50);
                                     border: 1px solid rgb(150,150,150); font-size: 1.1em; font-family: arial,sans-serif; }
#partie-centre .ac-vs1 .form-vs2 .form-info textarea { width: 80%; height: 150px; margin: 0; padding: 0; background-color: white; color: rgb(50,50,50); font-size: 1em; font-weight: normal; font-family: "Courier New",sans-serif; border: 1px solid rgb(150,150,150); }
#partie-centre .ac-vs1 .form-vs2 .form-info .service { padding: 5px 5px 3px 5px; position: absolute; top: 7%; right: 8%; background-color: rgb(217,230,243); border: 1px solid rgb(204,204,204); -moz-border-radius: 10px; border-radius: 10px; }
#partie-centre .ac-vs1 .form-vs2 .form-info .service label { background-color: transparent; color: rgb(0,51,102); }
#partie-centre .ac-vs1 .form-vs2 .form-bouton { padding: 5px 8px; }
#partie-centre .ac-vs1 .form-vs2 .form-bouton .bouton { width: 100px; font-weight: bold; }
/* - - - - formulaire version 3 */
#partie-centre .ac-vs1 .form-vs3 { margin: 10px 0 25px 0; padding: 0 0; position: relative; }
#partie-centre .ac-vs1 .form-vs3 fieldset { margin: 0 0; padding: 0 6px 8px 6px; }
#partie-centre .ac-vs1 .form-vs3 legend { padding: 0 6px; color: rgb(0,102,153); font-family: "Trebuchet MS",sans-serif; letter-spacing: 2px; text-transform: uppercase; font-weight: bold; font-size: 1em; text-align: left; }
#partie-centre .ac-vs1 .form-vs3 .form-info { padding: 8px 0 0 0; font-size: 0.95em; }
#partie-centre .ac-vs1 .form-vs3 .form-info label { background-color: transparent; color: rgb(115,115,115); cursor: pointer; font-family: Verdana,sans-serif; }
#partie-centre .ac-vs1 .form-vs3 .form-info p { margin-top: 2px; margin-bottom: 8px; }
#partie-centre .ac-vs1 .form-vs3 .form-info input, #partie-centre .ac-vs1 .form-vs3 .form-info p select
{ padding: 2px 1px; background-color: white; color: rgb(50,50,50); border: 1px solid rgb(150,150,150); font-size: 0.9em; font-family: Verdana,sans-serif; }
#partie-centre .ac-vs1 .form-vs3 .form-info .extension { width: 60px; }
#partie-centre .ac-vs1 .form-vs3 .sur-mesure { font-size: 1em; width: 55px; }
#partie-centre .ac-vs1 .form-vs3 .form-bouton .bouton { font-weight: bold; font-size: 0.95em; }
/* - - - - tableau version 1 */
#partie-centre .ac-vs1 .tab-vs1 { overflow: auto; margin: 20px auto 15px auto; }
#partie-centre .ac-vs1 .tab-vs1 table { margin: auto; width: 99.8%; }
#partie-centre .ac-vs1 .tab-vs1 caption { margin: 0 auto 0 auto; padding: 0 0 8px 0; text-align: right; font-size: 0.8em; }
#partie-centre .ac-vs1 .tab-vs1 thead tr { background-color: rgb(189,199,211); color: rgb(51,102,153); text-transform: uppercase; text-align: center; }
#partie-centre .ac-vs1 .tab-vs1 thead a { padding: 2px 5px; background-color: transparent; color: rgb(153,51,51); border-bottom: 1px dashed rgb(153,102,102); }
#partie-centre .ac-vs1 .tab-vs1 thead a:hover { background-color: rgb(255,255,255); color: rgb(153,51,51); text-decoration: none; border-bottom: 1px dashed rgb(153,102,102); }
#partie-centre .ac-vs1 .tab-vs1 tbody tr { background-color: rgb(230,230,230); text-align: left; }
#partie-centre .ac-vs1 .tab-vs1 tbody tr td { padding: 3px 7px; }
#partie-centre .ac-vs1 .tab-vs1 .text-centre { text-align: center; }
#partie-centre .ac-vs1 .tab-vs1 tbody .color1 {margin: 0; padding: 0; border: none;  background-color: rgb(215,215,215); color: black; }
#partie-centre .ac-vs1 .tab-vs1 tbody .tarif-prix { padding: 1px; margin: 7px 0 10px 0; background-color: rgb(245,245,245); }
#partie-centre .ac-vs1 .tab-vs1 tbody tr a { background-color: transparent; color: rgb(0,0,0); border: none; border-bottom: 1px dashed rgb(179,141,141); text-decoration: none; }
#partie-centre .ac-vs1 .tab-vs1 tbody tr a:hover { background-color: transparent; color: rgb(0,0,0); text-decoration: none; border-bottom: 1px solid rgb(179,141,141); }
#partie-centre .ac-vs1 .tab-vs1 .text-droite { text-align: center; font-weight: bold; }
#partie-centre .ac-vs1 .tab-vs1 tfoot tr { background-color: rgb(210,210,210); color: rgb(51,0,0); text-align: center; font-size: 0.9em; }
#partie-centre .ac-vs1 .tab-vs1 tfoot a { padding: 1px 5px; background-color: rgb(252,252,235); color: rgb(75,75,75); border: 1px solid rgb(194,194,245); }
#partie-centre .ac-vs1 .tab-vs1 tfoot a:hover { background-color: rgb(85,85,85); color: rgb(255,255,234); text-decoration: none; border: 1px solid rgb(255,255,255); }
#partie-centre .ac-vs1 .tab-vs1 label { cursor: pointer; }
#partie-centre .ac-vs1 .tab-vs1 .specifications { width: 180px; }
#partie-centre .ac-vs1 .tab-vs1 .specification { background-color: rgb(207,214,223); color: rgb(65,65,65); text-transform: none; text-align: left; }
/* - - - - tableau version 2 */
#partie-centre .ac-vs1 .tab-vs2 { width: 41.5%; float: right; overflow: auto; margin: 15px 0 0 0; }
#partie-centre .ac-vs1 .tab-vs2 table { margin: 3px auto 15px auto; width: 99.8%; }
#partie-centre .ac-vs1 .tab-vs2 caption { margin: 0 auto 0 auto; padding: 0 0 8px 0; text-align: right; font-size: 0.8em; }
#partie-centre .ac-vs1 .tab-vs2 thead tr { padding: 0 0 0 0; background-color: rgb(153,102,102); color: rgb(230,230,230); text-align: right; }
#partie-centre .ac-vs1 .tab-vs2 tbody tr { background-color: rgb(245,245,245); text-align: left; font-size: 0.95em; }
#partie-centre .ac-vs1 .tab-vs2 tbody tr td { padding: 2px 5px; border-top: 1px solid rgb(204,204,204); }
#partie-centre .ac-vs1 .tab-vs2 tbody tr td img { padding: 0; margin: 0; }
#partie-centre .ac-vs1 .tab-vs2 .text-centre tr td { text-align: center; }
#partie-centre .ac-vs1 .tab-vs2 .text-droite { width: 68px; text-align: right; font-weight: bold; }
#partie-centre .ac-vs1 .tab-vs2 tbody .color1 {margin: 0; padding: 0; border: none;  background-color: rgb(255,218,145); color: black; }
#partie-centre .ac-vs1 .tab-vs2 tbody a { background-color: transparent; color: rgb(0,0,0); border: none; }
#partie-centre .ac-vs1 .tab-vs2 tbody a:hover { background-color: transparent; color: rgb(130,130,130); text-decoration: none; border: none; }
#partie-centre .ac-vs1 .tab-vs2 tfoot tr { background-color: rgb(204,204,153); color: rgb(51,0,0); text-align: center; font-size: 0.9em; }
#partie-centre .ac-vs1 .tab-vs2 tfoot a { background-color: transparent; color: rgb(102,51,51); border: none; }
#partie-centre .ac-vs1 .tab-vs2 tfoot a:hover { background-color: transparent; color: rgb(102,51,51); text-decoration: underline; border: none; }
#partie-centre .ac-vs1 .tab-vs2 label { cursor: pointer; }
#partie-centre .ac-vs1 .tab-vs2 tbody .position-droite { font-weight: bold; margin: 0; }
/* - - - - information hébergement version 1 */
#partie-centre .ac-vs1 .info-hebergement-vs1 { height: 100%; width: 51%; margin: 15px 0 0 3px; padding: 0 8px; height: 100%; float: left; background-color: rgb(248,248,248); border-style: dashed; border-color: rgb(190,190,190); border-width: 0px 1px; font-size: 0.95em; }
/* - - - - actualites news version 1 */
#partie-centre .ac-vs1 .actualites-news { margin: 30px auto 40px auto; padding: 0 8px; background-color: rgb(245,245,235); color: rgb(65,65,65); border: 1px solid rgb(204,204,204); -moz-border-radius: 11px; border-radius: 11px; }
#partie-centre .ac-vs1 .actualites-news-detail { width: 99.3%; margin: auto; padding: 0; background-color: transparent; color: rgb(65,65,65); }
#partie-centre .ac-vs1 .actualites-news a, #partie-centre .ac-vs1 .actualites-news-detail a { background-color: transparent; color: rgb(102,102,51); text-decoration: underline; border: none; }
#partie-centre .ac-vs1 .actualites-news a:hover, #partie-centre .ac-vs1 .actualites-news-detail a:hover { background-color: transparent; color: rgb(102,102,51); text-decoration: none; border: none; border-bottom: 1px dashed rgb(102,102,51); }
#partie-centre .ac-vs1 .actualites-news .lien, #partie-centre .ac-vs1 .actualites-news-detail .lien { margin: 0 5px 0 5px; padding: 1px 5px; background-color: rgb(255,255,255); color: rgb(51,51,51); text-decoration: none; border: 1px solid rgb(204,204,204); }
#partie-centre .ac-vs1 .actualites-news .lien:hover, #partie-centre .ac-vs1 .actualites-news-detail .lien:hover { margin: 0; padding: 2px 10px; background-color: rgb(255,255,255); color: rgb(85,85,85); border-color: rgb(204,204,204); border-style: solid; border-width: 1px; }
#partie-centre .ac-vs1 .actualites-news .date-publication, #partie-centre .ac-vs1 .actualites-news-detail .date-publication, #partie-centre .ac-vs1 .actualites-news .date-publication-actu, #partie-centre .ac-vs1 .actualites-news-detail .date-publication-actu { background-color: transparent; color: rgb(102,0,0); }
#partie-centre .ac-vs1 .actualites-news .date-publication, #partie-centre .ac-vs1 .actualites-news-detail .date-publication { float: right; }
#partie-centre .ac-vs1 .actualites-news h4 a, #partie-centre .ac-vs1 .actualites-news-detail h4 a { background-color: transparent; color: rgb(80,80,80); border: none; text-decoration: underline; }
#partie-centre .ac-vs1 .actualites-news h4 a:hover, #partie-centre .ac-vs1 .actualites-news-detail h4 a:hover { border: none; background-color: transparent; color: rgb(80,80,80); text-decoration: underline; }
#partie-centre .ac-vs1 .actualites-news h4, #partie-centre .ac-vs1 .actualites-news-detail h4 { margin: 21px 0 8px 0; text-decoration: none; }
#partie-centre .ac-vs1 .actualites-news p, #partie-centre .ac-vs1 .actualites-news-detail p { margin: 8px 0 15px 0; }
#partie-centre .ac-vs1 .dossier-actualites-news { /* float: left; */ padding: 0 0 18px 0; }
#partie-centre .ac-vs1 .dossier-actualites-news ul { margin: 0; padding: 0 0 0 30px; list-style-type: none; }
#partie-centre .ac-vs1 .dossier-actualites-news li { float: left; width: 80px; margin: 0 0 8px 0; padding: 0 0 0 15px; background: url("/site/design/puce-vs8.png") 0% 50% no-repeat transparent; }
#partie-centre .ac-vs1 .dossier-actualites-news a { background-color: transparent; color: rgb(0,102,51); border: none; text-decoration: underline; }
#partie-centre .ac-vs1 .dossier-actualites-news a:hover { background-color: transparent; color: rgb(51,102,153); border: none; text-decoration: none; }
#partie-centre .ac-vs1 .resume { margin: 25px 0; padding: 0 8px; background-color: rgb(245,245,235); color: rgb(65,65,65); border: 1px solid rgb(204,204,204); -moz-border-radius: 10px; border-radius: 10px; font-style: italic; }
/* - - - - cadre d'informations */
#partie-centre .ac-vs1 .cadre-informations { height: 100%; margin: 30px 0 0 0; padding: 0; }
#partie-centre .ac-vs1 .cadre-informations h5 { margin-bottom: 0; }
#partie-centre .ac-vs1 .cadre-informations .news-actu { height: 100%; margin: 0; padding: 0; background-color: white; border-color: rgb(204,204,204); border-style: dotted; border-width: 1px 0 0 0; }
#partie-centre .ac-vs1 .cadre-informations .actualites-news { margin: 10px 0 0 0; background-color: transparent; color: rgb(80,80,80); border: none; }
/* - - - - accueil alsaconcept */
#partie-centre .ac-vs1 .accueil-alsaconcept { height: 100%; padding: 0; }
#partie-centre .ac-vs1 .accueil-alsaconcept .informations-alsaconcept { margin: 15px 0 35px 0; padding: 0 8px 7px 8px; background-color: rgb(243,243,243); color: rgb(0,0,0); border-color: rgb(204,204,204); border-style: solid; border-width: 1px 0 1px 0;}
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-hebergement-domaine { margin: 8px auto 8px auto; padding: 0 8px 0 8px; background-color: rgb(230,240,255); color: rgb(51,102,153); border: 1px solid rgb(225,225,225); -moz-border-radius: 18px; border-radius: 18px; }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-hebergement-domaine .liste-perso { margin-left: 0; text-align: center; }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-hebergement-domaine .liste-perso li { display: inline; }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-hebergement-domaine .bouton-spe1 { line-height: 2.3em; margin: 0; padding: 3px; background-color: rgb(255,255,255); color: rgb(0,102,153); border: 1px solid rgb(204,204,255); font-weight: bold; font-size: 0.85em; text-transform: uppercase; }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-hebergement-domaine .bouton-spe1:hover { background-color: rgb(255,255,240); color: rgb(102,153,204); border: 1px solid rgb(204,204,204); }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-referencement-positionnement { margin: 20px 0 15px 0; padding: 0 8px 0 8px; background-color: rgb(238,252,238); color: rgb(51,102,102); border: 1px solid rgb(225,225,225); -moz-border-radius: 18px; border-radius: 18px; }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-referencement-positionnement .bouton-spe1 { line-height: 2.3em; margin: 0; padding: 3px; background-color: rgb(255,255,255); color: rgb(0,102,102); border: 1px solid rgb(204,204,255); font-weight: bold; font-size: 0.85em; text-transform: uppercase; }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-referencement-positionnement .bouton-spe1:hover { background-color: rgb(255,255,240); color: rgb(102,153,153); border: 1px solid rgb(204,204,255); }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-hebergement-domaine h3, #partie-centre .ac-vs1 .accueil-alsaconcept .cadre-simple-gauche h3, #partie-centre .ac-vs1 .accueil-alsaconcept .cadre-simple-droite h3, #partie-centre .ac-vs1 .accueil-alsaconcept .cadre-referencement-positionnement h3 { background-color: transparent; margin-top: 10px; }
#partie-centre .ac-vs1 .accueil-alsaconcept .information-vs2 { width: 320px; margin: 10px 0 18px 30px; padding: 5px 5px 0px 5px; background-color: rgb(243,243,243); border-style: dashed; border-color: rgb(190,190,190); border-width: 1px; }
#partie-centre .ac-vs1 .accueil-alsaconcept .information-vs2 ul p { margin-bottom: 2px; font-size: 0.95em; }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-pack-hebergement { width: 28%; float: left; margin: 8px 0 8px 7px; padding: 0 8px 0 8px; background-color: rgb(255,238,221); color: rgb(122,78,78); border: 1px solid rgb(225,225,225); -moz-border-radius: 15px; border-radius: 15px; }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-pack-hebergement strong a { background-color: transparent; color: rgb(120,76,76); text-align: left; }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-pack-hebergement strong a:hover { border-color: rgb(204,102,102); }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-pack-hebergement .prix {  margin-top: 15px; text-align: right; font-size: 1.3em; font-weight: bold; color: rgb(204,51,51); background-color: transparent; }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-pack-hebergement .bouton-spe1 { line-height: 2.3em; margin: 0; padding: 3px; background-color: rgb(255,255,255); color: rgb(138,92,92); border: 1px solid rgb(204,204,255); font-weight: bold; font-size: 0.85em; text-transform: uppercase; }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-pack-hebergement .bouton-spe1:hover { background-color: rgb(255,255,255); color: rgb(199,141,141); border: 1px solid rgb(204,204,204); }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-pack-hebergement ul { margin-left: 22px; }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-pack-hebergement ul li { margin-bottom: 2px; }
#partie-centre .ac-vs1 .accueil-alsaconcept .bouton-spe2 { padding: 3px 10px; background-color: transparent; color: rgb(102,102,153); border-color: rgb(204,204,255); border-style: solid; border-width: 1px 0 1px 0; font-weight: bold; font-size: 1.15em; }
#partie-centre .ac-vs1 .accueil-alsaconcept .bouton-spe2:hover { background-color: transparent; color: rgb(51,102,153); border-color: rgb(255,153,153); border-style: solid; border-width: 1px 0 1px 0; }

#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-simple-gauche, #partie-centre .ac-vs1 .accueil-alsaconcept .cadre-simple-droite { width: 30%; margin: 8px 0 8px 0; padding: 0 8px 0 8px; background-color: rgb(230,240,255); color: rgb(0,51,153); border: 1px solid rgb(225,225,225); -moz-border-radius: 15px; border-radius: 15px; }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-simple-gauche { float: left; background-color: rgb(228,242,228); color: rgb(51,102,102); }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-simple-droite { float: right; background-color: rgb(255,238,221); color: rgb(132,88,88); }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-simple-gauche .bouton-spe1 { line-height: 2.3em; margin: 0; padding: 3px; background-color: rgb(255,255,220); color: rgb(0,102,102); border: 1px solid rgb(204,204,255); font-weight: bold; font-size: 0.85em; text-transform: uppercase; }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-simple-gauche .bouton-spe1:hover { background-color: rgb(255,255,240); color: rgb(102,153,153); border: 1px solid rgb(204,204,204); }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-simple-droite .bouton-spe1 { line-height: 2.3em; margin: 0; padding: 3px; background-color: rgb(255,255,220); color: rgb(138,92,92); border: 1px solid rgb(204,204,255); font-weight: bold; font-size: 0.85em; text-transform: uppercase; }
#partie-centre .ac-vs1 .accueil-alsaconcept .cadre-simple-droite .bouton-spe1:hover { background-color: rgb(255,255,240); color: rgb(199,141,141); border: 1px solid rgb(204,204,204); }
/* - - - - accessibilite */
#partie-centre .ac-vs1 .accessibilite { background: transparent url("/site/design/accessibilite-vs2.jpg") no-repeat scroll 90% 27%; }
/* - - - - alsaconcept */
#partie-centre .ac-vs1 .alsaconcept { min-height: 500px; background: transparent url("/site/design/alsaconcept-vs1.jpg") no-repeat scroll 95% 48%; }
* html #partie-centre .ac-vs1 .alsaconcept { height: 500px; }
/* - - - - plan du site */
#partie-centre .ac-vs1 .plan-site h5 a { background-color: transparent; color: rgb(153,102,102); border: none; font-size: 1.1em; text-decoration: underline; font-weight: normal; }
#partie-centre .ac-vs1 .plan-site h5 a:hover { background-color: transparent; color: rgb(153,0,0); border: none; }
#partie-centre .ac-vs1 .plan-site p { background-color: transparent; color: rgb(115,115,115); }
#partie-centre .ac-vs1 .plan-site ul li p a { border: none; background-color: transparent; color: black; }
#partie-centre .ac-vs1 .plan-site ul li p a:hover { border: none; background-color: transparent; color: black; text-decoration: underline; }
#partie-centre .ac-vs1 .plan-site ul li ul li p { margin: 0 0 3px 0; font-size: 0.9em; line-height: 1.3em; background-color: transparent; color: green; }
#partie-centre .ac-vs1 .plan-site ul li ul li p a { background-color: transparent; color: rgb(51,102,102); }
#partie-centre .ac-vs1 .plan-site ul li ul li p a:hover { background-color: transparent; color: rgb(51,102,102); border-bottom: 1px dashed rgb(51,102,102); text-decoration: none; }
/* - - - - liens vers alsaconcept */
#partie-centre .ac-vs1 .liens-site a,#partie-centre .ac-vs1 .liens-site a:hover { border: none; }
/* - - - - assistance-aide espclients */
#partie-centre .ac-vs1 .assistance-aide-espclients ul a { background-color: transparent; color: rgb(51,102,102); border: none; font-weight: bold; font-size: 0.9em; }
#partie-centre .ac-vs1 .assistance-aide-espclients ul a:hover { background-color: transparent; color: rgb(102,153,153); border: none; }
/* - - - - assistance-aide plesk */
#partie-centre .ac-vs1 .assistance-aide-plesk ul a { background-color: transparent; color: rgb(153,51,51); border: none; font-weight: bold; font-size: 0.9em; }
#partie-centre .ac-vs1 .assistance-aide-plesk ul a:hover { background-color: transparent; color: rgb(183,147,147); border: none; }
/* - - - - assistance-aide faq */
#partie-centre .ac-vs1 .assistance-aide-faq ul { text-align: left; }
#partie-centre .ac-vs1 .assistance-aide-faq ul a { background-color: transparent; color: rgb(51,102,153); border: none; font-weight: bold; font-size: 0.9em; }
#partie-centre .ac-vs1 .assistance-aide-faq ul a:hover { background-color: transparent; color: rgb(102,153,255); border: none; }
/* - - - - bouton special 1 */
#partie-centre .ac-vs1 .bouton-spe1 { margin: 0; padding: 3px; background-color: transparent; color: rgb(153,51,51); border: 1px solid rgb(204,204,204); font-weight: bold; font-size: 0.85em; text-transform: uppercase; }
#partie-centre .ac-vs1 .bouton-spe1:hover { background-color: rgb(243,243,243); color: rgb(153,102,102); border: 1px solid rgb(204,204,204); }
/* - - - - commande hebergement domaine */
#partie-centre .ac-vs1 .commande-hebergement-domaine { width: 78.5%; margin: 15px auto 15px auto; padding: 1px 15px; background-color: rgb(248,248,248); border-style: dashed; border-color: rgb(190,190,190); border-width: 0px 1px; }
#partie-centre .ac-vs1 .commande-hebergement-domaine .form-vs3 { margin: 0 0 8px 0; padding: 0 2px; position: relative; }
#partie-centre .ac-vs1 .commande-hebergement-domaine .form-vs3 .form-info { padding: 0 0 0 0; font-size: 1em; }
#partie-centre .ac-vs1 .commande-hebergement-domaine .form-vs3 .form-info p { margin: 0 0 4px 0; line-height: 1.4em; }
#partie-centre .ac-vs1 .commande-hebergement-domaine .form-vs3 .form-info .form-bouton .bouton { line-height: 1em; }
#partie-centre .ac-vs1 .commande-hebergement-domaine .form-vs1 .form-info label { width: 143px; }
#partie-centre .ac-vs1 .commande-hebergement-domaine .info-erreur-echec { padding: 5px; color: rgb(153,0,0); background-color: rgb(223,157,157); border: 1px solid rgb(204,204,204); }
#partie-centre .ac-vs1 .commande-hebergement-domaine .info-erreur-succes { padding: 5px; color: rgb(0,51,51); background-color: rgb(153,204,204); border: 1px solid rgb(204,204,204); }
/* - - - - hebergement mutualise */
#partie-centre .ac-vs1 .hebergement-mutualise { height: 100%; width: 100%; padding: 0; }
#partie-centre .ac-vs1 .hebergement-mutualise .informations { margin: 15px 0 0 0; padding: 0 8px 7px 8px; background-color: rgb(243,243,243); color: rgb(0,0,0); border-color: rgb(204,204,204); border-style: solid; border-width: 1px 0 1px 0; }
#partie-centre .ac-vs1 .hebergement-mutualise .cadre-simple-vs1 { float: left; width: 61%; margin: 15px 0 15px 0; padding: 0 8px 0 8px; background-color: rgb(230,240,255); color: rgb(51,102,153);
                                                                  /* background-color: rgb(255,238,221); color: rgb(132,88,88); */ /* background-color: rgb(230,240,255); color: rgb(51,102,153); */ /* background-color: rgb(228,242,228); color: rgb(51,102,102); */
                                                                  border: 1px solid rgb(225,225,225); -moz-border-radius: 15px; border-radius: 15px; }
#partie-centre .ac-vs1 .hebergement-mutualise .cadre-simple-vs1 h4 { margin-top: 10px; text-align: center; }
#partie-centre .ac-vs1 .hebergement-mutualise .cadre-simple-vs1 .bouton-spe1 { line-height: 2.3em; margin: 0; padding: 3px; background-color: rgb(255,255,220); color: rgb(0,102,153); border: 1px solid rgb(204,204,255); font-weight: bold; font-size: 0.85em; text-transform: uppercase; }
#partie-centre .ac-vs1 .hebergement-mutualise .cadre-simple-vs1 .bouton-spe1:hover { background-color: rgb(255,255,240); color: rgb(102,153,204); border: 1px solid rgb(204,204,204); }
#partie-centre .ac-vs1 .hebergement-mutualise .tab-vs1 { font-size: 0.95em; }
/* - - - - divers */
#partie-centre .ac-vs1 .information { padding: 3px 5px; background-color: rgb(243,243,243); border-style: dashed; border-color: rgb(190,190,190); border-width: 1px; }
/* - - - - */


/* - - - - SEPARATION ENTRE LA PARTIE BASSE DU CORPS DE LA PAGE WEB (SI PRESENCE) ET TOUT CE QUI LA PRECEDE */
#separation-haut { clear: both; padding-bottom: 18px; }
#separation-bas { clear: both; padding-bottom: 15px; }
/* - - - - */


/* - - - - PIED DE PAGE DE LA PAGE WEB */
#pied-de-page { position: relative; clear: both; padding: 3px; background: transparent url("/site/design/fond-vs99.png") no-repeat scroll 0 0; text-align: left; font-size: 0.6em; }
#pied-de-page p { margin: 0; padding: 0; background-color: transparent; color: rgb(110,110,110); }
#pied-de-page a { background-color: transparent; color: rgb(150,150,150); text-decoration: none; font-weight: bold; }
#pied-de-page a:hover { margin: 0; background-color: transparent; color: rgb(85,85,85); }
/* - - - - stat temps de traitement et generation */
#pied-de-page #statistiques-traitementgeneration { margin: 0 0 9px 10px; padding: 2px 0 0 0; }
#pied-de-page #statistiques-traitementgeneration .info { padding: 0 0 0 18px; background: transparent url("/site/design/fleche-vs2.png") no-repeat scroll 0 30%; color: rgb(215,226,242); cursor: help; }
/* - - - - lien pour remonter */
#pied-de-page #aller-en-haut { position: absolute; right: 30px; margin: 0; padding: 0 0 0 15px;  background: url("/site/design/fleche-haut-vs1.png") 0% 50% no-repeat transparent; color: rgb(226,228,216); font-weight: normal; }
/* - - - - copyright + logos */
#pied-de-page #copyright-logos { margin: 8px 0 3px 5px; background-color: transparent; color: rgb(165,165,165); }
#pied-de-page #copyright-logos a { margin: 0 0 0 20px; background-color: transparent; color: rgb(165,165,165); font-weight: normal; }
#pied-de-page #copyright-logos a:hover { }
#pied-de-page #copyright-logos img { margin: 0; display: inline; vertical-align: middle; cursor: help; }
/* - - - - */


/* - - - - NOSCRIPT GLOBAL */
.noscript-global { margin: 0; padding-left: 20px; position: absolute; top: 12em; right: 10em; cursor: help; color: rgb(220,187,120); background: url("/site/design/exclamation-vs1.png") 0% 0% no-repeat transparent; font-size: 0.6em; line-height: 1.6em; }
/* - - - - */
