body {
	font-family:helvetica, arial, sans-serif;
	background:transparent url(../img/bgtxtr.png);
}
::selection {
	background: #FFA8A8;
}
::-moz-selection {
	background: #FFA8A8;
}
img{border:0; outline:0;}
a{color:#75191b;text-decoration:underline;}
a:hover{text-decoration:none;}
h1, h4 {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #75191b;
	padding: 5px 0 5px 1.2%;
	margin: 10px 0;
	clear: both;
}
h1 a{
	color: #FFF;
	text-decoration:none;
}
h1.full {
	line-height: 20px;
	width:99.8%;
	margin-left: -0.5%;
}
div + h1.full{margin-top:40px;}
.h2_full{width:515px;}
h3 {
	font-size:15px;
	color: #b73c34;
	width:auto;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}
dl {margin: 0;}
blockquote{
	font-style: italic;
	margin: 0;
}

cite{
    text-align: right;
    display: block;
    color: #444;
    margin: 1.4em 0.2em 2em;
}
.feedbackError, .feedbackSuccess{
	font-size:13px;
	font-weight: bold;
	border:1px dotted;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:5px 8px;
	margin: 10px 0;
}
.feedbackError{
	color:#75191b;
	background-color: #F2DADA;
}
.feedbackSuccess{
	color:#276000;
	background-color: #efffe4;
}
.clear {
	height:0;
	clear:both;
	zoom: 1;
}
.clear:before, .clear:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
a[info]:hover{background-color: #b73c34;}
a[info]:hover:before {
	right: 10px;
	top:10px;
	z-index: 9999;
	content: attr(info);
	padding: 8px;
	color: #FFF;
	background-color: #75191b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	width: 150px;
}
span#reqNote{
	display: block;
	margin:0 10px;
}
p#reqNote{
	background-color: #fff;
}
.error, .input_error{
	border:1px dotted #9e0010;
	color:#75191b;
	padding: 2px 3px;
}
.info, .special-info{
	position: relative;
	line-height: 18px;
	padding: 15px 15px 18px 4.5em;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.info{
	background-color: #e0e0e0;
	color: #444;
	font-size: 14px;
}
.special-info{
	font-size: 1.2em;
}
.info span, .special-info span{
	position: absolute;
	top: 22%;
	left: 15px;
	color: #fff;
	font-size: 1.3em;
	text-align: center;
	border-width: 0;
	-webkit-border-radius: 15%;
	-moz-border-radius: 15%;
	border-radius: 15%;
	padding: 0.2em 0;
	width: 2em;
}
.info span{
	background-color: #444;
	font-weight: bold;
}
.info span:after, .special-info span:after, blockquote .info:after {
	text-align: center;
	position: absolute;
	bottom: -0.3em;
	left: 50%;
	content: "";
	height: 0;
	width: 0;
	border-width: 0 4px;
	border-style: solid;
	border-color: transparent;
	border-color: rgba(68,68,68,0);
	-moz-transform: scale(.9999);
	border-top-width: 0.35em;
	border-top-color: #444;
	border-top-color: rgba(68,68,68,100);
	margin-left: -4px;
}
.info a{color: #b73c34;}
.special-info a{
	color: #75191b;
	text-decoration: underline;
}
form .info, fieldset .info{
	font-size: 12px;
	background-color: #fff;
	padding:8px 10px;
}
dl .info, .special-info {
	padding: 1.2em;
}
dl .info{
	padding-left: 4.6em;
}
dl .info span {
	top: 0.7em;
	width: 2.1em;
    left: 0.7em;
}
dt.info, dd.info, .special-info{border: 3px solid;}
dt.info, .special-info{
	color: #b73c34;
    font-weight: bold;
    background-color: transparent;
    border-color:#b73c34;
    margin-top: 2.2em;
}
dt.info span, .timeline .info span, .special-info span{background-color: #b73c34;}
dt.info span:after, .timeline .info span:after, .special-info span:after{
	border-top-color: #b73c34;
    border-top-color: rgba(183, 60, 52,100);
}
dd.info {
    background-color: #e8e8e8;
    border-color: #e0e0e0;
	margin: 0.5em 0;
}
blockquote .info {
    padding: 1.5em;
    margin: 0 0;
    background-color: #e8e8e8;
}
blockquote .info:after {
    top: 100%;
    left: 75%;
    border-width: 0 0.8em;
    border-top-width: 1em;
    border-top-color: #e8e8e8;
    border-top-color: rgba(232,232,232,100);
}
div.special-info p{
	margin:1em;
}
.timeline .info {
    padding: 0.8em;
    margin: 1em 1.5em;
    margin-left: 90px;
}
.timeline .info:before {
	border-left: 4px solid #b73c34;
    position: absolute;
    content: "";
    top: 35px;
    left: -40px;
    height: 100%;
}
.timeline .info:last-child:before {border: none;}
.timeline .info span {
	width: 42px;
    top: 0.3em;
    left: -65px;
    padding: 0.2em 3px;
    border: 3px solid #e0e0e0;
}
.timeline .info:last-child span:after {border: none;}
.neutral_panel{
	background-color: #e0e0e0;
	padding: 15px;
	margin-bottom: 15px;
}
.hideTitleAbove{margin-top:-87px;}
.hideTitleAboveEng{margin-top:-42px;}
.pad_links ul, .stacked_links ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.pad_links ul{margin:-4px -4px 0 0;}
.pad_links ul .icon_link {margin: 4px 4px 0 0;}
.pad_links .icon_link {
	text-align: center;
	float: left;
	width: 110px;
	height: 75px;
	padding-top: 20px;
}
.pad_links .icon_link span{
	display: block;
	margin:0 auto 5px;
}
.stacked_links p{
	font-size: 1.2em;
	margin-left: 30px;
}
.stacked_links .icon_link{font-size: 1.25em;}
.icon_link {
	display: block;
	background-color: #fff;
	color: #b73c34;
	line-height: 1.5em;
	padding: 10px;
	margin-top:4px;
}
.icon_link:hover {
	color: #fff;
	background-color: #75191b;
}
.icon_link span{
	position: relative;
	display: inline-block;
	color: #fff;
	text-align: center;
	background-color: #b73c34;
	border: 1px solid;
	font-size: 0.75em;
	line-height: 3.5em;
	vertical-align: middle;
	width: 2.5em;
	height: 3em;
	margin-right: 1.5em;
}
.icon_link span.i_order{
	background: #b73c34 url(../img/sprite_img.png) -80px -102px no-repeat;
	width: 60px;
	height: 40px;
}
.icon_link span.i_media{outline:1px solid #fff;}
span.i_pdf:after{
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	height: 0;
	width: 0;
	border-width: 0.55em;
	border-style: solid;
	border-color: #75191B;
	border-color: rgba(117,25,27,100);
	-moz-transform: scale(.9999);
	border-top-color: #e0e0e0;
	border-top-color: rgba(232,232,232,100);
	border-right-color: #e0e0e0;
	border-right-color: rgba(232,232,232,100);
}
span.i_form:after {
	position: absolute;
	font-size: 1.2em;
	text-align: center;
	line-height: 1.3em;
	content: "\2713";
	background-color: #75191b;
	border: 0.1em solid #e0e0e0;
	padding: 0.1em;
	top: 0.5em;
	left: 0.3em;
	height: 1.1em;
	width: 1.1em;
}
span.i_website:before{
	position: absolute;
	z-index: 1000;
	content: "";
	background-color: #75191b;
	top: 0.3em;
	left: 0.3em;
	height: 1em;
	width: 1.9em;
}
span.i_website:after{
	position: absolute;
	z-index: 1000;
	content: "";
	border-top: 4px double #75191b;
	border-bottom: 4px double #75191b;
	top: 1.7em;
	left: 0.3em;
	height: 0.15em;
	width: 1.9em;
}
span.i_media{border:0.3em solid #75191b;}
span.i_media:before{
	position: absolute;
	z-index: 1000;
	content: "";
	background-color: #75191b;
	border-top-left-radius: 0.25em;
	border-top-right-radius: 0.25em;
	border-bottom-left-radius: 0.35em;
	border-bottom-right-radius: 0.35em;
	top: 0.6em;
	left: 0.8em;
	height: 2.2em;
	width: 0.8em;
}
span.i_media:after{
	text-align: center;
	position: absolute;
	z-index: 1001;
	line-height: 1.4em;
	font-size: 0.8em;
	color: gold;
	content: "\25BC";
	border: solid #b73c34;
	border-width: 0.15em 0;
	border-bottom-left-radius: 0.4em;
	border-bottom-right-radius: 0.4em;
	top: 1em;
	left: 1em;
	height: 1.3em;
	width: 1em;
}
.hidden{display:none;}
.redBold{color:#b73c34; font-weight: bold;}

.redBold input, .redBold select, .redBold textarea{
	background-color: #F2DADA;
	border: 1px solid #75191B;
}
.right {text-align:right;}
.left {float:left;}
.largeRedBtn,.k3formSubmit{
	background-color: #75191B;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	line-height: 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display:inline-block;
}
.largeRedBtn:hover{background-color: #b73c34;}
.largeRedBtn:active{background-color: #75191B;}
#back, #continue, #refresh{
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	line-height: 24px;
	height: 24px;
	position: relative;
	display: inline-block;
	padding:5px 20px;
	background-color:#75191B;
	outline: none;

}
#back{
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-left: 20px;
}
#continue{
	border: 0;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	float: right;
	margin-right: 20px;
}
#back:before, #continue:after {
	position: absolute;
	top: 0;
	content: "";
	height: 0;
	width: 0;
	border-width: 17px 0;
	border-style: solid;
	border-color:transparent;
	border-color:rgba(117,25,27,0);
	-moz-transform: scale(.9999);
}
#back:before{
        right: 100%;
        border-right-width: 17px;
	border-right-color: #75191B;
	border-right-color:rgba(117,25,27,100);

}
#continue:after{
	left: 100%;
	border-left-width: 17px;
	border-left-color: #75191B;
	border-left-color:rgba(117,25,27,100);
}
#back:hover, #continue:hover {background-color: #b73c34;}
#continue:hover:after, #continue:active:after{border-left-color: #b73c34;}
#back:hover:before, #back:active:before{border-right-color: #b73c34;}
#back:active, #continue:active {
	color: #FFF;
	background-color: #b73c34;
}
#refresh{
	background-color: #b73c34;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:30px;
	height:30px;
	margin-left: -6px;
}
#refresh:hover {background-color: #75191b;}
#refresh span{
	display: block;
	background: url(../img/sprite_img.png) -291px -142px no-repeat;
	overflow: hidden;
	height:30px;
	width:30px;
}
.flag {
	display: inline-block;
	width: 16px;
	height: 12px;
	background:url(../img/pays/flat-flags.png) -144px -288px; no-repeat;
	margin:-2px 5px;
}
.flag.flag-au {background-position: -32px -12px;}
.flag.flag-bg {background-position: -16px -24px;}
.flag.flag-ca {background-position: -112px -36px;}
.flag.flag-ch {background-position: -32px -48px;}
.flag.flag-cn {background-position: -112px -48px;}
.flag.flag-cz {background-position: -80px -60px;}
.flag.flag-de {background-position: -96px -60px;}
.flag.flag-dk {background-position: -128px -60px;}
.flag.flag-es {background-position: -112px -72px;}
.flag.flag-fr {background-position: -64px -84px;}
.flag.flag-ie {background-position: -16px -120px;}
.flag.flag-il {background-position: -32px -120px;}
.flag.flag-lt {background-position: -32px -156px;}
.flag.flag-md {background-position: -128px -156px;}
.flag.flag-no {background-position: -96px -192px;}
.flag.flag-nz {background-position: 0px -204px;}
.flag.flag-pl {background-position: -128px -204px;}
.flag.flag-pt {background-position: -48px -216px;}
.flag.flag-ro {background-position: -128px -216px;}
.flag.flag-ru {background-position: 0px -228px;}
.flag.flag-si {background-position: -144px -228px;}
.flag.flag-sk {background-position: -16px -240px;}
.flag.flag-tr {background-position: -64px -264px;}
.flag.flag-ua {background-position: -144px -264px;}
.flag.flag-us {background-position: -32px -276px;}
.flag.flag-za {background-position: -96px -288px;}
.flag.flag-un {background-position: -144px -288px;}

#canvas {
	position:absolute;
	top:0;
	left: 0;
	width: 100%;
}
#updatingAlert{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	text-align: center;
	background-color: #b73c34;
	border: 2px dotted;
	padding: 20px;
}
#canvas_main {
	width:915px;
	margin:0 auto;
	position:relative;
	background:#FFF;
}

/***		  HEADERS		  ***/
#header_top{
	color:#FFFFFF;
	font-size: 12px;
	position:relative;
	background-color: #75191b;
	line-height: 35px;
	height:35px;
}
#header_top #hdr_top_left {
	float: left;
	height: inherit;
	margin-left:20px;
}
#header_top h1, #header_top #countries,
#header_top form#search, #header_top .input, #header_top .submit,
#header_top ul li{
	display: block;
	float: left;
}
#header_top h1 {
	font-size: 15px;
	background-color: none;
	border: none;
	padding: 0;
	margin: 0 55px 0 20px;
}
#header_top #countries{height: 35px;}
#header_top #countriesBtn{ cursor: pointer; }
#header_top #thisCountry{
	position: relative;
	text-align: center;
	color: #444;
	background-color: #e8e8e8;
	display: block;
	border: 1px solid #929292;
	line-height: 24px;
	width: 135px;
	height: 23px;
	padding: 0 15px;
	margin-top: 5px;
}
#header_top #thisCountry .flag{
	position: absolute;
	top: 7px;
	left: 2px;
}
#header_top #thisCountry span {
	position: absolute;
	top: 0;
	right: 7px;
}
#header_top form#search {
	width:165px;
	margin: 5px 0 0 58px;
}
#header_top .input {
	border:1px solid #929292;
	border-right:0;
	background-color:#FFF;
	color:#444;
	font-size:11px;
	width:100px;
	height:15px;
	padding:4px 25px 4px 4px;
}
#header_top .submit{
	display: block;
	border:1px solid #929292;
	height:25px;
	width:28px;
	font-size:0;
	background:#FFF url(../img/sprite_img.png) -206px -179px no-repeat;
	padding:0;
	cursor:pointer;
}
#header_top ul{
	list-style-type:none;
	float:right;
	padding:0;
	margin:0;
}
#header_top ul li a {
	display: block;
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
	padding:0 23px;
}
#header_top ul li a:hover{background-color: #b73c34;}
#header_top #countries #countriesList{
	position: absolute;
	left:0;
	top: 100%;
	z-index: 800;
	background-color: #75191b;
	width: 100%;
	padding: 10px 0;
}
#header_top #countries ul{
	float: left;
}
#header_top #countries ul li{
	float: none;
}
#header_top #countries ul li a {
	width: 208px;
	padding: 0 0 0 20px;
	color: #fff;
}
#header_middle{
	position: relative;
	z-index:700;
	background:#FFF;
	height:128px;
}
#header_middle #logo-cyclo {
	z-index:1;
	text-indent:-10000px;
	float: left;
	width:340px;
	height:74px;
	margin:15px 0 0;
	padding:0;
}
#header_middle #logo-cyclo a{
	overflow: hidden;
	background:transparent url(../img/sprite_img.png) no-repeat;
	width:340px;
	height:60px;
	display:block;
}
#right_header_middle {
	font-size:11px;
	text-align: right;
	float:right;
	height: 75px;
	margin:10px 20px;
}
#right_header_middle a {
	color:#444;
	text-decoration:none;
	display: inline-block;
}
#right_header_middle #btn_find_marchant, #right_header_middle #link_cart{
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}
#right_header_middle #btn_find_marchant{
	color: #FFF;
	line-height: 26px;
	padding-left: 9px;
	width: 200px;
	height: 25px;
	margin-bottom: 10px;
}
#right_header_middle #btn_find_marchant:before{
	position: absolute;
	top: -6px;
	left:-27px;
	background:transparent url(../img/sprite_img.png) 0 -172px no-repeat;
	content: "";
	width: 37px;
	height: 37px;
}
#right_header_middle #btn_find_marchant:hover:before{background-position: -37px -172px;}
#right_header_middle #btn_find_marchant:active{background-position: 0 -167px;}
#right_header_middle #link_cart{
	font-weight: bold;
	color: #75191b;
	background:#75191B url(../img/sprite_img.png) -200px -62px no-repeat;
	vertical-align: middle;
	width: 70px;
	height: 40px;
	margin-left: 12px;
}
#right_header_middle #link_cart:hover{
	background-color: #b73c34;
	background-position: -270px -102px;
}
#right_header_middle #link_cart:active{background-position:-200px -102px;}
#right_header_middle #link_cart.disabled {
	color: #444;
	background:#444 url(../img/sprite_img.png) -270px -62px;
}
#right_header_middle  #nbItemsCart {
	position: absolute;
	text-align: center;
	display: block;
	width: 22px;
	height: 18px;
	top:13px;
	right:10px;
}
#right_header_middle #link_account, #link_account2{
	position: relative;
	padding:8px 5px 10px;
	margin-left:38px;
}
#right_header_middle #link_account:before, #link_account2:before{
	background: transparent url(../img/sprite_img.png) -286px -179px no-repeat;
	position: absolute;
	content: "";
	top: 0;
	left: -30px;
	width: 27px;
	height: 28px;
}
#link_account2:before{background-position: -313px -179px;}
#link_account0{
	background-color: #e0e0e0;
	padding:7px 10px;
	margin-right:10px;
}
#link_account0 + #link_account0:hover{
	color: #fff;
	background-color: #444;
}
#header_middle #menu{
	background-color: #b73c34;
	line-height: 30px;
	height: 30px;
	width: 100%;
}
#header_middle #menu h2 {
	color: #FFF;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	background-color: #75191B;
	border-right: 3px solid #FFF;
	position: relative;
	padding-left: 20px;
	width: 176px;
	float: left;
	margin: 0;
}
#header_middle ul {
	line-height: 28px;
	position: relative;
	float:right;
	margin:0;
	padding:0;
}
#header_middle ul#menu0 li{
	display:inline;
	float:left;
}
#header_middle ul#menu0 li:hover{background-color: #75191b;}
#header_middle ul#menu0 ul.level_1 li{display:block;float:none;}
#header_middle ul li.li_borderRight {background:url(../img/header_middle_li.jpg) right no-repeat;}
#header_middle ul li.li_last a {padding-right:0;}
#header_middle ul a{
	padding:0 28px;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	/*font-weight:bold;*/
	display: inline-block;
	height: 28px;
}
#menu0 ul.level_1{
	background-color:#b73c34;
	white-space:nowrap;
}
#menu1 ul.level_1{background-color:#b73c34;}
#menu1 ul.level_1 li{
	margin-left:4px;
	float:none;
	display:block;
}
#spacer {background:url(../img/header_middle_li.jpg) top right no-repeat;margin:10px 0 0;height:12px;width:2px;display:block;float:left;}

/*****************JSWIN*******************/

.jsWinCycloSkin{
	/* if browser is ie6 jsWin will automaticly change fixed position to absolute */
	position:fixed;
	background-color:#fff;
	border:1px solid #000;
	/*
	-moz-border-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	*/
	top:200px;
	left:200px;
}

.jsWinCycloSkin .titleBar{
	margin:2px;
	height:23px;
	background-color:#efefef;
	/*
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	*/
}


.jsWinCycloSkin .footerBar{
	/*background-color:gray;*/
	margin-right:20px;
	margin-left:20px;
	margin-bottom:4px;
}

.jsWinCycloSkin .title{
	height:23px;
	margin-left:20px;
	line-height:23px;
	float:left;
	font-size:11px;
	font-weight:bold;
}

.jsWinCycloSkin .close{
	height:13px;
	width:13px;
	margin-right:5px;
	margin-top:4px;
	line-height:30px;
	float:right;
	font-size:0px;
	background-image:url(../../k3soft/js/jswin/img/close-b.png);
	background-repeat:no-repeat;

	text-indent: -10000px;
	overflow:hidden;

}

.jsWinCycloSkin .content{
	/*margin:10px 5px 20px 5px;*/
	margin: 15px;
	overflow:auto;
}


.jsWinCycloSkin_modal{
	background-color:#000;
	opacity:0.85;
	filter: alpha(opacity = 85);
	position:fixed;
	top:0;
	left:0;
}


/********				BANNER &  MENU     		*****/
#banner {position:relative;height:242px;}
#banner_img {float:left;}
#left_menu{
	background-color:#b73c34;
	margin:0;
	height:242px;
	width:196px;
	float:left;
}

#left_menu ul {
	margin:10px 0 0;
	padding:0;
}
#left_menu li {
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	line-height: 22px;
	height: 22px;
	background-color:#b73c34;
	list-style-type:none;
	margin: 0;
	padding: 0;

}
#left_menu.limitedSpace ul li{
	line-height: 20px;
	height: 20px;
}
#left_menu li a {
	display: block;
	color:#fff;
	text-decoration:none;
	padding-left: 20px;
}
/*#left_menu #ie li, #left_menu #ie li a{
	margin-top:-4px;
}*/

#left_menu li:hover, #left_menu li li{background-color: #75191B;}
#left_menu li li:hover {background-color: #b73c34;}
#left_menu ul ul{margin: 0;}
#menu .level_1{
	width:245px !important;
	white-space:nowrap;
	z-index: 601;
}

/*a.link_menu {text-decoration:none;color:#ffffff;display:block;padding-left:12px;}
a.link_menu:hover {
	color:#cc0000;
	background-repeat:no-repeat;
	background-position:center left;
	background-image:url(../img/second_menu_ol.jpg);
}


#menu_middle_second {width:auto;margin:0;padding:0;background-color:#525150;position:absolute;top:0;padding:4px 9px 9px 9px;}
#menu_middle_second li {list-style-type:none;font-size:12px;height:17px;margin-top:2px;}*/




/********				SLIDE SHOW    		*****/

#slideshow_banner {margin:0;padding:0;position:absolute;bottom:12px;right:7px;height:20px}
#slideshow_banner li {list-style-type:none;display:inline;}
#slideshow_banner li a {
	padding:0px 5px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin-left:4px;
}
#slideshow_banner li a.current_banner {background-color:#3c3a3d;border:1px solid #4f4c50;}
#slideshow_banner li a.other_banner {background-color:#79777b;border:1px solid #848187;}
#slideshow_banner li a.prev_banner {
	width:8px;
	height:16px;
	background-image:url(../img/prev_banner.gif);
	background-repeat:no-repeat;
	background-position:top right;

}
#slideshow_banner li a.next_banner {
	width:8px;
	height:16px;
	background-image:url(../img/next_banner.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#bxslideshowloader { float:left; width:716px; height:242px; background:url(../img/ajax-loader.gif) no-repeat center center; margin-left:3px;position:relative; }
#bxslideshow { width:716px; height:242px; overflow:hidden; background:url() no-repeat; display:block;}

#bxslideshowmenu {
	position:absolute;
	bottom:15px;
	right:10px;
	list-style-type:none;
	margin:0px;
	padding:0px 20px 2px 10px !important;
	font-size:10px;
	text-transform:uppercase;
	z-index:998
}
img.imgslideshow { position:absolute; left:0px; top:0px; width:716px; height:242px; overflow:hidden; display:block; border:0px; }
a.alinkslideshow { width:716px; height:242px; overflow:hidden; }
#bxslideshowmenu li{ float:left; list-style-type:none; font-size:13px; font-weight:bold; }
#bxslideshowmenu li a{
	text-align: center;
	display: block;
	text-decoration: none;
	color: #FFF;
	padding: 3px 5px;
	width: 11px;
	background-color: #75191b;
	margin-right: 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#bxslideshowmenu li a.activeslide { background-color:#B73C34; cursor:default; }
#bxslideshowmenu li a:hover{ color:#FFF; background-color:#B73C34; }

/********				CONTENT     		*****/
#content {padding:5px 20px;text-align:left;}

#fil_arianne, #fil_arianne a {
	margin-top: 10px;
	color:#6e6e6e;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	height: 20px;
}
#fil_accueil {
	padding:0 0 0 12px;
	background-image:url(../img/fil_arianne_accueil.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#content_medium {
	width:573px;
	float:left;
	padding-right:13px;
}
#content_produit_full {
	width:573px;
	float:left;
	padding-right:13px;
}
#content_produit_full p#note1{width: 548px;}
#content_small {
	width:286px;
	float:right;
}
#content_small .teaser{margin-bottom: 20px;}
#content_small_promo {width:286px;float:right;}
.content_smaller {width:240px;float:left;padding-right:15px;}
#content_large {width:100%;float:left;}
.small_desc {padding-top:10px;}

/*****************************************************************************************************/
/*              Footer                                                           		     */
/*****************************************************************************************************/

div#footer{
	background-color: #444;
	color: #FFF;
	font-size:11px;
	line-height: 20px;
	margin-top: 20px;
}
div#footer #reversedBreadCrum{
	background-color:#75191b;
	border-bottom: 2px solid #FFF;
	display: block;
	/*font-weight:bold;*/
	padding: 5px;
	padding-left: 20px;
}
div#footer #useful_links{padding: 10px 20px;}
div#footer #useful_links a#logo{
	background: url(../img/sprite_img.png) no-repeat -78px -142px;
	display: block;
	float: left;
	width: 213px;
	height: 37px;
	margin: 20px 75px 0 20px;
}
div#footer ul{
	border-left: 1px solid #fff;
	text-align: left;
	float: left;
	padding: 0;
	width: 210px;
	list-style: none;
	margin: 10px 10px 20px 0;
}
div#footer ul a{
	display: block;
	padding-left: 10px;
}
div#footer ul a:hover{
	color: #444;
	background-color: #e0e0e0;
}
div#footer ul#social {
	list-style-type: none;
	float: right;
	border: none;
	padding-left: 0;
	width: auto;
	margin: 24px 0 0 0;
}
div#footer ul#social li{
	float: left;
}
div#footer ul#social a{
	background: transparent url(../img/sprite_img.png) 0 -142px no-repeat;
	text-decoration:none;
	display: block;
	padding: 0;
	width: 48px;
	height: 30px;
	margin-right: 20px;

}
div#footer ul#social li + li a{
	background-position:-48px -142px;
	width: 30px;
	margin-right: 0;
}
div#footer a{
	color: #FFF;
	text-decoration: none;
}
div#footer #credits{
	border-top: 2px solid #FFF;
	background-color: #E0E0E0;
	color: #444;
	text-align: center;
	padding: 5px 20px;
}
div#footer #credits a{
	color: #444;
	float: right;
}
div#footer #credits span{float: left;}

p#note1{
	color: #444;
	font-size: 10px;
	text-align: justify;
	width: 876px;
	margin: 20px 0 0;
}
p#note2{
	color: #444;
	font-size: 12px;
	text-align: justify;
	border: 1px dotted #444;
	background-color: #E0E0E0;
	padding: 5px 8px;
	margin: 20px 0;
}
/********				TEASER     		*****/
.teaser{
	width:100%;
	position:relative;
	font-size:13px;
	margin-bottom: 30px;
	overflow:hidden;
}
.teaser .teaser_content{
	display:block;
	text-decoration:none;
}
.teaser img{ border:0}

.teaserh2 {
	font-size:16px;
	font-weight:bold;
	color:#75191b;
	text-transform:uppercase;
	text-decoration:none;
	margin:0;
}
.teaser_content div.col2 {width: 50%}
.teaser_content div.col2 h3, .teaser_content div.col2 p {margin-right: 0;}
.teaser_content p{ margin:20px; margin-top: 12px;}
.teaser_content p:first-child{ margin-top:20px;}
.teaser_content img.left{margin-right: 20px;}
.teaser_content img.right{margin-left: 20px; float:right;}
.teaser_content li{margin:10px;}
.teaser_content > ul, .teaser_content > ol{
    font-weight: bold;
    margin: 0 20px 20px;
    padding: 0;
    list-style-type: none;
}
.teaser_content blockquote {
	font-size: 1.8em;
	font-style: normal;
	}
.teaser_content > ul ul, .teaser_content > ul ol, .teaser_content > ol ol, .teaser_content > ol ul {
	margin: 0;
}
.teaser_content ol{counter-reset: list;}
.teaser_content > ol > li, .teaser_content > ul > li{
	position: relative;
    font-weight: normal;
    border-bottom: 1px solid #e8e8e8;
    padding: 0.8em 0 0.8em;
    margin: 0 10px 0 0;
}
.teaser_content > ol > li:first-child, .teaser_content > ul > li:first-child{
	border-top: 1px solid #e8e8e8;
	margin-top: 10px;
}
.teaser_content ol.frame-bullets li, .teaser_content > ul.frame-bullets > li{
	line-height: 1.5em;
	padding-left: 3em;
}
.teaser_content ol.frame-bullets > li:before, .teaser_content > ul.frame-bullets > li:before {
    position: absolute;
    color: #b73c34;
    text-align: center;
    line-height: 1.2em;
    content: "\2713";
    border: 0.2em solid;
    padding: 0.1em;
    left: 0.2em;
    height: 1em;
    width: 1.1em;
}
.teaser_content ol.frame-bullets > li:before{
	counter-increment: list;
	content: counter(list);
	line-height: 1.1em;
}
.teaser_content div.surface{
        padding: 1px 0 80px 100px;
        background: #FFF url('http://www.cyclovac.com/canada/uploads/images/orig/texte/cyclo_cat.jpg') no-repeat bottom;
}
.teaser_content div.surface p{width: 420px;}
.teaser_content div.redBg{
	background-color: #b73c34;
}
.teaser_content div.redBg p {
	color: #FFF;
	text-align: left;
	width: 60%;
	margin-bottom: 0;
}
.teaser_content div.redBg a {color: #FFF;}
.teaser_content h3 {
	color: #B73C34;
	margin: 10px 20px 0;
}
.teaser_content .teaserTypeC{
	text-align: center;
	font-size: 0.9em;
	background-color: #e0e0e0;
}
.teaser_content .teaserTypeC img{margin: 5px auto;}

.teaserSmall{height:160px;width:240px;border:1px solid #444445;position:relative;background-color:#e6e6e6;font-size:12px;margin-bottom:9px;overflow:hidden;float:left;margin-right:15px;}
.teaserSmall {padding:8px;display:block;color:#000;text-decoration:none;}
.teaserSmall span {margin:10px 0 0 0;}
.teaserSmall img{ border:0}


#content .teaser_title,
#content .teaser_title2 {
	border-bottom: none;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:36px;
	color:#75191b;
	width:auto;
}

.teaser_title1 {
	padding:3px 8px 4px 8px;
	width:226px;
	margin:0;
	background-color:#444;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	font-style:italic;
	border-bottom:1px solid #000;
}

#content .teaser_title2 {font-size:16px;}

#content .teaser_title {
	letter-spacing: -1px;
	line-height: 1em;
	background: none;
	display: block;
	float: none;
	padding-top: 10px;
	margin-bottom: 20px;
}
.img_teaser img{
	display:block;
}

.teaser_title2 {text-transform:none;}
.teaserTypeC {width:180px;float:left;}
.teaserTypeC + .teaserTypeC {margin-left:13px;}
a.read_more {
	position:absolute;
	bottom:0px;
	right:10px;
	font-size:24px;
	color:#444445;
	font-weight:bold;
	text-decoration:none;
}

a.read_less {
	position:absolute;
	bottom:0px;
	right:10px;
	font-size:12px;
	color:#444;
	font-weight:bold;
	text-decoration:none;
}

/********			TROUVER UN MARCHAND  && CONTACT	&& GARANTIE 	*****/

#Canada, #Others {display:none;}

#map_search, #paysform, #world_search, .contact, .warranty {
	color: #444;
	font-size: 14px;
	line-height: 1.2em;
}
#map_search{
	float:left;
	width:255px;
}
.contact form{margin-bottom: 30px;}
#map_search fieldset, #world_search fieldset, .contact fieldset, .warranty fieldset{
	border: none;
	margin: 0;
	padding: 0;
}

#map_search fieldset, #map_search #searchSB, #map_search #nearestStore, #world_search label, .contact fieldset{
	position: relative;
	margin: 0 auto 20px;
}
#world_search legend, .contact h2, .warranty form > fieldset > legend{
	color: #fff;
	background-color: #444;
	text-align: center;
	padding: 8px 10px;
	font-size: 16px;
	font-weight: bold;
	width: 97.6%;
	margin:0 0 20px;
}
.contact #asking_type{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.contact #asking_type legend{
	width: 100%;
	border-top: 15px solid #e0e0e0;
	padding: 15px 0;
}
.contact #asking_type .redBold{margin: 0 15px;}

#map_search input#cp, #map_search .map_search_select,
#paysform select, #world_search input[type="text"], #world_search textarea,
.contact form input, .contact form select, .contact form textarea,
.warranty form input[type="text"], .warranty form select, .warranty form fieldset fieldset div{
	color: #444;
	line-height: 24px;
	border: 1px solid #929292;
	border-radius: 3px;
	height: 24px;
	width: 96.2%;
	padding:1px 4px;
	margin: 5px 0 12px;
}
.contact form .redBold input, .contact form .redBold select, .contact form .redBold textarea,
.warranty form .redBold input, .warranty form .redBold select{border: 1px solid #b73c34;}
#map_search input#cp, #map_search .map_search_select, #paysform select{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#world_search div {
	float: left;
	width: 31%;
}
#world_search div + div {
	float: right;
	width: 67%;
}
.contact h2{width: auto;}
.contact form fieldset div{
	float: left;
	width:48.5%;
}
.contact form label#country_inter select, .warranty form label#country_inter select {width: 48.5%;}
.contact form fieldset div + div{margin-left: 3%;}
.warranty form fieldset div{width: 105%;}
.warranty form label, .warranty form #select_date, .warranty form fieldset fieldset{
	float: left;
	width: 29.6%;
	margin:0 3% 3px 0;
}
.warranty form label#country_inter, .warranty form label#accept_com {width: 95.5%;}

.warranty form label#address{
	width: 43.2%;
	margin-right: 2.5%;
}
.warranty form label#address + label, .warranty form #select_date + label{
	width: 16%;
	margin-right: 3.5%;
}
.warranty form #select_date{
	width: 37%;
	margin-right: 1.7%;
}
.warranty form #select_date label{
	float: none;
	margin: 0;
}
.warranty form #select_date + label {width: 13%;}
.warranty form #select_date + label + fieldset {width: 40%;}
.warranty form #select_date + label + fieldset label{width: 46%;}
.warranty form input[type="radio"]{margin-right: -2px;}
.warranty form label#accept_com input{
	float: left;
	margin: 0.2em 1em 1em 0;
}
.warranty #continue{margin-right: 45px;}
.warranty .feedbackError{margin-top: 0;}
.warranty #select_date select{
	width: 31.5%;
	margin-right: 0;
}
.warranty #select_date select + select{margin-left: 0.8%;}
#world_search textarea, .contact form textarea{
	line-height: 1.2em;
	width: 98%;
	height: 172px;
}
#map_search #search_btn, #world_search #send{
	float: right;
	height: 31px;
	border: 0;
	padding: 0 8px;
	margin-top: 10px;
}
#map_search .map_search_select, #paysform select {
	font-size: 14px;
	text-align: left;
	width: 255px;
	height: 28px;
	margin-bottom: 0;
}
#map_search small{
	display: block;
	font-size: 0.7em;
	line-height: 1.2em;
}
.google_map{
	float:right;
	width:575px;
	height:442px;
}

#map_search #nearestStore{position: relative;}
#map_search #nearestStore ul{
	font-size: 13px;
	margin-top: 10px;
}
#map_search #nearestStore li{position: relative;}
#nearestStore a{
	position: relative;
	display: block;
	background-color: #fff;
	color: #b73c34;
	line-height: 1em;
	text-decoration: none;
	padding: 1.3em 60px 1.1em 49px;
	margin-top: 4px;
}
#map_search #nearestStore a:before{
	position: absolute;
	top: 18%;
	left: 5px;
	background: transparent url(../img/sprite_img.png) -172px -179px no-repeat;
	content: "";
	width: 34px;
	height: 30px;
	/*top: 30%;*/
	/*left: 10px;*/
	/*background-color: #b73c34;*/
	/*content: "";*/
	/*width: 10px;*/
	/*height: 10px;*/
	/*border-radius: 50%;*/
	/*border: 3px solid #fff;*/
	/*outline: 2px dashed #b73c34;*/
}
#map_search #nearestStore li:hover a{
	background-color: #75191b;
	color: #fff;
}
#map_search #nearestStore span.km{
	position: absolute;
	right: 12px;
	bottom: 1.3em;
	color: #b73c34;
	font-size: 11px;
	font-weight: bold;
	line-height: 1em;
}
#map_search #nearestStore li:hover span.km{color: #fff;}



/********				PRODUITS     		*****/

.produit {
	width:428px;
	margin:0 0 30px 0;
	float:left;
}
.produit h3 {
	position:relative;
	border-bottom:solid 1px #444;
	line-height:15px;
	font-size:13px;
	text-transform:uppercase;
	height:35px;
	margin:0 0 7px;
	width:100%;
}
.produit h3 a {
	color:#000;
	text-decoration:none;
	position:absolute;
	bottom:2px;
	width:100%;
}
.produit div.cadre_photo {
	float:left;
	background-repeat:no-repeat;
	width:155px;
	padding-bottom:30px;
	margin:3px 0 0;
}
.produit a.img_prod{
	text-decoration:none;
	border:0 none;
	display:block;
	height:120px;
	text-align:center;
	width:145px;
	margin:1px 0 0 1px;
}
.produit a.img_prod img{
	border:0;
}
.evenProd{
	float: right;
	margin-right:0;
}

/*
.promo_pic{
position: absolute;
left: -42px;
color: #fff;
top: 5px;
background-color: #b73c34;
padding: 2px 5px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
display: block;
height: 40px;
line-height: 40px;
}*/
.highlights{
	height: 151px;
	float: left;
	width: 267px;
	position: relative;
}
.highlights ul{
	font-size:11px;
	line-height: 18px;
	margin:5px 0 0 20px;
	padding:0;
}
.highlights a{
	position: relative;
	display: inline-block;
	background: #75191B url(../img/sprite_img.png) -321px -142px no-repeat;
	border: 1px solid #75191B;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	margin:-3px 5px;
}
.shopping_elements {
	overflow: hidden;
	font-size: 11px;
	line-height: 19px;
	border-top: 1px solid #e0e0e0;
	background-color: #e0e0e0;
	width: 96%;
	height: 68px;
	padding: 10px;
}
.shopping_prices{
	width: 215px;
	float: left;
}
.detail_link, #link_detaillant{
	float: right;
	width: 146px;
	height: 24px;
}

#link_detaillant { margin-top: 16px;}
#link_detaillant.no_need{display: none;}
span.flag_container {
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	padding-left:20px;
	display:inline;
	background:url(../img/sprite_img.png) -321px -156px no-repeat;
	color:#75191b;
}
.price_by_attr {width: 100%;}
.price_by_attr, .qty input {font-size: 11px;}
.price_from {margin-left:5px;}
.price {
	text-align: center;
	background-color: #FFF;
	font-weight:bold;
	font-size:20px;
	display: block;
	padding: 3px 5px;
}
.price .defprice {
	color:#444;
	font-size: 16px;
	text-decoration: line-through;
	margin-right: 10px;
}
.redPrice {color:#75191b;}
.noprice {
	color: #444;
	font-size: 16px;
}
.cart_functions{
	position: relative;
	margin-top: 5px;
	float: right;
	height: 40px;
}
.boxQty{
	font-size: 10px;
	text-align: right;
	position: absolute;
	top: -3px;
	left: -18px;
	width: 70px;
}
.qty{
	margin:0 2px 2px 0;
	vertical-align: bottom;
	display: inline-block;
}
.qty input {
	padding: 1px;
	margin: 0;
	line-height: 14px;
	height: 14px;
	width: 25px;
}
.disabled .qty{color: #444;}
.disabled .qty input{background-color: #e0e0e0;}
span.cartAdd, .checkout_cart{
	background:#b73c34 url(../img/sprite_img.png) 0 -62px no-repeat;
	display: inline-block;
	vertical-align: bottom;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 40px;
	height: 40px;
	margin-left: 6px;
	text-decoration:none;
	outline: none;
}
span.cartAdd:hover{background-position: -40px -102px;}
span.cartAdd:active{background-position: 0 -102px;}
.disabled span.cartAdd{
	background-color: #929294;
	background-position: -40px -62px;
}
.K3CartAdd{
	display: inline-block;
	width: 40px;
	height: 40px;
}
.disabled .K3CartAdd{display: none;}
.checkout_cart{
	background-color: #75191b;
	background-position: -80px -62px;
	width: 60px;
}
.checkout_cart:hover{background-position: -140px -102px;}
.checkout_cart:active{background-position: -80px -102px;}
.disabled .checkout_cart{
	background-color: #929294;
	background-position: -140px -62px;
}
#img_prod_container{
	text-align: center;
	width: 230px;
	margin-bottom:10px;
	float:left;
}
span.produit_serial {
	font-size:11px;
	margin-right:4px;
}

/********				PRODUITS Description		*****/

#fiche_desc {position:relative;}
#fiche_desc h1 {margin-bottom: 20px;}
#fiche_desc h2 {
	border-bottom: 1px solid #000;
	font-size: 16px;
	padding: 15px 0 5px;
	width: 99.5%;
	margin-bottom: 15px;
}
#fiche_desc .shopping_elements {
	overflow: visible;
	height: 118px;
}
#fiche_desc .cart_functions{
	text-align: right;
	margin-top: -20px;
}
#fiche_desc #link_detaillant {
	float: left;
	padding: 0 5px;
	margin-top: 25px;
}
#fiche_desc #link_detaillant.no_need{display: block;}
#fiche_desc .boxQty{
	top: -43px;
	left: 38px;
}
#fiche_desc .qty{
	display: block;
	margin:0 3px 10px;
}
#fiche_desc form {float:right;width:268px;}
#fiche_desc form input {display:block;}
#fiche_desc form select {float:right;font-size:10px;margin-bottom:18px;margin-right:4px;}
#fiche_desc form  span.produit_serial {margin-top:4px;}
#fiche_desc #text {font-size:11px;margin:0 7px 30px;}
#img_produit_full {

	float:left;
	margin:0 10px 0 0;
	padding:1px 8px 12px 1px;
}
#img_promo_bg {
	float:left;
	/*margin:0 10px 0 0;*/
	background:transparent url(../img/bg_promotion.jpg) top left no-repeat;
	/*padding:1px 8px 12px 1px;*/
}
.sans_select {margin-top:34px; margin-right:35px;}
#carroussel{
	padding:0;
	margin:16px 0 16px 0;
	float:left;
}
#carroussel li {
	list-style-type:none;
	display:inline;
	width:58px;
	height:53px;
	float:left;
	background-image:url(../img/bg_carroussel.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#carroussel li a {
	width:50px;
	height:43px;
	padding:1px 0 0 1px;
	display:block;
}
#carroussel li a img {border:0;}

#prev_carroussel {
	width:11px;
	height:45px;
	float:left;
	margin:16px 9px 0 0;
	display:block;
}
#prev_carroussel img {border:0;}
#next_carroussel {
	width:11px;
	height:45px;
	display:block;
	margin:16px 0 0 5px;
	float:left;
}
#next_carroussel img {border:0;}

#master_ulGallery, #master_ulGalleryVideo{
	float: left;
	clear: both;
	margin:5px 0 5px 11px;
}

#master_ulGallery ul li img, #master_ulGalleryVideo ul li img{
	border:1px solid #444;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.previous_button{
	font-size:0px;
	background-image:url("../img/btn_carroussel_prev.jpg");
	background-repeat:no-repeat;
	text-indent:-3000px;
	width:11px;
	height:45px;
	margin-top:5px;
}
.previous_button_disabled{
	background-image:url("../img/btn_carroussel_prev_gray.jpg") !important;
}
.next_button{
	font-size:0px;
	background-image:url("../img/btn_carroussel_next.jpg");
	background-repeat:no-repeat;
	text-indent:-3000px;
	width:11px;
	height:45px;
	margin-top:5px;

}
.next_button_disabled{background-image:url("../img/btn_carroussel_next_gray.jpg") !important;}
#detail_prod_info{
	width:330px;
	float:left;
}

#optbuttons{
	background-color: #e0e0e0;
	float: left;
	padding: 10px;
	height: 27px;
	margin-top:10px;
}
#optbuttons a + a{margin-left: 10px;}
#print, .manual{
	display: inline-block;
	background: #b73c34 url(../img/sprite_img.png) -232px -179px no-repeat;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 27px;
	height: 27px;
}
#print:hover, .manual:hover{background-color:#75191b;}
.manual{background-position: -259px -179px;}
.c_icon {
	background: #e0e0e0 url(../img/desc_icons_sprite.png) 50px 50px no-repeat;
	line-height: 40px;
	padding: 10px 0 5px 60px;
	margin: 0;
}
.c_icon + p{
	background-color: #e0e0e0;
	padding: 0 10px 15px 60px;
	margin: 0;
	margin-bottom: 10px;
}
#compact{background-position:0 0;}
#convenient{background-position:0 -50px;}
#smart{background-position:0 -100px;}
#quiet{background-position:0 -150px;}
#warranty{background-position:0 -200px;}
#powerful{background-position:0 -250px;}
#hygienic{background-position:0 -300px;}
#healthy{background-position:0 -350px;}

.level_1b{visibility:hidden;}



/* Section garantie */

#warranty_details{
	font-size: 0.8em;
	margin-top: 15px;
}
#warranty_details .icon_link{margin-top: 0;}




/*****************************************************************************************************/
/*              K3cart                                                         		     */
/*****************************************************************************************************/

#selectAlert.jsWinDefaultSkin, #selectAlert.jsWinDefaultSkin div.titleBar{background-color: #75191b; }
#selectAlert.jsWinDefaultSkin div.content{
	background-color: #FFF;
	font-weight: bold;
	color: #b73c34;
}
#specialCase{
	font-size: 14px;
	font-weight: normal;
}
#formLogin, #login_client{
        font-size: 16px;
        color: #444;
        font-weight: bold;
}
#formLogin label input, #login_client label input{
        font-size: 14px;
	line-height: 19px;
	height: 19px;
	padding: 1px;
        margin:0;
}
#formLogin fieldset, #login_client fieldset, #formprofil fieldset, #newUserFormGuest fieldset, #infosUserForm fieldset, #newUserForm fieldset{
        border: none;
        margin:10px 0 0;
        padding: 0;
}
#formLogin legend, #login_client legend, #newUserFormGuest legend, #infosUserForm legend, #newUserForm legend{
        text-align: center;
        width: 100%;
        border-top:15px solid #e0e0e0;
        padding: 15px 0;
}
#formLogin p, #login_client p{margin: 10px 10px 0;}
#formLogin p.feedbackError, #login_client p.feedbackError{
	line-height: normal;
	margin:0 0 10px;
}
#formLogin label span, #login_client label span{
        background-color:#75191B;
        display: inline-block;
        padding: 3px 8px 0;
        margin-right:8px;
        border-right: 3px solid #e0e0e0;
}
#formLogin div fieldset, #login_client div fieldset{
        margin: 10px 0 2px 31px;
}
#formLogin div fieldset label, #login_client div fieldset label{
        margin-right: 25px;
	display: inline-block;
}
#formLogin fieldset input, #login_client div fieldset input{ width: 200px; }
#login_account, #guest_checkout, #login_checkout, #account_creation {
        background-color: #e0e0e0;
        line-height: 24px;
        width: auto;
        padding: 15px;
        margin-bottom: 15px;
}
label.orderAs{
        display: block;
        color: #FFF;
        background-color: #444;
	line-height: 25px;
}
#formLogin label.orderAs{padding-left: 10px;}
#formEditProfil #continue, #formLogin #continue{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 35px;
}
.pagination {
	color: #FFF;
        font-size: 16px;
        font-weight: bold;
        border-top: 15px solid #e0e0e0;
	width: 100%;
        margin: 15px auto;
}
.pagination ul{
        width: 295px;
	padding:0;
	margin:0 auto;
	list-style:none;
        height: 36px;
}
.pagination ul li{
        background-color:#e0e0e0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
        display: block;
	float: left;
        line-height: 24px;
	text-align:center;
	position: relative;
        padding: 3px 10px;
	margin-top: 10px;
}
.pagination ul li + li{margin-left: 30px;}

.pagination ul li.active{
        color: #FFF;
	background-color:#75191B;
}
.pagination ul li.link:first-child a{background-color: #444;}
.pagination ul li.link{padding:0;}
.pagination a{
        background-color:#e0e0e0;
	color: #FFF;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	line-height: 24px;
	height: 24px;
	padding: 3px 10px;
}
.pagination a:hover, .pagination .link:first-child a:hover{background-color:#b73c34;}
.bottom_pagination {
	float: left;
	border-bottom: 15px solid #e0e0e0;
	padding-top: 10px;
	margin:20px auto;
}
.bottom_pagination ul li{
	margin:0 auto 10px;
}
#newUserFormGuest, #newUserForm, #infosUserForm{
        color: #444;
	line-height: 14px;
	width: 100%;
	margin:0 auto;
	font-size: 12px;
}
#newUserFormGuest legend, #infosUserForm legend, #newUserForm legend{
	font-size: 16px;
        color: #444;
        font-weight: bold;
}
#newUserFormGuest + #continue, #newUserForm + #continue, #infosUserForm + #continue{display: none;}
#formprofil h2, #newUserFormGuest h2, #newUserForm h2, #infosUserForm h2{
        font-size: 16px;
        font-weight: bold;
	line-height: 19px;
        color: #FFF;
        background-color: #444;
        text-align: center;
        width: 100%;
	height: 19px;
        padding: 5px 0;
        margin:0 auto 15px;
}
#inscription {
	width: 735px;
	margin: 5px auto 0;
}
#formprofil label, #inscription label, #infosUserForm label{display: block;}
#inscription label.redBold input, #infosUserForm label.redBold input, #inscription label.redBold select, #infosUserForm label.redBold select	{
	background-color: #F2DADA;/*FFCDCC*/
	border: 1px solid #b73c34;
}
#inscription label.street, #infosUserForm label.street{
	width:68%;
	margin-right: 6%;
}
#inscription label.apartment, #infosUserForm label.apartment{
	width:24%;
}
#inscription label.city, #infosUserForm label.city{
	width:55%;
	margin-right: 6%;
}
#inscription label.postalCode, #infosUserForm label.zipcode{
	width:37%;
}
#inscription{margin-top: 5px;}

#formprofil input[type="text"], #formprofil input[type="password"], #formprofil select, #inscription input[type="text"], #inscription input[type="password"], #inscription select, #checkoutInfosUser input[type="text"], #checkoutInfosUser select{
        margin: 5px auto 12px;
}
#formprofil input[type="text"], #formprofil input[type="password"], #inscription input[type="text"], #inscription input[type="password"], #checkoutInfosUser input[type="text"]{
	line-height: 19px;
	height: 19px;
	width: 97%;
	padding: 1px;
}
#inscription input[type="radio"]{
	vertical-align: middle;
	padding-left: 3px;
}
#formprofil select, #inscription select, #checkoutInfosUser select{
	width: 99%;
	line-height: 24px;
}
#inscription p.error{
	display: none;
}
#inscription div + div{margin-left: 15px;}
#infosUser, #billingInfos, #shippingInfos{
        background-color: #e0e0e0;
	width: 205px;
        height: 470px;
        margin-bottom: 15px;
	padding:15px;
	float:left;
}
#checkoutInfosUser{
	margin: 5px auto 0;
	width: 540px;
}
#checkoutInfosUser #billingInfos, #checkoutInfosUser #shippingInfos{
	width: 225px;
	height: 520px;
}
#checkoutInfosUser div + div{margin-left: 30px;}
.taxes_rows td{display:none;}

#invoiceTable td#shipPriceOrder{font-weight: bold;}
#credit_card_picto{
	width: 233px;
	height: 142px;
	background-color: #75191b;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 2px solid #444;
	margin: 20px 0 0 -12px;
}
#credit_card_picto #magnet_band {
	width: 100%;
	height: 25px;
	background-color: #444;
	margin-top: 15px;
}
#credit_card_picto #sign_space {
	text-align: right;
	position: relative;
	width: 90%;
	height: 35px;
	background-color: #e0e0e0;
	line-height: 10px;
	margin: 15px auto 3px;
}
#credit_card_picto #sign_space #card_number{
	color: #222;
	font-size: 12px;
	font-style: italic;
}
#credit_card_picto #sign_space #card_number span{
	border: 4px solid red;
	padding: 3px;
}
#credit_card_picto #sign_space #red_arrow{
	background: none;
	position: absolute;
	top: -80px;
	right: 5px;
	width: 14px;
	height: 73px;
	margin: 0 auto;
}
#credit_card_picto #sign_space #red_arrow div{
	position: relative;
	top: 0;
	right: 0;
	background-color: red;
	width: 4px;
	height: 48px;
}
#credit_card_picto  #sign_space #red_arrow div + div{
	position: relative;
	top: 0;
	right: 5px;
	content: "";
	background: none;
	height: 0;
	width: 0;
	border-width: 0 7px;
	border-style: solid;
	border-color: transparent;
	border-color: rgba(255,0,0,0);
	-moz-transform: scale(.9999);
	border-top-width: 25px;
	border-top-color: #FF0000;
	border-top-color: rgba(255,0,0,100);
}
#credit_card_picto #flipped_num{
	text-align: center;
	display: block;
	color: #9A3133;
	font-size: 18px;
	font-style: italic;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
}
#finalCheckout{font-size: 14px;}
#finalCheckout p{
	color: #444;
	text-align: center;
	font-weight: bold;
	border: 15px solid #e0e0e0;
	/*background-color: #75191B;*/
	padding: 15px 0;
	margin: 15px auto 40px;
}
#finalCheckout table{
	color: #444;
	background-color: #E0E0E0;
	border-spacing: 0;
	font-size: 14px;
	line-height: 19px;
	width: 100%;
	height: auto;
	margin-bottom: 35px;
}

#finalCheckout table td {
	border-bottom: 2px solid #e0e0e0;
	padding:2px 5px;
}
#finalCheckout table#orderStamp{
	background-color: #FFF;
	border: 10px solid #E0E0E0;
	width: 350px;
}
#finalCheckout table#orderStamp td:first-child{
	background-color: #E0E0E0;
}
/*#finalCheckout table#orderStamp{background-color: #75191B;}*/
#finalCheckout table + table + table{margin-left: 15px}
#finalCheckout #billingInfos, #finalCheckout #shippingInfos{
	width: 425px;
}
#finalCheckout th{
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #444;
	border-bottom: 10px solid #E0E0E0;
	text-align: center;
	height: 19px;
	padding: 5px 0;
	margin: 0 auto 15px;
}
#finalCheckout table td + td{
	background-color: #FFF;
	padding-left: 15px;
}
#finalCheckout table + table td + td{width: 66%;}
#finalCheckout a#pdfInvoice{
	color:#75191B;
	background-color: #FFF;
	border:10px solid #75191B;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	float: right;
	padding: 21px 45px;
	width: 240px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#finalCheckout a#pdfInvoice:hover{
	color: #FFF;
	background-color: #75191B;
}


/*****************************************************************************************************/
/*              Sondage                                                           		     */
/*****************************************************************************************************/
.k3form {text-align: right;}
.k3form table{
	text-align: left;
	border-collapse: collapse;
	margin-bottom: 15px;
}
.k3form td{
	color: #444;
	padding:15px 10px;
	font-size:13px;
	border-bottom: 1px solid #929292;
}
.k3form thead tr td{padding: 0;}
.k3form tbody.group tr:last-child td{ padding-bottom:15px; }
.k3form select, .k3form input.InputText, .k3form textarea.InputText{
	color: #444;
	line-height: 22px;
	border: 1px solid #929292;
	height: 22px;
	width: 40%;
	padding: 1px;
 }
.k3form select {border-radius: 3px;}
.k3form textarea.InputText{
	width: 100%;
	height:150px
}
.k3form .label_radio{
margin-right:25px
}
.k3form tbody.group tr.group td{
	font-size: 14px;
	line-height: 22px;
	background-color: #e0e0e0;
	width: 100%;
}
.k3formSubmit{border:0;}
/*****************************************************************************************************/
/*              Mon compte                                                           		     */
/*****************************************************************************************************/

div.edit {
	width:100%;
	margin:0 auto;
}
div.edit #formprofil .feedbackError, div.edit #formprofil .feedbackSuccess {
	padding:8px;
	margin-bottom: 0;
}
div.edit #formprofil .feedbackError{background-color: #f2dada; }
div.edit #formprofil .feedbackSuccess {background-color: #efffe4;}
.login{float:left;width:50%}
.login fieldset{}
.login { width:40%;margin-right:30px;padding:0 10px;}
.edit .title {color:#75191b;font-weight:bold;display:block; border-bottom:1px solid #444;}
.login input, .edit input {margin-bottom:5px;}
.login label {}
.login a:hover, .edit a:hover  {text-decoration:underline;}
.login .submit, .edit .submit,.trouverMarchand button {padding:3px 8px;}
.collapsible{
	padding:0 10px;
	margin-top: 10px;
	cursor:pointer;
}
.collapsible span {
	display: inline-block;
	font-size: 18px;
	border-right: 2px solid #FFF;
	font-weight: bold;
	line-height: 25px;
	height: 28px;
	padding-right: 10px;
	margin-right: 8px;
}
.collapsible:hover{background-color:#b73c34;}
#formprofil{
	color: #444;
	line-height: 14px;
	font-size: 12px;
	margin: 0 auto;
}
#formprofil > div{
	float: left;
	width: 49%;
}
#formprofil > div + div{float: right;}
#formprofil div div, #formEditProfil{
	background-color: #e0e0e0;
    margin-bottom: 15px;
	padding:15px;
}
#formprofil h2{
	text-align: left;
	padding: 5px 0 4px 2%;
	width: 98%;
	margin-bottom: 10px;
}
#formprofil a {text-decoration: none;}
#formprofil ul{list-style-type: none;}
#formprofil fieldset{margin-left: -8px;}
#formprofil label{
	float: left;
	width: 195px;
	margin-left: 8px;
}
#formprofil label.ville{width: 26.3%;}
#formprofil label.code_postal{
	width: 18%;
	margin-left: 10px;
}
#formEditProfil #continue {margin: 0;}
.memo{font-size:0.6em;}

.marchand_info{
	clear:both;
	display:block;
	margin-bottom:20px;
	overflow:hidden;
}
.marchand_info a,.marchand_info img{
	float:left;

}
.marchand_info_right div{

}
.marchand_info {
	width: 562px;
}
.marchand_info_left {
	float: left;
	width: 242px;
}
.marchand_info_right {
	float: left;
	width: 320px;
}
.marchand_info h3, .marchand_info_left_images h3, .marchand_info_right_images h3{
	border-bottom:1px solid #000;
	text-transform:uppercase;
	font-size:12px;
	margin:0px auto;
}
.marchand_info div span, .marchand_info_left_images p, .marchand_info_right_videos p{
	margin:0;
	font-size:12px;/*
	font-family:Verdana,sans-serif;*/
}

h2.marchand{
	width:auto;
}
.marchand_info li{
	list-style:none;
	/*margin:5px;*/
	float:left;
}
.marchand_details {
	margin: 0;
}
.marchand_details h3 {
	border-bottom:1px solid #000;
	text-transform:uppercase;
	font-size:12px;
	margin-bottom: 10px;
	margin-top: 0px;

}
.marchand_details li {
	margin-top: 6px;
	list-style:none;
}

.marchand_info img{
	border:1px solid #000;
}
.marchand_info div.editable span:hover{
	cursor:pointer;
	background-color:#FFFFA7;
	/*background-image:url('../img/edit.gif');*/
	background-position:right center;
	background-repeat:no-repeat;
}
.marchand_info div span.noneditable:hover{
	cursor:default;
	background:#fff;
}
.marchand_info p{
	overflow:hidden;
}
.marchand_info span{
	float:left;
}
.marchand_info form{
	padding:0;
	overflow:hidden;
	float:left;
}

.marchand_info form input{
	float:left;
	border:1px solid #ccc;
	font-size:12px;
	width:150px;
}

.marchand_info form a{
	font-size:10px;
	color:#000;
	float:left;
	font-family:sans-serif;
}
.marchand_info form a.saveBtn{
	background:url('../img/disk_black.png') no-repeat;
	font-size:0;
	width:16px;
	height:16px;
}
.marchand_info form a.cancelBtn{
	background:url('../img/cross.png') no-repeat;
	font-size:0;
	width:16px;
	height:16px;
}
.marchand_info form a.ajouterBtn{
	background:url('../img/plus.png') no-repeat left center;
	padding:3px 5px 0px 21px;
	background-color:#FFFFD2;
	height:16px;
	border:1px solid #D5820B;
	margin:0 10px;
}
.msgInfo{
	background: url('../img/information_frame.png') no-repeat  5px center #FFFFA7;
	font-size:12px;
	padding:10px;
	padding-left:30px;
	margin-bottom:10px;
	border:1px dotted #D5820B;

}
.addItem{
	background: #FFFFA7;
	font-size:12px;
	padding:10px;
	padding-left:30px;
	border:1px dotted #D5820B;
	float:none !important;
	width:auto !important;
	overflow:hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.addItem a{
	font-size:12px;
	color:#75191b;
	text-decoration:none;

}
.addItem a img{
	border:none;
	margin-right:5px;
	vertical-align:bottom;
}
.addItem form{
	float:none;
	clear:both;
}
.addItem form input{
	width:auto;
}
.addItem form input[type="submit"]{
	border:0;
	float:left;

}
.editLink{
	background:#fff;
	padding:5px;
	color:#b73c34;
	font-size:12px;
	text-decoration:none;
	border:1px solid #aaa;
	font-weight:bold;
	position:absolute;
	bottom:5px;
	right:5px;
	cursor:pointer;
}



span.km{
	margin-left:10px;
	color:#B60010;
	font-size:11px;
	font-weight:bold;
}


.marchand_info .divLi{
	width:auto;
	margin-left:0;
	position:relative;
}



.style_vie_video {}
.style_vie_video ul {display: block;}
.style_vie_video img{ border:0 ;}
.style_vie_video li
{
	float: left;
	display: block;
	width : 180px;
	height: 180px;
	margin: 5px 5px 5px 5px;
	text-align: center;
}

.style_vie_video li:hover
{
	background-color:#e0e0e0;
}

.style_vie_video span {margin:10px 0 0 0;}
.style_vie_titre
{
	font-size:11px;
	color: #FFFFFF;
	padding:3px 8px 4px 8px;
	background-color:#444445;
}
p.style_vie_titre { margin:0px; }
.is_new{
	color:red;
	font-size:11px;
	margin-left:10px;
	/*background-color:#FFFFC4;*/
	padding:2px;
}
.videoName{
	color:gray;
	font-size:11px;
}
table#product_specifications, table.teaser_tbl{
	text-align: center;
	font-size:12px;
	color:#FFF;
	border-collapse: collapse;
	width: 567px;
	margin-bottom:30px;
}
table#product_specifications th, table.teaser_tbl th{
	color:#FFF;
	background-color:#75191B;

	font-size:14px;
	line-height:22px;
	border-bottom: 3px solid #FFF;
}
table#product_specifications th:first-child, table.teaser_tbl th:first-child{text-align: left;}
table#product_specifications th, table#product_specifications td{padding:8px;}
table.teaser_tbl th{ padding: 12px 18px}
table.teaser_tbl td{ padding: 12px 15px;}
table#product_specifications tr, table.teaser_tbl tr{background-color:#5E5E5E;}
table#product_specifications tr td:first-child, table.teaser_tbl tr td:first-child{
	text-align: left;
	background-color:#842525;
	font-weight: bold;
	border-right: 1px solid #e0e0e0;
	width: 35%;
}
table#product_specifications tr:nth-child(2n+1), table.teaser_tbl tr:nth-child(2n+1){background-color:#7A7A7A;}
table#product_specifications tr:nth-child(2n+1) td:first-child, table.teaser_tbl tr:nth-child(2n+1) td:first-child{background-color:#9e2a2a;}
table#product_specifications tr td a, table.teaser_tbl tr td a{color:#fff;}

table.teaser_tbl tr:hover, table.teaser_tbl tr:hover td a, table.teaser_tbl tr:hover td:first-child{
	background-color:#E0E0E0;
	color: #444;
}
table.teaser_tbl tr:hover td:first-child, table.teaser_tbl tr:hover td:first-child a{color:#75191B;}
table#product_specifications tr.sub_th td{
	background-color:#444;
	border-top: 3px solid #FFF;
}
#searchResults h1{margin-bottom:20px;}
.searchResultEmpty{
	border:1px solid gray;
	padding:10px;
	background-color:#FDFFD7;
	font-size:11px;
	width:495px;
	text-align: center;
}
.searchResult{ margin:0; }
#content_produit_full .teaser {border:0;}
#content_produit_full .teaserTypeC {background:transparent;width:150px;}
#content_produit_full .teaserTypeC .border {border:1px solid #444445;display:block;width:145px;height:137px;}
#content_produit_full .teaserTypeC img {display:block;width:145px;}
#content_produit_full .teaserTypeC p {margin:4px 2px 10px;color:#000;}
#content_produit_full .teaserTypeC p a {font-size:11px;color:#000;}


#pays {
	/*position:relative;
	top:175px;
	left:190px;
	z-index:99;
	color:#000000;
	text-align:left;
	font-size:24px;
	line-height:30px;
	font-family:sans-serif;
	width:100px;
	height:100px;	*/
}

#voir_carte a, #email a, #web a  {
	color:#211753;
	text-decoration:underline;
}
#voir_carte a:hover, #email a:hover, #web a:hover {text-decoration:none;}
.horaire {
	margin-top: 20px;
	float: left;
	width: 70px;
	height: 60px;
	margin-right: 8px;
	border-collapse: collapse;
}
.horaire .header td {
	background-color: #444444;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	font-size: 11px;
}
.horaire .body td {
	background-color: #e0e0e0;
	color: #444444;
	text-transform: uppercase;
	text-align: center;
	font-size: 11px;
}
.marchand_info .horaire .body td span {
	width: 70px;
	font-size: 11px;
}
.marchand_info .horaire .body td form input {
	width: 40px;
	font-size: 11px;
}
.marchand_info_left_images {
	width: 48%;
	float: left;
	margin: 0px auto 30px auto;
	margin-right: 2%;
}
.marchand_info_right_videos {
	width: 48%;
	float: left;
	margin: 0px auto 30px auto;
}
#form_email {margin: 10px 42px;}
#form_email p {
	font-size: 11px;
	font-weight: bold;
}
#form_email #prenom, #form_email #nom, #form_email #courriel {
	width: 400px;
	margin-bottom: 10px;
}
#form_email #sujet {
	width: 400px;
	margin-bottom: 10px;
}
#form_email #send_email_btn {
	margin: 0 auto;
	margin-top: 10px;
}
#form_email .required {color: #b73c34;}
#form_msg {
	font-size: 11px;
	color: red;
	margin-bottom: 10px;
}
#message_sent {
	margin: 10px 42px;
	font-size: 11px;
	font-weight: bold;
}
#form_pub {margin:20px;}
#description {width: 400px;}
.teaser_promo {
	width:240px;
	border:1px solid #444445;
	padding: 0;
	font-size:12px;
	margin:0px;
	text-align: center;
}
#send_pub_btn {margin: 10px 30px;}

/*****************************************************************************************************/
/*              formulaire de réclamation                                                            */
/*****************************************************************************************************/
#claimForm {
	font-size:12px;
	width:867px;
}


#claimForm ul {
	margin-left:0;
	padding:0;
	list-style-type:none;
}
#claimForm ul li { margin-left:0; }
#claimForm img { display:none; }
#claimForm table {
	width:867px;
	border-collapse:collapse;
}
#claimForm table input, #claimForm table select{
	border:	1px solid #AAA;
	margin:0;
}
#claimForm table .wrong{
	border-color:red;
	background-color:#FFD0D0;
}
#claimForm table input.invoice {
	margin:0 2px;
}
#claimForm #addLine, #claimForm #removeLine, #claimForm #claimBtn {
	/*-webkit-appearance: button;*/
	font-size:16px;
	cursor:pointer;
}
#claimForm #claimBtn {
	float:right;
	margin-top:5px;
}
table#claimDealerInfo { margin:5px 0 20px; }
table#claimDealerInfo td {
	height:25px;
	padding:5px;
}
table#claimDealerInfo input { width:240px; }
table#claimDealerInfo td#rma {
	font-size:20px;
	border:3px dashed #A00;
	width:170px;
}
table#claimDealerInfo input#rmaCodeA, table#claimDealerInfo input#rmaCodeB {
	font-size:28px;
	height:50px;
	line-height:50px;
	width:50px;
}
table#claimDealerInfo input#rmaCodeB { width:90px;}
table#claimCustomerInfo { margin-bottom:10px;}
table#claimCustomerInfo th {
	height:25px;
	padding:3px;
}
table#claimCustomerInfo td {
	text-align:center;
	padding:0;
}
table#claimCustomerInfo td.selDates {width:169px;}
table#claimCustomerInfo td input{
	font-size:11px;
	border-width:1px 0;
	padding:1px;
}
table#claimCustomerInfo select{
	background: #FFF;
	font-size:11px;
	width:45px;
}
td.selDates select#claimMonth, td.selDates select#purchaseMonth{width:48px;}
td.selDates select#claimYear, td.selDates select#purchaseYear{width:55px;}
table#claimCustomerInfo textarea {
	font-size:11px;
	resize:none;
	border-style:none;
	height:50px;
	padding:1px;
	width:100px;
}
table#claimCustomerInfo input.partNb, table#claimCustomerInfo input.unitSerial { width:84px; }
table#claimCustomerInfo input.clientName {width:144px;}
#claimForm #moreLines{margin:10px 0 25px;}
#nbAffctdLine {
	width:18px;
	padding:0;
}
#claimForm #comments{
	border-color:#000;
	resize:none;
	margin:5px 0;
	width:861px;
	height:60px;
}
#claimDealerSign { display:none; }

/*****************JSWIN COUNTRY *******************/

.jsWinCountrySkin{
	/* if browser is ie6 jsWin will automaticly change fixed position to absolute */
	position:fixed;
	background-color:#fff;
	/*border:1px solid #000;*/
	top:200px;
	left:200px;
}

.jsWinCountrySkin .titleBar{
	margin:0;
	height:23px;
	background-color:#efefef;
	display:none;
}


.jsWinCountrySkin .footerBar{
	/*background-color:gray;*/
	margin-right:20px;
	margin-left:20px;
	margin-bottom:4px;
	display:none;
}

.jsWinCountrySkin .title{
	height:23px;
	margin-left:20px;
	line-height:23px;
	float:left;
	font-size:11px;
	font-weight:bold;
	display:none;
}

.jsWinCountrySkin .close{
	height:13px;
	width:13px;
	margin-right:5px;
	margin-top:4px;
	line-height:30px;
	float:right;
	font-size:0px;
	background-image:url(../../k3soft/js/jswin/img/close-b.png);
	background-repeat:no-repeat;
	text-indent: -10000px;
	overflow:hidden;
	display:none;
}
.jsWinCountrySkin .content{
	/*margin:10px 5px 20px 5px;*/
	margin:0;
	overflow:hidden;
}
.jsWinCountrySkin_modal{
	background-color:#000;
	opacity:0.90;
	filter: alpha(opacity = 90);
	position:fixed;
	top:0;
	left:0;
}


/**********************/
/* Conseiller Virtuel */
/*--------------------*/

form, button { margin:0px; padding:0px; }

#wrap_virtual_advisor { margin-bottom:20px; border:solid 1px; position:relative; }
#wrap_menu_form_virtual_advisor { width:100%; height:40px; background:#818181; }



#wrap_content_virtual_advisor { margin-top:20px; margin-bottom:20px; }
#content_virtual_advisor { float:left; width:550px; margin:0 10px; }
#wrap_menu_virtual_advisor { width:100%; height:86px; margin-bottom:20px; background:#818181; }
#wrap_menu_virtual_advisor ul { margin:0; padding:0; }
#wrap_menu_virtual_advisor ul li { list-style:none; float:left; width:120px; margin-top:8px; font-size:14px; }
#wrap_menu_virtual_advisor ul li a { width:120px; text-align:center; color:#ffffff; text-decoration:none; display:block; }
#wrap_menu_virtual_advisor ul li a:hover { width:120px; text-align:center; color:#f5e963; }
#wrap_menu_virtual_advisor ul li a .btn_img { width:53px; height:53px; margin:0 auto; display:block; }


#wrap_menu_virtual_advisor ul li.concept { margin-left:195px; }
#wrap_menu_virtual_advisor ul li.installation { margin-left:50px; }
#wrap_menu_virtual_advisor ul li.virtual_advisor { margin-left:50px; }

#wrap_menu_virtual_advisor ul li.concept a .btn_img { background:url('../img/virtual_advisor/btn_global_concept.gif') no-repeat; }
#wrap_menu_virtual_advisor ul li.installation a .btn_img { background:url('../img/virtual_advisor/btn_global_installation.gif') no-repeat; }
#wrap_menu_virtual_advisor ul li.virtual_advisor a .btn_img { background:url('../img/virtual_advisor/btn_global_virtual_advisor.gif') no-repeat; }

.padding10 { padding:10px; }

#wrap_virtual_advisor h3 { width:100%; padding:0px; margin:20px 0; text-decoration:none; border:0; color:#424242; font-size:18px; text-transform:none; }

#wrap_virtual_advisor #content_small h3 { width:100%; padding:0px; margin-top:0px; margin-bottom:20px; text-decoration:none; border:0; color:#424242; text-align:center; font-size:32px; font-weight:normal; text-transform:uppercase; font-weight:normal; }

#wrap_virtual_advisor #content_small h4 { width:100%; padding:0px; margin-top:0px; margin-bottom:15px; text-decoration:none; border:0; color:#424242; font-size:14px; font-weight:normal; text-transform:none; font-weight:normal; }

#wrap_virtual_advisor h2 { width:100%; padding:0px; margin-bottom:15px; text-decoration:none; border:0; color:#424242; text-transform:none; font-size:18px; letter-spacing:1px; }


#content_form_virtual_advisor { padding:0 10px; }

#wrap_virtual_advisor p { font-size:12px; line-height:18px; margin:0 0 20px 0; padding:0; }

#wrap_menu_form_virtual_advisor { margin-bottom:20px; background:url('../img/virtual_advisor/menu_form-master.gif') no-repeat 0px -44px; }
#menu_form_virtual_advisor { width:100%; height:40px; margin:0; padding:0; }

ul#menu_form_virtual_advisor li { float:left; width:109px; height:43px; list-style:none; display:block; }
ul#menu_form_virtual_advisor li.lock { background:url('../img/virtual_advisor/menu_form-master.gif') no-repeat; }

ul#menu_form_virtual_advisor li a { width:109px; height:43px; display:block; background:url('../img/virtual_advisor/menu_form-master.gif') no-repeat; }
ul#menu_form_virtual_advisor li span { display:none; }


ul#menu_form_virtual_advisor li.residence,
ul#menu_form_virtual_advisor li.residence  a { width:111px; background-position:0px 0px; }

ul#menu_form_virtual_advisor li.environnement,
ul#menu_form_virtual_advisor li.environnement a { background-position:-111px 0px; }

ul#menu_form_virtual_advisor li.entretien,
ul#menu_form_virtual_advisor li.entretien a { background-position:-220px 0px; }

ul#menu_form_virtual_advisor li.incontournables,
ul#menu_form_virtual_advisor li.incontournables a { background-position:-329px 0px; }

ul#menu_form_virtual_advisor li.resultat,
ul#menu_form_virtual_advisor li.resultat a { width:112px; background-position:-438px 0px; }



ul#menu_form_virtual_advisor li.residence a:hover,
ul#menu_form_virtual_advisor li.residence a.current { background-position:0px -44px; }

ul#menu_form_virtual_advisor li.environnement a:hover,
ul#menu_form_virtual_advisor li.environnement a.current { background-position:-111px -44px; }

ul#menu_form_virtual_advisor li.entretien a:hover,
ul#menu_form_virtual_advisor li.entretien a.current { background-position:-220px -44px; }

ul#menu_form_virtual_advisor li.incontournables a:hover,
ul#menu_form_virtual_advisor li.incontournables a.current { background-position:-329px -44px; }

ul#menu_form_virtual_advisor li.resultat a:hover,
ul#menu_form_virtual_advisor li.resultat a.current { background-position:-438px -44px; }





#wrap_menu_navig_form_virtual_advisor { margin-top:20px; height:28px; }
ul#menu_navig_form_virtual_advisor { margin:0; padding:0; height:28px; }

ul#menu_navig_form_virtual_advisor li { list-style:none; width:106px; height:28px; }
ul#menu_navig_form_virtual_advisor li span { display:none; }
ul#menu_navig_form_virtual_advisor li button { width:106px; height:28px; cursor:pointer; margin:0px; padding:0px; }

ul#menu_navig_form_virtual_advisor li.prev { float:left; }
ul#menu_navig_form_virtual_advisor li.prev button { border:0; background:transparent url('../img/virtual_advisor/navig_form-master.gif') no-repeat 0px 0px; }
ul#menu_navig_form_virtual_advisor li.prev a:hover button { margin:0px; padding:0px; background-position:0px -28px; }


ul#menu_navig_form_virtual_advisor li.next { float:right; }
ul#menu_navig_form_virtual_advisor li.next button { border:0; background:transparent url('../img/virtual_advisor/navig_form-master.gif') no-repeat -106px 0px; }
ul#menu_navig_form_virtual_advisor li.next a:hover button { background-position:-106px -28px; }



ul#menu_navig_form_virtual_advisor li.postalsearch { float:right; width:170px; background:transparent url('../img/virtual_advisor/postal_search-bg.gif') no-repeat; line-height:28px; }

ul#menu_navig_form_virtual_advisor li.postalsearch .content { padding:0 0 0 10px; font-size:12px; }
ul#menu_navig_form_virtual_advisor li.postalsearch .content span { display:inline; }

ul#menu_navig_form_virtual_advisor li.gosearch { width:183px; }
ul#menu_navig_form_virtual_advisor li.gosearch button { width:183px; border:0; background:transparent url('../img/virtual_advisor/navig_form-master.gif') no-repeat -212px 0px; }
ul#menu_navig_form_virtual_advisor li.gosearch a:hover button { background-position:-212px -28px; }

#content_form_virtual_advisor dl { margin:0px; padding:0px; font-size:12px; }
#content_form_virtual_advisor dl dt { font-weight:bold; }
#content_form_virtual_advisor dl dd { margin:5px 0 0 0; padding:0 0 15px 10px; }

#content_form_virtual_advisor input.inputText,
#content_form_virtual_advisor textarea.inputTextarea { border:#b7b7b7 solid 1px; }
#content_form_virtual_advisor input.inputCheckbox,
#content_form_virtual_advisor input.inputRadio { vertical-align:bottom; }
#content_form_virtual_advisor input.dimension { width:40px; }
#content_form_virtual_advisor input.postalCode { width:70px; }
#content_form_virtual_advisor input.bigdimension { width:100px; }

#content_form_virtual_advisor .step_container .info_container { float:left; width:240px; border:#b7b7b7 solid 1px; }

#content_form_virtual_advisor .step_container .info_container .info_box { padding:15px; font-size:11px; text-align:justify; background:#fffdf1; line-height:20px; }
#content_form_virtual_advisor .step_container .info_container .video_box { height:135px; }
#content_form_virtual_advisor .step_container .form_container { float:left; width:260px; margin-left:20px; }


#content_form_virtual_advisor .virtual_advisor_form_errors_wrap { margin-bottom:10px; }
#content_form_virtual_advisor ul.virtual_advisor_form_errors { margin:0px; padding:0px; }
#content_form_virtual_advisor ul.virtual_advisor_form_errors li { padding:4px 10px; list-style:none; background:red; color:#ffffff; font-weight:bold; font-size:12px; text-align:center; }


#content_form_virtual_advisor .field_error { color:red; }

#content_form_virtual_advisor .field_error input,
#content_form_virtual_advisor .field_error textarea,
#content_form_virtual_advisor .field_error input,
#content_form_virtual_advisor .field_error textarea { border-color:red; }



#wrap_content_virtual_advisor h2.intro { margin-bottom:40px; font-size:40px; font-weight:normal; text-align:center; letter-spacing:14px; }


#wrap_virtual_advisor .result_container table.master { width:100%; border-collapse: collapse; background:#fffdf1; font-size:12px; }

#wrap_virtual_advisor .result_container table.master .mrow { vertical-align:top; }

#wrap_virtual_advisor .result_container table.master .mrow td.mcol-1 { width:48%; border:solid 1px #424242; }
#wrap_virtual_advisor .result_container table.master .mrow td.mcol-2 { width:4%; background-color:#ffffff; }
#wrap_virtual_advisor .result_container table.master .mrow td.mcol-3 { width:48%; border:solid 1px #424242; }


#wrap_virtual_advisor .result_container table.master table.inner { width:100%; }
#wrap_virtual_advisor .result_container table.master table.inner tr.row td { padding:10px 0 4px 10px; }
#wrap_virtual_advisor .result_container table.master table.inner tr.row_title th { padding:4px 0 4px 10px; text-align:left; color:#ffffff; background:#424242; }


#wrap_virtual_advisor .result_container table.master table.incountournables tr.row td.col-1 { width:150px; }

#wrap_virtual_advisor .result_container table.master table.appareils tr.row td { padding:4px 0 4px 10px; }
#wrap_virtual_advisor .result_container table.master table.appareils tr.row_product td { padding:10px 0 0px 10px; }



#wrap_content_virtual_advisor .result_container .marchand { margin-bottom:20px; }

#wrap_virtual_advisor .result_container table.master .name a,
#wrap_content_virtual_advisor .result_container .marchand .name a { color:#5e3f00; text-decoration:none; }

#wrap_virtual_advisor .result_container table.master .name a:hover,
#wrap_content_virtual_advisor .result_container .marchand .name a:hover { text-decoration:underline; }

#wrap_content_virtual_advisor .result_container .marchand .address_info,
#wrap_content_virtual_advisor .result_container .marchand .contact_info { font-size:12px; clear:both; }

#wrap_content_virtual_advisor .result_container .marchand .phone_info,
#wrap_content_virtual_advisor .result_container .marchand .fax_info,
#wrap_content_virtual_advisor .result_container .marchand .email { float:left; }

#wrap_content_virtual_advisor .result_container .marchand .phone_info,
#wrap_content_virtual_advisor .result_container .marchand .fax_info { width:120px; }

#intro_virtual_advisor { }

#intro_virtual_advisor h3 { width:auto; height:60px; margin:0 0 20px 0; padding:0 4px; font-size:15px; font-weight:normal; text-transform:none; text-align:center; background:url('../img/virtual_advisor/arrow_down.gif') no-repeat center bottom; }

#intro_virtual_advisor .col { float:left; width:215px; margin:0 36px; }

#intro_virtual_advisor .col ul { margin:0; padding:0; }
#intro_virtual_advisor .col ul li { list-style:none; margin-bottom:10px; padding:0 8px; font-size:12px; }
#intro_virtual_advisor .col ul li a { text-decoration:none; color:#646464; }
#intro_virtual_advisor .col ul li a:hover { color:#f21d15; }

#wrap_virtual_advisor #content_small { width:285px; border:solid 1px; background:#fffdf1; }

#wrap_virtual_advisor .marchands .email a { color:blue; }



#content_small .wrap_product_list_virtual_advisor { }
#content_small .wrap_product_list_virtual_advisor ul { margin:0; padding:0; }
#content_small .wrap_product_list_virtual_advisor ul li { float:left; list-style:none; margin:0 0px 20px 23px; }

#content_small .wrap_product_list_virtual_advisor ul li a img { border:solid 1px #000000 }

#content_small .wrap_product_list_virtual_advisor .no_list { margin:0 20px 20px 23px }


#jswin_virtual_advisor .produit { width:auto; margin:0px 5px; clear:both; }
#jswin_virtual_advisor .produit div.cadre_photo { float:left; width:225px; background:none; padding:0px; }
#jswin_virtual_advisor .produit div.cadre_photo a { width:auto; }
#jswin_virtual_advisor .produit div.cadre_photo a img { border:solid 2px #000000; }
#jswin_virtual_advisor .produit div.desc_prod { float:none; }
#jswin_virtual_advisor .produit .highlights { width:315px; }
#jswin_virtual_advisor .produit .highlights p { font-size:13px; line-height:20px; }
#jswin_virtual_advisor .produit .flag_container { text-align:right; }


.tooltipAuto { display:none; }

.tooltip { width:200px; border:solid 1px #000000; background:#fcf5db; }
.tooltip .content { padding:13px; font-size:11px; font-weight:bold; }

.tooltip .content h3 { margin:0; padding:0; }
.tooltip .content p { margin:0; padding:0; }

.clearAlone { clear:both; width:0px; height:0px; visibility:hidden; overflow:hidden; }



td.label_legend{

	width:265px;
}

#marchand_images .divLi img{width:75px;height:75px;display:block;}

#marchand_images .divLi a img{width:16px;height:16px;}
#images_ {visibility:hidden;}
/*--------------------*/
/* Conseiller Virtuel */
/**********************/

.country_seo{color:#fff!important;text-decoration:none;cursor:text;}

#listevideos li{float:left;list-style-type:none;border:1px solid #aaa;padding:10px;width:120px;margin:10px;height:135px;}
#listevideos li img{display:block;cursor:pointer;}
#listevideos li span{display:block;font-size:11px;text-align:center;}




.multimedia #ulGallery{list-style-type:none; overflow:auto;}
.multimedia #ulGallery li{width:120px!important;}
.multimedia #ulGallery{margin:0!important;padding:0!important;}

.closejswin{position:absolute; right:10px; top:10px;}
#warrantyClaim {
	width:auto;
	margin:auto;
}

#warrantyClaim th {
	text-align:center;
}
/********************************************/
/* Exception Business Section International */
/********************************************/
body.business{ background: #e8e8e8 url("../img/business_bg.png") no-repeat 50% 313px; }
.business #header_middle #menu h2 a{
	color: #fff;
	text-decoration: none;
}
.business h1.banner_head {
    font-size: 50px;
    background-color: #b73c34;
    padding: 1em 0;
    margin: -5px -20px 40px;
    text-align: center;
}
.business #content .teaser_title {
	color: #b73c34;
	line-height: 1.1em;
	position: relative;
	padding-left: 170px;
}
#business-why.teaser_title:before,
#business-program.teaser_title:before, 
#business-strategy.teaser_title:before,
#business-rules.teaser_title:before,
#business-faq.teaser_title:before,
#business-pourquoi.teaser_title:before,
#business-programme.teaser_title:before,
#business-strategie.teaser_title:before,
#business-regles.teaser_title:before,
#business-fr-faq.teaser_title:before{
	background: transparent url(../img/business_icons_sprite_optim.png) 0 0 no-repeat;
}
.business #content .teaser_title:before {
    margin: 0;
	display: block;
    content: "";
    left: 0;
    width: 150px;
    height: 182px;
    position: absolute;
}
.business #content #business-why.teaser_title:before,
.business #content #business-pourquoi.teaser_title:before {
	background-position: 0 0;
}
.business #content #business-program.teaser_title:before,
.business #content #business-programme.teaser_title:before{
	background-position: -150px 0;
}
.business #content #business-strategy.teaser_title:before,
.business #content #business-strategie.teaser_title:before{
	background-position: -300px 0;
}
.business #content #business-rules.teaser_title:before,
.business #content #business-regles.teaser_title:before{
	background-position: -600px 0;
}
.business #content #business-faq.teaser_title:before,
.business #content #business-fr-faq.teaser_title:before{
	background-position: -450px 0;
}
.business .teaser .teaser_content{
	color: #444;
	padding-left: 150px;
	
}
.business .teaser .teaser_content a{
	color: #444;
}
.business .teaser .teaser_content a.back-to-top{
	color: #929292;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    display: block;
    padding: 8px;
    background-color: #e8e8e8;
    margin:2em 20px;
    border: 3px solid #e0e0e0;
}

.business .quick_link{
	color: #fff;
    text-decoration: none;
    font-size: 14px;
	line-height: 1.2em;
    display: block;
    background-color: #b73c34;
    padding: 16px 15px;
}
.business .quick_link.b2b-doc{
	position: relative;
	background-color: #e0e0e0;
    color: #b73c34;
    font-weight: bold;
    border-left: 3px solid;
	margin-top: 0;
}
.business .b2b-doc.icon_link .i_pdf{
	font-size: 0.6em;
	font-weight: normal;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -1.5em;
}
.business .b2b-doc.icon_link span.i_pdf:after{
	border-top-color: #fff;
    border-top-color: rgba(255,255,255,100);
    border-right-color: #fff;
    border-right-color: rgba(255,255,255,100);
}
.business #content_small .teaser{margin-bottom: 3px;}
.business #content_small h2.teaser_title{
	font-size: 1.8em;
    margin: 2em 0 0.5em;
    padding: 0;
}