 
@media only screen and (max-width: 750px) {
  	 	

a { color: #6d6d6d; }
a:hover { color:#0093BD; }

input, select { font: 1.04em Helvetica,sans-serif; color: #454545; }

.charge { width:50px; height:50px;
    transform-origin: 25px 25px;
    -ms-transform-origin: 25px 25px;
    -webkit-transform-origin: 25px 25px;
    -moz-transform-origin: 25px 25px;
    -o-transform-origin: 25px 25px;
}

#contenuloc { max-width:300px; min-width:270px; position:relative; margin-left: auto; margin-right: auto; padding:20px;}
#contenuloc ul { list-style-type:none;  }



#sl_fond {  color: #454545; 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; }

.chxmagb { margin-top:15px; }
#fond_menub { width:100%; height:50px; background-color: white; border-top: 1px solid #e2e1e1; border-bottom: 1px solid #e2e1e1; text-align:center; overflow:auto; overflow-y: hidden;}
#fond_menub ul { padding:0; margin:0; list-style-type:none; padding-left:30px; width:700px;}
#fond_menub ul li {  margin-left:2px; float:left; display:block; padding-left:15px; padding-right:15px; font-size:1.15em; padding-top:20px; height:27px; cursor:pointer;  }

.datepicker_minimal .footer { margin-top:-10px !important;  }



#fond_date { text-align:center; margin-bottom:5px; display:inline-block; padding-top:15px; }

#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%; margin-bottom:10px;}


#fond_etape { width:100%; height:50px;  margin-bottom:5px; }
#sl_gauche { float:left; width:80px; margin-top:130px;  }
#sl_droit { float:right; width:150px; text-align:right; margin-right:5px; }

.prixfond {height:90px; }

.bloc_pack { width:100%; background-color:white; min-height:320px; margin-bottom:0px; -moz-box-shadow: 0px 0px 3px #d7d7d7; -webkit-box-shadow: 0px 0px 3px #d7d7d7; box-shadow: 0px 0px 3px #d7d7d7;}


.titre_pack { width:100%;  font: 1em 'Oswald'; font-weight:normal; margin-bottom:7px; text-shadow: 1px 1px 0px white; }
.sl_g_logo { margin-right:10px; }

#sl_etoile { float:right; margin-top:8px; }

.zoomdesc { position:absolute; width:56%; height:208px;}

.bloc_pack_des { position:absolute;  width:180px; height:95px; color: #727272; margin-left:100px; margin-top: -10px; text-align:left; right:33px; letter-spacing:0.07em; overflow:hidden; background-color:white; z-index:9999;}
.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:9999; }
.suite:after { content:'»'; }


#optionski { position: absolute;margin-top:-40px; width: 160px; 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:10px; 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 { float:right; width:170px; 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:230px; 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:170px; 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.4em '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:350px; 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:230px; 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:110px;-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 {-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 {position:absolute;height:80px;width:400px;margin-left:-150px;margin-top:-21px;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
#photomatos img { width:340px;}

#photomatossr { position:absolute;height:100px;width:100px;margin-left:0px;margin-top:-30px; }
#photomatossr img { width:90px;}

#panier { width:100%; }
#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-right:75px; float:left; margin-left:35px;}
.optiontitre { color:#0093BD;  font-size:1.2em; }
#panier_skieur ul { width:; padding:0 !important; margin:0 !important; height:;}
#panier_skieur li { width:; padding-top:0px; padding-bottom:0px; }

.pers { margin-left:35px; margin-right:80px; margin-bottom:10px; padding:0;}



#prix_skieur { color:#1d1d1d; font-size:1.5em; float:right; margin-top:-20px;}
.skieur_fonction {  position:absolute; margin-top:5px; padding:8px;  padding-bottom:3px; padding-top:1px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color:#b31717; color:white; font-size:1.0em; text-align:center; -moz-box-shadow: 1px 1px 1px #d7d7d7; -webkit-box-shadow: 1px 1px 1px #d7d7d7; box-shadow: 1px 1px 1px #d7d7d7; cursor: pointer; -webkit-appearance: none; border:none;  left: 30px;}

.jouterpers { width:100%; height:25px; 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; font: 1.5em 'Pathway Gothic One'; border:0; cursor:pointer; margin-bottom:10px; }

.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; }
.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%; min-width:80px; text-align:right; color:#1d1d1d; font-size:1.5em; }
.petit { font-size:1.1em !important;  height:18px !important; }

h3 { font: 1.5em Helvetica,sans-serif; color:#454545; margin-top:25px; margin-bottom:5px; text-shadow: 1px 0px 0px white;}

#panier ul { width:100%; margin:0; padding:0;  }

.reduc { width:100%; margin:0; padding:0; text-align:left;}

.reduc .recap_loc { text-align:center; }

.total [type=button] { width:100%; height:36px; 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.7em 'Pathway Gothic One'; border:0; cursor:pointer; margin-bottom:30px; }

#total ul { margin-top:0px;}

#total { margin-top : -10px; }

.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; -moz-box-shadow: 0px 0px 0px #d7d7d7; -webkit-box-shadow: 0px 0px 0px #d7d7d7; box-shadow: 0px 0px 0px #d7d7d7; color:white; text-align:center; padding-top:1px; font: 1.4em 'Pathway Gothic One'; border:0; cursor:pointer; }

.opt { margin-left:5px; 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'; }

.optplan { margin-top:10px; 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'; }

#optdetail { position: absolute; margin-top: -100px; float:left; opacity:0; -moz-box-shadow: 0px 0px 3px #d7d7d7; -webkit-box-shadow: 0px 0px 3px #d7d7d7; box-shadow: 0px 0px 3px #d7d7d7; background-color:#5e5e5e;color:white; width:89%; height:200px; display:none; z-index:9999;}
#optdetail h3 { color:white; text-shadow:none; font-weight:bold; margin-top: 10px;}


#ferme { float:right; padding:5px; padding-top:4px; background-color:#0093BD; 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 [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; -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.7em 'Pathway Gothic One'; border:0; cursor:pointer; -webkit-appearance: none; width:90%; margin-bottom:7px;}

.nouveau legend { width:100px; 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: 20px; padding-top:2px; padding-left:4px; margin-bottom:10px; background-color:#fbfbfb !important; }

#panier .option { border:1px solid #c1c1c1; background-color:white; border-radius: 2px; width:17px; height:17px; cursor:pointer; }
#panier .option:checked { background-color:#604C3F; }

#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:100%; 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:#604C3F; }

.nouveau select { color:#454545 !important; background-color:#fbfbfb !important; }

.nouveau .validation-advice { font-weight: bold; color: #ff0000; margin-left:100px; margin-top:-10px;margin-bottom:7px;}
.nouveau .validation-failed {  border: 2px solid #ff0000;}

.optionsel { color:#454545 !important; padding-right:3px !important; padding-left:1px !important; padding-top:1px !important; padding-bottom:1px !important; margin:0 !important; }

#incorect { margin-bottom:5px;  font-weight:bold; color:red; }

#mdpo { color: #7e7e7e; cursor:pointer; }
#mdpo:hover { color:#0093BD; }
#mdpo:before {  content: '➔'; margin-right:6px; }
.logident { margin-top:4px; color:#0093BD;font-weight:bold; font-size:1.15em;  }
.deconect:before {  content: '➔'; margin-right:6px; }

.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; }


#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:99999; padding:3px}

.consult {max-width:100px; height:25px; background-color:#604C3F; -moz-box-shadow: 0px 0px 0px #d7d7d7; -webkit-box-shadow: 0px 0px 0px #d7d7d7; box-shadow: 0px 0px 0px #d7d7d7; color:white; text-align:center; padding-top:1px; font: 1.3em 'Pathway Gothic One'; border:0; cursor:pointer;  }

.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; width:90%;  height: 19px; padding-top:2px; padding-left:4px; margin-top:20px; }
.mdpperdu [type=submit] { height:30px !important; width:93%;}

.mdpperdu .validation-failed {  border: 2px solid #ff0000 !important;}


.banque { display:none; }

.effet { -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; }


} /* mediaquery */
