/* @override 
	http://bymadameraoul/css/main.css
	http://bymadameraoul.com/css/main.css
*/

/* @group Reset */

/* Eric Meyer CSS Reset Reloaded */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: #fff;
	font: 12px/1.2 "Trebuchet MS","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: #444;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* @end */

/* 
- Elements, grouped by type of tag
- Classes, grouped by the effect they create
- IDs, grouped by the component they affect
*/

/* @group General */

/* 
- links
- headings
- other elements, tags
*/

h1 {
	margin: 10px 0 20px;
	color: #999;
	font-size: 18px;
	text-align: center;
}



/* @end */

/* @group Helpers */

/* 
- forms
- notiﬁcations and errors
- consistant items with normally just one class
*/

input.account_input, textarea, select {
	border: 1px solid #999;
}

/* @end */

/* @group Structure */

/* skeleton including page furniture */

#page {
	background: #fff;
}

#header {
	position: relative;
	padding: 30px 0 0;
	width: 960px;
	margin: 0 auto;
}

#nav {
	width: 100%;
	height: 18px;
}

.content {
	position: relative;
	width: 1000px;
	height: 378px;
	margin: 0 auto;
	color: #444;
}

.options {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
	text-align: right;
	padding-top: 10px;
	color: #fff;
}

#footer {
	clear: both;
	padding: 50px 0 20px;
	color: #666;
	text-align: center;
	width: 960px;
	margin: 0 auto;
}



/* @end */

/* @group Components */

/* @group gallery */

#gallery {
	width: 605px;
	padding: 50px 0 0;
	margin: 0 auto;
	overflow: hidden;
}

#gallery li {
	float: left;
	display: inline;
	margin: 10px;
	border: 1px solid #bbb;
}

#gallery a {
	display: block;
	border: 4px solid #ccc;
}

#gallery a:hover {
	display: block;
	border: 4px solid #444;
}

#gallery img {
	display: block;
	border: 1px solid #fff;
}

/* @end */

/* most of your styles will be in here */

/* @group header */

#header h1.logo {
	width: 307px;
	height: 76px;
	padding-left: 0;
	margin: 0 auto 30px;
	
}

#header h1.logo img {
	display: block;
}

#header h1.logo a {
	display: block;
}

/* @end */

/* @group nav */

#nav li {
	float: left;
	text-align: right;
}

#nav li.user {
	width: 300px;	
	height: 18px;
}

#nav li.user a img{
	display: block;
	width: 10px;
	padding: 0;
	float: left;
}

#nav li.user a {
	display: block;
	width: 108px;
	padding: 0 10px;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	letter-spacing: 1px;
	border-right: 1px solid #fff;
	float: right;
}

#nav li a {
	display: block;
	width: 108px;
	padding: 0 10px;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	letter-spacing: 1px;
	border-right: 1px solid #fff;
}

#nav li.user a:hover,
#nav li a:hover {
	color: #333;
	border-color: #ccc;
	background: #ccc;
}

#nav li.current a {
	color: #333;
	background: #fff;
}

#nav li.cart {
	float: right;
}

#nav li.cart span {
	color: #999;
	letter-spacing: 2px;
}

/* @end */

/* @group products */

/* @group nav */

.content .products #next a,
.content .products #previous a {
	height: 48px;
	text-indent: -5000px;	
	cursor: pointer;
}

.content .products #next a {
	background: url(img/next.gif);
}

.content .products #previous a {
	background: url(img/previous.gif);
}

.content .products #next a:hover,
.content .products #previous a:hover {
	background-position: left bottom;
}

/* @end */

.content .products {
	float: left;
	width: 186px;
	height: 378px;
	margin: 0 0 0 71px;
	position: relative;
}

.content .products p {
	height: 48px;
}

.content .products ul {
	height: 282px;
	overflow: hidden;
}

.content .products li {
	clear: both;
	display: block;
	padding: 4px 0;
}
.content .products li:hover,
.content .products li.hover {
	background: #ccc;
}

.content .products a {
	display: block;
	height: 48px;
	padding-left: 55px;
	color: #333;
	text-decoration: none;
	background: no-repeat 0 0;
}

.content .products a strong {
	display: block;
	color: #000;
}

.content .products a span {
	color: #777;
}

.content .products li:hover a,
.content .products a:hover {
	background-color: #ccc;
	background-position: 0 -48px;
}

.content .products .current {
	border: 1px solid #ccc;
}

/* @group photos */

.content .products .mme-s a {
	background-image: url(../situation/images/mme-de-s/mme-de-s.jpg);
}

.content .products .detco a {
	background-image: url(../situation/images/damido1.jpg);
}

/* @end */

/* @group portraits */

.content .products .labetty a {
	background-image: url(/images/portraits/products/labetty.jpg);
}

.content .products .laclodette a {
	background-image: url(/images/portraits/products/laclodette.jpg);
}

.content .products .ladora a {
	background-image: url(/images/portraits/products/ladora.jpg);
}

.content .products .lafilipine a {
	background-image: url(/images/portraits/products/lafilipine.jpg);
}

.content .products .laflore a {
	background-image: url(/images/portraits/products/laflore.jpg);
}

.content .products .lafrancine a {
	background-image: url(/images/portraits/products/lafrancine.jpg);
}

.content .products .lagaby a {
	background-image: url(/images/portraits/products/lagaby.jpg);
}

.content .products .lajozefine a {
	background-image: url(/images/portraits/products/lajozefine.jpg);
}

.content .products .lajulienne a {
	background-image: url(/images/portraits/products/lajulienne.jpg);
}

.content .products .laliza a {
	background-image: url(/images/portraits/products/laliza.jpg);
}

.content .products .lalouizon a {
	background-image: url(/images/portraits/products/lalouizon.jpg);
}

.content .products .lamariacruz a {
	background-image: url(/images/portraits/products/lamariacruz.jpg);
}

.content .products .lamariebeth a {
	background-image: url(/images/portraits/products/lamariebeth.jpg);
}

.content .products .lamaryloo a {
	background-image: url(/images/portraits/products/lamaryloo.jpg);
}

.content .products .lanana a {
	background-image: url(/images/portraits/products/lanana.jpg);
}

.content .products .lanastazi a {
	background-image: url(/images/portraits/products/lanastazi.jpg);
}

.content .products .lasofi a {
	background-image: url(/images/portraits/products/lasofi.jpg);
}

.content .products .lasuzette a {
	background-image: url(/images/portraits/products/lasuzette.jpg);
}

.content .products .laterez a {
	background-image: url(/images/portraits/products/laterez.jpg);
}

.content .products .lebelmont a {
	background-image: url(/images/portraits/products/lebelmont.jpg);
}

.content .products .lebleze a {
	background-image: url(/images/portraits/products/lebleze.jpg);
}

.content .products .lecharly a {
	background-image: url(/images/portraits/products/lecharly.jpg);
}

.content .products .leconstantino a {
	background-image: url(/images/portraits/products/leconstantino.jpg);
}

.content .products .ledave a {
	background-image: url(/images/portraits/products/ledave.jpg);
}

.content .products .ledorian a {
	background-image: url(/images/portraits/products/ledorian.jpg);
}

.content .products .leferdinand a {
	background-image: url(/images/portraits/products/leferdinand.jpg);
}

.content .products .lefetnat a {
	background-image: url(/images/portraits/products/lefetnat.jpg);
}

.content .products .legaspard a {
	background-image: url(/images/portraits/products/legaspard.jpg);
}

.content .products .legerard a {
	background-image: url(/images/portraits/products/legerard.jpg);
}

.content .products .lejano a {
	background-image: url(/images/portraits/products/lejano.jpg);
}

.content .products .lejumpy a {
	background-image: url(/images/portraits/products/lejumpy.jpg);
}

.content .products .lekatorz a {
	background-image: url(/images/portraits/products/lekatorz.jpg);
}

.content .products .leleo a {
	background-image: url(/images/portraits/products/leleo.jpg);
}

.content .products .leloulou a {
	background-image: url(/images/portraits/products/leloulou.jpg);
}

.content .products .lempreur a {
	background-image: url(/images/portraits/products/lempreur.jpg);
}

.content .products .lenapo a {
	background-image: url(/images/portraits/products/lenapo.jpg);
}

.content .products .lenarcisse a {
	background-image: url(/images/portraits/products/lenarcisse.jpg);
}

.content .products .lenestor a {
	background-image: url(/images/portraits/products/lenestor.jpg);
}

.content .products .lepimouss a {
	background-image: url(/images/portraits/products/lepimouss.jpg);
}

.content .products .lequinz a {
	background-image: url(/images/portraits/products/lequinz.jpg);
}

.content .products .letanguy a {
	background-image: url(/images/portraits/products/letanguy.jpg);
}

/* @end */

/* @group ils ont osé */

.ils-ont-ose .details div img {
	height: 260px;
}

.content .products .valerie a {
	background-image: url(/images/ils-ont-ose/products/valerie.jpg);
}

.content .products .pierre a {
	background-image: url(/images/ils-ont-ose/products/pierre.jpg);
}

.content .products .hannah a {
	background-image: url(/images/ils-ont-ose/products/hannah.jpg);
}

.content .products .meyer a {
	background-image: url(/images/ils-ont-ose/products/meyer.jpg);
}

.content .products .josy a {
	background-image: url(/images/ils-ont-ose/products/josy.jpg);
}

.content .products .perrine01 a {
	background-image: url(/images/ils-ont-ose/products/perrine01.jpg);
}

.content .products .perrine02 a {
	background-image: url(/images/ils-ont-ose/products/perrine02.jpg);
}

.content .products .perrine03 a {
	background-image: url(/images/ils-ont-ose/products/perrine03.jpg);
}

.content .products .chris01 a {
	background-image: url(/images/ils-ont-ose/products/chris01.jpg);
}

.content .products .chris02 a {
	background-image: url(/images/ils-ont-ose/products/chris02.jpg);
}

.content .products .chris03 a {
	background-image: url(/images/ils-ont-ose/products/chris03.jpg);
}

/* @end */

/* @group housses */

.content .products .bebert a {
	background-image: url(/images/housses/products/bebert.jpg);
}

.content .products .totor a {
	background-image: url(/images/housses/products/totor.jpg);
}

.content .products .jojo a {
	background-image: url(/images/housses/products/jojo.jpg);
}

/* @end */

/* @end */

/* @group details */

#product {
	float: right;
	width: 723px;
	padding: 0 20px 0 0;
	background: #eee;
}

#photo {
	float: right;
}

#details {
	float: right;
}

#details div {
	width: 376px;
	margin: 6px 0 0;
	color: #777;
	font-size: 12px;
	line-height: 14px;
	text-align: right;
}

#details h2 {
	margin: 0 12px;
	font-size: 14px;
	line-height: 24px;
}

#details p {
	margin: 0 12px 5px;
}

#details p.size {
	margin-bottom: 10px;
}

#details p.price {
	font-size: 14px;
}

/* @end */

/* @group Colors */

#colors {
	float: right;
	width: auto;
}

#colors ul {
	overflow: hidden;
}

#colors li {
	float: right;
}

#colors li {
	clear: none;
	margin: 4px 1px 0;
}

#colors a {
	display: block;
	width: 22px;
	height: 22px;
	padding: 2px;
	background: url(img/colors-border.gif);
}

#colors a:hover {
	background-position: left bottom;
}




/* @end */

/* @group options */

/* @group actions */

#actions {
	float: right;
	width: 340px;
	padding: 20px 0 0 15px;
}

#actions li {
	float: right;
	margin: 0 0 0 10px;
}

#actions a {
	display: block;
	height: auto;
	padding: 0 10px;
	margin: 0;
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	white-space: nowrap;	
	line-height: 22px;
	text-decoration: none;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
	border-bottom: 1px solid #444;
}

#actions .btn a {	
	padding: 0 10px 0 40px;
	color: #333;
	background: #eee url(img/buy-btn.png) no-repeat 0 0;
}

#actions a:hover {
	border-color: #fff;
}

#actions .btn a:hover {
	color: #ccc;
	background-position: 0 -23px;
	border-color: #444;
}

#buy.btn a {
	background-position: 0 0;
}

#buy.btn a:hover {
	background-position: 0 -23px;
}

#cart.btn a {
	background-position: 0 -46px;
}

#cart.btn a:hover {
	background-position: 0 -69px;
}

/*#actions li.zoom a {
	background-position: 98% 0;
}
#actions li.zoom a:hover {
	background-position: 98% -16px;
}

#actions li.view a {
	background-position: 98% -32px;
}

#actions li.view a:hover {
	background-position: 0 -23px;
}*/

/*#actions li.howto a {
	background-position: 98% -96px;
}

#actions li.howto a:hover {
	background-position: 98% -112px;
}*/


.panier .cart-products th {
	height: 25px;
}

#thprixunitaire, th#thquantite, th#thprixtotal, th#thsupprimer, tfoot th {
	text-align: center;
	width: 30px;
}

tfoot th {
	border-top: 2px solid #333;
	padding-top: 2px;
}

.panier .options {
	position: absolute;
	top: 300px;
	right: -35px;
}

.panier #actions li.cart a {
	background-position: 98% -64px;
}

.panier #actions li.cart a:hover {
	background-position: 98% -80px;
}

.panier .options ul.actions {
	background-color: #444;
}

.panier .options ul.actions {
	background-color: #444;
}

/* @group action-presse */

/*#actions-presse {
	float: right;
	width: 185px;
	margin: 20px 140px 0 0;
}

#actions-presse li {
	clear: both;
	float: right;
	margin: 0 0 4px;
}

#actions-presse a {
	display: block;
	height: 16px;
	padding: 0 0 0 5px;
	color: #999;
	line-height: 16px;
	text-decoration: underline;
	width: 200px;
}

#actions-presse a:hover {
	color: #333;
	background-color: #ccc;
}*/

/* @end */


/* @end */

/* @end */

/* @group footer */

#footer a {
	font-size: 12px;
	color: #ccc;
	text-decoration: none;
}

#footer a.ui-studio {
	color: #666;
}

#footer a:hover {
	color: #fff;
	text-decoration: underline;
}


/* @end */

/* @end */

/* @group Overrides */

/* rules overriding defaults */

/* @group accueil*/

.home .content ul {
	position: absolute;
	left: 70px;
	top: 0;
}

.home .content ul li {
	float: left;
}

.home .content ul li a {
	display: block;
	padding-top: 25px;
	text-decoration: none;
}

.home .content ul li a img {
	padding-bottom: 37px;
}

.home .content ul li.housses {
	padding-left: 11px;
}


.home .content ul li a span {
	display: block;
	height: 37px;
	width: 270px;
	text-indent: -5000px;
	background:#444 none no-repeat left bottom;
}

.home .content ul li.stickers {
	padding-right: 34px;
}
.home .content ul li.stickers a span {
	background-image: url(img/accueil/sticker.gif);
}

.home .content ul li.portraits {
	padding-right: 52px;
}

.home .content ul li.portraits a span {
	background-image: url(img/accueil/portrait.gif);
}

.home .content ul li.housses a span {
	background-image: url(img/accueil/housse.gif);
}

.home .content ul li.in-situ a span {
	background-image: url(img/accueil/in-situ.gif);
}

.home #footer {
	padding-top: 100px;
}



/* @end*/

/* @group stickers */

body.stickers #photo {
	margin: 20px 25px 0 0;
}
body.stickers #details {
	margin: 62px 0 0 0;
}



/* @end */

/* @group tableaux */

body.paintings #actions {
	padding-right: 355px;
}

body.paintings #photo {
	margin: 15px 40px 0 1px;
}
body.paintings #details {
	margin: 68px 0 0 0;
}

#order-instructions {
	display: none;
}


/* @end */

/* @group commander */

body.commander #page .content {
	overflow: hidden;
	height: auto;
	min-height: 378px;
	padding: 20px 0;
	line-height: 1.3;
}

body.commander #main {
	float: left;
	width: 700px;
}

body.commander #main h1 {
	text-align: left;
	color: #fff;
	font-size: 18px;
	margin: 0 0 10px;
	padding: 5px 10px;
	background-color: #ccc;
}

body.commander #main p {
	margin: 5px 10px;
}

body.commander #main a {
	display: block;
	width: 585px;
	height: 45px;
	margin: 10px auto 20px;
	text-indent: -5000px;
	background: url(img/order.png);
}

body.commander #main a:hover {
	background-position: left bottom;
}

body.commander #aside {
	float: right;
	width: 240px;
	margin: 0 20px 0 0;
}

body.commander #aside h2 {
	color: #999;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px;
}

body.commander #aside div {
	margin: 0 0 20px;
}



/* @end */

/* @group idées déco */

body.idees-deco #page .content {
	overflow: hidden;
	height: auto;
	min-height: 378px;
	background: url(/images/uploads/idees-deco/magazine-strip.jpg) no-repeat 824px 40px;
}

body.idees-deco #gallery {
	float: left;
	width: 605px;
	margin: 0;
	padding: 40px 0 20px;
}

body.idees-deco #press {
	float: right;
	width: 210px;
	padding: 55px 0 20px;
	margin-right: 185px;
	text-align: right;
}

body.idees-deco #press li {
	margin: 0 0 5px;
}

body.idees-deco #press a {
	display: block;
	color: #444;
	font-size: 13px;
}

body.idees-deco #press span {
	display: block;
	font-size: 11px;
	color: #aaa;
	
}

/* @end */

/* @group cgv / legal */

body.legals #page .content {
	width: 600px;
	height: auto;
	min-height: 378px;
	margin: 0 auto;
	padding: 20px 0;
	line-height: 1.5;
}

body.legals #page h2 {
	color: #fff;
	font-size: 18px;
	margin: 20px 0 10px;
	padding: 5px 10px;
	background-color: #ccc;
}

body.legals #page h3 {
	padding: 5px 25px;
	margin: 10px 0 5px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

body.legals #page p {
	margin: 5px;
}

body.legals #page .greyspan {
	color: #aaa;
	font-weight: bold;
}

body.legals #page li {
	list-style-type: disc;
	list-style-position: outside;
	padding: 5px;
	margin: 0 0 0 20px;
}

.wrap_address a,
.wrap_conditions-mentions a {
	text-decoration: none;
	color: #333;
	padding-bottom: 5px;
	}

.wrap_address a:hover,
.wrap_conditions-mentions a:hover {
	color: #666;
	padding-bottom: 5px;
}

body.legals #page .frame {
	color: #666;
	padding-left: 50px;
	margin-top: 10px;
}

body.legals #page em {
	font-style: italic;
}

/* @end */

/* @group kit presse */

body.kit-presse #page .content{
	background: url(img/presse/background.jpg) no-repeat 95% 50%;
}

body.kit-presse #page h1 {
	position: absolute;
	top: 210px;
	right: 120px;
}

body.kit-presse #page h1 a {
	display: block;
	width: 665px;
	height: 62px;
	padding: 35px 95px 15px 0;
	text-indent: -5000px;
	background: url(img/presse/title.png) no-repeat 0 35px;
}

/* @end */

/* @group contact */

body.contact .content {
	height: auto;
	min-height: 378px;
	padding: 10px 0 20px;
}

body.contact h1 {
	margin-top: 0;
	padding: 20px 0 0 148px;
	text-align: left;
}

body.contact form {
	float: left;
	width: 330px;
	margin: 0 22px 0 148px;
}

body.contact label {
	color: #888;
}

body.contact li {
	margin: 0 0 3px;
}

body.contact li input,
body.contact li textarea {
	width: 320px;
	padding: 2px;
	border: 1px solid #ccc;
}

body.contact #address {
	padding: 12px 0 0;
	font-size: 14px;
	line-height: 1.3;
}

body.contact #address h2 {
	font-weight: bold;
	margin: 0 0 3px;
}

/* @end */

/* @end */

/* @group content */

/* @end */

/* @group Old */

/* @group order */

/*div.payment_module, div.order_navigation a, form#form p {
	margin-left: 130px;
	margin-bottom: 20px;
}

div.order_navigation input {
	padding-left: 255px;
	padding-top: 20px;
} 

div.order_navigation a {
	position: relative;
	right: 350px;
}

.address_select {
	margin-top: 5px;
	margin-bottom: 10px;
}

.address_chosen h3 {
	margin-top: 5px;
	margin-bottom: 10px;
	background-color: #ccc;
}
	
table.carrier {
	padding-left: 130px;
}

.carrier td.name, .carrier td.infos, .carrier td.carrier_price {
	padding-right: 50px;
}

.carrier th {
	color: #999;
}

.order_navigation img, .order_navigation input {
	clear: both;
}*/

/* @end */

/* @group panier */


/*.cart-products table {
	width : 839px;
	position: relative;
	left: 70px;
	top: 40px;
}

thead {
	
}

tbody td, tfoot th {
	vertical-align: middle;
}

tbody td.prod-price {
	text-align: center;
}

tbody td.prod-total {
	text-align: center;
}

tr.impair {
	width : 839px;
	background-color: #ccc;
}

tr.pair {
	width : 839px;
	background-color: #fff;
}

.delai {
	margin-left: 70px;
	position: relative;
	top: 60px;

}

.impair td.aldo {
	background: url(img/uploads/aldo.jpg) no-repeat 0 bottom;
	display: block;
	width: 48px;
	height: 48px;
}
	
.pair td.aldo {
	background: url(img/uploads/aldo.jpg) no-repeat 0 top;	
	display: block;
	width: 48px;
	height: 48px;
}

td.prod-qtt div {
	height: 51px;
}

td.prod-qtt a,
td.prod-qtt span {
 float: left;
}

td.prod-qtt span {
	line-height: 50px;
	padding: 0 10px;
}
.prod-qtt .prod-moins, .prod-qtt .prod-plus {
	display: block;
	width: 21px;
	height: 50px;
}

td.prod-qtt {
	position: absolute;
	left: 445px;
}

.prod-qtt .prod-moins {
	background: url(img/panier-moins.gif);
}

.prod-qtt .prod-plus {
	background: url(img/panier-plus.gif);
}

.impair .prod-qtt a {
	background-position: left top;
}

.impair .prod-qtt a:hover {
	background-position: right top;
}

.pair .prod-qtt a {
	background-position: left bottom;
}

.pair .prod-qtt a:hover{
	background-position: right bottom;
}

.delete a.suppr {
	display: block;
	background: url(img/panier-delete.gif);
	display: block;
	width: 21px;
	height: 50px;
	position: relative;
	left: 70px;
}



.impair .delete a.suppr {
	background-position: left top;
}

.impair .delete a:hover {
	background-position: right top;
}

.pair .delete a.suppr {
	background-position: left bottom;
}

.pair .delete a:hover {
	background-position: right bottom;
}*/

/* @end */

/* @group panier - inscription */
/*body.user .content{
	height: auto;
	width: 100%;
	float: left;
}

.auth_wrap {
	width: 1000px;
	margin: auto;
	height: 378px;
}

.wrap_account_create {
	width: 740px;
	margin-left: 140px;
}

h2.auth{
	margin-bottom: 10px;
}

.create_account, .login{
	position: relative;
	top: 50px;
	left: 40px;
}

.create_account {
	width: 350px;
	float: left;
	margin-left: 90px;
	margin-top: -50px;
}

.create_account form input, .login form input{
	float: right;
	position: relative;
}

.login{

	width:	350px;
	float: left;
	position: relative;
	margin-left: 30px;
	margin-top: -50px;
}

.login a {
	color: #666;
	padding-top: 20px;
	margin-left: 5px;
	float: right;
	text-decoration: none;
}

.form_field_header{
	color: #ccc;
}

input.account_input {
	width: 99%;
	margin-bottom: 5px;
}

form div,
form div.margin-form {
	color: #666;
}

fieldset.account_creation, fieldset{
	float: left;
	width: 370px;
	padding-bottom: 20px;
}

fieldset.fieldset_mail {
	float: left;
	width: 600px;
	padding-bottom: 20px;
	margin-left: 132px;
}

.fieldset_mail form {
	margin-top: 10px;
}

.fieldset_mail legend{
	display: none;
	width: 520px;
	text-indent: 95px;
	margin-left: 25px;
	background-color: #666;
	color: #fff;
	padding-bottom: 1px;
	padding-top: 3px;
	
}

fieldset legend,
fieldset.account_creation legend {
	display: none;
	padding-bottom: 10px;
	width: 370px;
	text-indent: 117px;
}

.margin-form {
	clear: both;
	padding-bottom: 10px;
	width: 348px;
}

.fieldset_mail .margin-form {
	clear: both;
	padding-bottom: 10px;
	width: 550px;
}

.margin-form label,
fieldset form label {
	text-align: right;
	float: left;
	width: 107px;
	margin-bottom: 10px;
	padding-right: 10px;
}

.margin-form textarea {
	width: 220px;
}

.margin-form img.icon,
.margin-form input.icon{
	width: 15px;
}

.margin-form input.icon,
.margin-form select {
	margin-right: 10px;	
}

.margin-form img.icon {
	margin-right: 20px;
}

.margin-form label.label-checkbox {
	width: 217px;
}

.margin-form input.newsletter-checkbox {
	float: left;

	padding-right: 10px;
	width: 20px;
}

.margin-form input#newsletter {
	float: left;
	width: 20px;
	margin-left: 90px;
}

.margin-form textarea {
	width: 220px;
}

.fieldset_mail .margin-form textarea,
.fieldset_mail .margin-form input {
	width: 420px;
}

.margin-form input {
	width: 220px;
	border: 1px #999 solid;
}

label.newsletter-label {
	width: 300px;
}

label.newsletter-label, 
.margin-form input,
.margin-form sup.red_star,
.margin-form img.icon,
.margin-form select{
	float: left;
}

.margin-form sup.red_star{
	margin-left: 2px;
}

div.center.space input{
	float: right;
	margin-right: 29px;
	margin-bottom: 10px;
}

.wrap_address .center.space input{
	float: right;
	margin-right: 29px;
	margin-top: 30px;
}

.fieldset_mail div.center.space input{
	float: right;
	margin-right: 61px;
}*/

/* @end */

/* @group mes adresses */
/*.wrap_address {
	width: 357px;
	margin-left: 150px;
}

.wrap_address p {
	margin-left: 20px;
}

.wrap_address p.bold {
	margin-left: 0px;
	margin-bottom: 10px;
	color: #666;
}

.headline{
	padding-bottom: 10px;
	margin-left: 130px;
	color: #333;
	font-weight: bold;
}

.mail_headline{
	padding-bottom: 10px;
	color: #333;
	margin-left: 160px;
}

fieldset.address legend {
	width: 515px;
	background-color: #333;
	color: #fff;
	padding-bottom: 1px;
	margin-top: 10px;
	text-indent: 10px;
	padding-top: 3px;

}

.address-legend {
	display: block;
	width: 515px;
	height: 14px;
	background-color: #333;
	color: #fff;
	text-indent: 10px;	
	padding-bottom: 1px;
	padding-top: 3px;	
}

fieldset.address .address_content {
	background: #ccc;
	color: #333;
	padding: 3px 0 5px 10px;
	width: 505px;
}

.address_menu a,
.space_menu a,
fieldset.address .address_icons a {
	color: #333;
	text-decoration: none;
	padding-right: 10px;
	height: 100%;
}

fieldset.address {
	margin-bottom: 20px;	
	margin-left: 130px;
	
}

.address_menu, .space_menu {
	margin-left: 130px;
}

fieldset.address .address_icons a:hover {
	color: #666;
	}

p.space a .img_middle,
.space img.icon,
.address_menu img.icon,
.space_menu img.icon,
fieldset.address .address_icons a img,
.wrap_conditions-mentions a img {
	position: relative;
	top: 3px;
	padding-right: 5px;
	}

p.required {
	padding-left: 23px;
}

.required,
.address_menu {
display: block;
width: 160px;
}*/
/* @end */

/* @group presse text */
/*.presse .content .text {
	width: 330px;
	height: 100px;
	margin: 0 0 0 71px;
	position: absolute;
	top: 247px ;
}

.presse .content .text img {
	position: relative;
	top: 15px;
}*/


/* @end */



/* @end */