/************************** COLORIS
bleu foncé:					#244D8F
bleu ciel:					#A0DAFB
rose:						#D75B9D
gris texte:					#969696
ligne rose pâle:			#F4D1E4
ligne bleu pâle:			#D7DFEB
bleu de fond:				#5B7AAB
bleu texte entre lignes:	#91A6C7
background:					#E8D9BA
************ FIN COLORIS **********/

body {
	margin:0;
}

/* Random backgrounds */

body.bkg0 {background:#fff url(../_img/_backgrounds/fond_1_noel.jpg) no-repeat center 0;}
body.bkg1 {background:#fff url(../_img/_backgrounds/fond_2_noel.jpg) no-repeat center 0;}
body.bkg2 {background:#fff url(../_img/_backgrounds/fond_3_noel.jpg) no-repeat center 0;}
body.bkg3 {background:#fff url(../_img/_backgrounds/fond_4_noel.jpg) no-repeat center 0;}

/**/

	body > #wrapper {
		margin:0 auto;
		width:1066px;
		
		background:url(../_img/background-shadows.png) repeat-y;
	}

/* Random backgrounds */	
@font-face {
font-family:'Century_Gothic_Regular';
	src:url('../fonts/CenturyGothicRegular/gothic-webfont.eot');
	src:url('../fonts/CenturyGothicRegular/gothic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/CenturyGothicRegular/gothic-webfont.woff') format('woff'),
		 url('../fonts/CenturyGothicRegular/gothic-webfont.ttf') format('truetype'),
		 url('../fonts/CenturyGothicRegular/gothic-webfont.svg#Century_Gothic_Regular') format('svg');
	font-weight:normal;
	font-style:normal;
}


.smallheight {
	font-size: 0px;
	line-height: 0px;
}

.generaltable {
	/*width: 975px;*/
}

.opaqueline {
	height: 10px;
}
.headerline {
	height: 81px;
}
.whiteline1 {
	height: 7px;
}
.menuline {
	height: 28px;
}
.sousmenuline {
	height: 28px;
}
/*.whiteline2 {
	height: 1305px;
}*/
.tagline {
	height: 128px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #615E5E;
	text-decoration: none;
}
.tagline a, .tagline a:link, .tagline a:visited {
	color: #615E5E;
	text-decoration: none;
}
.tagline a:hover, .tagline a:active {
	color: #E75DA3;
	text-decoration: none;
}

.opaqueline, .whiteline1, .greyline, .blackline {
	font-size: 0px;
	line-height: 0px;
}
.menuline {
	background-color: #244D8F;
}
.tagline {
	/*background-color: #244D8F;*/
}
.greyline {
	background-color: #E4E4E4;
}
.blackline {
	background-color: #000000;
}


/********** menu vertical ************/
.separate_vertical_menu {
	background-image: url(../_img/separation_menu_vertical.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
a.link_vertical_menu, a.link_vertical_menu:link, a.link_vertical_menu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #A0DAFB;
	text-decoration: none;
}
a.link_vertical_menu:hover, a.link_vertical_menu:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #D75B9D;
	text-decoration: none;
}
/************** end *****************/

/********** fil d'ariane ************/
.text_ariane {
	padding:13px 0;
}
a.link_ariane, a.link_ariane:link, a.link_ariane:visited, .text_ariane {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #625F5E;
	text-decoration: none;
}
a.link_ariane:hover, a.link_ariane:active, a.link_ariane_hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #D75B9D;
	text-decoration: none;
}
/************** end *****************/

/********** listes de tri ***********/
form select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
/************** end *****************/


/************** ASIDE ***************/

#aside {
	margin-top:6px;
}

#aside > a {
	display:block;
	margin-bottom:13px;
}

#aside > #follow_us {
	margin-bottom:13px;
	
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#6c368c;
}

	#aside > #follow_us > span {
		display:block;
		margin-bottom:3px;
	}

	#aside > #follow_us a:link,
	#aside > #follow_us a:visited,
	#aside > #follow_us a:active {
		color:#474747;
		text-decoration:none;
	}
	#aside > #follow_us a:hover,
	#aside > #follow_us a:focus {
		color:#6c368c;
	}
	
	/* #aside > #aside-logo-brand > img {
		width:100%; height:100%;
	} */

/************** end *****************/



/********** menu lateral client ************/
.bcategorie {
	 border: 1px solid #6F4589;
}
.bcategorieretour {
	/*background-color: #5B7AAB;*/
	background-image: url(../_img/menu_background_retour.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.bsouscategorie {
	background-color: #FFFFFF;
}

.bcategorie span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #606060;
	text-decoration: none;
	padding-left: 6px;
}

.bcategoriehover span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
	background-image: url(../_img/whitesquare.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
}



.bcategorie a, .bcategorie a:link, .bcategorie a:visited, .bcategorieretour a, .bcategorieretour a:link, .bcategorieretour a:visited {
	color: #6F4589;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    padding-left: 4px;
    text-decoration: none;
}
.bcategorie a:hover, .bcategorie a:active, .bcategoriehover a, .bcategorieretour a:hover, .bcategorieretour a:active, .bcategorieretourhover a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #D75B9D;
	text-decoration: none;
	padding-left: 4px;
	background-image: url(../_img/whitesquare.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
}



/*.bsouscategorie, .bsouscategoriehover {
	background-image: url(../_img/greyminisquare.gif);
	background-repeat: repeat-x;
	background-position: left bottom;	
}*/
.bsouscategorie a, .bsouscategorie a:link, .bsouscategorie a:visited {
	color: #625F5E;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    padding: 2px 0 1px 15px;
    text-decoration: none;
}
.bsouscategorie a:hover, .bsouscategorie a:active, .bsouscategoriehover a {
	color: #D75B9D;
	 display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
	line-height: 13px;
	padding: 2px 0 1px 15px;
	text-decoration: none;
	background-image: url(../_img/pinksquare.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
}
/************** end *****************/


/********** menu lateral client ************/
.bcategorieclient {
	/*background-color: #DDDDDD;*/
	background-image: url(../_img/menu_background_client.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.bcategorieclientretour {
	/*background-color: #5B7AAB;*/
	background-image: url(../_img/menu_background_retour.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.bsouscategorieclient {
	background-color: #FFFFFF;
}

.bcategorieclient span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #606060;
	text-decoration: none;
	padding-left: 6px;
}

.bcategorieclienthover span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
	background-image: url(../_img/whitesquare.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
}



.bcategorieclient a, .bcategorieclient a:link, .bcategorieclient a:visited, .bcategorieclientretour a, .bcategorieclientretour a:link, .bcategorieclientretour a:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #787878;
	text-decoration: none;
	padding-left: 6px;
}
.bcategorieclient a:hover, .bcategorieclient a:active, .bcategorieclienthover a, .bcategorieclientretour a:hover, .bcategorieclientretour a:active, .bcategorieclientretourhover a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #787878;
	text-decoration: none;
	padding-left: 6px;
	background-image: url(../_img/whitesquare.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
}



/*.bsouscategorieclient, .bsouscategorieclienthover {
	background-image: url(../_img/greyminisquare.gif);
	background-repeat: repeat-x;
	background-position: left bottom;	
}*/
.bsouscategorieclient a, .bsouscategorieclient a:link, .bsouscategorieclient a:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: 15px;
	color: #000000;
	text-decoration: none;
	padding: 1px 0px 1px 14px;
}
.bsouscategorieclient a:hover, .bsouscategorieclient a:active, .bsouscategorieclienthover a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: 15px;
	color: #D75B9D;
	text-decoration: none;
	padding: 1px 0px 1px 14px;
	background-image: url(../_img/pinksquare.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
}
/************** end *****************/





/********** produits vus ************/
.pvtitre {
	/*background-color: #5B7AAB;
	background-image: url(../_img/menu_background_pv.gif);
	background-repeat: no-repeat;
	background-position: top left;*/
	border: solid 1px #6f4589;
}

.pvtitre span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #6f4589;
	text-decoration: none;
	padding-left: 6px;
}
.pvimg {
	background-color: #DBDCDD;
}
.pvimg a {
	display: block;
	width: 58px;
	height: 58px;
	background-color: #FFFFFF;
}

/************** end *****************/

/********** produits vus ************/
.blueline1 {
	font-size: 0px;
	line-height: 0px;
	background-color: #D7DFEB;
}
.linktitle span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #6F4589;
	text-decoration: none;
}

.linktext {
	text-align:left;
}

.linktext a, .linktext a:link, .linktext a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #615E5E;
	text-decoration: none;
}
.linktext a:hover, .linktext a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #D75B9D;
	text-decoration: none;
}
/************** end *****************/

/********** produits vus ************/
.prodtitle span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 28px;
	font-weight: bold;
	color: #D75B9D;
	text-decoration: none;
}
/*.linktitle span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #91A6C7;
	text-decoration: none;
}
.linktext a, .linktext a:link, .linktext a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #244D8F;
	text-decoration: none;
}
.linktext a:hover, .linktext a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #D75B9D;
	text-decoration: none;
}*/
/************** end *****************/

/********** produits ****************/
.nbprodtext span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
	color: #244D8F;
	text-decoration: none;
}
.pagination span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 23px;
	font-weight: normal;
	color: #625F5E;
	text-decoration: none;
}
.pagination a, .pagination a:link, .pagination a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 23px;
	font-weight: normal;
	color: #625F5E;
	text-decoration: none;
}
.pagination a:hover, .pagination a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 23px;
	font-weight: normal;
	color: #D75B9D;
	text-decoration: none;
}
.pagination a.hover , .pagination a.pageCourante{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 23px;
	font-weight: bold;
	color: #D75B9D!important;
	text-decoration: none;
}
.italic_link a, .italic_link a:link, .italic_link a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	font-style: italic;
	letter-spacing: -1px;
	color: #625F5E;
	text-decoration: none;
}
.italic_link a:hover, .italic_link a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	font-style: italic;
	letter-spacing: -1px;
	color: #D75B9D;
	text-decoration: none;
}

.pink_link:link,
.pink_link:visited,
.pink_link:active {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#E75DA3;
	text-decoration:none;
}
.pink_link:hover,
.pink_link:focus {
	text-decoration:underline;
}
/************** end *****************/

/********** produits ****************/
span.prodbrand {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #615E5E;
	text-decoration: none;
}
span.prodtitle, span.prodcolor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #615E5E;
	text-decoration: none;
}
span.prodprice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #6F4589;
	text-decoration: none;
}
span.prodpromo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}
span.prodotherprice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #D75B9D;
	text-decoration: none;
}
/************** end *****************/

/********** gondole ****************/
div.blocrelatif {
	position: relative;
	top: 0px;
	left: 0px;
}
div.blocrelatif div.bloctitle {
	position: absolute;
	top: 0px;
	left: 30px;
	z-index: 500;
}
div.blocrelatif div.blocfile {
	position: absolute;
	top: 15px;
	left: 0px;
	border: 1px solid #244D8F;
	z-index: 100;
}





fieldset.blockwithtitle {
	border: 1px solid #244D8F;
	padding: 6px;
	#padding: 12px;
	margin: 0px;
	height: 223px;
	#height: 242px;
	width: 571px;
}
legend {
	padding: 0px;
	margin: 0 0 0 20px;
}
span.gondoleprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 31px;
	line-height: normal;
	font-weight: bold;
	color: #D75B9D;
	text-decoration: none;
}
span.gondoleotherprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #244D8F;
	text-decoration: none;
}
span.gondoletitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #D75B9D;
	text-decoration: none;
}
span.gondolesubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: normal;
	font-weight: bold;
	color: #D75B9D;
	text-decoration: none;
}
.gondoletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.editotext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 180px;
	padding-bottom: 0px;
	padding-left: 40px;
}
/************** end *****************/

/******** precedent suivant *********/
.precedentsuivant {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;
	font-weight: normal;
	color: #625F5E;
	text-decoration: underlined;
}
.precedentsuivant a, .precedentsuivant a:link, .precedentsuivant a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;
	font-weight: normal;
	color: #D75B9D;
	text-decoration: underlined;
}
.precedentsuivant a:hover, .precedentsuivant a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;
	font-weight: normal;
	color: #244D8F;
	text-decoration: underlined;
}
/************** end *****************/

/************** article *************/
.blueline2h {
	font-size: 0px;
	line-height: 0px;
	background-image: url(../_img/blueminisquare.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.blueline2m {
	font-size: 0px;
	line-height: 0px;
	background-image: url(../_img/blueminisquare.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.bluetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #244D8F;
	text-decoration: none;
}
.pointure_error_msg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color:#DE0808;
	text-decoration: none;
}
.pointure_error{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	line-height: normal;
	font-weight: normal;
	background:#FDDADA;
	padding:5px;
	padding-right:50px;
	height:20px;
	border:1px solid #FD5353 !important;
	color:#DE0808;
	text-decoration: none;
		display:block !important;
}
.blacktitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.orangetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: normal;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
.bluesubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	/*color: #0066CC;*/
	color: #6F4589;
	text-decoration: none;
}
.blacktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.blackitalictext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-style: italic;
}
.blackitalictext a, .blackitalictext a:link, .blackitalictext a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
	font-style: italic;
}
.blackitalictext a:hover, .blackitalictext a:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #244D8F;
	text-decoration: none;
	font-style: italic;
}
.bluetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #244D8F;
	text-decoration: none;
}
.redpromo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}
.pinktitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: normal;
	font-weight: bold;
	color: #D75B9D;
	text-decoration: none;
}

.pinkcaddie {
	background-color: #D75B9D;
}
.pinkcaddie a, .pinkcaddie a:link, .pinkcaddie a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underlined;
	padding-left: 28px;
	background-image: url(../_img/pinkcaddie.gif);
	background-repeat: no-repeat;
	background-position: 1px center;
}

.pinkcaddie a:hover, .pinkcaddie a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underlined;
	padding-left: 28px;
	background-image: url(../_img/pinkcaddie.gif);
	background-repeat: no-repeat;
	background-position: 1px center;
	letter-spacing: 0inches;
}

.divpointure, .divpointurehover, .divpointuredisabled {
	height: 28px;
	width: 28px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 0px;
	float: left;
}


.divpointure a, .divpointure a:link, .divpointure a:visited {
	display: block;
	height: 28px;
	width: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 28px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #6F4589;
	text-align: center;
	vertical-align: middle;
	float: left;
	letter-spacing: -1px;
}
.divpointure a:hover, .divpointure a:active {
	display: block;
	height: 28px;
	width: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 28px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #D75B9D;
	text-align: center;
	vertical-align: middle;
	float: left;
	letter-spacing: -1px;
}
.divpointurehover a {
	display: block;
	width: 26px;
	#width: 28px;
	height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 26px;
	font-weight: normal;
	color: #D75B9D;
	border: 1px solid #D75B9D;
	text-decoration: none;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	float: left;
	letter-spacing: -1px;
}
.divpointuredisabled a {
	display: block;
	height: 28px;
	width: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 28px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	float: left;
	letter-spacing: -1px;
}
.divpointure a sup.pointure, .divpointuredisabled a sup.pointure {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: -1px;
	#letter-spacing: 0px;
	margin: 0px;
	padding: 0px;
}
.divpointurehover a sup.pointure {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	font-weight: normal;
	color: #FF8F44;
	text-decoration: none;
	letter-spacing: -1px;
	#letter-spacing: 0px;
	margin: 0px;
	padding: 0px;
}
/************** end *****************/

/******** vous aimerez aussi ********/

.orangeborder {
	height: 20px;
	width: 128px;
	background-color: #FF6600;
	margin: 0;
	padding: 0;
	float: left;
}
.prodname {
	height: 18px;
	width: 106px;
	margin: 1px 0px 0px 1px;;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #244D8F;
	float: left;
}
.dblearrows {
	height: 18px;
	width: 19px;
	background-color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #FFFFFF;
	float: left;
}
/************** end *****************/


/********** homepage ****************/
.betweenlinestext span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 23px;
	font-weight: normal;
	color: #E75DA3;
	text-decoration: none;
}
.betweenlinestext_blue span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
	color: #244D8F;
	text-decoration: none;
}
.betweenlinestext_home1 span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 23px;
	font-weight: normal;
	color: #E75DA3;
	text-decoration: none;
}
.betweenlinestext_home1 font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 23px;
	font-weight: normal;
	color: #E75DA3;
	text-decoration: none;
}
.newsletterstext p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
/************** end *****************/


/*** boutique/ index / boutique marque : promos ***/
.bloc_produit{
	position:relative;
}
.promo{
	background:url('../_img/promo.jpg') no-repeat center center;
	color:white;
	font-weight:bold;
	font-size:11px;	
	font-family: Arial, Helvetica, sans-serif;
	width:45px;
	line-height:4em;
	height:43px;
	text-align:center;
	position:absolute;
	right:15px;
	top:5px;
}
/************** end *****************/

/********** boutique marque *********/
span.bmsubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	/*color: #244D8F;*/
	color: #6f4589;
	text-decoration: none;
}

.marque-bmsubtitle {
	display:block;
	margin-bottom:13px;
	color:#F64A92 !important;
}

#marque-wrapper_text {
	position:relative;
	width:396px; height:228px;
}

	#marque-gondoletext {
		position:relative; z-index:300;
	}
	
		/** jTruncate **/
		#jTruncate_text {
			background:#fff;
		}
		#jTruncate_link {
			background: #FFF;	
			height: 30px;
			line-height: 33px;	
		}
		#jTruncate_link > a, #jTruncate_link > a:visited {				
			color: #999999 !important;
			font-weight:bold;
		}

		#jTruncate_link > a, #jTruncate_link span {
			text-decoration: underline !important;
		}		

	#marque-fan_brand {
		position:absolute; z-index:0;
		left:0; bottom:0;
		width:358px;
		margin-top:18px; padding:19px;
		font:14px Arial, Helvetica, sans-serif;	
		color:#fff;
		background:url('../_img/background_fanbrand.jpg') 0 0;
	}

		#marque-fan_brand > h3,
		#marque-fan_brand > p {
			margin-bottom:11px;
			text-align:center;
		}
		
		#marque-fan_brand > h3 {
			font-family:'Century_Gothic_Regular';
			font-size:20px;
			font-weight:normal;
		}
		
		#marque-fan_brand > h3 > span {
			text-transform:uppercase;
		}
		
		#form-fan_brand {
			width:auto;
			margin:auto;
		}
		
			#form-fan_brand > p {
				text-align:center;
			}
			
				#form-fan_brand label {
					font-size:13px;
					color:#fff;	
				}
				
				#form-fan_brand input[type=text] {
					margin:0; padding:0;
					border:1px #50172e solid;
					width:212px; height:20px;
					line-height:20px;
					color:#000;		
				}
				#form-fan_brand input[type=text]:focus,
				#form-fan_brand input[type=text]:hover {
					background:#facfe0;
				}
				
				#form-fan_brand input[type=submit],
				#form-fan_brand input[type=button] {
					margin:0; padding:0 3px;
					border:0;
					height:20px;
					line-height:20px;
					font-size:12px;
					color:#FFF;
					background:#50172e;
				}
				#form-fan_brand input[type=submit]:hover,
				#form-fan_brand input[type=submit]:focus,
				#form-fan_brand input[type=button]:hover,
				#form-fan_brand input[type=button]:focus {
					color:#50172e;
					background:#facfe0;
				}
				
/************** end *****************/


/************** marque **************/
.tableletter {
	float: left;
}
.divletter {
	height: 24px;
	width: 24px;
	margin: 0px;
	float: left;
}

.divletter span {
	display: block;
	height: 24px;
	width: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 28px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #D75B9D;
	text-align: center;
	vertical-align: middle;
	float: left;
}
/************** end *****************/

/************** login ***************/
.bloclogin {
	width: 100%;
	height: 256px;
	text-align: left;
	vertical-align: top;
	/*background: no-repeat url('../_img/background_loginclient.jpg') right top;*/
}

.bg_paiement {
	background: no-repeat url('../_img/background_paiement.jpg') right top;
}

.commande_title {
	background: repeat-y url('../_img/degrade_background_commande.gif') 0 0;
}

.commande_title span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #787878;
	text-decoration: none;
}


.login, label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.adresse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.loginintitule {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	color: #EEEEEE;
	background-color: #787878;
	text-decoration: none;
}

.login input {
	display: block;
	width: 200px;
	height: 21px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.login textarea {
	display: block;
	width: 200px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.login a, .login a:link, .login a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-weight: normal;
	color: #244D8F;
	text-decoration: none;
}
.login a:hover, .login a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-weight: normal;
	color: #D75B9D;
	text-decoration: none;
}
input.btnsubmit, input.btnsubmit:link, input.btnsubmit:visited {
	display: block;
	background: repeat-x url('../_img/lamelle_deg_sombre.gif') 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: solid #959595 1px;
	cursor: hand;
}
input.btnsubmit:hover, input.btnsubmit:active, input.btnsubmithover {
	display: block;
	background: repeat-x url('../_img/lamelle_deg_clair.gif') 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: solid #959595 1px;
	cursor: hand;
}


.bloclogin #tableau {
	width: 100%;
}
.bloclogin #tableau #colonne1 {
	width: 130px;
}
.bloclogin #tableau #colonne2 {
	width: 23px;
}
.bloclogin #tableau #colonne3 {
	width: 200px;
}

/************* fin login *************/

/********** service client ***********/
.blocserviceclient {
	width: 100%;
	height: 256px;
	text-align: left;
	vertical-align: top;
	background: no-repeat url('../_img/background_loginclient.jpg') right top;
}


.serviceclient, label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.adresse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.serviceclientintitule {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	color: #EEEEEE;
	background-color: #787878;
	text-decoration: none;
}

.serviceclient input {
	display: block;
	width: 320px;
	height: 21px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.serviceclient textarea {
	display: block;
	width: 320px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.serviceclient a, .serviceclient a:link, .serviceclient a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-weight: normal;
	color: #244D8F;
	text-decoration: none;
}
.serviceclient a:hover, .serviceclient a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-weight: normal;
	color: #D75B9D;
	text-decoration: none;
}
input.btnsubmit, input.btnsubmit:link, input.btnsubmit:visited {
	display: block;
	background: repeat-x url('../_img/lamelle_deg_sombre.gif') 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: solid #959595 1px;
	cursor: hand;
}
input.btnsubmit:hover, input.btnsubmit:active, input.btnsubmithover {
	display: block;
	background: repeat-x url('../_img/lamelle_deg_clair.gif') 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: solid #959595 1px;
	cursor: hand;
}

input.btnsubmitPanier {
	display: block;
	background: url('../_img/valider.jpg') 0 0;
	width:180px;
	line-height: 33px;
	height:33px;
	text-decoration: none;
	cursor: pointer;
	border:none;
}
input.btnsubmitPanier:hover{
	display: block;
	background: url('../_img/valider.jpg') 0 -33px;
	width:180px;
	line-height: 33px;
	height:33px;
	text-decoration: none;
	cursor: pointer;
	border:none;
}
a.continuer_achat{
	display: block;
	background: no-repeat url('../_img/poursuivre.jpg') 0 0;
	width:180px;
	line-height: 33px;
	height:33px;
	text-decoration: none;
	cursor: hand;
	border:none;
}
a.continuer_achat:hover{
	display: block;
	background: no-repeat url('../_img/poursuivre.jpg') 0 -34px;
	width:180px;
	line-height: 33px;
	height:33px;
	text-decoration: none;
	cursor: hand;
	border:none;
}
a.valider_commande{
	display: block;
	background: no-repeat url('../_img/valider.jpg') 0 0;
	width:180px;
	line-height: 33px;
	height:33px;
	text-decoration: none;
	cursor: hand;
	border:none;
}
a.valider_commande:hover{
	display: block;
	background: no-repeat url('../_img/valider.jpg') 0 -33px;
	width:180px;
	line-height: 33px;
	height:33px;
	text-decoration: none;
	cursor: hand;
	border:none;
}

.blocserviceclient input#nom_box, .blocserviceclient input#prenom_box, .blocserviceclient input#email_box {
	width: 200px;
}

.blocserviceclient #tableau {
	width: 100%;
}
.blocserviceclient #tableau #colonne1 {
	width: 80px;
}
.blocserviceclient #tableau #colonne2 {
	width: 23px;
}
.blocserviceclient #tableau #colonne3 {
	width: 320px;
}

/********* fin service client *********/


/************** panier ***************/
.blocpanier {
	width: 100%;
	height: 100%;
	text-align: left;
	vertical-align: top;
	/*background: no-repeat url('../_img/background_panier.jpg') right top;*/
	position:relative;
}

.commande_texte {
	text-align: center;
	height: 24px;
}
#article {
	text-align: left;
}

.commande_texte span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px 8px 0px 8px;
}
.commande_texte a:link, .commande_texte a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 30px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 4px 8px 4px 8px;
}
.commande_texte a:hover, .commande_texte a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 30px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	margin: 4px 8px 4px 8px;
}

.commande_petit_texte {
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding: 0px 8px 0px 8px;
	font-style: italic;
}

.panier {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.panier a, .panier a:link, .panier a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.panier a:hover, .panier a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


.blocpanier #tableaupanier {
	background: no-repeat url('../_img/degrade_background_commande.jpg') 0 0;
	width: 520px;
}
#tableaupanier #colonne1 {
	width: 80px;
}
#tableaupanier #colonne2 {
	width: 23px;
}
#tableaupanier #colonne3 {
	width: 200px;
}

#tableaupanier #coloris {
	width: 120px;
}
#tableaupanier #taille {
	width: 40px;
}
#tableaupanier #quantite {
	width: 60px;
}
#tableaupanier #prixttc {
	width: 60px;
}
#tableaupanier #delete {
	width: 20px;
}


/************* fin panier *************/

form {
	margin: 0;
	padding: 0;
}

.cadregris {
	background-color: #EEEEEE;
}

.leftfloat {
	float: left;
}

a.no_underlined:link, a.no_underlined:visited, a.no_underlined:hover, a.no_underlined:active {
	text-decoration: none;
}

a.grey_underlined:link, a.grey_underlined:visited, a.grey_underlined:hover, a.grey_underlined:active {
	border: 1px solid #DBDCDD;
	display: block;
	width: 142px;
	height: 142px;
}

span.devlpmnt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
/*partie erreur confirmation suppression*/
input.error, td.error {
	background: #FA9599;
}

div.successPanier {
	background: url(../_img/sign_valid_small.png) 5px 10px no-repeat #F8E3EE;	
	height: 30px;
	text-align:center;
	border: 1px solid #D75B9D;	
	width:124px;	
	#width:169px;
	margin: 10px 0px 10px 0px;
	padding: 5px 5px 5px 40px;
	font-size: 11px;
	font-family: Arial;
	color: #D75B9D;
}
div.successPanier a:link, div.successPanier a:visited {
color:#D75B9D;
font-weight:bold;
text-decoration:none;
}
div.successPanier a:hover, div.successPanier a:active {
color:#666666;
text-decoration:none;
}

div.successBlock {
 width: 280px;
 height: 23px;
 line-height: 23px;
 margin: 0px 0px 0px 00px;
 padding-left: 10px;
 border: 1px solid #008509;
/* background: url(../_img/sign_valid.png) 5px 2px no-repeat #e0ffe2;
 text-align: center;
  padding: 5px 5px 5px 20px;*/
 color: #008509;
 background: #e0ffe2;
 font-size: 12px;
}

div.errorBlock {
 width: 300px;
 /*min-height: 27px;*/
 margin: 0px 0px 0px 00px;
 padding: 5px 5px 5px 10px;
 border: 1px solid #FF6F78;
 /*background: url(../_img/sign_error.png) 3px 3px no-repeat #fff2f2;*/
 background-color: #fff2f2;
 color: #FF6F7C;
 text-align: left;
 font-size: 12px;
}

div.delBlock {
 width: 280px;
 height: 20px;
 margin: 0px 0px 0px 30px;
 padding: 10px 5px 5px 27px;
 border: 1px solid #FFB900;
 background: url(../_img/sign_deleted.gif) 7px 4px no-repeat #FFEEBF;
 color: #AF7F00;
 text-align: center;
}

/************* processus *************/
div.processusborder {
	width: 757px;
	height: 36px;
	/*border: solid 1px #787878;*/
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
div.processus {
	height: 30px;
	padding: 0px;
	margin: 0px;
	background-image: url(../_img/lamelle_deg_clair.gif);
	background-repeat: repeat-x;
	background-position: top left;
	vertical-align: middle;
	text-align: left;
}
div.processus a {
	display: block;
	height: 30px;
	float: left;
	padding: 0px 7px 0px 7px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
}
div.processus a.proclink:link, div.processus a.proclink:visited {
	color: #B7B7B7;
	background-image: url(../_img/lamelle_deg_clair.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
div.processus a.proclink:hover, div.processus a.proclink:active {
	color: #787878;
	background-image: url(../_img/lamelle_deg_clair.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
div.processus a.prochover:link, div.processus a.prochover:visited {
	color: #787878;
	background-image: url(../_img/lamelle_deg_sombre.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
div.processus a.prochover:hover, div.processus a.prochover:active {
	color: #787878;
	background-image: url(../_img/lamelle_deg_sombre.gif);
	background-repeat: repeat-x;			
	background-position: top left;
}
div.processus img {
	border: none;
	margin: 0px;
	padding: 0px;
}
/*********** fin processus ***********/


/************ bloc header ************/
div.bloc_header {
	position: relative;
	width: 200;
	height: 72px;
	top: 3px;
}

div#espace_client {
	background-image: url(../_img/img_login.jpg);
	background-repeat: no-repeat;			
	background-position: top left;
}
div#panier {
	background-image: url(../_img/img_panier.jpg);
	background-repeat: no-repeat;			
	background-position: top left;
}

div.bloc_header span.title {
	position: absolute;
	top: 1px;
	left: 25px;
	width: 175px;
	height: 20px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	color: #D75B9D;
}
div.bloc_header span.info {
	position: absolute;
	top: 24px;
	left: 50px;
	width: 150px;
	height: 20px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
	color: #969696;
}
div.bloc_header span.info a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
	color: #969696;
}
div.bloc_header span.info a:link, div.bloc_header span.info a:visited {
	color: #244D8F;
}
div.bloc_header span.info a:hover, div.bloc_header span.info a:active {
	color: #D75B9D;
}

div.bloc_header div.encart {
	position: absolute;
	top: 47px;
	left: 1px;
	width: 198px;
	height: 20px;
}

/********** fin bloc header **********/


/************ bloc header 2 ************/
div#header {
	position: relative;
	width: 975px;
	height: 112px;
	top: 0px;
	left: 0px;
	
	background-image: url(../_img/header_background.gif);
	background-repeat: no-repeat;			
	background-position: top left;
	
	z-index: 500;
}

div#header div#logo {
	position: absolute;
	top: 12px;
	left: 12px;
	width: 158px;
	height: 69px;
	overflow: hidden;
	clear: both;
}

div#header div#bloc_espace_client {
	position:absolute;
	top:0;right:185px;
}

div#header div#bloc_panier {
	position:absolute;
	top:0;right:40px;
}

div#bloc_espace_client span.info,
div#bloc_panier span.info {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#6c368c;
}

div#bloc_espace_client span.info a {
	display:block;
	padding-top:40px;
	background:url(../_img/icon-customer.png) no-repeat center 0;
}

div#bloc_panier span.info {
	display:block;
	padding-top:40px;
	background:url(../_img/icon-basket.png) no-repeat center 0;
}

span.info a:link,
span.info a:visited,
span.info a:active {
	color: #6c368c;
	text-decoration: none;
}
span.info a:hover,
span.info a:focus {
	color: #d75b9d;
}

div#bloc_fdp {
	position:absolute;
	top:32px;right:-120px;
	width:151px;
	height:34px;

	background:url(../_img/tip.png) no-repeat;
}

	div#bloc_fdp p {
		margin:0;
		padding:4px 5px 0 14px;
		
		text-align:justify;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#6c368c;
	}

div#header div#menu {
	position: absolute;
	top: 74px;
	left: 192px;
	height: 38px;
	clear: both;
	z-index: 600;
}

div#menu div#accueil {
	height: 38px;
	width: 99px;
	overflow: hidden;
	clear: both;
	background-image: url(../_img/btn_accueil.gif);
	background-repeat: no-repeat;
}
div#menu div#produits {
	height: 38px;
	width: 111px;
	clear: both;
	background-image: url(../_img/btn_produits.gif);
	background-repeat: no-repeat;
}
div#menu div#nouveautes {
	height: 38px;
	width: 142px;
	overflow: hidden;
	clear: both;
	background-image: url(../_img/btn_nouveautes.gif);
	background-repeat: no-repeat;
}
div#menu div#marques {
	height: 38px;
	width: 111px;
	overflow: hidden;
	clear: both;
	background-image: url(../_img/btn_marques.gif);
	background-repeat: no-repeat;
}
div#menu div#bons_plans {
	height: 38px;
	width: 138px;
	overflow: hidden;
	clear: both;
	background-image: url(../_img/btn_bons_plans.gif);
	background-repeat: no-repeat;
}
div#menu div#service_client {
	height: 38px;
	width: 165px;
	overflow: hidden;
	clear: both;
	background-image: url(../_img/btn_service_client.gif);
	background-repeat: no-repeat;
}
div#menu div#blog {
	height: 38px;
	width: 74px;
	overflow: hidden;
	clear: both;
	background-image: url(../_img/btn_blog.gif);
	background-repeat: no-repeat;
}
div#menu a.normal:link div, div#menu a.normal:visited div {			
	background-position: top left;
	cursor: hand;
	display: block;
	float: left;
}
div#menu a.normal:hover div, div#menu a.normal:active div, div#menu a.hover div {			
	background-position: bottom left;
	cursor: hand;
	display: block;
	float: left;
}
/********** fin bloc header 2 **********/






form#form_search {
	margin: 0;
	padding: 0;
	height: 20px;
}
form#form_search input#search_box {
	height: 20px;
	width: 120px;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	text-align: middle;
	text-decoration: none;
	color: #615E5E;
}
form#form_search input#submit {
	margin-top: 1px;
	margin-left: 3px;
	height: 18px;
	width: 36px;
	display: block;
	float: left;
	background-color: #FFFFFF;
	background-image: url(../_img/btn_go.gif);
	background-repeat: no-repeat;
	border: none;
	cursor: hand;
}

/************** partie commande ******************/
.commande_texte, .commande_texte a, .commande_texte a:link, .commande_texte a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
.commande_texte a:hover, .commande_texte a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	text-decoration: underline;
	text-align: left;
	color: #d75b9d;
}

div.pageTitre {
	margin-left: 30px;
	margin-bottom: 30px;
	font-size: 15px;
	font-weight: bold;
	/*color: #f89b00;*/
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	color: #787878;
}

div.pageSousTitre {
	margin-left: 30px;
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: bold;
	/*color: #f89b00;*/
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	color: #787878;
}

/* TABLE list */
table.tab_list {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 600px;
	border-collapse: collapse;
	border: 1px solid #DFDFDF;
	font-size: 12px;
}
table.ticket_list {
	width: 470px;
}

table.tab_list th {
	padding: 3px;
	background-color: #DFDFDF;
	font-weight: bold;
	/*color: #F89B00;*/
	color: #000000;
	text-align: center;
}

table.tab_list th a { color: #F89B00; }

table.tab_list tr:hover { background-color: #ffe8cf; }

table.tab_list td { padding: 3px; }

table.tab_list td.buttons {
	text-align: right;
	vertical-align: top;
}

table.tab_list td.online { width: 20px;}

table.tab_list tr.selected { background-color: #ffe8cf; }

tr.paire { background-color: #EFEFEF; }
tr.impaire { background-color: #FFFFFF; }


div.tab_list_footer {
	width: 470px;
	margin: 20px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
	color: #787878;
	font-size: 12px;
}

div.tab_list_footer_large {
	width: 700px;
}

div.tab_list_footer a { color: #787878; }

div.tab_list_footer .pageCourante { font-size: 15px; }





#footer_subfooter{
	float:left;
	position:relative;
	width:100%;
	padding:13px 0;
	vertical-align:center;
	text-align:center;
}			
	#footer_subfooter #subfooter {
		float:left;
		position:relative;
		/* width:auto; */ width:100%;		
		padding:0;
	}
	
	#footer_subfooter ul, #footer_subfooter li {
		display:block;
		margin:0 !important; padding:0 !important;			
	}	
	#footer_subfooter .listeM { list-style-type: none; margin: 0; padding: 0;}
	#footer_subfooter #listeM, #footer_subfooter .listeM {
		float: left;
		width: 100%;
	}	
	#footer_subfooter .listeSM { list-style-type: none; margin: 0; padding: 0 0 15px 0; }
	#footer_subfooter .listeSSM { list-style-type: none; margin: 0; padding: 0 0 15px 0; }
		#footer_subfooter .listeM .li_listeM {
			float:left;
			/* width:33%; */ width: 100%;
			color:#6F4589;
			font-size:14px;
			font-weight:bold;
			padding:0 0 0 0px;
		}
		#footer_subfooter .listeSM li {
			float:none;
			color:#E75DA3;
			font-size:11px;
			font-weight:bold;
		}
		#footer_subfooter .listeSSM li {
			float:none;
			color:#464545;
			font-size:11px;
			font-weight:normal;
		}
		#footer_subfooter .listeM li,
		#footer_subfooter .listeSM li,
		#footer_subfooter .listeSSM li {
			float:left;
			margin:0; padding:0;
			width:195px; min-height:20px; 
			text-align:left; line-height:20px;
		}
		/*#footer_subfooter .listeM li { width: 450px; }
		#footer_subfooter .listeSM li { width: 416px; }
		#footer_subfooter .listeSSM li { width: 382px; }*/
		





table.tab_formu td.sousSection {
	padding: 3px;
	background-color: #DFDFDF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #787878;
	font-size: 14px;
}

table.tab_formu td.submit {
	padding-top: 10px;
	text-align: right;
}

table.tab_formu textarea.full {
	width: 465px !important;
	height: 200px;
}

.bold { font-weight: bold; }
.italic { font-style: italic; }
.center { text-align: center; }
.right { text-align: right; }

.aucunticket {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #787878;
	font-size: 14px;
}

input.ticket_bouton {
	width: auto;
	border: 1px solid #cccccc;
	background-color: #DFDFDF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

input.ticket_bouton:hover { background-color: #ffe8cf; }

input.radio {
	width: 16px;
	/*float: left;*/
}

img {
	border: none;
	vertical-align: middle;
}

#flashcontent_1 {
	position: relative;
	z-index: 2;
}
#flashcontent_2 {
	position: relative;
	z-index: 3;
}
#flashcontent_visio {
	position: relative;
	z-index: 4;
}

div#hiddenzone1.hide, div#hiddenzone3.hide {
	display: none;
	height: 0px;
}
div#hiddenzone1.display, div#hiddenzone3.display {
	display: block;
	height: 28px;
}
div#hiddenzone2.hide {
	display: none;
	height: 0px;
}
div#hiddenzone2.display {
	display: block;
}

DIV#sticker1{
position:absolute;
top:0px;
right:0px;
width:247px;
height:105px;
}
DIV#sticker2{
position:absolute;
top:115px;
/*top:229px;*/
right:0px;
width:247px;
height:144px;
}
DIV#sticker2bis{
position:absolute;
top:115px;
background: url(../_img/stickers/sticker2bis.jpg);
right:0px;
width:247px;
height:144px;
}
DIV#sticker3{
position:absolute;
top:269px;
/*top:115px;*/
right:0px;
width:247px;
height:103px;
}
DIV#prix_manquant{
color:#6c368c;
font-weight:bold;
text-align:center;
width:247px;
height:44px;
line-height:44px;
font-family:Arial;
font-size:24px;
position:absolute;
top:40px;
}

