/* Import des styles séparés */
@import url(style-textes.css);
@import url(style-liens.css);


/* Mise en forme générale */
body {
	margin:0;
	padding:0;
	font-family:arial;
	font-size:11px;
	color:#404040;
	text-align:center;
	background:#8F3F97 url(images/fond.gif) top repeat-x;
}


#general {
	margin:0 auto 0 auto;
	width:920px;
	text-align:center;
}


#top{
	margin:0;
	padding:0;
	width: 920px;
	height:151px;
	text-align:left;
}

/* Div fond logo*/
#top_left{
	margin:0;
	padding:0;
	width: 378px;
	height:151px;
	text-align:left;
	float:left;
	background:url(images/fond_logo.gif) top no-repeat;
}

/* Div logo*/
#top_left_1{
	margin:0;
	padding:0;
	width: 310px;
	height: 119px;
	text-align:left;
}

/* Div haut droite*/
#top_right{
	margin:0;
	padding:0;
	width: 542px;
	height: 151px;
	text-align:center;
	float:right;
}

/* Div haut droite mon compte*/
#top_right_1{
	margin:0;
	padding:0;
	width: 262px;
	height: 79px;
	text-align:right;
	float:left;
	background:url(images/img_top_compte.gif) top right no-repeat;
}

#top_right_txt_1{
	margin:40px 40px 0px 0px;
	padding:0;
	text-align:right;
}

/* Div haut droite panier*/
#top_right_2{
	margin:0;
	padding:0;
	width: 280px;
	height: 79px;
	float:right;
	text-align:left;
	background:url(images/img_top_panier.gif) top left no-repeat;
}

#top_right_txt_2{
	margin:40px 0px 0px 58px;
	padding:0;
	text-align:left;
}

#fond_nav{
	margin:0;
	padding:0;
	width: 542px;
	height: 72px;
	text-align:left;
	background:url(images/fond_nav.gif) bottom no-repeat;
	overflow:hidden;
}

#nav_texte{
	margin:42px 0px 0px 65px;
	padding:0;
	text-align:left;
}

#contenu{
	margin:0;
	padding:0;
	width: 920px;
	text-align:center;
	overflow:hidden;
}

#contenu_left{
	margin:0;
	padding:0;
	width: 378px;
	text-align:center;
	float:left;
}

/* Div mise en forme gauche*/
#contenu_left_1{
	height: 396px;
	margin:10px 0px 0px 10px;
	padding:0;
	text-align:left;
}

/* Div haut gauche images*/
#contenu_left_top_1 {
	height: 237px;
	margin:0;
	padding:0;
	text-align:left;
}

/* Div haut gauche images fiches produits*/
#contenu_left_img_prod_1 {
	width: 260px;
	height: 193px;
	margin:0;
	padding:0;
	text-align:center;
	float:right;
}

#contenu_left_img_prod_2 {
	height: 118px;
	margin:0;
	padding:0;
	text-align:center;
	float:left;
}

/* Div bas gauche menu produits*/
#contenu_left_bottom_1 {
	height: 159px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(images/fond_nav_prod.gif) top left no-repeat;
}

/* Div menu nav bottom infos*/
#contenu_left_2{
	margin:0;
	padding:0;
	width: 378px;
	height: 85px;
	text-align:left;
	background:url(images/fond_bottom_left.gif) top no-repeat;
	overflow:hidden;
}

#contenu_right{
	margin:0;
	padding:0;
	width: 542px;
	text-align:left;
	float:right;
	background:#ffffff url(images/bottom_right.gif) bottom no-repeat;
}

/* Div marge contenu texte droite*/
#contenu_right_1{
	margin:15px 15px 20px 15px;
	padding:0;
	text-align:left;
}

/* Div marge contenu texte droite 2*/
#contenu_right_2{
	margin:10px 0px 10px 0px;
	padding:0;
	text-align:left;
	border-top:2px solid #F2F2F2;
}

/* Div marge bouton abonner*/
#contenu_right_abonner{
	width: 512px;
	padding:0;
	text-align:right;
}

/* Div contenu gauche fiche produit*/
#contenu_right_prod_gauche{
	width:340px;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
}

/* Div contenu droite fiche produit*/
#contenu_right_prod_droit{
	margin:0;
	width:172px;
	padding:0;
	text-align:left;
	float:right;
}

/* Div contenu gauche  dosette*/
#contenu_right_dosette{
	width:512px;
	height:150px;
	margin:0;
	padding:0;
	text-align:left;
	overflow:hidden;
}

/* Div contenu gauche fiche produit dosette*/
#contenu_right_dosette_gauche{
	width:340px;
	height:150px;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
}

/* Div contenu droite fiche produit dosette*/
#contenu_right_dosette_droit{
	margin:0;
	width:172px;
	padding:15px 0px 0px 0px;
	text-align:left;
	float:right;
}

/* Div fond panier, compte paiement*/
#fond_right_panier{
	margin:0;
	padding:0;
	width: 509px;
	text-align:center;
	background:#ffffff url(images/fond_panier.gif) top no-repeat;
}

/* Div callage titre panier, compte, paiement*/
#titre_right_panier{
	margin:0;
	padding:20px 30px 0px 29px;
	text-align:left;
}

/* Div callage contenu panier, compte, paiement*/
#txt_right_panier{
	margin:0;
	padding:10px 30px 0px 29px;
	text-align:left;
}

.fond_cellule_clair{
	margin:0;
	padding:10px;
	text-align:left;
	background-color:#F0F4F5;
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	border-top:4px solid #ffffff;
	}

.fond_cellule_violet{
	margin:0;
	padding:10px;
	text-align:left;
	background-color:#8F3F97;
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	border-top:4px solid #ffffff;
}

.fond_cellule_clair_dosette{
	margin:0;
	padding:4px 4px 4px 10px;
	text-align:left;
	background-color:#F0F4F5;
	border-right:2px solid #ffffff;
	border-bottom:3px solid #ffffff;
}

.fond_cellule_violet_dosette{
	margin:0;
	padding:4px 4px 4px 10px;
	text-align:left;
	background-color:#8F3F97;
	border-right:2px solid #ffffff;
	border-bottom:3px solid #ffffff;
}
#contenu_right_bottom{
	padding:30px 10px 20px 10px;
	margin:0;
	text-align:left;
	overflow:hidden;
}

#bottom {
	margin:30px 0px 0px 0px;
	padding:0;
	width:920px;
	text-align:center;
}

.form{
background-color:#DAE5E8;
color:#333333;
font-size : 10px;
font-family : verdana;
border:1px solid #BEC6C8;
}