@import url(rte.css);
body{
	background: #EC008C url(../img/body-bg.gif) left 230px repeat-x;
	/*background: #501308 url(../img/body-bg-20-ans.gif) left 230px repeat-x;*/
	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
}
#page{
	width: 975px;
	margin: 0 auto;
	background-color: #FFFFFF;
}

#loadingpage {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #000000 url(/typo3conf/ext/mabvente/res/img/loading.gif) no-repeat center center ;
	filter:alpha(opacity=70);

	-moz-opacity:.70;

	opacity:.70;

	z-index: 10001;

	display: none;
}
#ajoutpanier, #ajoutenvies {
	width: 400px;
	position: absolute;
	border: 1px solid #000;
	background-color: #fff;
	color: #000;
	z-index: 50000;
	display: none;
	padding: 15px;
}

#winpersonnalisation {

	width: 700px;

	position: absolute;

	/*border: 1px solid #000;*/

	background-color: #fff;

	color: #000;

	z-index: 50000;

	display: none;

	padding: 15px;

}

#usersection{
	background-color: #000000;
	color: #FFFFFF;
	position: relative;
}
h1{
	margin: 0;
	position: absolute;
	left: -16px;
}
h1 img{
	border: 0;
}
#tetiere{
	height: 190px;
}
#tetierewrap{
	height: 190px;
}

/* CONTENT PAGE */
.contentpagevisu{
	border:1px solid #fff;
	background: url(/fileadmin/templates/img/contentpage_bg.gif) repeat-y center top;
	margin-bottom: 10px;
}

.contentpagetop{
	background: url(/fileadmin/templates/img/contentpage_top.gif) no-repeat center top;
	padding-top: 15px;
}

.contentpagebottom{
	background: url(/fileadmin/templates/img/contentpage_bottom.gif) no-repeat center bottom;
	padding: 0px 30px 15px 30px;
	width: 670px;
	overflow: hidden;
}

.contentpagevisu h2{

	font-family:Helvetica,arial,sans-serif;
	font-size:1.8em;
	font-weight:100;
	margin:5px 0 20px 0;
}



.colmain_clean  .contentpagevisu{
	background: url(../img/fiche_med_bg.gif) left top repeat-y;
	position: relative;
	left: -10px;
	width: 702px;
}
.colmain_clean .contentpagetop{
	background: url(../img/fiche_med_top.png) left top no-repeat;
	padding-top: 15px;
}
.colmain_clean  .contentpagebottom{
	background: url(../img/fiche_med_bottom.png) left bottom no-repeat;
	padding: 0px 30px 15px 30px;
}

.bt_imprimer a{
	display:block;
	width:154px;
	height:38px;
	background:url(/fileadmin/templates/img/bt_imprimer_page.gif);
	margin-left:500px;
}

.bt_imprimer a span{
	position:absolute;
	top:-999em;
	left:-999em;
}

.separator{
	border:0;
	height:1px;
	font-size:1px;
	background:	url(/fileadmin/templates/img/bg_separateur.gif);
	margin:5px 0 10px 0;
}
.separator hr{
	position:absolute;
	left:-999em;
	top:-999em;
}

/* FULL PAGE */
.fullpagevisu{
	border:1px solid #fff;
	background: url(/fileadmin/templates/img/panier_bg.gif) repeat-y center top;
	margin-bottom: 10px;
}

.fullpagetop{
	background: url(/fileadmin/templates/img/fullpage_top.gif) no-repeat center top;
	padding-top: 15px;

}

.fullpagebottom{
	background: url(/fileadmin/templates/img/panier_bottom.gif) no-repeat center bottom;
	padding: 0px 30px 15px 30px;
}



/* COMPTE CLIENT */

#compteclientwrap{
	width: 176px;
	height: 223px;
	position: absolute;
	right: 10px;
	top: 0;
}
#compteclientinnerwrap{
	width: 158px;
	height: 223px;
	background: url(../img/compteclient_ombre.png) left top no-repeat;
	padding: 0 11px 0 7px;
}
#compteclient{
	position: relative;
	z-index: 1;
	width: 158px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background: #F1F1F1 url(../img/compte-bg.gif) repeat-x;
	color: #696969;
	height: 223px;
	font-size: 0.9em;
}
#compteclient #bienvenue{
	background: url(../img/compte_bienvenue.png) no-repeat;
	height: 65px;
	width: 121px;
	margin: 0 auto;
	padding-top: 37px;
	text-align: center;
	color: #000000;
	font-weight: bold;
	font-size: 1.1em;
	padding-left:5px;
}
#compteclient #bienvenue input.typesubmit{
	float: right;
	background: none;
	color: #696969;
	font-weight: normal;
	width: auto;
	height: auto;
	margin-top: 13px;
}
#compteclient h3{
	color: #000000;
	text-align: center;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	margin: 0;
	padding-top: 5px;
	font-size: 13px;
}
#compteclient .typecheckbox label {
	display: inline;
}
#compteclient input{
	border: 1px solid #BABABA;
	font-size: 0.9em;
	font-weight: bold;
	padding: 1px;
	width: 120px;
}
#compteclient input.typecheckbox{
	width: auto;
}
#compteclient input.typesubmit{
	border: none;
	font-weight: bold;
	font-size: 0.9em;
}
#compteclient form .boutonspe{
	width: 50px;
	float: left;
}
#compteclient form .boutonspe input.typesubmit{
	width: 50px;
	padding: 0;
}
#compteclient form{
	padding: 0 10px;
}
#compteclient form div{
	margin-bottom: 3px;
}
#compteclient .backlinklogin{
	margin-bottom:3px;
	margin-top:5px;
	padding:0;
}
#compteclient .backlinklogin a{
	color:#696969;
}


#compteclient form a{
	color: #696969;
	display: block;
	padding-left: 5px;
	float: left;
	width: 80px;
}
#compteclient form p a{
	padding-left: 0px;
	float: none;
	width: auto;
}
#compteclient #liencompte{
	background-color: #000000;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px 0;
	padding: 5px 0;
	text-align: center;
}
#compteclient #liencompte a{
	font-weight: bold;
	font-size:0.9em;
}
#compteclient #panier, #compteclient #envies{
	color: #FFFFFF;
	text-align: center;
	font-size: 1.1em;
}
#compteclient #panier a, #compteclient #envies a{
	color: #FFFFFF;
	text-decoration: none;
}
#compteclient #panier a:hover strong , #compteclient #envies a:hover strong{
	text-decoration: underline;
}
#compteclient #panier{
	background: url(../img/mon_panier.gif) 5px 5px no-repeat;
	padding: 5px 5px 5px 30px;
	min-height: 33px;
	height: auto !important;
	height: 33px;
}
#compteclient #envies{
	padding-left: 2px;
}
#compteclient #panier strong, #compteclient #panier a strong{
	color: #EC008C;
	text-decoration: none;
}
#compteclient #envies strong{
	color: #FFDF2B;
}

/* RECHERCHE */

#recherche{
	color: #FBFBFB;
	padding: 8px 185px 5px 130px;
	background: url(../img/recherche-bg.gif) /*70px*/ 115px top no-repeat;
}
#recherche #swords{
	padding: 2px 5px 2px 20px;
	width: 95px;
	background: #FFFFFF url(../img/recherche-input-bg.gif) 2px 3px no-repeat;
}
#recherche form{
	margin: 0;
}
#recherche label{
	padding: 0 15px;
}
#recherche label strong{
	font-family:Georgia,serif;
	font-size:1.7em;
	font-weight:normal;
}
#recherche .typesubmit{
	border: none;
	width: 45px;
	font-weight: bold;
	font-size: 0.8em;
	padding: 0;
}
#recherche input, #recherche select{
	border: 1px solid #989898;
	font-size: 11px;
}

/* MENU PRINCIPAL */

#mainmenu{
	position: relative;
	font-size: 1.1em;
	height: 22px;
	padding-top: 5px;
	border-bottom: 1px solid #5C5C5C;
}
#mainmenu li{
	position: relative;
	float: left;
	height: 22px;
	background: #FFFFFF url(../img/mainmenu-a-bg.gif) left top repeat-x;
	margin-right: 5px;
}
#mainmenu li.act{
	background: #E5028D url(../img/mainmenu-a-bg-act.gif) left top repeat-x;
}
#mainmenu li.accueil{
	background: none;
	line-height: 22px;
}
#mainmenu li span{
	display: block;
	position: absolute;
	width: 6px;
	height: 22px;
	background: url(../img/mainmenu-a-left.gif) left top no-repeat;
}
#mainmenu li.act span{
	background: url(../img/mainmenu-a-left-act.gif) left top no-repeat;
}
#mainmenu a{
	color: #000000;
	text-decoration: none;
	height: 19px;
	display: block;
	width: 148px;
	text-align: center;
	padding: 3px 12px 0 12px;
	background: url(../img/mainmenu-a-right.gif) right top no-repeat;
}

#mainmenu li.act a{
	background: url(../img/mainmenu-a-right-act.gif) right top no-repeat;
	color: #FFFFFF;
}
#mainmenu li.act a:hover, #mainmenu li.act a:focus{
	color: #FFFFFF;
}

#mainmenu a:hover, #mainmenu a:focus{
	color: #E5028D;
}

#mainmenu li.accueil a{
	color: #FFFFFF;
	background: none;
	padding: 0 12px;
	display: -moz-inline-box;
	display: inline-block;
	width: auto;
}

/* FIL D'ARIANE */

#ariane{
	padding: 5px 10px 5px 10px;
	background-color: #E5E5E5;
}
#ariane li{
	display: inline;
}
#ariane .cur{
	font-weight: bold;
}
#ariane a{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

/* ZONE CONTENU */

#contentwrap{
	padding-top: 20px;
}
#colside{
	padding: 0 10px 10px 10px;
	width: 220px;
}
#colmain{
	width: 733px;
}
#colmain.colmain_clean{
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	width: 694px;
}

/* NAVIGATION SECONDAIRE */

#secnav{
	margin-bottom: 20px;
}
#secnav a{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 2px 15px 2px 10px;
	font-weight: bold;
	background-color: #999999;
}
#secnav li{
	margin-bottom: 2px;
}
#secnav li.cur a{
	background-color: #AA0065;
}
#secnav li a:hover, #secnav li a:focus{
	background-color: #000000;
}



/* NAVIGATION PAR ONGLETS */

#tabnavwrap{
	background: url(../img/tabnavwrap-bg.gif) right bottom no-repeat;
	height: 38px;
	width: 730px;
}
#tabnav{
	height: 38px;
	width: 708px;
	background: url(../img/tabnav-bg.gif) left bottom repeat-x;
}

#tabnav li{
	position: relative;
	float: left;
	height: 38px;
	background: url(../img/tabnav-a-bg.gif) left bottom repeat-x;
}
#tabnav li.act{
	background: url(../img/tabnav-a-bg-act.gif) left bottom repeat-x;
}
#tabnav li span{
	display: block;
	position: absolute;
	width: 11px;
	height: 38px;
	background: url(../img/tabnav-a-left.gif) left bottom no-repeat;
}
#tabnav .first span{
	width: 18px;
	background: url(../img/tabnav-a-left-first.gif) left bottom no-repeat;
}
body #tabnav .act-first span{
	width: 18px;
	background: url(../img/tabnav-a-left-act-first.gif) left bottom no-repeat;
}
#tabnav .act span{
	height: 38px;
	background: url(../img/tabnav-a-left-act.gif) left bottom no-repeat;
}
#tabnav a{
	color: #000000;
	text-decoration: none;
	height: 23px;
	line-height: 23px;
	display: -moz-inline-box;
	display: inline-block;
	padding: 15px 11px 0 11px;
	color: #7F7F7F;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.3em;
	background: url(../img/tabnav-a-right.gif) right bottom no-repeat;
}
#tabnav .act a{
	height: 28px;
	line-height: 28px;
	padding: 10px 11px 0 11px;
	font-size: 1.5em;
	background: url(../img/tabnav-a-right-act.gif) right bottom no-repeat;
}
#tabnav .first a{
	padding-left: 18px;
}
body #tabnav .act-first a{
	padding-left: 18px;
}
#tabnav .last a{
	padding-right: 18px;
	background: url(../img/tabnav-a-right-last.gif) right bottom no-repeat;
}
body #tabnav .act-last a{
	padding-right: 18px;
	background: url(../img/tabnav-a-right-act-last.gif) right bottom no-repeat;
}

/* CORPS DE LA FICHE */

#fichetop{
	background: url(../img/fiche_top.png) left top no-repeat;
	height: 18px;
}
#fichetop.fichemed{
	background: url(../img/fiche_med_top.png) left top no-repeat;
	height: 24px;
}
#fichewrap{
	background: url(../img/fiche-bottom.gif) left bottom no-repeat;
	padding-bottom: 18px;
	width: 733px;
}
#fichewrap.fichemed{
	background: url(../img/fiche_med_bottom.png) left bottom no-repeat;
	padding-bottom: 24px;
	width: 702px;
}
#fiche{
	clear: both;
	background: url(../img/fiche-bg.gif) left top repeat-y;
}
.fichemed #fiche{
	background: url(../img/fiche_med_bg.gif) left top repeat-y;
}
#fichecontent{
	padding: 10px 20px 0 20px;
}
.fichemed #fichecontent{
	padding: 0 15px 0 17px;
	width: 670px;
}
#fichecontent.corner{
	background: url(../img/fiche-corner-topright.gif) right top no-repeat;
}

/* SECTION VIGNETTES */
#avantages_accueil{
	background: url(../img/avntages_accueil_bg.png) left top no-repeat;
	width: 635px;
	height: 148px;
	float: right;
	padding-top: 35px;
	padding-left: 125px;
	margin: 0;
}
#avantages_accueil a{
	float: left;
	margin-left: -10px;
}
#avantages_bords{
	background: url(../img/avantages_bords_bg.png) left top no-repeat;
	height: 131px;
	padding: 27px 135px 0 100px;
}
.avantages{
	margin: 10px 0;
	background: url(../img/avantages_bg.png) center top no-repeat;
	text-align: center;
	padding-top: 13px;
}
.avantages a img{
	border: none;
}
.services{
	margin: 10px 0;
	background: url(../img/services_bg.png) center top no-repeat;
	text-align: center;
	padding: 28px 135px 0 135px;
	height: 120px;
}
.services a{
	float: left;
	margin-top: -10px;
}
.services a img{
	border: none;
}
a img{
	border: none;
}

/* MENU SECONDAIRE CATEGORIES */

#menucat{
	clear:both;
	width: 700px;
	text-align: center;
	color: #B2B2B2;
	font-size: 0.9em;
	margin: 0 auto 10px auto;
}
#menucat li{
	display: inline;
}
#menucat a{
	color: #B2B2B2;
}

/* MENU SPECIAL */

#menuspewrap{
	text-align: center;
	margin-bottom: 12px;
}
#menuspewrap span.wrap{
	background: #EC008C url(../img/menuspe-right.gif) top right no-repeat;
	font-size: 0.9em;
	padding: 1px 10px 3px 0px;
}
#menuspe{
	background: url(../img/menuspe-left.gif) top left no-repeat;
	color: #FFFFFF;
	padding: 1px 0px 3px 10px;
	display: inline-block;
}
#menuspe a{
	color: #FFFFFF;
}

/* MENU DU FOOTER MULTI-COLONNES */

#menufoot{
	background: url(../img/sep1.gif) left top repeat-x;
	padding-top: 12px;
	margin: 0 15px;
}
#mf_bottom{
	clear: both;
	background: url(../img/sep1.gif) left bottom repeat-x;
	height: 10px;
	padding-top: 5px;
}
#menufoot ul li{
	font-size: 0.9em;
	line-height: 1.5em;
}
#menufoot ul, #menufoot ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menufoot h3{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 1.1em;
}
#menufoot a{
	color: #999999;
}
#menufoot strong a, #menufoot b a{
	color: #515151
}
#menufoot a img{
	border: none;
}
.mf_col{
	border-right: 1px solid #CCCCCC;
	float: left;
	min-height: 185px;
	height: auto !important;
	height: 185px;
}
#menufoot .last{
	border-right: none;
	position: relative;
}
#mf_col1{
	width: 154px;
	padding-left:4px;
}
#mf_col2{
	width:190px;
	padding-left:13px;
	padding-right:13px;
}
#mf_col3{
	width: 182px;
	padding-left:13px;
	padding-right:13px;
}
#mf_col4{
	width: 152px;
	padding-left:13px;
	padding-right:13px;
}
#mf_col5{
	padding-left:5px;
}

#allo{
	background: url(../img/encart-contact.png) top left no-repeat;
	text-align: center;
	padding: 85px 10px 0 15px;
	width:140px;
	height: 89px;
}
#allo p{
	font-size: 0.8em;
}
#allo .boutonspe a{
	color: #FFFFFF;
}

/* COPYRIGHT */

#copynotice{
	padding: 15px 0 10px 0;
	line-height: 1.5em;
	text-align: center;
	font-size: 0.9em;
	color: #7F7F7F;
}
#copynotice a{
	color: #7F7F7F;
	text-decoration: none;
}

/* COLLECTION */

#img_collection {
	float:left;
}
.produit_liste_wrap{
	float:left;
	padding: 0px 0px 5px 15px;
	width: 176px;
	overflow: visible !important;
}
.produit_liste_wrap_first{
	padding-left: 5px;
}
.produit_liste{
	background: url(../img/produit_liste_ombre.png) left top no-repeat;
	padding: 10px 7px 20px 12px;
	width: 156px;
}
.produit_liste_coeur{
	background: url(../img/produit_liste_ombre_coeur.png) left top no-repeat;
}
.produit_liste_content {
	position: relative;
	background-color: #FFFFFF;
	height:220px;
}
.produit_liste_photo{
	padding: 5px 5px 0 5px;
	height:148px;
}
.produit_liste_photo img{
	border: none;
}
.produit_liste_infos{
	padding: 0 5px 3px 5px;
	position: absolute;
	bottom: 0;
	width: 146px;
}

.produit_liste_infos p {
	display:block;
	height:12px;
}

.produit_liste_coeur .produit_liste_infos{
	background: #F46ABC url(../img/produit_liste_infos_coeur.png) left top repeat-x;
}
.produit_liste_footer {
	height:30px;
	background-color:#CCCCCC;
	text-align:center;
	vertical-align: middle;
}
.produit_liste_footer a {
	color:#000000;
	font-weight:bold;
	font-size: 0.9em;
	text-decoration:underline;
}
.produit_liste_footer a:hover {
	text-decoration:none;
}
.produit_liste_action {
	float: right;
	padding-top: 8px;
}
.produit_liste_action a, .produit_liste_action img {
	border:0;
}

.labelpromotion {
	background: url(../img/labelpromotion.png);
	margin-left: -5px;
	margin-right: -5px;
	z-index: 1;
	width:156px;
	height:43px;
}
.labelpromotion span{
	position: absolute;
	left: -9999em;
}
.labelcoeur{
	background: url(../img/labelcoeur.gif) top left no-repeat;
	color: #FFFFFF;
	padding: 2px 0 0 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	width:147px;
	height:14px;
	margin-left: -5px;
	margin-right: -5px;
	z-index: 1;
}

.produit_panier img{
	float: left;
	padding: 5px 10px 5px 0px;
}
.produit_panier h2{
	color: #000;
	font-size: 1.2em;
	padding: 0px 0px 10px 0px;
}
.produit_liste h2, #produit .produit_liste h2, .produit_panier h3{
	margin:0;
	color: #EC008C;
	font-size: 0.9em;
}

.produit_liste_coeur h2{
	margin:0;
	color: #FFFFFF;
	font-size: 0.9em;
}

.produit_liste_promotion h2{
	margin:0;
	color: #FF8504;
	font-size: 0.9em;
}

.produit_liste p, .produit_liste_coeur p, .produit_liste_promotion p, .produit_panier p {
	margin:0px;
	padding:0px;
	font-size: 0.9em;
}

.produit_liste .prix, .produit_liste_coeur .prix, .produit_panier .prix  {
	display: -moz-inline-box;
	display: inline-block;
	background-color: #EC008C;
	color: #FFFFFF;
	font-size: 1.3em;
	padding: 4px;
	margin-top:3px;
	font-weight:bold;
}

.produit_liste_promotion .prix {
	display: inline-block;
	background-color: #F8D12B;
	color: #000000;
	font-size: 1.3em;
	padding: 4px;
	margin-top:3px;
	font-weight:bold;
}

/* FICHE SYNTHETIQUE */

.win_fiche {
	display: none;
	position:absolute;
	z-index: 100;
	padding: 0px 15px;
}
.win_fiche_content {
	cursor: pointer;
	width:350px;
	border:1px solid #000000;
	background: #FFFFFF url(../img/win_fiche.gif) left top no-repeat;
	padding-bottom:5px;
}
.win_fiche .promotion, #fiche_produit .promotion {
	border:1px solid #FF8504;
	background: #FFFFFF url(../img/win_fiche_promotion.gif) left top no-repeat;
}
.win_fiche .coeur, #fiche_produit .coeur  {
	background: #FFFFFF url(../img/win_fiche_coeur_bg.gif) left bottom no-repeat;
}
.win_fiche_bottom{
	height: 46px;
	padding-top: 10px;
}
.win_fiche h2, #fiche_produit h2{
	margin:0;
	color: #000000;
	font-size: 1.2em;
	margin-top:5px;
}
.win_fiche .coeur h2, #fiche_produit .coeur h2{
	color: #EC008C;
}
.win_fiche .promotion h2, #fiche_produit .promotion h2  {
	color: #FF8504;
}
.win_fiche p, #fiche_produit p {
	margin:0px;
	margin-top:4px;
	padding:0px;
	font-size: 0.9em;
}
.win_fiche p span, #fiche_produit p span {
	font-size: 1.1em;
}
.win_fiche_content .win_fiche_content_ref {
	padding-top:3px;
	padding-left:5px;
	height:20px;
}
.win_fiche .coeur .win_fiche_content_ref, #fiche_produit .coeur .win_fiche_content_ref  {
	background: url(../img/win_fiche_coeur.gif) left top no-repeat;
}
.win_fiche .img_article, #fiche_produit .img_article  {
	padding-right:5px;
	padding-bottom:5px;
}
.win_fiche_dispo{
	/*background: url(../img/winfiche_dispo_top.gif) left top no-repeat;*/
	width:172px;
	margin-top:8px;
	padding-top:4px;
	color:#CCCCCC;
}
.win_fiche_dispo div{
	padding-left:6px;
	padding-bottom: 4px;
	/*background: url(../img/winfiche_dispo_bottom.gif) left bottom no-repeat;*/
	/*font-weight:bold;
	font-size:0.9em;
	/*background-color: #EFEFEF;*/
}
.dispo_cont{
	background: url(../img/dispo_top.gif) left top no-repeat;
	width:192px;
	margin-top:8px;
	padding-top:4px;
}
.dispo_cont div{
	padding-left:6px;
	padding-bottom: 4px;
	background: url(../img/dispo_bottom.gif) left bottom no-repeat;
	font-weight:bold;
	font-size:0.9em;
	background-color: #EFEFEF;
}
.win_fiche .prix, #fiche_produit .prix {
	display: inline-block;
	background-color: #EC008C;
	color: #FFFFFF;
	font-size: 1.3em;
	padding: 4px;
	margin-top:3px;
	font-weight:bold;
	margin-bottom:5px;
}
.win_fiche .promotion .prix, #fiche_produit .promotion .prix{
	background-color: #F8D12B;
	color: #000000;
}
.win_fiche_image_haut {
	float:right;
	padding-right:8px;
	padding-top:3px;
}
.win_fiche_gauche {
	float:left;
	width:145px;
	padding-left:10px;
}
.win_fiche_droite {
	float:right;
	width:175px;
	padding-right:10px;
}
.win_fiche_droite .boutonspe {
	font-weight:bold;
	margin-top:4px;
}
.coeur .bsgris{
	background: url(../img/bscoeur_left.gif) left top no-repeat;
}
.coeur .bsgris span{
	background: url(../img/bscoeur_right.gif) right top no-repeat;
}
.coeur .bsgris a, .bsgris input{
	background-color: #fff;
	color: #EC008C;
}

/* LISTE SELECTION */

#coeurnav_produits .liste_selection{
	display: -moz-inline-box;
}
#contentwrap .liste_selection{
	display: inline-block;
}
#contentwrap  .liste_selection_bg{
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	background: #F4F4F4 url(/fileadmin/templates/img/selection_liste_bg.png) top left repeat-x;
}
.liste_selection li.produit_liste_wrap, .liste_selection_serree li.produit_liste_wrap{
	background: none;
}
.liste_selection_bg .produit_liste_wrap{
	padding-left: 0;
}
.liste_selection .produit_liste{
	padding-bottom: 10px;
}
.liste_selection_serree .produit_liste_wrap{
	padding-left: 0;
	margin-left: -5px;
}

/* FORMULAIRES */
fieldset.csc-mailform{
	border: none;
}
form.styledform input.typetext, .csc-mailform input{
	border:1px solid #808080;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color : black;
}
form.styledform div, .csc-mailform-field{
	margin-bottom: 5px;
}
form.styledform .typecheckbox input{
	float: left;
}
form.styledform .typecheckbox label, .csc-mailform label{
	float: left;
}
form.styledform select {
	border:1px solid #808080;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: black;
	background : white;
}
.csc-mailform label{
	width: 120px;
	display: block;
	margin-right: 5px;
	text-align: right;
}
.csc-mailform-field-error-message{
	display: block;
	padding-left: 125px;
	font-weight: bold;
	color: #ec008c;
}
.csc-mailform .csc-mailform-submit{
	margin-left: 125px;
	color: #FFFFFF;
	background-color: #EC008C;
	font-weight: bold;
	border: none;
	cursor: pointer;
}
.csc-mailform-header-error{
	margin-bottom: 5px;
	font-size: 1.2em;
	font-weight: bold;
}
.tx-mabnewsletter-pi1 form div{
	clear: both;
	height: 18px;
}
.tx-mabnewsletter-pi1 form label{
	width: 120px;
	display: block;
	margin-right: 5px;
	text-align: right;
	float: left;
}
.tx-mabnewsletter-pi1 form input{
	float: left;
}
.tx-mabnewsletter-pi1 form .submitwrap{
	padding-left: 125px;
}

/* VOTRE COMPTE */

#votre_compte h3{
	background: transparent url(../img/sep2.gif) repeat-x scroll left top;
	padding-top: 10px;
}

/* COEUR DE PAGE (ACCUEIL) */

#coeurpage{
	width: 466px;
	padding-top: 5px;
}
#coeurpage .top{
	background: url(../img/medfiche_top.png) top left repeat-y;
	height: 36px;
	text-align: right;
}
#coeurpage .top h2{
	font-size: 1.5em;
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	font-weight: normal;
}
#coeurpage .contenu{
	background: url(../img/medfiche_bg.png) top left repeat-y;
	padding-left: 18px;
	padding-right: 18px;
}
#coeurpage .bottom{
	background: url(../img/medfiche_bottom.png) top left repeat-y;
	height: 15px;
}
#coeurpage .top span, #coeurpage .top span a{
	display: -moz-inline-box;
	display: inline-block;
	height: 36px;
}
#coeurpage .top span a{
	font-size: 8px;
	text-decoration: none;
	padding-top: 15px;
	height: 21px;
	background: url(../img/medfiche_tab_bg.png) left top repeat-x;
	color: #EE2466;
	font-size:1em;
}
#coeurpage .first{
	padding-left: 19px;
	background: url(../img/medfiche_tab_fl.png) left top no-repeat;
}
#coeurpage .first span{
	padding-right: 9px;
	background: url(../img/medfiche_tab_fr.png) right top no-repeat;
}
#coeurpage .firstcur{
	padding-left: 19px;
	background: url(../img/medfiche_tab_fl_sel.png) left top no-repeat;
}
#coeurpage .firstcur span{
	padding-right: 9px;
	background: url(../img/medfiche_tab_fr_sel.png) right top no-repeat;
}
#coeurpage .top .cur a{
	background: url(../img/medfiche_tab_sel_bg.png) left top repeat-x;
	color: #FFFFFF;
}
#coeurpage .last{
	padding-left: 9px;
	background: url(../img/medfiche_tab_ll.png) left top no-repeat;
}
#coeurpage .last span, body #coeurpage .firstlast span{
	padding-right: 26px;
	background: url(../img/medfiche_tab_lr.png) right top no-repeat;
}
#coeurpage .lastcur{
	padding-left: 9px;
	background: url(../img/medfiche_tab_ll_sel.png) left top no-repeat;
}
#coeurpage .lastcur span,  body #coeurpage .firstlastcur span{
	padding-right: 26px;
	background: url(../img/medfiche_tab_lr_sel.png) right top no-repeat;
}

/* ENCARTS (ACCUEIL) */
#encarts{
	width: 496px;
	margin-top: 5px;
}
.mini_encart{
	float: left;
	width: 248px;
}
.encart_ventes_privees{
	background: url(../img/encart_ventes_privees.png) top left no-repeat;
	height: 109px;
	padding-left: 145px;
}
.encart_ventes_privees .texte{
	padding-top: 56px;
	width: 150px;
	font-size: 0.9em;
	float: left;
}
.encart_ventes_privees .prochaine_vente{
	display: block;
	float: right;
	width: 160px;
	padding-top: 30px;
	padding-right: 20px;
}
.encart_ventes_privees .prochaine_vente a{
	display: block;
	height: 61px;
	background: url(../img/prochaine_vente.png) top left no-repeat;
	color: #FDCD0C;
	text-decoration: none;
	padding-top: 20px;
	font-size: 1.5em;
	text-align: center;
}

/* BLOC MANEGE */
#bloc_manege{
	background: url(../img/bloc_manege.png) top left no-repeat;
	width: 173px;
	height: 143px;
	float: left;
	padding-top: 50px;
	padding-left: 11px;
	padding-right: 11px;
}
#bloc_manege .sous_bloc{
	padding: 5px 10px 8px 10px;
	padding-top: 10px;
}
#bloc_manege #visite{
	background: url(../img/sep3.gif) bottom left repeat-x;
}
#bloc_manege h2{
	padding-bottom: 1px;
}
#bloc_manege #trouver{
	background: url(../img/carte_france_mini.png) right 80% no-repeat;
	background: url(../img/carte_france_moy.jpg) 80% 50% no-repeat; /* TEMP */
}
#bloc_manege #trouver label{
	display: block;
	width: 100px;
	font-size: 0.9em;
	width: 75px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#bloc_manege #trouver .typesubmit{
	padding: 0;
	font-weight: bold;
	font-size: 0.8em;
}
#bloc_manege #trouver #manege_search{
	border: 1px solid #9B9B9B;
	width: 85px;
	height: 16px;
	margin-right: 5px;
}

/* Délais de livraison */

.delai {
	width: 393px;
	font-size: 0.9em;
	color: #5D5D5D;
	background: url(/fileadmin/templates/img/panierdelai_bg.gif) repeat-y left top;
	margin-top: 5px;
}
.delai .top {
	background: url(/fileadmin/templates/img/panierdelai_top.gif) no-repeat left top;
	padding-top: 10px;
}
.delai .bottom {
	background: url(/fileadmin/templates/img/panierdelai_bottom.gif) no-repeat left bottom;
	padding: 0px 10px 10px 10px;
}
.delai h4 {
	color: #000;
	margin: 0;
	font-size: 12px;
	margin-bottom: 5px;
}
.delai .details{
	margin-top: 5px;
}
.delai .details img{
	vertical-align: top;
}

.delai_cont .good{
	/*font-size: 1.2em;*/
}
.delai_cont .good, .delai .good, .win_fiche_dispo .good{
	color: #EC008C;
}
.win_fiche_dispo .good, .delai .good{
	color:#CCCCCC;
}
/* STYLES GENERAUX */

.deplace{
	position: absolute;
	left: -10000em;
	top: -10000em;
}
.fullfiche_wrap .fullfiche_content{
	padding: 5px 40px 10px 20px
}
.fullfiche_top{
	height: 19px;
	background: url(../img/fullfiche_top.png) top left no-repeat;
	margin-left : 8px;
}
.fullfiche_content{
	background: url(../img/fullfiche_bg.png) top left repeat-y;
	padding-left: 10px;
	margin-left : 8px;
}
.fullfiche_bottom{
	padding-top: 10px;
	text-align: right;
	height: 19px;
	padding-right: 50px;
	background: #FFFFFF url(../img/fullfiche_bottom.png) top left no-repeat;
	margin-left : 8px;
}
.pad2 .fullfiche_top, .pad2 .fullfiche_content, .pad2 .fullfiche_bottom{
	margin-left: 0;
}
.fullfiche_titre, .fullfiche_titre span, .fullfiche_titre a{
	display: -moz-inline-box;
	display: inline-block;
}
.fullfiche_titre a{
	text-decoration: none;
}
.fullfiche_titre{
	padding-left: 14px;
	background: url(../img/fullfiche_titre_left.png) left top no-repeat;
}
.fullfiche_titre span{
	padding-right: 14px;
	background: url(../img/fullfiche_titre_right.png) right top no-repeat;
}
.fullfiche_titre span#categorie_affichee{
	padding-right: 0px;
	background: none;
	text-transform: lowercase;
}
.fullfiche_titre a{
	height: 30px;
	background: url(../img/fullfiche_titre_bg.png) left top repeat-x;
	color: #F144AB;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.4em;
}
.pad1{
	padding: 5px 15px;
}
.pad2{
	padding: 0 8px 0 5px;
}
h2.titre_rubrique{
	margin:0 0 0 29px;
}
h2.titre_rubrique_accueil{
	clear:both;
}
h3{
	color: #000000;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	padding-top: 5px;
	font-size: 13px;
}
.voir_toutes_envies{
	display: block;
	background: url(../img/bouton_toutes_envies.gif) top left no-repeat;
	width: 195px;
	height: 35px;
	float: right;
}
.halfcol{
	float: left;
	width: 50%;
}
.col{
	float: left;
}
.footnote{
	padding-top: 5px;
	color: #A1A1A1;
}
form{
	padding: 0;
	margin: 0;
}
sup{
	vertical-align: 20%;
}
ul.nav, ul.nav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.nav li, ul.nav ul li{
	margin: 0;
	padding: 0;
}
.typesubmit{
	cursor: pointer;
}
.good{
	color: #139F00;
}
.bad{
	color: #E9584C;
}
.soso{
	color: #999999;
}
.clearb{
	clear: both;
}
.aright{
	text-align: right;
}
.produit_panier .boutonspe a {
	padding-bottom:8px;
}
.boutonspe, .boutonspe span, .boutonspe a {
	display: -moz-inline-box;
	display: inline-block;
}
.boutonspe span a{
	font-size: 0.8em;
	text-decoration: none;
}
.boutonspe input{
	line-height: 14px;
	border: none;
	font-family: Verdana, Geneva, sans-serif;
}
.bsblanc{
	padding-left: 14px;
	background: url(../img/bsblanc_left.gif) left top no-repeat;
}
.bsblanc span{
	padding-right: 13px;
	background: url(../img/bsblanc_right.gif) right top no-repeat;
}
.bsblanc span a, .bsblanc input{
	padding-top: 8px;
	height: 23px;
	background: url(../img/bsblanc_bg.gif) left top repeat-x;
	color: #000000;
}
.bsrose{
	padding-left: 2px;
	background: url(../img/bsrose_left.gif) left top no-repeat;
}
.bsrose span{
	padding-right: 2px;
	background: url(../img/bsrose_right.gif) right top no-repeat;
}
.bsrose span a, .bsrose input{
	padding: 1px 5px;
	height: 14px;
	background-color: #EC008C;
	color: #FFFFFF;
}
.bsrose input{
	height: 16px;
	padding: 0;
}
.bsrosep{
	padding-left: 2px;
	background: url(../img/bsrosep_left.gif) left top no-repeat;
}
.bsrosep span{
	padding-right: 2px;
	background: url(../img/bsrosep_right.gif) right top no-repeat;
}
.bsrosep span a, .bsrosep input{
	padding: 1px 5px;
	height: 14px;
	background-color: #FFA3DA;
	color: #FFFFFF;
}
.bsrosep input{
	height: 16px;
	padding: 0;
}
.bstransp{
	padding-left: 3px;
	background: url(../img/bstransp_left.gif) left top no-repeat;
}
.bstransp span{
	padding-right: 3px;
	background: url(../img/bstransp_right.gif) right top no-repeat;
}
.bstransp span a, .bstransp input{
	padding: 0 5px;
	height: 14px;
	background-color: #FFFFFF;
	color: #EC008C;
	border-top: 1px solid #EC008C;
	border-bottom: 1px solid #EC008C;
}
.bstransp input{
	height: 16px;
	padding: 0;
}
.bsgris{
	padding-left: 2px;
	background: url(../img/bsgris_left.gif) left top no-repeat;
}
.bsgris span{
	padding-right: 2px;
	background: url(../img/bsgris_right.gif) right top no-repeat;
}
.bsgris span a, .bsgris input{
	padding: 1px 5px;
	height: 14px;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}

.bsgris input{
	height: 16px;
	font-size: 0.9em;
	padding: 0;
}

.noborder img{
	border: none;
}

.nowrap {
	white-space: nowrap;
}

.petit {
	font-size: 0.9em;
}
.grand {
	font-size: 1.3em;
}

.gras {
	font-weight: bold;
}

.rose, .rose a{
	color:#ec008c;
}
.gris {
	color: #7F7F7F;
}
.vert {
	color: #139F00;
}
.center{
	display: block;
	text-align: center;
}
.right{
	display: block;
	text-align: right;
}
.linktotop{
	text-align: right;
}
.linktotoppad{
	text-align: right;
	padding-right: 20px;
}
.cgdv {
	overflow: auto;
	height: 100px;
	border: 1px solid #7F7F7F;
	padding: 0px 10px;
}

a.puce{
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	background: url(../img/puce_lien.gif) left 4px no-repeat;
}
h2{
	margin: 0;
	font-size: 1.4em;
}
a{
	color: #B2B2B2;
	outline: none;
}
.bodytext{
	text-align: justify;
}

/* contenu Tableau */

.content_tablo {
	border-collapse:collapse;
	margin-bottom:15px;
	width:100%;
}

.content_tablo caption {
	text-align:left;
	font-weight:bold;
	margin-bottom:5px;
}

.content_tablo td,.content_tablo th {
	border:1px solid #B2B2B2;
	padding:5px;
	text-align:left;
	font-weight:normal;
	width:80%;
}

/* browse results */

.browseBoxWrap{
	margin-top: 15px;
	margin-bottom: 15px;
}

.browseLinksWrap{
	text-align: center;
	display:block;
	height:40px;
	padding-top:2px;
	padding-bottom:2px;
}
.browseLinksWrap .activeLinkWrap{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FBD024;
	padding:1px 4px 1px 4px;
	border:1px solid #FBD024;
}
.browseLinksWrap .inactiveLinkWrap a{
	color: #B2B2B2;
	text-decoration:none;
	border:1px solid #B2B2B2;
	padding:1px 4px 1px 4px;

}
.browseLinksWrap .inactiveLinkWrap a:hover{
	background-color: #FBD024;
	border:1px solid #FBD024;
	text-decoration:none;
	color: #FFFFFF;
}

.tx-mabflashaccueil-pi1 .contenu img{
	border:0;
}
.tx-mabflashaccueil-pi1 #contenu2, .tx-mabflashaccueil-pi1 #contenu3{
	display:none;
}

#sav a img{
	border: 0;
}

/* PAGE TUNNEL > AUTH */
.authform h2, .creationform h2{
	margin-bottom: 10px;
}
.authform{
	width: 410px;
	float: left;
	background: url(../img/vertical_sep.png) left top no-repeat;
	height: 141px;
	margin-bottom: 40px;
	padding-left: 40px;
}
.creationform{
	padding-left: 40px;
	width: 380px;
	float: left;
}
.authform .tx-felogin-pi1 label{
	display: inline;
}

/* Sélection de produits */
.selection_pres img{
	float: right;
}
.tx-mabvente-pi11 .browseLinksWrap{
	height: auto;
}
/* Correctif sélection dans les pages de contenu */
.contentpagevisu .fullfiche_top{
	background: none;
	height: 10px;
	margin-left: 0;
}
.contentpagevisu .fullfiche_wrap .fullfiche_content{
	padding:0;
	background:none;
	margin-left:0px;
	padding-left:0;
}
.contentpagevisu .fullfiche_bottom{
	background:none;
	height:0;
	margin-left:0;
	padding-right:0;
	padding-top:0;
	text-align:auto;
}

/* Correction de l'affichage (tag OMD) */
iframe{
	position: absolute;
}

/* mini bandeaux en page d'accueil */
a.minibanniere{
	display: block;
	width: 495px;
	height: 95px;
	text-decoration: none;
}
a.minibanniere span.minibanniere_t1{
	display: block;
	float: left;
	padding-left: 127px;
	padding-top: 44px;
	width: 180px;
	color: #000000;
	cursor: pointer;
}
a.minibanniere span.minibanniere_t2{
	display: block;
	float: left;
	padding-top: 40px;
	padding-left: 22px;
	width: 140px;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
}
body a.minibanniere span.minibanniere_dark{
	color: #000000;
}

/* Encyclopedie */

.encyclopedie h2{
	text-transform: uppercase;
	font-size: 16px;
	background: url(../img/pucenoire.gif) left 4px no-repeat;
	padding-left: 10px;
}
h2.section{
	margin-bottom: 10px;
	padding: 0;
	background: none;
}
.encyclopedie .tx-mabmenu3cols-pi1, .encyclopedie .tx-mabmenu3cols-pi1 a{
	color: #E0A547;
}


/* HEADERS */
h4{
	font-size: 11px;
}

/* debut modif smile */
span.social_bookmark{
	float:left;
	margin:10px;
	color:#EC008C;
	font-weight:bold;
}

.produit_master {
	float:left;
	border:1px solid #e5e5e5;
	margin:16px 0px 10px 15px;
	height:208px;
	width:172px;
}

.produit_master.first {
	margin:16px 0 10px 5px;
}

.produit_master .prod_text {
	background: url("../img/fond-titre-collection.jpg") no-repeat;
	height:26px;
	padding:11px 0 0;
	text-align:center;
	border-top:5px solid #fcd2e4;
}

.produit_master .prod_text a {
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

.produit_master .prod_text a:hover {
	color:#fff;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
}

.produit_liste h2 a, #produit .produit_liste h2 a{
	color:#EC008C!important;
	text-decoration:none!important;
}

.produit_liste span.prix a{
	color:#FFFFFF!important;
	text-decoration:none!important;
}
/* fin modif smile */

