body{
	margin: 0;	
	background:url(../images/qbody_bg.png) repeat-x;
	background-color: white;
	
	
	_background:url(../images/qbody_bg.gif) repeat-x; /* IE 6 only */

  font-size: 12px;
  font-family: helvetica, arial, sans-serif, verdana;
  min-width: 1000px;
  }
   

#qmain {	
background:url(../images/qmain_bg.png) no-repeat;
_background:url(../images/qmain_bg.jpg) no-repeat; /* IE 6 only */
height:376px;	
}

/* top content */
#top_container {
	display: block;
	height: 95px;
	clear: both;
}
	#top_left {
   float: left;
   margin-left: 51px;
   margin-top: 32px;
	}
		#logo_qoqach {
			/*
			background:url(../images/logo_qoqach.png) no-repeat;
			width: 112px;
			height:34px;
			*/
			background:url(../images/qshirt_logo.png) no-repeat;
			width: 116px;
			height:31px;
			display: block;
			float: left;
		}
		#top_left_bt1 {
			display: block;
			width: 125px;
			height: 26px;
			float: left;
			margin-left: 20px;
			margin-top: 6px;
		}
		#top_left_bt2 {
			display: block;
			width: 86px;
			height: 26px;
			float: left;
			margin-left: 10px;
			margin-top: 6px;
		}
		
		#top_left_bt3 {
			display: block;
			width: 110px;
			height: 26px;
			float: left;
			margin-left: 10px;
			margin-top: 6px;
		}
	
	
	#top_right {		
		width: 47%;
   float: right;
   height: 80px;
   margin-top: 10px;   
	}

	  a.q_bt {
	  	  color:#000;
	  	  text-decoration:none;
	  }
	  a.q_bt:hover {
	  color: #ec2d94;
	  text-decoration:none;
		}
	
		#top_right_bt1 {
			display: block;
			margin-bottom: 5px;
			width: 130px;
			height: 24px;
			float: right;
			background:url(../images/bouton_top.png) no-repeat;
			font-size: 0.9em;
		}
			#top_right_bt1_div {
				margin-top: 4px;
				margin-left: 7px;
			}
		
		#top_right_bt2 {
			display: block;
			margin-bottom: 5px;
			width: 130px;
			height: 24px;
			float: right;
			background:url(../images/bouton_top.png) no-repeat;
			margin-left: 10px;
			font-size: 0.9em;
		}
			#top_right_bt2_div {
				margin-top: 4px;
				margin-left: 10px;
			}
		#top_right_bt3 {
			font-size: 0.9em;
			color: white;
			display: block;
			width: 205px;
			height: 71px;
			float: right;
			background:url(../images/caddie.png) no-repeat;
			margin-right: 40px;
   		margin-top: 8px;
   		line-height: 1.1em;
		}
		#top_right_bt3_div {
			margin-top: 25px;
			margin-left: 15px;
		}
		.top_right_bt3_upperprice {
			font-size: 1.3em;
			line-height: 1.1em;
		}
		
	  #caisse_id {
	  	  color:#fff;
	  	  text-decoration:none;
	  }
	  #caisse_id a:hover {
	  color: #fff;
	  	  text-decoration:underline;
		}
		#modif_a a{
	  	  color:#fff;
	  	  text-decoration:none;
		}
		#modif {
			
			font-size: 0.9em;
			color: white;
			display: block;
			width: 205px;
			height: 71px;
			float: left;
			background:url(../images/caddie.png) no-repeat;
			margin-right: 40px;
   		margin-top: 8px;
   		line-height: 1.1em;
   				
		}
/* end of top content */   
   
   
/* products content */
#prod_container {
  clear: both;
	display: block;
	overflow: hidden;
	height: 400px;	
}

#prod_content {
	display: block;
	width: 401px;
	height: 325px;	
	float: left;
}
	#prod_content_g {		
		float: left;
	}
	#prod_content_d {
			background:url(../images/product_desc.png) no-repeat;
			width: 163px;
			height:325px;
			float: left;
	}		
		#prod_content_d_txt {
			display: block;
			margin-left: 12px;
			width: 140px;
			height: 70px;
		}
		#prod_content_d .pol_default {			
			font: bold 110%/1.3 arial;
		}
		
		#prod_content_d_select {
			display: block;
			margin-top: 18px;
			width: 145px;
			height: 80px;
		}
		.prod_content_d_select_class {
			width: 100px;
		}
				
		#prod_content_d_buttons {
			display: block;
			width: 157px;
			height: 55px;
		}
			#prod_content_d_buttons_loupe {
				display: block;
				margin-top: 5px;
				width: 40px;
				height: 43px;
				float: left;
			}
			#prod_content_d_buttons_prix {
				display: block;
				margin-top: 5px;
				padding-top: 6px;
				width: 73px;
				height: 43px;
				float: left;
				color: white;
				text-align: center;
				font-size: 1.2em;
			}
			#prod_content_d_buttons_prix_num {
				font-weight: bold;
				font-size: 1.3em;
				margin-top: -4px;
				margin-left: 7px;
			}
			#prod_content_d_buttons_addcaddie {
				float: left;
				display: block;
				margin-top: 5px;
				width: 40px;
				height: 43px;
			}		
		


/* end of products content */
   
   
/* bottom */
  
  #bottom_line {  	
  	clear: both;
  	/* width: 1000px; */ /* only if filtre */
  	/* width: 800px; */
  	width: 995px;
  	height: 141px;
  	display: block;
  	margin-left: auto;
  	margin-right: auto;
  	margin-top: 120px;
  	_margin-top: 0px; /* IE 6 fix */
  }
  #bottom_left {  	
			background:url(../images/bottom_left.png) no-repeat;
			width: 284px;
			height:132px;
  		display: block;
			float: left;
			
			_margin-right: -6px; /* IE 6 fix */
			
  }
  	#bottom_left_txt {
  		margin: 20px 20px 25px 80px;
  		display: block;
			height:102px;
			width: 190px;
			color: white;
			font-size: 1.8em;
			font-weight: normal;
  		
  	}
  #bottom_middle {  	
			background:url(../images/bottom_middle.png) no-repeat;
			width: 244px;
			height:141px;
			float: left;
  		display: block;
			_margin-right: -8px; /* IE 6 fix */
  }
  	#bottom_middle_txt {
  		margin: 20px 20px 25px 36px;
  		display: block;
			height:90px;
			width: 190px;
			color: white;
			font-size: 1.2em;
			font-weight: normal;
  		
  	}
  #bottom_right {  	
			background:url(../images/bottom_right_shirt.png) no-repeat;
			width: 243px;
			height:141px;
			float: left;
  		display: block;
  }
  #bottom_right_txt {  	
  		margin: 20px 20px 25px 102px;
  		display: block;
			height:90px;
			width: 130px;
			color: white;
			font-size: 1.2em;
			font-weight: normal;
  	}
  	
  	#bottom_middle_bt {
  		margin-left: 160px;
  		margin-top: 10px;
  	}  	
  	#bottom_right_bt {
  		margin-left: 90px;
  		margin-top: 110px;  		
  		/margin-top: 90px;
  	}  	
  
  #sexbg {
			background:url(../images/sex_bg.png) no-repeat;
			width: 140px;
			height:122px;
			float: left;
  		display: block;
  		margin-right: 5px;
  		margin-top: 5px;
  }
  #sexbg .sex_txt {  	
  		padding: 15px;
  		color: white;
  		text-align: justify;
  }
	#man {
			background:url(../images/homme.png) no-repeat;
			width: 41px;
			height:122px;
			float: left;
  		display: block;
  		margin-top: 6px;
	}
	#woman {
			background:url(../images/femme.png) no-repeat;
			width: 34px;
			height:122px;
			float: left;
  		display: block;
  		margin-top: 6px;
	}
	
	
  #forum_div {
			width: 191px;
			height:133px;
			float: left;
  		display: block;
  		margin-right: 5px;
  		margin-top: 0px;
  }
	
/* end of bottom line */
   
   
/* footer */  
  
  #q_footer {
  	display: block;
  	/* width: 650px; */
  	width: 450px;
  	margin-left: auto;
  	margin-right: auto;
  	margin-top: 20px;
  }
  
  a.credits {
  	  color:#ec2d94;
  	  text-decoration:none;
  }
  a.credits:hover {
  background:#ec2d94;
  color: #fff;
  text-decoration:none;
	}
	#q_footer_space {		
		clear: both;
  	margin-top: 7px;
	}
/* end of footer */  

/* slider */
#slider_bar{ background:url(../images/sl_bg.gif) repeat-x; height:22px; width:100%; position:relative; float:left;}
/* dans /lib/UI/css/ui-lightness/jquery-ui-1.7.2.custom.css 
.slider_h{ background:url(../images/slider_handle.png) no-repeat; height:21px; width:66px; overflow:hidden;position:absolute;z-index:1;}
*/

#slider_corner_l { background:url(../images/sl_bar_l.gif) no-repeat; height:22px; width:10px; position:relative; float:left;}
#slider_corner_r { background:url(../images/sl_bar_r.gif) no-repeat; height:22px; width:80px; position:relative; float:right; margin-right: -67px;}
/* end of slider */



/* LiveValidation */
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
/* end of LiveValidation */


/* LOGIN */
#log_user a {
			font: normal 11px Arial, Helvetica, Geneva, sans-serif;
			color: white;
			text-decoration: none;
}
#log_user a:hover {
			text-decoration: underline;	
}
#log_user .bienvenue_txt {
			font: normal 11px Arial, Helvetica, Geneva, sans-serif;
			color: white;
}

/* END OF LOGIN*/


/* CONDITIONS */
#cond_top_space {
	padding-top: 30px;
}
#cond_top {
			background:url(../images/cond_top.png) no-repeat;
			width: 649px;
			height:31px;
}
#cond_content {
	display: block;
	width: 649px;
	background-color: white;
	text-align: justify;
}
#cond_content_marg {	
	margin-left: 25px;
	margin-right: 25px;
}
/* END OF CONDITIONS */

/* STOCK STICKER */
.stock_no {
			background:url(../images/stock_no.png) no-repeat;
			width: 75px;
			height:64px;
			font: normal 11px Arial, Helvetica, Geneva, sans-serif;
			color: red;
			font-weight: bold;
			padding-top: 10px;
			padding-left: 4px;
}
.stock_down {
			background:url(../images/stock_down.png) no-repeat;
			width: 75px;
			height:64px;
			font: normal 11px Arial, Helvetica, Geneva, sans-serif;
			color: orange;
			font-weight: bold;
			padding-top: 10px;
			padding-left: 9px;
}
.stock_ok {
			background:url(../images/stock_ok.png) no-repeat;
			width: 75px;
			height:64px;	
			font: normal 11px Arial, Helvetica, Geneva, sans-serif;
			color: green;
			font-weight: bold;
			padding-top: 10px;
			padding-left: 12px;
}

/* END OF STOCK STICKER */

		#no_a a {
	  	  text-decoration:none;
	  	  color: red;
		}
		#no_a a:hover {
	  	  text-decoration:none;
	  	  color: red;
		}