<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";body{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;margin:0;padding:0;color:#999999;border-color:#666666;background-color:white;font-size:12px}
#scrollToTop a{z-index: 2000; background:url(../objets/top.png) no-repeat;bottom: 0px;position: fixed;right: 0px;width: 50px;height: 45px; text-decoration: none;}
a{-webkit-transition:0.7s;-moz-transition:0.7s;-o-transition:0.7s;-ms-transition:0.7s;transition:0.7s;}	
a:hover{-webkit-transition:0.7s;-moz-transition:0.7s;-o-transition:0.7s;-ms-transition:0.7s;transition:0.7s;}
.titretxt{font-size:1em;color:black;border:0;text-align:left}
a.linktitre{color:black;text-decoration:none}
h2.confirm{color:red; text-align:center}
#message_actu{position:absolute;width:100%;height:100%;background-color:#fff;background-repeat:no-repeat;z-index:6;opacity:0.95;filter:alpha(opacity=95);background-image:url(../objets/logo.png);background-repeat:no-repeat;background-position:center 35%;}
.message_actu{width:100%;position:relative;display:block;height:100%;top:5%;margin:auto;background-image:url(../objets/logo.png);background-repeat:no-repeat;background-position:center 40%;-moz-box-shadow:1px 1px 13px #fff;-webkit-box-shadow:1px 1px 13px #fff;box-shadow:1px 1px 13px #fff;-moz-border-radius:8px;-webkit-border-radius:24px;border-radius:25px;}
#message_actu p{position:relative;font-weight:100;top:47%;width:auto;margin:auto;text-align:center;color:#666;}
.messtitre{font-size:1.1em;color:#333;font-weight:100;}
a.entrer{color:white;text-decoration:none;padding:20px 1px 0 1px;font-size:9px;background-color:#666}
.typo-left{white-space:nowrap;color:#e2e2e2;line-height:0.9em;letter-spacing:-50px;font-size:12em;width:100px;height:120px;overflow:hidden;float:left;margin:0 5px 5px 0}
.typo-right{white-space:nowrap;color:#e2e2e2;line-height:0.9em;letter-spacing:-50px;font-size:12em;width:100px;height:120px;overflow:hidden;float:right;margin:0 5px 5px 0}
.typo-coul{color:red}
p{margin:5px 0 5px 0;padding:0}
a.lien-ref{color:#999999;text-decoration:none}
.ref_photo{border:0;width:0;height:0}
#fond{position:absolute;width:100%;height:100%;min-height:850px;max-height:950px;}
#entete{width:800px;display:block;margin:auto;min-height:140px;height:19%;border-bottom:1px solid #ccc;text-align:center;position:relative;z-index:5}
#corps{width:900px;overflow:hidden;position:relative;min-height:480px;height:74%;margin:auto;margin-top:0;margin-bottom:0;text-align:left;}
#pied{width:800px;display:block;min-height:15px;height:4%;margin:auto;margin-top:0;border-top:1px solid #666666;border-bottom:1px solid;text-align:center; text-align:center}
#patch{width:800px;margin:2px auto;text-align:center;text-decoration:none;font-size:11px;}
.patch{color:#333333;text-decoration:none;}
.patch:hover{color:red;}
.logo{margin-top:1%;cursor:pointer; border:0}
#menu_princ{width:100%;height:30px;bottom:0;position:absolute;left:0}
.menu_princ{text-decoration:none;color:#999999;display:inline-block;margin:1% 12px 0 0;font-size:1.2em}
.menu_princ:hover{color:red}
.num{font-size:22px}
.numsel{font-size:22px;color:#FF0000}
#carrousel{margin:2% 0 0 0;width:800px;margin-left:50px;height:42%;display:block;position:relative;overflow:hidden;}
#carrousel_second{width:370px;position:relative;height:48%;}
#carrousel2{margin:0 0 0 0;width:800px; margin-left:50px;height:46%;display:block;position:relative;overflow:hidden;}
#gauche{width:50px;height:100%;max-height:270px;position:absolute;top:0;background-color:#FFFFFF}
#droite{width:50px;height:100%;max-height:270px;float:right;position:absolute;top:0;right:0;z-index:3;background-color:#FFFFFF}
#centre{width:auto;height:100%;overflow:hidden;}
.image{margin:0 0 0 0.3%;width:33%;padding:0px;height:90%;max-height:290px;background-position:center;float:left;background-repeat:no-repeat; background-size:100% auto}
.image:hover{cursor:auto;}
.imageRea{margin:0 0 0 0;width:99.5%;border:0;padding:0px;height:90%;max-height:290px;background-position:center;float:left;background-repeat:no-repeat;border:1px dotted #ccc; background-size:100% auto}
.menu_test{width:auto;height:42%;overflow:auto;color:#666666;background-color:#003399;}
#diapo{width:100%;margin:0;text-align:right;margin-left:0px;height:17px;font-size:9px;display:inline-block;position:relative;overflow:hidden;}
#diapo2{width:100%;margin:0;text-align:right;margin-left:0px;height:17px;font-size:9px;display:inline-block;position:relative;overflow:hidden;}
#diapo_inter{width:370px;margin:0;text-align:right;height:3%;font-size:9px;display:inline-block;position:relative;overflow:hidden;}
#menu_inter{width:auto;height:45%;display:block;margin:2% 0 0 0;padding:0;overflow:auto;color:#666666;}
#texte_accueil{width:800px;margin-left:50px;height:52%;position:relative;overflow:hidden;}
#texte_satel{width:800px;text-align:left;margin-left:50px;margin-top:4%;height:95%;position:relative;overflow:auto;}
#texte_satel h1{border:0;font-size:16px;}
#texte_satel img{border:0;margin:10px 10px 0 10px}
#texte_accueil2{width:800px;margin:2% 0 0 50px;height:46%;position:relative;overflow:hidden;}
#contenu{width:99%;height:90%;overflow:auto;color:#666666;text-align:justify;padding-right:5px; font-size:13px}
#parag_g{float:left;width:379px;padding-right:20px;height:98%;border-right:1px solid #cccccc;}
#parag_d{float:left;width:380px;padding-left:20px;height:98%;z-index:7;}
h1{font-size:24px;width:100%;font-weight:bold;margin:0 0 4px 0;padding:0 0 5px 0;border-bottom:1px solid;}
.h-sec{width:100%;color:#999;font-weight:bold;margin:0 0 4px 0;padding:0 0 5px 0;border-bottom:1px solid;height:30px;font-size:1.3em;line-height:1.2em; font-weight:100}
h2{font-size:16px;color:black;font-weight:bold;margin:10px 0 0 0;}
h3{font-size:13px;color:black;font-weight:bold;margin:8px 0 0 0;text-decoration:underline}
#texte_interieurG{width:400px;margin:3% 0 0 50px;height:95%;position:relative;float:left;overflow:hidden;}
#texte_interieurD{width:400px;margin:3% 50px 0 0px;height:95%;position:relative;float:left;overflow:hidden;}
#texte_interieurG2{width:400px;margin:3% 0 0 50px;height:95%;position:relative;float:left;overflow:hidden;}
#texte_interieurD2{width:400px;margin:3% 50px 0 0px;height:95%;position:relative;float:left;overflow:hidden;}
#contenu_inter{width:100%;height:92%;overflow:auto;color:#666666; font-size:13px;}
.menu_ancre{color:black;font-size:14px; text-decoration:none}
.menu_ancre:hover{color:red}
.menu_ancre2{color:black;font-size:14px;text-decoration:none}
.ancre-text{color:black}
.noir{color:#000000;font-weight:bold;}
a.lien-site{color:white;background-color:#333333;font-size:10px;text-decoration:none;padding:0 4px 0 2px}
a.lien-site:hover{color:red;background-color:black}
.ff{height:100%;width:100%;width:50px;display:block;background-image:url(../objets/ff.gif);background-position:center;background-repeat:no-repeat}
.rw{height:100%;width:50px;display:block;background-image:url(../objets/rw.gif);background-position:center;background-repeat:no-repeat;}
.num_sec{font-size:16px;color:#666666}
.menu_sec{text-decoration:none;color:black;display:inline-block;margin:1% 22px 0 0;font-size:12px;float:left}
.menu_sec:hover{color:red}
#information{position:absolute;left:230px;top:110px;width:300px;margin:0;height:auto;overflow:hidden;padding:0;display:none;border:4px solid red;z-index:10;background-color:white;padding:10px;-webkit-border-radius:9px;border-radius:9px;}
#information img{width:110px;display:block;margin:5px auto}
.imagevign{margin:10px 0 10px 0; width:100%; float:left}
.imagevignL{margin:10px 5px 10px 0; width:100%}
.zoom{float:right;text-decoration:none;color:black;margin-right:55px;}
.zoom:hover{color:red}
.parenth{color:red}
#texte_accueil3{width:800px;margin:2% 0 0 50px;height:50%;position:relative;overflow:hidden;}
.contenu_contact{width:95%;height:100%;overflow:auto;color:#666666;padding-left:4px;margin-top:2%;}
.titre{font-size:26px;color:black;}
.contact{color:black;}
#contact_img{width:180px;border:0px solid black;height:82%;background-image:url(../objets/logo.png);background-repeat:no-repeat;background-position:center;float:left;margin:1% 0 0 0;padding:0;background-image:url(../objets/contact.jpg)}
.tabcontact{line-height:13px}
#parag_co{float:left;width:379px;padding-left:20px; border-left:1px solid #ccc; height:99%;z-index:7}
.formContact{margin-top:4%; border:1px dotted #ccc; padding-top:10px; width:99%; font-size:12px; padding-bottom:10px; margin-bottom:15px}
#diapo3{width:100%;margin:0;height:17px;font-size:9px;display:inline-block;position:relative;overflow:hidden;color:#000000;text-align:center;}
.imageContact{margin:0px 0 3px 8px;width:125px;border:0 solid #333333;padding:0px;height:43%;max-height:130px;background-position:center;float:left;}
.imageContact:hover{cursor:auto;border-color:black;cursor:pointer;}
a.red{color:red}
.grand{font-size:1.4em}
.t12{font-size:1.2em}
.tabcontact{font-size:1.2em;}
input.champs{font-size:15px; height:35px; width:90%}
input.bouton{vertical-align:top; background-color:red; color:white;  border:0; font-size:1.2em; padding:5px; font-weight:bold; cursor:pointer}
.size2{width:95%; margin:5px auto 10px auto}
a.licont{text-decoration:none; margin:15px auto auto 45px; display:block}
img.imglicont{width:200px; border:0}
#infolegales{position:absolute;margin:auto;left:32%;top:20%;width:500px;height:400px;padding:10px;border:5px solid red;z-index:6;display:none;background-color:#FFFFFF;overflow:auto}
#compl{font-size:0.8em;margin-top:30px}
li{list-style-image:none;display:inline}
#main-menu{font-size:12px;text-transform:uppercase;margin:5px 0 5px 0;}
ul{margin:0;padding:0}
.divweb2{float:right;}
#actualiteweb2{position:absolute;width:650px;padding:25px;min-height:200px;top:5%;left:20%;border:2px solid red;z-index:20;text-align:left;background-color:#FFFFFF;display:none;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;opacity:0.95;}
.twit{float:left;margin:0 0 0 10px;border-left:4px dotted red;border-top:4px dotted red;padding:4px 0 0 10px}
.facebA{float:left;}
a.fermer{color:red;cursor:pointer}
#elementsFixes{position:fixed;top:35%;left:0;height:100px;}
#elementsFixes &gt; ul{padding:0;margin:0;}
#elementsFixes &gt; ul &gt; li{list-style:none;display:block;margin-bottom:5px;background:red;min-height:35px;padding:5px;color:#ffffff;-moz-border-radius:0 18px 18px 0;border-radius:0 18px 18px 0;margin-left:-95px;-webkit-transition:all 150ms ease-in-out 100ms;-moz-transition:all 150ms ease-in-out 100ms;transition:all 150ms ease-in-out 100ms;width:120px;cursor:pointer}
#elementsFixes &gt;ul &gt; li &gt; div{display:inline-block;vertical-align:middle;width:90px;}
#elementsFixes &gt; ul &gt; #elementFixeTwitter:hover,
#elementsFixes &gt; ul &gt; #elementFixeFacebook:hover,
#elementsFixes &gt; ul &gt; #elementFixeGoogle:hover,
#elementsFixes &gt; ul &gt; #elementFixeBlog:hover,
#elementsFixes &gt; ul &gt; li:hover{margin-left:0;}
#elementsFixes &gt; ul &gt; li &gt; div &gt; a,
#elementsFixes &gt; ul &gt; li &gt; div &gt; a:visited{color:#ffffff;text-decoration:none;}
#elementsFixes &gt; ul &gt; li &gt; div &gt; a:hover{text-decoration:underline;}
#elementsFixes &gt; ul &gt; #elementFixeTwitter{margin-left:-140px;width:170px;}
#elementsFixes &gt; ul &gt; #elementFixeTwitter &gt; div{width:140px;}
#elementsFixes &gt; ul &gt; #elementFixeFacebook{margin-left:-165px;width:195px;}
#elementsFixes &gt; ul &gt; #elementFixeFacebook &gt; div{width:165px;}
#elementsFixes &gt; ul &gt; #elementFixeGoogle{margin-left:-75px;width:105px;}
#elementsFixes &gt; ul &gt; #elementFixeGoogle &gt; div{width:75px;}
#elementsFixes &gt; ul &gt; #elementFixe18 &gt; div{width:92px;}
#elementsFixes &gt; ul &gt; #elementFixeBlog{margin-left:-90px;width:120px;}
#elementsFixes &gt; ul &gt; #elementFixeBlog &gt; div{width:90px;}
.info{line-height:0.9em;font-size:0.9em}
.info2{line-height:0.9em;font-size:0.9em}
[class^="picto"]{display:inline-block;background:transparent url("../objets/pictos.png") no-repeat;vertical-align:middle;}
.picto20x20_LogoGoogle{width:20px;height:20px;background-position:0 -25px;}
.picto20x20_LogoFacebook{width:20px;height:20px;background-position:-20px -25px;}
.picto20x20_LogoTwitter{width:20px;height:20px;background-position:-40px -25px;}
.picto20x20_LogoTop{width:20px;height:20px;background-position:-60px -25px;}
.picto20x20_18ans{width:25px;height:20px;right:-3px;background:none;font-size:1.2em;color:white;font-weight:bold}
img.pictoblog{height:25px; margin-right:-10px}
.richs{color:black; font-weight:bold; text-decoration:none}
.divrichs{display:inline}
.inputprotec{display:none}
#menu_mobile{display:none}
#parag_gacc{float:left;width:379px;padding-right:20px;height:98%;border-right:1px solid #cccccc;}
#parag_dacc{float:left;width:380px;padding-left:20px;height:98%;z-index:7;}
.gd{color:black; margin:auto auto 5px auto; display:block}
.block{display:block}
a.mpact{color:black}
h1.tfcont{width:95%; font-weight:100}
a.liblack{color:black}

.scrollbar{	margin-left: 0px;float: left;height:300px;width: 65px;overflow-y: scroll;margin-bottom: 0;}
#contenu_inter::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(250,250,250,0.3); background-color:white;}
#contenu_inter::-webkit-scrollbar{ width: 6px;	background-color: white;}
#contenu_inter::-webkit-scrollbar-thumb{	background-color: red;}

#contenu::-webkit-scrollbar-track{	-webkit-box-shadow: inset 0 0 6px rgba(250,250,250,0.3); background-color:white;}
#contenu::-webkit-scrollbar{width: 6px;background-color: white;}
#contenu::-webkit-scrollbar-thumb{	background-color: red;}


.facbookf{border:none; margin-left:0; overflow:hidden; width:85px; height:21px;}
img.infoic{height:24px; margin-left:6px}
.tabf1{border:0; width:98%;}
.tabf2{border:0; width:100%;}

.tabfis2{width:49%}
.tabfis1{width:51%}
.nbt{font-size:1.4em; display:block}


/*** TABLETTE ***/
@media screen and (max-width: 790px){
#entete{width:95%;}
#corps{width:95%; min-height:550px;height:74%;}
#pied{width:95%;}
#patch{width:95%;}
.adaptip{display:none}
.gd{border:1px dotted #ccc; cursor:pointer; padding:5px; color:black; margin:auto auto 5px auto; font-weight:bold;
background-image:url(../objets/plus.png); background-position:center right; background-repeat:no-repeat; background-size:auto 100%; font-weight:100;}
.gd:hover{background-color:#F1EFEF}
.menu_princ{text-transform:uppercase;margin:1% 1.5% 0 0;  font-size:1.2em}
.cald{margin-right:0}
.num, .numsel{display:none}
#carrousel{margin:1% 0 0 0;width:96.5%;margin-left:3.5%;height:250px;}
.image{margin:0 0 0 0.5%;width:32.7%;max-height:250px; background-size:100% auto}	
#texte_accueil{width:96.5%;margin-left:3.5%;height:60%; margin-top:-20px;}
#parag_gacc{width:48%;padding-right:2%;height:auto;border-right:0px;}
#parag_dacc{width:47%;padding-left:2%;height:98%;z-index:7;border-left:1px solid #cccccc;}
#contenu{height:auto; max-height:90%  }
#texte_interieurG{width:46%;margin:3% 0 0 4%;height:95%;}
#texte_interieurD{width:50%;margin:3% 0 0 0;height:95%;}

/*#parag_g{width:95%;padding-right:2%;height:auto;border-right:0px; }*/
#parag_g{width:95%;padding-right:2%;height:100%;border-right:0px; }
#parag_d{width:98%;padding-left:2%;height:98%;z-index:7;border-left:1px solid #cccccc;}
#contenu_inter{height:95%;}

/*#menu_inter{overflow-x:hidden}*/
#menu_inter{overflow-x:hidden ; height:auto}
#texte_accueil3{width:97%;margin:2% 0 0 3%;height:50%;}
.contenu_contact{width:95%;height:100%;overflow:auto;color:#666666;padding-left:4px;margin-top:2%;}
.titre{font-size:26px;color:black;}
#contact_img{display:none}
#parag_co{float:left;width:48%;padding-left:2%;height:99%;z-index:7;}
#carrousel2{margin:0 0 0 0;width:97%; margin-left:3%;height:39%;}
.imageContact{margin:0px 0 3px 1%;width:15.5%;height:50%;max-height:120px; background-size:100% auto}
#parag_d.adaptparag{width:47.5%;border-left:0;}
#parag_co.adaptparag{width:48%;border-left:0; border-left:1px solid #ccc;}
.tfc2{width:98%}

#carrousel_second{width:100%;position:relative;height:50%;}
.imageRea{width:99%; height:100%;max-height:200px; margin-top:15px}

/*a.menu_ancre{width:82%; height:100%;  display:inline-block}*/

}

@media screen and (max-width: 550px){
#elementsFixes{display:none}
#main-menu{display:none}
div.intr{padding-bottom:5px; border-bottom:1px solid #999}
#entete{width:95%; min-height:0px; height:145px;}
#corps{width:95%; min-height:0px;height:auto;}
.adaptp{display:none}
#menu_mobile{display:block; position:relative; }
#menu{display:none}
.wrap{width: 100%;  margin:auto; height:auto; padding-bottom:10px;}
#menu_mobile form select .numsel{color:red; display:inline-block}
#menu_mobile form select{color:#666; font-size:1.3em; border:1px solid #eee; height:30px; width:100%}
#carrousel{display:none}	
#texte_accueil{width:100%;margin-left:auto;height:auto; margin-top:0px;}
#parag_gacc{width:100%;padding-right:0;height:auto;border-right:0px;}
#parag_dacc{width:100%;padding-left:0;height:auto;border-left:0; margin-top:20px}
#contenu{height:auto; max-height:90%  }
#texte_interieurG{width:100%;margin:3% 0 0 0;height:95%;}
#texte_interieurD{width:100%;margin:25px 0 0 0;height:95%;}
#parag_g{width:100%;padding-right:0;height:auto;border-right:0px;}
#parag_d{width:100%;padding-left:0;height:98%;z-index:7;border-left:0;}
#contenu_inter{height:95%;}
#texte_accueil3{width:100%;margin:2% 0 0 0;height:auto; }
.contenu_contact{width:100%;height:100%;overflow:auto;color:#666666;padding-left:0;margin-top:2%;}
.titre{font-size:26px;color:black;}
#contact_img{display:none}
#parag_co{float:left;width:48%;padding-left:2%;height:99%;z-index:7;}
h1.tfcont{width:100%; font-weight:100}
#carrousel2{display:none}
#diapo3{display:none}
#parag_d.adaptparag{width:100%;border-left:0; height:200px; }
#parag_co.adaptparag{width:100%;border-left:0; border-left:0px; margin-bottom:30px;}
.tfc2{width:98%}
#patch{font-size:1.1em}

#carrousel_second{height:auto;}
.imageRea{height:100%;max-height:none; border:0}
.ecartli{margin:5px; padding:5px; display:inline-block}
a.menu_ancre{margin:5px; padding:5px}
.spblock{margin:10px 10px auto 10px; display:inline-block}
#pied{width:95%; height:auto;overflow:auto; margin-bottom:10px}
.menu_sec{margin:4px 10px 4px auto; padding:4px; font-size:13px}
.menu_sec:hover{color:red}
a.richs{padding:4px 0 4px 0; display:inline-block}
	}</pre></body></html>