/* 1.0.7 2010/02/26 13:04 EV */

*{margin:0px;padding:0px;outline:none;border:0px;}
html{margin:0px;padding:0px;font-weight:normal;background:#bbdff9 url(../images/bg.jpg) repeat-x left top;font-family:arial,verdana;}
body{margin:0 auto 0 auto;width:990px;padding:0px;font-weight:normal;font-family:arial,verdana;}
body.bg{background:transparent url(../images/mountain.png) no-repeat left top;}

div#modale{width:358px;height:431px;background:transparent url(../images/modaleBg.jpg) repeat-x top left;}
div#modale div.bg{width:268px;height:404px;padding:27px 45px 0 45px;background:transparent url(../images/modaleNeige.jpg) no-repeat bottom left;}
div#modale div.bg p{color:#ffffff;font-size:13px;text-align:left;margin:0 0 20px 0;}

div#modale_prix{width:358px;height:431px;background:transparent url(../images/modaleBg.jpg) repeat-x top left;}
div#modale_prix div.bg{width:268px;height:404px;padding:27px 45px 0 45px;background:transparent url(../images/modaleNeige.jpg) no-repeat bottom left;}
div#modale_prix div.bg p{color:#ffffff;font-size:13px;text-align:left;margin:0 0 20px 0;}
div.bg a.reglement { color: #ffffff;}

div#footer_reglement {background-color: #7cb8e8; bottom:40px; clear:both; left:362px; position:absolute; width:219px; color: #fff; font-size: 15px; text-align:center; padding:8px 0; font-weight: bold; }
div#footer_reglement a{color: #fff;}

div#fakeBody{margin:0 auto 0 auto;}
div#content{width:940px;margin:0 auto 0 auto;position:relative;}
div#content div#head{width:940px;position:relative;height:317px;background:transparent url(../images/saut.jpg) no-repeat top right;}
div#content div#head h1{display:block;width:199px;height:288px;background:transparent url(../images/logo.jpg) no-repeat left top;position:absolute;top:0px;left:7px;}
div#content div#head h1 a{display:block;width:199px;height:288px;}
div#content div#head h1 a strong{display:none;}
div#content div#head h2{display:block;width:411px;height:116px;background:transparent url(../images/titre.png) no-repeat top left;position:absolute;bottom:0px;left:221px;}
div#content div#head h2 strong{display:none;}

/** page accueil **/
div#content div#contain{width:940px;position:relative;margin:79px 0 0 0;height:700px;}
div#content div#contain div#reglement{height:336px;width:317px;background:transparent url(../images/boxG.jpg) repeat-x top left;position:relative;float:left;}
div#content div#contain div#reglement h3{display:block;width:317px;height:61px;background:transparent url(../images/reglement.jpg) no-repeat top left;position:relative;}
div#content div#contain div#reglement h3 strong{display:none;}
div#content div#contain div#reglement ul{display:block;width:317px;height:275px;background:transparent url(../images/reglementText.jpg) no-repeat top left;z-index:0;}
div#content div#contain div#reglement ul li{display:none;}
div#content div#contain div#reglement a#participe{width:214px;height:51px;display:block;background:transparent url(../images/participe.jpg) no-repeat top left;position:absolute;bottom:70px;left:53px;z-index:1;}
div#content div#contain div#reglement a#participe strong{display:none;}
div#content div#contain div#reglement a.infos{width:100px;height:26px;display:block;background:transparent url(../images/infos.jpg) no-repeat top left;position:absolute;z-index:1;left:52px;bottom:36px;}
div#content div#contain div#reglement a.infos strong{display:none;}

div#content div#contain div#prix{height:247px;width:219px;position:relative;float:right;margin:88px 0 0 0;}
div#content div#contain div#prix h3{display:block;width:219px;height:49px;position:relative;background:transparent url(../images/grandprix.jpg) no-repeat top left;}
div#content div#contain div#prix h3 strong{display:none;}
div#content div#contain div#prix ul{display:block;width:219px;height:198px;background:transparent url(../images/grandprixText.jpg) no-repeat top left;z-index:0;}
div#content div#contain div#prix ul li{display:none;}
div#content div#contain div#prix p{display:none;}
div#content div#contain div#prix a.infos{width:99px;height:25px;display:block;background:transparent url(../images/infos2.jpg) no-repeat top left;position:absolute;z-index:1;left:61px;bottom:15px;}
div#content div#contain div#prix a.infos strong{display:none;}

div#content div#contain div#voir{clear:both;float:left;width:317px;height:248px;background:transparent url(../images/videos.jpg) no-repeat bottom left;position:relative;margin:28px 44px 0 0;}
div#content div#contain div#voir h3{display:block;width:317px;height:61px;position:relative;background:transparent url(../images/voir.jpg) no-repeat top left;}
div#content div#contain div#voir h3 strong{display:none;}
div#content div#contain div#voir a{display:block;width:171px;height:41px;background:transparent url(../images/visionner.jpg) no-repeat top left;position:absolute;bottom:15px;left:71px;}
div#content div#contain div#voir a strong{display:none;}

div#content div#contain div#facebook{float:left;width:219px;height:248px;background:transparent url(../images/boxP.jpg) repeat-x top left;margin:28px 0 0 0;position:relative;}
div#content div#contain div#facebook h3{font-size:17px;color:#ffffff;text-align:center;width:135px;margin:22px auto 0 auto;font-weight:bold;}
div#content div#contain div#facebook p{width:163px;text-align:center;margin:37px auto 0 auto;color:#ffffff;}
div#content div#contain div#facebook div.facebook{width:219px;height:90px;background:transparent url(../images/neige.jpg) no-repeat top left;position:absolute;left:0px;bottom:0px;}
div#content div#contain div#facebook div.facebook a{position:absolute;left:59px;bottom:22px;display:block;width:100px;height:41px;background:transparent url(../images/facebook.jpg) no-repeat top left;}
div#content div#contain div#facebook div.facebook a strong{display:none;}

div#content div#contain div#participation{float:right;width:316px;height:248px;background:transparent url(../images/boxP.jpg) repeat-x top left;margin:28px 0 0 0;position:relative;}
div#content div#contain div#participation h3{display:block;width:316px;height:68px;background:transparent url(../images/participation.jpg) no-repeat top left;}
div#content div#contain div#participation h3 strong{display:none;}
div#content div#contain div#participation p{width:255px;margin:31px auto 0 auto;color:#ffffff;text-align:center;}
div#content div#contain div#participation div#gifts{position:absolute;bottom:0px;left:0px;width:316px;height:108px;background:transparent url(../images/gifts.jpg) no-repeat top left;}

div#content div#contain div#footer{float:left;margin:19px 0 20px 0;}
div#content div#contain div#footer p{color:#a68c75;font-size:11px;}
div#content div#contain div#footer p a{color:#a68c75;text-decoration:none;}
div#content div#contain div#footer p a:hover{text-decoration:underline;}


/** pages internes **/
div#content div#contain div#footer2{height:260px;float:right;margin:19px 0 0 0;width:920px;text-align:center;background:transparent url(../images/mountainP.png) no-repeat bottom center;}
div#content div#contain div#footer2 p{color:#a68c75;font-size:11px;}
div#content div#contain div#footer2 p a{color:#a68c75;text-decoration:none;}
div#content div#contain div#footer2 p a:hover{text-decoration:underline;}


div#content div#contain div#contentTab{width:920px;float:right;background:#ffffff;position:relative;}
div#content div#contain div#contentTab ul#menu{width:920px;height:74px;list-style:none;background:transparent url(../images/menuBg.jpg) repeat-x top left;position:relative;}
div#content div#contain div#contentTab ul#menu li{display:inline;float:left;}
div#content div#contain div#contentTab ul#menu li a{display:block;height:74px;}
div#content div#contain div#contentTab ul#menu li a strong{display:none;}
div#content div#contain div#contentTab ul#menu li a#accueil{margin:0 31px 0 10px;width:228px;background:transparent url(../images/accueil.jpg) no-repeat bottom left;}
div#content div#contain div#contentTab ul#menu li a#accueil.selected,
div#content div#contain div#contentTab ul#menu li a#accueil:hover{background:transparent url(../images/accueil.jpg) no-repeat top left;}
div#content div#contain div#contentTab ul#menu li a#inscription{margin:0 39px 0 0;width:316px;background:transparent url(../images/inscription.jpg) no-repeat bottom left;}
div#content div#contain div#contentTab ul#menu li a#inscription.selected,
div#content div#contain div#contentTab ul#menu li a#inscription:hover{background:transparent url(../images/inscription.jpg) no-repeat top left;}
div#content div#contain div#contentTab ul#menu li a#vedette{width:245px;background:transparent url(../images/vedette.jpg) no-repeat bottom left;}
div#content div#contain div#contentTab ul#menu li a#vedette.selected,
div#content div#contain div#contentTab ul#menu li a#vedette:hover{background:transparent url(../images/vedette.jpg) no-repeat top left;}

div#content div#contain div#contentTab div#contentText{width:832px;padding:26px 44px 26px 44px;position:relative;}
div#content div#contain div#contentTab div#contentText h3 strong{display:none;}
div#content div#contain div#contentTab div#contentText h3.inscriptionTitre{margin:0 0 17px 0;width:204px;height:45px;display:block;background:transparent url(../images/inscriptionTitre.jpg) no-repeat top left;}
div#content div#contain div#contentTab div#contentText h3.videoTitre{margin:0 0 17px 0;width:371px;height:36px;display:block;background:transparent url(../images/videoTitre.jpg) no-repeat top left;}
div#content div#contain div#contentTab div#contentText h3.photoTitre{margin:0 0 17px 0;width:378px;height:42px;display:block;background:transparent url(../images/photoTitre.jpg) no-repeat top left;}
div#content div#contain div#contentTab div#contentText p{color:#1370c5;font-size:15px;}

div#content div#contain div#contentTab div#contentText div#tabs{margin:35px 0 60px 0;width:832px;height:342px;position:relative;}
div#content div#contain div#contentTab div#contentText div#tabs ul{width:394px;height:33px;list-style:none;float:right;}
div#content div#contain div#contentTab div#contentText div#tabs ul li{width:197px;height:33px;display:inline;float:left;}
div#content div#contain div#contentTab div#contentText div#tabs ul li a{display:block;width:197px;height:33px;}
div#content div#contain div#contentTab div#contentText div#tabs ul li a strong{display:none;}
div#content div#contain div#contentTab div#contentText div#tabs ul li a#ongletVideo{background:transparent url(../images/ongletVideo.jpg) no-repeat top left;}
div#content div#contain div#contentTab div#contentText div#tabs ul li a#ongletVideo:hover{background:transparent url(../images/ongletVideo.jpg) no-repeat bottom left;}
div#content div#contain div#contentTab div#contentText div#tabs ul li a#ongletPhoto{background:transparent url(../images/ongletPhoto.jpg) no-repeat top left;}
div#content div#contain div#contentTab div#contentText div#tabs ul li a#ongletPhoto:hover{background:transparent url(../images/ongletPhoto.jpg) no-repeat bottom left;}

/* tabs */
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-2,
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-1{width:354px;height:309px;position:relative;float:right;margin:0 40px 0 0;}
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-2 input.submit,
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-1 input.submit{cursor:pointer;position:absolute;right:-40px;bottom:-52px;width:157px;height:32px;background:transparent url(../images/minscris.jpg) no-repeat top left;}
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-2 div.formRight,
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-1 div.formRight{width:354px;padding:20px;height:269px;background:transparent url(../images/boxForm.jpg) repeat-x top left;}
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-2 div.formRight p,
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-1 div.formRight p{color:#fcfeff;font-size:14px;line-height:1.5em;}
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-2 div.formRight table,
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-1 div.formRight table{color:#fcfeff;font-size:14px;width:354px;margin:15px 0 0 0;}
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-2 div.formRight table tr td,
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-1 div.formRight table tr td{height:22px;}
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-2 div.formRight table tr td div.cellinputFile,
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-1 div.formRight table tr td div.cellinputFile{position:relative;}
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-2 div.formRight table tr td input,
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-1 div.formRight table tr td input{width:354px;height:26px;background:transparent url(../images/input.jpg) repeat-x top left;border:1px solid #4b99da;}
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-2 div.formRight table tr td input.inputText,
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-1 div.formRight table tr td input.inputText{width:250px;float:left;}
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-2 div.formRight table tr td span,
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-1 div.formRight table tr td span{cursor:pointer;float:right;width:99px;height:26px;display:block;background:transparent url(../images/parcourir.jpg) no-repeat top left;}
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-2 div.formRight table tr td span strong,
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-1 div.formRight table tr td span strong{display:none;}
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-2 div.formRight table tr td input.inputFile,
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-1 div.formRight table tr td input.inputFile{cursor:pointer;position:absolute;right:0px;top:0px;width:auto;opacity:0;filter:alpha(opacity=0);}
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-2 div.formRight table tr td textarea,
div#content div#contain div#contentTab div#contentText div#tabs div#tabs-1 div.formRight table tr td textarea{width:354px;height:81px;background:transparent url(../images/textarea.jpg) repeat-x top left;border:1px solid #4b99da;font-family:arial,verdana;font-size:13px;}

div#content div#contain div#contentTab div#contentText div#tabs div.formLeft{float:left;width:435px;position:relative;margin:0 0 0 0;}
div#content div#contain div#contentTab div#contentText div#tabs div.formLeft table{width:435px;color:#1370c5;font-size:14px;border:0px;border-collapse:collapse;border-spacing:0px;border-width:0px;}
div#content div#contain div#contentTab div#contentText div#tabs div.formLeft table tr td input{width:272px;height:26px;background:transparent url(../images/input.jpg) repeat-x top left;border:1px solid #4b99da;margin:0px;}
div#content div#contain div#contentTab div#contentText div#tabs div.formLeft table tr td{padding:0 0 11px 0;margin:0px;}

div#content div#contain div#contentTab div#contentText div.preview{width:832px;position:relative;height:382px;margin:0 0 20px 0;}
div#content div#contain div#contentTab div#contentText div.short{height:340px;}

div#content div#contain div#contentTab div#contentText div.preview a.prev{position:absolute;left:-38px;top:118px;display:block;width:38px;height:103px;background:transparent url(../images/slideLeft.jpg) no-repeat top left;}
div#content div#contain div#contentTab div#contentText div.preview a.next{position:absolute;right:-35px;top:118px;display:block;width:35px;height:103px;background:transparent url(../images/slideRight.jpg) no-repeat top left;}
div#content div#contain div#contentTab div#contentText div.preview a.next strong,
div#content div#contain div#contentTab div#contentText div.preview a.prev strong{display:none;}

div#content div#contain div#contentTab div#contentText div.preview span.prev{position:absolute;left:-38px;top:118px;display:block;width:38px;height:103px;background:transparent url(../images/slideLeft.jpg) no-repeat top left; cursor: pointer; }
div#content div#contain div#contentTab div#contentText div.preview span.next{position:absolute;right:-35px;top:118px;display:block;width:35px;height:103px;background:transparent url(../images/slideRight.jpg) no-repeat top left; cursor: pointer; }
div#content div#contain div#contentTab div#contentText div.preview span.next strong,
div#content div#contain div#contentTab div#contentText div.preview span.prev strong{display:none;}

div#content div#contain div#contentTab div#contentText div.preview div.vedetteLeft{width:560px;position:relative;float:left;}
div#content div#contain div#contentTab div#contentText div.preview div.vedetteLeft img{width:560px;height:340px;}
div#content div#contain div#contentTab div#contentText div.preview div.vedetteRight{width:263px;height:340px;float:right;background:transparent url(../images/vedetteBg.jpg) repeat-x top left;position:relative;}
div#content div#contain div#contentTab div#contentText div.preview div.vedetteRight div.lueur{width:223px;height:300px;padding:20px;background:transparent url(../images/lueurVedette.jpg) no-repeat top left;color:#fcfeff;}
div#content div#contain div#contentTab div#contentText div.preview div.vedetteRight div.lueur h4{font-weight:bold;color:#ffffff;font-size:16px;padding:0 0 13px 0;border-bottom:1px solid #91b6d9;}
div#content div#contain div#contentTab div#contentText div.preview div.vedetteRight div.lueur p{color:#fcfeff;font-size:13px;margin:0 0 20px 0;}
div#content div#contain div#contentTab div#contentText div.preview div.vedetteRight div.lueur p.date{border-top:solid 1px #19538b;padding:15px 0 0 0;}
div#content div#contain div#contentTab div#contentText div.preview div.vedetteRight div.lueur a{position:absolute;bottom:20px;right:20px;display:block;width:94px;height:23px;background:transparent url(../images/partager.jpg) no-repeat top left;}
div#content div#contain div#contentTab div#contentText div.preview div.vedetteRight div.lueur a strong{display:none;}
div#content div#contain div#contentTab div#contentText div.preview div.vedetteRight div.lueur h4 a {position: relative; display: inline; background: none; color:#FFFFFF; font-size:16px; font-weight:bold; height:26px; width: auto; bottom: 0px; right: 0px; text-decoration:none;}

div#content div#contain div#contentTab div#contentText div.preview a.lienVoir{color:#ffffff;font-size:16px;font-weight:bold;width:243px;height:26px;padding:5px 0 0 20px;display:block;background:transparent url(../images/lienVoirBg.jpg) repeat-x top left;position:absolute;right:0px;bottom:0px;text-decoration:none;}
div#content div#contain div#contentTab div#contentText div.preview a span{display:block;height:31px;width:34px;position:absolute;right:0px;top:0px;background:transparent url(../images/lienvoirFleche.jpg) no-repeat top left;}

div#content div#contain div#contentTab div#contentText p.pages{font-size:14px;color:#003f77;margin:0 0 20px 0;}
div#content div#contain div#contentTab div#contentText p.pages a{color:#1370c5;text-decoration:underline;}
div#content div#contain div#contentTab div#contentText p.pages a:hover{text-decoration:none;}


/* inscription */
div#content div#contain div#contentTab div#contentText div#form_error_msg {background:#F0EDAD url(../images/alert.jpg) no-repeat 25px 13px; border:1px dashed #e3bb00; padding: 10px; margin-top: 28px; display: none;width:812px;min-height:50px;}
div#content div#contain div#contentTab div#contentText div#form_error_msg ul{list-style:none;margin:0 0 0 20px;height:100%;width:762px;padding:0 0 0 50px;}
div#content div#contain div#contentTab div#contentText div#form_error_msg ul li{font-size:10px;color:#3b3a37;display:block;float:left;width:254px;}
div#content div#contain div#contentTab div#contentText div#form_msg {background:#eeeeee url(../images/clean.jpg) no-repeat 25px 13px; border:1px dashed #177a10; padding: 10px; margin-top: 28px;height:35px;padding:20px 0 0 80px;}
div#content div#contain div#contentTab div#contentText div#form_msg p {color: #000;font-size:11px;color:#3b3a37;}
div#content div#contain div#contentTab div#contentText div#tabs div.formLeft ul#conditions{position:absolute;margin:10px 0 0 0; text-align:left; right: -397px;bottom:1px;}
div#content div#contain div#contentTab div#contentText div#tabs div.formLeft ul#conditions li{color:#1370c5;font-size:10px;width:auto;white-space:nowrap;margin:0 0 3px 0px;padding:0px;height:auto;}
div#content div#contain div#contentTab div#contentText div#tabs div.formLeft ul#conditions li a{color:#1370c5;display:inline;width:auto;height:auto;}
div#content div#contain div#contentTab div#contentText div#tabs div.formLeft ul#conditions li input { position: absolute; width: 13px;height: 13px;}
div#content div#contain div#contentTab div#contentText div#tabs div.formLeft ul#conditions li label { left:16px; position:relative;}
div#content div#contain div#contentTab div#contentText div#tabs div.formLeft table tr td input.captcha {position:relative; left: 69px; width: 50px;}
div#content div#contain div#contentTab div#contentText div#tabs div.formLeft table tr td img  {bottom:11px; height:29px; position: absolute;}




/* en-vedette */
div.container_slide_video,
div.container_slide_photo {position: relative; height: 340px; width: 832px; z-index: 10; display: none;	}




