html
{
	color: black;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	margin: 0;
	margin: 0;
	padding: 0;
}

body
{
	width: 100%;
	height: 100%;
	color: #FFF;
	/*
	background-image: url(/interface/bkg.png);
	background-repeat: repeat-x;
	*/
	background-color: #C9242B;
	/*background-color:#FFF;*/
  	margin: 0;
	padding: 0;
	text-align:center;
}

#fond_perdu{
	background:url('/images/blanc.jpg');
	background-repeat:repeat-x;
	width:100%;
}
#page{
	width:1024px;
	margin: 0 auto 0 auto;
	text-align:center;
	z-index:10;
}


#head{
	height: 200px;
	background-color:#FFF;
	text-align: left;
}
#head a:hover{
	color: #C9242B;
}
#logo{
	width:300px;
	float:left;
  	padding:0px 0 0 0px;
	text-align: left;
}
#title{
	float:left;
	margin-top:15px;
}

#menu_top
{
	
	float: left;
	width:650px;
	/*height:150px;*/
	margin-top:15px;
	color: #fff;
	font-family: Arial;
	font-size: 10px;
}

#menu_marge{
	float: left;
	width:1024px;
	/*height:50px;*/
}
#menu_droite{
	float: left;
	width:150px;
	/*height:150px;*/
  color:#131315;
  font-family:Arial;
  font-size:12px;
}
#menu_droite form{
	padding:0;
	margin:0;
}
#menu_milieu{
	float: left;
	width:200px;
	/*height:150px;*/
  color:#131315;
  font-family:Arial;
  font-size:12px;
}
#menu_gauche{
	float: left;
	width:250px;
	/*height:150px;*/
  color:#131315;
  font-family:Arial;
  font-size:12px;
}

#menu_gauche a, #menu_milieu a, #menu_droite a{
	height:20px;
	line-height:20px;
}
#menu_top ul, #foot ul
{
	list-style-type: none;

}

#select1 select{
	font-size:12px;
	font-family:Arial;
}

#menu_top ul li
{
	float: left;
	margin: 0 0 0 0px;
}

#menu_top a, #foot a
{
	text-decoration: none;
	color: #424242;
}

#content
{
	position: relative;
	float: left;
	width: 1024px;
	height: 625px;
	/*background-image: url(/interface/bkg_content.png);
	
  background-repeat: no-repeat;
	background-position: left top;
	*/
	/*
	border:1px solid #000;
	*/ 
}

#homecenter
{
	margin-top:0px;
	/*background-color:#FFF;*/
}

#homecenter img
{
	border:none;
	/*padding: 0 4px 10px 4px;
		*/
    border:0px solid #000;
}

#foot
{
	position: relative;
	float: left;
	width: 100%;
	height: 50px;
	/*
	background-image: url(/interface/bkg_foot.png);
	background-repeat: no-repeat;
	*/
  background-position: left top;
}

#foot ul
{
	padding:0;
	margin-top:20px;
	margin-left:25px;
	text-align:left;
	float:left;
}

#foot li
{

	display:inline;
	padding: 5px 15px 0 0;
}

#foot a:hover{
	text-decoration:underline;
	color: #fff;
	font-family: Arial;
}

#foot img{
	border:none;
}

#foot #lang li{
	padding:0;
}


#lang{
	float:right;
	color:purple;
}

#lang ul{
	margin-right:20px;
}


#content2
{
  	/*
	margin: 95px auto 0 auto;

	background-image: url(/interface/bkg_content2.jpg);
	background-repeat: no-repeat;
	*/
	text-align:left;
 	width: 1024px;
	height: 397px;
	color: #FFF;
}
#content2marge {
/*
	padding: 24px 4px 24px 21px;
*/
}

#contentcenter
{
	width: 913px;
	height: 345px;
	

}

#contentcenter b{
	color:#FFF;
}

#panier_form
{
	color:#FFF;
}

#panier_form td,#panier_form th
{
	color:#FFF;
}
#info_contact{
	float: left;
	width:520px;
	font-size: 12px;
	margin-left:0px;
	text-align: justify;
	border:0px solid #000;
}

#info_cgv {
	float: left;
	width:780px;
	font-size: 12px;
	margin-left:0px;
	text-align: left;
	line-height: 18px;
	border:0px solid #000;
}

#img_product
{
	border:0;
	padding: 0px 0 0 0;
	float: left;
	width: 497px;
	height: 343px;
}
#content_product
{
	float: right;
	height: 100%;
	width: 400px;
	text-align: left;
	line-height: 17px;
	color: #fff;
	font-family: Arial;
	font-size: 12px;
	text-align:left;
	padding:5px;
}
#text_product
	{
		height:320px;
		float:left;
	}
#img_product_title
{
	float: left;
	/*
	width: 397px;
	*/
  height: 92px;
	border: 0;
	margin: 10px 0 19px 0;
}
#img_sep
{
	float: right;
	clear: both;
	width: 353px;
	height: 1px;
	margin: 10px 0 10px 0;
	background-image: url(/interface/sep.jpg);
	background-repeat: no-repeat;
}
.article
{
	width: 70%;
	float: left;	
}
.article .langue{
	float: left;
	width: 145px;
	text-align: left;
	padding-left:10px;
	color:#FBE403;
}
.article .langue a {
	color:#FBE403; 
	text-decoration:none;
}

.article .prix, .article .prix a{
	float: left;
	text-align: right;
	width: 55px;
	color: #FBE403;
	font-weight: bold;
	text-decoration: none;

}

.article .panier{
	float: right;
	text-align: left;
	width: 45px;
}

h1
{
	color: #FFF;
	font-size: 22px;
	font-family: Arial;
	font-weight: bold;
}
h2
{
	color: #FFF;
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
	margin: 0;
}
h3
{
	color: #fff;
	margin: 0;
	font-size: 13px;
}
a.small
{
	color: #fff;
	text-decoration: none;
	font-size: 10px;
}
.intext
	{
		width:300px;
		border:1px solid #EDBAA7;
		background-color:#EDBAA7;
	}
#auth h3
	{
		font-size:12px;
		margin-top:15px;
		text-transform:lowercase;
	}

.bouton
{
	float: right;
	clear: both;
	margin: 10px 0 0 0;
	/*padding: 3px 8px 3px 8px;*/
	background-color: #C9242B;
	color: #fff;
	font-size: 10px;
	/*font-weight: bold;*/
	text-align: center;
	width: auto;
	display: block;
}

.bouton a, #panier_hover .bouton a
{
	text-decoration: none;
	color: #FBE403;
	
}
.bouton a:hover, #panier_hover .bouton a:hover
{
	color: #000;
	
}

#mon_compte
	{
		float: right; 
		width: 40%;
		font-size: 15px;
		text-align: justify;
	}
#mon_compte img
	{
		float:none;
		margin-top:15px;
		margin-bottom:15px;
	}
.alert
{
	float: right;
	width: 230px;
	background-image: url(/interface/alert.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0 10px 50px;
	margin: 10px 35px 0 0;
	text-align: left;
}

#inscr_form .col1
{
	float: left;
	clear: both;
	width: 46%;
}
#inscr_form .col2
{
	float: right;
	width: 46%;
	text-align: left;
}
#inscr_form label
{
	margin-top:5px;
	margin-bottom:5px;
	clear: both;
	float: left;
	width: 29%;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #FFF;
	padding: 4px 3px 0 0;
}
#inscr_form input
{
	margin-top:5px;
	margin-bottom:5px;
	float: left;
	width: 67%;
	border:1px solid #EDBAA7;
	background-color:#EDBAA7;
}
#inscr_form select
{
	margin-top:10px;
	float: left;
	width:67%;
	border:1px solid #EDBAA7;
	background-color:#EDBAA7;
}

#inscr_form textarea
{
	margin-top:5px;
	margin-bottom:5px;
	width:281px;
	border:1px solid #EDBAA7;
	background-color:#EDBAA7;
}

#mdp_change_form{
	width:500px;
}
#mdp_change_form label{
	clear: both;
	float: left;
	width: 150px;
	margin-top:5px;
	margin-bottom:5px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #FFF;
	padding: 4px 3px 0 0;
}
#mdp_change_form input
{
	float: left;
	width: 300px;
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid #EDBAA7;
	background-color:#EDBAA7;
}

.ast
{
	clear: both;
	float: left;
	text-align: left;
	font-size: 10px;
	padding: 10px 0 10px 0;
	width:200px;
}
a{
	color: #fff;
	font-size:14px;
}

/* classe panier */
table#panier_final
{
	float: right;
	display: block;
	width: 740px;
	margin: 20px 0 5px 0;
	color:#B60202;
}
table#panier_final thead
{
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color:#B60202;
}
table#panier_final thead th.photo
{
	width: 50px;
}
table#panier_final thead th.designation
{
	border-color: #dcdcdc;
	border-width: 0 1px 0 0;
	border-style: solid;
	width: 250px;
}
table#panier_final thead th.disponibilite
{
	border-color: #dcdcdc;
	border-width: 0 1px 0 0;
	border-style: solid;
	width: 100px;
}
table#panier_final thead th.prix_ttc
{
	width: 75px;
	border-color: #dcdcdc;
	border-width: 0 1px 0 0;
	border-style: solid;
}
table#panier_final thead th.qt
{
	width: 45px;
	border-color: #dcdcdc;
	border-width: 0 1px 0 0;
	border-style: solid;
}
table#panier_final thead th.total_ttc
{
	width: 87px;
}
table#panier_final thead th.suppr
{
	width: 59px;
}

table#panier_final tbody
{
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}

table#panier_final tr.color1{
	background-color: #B60202;
	color: #EDBAA7;
}
table#panier_final tr.color2{
	background-color: #EDBAA7;
}
table#panier_final tbody td.photo
{
	width: 50px;
	background-color: #FFF;
}
table#panier_final tbody td.designation
{
	border-color: #dcdcdc;
	border-width: 0 1px 0 0;
	border-style: solid;
}
table#panier_final tbody td.disponibilite
{
	border-color: #dcdcdc;
	border-width: 0 1px 0 0;
	border-style: solid;
}
table#panier_final tbody td.prix_ttc
{
	width: 75px;
	border-color: #dcdcdc;
	border-width: 0 1px 0 0;
	border-style: solid;
	text-align: right;
}
table#panier_final tbody td.qt
{
	width: 45px;
	border-color: #dcdcdc;
	border-width: 0 1px 0 0;
	border-style: solid;
	text-align: right;
}
table#panier_final tbody td.total_ttc
{
	width: 87px;
	text-align: right;
}
table#panier_final tbody td.suppr
{
	width: 59px;
	background-color: #FFF;
	text-align: center;
}
table#panier_final tbody td.photo a img
{
	width: 50px;
	height: 71px;
	border-color: #ededed;
	border-width: 1px;
	border-style: solid;
}
table#panier_final tbody td.photo a:hover img
{
	border-color: #e81515;
}
table#panier_final tfoot
{
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
table#panier_final tfoot td
{
	border-color: #ededed;
	border-width: 1px 0 0 0;
	border-style: solid;
	
}

/* --- Page de commande */
#adresses
{
	margin: 0 0 5px 0;
	clear: both;
	float: right;
	width: auto;
}
#adresses h3
{
	float: right;
	width: 100%;
	background-color: #dcdcdc;
	font-size: 11px;
	font-weight: bold;
	text-indent: 15px;
	color: #626262;
	text-align: left;
	margin: 0;
	padding: 5px 0 5px 0;
}
#adresse1, #adresse2
{
	float: right;
	width: 370px;
	text-align: left;
	margin: 0 10px 0 0;
}
table#panier_final tfoot tr { border-width: 0; }
table#panier_final tfoot td { border-width: 0; padding: 10px 0 0 0; }
table#panier_final tfoot td.ligne
{
	border-color: #000;
	border-width: 1px 0 0 0;
	border-style: solid;
}
table#panier_final tfoot td.small
{
	padding: 3px 0 0 0;
	font-size: 11px;
}
#explication_pay
{
	clear: both;
	float: right;
	width: 60%;
	font-size: 11px;
	text-align: justify;
	font-weight: bold;
	padding: 15px 0 15px 0;
	color: #e81515;
}

#error{
	color: #0000FF;
	font-family: Arial;
	font-weight: bold;
}


#panier_end
{
	position: relative;
	top: -225px;
	left: 150px;
	width: 500px;
	color: #C9242B;
	height: 160px;
	font-size:14px;
	background-color: white;
	z-index: 100;
	float: left;
	border: 5px #C9242B solid;
}

#fermer
{
	color: red;
	text-align:left;
	font-weight: bold;
	font-size:14px;
}

#fermer_form
{
	color: red;
	text-align:left;
	font-weight: bold;
	font-size:14px;
}

#panier_cadeau
{
	position: relative;
	top: -725px;
	left: 300px;
	padding:10px;
	width: 480px;
	color: #C9242B;
	font-size:13px;
	background-color: white;
	z-index: 100;
	float: left;
	border: 2px #C9242B solid;
}
.boutique
{
	float: left;
	width: 250px;
	height: 150px;
	margin: 5px;
}
ul#menu2
{
	width: 100%;
	height: 45px;
}
ul#menu2 li
{
	width: 10.73%;
	height: 45px;
	line-height: 13px;
	font-size: 10px;
	text-align: center;
	list-style-type: none;
	float: left;
	margin: 1px;
	padding: 1px;
	vertical-align: middle;
}
ul#menu2 li a
{
	display: block;
	width: 100%;
	height: 45px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}
ul#menu2 li:hover { background-color: transparent; }
#menu2_9
{
	background-color: #f68121;
}
#menu2_6
{
	background-color: #fcb815;
}
#menu2_7
{
	background-color: #ee1d23;
}
#menu2_4
{
	background-color: #949599;
}
#menu2_5
{
	background-color: #008f4d;
}
#menu2_3
{
	background-color: #842f46;
}
#menu2_1
{
	background-color: #8d4900;
}
#menu2_11
{
	background-color: #e3006b;
}
#menu2_8
{
	background-color: #b9282f;
}
