	/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License

* {
	margin:0;
	padding:0;
}
*/

html, body { height: 100%; margin: 0; padding: 0;  }

body {
	font-family:"Lucida Sans Unicode", Arial;
	background:#fff;
	font-size:11px;
	color:#575757;
}

a:link      { color: #000; font-weight: normal; text-decoration: none;  }
a:hover { color: #777777;  }
a:visited { color: #000; font-weight: normal; text-decoration: none;}
a:visited:hover { color: #777777; font-weight: normal;  }
a:active, a:focus, object:focus { outline:none; }

b, strong {
	font-weight:bold;
	color:#58585A;
}

a:link b { color: #7a4314; }
a:hover b { color: #7a4314; }
a:visited b { color: #7a4314; }
a:visited:hover b { color: #7a4314; }

a img { border:none }

input, textarea, select {
	font-family:"Lucida Sans Unicode", Arial;
	font-size:11px;
	background:#dfd9d2;
	border:none;
	margin: 3px 0px 3px 0;
}

input[type="submit"], input[type="image"], .imageSubmit  {
	background:none
}

.inpSearch {
	padding-left:25px;
	background:url(images/bg_input_search.gif);
}

label {
	text-align: left;
	float: left;
	width: 130px;
	padding: 3px 4px 3px 0;
}

form br {
	clear:both;
}


/* utilise pour les prix */


h4 {
	font-size:12px;
	font-weight:bold;
	margin:10px 0 5px 0;
	color:#208CCC;
}

h5 {
	font-size:11px;
	font-weight:normal;
	margin:0 5px 0 0;
}

h6 {
	font-size:13px;
	color:#58585A;
	margin:5px 0 10px 0;
}

h6 s {
	font-size:10px;
}

ol {
	padding:20px
}

form {
	display: inline;
	padding:0;
	margin:0
}

#shim {
	visibility: hidden;
	width: 100%;
	height: 50%;
	margin-top: -300px;
	float: left;
}

#container {
	margin:10px auto;
	width:980px;
	height:600px;
	top: -300px;
	clear: both;
	position: static;
}

#container.home {
	width:250px;
}

#header {
		width:980px;
		height:48px;
		position:relative;
		z-index:10
}
.headerLink { position:absolute; right:0 }


	#headerSearch {
		width:356px;
		height:32px;
		position:absolute;
		top:190px;
		left:4px;
		background:url(images/bg_headerSearch.jpg) no-repeat;
		padding:14px 0 0 17px;
	}

	#advSearch {
		margin:3px 0 0 12px;
	}

	#headerSearch div {
		float:left;
	}

	#headerMenu {
		width:600px;
		height:39px;
		position:absolute;
		top:190px;
		left:380px;
		padding-top:7px;
	}

#headerNavigation {
	width:725px;
	float:left;
}

#headerNavigation a, #headerNavigationd a:hover, #headerNavigation a:visited {
	font-size:12px;
}

#headerNavigationLeft {
	float:left;
	margin:10px 0 20px 0;
}

#headerNavigationRight {
	float:right;
	text-align:right;
	margin:10px 0 20px 0;
}

#headerError {
  background: #8BB20D;
  font-size: 12px;
  background: #8BB20D;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

#headerError {
  background: #8BB20D;
  font-size: 12px;
  background: #8BB20D;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

#headerInfo {
  background: #00ff00;
	font-size: 12px;
  background: #00ff00;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

#content {
	width:980px;
}

.pTitle { display:none };

#pageLeft {
	width:212px;
	float:left;
	background:url(images/bg_left.jpg) repeat-y;
	margin:0 0 0 4px;
	_margin:0 0 0 2px;
}

#pagePadding {
	margin-top:50px;
	padding-top:5px;
	height:475px;
	position:relative;
	border-top:1px solid #ece6e4;
	border-bottom:1px solid #ece6e4
}

.pagePaddingBorder0 {
	border:none
}

.overflow {
	overflow:auto
}

#pageContent {
	width:980px;
	height:475px;
	position:relative;
}

	#pageContent h1 {
		display:none	}

	#pLeft {
		position:relative;
		float:left;
		width:160px;
		height:490px;
	}

	#pLeft #pLeftThumbs {
		position:absolute;
		bottom:78px;
	}

	.pthumbs, .ddImg {
		position:relative;
		width:150px;
		height:80px;
		/*background:url(images/bg_thumb.gif) bottom left no-repeat;*/
	}

	#pLeft #pLeftThumbs img, .ddImg img {
		position:absolute;
		bottom:11px;
		cursor: pointer; cursor:-moz-zoom-in; cursor: url('images/z.ani');
	}

	.ddImg img {
		cursor:pointer
	}

	#pMiddle {
		position:relative;
		float:left;
		width:470px;
		height:417px;
		padding:35px 35px 0 35px;
	}

	#pMiddle .productBuy {
		position:absolute;
		right:35px;
		top:0;
		z-index:10
	}

	#pMiddle .productOptions {
		position:absolute;
		right:23px;
		top:40px;
		width:140px;
		height:180px;
		z-index:10;
	}

	#pMiddle .productOptions label {
		text-align:left;
		font-size:11px;
		width:75px;
		background:url(images/select.gif) right no-repeat;
		padding-right:15px;
		text-transform:uppercase
	}
	#pMiddle .productOptions select {
		width:93px;
	}
	#pMiddle .productOptions label.qtt {
		text-align:right;
		font-size:11px;
		background:none;
		padding-right:15px;
		text-transform:uppercase
	}

	#pMiddle .productImg {
		position:absolute;
		right:35px;
		top:35px;
		width:475px;
		height:300px;
		background:url(images/bg_medium.gif) bottom left no-repeat;
		z-index:1
	}

	#pMiddle .productImg .productImgDetails {
		width:475px;
		position:absolute;
		bottom:0;
		padding:0 0 18px 8px;
		text-align:center
	}


	#pMiddle .productImg img {
		cursor: pointer; cursor:-moz-zoom-in; cursor: url('images/z.ani');
	}

	#pMiddle .productDetails {
		position:absolute;
		left:35px;
		top:345px;
	}

	#pMiddle .productDetails h3 {
		font-size:11px;
		font-weight:normal;
		width:170px;
		text-align:right;
		text-transform:uppercase
	}

	#pMiddle .productDetails em { font-style:normal; text-transform:none }

	#pMiddle .productDetails dl {
		font-size:11px;
		font-weight:normal;
		text-transform:uppercase
	}

	#pMiddle .productColors {
		position:absolute;
		right:0;
		top:375px;
		width:150px;
		text-transform:uppercase
	}

	#pMiddle #currentModel {
		font-size:11px;
	}

	#pMiddle .productColors img{
		padding-right:7px
	}

	#pMiddle .productAttributes {
		font-size:11px;
		position:absolute;
		left:180px;
		top:355px;
		text-transform:uppercase;
	}

	#pMiddle .productAttributes dl{
		width:200px;
		padding:0;
		margin:0
	}

	#pMiddle .productAttributes dl dt {
		float:left;
		width:90px;
	}

	#pMiddle #productImageZoom {
		position:absolute;
		right:20px;
		bottom:-30px;
	}

	#pRight {
		position:relative;
		float:left;
		width:260px;
		height:417px;
		padding:5px 0 0 0;
	}

	#pRight .pDetails {
		width:180px;
		font-size:11px;
		text-align:justify
	}

	.productImages table {
		width:100%;
	}


	.productPdf, .productPrint, .productReview {
		float:left;
		width:250px;
		border-top:1px dotted #6f6f6f;
		margin-top:10px;
		padding-top:10px;
	}

		.productReview .stars {
			text-align:center;
			margin-bottom:10px;
		}

		.productReview p {
			margin:5px;
		}


	#contentRight {
		width:325px;
		float:right;
		margin-right:15px;
	}

		#contentRight .productPrice {
			color:#208CCC;
			font-size:14px;
			margin-top:15px;
			font-weight:bold;
			text-align:right
		}

		#contentRight .productModel {
			font-size:11px;
			text-align:right
		}



		#contentRight .productOptions h5 {
			margin:0 0 5px 0;
		}

		.productBuy {
			margin-top:20px;
			text-align:right;
		}

		.productPriceInBox {
			padding:10px;
			margin-top:15px;
		}

		.productPriceInBox dl {
			margin:0;
		}

		.productPriceInBox dd {
			font-weight:bold;
			margin:0;
			padding:0 0 5px 0;
		}
		.productPriceInBox dt {
			float:left;
			border-top:1px solid #000033;
			padding:5px 10px 5px 10px;
		}


		.inputBuy {
			font-size:14px;
			margin:0 10px 5px 0;
		}

	#contentBottom {
		padding-top:15px;
	}

		.productUrl {
			padding:10px 0 20px 0;
		}

#pageRight {
	width:725px;
	float:left;
}

#pageRight #shoppingCart {
	width:310px;
	float:left;
}


	#pageRight #shoppingCart {
		width:310px;
		float:left;
	}

	#pageRight #shoppingCartTop {
		width:292px;
		height:22px;
		background:url(images/shoppingTop.jpg) no-repeat;
		padding:14px 0 0 17px;
		color:#FFFFFF;
		font-size:12px;
		font-weight:bold;
	}

	#pageRight #shoppingCartMiddle {
		width:270px;
		padding:10px 20px 25px 20px;
		background:url(images/shoppingMiddle.jpg) no-repeat top;
	}

	#pageRight #shoppingCartBottom {
		width:310px;
		height:13px;
		background:url(images/shoppingBottom.jpg) no-repeat bottom;
		margin-bottom:20px;
	}

	#pageRight #new {
		width:412px;
		float:left;
	}
	#pageRight #newTop {
		width:412px;
		height:10px;
		background:url(images/newTop.jpg) no-repeat;
	}

	#pageRight #newMiddle {
		width:372px;
		padding:10px 20px 0 20px;
		background:url(images/newMiddle.jpg) no-repeat top;
	}

	#pageRight #newMiddle a {
		font-weight:bold;
	}

	#pageRight #newMiddle p {
		margin:10px 0 0 0;
	}
	#pageRight #newMiddle h6 {
		float:right;
		margin:5px;
	}

	#pageRight #newBottom {
		width:412px;
		height:13px;
		background:url(images/newBottom.jpg) no-repeat bottom;
		margin-bottom:20px;
	}

#footer {
	position:relative;
	width:980px;
	height:40px;
	margin-top:10px
}

#boutique {
	position:absolute;
	left:36px;
	bottom:-5px;
}

#footer .osCMenu {
	top:11px;
	font-size:10px;
	letter-spacing:0.2em;
}

#footer .osCMenu li {
	padding:0 7px;
}

#footerLeft {
	float:left;
	padding:7px 0 0 215px;
}

#footerRight {
	float:right;
	padding:7px 14px 0 0;
}

#categories_description {
	padding:0 10px 10px 10px;
	margin-bottom:20px;
}

.contentBoxHeader {
	padding:10px;
}

.contentBoxDetails {
	padding:10px;
	width:100%;
}

.clr {
	clear:both;
}

.pageContentBox {
	margin:0 0 15px 0;
	padding:10px;
	clear:both;
}

.pageContentBox table td{
	padding-bottom:8px;
}

ul {
	margin:0;
	padding:0
}

ul li {
	list-style:none;
	padding:4px 0
}

.pageNavBox {
	margin:15px 30px 0 0;
	float:right;
}

.pageNavBox td {
	padding:10px;
}

*+html .pageNavBox, * html .pageNavBox { /* pour ie7 et inférieur */
	padding:5px 10px 10px 10px;
}

.dlBoxBorder {

}
.productListing, .infoBox {
	width:100%;
	padding:10px;
}
.productListing dl {
	width:300px;
	height:80px;
	float:left;
	margin:0;
	margin-right:25px
}

.productListing dd {
	margin:0;
	padding:0;
}

.productListing dd a, .productListing dd a:hover, .productListing dd a:visited {
}

.productListing dd .ddImg {
	float:left;
}


.productListing dd h4 {
	font-size:13px;
	color:#646464;
	text-transform:uppercase;
	font-weight:normal;
	clear:both
}

.productListing {
	clear:both
	
}

.productListing p {
	font-size:10px;
	margin:0;
	padding:8px 0;
}

.productListing dl:hover {
}

.productListing-odd-old {
	margin:0;
	padding:10px;
	border-bottom:dotted 1px #CCCCCC;
	background-color:#EDEDED;
}

.productListing-even-old {
	margin:0;
	padding:10px;
	background-color:#d5d5d5;
}

.productListing-even-old:hover, .productListing-odd-old:hover {
	cursor:pointer;
	background-color:#FFFFFF
}

.categoryList {
	display:table-cell;
	margin-top:5px;
}
.categoryList dt {
	clear:both;
	font-size:12px;
	margin:5px 0 5px 9px;
}

.categoryList dd {
	float:left;
	margin:0;
	padding-left:15px;
}

.infoBox {
	position:relative;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
}

.infoBoxHeading, .productListing-heading, .productListing-heading2 {
	width:702px;
	height:24px;
	position:relative;
	color:#f7e3ce;
	font-size:12px;
	background:url(images/boxTop.jpg) no-repeat;
	padding:7px 0 0 10px;
	margin-top:20px;
	display:none
}

.productListing-heading2 {
	background:none;
	background-color:#8B603E;
	padding:2px 10px 2px 10px;

}

.infoBoxHeading a, .infoBoxHeading a:hover, .infoBoxHeading a:visited {

}

.infoBoxHeadingL {
	float:left;
}

.infoBoxHeadingR {
	float:right;
	text-align:right;
}

.tblCtegories td{
	padding:10px;
}


.boxText img {
	float:left;
	margin-right:5px;
}


.boxText h6 {
	font-size:12px;
}

.bestsellers {
	list-style:decimal;
	margin:0;
	padding:0 0 0 23px;
	line-height:17px
}

.orderHistory {
	list-style:decimal;
	margin:0;
	padding:0 0 0 23px;
	line-height:17px
}

.boxCart {
	list-style:none;
	margin:0;
	padding:0;
	line-height:17px
}

.cartTotal {
	border-top:1px dotted	 #CCCCCC;
	padding-top:5px;
	margin:10px 0 0 0;
	font-size:13px;
	color:#208CCC;
}


.cartTotal span {
	float:left;
}

.cartTotal img {
	float:right;
}

table.infoBox {
	margin:0 0 15px 0;
}

.checkoutStateBox {
	margin-bottom:43px;
}

.checkoutStateBox td {
	color:#DFD9D2;
	border-right:1px solid #DFD9D2;
	border-bottom:1px solid #DFD9D2;
	text-transform:uppercase
}

.checkoutStateBox td.checkoutBarCurrent {
	background-color:#DFD9D2;
	color:#FFFFFF;
}

.checkoutShipping {
	width:100%;
	border-bottom:1px solid #c59065;
	padding-top:20px;
}

.checkoutShipping input {
	float:left;
	margin-right:5px
}

.checkoutShipping label {
	width:90%;
	float:left;
}

.checkoutShipping img {
	margin:-20px 0 0 0;
	padding:0
}

.checkoutShipping h6 {
	clear:both
}

.errorBox {
	font-size: 10px;
	background-color: #8BB20D;
	padding:2px;
	margin:30px 10px 30px 10px;
}
.stockWarning {
	font-size : 10px;
	color: #cc0033;
	font-weight:bold;
}
.productsNotifications { background: #f2fff7; }

.orderEdit {
	font-size : 10px;
}

.splitPage {
	padding:20px 10px 30px 10px;
}

.splitPageL {
	float:left;
}
.splitPageR {
	float:right;
}

/* news */
.newsContent {
	width:550px;
}

.newsContentHeader {
	width:500px;
	padding:0 5px 0 5px;
}

.newsContentHeaderL {
	float:left;
}

.newsContentHeaderR {
	float:right;
}

.newsContentPdf {
	margin-top:10px;
	background-image:url(images/bg_odd.png);
	padding:10px;
}

#breadcrumb {
	float:left;
	text-transform:lowercase
}


#nextprev {
	float:right;
	text-transform:uppercase;
	font-size:11px;
}

#nextprev .prev {
	float:left;
	display:block;
	background:url(images/prev.gif) left no-repeat;
	padding:4px 0 4px 25px;
}

#nextprev span {
	float:left;
	display:block;
	padding:4px;
}

#nextprev .next {
	float:left;
	display:block;
	background:url(images/next.gif) right no-repeat;
	padding:4px 25px 4px 0;
}

#pZoom {
	height:440px;
	width:980px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
}

#close_zoom {
	position:absolute;
	right:0;
	top:40px;
}

#opt1 {
	position:absolute;
	top:24px;
	width:150px;
}
/*
#opt1 select{
	position:absolute;
	top:50px;
	width:150px;
}


#opt1 label {
	display:none
}
*/
#opt1 #taillesDetails {
	font-size:11px;
}

#opt1 #nbTaille {
	font-size:9px;
	font-weight:bold;
	position:absolute;
	left:44px;
	top:-29px;
	display:none
}

#opt1 #taillesDetails a {
	font-size:10px;
	position:absolute;
	/*
	left:95px;
	top:21px;
	*/
	left:0px;
	top:-10px;
	width:150px
}

#opt1 #trackTaille {
	margin-top:-3px;
}

#stock {
	position:absolute;
	right:-15px;
	text-align:right;
	top:27px;
	font-size:9px;
}

#opt2 {
	position:absolute;
	top:47px;
}

#optQte {
	position:absolute;
	top:70px;
}

#stockMailForm{
	width:306px;
	position:absolute;
	z-index:10
}
#stockMailForm #stockMailTop{
	width:272px;
	height:16px;
	padding:17px 17px 0 17px;
	background:url(images/poptop.png) no-repeat;
	cursor:move

}
#stockMailForm #stockMailTop h3 {
	float:left;
	font-size:12px;
	color:#dfd9d1;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	padding:0
}
#stockMailForm #stockMailTop img {
	float:right
}
#stockMailForm #stockMailContent {
	width:272px;
	background:url(images/popmid.png) repeat-y;
	padding:17px
}
#stockMailForm #stockMailBottom {
	width:306px;
	height:16px;
	background:url(images/popbottom.png) no-repeat
}


#xsell {
	width:265px;
	height:100px;
	position:absolute;
	bottom:90px;
	/*background:url(images/bg_xsell.png) bottom no-repeat;*/
	padding-bottom:20px;
}

#xsell table {
	width:275px;
	height:100px;
}
#xsell table tr td {
	text-align:center;
	vertical-align:bottom
}

#tellafriend {
	position:absolute;
	bottom:60px;
}

#stockMail {
	position:absolute;
	bottom:40px;
}

.ajaxcols {
	width:260px;
}

.checkcols {
	float:left;
	width:300px;
	padding-left:30px;
}

.checkcols h3, .ajaxcols h3, h4 {
	font-size:11px;
	color:#646464;
	text-transform:uppercase;
	font-weight:normal
}

.checkcols iframe {
	padding:0;
	margin:0;
	border:none;
	height:300px;
	overflow:hidden
}

.checkRadio {
	padding:0 10px 0 5px;
}

.notif dt {
	float:left;
	width:90px;
	text-transform:uppercase
}

#pagePadLeft {
	width:440px;
	height:370px;
	padding:25px;
	float:left;
	font-size:10px;
}

#pagePadRight {
	margin-top:-80px;
	float:left;
	background-color:#d1cbc4;
}

.pagePadRight1 {
	width:416px;
	height:522px;
	padding:33px 37px 0 37px
}

.xsellImg {
	margin:0 10px 100px 0;
	min-width:100px;
	float:left;
}

#popup_tailles_content { font-size:10px; }
#popup_tailles_content table { background-color:#E0D9D3; border-collapse:collapse }
#popup_tailles_content table th, #popup_tailles_content table td{ padding:3px; white-space:nowrap; border-bottom:1px solid #fff}
/* message box */
/*
.messageBox {
	font-size: 10px;
}
*/
.messageStackError, .messageStackWarning, .messageBox {
	padding-bottom:5px;
	color:#b20d0d;
}
.messageStackSuccess {
	padding-bottom:5px;
	color:#8BB20D;
}

/* input requirement */

.inputRequirement {
	font-size:9px
}

/* menu */

.osCMenu {
	list-style: none;
	margin:0;
	position:absolute;
	letter-spacing:0.1em;
	text-transform:uppercase;
	z-index:99;
	width:820px;
	padding:0;
	/*color:#d2c6bf;*/
	color:#959492;
	/*border-top: 1px dotted #D7202F;*/
}

.osCMenu a, .osCMenu a:visited { /*color:#d2c6bf;*/color:#959492; display:block }
.osCMenu a:hover, .osCMenu a:visited:hover, .osCMenu a.active, .osCMenu .mactive,.osCMenu li:active{
	text-decoration:none;
	color:#040000;
}
.osCMenu a{padding:10px;}
.osCMenu li { 
padding:0 0 0 10px;
position:relative;
margin-bottom:5px;
}

.osCMenu li ul { 
	display:none;
	position:absolute;
	left:140px;
	top:0px;
	width:670px;
}
.osCMenu li.mactive,.osCMenu li:hover { 
	padding:0 0 0 10px;
	background:url(images/flcat.gif) left 3px no-repeat;
}
.osCMenu li.mactive ul { display:block;  }
.osCMenu li ul li ul.mactive { display:block; }
/*.osCMenu li.mactive ul li ul.mactive { display:block; }*/
.osCMenu li ul li { 
	float:left;
	position:none;
	margin-bottom:0px;
	padding-bottom:1px;
	padding-left:0px;
	background:url(images/bglisc.gif) left 3px no-repeat;
}
.osCMenu li ul li:hover{background:url(images/bglisc.gif) left 3px no-repeat;padding-left:0px;}
.osCMenu li ul li a{padding:0px 12px 5px 12px;}
.osCMenu li ul li.first,.osCMenu li ul li ul li.first{ background:none}
.osCMenu li ul li a:hover {padding:0px 12px 5px 12px;}
.osCMenu li:hover ul { display:block; }
.osCMenu li:hover ul li ul, .osCMenu li.mactive ul li ul { display:none; }
.osCMenu li ul li ul  {
	margin:0;
	padding:0;
	position:absolute;
	left:0px;
	top:14px;
	display:none;
}

.osCMenu li ul li:hover ul { display:block; }

.osCMenu li ul li ul li a{padding:0 12px 5px 12px;}
.osCMenu li ul li ul li a:hover {padding:0px 12px 5px 12px;}
.osCMenu li ul li ul li:hover {background:url(images/bglisc.gif) left 7px no-repeat;padding-top:4px;}
.osCMenu li ul li ul li.first:hover{background:none;}
.osCMenu li ul li ul li {
	background:url(images/bglisc.gif) left 7px no-repeat;
	padding-top:4px;
}
.osCMenuF {
	float:right;
	margin-bottom:5px;
	position:relative;
}
.osCMenuF a{padding:2px 8px;}
.osCMenuF li ul{display:none;position:absolute;right:0px;top:14px;width:670px;}
.osCMenuF li ul li{float:right;}
.osCMenuF li ul li:first-child{background:none;}
.osCMenuF li ul li a{padding-top:4px;}
.osCMenuF li:hover ul{display:block;}
.osCMenuF li {
	float:left;
	padding:0;
	background:url(images/bglif.gif) right no-repeat;
	text-transform:uppercase;
	font-size:10px
}

#headerMenu li a:hover, #menuV li a:active, #menuV  a.menuV_active   {
	color: white;
	text-decoration:none;
	background:url(images/headerMenu-over.jpg) no-repeat;
}

#blHome .osCMenu { top:100px; left:44px; width:auto }
#blHome .osCMenu li {margin-top:70px; padding:0 0 0 14px; display:block}
#blHome .osCMenu li:hover, #blHome .osCMenu li { background:url(images/bglisc.gif) left 3px no-repeat; color:#000}
#blHome .osCMenu li:hover ul li, #blHome .osCMenu li.mactive  ul li { background:none; }
#blHome .osCMenu li ul {
	position:static;
	margin:0;
	padding:0;
	width:auto;
	display:block
}	
#blHome .osCMenu li ul li ul { display:none }
#blHome .osCMenu li ul li { float:none; margin:0; padding:8px 0 0 0 }
#blHome .osCMenu li ul li { background:none }
#blHome .osCMenu li ul li:hover ul { display:none; }
#blHome li a:hover { color:#E43117 }


input#firstname { width:153px; }
input#lastname { width:153px; }
input#email_address { width:153px; }
input#street_address { width:153px; }
input#suburb { width:153px; }
input#postcode { width:153px; }
input#city { width:153px; }
input#state { width:153px; }
input#telephone { width:153px; }
input#fax { width:153px; }
input#password { width:153px; }
input#confirmation { width:153px; }
input#pfrom { width:50px; }
input#pto { width:50px; }
input#dfrom { width:80px; }
input#dto { width:80px; }
input#agree { float:left; margin:7px }
input#keywords { width:90px; margin-bottom:7px}
input#dob { width:153px; }
select#country { width:153px; }
textarea#enquiry { width:280px; height:200px}
textarea#street_address { width:153px; height:50px}
input#user_prompt { width:15px; float:left }
input#user_prompt + label{ width:250px;}
.cartOutOfStock { background-color:#f00; color:#fff; margin:20px; font-size:11px; padding:10px; }
select#dob_ind { width:40px; margin-right:3px }
select#dob_inm { width:57px; margin-right:3px }
select#dob_in { width:50px; margin-right:3px }
#checkoutPaymentCCDV h3 { padding-top:30px }

#pagePadding.cmsPages {
	border-bottom:none;
	border-top:none;
}


.cmsCategories {
	vertical-align:middle;
	border:none;
	border-collapse:collapse;
	height:475px;
}
.cmsCategories td {
	padding:0;
	margin:0;
}
.cmsCategoriesBloc {
	float:left;
	margin:0 4px;
	padding:3px;
	width:230px;
	height:138px;
	background:#F0EDEA;
	border:1px solid #DCD8D0;
}
.cmsCategoriesBloc .cat_img_defil img {
	width:230px;
	height:138px;
}
.cmsCategoriesBloc h3 {
	text-align:center;
	font-size:10px;
	text-transform:uppercase
}

#pageTop {
	height:38px;
	padding:0 8px 0 19px;
}
#pageTopLeft {
	float:left;
	color:#000000;
	width:600px;
	font-size:10px
}
#pageTopLeft ul li {
padding:0 7px;
}
#pageTopLeft a:hover, #pageTopLeft a.active{
	text-decoration:underline
}
#pageTopRight {
	float:left;
	font-size:10px;
	text-transform:uppercase;
	padding-left:17px
}
#pageTopRight .active {
	text-decoration:underline
}
.headerPages {
	font-size:8px;
	text-transform:uppercase;
	float:right;
	padding:20px 20px 0 0
}

#pageMiddle {
	height:355px;
	position:relative
}
#pageText {
	position:absolute;
	bottom:20px;
	width:305px;
	height:335px;
	padding-left:35px;
	font-size:10px;
	color:#000;
	overflow:auto;
}
#pageTextTable {
	height:335px;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
#pageTextTable td {
	vertical-align:bottom;
		padding:0;
	margin:0;
}
#pageText p {
	margin:0 0 8px 0
}
#pageText ul li {
	padding:2px 0;
}
#pageText h2 {
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
}
#pageText h2 strong{
	color:#fff;
	background-color:#000;
	font-weight:normal;
}
#pageVisuel {
	position:absolute;
	right:0;
	width:630px;
	height:355px;
}
#pageVisuel.pageVisuel2 {
	width:630px;
	height:470px;
	top:-30px;
}
#pageVisuel.pageVisuel3 {
	width:630px;
	height:530px;
	top:-90px;
}
#pageVisuel.visuelEntretien {
	width:290px;
	height:230px;
	left:49px;
	top:-38px
}
#pageVisuel.visuelEntretien #img_defil {
	width:330px	
}
#pageText.pgEntretien {
	padding-left:67px;
	width:260px;
	bottom:-60px
}

#pageVisuel.visuelActus {
	top:-100px;
	height:500px;
}
#pageVisuel.visuelActus #img_defil {
	height:500px;
	text-align:center
}
#flPageLeft {
	position:absolute;
	left:0
}
#img_defil {
	position:absolute;
	left:18px;
	width:609px;
	height:335px;
}
#flPageRight {
	position:absolute;
	left:627px
}
#pageBottom {
	position:absolute;
	top:382px;
	right:3px;
	width:609px;
	height:23px;
	text-align:center;
	z-index:9;
	font-size:10px
}
#pageBottom a {
	padding:2px 6px
}
#pageSquare {
	float:right
}
#pageSquare a {
	display:block;
	float:left;
	padding:2px;
	border:1px solid #616362;
	margin:1px;
}
#pageSquare a.active {
	background:#616362;
}



#pagePadding #pageTopLeft {
	position:absolute;
	right:10px;
	top:-100px;
	z-index:10
}

#pagePadding.cmsPages2 #pageTopRight {
	float:left;
}

#pagePadding.cmsPages2 #pageText {
	right:0
}

#pagePadding.cmsPages2 #pageVisuel {
	left:0
}

#pagePadding.cmsPages2 #pageBottom {
	left:0
}

#footer .changeLanguage { width:250px; background:none; position:absolute; right:722px}

#entretien {
	height:530px;
	left:417px;
	position:absolute;
	top:-90px;
	width:560px;
	padding-left:6px;
	border-left:1px solid #c8c8c8
}
#entretien_lst ul {
	width:230px
}
#entretien_lst ul li {
	padding:2px 0	;
	text-transform:uppercase
}
#entretien_lst ul li:before {
	content:"- ";
}
#entretien_dt {
	position:absolute;
	width:265px;
	height:530px;
	left:230px;
	top:0
}
#entretien_featured {
	text-align:center;	
}
#entretien_dt h4 {
	margin-top:17px;
	font-weight:bold
}
#entretien_featured img {
	max-width:240px;
	max-height:150px;
}
#entretien_featured h2 {
	font-size:11px;
	font-weight:normal;
	border:1px solid #c9c8c8;
	border-width:1px 0;
	padding:2px 0
}
#entretien_featured h2 a {
	color:#c9c8c8
}
#entretienScroll { width:260px; height:335px; overflow:auto; padding-right:5px }
#swfHome {
	width:1000px; height:900px; position:absolute; overflow:hidden;
}

#blHome { width:245px; height:600px; position:relative; background:url(images/heschung_1934.png) 44px 44px no-repeat #fff; margin-left:300px; }

#footer.footerP { margin-top:20px }
#footer.footerI { margin-top:-50px; }


