select:hover,
select:active, 
select:focus, 
input:hover,
input:active, 
input:focus, 
textarea:active,
textarea:hover,
textarea:focus, 
button:focus,
button:active,
button:hover
{
    outline:0px !important;
}

#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;
}

.chxmagb {
	width:100%;
	text-align:center;
	margin-bottom:20px;
	color:grey;
	font-size:1.1em;
}

.chxmagb select {
	border: 1px solid #e4e5e6; background-color:white;  -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px;  width:180px; margin-right:5px;  padding-left:8px; color:#585858; margin-left:5px; cursor:pointer; font-size: 0.95em; margin-top:2px; margin-bottom:2px; font-size:1.1em; color:rgb(133, 133, 133); height:30px;
}

#optdetailplan { position:absolute;max-width:1350px;width:100%;text-align:center;z-index:999999;background-color:transparent;margin-top:-40px; pointer-events:none; }
#optdetailplan img { display:inline-block; width:100%; border:2px solid white; border-radius:4px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }
#optdetailplan .fermeplan { width:30px; height:30px; background-color:#; color:white; text-align:center; line-height:30px; display:inline-block;transform:translate(-10px,-45px);cursor:pointer; border-radius:4px; }

#optdetailplan .planint {  width:100%; max-width:900px; display:inline-block; }


@media screen and (min-width: 750px) and (max-width: 1340px) {

a { color: #6d6d6d; }
a:hover { color:#0093BD; }

input, select { font: 1.04em Helvetica,sans-serif; color: #454545; -webkit-appearance: none; min-width:10px;}

#precharge { display:none; top:-1000px; position:absolute; }

#listedumatos {opacity:1; transform: scale3d(1,1,1); transition: all 0.15s; }
#listedumatos.cachelst {opacity:0; transform: scale3d(0.985,0.985,1); }

#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 {  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: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: 0px 0px 3px #d7d7d7; -webkit-box-shadow: 0px 0px 3px #d7d7d7; box-shadow: 0px 0px 3px #d7d7d7;}
.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-weight:normal; margin-bottom:7px; text-shadow: 1px 1px 0px white; font: 1em 'Oswald'; }
.sl_g_logo { margin-right:10px;}

#sl_etoile { float:right; margin-top:8px;}

.zoomdesc { position:absolute; width:525px; height:130px;}

.bloc_pack_des { height:28px; width:520px; color: #727272; letter-spacing:0.06em; overflow:hidden;position:absolute; background-color:white;}
.suite { position:absolute; right:0; bottom:0; width:90px; height:16px; padding-top:0px; text-align:right; background-color:white; 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 { display:inline-block; display:none; width: 42px; height: 42px; line-height: 42px; text-align:center; font-weight: bold; color:white; font-size:1.3em; margin-bottom:10px; 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:140px; height:29px; background-color:#0093BD; 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; }

.inputsel { width:12px;height:12px;border:1px solid white;opacity:0.4;position:absolute;margin-left:-28px;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:175px; padding-top:20px;}
.infoperso_cont { width:100%; display:none; opacity:0; padding:0;}
#infoperso_donnes { width:100%;height:80px;border: 1px solid #e4e5e6; 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 #e2e1e1; background-color:white;  -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; width:87px; margin-right:8px; height: 30px; line-height:30px; padding:0; padding-left:5px; box-sizing: border-box;}

#formmatos select, #panier select { border: 1px solid #e2e1e1; background-color:white; -webkit-border-radius: 2px;  -moz-border-radius: 2px; border-radius: 2px; margin-right:8px; height: 30px; padding-left:5px; width:87px; }

#formmatos option { background-color:#604C3F; color:white; font-size:1.15em; padding:5px;  }
.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:0px; display:none; }

.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:30px; max-width:520px; max-height:70px;}


#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:#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 {  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:#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-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; 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:#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%; 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:#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:13px; 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 */
