/* Balise Redef */
body	{	font-family:Helvetica,Arial,Verdana,sans-serif; margin:0px; padding:0px; text-align:justify; font-style:normal; font-weight:normal; font-size:12px; }
table	{	border-collapse:collapse; }
img		{	border:0px; padding:0px; margin:0px; }
/*select	{	color:white; background-color:#0055a4; border:none; }*/
form	{	margin:0px; }
a 		{	color:inherit; text-decoration:none; }



	/* Main */
#global	{	width:963px; margin:0px auto; background-image:url(../i/static/border.gif); background-repeat:repeat-y; }
#main	{	margin-left:4px; }
	/* Top */
#top	{	width:955px; height:144px; background-image:url(../i/static/head-bg.jpg); }
#logo	{	text-align:center; padding-top:30px; }
#skieur	{	position:absolute; top:0px; width:322px; height:169px; background-image:url(../i/static/skieur.png) }
#contact{	position:absolute; background-image:url(../i/static/contact.png); height:82px; width:124px; margin-top:-90px; margin-left:810px; }
	/* Menu */
#conteneurmenu	{	position:relative; color:white; height:38px; width:633px; margin:-13px 0px 0px 322px; font-size:15px; background-image:url(../i/shared/menu.gif); background-repeat:repeat-x; }
.menu			{	padding:10px 8px 12px 0px; text-align:center; background-image:url(../i/static/menu-separator.png); background-repeat:no-repeat; background-position:100% 50%; cursor:pointer; }
.menu:hover		{	color:black; }
.menu a			{	color:white; text-decoration:none; }
.menu a:hover	{	color:black; }
.ssmenu			{	padding:0px 0px 0px 8px; text-align:center; list-style:none; }
.ssmenu li		{	height:12px; padding:6px 3px; background-image:url(../i/static/subMenu-BG.png); border:1px solid #0055a4; }
.ssmenu a		{	display:block; height:100%; width:100%; font-size:10px; color:#0055a4; text-decoration:none; }



	/* Other */
#content{	width:955px; min-height:400px; }
	#calHandler		{	position:relative; margin:40px 0px 0px 50px; width:310px; }
	#recapHandler	{	position:relative; margin:-230px 0px 0px 420px; }
	#calHandler2	{	position:absolute; width:300px; background-color:white; display:none; z-index:5; }
#login1	{	width:375px; margin-left:60px; }
#login2	{	float:right; width:375px; margin-right:60px; }
#creatAc{	width:505px; margin-left:auto; margin-right:auto; }
	.returnR		{	text-align:right; padding-right:35px; }
	.returnL		{	padding-left:5px; margin-top:15px; width:110px; }
	.headId			{	background-image:url(../i/id/head_BG.png); background-repeat:repeat-x; height:26px; font-size:16px; padding:4px 10px 0px 10px; margin-bottom:-4px; color:white; }
	.headId a		{	color:white; }
	.formId			{	background-color:#e5eef6; font-size:16px; color:#0055a4; padding:3px 10px 0px 10px; }
	.formId input	{	width:186px; }
	.connect		{	width:193px; font-size:12px; text-align:center; padding-bottom:10px; margin:10px 0px 0px 151px; }
	.connect img	{	cursor:pointer; }
	.connect a		{	color:#0055a4; }
	.formNew		{	background-color:#e5eef6; color:#0055a4; font-size:12px; padding:3px 10px 6px 10px; }
#devis	{	width:900px; margin-right:auto; margin-left:auto; }
	#devis table	{	width:100%; text-align:center; color:#0055a4; font-size:12px; }
	#devis th		{	color:white; border-style:solid; border-width:0px 1px 0px 1px; border-color:white; background-color:#0055a4; }
	#devis a		{	text-decoration:none; color:#0055a4; }
	#devis .b		{	border-bottom:1px solid white; background-color:#0055a4; color:white; font-weight:bold; }
	#devis .r		{	border-bottom:1px solid white; background-color:#db0000; color:white; font-weight:bold; }
	#devis .bar		{	background-image:url(../i/cart/barreW.png); background-repeat:no-repeat; }
	#devis .l		{	text-align:left; }
	#devis .t		{	font-weight:bold; text-decoration:underline; }
	#devis .alt		{	background-color:#e5eef6; }
	#devis .p		{	font-weight:bold; }
	#devis .bts		{	background-image:url(../i/devis/bg_button.png); background-repeat:no-repeat; height:58px; width:682px; margin:15px auto 15px auto; padding:15px 0px 0px 0px; text-align:center; }
	#devis .bts img	{	margin-left:12px; }
	#devis .validcgv	{	font-size:14px;	}
#sendMail{	width:300px; margin-left:auto; margin-right:auto; }

	/* ToolTip */
#tooltip	{	position:absolute; width:270px; color:#0055a4; display:none; z-index:99; }
	#arrow	{	width:20px; background-image:url(../i/items/tooltip/Fleche.png); background-repeat:no-repeat; float:left; margin-top:30px; }
	#desc	{	width:240px; height:15px; margin-left:20px; color:white; padding:3px 0px 0px 10px; background-image:url(../i/items/tooltip/top.png); }
	#descC	{	width:240px; margin-left:20px; background-image:url(../i/items/tooltip/bg.png); padding:5px; }
	#bottomT{	width:250px; height:15px; margin-left:20px; background-image:url(../i/items/tooltip/bottom.png); }


	/* Footer */
#foot	{	position:relative; top:-12px; width:963px; margin:0px auto 0px auto; font-size:10px; color:white; }
#footL	{	float:left; width:13px; height:26px; background-image:url(../i/static/footer-left.png); }
#footC	{	padding-top:4px; float:left; width:937px; height:22px; background-image:url(../i/static/footer-center.png); background-repeat:repeat-x; text-align:right; }
#foot a {	text-decoration:none; color:#ffff44; }
#foot .links {	text-align:center;  color:#0055A4;	}
#foot .links a {	text-decoration:none; color:#0055A4; font-weight:bold; }
#footC .L{	float:left; }
#footR	{	float:left; width:13px; height:26px; background-image:url(../i/static/footer-right.png)}

	/* Panier */
#caddybox			{	background-color:white; margin-bottom:10px; margin-top:20px; border: 2px solid #B40021; padding-top:5px; }
	#head_cart		{	height:32px; width:196px; background-image:url(../i/cart/head.png); }
	#content_cart	{	padding-bottom:2px; background-image:url(../i/cart/main.png); }
	#bottom_separator{	background-image:url(../i/cart/bottom_separator.png); height:14px; margin-left:2px; }

#materials			{	position:relative; margin-left:10px; padding-top:10px;}
	



/* Calendar */
#cal		{	z-index:10; border:3px solid #0055a4; text-align:center; }
#cal p		{	margin-bottom:0px; }
.closeCal	{	position:absolute; cursor:pointer; margin-top:-36px; margin-left:278px; }
.calTbl		{	width:100%; }
#monthList	{	width:100%; color:white; font-size:15px; height:27px; background-image:url(../i/shared/menu.png); background-repeat:repeat-x; }
.month		{	float:left; margin:5px 2px 0px 2px; padding:2px 4px 3px 4px; cursor:pointer; }
.selectedM	{	background-image:url(../i/cal/activeM.png); background-repeat:repeat-x; border-color:white; border-style:solid; border-width:0px 1px 0px 1px; }
.day		{	color:#0055a4; font-size:10px; background-image:url(../i/cal/activeCal.png); border-width:1px 0px 2px 0px; border-style:solid; border-color:white white #0055a4 white; }
#cal td		{	height:24px; border:1px solid white; border-bottom:1px solid #0055a4; }
.active		{	background-image:url(../i/cal/activeCal.png); cursor:pointer; }
.inactive	{	color:silver; background-image:url(../i/cal/activeCal.png);/*color:white; background-image:url(../i/cal/inactiveCal.png);*/ }
.selected	{	color:white; background-image:url(../i/cal/selectedCal.png); }
.other		{	color:silver; background-image:url(../i/cal/activeCal.png); }
.hiddenrow	{	display:none; }

.today		{	font-weight:bold; }



	/* Text renderer*/
.largeBlue		{	font-size:16px; color:#0055a4; }
.largeRed		{	font-size:16px; color:#db0000; }
.largeRed a		{	color:#db0000; text-decoration:none; font-weight:bold; border-bottom:1px dotted #db0000; }
.stdBlue		{	color:#0055a4; }
.stdBlue a		{	color:#0055a4; text-decoration:none; font-weight:bold; border-bottom:1px dotted #0055a4; }
.stdWhite		{	color:white; }
.barre			{	text-decoration:line-through; }


	/* Autre */
.warning		{	color:#db0000; font-size:13px; text-align:center; font-weight:bold; margin-top:0px;}
.Myhr			{	height:6px; width:963px; background-image:url(../i/shared/hr.png); }
.Myhr.noM		{	margin-left:-4px; }
.invisible		{	display:none; }

	/* Page 1 */
.recap			{	padding-top:14px; margin-bottom:-14px; background-image:url(../i/autre/bgRecap.png); background-repeat:repeat-x; height:56px; color:white; width:525px; }
.dateRecap		{	background-image:url(../i/autre/dateCRecap.png); background-repeat:repeat-x; color:#db0000; font-weight:bold; font-size:16px; }
.buttonPage1	{	margin-top:5px; width:525px; height:46px; 	}
#discountRate	{	float:right; color:white; font-size:30px; font-weight:bold; width:110px; height:46px; text-align:right; padding-right:10px; background-image:url(../i/items/bg-reduc.png); 	}

	/* Panier et page 2 */
.entetePanier	{	color:white; padding:0px 30px 5px 8px; }
.cartProds		{   border-top: 1px solid #B40021; padding: 10px; margin: 10px 10px 10px 10px; }
.table			{	width:100%; margin-left:-2px; width: 275px; }
.prodName		{	display: block; color: #1D73B8; font-weight: bold; font-size: 15px; margin: 3px 0px 8px 0px; }
.deleteBt       {   text-decoration: underline; color: #3364A9; font-size: 11px; font-weight:bold; text-align:left; }
.deleteBt a       {   text-decoration: underline; color: #3364A9; font-size: 11px; font-weight:bold; text-align:left; }
.cart_qte		{	text-align:center; width:35px; color:black; }
.cart_qte a		{	color:black; text-decoration:none; }
.deleteBt		{	width:17px; }
.compo			{	font-weight:bold; color: #686868; }
.subTotal		{	text-align:right; color: black; font-size: 16px; font-weight: bold; text-align: right; padding:0px 3px 0px 3px; color:#444444;  }
.st				{	width:100%; width:192px; margin-top:10px; }
.st .barre		{	color:#0055a4; text-decoration:none; background-image:url(../i/cart/barre.png); background-repeat:no-repeat; width:61px; text-align:center; }
.st .arrow		{	text-align:center; }
.separator		{	height:20px; width:194px; background-image:url(../i/cart/stdSeparator.png); background-repeat:repeat-x; margin-left:2px; }
.total			{	width:280px;  border-top: 3px solid #B40021;  margin-left:6px; padding-left:2px; padding-top:6px;  font-size:14px; background-color:white; color:#0055a4; }
.total .totaltxt{	text-align:left; font-weight:bold; }
.totalbarre		{   width:65px; background-repeat:no-repeat; text-align:right; color: black; white-space: nowrap; background: url("http://static.skiset.com/skiset/images/bg/linethrough.gif") repeat-x center left;font-size: 12px; }
.continue		{	background-color:white; height:25px; padding-top:10px; margin-left:2px; margin-bottom:18px; }
.continue img	{	margin-left:-2px; }

.categorie		{	color:white; font-weight:bold; font-size:16px; background-image:url(../i/items/onglet.png); background-repeat:no-repeat; text-align:center; width:153px; height:21px; }
.categorie a	{	color:white; text-decoration:none; }
.Active			{	background-image:url(../i/items/ongletActive.png); }
.subCat			{	height:27px; background-color:#db0000; margin-bottom:10px; padding:4px 0px 0px 0px; text-align:center; }
.subCat .A		{	background-image:url(../i/items/active.png); background-repeat:repeat-x; height:23px; width:256px; }
.subCat .I		{	background-image:url(../i/items/inactive.png); background-repeat:repeat-x; height:23px; width:256px; }
.subCat a		{	text-decoration:none; color:white; font-size:16px; }
.I a			{	color:#db0000; }

.oneMaterial	{	margin-left:4px; width:712px; margin-bottom:45px; }
.itemTop		{	background-image:url(../i/items/topItem.png); height:19px; width:712px; }
.itemMain		{	background-image:url(../i/items/centerItem.png); }
	.itemName	{	position:absolute; padding:5px 0px 0px 4px; margin-top:-19px; height:49px; width:229px; color:white; font-weight:bold; font-size:18px; background-repeat:no-repeat; line-height:15px; }
	.selectBlock{	position:absolute; margin-top:-19px; margin-left:10px; width:480px; }
	.chkBxBG	{   background-repeat:repeat-x; color:#0055a4; }
	.chkBxBG select{	max-height:22px; margin:-2px 0px 2px 0px; vertical-align:top; }
	.QtePrice	{	position:absolute; width:115px; top:0px; right:0px; }
	.packFullPrice { width:130px; }
	.QtePrice input{	width:18px; }
	.barreP		{	 }
	.prcent		{	width:75px; margin:5px 0px 10px 25px; font-size:18px; color:#db0000; height:20px; background-image:url(../i/items/bg_prcent.png); background-repeat:no-repeat; padding-left:2px; }
	.hidePrice	{	display:none; }
	.imgBlock	{	padding-top:50px; height:115px; width:575px; overflow:hidden; text-align:center; z-index:2; }
		.mainMaterialD	{	visibility:hidden; }
		.subMaterial	{	position:relative; display:inline; top:-60px; margin-left:-180px; }
		.subMaterialD	{	display:none; }
	.moreInfoB	{	position:relative;  margin-bottom:20px; cursor:pointer; }
	.moreinfoL	{	float:left; background-image:url(../i/items/moreInfoL.png); height:24px; width:21px; }
	.moreinfoC	{	background-image:url(../i/items/moreInfoC.png); background-repeat:repeat-x; margin-left:21px; height:19px; text-align:center; width:570px; padding-top:5px; margin-bottom:5px; }
	.addCart	{	position:absolute;  margin-left:510px; bottom:-20px; cursor:pointer; }
	
	.desc		{	margin-left:10px;  padding:2px; display:none; background-color:#ccdded; width:668px; text-indent:1em; color:#0055a4; }
	.descB		{	background-image:url(../i/items/descB.png); height:9px; width:672px; margin-left:10px; display:none; }


.printIt		{	display:none; }
#FGMsg			{	float:left; padding:5px; margin-left:10px; background:#ff4848; color:#FFFFFF; font-size:14px; border:1px solid red; }


	/* MENTIONS LEGALES et CGV */
.infoContent	{	width:925px; min-height:400px; margin-left:15px;	}
.cgvContent	{	width:925px; min-height:400px; margin-left:15px;	}
.infoContent h3		{	color:#0055a4; font-size:18px;	}
.infoContent h4		{	color:#0055a4; margin-bottom:0px;	}
.cgvContent h3		{	color:#0055a4; font-size:18px;	}
.cgvContent h4		{	color:#0055a4; margin-bottom:0px; width:840px; float:left; font-size:14px;  margin-top:20px;	}
.pageup	{	width:80px; float:left; margin-top:12px; margin-bottom:10px; color:#0055a4; font-size:10px; font-weight:normal; text-decoration:underline;	}
.infoContent a	{	font-weight:bold;	}
.cgvContent p	{	float:left; margin-top:10px; width:925px; 	}
.sommaire	{	float:left; width:950px; list-style-type:none; 	}
.sommaire li a	{ font-weight:normal; color:#0055a4; 	}
.cgvContent table	{	float:left; display:block; border-color:#0055a4; color:#0055a4; 	}
.cgvContent th	{	background-color:#0055a4; color:#FFFFFF; 	}


	/* Contact */
.contact	{	margin-top:20px;	}
.contact table	{	border-color:#0055a4; color:#0055a4; margin:auto; margin-bottom:20px; clear:both; 	}
.contact th	{	background-color:#db0000; color:#FFFFFF; font-weight:bold; padding:10px;	}
.contact td	{	border:#0055a4 1px solid; border-top:none; padding:10px;	}
.contact strong	{	font-weight:bold;	}

/* Baseline */
.baseline	{	margin-top:20px; text-align:center; color:#CCCCCC; font-size:12px;	}



.legende	{	margin-top:20px;/* text-align:center;*/ color:#db0000; font-size:12px; font-weight:bold;	}



	/*		DECOUP SKISET		*/
html,body { height:100%;  width:100%; }

/* Reset */
/*-------------------------------------------------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

a, input { outline: none; }

label {cursor: pointer;}

/*-------------------------------------------------------------------------------------------------------------------------*/

#skwrap *
{
	color: #444;
	font-size: 12px;
	font-family: Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
}

/* Gen */
/*-------------------------------------------------------------------------------------------------------------------------*/
#skwrap	{	width:620px;	}


#skwrap .alignleft {
	position:relative; float:left;
}
#skwrap .alignright {
	position:relative; float:right;
}
#skwrap .clear {
	clear:both; line-height: 0px; font-size: 0px;
}
#skwrap .textleft {
	text-align:left;
}
#skwrap .textright {
	text-align:right;
}
#skwrap .textcenter {
	text-align: center;
}
#skwrap .textmiddle {
	vertical-align:middle;
}

#skwrap .posRel{ position:relative; }
#skwrap .posAbs{ position: absolute; }

#skwrap .nodisplay {display: none; }

#skwrap img.Absm {vertical-align:middle; }

#skwrap .nowrap  {white-space: nowrap;}

#skwrap span.linethr { background: url("http://static.skiset.com/skiset/images/bg/linethrough.gif") repeat-x center left; }

/* lists */
/*-------------------------------------------------------------------------------------------------------------------------*/

#skwrap ul.lstblue { margin: 0; padding: 0; }
#skwrap ul.lstblue li {
	background: #FFF url("http://static.skiset.com/skiset/images/bg/puce.gif") no-repeat;
	margin-left: 0pt;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding-left: 20px; padding-top: 2px; margin-bottom: 3px;
}

#skwrap ol.lstgrey { margin: 0 0 0 20px; padding: 0; }
#skwrap ol.lstgrey li {
	
	list-style-position: outside;
	padding-left: 5px; padding-top: 2px; margin-bottom: 3px;
	color: #999;
}
#skwrap ol.lstgrey li a {
	color: #666 !important;
}
#skwrap ol.lstgrey li a:hover {
	color: #333 !important;
}

/* Sk Wrappping */
/*-------------------------------------------------------------------------------------------------------------------------*/

#skwrap { height: auto; min-height: 100%; width: 100%; min-width:  996px; }
#skwrap div.skcontent {  width: 996px; margin: 0 auto; clear: both; }

#skheadsup { position:relative; background: #051119 url("http://static.skiset.com/skiset/images/bg/log.gif") left center no-repeat; height:40px; padding-left:90px; border: 2px solid #617481; margin:5px; z-index: 10000;}
#skheadsup h1 { font:14px Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif; color:#FFF; display:block; font-style: italic; font-weight: normal;
				margin:0; padding:11px 8px 5px 10px; }
#skheadsup h1 span { color:#ff9600; }

#skhead { background: #FFF; margin: 0; padding: 10px;}

#headLogo { position:relative; float:left; margin: 10px 10px 0 0;  display: inline; }
#headAccroche { float:left; margin: 0 30px; height: 95px; padding: 0px; background: #FFF url('http://static.skiset.com/skiset/images/bg/skiHead.gif') 0% 80%  no-repeat; width: 400px;}
#headAccroche h1 {  margin :8px 25px; color: #a1a19f; font-size: 30px; font-weight: bold;  white-space: nowrap;}
#headPart {float: right; height: 95px; vertical-align: middle; display:table-cell;}

#skconnect {height: 34px; background: #FFF url('http://static.skiset.com/skiset/images/bg/bgconnect.gif') top center no-repeat; }
#skconnect div.skcontent { text-align: right;}
#skconnect * {line-height: 34px; }
#skconnect a.disconnect {text-decoration : underline; color: #3364a9; }

#sknavigation {height: 26px; background: #FFF url('http://static.skiset.com/skiset/images/bg/navigation.gif') top center no-repeat; }

#sknavigationfoot {height: 50px; background:transparent url('http://static.skiset.com/skiset/images/bg/footer_top.gif') bottom center  no-repeat;}
#sknavigationfoot div.skcontent { width: 830px;}

#skfaceandtweet { margin: 10px 0 0 0; text-align : center;}
#skfaceandtweet div.skcontent {  width: 520px; }
#skfaceandtweet div.faceandtweet { float: left; margin: 0 10px;}

#skbody { background: #FFF url('http://static.skiset.com/skiset/images/bg/home3.jpg') top center no-repeat; height:640px; }
#skbody.skboyHome { background: #FFF url('http://static.skiset.com/skiset/images/bg/home2-bis.jpg') top center no-repeat; }
html>body #skbody { height: auto; min-height: 640px;}
#skbody div.skcontent { padding: 15px 0px; width: 994px;}

#skbodyRight  { position:relative; float: right; width: 68%;}
#skbodyLeft { position:relative; float: left; width: 30%; }

#skfooter { background: #E0E4ED url('http://static.skiset.com/skiset/images/bg/footer.gif') repeat-x; padding: 70px 0 0 0; }
#skfooter h1 {  padding: 5px 10px;  font-size: 20px; font-weight: bold; color: #8e929b; }
#skfooter .skfooterline{ position :relative; clear: both; display: block; margin: 0px; }
#skfooter .skfooterbox{ width:33%; margin:0px; float:left; }
#skfooter .skfootercont { padding: 10px; }
#skfooter .skfootercont p { text-align:justify; margin: 8px 0; }
#skfooter .skfootercont h2, #skfooter .skfootercont h2 * {
	font-size:14px; font-weight:bold; margin-bottom:5px;
}
#skfooter .skfootercont a { color:#8e929b; text-decoration:none; font-weight:bold; }
#skfooter .skfootercont a:hover{ text-decoration:underline; }

/* Menu */
/*-------------------------------------------------------------------------------------------------------------------------*/

#skMenu  { margin:0; padding:0; list-style: none; }
#skMenu li { float: left; }

#skMenu ul.submenu { display:none ; background: #e5e5e5 url('http://static.skiset.com/skiset/images/bg/navigationsub.gif') top left repeat-y; border-top: 1px solid #4d4d4d; padding-top: 3px; position: absolute; z-index: 1000; width: 166px;}
#skMenu ul.submenu li { float:none; }

#skMenu li a.menutop {
   display: block;
   width: 165px;
   text-align: center;
   font: bold 13px/26px Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
   text-decoration: none;
   border-left: 1px solid #4d4d4d;
}
#skMenu li a.first {
   border: none;
}

#skMenu li a.menutop:hover, #skMenu li:hover a.menutop, #skMenu a.menutophover {
   background: transparent url('http://static.skiset.com/skiset/images/bg/navigationlink.gif') top left repeat-x;
   color: #FFF;
}

#skMenu li:hover ul.submenu {
  display:block ;
}

#skMenu li a.menutop:hover span, #skMenu li.has_submenu:hover span, #skMenu a.menutophover span {
   color: #FFF;
}

#skMenu ul.submenu li {
   padding: 0 0 3px 6px;
}
#skMenu ul.submenu a {
   display: block; padding-left: 5px;
   border: 1px solid #e5e5e5; background: #e5e5e5;
   width: 150px;
   text-align: left;
   font: normal 12px/18px Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
   text-decoration: none;
   color: #555;
}
#skMenu ul.submenu a:hover {
	border: 1px solid #a6cdf6; background: #cce7f9;
	color: #333;
}
#skMenu ul.submenu span, #skMenu li.has_submenu:hover ul.submenu span {
	color: #333;
}

/* flags */
/*-------------------------------------------------------------------------------------------------------------------------*/
#skwrap .flagLi {
	display: block; cursor: pointer;  background-repeat: no-repeat;
	background-image: url('http://static.skiset.com/skiset/images/flags/flgs_pt.png'); padding-right: 20px;padding-left:20px;padding-top:2px;
}

#skwrap span.flagBg {
	display: block; cursor: pointer;  background-repeat: no-repeat;
	background-image: url('http://static.skiset.com/skiset/images/flags/flgs.png'); padding-right: 26px;
}

#skwrap span.flagPt {
	display: block; cursor: pointer;  background-repeat: no-repeat;
	background-image: url('http://static.skiset.com/skiset/images/flags/flgs_pt.png'); padding-right: 20px;
}
#skwrap span.bflgFr { background-position: 95% 0px; }
#skwrap span.bflgGb { background-position: 95% -26px; }
#skwrap span.bflgEs { background-position: 95% -52px; }
#skwrap span.bflgDe { background-position: 95% -78px; }
#skwrap span.bflgIt { background-position: 95% -104px; }
#skwrap span.bflgDk { background-position: 95% -130px; }
#skwrap span.bflgNl { background-position: 95% -156px; }
#skwrap span.bflgCat { background-position: 95% -182px; }
#skwrap span.bflgCa { background-position: 95% -208px; }
#skwrap span.bflgUs { background-position: 95% -234px; }
#skwrap span.bflgEu { background-position: 95% -260px; }
#skwrap span.bflgBg { background-position: 95% -286px; }
#skwrap span.bflgCh { background-position: 95% -312px; }
#skwrap span.bflgAn { background-position: 95% -338px; }
#skwrap span.bflgSi { background-position: 95% -364px; }
#skwrap span.bflgAt { background-position: 95% -390px; }
#skwrap span.bflgPt { background-position: 95% -416px; }
#skwrap span.bflgBr { background-position: 95% -442px; }

#skwrap span.pflgFr { background-position: 95% 0px; }
#skwrap span.pflgGb { background-position: 95% -18px; }
#skwrap span.pflgEs { background-position: 95% -36px; }
#skwrap span.pflgDe { background-position: 95% -54px; }
#skwrap span.pflgIt { background-position: 95% -72px; }
#skwrap span.pflgDk { background-position: 95% -90px; }
#skwrap span.pflgNl { background-position: 95% -108px; }
#skwrap span.pflgCat { background-position: 95% -126px; }
#skwrap span.pflgCa { background-position: 95% -144px; }
#skwrap span.pflgUs { background-position: 95% -162px; }
#skwrap span.pflgEu { background-position: 95% -180px; }
#skwrap span.pflgBg { background-position: 95% -198px; }
#skwrap span.pflgCh { background-position: 95% -216px; }
#skwrap span.pflgAn { background-position: 95% -234px; }
#skwrap span.pflgSi { background-position: 95% -252px; }
#skwrap span.pflgAt { background-position: 95% -270px; }
#skwrap span.pflgPt { background-position: 95% -288px; }
#skwrap span.pflgBr { background-position: 95% -306px; }

#skwrap li.pflgFr { background-position: 0 0px; }
#skwrap li.pflgGb { background-position: 0 -18px; }
#skwrap li.pflgEn { background-position: 0 -18px; }
#skwrap li.pflgEs { background-position: 0 -36px; }
#skwrap li.pflgDe { background-position: 0 -54px; }
#skwrap li.pflgIt { background-position: 0 -72px; }
#skwrap li.pflgDk { background-position: 0 -90px; }
#skwrap li.pflgNl { background-position: 0 -108px; }
#skwrap li.pflgCat { background-position: 0 -126px; }
#skwrap li.pflgCa { background-position: 0 -144px; }
#skwrap li.pflgUs { background-position: 0 -162px; }
#skwrap li.pflgEu { background-position: 0 -180px; }
#skwrap li.pflgBg { background-position: 0 -198px; }
#skwrap li.pflgCh { background-position: 0 -216px; }
#skwrap li.pflgAn { background-position: 0 -234px; }
#skwrap li.pflgSi { background-position: 0 -252px; }
#skwrap li.pflgAt { background-position: 0 -270px; }
#skwrap li.pflgPt { background-position: 0 -288px; }
#skwrap li.pflgBr { background-position: 0 -306px; }

/* Menu foot */
/*-------------------------------------------------------------------------------------------------------------------------*/

#skMenuBot { margin:0; padding:0; list-style: none; }
#skMenuBot li { float: left; }

#skMenuBot li a {
   display: block;
   width: 137px;
   text-align: center;
   font: bold 12px/18px Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
   text-decoration: none;
   border-left: 1px solid #9a9a9a;
}
#skMenuBot li a.first {
   border: none;
}

#skMenuBot li a:hover {
   color: #184fa3;
}

/* Div Cont border */
/*-------------------------------------------------------------------------------------------------------------------------*/

div.roundbox { position:relative; width:100%;}
div.rbbox {position:relative; height:15px; padding-right: 15px; line-height: 0; font-size: 0px;}
div.rbbox div { height:15px;}
div.rbmid {background : #FFF; margin: 0; height:100%; padding: 0; }
div.roundboxcontent {margin: 0 13px; position:relative; }

div.r4tr { background: transparent url('http://static.skiset.com/skiset/images/bg/round/r4_tr.png') top right no-repeat;}
div.r4trgrey { background: transparent url('http://static.skiset.com/skiset/images/bg/round/r4_tr_grey.png') top right no-repeat;}
div.r4tr div { background: transparent url('http://static.skiset.com/skiset/images/bg/round/r4_tl.png') top left no-repeat;}
div.r4trgrey div { background: transparent url('http://static.skiset.com/skiset/images/bg/round/r4_tl_grey.png') top left no-repeat;}
div.r4br {background: transparent url('http://static.skiset.com/skiset/images/bg/round/r4_br.png') bottom right no-repeat;}
div.r4br div {background: transparent url('http://static.skiset.com/skiset/images/bg/round/r4_bl.png') bottom left no-repeat;}
div.r4mid, div.r4midgrey {border-left: 4px solid #b40021; border-right: 4px solid #b40021;}

div.r3tr { background: transparent url('http://static.skiset.com/skiset/images/bg/round/r3_tr.png') top right no-repeat;}
div.r3trgrey { background: transparent url('http://static.skiset.com/skiset/images/bg/round/r3_tr_grey.png') top right no-repeat;}
div.r3tr div { background: transparent url('http://static.skiset.com/skiset/images/bg/round/r3_tl.png') top left no-repeat;}
div.r3trgrey div { background: transparent url('http://static.skiset.com/skiset/images/bg/round/r3_tl_grey.png') top left no-repeat;}
div.r3br {background: transparent url('http://static.skiset.com/skiset/images/bg/round/r3_br.png') bottom right no-repeat;}
div.r3br div {background: transparent url('http://static.skiset.com/skiset/images/bg/round/r3_bl.png') bottom left no-repeat;}


div.n1tr { background: transparent url('http://static.skiset.com/skiset/images/bg/round/n1_tr.png') top right no-repeat;}
div.n1trgrey { background: transparent url('http://static.skiset.com/skiset/images/bg/round/n1_tr_grey.png') top right no-repeat;}
div.n1tr div { background: transparent url('http://static.skiset.com/skiset/images/bg/round/n1_tl.png') top left no-repeat;}
div.n1trgrey div { background: transparent url('http://static.skiset.com/skiset/images/bg/round/n1_tl_grey.png') top left no-repeat;}
div.n1br {background: transparent url('http://static.skiset.com/skiset/images/bg/round/n1_br.png') bottom right no-repeat;}
div.n1br div {background: transparent url('http://static.skiset.com/skiset/images/bg/round/n1_bl.png') bottom left no-repeat;}
div.n1mid, div.n1midgrey { border-left: 1px solid #060606; border-right: 1px solid #060606;}

div.r4midgrey, div.r3midgrey, div.n1midgrey { background-color: #e6e6e6;}

div.ttlboxgrey { color: #1d73b8 !important; font-weight: bold; font-size: 22px !important; margin-top: -5px; padding: 0 0 5px 0;}

/* bluebox */
/*-------------------------------------------------------------------------------------------------------------------------*/

div.blueboxTl {background: #e8edf1 url('http://static.skiset.com/skiset/images/bg/blueboxTl.gif') top left no-repeat; margin: 0; padding: 0;}
div.blueboxTr {background: transparent url('http://static.skiset.com/skiset/images/bg/blueboxTr.gif') top right no-repeat; margin: 0; padding: 0; }
div.blueboxBr {background: transparent url('http://static.skiset.com/skiset/images/bg/blueboxBr.gif') bottom right no-repeat; margin: 0; padding: 0;}
div.blueboxBl {background: transparent url('http://static.skiset.com/skiset/images/bg/blueboxBl.gif') bottom left no-repeat; margin: 0; padding: 0;}
div.blueboxBc { padding: 15px;}

/* main page top */
/*-------------------------------------------------------------------------------------------------------------------------*/

#mainbox, #motorbox, #infobox  { position:relative; }
#motorbox { width: 380px; float:left; z-index:99;}

#motorbox div.motorTtl, #motorboxmodif div.motorTtl  { display: block; clear: both; margin: 0; padding: 3px 5px; color: #52514d; font-size: 22px; font-weight: bold; text-transform: uppercase;}
#motorbox div.motorTtl, #motorbox div.motorTtl *, #motorboxmodif div.motorTtl *{
	font-size: 22px; font-weight: bold; text-transform: uppercase;
}
#motorbox div.sepMotor {display: block; clear: both; margin: 10px 0 5px 30px; padding: 0; border-top: 1px solid #b40021; line-height: 0; font-size: 0;}

#infobox { width: 600px; float:right;}
#durationInfo { height: 18px; }

#motorerrorbox { height: 222px; background: #FFF url('http://static.skiset.com/skiset/images/bg/bgdvgrey.gif') left bottom repeat-x; border: 1px solid #d6d6d6; padding: 10px; margin-bottom: 10px;}
#motorerrorbox ul { list-style-type:circle; margin:20px 10px; }
#motorerrorbox li { margin:5px 10px; font-weight:bold; color:#b40121; }

#motorcoderes {height: 40px;}

#motorcontent { height: 380px; }
#grpMotor1 { height:90px;}
#grpMotor2 { height:101px;}
#infoload { position: absolute; z-index: 98; }
#infocontent { position:relative; height: 570px; overflow: hidden;}

/*-------------------------------------------------------------------------------------------------------------------------*/

#skwrap div.skcache { position:absolute; z-index: 100; height: 100%; width: 100%; background: #FFF; }
#skwrap div.skwaiting { background: #FFF url('http://static.skiset.com/skiset/images/load1.gif') 50% 40% no-repeat; }

#skwrap div.cacheInfos {top: 0; left:0; position:absolute; z-index: 200; height: 100%; width: 100%; background: #FFF url('http://static.skiset.com/skiset/images/bg/stripe.png');
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6; border:none; display: none;
}

/* booking */
/*-------------------------------------------------------------------------------------------------------------------------*/

#catalogbox, #caddybox  { position:relative; }
#catalogbox { width: 680px; float:left; }
#caddybox { width: 293px; float:right;}


/* rounded content */
/*-------------------------------------------------------------------------------------------------------------------------*/

#skwrap div.skrdContent { height: 370px;}
#skwrap div.skrdContent h1 { font-size: 24px; font-weight: bold; color: #54534a; border-bottom: 1px solid #b40021; padding-bottom: 7px;}
#skwrap div.skrdTtl { font-size: 26px; font-weight: bold; color: #2e4595; padding: 7px 0 0 0;}
#skwrap div.skrdLnk { float: right; padding: 8px 0;}
#skwrap div.skrdLnk a { text-decoration : underline; color: #3364a9; font-weight: bold;}
#skwrap div.skrdBoxImg { position:relative; float: left; width: 180px; margin: 0 0 0 -180px; display: inline;}
#skwrap div.skrdBodyImg { position:relative; float: left; margin: 10px 0 0 180px; display: inline;}
#skwrap div.imgRdg { margin: 0 0 10px 0;}

#skwrap div.lineBox { display: block; margin: 0; padding: 0;}
#skwrap div.lineBoxTtl { color:#666; font-size: 14px; font-weight: bold; line-height: 40px; }
#skwrap div.lineBoxLeg { background : #efefef; padding: 5px; }
#skwrap div.lineBoxText {height: 116px; width: 100%; overflow : auto; }
#skwrap div.lineBox2 { display: block; margin: 10px 0 0 0; padding: 0;}
#skwrap div.lineBox3 { display: block; margin: 5px 0; padding: 0;}
#skwrap div.lineBox2 div { display: block; margin: 0; padding: 2px 0;}

#skwrap div.flags img {
	margin: 0 5px 0 0 !important;
}

#skwrap div.BoxlegAlt, #skwrap div.BoxlegSlp, #skwrap div.BoxlegSkl, #skwrap div.BoxlegSkn, #skwrap div.BoxlegLft {
	line-height: 26px; background: url('http://static.skiset.com/skiset/images/bg/legendes.gif') no-repeat top left; padding-left: 34px;display: block;
}
#skwrap div.BoxlegAlt { background-position: 0px -26px; }
#skwrap div.BoxlegSlp { background-position: 0px 0px; }
#skwrap div.BoxlegSkl { background-position: 0px -52px; }
#skwrap div.BoxlegSkn { background-position: 0px -78px; }
#skwrap div.BoxlegLft { background-position: 0px -104px; }

span.pstblack, span.pstred, span.pstblue, span.pstgreen {padding: 5px 5px 5px 24px; font-weight: bold;  background: url('http://static.skiset.com/skiset/images/bg/flags.gif') no-repeat; line-height: 26px;}

span.pstblack { background-position: 0px 0px;}
span.pstred { background-position: 0px -26px;}
span.pstblue { background-position: 0px -52px;}
span.pstgreen { background-position: 0px -78px;}

/* map */
/*-------------------------------------------------------------------------------------------------------------------------*/

#mapbox {position:relative; }
#mapaff { border: 1px solid #cccccc;height:180px;width:570px;}
#mapaffInfo {position: absolute; margin-top: -20px; }
#mapaffInfoLine { margin: 5px 0;}
#mapaffInfo, #mapaffInfoLine, #mapaffInfo *, #mapaffInfoLine * { color: #3364a9 !important; }
#maploup { position:relative; float: right; cursor: pointer;
		   background: transparent url('http://static.skiset.com/skiset/images/bg/loupe.png') left center no-repeat;
		   margin: -18px 0 0 0;
		   padding: 18px 0 2px 40px;
		   display: inline; /* ie6 margin hack */
		   font-size: 14px; color: #666666;
}

/* tables */

#skwrap table.tbbis, #skwrap table.packline, #skwrap table.packlbr, #skwrap table.gnSk, #skwrap table.tmot  { width: 100%; border-spacing: 0; border:none; }
#skwrap table.tbbis td {width: 50%; vertical-align: top;}
#skwrap table.tbbis td.t1 { width: 60%; }
#skwrap table.tbbis td.t2 { width: 40%; }
#skwrap table.tbbis td.t3 { width: 25%; }
#skwrap table.tbbis td.ta { width: auto; }

#skwrap table.packline tr.top { border-top: 1px solid #adadb9;}
#skwrap table.packline td, #skwrap table.packline th {text-align: left; padding: 5px 3px;  vertical-align: top;}

#skwrap table.packline td.price, #skwrap table.packline td.recap { text-align: right; white-space: nowrap;}
#skwrap table.packline td.price span { color:#000; white-space: nowrap;}
#skwrap table.packline td.recap span { font-weight: bold; font-size: 14px; color: #000; white-space: nowrap; }


#skwrap table.packline tr.total { background-color: #FFFFFF; border-bottom: 1px solid #adadb9; border-top: 1px solid #adadb9;}
#skwrap table.packline tr.totalgrey { background-color: #F2F2F2; border-bottom: 1px solid #adadb9; border-top: 1px solid #adadb9;}
#skwrap table.packline tr.total td, #skwrap table.packline tr.total td span { color: #000 !important; font-size: 16px !important; font-weight: normal !important; }

#skwrap table.packlbr td {text-align: left; padding: 5px 3px;  vertical-align: top;}
#skwrap table.packlbr td.price { text-align: right;}
#skwrap table.packlbr td.price span { color:#000; font-weight: bold;}

#skwrap table.gnSk td {text-align: left; padding: 5px 3px; }
#skwrap table.gnSk td.rg { text-align: right;}
#skwrap table.gnSk td.tp { vertical-align: top;}
#skwrap table.gnSk td.paddl { padding-left: 20px;}

#skwrap table.catAff {  width: 100%; height: 370px; border-spacing: 0; border:none; margin: 0 }
#skwrap table.catAff td { vertical-align: middle; padding: 5px; }
#skwrap table.catAff td.infos { vertical-align: top; padding: 10px 30px 10px 20px;}
#skwrap table.catAff td.prices { width: 140px; vertical-align: bottom; padding-left: 80px;}

#skwrap table.catAffComm { width: 100%; background-color: #eeeeee; border: 1px solid #c8c8c8; border-spacing: 0; margin: 5px 0 0 0; }
#skwrap table.catAffComm td { padding: 2px 5px; }

#skwrap table.tmot td {vertical-align: middle; }
#skwrap table.tmot td.tmotpromo { padding: 0 10px 0 0;text-align: center;  width: 40%}
#skwrap table.tmot td.tmotsubmit {padding: 8px 0 0 0;  text-align: right; }

/* New tables */

#skwrap table.TBLT { position:relative; width: 100%; border-collapse: separate; border-spacing: 1px; background-color: #F0F0F0; color: #444; border:none !important; }
#skwrap table.TBLT td, #skwrap table.TBLT th { padding: 5px 10px; }
#skwrap table.TBLT thead th { line-height: 20px; text-align: left; background: #F0F0F0; color: #333; border-bottom: 1px solid #999; border-left: 1px solid #fff; }

#skwrap table.TBLT thead a { text-decoration: none; color: #911A23; font-weight: bold;}
#skwrap table.TBLT thead th img { vertical-align: middle; margin: 0 5px 0 0;}
#skwrap table.TBLT tbody tr {  background-color: #FFFFFF; margin: 1px;}

#skwrap table.TBLT tbody th, #skwrap table.TBLT tbody td {vertical-align: top; line-height: 20px }
#skwrap table.TBLT tbody th { width: 30%; text-align: right; font-weight: normal; background-color: #F0F0F0; border: 1px solid #fff;}
#skwrap table.TBLT tbody th.auto { width: auto;}
#skwrap table.TBLT tbody td { border: 1px solid #fff; }
#skwrap table.TBLT tbody th.tdl { text-align: left;}

#skwrap table.TBLT tfoot td,
#skwrap table.TBLT tfoot th { background-color: #f7f7f7; border-top: 1px solid #999; border-bottom: 1px solid #ddd; text-align: left; }

/* New tables */

#skwrap table.CAD { position:relative; width: 100%; border-collapse: separate; border-spacing: 1px; background-color: #F0F0F0; color: #444; border:none !important; }
#skwrap table.CAD td, #skwrap table.CAD th { padding: 5px 10px; width: 33%}
#skwrap table.CAD thead th { line-height: 20px; text-transform: uppercase; text-align: center; font-weight: bold; background: #666; color: #fff; border-bottom: 1px solid #999; border-left: 1px solid #fff; }
#skwrap table.CAD tbody td { text-align: center;  background: #DDD; color: #000; border-bottom: 1px solid #999; border-left: 1px solid #fff; }
#skwrap table.CAD tbody td, #skwrap table.CAD tbody td * { line-height: 20px; font-weight: bold; color: #333; font-size: 16px !important;}



/* main page foot */
/*-------------------------------------------------------------------------------------------------------------------------*/

#mainFoot { margin: 15px 0; }
#mainFootLeft {float: left;}
#flashContener { border: 1px solid #d0d2d6; background-color: #FFF; display: block; text-align:center; z-index: 0;}
#flashContent { z-index: 10;}
#mainFootimgL {margin: 15px 0 0 0;}
#mainFootimgL img, #mainFootimgR img { margin-left: 15px;}
#mainFootimgL img.first { margin: 0px;}

/* footer */
/*-------------------------------------------------------------------------------------------------------------------------*/

#skfooter div.footbox {float: left; width: 301px; font-size: 10px; padding: 10px; text-align: justify;}

/* Links */
/*-------------------------------------------------------------------------------------------------------------------------*/

#skwrap a.bluelnk {
	text-decoration : underline; color: #3364a9 !important;
}
#skwrap a.bluelnknoDec {
	text-decoration : none; color: #3364a9 !important;
}
#skwrap a.bluelnknoDec:hover {
	text-decoration : underline;
}
#skwrap a.lnktop {
	line-height:30px; text-decoration : underline; color: #3364a9; height: 30px; display:table-cell;
	background: url('http://static.skiset.com/skiset/images/bg/top.gif') 100% 6px  no-repeat; padding: 0 25px 0 0;
}

#skwrap a.flLeft, #skwrap a.flRight, #skwrap a.flIncLeft, #skwrap a.flIncRight { display:block; padding: 0; border: 1px solid white; width: 34px; height: 35px; }
#skwrap a.flLeft { background: url('http://static.skiset.com/skiset/images/bts/flLeft.gif') top left no-repeat; }
#skwrap a.flRight { background: url('http://static.skiset.com/skiset/images/bts/flRight.gif') top left no-repeat; }
#skwrap a.flLeft:hover, #skwrap a.flRight:hover { background-position:  0px -35px;}
#skwrap a.flIncLeft, #skwrap a.flIncLeft:hover { background: url('http://static.skiset.com/skiset/images/bts/flIncLeft.gif') top left no-repeat; cursor:default;}
#skwrap a.flIncRight, #skwrap a.flIncRight:hover { background: url('http://static.skiset.com/skiset/images/bts/flIncRight.gif') top left no-repeat; cursor:default;}

/* In line div */
/*-------------------------------------------------------------------------------------------------------------------------*/

#skwrap div.line, #skwrap div.line2, #skwrap div.lineTtl, #skwrap div.lineSepPl, #skwrap div.lineSepPlb { display: block; clear: both; margin: 0; padding: 0;}
#skwrap div.line { padding:2px 0; }
#skwrap div.line2 { padding:8px 0; }
#skwrap div.line3 { padding:10px; }

#skwrap div.lineTtl {
	padding: 10px 5px;
	color: #52514d;
}
#skwrap div.lineTtl, #skwrap div.lineTtl * {
	font-size: 22px; font-weight: bold; text-transform: uppercase;
}
#skwrap div.lineTtl2 {
	display: block; clear: both;
	margin: 0;
	padding: 6px 0px 15px 0px;
	color: #52514d;
}
#skwrap div.lineTtl2, #skwrap div.lineTtl2 * {
	font-size: 15px; font-weight: bold;
}

#skwrap div.lineSepPl {
	margin: 10px 0;
	border-top: 1px solid #b40021; line-height: 0; font-size: 0;
}
#skwrap div.lineSepPlb {
	margin: 10px 0;
	border-top: 4px solid #b40021; line-height: 0; font-size: 0;
}
#skwrap div.label {
	position:relative; clear: left; float: left;
	width:39%;
	text-align: right;  padding: 0px; margin: 0px;
}
#skwrap div.data {
	position:relative; clear: right; float: right;
	width:59%; padding: 0px; margin: 0px;  
}

/* Txt */

#skwrap .txt10 { font-size: 10px !important; }
#skwrap .txt11 { font-size: 11px !important;}
#skwrap .txt12 { font-size: 12px !important;}
#skwrap .txt13 { font-size: 13px !important;}
#skwrap .txt14 { font-size: 14px !important;}
#skwrap .txtBold { font-weight: bold !important;}
#skwrap .txtIt { font-style: oblique !important;}
#skwrap .txtSl { text-decoration: underline !important;}

#skwrap .txtGrey { color: #a09eac !important;}
#skwrap .txtGrey2 { color: #666 !important;}
#skwrap .txtBlue { color: #3364a9 !important;}
#skwrap .txtBlue2 { color: #156ee4 !important;}
#skwrap .txtMv { color: #2e4595 !important;}
#skwrap .txtBlack { color: #333 !important;}
#skwrap .txtRed { color: #b40121 !important;}
#skwrap .txtGreen { color: #447246 !important;}

/* Forms */

input::-moz-focus-inner {border: none;}
button::-moz-focus-inner {border: none;}

input, input[type="text"], input[type="password"], input[type="file"], select {
	outline:0 none;
	line-height: 18px; height: 20px;
	margin: 0 2px; padding: 0 2px;
	vertical-align: middle;
}

#skwrap input.inputNorm, textarea.inputNorm, select.inputNorm { vertical-align: middle; border:1px solid #AAA; line-height: 18px; height: 20px; padding: 0 2px;}
#skwrap input.inputError, textarea.inputError, select.inputError { vertical-align: middle; border:1px dotted #b40121; line-height: 18px; height: 20px;  padding: 0 2px;}
#skwrap input.inputFocus, textarea.inputFocus, select.inputFocus { vertical-align: middle; background-color: #FFFFCC; line-height: 18px; height: 20px;  padding: 0 2px;}
#skwrap input.inputDate { vertical-align: middle; width:160px; line-height: 18px; height: 20px; border:1px solid #AAA !important; background-color:#FFFFFF !important; color: #444 !important;}

#skwrap select { padding: 1px 1px 1px 2px !important }

#skwrap input.disabled, textarea.disabled, select.disabled {
	background-color:#CCCCCC;
}

#skwrap input[readonly] { background-color:#EEEEEE; border:1px solid #DEDEDE; color: #909090;  }
#skwrap input.readonly { background-color:#EEEEEE; border:1px solid #DEDEDE; color: #909090; }


#skwrap .sizeP { width:30px; }
#skwrap .sizeL { width:60px; }
#skwrap .sizeX { width:100px; }
#skwrap .sizeR { width:130px; }
#skwrap .sizeV { width:150px; }
#skwrap .sizeK { width:192px; }
#skwrap .sizeM { width:200px; }
#skwrap .sizeB { width:250px; }
#skwrap .sizeT { width:350px; }
#skwrap .sizeG { width:100%; }

#skwrap label {
	margin: 0; padding:0; color:#464646; vertical-align: middle; line-height: 20px;
}

#skwrap checkbox {
	vertical-align: middle;
}

#skwrap .errorField { clear: both; color: #b40121; padding: 5px 0; }
#skwrap .errorField * { clear: both; color: #b40121; }

#skwrap .errorCaution, #skwrap .errorCaution2 {  background: url("http://static.skiset.com/skiset/images/caution.png") 0px 3px no-repeat; clear: both; padding: 5px 0 5px 25px; }
#skwrap .errorCaution { color: #b40121; }
#skwrap .errorCaution * { color: #b40121; }

/* Blue button, links */
/*
<a class="button" href="/"><span>your text</span></a>
<span class="button"><input type="submit" name="foo" value="your text" /></span>
<del class="button"><span>yout text</span></del> */

#skwrap a.skbuttonBgFl, #skwrap span.skbuttonBgFl, #skwrap del.skbuttonBgFl,
#skwrap a.skbuttonPtFl, #skwrap span.skbuttonPtFl, #skwrap del.skbuttonPtFl,
#skwrap a.skbuttonMnFl, #skwrap span.skbuttonMnFl, #skwrap del.skbuttonMnFl,
#skwrap a.skbuttonPtCd, #skwrap span.skbuttonPtCd, #skwrap del.skbuttonPtCd,
#skwrap a.skbuttonBgBl, #skwrap span.skbuttonBgBl,
#skwrap a.skbuttonPtBl, #skwrap span.skbuttonPtBl,
#skwrap a.skbuttonMnBl, #skwrap span.skbuttonMnBl
{
	display:-moz-inline-box; display:inline-block;
	cursor:pointer; border:none;
    line-height:0;
	background-position:0 0; background-repeat: no-repeat;
	text-decoration:none; font-weight: bold; color:#FFF; font-style: normal;
	vertical-align:middle;
	margin:0; padding:0;
}

/*----------------------------------------------------------*/

#skwrap a.skbuttonBgFl, #skwrap span.skbuttonBgFl, #skwrap del.skbuttonBgFl, #skwrap a.skbuttonBgBl, #skwrap span.skbuttonBgBl { height:50px; }
#skwrap a.skbuttonPtFl, #skwrap span.skbuttonPtFl, #skwrap del.skbuttonPtFl, #skwrap a.skbuttonPtBl, #skwrap span.skbuttonPtBl,
#skwrap a.skbuttonPtCd, #skwrap span.skbuttonPtCd, #skwrap del.skbuttonPtCd { height:44px; }
#skwrap a.skbuttonMnFl, #skwrap span.skbuttonMnFl, #skwrap del.skbuttonMnFl, #skwrap a.skbuttonMnBl, #skwrap span.skbuttonMnBl { height:38px; }

#skwrap a.skbuttonBgFl, #skwrap span.skbuttonBgFl, #skwrap del.skbuttonBgFl,
#skwrap a.skbuttonBgFl span, #skwrap span.skbuttonBgFl input, #skwrap del.skbuttonBgFl span {
    background-image:url("http://static.skiset.com/skiset/images/bts/blueBtnFlBig.png");
}
#skwrap a.skbuttonPtFl, #skwrap span.skbuttonPtFl, #skwrap del.skbuttonPtFl,
#skwrap a.skbuttonPtFl span, #skwrap span.skbuttonPtFl input, #skwrap del.skbuttonPtFl span {
    background-image:url("http://static.skiset.com/skiset/images/bts/blueBtnFlPt.png");
}
#skwrap a.skbuttonMnFl, #skwrap span.skbuttonMnFl, #skwrap del.skbuttonMnFl,
#skwrap a.skbuttonMnFl span, #skwrap span.skbuttonMnFl input, #skwrap del.skbuttonMnFl span {
    background-image:url("http://static.skiset.com/skiset/images/bts/blueBtnFlMn.png");
}
#skwrap a.skbuttonPtCd, #skwrap span.skbuttonPtCd, #skwrap del.skbuttonPtCd,
#skwrap a.skbuttonPtCd span, #skwrap span.skbuttonPtCd input, #skwrap del.skbuttonPtCd span {
    background-image:url("http://static.skiset.com/skiset/images/bts/blueBtnCdPt.png");
}
#skwrap a.skbuttonBgBl, #skwrap span.skbuttonBgBl,
#skwrap a.skbuttonBgBl span, #skwrap span.skbuttonBgBl input {
    background-image:url("http://static.skiset.com/skiset/images/bts/blackBtnBig.png");
}
#skwrap a.skbuttonPtBl, #skwrap span.skbuttonPtBl,
#skwrap a.skbuttonPtBl span, #skwrap span.skbuttonPtBl input {
    background-image:url("http://static.skiset.com/skiset/images/bts/blackBtnPt.png");
}

#skwrap a.skbuttonMnBl, #skwrap span.skbuttonMnBl,
#skwrap a.skbuttonMnBl span, #skwrap span.skbuttonMnBl input  {
    background-image:url("http://static.skiset.com/skiset/images/bts/blackBtnMn.png");
}

#skwrap a.skbuttonBgFl span, #skwrap span.skbuttonBgFl input, #skwrap del.skbuttonBgFl span,
#skwrap a.skbuttonPtFl span, #skwrap span.skbuttonPtFl input, #skwrap del.skbuttonPtFl span,
#skwrap a.skbuttonMnFl span, #skwrap span.skbuttonMnFl input, #skwrap del.skbuttonMnFl span,
#skwrap a.skbuttonPtCd span, #skwrap span.skbuttonPtCd input, #skwrap del.skbuttonPtCd span,
#skwrap a.skbuttonMnBl span, #skwrap span.skbuttonMnBl input,
#skwrap a.skbuttonPtBl span, #skwrap span.skbuttonPtBl input,
#skwrap a.skbuttonBgBl span, #skwrap span.skbuttonBgBl input
 {
	white-space:nowrap;
	cursor:pointer; color:#FFF; line-height:1; letter-spacing:0 !important; font-family:"Arial" !important; font-style:normal; font-weight: bold;
	display:-moz-inline-box; display:inline-block; overflow: visible;
	background-color:transparent;  background-repeat:no-repeat;
	margin:0 0 0 10px; padding: 0px;
	border:none;
	vertical-align:text-top;
}

#skwrap a.skbuttonBgFl span, #skwrap span.skbuttonBgFl input, #skwrap del.skbuttonBgFl span,
#skwrap a.skbuttonBgBl span, #skwrap span.skbuttonBgBl input { line-height:50px; font-size:20px !important; height:50px; padding:0 50px 0 30px; background-position:100% -50px;}
#skwrap a.skbuttonPtFl span, #skwrap span.skbuttonPtFl input, #skwrap del.skbuttonPtFl span,
#skwrap a.skbuttonPtCd span, #skwrap span.skbuttonPtCd input, #skwrap del.skbuttonPtCd span,
#skwrap a.skbuttonPtBl span, #skwrap span.skbuttonPtBl input { line-height:44px; font-size:16px !important; height:44px; padding:0 40px 0 20px; background-position:100% -44px;}
#skwrap a.skbuttonMnFl span, #skwrap span.skbuttonMnFl input, #skwrap del.skbuttonMnFl span,
#skwrap a.skbuttonMnBl span, #skwrap span.skbuttonMnBl input { line-height:38px; font-size:14px !important; height:38px; padding:0 40px 0 20px; background-position:100% -38px;}

#skwrap a.skbuttonBgBl span, #skwrap span.skbuttonBgBl input,
#skwrap a.skbuttonPtBl span, #skwrap span.skbuttonPtBl input,
#skwrap a.skbuttonMnBl span, #skwrap span.skbuttonMnBl input { padding:0 20px 0 10px;}

#skwrap del.skbuttonBgFl { cursor: default; background-position:0 -200px; }
#skwrap del.skbuttonPtFl, #skwrap del.skbuttonPtCd { cursor: default; background-position:0 -176px; }
#skwrap del.skbuttonMnFl { cursor: default; background-position:0 -152px; }

#skwrap del.skbuttonBgFl span { cursor:default; color:#aaa !important; background-position:100% -250px; }
#skwrap del.skbuttonPtFl span, #skwrap del.skbuttonPtCd span { cursor:default; color:#aaa !important; background-position:100% -220px; }
#skwrap del.skbuttonMnFl span { cursor:default; color:#aaa !important; background-position:100% -190px; }

/*Hover Style*/

#skwrap a.skbuttonBgFl:hover, #skwrap span.skbuttonBgFl:hover,
#skwrap a.skbuttonBgBl:hover, #skwrap span.skbuttonBgBl:hover
{
	background-position:0 -100px; text-decoration:none;
}
#skwrap a.skbuttonPtFl:hover, #skwrap span.skbuttonPtFl:hover,
#skwrap a.skbuttonPtCd:hover, #skwrap span.skbuttonPtCd:hover,
#skwrap a.skbuttonPtBl:hover, #skwrap span.skbuttonPtBl:hover
{
	background-position:0 -88px; text-decoration:none;
}
#skwrap a.skbuttonMnFl:hover, #skwrap span.skbuttonMnFl:hover,
#skwrap a.skbuttonMnBl:hover, #skwrap span.skbuttonMnBl:hover
{
	background-position:0 -76px; text-decoration:none;
}

#skwrap a.skbuttonBgFl:hover span, #skwrap span.skbuttonBgFl:hover input,
#skwrap a.skbuttonBgBl:hover span, #skwrap span.skbuttonBgBl:hover input {
	background-position:100% -150px;
}

#skwrap a.skbuttonPtFl:hover span, #skwrap span.skbuttonPtFl:hover input,
#skwrap a.skbuttonPtCd:hover span, #skwrap span.skbuttonPtCd:hover input,
#skwrap a.skbuttonPtBl:hover span, #skwrap span.skbuttonPtBl:hover input {
	background-position:100% -132px;
}

#skwrap a.skbuttonMnFl:hover span, #skwrap span.skbuttonMnFl:hover input,
#skwrap a.skbuttonMnBl:hover span, #skwrap span.skbuttonMnBl:hover input {
	background-position:100% -114px;
}

/* shadow */
/*-------------------------------------------------------------------------------------------------------------------------*/

#skwrap .shadow {
	border: 1px solid #bbb; border-top: none; border-left: none; /* hack */
	-moz-box-shadow: 3px 3px 4px #bbb;
    -webkit-box-shadow: 3px 3px 4px #bbb;
	box-shadow: 3px 3px 4px #bbb;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=#bbbbbb)"; /* For IE 8 */
}

/* Base box Styles */
/*-------------------------------------------------------------------------------------------------------------------------*/

#skbox-overlay { position:relative; top:0; left:0; padding: 0; margin: 0; z-index:9998; width:100%; height:100%; background-color: #000;}
#skbox-wrapper { position:relative; padding: 0; margin: 0; z-index:9999; top:0; display:table; width:100%; height:100%;}
#skbox-container { position:relative; display:table-cell; width:100%;height:100%;margin:0;padding:0; vertical-align:middle;}
#skbox{margin:0 auto; padding:0; }
#skbox-container .loading{ width:160px;height:24px; margin:0 auto; background:url("http://static.skiset.com/skiset/images/box/loader.gif") no-repeat 0 0;}
#skbox-innerbox{ padding:1px; margin: 0; overflow: auto; }
#skbox-close{position:absolute; top: 10px; right: 10px; background:url("http://static.skiset.com/skiset/images/box/close.png") no-repeat 0 0; width: 24px; height: 24px; z-index: 99; cursor: pointer;}

/* Menu */
/*-------------------------------------------------------------------------------------------------------------------------*/

#insideMenu { margin: 10px 0 0 0; width:644px;; clear: both; height: 57px; background: #FFF url("http://static.skiset.com/skiset/images/bg/catMenuFd.gif") top left repeat-x; }

#insideMenu ul { margin:0; padding:0; list-style: none; }
#insideMenu li { float: left; width: 159px; margin: 0 1px;height: 57px; }
#insideMenu ul.rtl li { float: right; }
#insideMenu li.current { font-weight: bold;	color: #1d73b8 ;background: transparent url('http://static.skiset.com/skiset/images/bg/catMenuLi.gif') top left no-repeat; text-align: center; padding-top:20px; }

#insideMenu li a {
	display: block; width: 100%;
	margin : 10px 0 0 0;
	text-align: center;
	font: bold 13px/38px Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
	background: transparent url('http://static.skiset.com/skiset/images/bg/catMenuLk.gif') no-repeat;
	text-decoration: none;
	color: #52514d;
}
#insideMenu li a:hover {
	background-image: url('http://static.skiset.com/skiset/images/bg/catMenuLkHv.gif');
	text-decoration: none;
	color: #1d73b8;
}

#insideMenu li.current a, #insideMenu li.current a:hover {
	background: none;
	font-weight: bold;
	color: #1d73b8;
}

#insideSubMenu { width:100%; clear: both; height: 75px; }
#insideSubMenu div.subMenu { float: left; width: 160px; margin: 0; height: 75px; cursor: pointer;}

#insideSubMenu div.subCat1-11 { background-image: url('../i/skiset/skiMen.gif'); }
#insideSubMenu div.subCat1-12 { background-image: url('../i/skiset/skiWomen.gif'); }
#insideSubMenu div.subCat1-23 { background-image: url('../i/skiset/skiChild.gif'); }
#insideSubMenu div.subCat1-43 { background-image: url('../i/skiset/skiTeen.gif'); }

#insideSubMenu div.subCat2-11 { background-image: url('../i/skiset/snowMen.gif'); }
#insideSubMenu div.subCat2-12 { background-image: url('../i/skiset/snowWomen.gif'); }
#insideSubMenu div.subCat2-23 { background-image: url('../i/skiset/snowChild.gif'); }
#insideSubMenu div.subCat2-43 { background-image: url('../i/skiset/snowTeen.gif'); }

#insideSubMenu div.subMenu { float: left; width: 160px; margin: 0; height: 75px; cursor: pointer; background-position: 0px -90px; background-repeat: no-repeat; }
#insideSubMenu div.subMenu.current, #insideSubMenu div.subMenu:hover { background-position: top left; }

#insideSubMenu div.subMenu a { display: block; height: 75px; line-height: 50px; margin-left: 80px; text-align: center; background: transparent url('../i/skiset/radio.gif') 50% -50px no-repeat; color: #a9a8a6; text-decoration: none; font-weight: bold;}

#insideSubMenu div.subMenu a:hover, #insideSubMenu div.current a, #insideSubMenu div.subMenu:hover a, #insideSubMenu div.subMenu a.lnkHover { color: #1d73b8; }
#insideSubMenu div.subMenu.current a { background-position: 50% 40px; }

/* catalog products */

#catalogProducts {padding-top: 20px; }

#catalogTitle { background: url('../i/skiset/cadd.gif') left top no-repeat; padding-left: 40px; padding-top:5px; }

/* Catalogs */


#skwrap div.TtlGrey { background: #FFF url('../i/skiset/tlGrey.gif') no-repeat; height: 25px; line-height: 25px; padding: 0 0 0 30px; font-weight: bold; font-size: 22px;}
#skwrap div.TtlBlue { background: #FFF url('../i/skiset/tlBlue.gif') no-repeat; color:#74afc1;}
#skwrap div.TtlPurple { background: #FFF url('../i/skiset/tlPurple.gif') no-repeat; color:#cb003a;}
#skwrap div.TtlOrange { background: #FFF url('../i/skiset/tlOrange.gif') no-repeat; color:#ea6138;}
#skwrap div.TtlBrown { background: #FFF url('../i/skiset/tlBrown.gif') no-repeat; color:#433020;}
#skwrap div.TtlGreen { background: #FFF url('../i/skiset/tlGreen.gif') no-repeat; color:#a5cc82;}

#skwrap div.subTtl { padding: 3px 0; font-weight: bold;}

#skwrap div.CadreGrey { border:2px solid #FFF; position:relative; border-color:#5a6064; width:620px; margin-left:4px; }


#skwrap table.PackDisplay {  width: 100%; border-spacing: 0; border:none; }
#skwrap td.PackLeft { padding: 10px 10px 5px 30px; }
#skwrap td.PackRight {width: 165px; padding: 5px 0; }

#skwrap div.CadreNoTop {border-top: none; padding: 5px;}

#skwrap div.ExplGrey, #skwrap div.ExplBlue, #skwrap div.ExplPurple, #skwrap div.ExplOrange, #skwrap div.ExplBrown, #skwrap div.ExplGreen {color:#FFF; padding: 0; margin: 0; font-weight: bold; height: 30px; background-image: url('../i/skiset/expl.gif');background-repeat: repeat-x;}
#skwrap div.ExplGrey {background-color: #5a6064; background-position: 0px -105px; }
#skwrap div.ExplBlue {background-color: #74afc1; background-position: 0px -175px; }
#skwrap div.ExplPurple {background-color: #cb003a; background-position: 0px -140px; }
#skwrap div.ExplOrange {background-color: #ea6138; background-position: 0px -70px; }
#skwrap div.ExplBrown {background-color: #433020; background-position: 0px -35px; }
#skwrap div.ExplGreen {background-color: #a5cc82; background-position: 0px 0px; }

#skwrap a.aExpl
{ color:#FFF; padding: 0 5px 0 30px; margin: 0; font-weight: bold; text-decoration: none; font-size: 13px; display: block;  line-height: 30px; background-image: url('../i/skiset/lnks.gif'); background-repeat: no-repeat;}

#skwrap div.ExplGrey a { background-position: 0px -195px;}
#skwrap div.ExplGrey a:hover, #skwrap div.ExplGrey a.select { background-position: 0px -225px;}
#skwrap div.ExplBlue a { background-position: 0px -325px;}
#skwrap div.ExplBlue a:hover, #skwrap div.ExplBlue a.select { background-position: 0px -355px;}
#skwrap div.ExplPurple a { background-position: 0px -260px;}
#skwrap div.ExplPurple a:hover, #skwrap div.ExplPurple a.select { background-position: 0px -290px;}
#skwrap div.ExplOrange a { background-position: 0px -130px;}
#skwrap div.ExplOrange a:hover, #skwrap div.ExplOrange a.select { background-position: 0px -160px;}
#skwrap div.ExplBrown a { background-position: 0px -65px;}
#skwrap div.ExplBrown a:hover, #skwrap div.ExplBrown a.select { background-position: 0px -95px;}
#skwrap div.ExplGreen a { background-position: 0px 0px;}
#skwrap div.ExplGreen a:hover, #skwrap div.ExplGreen a.select { background-position: 0px -30px;}

#skwrap div.rackSki,#skwrap div.rackSnowblades,#skwrap div.rackNordiq { background:#FFF url("http://static.skiset.com/skiset/images/materials/rackSki.jpg") 99% 3% no-repeat; }
#skwrap div.rackSnowboard { background:#FFF url("http://static.skiset.com/skiset/images/materials/rackSnowboard.jpg") 99% 3% no-repeat; }

#skwrap div.catalogIllustr {height: 75px; position:relative; margin: 10px 0; }
#skwrap div.bgSki, #skwrap div.bgSnowblades { background:#FFF url("http://static.skiset.com/skiset/images/materials/ski-stick.gif") bottom right no-repeat;}
#skwrap div.helmetSki, #skwrap div.helmetSnowboard, #skwrap div.helmetSnowblades { display: none; width:65px; height: 75px; position: absolute; z-index : 30; background:transparent url("http://static.skiset.com/skiset/images/materials/helmet.gif") no-repeat; }
#skwrap div.shoesSki, #skwrap div.shoesSnowboard, #skwrap div.shoesSnowblades  { width:70px; height: 75px; position: absolute; z-index : 30; left: 80px;}
#skwrap div.shoesNordiq  { width:70px; height: 75px; position: absolute; z-index : 30; left: 30px;}
#skwrap div.productSki { position: absolute; z-index : 29; left: 67px; top : 17px;}
#skwrap div.productSnowboard { position: absolute; z-index : 29; left: 148px; top : 5px;}
#skwrap div.productSnowblades { position: absolute; z-index : 29; left: 148px; top : 14px;}
#skwrap div.productNordiq { position: absolute; z-index : 29; left: 0px; top : 25px;}

#skwrap div.packPrice {font-weight: bold; line-height: 29px; font-size: 29px; color: #1e73b7; text-align: center; padding: 0; }
#skwrap div.packFullPrice, #skwrap div.packQuantity {font-weight: normal; line-height: 11px; font-size: 11px; }
#skwrap div.packFullPrice span {font-weight: bold; font-size: 12px; color:#000;}
#skwrap div.packStep, #skwrap div.packPurcent { text-align: center; margin-bottom: 5px;}
#skwrap div.packPurcent { vertical-align: middle; height: 33px; }
#skwrap div.packPurcent span { display:inline-block; margin: 5px 0; color:#FFF; line-height: 23px; height: 23px; width: 64px; font-size: 16px; font-weight: bold; background:#b40021 url("http://static.skiset.com/skiset/images/bg/reduc.gif") no-repeat;}
#skwrap div.packStep * {vertical-align: bottom ;}
#skwrap div.packStep input { height: 15px; line-height: 15px; font-size: 12px; padding: 0px; margin: 0px 1px; border: 1px solid #b1b1af; border-color: #b1b1af #d8d8d7 #d8d8d7 #b1b1af; text-align: center;}

#skwrap div.packRecap { padding: 10px 0;  border-bottom: 1px solid #ccc; }

#skwrap div.packTtl { display:block;  color:#1d73b8; font-weight: bold; font-size: 15px; margin: 3px 0px 8px 0px;}

#skwrap div.pack_choice_shoes { float:left; width: 63px; background: url("../i/skiset/shoes.gif") left center no-repeat; }
#skwrap div.pack_choice_helmet { float:left; width: 63px; background: url("../i/skiset/helmet.gif") left center no-repeat; }
#skwrap div.pack_choice_shoes input, #skwrap div.pack_choice_helmet input { margin: 10px 0 8px 20px; }

#skwrap div.dv, #skwrap div.dv span { height: 30px; line-height: 30px; font-weight: bold; font-size: 18px; color: #000; white-space: nowrap; text-align: right; }

#skwrap div.dvSki { background: url("../i/skiset/ski.gif") left center no-repeat;}
#skwrap div.dvSkiShoesHelmet { background: url("../i/skiset/skiShoesHelmet.gif") left center no-repeat;}
#skwrap div.dvSkiShoes { background: url("../i/skiset/skiShoes.gif") left center no-repeat;}
#skwrap div.dvSkiHelmet { background: url("../i/skiset/skiHelmet.gif") left center no-repeat;}
#skwrap div.dvSnow { background: url("../i/skiset/snow.gif") left center no-repeat;}
#skwrap div.dvSnowShoesHelmet { background: url("../i/skiset/snowShoesHelmet.gif") left center no-repeat;}
#skwrap div.dvSnowShoes { background: url("../i/skiset/snowShoes.gif") left center no-repeat;}
#skwrap div.dvSnowHelmet { background: url("../i/skiset/snowHelmet.gif") left center no-repeat;}

#skwrap div.pack_price { position:relative; float: right;}
#skwrap div.pack_price, #skwrap div.pack_price span { line-height: 30px; font-weight: bold; font-size: 18px; color: #000; white-space: nowrap;}

#skwrap div.packChoiceSki { display: block; clear: both; height: 30px; background: url("../i/skiset/ski.gif") left center no-repeat; padding-left: 50px; margin: 8px 0; }
#skwrap div.packChoiceSnow { display: block; clear: both; height: 30px; background: url("../i/skiset/snow.gif") left center no-repeat; padding-left: 50px; margin: 8px 0; }

#skwrap div.pack_total, #skwrap div.pack_total span {font-weight: bold; background-color: #52514d; padding: 5px; text-align: center; color:#FFF; font-size: 18px;}

#skwrap div.pack_unit {position:relative; float: left; width: 33%; text-align: center; }
#skwrap div.pack_unit input {vertical-align: middle; }
#skwrap label.pack_unit_eu, #skwrap label.pack_unit_uk, #skwrap label.pack_unit_us { background-image: url('http://static.skiset.com/skiset/images/flags/flgs_pt.png'); background-repeat: no-repeat;  padding: 0 0 0 20px; vertical-align: middle;}
#skwrap label.pack_unit_eu { background-position: 0px -180px; }
#skwrap label.pack_unit_uk { background-position: 0px -18px; }
#skwrap label.pack_unit_us { background-position: 0px -162px; }

#skwrap div.packInfos { background-color: #eeeeee; padding: 5px; }
#skwrap div.packForm { background-color: #eeeeee; padding: 5px 30px; }
#skwrap div.packFormAdd { margin: 0 10px 5px 10px; }

#skwrap div.packFormHeight, #skwrap div.packFormShoesize, #skwrap div.packFormWeight, #skwrap div.packFormHeadsize { display:table-cell; height: 40px;  background:#eeeeee url('../i/skiset/units.gif') top left no-repeat; padding-left: 50px; vertical-align: middle;}
#skwrap div.packFormHeight { background-position: 0px 0px;}
#skwrap div.packFormShoesize { background-position: 0px -80px;}
#skwrap div.packFormWeight { background-position: 0px -40px;}
#skwrap div.packFormHeadsize { background-position: 0px -120px;}

#skwrap div.tlProduct { font-weight: bold; margin-bottom: 10px; white-space: nowrap;}
#skwrap div.dsProduct, #skwrap div.dsProductRocker, #skwrap div.dsProductLight, #skwrap div.dsProductEcho { color:#666; height: 270px; overflow: auto; }
#skwrap div.dsProductRocker { background: url('http://static.skiset.com/skiset/images/materials/rocker.gif') 50% 70% no-repeat;}
#skwrap div.dsProductLight { background: url('http://static.skiset.com/skiset/images/materials/light.gif') 50% 70% no-repeat;}
#skwrap div.dsProductEcho { background: url('http://static.skiset.com/skiset/images/materials/echo.gif') 50% 70% no-repeat;}

/* other divs */

#skwrap div.infosDvs { background-color: #ffffcc; border: 1px solid #ffcc66; border-left: none; border-right: none;  padding: 10px; }
#skwrap div.resDvs { background-color: #d8f3d9; border: 1px solid #78b97b; border-left: none; border-right: none;  padding: 10px; text-align: center; }
#skwrap div.errDvs { background-color: #fecbcb; border: 1px solid #dd7776; border-left: none; border-right: none;  padding: 10px; }

#skwrap div.infosOpts { background-color: #ffffec; border-top: 1px solid #ffcc66; padding: 10px; }
#skwrap div.infosOpts * { color: #555; }
#skwrap div.infosOpts ol { margin:0px; padding: 0px; list-style: decimal  ; }
#skwrap div.infosOpts li { color: #999 !important; margin-left: 20px; padding: 3px; font-weight: bold;}
#skwrap div.infosOpts p { color: #555 !important; font-weight: normal; }

#skwrap div.bgGrey { position:relative; background-color: #eeeeee; padding: 5px; }
#skwrap div.dvGrey { position:relative; background-color: #eeeeee; border: 1px solid #c8c8c8; margin: 0; padding: 10px; }

#skwrap div.RdWhite { -moz-border-radius:4px 4px 4px 4px; position:relative; background-color: #fff; border: 1px solid #c8c8c8; margin: 0; padding: 10px; }

#skwrap div.promoline { clear: both; margin: 0px; padding: 0px;height: 68px; }
#skwrap div.promolinecode {float:left; width: 150px;text-align: center; display:table-cell; padding-top:8px; }

#skwrap div.dvPromoCode { margin: 5px 5px 0 5px; padding: 1px 10px 1px 30px; text-align: center !important; background: #e4eaf3 url("http://static.skiset.com/skiset/images/bg/code.gif") no-repeat left center; border: 1px solid #d7dde9; }
#skwrap div.dvPromoCode span { color: #45577d;}

#skwrap div.RdGrey  { -moz-border-radius:4px 4px 4px 4px; background:none repeat scroll 0 0 #eeeeee; border:1px solid #c8c8c8; padding:20px; }

#skwrap div.matMrq { margin: 5px 0; padding: 3px 0; border-bottom: 3px solid #CCCCCC; color: #90908d; font-weight: bold;}
#skwrap div.infosMrq { background-color: #ffffcc; padding: 5px 30px; margin: 0; border-top: 1px solid #ffcc66; color: #90908d; font-weight: bold;}

#matLgs a img {border: 2px solid white; margin: 0 10px;}
#matLgs a:hover img {border: 2px solid #CCCCCC;}

/* notices */
dl.system-message { margin:0; padding:0; padding:10px 10px 10px 40px;}
dl.sm-money {
	background: url("http://static.skiset.com/skiset/images/money_message.png") no-repeat scroll 3px 3px #DFF2BF;
	border:1px solid #4F8A10;
}

dl.sm-notice {
	background: url("http://static.skiset.com/skiset/images/notice-note.png") no-repeat scroll 3px 3px #EFE7B8;
	border-bottom:3px solid #F0DC7E;
	border-top:3px solid #F0DC7E;
}
dl.sm-message {
	background:url("http://static.skiset.com/skiset/images/notice-info.png") no-repeat scroll 3px 3px #d8e2ee;
	border-bottom:3px solid #84A7DB;
	border-top:3px solid #84A7DB;
}
dl.sm-error {
	background:url("http://static.skiset.com/skiset/images/notice-alert.png") no-repeat scroll 3px 3px #efd8d8;
	border-bottom:3px solid #DE7A7B;
	border-top:3px solid #DE7A7B;
}
dl.system-message dt { margin:0; padding:0; font-size: 14px; font-weight: bold;}
dl.system-message dd {
	margin:0;
}
dl.system-message dd ul {
	list-style:circle;
	margin:0;
	padding:0;
}
dl.sm-notice dd ul li {
	color:#9a6005 !important;
	font-weight:bold !important;
	margin:5px 20px;
	padding:0;
	text-align:left;
}
dl.sm-message dd ul li {
	color:#1d73b8 !important;
	font-weight:bold !important;
	margin:5px 10px;
	padding:0;
	text-align:left;
}
dl.sm-error dd ul li {
	color:#b40121 !important;
	font-weight:bold !important;
	margin:5px 10px;
	padding:0;
	text-align:left;
}

/* Customers */

#customerMail { height: 39px; display: block; clear: both; padding: 10px;}
#customerMail div.label { margin-top : 10px;}
#customerMail a { line-height: 36px;}
#customerInfos {position:relative; clear: both;}

/* CHOIX PAIEMENT */

#skwrap div.skpayment {
	margin:10px 0 0 0;
	padding : 0 10px 10px 210px; border-bottom:1px solid #dedede;

}

#skwrap div.cheques {
	background: #FFF url('http://static.skiset.com/skiset/images/payment/chequ-lg.gif') no-repeat;
}
#skwrap div.paypal {
	background: #FFF url('http://static.skiset.com/skiset/images/payment/paypalalone.gif') 10px 5px no-repeat;
}
#skwrap div.creditcard {
	background: #FFF url('http://static.skiset.com/skiset/images/payment/card-secure.gif') 5px 5px no-repeat;
}
#skwrap div.ideal {
	background: #FFF url('http://static.skiset.com/skiset/images/payment/ideal.gif') no-repeat;
}
#skwrap div.elv {
	background: #FFF url('http://static.skiset.com/skiset/images/payment/elv.gif') 40px 5px  no-repeat;
}
#skwrap div.directEbanking {
	background: #FFF url('http://static.skiset.com/skiset/images/payment/direct-ebanking.gif') 5px 5px no-repeat;
}

#skwrap div.directdebit_NL {
	background: #FFF url('http://static.skiset.com/skiset/images/payment/directdebit_NL.png') 40px 5px  no-repeat;
}
#skwrap div.bankTransfer_NL {
	background: #FFF url('http://static.skiset.com/skiset/images/payment/bankTransfer_NL.png') 40px 5px no-repeat;
}
#skwrap div.bankTransfer_DE {
	background: #FFF url('http://static.skiset.com/skiset/images/payment/bankTransfer_DE.png')40px 5px no-repeat;
}

#skwrap div.skpaymentTtl {
	display: block; clear: both;
	margin: 0;
	padding: 6px 0px 15px 0px;
	color: #52514d;
	font-size: 15px; font-weight: bold;
}
#skwrap div.skpaymentDsc {
	text-align:justify; padding : 0 50px 0 0; min-height: 40px;
}
* html #skwrap div.skpaymentDsc { height:40px; }

#skwrap div.skpaymentDsc, #skwrap div.skpaymentDsc * { color: #666; }

/* BREADCRUMBS */

#breadcrumbs {
	height:40px; line-height:40px;
    width:100%; overflow:hidden;
    margin:0 0 0 3px;; padding:0px;
	margin-bottom:10px;
}

#breadcrumbs li
{
    list-style-type:none;
    float:left; width: 237px;
    padding:0px;
}

#breadcrumbs li.first { width: 40px; }
#breadcrumbs li.last { width: 240px; }

#breadcrumbs li a, #breadcrumbs li span
{
    font: bold 13px/40px Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L", sans-serif;
	height:40px;
    display:block;
    background: url('http://static.skiset.com/skiset/images/bg/brdli.png') 100% 0% no-repeat;
	text-align: center;
	padding-right: 10px;
    text-decoration: none;
    color:#454545;
}
#breadcrumbs li span { color:#999; }

#breadcrumbs li.first a { background-image:url('http://static.skiset.com/skiset/images/bg/brdli_first.png'); }
#breadcrumbs li.last a, #breadcrumbs li.last span { background-image:url('http://static.skiset.com/skiset/images/bg/brdli_last.png'); }
#breadcrumbs li a:hover, #breadcrumbs li.current a
{
	background-position: 100% 100%;
	font-weight: bold;
	color: #1d73b8;
}

#breadcrumbs img.home
{
    border: none;
    margin: 10px 8px;
}


/* STATIQUES PAGES */

#staticpagecontainer {
	padding:0 20px;
}
#staticpagecontainer div.staticpageinside {
	padding: 10px 20px;
}

#staticpagecontainer h1
{
	padding: 20px 0;
	color: #52514d; font-size: 22px; font-weight: bold; text-transform: uppercase;
}
#staticpagecontainer h1 * { font-size: 22px; font-weight: bold; text-transform: uppercase; }

#staticpagecontainer h2, #staticpagecontainer h2 span
{
	color: #B40021;
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px 0;
}

#staticpagecontainer h2 span
{
	color:#444;
}

#staticpagecontainer h3
{
	color:#B40021; font-weight:bold; font-size:15px;
	text-transform: uppercase;
	padding: 10px 0 20px 0;
}
#staticpagecontainer h4
{
	color:#333; font-weight:bold; text-transform:uppercase;
	padding: 0 0 10px 0;
}
#staticpagecontainer h5
{
	color:#54534a;font-weight:bold;
	padding: 0 0 10px 0;
	text-decoration:underline;
}

#staticpagecontainer p
{
	text-align:justify;
	margin-bottom:15px;
}

#staticpagecontainer a
{
	color:#3364a9;
	text-decoration:none;
}
#staticpagecontainer a.ullnk
{
	text-decoration:none; color:#54534a;
}

#staticpagecontainer a:hover
{
	text-decoration:underline;
}

#staticpagecontainer ul
{
	padding-left:60px;
}

#staticpagecontainer ol
{
	list-style-type:decimal;
	padding-left:60px;
}

#staticpagecontainer table
{
	border: 1px solid #999;
	margin-left:auto;
	margin-right:auto;
	width: 600px;
}

#staticpagecontainer th
{
	background-color: #DDDDDD;
	font-weight:bold;
	text-align:center;
	width: 50%;
	height:25px;
}

#staticpagecontainer tr
{
	height:25px;
}

#staticpagecontainer td
{
	padding: 3px 10px;
}

#staticpagecontainer div.mrgL1 {
	margin:0 0 0 60px;
}

#staticpagecontainer ul.cercle
{
	list-style-type:circle;
	margin:20px 10px;
}

#staticpagecontainer blockquote
{
	padding-left: 60px;
}

#staticpagecontainer strong
{
	font-weight:bold;
}

/* Nav Client */

#skwrap ul.lstnav, #skwrap ul.lstsubnav {
	margin:0; padding:0; width:100%;
	list-style-type:none;
}

#skwrap ul.lstnav a, #skwrap ul.lstsubnav a {
	display: block; height: 26px;
	text-decoration: none;
}

#skwrap ul.lstnav li,#skwrap ul.lstsubnav li {
	margin-top: 1px;
}

#skwrap ul.lstnav li a {
	background: #52514d;
	color: #fff;
	padding: 0;
	padding-left: 0.5em;
	line-height: 26px;
}

#skwrap ul.lstnav li a:hover, #skwrap ul.lstnav li a.current {
	background: #333;
}

#skwrap ul.lstsubnav li a {
	background: #dfdfdf;
	color: #000;
	padding: 0;
	padding-left: 20px;
	line-height: 26px;
}

#skwrap ul.lstsubnav li a:hover, #skwrap ul.lstsubnav li a.current {
	background: #f0f0f0;
	border-left: 5px #333 solid;
	padding-left: 15px;
}

#skwrap ul.lstsubnav li a.current {
	border-left: 5px #2b59a3 solid;
}

/* Google */

#mapboxContent { position:relative;}
#mapGmCanvas { position:relative; float: left; width: 620px;}
#mapGmLst { position:relative; float: left; margin: 5px 10px; overflow:auto; display: inline;}


/* H1 et txt HOME PAGE */

#hp_text{
	width:280px; position:absolute; right:310px;
}
#hp_text * {color: #FFF !important;font-weight:bold;  }

#hp_text h1{
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
}
#hp_text li{
	list-style-type:circle;
	margin-left:20px;
	line-height:20px;
}

#hp_text p {
	padding-top:5px;
}

/* PAGE MATERIEL ET MARQUE */

#skwrap div.branditembox{
	border-bottom:1px solid #CCC;
	padding: 10px;
}

#skwrap div.branditemtitle, #skwrap div.branditemtitle * {
	margin:10px 0; font-size: 18px !important; color:#333;
}

#skwrap div.branditemimg { position:relative; width:450px; height:90px; float:left; }
#skwrap div.itemimg {margin-bottom: 10px; }

#skwrap div.branditemdesc { width:350px; float:left;}

#skwrap div.branditemtype { width:80px; height:75px; float:right; }
#skwrap div.subCat1-11, #skwrap div.subCat1-13 { background-image: url('../i/skiset/skiMen.gif'); }
#skwrap div.subCat1-12 { background-image: url('../i/skiset/skiWomen.gif'); }
#skwrap div.subCat1-23 { background-image: url('../i/skiset/skiChild.gif'); }
#skwrap div.subCat1-43 { background-image: url('../i/skiset/skiTeen.gif'); }
#skwrap div.subCat2-11, #skwrap div.subCat2-13 { background-image: url('../i/skiset/snowMen.gif'); }
#skwrap div.subCat2-12 { background-image: url('../i/skiset/snowWomen.gif'); }
#skwrap div.subCat2-23 { background-image: url('../i/skiset/snowChild.gif'); }
#skwrap div.subCat2-43 { background-image: url('../i/skiset/snowTeen.gif'); }
#skPartnerCodeBox{
	height:370px;
	background:transparent url('http://static.skiset.com/skiset/images/bg/bgminibox.png') no-repeat bottom left;
}

/* shortcut menu */

#skwrap ul.shortcut {
	display: block; clear: both;
	list-style:none outside none; padding: 0 !important; margin: 0  !important;
}
#skwrap ul.shortcut li {
	float: left; text-align:center; clear: right; padding: 0 !important; margin: 0  !important;
}

#skwrap ul.shortcut li a {
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0 2px 2px #FFFFFF;
	display: block; margin:0 10px; text-align:center;
	background:url("http://static.skiset.com/skiset/images/bg/bg_shortcut.png") repeat-x scroll center center #FFFFFF;
	border:1px solid #CDCDCD;
	font-weight: bold;
}

#skwrap ul.shortcut li span {
	color:#4C535B;
	display:block; text-align: center;
	padding:4px 20px 4px 50px; line-height: 32px;
	text-shadow:0 1px 0 #FFFFFF;
	text-decoration:none;
}
#skwrap ul.shortcut a:hover {
	background:url("http://static.skiset.com/skiset/images/bg/bg_shortcut-hv.png") repeat-x scroll center center #FFFFFF;
	text-decoration:none; color:#fff; text-shadow:0 1px 0 #000;
}
#skwrap ul.shortcut a:hover, #skwrap ul.shortcut a:hover span {
	text-decoration:none; color:#fff; text-shadow:0 1px 0 #000;
}
#skwrap ul.shortcut li span.payment {
	background:url("http://static.skiset.com/skiset/images/icons/moneyaddicon.png") no-repeat 10px 50% ;
}
#skwrap ul.shortcut li span.cancel {
	background:url("http://static.skiset.com/skiset/images/icons/cancelicon.png") no-repeat 10px 50% ;
}
#skwrap ul.shortcut li span.edit {
	background:url("http://static.skiset.com/skiset/images/icons/pencilicon.png") no-repeat 10px 50% ;
}
#skwrap ul.shortcut li span.voucher {
	background:url("http://static.skiset.com/skiset/images/icons/voucher.png") no-repeat 10px 50% ;
}

/*TEMPORAIRE MATHIEU */

#partnermsg {
	width:245px;
	height:40px;
	border:1px solid #9eb7d9;
	padding-top:5px;
	line-height:18px !important;
	padding-left:5px;
	background-color:#6d99de;
	margin-bottom:15px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:justify;
}

/* root element for tabs  */

#skwrap ul.css-tabs { margin:0 !important; padding:0 ; height:36px; }
#skwrap ul.css-tabs li { float:left; padding:0; margin:0; list-style-type:none; }

/* link inside the tab. uses a background image */
#skwrap ul.css-tabs a {
	float:left;
	font-size:12px;
	font-weight:bold;
	display:block;
	padding: 0 20px;
	line-height: 36px;
	text-decoration:none;
	border:1px solid #c8c8c8;
	border-bottom:0px;
	height:36px;
	background:url('http://static.skiset.com/skiset/images/bg/tab-button-grad.png') repeat-x top left;
	color:#FFF;
	margin-right:5px;
	position:relative;
	outline:0;
	-moz-border-radius:4px 4px 0 0;
}

#skwrap ul.css-tabs a:hover {
	background:#454545;
}

/* selected tab */
#skwrap ul.css-tabs a.current {
	background:#eeeeee url('http://static.skiset.com/skiset/images/bg/tab-gray-grad.png') repeat-x top left;
	cursor:default;
	color:#444444;
}

/* tab pane */
#skwrap div.css-panes {
	border:1px solid #c8c8c8;
	padding:20px;
	background-color:#eeeeee;
	-moz-border-radius: 0 0 4px 4px;
}
#skwrap div.css-panes div.grp {
	display:none;
}

/* SHOW BOOKING */
.bookingshowcontainer{
    border:1px solid #52514D;
    margin-bottom: 10px;
    margin-top: 10px;
    padding:2px;
}

/* LIST */
.listCheck{background:transparent url('http://static.skiset.com/skiset/images/icons/check.png') no-repeat;padding-left:15px;}

/* SHOP DETAILS */

.shopCnt{}
.shopImg {width:490px; float:left; margin: 0; padding: 0;}
.shopInfo { float:right; background:#D0D0D0 url('http://static.skiset.com/skiset/images/bg/bg_store.gif') repeat scroll;height:250px; width:420px;padding:0 10px;border:1px solid #D9D9D9;}

.shopAdr, .shopHour{padding-top:5px;}
.shopAdr span, .shopHour .hourWeek,.shopHour .hourWeekend{padding-left:10px;}
.shopAff{width:350px;padding:40px 0 0 0;}
.shopAffBox{padding:5px;border: 1px solid #CCCCCC;}

/* SLIDER */
#slider {
	position :relative;
}
#slider div.thumbs {
    float:right;
	cursor :pointer;
}

/* POSTS */

#blog-content{
	padding: 0 10px;
}

#blog-content .posts {
	list-style: none;
	margin:0;
	padding:0;
}

#blog-content .postmeta {
	width: 200px;
	float:left;
	padding: 18px 0;
	color:#B40021;
	font-weight:bold;
}
#blog-content .postmeta ul {
	list-style: none;
	margin:0;
	padding:10px 0; }

#blog-content .postmeta ul li {
	font-style: italic;
}

#blog-content .postmeta ul li a {
	font-weight: bold;
	font-style: normal; }

#blog-content .postsummary {
	width: 750px;
	float:left;
	margin:0 0 10px 0; }

#blog-content .postsummarysmall {
	width: 650px;
	float:left;
	margin:0 0 10px 0;
}
#blog-content .postsummarysmall h3{padding:0;margin:0;}
#blog-content .postmetadata{padding-bottom:10px;font-size:10px;}
#blog-content h2 {
    border-top: 2px solid #F2F2F2;
    color: #323231;
    font-size: 18px;
	font-weight:bold;
    margin-top: 10px;
    padding: 10px 0;
}

#blog-content .post a {
    color: #3364A9;
}
#blog-content .post a, .post a:visited, .post a:active {
    text-decoration: none;
}
#blog-content .post a:hover {
	text-decoration:underline;
}
#blog-content .post a {
    margin: 0;
    outline: 0 none;
    padding: 0;
}

#blog-content .smallh {
    font-size: 20px;
    font-weight: normal;
    padding: 10px 0;
}

#blog-content strong{
	font-weight:bold;
}

#newsbox{
	padding-left:40px;
	padding-top:8px;
	background:transparent url('http://static.skiset.com/skiset/images/icons/news.png') no-repeat;
}

.newsgallery{
	padding-left:200px;
}

.newsgallery img{
	float:left;
	margin-left:5px;
	margin-right:5px;
	border:1px solid #CCC;
}
