/*

	projet:  bruno hal
	author:  medianova
	
*/

*{margin:0;padding:0;}:focus,:active{outline:0}
body { font: .74em Arial, Helvetica, Sans-Serif; color: #E4A900; background: #480101 url(../images/site/bg.gif) repeat-y top center; }
img { border: 0; }
a { text-decoration: none; color: #F8C100; cursor: pointer; }
.x { clear: both; }
#content { width: 843px; margin: 0 auto; background: url(../images/site/contentbg.gif) repeat-x; }

/* header */
#header { height: 90px; }
	#header p { margin: 6px 0 5px 3px; }
	#logos { float: left; width: 370px; }
	#logo { float: left; margin: 5px 0 0 5px; }
	#logo-letters { }
	#banner { float: right; margin: 10px 10px 0 0; width: 336px; }

/* top menu */
#topmenu { clear: both; background: url(../images/site/menu.gif) repeat-x; height: 39px; }
	#topmenu li { display: inline; list-style: none; font-size: 1.3em; font-weight: bold; }
		#topmenu li a { float: left; padding: 10px 17.81px; color: #615015; background: url(../images/site/divider.gif) no-repeat top right; }
		#topmenu li a:hover { color: #000; }
		#topmenu li.last a { background: none; }
		
/* top boxes */
#search { float: left; background: #7B2400 url(../images/site/box-shaddow.gif) repeat-x bottom; width: 261px; height: 60px; padding: 10px }
	#search p { color: #AC7762; padding: 0 0 10px; font-weight: bold; }
#newsletter { float: left; background: #3D0C00 url(../images/site/box-shaddow.gif) repeat-x bottom; width: 261px; height: 60px; padding: 10px; }
	#newsletter p { color: #A5786E; font-weight: bold; padding: 0 0 10px; }
#request { float: right; background: #7B2400 url(../images/site/box-shaddow.gif) repeat-x bottom; width: 261px; height: 60px; padding: 12px 10px 8px; }
	#request img { float: left; margin: 0 30px 0 0; }
	#request p { font-weight: bold; padding: 12px 0 0; font-size: 1.4em; }
	#request a { color: #F8C100; }
#search input.text, #newsletter input.text { width: 180px; }

/* 3d animation pitch */
#visualization3d { float: left; padding: 17px 0 0 5px; width: 586px; margin: 0 0 5px; }

/* sidebar cart box */
#cartbox { float: right; background: url(../images/site/cartbox.gif) no-repeat; width: 229px; height: 210px; padding: 125px 8px 0; }
	#cartbox label { float: left; width: 88px; }
	#cartbox input.text { width: 120px; }
	#cartbox input.submit { margin: 0 0 8px 91px; }
#side_cart { height: 43px; }
	#side_cart_img {float:left; margin-right:10px;margin-top:9px;}
	#side_cart p { float:left; margin-top:27px;}
	#side_cart a {text-decoration: underline; }
	
/* forms */
fieldset { border: 0; }
label { margin: 0 3px 0 0; }
input.text, textarea { background: #fff url(../images/site/inputfield.gif) repeat-x; padding: 1px; border: 1px solid #FEC603; margin: 0 0 4px; }
input.submit { background: url(../images/site/inputsubmit.gif) repeat-x; padding: 0px; border: 1px solid #FEC603; font-weight: bold; color: #fff; }

/* contact form */
#contact_form label { float: left; padding: 3px 0 0; width: 100px; font-weight: bold; }
#contact_form input.text, textarea { padding: 2px; width: 300px; border: 1px solid #490101; }
	#contact_form textarea { border: 1px solid #490101; height: 200px; }
#contact_form input.submit { margin: 0 0 0 100px; }
	

/* left, central and right columns held by main */
#main { clear: both; background: url(../images/site/mainbg.gif) repeat-y; margin: 0 0 5px 7px; }

	/* left boxes */
	#left { float: left; width: 144px; padding: 8px; }
		.latest-news { font-size: .9em; color: #fff; }
		.latest-news p { margin: 0 0 5px; }
		.date { font-size: .9em; }
		#poll { }
			#poll fieldset { font-size: .84em; color: #fff; margin: 0 0 13px; }
			#poll h4 { font-size: 1em; font-weight: bold; margin: 0 0 10px; }
	
	/* center boxes */
	#center { float: left; width: 490px; padding: 4px 6px; color: #3B0102; }
		#pitch { padding: 0 0 10px 13px; }
		#center h2 { clear: both; background: url(../images/site/h2bg.gif) repeat-y; padding: 5px 10px; font-size: 1.3em; color: #fff; margin: 0 0 7px; }
		#center h3 { margin: 0 0 10px; }
		#center h4 { margin:15px 0 10px;}
		#center p { margin: 0 0 15px; }
		#center a { color: #861517; }
			#center ul { margin: 0 0 20px; }
			#center li { list-style: circle; margin: 0 0 0 20px; }
			
		.category { border-bottom: 1px solid #ddd; margin: 0 0 10px; padding: 0 0 10px; }
			.category img { float: left; margin: 0 15px 0 0; border: 1px solid #E4A900; }
			.inselect { float: right; padding: 1px; font-size: .9em; border: 1px solid #540203; }
			.qty { padding: 2px; border: 1px solid #540203; background: url(../images/site/inputfield.gif) repeat-x; width: 30px; }
			.cart_qty { float: left; margin: 0 4px 0 0; }
			.cart_title { float: left; margin: 0 5px 0 0; color: #808080; font-size: .9em; padding: 4px 0 0; }
			.button { background: url(../images/site/button.gif) no-repeat; float: left; text-align: center; width: 95px; padding: 3px 0 0; height: 20px; font-size: .9em; color: #FCDD72; }
			
		.item-title {padding:0px; margin:0px; border-bottom:1px solid #ccc; margin-bottom: 10px;}
		.item-description { float:left; width:180px; padding:0;}
		.item-description ul { margin-left: 10px; }
	
	/* paginationen */
	.paginator { border: 1px solid #ddd; color: #808080; padding: 4px 7px; margin: 0 3px 0 0; }
		.paginator.current { background: #ddd; color: #400D00; font-weight: bold; }
	
	/* window shopper */
	#steps span { background: #FCDD72; color: #3B0102; margin: 0 3px 0 0; padding: 5px 30px; }
		#steps span.current { background: #3b0102; color: #fcdd72; }
		
	#left-shop { float: left; width: 220px; border: 1px solid #ddd; padding: 8px; background: #f4f4f4; }
	#right-shop { float: right; width: 225px; border: 1px solid #ddd; padding: 8px; background: #f4f4f4; }
	
		#left-shop label, #right-shop label { display: block; font-size: .9em; }
			#left-shop input.text, #right-shop input.text { width: 210px; }
	
	#checkout { border-collapse: collapse; font-size: .9em; }
		#checkout td { padding: 4px; border: 1px solid #3B0102; }
		#checkout thead td { background: #3B0102; color: #fff; padding: 6px 4px; }
		#checkout a { margin: 0 0 3px; color: #3B0102; border-bottom: 1px solid #000; }
	
	
	/* right boxes */
	#right { float: right; width: 153px; padding: 8px; }
	
	/* home featured products */
	.half { float: left; width: 225px; padding: 10px 10px 10px 0; }
	.half.last { margin-right: 0; border-left: 1px solid #ddd; padding-left: 15px; }
	.half img, .action img { border: 1px solid #E4A900; float: left; margin: 0 10px 0 0; }
	.half h3, .action h3 { color: #000; font-size: 1.2em; margin: 0 0 15px; }
	.price { color: #FC5013; font-size: 1.2em; font-weight: bold; margin: 0 0 25px; }
		.smallp { color: #FC3013; font-size: 1.1em; font-weight: bold; margin: 0 0 25px; }
	.line { clear: both; border-bottom: 1px solid #ddd; margin: 0 5px 0 0; }
	.more { float: left; background: url(../images/site/more.gif); width: 47px; text-align: center; font-weight: bold; font-size: .9em; color: #fff; height: 17px; padding: 4px 0 0; }
	.colors { font-weight: bold; font-size: .9em; color: #000; margin: 0 0 30px; padding: 0 0 4px; }
		.color { float: left; margin: 3px 5px 10px 0; padding: 10px; }

/* left and right captions and lists */
#left h3, #right h3 { color: #fff; background: url(../images/site/sideh3.gif) no-repeat bottom; padding: 0 0 5px; font-size: 1em; margin: 0 0 10px; }
#left ul, #right ul { margin: 0 0 15px; }
#left li, #right li { list-style: none; background: url(../images/site/bullet.gif) no-repeat 2px 3px; padding: 0 0 5px 15px; font-size: 1.1em; }
	#left li.toggle, #right li.toggle { background: url(../images/site/toggle.gif) no-repeat 2px 5px; }
	
#left ul ul li { background-position: 10px 3px; }
#left ul ul li a { font-size: .9em; padding-left: 10px; color: #C59D13; }

/* footer */
#footer { clear: both; text-align: center; font-size: .9em; padding: 5px 0 10px; color: #AB8911; }
	#footer p { padding: 3px 0; }
	#footer a { font-weight: bold; }
