/* -------------------------------------------------------------------- */
/* --- UNI EDITIONS ABONNEMENT -- FEUILLE DE STYE --------------------- */
/* -------------------------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	background:#FFFFFF;
	font: 90% arial, verdana, sans-serif;
	font-style: normal;
	font-family: arial;
}
A:link {color: #000; text-decoration: none; }
A:visited {color: #000; text-decoration: none; }
A:hover {color: #000; text-decoration: none; }


/* ---------------------------------------------------------------- */
/* --- TEXTES ----------------------------------------------------- */
/* ---------------------------------------------------------------- */
.texte_noir_10 {
	color:#000000 ;
	font-size:10pt;
	font-weight:normal;
}
.texte_rouge_10 {
	color:#C8013A;
	font-size:10pt;
	font-weight:normal;
}
.texte_rouge_10b {
	color:#C8013A;
	font-size:10pt;
	font-weight:bold;
}
.texte_noir_10b {
	color:#000000;
	font-size:10pt;
	font-weight:bold;
}
.msg_chapeau{
	margin:0 0 0px 0;
	padding:5px 0 15px 0;
	font-size: 110%;
	color: #333;
	line-height: 110%;
	font-weight: bold;
	border-bottom: 1px #d4d4d4 solid;
}
.lien_infoA {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: 1px #d4d4d4 solid;
}
/* ---------------------------------------------------------------- */
/* --- FORMULAIRES ------------------------------------------------ */
/* ---------------------------------------------------------------- */
.champtxt{
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	color:#C8013A;
	width:180px;
	left:0px;
	margin-top:0px;
	margin-right:5px;
	
}
.osaisie1{
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}
.omail1{
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border:1px solid #bfbfbf;
	height: 21px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background-color: white;
	float: left;
}
.btn_vide{
	height:20px;
	color:rgb(126,126,126);
	line-height:12x;
	font-size:12;
	font-style: normal;
	font-family: arial;
	border: 0px 0px 0px 0px ;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;

	background-color:#FFFFFF;
	border:0;
	cursor:pointer;
}
.btn_vide:hover{
	height:20px;
	color:#FF0000;
	border:0px solid #bfbfbf;
	text-decoration:none;
	background-color: #FFFFFF;
}
.btn_vide_o{
	height:20px;
	color: rgb(126,126,126);
	line-height:12x;
	font-size:12;
	font-style: normal;
	font-family: arial;
	border: 0px 0px 0px 0px ;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;

	background-color:#FFFFFF;
	cursor:pointer;
	width: 145px;
	margin: 0px 0px 0px 0px ;
}
.btn_vide_o:hover{
	height:20px;
	color:#FA961E;
	border:0px 0px 0px 0px ;
	text-decoration:none;
	background-color: #FFFFFF;	
}
.btn_vide_d{
	height:20px;
	color: rgb(126,126,126);
	line-height:12x;
	font-size:12;
	font-style: normal;
	font-family: arial;
	border: 0px 0px 0px 0px ;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	
	background-color:#FFFFFF;
	border:0px 0px 0px 0px ;
	cursor:pointer;
	width: 145px;
	margin: 0px 0px 0px 0px ;
}
.btn_vide_d:hover{
	height:20px;
	color:#F01112;
	border:0px 0px 0px 0px ;
	text-decoration:none;
	background-color: #FFFFFF;
}
.btn_fleche{
	margin:0px 0px 0px 0px ;
	padding: 0px 0px 0px 10px;
}
.valider input{
	width: 145px;
}
.right{ 
	position:relative;	
	margin-right: 20px;	
	margin:0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;
	border:0px 0px 0px 0px ;
	
}
/* ---------------------------------------------------------------- */
/* --- PANIER      ------------------------------------------------ */
/* ---------------------------------------------------------------- */
#txtpanier
{
	position:relative;
	padding:0px 0px 0px 0px;
	float:left;
}
#nbpanier
{
	position:relative;
	margin-right: 2px;
	margin-left: 2px;
	padding:0px 0px 0px 0px;
	float:left;
}
#mtpanier
{
	width: 46px;
	height:21px;
	color:#C8013A;
	line-height:12x;
	font-size:12;
	font-weight: bold;
	font-style: normal;
	font-family: arial;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	float:left;
}
.validerGris{
	color: #000000;
	padding:6px 0 6px 0 ;
	margin:0px 0px 0px 0px;
	text-align: right;
}
.validerGris:hover{
	color: #FF0000;
	padding:6px 0 6px 0 ;
	margin:0 0 0px 0;
	text-align: right;
}
.commande
{
	width:800px;
	margin-left:5px;
	line-height:40px
}
/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/* --- DOSSIER FAMILIAL ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */

a.puceDFA{
	color: rgb(126,126,126);
	margin:0px 0px 0px -40px;
	background: url(../img/dfa/fleche_puce.gif) no-repeat center left;
	padding: 0px 0px 0px 15px;
}
a.puceDFA:hover{
	color: #F21115;
}
a.puceBDFA{
	color:  rgb(126,126,126);
	margin:0px 0px 0px 0px;
	padding: 0 0px 0 15px;
	background: url('../img/dfa/fleche_puce.gif') no-repeat center left;
}
li a.puceBDFA:hover{
	color: #F21115;
}
a.puceCDFA{
	color:  rgb(126,126,126);
	margin:0px 0px 0px 0px;
	padding: 0 0px 0 0px;
	background: url('../img/dfa/fleche_puce.gif') no-repeat center left;
}
a.puceCDFA:hover{
	color: #F21115;
}

/* ---------------------------------------------------------------- */
/* --- BOUTIQUE    ------------------------------------------------ */
/* ---------------------------------------------------------------- */
#boutiqueDFA{
	width: 650px;
	float: left;
	margin: 0 0 10px 0;
	border: 1px solid #CDCDCD; 
	padding: 10px 10px 10px 10px;
	font-size: 90%;
}
#editorialDFA{
	width: 440px;
	float: left;
}
#boutiqueDFA .content-wrapper{
	float: left;
	color: #333;
}
#boutiqueDFA div.content-wrapper div.item, .boutique-idDFA div.content-wrapper div.itemWDMfirst{
	border-top: 1px solid #f1f1f1;
	clear: both;
	padding: 20px 0 0 0;
	/*cursor: pointer;*/
	width: 600px;
}
#boutiqueDFA div.content-wrapper div.item.first, .boutique-idDFA div.content-wrapper div.itemWDMfirst.first{
	border: none;
	padding: 10px 0 0 0;
	margin: 0;
}
#boutiqueDFA div.content-wrapper div.item img, .boutique-idDFA div.content-wrapper div.itemWDMfirst img.photo{
	margin: 1px 7px 8px 0px;
}
#boutiqueDFA div.content-wrapper div.content{
	float: right;
	width: 493px;
}
#boutiqueDFA div.content-wrapper div.item h2, .boutique-idDFA div.content-wrapper div.itemWDMfirst h2{
	font-size: 130%;
	padding:0 0 0 0;
	margin:0px 0 0px 0;
	line-height: 100%;
	color: #000;
}
#boutiqueDFA div.content-wrapper div.item h2 span, .boutique-idDFA div.content-wrapper div.itemWDMfirst h2 span{
	color: #ee1412;
	font-weight: bold;
	font-size: 115%;
	display: block;
	margin: 0 0 5px 0;
	padding: 0
}
#boutiqueDFA div.content-wrapper div.item span, .boutique-idDFA div.content-wrapper div.itemWDMfirst span{
	margin:0px 0 12px 0;
	display: block;
	line-height: 100%;
	font-weight: normal;

}
#boutiqueDFA div.content-wrapper div.item span.page{
	color: #000;
	font-weight: bold;
	margin: 5px 0 0 0;
}
#boutiqueDFA div.content-wrapper div.item span.prix, .boutique-idDFA div.content-wrapper div.itemWDMfirst span.prix{
	color: #ee1412;
	font-weight: bold;
	margin: 5px 0 0 0;
	font-size: 120%;
}
#boutiqueDFA div.content-wrapper div.item p, .boutique-idDFA div.content-wrapper div.itemWDMfirst p{
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: bold;
	color: #333;
}
#boutiqueDFA div.content-wrapper div.item div.lien {	
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	height: 24px;
	width: 650px;
	margin: 0 0 0 0;
}

.boutique-idDFA div.content-wrapper div.itemWDMfirst div.lien{	
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	height: 24px;
	width: 450px;
	margin: 0 0 0 0;
}
#boutiqueDFA div.content-wrapper div.lien ul, boutique-idDFA div.content-wrapper div.lien ul{
	list-style-type:none;
	display: inline;
	padding: 0px 0 0px 0;
}
#boutiqueDFA div.content-wrapper div.lien ul li, .boutique-idDFA div.content-wrapper div.lien ul li{
	display: block;
	float: left;
	margin: 5px 0px 0 10px;
}


.blien{	
	border-top: 1px solid #cbcbcb;
	border-bottom: 0px solid #cbcbcb;
	height: 35px; /*24px*/
	width: 450px;
	/*margin: 0px 0px 20px 0px;*/
	margin-top : 5px;
	margin-bottom : 5px;
	padding: 5px 0px 0px 0px;	
	/*background-color: #defabc;*/
}

.blien ul li{
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-color: #abcdef;*/
}
.blien ul li.first{
	margin-left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-color: #abcdef;*/
}




#boutiqueDFA div.content-wrapper div.lien ul li.first, .boutique-idDFA div.content-wrapper div.lien ul li.first{
	margin-left: 0px;
}
#boutiqueDFA div.content-wrapper ul li a img{
	display: block;
	padding: 0px 0 0 2px;
}
#boutiqueDFA div.content-wrapper ul li a, .boutique-idDFA div.content-wrapper ul li a{
	color: #545454;
	font-size: 100%;
}
.boutique-idDFA h1{
	margin: 0 0 7px 0;
	padding: 0;
	color: #ee1412;
}
#boutiqueDFA p.login{
	color: #F21115;
	font-size: 140%;
	margin:0 0 5px 0;
	padding: 0 0 15px 0;
	font-weight: bold;
	border-bottom: 1px #d4d4d4 solid;
}
#boutiqueDFA p.login span{
	color: #F21115;
	font-size: inherit;
}

#boutiqueDFA .chapeau{
	margin:0 0 0px 0;
	padding:0px 0 15px 0;
	font-size: 110%;
	color: #333;
	line-height: 110%;
	font-weight: bold;
	border-bottom: 1px #d4d4d4 solid;
}
#boutiqueDFA .chapeau img{
	float: left;
	margin:0 5px 0 0;
}
#boutiqueDFA div.content-accueil {
	float: left;
	width: 493px;
}
.boutique-idDFA div.content {
	float: left;
	width: 450px;
}


/* ---------------------------------------------------------------- */
/* --- ADRESSE    ------------------------------------------------- */
/* ---------------------------------------------------------------- */
.etape .point{
	float:right;
}
#informations-persoDFA h2{
	color: #EE1212;
	border-bottom: 1px solid #cdcdcd;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size: 170%;
}
#informations-persoDFA h3{
	margin:0 0 0 0;
	padding:0 0 5px 0;
	font-size: 120%;
	color: #333;
}

#informations-persoDFA p{
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
}

#informations-persoDFA label{
	float: left;
	width: 148px;
	height: 19px;
	background-color: #f0f0f0;
	border:1px solid #bfbfbf;
	padding:2px 0 0 5px;
	margin:0 5px 0 0;
}
#informations-persoDFA label.f_condition_recevoir_offre{
	float: left;
	width: 450px;
	height: 19px;
	background-color: #fff;
	border:0px solid #bfbfbf;
	padding:2px 0 0 5px;
	margin:8px 5px 0 0;
}
#informations-persoDFA span.f_condition_recevoir_offre{
	color: #333333;
	float: left;
	width: 110px;
	height: 19px;
	padding:2px 0 0 5px;
	margin:5px 5px 0 0;
	font-size: 90%;
}
#informations-persoDFA label span {
	color: red;
	font-size: 110%;
	font-weight: bold;
	margin:0 0 0 2px;
}
#informations-persoDFA span{
	color: red;
	font-size: 90%;
}
#informations-persoDFA p input{
	border:1px solid #bfbfbf;
	height: 21px;
	width: 150px;
	padding:0px 0 0 0;
	margin:0 0 0 0;
	background-color: white;
}

#informations-persoDFA p.f_adr input{
	width: 300px;
	background-color: #FFFFFF;
}
#informations-persoDFA .etoile {
	color: red;
	font-size: 110%;
	font-weight: bold;
	margin:0 0 0 2px;
}

/* ---- tableau civilite ---- */
#informations-persoDFA .table_civ{
	float: left;
	width: 550px;	
	margin:0px 0px 0px 0px;
	
}
#informations-persoDFA .td_civ_lib{
	width: 175px; /*148px;*/
	height: 21px;
	background-color: #f0f0f0;
	border:1px solid #bfbfbf;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}
#informations-persoDFA .td_civ_val {
	color: #000000;
	border:none;
	width: 450px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#informations-persoDFA p.contact  #f_telephone{
	width:160px;
	float: left;
	margin:0 5px 10px 0;
}
#informations-persoDFA p.contact  #f_fax{
	width:160px;
	float: left;
	margin:0 0 0 0;
}
#informations-persoDFA p.condition_utilisation{
	padding:4px 0 6px 0 ;
	margin:0 0 20px 0;
	border-top: 1px solid #cdcdcd;
	border-bottom: 0px solid #cdcdcd;
	text-align: left;
}

#informations-persoDFA p.validerAbov{
	padding:2px 0px 8px 0px ;
	margin:0px 0px 20px 0px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	text-align: right;
	height:20px;
	width: 600px;
}
#informations-persoDFA p input.btn_vide{
	border:0px;
}

/* ---------------------------------------------------------------- */
/* --- MON COMPTE ------------------------------------------------- */
/* ---------------------------------------------------------------- */

#mon-compteAbov{
color: #333;
}
#mon-compteAbov .mesinformations{
	margin: 0;
	padding: 0;
}
/*mon compte*/
#mon-compteAbov .mesinformations p, #mon-compteAbov .modifier p
{
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
}
#mon-compteAbov .mesinformations label.inactive{
	float: left;
	width: 100%;
	height: 19px;
	background-color: #fff;
	border:none;
	padding:2px 0 0 5px;
	margin:0 5px 0 0;
}

#mon-compteAbov .mesinformations label, #mon-compteAbov .modifier label
{
	float: left;
	width: 155px;
	height: 19px;
	background-color: #f0f0f0;
	border:1px solid #bfbfbf;
	padding:2px 0 0 5px;
	margin:0 5px 0 0;
}
#mon-compteAbov .mesinformations label span, #mon-compteAbov .modifier label span
{
	color: red;
	font-size: 110%;
	font-weight: bold;
	margin:0 0 0 2px;
}
#mon-compteAbov .mesinformations span
{
	color: red;
	font-size: 90%;
}
#mon-compteAbov .modifier span
{
	color: #000000;
	font-size: 110%;
}
/* ---- INPUT ---- */
#mon-compteAbov .mesinformations p input, #mon-compteAbov .modifier p input
{
	border:1px solid #bfbfbf;
	height: 21px;
	width: 180px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background-color: white;
/*	float: left;*/
}
#mon-compteAbov .mesinformations p #f_adresse{
	width: 208px;
}

#mon-compteAbov .mesinformations p #f_cp{
	width: 100px;
	margin:0 0 0 5px;
}

#mon-compteAbov .mesinformations p #f_ville{
	width: 100px;
	margin:0 0 0 5px;
}
#mon-compteAbov .modifier #f_cp_tmp{
	width: 100px;
	float: left;
	margin:0 5px 0 0;
}
#mon-compteAbov .modifier #f_adresse_tmp{
	width: 400px;
	margin:0 5px 0 0;
}

#mon-compteAbov .modifier #f_ville_tmp{
	width: 100px;
}

#mon-compteAbov .modifier #f_pass{
	width: 130px;
	float: left;
	margin:0 5px 0 0;
}


#mon-compteAbov .modifier #f_pass_confirm{
	width: 130px;
}
#mon-compteAbov .mesinformations{
	padding:0 0 0 0;
	margin:0px 0 0 0;
	height: 140px;
}
#mon-compteAbov .modifier{
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom: 1px #d4d4d4 solid;
}
#mon-compteAbov .modifier p.introduction{
	padding:15px 0 5px 0;
	margin:0 0 5px 0;	
}
#mon-compteAbov div.lien{
	padding:0 0 0 0;
	margin:0 0 0 0;	
}
#mon-compteAbov table td input{
	width:23px;	
	border: 1px solid rgb(232,232,232);
	padding:1px 2px 1px 2px;
	text-align: right;
	margin:0 10px 0 0;
	background-color: white;
}
#mon-compteAbov p span.information{
	color: #f01112;
	background-color: White;
	border: none;
	padding:3px 0 0 0px;
	margin: 0 0px 0 0;
	float: left;
	display: block;
	font-size: larger;
}
#mon-compteAbov .modifier .introduction{
	padding: 0;
	margin: 0;
}

#mon-compteAbov p.condition_utilisationAbov{
	padding:6px 0px 8px 0px ;
	margin:0px 0px 20px 0px;
	border-top: 0px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}
#mon-compteAbov label.f_condition_recevoir_offreAbov{
	background-color: #CCC000;
}
#mon-compteAbov  span.f_condition_recevoir_offreAbov{
	background-color: #ffff00;
	oveflow: auto;	
	width: 450px;
}
#mon-compteAbov input.Oradio{
	color: #000000;
	font-size: 90%;
	border:none;
	width: 25px;	
}

/* ---------------------------------------------------------------- */
/* --- MON ESPACE ------------------------------------------------- */
/* ---------------------------------------------------------------- */
#mon-espaceAbov{
	width: 647px;
	float: left;
	margin: 0px 0 10px 0;
	border: 1px solid #CDCDCD; 
	padding: 15px 10px 10px 10px;
	font-size: 90%;
}

#mon-espaceAbov-menu{
background-color: #530127;
margin:1px 0 10px 0;
height:30px;
}

#mon-espaceAbov-menu ul{
margin:0 0 0 0;
padding:0 0 0 0;
list-style-type: none;
height:30px;
}

#mon-espaceAbov-menu ul li{
height:25px;
width: 110px;
float:left;
margin:0 0 0 0;
padding:5px 0 0 0px;
border-right: 1px solid white;
}
#mon-espaceAbov-menu ul li.first{
width: 112px;
}
#mon-espaceAbov-menu ul li.actif{
background-color: #F21115;
height:25px;
}

#mon-espaceAbov-menu ul li a{
color: white;
margin: 0 0 0 5px;
}



#mon-espaceAbov p.login{
	color: #530127;
	font-size: 140%;
	margin:0 0 5px 0;
	padding: 0 0 15px 0;
	font-weight: bold;
	border-bottom: 1px #d4d4d4 solid;
}
#mon-espaceAbov p.login span{
	color: #F21115;
	font-size: inherit;
}
#mon-espaceAbov div.menu{
	margin: 10px 0 10px 0;
	padding: 0 0 5px 0;
	height:20px;
	border-bottom: 1px #d4d4d4 solid;
}

#mon-espaceAbov ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline; 
}
#mon-espaceAbov ul li{
	display: block;
	float: left;
	color: #530127;
	font-weight: 900;
}
#mon-espaceAbov div.menu ul li span{
	color: #F21115;
}
#mon-espaceAbov ul li.right{
	float: right;
	width: 150px;
	text-align: left;
	margin:0 0px 0 0;
}
#mon-espaceAbov .chapeau{
	margin:0 0 0px 0;
	padding:0px 0 15px 0;
	font-size: 110%;
	color: #333;
	line-height: 110%;
	font-weight: bold;
	border-bottom: 1px #d4d4d4 solid;
}

#mon-espaceAbov .chapeau img{
	float: left;
	margin:0 5px 0 0;
}



#mon-espaceAbov h3{
	background: url('../img/dfa/puce-menu-titre-mon-espace.gif') no-repeat 0% 10%;
	color: #F21115;
	padding: 0px 0 5px 25px;
	font-size: 150%;
	margin:20px 0 0px 0;
	border-bottom: 1px #d4d4d4 solid;
	
}

#mon-espaceAbov table{
	clear: both;
	width: 100%;
	margin: 0 0 0px 0;
}
#mon-espaceAbov table tr td.title{
	font-weight: bold;
}

#mon-espaceAbov table tr td.theme{
	color: #f21115;
}
/*titre tableau*/
#mon-espaceAbov table tr th{
	height: 20px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px #d4d4d4 solid;
	
}
#mon-espaceAbov table tr td{
	text-align: left;
	border-bottom: 1px solid #CDCDCD; 
	font-size: 100%;
}
#mon-espaceAbov table tr td.right{
	text-align: right;
	border-bottom: 1px solid #CDCDCD; 
}
#mon-espaceAbov table tr{
	height: 30px;
}
/*fin module*/
#mon-espaceAbov div.clear{
	margin: 0 0 0 0;
	text-align: right;
	cursor: pointer;
	clear: both;
	padding: 0px 0px 10px 0;
}
/*fin module bas*/
#mon-espaceAbov div.clear.bottom{
	text-align: right;
	cursor: pointer;
	clear: both;
	padding: 10px 0px 0px 0;
}
#mon-espaceAbov div.clear.haut{
padding: 10px 0 0 0;
}
/*mes preferences*/
#mon-espaceAbov .introduction{
	padding:0 0 5px 0;
	margin:0 0 15px 0;
	border-bottom: 1px solid #CDCDCD; 
}


#mon-espaceAbov div.chaine{
	margin:0 0 20px 0;
}
#mon-espaceAbov table td span.red{
	color: #F21115;
}
#mon-espaceAbov div.menu ul li.titre{
	color: #F21115;
	padding: 0px 0 5px 0;
	font-size: 120%;
	margin:0 0 0 0;
}
#mon-espaceAbov div.menu ul li.right a{
	font-weight: normal;
}
#mon-espaceAbov ul.preference{
	padding:0 0 0 0;
	margin:0 0 0 0;
	list-style-type: none;
}

#mon-espaceAbov ul.preference li{
	padding:6px 0 5px 0;
	margin:0 0 0 0;
	float: left;
	width: 215px;
	height: 20px;
	border-bottom: 1px #d4d4d4 solid;
}

#mon-espaceAbov ul.preference li input{
	padding:0 0 0 0;
	margin:0 5px 0 0;
}


#mon-espaceAbov p.lien{
	padding:0 0 6px 0;
	margin:-12px 0 20px 0;
	border-bottom: 1px #d4d4d4 solid;
}

#mon-espaceAbov p.newsletter{
	padding:2px 0 8px 0;
	margin:-10px 0 20px 0;
	border-bottom: 1px #d4d4d4 solid;
	font-weight: bold;
	color: #530127;
}

#mon-espaceAbov p.newsletter input{
	padding:0 0 0 0;
	margin:0 5px 0 0;
}

#mon-espaceAbov table.newsletter{
	padding:0 0 0 0;
	border: 0;
	width: 100%;
	margin:-14px 0 0 0;
}

#mon-espaceAbov table.newsletter td{
	font-weight: bold;
	color: #333;
}

#mon-espaceAbov table.newsletter td input{
	padding:0 0 0 0;
	margin:0 5px 0 0;
}

#mon-espaceAbov table.newsletter td label{
	color: #F21115;
}

#mon-espaceAbov table.newsletter td.voir{
	width: 130px;
	text-align: right;
}
#mon-espaceAbov table.newsletter td a{
	font-weight:normal;
}
/* ---------------------------------------------------------------- */
/* --- MON PANIER ------------------------------------------------- */
/* ---------------------------------------------------------------- */
#communautaire-mon-panierDFA{
	width: 300px;
	background-color: #F01112;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;	
}
#communautaire-mon-panierDFA ul{
	display: block;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#communautaire-mon-panierDFA ul li{
	padding: 10px 0 10px 10px;
	margin: 0px 0px 0px 0px;
}
#communautaire-mon-panierDFA ul li.selection{
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
#communautaire-mon-panierDFA ul li.lien a{
	color: White;
	padding-left: 5px;
}
#communautaire-mon-panierDFA ul li.lien{
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
	font-weight: bold;
	font-size: 85%;
}
#communautaire-mon-panierDFA img.fleche{
	position: relative;
	top: 1px;
}

/* ---- Panier dans la boutique ---- */

#boutiqueDFA #panier h2{
	font-size: 120%;
	color: #FF0000;
}
#boutiqueDFA #panier table tr.first th{
	font-size: 100%;
	color: #F01112;
}
#boutiqueDFA #panier table td, #boutiqueDFA #panier table th{
	padding: 7px;
	color: #333;
	border-bottom: 1px #d4d4d4 solid;	
}
#boutiqueDFA #panier table th, #boutiqueDFA #panier table tr.end{
	color: Black;
}
#boutiqueDFA #panier table td a.delete-all{
	color: rgb(127,127,127);
	font-weight: normal;
	padding: 0 0 0 5px;
}
#boutiqueDFA #panier a.valide{
	color: rgb(127,127,127);
	font-weight: normal;
	padding: 0 0 0 5px;
}
#boutiqueDFA #panier_total{
	color: #FF0000;
	font-size: 90%;	
}
#boutiqueDFA #panier_ligne{
	color: #FF0000;
	font-size: 90%;
}
/*form*/
#boutiqueDFA #panier table td input{
	font-weight: bold;
	color: #333;
}
/*supprimer*/
#boutiqueDFA #panier table td.delete {
	width:35px;
}
/*reference*/
#boutiqueDFA #panier table td.ref {
	width:50px;
}
/*prix*/
#boutiqueDFA #panier table td.price {
	width:60px;
	text-align: right;
	color: #333;
}
#boutiqueDFA #panier table td.price input{
	width:45px;
	border: none;
	background-color: transparent;
	text-align: right;
	margin:0 2px 0 0;
}
#boutiqueDFA #panier table td.price_pan{
	background-color: transparent;
	text-align: right;
	width:50px;
	color: rgb(127,127,127);
}
/*quantite*/
#boutiqueDFA #panier table td.quantity{
	width:60px;
	text-align: right;
}
#boutiqueDFA #panier table td.quantity input{
	width:23px;	
	border: 1px solid rgb(232,232,232);
	padding:1px 2px 1px 2px;
	text-align: right;
	margin:0 10px 0 0;
	background-color: white;
}
/*montant*/
#boutiqueDFA #panier table td.cost{
	text-align: right;
	width:60px;
	color: #000000;
}
#boutiqueDFA #panier table td.cost input{
	width:45px;
	border: none;
	background-color: transparent;
	text-align: right;
	margin:0 2px 0 0;
}
#boutiqueDFA #panier table td.cost_pan{
	background-color: transparent;
	text-align: right;
	width:50px;
	color: #000000;
}
#boutique  .etape .point{
	float:right;
}
/*total*/
#boutiqueDFA #panier table td.total{
	white-space: nowrap;
	text-align: right;
	padding:7px 17px 7px 7px;
}
#boutiqueDFA #panier table td.total input{
	white-space: nowrap;
	width:40px;
	border: none;
	background-color: transparent;
	font-weight: bold;
	margin:0 0 0 5px;
	text-align: right;
}
#boutiqueDFA #panier table .or{
		margin:0 0 0 3px;
}
#boutiqueDFA #valid_form{
	float: right;
	margin:5px 0 0 0;
}
#boutiqueDFA #panier p.valider{
	position relative;
	padding:5px 0px 5px 0px ;
	margin-top: 10px;
	width: 100%;
	border-bottom: 1px solid #cbcbcb;	
}


/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/* --- I COMME INFO ----------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
a.puceICI{
	color: rgb(126,126,126);
	margin:0px 0px 0px -40px;
	background: url(../img/ici/fleche_puce.gif) no-repeat center left;
	padding: 0px 0px 0px 15px;
}
a.puceICI:hover{
	color: #FA961E;
}
a.puceBICI{
	color:  #999;;
	margin:0px 0px 0px 0px;
	padding: 0 0px 0 0px;
	background: url('../img/ici/fleche_puce.gif') no-repeat center left;
}
a.puceBICI:hover{
	color: #FA961E;
}
a.puceCICI{
	color:  #999;;
	margin:0px 0px 0px 0px;
	padding: 0 0px 0 0px;
	background: url('../img/ici/fleche_puce.gif') no-repeat center left;
}
a.puceCICI:hover{
	color: #FA961E;
}
/* ---------------------------------------------------------------- */
/* --- BOUTIQUE    ------------------------------------------------ */
/* ---------------------------------------------------------------- */
#boutiqueICI{
	width: 650px;
	float: left;
	margin: 0 0 10px 0;
	border: 1px solid #CDCDCD; 
	padding: 10px 10px 10px 10px;
	font-size: 90%;
}
#editorialICI{
	width: 440px;
	float: left;
}
#boutiqueICI .content-wrapper{
	float: left;
	color: #333;
}

.content-other{
	float: left;
	color: #333;
}

#boutiqueICI div.content-wrapper div.item, .boutique-idICI div.content-wrapper div.itemWDMfirst{
	border-top: 1px solid #f1f1f1;
	clear: both;
	padding: 20px 0 0 0;
	/*cursor: pointer;*/
	width: 600px;
}
#boutiqueICI div.content-wrapper div.item.first, .boutique-idICI div.content-wrapper div.itemWDMfirst.first{
	border: none;
	padding: 10px 0 0 0;
	margin: 0;
}
#boutiqueICI div.content-wrapper div.item img, .boutique-idICI div.content-wrapper div.itemWDMfirst img.photo{
	margin: 1px 7px 8px 0px;
}
#boutiqueICI div.content-wrapper div.content{
	float: right;
	width: 493px;
}
#boutiqueICI div.content-wrapper div.item h2, .boutique-idICI div.content-wrapper div.itemWDMfirst h2{
	font-size: 130%;
	padding:0 0 0 0;
	margin:0px 0 0px 0;
	line-height: 100%;
	color: #000;
}
#boutiqueICI div.content-wrapper div.item h2 span, .boutique-idICI div.content-wrapper div.itemWDMfirst h2 span{
	color: #ee1412;
	font-weight: bold;
	font-size: 115%;
	display: block;
	margin: 0 0 5px 0;
	padding: 0
}
#boutiqueICI div.content-wrapper div.item span, .boutique-idICI div.content-wrapper div.itemWDMfirst span{
	margin:0px 0 12px 0;
	display: block;
	line-height: 100%;
	font-weight: normal;

}
#boutiqueICI div.content-wrapper div.item span.page{
	color: #000;
	font-weight: bold;
	margin: 5px 0 0 0;
}
#boutiqueICI div.content-wrapper div.item span.prix, .boutique-idICI div.content-wrapper div.itemWDMfirst span.prix{
	color: #ee1412;
	font-weight: bold;
	margin: 5px 0 0 0;
	font-size: 120%;
}
#boutiqueICI div.content-wrapper div.item p, .boutique-idICI div.content-wrapper div.itemWDMfirst p{
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: bold;
	color: #333;
}
#boutiqueICI div.content-wrapper div.item div.lien {	
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	height: 24px;
	width: 650px;
	margin: 0px 0px 0px 0px;
}


.boutique-idICI div.content-wrapper div.itemWDMfirst div.lien{	
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	height: 24px;
	width: 450px;
	margin: 0 0 0 0;
}
#boutiqueICI div.content-wrapper div.lien ul, boutique-idICI div.content-wrapper div.lien ul{
	list-style-type:none;
	display: inline;
	padding: 0px 0 0px 0;
}
#boutiqueICI div.content-wrapper div.lien ul li, .boutique-idICI div.content-wrapper div.lien ul li{
	display: block;
	float: left;
	margin: 5px 0px 0 10px;
}
#boutiqueICI div.content-wrapper div.lien ul li.first, .boutique-idICI div.content-wrapper div.lien ul li.first{
	margin-left: 0px;
	margin-top : 5px;
}
.blien{	
	border-top: 1px solid #cbcbcb;
	border-bottom: 0px solid #cbcbcb;
	height: 34px;
	width: 450px;
	margin-top : 5px;
	margin-bottom : 5px;
	padding: 5px 0px 0px 0px;	
}
.blien ul li{
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.blien ul li.first{
	margin-left: -30px;
	padding: 0px 0px 0px 0px;
}

#boutiqueICI #panier_total{
	color: #FA961E;
	font-size: 90%;	
}
#boutiqueICI #panier_ligne{
	color: #FA961E;
	font-size: 90%;
}
#boutiqueICI div.content-wrapper div.lien ul, boutique-idICI div.content-wrapper div.lien ul{
	list-style-type:none;
	display: inline;
	padding: 0px 0 0px 0;
}

#boutiqueICI div.content-wrapper ul li a img{
	display: block;
	padding: 0px 0px 0px 2px;
}
#boutiqueICI div.content-wrapper ul li a, .boutique-idICI div.content-wrapper ul li a{
	color: #545454;
	font-size: 100%;
}
.boutique-idICI h1{
	margin: 0 0 7px 0;
	padding: 0;
	color: #ee1412;
}
#boutiqueICI p.login{
	color: #F21115;
	font-size: 140%;
	margin:0 0 5px 0;
	padding: 0 0 15px 0;
	font-weight: bold;
	border-bottom: 1px #d4d4d4 solid;
}
#boutiqueICI p.login span{
	color: #F21115;
	font-size: inherit;
}

#boutiqueICI .chapeau{
	margin:0 0 0px 0;
	padding:0px 0 15px 0;
	font-size: 110%;
	color: #333;
	line-height: 110%;
	font-weight: bold;
	border-bottom: 1px #d4d4d4 solid;
}
#boutiqueICI .chapeau img{
	float: left;
	margin:0 5px 0 0;
}
#boutiqueICI div.content-accueil {
	float: left;
	width: 493px;
}
.boutique-idICI div.content {
	float: left;
	width: 450px;
}


/* ---------------------------------------------------------------- */
/* --- ADRESSE    ------------------------------------------------- */
/* ---------------------------------------------------------------- */
.etape .point{
	float:right;
}
#informations-persoICI h2{
	color: #FA961E;
	border-bottom: 1px solid #cdcdcd;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size: 170%;
}
#informations-persoICI h3{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size: 120%;
	color: #CCC;
}

#informations-persoICI p{
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
}

#informations-persoICI label{
	float: left;
	width: 148px;
	height: 19px;
	background-color: #f0f0f0;
	border:1px solid #bfbfbf;
	padding:2px 0 0 5px;
	margin:0 5px 0 0;
}
#informations-persoICI label.f_condition_recevoir_offre{
	float: left;
	width: 450px;
	height: 19px;
	background-color: #fff;
	border:0px solid #bfbfbf;
	padding:2px 0 0 5px;
	margin:8px 5px 0 0;
}
#informations-persoICI span.f_condition_recevoir_offre{
	color: #333333;
	float: left;
	width: 110px;
	height: 19px;
	padding:2px 0 0 5px;
	margin:5px 5px 0 0;
	font-size: 90%;
}
#informations-persoICI label span {
	color: #FA961E;
	font-size: 110%;
	font-weight: bold;
	margin:0 0 0 2px;
}
#informations-persoICI span{
	color: #FA961E;
	font-size: 90%;
}
#informations-persoICI p input{
	border:1px solid #bfbfbf;
	height: 20px;
	width: 150px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: white;
}
#informations-persoICI p.f_adr input{
	width: 300px;
	background-color: #FFFFFF;	
	height: 20px;	
}
#informations-persoICI .etoile {
	color: #FA961E;
	font-size: 110%;
	font-weight: bold;
	margin:0 0 0 2px;
}
/* ---- tableau civilite ---- */
#informations-persoICI .table_civ{
	float: left;
	width: 550px;	
	margin:0px 0px 0px 0px;
	
}
#informations-persoICI .td_civ_lib{
	width: 175px; /*148px;*/
	height: 21px;
	background-color: #f0f0f0;
	border:1px solid #bfbfbf;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}
#informations-persoICI .td_civ_val {
	color: #000000;
	border:none;
	width: 450px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}




#informations-persoICI p.contact  #f_telephone{
	width:160px;
	float: left;
	margin:0 5px 10px 0;
}
#informations-persoICI p.contact  #f_fax{
	width:160px;
	float: left;
	margin:0 0 0 0;
}
#informations-persoICI p.condition_utilisation{
	padding:4px 0 6px 0 ;
	margin:0 0 20px 0;
	border-top: 1px solid #cdcdcd;
	border-bottom: 0px solid #cdcdcd;
	text-align: left;
}

#informations-persoICI p.validerICI{
	padding:2px 0px 8px 0px ;
	margin:0px 0px 20px 0px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	text-align: right;
	height:20px;
	width: 600px;
}
#informations-persoICI p input.btn_vide_o{
	border:0px;
}
p input.btn_vide_o{
	border:0px;
}

/* ---------------------------------------------------------------- */
/* --- MON COMPTE ------------------------------------------------- */
/* ---------------------------------------------------------------- */

#mon-compteICI{
color: #333;
}
#mon-compteICI .mesinformations{
	margin: 0;
	padding: 0;
}
/*mon compte*/
#mon-compteICI .mesinformations p, #mon-compteICI .modifier p
{
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
}
#mon-compteICI .mesinformations label.inactive{
	float: left;
	width: 100%;
	height: 19px;
	background-color: #fff;
	border:none;
	padding:2px 0 0 5px;
	margin:0 5px 0 0;
}

#mon-compteICI .mesinformations label, #mon-compteICI .modifier label
{
	float: left;
	width: 155px;
	height: 19px;
	background-color: #f0f0f0;
	border:1px solid #bfbfbf;
	padding:2px 0 0 5px;
	margin:0 5px 0 0;
}
#mon-compteICI .mesinformations label span, #mon-compteICI .modifier label span
{
	color: #FA961E;
	font-size: 110%;
	font-weight: bold;
	margin:0 0 0 2px;
}
#mon-compteICI .mesinformations span
{
	color: #FA961E;
	font-size: 90%;
}
#mon-compteICI .modifier span
{
	color: #000000;
	font-size: 110%;
}
/* ---- INPUT ---- */
#mon-compteICI .mesinformations p input, #mon-compteICI .modifier p input
{
	border:1px solid #bfbfbf;
	height: 21px;
	width: 180px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background-color: white;
/*	float: left;*/
}
#mon-compteICI .mesinformations p #f_adresse{
	width: 208px;
}

#mon-compteICI .mesinformations p #f_cp{
	width: 100px;
	margin:0 0 0 5px;
}

#mon-compteICI .mesinformations p #f_ville{
	width: 100px;
	margin:0 0 0 5px;
}
#mon-compteICI .modifier #f_cp_tmp{
	width: 100px;
	float: left;
	margin:0 5px 0 0;
}
#mon-compteICI .modifier #f_adresse_tmp{
	width: 400px;
	margin:0 5px 0 0;
}

#mon-compteICI .modifier #f_ville_tmp{
	width: 100px;
}

#mon-compteICI .modifier #f_pass{
	width: 130px;
	float: left;
	margin:0 5px 0 0;
}


#mon-compteICI .modifier #f_pass_confirm{
	width: 130px;
}
#mon-compteICI .mesinformations{
	padding:0 0 0 0;
	margin:0px 0 0 0;
	height: 140px;
}
#mon-compteICI .modifier{
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom: 1px #d4d4d4 solid;
}
#mon-compteICI .modifier p.introduction{
	padding:15px 0 5px 0;
	margin:0 0 5px 0;	
}
#mon-compteICI div.lien{
	padding:0 0 0 0;
	margin:0 0 0 0;	
}
#mon-compteICI table td input{
	width:23px;	
	border: 1px solid rgb(232,232,232);
	padding:1px 2px 1px 2px;
	text-align: right;
	margin:0 10px 0 0;
	background-color: white;
}
#mon-compteICI p span.information{
	color: #FA961E;
	background-color: White;
	border: none;
	padding:3px 0 0 0px;
	margin: 0 0px 0 0;
	float: left;
	display: block;
	font-size: larger;
}
#mon-compteICI .modifier .introduction{
	padding: 0;
	margin: 0;
}

#mon-compteICI p.condition_utilisationICI{
	padding:6px 0px 8px 0px ;
	margin:0px 0px 20px 0px;
	border-top: 0px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}
/*
#mon-compteICI label.f_condition_recevoir_offreICI{
	background-color: #CCC000;
}
#mon-compteICI  span.f_condition_recevoir_offreICI{
	background-color: #ffff00;
	oveflow: auto;	
	width: 450px;
}
#mon-compteICI input.Oradio{
	color: #000000;
	font-size: 90%;
	border:none;
	width: 25px;	
}
*/
/* ---------------------------------------------------------------- */
/* --- MON ESPACE ------------------------------------------------- */
/* ---------------------------------------------------------------- */

#mon-espaceICI{
	width: 647px;
	float: left;
	margin: 0px 0 10px 0;
	border: 1px solid #CDCDCD; 
	padding: 15px 10px 10px 10px;
	font-size: 90%;
}

#mon-espaceICI-menu{
	background-color: #530127;
	margin:1px 0 10px 0;
	height:30px;
}

#mon-espaceICI-menu ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type: none;
	height:30px;
}

#mon-espaceICI-menu ul li{
	height:25px;
	width: 110px;
	float:left;
	margin:0 0 0 0;
	padding:5px 0 0 0px;
	border-right: 1px solid white;
}
#mon-espaceICI-menu ul li.first{
	width: 112px;
}
#mon-espaceICI-menu ul li.actif{
	background-color: #FA961E;
	height:25px;
}

#mon-espaceICI-menu ul li a{
	color: white;
	margin: 0 0 0 5px;
}

#mon-espaceICI p.login{
	color: #530127;
	font-size: 140%;
	margin:0 0 5px 0;
	padding: 0 0 15px 0;
	font-weight: bold;
	border-bottom: 1px #d4d4d4 solid;
}
#mon-espaceICI p.login span{
	color: #FA961E;
	font-size: inherit;
}
#mon-espaceICI div.menu{
	margin: 10px 0 10px 0;
	padding: 0 0 5px 0;
	height:20px;
	border-bottom: 1px #d4d4d4 solid;
}

#mon-espaceICI ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline; 
}
#mon-espaceICI ul li{
	display: block;
	float: left;
	color: #530127;
	font-weight: 900;
}
#mon-espaceICI div.menu ul li span{
	color: #FA961E;
}
#mon-espaceICI ul li.right{
	float: right;
	width: 150px;
	text-align: left;
	margin:0 0px 0 0;
}

#mon-espaceICI .chapeau{
	margin:0 0 0px 0;
	padding:0px 0 15px 0;
	font-size: 110%;
	color: #333;
	line-height: 110%;
	font-weight: bold;
	border-bottom: 1px #d4d4d4 solid;
}

#mon-espaceICI .chapeau img{
	float: left;
	margin:0 5px 0 0;
}

#mon-espaceICI h3{
	background: url('../img/ici/puce-menu-titre-mon-espace.gif') no-repeat 0% 10%;
	color: #FA961E;
	padding: 0px 0 5px 25px;
	font-size: 150%;
	margin:20px 0 0px 0;
	border-bottom: 1px #d4d4d4 solid;
	
}

#mon-espaceICI table{
	clear: both;
	width: 100%;
	margin: 0 0 0px 0;
}
#mon-espaceICI table tr td.title{
	font-weight: bold;
}

#mon-espaceICI table tr td.theme{
	color: #FA961E;
}

/*titre tableau*/
#mon-espaceICI table tr th{
	height: 20px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px #d4d4d4 solid;
	
}
#mon-espaceICI table tr td{
	text-align: left;
	border-bottom: 1px solid #CDCDCD; 
	font-size: 100%;
}
#mon-espaceICI table tr td.right{
	text-align: right;
	border-bottom: 1px solid #CDCDCD; 
}
#mon-espaceICI table tr{
	height: 30px;
}
/*fin module*/
#mon-espaceICI div.clear{
	margin: 0 0 0 0;
	text-align: right;
	cursor: pointer;
	clear: both;
	padding: 0px 0px 10px 0;
}
/*fin module bas*/
#mon-espaceICI div.clear.bottom{
	text-align: right;
	cursor: pointer;
	clear: both;
	padding: 10px 0px 0px 0;
}
#mon-espaceICI div.clear.haut{
padding: 10px 0 0 0;
}
/*mes preferences*/
#mon-espaceICI .introduction{
	padding:0 0 5px 0;
	margin:0 0 15px 0;
	border-bottom: 1px solid #CDCDCD; 
}


#mon-espaceICI div.chaine{
	margin:0 0 20px 0;
}
#mon-espaceICI table td span.red{
	color: #FA961E;
}
#mon-espaceICI div.menu ul li.titre{
	color: #FA961E;
	padding: 0px 0 5px 0;
	font-size: 120%;
	margin:0 0 0 0;
}
#mon-espaceICI div.menu ul li.right a{
	font-weight: normal;
}
#mon-espaceICI ul.preference{
	padding:0 0 0 0;
	margin:0 0 0 0;
	list-style-type: none;
}

#mon-espaceICI ul.preference li{
	padding:6px 0 5px 0;
	margin:0 0 0 0;
	float: left;
	width: 215px;
	height: 20px;
	border-bottom: 1px #d4d4d4 solid;
}

#mon-espaceICI ul.preference li input{
	padding:0 0 0 0;
	margin:0 5px 0 0;
}


#mon-espaceICI p.lien{
	padding:0 0 6px 0;
	margin:-12px 0 20px 0;
	border-bottom: 1px #d4d4d4 solid;
}

#mon-espaceICI p.newsletter{
	padding:2px 0 8px 0;
	margin:-10px 0 20px 0;
	border-bottom: 1px #d4d4d4 solid;
	font-weight: bold;
	color: #530127;
}

#mon-espaceICI p.newsletter input{
	padding:0 0 0 0;
	margin:0 5px 0 0;
}

#mon-espaceICI table.newsletter{
	padding:0 0 0 0;
	border: 0;
	width: 100%;
	margin:-14px 0 0 0;
}

#mon-espaceICI table.newsletter td{
	font-weight: bold;
	color: #333;
}

#mon-espaceICI table.newsletter td input{
	padding:0 0 0 0;
	margin:0 5px 0 0;
}

#mon-espaceICI table.newsletter td label{
	color: #FA961E;
}

#mon-espaceICI table.newsletter td.voir{
	width: 130px;
	text-align: right;
}

#mon-espaceICI table.newsletter td a{
	font-weight:normal;
}

/* ---------------------------------------------------------------- */
/* --- MON PANIER ------------------------------------------------- */
/* ---------------------------------------------------------------- */
#communautaire-mon-panierICI{
	width: 300px;
	background-color: #FA961E;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
}
#communautaire-mon-panierICI ul{
	display: block;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#communautaire-mon-panierICI ul li{
	padding: 10px 0 10px 10px;
	margin: 0;
}
#communautaire-mon-panierICI ul li.selection{
	font-weight: bold;
	margin: 0px 0 0px 0;
}
#communautaire-mon-panierICI ul li.lien a{
	color: White;
	padding-left: 5px;
}
#communautaire-mon-panierICI ul li.lien{
	border-top: 1px solid #F3B56C;
	padding-top: 10px;
	font-weight: bold;
	font-size: 85%;
}
#communautaire-mon-panierICI img.fleche{
	position: relative;
	top: 1px;
}

/* ---- TABLE ---- */
#panier table{
	width: 650px;
	border: none;
	font-size: 100%;
}
#boutiqueICI #panier h2{
	font-size: 120%;
	color: #FA961E;
}
#boutiqueDFA #panier h2{
	font-size: 120%;
	color: #FF0000;
}
#boutiqueICI #panier table tr.first th{
	font-size: 100%;
	color: #FA961E;
}
#boutiqueICI #panier table td, #boutiqueICI #panier table th{
	padding: 7px;
	color: #333;
	border-bottom: 1px #d4d4d4 solid;	
}

#boutiqueICI #panier table th, #boutiqueICI #panier table tr.end{
	color: Black;
}
#boutiqueICI #panier table td a.delete-all{
	color: rgb(127,127,127);
	font-weight: normal;
	padding: 0 0 0 5px;
}
/*
#boutiqueICI #panier a.valide{
	color: rgb(127,127,127);
	font-weight: normal;
	padding: 0 0 0 5px;
}
*/

/*form*/
#boutiqueICI #panier table td input{
	font-weight: bold;
	color: #333;
	border:0px;	
}

/*supprimer*/
#boutiqueICI #panier table td.delete {
	width:35px;
}

/*reference*/
#boutiqueICI #panier table td.ref {
	width:50px;
}

/*prix*/
#boutiqueICI #panier table td.price {
	width:60px;
	text-align: right;
	color: #333;
}
#boutiqueICI #panier table td.price input{
	width:45px;
	border: none;
	background-color: transparent;
	text-align: right;
	margin:0 2px 0 0;
}
#boutiqueICI #panier table td.price_pan{
	background-color: transparent;
	text-align: right;
	width:50px;
	color: rgb(127,127,127);
}

/*quantite*/
#boutiqueICI #panier table td.quantity{
	width:60px;
	text-align: right;
}
#boutiqueICI #panier table td.quantity input{
	width:23px;	
	border: 1px solid rgb(232,232,232);
	padding:1px 2px 1px 2px;
	text-align: right;
	margin:0 10px 0 0;
	background-color: white;
}

p.validerICIbtn{
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px;
	border-top: 0px solid #cdcdcd;
	border-bottom: 0px solid #cdcdcd;
	/*text-align: right;*/
	height:20px;
	width: 600px;

}
p input.btn_vide_o{
	border:0px;
}

#panier p.val{
	padding:10px 0px 10px 0px ;
	margin:0px 0px 0px 0px;
	border-top: 0px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	text-align: right;
	height:20px;
	width: 650px;
}
#panier p.val:hover{
	color: #fedcba;
}
#panier p input.btn_vide_o{
	border:0px;
}

input.btn_vide_d{
	border:0px;
}

/*montant*/
#boutiqueICI #panier table td.cost{
	text-align: right;
	width:60px;
	color: #000000;
}
#boutiqueICI #panier table td.cost input{
	width:45px;
	border: none;
	background-color: transparent;
	text-align: right;
	margin:0 2px 0 0;
}
#boutiqueICI #panier table td.cost_pan{
	background-color: transparent;
	text-align: right;
	width:50px;
	color: #000000;
}

#boutique  .etape .point{
	float:right;
}

/*total*/
#boutiqueICI #panier table td.total{
	white-space: nowrap;
	text-align: right;
	padding:7px 17px 7px 7px;
}
#boutiqueICI #panier table td.total input{
	white-space: nowrap;
	width:40px;
	border: none;
	background-color: transparent;
	font-weight: bold;
	margin:0 0 0 5px;
	text-align: right;
}
#boutiqueICI #panier table .or{
		margin:0 0 0 3px;
}

#boutiqueICI #valid_form{
	float: right;
	margin:5px 0 0 0;
}

/* --- MENU PANIER ------------------------------------------------------------------- */
#boutiqueICI div.menu{
	color: #000;
	font-size: 100%;
	margin: 16px 0 0px 0;
	font-weight: normal;
	background: url(../img/ici/back-liseret-horizontal.gif) left top repeat-x ;
	height: 35px;
	clear: both;
}
#boutiqueICI div.menu ul{
	display: inline;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}
#boutiqueICI div.menu ul li{
	display: block;
	float: left;
	margin: 4px 0 0 60px;
	font-weight: normal;
	font-size: 100%;
	color: #ff8500;
}
#boutiqueICI div.menu ul li.courant{
	color: #000;
}
#boutiqueICI div.menu ul li.courant span.nombre{
	color: #000;
}
#boutiqueICI div.menu ul li span.nombre{
	margin: 0 0 0 0;
	padding: 0 5px 0 0;
	font-size: 150%;
	font-weight: bold;
}
#boutiqueICI div.menu ul li img{
	margin: 0px 6px 0 0;
	position: relative;
	top: 1px;
}
#boutiqueICI div.menu ul li.first{
	margin-left: 0px;
}
#boutiqueICI div.content{
	background: url(../img/ici/back-liseret-horizontal.gif) left top repeat-x ;
	padding: 34px 0 0 0;
}
