:root{--section-largeur:1100px;--content-largeur:100%;--font-default:"gdideesFont",Helvetica,Arial;--couleur-body:#faf7f1;--couleur-header-global:#faf7f1;--couleur-header-logo:#faf7f1;--couleur-container:#f2f1e9;--couleur-section:#f2f1e9;--couleur-text-global:#2d2d2d;--couleur-text-p:#333;--couleur-titre1:#15294b;--couleur-titre2:#15294b;--couleur-titre3:#15294b;--couleur-titre4:#15294b;--couleur-titre5:#15294b;--couleur-titre6:#15294b;--couleur-fond-nav:#e15737;--couleur_coche_checked:#e15737;--couleur-lien-a:#e15737;--couleur-lien-survol:#ff775b;--couleur-lien-survol2:##ff775b;--couleur-survol-bg:url(../images/rollover.png) no-repeat;--couleur-survol-bg-active:url(../images/rollover.png) no-repeat;--couleur-survol-bg-active-var:url(../images/rollover_var.png) no-repeat;--couleur-lien-vu:#afafaf;--couleur-contour-img:#032757;--couleur-ombre-img:#fff;--couleur-text-input:#333;--couleur-list-input:#fff;--text-deco:none;--boxshadow-container:0 0 24px #aaa;--boxshadow-img:0 0 4px #aaa;--boxshadow-input:0 1px 0 rgba(215,211,211,0.1),0 1px 7px 0 rgba(221,220,216,0.8) inset;--bordure-input:1px solid #d2d2d2}
html{height:100%}
body{width:100%;height:100%;font-family:Calibri,Helvetica,Arial;background-color:#f7f7f7;margin:0;padding:0;position:relative}
*{margin:0 auto;padding:0}
p{margin:0 0 15px 42px;font-size:1.1em;color:#15294b;width:90%;text-align:justify}
.fond_ticket{background-color:#f8f8f8;display:block;margin:45px 0 0 25px;padding:1px 30px 0 0;width:680px}
pre{margin:0 0 0 20px;font-size:1.2em;font-family:Calibri,Helvetica,Arial;width:98%;color:#15294b}
.compteurtop{position:absolute;z-index:22}
.compteurbottom{position:absolute;z-index:22}
.compteursidebar{position:absolute;z-index:22}
.compteurcenter{position:absolute;z-index:22}
.pcolor{color:#dd8ee2}
.tabcal{width:90%;height:90%}
img{border:none;margin-left:0;box-shadow:0 0 5px #d6d6d6}
.img_partenaire{margin-left:40px}
#img_center{display:block;margin:0 0 0 50px}
#img_erreur{display:block;text-align:center}
#pageexcel{margin-top:10px}
.tabexcel{margin-top:10px;width:93%}
.pageerreur{margin-top:10px;margin-bottom:40px}
.imgticket{display:block;margin:12px 0 0}
.imgticket img{width:691px;border:1px solid #dedede}
.imgpingpong{display:block;margin:12px 0 0 -18px}
.imgpingpong img{width:710px;border:1px solid #dedede}
.txtcarte{margin-top:12px}
#carte{margin:28px 0 0 40px}
#slideshow{position:relative;float:none;margin:0 auto;border:none;height:0;width:50%}
#socialbar{width:50px!important;box-shadow:none;position:absolute}
#socialbar a{}
#socialbar a:hover{background:none}
#socialbar img{width:48px;height:48px;padding-top:8px}
.toppos{width:106px;height:48px;padding-top:0;margin-right:8px}
#calendar{margin:14px 29px 20px 25px}
.fc .fc-toolbar>*>*{font-size:.8em}
input.event{width:528px}
.gestionevent{margin-top:10px}
#gallery{margin-top:20px}
.tgallery{text-align:center}
.txt_galerie{margin-top:10px}
.lienphoto{font-size:.875em}
tr,td.download{width:50px}
.imageborder{border:2px solid #7bd7fd;border-radius:0;margin:0 auto}
td.tdover{width:170px}
.fdcolor1{padding-top:10px}
.Style2{background-color:#7bd7fd;border:1px solid #7bd7fd}
img.video{border:2px solid #fff}
#mResponsive{display:none}
#cartRight{position:fixed}
#cartLeft{position:fixed}
.navproduits{width:640px}
ul li{list-style-type:none;font-weight:400}
.content li{margin:0 0 10px 80px;font-size:1.2em;list-style-type:disc}
.content ul{font-size:.875em}
a:link{color:#1b8bb9;text-decoration:none}
a:hover{color:#7bd7fd;text-decoration:none}
a:visited{color:#afafaf;text-decoration:none}
a.hidden{display:none}
a[hreflang]:after{content:"\0000a0[" attr(hreflang) "]";color:#666}
.clearfix:after{content:".";height:0;clear:both;visibility:hidden}
header{display:block;left:0;top:0;right:0;width:100%;height:137px;z-index:20}
#wrapper{}
#container{background-color:#fff;width:1024px}
#header-logo{margin:0 auto;padding-left:40px;height:101px;width:508px;background:#e0e0e0 url(../images/header_logo.png) no-repeat}
#header-global{position:fixed;width:100%;left:0;right:0;z-index:20;background:#e0e0e0;border-top:4px solid #fff}
#header-txt{margin:120px 0 20px 30px;font-size:.875em}
.fond_header{margin-left:auto;margin-right:auto;height:104px}
.texture_header{}
.couleur_header{}
#topmenuleft{position:fixed;margin:42px 0 0;height:0;z-index:30}
#topmenuright{position:fixed;margin:42px 0 0 690px;height:0;z-index:30}
.link{margin:16px 32px 16px 5px}
#navpos{position:fixed;width:100%;background:url(../images/header_menu.jpg) repeat-x;height:50px;left:0;top:105px;z-index:20}
.nav-btns{width:100%}
.nav-mobile{display:none;cursor:pointer;position:absolute;top:-40px;right:5px;background:url(../images/btn_menu_mb.jpg) no-repeat;height:30px;width:30px;z-index:2}
.nav{width:1024px}
.nav li{display:inline;text-align:center}
.nav a{color:#fff}
.nav a:hover{float:left;display:block;color:#d1d1d1;margin-top:0;width:139px;text-align:center;border-left:none}
.navblock{float:left;display:block;padding-top:16px;height:36px;width:139px;text-align:center;text-transform:uppercase}
.nonavblock{float:left;display:block;padding-top:16px;height:36px;width:139px;text-align:center;cursor:pointer;border-left:none;text-transform:uppercase}
.noactive{background:none}
.active{float:left;display:block;color:#c3c3c3;width:139px}
.active:first-child{float:left;text-align:center;color:#c3c3c3;cursor:default;width:139px;text-transform:uppercase}
.active:last-child{float:left;border-left:none;text-align:center;color:#c3c3c3;width:140px;text-transform:uppercase}
.nav .lien_admin a:hover{background:none}
.nav .lien_membre a:hover{background:none}
.nav .lien_nouveau a:hover{background:none}
.navvar-btns{width:100%}
.navvar-mobile{display:none;cursor:pointer;position:absolute;top:-40px;right:5px;background:url(../images/btn_menu_mb.jpg) no-repeat;height:30px;width:30px;z-index:2}
.navvar{width:920px;left:0;right:0;font-size:1em}
.navvar li{display:inline;text-align:center}
.navvar .nolink a:hover{background:none;color:#239239}
.navvar li a{height:36px;text-align:center}
.navvar a:hover{float:left;display:block;color:#739dd4;margin-top:0;height:47px;text-align:center;border-left:none;border-bottom:3px solid #739dd4}
.navblockvar{float:left;display:block;padding:16px 25px 0;height:31px;text-align:center;text-transform:uppercase}
.nonavblockvar{float:left;display:block;padding:16px 25px 0;height:31px;text-align:center;cursor:pointer;border-left:none;text-transform:uppercase}
.noactivevar a{color:#fff}
.noactivevar{background:none}
.activevar{float:left;display:block;color:#7bd7fd;border-bottom:3px solid #739dd4}
.activevar:first-child{float:left;text-align:center;color:#7bd7fd;cursor:default;text-transform:uppercase}
.activevar:last-child{float:left;border-left:none;text-align:center;color:#7bd7fd;text-transform:uppercase}
.navder-mobile{display:none;cursor:pointer;position:absolute;top:-40px;right:5px;background:url(../images/btn_menu_mb.jpg) no-repeat;height:30px;width:30px;z-index:2}
.navder{}
.navder{width:1024px;background:url(../images/header_menu.jpg) repeat-x}
.navder ul{margin:0;padding:0;list-style-type:none;text-align:center}
.navder li{float:left;margin:0;padding:0;width:139px;line-height:1.7em}
.navder li a{display:block;width:139px;height:40px;color:#fff;text-decoration:var(--text-deco);cursor:pointer;padding-top:9px;transition:500ms all}
.navder li a:hover{width:139px;height:40px;background:var(--couleur-survol-bg)}
.navder li .sousmenu{height:28px;border-bottom:1px solid #aaa;font-size:.875em;text-align:center}
.navder li .sousmenu a{float:left;text-transform:capitalize;text-align:left;color:#fff;padding-left:10px;height:28px;width:134px;background:#00144d;border-bottom:1px solid #aaa}
.navder li .sousmenu a:hover{float:left;color:#fff;width:134px;height:28px;padding-left:10px;background:#01509f}
.navder ul li ul{display:none;float:left}
.navder ul li:hover ul{display:block;background:#e8e8e8;width:139px;text-transform:lowercase}
.navder li:hover ul li{float:none}
.navder li ul{}
.form{width:250px;float:right;margin:50px 50px 0 0}
section{display:block;background:#fff;float:left;width:1024px;margin:20px 0 0;padding-bottom:40px;height:inherit}
#img_contenu{margin:10px 0 0;width:630px}
aside{position:relative;z-index:1;margin:14px 30px 0 0;width:230px;min-height:99.8%}
aside .aside_bloc{background-color:#ebf1f7;padding-bottom:2em;margin-top:2em;text-align:center}
aside .aside_bloc .infos{margin:10px 0 0 20px;line-height:1.8em}
aside ul{padding-bottom:10px;width:230px}
aside li{width:230px}
aside li a{padding:0 30px 0 15px;display:block;width:230px}
aside .aside_titre1{background-color:#3872ae;width:100%;height:10px;display:block;padding:15px 0 5px;margin-bottom:20px}
aside .aside_titre2{background-color:#3872ae;width:100%;height:10px;display:block;padding:15px 0 5px;margin-bottom:20px}
aside .aside_titre3{background-color:#3872ae;width:100%;height:10px;display:block;padding:15px 0 5px;margin-bottom:20px}
aside .aside_titre4{background-color:#3872ae;width:100%;height:10px;display:block;padding:15px 0 5px;margin-bottom:20px}
aside .aside_nav{font-weight:400;width:202px;height:50px;list-style:none}
aside .aside_nav a{display:block;width:150px;height:25px;padding:4px 0 0 36px;margin:0;text-decoration:none;color:#353535;font-size:.875em;text-align:left}
aside .aside_nav a:hover{color:#7bd7fd;list-style:none}
aside .aside_nav .info{display:block;line-height:1.8;margin-left:30px;text-align:left}
aside .aside_nav .pictoa1,aside .aside_nav .pictoa2,aside .aside_nav .pictob1,aside .aside_nav .pictob2,aside .aside_nav .pictob3,aside .aside_nav .pictob4,aside .aside_nav .pictob5,aside .aside_nav .picto7,aside .aside_nav .picto8,aside .aside_nav .picto9{margin:10px 0 0 16px}
.imgsidebar{margin-top:10px;background-color:#d9e4f0;border:1px solid #c7d8e8}
.content,.content_search,.content_galerie{float:left;width:764px;margin-top:37px}
.content_accueil{float:left;margin-left:30px}
.content_download{float:left;width:764px}
.content_modules{float:left;width:764px;padding:0 0 20px}
.content_zoom{position:absolute;top:0;margin:0 300px 0 250px;padding:0 16px 0 30px;width:764px}
#news{position:fixed;bottom:39px;z-index:20}
#form_news{width:200px;float:left;color:#000;margin-left:30px}
#champnews{margin-left:0}
.champs{position:absolute;height:24px;width:141px;margin:-2px 0 0 6px;color:#fff;background:none}
#text_news{float:left;color:#fff;width:670px;font-size:.875em;text-align:center;height:70px;padding-top:15px}
#newsletter{margin:5px 0 0}
.btn_news{position:absolute;margin:-2px 0 0 122px;width:36px;background:none;border:none}
.txtnews{height:20px;padding-bottom:8px}
.imgfooter{}
footer{display:block;clear:both;z-index:10;bottom:0;width:1000px;position:relative;top:6px}
footer li{}
#footer-fond{}
.contenu_footer a{color:#bababa}
.contenu_footer a:hover{color:#7bd7fd}
.contenu_footer{color:#bababa;font-size:.8em;margin:12px auto 0 24px;height:20px;bottom:0}
.colonne1{float:left;padding:0 0 0 20px;margin-top:1px}
.colonne2,.colonne3,.colonne4{float:left;padding:0 20px;margin-top:1px}
.colonne3{width:470px}
#wrapperbottom{height:62px;background:#e0e0e0 url(../images/bottom.png) repeat-x;width:100%;left:0;right:0;bottom:0;clear:both}
.ftitre1,.ftitre2{font-weight:700;font-size:.875em}
.fpuce{background-position:0 7px;padding-left:15px}
#navigation{text-align:center;padding:20px 0 20px 25px;position:relative;bottom:0;width:610px}
.separation{border-top:1px dashed #d1d1d1;padding:5px 0 10px;width:180px}
.navigation li{list-style-type:none}
.fondnav{background-color:#7bd7fd;border:1px solid #7bd7fd;padding:1px 4px;color:#fff}
#page_error{text-align:center;margin-top:50px}
#accueil1,#accueil2,#accueil3{float:left;width:258px;padding:0 50px 20px 0}
.accueiltitre{margin:0 0 -40px -30px}
.titrebloc1,.titrebloc2,.titrebloc3{display:none}
.ac-img1,.ac-img2,.ac-img3,.ac-img{float:left;margin:40px 0 0;height:261px;width:261px}
.ac-img1{background:url(../images/img_accueil1.jpg) no-repeat}
.ac-img2{background:url(../images/img_accueil2.jpg) no-repeat}
.ac-img3{background:url(../images/img_accueil3.jpg) no-repeat}
.ac-txt1,.ac-txt2,.ac-txt3{position:absolute;z-index:1;margin:92px 0 0 6px;width:240px}
.ac-txt1 a{color:#980001} .ac-txt2 a{color:#980001} .ac-txt3 a{color:#980001}
.ac-txt1 a:hover{color:#e92f2f} .ac-txt2 a:hover{color:#e92f2f} .ac-txt3 a:hover{color:#e92f2f}
.titreparaf{float:left;width:106%;color:#15294b;font-size:1.5em;text-transform:uppercase;margin:0 0 25px -28px;font-weight:700}
.imgtitre1,.imgtitre2{float:left;width:89%;font-size:.875em;color:#353535;margin:0 0 0 24px;text-align:justify}
h1{display:block;background-color:#f8f8f8;display:block;font-size:1.625em;color:var(--couleur-titre1);text-transform:uppercase;margin:8px 0 10px 24px;padding:10px 0 11px 16px;width:91%}
h2{color:var(--couleur-titre2);font-size:1em;font-weight:400;margin:-30px 0 20px 42px}
h3{color:var(--couleur-titre3);font-size:1.625em;text-transform:uppercase;margin:25px 0 20px 40px}
h4{color:var(--couleur-titre4);font-size:1.625em;font-weight:700;margin:0 0 10px 16px}
h5{color:var(--couleur-titre5);font-size:1.625em;font-weight:700;margin:0 0 10px 16px}
h6{color:var(--couleur-titre6);font-size:1em;font-weight:400;margin:-28px 0 20px 40px}
.txt_identifiant{color:#fff;text-align:right;margin:0;padding-left:5px;float:right}
.txt_identifiant a{color:#fff;font-size:.75em}
.txt_identifiant a:hover{color:#000}
.login_form{float:right;margin:5px 75px 0 0}
#login_verif{float:left;margin:150px 0 0 100px;padding:75px 0 0 190px;color:#000;height:297px;width:477px}
.logout{float:left;margin:72px 40px 0 315px}
.button{position:absolute;font-size:0;display:block;border:none;cursor:pointer;width:35px;height:50px;margin:0 0 0 880px;background:url(../images/btn_ok.png) no-repeat}
.logintitre{display:none}
.txtlogin{margin-top:20px}
.lienlogin a:hover{color:#7bd7fd}
.gtxt_intro,.gtxt_identifiant{width:auto;color:#353535;padding:10px 0 0;font-size:1.1em}
.gtxt_intro{padding-top:20px;width:694px}
.gtxt_identifiant input{float:right;margin:-5px 32px 0 0}
.gtxtlogin{width:104px}
.gtxt_button{float:left;margin:20px 0 0 22px}
.logform{margin:-8px 0 0 22px}
.btn_deconnect{margin:5px 50px 0 810px;padding-left:20px;cursor:pointer;font-size:.9em;color:#fff;border:none}
.txt_deconnect{float:right;color:#fff;margin-right:62px}
#deconnexions{float:right;font-size:.75em;color:#fff;margin:32px 0 8px}
input{height:30px;width:536px;border:1px solid #e0e0e0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding-left:5px}
input.verifcode{width:142px;height:28px;margin:6px 0 0;padding-left:5px}
textarea.bloc{border:1px solid #e0e0e0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding-left:5px;width:536px}
.button_form{float:left;cursor:pointer;color:#fff;height:30px;width:90px;border:1px solid #7bd7fd;background-color:#7bd7fd;padding-bottom:2px}
.button_inscrit{float:left;cursor:pointer;color:#fff;margin:0 0 30px 16px;height:30px;width:90px;border:1px solid #7bd7fd;background-color:#7bd7fd;padding-bottom:2px}
.gbutton{background:#7bd7fd;color:#fff}
table#tabInscription{margin:12px 0 0 42px;width:693px;height:250px;color:#353535;font-size:1.1em}
table#tabInscription td{border:none}
.textbox{margin:0 135px 0 16px}
.obligation{margin:15px 0 0 16px;font-style:italic;font-size:.9em}
.obligation p{color:red}
table#tabInscription2{margin:12px 0 0 42px;width:693px;height:180px;color:#353535;font-size:1.1em}
.textbox2{margin:0 0 0 16px}
input.checkbox1{width:20px}
table#tabContact{margin:12px 0 0 42px;height:250px;color:#353535;font-size:1.1em}
table#tabContact td{border:none;width:150px}
table#livre{margin:0 0 0 30px}
table#livre td{border:none}
table#messages{width:66%;border:1px solid #7bd7fd;font-size:1.1em}
tr.mCel{vertical-align:top}
td.mLine{padding-bottom:10px}
td.mDonnees{border:1px solid #000}
td.mCouleur{color:#fff;background-color:#7bd7fd}
th,td{height:25px}
.comment{position:relative}
th{border:1px solid #7bd7fd}
table{border-collapse:collapse}
#contentPlanSite{margin-left:30px}
.pTexte{line-height:18px;font-size:.875em}
.vcard{}
.fn{font-weight:700}
.org{}
.tel{}
.url{}
.textboxinscription{float:left;margin:7px 0 0 -95px;padding-right:10px}
.captchainscription_img{float:left}
.captchainscription_input{float:left;margin:1px 12px 0 8px}
.captchainscription_btn{float:left;margin:40px 0 0 -248px}
.textboxcontact{float:left;margin:7px 0 0 -162px;padding-right:10px}
.captchacontact_img{float:left}
.captchacontact_input{float:left;margin:1px 12px 0 10px}
.captchacontact_btn{float:left;margin:40px 0 0 -248px}
.captchadevis{margin-left:130px}
.captcha_zonedevis{margin:-2px 0 0 -522px}
.captchacont_img{display:block;padding:10px 0 2px 1px}
.captchacont_btn{}
.captchacont_input{float:left;margin:-6px 16px 0 0}
.captchainscrit_img{display:block;padding:28px 0 10px}
.captchainscrit_btn{float:left;margin:-10px 0 0 10px}
.captchainscrit_input{float:left;margin-left:-5px}
table#tabMdp{margin-left:40px}
td.tMdp{padding:0 10px 10px 0}
#galerie_photos{margin-left:20px}
.pictoa1{display:block;margin-left:20px;padding:8px 0 6px 50px;list-style-type:none;font-weight:400;background-image:url(../images/icone1.png);background-repeat:no-repeat;background-position:2% 55%}
.pictob1{display:block;margin-left:20px;padding:8px 0 6px 50px;list-style-type:none;font-weight:400;background-image:url(../images/icone3.png);background-repeat:no-repeat;background-position:2% 55%}
.pictob2{display:block;margin-left:20px;padding:8px 0 6px 50px;list-style-type:none;font-weight:400;background-image:url(../images/icone4.png);background-repeat:no-repeat;background-position:2% 55%}
.pictob3{display:block;margin-left:20px;padding:8px 0 6px 50px;list-style-type:none;font-weight:400;background-image:url(../images/icone5.png);background-repeat:no-repeat;background-position:2% 55%}
.pictob4{display:block;margin-left:20px;padding:8px 0 6px 50px;list-style-type:none;font-weight:400;background-image:url(../images/icone6.png);background-repeat:no-repeat;background-position:2% 55%}
.pictob5{display:block;margin-left:20px;padding:8px 0 6px 50px;list-style-type:none;font-weight:400;background-image:url(../images/icone5.png);background-repeat:no-repeat;background-position:2% 55%}
.search{position:absolute;margin:290px 2px 0 784px}
.search_txt{z-index:20;height:30px;width:192px;position:absolute}
input.search_box{border:1px solid eaeaea;width:145px;height:30px;color:#ccc;padding-left:5px;float:left}
.search_button_left{background:url(../images/search.png) no-repeat;border:none;cursor:pointer;width:31px;height:31px;margin:1px 0 0 -160px}
.search_button_right{background:url(../images/search.png) no-repeat;border:none;cursor:pointer;width:31px;height:31px;margin:1px 0 0 3px;font-size:0}
.search_button:before{content:'ok';color:#000}
.titre_resultat{margin:10px 0 2px 42px;color:#464646;font-size:.875em}
.resultat{margin:0 0 10px 42px;font-size:.875em}
.resultat:before{content:'- '}
.trait{margin-left:42px;border-top:1px dashed #d1d1d1}
.searchword{font-weight:700;color:#000;text-transform:uppercase}
.telechargement{float:left;width:372px;margin-left:8px}
.imgfile{float:left;padding-top:0}
.dfile{float:left;margin:0 0 0 20px;width:252px;font-size:.8em}
.dtxt{float:left;margin:7px 0 0 8px}
.dimage{float:left;height:80px;padding-top:7px}
img.dimage{box-shadow:none;border:none}
.dcat{width:100%;height:40px;margin-left:20px}
.dtype{float:right;margin-right:40px;padding-top:20px}
.qrcode{float:left;margin-left:872px;padding-top:14px}
@media only screen and (min-width:270px) and (max-width:479px){body{overflow-x:hidden}
header{height:50px}
wrapper,#container{width:355px}
#header-logo{background:#eaeaea url(../images/header_logo_petit.png) no-repeat;margin:4px 0 0 4px;height:50px;width:225px}
#header-global{z-index:2;width:360px;background-color:#eaeaea;margin:-4px 0 0}
section{margin-top:0;width:355px}
.animated,.content,.content_accueil,.content_modules,.content_galerie,.logform{float:left;width:360px;margin:0 auto}
.content_accueil{margin:0 0 0 30px}
.content{margin:20px 0 0 10px}
.accueiltitre{margin:0}
.texture_header,.couleur_header{display:none}
img{max-width:100%;height:100%!important;box-shadow:0 0 2px #d6d6d6}
.texture_header,.couleur_header,aside,.qrcode,#topmenuright,#topmenuleft,.search,#cartRight,.navproduits,#produits{display:none}
h1,h3,h4,h5,h6,.gtxt_intro{width:272px;margin-left:15px;font-size:1.1em}
h1{width:290px}
h2{width:272px;font-size:.8em;margin-left:31px;padding-top:6px}
#ac-img{width:240px;margin-top:20px}
.ac-txt1,.ac-txt2,.ac-txt3{width:260px;margin:60px 0 0 -5px;padding-left:0}
#accueil1,#accueil2,#accueil3{margin:40px 0 0;width:250px}
.ac-img{display:block;margin:0 0 -5px -15px}
.imgtitre1{float:none;margin-left:0;width:260px}
.titreparaf{margin-left:2px}
#carte{width:296px!important;height:176px!important;margin-left:30px}
.imgticket{width:296px}
p,pre{width:245px;margin:0 32px 0 31px}
input,textarea{width:184px!important;margin-left:0;border:1px solid #e9cfcf}
input.verifcode{width:74px!important}
.button_form{margin-right:20px}
.textbox{margin:0;text-align:left}
.bloc,.captcha_zone{width:120px;display:block}
.verifcode{width:80px}
.gtxt_identifiant{width:208px}
.gtxt_intro{width:94%}
.comment{margin:0 0 30px 15px;width:auto}
#gallery{display:none}
.desc_img{display:none;width:0}
.tgallery{margin-left:45px;width:auto}
.fdcolor1{text-align:left;width:200px}
table{width:85%!important;margin-left:15px;font-size:.6em}
table#tabInscription{font-size:.8em;width:166px;margin-left:17px}
table#tabContact{width:auto;margin-left:17px}
table#tabContact td{padding-left:14px}
table#livre{font-size:.8em;width:266px;margin-left:17px}
table#messages{font-size:.8em;width:auto;margin-left:17px}
textarea.bloc{width:200px}
.textbox{margin:0 88px 0 0!important}
.tdover a[href*="medium"]{display:none}
.nolinkimg{display:block;border:2px solid #fff}
#navpos{position:fixed;top:48px;background:none;z-index:3;width:356px}
.navvar-mobile{display:block}
.navvar{width:100%;top:50px;padding:0;background:#1755a8}
.navvar-btns{display:none}
.activevar,.noactivevar{width:358px!important;height:38px;padding-top:0;float:left;color:#d6d6d6}
.activevar a,.noactivevar a{color:#fff}
.nonavblockvar,.navblockvar{width:100%;height:37px;border-bottom:1px solid #0d3f7e;padding:0;line-height:2.5em;z-index:1}
.navvar a:hover{width:100%;float:none;background:#0d3f7e;color:#fff;height:38px;line-height:2.6em}
.activevar:first-child{float:none}
.activevar:first-child a{height:36px}
.activevar:last-child{background-color:#1755a8}
.activevar:last-child a{height:36px}
.navvar-active{display:block}
.navvar-mobile-open{}
.navder-mobile{display:block}
.navder{width:100%;top:50px;padding:0;background:#7bd7fd}
.navder-drop{display:none}
.menup{width:100%}
.sousmenu{width:100%;height:50px}
.navder li .sousmenu a{position:absolute;background:#bcecff;color:#fff;width:100%}
.navder li .sousmenu a:hover{height:40px;line-height:1em;color:#fff}
.navder li,.navder li:hover ul li,.navder ul li:hover ul,.sousmenu a{width:100%;float:none}
.navder li a{height:30px}
.navder li a:hover{width:100%;float:none;background:#216099;color:#fff}
.navder-menup{display:block}
.navder-mobile-open{}
.web li{margin-left:10px;width:180px}
#navigation{float:left;width:235px}
#wrapperbottom,footer,.contenu_footer{width:320px;z-index:1}
.colonne2,.colonne3,.colonne4{width:68px}
.colonne4{display:none}
.contenu_footer{float:left;margin:0;width:320px}
img.video{height:76px!important;margin:5px 0 0}
iframe{margin:12px 0 0 12px;width:60%;height:206px}
#mbCenter{left:4%;top:90px;width:330px!important;height:250px!important}}
@media only screen and (min-width:480px) and (max-width:940px){body{overflow-x:hidden}
header{height:90px;width:auto;margin-bottom:0}
#header-logo{background:url(../images/header_logo.png) no-repeat}
#header-global{z-index:2;background-color:#eaeaea;margin:-4px 0 0}
#container,section,.content,.content_accueil,.content_modules,.content_galerie,.logform{float:left;width:615px;margin-left:0}
section{margin-top:10px}
.search{margin-left:80px}
.texture_header,.couleur_header,aside,#topmenuright,#topmenuleft,.search,#cartRight{display:none}
h1,h3,h4,h5,h6,.gtxt_intro{width:548px;margin-left:30px}
h2{width:620px;margin-left:46px}
#accueil1,#accueil2,#accueil3{width:620px}
.imgticket img{width:548px}
.imgtitre1{float:none;margin-left:20px;width:550px}
.ac-txt1,.ac-txt2,.ac-txt3{width:264px}
.navproduits{float:left;margin-left:272px}
#carte{width:550px!important}
p{width:550px}
.verifcode,.captcha_zone{width:140px}
table#tabInscription{margin-left:30px}
table#messages{width:570px;margin-left:17px}
table#tabContact{width:266px}
table#tabContact td{width:auto}
textarea.bloc{margin-left:-90px;width:350px}
input{margin-left:-90px;width:350px;border:1px solid #e9cfcf}
input.verifcode{margin-left:-75px}
.textbox{display:block;width:130px}
.button_form{margin-left:-90px}
.bloc,.captcha,.captcha_zone{margin-left:-90px}
#navpos{position:fixed;top:61px;background:none;z-index:13}
.navvar-mobile{display:block;right:10px;top:-50px}
.navvar{width:100%;margin-top:40px;padding:0;background:#1755a8}
.navvar-btns{display:none}
.activevar,.noactivevar{width:100%;height:38px;padding-top:0;float:none;color:#d6d6d6}
.activevar a,.noactivevar a{color:#fff}
.nonavblockvar,.navblockvar{width:100%;height:37px;margin-left:-24px;float:none;border-bottom:1px solid #0d3f7e;padding-top:0;line-height:2.5em;z-index:1}
.navvar a:hover{width:100%;float:none;background:#0d3f7e;color:#fff;height:37px;line-height:2.3em}
.activevar:first-child{float:none}
.activevar:first-child a{height:36px}
.activevar:last-child{background-color:#1755a8}
.activevar:last-child a{height:36px}
.navvar-active{display:block}
.navvar-mobile-open{}
.navder-mobile{display:block}
.navder{width:100%;top:50px;padding:0;background:#7bd7fd}
.navder-drop{display:none}
.menup{width:100%}
.sousmenu{width:100%;height:50px}
.navder li .sousmenu a{position:absolute;background:#bcecff;color:#fff;width:100%}
.navder li .sousmenu a:hover{height:40px;line-height:1em;color:#fff}
.navder li,.navder li:hover ul li,.navder ul li:hover ul,.sousmenu a{width:100%;float:none}
.navder li a{height:30px}
.navder li a:hover{width:100%;float:none;background:#216099;color:#fff}
.navder-menup{display:block}
.navder-mobile-open{}
.colonne3{width:auto}
.qrcode{margin-left:540px}}
@media only screen and (min-width:960px) and (max-width:1279px){}
@media only screen and (min-width:1280px) and (max-width:1919px){}
@media tv (min-width:1920px) and (max-resolution:72dpi){}