@charset "utf-8";
html {font-size:100%;}
@media (min-width:1100px) { body {font-size:1.4rem;} }
@media (min-width:960px) { body {font-size:1.2rem;} }
@media (min-width: 650px) { body {font-size:1rem;} }
@media screen and (max-width: 650px) { body{font-size:1.2rem;} h1{font-size:95%;}}
body{margin:0 auto;font-family:'MS Sans Serif',Verdana,Arial,SimSun,sans-serif;color:#ffc;background:#D7CCD6;margin-top:0;text-align:center}
header, section, footer, aside, nav, article, figure {display:block;}
h1 {background:#460046;margin:0 1% 4px 1%;padding-top:3px;padding-bottom:4px;font-weight:800;color:#fff;}
h3 {margin-top:2px; margin-bottom:2px;padding-right:2px;padding-left:2px;font-family:"Lucida Handwriting",Arial,Helvetica,SimSun,sans-serif;font-weight:800;color:#ffc956;}
h4 {margin-top:2px; margin-bottom:2px;color:#fff;}
img {max-width:100%;height:auto;}
#contenu{background:#636;text-align:center;max-width:1280px;margin:0 auto;}
#cadregp{display:inline-block;vertical-align:top;background:#460046;width:260px;margin-left:1%;text-align:center;float:left;}
#cadredp{display:inline-block;vertical-align:top;background:#460046;width:260px;margin-right:1%;text-align:center;float:right;}
#cadremp{display:inline-block;background:#460046;width:710px;text-align:center;}
ul{margin-left:5px;margin-top:0px;margin-bottom:0px;padding-top:0;padding-left:0;}
.lie li{font-family:Arial,"MS Sans Serif",Verdana,SimSun,sans-serif;text-align:left;line-height:1.4;margin:0 0 0 0;list-style-type:none;background-image:url(https://www.voyagevirtuel.info/flecher.png);background-repeat:no-repeat;background-position:0% 65%;padding-left:15px;}
.lie a{color:#ffc;text-decoration:none;cursor:pointer;}
a:link{font-size:85%;color:#ffc;text-decoration:none;cursor:pointer;border-color:#ffc;}
a:hover{color:#fff;font-weight:700;text-decoration:underline;}
.clickcarte{color:#fff;}
.taille2ms{font-size:80%;color:#ffc;}
.bordure{background:#636;border:thin outset #ffc;color:#ffc956;text-align:center;font-weight:600;margin-left:3px;margin-right:3px; padding-top:2px; padding-bottom:2px;}
a:visited,a:active{color:#fff;text-decoration:none;}
.titre2{font-family:"Lucida Handwriting",Arial,Helvetica,SimSun,sans-serif;font-size:105%;font-weight:800;color:#ffc956;}
#iconmenu{position:relative;width:132px;margin:3px auto 3px auto;height:12px;background:url(https://www.voyagevirtuel.info/_images/csg-4b5b15bca5ac9.png) no-repeat;}
#iconmenu li{width:18px;height:12px;position:absolute;top:1px;display:block;list-style:none;}
#iconmenu a{width:18px;height:12px;display:block;border:solid 1px #feb;}
#iconmenu a:hover{border:solid 1px red;background-color:transparent;}
#iconmenu #panel1c{left:0px;}
#iconmenu #panel2c{left:19px;background-position:-18px 0;}
#iconmenu #panel3c{left:37px;background-position:-36px 0;}
#iconmenu #panel4c{left:55px;background-position:-54px 0;}
#iconmenu #panel5c{left:74px;background-position:-73px 0;}
#iconmenu #panel6c{left:95px;background-position:-95px 0;}
#iconmenu #panel7c{left:114px;background-position:-114px 0;}
footer {background:#636;padding:5px 0;position:relative;text-align:center;clear:both;}
.justif {background:#460046;font-size:75%;text-align:justify;margin:0 2%;padding:1%;clear:both}
.pubmob {display:none;}
#sprit0 {position:relative;margin:0 auto;width:208px;height:40px;background:url(https://www.voyagevirtuel.info/_images/spritesheet.png) no-repeat;}
#sprit0 li {width:40px;height:40px;position:absolute;top:1px;display:block;list-style:none;}
#sprit0 a {width:32px;height:37px;display:block;border:0;}
.sprite-email_icon {left:1px;background-position:-2px -5px;}
.sprite-facebook_icon {left:46px;background-position:-48px -5px}
.sprite-gplus_icon {left:90px;background-position:-89px -5px;}
.sprite-linkedin {left:130px;background-position:-131px -5px;}
.sprite-twitter_icon {left:170px;background-position:-165px -5px;}
.clfrt {clear:both;}
#thumbn{margin:10px 0}
.pubsousth{display:block;max-height:100px;}
@media screen and (max-width:1278px){
#cadremp{width:56%;margin:0 auto;}
#cadredp{width:21%;margin:0;}
#cadregp{width:21%;margin:0;}
}
@media screen and (max-width:1020px){
header, header:lang(de), header:lang(en), header:lang(pt), header:lang(es), header:lang(it), header:lang(zh) {background:transparent}
#cacheimg{display:none;}
}
@media screen and (max-width:1020px){
#cadregp{width:49.5%;float:left;}
#cadremp{clear:both;position:inherit;display:block;float:left;width:100%;}
#cadredp{width:49.5%;float:right;}
h1 {margin:0;}
h3 {display:none; _display:none !important}
header {display:none; _display:none !important}
.cache, .adslot_1, .pubgrand, .sidebar2, .g-plus {display:none; _display:none !important}
.pubmob {display:block;max-width:98%;}
}
@media screen and (max-width:890px) {
.lie li {line-height:1.7em;}
.justif {display:none;}
input[type=text] {width:90%;}
select {width:90%;}
img {max-width:99%;height:auto;}
.pubsousth, .cache2 {display:none; _display:none !important}
#cache2 {display:none;}
.bordure{width:98%;display:block;margin:0;}
br{display:none;}
}
@media screen and (max-width:540px) {
img {max-width:98%;height:auto;}
#iconmenu{display:none;}
#cadregp, #cadredp{width:100%;display:block;margin:0;}
#cadremp{width:100%;display:block;margin:0;}
}