/* CSS Document */

body{
	font:normal normal 11px/normal Arial, Verdana, sans;
	color:#434343;
}

body, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, fieldset, p, ul, li {margin:0;padding:0;}
a img{border:none;}

input[type="text"], input[type="password"]{
	color:#9d9d9d;
	font-size:11px;
	border:1px solid #9d9d9d;
	background:#ffffff;
	font-family:Arial, Verdana, sans;
}

.cms{padding:12px 0 0 0;}

.titre1, .cms h3{
	font-size:18px;
	font-weight:bold;
	color:#262626;
	padding:0 0 8px 0;
}

.titre2, .cms h2{
	font-size:14px;
	font-weight:normal;
	color:#ff9d00;
	line-height:16px;
	padding:0 0 8px 0;
}

.titre3, .cms h1{
	font-size:20px;
	font-weight:bold;
	color:#262626;
	padding:0 0 0 0;
}

.titre4, .cms h4{
	font-size:14px;
	font-weight:bold;
	color:#262626;
	padding:0 0 0 0;
}

.standardLink, .cms p a{
	color:#262626;
	font-weight:bold;
	text-decoration:none;
}
.standardLink:hover, .cms p a:hover{color:#ff9d00;}

.pStandard, .cms p{
	padding:8px 0 0 0;
}

.pRight{
	text-align:right;
}

.imgLeft{
	display:block;
	float:left;
	padding:0 8px 8px 0;
}
.imgRight{
	display:block;
	float:right;
	padding:0 0 8px 8px;
}

.arrowLink, .cms p a.arrowLink{
	text-align:right;
	color:#262626;
	padding:0 12px 0 0;
	text-decoration:none;
	background:url(../medias/img/arrowlink.gif) no-repeat right 4px;
}
.arrowLink:hover, .cms p a.arrowLink:hover{color:#ff9d00;}

.specialContent{padding:0 0 8px 0;}
.specialContent .title{
	font-size:15px;
	font-weight:normal;
	padding:0 0 3px 0;
	border-bottom:1px solid #e7e7e7;
}
.specialContent .title img{vertical-align:bottom;}
.specialContent p{padding:8px 0 0 0;}
.specialContent .address{
	font-size:14px;
	color:#262626;
}
.specialContent.active .address{color:#ff9d00;}

table{
	width:100%;
	margin:4px 0;
	color:#262626;
	font-size:11px;
	border-spacing:0;
	border-collapse:collapse;
	border-top:1px solid #c6c6c6;
}
table tfoot{background:#efefef;}
table.removeBorderTop{border-top:none;}
table th{
	font-size:12px;
	text-align:left;
}
table td, table th{
	padding:5px 5px 5px 0;
	border-bottom:1px solid #c6c6c6;
}
table tr.subHeader{background:#f7f7f7;}
table tr.subHeader td{font-weight:bold;}
table tr.subHeader td img{vertical-align:middle;padding:0 0 0 6px;}
table tr.borderSoft td, table tr.borderSoft th{border-bottom-color:#e7e7e7;}
table input[type="text"]{
	color:#9d9d9d;
	font-size:11px;
	border:1px solid #9d9d9d;
	background:#ffffff;
}
table .price{
	font-size:14px;
	color:#ff9d00;
}
table tfoot td, table tfoot th{border-bottom:none;}
table tfoot td.title{padding-right:12px;}
table tfoot td.refresh{
	
}
table tfoot td.refresh a{
	display:block;
	float:left;
	color:#262626;
	cursor:pointer;
	text-decoration:none;
}
table tfoot td.refresh a:hover{color:#ff9d00;}
table tfoot td.refresh .content{
	display:block;
	float:left;
	width:62px;
	cursor:pointer;
	padding:0 8px 0 0;
}
table tfoot td.refresh .actionButton{
	display:block;
	float:left;
	cursor:pointer;
}
table tfoot tr.cartTotal td{
	font-size:14px;
}
table tfoot tr.cartTotal td.price{
	font-size:20px;
	font-weight:bold;
}

p.exergue{
	color:#ff9d00;
	text-align:center;
}
p.exergue a{color:#ff9d00;}

p.pSubmit{
	float:left;
	width:100%;
	padding:14px 0 4px 0;
}

.addButton, .button, .backButton{
	display:block;
	float:left;
	height:17px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	background:url(../medias/img/kjc/addbutton.gif) repeat-x left top;
}
.addButton.right, .button.right, .backButton .right{float:right;}
.addButton.large{height:34px;background:url(../medias/img/kjc/addbutton_large.gif) repeat-x left top;width:auto;}
.backButton{height:34px;color:#262626;font-weight:normal;background:url(../medias/img/backbutton.gif) repeat-x left top;width:auto;}
.addButton span, .button span, .backButton span{
	display:block;
	float:left;
	height:17px;
	width:3px;
	cursor:pointer;
}
.addButton.large span, .backButton span{height:34px;}
.addButton span.center, .button span.center, .backButton span.center{
	width:auto;
	padding:0 8px;
	text-align:center;
}
.addButton span.left{background:url(../medias/img/kjc/addbutton_left.gif) no-repeat left top;}
.addButton span.right{background:url(../medias/img/kjc/addbutton_right.gif) no-repeat left top;}
.addButton span.left.plus, .addButton span.left.arrow, .addButton span.left.up, .addButton span.left.down{width:20px;}
.addButton span.left.plus{background:url(../medias/img/kjc/addbutton_left_plus.gif) no-repeat left top;}
.addButton:hover span.left.plus{background-position:left -17px;}


.addButton span.left.up{background:url(../medias/img/kjc/addbutton_left_up.gif) no-repeat left top;}
.addButton:hover span.left.up{background-position:left -17px;}
.addButton span.left.down{background:url(../medias/img/kjc/addbutton_left_down.gif) no-repeat left top;}
.addButton:hover span.left.down{background-position:left -17px;}


.addButton.large span.center, .backButton span.center{line-height:33px;min-width:140px;}
.addButton.large span.left{background:url(../medias/img/kjc/addbutton_large_left.gif) no-repeat left top;}
.backButton span.left{background:url(../medias/img/backbutton_left.gif) no-repeat left top;}
.addButton.large span.right{background:url(../medias/img/kjc/addbutton_large_right.gif) no-repeat left top;}
.backButton span.right{background:url(../medias/img/backbutton_right.gif) no-repeat left top;}
.addButton.large span.left.plus{
	width:42px;
	background:url(../medias/img/kjc/addbutton_large_left_plus.gif) no-repeat left top;
}
.backButton span.left{
	width:42px;
	background:url(../medias/img/kjc/backbutton_left_arrow.gif) no-repeat left top;
}
.addButton.large:hover span.left.plus, .backButton:hover span.left{background-position:left -34px;}
.backButton:hover, .backButton:hover span{color:#ff9d00;}

.button{background:url(../medias/img/kjc/button.gif) repeat-x left top;}
.button span.left{background:url(../medias/img/kjc/button_left.gif) no-repeat left top;}
.button span.right{background:url(../medias/img/kjc/button_right.gif) no-repeat left top;}
.button:hover, .button:hover span{background-position:left -17px;}

.addButton.neutral{background:none;}
.addButton.neutral span.center{background:url(../medias/img/button.png) repeat-x left top;}
.addButton.neutral span.left{background:url(../medias/img/button_left.png) no-repeat left top;}
.addButton.neutral span.left.arrow{background:url(../medias/img/button_left_arrow.png) no-repeat left top;}
.addButton.neutral span.right{background:url(../medias/img/button_right.png) no-repeat left top;}
.addButton.neutral:hover span, .addButton.neutral:hover span.left{background-position:left -17px;}

.addButton.red{background:#ff3c00;}
.addButton.orange{background:#ffa800;}
.addButton.blue{background:#3ba9ff;}

.absolutize{
	position:absolute;
	right:0;bottom:0;
}

.sep, .cms p.sep{
	float:left;
	width:100%;
	height:3px;
	font-size:0;
	margin:8px 0;
	background:#262626;
}
.sep.soft, .cms p.sep.soft{background:#d0d0d0;}


.formattedForm input, .formattedForm select{
	color:#9d9d9d;
	font-size:11px;
}
.formattedForm input[type="text"]{width:180px;padding:2px 0;border:1px solid #9d9d9d;}
.formattedForm select{width:185px;height:22px;padding:1px 0;border:1px solid #9d9d9d;}
.formattedForm input[type="text"]{padding:4px 2px;}
.formattedForm input:focus, .formattedForm select:focus{color:#262626;}
.formattedForm input[type="checkbox"]{
	width:auto;
	padding:0;
	margin:0 3px 0 0;
}
.formattedForm p{
	float:left;
	width:100%;
	padding:5px 0;
}
.formattedForm p label{cursor:pointer;line-height:20px;}
.formattedForm p label, .formattedForm p .labelBehaviour{
	float:left;
	width:33%;
}
.formattedForm p label.resetBehaviour{
	float:none;
	width:auto;
}
.formattedForm p label.inlineLabels{padding-right:27px;}
.formattedForm p label.majorLabel{
	font-size:15px;
	color:#262626;
}



.validMsg, .errorMsg{
	clear:both;
	padding:8px;
	margin:8px 0;
	text-align:center;
}
.validMsg{
	clear:both;
	color:#66c362;
	background:#f1fcf0;
	border:1px solid #c3eec1;
}
.errorMsg{
	clear:both;
	color:#d23a3a;
	background:#ffeeee;
	border:1px solid #eab6b6;
}



.standardList, .cms ul{
	padding:8px 0 0 0;
	list-style-type:none;
}
.standardList li, .standardListItem, .cms ul li{
	padding:2px 0 2px 12px;
	background:url(../medias/img/mainmenu_actulist_li.gif) no-repeat left 6px;
}

































