/*###################################
#	NYC								#
#	=============================	#
#	Thème Prestashop				#
#	© 2009 Lagouache.com 			#
#	pour Schott-store.com			#
###################################*/

/*	#div
---------------------------*/
#page {margin:0 auto; padding-bottom:30px; width:940px;}

#header {height:190px; overflow:hidden;}
	#top {height:50px;}
		ul#user {float:left; margin:0; padding:5px 0; background:#E5E5E5;}
		ul#topnav {float:right; margin:0; margin-top:20px; padding:0; height:30px; background:#E5E5E5;}
	#bandeau {clear:both;}
		div#panier {display:inline; float:right; width:160px; height:140px;}
		div#slogan {display:inline; float:right; width:480px; height:140px; background:url("../images/collection.gif") left no-repeat;}
		div#breadcrumb {float:right; padding:6px 0 0 20px; width:640px; height:24px; color:#E5E5E5;}
#content {background:url(../images/content-fd.jpg) top center no-repeat;}
	#menu {float:left; margin-top:30px; width:300px; min-height:480px; height:auto !important; height:480px; background:url("../images/menu-fd.jpg") no-repeat;}
	#contenu {float:left; width:620px; height:auto; margin-bottom:20px; overflow:hidden;}
#footer {clear:both; text-align:center; color:#E5E5E5;}

/*	classes
---------------------------*/
.price {font-weight:bold;}
p.warning {color:#900; clear:both; padding-top:20px; font-size:14px;}
P.tip {padding-left:10px; background:url("../images/tip.gif") left no-repeat;}
.clair, a.clair {color:#777;}
a.taille {padding-left:36px; background:url("../images/taille.gif") left no-repeat;}

div.moitie {float:left; width:300px; margin-right:20px;}
div.dernier {margin:0;}

/*	HEADER
---------------------------*/
/*	user	*/
ul#user {font:12px Georgia, "Times New Roman", Times, serif;}
ul#user li {float:left; padding-right:10px;}
ul#user li a {font-style:italic;}
/*	topnav	*/
ul#topnav li {display:inline;}
ul#topnav li a {display:block; float:left; padding:0 10px; height:30px; line-height:30px; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:16px; letter-spacing:-1px;}
ul#topnav li a:hover {background:#CCC;}
/*	logo		*/
#header h1 {display:inline; float:left; margin:0; margin-left:20px; padding:0;}
#header h1 a {display:block; width:260px; height:170px; background:url("../images/logo-schott.jpg");}
#header h1 span {position:absolute; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px);}
#header h2 {margin:0; padding:0;}
#header h2 span {position:absolute; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px);}
/*	panier	*/
#panier .block_content {margin-top:40px; padding:10px; text-align:right; background:#B22; color:#FFF;}
#panier .block_content a {color:#FFF;}

/*	MENU
---------------------------*/
#menu ul {margin:0; margin-left:40px; padding:0; width:220px;}
#menu ul li {margin-bottom:10px;}
#menu ul li a {display:block; padding:5px 20px; margin:0; width:180px; height:auto; font-size:16px; line-height:normal; font-weight:bold; text-decoration:none; text-transform:uppercase; background:#333; color:#FFF;}
#menu ul li a:hover {background:#B22;}
#menu ul li ul {margin:0; margin-top:5px; width:220px;}
#menu ul li ul li {margin:0;}
#menu ul li ul li a {background:none; margin:0; padding:2px 20px; font-size:12px; color:#333; border-bottom:1px dotted;}
#menu ul li ul li a:hover {background:#DDD; margin:0; padding:2px 20px; font-size:12px; color:#333; border-bottom:1px dotted #333;}

#menu ul#menu_infos {margin:5px 0 0 40px; width:220px;}
#menu ul#menu_infos li {margin:0;}
#menu ul#menu_infos li a {background:none; margin:0; padding:2px 20px; font-size:12px; color:#333;}
#menu ul#menu_infos li a.schottnycfr, #menu ul#menu_infos li a.schottnycfr:hover {color:#B22;}
#menu ul#menu_infos li a:hover {background:#DDD; margin:0; padding:2px 20px; font-size:12px; color:#333;}

/*	CONTENU
---------------------------*/
/*	Breadcrumbs	*/
div.breadcrumb {padding:5px; height:30px; line-height:20px; margin-bottom:10px; color:#E5E5E5;}
div.breadcrumb a, div.breadcrumb a:visited {color:#E5E5E5;}

/*	fiche produit	*/
#prod_photos {float:left; display:inline; width:320px;}
	#prod_photos img {border:1px solid #CCC;}
	#prod_photos ul {margin:0; margin-top:5px; padding:0; list-style:none;}
	#prod_photos ul li {float:left; margin-right:18px;}

#prod_infos {float:left; display:inline; width:140px;}
	#prod_infos h2 {margin-bottom:5px; font-size:18px; text-transform:uppercase; font-weight:bold;}
	#prod_infos p {color:#777;}
	#prod_infos p.price {padding:5px 0; font-weight:bold; font-size:16px; text-align:right; border-top:1px solid #AAA; border-bottom:1px solid #AAA;}
	p#old_price {text-align:right;}
	span#old_price_display {color:#a11; text-decoration:line-through;}
	#prod_infos div#description_short p {font-size:14px; font-weight:bold; margin:5px 0 10px;}
	#prod_infos div#description {margin:15px 0 5px;}
		#prod_infos div#description p {margin-bottom:10px; line-height:14px;}
	#prod_infos form {margin:0; padding:0;}
		#prod_infos form label {display:inline;}
		#prod_infos form input, #prod_infos form select {padding:2px; width:auto; border:1px solid #AAA;}
		#prod_infos form input.ajouter {margin-top:10px; height:40px; width:140px; border:none; background:url("../images/bt_ajouter.jpg"); color:#FFF; text-transform:uppercase; font-size:10px; cursor:pointer;}
	#prod_infos div#attributes {text-align:right;}
#prod_extras {float:left; display:inline; margin-left:18px; width:142px;}
	#prod_extras h3 {font-size:14px; color:#777; text-align:center;}
	#prod_extras ul {margin:0; padding:0; list-style:none;}
	#prod_extras ul li {margin-bottom:10px;}
	#prod_extras img {border:1px solid #CCC;}
#color_picker {margin-bottom:10px; overflow:auto;}
	ul#color_to_pick_list li {}
	a.color_pick {display:block; float:right; margin:0 0 5px 5px; width:20px; height:20px; border:1px solid #666; cursor:pointer;}
	a.color_pick:hover {border:1px solid #000;}
p#quantity_wanted_p {text-align:right;}


/*	liste de produits	*/
h2.category_title {display:block; float:left; margin:0; padding:0; width:300px;}
form#productsSortForm {text-align:right; margin:0; padding:0;}
ul#product_list {margin:0; padding:10px 0; width:640px; list-style:none; border:1px solid #BBB; border-width:1px 0; overflow:hidden;}
	ul#product_list li {float:left; display:block; width:140px; margin:0 20px 10px 0;}
	ul#product_list li img {border:1px solid #BBB;}
	ul#product_list li h3 {font-size:14px; font-weight:bold; margin:0; padding:0;}
	ul#product_list li h3 a {text-decoration:none;}
	ul#product_list li p {margin:0;}
form.pagination {clear:both; text-align:right;}
p span.new {font-weight:bold; padding:0 4px; background:#b22; color:#fff;}

/*	Mon compte	*/
ul.bigliste {margin:0; padding:0; list-style:none;}
ul.bigliste li {padding-bottom:10px; background:url("../images/puce.gif") top left no-repeat;}
ul.bigliste li a {font-size:18px; margin-left:20px; text-decoration:none;}
ul.bigliste li a:hover {color:#900;}

div.address_add {margin:20px 0;}
a.button {padding:2px 5px; color:#FFF; background:#333; text-decoration:none; font-size:14px;}
a.button_large {padding:5px 15px; color:#FFF; background:#333; text-decoration:none; font-size:18px;}

/*	Shopping Cart	*/
p.cart_navigation {padding-top:10px; border-top:1px solid #BBB;}
p.cart_navigation a.button_large {color:#FFF;}
table.affichage {clear:both; margin-left:1px; width:619px; border:1px solid #BBB; }
table.affichage th {border:1px solid #BBB; padding:10px; background:#D5D5D5;}
table.affichage td {border:1px solid #BBB; padding:5px; text-align:center;}
table.affichage td.right {text-align:right;}
td.cart_product {width:60px;}
td.cart_quantity span {margin:0 10px; font-size:14px; font-weight:bold;}

/*	order tunnel	*/
ul#order_step {list-style:none; margin:0; padding:5px 0; border:1px solid #BBB; border-width:1px 0; height:15px;}
	ul#order_step li {float:left; margin-right:10px; padding-left:20px; background:url("../images/puce.gif") left no-repeat;}
	ul#order_step li.step_done a{color:#999;}
	ul#order_step li.step_current {font-weight:bold; font-size:larger;}
	ul#order_step li.step_todo {font-style:italic;}
ul.address {float:left; margin:0 20px 30px 0; padding-left:10px; border-left:1px solid #BBB;}
div#order_carrier {padding-left:10px; border-left:1px solid #BBB;}
p.payment_module a {text-decoration:none;}


/*	FOOTER
---------------------------*/
#footer ul {margin:0; padding:5px 0; height:14px; list-style:none; background:#333; text-transform:uppercase; font-size:10px;}
#footer ul li {display:inline; padding:0 10px;}
#footer ul li a {color:#E5E5E5; text-decoration:none;}
#footer ul li a:hover {text-decoration:underline;}
