*{
margin:0;
padding:0;
list-style:none;
}
body{
text-align:center;
font:11px Arial,Helvetica;
background:#d0ddf1 url(/media/bg.png) repeat-x left top;
width:100%;
}
html > body #tramer,html > body #mask{
background:transparent url(/media/bg-trame-degrade.png) repeat-y center top;
width:100%;
}
div#fancy_overlay{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	display: none;
	z-index: 30;
}
* html div#fancy_overlay{
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}
div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/media/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}
#backtop{
	text-align:right;
	position:relative;
}
#backtop a{
	padding:0 2px 0 13px;
	background:#777 url(/media/techno/backtop.gif) no-repeat left center;
	border-bottom:1px solid #777;
	font-size:10px;
	color:#777;
	text-decoration:none;
}
#backtop a:hover{
	background:#555 url(/media/techno/backtop.gif) no-repeat left center;
	border-bottom:1px solid #555;
	color:#555;
}
.clear{
clear:both;
height:0;
line-height:0
}
.alt{display:none;}
.bulle{
	position:absolute;
	background:#ffd;
	border:1px solid #666;
	font-size:12px;
	padding:1px 5px;
}
a.info
{
	color:#00529e;
}
.center_content,.ctnr_menu{
width:964px;
margin:0 auto;
text-align:left;
}
.ctnr_menu{
width:972px;
height:122px;
background:transparent url(/media/bgmenu.jpg) no-repeat 4px top;
}
#logomichelin{
float:left;
width:167px;
height:52px;
padding:12px 28px 0 28px;
}
#mentop dt{
float:left;
margin:28px 0 0 0;
width:745px;
color:#00529e;
font-size:14px;
line-height:22px;
border-bottom:2px solid #ffff00;
}
#mentop ul
{
	float:right;
}
#mentop li{
	float:left;
	padding:8px 11px 10px 10px;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/menuvr.png', sizingMethod='crop');
}
html > body #mentop li
{
	filter:none;
	background:transparent url(/media/menuvr.png) no-repeat left top;
}
#mentop li.first
{
	filter:none;
	padding:8px 11px 10px 0;
	background:none
}
#mentop li.last
{
}
#mentop li a{
	color:#707070;
	font-size:14px;
	text-decoration:none;
}
#mentop li a:hover,#mentop li a.on{
	color:#555;
	text-decoration:underline
}
#ariane ul,#ariane li,#ariane h1,#ariane h2{
	display:inline;
	font-style:normal;	
	font-weight:normal;
	font-size:10px;
	color:#999
}
#ariane li li{
	padding:0 0 0 0.5em;
}
#ariane a{
	color:#999;
	text-decoration:none
}
#ariane a:hover{
	color:#707070;	
	text-decoration:underline
}
#content
{
min-height:493px;
}
#footer{
min-width:972px;
width:100%;
}
#footop{
height:27px;
border-top:1px solid #474747;
background:#181818;
border-bottom:2px solid #666666
}
#footop a{
	text-decoration:none
}
#footop a:hover{
	text-decoration:underline
}
#footop .colright{
	float:right;
}
#footop .colright li{
	float:left;
	height:27px;
	line-height:27px;
}
#pdflogo img{
margin:4px 5px 6px 12px;
vertical-align:middle;
}
#legal,#leaflet,#michelin
{
	padding:0 10px;
	background:transparent url(/media/foovr.gif) no-repeat right top;
}
#leaflet a,#langue{
	color:#fff
}
#langue dd
{
	padding:0 0 0 6px;
}
#langue ul,#langue dl,#langue dt,#langue dd
{
	float:left;
}
#flag li
{
	padding:8px 3px 0 3px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
}
#flag li a
{
	background-image:url(/media/lang.png);
	background-repeat:no-repeat;width:15px;height:11px;line-height:11px;font-size:1px;display:block;
}
#l_fr{background-position:left top}
#l_fr:hover{background-position:left bottom}
#l_fr.on{background-position:left -11px}
#l_it{background-position:-15px top}
#l_it:hover{background-position:-15px bottom}
#l_it.on{background-position:-15px -11px}
#l_es{background-position:-30px top}
#l_es:hover{background-position:-30px bottom}
#l_es.on{background-position:-30px -11px}
#l_de{background-position:-45px top}
#l_de:hover{background-position:-45px bottom}
#l_de.on{background-position:-45px -11px}
#l_en{background-position:-60px top}
#l_en:hover{background-position:-60px bottom}
#l_en.on{background-position:-60px -11px}
#langue{
padding:0 0 0 10px;
}
#michelin a,#legal a{
	color:#3597f2
}
#foopowerpure{
padding:4px 0;
float:left;
}
#foobot{
background:#00529e url(/media/home/bg-foobot.png) repeat-x left top;
}
#foobot .center_content{
	padding:20px 0;
	color:#fff;
}
#quicklinks
{
	margin:5em 15px 0.5em 15px
}
#quicklinks a,#foobot .traitleft a
{
	color:#fff;
	text-decoration:none
}
#quicklinks a:hover,#foobot .traitleft a:hover
{
	text-decoration:underline
}
#foobot .traitleft{
	float:left;
	height:223px;
	border-left:1px solid #fff;
}
#foobot .traitleft strong{
	font-weight:bold;
	text-transform:uppercase
}
#foobot .long{
width:481px
}
#foobot .short{
width:172px
}
#foobot .traitleft p{
	padding:0.5em 15px
}
#foobot .colright{
	width:135px;
}
#foobot .colright p{
	padding:0 0 0.5em 15px
}
#foofoo{
height:11px;
background:#b1b1b1;
width:100%;
}
#etoiles{
	padding:10px 0;
	font-size:9px;
	font-style:italic
}
/************/
/* faq */
/************/
#content.middle
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/faq/bgmid.png', sizingMethod='scale');height:300px;
}
html > body #content.middle
{
	filter:none;
	background:transparent url(/media/faq/bgmid.png) repeat-y center top;height:auto;
}
#content.faq .top,.mention .top{
	background:transparent url(/media/faq/bgtop.png) no-repeat center top;
}
#content.faq .bottom
{
	background:transparent url(/media/faq/bgbot.png) no-repeat center bottom;
}
#content .qa,.tech .argu,.mention .bottom div
{
	padding:35px 125px 0 125px;
	color:#666;
	font-size:15px;
	line-height:18px;
	text-align:justify
}
.mention .bottom
{
	padding:0 0 20px 0;
}
#content .qa h3,.link a,.tech .argu h3,.mention .bottom h3,.link input
{
	font-style:italic;
	font-weight:bold;
	font-size:15px
}
.link{
	margin:6px 0 0 0;
	height:17px;
}
.link a,.lk,.link input
{
	color:#666;
	text-decoration:none;
	font-size:12px;
	line-height:17px;
	padding:0 7px 0 19px;
	background:#ff0 url(/media/flbtn.gif) no-repeat 7px 2px;
}
.lk
{
	font-style:italic;
	font-weight:bold;
}
.link a:hover,a:hover .lk,.link input:hover{
	padding:0 7px 0 21px;
	text-decoration:underline;
}
#espacevisufaq
{
	float:right;
	height:280px;
	width:340px;
}
#questionFacebook.qa
{
	padding:75px 125px 20px 190px;
}
/************/
/* dimensions */
/************/
.dimension
{
	width:849px;
	height:484px;
	min-height:484px;
	background:transparent url(/media/dimensions/roues.jpg) no-repeat left top;	
}
.dimension h3
{
	font-size:20px;
	font-weight:bold;
	color:#2f539a;
	text-transform:uppercase
}
.dimension ul strong
{
	font-size:15px;
	font-weight:normal;
	color:#666;
	text-transform:uppercase
}
#tfront,#dfront,#lfront,#tback,#dback,#lback
{
	position:absolute;
	width:150px;
	margin:190px 0 0 144px;
}
#dfront,#dback
{
	margin-top:240px;
}
#tback,#dback
{
	text-align:right;
	margin-left:645px;
}
/********************/
/*** home **/
/********************/
#ctnr_slider
{
	width:100%;
	height:494px;
	overflow:hidden;
}
#slider{
	width:964px;
	height:494px;
	margin:0 auto;
}
#slider ul{
	width:2892px;
	height:494px;
}
#slider li
{
	width:964px;
	height:494px;
	float:left;
	background-repeat:no-repeat;
	background-position:left top;
}
#slider a
{
	display:block;
	text-decoration:none;
}
.txt1,.txt2
{
display:block;
color:#00529e;
font-style:italic;
}
.txt1{
font-size:35px;
font-weight:bold;
}
.txt2{
font-size:21px;
margin:3px 0 10px 0;
}
.l_en{background-image:url(/media/home/en/visu1.jpg)}
.l_fr{background-image:url(/media/home/fr/visu1.jpg)}
.l_es{background-image:url(/media/home/es/visu1.jpg)}
.l_it{background-image:url(/media/home/it/visu1.jpg)}
.l_de{background-image:url(/media/home/de/visu1.jpg)}

#visu1 a
{
	width:591px;
	height:481px;
	padding:13px 0 0 373px;
}
#visu1 a .lk
{
	margin:0 0 0 110px;
}
#visu2
{	display:none;
	background-image:url(/media/home/visu2.jpg)
}
#visu2 a{
	width:750px;
	height:441px;
	padding:53px 214px 0 0;
	text-align:right;
}
#visu3
{	display:none;
	background-image:url(/media/home/visu3.jpg)
}
#visu3 a{
	width:810px;
	height:441px;
	padding:53px 154px 0 0;
	text-align:right;
}
#visu3 a .txt2{
	margin:3px 9px 10px 0;
	text-align:right
}
#visu3 a .lk
{
	margin:0 60px 0 0;
}
#visu4
{
	background-image:url(/media/home/visu4.jpg)
}
#visu4 a.splash{
	width:964px;
	height:494px;
	padding:0;
}
#txt1_quizz,#quizz,#quizz2{
display:block;
width:44px;
text-align:center;
padding:92px 0 0 729px;
font-weight:bold;
font-style:italic;
font-size:11px;
text-transform:uppercase;
color:#332922;
}
#txt2_quizz,#infodate,#infoasterix{
display:block;
margin:104px 0 0 64px;
padding:6px 10px;
text-align:center;
width:303px;
font-weight:bold;
font-size:16px;
color:#134e96;
}
#questions_intro #txt2_quizz{
padding:6px 10px 0 10px;
}
#infodate{
margin:0 0 0 64px;
padding:0 10px;
font-weight:normal;
font-size:14px;
}
#infoasterix{
margin:10px 0 0 64px;
padding:0 10px;
font-weight:normal;
font-style:italic;
font-size:12px;
}
#infoasterix a
{
display:inline;
color:#134e96;
text-decoration:underline;
}
#visu4 #infodate
{
	position:absolute;
	z-index:15;
	margin:-184px 0 0 64px;
}
#visu4 #infoasterix
{
	position:absolute;
	z-index:16;
	margin:-161px 0 0 64px;
}
#lk_quizz{
display:block;
margin:8px 0 0 710px;
font-weight:bold;
font-style:italic;
font-size:23px;
color:#fff;
}
#questions_intro #lk_quizz a{
color:#fff;
padding:0 60px 0 0;
}
#questions_intro #lk_quizz a:hover{
padding:0 50px 0 10px;
}
#fll,#flr
{
	position:absolute;
	z-index:3;
	margin:148px 0 0 -4px;
	width:58px;
	height:54px;
	cursor:pointer
}
#fll{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/home/flleft.png', sizingMethod='crop');}
#flr{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/home/flright.png', sizingMethod='crop');
margin-left:920px}
html > body #fll
{
	filter:none;
	background:transparent url(/media/home/flleft.png) no-repeat 10px top;
}
html > body #flr
{
	filter:none;
	background:transparent url(/media/home/flright.png) no-repeat left top;
}
/*****************/
/** techno **/
/***************/
.tech{
	width:972px;
}
.tech .top{
	background:transparent url(/media/techno/bgtop.jpg) no-repeat center top;
}
.techlink
{
	width:230px;
	position:absolute;top:135px;
	margin:211px 0 0 144px;background-image:url(/media/r.gif);
}
.tech #tfront,.tech #dfront,.tech #lfront,.tech #tback,.tech #dback,.tech #lback
{
	position:static;
	width:230px;
	margin:0;
}
.tech #dfront,.tech #dback
{
	margin-top:22px;
}
.tech #lfront,.tech #lback
{
	margin-top:26px;
}
.back{
	margin-left:652px;
}
.tech #tback,.tech #dback,.tech #lback
{
	text-align:left;
}
.tech ul,.tech ul strong
{
	font-size:12px;
	font-weight:normal;
	color:#999;
}
.tech .argu
{
	padding:494px 129px 40px 129px;
}
.tech .argu p,.tech .argu h3
{
	padding:20px 0 0 0;
}
.ltt #tback,.ltt #dback,.ltt #lback,.ct #tfront,.ct #dfront,.ct #lfront
{
	opacity:0.5;
	filter:alpha(opacity=50);
}
.tech .argu p.alt
{
	padding:20px 0 20px 0;
}
.ct .more .img
{
	float:right;
}
.ct .more span
{
	display:block;
}
.tech .link a
{
	position:absolute
}
strong.refmichelin
{
	font-style:normal
}
/***********/
/** quizz **/
/***********/
#questions_intro{
	width:964px;
	min-height:494px;
	background:transparent url(/media/quizz/bg-intro.jpg) no-repeat left top;
}
#questions{
	width:964px;
	min-height:493px;
	float:left;
	background:transparent url(/media/quizz/bg-question.jpg) no-repeat left 10px;
}
#questions.wrong{
	background:transparent url(/media/quizz/bg-question-no.jpg) no-repeat left 10px;
}
#questions form{
	padding:20px 30px
}
#questions ol{
	font-size:15px;
	color:#666;
	padding:0 0 20px 0;
}
#questions ol li{
	font-weight:bold;
	font-style:italic;
	padding:10px 0;
}
#questions ol ul li{
	font-weight:normal;
	font-style:normal;
	padding:0;
}
#questions ol ul li label{
	padding:0 0 0 15px;
}
.link input
{
	border:0;cursor:pointer;
	text-align:left;
	height:20px;
	width:190px;
	background:#ff0 url(/media/flbtn.gif) no-repeat 7px center;
}
.qa .link{position:relative;}
#questions .link,#inscription .link{
	margin:0;
}
#quizz,#quizzRepondez,#quizz2,#quizzRepondez2{
	position:absolute;
}
#quizz,#quizz2{
	width:36px;
	font-size:10px;
	margin:174px 0 0 588px;
	padding:0;
}
#quizzRepondez,#quizzRepondez2{
	width:112px;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	font-size:13px;
	text-transform:lowercase;
	margin:190px 0 0 535px;
	color:#fff;
}
/***********/
/** inscription **/
/***********/
#inscription{
	background:transparent url(/media/quizz/bg-question-insc.jpg) no-repeat left 10px;
	min-height:656px;
}
#inscription form{
	padding:40px 30px 0 30px
}
#inscription p{
	padding:0 0 13px 0;
}
#inscription label{
	color:#666;
}
#inscription .description{
	display:block;
	float:left;
	font-size:15px;
	width:130px;
	font-weight:bold;
	font-style:italic;
	padding:0 10px 0 0;
	text-align:right;
	line-height:22px;
}
#inscription .description span,#inscription .choice span,#inscription .alert,#questions #wrong{
	color:#c52f36;
	font-weight:normal;
	font-style:normal;
}
#inscription .description span#txttpmoto{
	color:#666;
	font-weight:bold;
	font-style:italic;
}
#questions #wrong{
	font-size:14px;
	font-weight:bold
}
#inscription .choice{
	font-size:11px;
}
#inscription select,#inscription input,#inscription textarea{
	width:280px;
	line-height:22px;
	font-size:16px;
	font-family:Arial,Helvetica;
}
#inscription textarea
{
	height:42px;
}
#inscription input#cp
{
	width:70px
}
#inscription .alert,#inscription .link{
	font-size:11px;
	padding:0 0 0 140px;
}
#inscription .alert{
display:block;
width:700px;
}
#inscription .gris{
	color:#666;
}
#inscription .tocheck
{
	padding:0 0 0 140px;
}
#inscription .tocheck input
{
	width:15px;
}
#inscription .tocheck a{
	color:#666
}
#inscription .link input{
	font-size:12px;
}
#inscription .link{
	padding:25px 0 20px 140px;
}
#quizz2{
	margin:156px 0 0 588px;
}
#quizzRepondez2{
	margin:172px 0 0 535px;
}
#inscriptionok{
	height:497px;
	background:transparent url(/media/quizz/bg-question-ok.jpg) no-repeat left 10px;
}
#inscriptionokok,#jeufini{
	height:494px;
	background:transparent url(/media/quizz/bg-question-okok.jpg) no-repeat left 10px;
}
#okinfo{
	padding:67px 0 0 295px;
	color:#00529e;
	font-size:17px;
	font-style:italic;
	font-weight:bold
}
#okinfo strong
{
	display:block;
	padding:0 0 0 105px;
	font-size:35px;
}
#oknota{
	padding:50px 0 0 400px;
	color:#666;
	font-size:10px;
	font-style:italic;
}
#inscriptionokok #okinfo
{
	padding:105px 0 0 300px;
}

#inscriptionokok #okinfo strong
{
	padding:0;
}
#inscriptionokok #oknota{
	padding:65px 0 0 558px;
	font-size:15px;
	line-height:29px;
}
#jeufini #okinfo{
	padding:74px 0 0 77px;
	font-size:25px;
	line-height:40px;
}
#jeufini #okinfo strong{
	padding:0;
}
#jeuresultat{
	background:transparent url(/media/quizz/bg-resultats.jpg) no-repeat right bottom;
}
#jeuresultat #okinfo{
	padding:20px 0 0 0;
	font-size:25px;
	line-height:40px;
}
#jeuresultat #okinfo strong
{
	padding:0;
}
#listegagnant{
padding:20px 0 0 20px;
font-size:15px;
color:#666
}
#listegagnant strong{
font-style:italic
}
/*****/
/* medias */
/*****/
.medias
{
	background:transparent url(/media/medias/bg.jpg) no-repeat left 10px;
}
.medias .bottom
{
	padding:250px 0 0 0;
}
.medias h2
{
	font-style:italic;
	font-weight: bold;
	color:#00529e;
}
.medias .video,.medias .pictures
{
	padding:0 0 45px 0;
}
.medias .video strong
{
	display:block;
	color:#666;
	font-size:15px;
	font-weight:normal;
	padding:10px 10px 0 10px;
}
.medias .top
{
	padding:130px 0 0 0;
}
.medias .top h2
{
	padding:0 0 0 540px;
	font-size:17px;
}
.medias .top h2 strong
{
	display:block;
	font-size:35px;
	padding:0 0 0 40px;
	text-transform:lowercase
}
.medias .top h2 strong.link
{
	padding:0 0 0 95px;
}
.medias .bottom h2
{
	font-size:35px;
	padding:0 0 15px 0;
	text-transform:lowercase
}
.medias .center
{
	text-align:center;
	padding:0 0 10px 380px;
	text-transform:lowercase
}
.medias .link span
{
	float:left;
	width:100px
}
.regl h2{
	font-size:16px
}
.regl h3{
	padding:10px 0 0 0;
	font-size:14px
}
