﻿/* CSS - Sport 2000 - Screen */
a{outline: none;}
:focus{-moz-outline-style: none;}

body{ margin:0; padding:0; }
body, td, th, input, textarea, select{ font-size:11px; font-weight:normal; font-family:Verdana, Arial, sans-serif; color:#595959; }
td strong{ color:#dd0058; }
th{ text-align:left; }
form, img, fieldset, legend{ margin:0; padding:0; border:0; }
h1, h2, h3, h4, h5, h6{ margin:0; padding:0; font-size:11px; }
hr{ display:none; }
img, input, select{ vertical-align:middle; }
p{ margin:10px 0; }
a{ color:#595959; }
a:hover{ text-decoration:none; }
a *{ cursor:inherit; }
sup{ font-size:10px; }
caption{ text-align:left; font-weight:normal; }

.sizer td{ padding:0; background:none; border:0; }
.sizer td div{ height:1px; overflow:hidden; }
.imaged{ display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; border:0; }
.imaged ul li a{ display:block; margin:0; padding:0; }

.clear{ clear:both; display:block; margin:0 0 -1px 0; font-size:1px; height:1px; overflow:hidden; }

.container { background-repeat:no-repeat; background-position:center top; }

.inputButton{ cursor:pointer; }
.button input{ cursor:pointer; }
.button{ cursor:pointer; }
.inputText, .inputSelect, textarea{ background:#FFFFFF; border:1px solid #d4d4d4; }
.inputText { background:url(Images/Backgrounds/bg_input_texte.gif) repeat-x; }

/***** Clearance *****/
.toolbar ul, .toolbar ul li,
.header ul, .header ul li,
.footer ul, .footer ul li, .subnavigation ul,
.z{ margin:0; padding:0; list-style-type:none; }


/***** Structure *****/
/*html{ background:url(/S2K_Excludes/Images/BackgroundImage/sport2000.jpg) no-repeat top; }*/

.left{float:left;}
.right{float:right;}
html.pop {background:none;}

.widthPopupOrder { width:725px; }
.degrad .dleft{ display:none; /*z-index:5; position:absolute; top:0; left:-5px; width:5px; height:100%;*/  }
.degrad .dright{ display:none; /*z-index:5; position:absolute; top:0; right:-5px; width:5px; height:100%;*/ }
.degrad .dinner{ z-index:10; position:relative; }

.shadow{ position:relative; margin:-3px -3px 6px -3px; }
.shadow .shtop{ z-index:5; position:relative; margin:0 15px 0 0;  height:11px; overflow:hidden; background:url(Images/Backgrounds/shadow-ts.png) no-repeat; }
.shadow .shtopend{ z-index:5; position:absolute; top:0; right:0;  width:15px; height:11px; overflow:hidden; background:url(Images/Backgrounds/shadow-te.png) no-repeat; }
.shadow .shcont{ z-index:10; position:relative; padding:1px 0; min-height:50px; }
.shadow .shcont .shleft{ position:absolute; top:0; left:0; width:3px; height:100%; overflow:hidden; background:url(Images/Backgrounds/shadow-left.png) repeat-y; }
.shadow .shcont .shright{ background-color:#FFF; position:absolute; top:0; right:0; width:15px; height:100%; overflow:hidden; background:url(Images/Backgrounds/shadow-right.png) repeat-y; }
.shadow .shcont .shinner{ position:relative; margin:-2px 7px -2px 8px; }
.shadow .shcont .shinner .mt{ background-color:#FFF; }
.shadow .shcont .shinner .mt span div div p { padding:0 10px 0 0; display:block; height:1%;}
.shadow .shbot{ z-index:5; position:relative; margin:0 15px 0 0; height:15px; overflow:hidden; background:url(Images/Backgrounds/shadow-bs.png) no-repeat; }
.shadow .shbotend{ z-index:5; position:absolute; bottom:0; right:0; width:15px; height:15px; overflow:hidden; background:url(Images/Backgrounds/shadow-be.png) no-repeat;  }

.produits .shadow .shtop {  _margin:0 10px 0 0; }
.produits .shadow .shbot {  _margin:0 10px 0 0; }

.shadowgrey .shcont{ background:#FFFFFF; margin:0 5px 0 3px; }
.shadowgrey .shcont .shleft{ left:-3px; }
.shadowgrey .shcont .shright{ right:-5px; }
.shadowgrey .shbot{ background:url(Images/Backgrounds/shadow-grey-bs.png) no-repeat; }
.shadowgrey .shbotend{ background:url(Images/Backgrounds/shadow-grey-be.png) no-repeat; }

.greyf { background:url(Images/Backgrounds/greyf-top.gif) no-repeat; }
.greyf .greyfcont{ padding:6px 4px 4px 4px;background:url(Images/Backgrounds/greyf-bot.gif) no-repeat left bottom; }
.greyf img{ padding:1px 0 0 2px; }
.greyf .text{ padding:7px 0 8px 0; }

.calendar .input .inputText{ float:left; width:100px; }
.calendar .input .inputButton{ float:left; margin:0 0 0 10px; padding:17px 0 0 21px; text-indent:30px; background:url(Images/Buttons/calendar.gif) no-repeat; }


.skiinfo { margin-left:5px; _margin:-60px 0 0 5px;}
.skiinfo .skbg{ z-index:5; position:absolute; margin:-3px 0 0 -14px; width:234px; height:129px; background:url(Images/Backgrounds/meteo-bg.png) no-repeat; }
.skiinfo .skcont{ z-index:10; position:relative; padding:1px; color:#476392; }
.skiinfo h2.imaged{ margin:11px 0 0 40px; }
.skiinfo .partner{ position:absolute; top:10px; right:7px; }
.skiinfo .details{  position:absolute; top:32px; left:2px; width:215px; }
.skiinfo .details strong{ display:block; padding:7px 10px; }
.skiinfo .details .sub{ float:left; margin:0; font-size:10px; }
.skiinfo .details .sub img{ float:left; margin:0 5px 0 0; }
.skiinfo .details .sub span{ float:left;  }
.skiinfo .details .temperature{ width:55%; }
.skiinfo .details .temperature span{ padding:5px 0 0 0; }
.skiinfo .details .height{ width:45%; }
.skiinfo .link{ position:absolute; top:100px; right:10px; }
.skiinfo .link a{ padding:0 0 0 8px; color:#FFFFFF; background:url(Images/Dots/white-gt.gif) no-repeat left; }


.greybox{ margin:0 0 6px 0;color:#000000; }
.greybox .grtop{ background:url(Images/Backgrounds/blue-tr.gif) no-repeat right top; }
.greybox .grtop div{ height:4px;margin:0 5px 0 0;background:url(Images/Backgrounds/blue-tl.gif) no-repeat left top;font-size:1px; }
.greybox .grbot{ background:url(Images/Backgrounds/blue-br.gif) no-repeat right top; }
.greybox .grbot div{ height:4px;margin:0 5px 0 0;background:url(Images/Backgrounds/blue-bl.gif) no-repeat left top;font-size:1px; }
.greybox .grcont{ padding:6px 20px;background-color:#e4f4fc; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; }

.redbox{ margin:0 0 6px 0;color:#000000; }
.redbox .redtop{ background:url(Images/Backgrounds/red-tr.gif) no-repeat right top; }
.redbox .redtop div{ height:4px;margin:0 5px 0 0;background:url(Images/Backgrounds/red-tl.gif) no-repeat left top;font-size:1px; }
.redbox .redbot{ background:url(Images/Backgrounds/red-br.gif) no-repeat right bottom; }
.redbox .redbot div{ height:4px;margin:0 5px 0 0;background:url(Images/Backgrounds/red-bl.gif) no-repeat left bottom;font-size:1px; }
.redbox .redcont{ padding:2px 6px;background-color:#d21708;color:#FFFFFF; }

.geyboxcont{ margin:0 0 6px 0; }
.geyboxcont .grctop{ background:url(Images/Backgrounds/blue-tl.gif) no-repeat right top; }
.geyboxcont .grctop div{ height:4px;margin:0 5px 0 0;background:url(Images/Backgrounds/grey-cont-tl.gif) no-repeat left top;font-size:1px; }
.geyboxcont .grcbot{ background:url(Images/Backgrounds/blue-br.gif) no-repeat right bottom; }
.geyboxcont .grcbot div{ height:4px;margin:0 5px 0 0;background:url(Images/Backgrounds/blue-bl.gif) no-repeat left bottom;font-size:1px; }
.geyboxcont .grccont{ background:url(Images/Backgrounds/grey-cont-l.gif) repeat-y left top; }
.geyboxcont .grcinner{ padding:2px; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; background:#e4f4fc; }

.blackcont{ margin:0 0 6px 0; }
.blackcont .blctop{ background:url(Images/Backgrounds/pink-cont-tr.gif) no-repeat right top; }
.blackcont .blctop div{ height:4px;margin:0 5px 0 0;background:url(Images/Backgrounds/pink-cont-tl.gif) no-repeat left top;font-size:1px; }
.blackcont .blcbot{ background:url(Images/Backgrounds/black-cont-br.gif) no-repeat right bottom; }
.blackcont .blcbot div{ height:4px;margin:0 5px 0 0;background:url(Images/Backgrounds/black-cont-bl.gif) no-repeat left bottom;font-size:1px; }
.blackcont .blccont{ border:2px solid #777777;border-top:0;border-bottom:0;background-color:#FFFFFF; }
.blackcont .blcinner{ padding:0 2px; }

.whitegrey{ margin:0 0 6px 0; }
.whitegrey .whgtop{ background:url(Images/Backgrounds/white-grey-tr.gif) no-repeat right top; }
.whitegrey .whgtop div{ height:9px;margin:0 10px 0 0;background:url(Images/Backgrounds/white-grey-tl.gif) no-repeat left top;font-size:1px; }
.whitegrey .whgbot{ background:url(Images/Backgrounds/white-grey-br.gif) no-repeat right bottom; }
.whitegrey .whgbot div{ height:9px;margin:0 10px 0 0;background:url(Images/Backgrounds/white-grey-bl.gif) no-repeat left bottom;font-size:1px; }
.whitegrey .whgcont{ border:1px solid #e8e8e8;border-top:0;border-bottom:0;background-color:#FFFFFF; }
.whitegrey .whginner{ padding:0 2px; }

.grey2{ margin:0 0 6px 0; }
.grey2 .gr2top{ background:url(Images/Backgrounds/grey2-tr.gif) no-repeat right top; }
.grey2 .gr2top div{ height:4px;margin:0 10px 0 0;background:url(Images/Backgrounds/grey2-tl.gif) no-repeat left top;font-size:1px; }
.grey2 .gr2bot{ background:url(Images/Backgrounds/grey2-br.gif) no-repeat right bottom; }
.grey2 .gr2bot div{ height:4px;margin:0 10px 0 0;background:url(Images/Backgrounds/grey2-bl.gif) no-repeat left bottom;font-size:1px; }
.grey2 .gr2cont{ border:1px solid #c6c6c6;border-top:0;border-bottom:0;background-color:#e4f4fc; }
.grey2 .gr2inner{ padding:0 4px; }
.grey2 h4{ background-color:#dd0058;padding:2px 2px 6px 2px;text-align:center;color:#FFFFFF;font-size:11px; }

.grey2white .gr2bot{ background:url(Images/Backgrounds/grey2-white-br.gif) no-repeat right bottom; }
.grey2white .gr2bot div{ background:url(Images/Backgrounds/grey2-white-bl.gif) no-repeat left bottom; }
.grey2white .gr2cont{ border:1px solid #f1f1f1;border-top:0;border-bottom:0; }
.grey2white .gr2inner{ padding:0 2px; }

.greyshadow{ margin:0 0 6px 0; }
.greyshadow .grstop{ background:url(Images/Backgrounds/grey-shadow-tr.gif) no-repeat right top; }
.greyshadow .grstop div{ height:3px;margin:0 10px 0 0;background:url(Images/Backgrounds/grey-shadow-tl.gif) no-repeat left top;font-size:1px; }
.greyshadow .grsbot{ background:url(Images/Backgrounds/grey-shadow-br.gif) no-repeat right bottom; }
.greyshadow .grsbot div{ height:3px;margin:0 10px 0 0;background:url(Images/Backgrounds/grey-shadow-bl.gif) no-repeat left bottom;font-size:1px; }
.greyshadow .grscont{ border-left:1px solid #777777;background-color:#FFFFFF; }
.greyshadow .grsinner{ padding:0 3px 0 2px;background:url(Images/Backgrounds/grey-shadow-r.gif) repeat-y right top; }

.pinkArrow { padding:0 0 0 11px; background:url(Images/Backgrounds/pink-arrow.gif) 0 7px no-repeat; _margin-top:-5px;}
*:first-child+html .pinkArrow { margin-top:-15px;}

.pinkBtn { position:relative; cursor:pointer; }
.pinkBtn a { position:absolute; top:0; left:0; z-index:2; cursor:pointer;  }
.pinkBtn span { cursor:pointer;  }
.pinkBtn .pl { position:absolute; top:0; left:0; height:30px; background:url(Images/Buttons/pink-btn-left.png) no-repeat; z-index:1; }
.pinkBtn .pr { position:absolute; top:0; right:-5px; height:30px; width:5px; background:url(Images/Buttons/pink-btn-right.png) no-repeat; z-index:1; }

.home .actu { z-index:15; position:relative; }
.actu .call{ float:left; z-index:2; padding:13px 0 0 0; width:180px; }

.actu .sub{ float:left; margin:0 10px 0 0; width:243px; }
.actu .sub .media{ float:left; width:75px; }
.actu .sub .media img{ position:relative; margin:-4px 0 -5px -4px; width:75px; }
.actu .sub .text{ float:right; padding:5px 0; width:145px; }
.actu .sub .text big{ font-weight:bold;}

.path{ padding:0 0 4px 25px; color:#e4f4fc; font-size:10px; }
.path a{ color:#e4f4fc; font-size:10px; }

.banner{ margin:0 0 8px 0; }

/**** Toolbar ****/
.toolbar{ margin:0 0 10px 0; height:21px; background:url(Images/Backgrounds/toolbar-bg.gif) repeat-x;  }
.toolbar div.toolbar_container{ width:955px; margin:auto;  }
.toolbar div.toolbar_container div {   float:right }
.toolbar ul{  }
.toolbar ul li{ float:left; height:21px;  }
.toolbar ul li a{ float:left; background:no-repeat 0 0; }
.toolbar ul li a:hover, .toolbar ul li.on a, .toolbar ul li.hover span{ background-position:0 -21px; }
.toolbar ul li.language{ z-index:20; position:relative; list-style-image:none; }
.toolbar ul li.language ul{ display:none; position:absolute; top:24px; right:16px; padding:5px 10px; background:#dd0058; }
.toolbar ul li.language ul li{ float:none; padding:2px 22px 2px 0;margin:0 20px 0 0; height:auto;background:no-repeat right; list-style-image:none; }
.toolbar ul li.language ul li a{ display:block;float:none; padding:0 0 0 0;color:#fff; text-decoration:none; text-align:right;font-size:9px;text-transform:uppercase;font-weight:bold; background:no-repeat left; }
.toolbar ul li.language ul li a:hover{ color:#ddd; }
.toolbar ul li.language ul li.en{ background-image:url(Images/Dots/flag-en.gif); }
.toolbar ul li.language ul li.fr{ background-image:url(Images/Dots/flag-fr.gif); }
.toolbar ul li.language ul li.es{ background-image:url(Images/Dots/flag-es.gif); }
.toolbar ul li.language ul li.de{ background-image:url(Images/Dots/flag-de.gif); }
.toolbar ul li.language ul li.it { background-image:url(Images/Dots/flag-it.gif); }
.toolbar ul li.language ul li.nl{ background-image:url(Images/Dots/flag-nl.gif); }
.toolbar ul li.hover ul{ display:block; }

/**** Header ****/
.header{ margin:15px auto 0; width:955px;}

.header .logo{ float:left; margin:0 20px 0 0;;  }
.header .logo a{ position:relative; margin:-13px 0 0 -25px; padding:119px 0 0 309px; background:url(Images/Backgrounds/logo_skiway.png) no-repeat; }

.header .header_promo { width:500px; float:left; height:75px; }
.header .promo{ margin:7px 0 0 0; padding:0; color:#777777;font-weight:bold;font-size:12px; _margin:-20px 0 0 0;}
.header .promo p { margin:0;padding:0; _margin-top:25px; }

.header .promo strong{ color:#FFFFFF; }
.header .promo_title {margin:0;padding:7px 0 0 0; width:500px; height:35px; }


.header .navigation{ float:left; margin:15px 0 0 0;}
.header .navigation ul{ position:relative; margin:-28px 0 0 0; width:810px; }
.header .navigation ul li{ float:left;  }
.header .navigation ul li a{ letter-spacing:-1px; padding:0 4px 0 0;}

.header .top_nav { float:left; padding: 0; margin: 0; margin:0 0 0 20px; width:920px; }
.header .top_nav li { float:left; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:7px 0 0 0; }

.header .top_nav li.top_nav_l { background:url(Images/Backgrounds/nav_l.png) no-repeat; list-style:none; text-align:center; display:block; width:auto ;  padding-left: 12px; padding-right:12px; height:37px;}
.header .top_nav li.top_nav_m { background:url(Images/Backgrounds/nav_m.png) no-repeat; list-style:none; text-align:center; display:block; width:auto ; padding-left: 12px; padding-right:12px; height:37px;}
.header .top_nav li.top_nav_r { background:url(Images/Backgrounds/nav_r.png) no-repeat; list-style:none; text-align:center; display:block; width:149px ; height:37px;}
.header .top_nav li a { text-decoration:none; color:#FFFFFF; position:relative;}
.header .top_nav li a:hover { text-decoration:none; color:#e4f4fc; position:relative;}

.headerLabel { float:left; width:525px; margin:-2px 0 0 0; }
.headerLabel h1 { dislpay:block; width:525px; height:40px;}
.headerLabel p { margin:-5px 0 0 0;  font-weight:bold; font-size:12px; width:392px; }
.headerLabel p span { color:#fff; }


.header .navigation ul li a{  padding-top:10px; height:37px; display:block; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight:bold; text-transform:uppercase; text-align:center; }
.header .navigation ul li.rentals{ width:145px; }
.header .navigation ul li.rentals a{ background-image:url(Images/Navigations/location-skis.png); cursor:pointer;  }
.header .navigation ul li.equipment{ width:141px; }
.header .navigation ul li.equipment a{ background-image:url(Images/Navigations/le-materiel.png); cursor:pointer;}
.header .navigation ul li.resort{ width:142px; }
.header .navigation ul li.resort a{ background-image:url(Images/Navigations/stations-skis.png); cursor:pointer;}
.header .navigation ul li.practical{ width:141px; }
.header .navigation ul li.practical a{ background-image:url(Images/Navigations/vacances-pratiques.png); cursor:pointer;}
.header .navigation ul li.choice{ width:146px; }
.header .navigation ul li.choice a{ background-image:url(Images/Navigations/choisir-son-sport-2000.png); cursor:pointer;}
.header .navigation ul li a{ background-repeat:no-repeat; }


.toolbar ul li { background:url(Images/Backgrounds/arrowtop.gif) no-repeat 0 3px; padding:3px 0 0 20px; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif;  }
.toolbar ul li a { color:#FFF; text-decoration:none;}
.toolbar ul li a:hover { color:#DDD; text-decoration:none;} 

/**** Content ****/
.content{ position:relative;margin:10px auto; width:955px; z-index:10;}

/*** Home ***/
.home .content {  margin:0 auto; }
.home .left{ float:left; width:710px; margin:-10px 0 0 0; }

.home .rent{ /*position:relative; margin:-71px 0 0 150px; z-index:10;*/ }
.home .rent h1{ margin:19px 30px 10px 30px; }
.home .rent .promo{ margin:10px 30px; font-size:12px; font-weight:bold; color:#DD0058; }
.home .rent .promo strong{ color:#000000; }
.home .rent .custom{ z-index:5; position:absolute; margin:0 0 0 -230px; width:758px; height:455px; background:url(Images/Backgrounds/rent-bg2.png) no-repeat; }
.home .rent .fields{ z-index:10; position:relative; color:#FFFFFF; margin:0; padding:0; }
.home .rent .fields legend{ display:none; }
.home .rent .field{ margin:0 0 10px 0; }
.home .rent .field .label{ float:left; font-size:14px; color:#dd0058; font-weight:bold; padding:0 0 0 11px; }
.home .rent .field .input{ float:left; width:370px }
.home .rent .fields .inputSelect{ width:200px; font-size:12px; color:#777777; }
.home .rent .fields .button{  }
.home .rent .fields .watermarked{ float:left; font-size:12px; }
.home .rent .fields_container { position:relative; height:341px; margin:10px 0 10px 0; _margin-top:0;}
*:first-child+html .home .rent .fields_container  { margin-top:0; }
.home .rent .bg { width:714px; height:379px; background:url(Images/Illu/home-mid-bg.png); position:absolute; top:0; left:0; z-index:1; }
.home .rent .fields_container .cont { position:absolute; top:0; left:0; z-index:2; padding:20px 0 0 18px; }
.home .rent .rent_title_white_big{ text-transform:uppercase; }
.home .rent .rent_title_white_small{ text-transform:uppercase; }

.home .station_map { left:75px; margin:0; position:absolute; top:440px; z-index:35; }  


.home .rent .div{ z-index:20; position:relative; }
.home .right{ position:relative; float:right; margin:-71px 0 0 0; width:230px; z-index:2; }


.home .identification .identform{ width:305px;padding:0 20px 0 0;float:left;}
.home .identification .identform .label{ width:85px;padding:0 10px 0 0;float:left;text-align:right; }
.home .identification .identform .inputText{ float:left;width:140px; }
.home .identification .identform a small{ color:#747474; }
.home .identification .identform .valid{ float:right;padding:0; }
.home .identform .button { padding:0 15px 0 0; float:right; }
.home .identform a { color:#dd0058; }

.one_day_free { font-size:12px; color:#777777; font-weight:bold; }
.one_day_free span { font-size:12px; color:#dd0058; }
.home .one_day_free {  padding:0 0 0 11px; }

.home .chooseMaterial { width:260px; margin:0 0 0 415px; }
.home .chooseMaterial .pl { width:260px; }
.home .chooseMaterial a { padding:7px 0 0 0; letter-spacing:-1px; }

.small_infos { color:#ababab; font-size:10px; }
.home .small_infos { display:block; margin:-10px 0 35px 0; padding:0 0 0 11px; }

.phoneInfos { position:relative; float:left; width:206px; height:90px; margin:0 10px 0 0; color:#929292; font-size:10px; letter-spacing:-1px; text-align:right; }
.phoneInfos .phoneInfosCont { width:206px; height:90px; position:absolute; top:8px; right:11px; z-index:2; }
.phoneInfos .phoneInfosBg { width:206px; height:90px; position:absolute; top:0; left:0; z-index:1; background:url(Images/Backgrounds/phone-bg.png); }
.phoneInfos strong { color:#009de0; font-size:14px; font-weight:bold; }
.phoneInfos strong span { color:#dd0058; font-size:16px; }
.phoneInfos span { color:#dd0058; font-size:10px; }
.infosBot { position:relative; float:left; width:493px; height:90px; color:#dd0058; }
.infosBot .infosBotCont { width:493px; height:90px; position:absolute; top:8px; left:8px; z-index:2; }
.infosBot .infosBotBg { width:493px; height:90px; position:absolute; top:0; left:8px; z-index:1; background:url(Images/Backgrounds/bot-right-bg.png); }
.infosBot .infosBotContLeft { float:left; width:342px; padding:0 8px; }
.infosBot .infosBotContLeft strong { font-size:16px; }
.infosBot .infosBotContLeft strong span { color:#777777; }
.infosBot .infosBotContLeft span { color:#777777; }
.infosBot .infosBotContRight { float:left; padding:0 0 0 8px; width:120px; font-size:12px; }
.infosBot .infosBotContRight a { color:#dd0058; }

.accesCompte a{ cursor:pointer; display:block; color:#d3d3d3; font-weight:bold; text-decoration:none; width:176px; height:22px;padding:4px 0 0 45px;margin:0 0 8px 0;background:url(Images/Buttons/acceder-compte.png) no-repeat; }

/**** Footer ****/
.footer{ width:100%; background:url(Images/Backgrounds/bg_footer_repeat.gif) repeat;}
.footer_content {  margin:auto; width:935px;  padding:10px; color:#D8E6F1; display:block; }
.footer .shops { width:24.7%; float:left; }
.footer strong{ display:block; margin:0 0 10px 0; font-size:12px; text-transform:uppercase; }
.footer h3{ margin:20px 0; text-decoration:underline; font-size:12px; text-transform:uppercase; }
.footer ul li{   }
.footer ul li a{ padding:0 0 0 8px; color:#D8E6F1; text-decoration:none; background:url(Images/Dots/sky-tir.gif) no-repeat 0 7px; display:block; }
.footer ul li a:hover{ text-decoration:underline; }
.footer_nav {  margin:25px 0 0 0;  width:100%; background:url(Images/Backgrounds/footer_bottom_bg.gif) repeat-x; }
.footer_nav_content { margin:0 auto 0 auto; height:19px; color:#eee; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:955px; } 
.footer_left { float:left; width:425px; text-align:left; padding: 2px 0 0 5px; }
.footer_left a{ text-decoration:none; color:#eee;}
.footer_left a:hover{ text-decoration:underline; }
.footer_right { float:right; width:425px; text-align:right; padding: 2px 5px 0 0;}
.footer_right a{ text-decoration:none; color:#eee;}
.footer_right a:hover{ text-decoration:underline; }

/*** PAGE FILLE ***/
.child h1{ margin:0;padding:0;position:absolute;left:146px;top:-75px; }


.content  h2{margin:0 0 2px 0;}
.content .degrad .shadow{ margin:0 15px 12px 15px; }
.content .degrad .shinner h3.num{ height:25px; margin:0; font-weight:bold; font-size:15px; color:#dd0058; }
.content .degrad .shinner h3.num span{ float:left; display:block; padding:2px 4px; font-weight:bold; font-size:11px; color:#FFFFFF; background-color:#dd0058; }
.content .degrad .shinner h3.num strong{ float:left;padding:0 0 0 6px; color:#dd0058; }
.content .degrad .shinner h3.num strong small{ color:#ababab; font-weight:normal; font-size:11px; }
.content .degrad .shinner{ padding:8px 0 0 0; }
.content .fields{ padding:0 10px 0 10px; }
.content .fields .log { margin:20px 0 20px 0; }
.buttons .button{ float:right;padding:0 15px 0 0;}
.content .fields .lieu { border-bottom:dotted #AAA 1px; padding:0 0 10px 0; }
.content .fields .materiel { margin:15px 0 0 0; border-bottom:dotted #AAA 1px; padding:0 0 10px 0; }
.content .fields .materiel small { color:#919191; }


/*** COMPTE ***/
.subnavigation ul { height:25px;margin:0 0 16px 14px; }
.subnavigation ul li{ float:left; height:25px; }
.subnavigation ul li a{ background:no-repeat; }
.subnavigation ul li { position:relative;margin:0 0 0 -14px; }

.compte .contentdesc{ padding:0 10px 5px 15px; }
.compte .grcont{ } 
.compte div.commentaires strong { float:left; padding:0 10px 0 0; margin:20px 0 0 0;}
.compte div.commentaires textarea { width:445px; height:90px;  margin:20px 0 0 0;}

.compte .grbot, .compte .grtop{  }

.form .sep { clear:both;height:8px;padding:0;margin:0;font-size:1px; }
.mention{ font-size:10px;color:#777777; }
.mention a{ font-size:10px;color:#DD0058; }

.register .label, .register .label2 {float:left;color:#000000; }
.register .inputText, .register .inputSelect{float:left;width:185px;margin-right:3px; }
.register .inputSelect{ width:190px; }
.register .inputCheck { float:left; }
.inputCheck { display:block; }
.register .desc{ margin:2px 0 25px 0; }
.register .coordonnes{ float:left;width:345px; margin:15px 0 0 25px; _margin:15px 0 0 5px;}
.register .coordonnes .label{ width:90px; }
.register .coordonnes textarea{ height:70px; background-color:#FFFFFF; }
.register .espaceperso{ float:left;width:450px; margin: 15px 0 0 20px; }
.register .espaceperso .desc{ margin:0 0 25px 0; }
.register .espaceperso .label{ width:190px; }
.register .espaceperso .label2{ width:385px; }

.register .espaceperso div.error_container span { display:block; float:left; margin:0 0 0 190px; padding:0;}
.register .espaceperso span.error_container {  display:block; float:left; margin:0 0 0 190px; padding:0; }

.register .fields{ padding:0 45px 0 15px; }
.register .form .grinner{ _height:300px;min-height:300px; }

.paiement h2 span{ margin:8px 0 0 0; }
.paiement .desc { margin:0 0 0 15px;color:#000000;font-size:12px; }
.paiement .desc small{ color:#5e5e5e;font-size:11px; }
.paiement .desc a{ color:#DD0058;text-decoration:none; }
.paiement .desc .seph{ position:relative;height:20px;margin:0 0 0 -15px;background:url(Images/Dots/tirh-grey.gif) repeat-x center;font-size:1px; }
.paiement .desc .puce{ position:relative;_height:1%;display:block;margin:0 0 0 -15px;padding:0 0 0 15px;background:url(Images/Dots/p-red.gif) no-repeat 0 3px; }
.paiement .montant { font-size:12px; }
.paiement .montant span{ display:block;float:left;width:90px; }
.paiement .montant strong{ display:block;float:left;font-size:14px; }
.paiement .montant .clear{ height:12px; }
.paiement .redbox{ width:500px; }
.paiement .buttons{ margin:15px 0 0 0; }

.identification h2{margin-bottom:15px;}
.identification .lieu .inputText{width:270px;}
.identification .content .seph{ position:relative;height:20px;background:url(Images/Dots/tirh-grey.gif) repeat-x center;font-size:1px; }
.identification .materiel .greybox .grcont{ padding:1px 0; }
.identification .materiel .tabList{ width:100%; }
.identification .materiel .tabList thead td{ padding-bottom:4px;padding-top:15px; }
.identification .materiel .tabList tbody td span{ background-color:#E4F4FC; color:#474747; }
.identification .materiel .tabList .mat{ padding-left:26px;width:55%; }
.identification .materiel .tabList .mat .txt{ float:left;width:250px; }
.identification .materiel .tabList .mat .img{ float:right;width:170px; }
.identification .materiel .tabList .prenom{ width:17%; }
.identification .materiel .tabList .prenom .inputText{ width:135px; }
.identification .materiel .tabList .pointure{ width:8%; }
.identification .materiel .tabList .pointure .inputText{ width:57px; }
.identification .materiel .tabList .taille{ width:10%; }
.identification .materiel .tabList .taille .inputText{ width:65px; }
.identification .materiel .tabList .poids{ width:10%; }
.identification .materiel .tabList .poids .inputText{ width:65px; }
.identification .log h4{ padding:0 0 5px 0; color:#dd0058; font-size:12px; }
.identification .log .grinner{ min-height:80px; _height:80px;}
.identification .identform{ width:305px;padding:0 20px 0 0;float:left;}
.identification .identform .label{ width:85px;padding:0 10px 0 0;float:left;text-align:right; }
.identification .identform .inputText{ float:left;width:140px; }
.identification .identform a small{ color:#747474; }
.identification .identform .valid{ float:right;padding:0; }
.identification .creercompte{ width:305px;float:left;}
.identification .creercompte .link{ float:right;color:#dd0058;font-weight:bold;font-size:12px;}





/*** PRODUIT ***/
.reduc{ padding:2px; margin:0 0 0 5px; background-color:#dd0058;color:#FFFFFF;font-weight:bold;_width:1%;white-space:nowrap; }

.info a{position:relative; z-index:200; display:block;width:15px;height:14px;background:url(Images/Dots/info.gif) no-repeat;text-decoration:none;font-size:1px;}
.info a div{display: none ; font-size:10px; width:auto; height:auto; background: none; }
.info a div a{display: none ; font-size:10px; width:auto; height:auto; background: none; }
/*.info a span span{display:inline;}*/
.info a:hover{ }
.info a:hover div{ display:block; top:0; left:15px; position:absolute; width:150px; border:1px solid #DD0058; background-color:#ffffff; color:#333333; text-align: justify; padding:5px; z-index:2000; }
.basket h3 img { padding:2px 0 0 2px; }
.basket h3 span span { color:#FFFFFF; text-transform:uppercase; font-size:15px; padding:4px 0 0 4px; font-family:Arial, Helvetica, sans-serif; }

.produits .contentLeft { width:687px;float:left; }
.produits .contentRight{ width:240px;float:right; }

.produits .listProduit { background:#fff; padding:35px 0 0 0; }
.produits .shadow { margin:-3px -3px -15px -3px; }

.produit {margin:0 0 20px 0;}
.produit .grcinner{padding:10px 12px 2px 12px; min-height:110px; _height:110px;}
.produit .media{float:left;width:362px;min-height:95px; _height:95px;background:url(Images/Dots/tirv-grey.gif) repeat-y right top;}
.produit .media a{ cursor:pointer }
.produit .options{float:left;width:125px; min-height:95px; _height:95px; padding:0 0 0 12px;margin:0 0 0 -1px;background:url(Images/Dots/tirv-grey.gif) repeat-y left top;}
.produit .options .img{height:58px;text-align:center; float:left; }
.produit .options .img img{margin:0 4px;}
.produit .detail{float:left;width:142px;height:95px;padding:0 0 0 16px; margin:0 0 0 -1px; background:url(Images/Dots/tirv-grey.gif) repeat-y left top;color:#000000; text-align:center;}
.produit .detail .quantite{height:36px;padding:0 0 0 16px;font-size:10px;}
.produit .detail .price { text-align:center; }
.produit .detail .price{height:34px; text-align:center;}
.produit .detail .price table { margin:auto; }
.produit .detail .price span, .produit .detail .price strike{ float:left; display:block; margin:0 2px 0 0; padding-top:2px; }
.produit .detail .price strike, .produit .detail .price strike span {  color:#dd0058; margin-top:-1px; }
.produit .detail .price span.reduc { color:#FFFFFF; }
.produit .detail .price strong{  font-size:12px; color:#009de0;}


.produit .detail .button{ text-align:center; }
.produit .detail .button table { margin:auto; }
.produit .media .link{margin:0; padding:0; list-style-type:none;}
.produit .media .link li{float:left; height:24px;}
.produit .media .link a{display:block;padding:9px 8px 0 24px;font-weight:bold;color:#009de0;font-size:10px;}
.produit .media .link a.plus{background:url(Images/Dots/plus-red.gif) no-repeat left top; margin-top:5px; cursor:pointer; }
.produit .media .link a.video{background:url(Images/Dots/play-red.gif) no-repeat left top; cursor:pointer;  margin-top:5px;}
.calendar .input .inputTextGo{ width:196px; }
.calendar .input .inputTextGoOn{ width:198px; }

.pack{height:14px;text-transform:uppercase;color:#474747;}
.pack .note{float:left;width:56px;height:9px;padding:1px 0 1px 4px;}
.pack .note img{float:left;padding:0 2px 0 0;}
.pack strong{float:left;display:block;width:200px;padding:0 0 0 5px;}
.packdiamant .note{background:url(Images/Dots/note-diamant-bg.png) no-repeat;}
.packblack .note{background:url(Images/Dots/note-black-bg.png) no-repeat;}
.packred .note{background:url(Images/Dots/note-red-bg.png) no-repeat;}

.basket h3{padding:2px 0 8px 5px;margin:0;background-color:#dd0058;}
.basket h4{ height:18px;margin:10px 0 0 0;font-weight:bold;font-size:11px;color:#000000; }
.basket h4 span{ float:left;display:block;padding:1px 3px;font-weight:bold;font-size:11px;color:#FFFFFF;background-color:#dd0058; }
.basket h4 strong{ float:left;padding:0 0 0 6px; color:#dd0058; }
.basket .greybox .grcont{ position:relative;padding:5px 2px; }
.basket .link{ padding:0 8px 0 0;color:#DD0058;font-weight:bold; }
.basket .link a{ color:#DD0058;font-weight:bold; }
.basket .options label, .basket .options .inputCheck{float:left;}
.basket .options .inputCheck{margin-top:0;}
.basket .totalPrice {padding:4px;margin:0 0 3px 0;background-color:#dd0058; color:#FFFFFF;}
.basket .totalPrice .cont .left {width:120px;}
.basket .infoPrice {padding:4px;margin:0 0 3px 0;background-color:#e4f4fc;color:#5e5e5e;}
.basket .infoPrice small {font-size:9px;}
.basket .valid {float:right;margin-top:5px;}
.basket .close {position:absolute;right:2px;top:0px;}
.basket .close a{display:block;width:8px;height:7px;background:url(Images/Dots/close.gif) no-repeat;text-decoration:none;font-size:1px;}
.basket .list{padding:2px 0;}
.basket .list strike{color:#dd0058;}
.basket .list strike span{ text-decoration:line-through; margin-top:1px; }
.basket .list .descZone .desc{float:left;width:150px;}
.basket .list .price{float:right; width:75px; color:#dd0058; font-weight:bold; text-align:right;}
.basket .list .price .price_r {float:right; }
.basket .reduc, .basket .list img, .basket .list span{ float:left; }
.basket .reduc{ white-space:nowrap; }
.basket .reduc span{ float:none; }
.basket .list .desc span, .basket .list .desc select{margin:0 3px;}
.basket img{vertical-align:top;}
.basket .codepromo {margin:0 0 6px 0;color:#000000;}
.basket .codepromo .inputText{float:left;width:202px;}
.basket .codepromo .button{float:right;}
.basket .codepromodetail span{ color:#DD0058; }
.basket .codepromodetail td{ color:#000000;font-size:10px; }
.basket .infoTxt strong{ color:#dd0058; }
.basket small.inc{color:#000000;}

.basket .priceZone { float:left; width:228px; padding:5px 0 10px 0; }
.basket .priceZone .discountZone { width:150px; float:left; }
.basket .priceZone .price { float:right; }
.basket .priceZone .egal, .basket .descZone .egal, .basket .options .egal { float:left; color:#000000; }

.ficheproduits {width:590px;}
.ficheproduits .greybox .grcont {padding:6px 10px;}
.ficheproduits h1{float:left;padding:0 0 0 7px;font-size:18px;color:#DD0058;text-transform:uppercase;}
.ficheproduits h2, .ficheproduits .puce{padding:0 0 0 7px;margin:0 0 8px 0;background:url(Images/Dots/c-red.gif) no-repeat 0 4px;font-size:11px;text-transform:uppercase;}
.ficheproduits h2.sup{color:#dd0058;margin-top:20px;}
.ficheproduits .pack{float:left;margin-top:6px;}
.ficheproduits .descFiche{padding:4px 0 18px 0;}
.ficheproduits .navFicheProduit{height:20px;margin:0; padding:10px 0 0 12px; list-style-type:none;}
.ficheproduits .navFicheProduit li{float:left;padding:0 5px 0 0;}
.ficheproduits .navFicheProduit li a{color:#000000;}
.ficheproduits .navFicheProduit li a.on{color:#dd0058;font-weight:bold;text-decoration:none;}
.ficheproduits .contentFiche{padding:42px 28px 10px 12px;background:url(Images/Backgrounds/deg-grey-bg.gif) repeat-x #FFFFFF;}
.ficheproduits .contentFiche .leftFiche{float:left;width:220px;}
.ficheproduits .contentFiche .rightFiche{float:right;width:320px;color:#000000;}
.ficheproduits .button .btn{display:block;width:220px;height:18px;padding:3px 0 0 0;background:url(Images/Dots/btn-red-bg.gif) no-repeat;color:#FFFFFF;text-align:center;}
.ficheproduits .media .whginner{position:relative;}
.ficheproduits .zoomCtrl{position:absolute;left:12px;top:12px;width:24px;height:132px;padding:4px 5px;margin:0;background:url(Images/Backgrounds/zoom-ctrl-bg.gif) no-repeat;}
.ficheproduits .zoomCtrl ul{padding:0;margin:0;list-style-type:none;}
.ficheproduits .zoomCtrl li{padding:3px 0;margin:0;float:left;}
.ficheproduits .zoomCtrl li a{display:block;height:1%;}
.ficheproduits .zoomCtrl li img{display:block;}
.ficheproduits .whginner{ height:390px; clip:rect(0,auto,390px,0); overflow:hidden; }

.synthese h3{ float:left;}
.synthese .col1{ float:left;width:300px;padding:0 10px 0 0;}
.synthese .col2{ float:left;width:460px;}
.synthese .sejour .sep{ height:15px;clear:both;}
.synthese .col1a{ float:left;width:100px;padding:0 5px 0 0;}
.synthese .col1b{ float:left;width:190px;}
.synthese .col2a{ float:left;width:170px;padding:0 5px 0 0;}
.synthese .col2b{ float:left;width:200px;}
.synthese a.link{color:#DD0058;}
.synthese .seph{ height:1px;padding:5px 0 10px 0;margin:0;background:url(Images/Dots/tirh-grey.gif) repeat-x center;font-size:1px; }
.synthese .commande .grcont {padding:2px 2px;}
.synthese .commande .tabList{ width:100%;}
.synthese .commande .tabList td{ padding:2px 0;vertical-align:top;color:#000000;}
.synthese .commande .tabList .int{ padding-left:18px; }
.synthese .commande .tabList .name{ padding-left:18px;width:50%; }
.synthese .commande .tabList .name span.puce{ padding:0 0 0 10px;margin:0 0 0 12px;background:url(Images/Dots/fl-black.gif) no-repeat 0 2px;font-size:10px;}
.synthese .commande .tabList .sep{ font-size:1px;height:8px; }
.synthese .commande .tabList .detail{ width:26%; }
.synthese .commande .tabList .priceold{ width:8%;text-align:right; }
.synthese .commande .tabList .promotion{ width:6%;text-align:right; }
.synthese .commande .tabList .promotion .reduc{ float:right; }
.synthese .commande .tabList .price{ padding-right:20px;width:10%;text-align:right; }
.synthese .commande .tabList .codepromo td{ padding-bottom:5px; }
.synthese .commande .tabList .codepromo label{ display:block;font-size:12px;padding:0 0 3px 0; }
.synthese .commande .tabList .codepromo .inputText{ width:270px;margin:0 5px 0 0;float:left; }
.synthese .commande .tabList .codepromo .valid{ float:left; _margin:-15px 0 0 0; }
.synthese .commande .tabList .produitpromo a{ padding:0 12px 0 0;background:url(Images/Dots/close.gif) no-repeat center right; }
.synthese .commande .tabList .produitpromo strong{ color:#000000; }
.synthese .commande .tabList .total td{ padding-bottom:20px; }
.synthese .commande .tabList .spec .inputCheck, .synthese .commande .tabList .spec label{ float:left; }
.synthese .commande .tabList .spec label{ width:300px; }
.synthese .commande .tabList .spec a{ display:block;float:left;width:250px;color:#000000; }
.synthese .commande .tabList .spec span.attestation { display:block; float:left;  font-size:9px; }
.synthese .commande .tabList .montant td{ color:#DD0058;background-color:#FFFFFF; }
.synthese .commande .tabList .solde td{ color:#DD0058; }
.synthese .commande .tabList .totalcommande .price, .synthese .commande .tabList .montant .price, .synthese .commande .tabList .solde .price{ font-size:12px; }
.synthese .commande .tabList .total td{ padding-top:14px; }
.synthese .commande .tabList .total .price div{ margin:-8px 0 0 0;padding:8px 0 0 0;background:url(Images/Dots/tirh-grey.gif) repeat-x 0 0; }
.synthese .commentaires{ padding:0 0 8px 0;}
.synthese .commentaires label{ display:block;color:#000000;}
.synthese .commentaires .textarea{ width:870px;height:50px;}

.content span.link{display:block;font-weight:bold;color:#DD0058;font-size:11px;}
.content span.link a{font-weight:bold;color:#dd0058;font-size:11px;}

.leftnavigation{position:relative;float:left;width:175px;}

.contentRight{float:right;width:700px; padding:20px 0 0 0;}

.revuemarque .intro {width:675px;margin:0 0 25px 0;}
.revuemarque .box {float:left;width:330px;padding:0 4px 20px 0;}
.revuemarque .box h4{padding:0 0 3px 0;color:#DD0058; font-size:12px;}
.revuemarque .box p{padding:0;margin:0;color:#000000;}
.revuemarque .box .media {float:left;width:111px;}
.revuemarque .box .txt {float:left;width:200px;padding:0 0 0 8px;}
.revuemarque p.desc {  font-size:10px; color:#000; padding:2px 0 20px 0; text-align:justify; width:500px; }
.revuemarque h3 { font-weight:bold; font-family:Verdana,Arial,sans-serif; font-size:20px; color:#000; }


.leftnavigation ul{margin:0 0 20px 0; padding:0 0 0 10px;list-style-type:none;width:152px; font-family:Arial,Verdana, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase;}
.leftnavigation ul li{padding:0 0 8px 2px;margin:8px 0 0 0;border-bottom:1px solid #cccccc;}
.leftnavigation ul li a{text-decoration:none; color:#5e5e5e;}
.leftnavigation ul li a:hover{text-decoration:none; color:#dd0058;}
.leftnavigation ul li.on a{text-decoration:none; color:#dd0058;}
.leftnavigation ul li.on{text-decoration:none; color:#dd0058; background:url(Images/Dots/pinkArrow.gif) no-repeat 0 2px; padding:0 0 8px 15px}

.leftnavigation ul li ul { padding:0 0 0 15px; margin:0 0 0 0; }
.leftnavigation ul li.on ul { padding:0 0 0 0; }
.leftnavigation ul li ul li { font-size:11px; padding:6px 0 0 0; margin:0 0 0 0; border-bottom:0px; color:#5e5e5e;}
.leftnavigation ul li.on ul li a{text-decoration:none; color:#5e5e5e; padding:6px 0 0 0; margin:0 0 0 0;}
.leftnavigation ul li.on ul li a:hover{text-decoration:none; color:#dd0058; padding:6px 0 0 0; margin:0 0 0 0;}
.leftnavigation ul li.on ul li.on{text-decoration:none; color:#5e5e5e; background:url(Images/Dots/pinkArrow.gif) no-repeat 0 7px; padding:6px 0 0 15px; margin:0 0 0 0;}
.leftnavigation ul li.on ul li.on a:hover{text-decoration:none; color:#dd0058; padding:6px 0 0 0;}
.leftnavigation ul li.on ul li.on a {text-decoration:none; color:#dd0058; padding:6px 0 0 0;}

.degrad .shinner .fichestation {padding:16px 10px 0 0;}
.fichestation .contentRight .left{float:left;width:170px;padding:0 16px 0 0;}
.fichestation .contentRight .mid{float:left;width:305px;}
.fichestation .contentRight .mid p { text-align:justify; }
.fichestation .contentRight .right{float:right;width:172px;padding:57px 0 0 0;}
.fichestation .mid .button {margin:0 0 16px 0;}
.fichestation .mid h4 {color:#000000;font-size:11px;text-transform:uppercase;}
.fichestation .mid h5 {color:#DD0058;font-size:14px;text-transform:uppercase;}
.fichestation h2 {float:left;margin-bottom:5px;}
.fichestation .back {float:right;padding:0 0 0 11px;background:url(Images/Dots/flf-red.gif) no-repeat 0 2px;color:#000000;font-size:10px;}
.fichestation .visuel {width:166px;height:112px;padding:6px 0 0 3px;margin:0 0 6px 0;background:url(Images/Backgrounds/visu-bg.gif) no-repeat 0 2px;}
.fichestation .visuel img {width:163px; height:110px; }
.fichestation .right h4{padding:0 0 5px 0;color:#dd0058;font-size:12px;}
.fichestation .right .ban .media{float:left;width:45px;}
.fichestation .right .ban .text{float:left;width:115px;color:#009de0;}
.fichestation .right .ban .text a{color:#009de0; text-decoration:none;}
.fichestation .right .ban .text a:hover{color:#009de0; text-decoration:underline;}

.content .degrad .fichestation .ban { margin:0 0 2px 0;}
.fichestation .stationActu {float:left;_width:690px;}
.fichestation .stationActu .box{float:left;width:168px;padding:0 4px 0 0;}
.fichestation .stationActu .box .gr2inner{ min-height:111px;}
.fichestation .stationActu .webcam {padding-right:0;}
.fichestation .stationActu .box .puce {display:block;color:#000000;font-size:10px;padding:0 0 0 7px;background:url(Images/Dots/c-black.gif) no-repeat 0 5px;}
.fichestation .stationActu .box p {font-size:9px;padding:2px 0;margin:0;}
.fichestation .stationActu .box p strong{color:#000000;}
.fichestation .stationActu .tourisme { width:190px; }
.fichestation .stationActu .tourisme ul {margin:0; padding:0 0 4px 0;list-style-type:none;}
.fichestation .stationActu .tourisme li {padding:2px 0 2px 5px;}
.fichestation .stationActu .tourisme li a.internet{display:block;padding:0 0 2px 22px;background:url(Images/picto/internet.gif) no-repeat 0 2px;}
.fichestation .stationActu .tourisme li a.mail{display:block;padding:0 0 2px 22px;background:url(Images/picto/mail.gif) no-repeat 0 2px;}
.fichestation .stationActu .tourisme li strong{ color:#DD0058; }
.fichestation .stationActu .tourisme .gr2inner, .fichestation .stationActu .meteo .gr2inner{ min-height:103px;padding:8px 4px 0 4px; }
.fichestation .stationActu .meteo { width:160px; }
.fichestation .stationActu .meteo .gr2inner{ line-height:11px; }
.fichestation .stationActu .plan .gr2inner, .fichestation .stationActu .webcam .gr2inner { padding:0; }
.fichestation .stationActu .plan .gr2inner, .fichestation .stationActu .webcam .gr2inner img{ padding:1px 0 0 2px; width:162px; height:111px; }
.fichestation .stationActu .media img{padding:0 0 0 0; width:162px; height:112px;}

.infoStation ul{margin:0; padding:5px 0; list-style-type:none;background:url(Images/Dots/tirh-grey.gif) repeat-x left bottom;}
.infoStation ul.end{background:none; width:170px; height:25px;}
.infoStation li {height:15px;font-weight:bold;font-size:10px;}
.infoStation li strong{display:block;float:left;width:140px;}
.infoStation li strong span{display:block;float:left;width:125px;text-align:left;}
.infoStation li span span{display:block;float:left;width:20px;text-align:right;}
.infoStation li.black{color:#000000;}
.infoStation li.red{color:#dd0058;}
.infoStation li.blue{color:#007eff;}
.infoStation li.green{color:#019f05;}

.profil .box{ padding:0 0 10px 42px;margin:12px 0; }
.profil .profilPerso{ background:url(Images/picto/profil-perso.gif) no-repeat; }
.profil .contact{ background:url(Images/picto/contact.gif) no-repeat; }
.profil .dossierResa{ background:url(Images/picto/dossier-resa.gif) no-repeat; }
.profil .parrainezAmis{ background:url(Images/picto/parrainez.gif) no-repeat; }
.profil .box h3 { padding:3px 0 2px 22px;background:url(Images/Dots/rf-red.gif) no-repeat; }
.profil .box p{ margin:5px 0; }

.degrad .shcont .shinner .reservations { _height:350px;min-height:350px;}
.reservations .tabList{ width:100%;margin:15px 0 10px 0}
.reservations .tabList td{ padding:2px 0; text-align:left; padding: 0 0 0 5px;}
.reservations .tabList thead td{ text-transform:uppercase;font-size:10px; text-align:center;}
.reservations .tabList tbody td{ height:26px;color:#000000;}
.reservations .tabList tbody td.price  { text-align:right; padding:0 5px 0 0; }
.reservations .tabList tbody tr.applat td{ background-color:#ebebeb;}
.reservations .tabList tr.sep td{ padding:0;font-size:1px;height:2px;background:none;}
.reservations .tabList .dates{ padding-left:10px;width:25%;  text-align:center;}
.reservations .tabList .numero{ width:13%; text-align:center;}
.reservations .tabList .datedeb{ width:18%; text-align:center; }
.reservations .tabList .duree{ width:12%; text-align:center;}
.reservations .tabList .total{ width:18%; text-align:center;}
.reservations .tabList .statut{ padding-right:2px;width:14%;font-size:10px; text-align:center;}
.reservations .pagerList { padding:0 0 8px 0;text-align:right; }
.reservations .pagerList a{ padding:0 0 0 45px;text-decoration:none; }
.reservations .pagerList a span{ text-decoration:underline; }
.reservations .pagerList a:hover{ color:#DD0058; }


/* Calendar Style*/
.StayChoiceCalendar { position:relative;  top:215px; left: -430px; z-index:50; }
.StayChoiceCalendar .ajax__calendar_container { position:relative; border:1px solid #646464;background-color: #FFF; color: red; height:120px; margin-left:210px;}
.StayChoiceCalendar .ajax__calendar_container .ajax__calendar_body { height:100px; }
.StayChoiceCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year {color:#cccccc;}
.StayChoiceCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year { color:#00CC00;}
.StayChoiceCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year {color:#00CC00; font-weight:bold;}
.StayChoiceCalendar .ajax__calendar_day_disabled{ color:#CC0000; }
.StayChoiceCalendar td.ajax__calendar_other .ajax__calendar_day_disabled{ color:#CCCCCC; }
.StayChoiceCalendar .ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica; left: 230px; top: 210px;}
.StayChoiceCalendar .ajax__calendar_body {height:110px;width:170px;position:relative;overflow:hidden;margin:auto;}
.StayChoiceCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:110px;width:170px;position:absolute;text-align:center;margin:auto;}
.StayChoiceCalendar .ajax__calendar_dayname {height:17px; width:20px; text-align:center;padding:0 2px; font-weight:bold; text-align:center;}
.StayChoiceCalendar .ajax__calendar_day {height:12px;width:18px;text-align:center;padding:0 2px;cursor:pointer; color:#00A800}
.StayChoiceCalendar .ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5; font-weight:bold; }
.StayChoiceCalendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#00CC00;}
.StayChoiceCalendar .ajax__calendar .ajax__calendar_other { text-align:center; width:10px; font-style:italic; }
.StayChoiceCalendar .ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#0066cc; }
.StayChoiceCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc; font-weight:bold;}
.StayChoiceCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc; font-weight:bold;}
.StayChoiceCalendar .ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc; font-weight:bold;}
.MyCalenajax__calendar_containerdar .ajax__calendar_other .ajax__calendar_day_disabled{ color:#CCC;}


/*station*/

.station .trialpha { padding:10px 0 30px 0; }
.station .trialpha a { font-weight:bold; text-decoration:none; }
.station .trialpha a:hover { font-weight:bold; text-decoration:underline; color:#dd0058; }
.station .trialpha a.on { font-weight:bold; text-decoration:underline; color:#dd0058; }

.station .shops { width:165px; float:left }
.station .shops ul { padding:0 15px 0 0; margin:0; }
.station .shops ul li { list-style:none; background:url(Images/Backgrounds/puce_tiret.gif) left 6px no-repeat; margin:0 0 6px; padding:0 0 0 7px }
.station .shops ul li a{ text-decoration:none; display:block; }
.station .shops ul li a:hover{ text-decoration:underline;}

.station .station_list td { vertical-align:top; margin:0 0 6px; padding:0 8px 5px 7px; background-image:url(Images/Backgrounds/puce_tiret.gif); background-repeat:no-repeat; background-position:left 6px;}
.station .station_list a { color:#000000; font-size:9px; text-decoration:none; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:10px}
.station .station_list a:hover { color:#7F7F7F; font-size:9px; text-decoration:underline; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:10px}

.station .desc { font-family:Verdana,Arial,sans-serif; width:400px;  }
.station .desc h3 { font-weight:bold; font-family:Verdana,Arial,sans-serif; font-size:20px; color:#000; }
.station .desc span.desc { font-size:9px; color:#000; padding:2px 0 20px 0; display:block; text-align:justify; }


/* sous nav compte*/
.compte .subnavigation ul li.ident { width:220px; height:20px; margin:0 0 0 5px; position:relative; text-align:center;  padding:5px 0 0 5px; }
.compte .subnavigation ul li.ident{  background:url(Images/Backgrounds/bb-start.png) no-repeat; color:#CCC; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; size:14px; text-transform:uppercase; letter-spacing:1px}
.compte .subnavigation ul li.ident.on{ background-image:url(Images/Backgrounds/br-start.png); background-repeat:no-repeat; color:#FFF; font-family:Arial, Verdana,  Helvetica, sans-serif; font-weight:bold; size:14px; text-transform:uppercase;}
.compte .subnavigation ul li.ident a{ color:#b5b5b5; font-size:11px; text-transform:uppercase; font-family:Arial, Verdana, , sans-serif; font-weight:bold; text-decoration:none; letter-spacing:0.5px }
.compte .subnavigation ul li.ident.on a{ color:#FFF; }

.compte .subnavigation ul li.synth {background:url(Images/Backgrounds/bb-middle.png) no-repeat 5px 0; width:220px;_width:215px; height:20px; margin:0 0 0 -15px; position:relative; text-align:center;  padding:5px 0 0 5px; color:#BEBEBE; font-family:Arial, Verdana,  Helvetica, sans-serif; font-weight:bold; size:14px; text-transform:uppercase; letter-spacing:1px}
.compte .subnavigation ul li.synth.on{ background-image:url(Images/Backgrounds/br-middle.png); background-repeat:no-repeat; color:#FFF;text-transform:uppercase; } 
.compte .subnavigation ul li.synth a{ color:#b5b5b5; font-size:11px; text-transform:uppercase; font-family:Arial, Verdana, , sans-serif; font-weight:bold; text-decoration:none; letter-spacing:0.5px }
.compte .subnavigation ul li.synth.on a{ color:#FFF; }

.compte .subnavigation ul li.mode { background:url(Images/Backgrounds/bb-middle.png) no-repeat 5px 0; width:220px; _width:215px;height:20px; margin:0 0 0 -15px; position:relative; text-align:center;  padding:5px 0 0 5px; color:#BEBEBE; font-family:Arial, Verdana,  Helvetica, sans-serif; font-weight:bold; size:14px; text-transform:uppercase; letter-spacing:1px}
.compte .subnavigation ul li.mode.on{ background:url(Images/Backgrounds/br-middle.png); color:#FFF; text-transform:uppercase; } 
.compte .subnavigation ul li.mode a{ color:#b5b5b5; font-size:11px; text-transform:uppercase; font-family:Arial, Verdana, , sans-serif; font-weight:bold; text-decoration:none; letter-spacing:0.5px }
.compte .subnavigation ul li.mode.on a{ color:#FFF; }

.compte .subnavigation ul li.paiment {  background:url(Images/Backgrounds/bb-end.png) no-repeat 5px 0; width:220px; _width:215px; height:20px; margin:0 0 0 -15px; position:relative; text-align:center;  padding:5px 0 0 5px;  color:#BEBEBE; font-family:Arial, Verdana,  Helvetica, sans-serif; font-weight:bold; size:14px; text-transform:uppercase; letter-spacing:1px}
.compte .subnavigation ul li.paiment.on{ background-image:url(Images/Backgrounds/br-end.png); background-repeat:no-repeat; text-transform:uppercase; color:#FFF;} 
.compte .subnavigation ul li.paiment a{ color:#b5b5b5; font-size:11px; text-transform:uppercase; font-family:Arial, Verdana, , sans-serif; font-weight:bold; text-decoration:none; letter-spacing:0.5px }
.compte .subnavigation ul li.paiment.on a{ color:#FFF; }

.redButton { width:147px; height:29px; background:url(Images/Buttons/bt_png) }

.contentRight .leftCol { float:left; width:475px; text-align:justify }
.contentRight .rightCol { float:right;  width:180px }
.contentRight .rightCol img{ padding: 0 30px 5px 20px; margin:0; }
.contentRight .egalSize { width:280px; padding:10px 30px 0 30px; text-align:justify; }

.contentRight span div.btn_decalage{ padding:0 0 0 10px;}

.guidedTour_pics img { padding:15px 5px 15px 5px; }
.guidedTour_pics { text-align:center; }
.contentRight p.underTitle { text-align:justify; } 
.paddingCol { padding-right:15px; }
.paddingCol p {text-align:justify; }
.paddingCol img { text-align:center; }
.paddingCol span.desc { color:#000000; display:block; font-size:10px; padding:2px 0 20px; text-align:justify; }

.lefted_btn { text-align:left; float:left; }
.centred_btn { text-align:center; }
.centred_btn table { margin:auto; }
.righted_btn { text-align:right; float:right; }


.btn_red_l { width:5px; height:25px; float:left; background:url(Images/Buttons/pink_btn_l.png) no-repeat;  cursor:pointer;}
.btn_red_m { height:25px; float:left; text-align:center; background:url(Images/Buttons/pink_btn_m.png) repeat-x; border:none; cursor:pointer; color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
a.btn_red_m  { text-decoration:none; padding:4px 15px 0 15px; height:21px;}
.btn_red_r { width:5px; height:25px; float:left; background:url(Images/Buttons/pink_btn_r.png) no-repeat;  cursor:pointer;}

.btn_black_l { width:7px; height:29px; float:left; background:url(Images/Buttons/black_btn_l.png) no-repeat;  cursor:pointer; margin:-2px 0 0 0;}
.btn_black_m { height:29px; float:left; text-align:center; background:url(Images/Buttons/black_btn_m.png) repeat-x; border:none; cursor:pointer; color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:-4px 0 0 0; margin:-2px 0 0 0;}
.btn_black_r { width:7px; height:29px; float:left; background:url(Images/Buttons/black_btn_r.png) no-repeat;  cursor:pointer; margin:-2px 0 0 0;}


.btn_s_red_l { width:5px; height:20px; float:left; background:url(Images/Buttons/red_s_btn_l.png) no-repeat;  cursor:pointer;}
.btn_s_red_m { height:22px; float:left; text-align:center; background:url(Images/Buttons/red_s_btn_m.png) repeat-x 0 2px; border:none; cursor:pointer; color:#FFFFFF; font-weight:bold; margin-top:-2px; text-transform:uppercase; font-size:12px; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; }
.btn_s_black_r { width:5px; height:20px; float:left; background:url(Images/Buttons/black_s_btn_r.png) no-repeat;  cursor:pointer;}
.btn_s_black_l { width:5px; height:20px; float:left; background:url(Images/Buttons/black_s_btn_l.png) no-repeat;  cursor:pointer;}
.btn_s_black_m { height:22px; float:left; text-align:center; background:url(Images/Buttons/black_s_btn_m.png) repeat-x 0 2px; border:none; cursor:pointer; color:#FFFFFF; font-weight:bold; margin-top:-2px; text-transform:uppercase; font-size:12px; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;}
.btn_s_red_r { width:5px; height:20px; float:left; background:url(Images/Buttons/red_s_btn_r.png) no-repeat;  cursor:pointer;}
 a.btn_s_black_m { text-decoration:none; padding:4px 4px 0 8px; }


.leftSpace15{ float:left; width:15px; height:29px; }

.alignRight{ text-align:right; float:right; padding:0 10px 0 0; }
.alignLeft{ text-align:left; float:left; }
.alignCenter{ text-align:center; } 
table.alignCenter{  margin:auto; }

.bg_white { background:#FFFFFF; }
.rent_validForm{ /*position:absolute; right:105px; top:295px; _right:45px; _top:310px;*/ }
*:first-child+html .rent_validForm { /*position:absolute; right:45px; top:310px;*/ }


.rent_validForm a { text-decoration:none; }
.rent_validForm a:hover{ text-decoration:none; }
.rent_validForm a img { padding:2px 0 0 5px; float:left; }
*:first-child+html .rent_validForm a img{ padding:0 0 0 5px; }

.rent_validForm span { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; font-weight:bold; display:block; float:left; width:260px; text-align:center;}


/* Footer Contact */
.contactLeft{ float:left; width:35%; }
.contactLeft2{ float:left; width:30%; }

/* Footer Legal */
.legalTitle{ font-weight:bold; text-align:center; }
.legalTitleStr{ font-weight:bold; text-align:center; font-size:14px; text-decoration:underline; }

/* Header Partenaires */
.gauche_partenaires, .droit_partenaires{ width:405px; float:left; margin-left:10px; _margin-left:5px; margin-right:30px;  margin-bottom:15px; }
.droit_partenaires{ margin-left:10px; margin-right:none; }
.info_partenaires, .info_partenaires_last{ min-height:60px; _height:60px; width:405px; padding:10px 0 10px 0; margin-bottom:10px; border-bottom:1px solid #000000; }
.logo_partenaires{ float:left; margin-right:10px; }
.spacer{ clear:both; height:1px; overflow:auto; }

.optionBg { background:url(Images/Dots/tirv-grey.gif) repeat-y scroll right top; }

p.txtCGVTitre { font-weight:bold; margin:0; padding:0 0 13px; }

p.txtCGVTxt { margin:0; padding:0 0 32px; }

table.txtCGVTable { border-collapse:collapse; }
table.txtCGVTable td,table.txtCGVTable th { border:1px solid #CCCCCC; padding:5px 10px; text-align:left; }
table.txtCGVTable th { background:#DDDDDD none repeat scroll 0 0; }

.stape_content { padding: 0 0 0 20px; text-align:justify; }

.globalLignePack { clear:both; padding:17px 0 0; font-size:9px; width:300px; margin: auto;  }
.globalLignePackGauche { float:left; width:150px; }
.vignettePack { float:left; width:41px; }
.txtPack { float:left; width:60px; }
.rouge { color:#FF0000; }
.bleu { color:#00338D; }
.vert { color:#008A00; }

.bold { font-weight:bold; }

.recap_filigrane { margin-left:-50px; position:absolute; text-align:center; width:709px; z-index:10; }
.recap_Big .recap_filigrane { z-index:10; position:absolute; text-align:center; width:100%; margin-left:-50px;}

.recap_commande { z-index:20; position:relative;}

.button .reserver_empty { display:block; background:transparent url(Images/picto/reserver_empty.gif) no-repeat scroll 0 0; width:305; height:42px; text-align:center; font-size:16px;}
.button a.reserver_empty { color:#FFFFFF; font-weight:bold; text-transform:uppercase; text-decoration:none; font-family:Arial, Helvetica, sans-serif; padding:10px 0 0 0; }

.button .reserver3 { background:transparent url(Images/Buttons/reserver3.gif) no-repeat scroll 0 0; width:305px; height:42px; display:block; text-align:center; color:#FFFFFF; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; text-decoration:none; padding:12px 0 0 0; }

.map_rounded_t { background:transparent url(Images/Backgrounds/map_border_rounded_t.png) no-repeat scroll 0 0; font-size:1px; height:5px; width:810px;}
.map_rounded_m { background-color:#2D2D2D; text-align:center; width:810px; }
.map_rounded_b { background:transparent url(Images/Backgrounds/map_border_rounded_b.png) no-repeat scroll 0 0; font-size:1px; height:5px; width:810px;}

.date_error { color:#DD0058; }

.produits .shadow .shcont .shinner{ position:relative; margin:-2px 7px 0 8px; }

.home .rent_form_title{ _margin:-10px 0 0 0; }
*:first-child+html .home .rent_form_title { margin-top:-20px; }

.storeSearch td.menuSearch{
	width:200px;vertical-align:top;line-height:20px;
}
.storeSearch td.menuSearch strong{
	color:#DD0058;
}
.storeSearch .resultSearch{
	
}
.storeSearch .resultSearch td{
	padding:5px;vertical-align:top;
}

.storeSearch .resultSearch .title td{
	text-transform:uppercase;font-weight:bold;background-color:#DD0058;color:#FFFFFF;
}
.storeSearch .resultSearch .sep td{
	background:url(Images/Dots/tirh-grey.gif) repeat-x top center;font-size:1px;
}
.storeSearch .resultSearch .linked{
	color:#DD0058;font-weight:bold;font-size:12px;
}



/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}


@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
  .sIFR-active .rub_title {
	  visibility: hidden;
	  font-family: Verdana;
	  line-height: 1em;
	  font-size: 18px;
	  color:#D21608; display:block;
	}
	.sIFR-active .promo_title {
	  visibility: hidden;
	  font-family: Verdana;
	  line-height: 1em;
	  font-size: 18px;
	  color:#D21608;
	  background:transparent;
	  display:block;
	}
	.sIFR-active .rent_title_red {
	  visibility: hidden;
	  font-family: Verdana;
	  line-height: 1em;
	  font-size: 24px;
	  color:#D21608;
	  background:transparent;
	  display:block;
	}
	.sIFR-active .rent_title_white_big {
	  visibility: hidden;
	  font-family: Verdana;
	  line-height: 1em;
	  font-size: 24px;
	  color:#dd0058;
	  background:transparent;
	  display:block; float:left; text-transform:uppercase;
	}
	.sIFR-active .rent_title_white_small {
	  visibility: hidden;
	  font-family: Verdana;
	  line-height: 1em;
	  font-size: 24px;
	  color:#009de0;
	  background:transparent;
	  display:block; float:left; text-transform:uppercase;
	}
	.sIFR-active .rent_form_title {
	  visibility: hidden;
	  font-family: Verdana;
	  line-height: 1em;
	  font-size: 16px;
	  color:#777777;
	  display:block;
	}	
	.sIFR-active .pinkBtn a {
	  font-family: Verdana;
	  line-height: 1em;
	  font-size: 14px;
	  color:#FFFFFF;
	  display:block; text-transform:uppercase;
	}
	
	.sIFR-active .home .identform h4 {
	  font-family: Verdana;
	  line-height: 1em;
	  font-size: 16px;
	  color:#dd0058;
	  font-weight:bold;
	  display:block; text-transform:uppercase;
	}
	
}

#mapInfoBulle { position:absolute; z-index:50; width:350px; }

#layerShop { width:350px; background:#fff; text-transform:uppercase; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:#d2d2d2 1px solid; }

#layerShop .headerLayerShop { padding:5px 0 0 5px; }
#layerShop .headerLayerShop strong {  font-size:13px; color:#ff0000; }
#layerShop .contentLayerShop { float:left; background:#FFFFFF; width:100%; }
#layerShop .visu{ float: left; padding:5px 0 0 5px; width:72px; }
#layerShop .contLay {  width:250px; float:left; }
#layerShop .contentLayerShop .infos{ float:left; padding:0 0 0 5px; width:250px; }
#layerShop .contentLayerShop .infos .stars{ float:left; padding-top:5px; width:300px; padding:12px 0 9px 0; color:#ff0000; }
#layerShop .footerb { clear:both;  width:287px; text-align:right; height:20px; padding:15px 3px 0 0;  }
#layerShop .footerb span { width:65px; padding:3px; background:#CC0000; height:15px;  font-weight:bold; font-size:11px; color:#fff; font-family:Arial, Helvetica, sans-serif;}
