h2 a
{
	position:relative;	
}

.descriptionCategorie {
	font-family:"Trebuchet MS",sans-serif;
	font-size:11px;
	line-height:20px;
	font-weight: normal;
	margin-left:10px;
	*word-wrap: break-word;
	overflow:hidden;
}
.pointilles
{
	text-transform:uppercase;
	font-size:13px;
	margin:20px 5px 5px;
	background-image:url(../images/bg/pointilles.gif);
	background-position:0 50%;
	background-repeat:repeat-x
}
.pointilles span
{
	background-color:#FFF;
	color:inherit;
	padding:0 10px
}

h3
{
	font-size:15px
}


span.h3
{
	font-size:15px;
	margin:-1px -1px 0;
	display:block;
}

span.h3_titre
{
	font-size:15px;
	background-image:url("../images/bg/titre.png");
	background-position:50% 0;
	background-repeat:no-repeat;
	padding-bottom:7px;
	padding-top:6px;
	display:block;
	width:100%;
}
/*span.h3_titre, x:-moz-any-link {
	margin-left:4px;
	padding-left:181px;
}
span.h3_titre, x:-moz-any-link, x:default {
	margin-left:0px;
	padding-left:190px;
}

* html span.h3_titre {
	padding-left:185px;
}*/

*\*//*/span.h3_titre {
	padding-left:180px;
}/* */


#tete li span a
{
	background-color:inherit;
	text-decoration:none;
	color:#FFF;
}


#tete li span a:hover
{
	text-decoration:underline;
}

#tete li a
{
	background-color:inherit;
	text-decoration:none;
	color:#FFF;
}


#tete li a:hover
{
	text-decoration:underline;
}



#corps .colonne.centre .inside h1 small
{
	display:block;
	text-transform:none;
	font-size:16px;
	margin-top:6px;
	color:#333;
	background-color:transparent
}

#corps .colonne.centre h1.titre
{
	background-image:url(../images/bg/titre.png);
	background-position:50% 0;
	background-repeat:no-repeat;
	padding:8px 20px 10px;
}
#corps .colonne.centre h1
{
	text-transform:uppercase
}

#corps .colonne.centre h1.titre a
{
	position:relative;
	float:right;
	font-size:11px;
	text-transform:none;
	padding-left:16px;
	background-image:url(../images/bg/fleche.gif);
	background-position:0 50%;
	background-repeat:no-repeat
}
#corps .colonne.centre h1.tete
{
	padding:25px 15px 15px;
	font-size:25px;
	background-image:url(../images/bg/titre.jpg);
	background-repeat:repeat-x;
	background-position:0 100%
}
#corps .colonne.centre h1.titre_cat
{
	padding:25px 15px 15px;
	font-size:23px;
	background-image:url(../images/bg/titre.jpg);
	background-repeat:repeat-x;
	background-position:0 100%
}

#fiche #corps .colonne.centre h3 small
{
	display:block;
	text-transform:none;
	width:400px;
	font-size:16px;
	margin-top:6px;
	color:#333;
	background-color:transparent
}
#fiche #corps .colonne.centre h3
{
	padding:5px 15px 10px;
	font-size:25px;
	background-image:url(../images/bg/titre.jpg);
	background-repeat:repeat-x;
	background-position:0 100%
}
#corps .colonne.droite h3.titre
{
	position:relative;
	background-image:url(../images/bg/titre_droite.png);
	background-position:50% 0;
	background-repeat:no-repeat;
	padding:6px 0 4px
}
#corps .colonne.centre .inside #filCommande h3 strong{
	color:#DE073E;
}
#corps .colonne.centre .inside h3 small
{
	display:block;
	text-transform:none;
	font-size:16px;
	margin-top:6px;
	color:#333;
	background-color:transparent
}
#corps .colonne.centre .inside #filCommande h3
{
	text-transform:none;
	padding:8px 20px 10px;
	font-size:14px;
	background-image:url(../images/bg/titre.jpg);
	background-repeat:repeat-x;
	background-position:0 100%;
	color:#AAAAAA;
}
#corps .colonne.centre h3.titre_cat
{
	padding:25px 15px 15px;
	font-size:23px;
	background-image:url(../images/bg/titre.jpg);
	background-repeat:repeat-x;
	background-position:0 100%
}
#corps .colonne.centre h3.tete
{
	padding:25px 15px 15px;
	font-size:25px;
	background-image:url(../images/bg/titre.jpg);
	background-repeat:repeat-x;
	background-position:0 100%
}
#corps .colonne.centre div.titre_cadeau a
{
	position:relative;
	float:right;
	font-size:11px;
	text-transform:none;
	padding-left:16px;
	background-position:0 50%;
	background-repeat:no-repeat
}
#corps .colonne.centre div.titre_cadeau
{
	background-image:url(../images/bg/titre.png);
	background-position:50% 0;
	background-repeat:no-repeat;
	padding:8px 20px 15px;
}
#corps .colonne.centre h3.titre a
{
	position:relative;
	float:right;
	font-size:11px;
	text-transform:none;
	padding-left:16px;
	background-position:0 50%;
	background-repeat:no-repeat
}
#corps .colonne.centre h3.titre
{
	background-image:url(../images/bg/titre.png);
	background-position:50% 0;
	background-repeat:no-repeat;
	padding:8px 20px 10px;
}
#corps .colonne.centre h1
{
	text-transform:uppercase
}
#corps .colonne.centre h2
{
	text-transform:none;
}
#corps .colonne.gauche h3,
#corps .colonne.droite h3
{
	margin:-1px -1px 0
}
#corps .colonne.gauche h3 img,
#corps .colonne.droite h3 img
{
	display:block
}
#accueil #offre h3
{
	margin-top:-24px;
	background-position:0 0;
	background-repeat:no-repeat;
	width:261px;
	padding:6px 0
}

#fiche #corps .colonne.centre .grand .pastille strong
{
	font-size:20pt;
}

* html #corps .colonne.droite #l_actualite_chez_vous .inside2
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../ui/default/images/bg/blanc_70.png",sizingMethod="scale")
}

.footer * {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:;
	font-weight: normal;
	position: relative;
	word-wrap: break-word;
	overflow-x:hidden;
}

.commentairePageNonSelected {
	border:1px solid #CBCBCB;
	padding:2px 6px;
	text-decoration:none;
	height: 20px;
	position: relative;
}

.commentairePageSelected {
	border:1px solid #333333;
	padding:2px 6px;
	text-decoration:none;
	background-color: #000000;
	color: #D7D7D7;
	height: 20px;
	position: relative;
}

.commentaireBtn {
	border:1px solid #CCCCCC;
	padding:2px 6px;
	text-decoration:none;
	background-color: #E3E3E3;
	color: #000000;
	height: 20px;
	position: relative;
}

#pager span {
	float: right;
	color: #FF6633;
	font-size: 16px;
	text-decoration: bold;
	padding:0px 6px 5px;
}

#lienDonnerAvis {
	float: right;
	color: #FF6633;
	font-size: 16px;
	text-decoration: bold;
	padding:0px 6px 5px;
}

#pager span a {
	color: #FF6633;
	text-decoration: none;
	position: relative;
}

.commentaireAncre {
	color: #FF6633;
	font-size: 16px;
	text-decoration: none;
	display: inline;
	width: 475px;
	float: left;
}

.commentaireAncre a {
	color: #FF6633;
	text-decoration: none;
	cursor: pointer;
}

.commentaireAncre img{
	position: relative;
	top: 3px;
}


#afficheCommentaire {
	position: absolute;
	top:0px;
	left:0px;
	width: 450px;
	height: 150px;
	border: 1px solid black;
	background-color: white;	
	display: none;
	overflow: hidden;
	z-index: 999999;
	text-align: left;
}


#editCommentaire {
	width:	300px;
	align: center;
	height: 100px;
}

#editCommentaireNom {
	width:	300px;
}

#editCommentaireVille {
	width:	300px;
}

#editCommentaireEmail {
	width:	300px;
}

#CommentaireNom {
	width:	200px;
}

#CommentaireVille {
	width:	200px;
}

#CommentaireEmail {
	width:	200px;
}

#commentaireMentions a {
	font-size: 9px;
	text-decoration: underline;
	text-align: left;	
}

.footer * {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:;
}


/* Cache ce qui dépasse du div dans le preview des commentaires pour navigateur != IE */
.contenuCommentaire {
	overflow: hidden;
}

/* Pour IE 6 on utilise word-wrap: break-word; qui permet un retour a la ligne */
* html .contenuCommentaire {
	overflow: visible;
	word-wrap: break-word;
}
/* Pour IE 7 on utilise word-wrap: break-word; qui permet un retour a la ligne */
*:first-child+html .contenuCommentaire
{
	overflow: visible;
	word-wrap: break-word;
}

#contenantCommentaire {
	height:300px;
	overflow-y: auto;
	position:relative;	
} 


/* RM 122 paiement par RIB */
#rib {
	width: 100%;
	border: 1px solid black;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#ribTabHaut {
	width: 100%;
	text-align: center;
	border-bottom: 1px solid black;
	margin-bottom: 5px;
	height: 50px;
}

#ribTabBas td{
	vertical-align: top;
}

#ribTabHaut .colonneUn {
	width: 25%;
	border-right: 1px solid black;
}

#ribTabHaut .colonneDeux {
	width: 25%;
	border-right: 1px solid black;
}

.textExemple {
	font-weight: lighter;
	color:#969696;
}

#ribTabHaut .colonneTrois {
	width: 35%;
	border-right: 1px solid black;

}

#ribTabHaut .colonneQuatre {
	width: 12%;
}

#ribTabBas {
	width: 100%;
	text-align: left;
}

#ribTabBas .colonneUn {
	width: 30%;
}

#ribTabBas .colonneDeux {
	width: 40%;
}

#ribTabBas .colonneTrois {
	width: 30%;
}

.codeBanque {
	width: 30px !important;
}

.codeGuichet {
	width: 30px !important;
}

* html .codeGuichet {
	width: 30px !important;
}

.numeroCompte {
	width: 70px !important;
}

.cleRib {
	width: 15px !important;
}
.nomBanque {
	width: 150px !important;
}

.adresseBanque {
	width: 150px !important; 
	height:	40px !important;
}



#corps .colonne div.inside.titre {
	margin-top:0px;
}

.texteAccueil {
	background-color: white;	
	padding: 2px;
	border: 1px solid #C0C0C0;
	font-family:arial;
	font-style:inherit;
	font-weight:inherit;
	font-size:11px;
	width:514px ;
	line-height:1.22;
	overflow-x:hidden !important;
	word-wrap:break-word;
}

.texteAccueil h2{	
	font-size:11px;
	margin-bottom:5px;
}

.texteAccueil p{
	font-size:11px;
}


#erreurcodeBanqueHidden {
	top: 484px;
	left:4px;
	width: 130px;
}

#erreurcodeGuichetHidden {
	top: 484px;
	left: 138px;
	width: 130px;
}

#erreurnumeroCompteHidden {
	top: 484px;
	left:264px;
	width: 130px;
}

#erreurcleRibHidden {
	top: 484px;
	left: 442px;
	width: 45px;
	line-height: 10px;
}

#erreurnomBanqueHidden {
	top: 554px;
	left: 155px;
}

#erreuradresseBanqueHidden {
	top: 626px;
	left: 155px;
}
/* IE6 */
* html #erreurcodeBanqueHidden {
	top: 530px;
	left:6px;
	width: 130px;
}
*:first-child+html #erreurcodeBanqueHidden {
	top:514px;
}

* html #erreurcodeGuichetHidden {
	top: 530px;
	left: 144px;
	width: 130px;
}
*:first-child+html #erreurcodeGuichetHidden {
	top:514px;
}

* html #erreurnumeroCompteHidden {
	top: 530px;
	left:280px;
	width: 130px;
}
*:first-child+html #erreurnumeroCompteHidden{
	top:514px;
}

* html #erreurcleRibHidden {
	top: 533px;
	left: 440px;
	width: 45px;
	line-height: 10px;
}
*:first-child+html #erreurcleRibHidden{
	top:514px;
}
* html #erreurnomBanqueHidden {
	top: 600px;
	left: 155px;
}
*:first-child+html #erreurnomBanqueHidden{
	top:590px;
}

* html #erreuradresseBanqueHidden {
	top: 670px;
	left: 155px;
}
*:first-child+html #erreuradresseBanqueHidden {
	top: 655px;

}
.orange
{
	background-color:inherit;
	color:#F26023;
}
.orange_gras
{
	color:#F26023;
	background-color:inherit;
	font-weight: bold;
}
.orange_grand
{
	color:#F26023;
	background-color:inherit;
	font-size: 14px;
}
.orange_clair
{
	color:#FF9900;
}

.mag_fantome {
	color: #FF6633;
	border: 1px solid #FF6633;
	text-align:center;
	width: 350px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;
}

#fiche #corps .colonne.centre .grand dt
{
	margin-bottom: 50px;	
}

#p_abonne {
	margin-top: 11px;
	margin-left:15px;	
}


#p_offrir_abo {
	margin-left:-25px;	
}

* html #p_abonne {
	margin-top: 5px;
	margin-left:22px;	
}

* html #p_offrir_abo {
	margin-left:-18px;	
}

#panier_code_promo {
	width: 100%;
	height: 80px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#panier_code_promo img {
	margin-left: 18px;
	position:relative;
}
/* Hack Special IE7 ! */
*:first-child+html #panier_code_promo p {
	margin-top:-70px;
}

#panier_code_promo span {
	margin-left: 20px;
	position:relative;
	
}

#panier_code_promo p {
	float: right;
	width: 385px;
	position:relative;
	display:block;
	
}

* html #panier_code_promo p {
	
	position:absolute;
}

#commander .colonne.centre form input.text, #abonnements .colonne.centre form input.text {
	width: 190px;
}

#codePromo{
	width: 120px !important;
}

#code_promo_applique {
	text-align:center;
	width:100%;
	margin-bottom: 25px;
}

#code_promo_applique span {
	color: red;
	font-size: larger;
}

#code_promo_applique span.erreur_promo {
	font-size:16px;
}

.ex_tel {
	color:gray;
	font-weight:normal;	
}

.erreurFormulaire {
	color: red;	
}

#confirmation_message {
	width: 500px;
	background: url(../images/confirmation_ok.gif) left center scroll no-repeat;	
	height:80px;
}

#confirmation_message span {
	position: relative
}
#confirmation_message p{
	width:78%;
	margin-left:20%;
	padding-top:15px;
	
}
#confirmation_bloc_texte {
	width: 480px;
	padding:10px;
	
}

#lien_retour_confirm  {
	display:block;
	padding: 10px 0 50px 10px;
	position: relative;
}

/** fil d'arianne */
.fil_arianne {
	width: 100%;
	color: #BEBEBE;
	font-size: 15px;
}
.fil_arianne div {
	float: left;
	text-align: center;
}

.fil_arianne div.panier {
	width: 95px;
}

.fil_arianne div.coordonnees {
	width: 140px;
}
.fil_arianne div.coordonnees span.ariane_text {
	padding-left: 10px;
	left:0px;
}
.fil_arianne div.coordonnees img {
	left:5px;
	position:relative
}
.fil_arianne div.coordonnees span {
	left:5px;
	position:relative
}


.fil_arianne div.paiement {
	width: 119px;
}
.fil_arianne div.paiement span.ariane_text {
	padding-left: 7px;
	left:0px;
}
.fil_arianne div.paiement img {
	left:5px;
	position:relative
}
.fil_arianne div.paiement span {
	left:5px;
	position:relative
}

.fil_arianne div.recap {
	width: 145px;
}
.fil_arianne div.recap span.ariane_text {
	padding-left: 8px;
	left:0px;
}
.fil_arianne div.recap img {
	left:5px;
	position:relative
}
.fil_arianne div.recap span {
	left:5px;
	position:relative
}

.fil_arianne div span.ariane_text {
	border-left: 2px solid #BEBEBE;
}
.fil_arianne div span.premier {
	border: none;
}


.ariane_selected span.ariane_text {
	color:red;
}
.reassuarance{
	margin-top:10px;
	padding-left:30px;
	font-weight:normal;
	background:url(../images/lock.gif) no-repeat scroll left center;
}

.grand .blockMag{
	width:100%;
	display:block
}
.grand .blockMag .block-left{
	display: block; float: left; width: 30%;
	margin-left:0;
}
#fiche #corps .colonne.centre .grand{
	background-position:3px 105px;
} 
* html #fiche #corps .colonne.centre .grand{
	background-position:1px 85px;
} 
.grand .blockMag .block-right {
	display: block; float: right; width: 47%;
	margin-right:0;
}

p.submit a.bouton{
	position:relative;
	height:38px;
	
}
#fiche #corps .colonne.centre .grand dt p.submit a.bouton img,
p.submit a.bouton img{
	height:auto;
}
p.submit a.gauche{
	float:left;
	text-align:left;
}

