#chxpai { width:100%; padding-top:15px; padding-bottom:10px; text-align:right;}

#chxpai input[type=radio] {
    display:none;
    margin:10px;
}


#chxpai input[type=radio] + label {
    display:inline-block;
    margin:-2px;
    padding: 8px 15px;
    background-color: #e7e7e7;
    border-color: #ddd;
    cursor:pointer;
}

#chxpai input[type=radio]:checked + label {
   background-image: none;
   background-color:#0093BD;
   color:white;
}

@media screen and (min-width: 750px) and (max-width: 1340px) {

#sombre { top:0; left:0;width:100%; height:100%; position:fixed; background-color:black; z-index:0; opacity:0; display:none;}
#alert { top:0; left:50%; width:370px; height:140px; background-color:white; -webkit-border-radius: 3px;  -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 0px 5px #CCCCCC; -webkit-box-shadow: 0px 0px 5px #CCCCCC; box-shadow: 0px 0px 5px #CCCCCC; position:fixed; z-index:999999;margin-left:-150px;top:-250px;padding:15px; padding-top:25px; text-align:center;}
.alertb { width:100%; max-width:250px; height:27px; background-color:#96BD0D; color:white; text-align:center; padding-top:7px; font: 1.5em 'Pathway Gothic One'; border:0; cursor:pointer; margin-bottom:27px; display:inline-block;}

a { color: #6d6d6d; }
a:hover { color:#96BD0D; }

input, select { font: 1.04em Helvetica,sans-serif; color: #454545; -webkit-appearance: none; min-width:10px;}

#precharge { display:none; top:-1000px; position:absolute; }

#contenuloc { max-width:720px; position:relative; margin-left: auto; margin-right: auto; }
#contenuloc ul { list-style-type:none; width:100%; margin:0; padding:0; margin-top:20px; display:table; }
#contenuloc ul li { float:left; padding:0; display:table-cell; }

#lang { position:relative; float:right; cursor:pointer; padding:5px; }

#sl_fond { font: 0.96em arial,sans-serif; font-weight:normal; letter-spacing:0em; color: #454545; overflow-x:hidden; width: 100%; height: 100%; margin:0; padding:0; }

#sl_fond {
width:100%; max-width:790px; min-height:350px; margin-left: auto; margin-right: auto; padding:0;
-webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px;
}

#deco { background-image:url('/themes/images/deco1.png'); }

// #sl_fond { background-color:#eaedef; width:100%; max-width:790px; min-height:350px; margin-left: auto; margin-right: auto; }

#fond_menub { width:100%; height:50px; background-color: white; border-top: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; text-align:center; margin-bottom:10px; }
#fond_menub ul { padding:0; margin:0; list-style-type:none; padding-left:10px; margin:0 auto; display:table;}
#fond_menub ul li {  margin-left:2px; float:left; display:table-cell; padding-left:15px; padding-right:15px; font-size:1.1em; padding-top:20px; height:27px; cursor:pointer; font-weight:normal;  }

#fond_date { width:100%; height:50px;  text-align:left; margin-bottom:5px; padding-top:30px; font-size:1.2em; text-align:center;   }

#fond_date [type=text] { border: 1px solid #c1c1c1; background-color:white;  -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px;  width:160px; margin-right:10px; padding:5px;  padding-left:8px; color:#604C3F; margin-left:5px; cursor:pointer; font-size:0.9em; background-image:url('/skilocation/images/cal.png'); background-repeat:no-repeat; background-position:99% 48%;}

#fond_etape { width:100%; height:50px;  margin-bottom:5px; }
#sl_gauche { float:left; width:520px; margin-top:5px;  }
#sl_droit { float:right; width:150px; margin-top:5px; text-align:right;}

.prixfond {height:140px; }

.bloc_pack { width:100%;  background-color:white; min-height:190px; margin-bottom:35px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 1px 2px #d7d7d7; -webkit-box-shadow: 1px 1px 2px #d7d7d7; box-shadow: 1px 1px 2px #d7d7d7; border:1px solid #c5c5c5;}
.titre_pack { width:100%; font-weight:normal; margin-bottom:3px; text-shadow: 1px 1px 0px white; font: 1.8em 'Oswald'; }
.sl_g_logo { margin-right:10px;}

#sl_etoile { float:right; margin-top:8px;}

#modelchx { position:absolute; margin-left:260px;margin-top:150px; }
#modelchx select { width:200px; height:30px !important; color:#5a5a5a !important; }
.flechslct { position:absolute; width:10px;height:13px; background-image:url('images/fleche_bas.gif'); margin-left:443px;margin-top:158px;z-index:9; pointer-events:none;}
.infotailles { position:absolute; margin-top:-28px; margin-left:212px;width:31px;height:26px; background-image:url('images/infotailles.png'); cursor:pointer; }
.infotbloc { background-color:#5a5a5a; position:absolute; width:270px; height:145px; -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; color:#FFFFFF; z-index:99; margin-left:260px;}

.zoomdesc { position:absolute; width:540px; height:140px;}

.bloc_pack_des { margin-left:260px; height:100px; width:270px; color: #727272; letter-spacing:0.06em; overflow:hidden;position:absolute; background-color:white; z-index:99;}
.suite { position:absolute; right:0; bottom:0; width:270px; height:15px; padding-top:20px; background-image:url('images/fond_suite.png'); text-align:right; cursor:pointer; font-style:italic; }
.suite:after { content:' »'; }


.sl_pack_prixmag { width:100%; text-align:right; font-style: italic; color:#454545; margin-bottom:10px;}
.sl_pack_promo { width:100%; text-align:right; font-weight: bold; color:#f60909; font-size:1.5em; margin-bottom:10px;}
.sl_pack_prixremise { width:100%; text-align:right; font-weight: normal; color:#1d1d1d; font-size:2em; }

.bloc_pack_reserve { float:right; width:140px; height:29px; background-color:#96BD0D; color:white; text-align:center; padding-top:6px; font: 1.6em 'Pathway Gothic One'; cursor:pointer; opacity:1;}

.bloc_pack_valide { float:right; width:140px; height:35px; background-color:#b31717; color:white; text-align:center; margin:0; padding-top:2px; font: 1.6em 'Pathway Gothic One'; border:0; cursor:pointer; -webkit-appearance: none;}

.inputpack { width:130px; height:26px; color:white; background-color:#604C3F; float:left; margin-right:20px; text-align:left; padding-top:11px; padding-left:35px; font: 1.3em 'Pathway Gothic One'; }

.inputpack:hover { cursor:pointer; }

#sl_gauche input { margin-left:10px; float:left; }

.infoperso { margin-top:175px; padding-top:20px;}
.infoperso_cont { width:100%; display:none; opacity:0; padding:0;}
#infoperso_donnes { width:100%;height:80px;border: 1px solid #cfcfcf; background-color:#f8f8f8; -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; margin-bottom:10px; padding-top:10px; }

#formmatos [type=text] { border: 1px solid #c1c1c1; background-color:white;  -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; width:80px; margin-right:8px; height: 19px; padding-top:2px; padding-left:2px;}

#formmatos select, #panier select { border: 1px solid #c1c1c1; background-color:white;  -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; margin-right:8px; height: 25px; padding-top:2px; padding-left:2px; color:#aeaeae; }
#formmatos option { background-color:#604C3F; color:white; }
.overTxtLabel {padding-top:2px; padding-left:4px; height: 20px; font-size:1.04em; color:#aeaeae; }

#formmatos .validation-advice { position:absolute; padding-top:4px; padding-bottom: 2px; font-weight: bold; color: #ff0000; background-color:#f8f8f8; }
#formmatos .validation-passed {  color:#454545; }
#formmatos .validation-failed {  border: 2px solid #ff0000;}

.inputpack input[type=checkbox] {opacity:0; position:relative; padding:0; margin:0; width:20px; }

.inputpack label { cursor: pointer;position: absolute;width: 20px;height: 20px; margin-left:-27px; margin-top:-7px;pointer-events:none;}
.inputpack label:after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;content: '';font-size:2.2em;position: absolute;background: transparent;border-bottom: 1px solid white;border-left: 1px solid white; height:8px;width:15px;margin-top:7px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);pointer-events:none; }

.inputpack input[type=checkbox]:checked + label:after {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);	opacity: 1;}

#photomatos img {margin-top:50px; max-width:500px; max-height:73px;}
#photomatossr img {margin-top:-5px; max-width:245px; max-height:200px;}


#total ul { margin-top:-10px;}

#panier { width:100%; }
#panier #total { background-color:#e7e7e7; border-top:2px solid #f9f9f9; padding-top:20px; }
#compte { background-color:#f3f3f3; border-top:2px solid #f9f9f9; padding-top:20px; display:none; opacity:0; }

#panier h3 { font: 1.9em 'Pathway Gothic One'; text-transform: uppercase; }

#panier input[type=checkbox] {	visibility: visible; }
.recap_loc { background-color:white;padding:10px;margin-bottom:15px; min-height:20px;}

#panier_skieur { color:#96BD0D;  font-size:1.2em; margin-left:35px; margin-right:80px; }
.optiontitre { color:#96BD0D;  font-size:1.05em; }
#panier_skieur ul { width:; padding:0 !important; margin:0 !important; height:;}
#panier_skieur li { width:; padding-top:7px; padding-bottom:15px; }

#prix_skieur {  float:right; color:#1d1d1d; font-size:1.2em; margin-top:-20px; }

.skieur_fonction {  position:absolute; margin-top:-15px; padding:8px;  padding-bottom:1px; padding-top:3px; background-color:#b31717; color:white; font-size:1.0em; text-align:center; cursor: pointer; -webkit-appearance: none; border:none;  left: 7px; }

.pers { margin-left:35px; margin-right:80px; margin-bottom:13px; padding:0; height:100%;}


.jouterpers { width:100%; max-width:250px; height:27px; background-color:#96BD0D; color:white; text-align:center; padding-top:7px; font: 1.5em 'Pathway Gothic One'; border:0; cursor:pointer; margin-bottom:27px; }

.modifdates { width:100%; max-width:250px; height:27px; background-color:#96BD0D; color:white; text-align:center; padding-top:7px; font: 1.5em 'Pathway Gothic One'; border:0; cursor:pointer; margin-bottom:0px; display:inline-block;}

.option { margin-left:-30px; float:left;}
.petit { font-size:1.1em !important;  height:18px !important; }
.prixfin { height:23px; display:block; width:80%; color:#464646; font-size:1.2em; text-align:right;}
.prixfin2 { height:23px; display:block; float:right;width:20%; text-align:right; color:#1d1d1d; font-size:1.3em; }
h3 { font: 1.5em Helvetica,sans-serif; color:#454545; margin-top:25px; margin-bottom:5px; text-shadow: 1px 0px 0px white;}

.reduc { width:45%; margin:0; margin-right:35px; text-align:left;}
.reduc .recap_loc { text-align:center; }
.total { width:50%; }
.total [type=button] { width:100%; height:34px; background-color:#b31717; color:white; text-align:center; padding-top:2px; font: 1.7em 'Pathway Gothic One'; border:0; cursor:pointer; margin-bottom:30px; display:block; }

.reduc [type=text] { border: 1px solid #c1c1c1; background-color:white;  -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px;  width:50%; margin-right:10px; padding:3px;  padding-left:8px; color:#96BD0D; margin-top:10px; margin-bottom:10px; }

.reduc [type=button] { width:100px; height:24px; background-color:#96BD0D; color:white; text-align:center; padding-top:px; font: 1.4em 'Pathway Gothic One'; border:0; cursor:pointer; }

.opt { margin-left:10px; padding-left:10px;padding-right:10px; background-color:#604C3F; color:white; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor:pointer; padding-top:2px; font: 1.2em 'Pathway Gothic One'; }

#optdetail { position: absolute; margin-top: -100px; float:left; opacity:0; background-color:#5e5e5e;color:white; width:100%; height:200px; display:none; -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; z-index:9999;}
#optdetail h3 { color:white; text-shadow:none; font-weight:bold; margin-top:5px;}

#ferme { float:right; padding:5px; padding-top:4px; padding-bottom:3px; background-color:#96BD0D; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:white; font-weight:bold; cursor:pointer;}

.existant { width:35%; margin-right:35px;  }
.nouveau { width:60%; }

.existant [type=text], .existant [type=password] { border: 1px solid #c1c1c1; background-color:white;  -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; width:90%; margin-right:10px; height: 19px; padding-top:2px; padding-left:4px; margin-bottom:10px; }

.identifi { height:33px; background-color:#b31717; color:white; text-align:center; padding-top:0px; font: 1.7em 'Pathway Gothic One'; border:0; cursor:pointer; -webkit-appearance: none; width:90%; margin-bottom:7px; }

.nouveau legend { width:120px; float:left;}
.nouveau [type=text] { border: 1px solid #c1c1c1; -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; width:50%; margin-right:10px; height: 19px; padding-top:2px; padding-left:4px; margin-bottom:10px; }

.nouveau [type=text] { background-color:#fbfbfb !important; }

.nouveau select { color:#454545 !important; background-color:#fbfbfb !important; }

#panier .option { border:1px solid #c1c1c1; background-color:white;  -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width:17px; height:17px; cursor:pointer; margin-top:0; }

#panier .option:checked { background-color:#96BD0D; }

#comment { width:100%;margin:0; margin-top:3px; margin-bottom:10px; }
#comment h3 { display:inline;margin:0;padding:0;text-transform:none;color:#5e5e5e;font-size:1.5em; cursor:pointer; }
#comment textarea { margin:0; margin-top:5px; width:99%; height:0px; padding:5px; font-size:1.3em; }


#panier #cgv { border:1px solid #c1c1c1; background-color:white;  -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; width:17px; height:17px; cursor:pointer; margin-bottom:-4px; }
#panier #cgv:checked { background-color:#5e5e5e; }

.nouveau .validation-advice { font-weight: bold; color: #ff0000; margin-left:130px; margin-top:-10px;margin-bottom:7px; }
.nouveau .validation-failed {  border: 2px solid #ff0000;}

.optionsel { color:#454545 !important; height: 20px !important; padding-right:5px; padding-top:0px !important; padding-left:5px !important; margin:0; }

#incorect { margin-bottom:5px;  font-weight:bold; color:red; }

#mdpo { color: #7e7e7e; cursor:pointer; margin:0;padding:0; }
#mdpo:hover { color:#96BD0D; }
#mdpo:before {  content: '➔'; margin-right:6px; }
.logident { margin-top:4px; color:#96BD0D;font-weight:bold; font-size:1.15em;  }

.formcl { border: 1px solid #c1c1c1; background-color:white;  -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; width:50%; margin-right:10px; height: 19px; padding-top:2px; padding-left:4px; margin-bottom:10px; margin-left:120px; }

.nouveau .validation-advice { font-weight: bold; color: #ff0000; margin-left:30px; margin-top:-10px;margin-bottom:7px; }
.nouveau .validation-failed {  border: 2px solid #ff0000 !important;}

#basresa { width:100%; height:35px; left:0; bottom:-45px; background-color:#604C3F; -moz-box-shadow: 0px 0px 5px #CCCCCC; -webkit-box-shadow: 0px 0px 5px #CCCCCC; box-shadow: 0px 0px 5px #CCCCCC; position:fixed; color:white; z-index:99999999999; padding:3px;}

.consult {width:90px; height:25px; background-color:#604C3F;  color:white; text-align:center; padding-top:1px; font: 1.3em 'Pathway Gothic One'; border:0; cursor:pointer; padding-bottom:0px;margin-left:5px;}

.deconect { margin:0; padding:0; height:100%;}
.deconect:before {  content: '➔'; margin-right:6px; margin-bottom:10px; }
.deconect:hover { color:#96BD0D; cursor:pointer; }

.disabled { background-color:#CCCCCC; }

.mdpperdu { background-color:#5e5e5e; position:absolute; display:none; opacity:0; z-index:999; color:white; }
.mdpperdu h3 { color:white; text-shadow:none; font-weight:normal; margin-top:0; }
.mdpperdu [type=text] { border: 1px solid #c1c1c1; background-color:white;  -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; width:90%;  height: 19px; padding-top:2px; padding-left:4px; margin-top:20px; }
.mdpperdu [type=submit] { height:23px !important; width:93%;}

.mdpperdu .validation-failed {  border: 2px solid #ff0000 !important;}

.retrait { color: #454545 !important; margin-top:8px; margin-bottom:20px; float:left; min-width:150px; font-weight:bold;}
.adresse { margin-top:5px; margin-left:15px; height:100%;}

.banque { float:left;position:absolute;top:250px; width:254px; }

.effet { -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; }

.inputsel {
    width: 12px;
    height: 12px;
    border: 1px solid white;
    opacity: 0.4;
    position: absolute;
    margin-left: -28px;
    margin-top: 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.inputpack:hover {
    cursor: pointer;
}

} /* mediaquery */
