@CHARSET "ISO-8859-1";

*{margin: 0; padding: 0;}
body{font-family: Arial, sans-serif; font-size: 10pt;}
a img{ border: 0;}
h2, h3, h4{
		font-size: 15px;
	}
LabelRadio {
	cursor: pointer;
}	

p{ margin: 0 0 10px; text-align: justify;}
.clear{clear: both; font-size: 0; line-height: 0; height: 0;}
#sitecont{
	background: url(../images/bg.png) no-repeat;
	width: 1024px;
	overflow: hidden;
	margin: 0 auto;
}

input.field {border: 1px solid #6e6b6b;padding: 3px;font-size: 80%; font-weight: bold; text-align: right; margin: 2px 0;}

/** START LEFT **/
#leftcol{
	float: left;
	width: 181px;
	padding: 30px 0 0 0px;	
}

	#mainmenucont{background: url(../images/left.png) bottom left no-repeat;text-align: center; padding: 0 0 20px 8px; width: 173px; margin-bottom: 20px;}

	#leftcontent{background: #c80207; padding: 0 20px;}


	ul#mainmenu{list-style: none; margin: 20px 0; font-size: 9pt;}

		ul#mainmenu li{
			display: block;
			background: url(../images/li.gif) repeat-x;
			padding: 5px 0;
		}
		
		ul#mainmenu li a{color: white; text-decoration: none;}
		ul#mainmenu li a.sublevel{font-style: italic; color:#c5c4bf; }
	.leftblock{
		margin: 0 0 20px 8px;
		background: url(../images/leftblockbg.png);
		color: white;
	}

		.leftblock h1{
			padding: 0 15px;
			background: url(../images/leftblocktop.png) no-repeat;
			line-height: 36px;
			font-size: 14pt;
			color: #4f4d4d;
		}
		.leftblock .cont{
			background: url(../images/leftblockbottom.png) no-repeat bottom left;
			padding: 10px;
		}
		
		.leftblock .cont ul{ list-style: none; margin-left: 20px;}
		.leftblock .cont li{border-bottom: 1px solid white; padding: 2px 0;}
		.leftblock .cont a{color: white;}
		.leftblock .cont li a {text-decoration: none; display: block;}
		.leftblock input.field{ display: block; width: 145px;}
		.leftblock input.button{ 
			border:0;
			background: url(../images/leftblockbutton.png) bottom left no-repeat;
			display: block; 
			width: 138px; 
			height: 28px; 
			line-height: 28px; 
			color: white; 
			font-weight: bold; 
			font-size: 80%; 
			margin: 0 auto;
		}
/** END LEFT **/

/** START TOP **/
#top{
	float: left;
	height: 168px;
	width: 843px;
	overflow: hidden;
	_width: 840px;
}
	#comptepanier {
		float: right;
		height: 140px;
		width: 300px;
		padding: 0 10px 10px;
		overflow: hidden;
	}
	
	#comptepanier a.button{
		background: url(../images/topbutton.png) no-repeat;
		float: right;
		width: 140px; 
		height: 29px; 
		line-height: 23px; 
		color: white; 
		font-weight: bold; 
		font-size: 80%; 
		text-align: center;
		text-decoration: none;
	}
	
	#comptepanier form.login{
		clear: both;
		margin-left: 35px;
		padding: 10px 0;
	}
	
	#comptepanier form.login strong{display: block; color: #c80207; font-size: 120%;}
	
	#comptepanier form.login input.field{display: block; width: 130px;}
	
	#comptepanier span
	{
		font-size: 10px;
		display: block;
		float: left;
		font-weight: bold;
	}
	
	#sousmenu{text-transform: uppercase; clear: both; margin-left: 180px; color:#252525; font-weight: bold; font-size: 92%}
	#sousmenu ul{list-style: none;}
	#sousmenu ul li{float:left; border-right:1px solid black }
	#sousmenu a{color: #252525; text-decoration: none; padding: 0 5px;}
	#sousmenu a.current, #sousmenu a:hover, #sousmenu ul li#current a{color: #c80207;}
	
/** END TOP **/

/** START CONTENT **/
.pagecontainer{padding: 0 0 0 50px;}
#content{
	float: left;
	width: 803px;
	_width: 800px;
	overflow: hidden;
	color: #b1aa85;
	padding: 35px 0 30px 40px;
}
#content a{
	 color: #8a8462;
}
#content a:hover{
	 color: #c80207;
}

	#content #main strong{color: #8a8462;}
	hr{
		clear: both;
		background: url(../images/hr.png);
		display: block;
		margin: 0 auto;
		width: 523px;
		height: 60px;
		border: 0;
	}
	
	#main{ width: 540px; float: left;}
	#main a{ color: #8a8462;}
	#main a:hover{ color: #c80207;}
	#main .vSplit{ float: left; width: 245px; padding: 12px;}
	#content h1, div.componentheading{color: #c80207; font-size: 18pt;}
	#content h1 sub{display: block; font-size: 14pt; margin-bottom: 20px;}
	
	.prodlisting{width: 100%; overflow: hidden; margin-bottom: 30px;}
		.prodlisting .prodcell{
			background: url(../images/prodbg.gif) repeat-x bottom left;
			width: 178px;
			float: left;
			height: 160px;
			border: 2px dashed #b8b7b7;
			border-width: 0 2px 2px 0;
			text-align: center;
		}
		
		.prodlisting .prodcell strong{ display: block; height: 2em; margin: 10px 0 10px 10px; text-align: left; color: #c80207 !important;}
	
/** END CONTENT **/
/** START RIGHT COLUMN **/	
#rightcol{
	width: 212px; 
	padding-left: 38px;
	float: left;
	background: url(../images/rightcol.png) repeat-y;
}

	#monpanier{
		width: 100%;
		overflow: hidden;
		margin: 40px 0 30px;
		min-height: 112px;
		background: #ecece2 url(../images/monpanier.png) top right no-repeat;
		color: #c80207;
	}
	#monpanier h1{ color: #5d5c5e; padding: 10px; font-size: 14pt; margin: 0}
	
	#monpanier ul{ list-style: none; width: 60%; border-top: 1px solid #c5c4bf; margin: 5px 0;}
	#monpanier ul li{ line-height: 1.5; border-bottom: 1px solid #c5c4bf; padding-left: 10px}
	

	#promo {
		background: url(../images/promotop.png) no-repeat white;
		width: 100%;
		overflow: hidden;
		margin: 0 0 30px;
		padding: 40px 0 0;
	}
		#promo .cont {
			background: url(../images/promobottom.png) repeat-x bottom left;
			width: 200px;
			overflow: hidden;
			padding: 0 6px 10px;
		}
		#promo .cont div.slides{
  position: relative;
  width: 200px;
  height: 255px;
}

		#promo .cont div.slide{
  position: absolute;
}
		#promo a.promo {display: block; margin: 10px auto 5px;}
		#promo h1{ color: #c40207; font-size: 12pt; border-bottom: 1px solid #a3a2a4; margin: 5px 0}
		#promo div.price{margin: 5px 0; padding: 5px 0 0 0; border-top: 1px solid #a3a2a4; color: #c40207; width: 100%; overflow: hidden; text-align: center; font-size: 18pt; font-weight: bold;}
		#promo div.price del{float: right; font-size: 12pt;}
		
		div.simplecont{overflow: hidden; text-align: center; margin: 0 0 20px; padding: 0 5px; width: 202px;}
		div.simplecont h1{ font-size: 11pt !important; color: #5d5c5e !important; border-bottom: 1px solid #d0cece; text-align: left;}
		

/** END RIGHT **/
/** START FOOTER **/
div#footer{
	clear: both;
	background: url(../images/footer.png) no-repeat;
	height: 162px;
	padding: 5px 5px 10px 13px;
	color: white;
	font-size: 80%;
}

	div#footer .menu{
		height: 25px;
		line-height: 18px;
		margin-bottom: 28px;
		font-weight: bold;
	}
	
	div#footer a{color: white; text-decoration: none; padding: 0 3px;}
	div#footer a:hover{text-decoration: underline;}
/** END FOOTER **/

div.breadcrumbs { font-size: 120%; color: #a69f86;  font-weight: bold}
div.breadcrumbs a { color: #a69f86; text-decoration: none;}
div.breadcrumbs a:hover {text-decoration: underline;}
div.breadcrumbs span.current{color: #c80207;}

#monpanier2{
	float: right;
	width: 400px;
	border-top: 1px solid black;
	padding: 5px 0 0;
	overflow: hidden;
	color: #c80207;
	text-align: right;
}
	#monpanier2 h1{color: #5d5c5e; font-size: 12pt; float: left; padding-right: 15px;}
	#monpanier2 .cont{padding: 0 20px; float: left; text-align: left;}
	#monpanier2 .commander{display: block; border-bottom: 1px solid black; padding-top: 5px;}
	
div.prodlisting2 {
	clear: both;
	width: 100%;
	overflow: hidden;
	margin: 30px 0;
}

	div.prodlisting2 div.prod{
		_display: inline;
		float: left;
		width: 276px;
		margin: 20px 66px 20px 0;
		height: 147px;
		background: url(../images/prod2.png) no-repeat;
		padding: 6px;
		overflow: hidden;
		text-align: justify;
		font-size: 8pt;
	}
	
	div.prodlisting2 a.prodimg{display: block;}
	div.prodlisting2 a.prodimg img{display: block;}
	#content div.prodlisting2 div.proddetails{float: right; width: 145px;}
	#content div.prodlisting2 div.prod h1{font-size: 10pt; color: black; border-bottom: 1px solid black; margin: 0; padding: 0; text-align: left;}
	
	div.prodlisting2 div.price{
		background: url(../images/price.gif) no-repeat #424242;
		height: 34px;
		line-height: 34px;
		color: white;
		font-size: 15pt;
		padding: 0 10px;
		margin: 5px -5px 0 0;
		font-weight: bold;
	}
	
	div.prodlisting2 ul{margin: 5px 0 0 0; font-weight: bold;}
	div.prodlisting2 li{ border-top: 1px solid black; margin: 2px -5px 0 0;}
	div.prodlisting2 li a{color: #c80207; text-decoration: none;}
	
	/*joomla contact form start*/
	div.contact {
margin:10px 0pt;
}
address {
font-style:normal;
margin:10px 0pt;
}
address p {
line-height:1em;
}
.contact label {
float:left;
font-weight:bold;
margin:10px 0pt 0pt;
width:14em;
clear: both;
}
span.marker {
margin:0pt 10px 0pt 0pt;
}
.contact_email_checkbox label {
float:none !important;
}
.contact label.copy {
padding:0pt 0pt 0pt 10px;
width:90%;
}
.contact form {
color:#000000;
margin:10px 0pt;
padding:20px;
}
.contact input {
background-color:#EBEBEB;
border:medium none;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin:10px 0pt 0pt;
padding:2px 2px 0pt;
}
.contact .button {
cursor:pointer;
font-weight:bold;
margin:20px 10px 0pt 0pt;
}
label.textarea {
display:block;
float:none !important;
margin:10px 0pt;
width:100%;
}
#contact_text {
height:150px;
width:80%;
}
.contact input.invalid, .contact textarea.invalid {
border:2px solid red;
}
.contact label.invalid {
color:red;
}
/*joomla contact form end*/

/*joomla login form start*/
form#login fieldset {
border:medium none;
}
form#login input {
background-color:#EBEBEB;
border:medium none;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin:10px 0pt 0pt;
padding:2px 2px 0pt;
}
form#login label {
float:left;
font-weight:bold;
margin:10px 0pt 0pt;
width:14em;
clear: both;
}

/*joomla login form end*/

/*joomla other*/

div.prodlisting2 div#articlepage li{
	border: none;
	margin: 0 ;
}

.vmCartContainer {
	background: none;
	border: none;
}
.addtocart_button {
	color: white;
}

input.logbutton{
	background: url(../images/log-button.png) no-repeat;
	width: 141px;
	height: 29px;
	border: none;
	color:white;
}
span.productPrice{
	font-size:12px;
}
.product-Old-Price {
color:red;
text-decoration:line-through;
}