 
@media screen and (min-width: 1341px) {


a { color: #6d6d6d; }
a:hover { color:#0093BD; }

input, select { font: 1.04em Helvetica,sans-serif; color: #454545; }

#precharge { display:none; top:-1000px; position:absolute; }

#listedumatos { display:table; width:1300px; margin:0; margin-left: auto; margin-right: auto; padding:0; padding-left:27px; opacity:1; transform: scale3d(1,1,1); transition: all 0.15s; }
#listedumatos.cachelst {opacity:0; transform: scale3d(0.985,0.985,1); }
#contenuloc { width:240px; position:relative; padding:10px; float:left; display:table-cell;}
#contenuloc ul { list-style-type:none; }



#sl_fond {  color: #454545; overflow-x:hidden; letter-spacing:0em; background:none !important; background-color:rgba(255, 255, 255, 0.95) !important;  width:100%; max-width:1350px; min-height:350px; margin-left: auto; margin-right: auto; padding:0; -webkit-border-radius: 1px;  -moz-border-radius: 1px; border-radius: 1px;}



#lang { position:relative; float:right; cursor:pointer; padding:5px; }

#fond_menub { width:100%; height:50px; background-color: white;  border-bottom: 1px solid #e2e1e1; text-align:center; margin-bottom:10px; font-size:1.05em; color:grey; }
#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:1em; padding-top:20px; height:27px; cursor:pointer; font-weight:normal;  }
#fond_menub ul li:hover { color:#0093BD !important; }

.datepicker_minimal .footer { margin-top:-10px !important;  }

#fond_date { text-align:center; margin-bottom:5px; display:inline-block; padding-top:30px; margin-left:20px; }

#fond_date [type=text] { border: 1px solid #e4e5e6; background-color:white;  -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px;  width:180px; margin-right:10px; height: 30px; padding-left:8px; color:#0093BD; margin-left:5px; cursor:pointer; font-size: 1em; background-image:url('/skilocation/images/cal.png'); background-repeat:no-repeat; background-position:96% 48%;}

#fond_etape { width:100%; height:0px;  margin-bottom:5px; }
#sl_gauche { float:left; width:80px; margin-top:130px;  }
#sl_droit { float:right; width:140px; text-align:right; margin-right:0px; }

.prixfond {height:90px; }

.bloc_pack { width:100%; background-color:white; min-height:450px; margin:0px; padding:0; -moz-box-shadow: 0px 0px 3px #d7d7d7; -webkit-box-shadow: 0px 0px 3px #d7d7d7; box-shadow: 0px 0px 3px #d7d7d7; text-align:left; }
.bloc_pack:hover { -moz-box-shadow:0px 0px 7px #aeaeae; -webkit-box-shadow:0px 0px 7px #aeaeae; box-shadow:0px 0px 7px #aeaeae;}

.titre_pack { width:100%;  font: 1em 'Oswald'; font-weight:normal; margin-bottom:7px; text-shadow: 1px 1px 0px white; border:1px  }
.sl_g_logo { margin-right:10px; }

#sl_etoile { margin-top:150px; margin-left:98px; position:absolute;  }

.bloc_pack_des { font-weight:normal;position:absolute;  width:135px; height:126px; color: #727272; margin-left:100px; margin-top: 10px; text-align:left; right:17px; letter-spacing:0.07em; overflow:hidden; background-color:white; z-index:999; text-align:left; }

.zoomdesc { position:absolute; width:135px; height:240px;}

.suite { position:absolute; right:0; bottom:0; width:100%; height:15px; padding-top:20px; background-image:url('images/fond_suite.png'); text-align:right; font-style:italic; z-index:99999; cursor:pointer; }
.suite:after { content:' »'; }


#optionski { position: absolute;margin-top:20px; width: 105px; right:45px; }

#optionski input { float:right; }
#optionski label { margin-bottom:10px; }

.sl_pack_prixmag { width:100%; text-align:right; font-style: italic; color:#454545; margin-bottom:10px;}

.sl_pack_promo { width: 42px; height: 42px; line-height: 42px; text-align:center; font-weight: bold; color:white; font-size:1.3em; margin-bottom:8px; display:none; background-color:#f60909; border-radius:50%;}
.sl_pack_prixremise { width:100%; text-align:right; font-weight: normal; color:#1d1d1d; font-size:2em; }

.bloc_pack_reserve { position:absolute; z-index:2; right:20px; width:130px; height:27px; background-color:#0093BD; -moz-box-shadow: 1px 1px 1px #d7d7d7; -webkit-box-shadow: 1px 1px 1px #d7d7d7; box-shadow: 1px 1px 1px #d7d7d7; color:white; text-align:center; padding-top:5px; margin-top:290px; font: 1.6em 'Pathway Gothic One'; cursor:pointer; opacity:1;}

.bloc_pack_valide { float:right; width:100%; height:30px; background-color:#b31717; -moz-box-shadow: 1px 1px 1px #d7d7d7; -webkit-box-shadow: 1px 1px 1px #d7d7d7; box-shadow: 1px 1px 1px #d7d7d7; color:white; text-align:center; padding-top:2px; font: 1.6em 'Pathway Gothic One'; border:0; cursor:pointer; margin-bottom:10px;}

.inputpack { width:130px; height:25px; color:white; background-color:#604C3F; float:left; margin-right:20px; -moz-box-shadow: 1px 1px 1px #d7d7d7; -webkit-box-shadow: 1px 1px 1px #d7d7d7; box-shadow: 1px 1px 1px #d7d7d7; text-align:left; padding-top:8px; padding-left:0px; font: 1.3em 'Pathway Gothic One'; }

.inputpack:hover { cursor:pointer; }

.inputsel { width:12px;height:12px;border:1px solid white;opacity:0.4;position:absolute;margin-left:7px;x;margin-top:3px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px; }

#sl_gauche input { margin-left:10px; float:left; }

.infoperso { margin-top:430px; padding-top:10px; }
.infoperso_cont { width:100%; display:none; opacity:0; }
#infoperso_donnes { width:100%;border: 1px solid #e4e5e6; background-color:#f8f8f8; margin-bottom:10px; -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; padding-top:10px; }

#infoperso_donnes input, #infoperso_donnes select { margin-bottom:6px; margin-left:0px; margin-right:0px;}

#formmatos [type=text] { border: 1px solid #e2e1e1; background-color:white;  -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; width:188px; margin-right:10px; height: 30px; line-height:30px; padding:0; padding-left:5px; box-sizing: border-box; margin-bottom:10px;}

#formmatos select, #panier select { border: 1px solid #e2e1e1; background-color:white;  width:89px;-webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; margin-right:10px; margin-bottom:10px; height: 30px; padding-left:5px; }
#formmatos option { background-color:#604C3F; color:white; font-size:1.15em;}
.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 {position:absolute; width:20px;height:20px;margin-left:-22px;margin-top:-7px; pointer-events:none;}
.inputpack label:after { pointer-events:none; -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; pointer-events:none;}

#photomatos {position:absolute;height:80px;width:410px;margin-left:-165px;margin-top:40px;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
#photomatos img { max-width:400px; max-height:65px;margin-top:10px;}

#photomatossr { position:absolute;height:100px;width:100px;margin-top:110px; margin-left:20px;}
#photomatossr img { width:110px; margin-top:-50px;margin-left:-28px;}

#panier { width:100%; }
#panier #contenuloc { min-width:720px; max-width:720px !important; position:relative !important; float:none; display:block; margin-left: auto; margin-right: auto;}
#panier #contenuloc ul { list-style-type:none; width:100%; margin:0; padding:0; margin-top:20px; display:table; }
#panier #contenuloc ul li { float:left; padding:0; display:table-cell;}

#panier #total { background-color:#e1e1e1; 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; -moz-box-shadow: 0px 0px 3px #d7d7d7; -webkit-box-shadow: 0px 0px 3px #d7d7d7; box-shadow: 0px 0px 3px #d7d7d7; min-height:20px;}

#panier_skieur { color:#0093BD;  font-size:1.2em; margin-left:35px; margin-right:80px; }
.optiontitre { color:#0093BD;  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 { color:#1d1d1d; font-size:1.2em; float:right; 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: 17px;  }

.pers { margin-left:35px; margin-right:80px; margin-bottom:13px; padding:0; height:100%;}


.jouterpers { width:100%; max-width:250px; height:27px; background-color:#0093BD; 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:#0093BD; 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:#0093BD; margin-top:10px; margin-bottom:10px; }

.reduc [type=button] { width:100px; height:24px; background-color:#0093BD; 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'; }

.optplan { margin-left:0px; padding-left:10px;padding-right:10px; background-color:#604C3F; color:white; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font: 1.2em 'Pathway Gothic One'; cursor:pointer; }

#optdetail { position: absolute; margin-top: -100px; float:left; opacity:0; background-color:#5e5e5e;color:white; width:720px; 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:#0093BD; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:white; font-weight:bold; cursor:pointer;}

.fermeplan {  float:right; padding:5px; padding-top:4px; padding-bottom:3px; margin-bottom:3px; background-color:#0093BD; -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:#0093BD; }

#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, #panier #valid_news  { 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, #panier #valid_news: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:#0093BD; }
#mdpo:before {  content: '➔'; margin-right:6px; }
.logident { margin-top:4px; color:#0093BD;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% !important; 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 {max-width:130px; 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:#0093BD; 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;}


.adresse { margin-top:5px; margin-left:15px; height:100%;}

.banque { float:left;position:absolute;top:270px; width:254px; }

.effet { -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; }

} /* mediaquery */

