#shadowbox_overlay {
	visibility: hidden;
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	z-index: 998;
}
#shadowbox_container {
	position: fixed;
	height: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	z-index: 999;
	text-align: center;
}
#shadowbox {
	display: none;
	visibility: hidden;
	margin: 0 auto;
	position: relative;
	font-family: 'Lucida Grande',Tahoma,sans-serif;
	text-align: left;
}
#shadowbox_title {
	height: 25px;
	padding: 0;
	overflow: hidden;
}
#shadowbox_title_inner {
	height: 16px;
	font-size: 16px;
	line-height: 16px;
	white-space: nowrap;
	padding: 5px 0 4px 8px;
	color: #fff;
}
#shadowbox_body {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 2px solid #fff;
	background-color: #000;
}
#shadowbox_body_inner {
	position: relative;
	overflow: hidden;
}
#shadowbox_loading {
	position: absolute;
	top: 0;
	left: 0;
	height: 10000px;
	width: 100%;
	background-color: #000;
}
#shadowbox_loading img {
	float: left;
	margin: 10px 10px 0 10px;
}
#shadowbox_loading span {
	float: left;
	margin-top: 16px;
	font-size: 10px;
}
#shadowbox_loading span a, #shadowbox_loading span a:link, #shadowbox_loading span a:visited {
	color: #fff;
}
#shadowbox_content.html {
	height: 100%;
	width: 100%;
	overflow: auto;
}
#shadowbox_toolbar {
	margin: 0;
	padding: 0;
	height: 20px;
	overflow: hidden;
}
#shadowbox_toolbar_inner {
	height: 20px;
	color: #fff;
}
#shadowbox_toolbar_inner div {
	padding-top: 4px;
	padding-bottom: 2px;
	font-size: 10px;
	height: 10px;
	line-height: 10px;
}
#shadowbox_toolbar_inner div span.shortcut {
	text-decoration: underline;
	font-weight: bold;
}
#shadowbox_toolbar_inner div a {
	text-decoration: none;
	color: #fff;
}
#shadowbox_nav_close, #shadowbox_nav_previous, #shadowbox_nav_next {
	float: right;
	padding-right: 10px;
}
#shadowbox_counter {
	float: left;
	padding-left: 10px;
}
#shadowbox_counter a {
	padding: 0 4px 0 0;
}
#shadowbox_counter a.shadowbox_counter_current {
	text-decoration: underline;
	font-weight: bold;
}
div.shadowbox_message {
	text-align: center;
	padding: 10px;
}
div.shadowbox_message a:link, div.shadowbox_message a:visited {
	text-decoration: none;
	color: #bed333;
}
div.shadowbox_message a:hover, div.shadowbox_message a:focus {
	text-decoration: underline;
}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #000;
}
.jScrollPaneDrag {
	position: absolute;
	background: #fff;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

a.jScrollArrowUp {
	background: url(templates/images/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(templates/images/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}

body {
	padding: 0;
	margin:0;
	background-color: #000000;
	color: #A5A5A4;
	font-family: Helvetica, Arial, sans-serif;
	
}
div, ul, h1, h2, h3, h4, p, img, form {
	border: 0;
	padding: 0;
	margin: 0;
}
ul {
	list-style-type: none;
}
.blank {
	font-size: 0px;
	clear: both;
	line-height: 0px;
}

a, a:active, a:hover, a:visited, a:link, a:hover {
	text-decoration: none;
}

/*--------------------------------header pan---------------------------*/
#headerPan {
	width: 994px;
	margin: 0 auto 0 auto;
	background: url(templates/images/coreupt-header-menu.png) no-repeat;
	height: 107px;
	font-size: 12px;
	font-weight: bold;
}

#headerPan #homepage{
	position: absolute;
	width: 245px;
	height: 100px;
	left:0px;
	margin-left:140px;
	z-index: 999;
}

#headerPan .flag {
	margin-top:1px;
}

#headerPan a {
	color: #565656;
	font-size: 12px;
	text-decoration:none;
}

#headerPan #horizontal-menu{
	position:relative;
	display:block;
	float:left;
	text-align:right;
	top:14px;
	left:253px;	
	z-index:0;
}

#headerPan #horizontal-menu table{
	
}

#headerPan #horizontal-menu table td{
	vertical-align:top;
	height:10px;
	text-align:center;
	padding-bottom:30px;
}


#headerPan .skishop {
	width:130px;
}
#headerPan .blog {
	width:130px;
}
#headerPan .family {
	width:130px;
}
#headerPan .service {
	width:130px;
}

#headerPan .end-column {
	width:130px;
}


#headerPan #header-functions{
	position:relative;
	display:block;
	float:right;
	text-align:right;
	width:180px;
	z-index:999;
}

#headerPan #header-functions #language{
	top:14px;
	height:14px;
	position:relative;
	float:right;
	display:block;
	margin-right:14px;
	clear:both;
}


#headerPan #header-functions #login{
	top:26px;
	position:relative;
	float:right;
	display:block;
	clear:both;
	width:200px;
	margin-right:14px;
}
#headerPan #login a{
	color:#fff;
}

#headerPan #currency{
	top:36px;
	position:relative;
	float:right;
	display:block;
	clear:both;
	width:160px;
	right:10px;
}

#headerPan #language .active{
	color:#fff;
	text-decoration:none;
}
#headerPan #currency .active{
	color:#fff;
	text-decoration:none;
}
#headerPan #currency a, #headerPan #currency a:active, #headerPan #currency a:hover, #headerPan #currency a:visited, #headerPan #currency a:link {
	text-decoration: none;
}
#headerPan #language a, #headerPan #language a:active, #headerPan #language a:hover, #headerPan #language a:visited, #headerPan #language a:link {
	text-decoration: none;
}


/*----------------------------------media banner----------------*/
#media-banner {
	height: 47px;
	border-top: 1px solid #565656;
	display: block;
	width: 975px;
	background-color: #000;
	margin: 0 auto 0 auto;
	padding-top: 10px;
}
#media-banner table {
	width: 100%;
}
#media-deezer {
	height: 24px;
}
#media-sharethis {
	height: 24px;
	margin-left: 250px;
}
#media-mini {
	width: 53px;
	height: 24px;
	float: right;
	display: block;
}
/*----------------------------------basket part----------------*/

.highlight-link{
	border-top:1px solid #fff;
}
.highlight-link img{
	padding-top:6px;
}

.highlight-link a, .highlight-link a:active, .highlight-link a:hover, .highlight-link a:visited, .highlight-link a:link {
	font-family: Helvetica, Arial, sans-serif;
	color: white;
	font-size:16px;
	font-weight:bold;	
	text-decoration: none;
	position:relative;
	width:152px;
}

		
.highlight-link span{
	display:inline;
	position:relative;	
}

#basketContentPane {
	height: 200px;
	width: 152px;
	border: 1px solid #565656;
	display: block;
	position: relative;
	padding: 3px;
	color: #ffffff;
	font-weight: bold;
}
#basketContentPane #cart-is-empty{
	font-size:10px;
	text-align:center;
	position:relative;
	margin-left:30px;
}
#basketContentPane .title {
	border-bottom: 1px solid #565656;
}
#basketContentPane .title span {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
#basket-scroll{
	height:80px;
}
#basketContentPane .products {
	font-size: 11px;
	display: none;
}

#basketContentPane .products .product {
	display: block;
	position: relative;
	font-size:11px;
	font-weight:bold;	
	height:18px;
}

#basketContentPane .products .product:hover {
	color:#ff0000;
}

#basketContentPane .products .product, #basketContentPane .products .product:active,#basketContentPane .products .product:link, #basketContentPane .products .product:visited {
	color:#fff;
}

#basketContentPane .products .product .picture {
	padding-top:2px;
}

#basketContentPane .product .label, #basketContentPane .tax .label, #basketContentPane .total .label, #basketContentPane .giftcard .label, #basketContentPane .fidelity .label {
	width: 110px;
	padding-left:2px;
	text-align: left;
	text-transform: capitalize;
}

#basketContentPane .product .label i{
	text-transform: none;
}

#basketContentPane .total .label{
	float:left;
}

.total .value{
	font-weight:bold;
	color: #fff;
}

#basketContentPane .product .price {
	width:15px;
}

#basketContentPane .product .surrounded{
	color:red;
	font-size:12px;
	font-weight:bold;	
}
#basketContentPane .tax {
	width: 100%;
	font-size: 11px;
	border-bottom: 1px solid #565656;
	display: block;
	text-align: right;
}
#basketContentPane .fidelity {
	display: block;
	font-size: 11px;
	text-align: right;
	border-bottom: 1px solid #565656;
}

#basketContentPane .total {
	display: block;
	font-size: 12px;
	text-align: right;
}
#basketContentPane .giftcard {
	display: block;
	font-size: 11px;
	text-align: right;
	color:red;
}
#finish-order {
	display:block;
}
#finish-order a, #finish-order a:active, #finish-order a:hover, #finish-order a:visited, #finish-order a:link {
	font-family: Helvetica, Arial, sans-serif;
	color: white;
	text-decoration: none;
}


/*----------------------------------riders like part----------------*/
#ridersLikePane {
	width: 152px;
	border: 1px solid #565656;
	display: block;
	margin-top: 20px;
	position: relative;
	padding: 3px;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
}
#ridersLikePane .title {
	border-bottom: 1px solid #565656;
}
#ridersLikePane .title span {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
#ridersLikePane .products {
	font-size: 11px;
	display: block;
}
#ridersLikePane .products .product {
	display: block;
	height: 20px;
	position: relative;
}
#ridersLikePane .product .label {
	width: 90px;
	float: left;
	text-align: left;
}

#ridersLikePane .product a:hover,#ridersLikePane .product a:visited,#ridersLikePane .product a:active,#ridersLikePane .product a:link{
	color:#fff;
	text-decoration:none;
}

#ridersLikePane .product a:hover{
	color:#ff0000;
	text-decoration:none;
} 

#ridersLikePane .product .price {
	float: right;
}
#ridersLikePane #special-offer {
	position: absolute;
	bottom: 0;
}
/*---------------------------------coreupt care part --------*/
#coreuptcare-pan{
	display:block;
	position:relative;
	margin-top:20px;
	margin-bottom:10px;
}

/*----------------------------------body part----------------*/
#mainBody {
	width: 980px;
	margin: 0px auto 0 auto;
}
/*-------------------------------footer---------*/
#footerMain {
	background-color: #000 repeat-x 0 0;
	width: 100%;
	height:30px;
	position:relative;
}
#footer {
	background: url(templates/images/coreupt-footer.jpg) no-repeat 0 0;	
	height: 30px;
	width: 972px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	color:#565656;
	position:relative;
}

#footer a,#footer a:active,#footer a:visited,#footer a:link {
	color:#565656;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	position:relative;
}

#footer a:hover{
	color:red;
}

#footer .contact {
	margin-left:20px;
	margin-top:3px;
	float:left;
	position:relative;
}

#footer .cgdv{
	margin-left:70px;
	margin-top:3px;
	float:left;	
	position:relative;
}

#footer .cdl{
	margin-left:85px;
	margin-top:3px;
	float:left;
	position:relative;
}

#footer .mentionsobligatoires{
	margin-left:70px;
	margin-top:3px;
	float:left;
	position:relative;
}

#footer .copyright{
	top:3px;
	float:right;
	position:relative;
/*
	top:3px;
	left:68px;
	position:relative;
*/	
}

/*--------------------------------shop index---------------------------*/
#riders {
	margin-top:15px;
	width: 50px;
	height: 390px;
	float: left;
}
#product-list {
	margin-left: 30px;
	width: 724px;
	float: left;
}
.product-item {
	border: 1px solid #565656;
	height: 176px;
	width: 133px;
	background-color: #000000;
	display: inline-block;
	margin-bottom: 28px;
	margin-right: 5px;
}
.product-item-title {
	width: 133px;
	height: 36px;
	position: relative;
	display: block;
	cursor:pointer;
	background-image: url(templates/images/product-item-title.png);
}
.product-item-content {
	width:133px;
	height: 139px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: right;
	margin-left: 0px;
	margin-right: 0px;
	display: block;
	position: relative;
	cursor:pointer;
	background-image: url(templates/images/product-item-content.png);

}
.product-item-content div {
	margin-right: 0px;
	position: relative;
	top:0px;
	
}

.product-item-content .item-table{
	position:relative;
	background-color: #000000;
	height: 139px;
	width:83px;
	display:block;
	float:right;
	top:0px;
	padding-right:3px;	
}
	
.product-item-content .price {
	color: white;
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	border-bottom:1px solid #4D4D4D;
	margin-bottom:5px;
}
.product-item-content .technical-data {
	color: white;
	font-size: 9px;
	font-weight: bold;
	margin-bottom: 0px;
	display:block;
	position:relative;
	float:right;
 	width:85px;
 	margin-top:5px;
}

#ad-banner{
	width:722px;
	height:90px;
	margin-bottom:4px;
}

#ad-banner #content{
	float:left;
	display:inline-block;
}

#ad-banner #banner{
	float:left;
	display:inline-block;
}


#product-items-scroll
{
	height:314px;
}
.product-item-content .technical-data table tr td,.product-item-content .technical-data table tr th{
	text-align:left;
}
  
 .product-item-content .more a:hover{
 	color:#FF0000;
 	text-decoration:none;
 }
 
.product-item-content .more a, .product-item-content .more a:active, .product-item-content .more a:visited, .product-item-content .more a:link {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: white;
	text-align:left;
	float:left;
	color: white;
	font-size: 16px;
	font-weight: bold;
	margin-top:5px;
}
 
.product-item-content .technical-sheet a {
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	float:right;
}
.product-item-content .technical-sheet a:hover {
	color: red;
}

.product-item-content .technical-data table tr td {
	font-size: 9px;
}
.product-item-content .technical-data table tr th {
	font-size: 9px;
	color: #565656;
}
.product-item-content .rider-like {
	float: right;
}
.product-item-content .rider-like span {
	color: white;
	font-size: 9px;
	font-weight: bold;
}

#product-item-title-pow {
	background-position:0px -108px;
}
#product-item-content-pow {
	background-position:-200px 0px;
}
#product-item-title-yard {
	background-position:0px -253px;	
}
#product-item-content-yard {
	background-position:-400px 0px;
}
#product-item-title-smoothie {
	background-position:0px -180px;
}
#product-item-content-smoothie {
	background-position:-300px 0px;
}
#product-item-title-colby {
	background-position:0px -36px;
}
#product-item-content-colby {
	background-position:-100px 0px;
}
#product-item-title-richard {
	background-position:0px -144px;
}
#product-item-content-richard {
	background-position:-250px 0px;
}
#product-item-title-guerlain {
	background-position:0px -72px;
}
#product-item-content-guerlain {
	background-position:-150px 0px;
}
#product-item-title-adrien {
	background-position:0px 0px;
}
#product-item-content-adrien {
	background-position:0px 0px;
}
#product-item-title-tj {
	background-position:0px -218px;
}
#product-item-content-tj {
	background-position:-350px 0px;
}
#product-item-title-young {
	background-position:0px -290px;
}
#product-item-content-young {
	background-position:-50px 0px;
}

#product-item-wear {
	background: url(templates/images/product-item-wear.jpg) no-repeat;
}

/*--------------------------------homepage---------------------------*/
#homepagePicture {
	float: left;
	position:relative;
	width:979px;
	height:256px;
}

#mainHorizontalPane {
	margin: 0 0 0 0px;
	position:relative;
	display:block;
}
#mainHorizontalPane div {
	margin-top:5px;
	position:relative;
	display:block;
}
#newsPan {
	width: 275px;
	margin: 0 30px 5px 0;
	float: left;
	font-size: 11px;
	color: #fff;
}
#newsPan .title {
	background: url(templates/images/coreupt-news-title.png);
	width: 65px;
	height: 17px;
	margin-top: 8px;
	margin-bottom: 8px;
}
#newsPan #news-picture1 {
	width: 275px;
	height: 28px;
	display: block;
	margin-bottom:1px;
	padding-bottom:1px;
}
#newsPan #news-content1 {
	width: 275px;
	display: block;
}
#newsPan #news-picture2 {
	width: 275px;
	display: block;
	margin-bottom:1px;
	padding-bottom:1px;
}
#newsPan #news-content2 {
	width: 275px;
	display: block;
}
#newsPan #news-picture3 {
	width: 275px;
	height: 28px;
	display: block;
	margin-bottom:3px;
	padding-bottom:3px;
}
#newsPan #news-content3 {
	margin-top:1px;
	width: 275px;
	display: block;
}
#newsPan a{
	color:#fff;
	text-decoration:none;
}

#newsPan h2{
	color:#fff;
	text-decoration:none;
	font-size:14px;
}

#news-detail{
	padding:10px;
	margin:5px;
}

#shopPan {
	width: 265px;
	height: 204px;
	margin: 0 30px 0 0;
}
#shopPan .content {
	margin: 4px 0 0 0;
}
#shopPan .title {
	background: url(templates/images/coreupt-shop-title.png) no-repeat;
	width: 61px;
	height: 26px;
	position: relative;
	top: 1px;
}
#companyPan {
	width: 292px;
	float:right;
}
#companyPan #title {
	width: 104px;
	height: 21px;
	display: block;
	position: relative;
	top: 3px;
}
#companyPan #content {
	width: 290px;
	display: block;
	font-size:11px;
	color:#fff;
	margin-top:5px;
}
#companyPan #photo {
	width: 287px;
	height: 116px;
	display: block;;
}

#ski-panel{
	position:relative;
	display:block;
	float:right;
	margin-right:8px;
}
/*--------------------------------ski detail---------------------------*/
#skiDetailHorizontalTopPane {
	position:relative;
	float:left;
	display:block;
}
#informationPane {
	width: 236px;
	height: 430px;
	position: relative;
	display: block;
	float: left;
}
#descriptionPane {
	width: 236px;
	height: 160px;
	background: url(templates/images/yard/yard-description.jpg) no-repeat;
	display: block;
	top: 30px;
}
#descriptionPane #description-title {
	background: url(templates/images/yard/yard-description-title.png) no-repeat;
	width: 176px;
	height: 32px;
	position:absolute;
	display:block;
}
#descriptionPane #description-content {
	color: #000;
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
	height: 120px;
	width: 98%;
	overflow: auto;
	margin:2px;
	top:32px;
	display:block;
	position:absolute;
}

#descriptionPane #description-content h1{
	font-size:11px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	margin-bottom:2px;
}
#descriptionPane #description-price {
	font-size: 18px;
	font-weight: bold;
	color: black;
	position:relative;
	display:block;
	float: right;
	margin-right:4px;
}
#description-price-mini {
	display:block;
	font-size: 9px;
}
#technicalDescriptionPane {
	display: block;
	font-size: 10px;
	width: 233px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px;
}
#technicalDescriptionPane table {
	width: 100%;
}
#technicalDescriptionPane table tr th {
	font-size: 9px;
	font-family:Helvetica, Arial;
	text-align: left;
}
#technicalDescriptionPane table tr td {
	color: #ffffff;
	font-size: 9px;
	font-family:Helvetica, Arial;

}
#mySkiPane {
	display: block;
	position:relative;
	float:left;
	width: 215px;
	border: 1px solid #565656;
	background: url(templates/images/coreupt-myski.png) no-repeat;
}
#mySkiPane .title {
	font-weight: bold;
	font-size: 14px;
	color: #FEC900;
	position: relative;
	width: 210px;
	height: 25px;
	margin-left:35px;
	margin-top:8px;
}
#mySkiPane .content {
	position: relative;
	display:block;
	color:#fff;
	font-weight:bold;
}

#mySkiPane .content select{
	width:80px;
}


#mySkiPane .content input{
	width:60px;
}

#mySkiPane .content table {
	padding: 0px;
	margin-left: 0px;
	width:100%;
}
#mySkiPane .content table tr th {
	text-align: left;
	color: #ffffff;
	font-size: 9px;
}
#mySkiPane .content table tr td {
	padding-left: 5px;
	padding-bottom: 0px;
	font-size: 9px;
}


#mySkiPane .content table tr #technical-sheet {
	padding-left: 0px;
	padding-top: 2px;
}
#mySkiPane .content table tr #technical-sheet a {
	padding-left:6px;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
#mySkiPane .content table tr #technical-sheet a:hover {
	color: red;
}
#mySkiPane .content select {
	font-size: 9px;
	color: white;
	background-color: black;
}

#mySkiPane .content select option {
	border:1px solid red;
}

#mySkiPane .content input, #mySkiPane .content select option {
	font-size: 9px;
	border: 1px solid #ffffff;
	background-color: #000;
	color: #fff;
}
#mySkiPane .content form {
	font-size: 9px;
}
#sendToFriendPane {
	display: none;
	width: 205px;
	height: 50px; /*border:1px solid green;*/;
	background: url(templates/images/coreupt-send-friend.png) no-repeat;
	float: right;
	margin-right: 30px;
}
#photosPane {
	float: left;
	/*height: 410px*/
		position: relative;
	width: 410px;
}

#technical-sheet-pane{
	float:left;
	position:relative;
	margin-left:5px;
	margin-top:0px;
}

#technical-sheet-pane a, #technical-sheet-pane a:visited,#technical-sheet-pane a:link,#technical-sheet-pane a:active {
	color:#fff;
	font-size: 18px;
	font-weight:bold;
	text-decoration:none;
	visibility:hidden;
}

#technical-sheet-pane a:hover{
	color:#ff0000;
}

#photosPaneTop{
	display:block;
	position:relative;
	float:left;
	width:420px;
	height: 331px;
}

#photosPaneBottom{
	display:block;
	margin-top:10px;
	position:relative;
	float:left;
}

#riderPortraitPane {
	width: 280px;	
	background: url(templates/images/coreupt-riderportraitpane.jpg) no-repeat;
	float: left;
	display:block;
	position:relative;
}

#ski-type{
	position:relative;
	display:block;
	margin-left:40px;
	float:right;
}

#skiFrontPane {
	float: left;
	display:block;
	position:relative;
	width: 105px;
	margin-left:20px;
}
#ski-front{
	position:relative;
	float:left;
}
.MYCLASS{
	width:90px;
	height:280px;
}
#ski-toggle {
	position: relative;
	display:block;
	width: 100px;
	cursor:pointer;
}
#basketPan {
	/*border:1px solid green;*/
	/*height: 430px;*/
	width: 158px;
	display: inline-block;
	position: relative;
	float:right;
	margin-right:6px;
}
#ski-label {
	float: right;
	background: url(../templates/images/coreupt-ski-label.png) no-repeat;
	width: 205px;
	height: 88px;
	margin-top: 10px;
	display: block;
	position: relative;
}
#carouselPane {
	display: inline-block;
	float:left;
}

/*-------------------------------- Validation ---------------------------*/

.alert{
	float:right;
	font-weight:bold;
	color:#fff;
	font-size:12px;
}

#validation-msg-login{
	margin-left:10px;
	margin-top:10px;
}
 
#validation-cart {
	float:right;
	width:500px;
	margin-right:6px;
}

#validation-cart *{
	font-size:12px;
}

#validation-cart table{
	width:100%;
	table-layout: fixed;
}

#validation-cart table th{
	text-align:left;
	background-color: #000;
	color:#fff;
	border-bottom:1px solid #fff;
	padding: 5px;
}

#validation-cart table td{
	padding: 5px;
	border-bottom:1px solid #565656;
}

#validation-cart tr th #tva{
	margin-bottom:10px;
}

#validation-cart #total{
	font-weight:bold;
	color:white;
}

#validation-cart .actions{
	text-align:right;
}

#validation-cart .total{
	font-weight:bold;
	color:white;	
	border:0;
}

#validation-login{
	width:460px;	
	font-size:12px;
}

#validation-login legend{
	border:0;	
}

#validation-login fieldset{
	border:0;
}
#validation-login fieldset span{
	display:block;
	font-weight:bold;
	color:#fff;
}
#validation-login label{
	margin-bottom:5px;
	display:block;
}
#validation-login a{
	font-family:helvetica, arial;
	font-size:10px;
	color:#656565;
	font-weight:bold;
}

#validation-login a:active, #validation-login a:visited, #validation-login a:link {
	text-decoration: none;
}
 #validation-login a:hover{
 	color:red;
 }

#validation-login input{
	background-color:#000;
	color:#fff;
	border:1px solid #fff;
}

#validation-login table th{
	text-align:left;
}

#validation-login table td{
	text-align:left;
}

#validation-login table td{
	text-align:left;
}


#validation-login *{
	font-size:12px;
}

#password-lost{
	padding:10px;
}

#frm-password-lost *{
	font-size: 10px;
	padding: 5px;
}

#captcha{
	border:0;
	padding:0px;
}

#error-pulsate{
	padding:2px;
	color:red;
	font-size:12px;
}

#validation-login-success a{
	font-size:16px;
	color:#fff;
}

#payment-pan{
	margin-top:30px;	
}

/*---------------------- Messages -------------*/
.msg-shadowbox-confirm{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:10px;
	color:red;
	top:auto;
	left:auto;
}

.coreupt-logo-mini{
	margin: 5px; bottom: 0px; position: absolute; float: left;
}

/*----------------- Create pwd ----------------*/
#frm-create-password{
	float:left;
	margin-left:60px;
	top:20px;
	position: relative;
}

.frm-coreupt{
	margin: 5px;
	padding: 5px;
}
	
.frm-coreupt span{
	margin-top:10px;
}

.frm-coreupt *{
	font-size:10px;
}

.frm-coreupt legend{
	border:0;	
}

.frm-coreupt fieldset{
	border:0;
}
.frm-coreupt fieldset span{
	display:block;
	font-weight:bold;
	color:#fff;
}
.frm-coreupt label{
	margin-bottom:5px;
	display:block;
}
.frm-coreupt a{
	font-family:helvetica, arial;
	font-size:10px;
	color:#656565;
	font-weight:bold;
}

.frm-coreupt a:active, .frm-coreupt a:visited, .frm-coreupt a:link {
	text-decoration: none;
}
 .frm-coreupt a:hover{
 	color:red;
 }

.frm-coreupt input{
	background-color:#000;
	color:#fff;
	border:1px solid #fff;
}

#create-password-picture{
	float:right;
	margin-bottom:10px;
}

/* Back office */
.coreupt-backoffice{
	padding:5px;
}
.coreupt-backoffice table th{
	text-align:left;
}

/*------------------------------ CoreUPT Care -----------------------*/
#coreupt-care-content{
	font-size:11px;
	color:#000;
	padding:18px;
	background-color:#fff;
	display:block;
	position:relative;
	float:left;
	/*width:750px;*/
	margin-bottom:15px;
}

#coreupt-care-content h1 red{
	color:#ff0000;
}
	
#coreupt-care-content h1{
	font-size:16px;
	color:#000;
}
#coreupt-care-content h2{
	font-size:16px;
	color:#000;
}

#coreupt-care-content-left{
	position:relative;
	display:block;
	float:left;
	width:320px;
}

#coreupt-care-content-right{
	position:relative;
	display:block;
	float:left;
	width:410px;
	margin-left:15px;
}

#coreupt-care-content-logo{
	display:block;
	left:-18px;
	position:relative;
}

#coreupt-care-content-movie{
	margin-top:20px;
}

#coreupt-care-table-presentation{
	border-collapse:collapse;
	margin-top:20px;
}
	
#coreupt-care-table-presentation tr td.col{
	width:10px;
}


#coreupt-care-table-presentation .option1{
	background-color:#000;
	color:#fff;
	padding:10px;
	text-align:left;
}

#coreupt-care-table-presentation .option1 strong, #coreupt-care-table-presentation .option2 strong{
	font-size:11px;
	font-weight:bold;
}

#coreupt-care-table-presentation .option1 H3, #coreupt-care-table-presentation .option2 H3{
	font-size:22px;
	font-weight:bold;
}

#coreupt-care-table-presentation{
	font-size:11px;
	font-weight:bold;
}

#coreupt-care-table-presentation .option2{
	background-color:#CD0D24;
	color:#fff;
	padding:10px;
	text-align:left;
}


#coreupt-care-table-presentation tr td{
	text-align:center;
	margin-right:5px;
	margin-bottom:2px;
	color: #000;
}

#coreupt-care-table-presentation tr td strong{
	font-weight;bold;
	font-size:18px;
}

#coreupt-care-content a, #coreupt-care-content a:active, #coreupt-care-content a:visited, #coreupt-care-content a:link {
	font-weight:bold;
	color: #565656;
	text-decoration:none;
}

#coreupt-care-content a:hover{
	color: #FF0000;	
}

#cgdv-content{
	color:#fff;
	font-size:12px;
	padding:5px;
}

/*---------------- Bindings ---------------------------*/
#binding-content{
	float:left;
}

#binding-top-pane{
	position:relative;
	display:block;
	height:330px;
	width:770px;
}

#bindings-main-specifications{
	float:left;
	position:relative;
	width:260px;
	color:#fff;
	font-size:12px;
	margin-left:10px;
}

#bindings-main-specifications h1{
	top:0px;
	font-size:22px;
	text-transform: uppercase;
}
	
#binding-picture{
	float:right;
	width:200px;
	position:relative;
	display:block;
}

#bindings-four-blocks{
	position:relative;
	display:inline-block;
	float:left;
}

#bindings-four-blocks table{
	margin:0;
	padding:0;
}

#bindings-four-blocks table td{
	margin:0;
	padding-bottom:14px;
	padding-right:15px;	
}

#bindings-main-picture{
	position:relative;
	display:block;
	float:left;
	width:480px;
}

#binding-bottom-pane{
	position:relative;
	display:block;
	height:110px;
	margin-left:170px;
	width:600px;
}

/*---------------- Wear ---------------------------*/

#wear-products-menu{
	height:400px;
	position:relative;
	display:block;
	float:left;
	margin-right:10px;
}

#wear-main-picture{
	float:left;
	width:500px;
	height:355px;
	position:relative;
	display:block;	
}

#wear-main-picture h2{
	color:#fff;
	font-size:26px;
	text-align:center;
}

#wear-main-tshirt{
	float:left;
	width:554px;
	/*height:445px;*/
	margin-bottom:5px;
	position:relative;
	display:block;	
	background-color:#fff;
}

#wear-main-tshirt{
	width:553px;
}
	

#wear-content{
	float:left;
}

#wear-content h2{
	color:#fff;
	font-size:26px;
	text-align:center;
}

#wear-top-pane{
	position:relative;
	display:block;
}

#wear-bottom-pane{
	position:relative;
	display:block;
}

#wear-bottom-pane #carouselPane{
	margin-top:35px;
	margin-left:20px;
}

#wear-product-items-scroll{
	width:575px;
	height:443px;
}

.wear-product-item{
	float:left;
	width:180px;
	margin-right:8px;
	margin-bottom:8px;
	height:250px;
	position:relative;
	display:block;
	cursor:pointer;
	background-color:#fff;	
}

#wear-main-products{
	float:left;
}

#wear-main-products h2{
	color:#fff;
	font-size:26px;
	text-align:center;
}


.wear-product-item-header{
	height:26px;
}

.wear-product-item-header .title{
	float:left;
	display:inline-block;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	margin-top:4px;
	margin-left:2px;
}

.wear-product-item-header .price{
	float:right;
	display:inline-block;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	margin-right:5px;
	font-size:Helvetica, Arial;
	text-decoration:none;
}

.wear-detail-product-item-header{
	height:35px;
}

.wear-detail-product-item-header .title{
	width:320px;
	padding-left:8px;
	padding-top:10px;
}

.wear-detail-product-item-header .title h1{
	font-weight:bold;
	color:#fff;
	font-size:32px;
}

.wear-detail-product-item-header .price{
	font-size:48px;
	font-weight:bold;
	color:#ff0000;
	font-size:Helvetica, Arial;
	text-align:right;
	padding-right:8px;
	text-decoration:none;
}

#wear-main-tshirt-charac{
	margin-top:10px;
	margin-left:5px;
	margin-right:20px;
}

#wear-main-tshirt-charac th{
	font-weight:bold;
	text-align:left;
	font-size:12px;
	color:#000;
}

#wear-main-tshirt-charac td{
	text-align:left;
	font-size:11px;
	color:#000;
}

#wear-main-tshirt-charac .description{
	text-align:left;
	font-size:11px;
	color:#000;
}

#wear-main-tshirt #title-view{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-left:10px;
	text-decoration:none;
	color:#565656;
}

#wear-main-tshirt #title-view #front{
	font-weight:bold;
	color:#000000;
}


#wear-main-tshirt #title-view #back{
	color:#565656;
}


#wear-main-tshirt #view{
	text-decoration: none;
	text-align:center;
	margin-left:55px;
}

#wear-main-tshirt #title{
	margin-right:10px;
}

#wear-main-tshirt #zoom img{
	margin-top:5px;
	margin-left:10px;	
}
#wear-main-tshirt #zoom_back img{
	padding-top:5px;
	margin-left:10px;	
}

#wear-main-tshirt #add-to-cart{
	float:right;
	margin-right:20px;
}

#wear-main-tshirt #add-to-cart img{
	margin-top:5px;
}


/*---------------- Company ---------------*/
#family a{
	color:red;
}

#company-content{
	background-color:#fff;
	width:760px;
	float:left;
	padding:20px;
}

#company-content h1{
	color:#000;
	font-size:16px;
	text-transform: capitalize;
}

#company-content span{
	color:#000;
	font-size:12px;
}

#company-content i{
	font-size:11px;
}

#company-content img{
	border:1px solid #000;
}
/*---------------- Riders ---------------*/
#riders-content{
	float:left;
	position:relative;
}
#riders-content table td{
	padding-bottom:0px;
	padding-right:0px;
}
	
#riders-content img{
	border:1px solid #000;
}

#riders-content img:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	border:1px solid #fff;
}

/*-------------- Riders details ---------------*/
#riders-portraits{
	margin-top:15px;
	width: 60px;
	height: 390px;
	float: left;
}

#rider-ski{
	position:relative;
	float:left;
	width:80px;
}

#rider-ski .picture{
	display:block;	
	text-align:center;
}

#rider-portrait-detail{
	position:relative;
	float:left;
}

#rider-portrait-detail .description{
	display:block;
	width:230px;
	height:175px;
	font-size:12px;
	margin-right:2px;
	margin-left:0px;
	color:#fff;
	/* required settings */
	position:relative;
	overflow:hidden;	
	
}

#rider-portrait-detail .description div.scrollable.vertical div.items {
	display: block;
	width: 230px;
	height: 175px;
	/* required settings */
	position: relative;
}

#rider-portrait-detail .description .items div {
	height: 175px;
}

#rider-portrait-detail .description .items div h2{
	font-weight:normal;
	font-size:18px;
}

#rider-portrait-detail .description .items div h2 strong{
	font-weight:bold
}

#rider-portrait-detail .portrait{
	margin-top:30px;
	display:block;
}


#rider-photos-detail{
	position:relative;
	float:left;
	width:400px;
	height:400px;
}

#rider-photos-detail .picture-rider-wide {
	display:block;
	width:425px;
	height:175px;
	border:1px solid #565656;
}
#rider-photos-detail .carousel {
	margin-left:23px;
	margin-top:30px;
	display:block;
}

#rider-photos-detail .palmares {
	margin-top:0px;
	display:block;
	float:left;
	font-size:12px;
	color:#fff;
}

#rider-photos-detail .palmares .title{
	color:#fff;
	font-size:14px;
}

#rider-photos-detail .palmares .content{
	font-weight:bold;
}

#rider-photos-detail .calendar {
	margin-top:50px;
	font-size:12px;
	color:#fff;
	display:block;
}

#rider-photos-detail .calendar .title{
	width:120px;
	float:left;
	color:#565656;
	font-size:13px;
	font-weight:bold;
}

#rider-photos-detail .calendar .content{
	float:left;
}

#riders-airport{
	font-size:34px;
	font-weight:bolder;
	color:#fff;
	text-align: left;
}

#rider-ski #order-ski{
	position:relative;
	text-align:center;
}

#rider-ski #order-ski a, #rider-ski #order-ski a:active,#rider-ski #order-ski a:visited, #rider-ski #order-ski a:link{
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#rider-ski #order-ski a:hover{
	color:#ff0000;
}

/*---------------- Service ---------------*/
#service a{
	color:red;
}

#service-content{
	background-color:#fff;
	width:760px;
	float:left;
	padding:20px;
}
#service-content a, #service-content a:active,#service-content a:visited, #service-content a:link{
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

#service-content a:hover{
	color:#ff0000;
}

#service-content h1{
	color:#000;
	font-size:16px;
}

#service-content span{
	color:#000;
	font-size:12px;
}

#service-content i{
	font-size:11px;
}

#service-content img{
	border:1px solid #000;
}


/*---------------- Mentions obligatoires ---------------*/
#mentions a{
	color:red;
}

#mentions-content{
	background-color:#fff;
	width:760px;
	float:left;
	padding:20px;
}
#mentions-content a, #mentions-content a:active,#mentions-content a:visited, #mentions-content a:link{
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

#mentions-content a:hover{
	color:#ff0000;
}

#mentions-content h1{
	color:#000;
	font-size:16px;
}


#mentions-content h2{
	color:#000;
	font-size:14px;
}

#mentions-content span{
	color:#000;
	font-size:12px;
}

#mentions-content i{
	font-size:11px;
}

#mentions-content img{
	border:1px solid #000;
}


#shipping-info a, #shipping-info a:active,#shipping-info a:visited,#shipping-info a:link{
	font-size:11px;
	color:#fff;
	text-decoration:none;
}

#shipping-info a:hover{
	color:#ff0000;
}

#shipping-pan{
	position:absolute;
	bottom:0px;
}

#shipping-pan .title{
	font-size:12px;	
}


#shipping-pan .title-small{
	margin-top:5px;
	margin-bottom:5px;
	font-size:11px;
}

#shipping-pan .title-small a,#shipping-pan .title-small a:active,#shipping-pan .title-small a:link,#shipping-pan .title-small a:visited{
	text-decoration:none;
	color:#fff;
}

#shipping-pan .title-small a:hover{
	color:#ff0000;
}

.newsletter-box{	
	width:250px;
	height:80px;
	bottom:-300px;
	right:150px;
	background-color:#ff0000;
	position:absolute;
	display:block;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	z-index:1;
	font-size:16px;
	color:#fff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
}

.newsletter-box span{
	float:left;
	margin-left:10px;
	margin-top:10px;
}

.newsletter-box form{
	padding:0;
	spacing:0;
}

.newsletter-box input{	
	background-color:#fff;
	color:#000;
	font-size:12px;
	margin-top:4px;
	margin-bottom:4px;
	margin-right:5px;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid ff0000;
}

#newsletter-box-submit{
	float:right;
}

#validEmail
{
	margin-top: 7px;
	margin-left: -10px;
	position: absolute;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}


.mbmenu{
  display:none;
}
.rootVoices{
}
.rootVoices td.rootVoice {
	vertical-align:middle;
	background-color:transparent;
	width:100px;
	font-family:Arial,Helvetica,sans-serif;
	color: gray;
	font-size:12px;
	line-height:18px;
	padding:8px;
	cursor: pointer;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-top-right-radius:8px;
	-webkit-border-top-left-radius:8px;
}
.rootVoices.vertical {
	width:140px;
}
.rootVoices.vertical td.rootVoice{
	-moz-border-radius:8px 0px 0 8px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:8px;

}
.rootVoices td.selected{
	color:#ffffff;
	cursor: pointer;
	font-size:14px;
}

.menuShadow{
	padding:2px;
	padding-bottom:0px;
	left:-2px;
	top:1px;
}

/**/
.menuContainer a{
	font-weight:bold;
}

.menuContainer{
	background-color:#D30028;
	color:#ffffff;
	padding:0;
  	left:-48px;
  	top:4px;
}
.menuContainer .line{
	background-color:transparent;
	width:100%;
}
.menuContainer .line.title {
	background-color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
}
.menuContainer .line.title a{
	font-size:14px;
}
.menuContainer td a{
	text-decoration:none;
	color:#ffffff;
}
.menuContainer td.voice{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:2px;
}
.menuContainer .separator{
	background-color:#999;
	height:1px;
}
.menuContainer td.img{
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	font-size:12px;
	color: #c3c3c3;
	background-color:transparent;
	width:24px;
	padding:5px;
}
.menuContainer td.img img{
	width:20px;
}
.menuContainer .textBox{
	padding: 10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color: #c3c3c3;
}
.menuContainer .selected td{
	background-image:url("../images/bgnd_sel_2.jpg");
	background-color:#D30028;
}
.menuContainer .selected td a{
	color:#000;
}
.menuContainer .disabled td, .menuContainer .disabled td a {
	color: #cccccc;
}
.menuContainer .subMenuOpener{
	background-image:url("../images/menuArrow_w.gif");
	background-repeat:no-repeat;
	background-position:right;
	color:#000000;
}
.menuContainer .selected .subMenuOpener{
	
	background-image:url("../images/menuArrow.gif");
	background-repeat:no-repeat;
	background-position:right;
	color:#000000;
}
