a:link  { color: #153f87; text-decoration: none }
a:visited  { color: #153f87; text-decoration: none }
a:hover  { color: #579E5D; text-decoration: underline }
a:active  { color: #579E5D; text-decoration: underline }
/* Classe pour activer l'état on de la navigation produit */
#current a {
	color: #579E5D!important;
	font-weight: bold !important; 
	text-decoration: none !important;
}

/* Propriétés des champs de formulaire */
input, select, textarea {
	/*/*/background-color: #FFF;
	font-size: 11px;/* */
}

body  { color: #696969; font-size: 11px; font-family: Arial, Helvetica, Verdana }
.apres6mois { color: #000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.champs { color: #800080; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #d6efd8; border: solid 1px #800080 }
.contenu { background: url(../images/fd_rubrique01.gif) repeat-y 0px 0px; padding-left: 10px }
.coupcoeur { border-right: 1px solid #579e5d; border-left: 1px solid #579e5d }
.gris_11 { color: #696969; font-size: 11px }
.head_rubrique { color: #fff; font-weight: bold; font-size: 15px; line-height: 27px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #fff url(../images/fd_head_rubrique.gif); padding-top: 0px; padding-bottom: 0px; padding-left: 20px }
.liste_titres { color: #000; font-size: 11px; line-height: 20px; background-image: url(../images/fd_listetitre.gif); padding: 0px 10px; border-right: 1px solid #579e5d; border-left: 1px solid #579e5d }
.body_magazine { color: #696969; font-size: 11px; padding: 10px 10px 0px; border-right: 1px solid #579e5d; border-left: 1px solid #579e5d }
.panier { color: #fff; font-size: 11px; background-color: #579e5d; padding-bottom: 10px }
.pied { color: #153f87; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #dfe0f0 }
.pointill_horizontal { background: url(../images/filet_pointille01.gif) repeat }
.prixmagazine { color: #15438c; font-weight: bold; font-size: 16px }
.services { color: #153f87; font-size: 12px; line-height: 20px; background-color: #d6efd8; padding: 7px 7px 0px; border-style: solid; border-width: 0px 1px 0px 1px; border-color: #579e5d }
.tarif6mois { color: #15438c; font-size: 11px }
.thematiques { color: #000; font-weight: bold; font-size: 12px; line-height: 20px; padding: 7px 7px 0px; border-style: solid; border-width: 0px 1px 0px 1px; border-color: #579e5d }
.arial10 { font-size: 8px; font-family: Arial }
/**
padding haut,droite,bas, gauche
*/
.recherche_rapide { color: #000; font-weight: bold; font-size: 12px; line-height: 15px; padding: 7px 7px 0px; border-style: solid; border-width: 0px 1px 0px 1px; border-color: #579e5d; margin:0px; }
.titremag01 { color: #153f87; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-transform: uppercase; overflow: auto;}
.titremag02 { color: #153f87; font-weight: bold; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-transform: uppercase; overflow: auto;}
.tousnostitres { color: #579e5d; font-weight: bold; font-size: 15px; line-height: 33px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(../images/fd_head00.gif); padding-left: 15px }
.typo_bleue { color: #153f87; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Verdana }
.visumagazine   { margin: 7px 5px 3px; border: solid 1px #727272 }

h2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #15438c;
	margin: 10px 8px 5px 8px;
	padding: 0px;
	border-bottom: 1px solid #B4B4B4;
}

.boldfushia {
	color: #579E5D;	
	font-weight: bold;
}

/* Traitement des tableaux à filets */
.tblfin-contact {
	border-collapse:collapse; 
	margin: 0px 0px 0px 36px;
}
.tblfin {
	border-collapse:collapse;
}
.tblentete {
	margin:5px; 
	padding: 8px;
	border:1px solid #579e5d;
	background-color:#579e5d;		
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	text-align: center;
}

.tblentete02 {
	margin:5px; 
	padding: 8px;
	border:1px solid #579e5d;
	background-color:#579e5d;		
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;	
	font-weight:bold;
	text-align: left;
	font-size: 12px;
}

.scrollcata{
 overflow: scroll;
 height: 1000;
 width: 593;
}

.tblentetecontact{
	margin:3px; 	
	padding: 3px;
	border:1px solid #579e5d;
	background-color:#579e5d;		
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	text-align: left;
}

.tblrow {
	margin:5px; 	
	padding: 5px;
	border:1px solid #579e5d;	
	background-color:#FFF;	
	color:#000;	
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}

.tblcadeau {
	margin:5px; 	
	padding: 5px;
	border:1px solid #579e5d;	
	background-color:#FFF;	
	color:#000;
	font-size: 12px;
}

.tblcadeau p {
	margin:5px; 	
	padding: 5px;
	color:#000;	
	font-weight: bold;
	font-size: 12px;
}

.tblcadeau span {
	color:#579e5d;	
	font-weight: bold;
	font-size: 12px;
}

.tblrowune {
	margin:5px; 	
	padding: 5px;
	border:1px solid #579e5d;	
	background-color:#FFF;	
	color:#000;
	font-weight: bold;
	font-size: 11px;
}

.tblowprixtop {
	margin:5px; 	
	padding: 5px;
	border:1px solid #579e5d;	
	background-color:#F0F0F0;	
	color:#000000;	
	font-weight: bold;
	text-align:center;
	font-size: 12px;
}

.tbltxt {
	margin:5px; 	
	padding: 5px;
	border:1px solid #579e5d;	
	background-color:#d6efd8;
	color:#000;	
	text-align: left;
	font-size: 11px;
}

.tbltxt02 {
	margin:5px; 	
	padding: 5px;
	border:1px solid #579e5d;	
	background-color:#FFF;	
	color:#000;	
	text-align: left;
	font-size: 11px;
}

.tblrowcards {
	margin:5px; 	
	padding: 5px;
	border:1px solid #579e5d;	
	background-color:#FFF;	
	color:#000;
	/*font-weight: bold;*/
	font-size: 11px;
}

.tblrowcards03 {
	margin:5px; 	
	padding: 5px;
	border:1px solid #579e5d;	
	background-color:#F9E8F3;	
	color:#000;
	font-size: 11px;
}

.tblrowcards02 {
	margin:5px; 	
	padding: 5px;
	border:1px solid #579e5d;
	background-color:#E6F3F9;
	color:#000;
	font-size: 11px;
}

.small {
	font-size : 10px;
}

.alert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #FF0000;
}

#maincontent .imginline {
	display: inline;
}

#contact .imginline {
	display: inline;
}

.boldblue {
	color: #3399CC;	
	font-weight: bold;
}

.message {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	margin: 10px 8px 5px 8px;
	padding: 0px;
}

/* Le titre de la "Une" */
.unetitre {
	font-size: 11px;
	color: #579E5D;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

/* Zone contact */
#contact {
	width: 539px;
	vertical-align: top;
	font-size: 11px;
}

#contact p {
	margin: 0px 8px 10px 8px;
	padding: 0px;
}

#contact ul {
	/*/*/margin-left: 15px; /* */
	/*/*/padding-left: 15px; /* */
	/*/*/margin-top: 10px; /* */
	/*/*/list-style-type: square; /* */
	/*/*/list-style-image:   url("../images/ico_square_list.gif"); /* */
	/*/*/line-height: 1.5; /* */
	color: #696969;
	font-size: 11px;
	text-align: left;	
}

#contact img {
	display: block;
}

#contact .imginline {
	display: inline;
}

#contact h2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
	margin: 10px 8px 5px 8px;
	padding: 0px;
	border-bottom: 1px solid #B4B4B4;
}

.tab_contact {
	font-size : 11px;
}

.ami {
	color: #153f87;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana;
}
.ami a:link  { color: #153f87; text-decoration: underline }
.ami a:visited  { color: #153f87; text-decoration: underline }
.ami a:hover  { color: #579E5D; text-decoration: underline }
.ami a:active  { color: #579E5D; text-decoration: underline }

ul{
	font-size: 12px;
}