.boxText {
	
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

.errorBox {
	
	font-size: 12px;
	background: #801e50;
	font-weight: bold;
}

.stockWarning {
	
	font-size: 12px;
	color: #cc0033;
}

.productsNotifications {
	background: #2c2c2c;
}

.orderEdit {
	
	font-size: 12px;
	color: #e69bc0;
}

BODY { /*	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	*/
	margin: 0px;
	padding: 0px;
	
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	background-color: #000000;
}

#background {
	position: relative;
	width: 100%;
	border: 0px;
	margin: 0px 0px 0px 0px;
	top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

img {
	border: 0;
}

P {
	
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

A {
	color: #ffffff;
	text-decoration: none;
}

A:hover {
	color: #e69bc0;
	text-decoration: none;
}

FORM {
	display: inline;
}

TR.header {
	width: 980px;
}

TR.headerNavigation {
	background: #141414;
}

TD.headerNavigation {
	
	font-size: 12px;
	background: #bbc3d3;
	color: #ffffff;
	font-weight: bold;
}

A.headerNavigation {
	color: #FFFFFF;
}

A.headerNavigation:hover {
	color: #e69bc0;
}

TR.headerError {
	background: #ff0000;
}

TD.headerError {
	
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

TR.headerInfo {
	background: #00ff00;
}

TD.headerInfo {
	
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

div.date {
	
	font-size: 12px;
	color: #ffffff;
	position: relative;
	top: 3px;
	right: 2px;
}

div.logo {
	position: relative;
	top: -20px;
	text-align: center;
}

div.header {
	background-image: url(http://rose.plaisirdesmarques.com/bandeau.png);
	background-repeat: no-repeat;
	/*background-color: #000000;*/
	height: 180px;
	width: 1000px;
}

div.headerbuttons {
	height: 0px;
	width: 0px;
	top: 55px;
	right: 160px;
	position: relative;
	line-height: 8px;
}

div.gauche {
	width: 10px;
	height: 281px;
	background-image: url(http://rose.plaisirdesmarques.com/gauche-haut.gif);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
	position: relative;
}

div.droite {
	width: 10px;
	height: 377px;
	background-image: url(http://rose.plaisirdesmarques.com/droite-haut.gif);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
	position: relative;
}

div.footer {
	background-image: url(http://rose.plaisirdesmarques.com/footer.png);
	background-repeat: no-repeat;
	/*background-color: #000000;*/
	height: 115px;
	clear: both;
}



TD.footer {
	
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

.infoBox {
	background: #5b5b5b;
	padding-left: 1px;
	padding-bottom: 0px;
	padding-right: 1px;
	padding-top: 0px;
}

.infoBoxContents {
	
	font-size: 12px;
	background: #2c2c2c;
}

.infoBoxNotice {
	background: #FF8E90;
}

.infoBoxNoticeContents {
	background: #E11447;
	
	
	font-size: 12px;
}

TD.backinfobox {
	background-image: url(images/infobox/box-center.gif);
	background-repeat: repeat-y;
}

TD.infoBoxHeading {
	
	font-size: 14px;
	font-weight: bold;
	background: #2c2c2c;
	color: #e69bc0;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-transform: uppercase;
	text-align: center;
}

TD.infoBox,SPAN.infoBox {
	
	font-size: 12px;
}



TABLE.productListing {
	border: 0px;
	border-style: solid;
	border-color: #ffffff;
}

.productListing-heading {
	
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #5b5b5b;
}

TD.productListing-data {
	
	font-size: 12px;
	border: 1px;
	border-style: solid;
	border-color: #5b5b5b;
}

A.pageResults {
	color: #e69bc0;
}

A.pageResults:hover {
	color: #e69bc0;
}

TD.pageHeading,DIV.pageHeading {
	width: 660px;
	height: 27px;
	
	font-size: 18px;
	font-weight: bold;
	color: #e69bc0;
	background-image: url(http://rose.plaisirdesmarques.com/title_categorie.gif);
	background-repeat: no-repeat;
	text-transform: uppercase;
	padding-top: 3px;
	padding-left: 7px;
	text-align: left;
	vertical-align: text-top;
}

TR.subBar {
	background: #f4f7fd;
}

TD.subBar {
	
	font-size: 10px;
	color: #000000;
}

TD.main,P.main {
	
	font-size: 12px;
	padding: 4px;
	text-align: left;
	color: #ffffff;
}

TD.smallText,SPAN.smallText,P.smallText {
	
	font-size: 12px;
}

TD.accountCategory {
	
	font-size: 12px;
	color: #aabbdd;
}

TD.fieldKey {
	
	font-size: 12px;
	font-weight: bold;
}

TD.fieldValue {
	
	font-size: 12px;
}

TD.tableHeading {
	
	font-size: 12px;
	font-weight: bold;
}

SPAN.newItemInCart {
	
	font-size: 12px;
	color: #e69bc0;
}

CHECKBOX,INPUT,RADIO,SELECT {
	
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

SELECT {
	
	font-size: 12px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

TEXTAREA {
	
	font-size: 12px;
}

SPAN.greetUser {
	
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}

TABLE.formArea {
	
}

TD.formAreaTitle {
	
	font-size: 12px;
	font-weight: bold;
}

SPAN.markProductOutOfStock {
	
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}

SPAN.productSpecialPrice {
	
	color: #ff0000;
}

SPAN.errorText {
	
	color: #ff0000;
}

.moduleRow {
	background-color: #5b5b5b;
	cursor: pointer;
	cursor: auto;
}

.moduleRowOver {
	background-color: #e69bc0;
	cursor: pointer;
	cursor: auto;
}

.moduleRowSelected {
	background-color: #e69bc0;
}

.checkoutBarFrom,.checkoutBarTo {
	
	font-size: 12px;
	color: #ffffff;
}

.checkoutBarCurrent {
	
	font-size: 12px;
	color: #e69bc0;
}

/* message box */
.messageBox {
	
	font-size: 10px;
}

.messageStackError,.messageStackWarning {
	width: 100%;
	
	font-size: 10px;
	color: #141414;
	background-color: #e69bc0;
}

.messageStackSuccess {
	
	font-size: 10px;
	background-color: #801e50;
}

/* input requirement */
.inputRequirement {
	
	font-size: 12px;
	color: #ff0000;
}

/* les style pour le menu horizontal */
td.itemMenuOn {
	background-color: #313131;
	
	color: #e69bc0;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
}

td.itemMenuOff {
	
	color: #FFFFFF;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
}

div.container_menu {
	position: relative;
	top: 8px;
}

td.categorie {
	width: 123px;
	height: 82px;
	background-image: url(http://rose.plaisirdesmarques.com/categoriebg.gif);
	background-repeat: no-repeat;
}

a.categorie {
	
	color: #e69bc0;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}

div.product_title {
	
	color: #e69bc0;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}

div.cadrecaddie {
	float: right;
	margin-right: 5px;
	margin-bottom: 5px;
	background: url(http://rose.plaisirdesmarques.com/cadreprix.gif);
	width: 157px;
	height: 70px;
}

div.calagecaddie {
	padding-top: 5px;
}

div.cadreprix {
	
	font-size: 12px;
	float: right;
	margin-right: 5px;
	margin-bottom: 5px;
	background: url(http://rose.plaisirdesmarques.com/cadreprix.gif);
	width: 157px;
	height: 70px;
}

div.mag {
	padding-top: 5px;
}

div.prixpublic {
	
	color: #ffffff;
	font-size: 12px;
	text-decoration: line-through;
}

div.prix {
	
	color: #e69bc0;
	font-size: 18px;
	font-weight: bold;
}

div.produitdesc {
	
	color: #ffffff;
	font-size: 12px;
	padding: 5px;
}

div.blockbottom {
	background: url(http://rose.plaisirdesmarques.com/bottom_page.gif);
	width: 660px;
	height: 12px;
}

td.desc_cadregeneral {
	text-align: center;
}

a.desc_marque {
	
	color: #e69bc0;
	font-size: 12px;
	line-height: 10px;
	font-weight: bold;
}

a.desc_modele {
	
	color: #ffffff;
	font-size: 10px;
	line-height: 8px;
}

div.desc_prixbarre {
	
	color: #5b5b5b;
	font-size: 10px;
	font-weight: bold;
	text-decoration: line-through;
}

div.desc_prix {
	
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

div.desc_cadreimage {
	background: url(http://rose.plaisirdesmarques.com/cadrephoto.gif);
	width: 124px;
	height: 183px;
	vertical-align: middle;
}

div.desc_image {
	position: relative;
	top: 3px;
}

div.menu {
	text-align: center;
}

div.cat_marque {
	
	color: #e69bc0;
	font-size: 12px;
	line-height: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

div.cat_modele {
	
	color: #ffffff;
	font-size: 10px;
	line-height: 8px;
	margin: 3px;
}

div.cat_prixbarre {
	
	color: #5b5b5b;
	font-size: 10px;
	font-weight: bold;
	text-decoration: line-through;
}

div.cat_prix {
	
	color: #e69bc0;
	font-size: 16px;
	font-weight: bold;
}

div.cat_cadreimage {
	background: url(http://rose.plaisirdesmarques.com/cadrephoto.gif);
	width: 124px;
	height: 183px;
}

div.cat_image {
	position: relative;
	top: 3px;
}

div.deroulant_pageheading {
	position: relative;
	float: right;
	margin-top: -19px;
	right: 15px;
	text-transform: none;
}

div.liens_footer {
	position: relative;
	top: 14px;
	line-height: 12px;
}

a.liens_footer {
	
	color: #ffffff;
	font-size: 10px;
	line-height: 12px;
}

td.listing { /*padding-left: 7px;*/
	
}

td.heading {
	
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

div.heading {
	
	color: #e69bc0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	top: 8px;
	text-align: center;
}

div.panierheading {
	
	color: #e69bc0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}

div.prodtext {
	
}

div.fabimage {
	float: right;
	top: 0px;
	right: 0px;
}

div.subtitle {
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
}

.titre1 {
	
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.titre2 {
	text-align: left;
	color: #E69BC0;
	
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

a.lienTitre2 {
	text-align: left;
	color: #E69BC0;
	
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
input.memberLoginEmail{
	width: 100px;	
}
input.memberLoginPass{
	width: 52px;
}

div.textFooter{
	font-size: 10px;
	text-align: center;
	color: #2c2c2c;
	width: 950px;
	top: 10px;
	position: relative;
}

/* MESSAGE INFO*/
#fond_message_info{
	z-index:99; 
	width:100%; 
	height:100%; 
	background-color: black; 
	position: fixed; 
	top:0px;  
	filter : alpha(opacity=60); 
	-moz-opacity : 0.6;  
	opacity : 0.6;  
	text-align:center;
}
#masque_message_info{
	 width:100%; 
	 height:100%;
}
#message_info{
	position:fixed;
	left: 50%; 
	top: 50%;
	z-index:99; 
	background-image: url('./images/message_info.png');
	background-repeat: no-repeat;
	height:  600px;
	width:  800px;  
	margin-top: -300px; /* moitié de la hauteur */
	margin-left: -400px; /* moitié de la largeur */
	border:solid;
	border-color: black;
}
#contenu_message_info{
	position:absolute;
	width:800px; 
	top:150px;
	left: 50%;  
	margin-left: -400px; 
	height:420px; 
	border:1px red solid;	
}
#titre_message_info{
	padding-left:25px;
	padding-right:25px;
	color: #E69BC0;
	font-family:Arial;
	font-size:18px; 
	font-weight: bold; 
	text-align: center;
	border: 1px solid blue;
}
#message_message_info{
	padding-left:25px;
	padding-right:25px;
	padding-top:50px;
	color: white; 
	font-family:Arial;
	font-size:16px; 
	text-align: center;
	border: 1px solid pink;
	height: 280px; 	
}
/* FIN MESSAGE INFO*/

/* MORE INFO*/ 
.more_info{
	cursor:pointer;
	color:#E69BC0;
	font-size:12px;
}
	
#overlay_more_info{
	z-index:99; 
	width:100%; 
	height:100%; 
	background-color:black; 
	position: fixed; 
	top:0px;  
	filter : alpha(opacity=60); 
	-moz-opacity : 0.6;  opacity : 0.6;  
	text-align:center; 
}
#containe_box_more_info
{
	width:100%; 
	height:100%;
}


#box_more_info
{
	position:fixed;
	left: 50%; 
	top: 50%;
	z-index:99; 
	background-image: url('./images/more_info.png');
	background-repeat: no-repeat;
	height:  600px;
	width:  800px;  
	margin-top: -300px; /* moitié de la hauteur */
	margin-left: -400px; /* moitié de la largeur */
			
}
.titre_more_info{
	position:absolute;
	top:5px;
	width: 760px;
	color: #E69BC0;
	font-family:Arial;
	font-size:18px; 
	font-weight: bold; 
	text-align: center;
}
.container_map{
	position:absolute;
	top:50px; 
	left:10px; 
	width: 410px; 
	height:440px; 
	font-family:Arial;
	font-size:16px; 
	text-align: center; 
	color:#171717; 
	text-align: left;
}

#map_canvas{
	width: 410px; 
	height: 440px; 
	position: relative;
}
#texte_more_info{
	position:absolute;
	top:70px; 
	right:10px; 
	width:310px; 
	height:440px;
	line-height:14px;
	font-size:12px;
}

/* SOCIAL */
.tr_container_social{
	 
	background-image: url('./images/rose/cadre_social.png');
	background-repeat: no-repeat;
}
.container_social{
	width: 324px; 
	height: 40px; 
	
}

.titre_social{
	float: left; 
	width: 140px; 
	height: 40px; 
	line-height: 36px; 
	text-align: center; 
	color: #E69BC0; 
	font-family: Trebuchet MS, Arial, sans-serif; 
	font-size: 13px;
}
.container_lien_social{
	float: left; 
	width: 40px; 
	height: 40px; 
	line-height: 38px; 
	padding-top: 7px; 
	text-align: center;
}

/* PANIER AJAX */
.ui-effects-transfer { border: dotted 2px #E69BC0; }	 

.container_panier
{
	width: 133px;
	padding-left: 4px;
	padding-right: 4px;
	
}
.liste_panier{
	list-style: none;
	margin: 0px;
	padding-left: 0px;		
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 12px;
}
.element_liste_panier{
	
}
.quantite_panier{
	float: left;
	width:26px;
	text-align:right;
}
.produit_panier{
	float: right; 
	width: 107px;
	text-align: left;
}
.aucun_produit_panier{
	height:20px;	
	width:133px;
	font-size: 12px; 
	text-align: center;
	padding-top: 3px;
	line-height: 20px;
}	
.total_box_panier
{
	height:20px;
	width: 133px;
	font-size: 12px;
	line-height: 20px;
	text-align: right;
}
.container_bouton_box_panier{
	height:15px;
	padding-top: 10px;
	
	text-align: center;
}
.pulsate_box_panier{
	color:#E69BC0;
}

/* BOX */
/* ENTETE BOX */
.entete_box
{
	width: 141px;
	height: 20px;
	background-image: url(./images/rose/entete_box.png);
	background-repeat: no-repeat;
	text-align: center;
	color: #E69BC0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
}
a.lien_entete_box{
	color:	#E69BC0;
}
.box
{
	width: 141px;
	background-image: url(./images/rose/box.png);
	background-repeat: repeat-y;
}
.footer_box
{
	width: 141px;
	height: 8px;
	background-image: url(./images/rose/footer_box.png);
	background-repeat: no-repeat;
	
}


/* MENU */
ul.categorie{
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
	list-style: none;
}
ul.categorie2{
	margin-top:0px;
	margin-bottom:0px;
	margin-left: 0px;
	margin-right:0px;
	padding-top:2px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	list-style: none;
}
ul.liste_filtre{
	margin:0px;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:0px;
	list-style: none;


}
ul.filtre
{
	margin:0px;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:0px;
	list-style: none;
	
}
li.categorie{
	padding-top: 0px;
	margin-top: 0px;	
	
}
li.categorie_filtre{
	padding-top: 0px;
	margin-top: 0px;
	display:inline;
	
}
.categorie_selected{
	color: #e69bc0;
	font-weight: bold;
}
.categorie_hover{
	color: #e69bc0;
}
.pointer{
	cursor: pointer;
}
.categorie_none{
	display: none;
}	


