﻿/* CSS - Sport 2000 - Screen */
a{outline: none;}
:focus{-moz-outline-style: none;}

html{ background-repeat:repeat-x; background-attachment:scroll; background-position:center top; }
body{ background-repeat:repeat-x; background-attachment:scroll; background-position:center top; }

body{ margin:0; padding:0; }
body, td, th, input, textarea, select{ font-size:11px; font-weight:normal; font-family:Arial,Verdana,  sans-serif; color:#595959; }
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; }
.inputButton{ cursor:pointer; }
.button input{ cursor:pointer; }
.button{ cursor:pointer; }
.home .rent .fields .button{ cursor:default; }
.inputText, .inputSelect, textarea{ background:#FFFFFF; border:1px solid #bdbdbd; }

/***** Clearance *****/
.toolbar ul, .toolbar ul li,
.header ul, .header ul li, .navigation ul, .navigation ul li,
.footer ul, .footer ul li, .subnavigation ul,
.navAchat ul, .navAchat ul li,
.leftnavigation .navStation ul li ol, .leftnavigation .navStation ul li ol li,
.z{ margin:0; padding:0; list-style-type:none; }

/***** Structure *****/
.container {width:971px;margin:0 auto;}
.left{float:left;}
.right{float:right;}
html.pop {background:none;}

.widthPopupOrder { width:725px; }
.degrad{ position:relative;}
.degrad .degradtop{ background:url(Images/Backgrounds/degrad-tr.gif) no-repeat right top;  }
.degrad .degradtop div{ height:8px;font-size:1px;margin:0 10px 0 0;background:url(Images/Backgrounds/degrad-tl.gif) no-repeat;  }
.degrad .dleft{ float:left; width:10px; height:10px; overflow:hidden; background:url(Images/Backgrounds/rtl.png) no-repeat; }
.degrad .dright{ float:left; width:10px; height:10px; overflow:hidden; background:url(Images/Backgrounds/rtr.png) no-repeat; }
.degrad .dcont{ float:left; width:951px; height:10px; overflow:hidden; background:#FFF; }
.degrad .dinner{ clear:both; background:#FFF;padding:0 10px;min-height:520px; }
.degrad .dinner h2{ padding:0 0 6px 0;margin:0 0 20px 0;border-bottom:1px solid #d8d8d8;text-transform:uppercase;font-size:16px;color:#3f424c; }


.dgredbox{ margin:0 0 3px 0; }
.dgredbox h3{ padding:6px 0 0 10px;text-transform:uppercase;font-size:12px;color:#fff; }
.dgredbox .dgredtop{ background:url(Images/Backgrounds/dgred-tl.gif) no-repeat left top; }
.dgredbox .dgredtop div{ height:29px;background:url(Images/Backgrounds/dgred-tr.gif) no-repeat right top; }
.dgredbox .dgredbot{ background:url(Images/Backgrounds/dgred-bl.gif) no-repeat left bottom; }
.dgredbox .dgredbot div{ height:4px;background:url(Images/Backgrounds/dgred-br.gif) no-repeat right bottom;font-size:1px; }
.dgredbox .dgredcont{ padding:10px 10px 5px 10px;border-left:1px solid #bdbdbd;border-right:1px solid #bdbdbd;background-color:#FFFFFF;font-size:12px; }
.dgredbox .dgredcont p{ padding:0;margin:0 0 10px 0; }

.dggreybox{ margin:0 0 10px 0; }
.dggreybox h3{ text-transform:uppercase;font-size:12px;color:#3f424c; }
.dggreybox .dggreytop{ background:url(Images/Backgrounds/dggrey-tl.gif) no-repeat left top; }
.dggreybox .dggreytop div{ height:4px;font-size:1px;background:url(Images/Backgrounds/dggrey-tr.gif) no-repeat right top; }
.dggreybox .dggreybot{ background:url(Images/Backgrounds/dggrey-bl.gif) no-repeat left bottom; }
.dggreybox .dggreybot div{ height:4px;background:url(Images/Backgrounds/dggrey-br.gif) no-repeat right bottom;font-size:1px; }
.dggreybox .dggreycont{ padding:5px 10px 5px 10px;border-left:1px solid #bdbdbd;border-right:1px solid #bdbdbd;background:url(Images/Backgrounds/dggrey-mid.gif) repeat-x left bottom #FFF;font-size:12px; }
.dggreybox .dggreycont p{ padding:0;margin:0 0 10px 0; }

.greydgbox{ margin:0 0 10px 0; }
.greydgbox h3{ padding:6px 0 0 10px;font-size:12px;color:#000000; }
.greydgbox .greydgtop{ background:url(Images/Backgrounds/greydg-tl.gif) no-repeat left top; }
.greydgbox .greydgtop div{ height:27px;background:url(Images/Backgrounds/greydg-tr.gif) no-repeat right top; }
.greydgbox .greydgbot{ background:url(Images/Backgrounds/greydg-bl.gif) no-repeat left bottom; }
.greydgbox .greydgbot div{ height:4px;background:url(Images/Backgrounds/greydg-br.gif) no-repeat right bottom;font-size:1px; }
.greydgbox .greydgcont{ padding:5px 10px 5px 10px;border-left:1px solid #bdbdbd;border-right:1px solid #bdbdbd;background:#FFF;font-size:12px; }
.greydgbox .greydgcont p{ padding:0;margin:0 0 10px 0; }

.greybox{ margin:0 0 10px 0; }
.greybox h3{ text-transform:uppercase;font-size:12px;color:#3f424c; }
.greybox .greytop{ background:url(Images/Backgrounds/box-grey-tl.gif) no-repeat left top; }
.greybox .greytop div{ height:4px;font-size:1px;background:url(Images/Backgrounds/box-grey-tr.gif) no-repeat right top; }
.greybox .greybot{ background:url(Images/Backgrounds/box-grey-bl.gif) no-repeat left bottom; }
.greybox .greybot div{ height:4px;background:url(Images/Backgrounds/box-grey-br.gif) no-repeat right bottom;font-size:1px; }
.greybox .greycont{ padding:5px 10px 5px 10px;background:#eeeeee;font-size:12px; }
.greybox .greycont p{ padding:0;margin:0 0 10px 0; }

.greyfbox{ margin:0 0 10px 0; }
.greyfbox h3{ text-transform:uppercase;font-size:12px;color:#3f424c; }
.greyfbox .greyftop{ background:url(Images/Backgrounds/box-greyf-tl.gif) no-repeat left top; }
.greyfbox .greyftop div{ height:4px;font-size:1px;background:url(Images/Backgrounds/box-greyf-tr.gif) no-repeat right top; }
.greyfbox .greyfbot{ background:url(Images/Backgrounds/box-greyf-bl.gif) no-repeat left bottom; }
.greyfbox .greyfbot div{ height:4px;background:url(Images/Backgrounds/box-greyf-br.gif) no-repeat right bottom;font-size:1px; }
.greyfbox .greyfcont{ padding:5px 10px 5px 10px;background:#e3e3e3;font-size:12px; }
.greyfbox .greyfcont p{ padding:0;margin:0 0 10px 0; }


/*
.shadow{ position:relative; margin:-3px -3px 6px -3px; }
.shadow .shtop{ z-index:5; position:relative; margin:0 8px 0 0; height:8px; overflow:hidden; background:url(Images/Backgrounds/shadow-ts.png) no-repeat; }
.shadow .shtopend{ z-index:5; position:absolute; top:0; right:0; width:8px; height:8px; 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:3px; 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 .shbot{ z-index:5; position:relative; margin:0 8px 0 0; height:8px; overflow:hidden; background:url(Images/Backgrounds/shadow-bs.png) no-repeat; }
.shadow .shbotend{ z-index:5; position:absolute; bottom:0; right:0; width:8px; height:8px; overflow:hidden; background:url(Images/Backgrounds/shadow-be.png) no-repeat; }

.shadowgrey .shcont{ background:url(Images/Backgrounds/shadow-grey-bg.gif) repeat-x left bottom #FFFFFF;margin:0 3px}
.shadowgrey .shcont .shleft{ left:-3px; }
.shadowgrey .shcont .shright{ right:-3px; }
.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; }


/*
.greybox{ margin:0 0 6px 0;color:#000000; }
.greybox .grtop{ background:url(Images/Backgrounds/grey-tr.gif) no-repeat right top; }
.greybox .grtop div{ height:4px;margin:0 5px 0 0;background:url(Images/Backgrounds/grey-tl.gif) no-repeat left top;font-size:1px; }
.greybox .grbot{ background:url(Images/Backgrounds/grey-br.gif) no-repeat right top; }
.greybox .grbot div{ height:4px;margin:0 5px 0 0;background:url(Images/Backgrounds/grey-bl.gif) no-repeat left top;font-size:1px; }
.greybox .grcont{ padding:6px 20px;background-color:#E8E8E8; }

.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/grey-cont-tr.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/grey-cont-br.gif) no-repeat right bottom; }
.geyboxcont .grcbot div{ height:4px;margin:0 5px 0 0;background:url(Images/Backgrounds/grey-cont-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;background:url(Images/Backgrounds/grey-cont-r.gif) repeat-y right top #e8e8e8; }

.blackcont{ margin:0 0 6px 0; }
.blackcont .blctop{ background:url(Images/Backgrounds/black-cont-tr.gif) no-repeat right top; }
.blackcont .blctop div{ height:4px;margin:0 5px 0 0;background:url(Images/Backgrounds/black-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 #000000;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:#e8e8e8; }
.grey2 .gr2inner{ padding:0 4px; }
.grey2 h4{ background-color:#d21608;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; }*/

/*
.home .actu { position:relative;padding:0;z-index:5; }
.home .actu .custom{ z-index:5;left:0;top:-14px; position:absolute;width:971px;height:96px;background:url(Images/Backgrounds/bg-actu.png) no-repeat center top; }
.home .actu .cont{ z-index:10; 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:#000000;font-size:10px; }
.path a{ color:#000000;font-size:10px; }

.banner{ margin:0 0 8px 0; }*/

/**** Toolbar ****/
.toolbar{ position:absolute;top:0;right:0;margin:0;  }
.toolbar .language ul{ float:right;padding:0;height:36px; }
.toolbar .language ul li{ float:left; width:29px;height:26px;padding:10px 0 0 0;margin:0; height:auto;text-align:center;background:no-repeat top center; }
.toolbar .language ul li a{ display:block;padding:12px 0 0 0;color:#ffffff;text-decoration:none;font-weight:normal;text-align:center;font-size:9px;text-transform:uppercase;background:no-repeat top center;border:none; }
.toolbar .language ul li a:hover{color:#ffffff;}
.toolbar .language ul li.en a{ background-image:url(Images/Dots/flag-en.gif); }
.toolbar .language ul li.fr a{ background-image:url(Images/Dots/flag-fr.gif); }
.toolbar .language ul li.es a{ background-image:url(Images/Dots/flag-es.gif); }
.toolbar .language ul li.de a{ background-image:url(Images/Dots/flag-de.gif); }
.toolbar .language ul li.nl a{ background-image:url(Images/Dots/flag-nl.gif); }
.toolbar .language ul li.it a{ background-image:url(Images/Dots/flag-it.gif); }
.toolbar .language ul li.on { background-image:url(Images/Dots/lang-on.gif); }
.toolbar .language ul li.on a{ color:#1f2a48;text-decoration:none; background-position:center -50px; }

.tag {position:absolute;top:0;left:0;}

/**** Header ****/
.header{ position:relative;height:125px; }
.header .logo{ position:absolute;left:0;top:9px;width:120px;  }
.header .logo a{ position:relative;padding:105px 0 0 105px; background:url(Images/Backgrounds/logo-bg.png) no-repeat; }
.header .intro{ position:absolute;left:112px;top:28px;width:680px;color:#FFFFFF;font-size:12px; }
.header .intro p{ margin:0;padding:0; }
.header .intro h1{ color:#FFFFFF;text-transform:uppercase;font-size:28px;padding:0 0 5px 0; }

.navigation{ margin:0 0 10px 0; }
.navigation ul{ height:38px;width:970px;padding:0;background-image:url(Images/Navigations/bg.gif);position:relative; margin:0;overflow:hidden; }
.navigation ul li{ float:left; height:40px;background:url(Images/Navigations/sep.gif) no-repeat right top; }
.navigation ul li a{ background:no-repeat; }
.navigation ul li.hover a, .navigation ul li a:hover{ color:#c7342f; }
.navigation ul li a.on{ background:url(Images/Navigations/bg-on.gif) repeat-x;color:#FFFFFF; }
.navigation ul li.rentals a.on{ background:url(Images/Navigations/bg-left-on.gif) no-repeat; }
.navigation ul li.choice{ background:none; }
.navigation ul li.choice a.on{ background:url(Images/Navigations/bg-right-on.gif) no-repeat right top; }
.navigation ul li a{ border:0;color:#51545f; display:block;text-decoration:none;font-size:14px; font-weight:bold; text-transform:uppercase; text-align:center; padding:10px 0 0 0; height:28px; }
.navigation ul li h2{ text-decoration:none;font-size:14px; font-weight:bold; text-transform:uppercase; text-align:center;text-shadow:1px 1px #FFFFFF; }
.navigation ul li h2 a.on { text-shadow:1px 1px #000000; }
.navigation ul li.rentals{ width:160px; }
.navigation ul li.equipment{ width:160px; }
.navigation ul li.resort{ width:161px; }
.navigation ul li.practical{ width:193px; }
.navigation ul li.help{ width:162px; }
.navigation ul li.choice{ width:134px; }

/**** Content ****/
.content{ position:relative;padding:0 0 50px 0; }
.home .content{ padding:0; }

/*** Home ***/
.home .left{ z-index:9; position:relative; float:left; width:370px; }

.home .actu { position:relative;padding:0;z-index:5; }
.home .actu .custom{ z-index:5; left:0; top:-14px; position:absolute; width:971px; height:96px; /*background:url(Images/Backgrounds/bg-actu.png) no-repeat center top;*/ }
.home .actu .cont{ z-index:10; 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;}

.home .rent{ width:370px; height:361px;position:relative;z-index:10; }
.home .rent .fields h2{ font-size:18px;padding:5px 0 0 0;margin:0;text-transform:uppercase;font-weight:bold; }
.home .rent .promo{ margin:10px 30px; font-size:12px; font-weight:bold; color:#D21608;}
.home .rent .promo strong{ color:#000000; }
.home .rent .custom{ z-index:5; position:absolute;width:370px; height:361px; background:url(Images/Backgrounds/rent-bg2.png) no-repeat; }
.home .rent .fields{ z-index:10; position:relative;height:316px; padding:0 12px 0 18px; color:#FFFFFF; }
.home .rent .rent_title_white_big {height:37px;}
.home .rent .rent_title_white_small {height:29px;}
.home .rent .fields .fields_container { height:auto;margin:0; }

.home .rent .fields h3{ width:320px;height:35px;padding:8px 0 0 13px;margin:15px 0 3px 0;color:#FFFFFF;font-weight:bold;font-size:14px; /*background:url(Images/Backgrounds/bg-title-rent1.png) no-repeat;*/  }
.home .rent .fields h3.title2{ background:url(Images/Backgrounds/bg-title-rent2.png) no-repeat; }
.home .rent .fields legend{ display:none; }
.home .rent .fields .sep{ height:3px; }
.home .rent .field{ position:relative; margin:0;height:27px; }
.home .rent .field .label{ width:110px;text-align:right;padding:0;float:left; font-size:12px; font-weight:bold; }
.home .rent .field .label span { font-size:12px; color:#DDD;  font-weight:normal; }
.home .rent .field .input{ float:right;width:220px; }
.home .rent .fields .inputSelect{ width:208px; }
.home .rent .fields .inputSelectEmpty{ font-weight:bold; }
.home .rent .fields .watermarked{ float:left; }
.home .rent .fields a { color:#DDDDDD; font-size:10px; }
.home .rent .fields .buttons{ padding:3px 0 0 0; }
.home .rent .fields .button{ float:right;width:188px; }
.home .rent .fields .help{ display:none;float:left;padding:18px 0 0 0;color:#FFFFFF;font-size:10px;text-decora.profiltion:underline; }
.home .rent .fields .duration .inputSelect{ width:60px; }
.home .rent .button a:hover .rent_validForm{ background-position:0 -45px;  }
/*.home .rent .button a:active .rent_validForm{ background-position:0 -90px;  }*/
.home .rent .datePicker{ background:url(Images/Backgrounds/datePicker.png) no-repeat right #FFF;cursor:pointer; }

.home .rent .fields .warn{ z-index:10; position:absolute; top:0; left:340px; margin:-13px 0 0; padding:5px 0 0 68px; width:270px; height:40px; color:#ffffff; font-weight:normal; background:url(Images/Backgrounds/warn-bg.gif) no-repeat left; }

.station_map { position:fixed;left:50%;margin:50px 0 0 -441px;top:0;width:889px;z-index:100;_position:absolute;_top:expression(documentElement.scrollTop+body.scrollTop);padding:3px 0; }
.station_map .map_head{ height:29px;padding:6px 8px 0 12px;background:#FFFFFF; }
.station_map .map_head h3{ padding:4px 0 0 0;float:left;font-size:14px;color:#3f424c;text-transform:uppercase; }
.station_map .map_head h3 strong{ font-size:11px;color:#d00c01;text-transform:none; }
.station_map .map_head .button{ float:right; padding:0 0 0 5px; background:url(Images/Buttons/red_btn_l.png) no-repeat; }
.station_map .map_head .button span.btn{ float:left; display:block; padding:0 5px 0 0; background:url(Images/Buttons/red_btn_r.png) no-repeat right top; }
.station_map .map_head .button span.btn span{ float:left; display:block; /*margin:0 5px 0 5px;*/ padding:5px 2px 0 2px;height:20px;background:url(Images/Buttons/red_btn_m.png) repeat-x; }
.station_map .map_head .button a{ padding:0 0 0 14px;display:block;color:#FFFFFF;font-size:11px;text-decoration:none;font-weight:bold;background:url(Images/picto/close.gif) no-repeat 0 2px; }
.station_map .map_middle{ position:relative;margin:0 0 6px 0;background:#FFFFFF;padding:0 3px 3px 3px; }
.station_map .map_middle .select{ position:absolute;right:6px;top:8px;padding:1px 2px 1px 1px;background:#FFFFFF;border:1px solid #888888; }
.station_map .map_middle .select label{ font-size:10px; }
.map_middle .legend{ position:absolute;left:6px;bottom:6px;background:url(Images/Backgrounds/legend.png) no-repeat;width:571px;height:30px; }
#zoomMap .map_middle .legend{ bottom:-32px; }
.map_middle .viewAllInfos { position:absolute; left:405px; bottom:66px; }
.map_middle .viewAllInfos .cont { position:absolute; left:0; top:0; z-index:2; padding:5px 0 0 29px; }
.map_middle .viewAllInfos a {  color:#51545f; font-weight:bold; text-decoration:none; white-space:nowrap; }
.map_middle .viewAllInfos .bg { position:absolute; left:0; top:0; z-index:1; width:172px; height:25px; background:url(Images/picto/infos-station.png); }

.home .rent .div{ z-index:20; position:relative; }

.home .degrad { min-height:450px;}
.home .degrad .dcont{ height:450px;}
.home .right{ position:relative; float:right; margin:0; height:406px; width:590px;z-index:6; }
.home .right .pub{ z-index:6; position:relative; width:590px; }

.home .station_map_small{ z-index:7; position:absolute; left:0; top:0; width:590px;height:361px; overflow:hidden; background:url(Images/Backgrounds/bg-layer-station.png) no-repeat; }
.station_map_small .map_head{ height:29px;padding:6px 8px 0 12px; }
.station_map_small .map_head h3{ padding:4px 0 0 0;float:left;font-size:12px;color:#51545f;text-transform:uppercase; }
.station_map_small .map_head h3 strong{ font-size:11px;color:#d00c01;text-transform:none; }
.station_map_small .map_head .button{ float:right; padding:0 0 0 5px; background:url(Images/Buttons/red_btn_l.png) no-repeat; }
.station_map_small .map_head .button span.btn{ float:left; display:block; padding:0 5px 0 0; background:url(Images/Buttons/red_btn_r.png) no-repeat right top; }
.station_map_small .map_head .button span.btn span{ float:left; display:block; /*margin:0 5px 0 5px;*/ padding:5px 2px 0 2px;height:20px;background:url(Images/Buttons/red_btn_m.png) repeat-x; }
.station_map_small .map_head .button a{ padding:0 0 0 14px;display:block;color:#FFFFFF;font-size:11px;text-decoration:none;font-weight:bold;background:url(Images/picto/zoom.gif) no-repeat 0 2px; }
.station_map_small .map_middle{ width:585px;height:320px;padding:0 3px;position:relative; }
.station_map_small .map_middle .select{ position:absolute;right:6px;top:4px;padding:1px 2px 1px 1px;background:#FFFFFF;border:1px solid #888888; }
.station_map_small .map_middle .select label{ font-size:10px; }

.map_middle .links{ visibility:hidden; }
.map_middle .links .shop{ position:absolute; top:-9999em; left:-9999em; width:25px; height:25px; background:url(Images/Backgrounds/crossair.png) no-repeat; }
.map_middle .links .shop a{ position:absolute; padding:5px; font-size:8px; text-decoration:none; white-space:nowrap; color:#000; }
.map_middle .links .line45{ margin:-25px 0 0; background-position:right top; }
.map_middle .links .line45 a{ left:18px; bottom:18px; }
.map_middle .links .line135{ margin:-25px 0 0 -25px; background-position:left top; }
.map_middle .links .line135 a{ right:18px; bottom:18px; }
.map_middle .links .line225{ margin:0 0 0 -25px; background-position:left bottom; }
.map_middle .links .line225 a{ right:18px; top:18px; }
.map_middle .links .line315{ background-position:right bottm; }
.map_middle .links .line315 a{ left:18px; top:18px; }
.map_middle .links .point{ position:absolute; display:block; margin:-4px 0 0 -4px; width:6px; height:6px; overflow:hidden; background:#D00E02; border:1px solid #000; }
.showed .links{ visibility:visible; }

#altInfos {  visibility:hidden; position:absolute; left:0; top:0; border:1px solid #d3c06c; background:#fff7d4; padding:9px; z-index:100; }
#altInfos span { position:absolute; left:24px; bottom:-13px; background:url(Images/picto/alt.png) no-repeat; width:10px; height:13px; }
#zoomMap{ display:none; }
.home .magasin{ z-index:8; position:absolute; left:0; top:0; width:590px;height:361px;background:url(Images/Backgrounds/bg-layer-detail-mag.png) no-repeat; }
.home .magasin .mag_head{ height:29px;padding:6px 8px 0 12px; }
.home .magasin .mag_head h3{ padding:4px 0 0 0;float:left;font-size:12px;color:#51545f;text-transform:uppercase; }
.home .magasin .mag_head h3 strong{ font-size:11px;color:#d00c01;text-transform:none; }
.home .magasin .mag_head .button{ cursor:pointer; float:right; padding:0 0 0 5px; background:url(Images/Buttons/red_btn_l.png) no-repeat; }
.home .magasin .mag_head .button span.btn{ display:block; float:left; padding:0 5px 0 0; background:url(Images/Buttons/red_btn_r.png) no-repeat right top; }
.home .magasin .mag_head .button span.btn span{ display:block; float:left; padding:5px 2px 0 2px;height:20px;background:url(Images/Buttons/red_btn_m.png) repeat-x; }
.home .magasin .mag_head .button a{ padding:0 0 0 14px;display:block;color:#FFFFFF;font-size:11px;text-decoration:none;font-weight:bold;background:url(Images/picto/voir.gif) no-repeat 0 2px; }
.home .magasin .mag_middle{ padding:14px; }
.home .magasin .mag_middle .left{ width:275px;float:left; }
.home .magasin .mag_middle .pictos ul{ width:136px;float:left;padding:0; list-style-type:none;margin:6px 0 0 0; }
.home .magasin .mag_middle .pictos ul li { margin:2px 0 0 0; padding:3px 0 3px 27px; min-height:14px; _height:14px; list-style-type:none;font-size:10px;background-repeat:no-repeat; }
.home .magasin .mag_middle .pictos ul li a{ font-size:10px;text-decoration:none; }
/*.home .magasin .mag_middle .pictos ul li.cartefid{ background:url(Images/picto/carte-fidelite.gif) no-repeat; }*/
.home .magasin .mag_middle .right{ width:268px;float:right;height:auto; }
.home .magasin .mag_middle .avis { width:265px;height:20px;padding:6px 0;margin:0;color:#4e4a51;font-size:12px;text-align:center;background:url(Images/Backgrounds/bg-mag-avis.gif) no-repeat; }
.home .magasin .mag_middle .detail { height:196px; }
.home .magasin .mag_middle .detail .languages span{ display:inline-block; margin:2px 5px 0 0; padding:9px 0 0 18px; width:1px; height:1px; overflow:hidden; white-space:nowrap; background:no-repeat; }
.home .magasin .mag_middle .detail .languages .en{ background-image:url(Images/Dots/flag-en.gif); }
.home .magasin .mag_middle .detail .languages .fr{ background-image:url(Images/Dots/flag-fr.gif); }
.home .magasin .mag_middle .detail .languages .es{ background-image:url(Images/Dots/flag-es.gif); }
.home .magasin .mag_middle .detail .languages .de{ background-image:url(Images/Dots/flag-de.gif); }
.home .magasin .mag_middle .detail .languages .nl{ background-image:url(Images/Dots/flag-nl.gif); }
.home .magasin .mag_middle .detail .languages .it{ background-image:url(Images/Dots/flag-it.gif); }

.home .magasin .mag_middle .detail h4 { padding:0 0 3px 0;margin:8px 0 3px 0;font-size:12px;background:url(Images/Backgrounds/bg-mag-title.gif) no-repeat left bottom; }
.home .magasin .mag_middle .info { margin:0 0 8px 0;padding:0 0 2px 0; background:url(Images/Backgrounds/bg-mag-info-bot.gif) no-repeat left bottom; }
.home .magasin .mag_middle .info span{ display:block;width:213px;padding:6px 10px 0 42px;margin:0 0 2px 0; min-height:28px; _height:28px;color:#4e4a51;font-size:10px;text-align:left;background:url(Images/Backgrounds/bg-mag-info-top.gif) no-repeat; }
.home .magasin .mag_middle .mail { text-align:right; white-space:nowrap; overflow:hidden; }

.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{ padding:1px 0; color:#ffffff; }
.footerCont{ width:971px; margin:0 auto; }
.footer .shops { width:20%; float:left; }
.footer .intro{ margin:0 0 10px 0;background:url(Images/Backgrounds/bg-footer-top.gif) repeat-x left bottom #444145; }
.footer .box{ padding:10px 20px 15px 20px; }
.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:1px 0 1px 7px; color:#ffffff; text-decoration:none; background:url(Images/Dots/sky-tir.gif) no-repeat 0px 7px; display:block; }
.footer ul li a:hover{ text-decoration:underline; }
.footer_nav {  margin:10px auto 0 auto; height:21px; width:951px;padding:10px; color:#ffffff; background:#333; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:url(Images/Backgrounds/bg_footer.png) no-repeat; z-index:50; }
.footer_nav a{ color:#FFF; }
.footer p{ margin:0; }

.footer_left { float:left; width:425px; text-align:left;font-size:12px; }
.footer_left a{ text-decoration:none; color:#ffffff;font-size:12px; }
.footer_left a:hover{ text-decoration:underline; }
.footer_right { float:right; width:425px; text-align:right;font-size:12px;}
.footer_right a{ text-decoration:none; color:#ffffff;font-size:12px;}
.footer_right a:hover{ text-decoration:underline; }

.child .footer_nav{border-top:1px solid #d8d8d8;padding:6px 0;text-align:right;color:#72747d; background:none;font-size:12px;}
.child .footer_nav a{color:#72747d; font-size:12px;}


/*** PAGE FILLE ***/
.content  h2{margin:0 0 2px 0;}
.content .degrad .shadow{ margin:15px 15px 12px 15px; }
.content .degrad .shinner h3.num{ height:25px; margin:0; font-weight:bold; font-size:15px; color:#000000; }
.content .degrad .shinner h3.num span{ float:left; display:block; padding:2px 4px; font-weight:bold; font-size:11px; color:#FFFFFF; background-color:#000000; }
.content .degrad .shinner h3.num strong{ float:left;padding:0 0 0 6px; }
.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:0 0 20px 0; }

.buttons .button{ float:right;padding:0 0 0 10px;}

/*** 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:#d21608; }

.register .label, .register .label2 {float:left;color:#000000; }
.register .inputText, .register .inputSelect{float:left;width:310px;margin-left:8px; }
.register .watermarked {float:left;margin-left:8px; }
.register select{ float:left;margin-left:8px; }
.register .inputSelect{ width:190px; }
.register .inputCheck { float:left; }
.register .watermarked {width:70px; }
.inputCheck { display:block; }
.register .desc{ margin:2px 0 25px 0; }
.register .coordonnes{ width:650px; margin:0 auto; }
.register .coordonnes .dgredcont, .register .espaceperso .dgredcont{ padding-top:20px; }
.register .coordonnes .label, .register .espaceperso .label{ width:185px;font-weight:bold;color:#51545f;text-align:right; }
.register .coordonnes textarea{ height:70px; }
.register .espaceperso{ width:650px; margin:0 auto; }
.register .espaceperso .dgredcont{ background:none; }
.register .espaceperso .dgredinner{ padding:0 0 5px 0;background:url(Images/Backgrounds/espace-perso-bg.jpg) no-repeat left bottom; }
.register .espaceperso .desc{ margin:0 0 25px 0; }
.register .espaceperso .inputText{ width:170px; }
.register .boxReduc{ padding:32px 0 0 195px; }
.register .boxReduc h4{ margin:0 0 3px 0; }
.register .buttons{ width:650px;padding:8px 0 20px 0;margin:0 auto; }
.register .buttons .valid{ float:right; }

.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; }

.navAchat {margin:0 0 10px 0;width:970px;height:26px;padding:0;background:url(Images/Backgrounds/nav-achat-bg.gif) no-repeat;list-style-type:none;}
.navAchat li{float:left;}
.navAchat li a, .navAchat li span{position:relative;display:block;margin:0 0 0 -10px;width:171px;height:20px;padding:6px 0 0 0;text-decoration:none;color:#afb3c3;font-size:12px;text-align:center;background:url(Images/Backgrounds/nav-achat-next.gif) no-repeat right top;}
.navAchat li.deb a, .navAchat li.deb span{margin:0;}
.navAchat li.end a, .navAchat li.end span{width:165px;background:url(Images/Backgrounds/nav-achat-valid.gif) no-repeat right top;}
.navAchat li.off a, .navAchat li.off span{color:#51545f;}
.navAchat li.on a, .navAchat li.on span{color:#ffffff;background-position:right -26px;}

.navAchat2 {margin:0 0 10px 0;width:970px;height:26px;padding:0;background:url(Images/Backgrounds/nav-achat-bg-tmp.gif) no-repeat;list-style-type:none;}

.contentLeft { width:640px; float:left; }
.contentRight{ width:710px; float:right; padding:0;margin:0; }
.produits .contentRight{ width:310px; }

/*** PAIEMENT ***/
.paiement{ width:740px;padding:0 0 20px 0;margin:0 auto; }
.paiement .dggreycont .title{height:20px; }
.paiement .dggreycont h3{float:left; }
.paiement .dggreycont a.modif{float:right;display:block;padding:0 0 0 14px;text-decoration:none;font-size:11px;background:url(Images/picto/modif.gif) no-repeat left center;}
.paiement .dggreycont a.modif:hover{color:#cb1508;}
.paiement .coordonne .left, .paiement .sejour .left{ width:250px; }
.paiement .coordonne .right, .paiement .sejour .right{ width:360px; }
.paiement .basketTotal{ margin:10px 0 10px 0; }
.paiement .basketTotal .greycont{ padding:5px 0 0 0; }
.paiement .basketTotal .greycont .inputCheck{ float:left; margin:-3px 5px 5px -5px; }
.paiement .basketTotal .price{ text-align:right; }
.paiement .montant { z-index:11; position:relative; height:22px;padding:4px 0 0 0;margin:0 0 3px 0; } /*ADD PAYMENT*/
.paiement .montantDetail { display:none;z-index:11; position:relative; background:url(Images/Dots/fl-sup.gif) no-repeat left top;margin:0 10px 4px 10px;padding:2px 0 0 15px; } /*ADD PAYMENT*/
.paiement .montantDetail td { font-size:12px; } /*ADD PAYMENT*/
.paiement .desc{ float:left; }
.paiement .montant .desc em{ font-size:11px; }
.paiement .montant .desc strong{ font-size:14px;color:#3c3c3c; }
.paiement .montant .desc .detail{ font-size:11px;padding:0 0 0 10px; }
.paiement .price{ float:right;color:#3c3c3c; }
.paiement .montant{ padding:6px 10px 0 10px;background:url(Images/Dots/tirh-grey.gif) repeat-x left top; } /*ADD PAYMENT*/
.paiement .montant table{ padding:0;margin:0; } /*ADD PAYMENT*/
.paiement .montant label{ font-size:12px; } /*ADD PAYMENT*/
.paiement .montantBasket{ padding:0 10px;background:none; }
.paiement .montantTotal{ height:20px;padding:4px 10px 0 10px;background:#3f414d;color:#FFF;font-size:14px;text-transform:uppercase; } /*ADD PAYMENT*/
.paiement .totalInfo{ height:70px;padding:0 35px; }
.paiement .priceWeb{ font-weight:bold;color:#FFFFFF;line-height:18px;font-size:14px;text-transform:uppercase;float:left;padding:6px 0 0 0;width:282px;height:45px;background:url(Images/Backgrounds/box-price-web.gif) no-repeat;text-align:center; }
.paiement .priceMag{ font-weight:bold;color:#3e4048;line-height:18px;font-size:14px;text-transform:uppercase;float:right;padding:6px 0 0 0;width:284px;height:45px;background:url(Images/Backgrounds/box-price-mag.gif) no-repeat;text-align:center; }
.paiement .paiementChoice .dgredcont{ padding:18px 30px 15px 30px; }
.paiement .paiementChoice .boxPaiementCb { float:left; width:236px; margin:0 0 16px 0; font-size:11px; }
.paiement .paiementChoice .boxPaiementCb .cont { width:236px; height:42px; padding:56px 0 0 0; background:url(Images/Backgrounds/box-cb-bg.gif) no-repeat; text-align:center; }
.paiement .paiementChoice .boxPaiementCb .cont span{color:#828203; }

.paiement .paiementChoice .boxPaiementPaypal { float:left; width:147px; margin:0 0 16px 34px; font-size:11px; }
.paiement .paiementChoice .boxPaiementPaypal a { clear:left; }
.paiement .paiementChoice .boxPaiementPaypal .cont { width:147px; height:42px; padding:56px 0 0 0; background:url(Images/Backgrounds/box-paypal-bg.gif) no-repeat; text-align:center; }


.paiement .paiementChoice .boxPaiementCheque { float:right; width:219px; height:98px; font-size:11px; }
.paiement .paiementChoice .boxPaiementCheque a {  }
.paiement .paiementChoice .boxPaiementCheque .cheque{ float:left; width:109px; height:42px; padding:56px 0 0 0; background:url(Images/Backgrounds/box-cheque-bg.gif) no-repeat; text-align:center; }
.paiement .paiementChoice .boxPaiementCheque .ancv{ float:right; width:110px; height:42px; padding:56px 0 0 0; background:url(Images/Backgrounds/box-ancv-bg.gif) no-repeat; text-align:center; }


.paiement .paiementChoice h4 { text-transform:uppercase; text-align:left; color:#fff; font-size:12px; background:transparent url(Images/Backgrounds/bck_h4_payment.gif) left top no-repeat; height:23px; padding:0 0 0 9px; }
.paiement .paiementChoice h4 span { background:transparent url(Images/Backgrounds/bck_h4_payment_right.gif) right top no-repeat; float:left; padding:5px 15px 3px 10px; height:15px; }

.paiement .buttons { padding:8px 0 8px 0; height:auto; overflow:hidden; }
.paiement .buttons .inputCheck {float:left;}
.paiement .buttons .inputCheck input{float:left;}
.paiement .buttons .inputCheck label{float:left; font-weight:bold;}
.paiement .buttons .inputCheck a{color:#002aff;font-size:11px;}

/*** CONFIRMATION ***/
.confirmation{ text-align:center; }
.confirmation .check{padding:0 0 8px 0;color:#62ae00;font-weight:bold;font-size:18px;text-transform:uppercase; }
.confirmation .check strong{ background:url(Images/picto/check.gif) no-repeat;padding:0 0 0 32px; }
.confirmation .check span{ padding:2px 6px;background:#62ae00;color:#ffffff; }
.confirmation .checkWait{color:#ef8100; }
.confirmation .checkWait strong{ background:url(Images/picto/check-wait.gif) no-repeat; }
.confirmation .checkWait span{ background:#ef8100; }
.confirmation .infoEmail{ padding:0 0 20px 0;font-size:12px; }
.confirmation .infoValid{ padding:0 0 7px 0;font-size:14px;color:#b1130b; }
.confirmation .infoValidWait{ color:#ef8100; }
.confirmation .visu{ padding:12px 0; }
.confirmation .buttons { margin:0 auto; padding:40px 0 20px 0; width:530px; height:auto; overflow:hidden; }
.confirmation .buttons .back{ float:left; }
.confirmation .buttons .valided{ float:right; }
.confirmation .detailPaiement{ width:650px;margin:10px auto;color:#3f424c; }
.confirmation .detailPaiement h3{ text-transform:uppercase; }
.confirmation .detailPaiement .info{ padding:5px 0;text-transform:uppercase;font-size:16px;color:#3f424c; }
.confirmation .detailPaiement .info span{ color:#cb1508; }
.confirmation .detailPaiement .infoSup{ text-align:left; }
.confirmation .detailPaiement .infoSup .clear{ padding:0 0 15px 0; }
.confirmation .redBox { float:none;display:inline-block;background:url(Images/Backgrounds/red-left.gif) no-repeat;cursor:pointer;min-width:1%;_width:1%;white-space:nowrap;margin:3px 0 8px 0;}
.confirmation .redBox .redBoxCont{ height:28px; padding:6px 10px 0 10px;margin:0;text-align:center;text-decoration:none; background:url(Images/Backgrounds/red-right.gif) no-repeat right top; border:none;color:#FFFFFF; font-weight:bold; font-size:12px; }
.confirmation .redBox .redBoxCont strong{ text-transform:uppercase;font-size:18px; }

/*** RECAP ***/
.recap, .recap td  {color:#000000;font-size:12px;}
.recap table  {width:100%;margin:0;padding:0;}
.recap table td strong.sup {text-transform:uppercase;}
.recap tr.bg td  {background:#f4efef;}
.recap td  {padding:2px;}
.recap td.sep  {padding:0 0 20px 0;}
.recap td.res  {text-align:right;}
.recap .boxRecap strong , .recap h3 {text-transform:uppercase;font-size:14px;background:none;border:0;}
.recap h3 {padding:0 0 3px 0;}
.recap .box {padding:0 0 30px 0;}
.recap a {color:#0000ff;}
.recap .printing {text-align:right;}

/*** IDENTIFICATION ***/
.identification{ clear:both; }
.identification .dgredcont{ min-height:132px;_height:132px;}
.identification .identform{ width:390px;padding:0 40px 0 70px;float:left;}
.identification .identform p{ margin-bottom:20px;}
.identification .identform .label{ width:162px;color:#51545f;font-weight:bold;float:left;text-align:right; }
.identification .identform .inputText{ float:right;width:200px; }
.identification .identform .buttons{ clear:both;padding:12px 0 0 0; }
.identification .identform .buttons a.mdp{ float:left;padding:12px 0 0 0;color:#0033db;font-size:11px; }
.identification .identform .valid{ float:right;padding:0; }
.identification .identform .msgError{ clear:both;padding:2px 0; }
.identification .creercompte{ width:390px;float:left;}
.identification .creercompte .button{ margin:30px 0 0 95px;}
.identification .compulsory{ padding:0 0 0 70px;}
.identification .msgError{ color:#F00; }

/*** PRODUIT ***/
.contentProduct { background:#FFFFFF;margin:-6px 0 0;padding:10px;clear:both; }
.navProduct { position:relative;height:auto;margin:0;padding:0;list-style-type:none;background:url(Images/Backgrounds/nav-product-bg.gif) repeat-x left top;}
.navProduct ul{ margin:0;padding:0;list-style-type:none;}
.navProduct li{position:relative;float:left;margin:0 4px 0 0;}
.navProduct li a{_width:1%;position:relative;white-space:nowrap;display:block;text-decoration:none;color:#3f424c;font-size:11px;font-weight:bold;text-transform:uppercase;text-align:center;background:url(Images/Backgrounds/nav-product-bg-right-0.gif) no-repeat right top;}
.navProduct li a:hover{color:#cb1508;background-position:right -5px;}
.navProduct li a span{display:block;height:23px;padding:11px 0px 0 8px;margin:0 8px 6px 0;background:url(Images/Backgrounds/nav-product-bg-left-0.gif) no-repeat left top;}
.navProduct li a:hover span{background-position:left -5px;}
.navProduct li a *{ cursor:pointer; }
.navProduct li.on{background:url(Images/Backgrounds/nav-product-fleche.gif) no-repeat center bottom;}
.navProduct li.on a{color:#ffffff;background:url(Images/Backgrounds/nav-product-bg-right-1.gif) no-repeat right top;}
.navProduct li.on a span{height:29px;margin-bottom:0;background:url(Images/Backgrounds/nav-product-bg-left-1.gif) no-repeat left top;}
.navProduct li.on a:hover{color:#ffffff;background-position:right top;}
.navProduct li.on a:hover span{background-position:left top;}

.produit {position:relative;margin:0 0 15px 0;padding:6px 0 0 12px;border:1px solid #e6e6e6;background:url(Images/Backgrounds/bg-product.gif) repeat-x left bottom;}
.produit .pack h2{float:left;}
.produit .pack h2 span{display:block;white-space:nowrap;text-transform:uppercase; font-size:15px;color:#000000;padding:6px 18px;}

.produit .packgreen h2{float:left;background:url(Images/Backgrounds/product-title-green-left.gif) no-repeat left top;}
.produit .packgreen h2 span{display:block;white-space:nowrap;text-transform:uppercase;background:url(Images/Backgrounds/product-title-green-right.gif) no-repeat right top;font-size:15px;color:#FFFFFF;padding:6px 18px;}

.produit .pack {float:left;width:466px;min-height:135px; _height:135px;background:url(Images/Dots/tirv-grey.gif) repeat-y right top;}
.produit .pack img{ float:left; clear:left; margin:0 5px 5px 0; }
.produit .pack .note { float:left; font-size:10px;color:#5c5a5e;}
.produit .pack .note a{display:block;text-decoration:none;}
.produit .media{ clear:both; padding:0; }
.produit .media td { vertical-align:top; }
.produit .media a {display:block;padding:0 0 2px 0;}
.produit .media .img {padding-bottom:4px;}
.produit .media .img span {float:left;}
/*.produit .media .img img{ width:100%; }*/
.produit .media .img .infos {padding:5px 0 0 0;}
.produit .media .img .info {float:right;background:url(Images/Buttons/info-right.gif) no-repeat right top;margin:0 6px 0 0; }
.produit .media .img .info a{display:block;_width:1%;white-space:nowrap;height:12px;margin:0 2px 0 6px;font-size:9px;padding:0 4px 0 6px;color:#FFFFFF;text-decoration:none;background:url(Images/Buttons/info-left.gif) no-repeat left top;}
.produit .media .option {float:left;width:94px;padding:0 0 0 5px;}
.produit .media .option a { height:auto; overflow:hidden; background:url(Images/picto/plus-product-off.gif) no-repeat left center;display:block;padding:0 0 0 24px;}
.produit .media .option a.on { background:url(Images/picto/plus-product.gif) no-repeat left center;}
.produit .media .option a.off img{ filter:alpha(opacity=40);-moz-opacity:0.4;opacity: 0.4;background:none;}
.produit .media .option a img{ opacity:0.25; filter:alpha(opacity=25); }
.produit .media .option a img.on{ opacity:1; filter:alpha(opacity=100); }
.produit .media .option label{font-weight:bold;color:#3f414d;}
.produit .detail{float:left;width:141px;text-align:center;margin:0 0 0 -1px;background:url(Images/Dots/tirv-grey.gif) repeat-y left top;}
.produit .detail .reduc{width:33px;height:12px;padding:2px 0;margin:2px 0 8px 0;color:#FFFFFF;text-align:center;background:url(Images/picto/promo.gif) no-repeat left top;}
.produit .detail .priceWeb{margin:2px 0 5px 0;color:#cb1508;font-weight:bold;}
.produit .detail .priceWeb strong{font-size:20px;}
.produit .detail .priceMag strong strike{font-weight:bold;font-size:12px;}
.produit .detail .addInfo{color:#FFF;text-align:center;font-size:11px;background-color:#3f414d;padding:2px 0;margin:4px 0 0 0;}
.otherLink{font-size:12px;background:url(Images/Dots/tirh-grey.gif) repeat-x left top;padding:16px 0;}
.otherLink strong{text-transform:uppercase;font-size:12px;color:#3f424c;}
.otherLink a{color:#0131e2;font-size:12px;}

/*** FICHE PRODUIT ***/
.ficheProduct { position:fixed;left:50%;margin:100px 0 0 -330px;top:0;width:659px;z-index:100;_position:absolute;_top:expression(documentElement.scrollTop+body.scrollTop); }
.ficheProduct .topFiche{ font-size:1px;height:5px;background:url(Images/Backgrounds/product-fiche-top.gif) no-repeat;}
.ficheProduct .botFiche{ font-size:1px;height:5px;background:url(Images/Backgrounds/product-fiche-bot.gif) no-repeat left top;}
.ficheProduct .midFiche{ padding:10px 16px;background:#FFFFFF;}
.ficheProduct .note{ float:left;width:520px;height:36px;margin:0 0 15px 0;}
.ficheProduct .close{ float:right;}
.ficheProduct .close a{ display:block;width:60px;height:18px;padding:4px 0 0 24px;color:#FFFFFF;text-transform:uppercase;font-weight:bold;text-decoration:none;background:url(Images/Buttons/closed.gif) no-repeat;}
.ficheProduct .info { padding:0 0 20px 0;margin:0 0 20px 0;background:url(Images/Dots/tirh-grey.gif) repeat-x left bottom;}
.ficheProduct .info .visu{ float:left;width:110px;height:127px;padding:4px 0 0 4px;background:url(Images/Backgrounds/product-fiche-visu-bg.gif) no-repeat;}
.ficheProduct .info .txt{ float:right;width:500px;font-size:12px;}
.ficheProduct .info .txt a{ color:#0000ff;}
.ficheProduct .produit {margin:0;}
.ficheProduct .produit .intro .txt { float:left;width:320px;padding:0 0 8px 0;}
.ficheProduct .produit .intro .logo { padding:0 8px 0 0;float:right;}
.ficheProduct .produit .detail {width:148px;}

/*** OPTIONS ***/
.options .detailPaiement .tabList td{ font-size:12px; }
.options .detailPaiement .tabList .inputText{ margin:0 15px 0 2px; }
.options .detailPaiement .tabList .prenom .inputText{ width:146px; }
.options .detailPaiement .tabList .taille .inputText{ width:36px; }
.options .detailPaiement .tabList .poids .inputText{ width:36px; }
.options .detailPaiement .tabList .pointure .inputText{ width:36px; }
.boxOption {position:relative;margin:0 0 15px 0;padding:6px 0 6px 8px;border:1px solid #e6e6e6;background:url(Images/Backgrounds/bg-product.gif) repeat-x left bottom;}
.boxOption .media {float:left;width:480px;background:url(Images/Dots/tirv-grey.gif) repeat-y right top;}
.boxOption .media .img{float:left;width:90px;}
.boxOption .media .desc{float:left;width:370px;padding:1px 20px 0 0;}
.boxOption .media .desc h4{float:left;color:#cb1508;font-size:14px;}
.boxOption .media .desc strong{display:block;float:none;clear:both;color:#3f424c;text-transform:uppercase;}
.boxOption .media .desc p{margin:5px 0 0 0;}
.boxOption .media .desc select{float:left;margin:0 0 0 10px;float:none;color:#cb1508;font-weight:bold;}
.boxOption .detail{float:left;width:130px;margin:0 0 0 -1px;text-align:center;background:url(Images/Dots/tirv-grey.gif) repeat-y left top;}
.boxOption .detail .priceWeb{margin:2px 0 8px 0;color:#cb1508;font-weight:bold;}
.boxOption .detail .priceWeb strong{font-size:20px;}
/*.boxOption .detail .btn_red input{padding:0 15px;}*/
.boxOptionInfo { padding:8px 0 0 0;margin:0 0 16px 0; }
.boxOptionInfo h3{margin:0 0 8px 0;}
.boxOptionInfo label{font-weight:bold;font-size:12px;color:#3f424c;}
.boxOptionInfo .inputText{ display:block; width:290px;margin:10px 0 0 3px;}
.boxOptionInfo td label{font-weight:normal;}
.boxOptionInfo td .inputText{ display:inline-block; }
.boxOptionInfo label span{color:#cb1508;font-weight:normal;}
.boxOptionInfo .sep{clear:both;padding:0 0 6px 0; background:url(Images/Dots/tirh-grey.gif) repeat-x bottom;}
.options .buttons { padding:40px 0 20px 0; height:auto; overflow:hidden; }
.options .buttons .button { float:left;}

/*
.produit .grcinner{padding:10px 12px 2px 12px; min-height:110px; _height:110px;}
.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 .quantite{height:36px;padding:0 0 0 16px;font-size:10px;}
.produit .detail .price { text-align:center; height:1%; }
.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; color:#000000;  }
.produit .detail .price span, .produit .detail .price strike strong span { float:left; display:block; margin:0 2px 0 0; padding-top:2px; color:#000000;  font-size:10px; height:1%;position: relative;}
.produit .detail .price strike, .produit .detail .price strike span {  color:#000; font-size:10px; }
.produit .detail .price span.reduc { color:#FFFFFF; }
.produit .detail .price strong{  font-size:12px;}

.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;}
.produit .media .link a{display:block;padding:9px 8px 0 24px;font-weight:bold;color:#777777;font-size:10px;}
.produit .media .link a.plus{background:url(Images/Dots/plus-red.gif) no-repeat left top;}
.produit .media .link a.video{background:url(Images/Dots/play-red.gif) no-repeat left top;}


.calendar .input .inputTextGo{ width:150px;background:url(Images/Buttons/calendar.gif) no-repeat right center #FFFFFF; }
.calendar .input .inputTextGoOn{ width:150px;background:url(Images/Buttons/calendar.gif) no-repeat right center #FFFFFF; }



.pack strong{float:left;display:block;width:550px;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 {width:310px;}
.basket h3{height:26px;padding:8px 0 0 37px;background:url(Images/Backgrounds/basket-top.gif) no-repeat left top;font-size:14px;color:#FFFFFF;}
.basket .inner{padding:8px 8px 0 8px;border-left:2px solid #91100f;border-right:2px solid #91100f;background:#FFFFFF;}
.basket .basketBot{height:8px;font-size:1px;background:url(Images/Backgrounds/basket-bot.gif) no-repeat left top;}

.basket .codePromo{height:22px;padding:4px 2px 3px 12px; background:url(Images/Backgrounds/code-promo-bg.gif) no-repeat left top;}
.basket .codePromo h4, .basket .codePromo .inputText, .basket .codePromo .button{float:left;}
.basket .codePromo h4{width:140px;padding:3px 0 0 0;font-size:12px;text-transform:uppercase;text-shadow:1px 1px #FFFFFF; }
.basket .codePromo .inputText{width:100px;height:16px;}
.basket .codePromo .button .ok {margin-left:2px;background:url(Images/Buttons/ok-grey.gif) no-repeat;height:20px;padding:20px 0 0 29px;width:29px;}

.basket .box {margin:0 0 16px 0;}
.basket .box .boxTop {height:16px;}
.basket .box .boxTop h4 {color:#c81508;font-size:12px;text-transform:uppercase;float:left;}
.basket .box .boxTop a.modif{float:right;display:block;padding:0 0 0 14px;text-decoration:none;font-size:11px;background:url(Images/picto/modif.gif) no-repeat left center;}
.basket .box .boxTop a.modif:hover{color:#cb1508;}
.basket .box .detail{padding:4px 0 0 0;margin:0 0 5px 0;background:url(Images/Backgrounds/basket-detail-top.gif) no-repeat left top;}
.basket .box .detail .contDetail{padding:8px 10px 10px 10px;background:url(Images/Backgrounds/basket-detail-bot.gif) no-repeat left bottom;font-size:12px;}
.basket .box a.close{float:right;display:block;width:10px;height:10px;margin:-8px -6px 0 0;font-size:1px;background:url(Images/Buttons/close.gif) no-repeat left top;text-decoration:none;}
.basket .materiel .detail strong span{color:#cb1508;}
.basket .materiel .detail strong {display:block;color:#000000;}
.basket .price{float:right;padding:4px 0 0 0;}
.basket .materiel .detail .price .oldprice,
.basket .materiel .detail .price .reduc,
.basket .materiel .detail .price .newprice{float:left;margin:0 2px;}
.basket .box .price .newprice{color:#cb1508;}
.basket .materiel .detail .price .reduc{width:33px;height:12px;padding:2px 0;color:#FFFFFF;text-align:center;background:url(Images/picto/promo.gif) no-repeat left top;font-size:11px;}
.basket .materiel .detail .option {padding:6px 0 0 0;}
.basket .materiel .detail .option span{color:#000000;}
.basket .materiel .detail .option *{float:left;margin:0 2px 0 0;}
.basket .materiel .detail .option strong, .basket .materiel .detail .option strong *{float:right;color:#cb1508;}
.basket .box .help{ position:relative; float:left; margin:2px 5px; width:12px;height:13px; text-decoration:none;background:url(Images/Buttons/help.gif) no-repeat left top;}
.basket .box .help span{ display:none; position:absolute; top:6px; left:6px; padding:10px; width:120px; font-size:10px; text-decoration:none; background:#FFF; border:1px solid #91100F; }
.basket .box .help:hover span{ display:block; }
.basket .infoEco{text-align:right;padding:0 0 3px 0;}
.basket .infoEco strong{color:#cb1508;}
.basket .totalPrice{height:18px;padding:6px 8px;margin:0 0 10px 0;background:#3f414d;}
.basket .totalPrice h5{float:left;color:#FFFFFF;font-size:14px;text-transform:uppercase;}
.basket .totalPrice strong{float:right;color:#FFFFFF;font-size:16px;}
.basket .detailPrice{margin:0 0 20px 0;}
.basket .detailPriceCont{position:relative;float:right;width:120px;height:54px;padding:10px;background:url(Images/Backgrounds/basket-detail-price.gif) no-repeat left top;color:#3f424c;}
.basket .detailPriceCont1{float:left;}
.basket .detailPriceCont .price{position:absolute;right:8px;bottom:4px;font-size:16px;text-align:right;display:block;}
.basket .bottom {height:32px;}
.basket .bottom .aide{display:none;float:left;padding:12px 0 0 0;font-size:10px;color:#0000ff;}
.basket .bottom .button{float:right;display:block;}
.basket .options .desc {float:left;}
.basket .options .desc .info, .basket .options .desc .help{float:left;margin:0 2px 0 0;}
.basket .options .price {float:right;}
.basket .offrePromo .detail {color:#000000;font-size:11px;}
.basket .offrePromo .detail strong{font-size:12px;}
.basket .offrePromo .detail strong span{color:#cb1508;}
.basket .offrePromo .info{padding:15px 5px 5px 32px; color:#fff;background:url(Images/Backgrounds/promotion-info-top.gif) no-repeat left top;}
.basket .offrePromo span.info{ display:block; padding-top:15px; padding-bottom:10px; }
.basket .offrePromo .contInfo{ padding:0 0 5px; background:url(Images/Backgrounds/promotion-info-bot.gif) no-repeat left bottom;min-height:25px;}
.basket .inputCheck{ float:left; }

/*
.basket .row_promo{ z-index:25; }
.basket .materiel{ z-index:50; }
.basket h3{padding:2px 0 8px 5px;margin:0;background-color:#000000;}
.basket .titleBasket{ text-transform:uppercase; color:#FFFFFF; }
.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:#000000; }
.basket h4 strong{ float:left;padding:0 0 0 6px; }
.basket .greybox .grcont{ position:relative;padding:5px 2px; }
.basket .link{ padding:0 8px 0 0;color:#d21608;font-weight:bold; }
.basket .link a{ color:#d21608;font-weight:bold; }
.basket .options label, .basket .options .inputCheck, .basket .options .desc{float:left; }
.basket .options .inputCheck input{ margin:0 5px 0 0; padding:0; vertical-align:-3px; }
.basket .options .inputCheck label{ margin:0 0 0 0; padding:0; }
.basket .options .inputCheck input, .basket .options .inputCheck label{display:inline;float:none;}
.basket .options .inputCheck{margin-top:0;}
.basket .options .info, .basket .options .price, .basket .options .egalegal{ _margin-top:3px; }
*:first-child+html .basket .options .info, *:first-child+html .basket .options .price, *:first-child+html .basket .options .egalegal{ margin-top:3px; }
.basket .totalPrice {padding:4px;margin:0 0 3px 0;background-color:#d21608;color:#FFFFFF;}
.basket .totalPrice .cont .left {width:120px;}
.basket .infoPrice {padding:4px;margin:0 0 3px 0;background-color:#e2e2e2;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:#000;}
.basket .list strike span{ text-decoration:line-through; }
.basket .list .descZone .desc{float:left;width:135px;}
.basket .list .price{float:right; width:80px; padding-right:10px; text-align:right; color:#d21608; font-weight:bold; text-align:right;}
.basket .list .price span{float: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:#d21608; }
.basket .codepromodetail td{ color:#000000;font-size:10px; }
.basket .infoTxt strong{ color:#d21608; }
.basket small.inc{color:#000000;}

.basket .priceZone { float:left; width:228px; padding:5px 0 10px 0; }
.basket .priceZone .discountZone { width:135px; 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:#d21608;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:#d21608;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:#d21608;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; }

.coordonnee .col1, .sejour .col1{ float:left;width:300px;padding:0 10px 0 0;}
.coordonnee .col2, .sejour .col2{ float:left;width:300px;}
.coordonnee a.link { color:#D21608; }

.tabList{ width:100%;}

.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:#d21608;}
.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; }
.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:#d21608;background-color:#FFFFFF; }
.synthese .commande .tabList .solde td{ color:#d21608; }
.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:#d21608;font-size:11px;}
.content span.link a{font-weight:bold;color:#d21608;font-size:11px;}

.leftnavigation{position:relative;float:left;width:175px;}

.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:#d21608;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:20px 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:#d21608;}
.leftnavigation ul li.on a{text-decoration:none; color:#d21608;}
.leftnavigation ul li.on{text-decoration:none; color:#d21608; background:url(Images/Dots/redArrow.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; width:125px;}
.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.on{text-decoration:none; color:#5e5e5e; background:url(Images/Dots/redArrow.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:#d21608; padding:6px 0 0 0;}
.leftnavigation ul li.on ul li.on a {text-decoration:none; color:#d21608; 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:#d21608;font-size:14px;text-transform:uppercase;}
.fichestation h2 {float:left;margin-bottom:2px;width:500px;}
.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:#000000;font-size:12px;}
.fichestation .right .ban .media{float:left;width:45px;}
.fichestation .right .ban .text{float:left;width:115px;color:#FFFFFF;}
.fichestation .right .ban .text a{color:#FFFFFF; text-decoration:none;}
.fichestation .right .ban .text a:hover{color:#FFFFFF; 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:103px;}
.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 .meteo{width:160px;}
.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:#d21608; }
.fichestation .stationActu .tourisme .gr2inner, .fichestation .stationActu .meteo .gr2inner{ min-height:103px;padding:8px 4px 0 4px; }
.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:#d21608;}
.infoStation li.blue{color:#007eff;}
.infoStation li.green{color:#019f05;}
*/

.profil .wrapper { background:transparent url(Images/Backgrounds/bck_wrapper_profil.jpg) left top no-repeat; margin:0 auto; width:494px; height:86px; }
.profil .box { padding20px 0 0px 70px; margin:10px 0 0px 20px; cursor:pointer; }
.profil .profilPerso { background:url(Images/picto/ico_profil.png) left 20px no-repeat; height:66px; padding:20px 0 0 65px; }
.profil .contact{ background:url(Images/picto/ico_contact.png) left 20px no-repeat; height:66px; padding:20px 0 0 65px; }
.profil .dossierResa{ background:url(Images/picto/ico_mes_reservations.png) left 20px no-repeat; height:66px; padding:20px 0 0 65px; }
.profil .parrainezAmis{ background:url(Images/picto/ico_informez_amis.png) left 20px no-repeat; height:66px; padding:20px 0 0 65px; }
.profil .box h3 { /*padding:3px 0 2px 22px;background:url(Images/Dots/rf-red.gif) no-repeat;*/ }
.profil .box h3.sifr { /*padding:3px 0 2px 22px;background:url(Images/Dots/rf-red.gif) no-repeat 0 5px;*/ }
.profil .box p { margin:0; }
.profil .box.logOut { height:22px; left:806px; margin:0; width: 115px; position:relative; }
.profil .box.logOut a { width:120px; }
.profil .box.logOut h3 span { background:transparent url(Images/Buttons/bck_btn_deconnexion.jpg) left top no-repeat; width:115px; height:22px; display:block; text-align:left; padding-left:35px; width:80px; float:right; color:#fff; padding-top:3px; font-weight:normal; text-transform:l }
.profil .box.logOut h3 span:first-letter { text-transform:uppercase; }

.degrad .shcont .shinner .reservations { _height:350px;min-height:350px;}
.reservations .tabList{ width:97%;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:#d21608; }


/* Calendar Style*/
.StayChoiceCalendar { position:relative;z-index:50;width:auto;left:160px;top:0; }
.StayChoiceCalendar .ajax__calendar_container { position:relative; border:1px solid #646464;width:auto;background-color: #FFF; color: #000000; margin-left:100px; margin-top:-225px;}
.StayChoiceCalendar .ajax__calendar_container .ajax__calendar_body { height:190px; }
.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:#ffffff;}
.StayChoiceCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year {color:#ffffff;background:#8dc002;border-top:2px solid #304200;border-left:2px solid #304200; font-weight:bold;width:34px;height:19px; }
.StayChoiceCalendar .ajax__calendar_day_disabled{ color:#8f8f8f; }
 
.StayChoiceCalendar td.ajax__calendar_other .ajax__calendar_day_disabled{ /*color:#8f8f8f;*/ color:#eeeeee; }
.StayChoiceCalendar .ajax__calendar_container {padding:4px;position:absolute;cursor:default;font-size:11px;text-align:center;font-family:Arial,verdana,helvetica; }
.StayChoiceCalendar .ajax__calendar_body {position:relative;margin:0;width:260px;overflow:hidden;}
.StayChoiceCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:auto;width:auto;position:relative;text-align:center;margin:0;}
.StayChoiceCalendar .ajax__calendar_dayname { text-align:center;font-weight:bold; text-align:center;}
.StayChoiceCalendar .ajax__calendar_day { padding:0;text-align:center;cursor:pointer; color:#FFFFFF;font-weight:bold;text-decoration:underline;background:#429400; }
.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;}

.StayChoiceCalendar .ajax__calendar_header { width:260px;height:27px;background:url(Images/Backgrounds/bg-title-calendar.gif) repeat-x; }
.StayChoiceCalendar .ajax__calendar_prev { background-image:url(Images/Buttons/prev-calendar.gif);background-position:0 0;background-repeat:no-repeat;cursor:pointer;float:left;height:27px;width:26px;}
.StayChoiceCalendar .ajax__calendar_next { background-image:url(Images/Buttons/next-calendar.gif);background-position:0 0;background-repeat:no-repeat;cursor:pointer;float:right;height:27px;width:26px;}
.StayChoiceCalendar .ajax__calendar_title { font-size:15px;text-transform:uppercase;color:#FFFFFF;padding:5px 0 0;width:208px;float:left; }

.StayChoiceCalendar table { border-collapse:collapse; }
.StayChoiceCalendar td{ border:1px solid #FFFFFF }
.StayChoiceCalendar td, .StayChoiceCalendar td div { width:36px;height:26px;}
.StayChoiceCalendar thead td { height:22px;font-size:14px;color:#3b373e; }
.StayChoiceCalendar thead td div.ajax__calendar_dayname{ width:36px;text-align:center;padding:5px 0 0 0;height:21px; }
.StayChoiceCalendar tbody td { background:#eeeeee;}
.StayChoiceCalendar tbody td.ajax__calendar_off{ background:#ffffff; }
.StayChoiceCalendar tbody td div, .StayChoiceCalendar tbody td div.ajax__calendar_day { padding:5px 0 0 0;height:21px; }


/*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:#E5001D; }
.station .trialpha a.on { font-weight:bold; text-decoration:underline; color:#E5001D; }

.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;  }
.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; 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; 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; 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, .btn_red_valid { float:left;background:url(Images/Buttons/btn-red-left.gif) no-repeat;cursor:pointer;min-width:1%;_width:1%;white-space:nowrap;}
span.btn_red, span.btn_red_valid { float:none;display:inline-block;}
.btn_red input, .btn_red a,.btn_red_valid input, .btn_red_valid a{ float:left;height:28px; padding:0 10px;margin:0;text-align:center;text-decoration:none; background:url(Images/Buttons/btn-red-right.gif) no-repeat right top; border:none; cursor:pointer; color:#FFFFFF; font-weight:bold;text-transform:uppercase; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.btn_red input{ overflow:visible;_width:1%;min-width:1%;white-space:nowrap;}
.btn_red a, .btn_red_valid a{height:21px;padding-top:7px;_width:1%;white-space:nowrap;}
.btn_red input.inputValid, .btn_red a.inputValid{ padding-right:25px;background:url(Images/Buttons/btn-red-fl-right.gif) no-repeat right top; }
.btn_red_valid, .btn_red_valid{ padding-left:25px;background:url(Images/Buttons/btn-red-fl-left.gif) no-repeat left top; }


.btn_red:hover, .btn_red_valid:hover { background-position:0 -30px;}
.btn_red:hover input, .btn_red:hover a,.btn_red_valid:hover input, .btn_red_valid:hover a{  background-position:right -30px; }
.btn_red:hover input.inputValid, .btn_red:hover a.inputValid{ background-position:right -30px;}
.btn_red_valid:hover, .btn_red_valid:hover{ background-position:0 -30px; }
.btn_red a[disabled="disabled"]{ color:#CCC; }

.printed, .printed:hover{ margin:20px 0 0; padding-left:50px; background:url(Images/Buttons/btn-print-left.gif) no-repeat; }
.printed input, .printed input:hover, .printed:hover input{  padding-right:30px; height:34px; line-height:34px; background:url(Images/Buttons/btn-print-right.gif) no-repeat right top; }

.btn_grey { background:url(Images/Buttons/btn-grey-left-fl.gif) no-repeat;  cursor:pointer;}
.btn_grey input, .btn_grey a{ display:block;height:28px; padding:0 10px 0 15px;text-align:center; background:url(Images/Buttons/btn-grey-right.gif) no-repeat right top; border:none; cursor:pointer; color:#3f424c;text-decoration:none; font-weight:bold;text-transform:uppercase; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.btn_grey a {height:23px;padding-top:5px;_width:1%;white-space:nowrap;}
.valided {background:url(Images/Buttons/btn-grey-left.gif) no-repeat;}
.valided a, .valided input{ padding-left:0;padding-right:25px; min-width:1px; _width:1px; white-space:nowrap; overflow:visible; background:url(Images/Buttons/btn-grey-right-fl.gif) no-repeat right top;}

.btn_red_l { width:5px; height:25px; float:left; background:url(Images/Buttons/red_btn_l.png) no-repeat;  cursor:pointer;}
.btn_red_m { height:25px; float:left; text-align:center; background:url(Images/Buttons/red_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; }
.btn_red_r { width:5px; height:25px; float:left; background:url(Images/Buttons/red_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; }
.leftSpace10{ float:left; width:10px; height:29px; }

.alignRight{ text-align:right; float:right; }
.alignLeft{ text-align:left; float:left; }
.alignCenter{ text-align:center; } 
table.alignCenter{  margin:auto; }

.bg_white { background:#FFFFFF; }

/*
.rent_validForm{ position:absolute; right:100px; bottom:10px; _right:40px;background-image:url(Images/Buttons/nextstep.png); width:201px; height:32px; [ top:305px; right:40px; top:305px; ]   }
*:first-child+html .rent_validForm { position:absolute; right:40px; top:305px; background-image:url(Images/Buttons/nextstep.png); width:201px; height:32px;}*/


.rent_validForm a { text-decoration:none; }
.rent_validForm { display:block; }
.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 { _cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#999; font-weight:bold; display:block; float:left;}
*:first-child+html .rent_validForm span { cursor:pointer; }

/* 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 { z-index:10; position:absolute; text-align:center; width:709px; margin-left:-50px;}
.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; color:#FFFFFF; display:block; font-family:Arial,Helvetica,sans-serif; font-size:15px;	font-weight:bold; height:42px; padding:12px 0 0; text-align:center;	text-decoration:none; text-transform:uppercase; width:305px; }


.modalBackground { background-color:Gray; opacity:0.7; -moz-opacity : 0.7; filter : alpha(opacity=70)}

.station_separator { border-bottom:#c6c6c6 solid 1px; margin-bottom:15px; }

.map_rounded_t { background:transparent url(Images/Backgrounds/map_border_rounded_t.png) no-repeat; height:5px; width:810px; font-size:1px; }
.map_rounded_b { background:transparent url(Images/Backgrounds/map_border_rounded_b.png) no-repeat; height:5px; width:810px; font-size:1px;  }
.map_rounded_m { background-color:#2d2d2d; width:810px; text-align:center; }
 
.fil { float:left; }
.path .back { float:right; color:#3f424c; text-decoration:underline; padding:0 0 0 9px; background:url(Images/Dots/p-red-small.gif) 0 4px no-repeat }
.path { height:15px; overflow:hidden; padding:0 0 12px 0; }

.fichestation h2 { float:none; }
.navStation { width:190px; background:url(Images/Backgrounds/station-nav-top.gif) no-repeat; }
.navStation .top { padding:9px 0 0 10px; color:#fff; text-transform:uppercase; font-weight:bold; }
.leftnavigation .navStation li, .leftnavigation .navStation ul li.on { padding:9px 0 0 10px; margin-left:0; background:url(Images/Dots/tirh-grey.gif) repeat-x; }
.leftnavigation .navStation ul > li:first-child, .leftnavigation .navStation ul > li:first-child.on { background:none; }
.leftnavigation .navStation .contNav { width:190px; padding:0 0 6px 0; background:url(Images/Backgrounds/station-nav-bot.gif) left bottom no-repeat; }
.leftnavigation .navStation ul { margin:0; padding-left:0;border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; margin:7px 0 0 0; width:188px; }
.leftnavigation .navStation ul .on { padding:0 0 0 15px; margin-left:8px; }
.leftnavigation .navStation ul li {  text-transform:none; font-weight:normal; border:0; }
.leftnavigation .navStation ul .on a { font-weight:bold; }
.leftnavigation .navStation .first, .leftnavigation .navStation ul .first .on { background:none; padding-top:0; }
.leftnavigation ul li a { text-decoration:none; background:url(Images/Dots/blackArrow.gif) no-repeat 0 2px; padding:0 0 8px 15px }
.leftnavigation ul li.on a { text-decoration:none; color:#d21608; background:url(Images/Dots/redArrow.gif) no-repeat 0 2px; padding:0 0 8px 15px }
.leftnavigation ul li ol li.on a { text-decoration:none; color:#d21608; background:none; padding:0; }
.leftnavigation ul li ol li.on a, .leftnavigation ul li.on ol li a { text-decoration:none; color:#d21608; background:none; padding:0; }
.leftnavigation .navStation ul li ol { padding:5px 0 0 16px; display:none; }
.leftnavigation .navStation ul .on ol { display:block; }
.leftnavigation .navStation ul li ol li { padding:0 0 0 10px; font-size:11px; border:0; background:url(Images/Dots/p-grey-small.gif) 0 4px no-repeat; }
.leftnavigation .navStation ul li ol .on { padding:0 0 0 10px; margin:0; background:url(Images/Dots/p-red-small.gif) 0 4px no-repeat; }
.leftnavigation .navStation ul .on ol a { color:#5E5E5E; font-weight:normal; }
.leftnavigation .navStation ul li ol .on a { color:#cb1508; font-weight:bold; }
/*.fichestation { float:right; width:750px; }*/
.backstation { position:relative;margin:-28px 0 0 0; }
.fichestation .left{ float:left; width:180px; }
.fichestation .right { float:left; width:360px; margin:0 0 0 11px; }
.fichestation .rightStation { width:551px; float:left; padding:0 10px 0 0; margin:0 0 0 25px; _margin:0 -10px 0 0; }
.fichestation .rightStation .visuel img{ width:180px; }
.fichestation .infoStation .top{ width:180px; height:9px; overflow:hidden; background:url(Images/Backgrounds/top-station-infos.png) no-repeat; }
.fichestation .infoStation .bg { width:150px; padding:0 15px 10px 15px; background:url(Images/Backgrounds/bg-station-infos.gif); }
.fichestation .infoStation .bot{ position:relative; margin:-5px 0 5px; width:180px; height:9px; overflow:hidden; background:url(Images/Backgrounds/bot-station-infos.png) no-repeat; }
.fichestation .desc { width:auto; font-size:12px; line-height:16px; }
.fichestation .desc .next { margin:10px 0 0; padding:0 0 0 17px; color:#4e89cd; text-decoration:underline; display:block; background:url(Images/Dots/cfl-blue.gif) 0 2px no-repeat; }
.fichestation .desc .closed { margin:10px 0 0; padding:0 0 0 17px; color:#4e89cd; text-decoration:underline; display:block; background:url(Images/Dots/cfl-blue.gif) 0 -16px no-repeat; }
.fichestation .infoStation ul{ margin:0; padding:0; list-style-type:none; background:none; }
.fichestation .infoStation li { list-style-type:none;padding:2px 0; }
.fichestation .infoStation li strong { width:auto; float:right; color:#3f424c; font-size:11px; }
.fichestation .infoStation li span { width:110px; float:left; color:#74767d; font-size:11px; font-weight:normal; }
.fichestation .infoStation li span strong{ float:none; }
.fichestation .infoStation h3 { font-size:14px; text-transform:uppercase; color:#3f424c; padding:0 0 5px 0; }
.fichestation .partnerlogo{ width:180px; text-align:center; }
.fichestation .rightStation h3 { font-size:14px; color:#3f424c; text-transform:uppercase; }
.fichestation .infoStation .box { padding:10px 0; background:url(Images/Dots/tirh-grey.gif) repeat-x left bottom; }
.fichestation .infoStation .res_green { width:29px; text-align:right; background:url(Images/Dots/c-green.gif) 0 4px no-repeat; }
.fichestation .infoStation .res_blue { width:29px; text-align:right; background:url(Images/Dots/c-blue.gif) 0 4px no-repeat; }
.fichestation .infoStation .res_red { width:29px; text-align:right; background:url(Images/Dots/c-red2.gif) 0 4px no-repeat; }
.fichestation .infoStation .res_black { width:29px; text-align:right; background:url(Images/Dots/c-grey.gif) 0 4px no-repeat; }
.fichestation .right .detail { height:auto; overflow:hidden; }
.fichestation .right .detail .desc #detailTxt{ display:block;height:80px;overflow:hidden; }
.fichestation .location {  text-align:center; padding:15px 0 0 0; margin:20px 0 0 0; background:url(Images/Dots/tirh-grey.gif) repeat-x; }
.fichestation .location strong { font-size:12px; color:#cb1508; text-transform:uppercase; display:block; padding:0 0 4px 0; }
.fichestation .location .btn_red_valid{ margin:0 0 0 8px; _margin:0 0 0 4px; }
.fichestation .location .btn_red_valid:hover{ background:url(Images/Buttons/btn-red-fl-left.gif) no-repeat left top; }
.fichestation .location .btn_red_valid:hover a{ background:url(Images/Buttons/btn-red-right.gif) no-repeat right top; }
.fichestation .bulletin { padding:21px 0 0 0; margin:17px 0 0 0; background:url(Images/Dots/tirh-grey.gif) repeat-x; }
.fichestation .bulletin h3 { padding:0 0 0 15px; background:url(Images/Dots/neige.gif) 0 1px no-repeat; }
.fichestation .bulletin h3 span { color:#5d606a; }
.fichestation .rightStation h4 { font-size:12px; color:#3f424c; text-transform:uppercase; }
.fichestation .stationActu { _width:551px; padding:20px 0 10px 0; }
.fichestation .stationActu .media img{ width:176px;height:133px; }
.fichestation .stationActu h4 { height:30px;padding:0 0 4px 0; }
.fichestation .plan { float:left; }
.fichestation .direct { float:left;margin:0 7px 0 0; }
.fichestation .tourisme { float:right; }
.fichestation .plan, .fichestation .direct, .fichestation .tourisme { width:177px; height:auto; background:url(Images/Backgrounds/station-box.gif) left bottom no-repeat; padding:0 0 6px 0; }
.fichestation .tourisme .cont { border:1px solid #e0e0e0; height:117px; padding:15px 0 0 0; background:url(Images/Backgrounds/tourisme-bg.gif) repeat-x; }
.fichestation .tourisme ul {margin:0; padding:0 0 4px 0;list-style-type:none;}
.fichestation .stationActu .tourisme li {padding:2px 0 2px 5px;}
.fichestation .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:#d21608; }
.fichestation .stationActu .tourisme .tel { font-size:12px; }
.fichestation .stationActu .tourisme li { padding-top:5px; }
.fichestation .stationActu .tourisme li strong { color:#3f424c; }
.fichestation .station_map_small .map_middle { width:auto;}
.fichestation .map_middle .legend { left:0;width:551px; }

.bulletin h3{ color:#3F424C; }
.bulletin h4{ margin:5px 0; color:#3F424C; }
.bulletin .boxBulletin{ padding:10px; width:341px; height:69px; margin:0 -5px 15px 0; color:#3F424C; background:url(Images/Backgrounds/boxBulletin.png) no-repeat; }
.bulletin .boxBulletin h5{ margin:0 0 5px; }
.bulletin .boxBulletin h6{ margin:0 0 5px; color:#626670; }
.bulletin .boxBulletin .now{ float:left; width:245px; }
.bulletin .boxBulletin .today{ float:right; padding:0 0 0 20px; width:70px; height:70px; background:url(Images/Dots/tirv-grey.gif) repeat-y; }
.bulletin .boxBulletin .now .visu, .bulletin .boxBulletin .today .visu{ float:left; margin:0 5px 0 0; width:55px; height:55px; background:url(Images/picto/meteo.gif) no-repeat; text-align:center; }
.bulletin .boxBulletin .now .visu img, .bulletin .boxBulletin .today .visu img{ margin:15px 0 0 0; }
.bulletin .boxBulletin .now .txt{ float:right; width:185px; }
.bulletin .boxBulletin .now .txt strong span{ color:#0378e8; }
.bulletin table{ margin:0 0 15px; width:361px; background:url(Images/Backgrounds/boxBulletin.png) no-repeat bottom; border-right:1px solid #C8D8EB; border-left:1px solid #C8D8EB; border-collapse:collapse; }
.bulletin table thead{ background:url(Images/Backgrounds/boxBulletin.png) no-repeat top; }
.bulletin table th{ padding:5px 0; text-align:center; color:#3F424C; border-bottom:1px solid #C8D8EB; }
.bulletin table th.col{ border-right:1px solid #C8D8EB; }
.bulletin table td{ margin:0 10px 1px 0; padding:5px 0; text-align:center; color:#3F424C; background:#FFF; border-bottom:1px solid #C8D8EB; }

.rightInfosStation { width:189px; height:auto; overflow:hidden; float:right; margin:0 0 0 -10px; background:#424242; margin:27px 0 0 0; }
.rightInfosStation h3{ padding:10px 10px 10px 50px; font-size:12px; color:#FFF; text-transform:uppercase; background:url(Images/Dots/sport2000.gif) no-repeat 10px center; border-bottom:1px solid #6D6B6D; }
.rightInfosStation .plan{ float:none; margin:10px 0 10px 10px; width:169px; height:49px; background:none; }
.rightInfosStation .plan a{ display:block; padding:10px 0 0 65px; width:104px; height:39px; color:#FFF; background:url(Images/Backgrounds/plan.png) no-repeat; }
.rightInfosStation .boxDetail{ margin:10px 0 0 10px; width:169px; color:#3F424C; background:url(Images/Backgrounds/boxDetail.png) no-repeat bottom #FFF; }
.rightInfosStation .boxDetail a{ color:#3F424C; }
.rightInfosStation .boxDetailBg{ padding:8px; background:url(Images/Backgrounds/boxDetailBg.png) no-repeat top; }
.rightInfosStation .btnLouer a{ display:block; height:25px; line-height:24px; text-decoration:none; text-align:center; color:#FFF; font-weight:bold; background:url(Images/Backgrounds/btnLouer.png) no-repeat; }

.boxMagasin{ background:url(Images/Backgrounds/boxMagasin.gif) no-repeat top; }
.contMagasin{ padding:0 0 10px; background:url(Images/Backgrounds/contMagasin.gif) no-repeat bottom; }

/*****************************************************************************
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: hermes;
	  line-height: 1em;
	  font-size: 18px;
	  color:#D21608; display:block;
	}
	.sIFR-active h1.promo_title {
	  visibility: hidden;
	  font-family: hermes;
	  line-height: 1em;
	  font-size: 18px;
	  color:#D21608;
	  background:transparent;
	  display:block;
	}
	.sIFR-active .rent_title_red {
	  visibility: hidden;
	  font-family: hermes;
	  line-height: 1em;
	  font-size: 24px;
	  color:#FFFFFF;
	  background:transparent;
	  display:block;
	}
	.sIFR-active .rent_title_white_big {
	  visibility: hidden;
	  font-family: hermes;
	  line-height: 1em;
	  font-size: 25px;
	  color:#FFFFFF;
	  background:transparent;
	  display:block;
	}
	.sIFR-active .rent_title_white_small {
	  visibility: hidden;
	  font-family: hermes;
	  line-height: 1em;
	  font-size: 18px;
	  color:#FFFFFF;
	  background:transparent;
	  display:block;
	}
	.sIFR-active .grey_title {
	  visibility: hidden;
	  font-family: hermes;
	  line-height: 1em;
	  font-size: 18px;
	  color:#5e5e5e;
	  background:transparent;
	  display:block;
	  padding:0;
	  margin:0;
	}
	
}

#mapInfoBulle { position:absolute; z-index:500; }
/*.child #mapInfoBulle { margin:-100px 0 0 -60px; }*/

#layerShop { text-align:center; background:#fff; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:#d2d2d2 1px solid; }

#layerShop .contentLayerShop .infos{ float:left; padding:5px; width:220px; text-align:left; }

#layerShop .headerLayerShop{ padding:5px 0 0 5px; text-align:left; }
#layerShop .headerLayerShop strong { text-transform:uppercase; font-size:13px; color:#e20203; }
#layerShop .contLay { padding:8px; }
#layerShop .footerb { clear:both; 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;}

#maskLay, .maskLay { position:fixed;left:0;top:0;width:100%;height:100%;z-index:20;background:black;filter:alpha(opacity=70);-moz-opacity:0.7;opacity: 0.7;_position:absolute;_top:expression(documentElement.scrollTop+body.scrollTop);}

.autocompleteTxtBox 
{
    width:198px;
}
.stationAutoCompleteItemHighlighted
{
    background-color:Blue;
    color:White;
}
.stationAutoCompleteItem
{
}

.customtg{ text-align:center; }
.customtg img{ display:block; margin:10px auto; }

.update{
	width:100%;height:100%;position:fixed;top:0px;left:0px;z-index:100000001;background-color:Gray;filter:alpha(opacity=70);opacity:0.7;
	_position:absolute; _top:expression(documentElement.scrollTop+body.scrollTop);
}

