/*###################################
#	NYC								#
#	=============================	#
#	Thème Prestashop				#
#	© 2009 Lagouache.com 			#
#	pour Schott-store.com			#
###################################*/

/*	RESET
---------------------------*/
body {padding:0; margin:0; height:100%;}
h1, h2, h3, h4, h5, h6, ul, li, pre, code, p {padding:0; margin:0; font-size:100%; font-weight:normal; font-style:normal;}
table {font-size:inherit; font:100%;}
ul {list-style:none;}
img {border:0;}

/*	Typographies
---------------------------*/
html {font-size:100%; /* Évite un bug d'IE 6-7. (1) */}
body {font-size:12px; font-family:Helvetica, Arial, sans-serif; line-height:15px; *font-size:small; *font:x-small; color:#333; background:#E5E5E5;}
p {margin-bottom:15px;}

h1, h2, h3, h4, h5, h6 {line-height:normal; margin-bottom:15px;}
h1 {font-size:36px;}
h2 {font-size:30px;}
h3 {font-size:24px;}
h4 {font-size:18px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

acronym {cursor:help; border-bottom:1px dotted;}
code {display:block; margin:0 0 1em; padding:1em; font:0.9em "Courier New", Courier, monospace; border:1px dotted;}
blockquote {margin:1em 0; padding:0 0 0 20px; font-size:1em; font-style:italic; text-align:justify;}
blockquote p {margin:0; padding:0;}

hr {margin:15px 0 10px; border:0; height:1px; background-color:#BBB; color:#BBB;}

a:link, a:active, a:visited {color:#333;}
a:hover {text-decoration:none;}
a:focus {outline:none;}

/*	Listes
---------------------------*/
ol, ul {margin:0 0 1em 1em; padding:0;}
ul ul, ol ol {margin-bottom:0;}
ol {list-style:decimal inside;}
dl {margin:0 0 1em; padding:0;}
	dt {font-weight:bold;}
	dd {margin:0 0 1em 2em;}

/*	Tableaux
---------------------------*/
table {margin:1em 0; border:1px solid; border-collapse:collapse; font:1em Arial, Helvetica, sans-serif;}
table th, table td {padding:1em; text-align:left;}
table thead th {border:1px solid;}
table tbody th {}
table tbody th, table tbody td {border:1px solid;}
table tfoot td {text-align:center;}

/*	Tableaux std	*/
table.std {}

/*	Formulaires
---------------------------*/
form {padding:0; margin:10px 0;}
form fieldset {padding:10px; margin:0; margin-bottom:10px;}
form fieldset legend {padding:2px; width:auto; font-size:1.2em; border:1px solid;}
form p {margin-bottom:5px;}
form p label {}
form p input,
form p select,
form p textarea {padding:2px; margin:0; font:1em Tahoma, Arial, Helvetica, sans-serif;}
form ul {margin:0; padding:0; list-style-type:none;}
form ul li {white-space:nowrap;}
form input[type="submit"] {width:auto; cursor:pointer;}
form input.button_mini {border:none; padding:2px 5px; background:#333; color:#FFF;}
form input.button_large {border:none; padding:0 15px; font:18px Arial, Helvetica, sans-serif; background:#333; color:#FFF;}
form textarea.big {border:1px solid #BBB; padding:4px; width:610px;}

/*	Formulaires standard	*/
form.std {border:1px solid #BBB; background:#F2F2F2;}
form.std fieldset {border:none; margin:0;}
form.std h3 {border-top:1px solid #BBB; border-bottom:1px dotted #BBB;}
form.std input, form.std textarea {padding:2px; border:1px solid #BBB; width:240px;}
form.std input.button_large, form.std input.button, form.std input.exclusive {border:none; padding:5px 15px; background:#333; color:#FFF;}
form.std label, form.std p.radio span, form.std p.select span {display:block; float:left; width:110px; margin-right:10px;}
form.std p.radio input {width:auto;}
form.std label.top {display:inline; float:none; width:auto; margin:0;}
form.std p.checkbox {margin-left:120px;}
form.std p.checkbox input {clear:both; float:left; width:auto; margin-right:2px;}
form.std p.checkbox label {width:auto;}
form.std textarea.big {border:1px solid #BBB; padding:4px; width:588px;}

/*	.classes utiles
---------------------------*/
.justify {text-align:justify;}
.center {text-align:center;}
.right {text-align:right;}
.float_left {float:left;}
.float_right {float:right;}
.error {padding:10px 5px; color:#F00; border:1px solid #F00; background:#FCC; font-style:italic;}
.message {padding:10px 5px; color:#060; border:1px solid #060; background:#9F9; font-style:italic;}
.uppercase {text-transform:uppercase;}
.hidden {display:none;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.clear {clear:both;}
.smaller {font-size:smaller;}