/*  Ce fichier CSS et protégé par la code de la propriété intellectuelle - il est licencé par l'auteur (Michele Schaffer Le Merdy) à Finance Sélection pour l'usage sur le site www.mes-contratsmadelin.fr */
/* top elements */
* { padding: 0; margin: 0; }

body {margin: 0;padding: 0;	font: .70em/1.5em  Verdana, Tahoma, Helvetica, sans-serif;color: #666666; background: #cccccc url(../IMG/bg.gif) repeat-x;text-align: center;}

/* links */
a { color: #4284B0;background-color: inherit;text-decoration: none;}
a:hover {color: #ff6100;background-color: inherit;}
a.invert { color: #ff6100;background-color: inherit;text-decoration: none;}
a.invert:hover {color: #4284B0;background-color: inherit;}
a.pdf{background: url(../IMG/pdf.gif) 1% 60% no-repeat;padding-left:2.5em;color: #4284B0;line-height:2em;margin:0;}
a.pdf:hover{color:#ff6100;}
a.greyish { color:#333333;}
a.greyish:hover{color:#ff6100;}

/* headers */
h1, h2, h3 {font: bold 1em 'Trebuchet MS', Arial, Sans-serif;color: #333;	}
h1 { font-size: 1.5em; color: #6297BC; margin: 10px 15px;} 
h2 { font-size: 1.4em; text-transform:uppercase; margin: 10px 15px;}
h3 { font-size: 1.3em; margin: 15px 15px 10px 15px; }
h4 {font: 1em 'Trebuchet MS', Arial, Sans-serif; font-weight:bold;  color: #333; font-size: 1.2em; margin: 10px 15px;	}
h5 {font: 1em 'Trebuchet MS', Arial, Sans-serif; font-weight:bold;  color: #6297BC; font-size: 1.2em; margin: 10px 15px;	}

p {	margin: 5px 15px 20px 15px; text-align:justify;}
ul, ol {margin: 10px 10px 10px 30px;	padding: 0  0 0 15px;color: #4284B0; text-align:justify;}
ul span, ol span {	color: #666666; }

/* images */
img { border: none;}
img.with-border { border: 1px solid #e2e2e2;}
img.float-right { margin: 5px 0px 5px 15px;}
img.float-left { margin: 5px 15px 5px 0px;}
a img {border: none}
a:hover img { border: none}

/* text layout elements */
code { margin: 5px 0;padding: 10px; text-align: left; display: block;overflow: auto; font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace; /* white-space: pre; */ background: #FAFAFA; border: 1px solid #f2f2f2; border-left: 4px solid #4284B0; }
acronym { cursor: help;  border-bottom: 1px solid #777;}
blockquote {margin: 15px; 	padding: 0 0 0 20px;  	background: #FAFAFA;border: 1px solid #f2f2f2; 	border-left: 4px solid #4284B0; 	color: #4284B0;	font: bold 1.2em/1.5em Georgia, 'Bookman Old Style', Serif; }

/* form elements */
form {	margin:10px; padding: 0;border: 1px solid #ccc;background-color: #FAFAFA; }
label {	display:block;	font-weight:bold;	margin:5px 0;}
input {	padding: 1px;	border:1px solid #ccc;	font: bold 1em 'Trebuchet MS', Arial, Sans-serif;	color:#777;}
select { padding: 1px;	border:1px solid #ccc;	font: bold 1em 'Trebuchet MS', Arial, Sans-serif;	color:#777;}
textarea {padding:1px;font: normal 1em Verdana, sans-serif;border:1px solid #ccc;	height:100px;display:block;	color:#777;}
input.button {margin: 0;font: bold 1em Arial, Sans-serif; border: 1px solid #CCC; background: #FFF; padding: 2px 3px; color: #4284B0;	}

/***********************
	  LAYOUT
************************/
#wrap {	background: #FFF;width: 1000px; height: 100%;margin: 0 auto;text-align: left;}
#content-wrap {	clear: both;margin: 0px 0 0 0; padding: 0;	 background-color:#FFFFFF;}

/* header */
#header {position: relative;height: 85px;background: #FFF url(../IMG/headerbg.gif) repeat-x 0% 100%;}
#header h1#logo {position: absolute;margin: 0; padding: 0;font: bolder 3.9em 'Trebuchet MS', Arial, Sans-serif;	letter-spacing: -2px;text-transform: lowercase;	top: 0; left: 10px;	}
#header h2#slogan {	position: absolute;	top:42px; left: 0px;color: #666666;	text-indent: 0px;font: bold 16px Trebuchet, 'trebuchet MS', Sans-serif; text-transform: none;}

/* main */
#main {	float: left; margin-left: 15px;padding: 0;width: 55%;}
#sitemap {	float: left; margin-left: 15px;padding: 0;width: 90%;}
#clearing { clear:both; height:10px;  }
#clearingLine { clear:both; height:6px; border-top:#CCCCCC solid 1px; margin:5px 15px 0 15px; }

/* --------------------------Menu Gauche---------------------------------- */
#sidebar {float: left;width: 210px; _width: 215px;  margin: 0;padding: 0;display: inline;}
#sidebar ul.sidemenu {	list-style:none;	margin:10px 0 10px 15px;	padding:0;	}
#sidebar ul.sidemenu li {margin-bottom:1px; /*border: 1px solid #f2f2f2; */}
#sidebar ul.sidemenu a {display:block;	font-weight:bold; color: #363c48;	text-decoration:none; padding:2px 5px 2px 10px; background: #f2f2f2; border-left:4px solid #fe690f;	min-height:18px;}
* html body #sidebar ul.sidemenu a { height: 18px; }
#sidebar ul.sidemenu a:hover { padding:2px 5px 2px 10px; background: #f2f2f2; color: #6297bc; border-left:4px solid #6297bc;}


/* ---------------------Menu Droit--------------------- */
#rightbar {float: right; width: 21%; padding: 0; margin:0;}
#MDslogan  {margin:0px 15px 15px 15px; border: 1px solid #e2e2e2; font: bold 1.6em 'Trebuchet MS', Arial, Sans-serif; text-align:center;  padding:0.5em 0.3em ; color:#FF6600; background-color:#fafafa; }
#MDslogan  a { margin:0px 15px 2px 15px;  font: bold 0.8em 'Trebuchet MS', Arial, Sans-serif; text-align:center;  padding:0.0em 0.3em 0.5em 0.3em;  }


/* -----------------------Pied de page ------------------------- */
#footer { clear: both; 	color: #FFF; background: #373b46; border-top: 5px solid #568EB6; margin: 0; padding: 0; 	height: 50px; font-size: 95%;}
#footer a { text-decoration: none;	font-weight: bold;	color: #FFF;}
#footer .footer-left{float: left;width: 65%;}
#footer .footer-right{	float: right;width: 30%;}

/* -------------------Entête--------------------------------------------------- */
/* menu tabs */
#header ul {z-index: 0; position: absolute; margin:0; padding: 0; list-style:none; right: 0; bottom: 6px !important; bottom: 5px;	font: bold 13px  Arial, 'Trebuchet MS', Tahoma, verdana,  sans-serif;}
#header li {display:inline; margin:0; padding:0; }
#header a {float:left; background: url(../IMG/tableft.gif) no-repeat left top; margin:0; padding:0 0 0 4px;
text-decoration:none;}
#header a span {float:left; display:block; background: url(../IMG/tabright.gif) no-repeat right top; padding:6px 15px 3px 8px; color: #FFF;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header a span {float:none;}
/* End IE5-Mac hack */
#header a:hover span {color:#FFF;}
#header a:hover {background-position:0% -42px;}
#header a:hover span {background-position:100% -42px;}
#header #current a {background-position:0% -42px;color: #FFF;}
#header #current a span {background-position:100% -42px;color: #FFF;}
#header a.zero{ background-image:none;}

#underNavNew {position: relative;height: 42px;background: #FFF url(../IMG/underNavNewbg.gif) repeat-x 0% 0%;}
#underNavNew  ul {z-index: 999999; position: absolute; margin:0;padding: 0; list-style:none; left: 0; bottom: 12px !important; bottom: 16px;	font: bold 13px  Arial, 'Trebuchet MS', Tahoma, verdana,  sans-serif;}
#underNavNew  li {display:inline; margin:0; padding:0; }
#underNavNew  a {float:left; background: url(../IMG/tableft_invert.gif) no-repeat bottom left; margin: -5px 0 0 0; padding:0 0 0 4px;
text-decoration:none;}
#underNavNew  a span {float:left; display:block; background: url(../IMG/tabright_invert.gif) no-repeat bottom right; padding:6px 15px 3px 8px; color: #FFF;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#underNavNew  a span {float:none;}
/* End IE5-Mac hack */
#underNavNew  a:hover span {color:#FFF;}
#underNavNew  a:hover {background-position:0% -17px;}
#underNavNew  a:hover span {background-position:  100% -17px; }
#underNavNew  #here a {background-position:0% -17px;color: #FFF;}
#underNavNew  #here a span {background-position:100% -17px;color: #FFF;}

/* end menu tabs */

#nav0 {width:550px; position:absolute; z-index:2; margin:6px 0 0 0; margin-left:485px !important/*Non-IE6*/; margin-left:495px /*IE6*/;  color:#3366CC;}
#nav0 ul {float:right; padding:0 30px 0 0;}
#nav0 li {display:inline; list-style:none; padding:0 0 0 15px;}
#nav0 li a {text-decoration:none; padding:0 0 0 3px; color:#3366CC; font-size:12px; font-weight:bold;}
#nav0 a:hover {text-decoration:none; color:#fe690f;}
#nav0 li img { border:none;}

#piczone {border: none; background-image:url(../IMG/headerphoto.jpg); background-repeat:no-repeat; min-height:120px; 	height: 120px; margin:0;	   }
#sitemessage {width:550px; height:120px; position:absolute; z-index:1; margin:15px 0 0 430px; color:rgb(234,239,247); /*xoverflow:visible !important /*Activate if Firefox print problems*/overflow:hidden /*IE6*/;}
#sitemessage.CapiPea {width:560px; height:120px; position:absolute; z-index:1; margin:15px 0 0 430px; color:rgb(234,239,247); /*xoverflow:visible !important /*Activate if Firefox print problems*/overflow:hidden /*IE6*/;}
#sitemessage h1 {float:right;width:550px; text-align:right; font-size:14px; line-height:1.2em; margin:0;}
#sitemessage h1.pea {float:right;width:560px; text-align:right; font-size:14px; line-height:1.2em; margin:0;}
#sitemessage h2 {float:right; width:340px; margin:8px 0 0 0; text-align:right; line-height:1.2em; font-size:112%;color: #FFF;}
#sitemessage h3 {float:right; width:340px; margin:10px 0 0 0; text-align:right; font-size:100%;color: #FFF;}
#sitemessage h3 a {text-decoration:none; color:#fe690f;}
#sitemessage h3 a:hover {text-decoration:none; color:#fe8d48;}

#sitemessage h3.homehead {float:right; width:340px; margin:0px 0 0 0; text-align:right; font-size:100%;color: #FFF;}
#sitemessage h3.homehead a {text-decoration:none; color:#FFF;}
#sitemessage h3.homehead a:hover {text-decoration:none; color:#6297BC;}

.flashy {width:485px; height:100px; position:absolute; z-index:10; margin:15px 0 0 20px;  /*xoverflow:visible !important /*Activate if Firefox print problems*/ overflow:hidden /*IE6*/;}
.Longflashy {width:695px; height:100px; position:absolute; z-index:10; margin:15px 0 0 10px;  /*xoverflow:visible !important /*Activate if Firefox print problems*/ overflow:hidden /*IE6*/;}

/* ---------------------------------------------Boxes and Links--------------------------------------------------- */

/* 2 boites gauche et droit sur page d'accueil */
#halfBoxR  { float:right; display:block;margin:0 5px 0 0; width:47%; background-color:#fafafa; border: 1px solid #f2f2f2; }
#halfBoxR img { float:left; margin:5px; border: 1px solid #f2f2f2; }
#halfBoxR p { text-align:left; margin:2px 10px; padding:0;}
#halfBoxR h4 { text-align:left; margin:10px 10px; padding:0;}
#halfBoxL  { float:left; display:block;  margin:0 0 0 5px; width:47%; background-color:#fafafa; border: 1px solid #f2f2f2; }
#halfBoxL img { float:left; margin:5px; border: 1px solid #f2f2f2; }
#halfBoxL p {text-align:left; margin:2px 10px; padding:0;}
#halfBoxL h4 { text-align:left; margin:10px 10px; padding:0;}

/* En savoir plus lien comme sur l'index */
.post-footer {float:right;	background-color: #FAFAFA;	padding: 2px ; margin: -8px 15px 0 15px; border: 1px solid #f2f2f2;	font-size: 95%;}
.post-footer .readmore {background: url(../IMG/plus2.gif) 2% 60% no-repeat ;padding-left: 20px; margin:-5px 0 10px 0 ; height:30px;}

/* -----------------------------------------------Fiches--------------------------------------------------- */
#menufiche{float:right;display:block; width:220px; border:1px solid #f2f2f2;margin-bottom:1em;padding:0.5em;background:#fff;margin-left:20px;}
#menufiche p{margin:2px; font-weight:bold;}
#menufiche p.entete{display:block;width:100%;text-align:center;font-weight:bold;margin:0 0 0.5em 0;padding:0;}
#menufiche a{display:block;	font-weight:bold; 	text-decoration:none; padding:2px 5px 2px 10px; background: #f2f2f2; border-left:4px solid #fe690f;	min-height:18px;}


#menuficheLong{float:right;display:block; width:240px; border:1px solid #f2f2f2;margin-bottom:1em;padding:0.5em;background:#fff;margin-left:20px;}
#menuficheLong p{margin:2px; font-weight:bold;}
#menuficheLong p.entete{display:block;width:100%;text-align:center;font-weight:bold;margin:0 0 0.5em 0;padding:0;}
#menuficheLong a{display:block;	font-weight:bold; 	text-decoration:none; padding:2px 5px 2px 10px; background: #f2f2f2; border-left:4px solid #fe690f;	min-height:18px;}

#menuficheTresLong{float:right;display:block; width:260px; border:1px solid #f2f2f2;margin-bottom:1em;padding:0.5em;background:#fff;margin-left:20px;}
#menuficheTresLong p{margin:2px; font-weight:bold;}
#menuficheTresLong p.entete{display:block;width:100%;text-align:center;font-weight:bold;margin:0 0 0.5em 0;padding:0;}
#menuficheTresLong a{display:block;	font-weight:bold; 	text-decoration:none; padding:2px 5px 2px 10px; background: #f2f2f2; border-left:4px solid #fe690f;	min-height:18px;}

#menuficheInBox{float:right;display:block; width:185px;border:1px solid #ddd;margin-bottom:.5em;padding:0.5em;background:#fff;}
#menuficheInBox p{margin:2px; font-weight:bold;}
#menuficheInBox p.entete{display:block;width:100%;text-align:center;font-weight:bold;margin:0 0 0.5em 0;padding:0;}
#menuficheInBox a{display:block;	font-weight:bold; 	text-decoration:none; padding:2px 5px 2px 10px; background: #f2f2f2; border-left:4px solid #fe690f;	min-height:18px;}


#menuficheInBoxSmall{float:right;display:block; width:165px;border:1px solid #ddd;margin-bottom:1em;padding:0.5em;background:#fff;}
#menuficheInBoxSmall p{margin:2px; font-weight:bold;}
#menuficheInBoxSmall p.entete{display:block;width:100%;text-align:center;font-weight:bold;margin:0 0 0.5em 0;padding:0;}
#menuficheInBoxSmall a{display:block;	font-weight:bold; 	text-decoration:none; padding:2px 5px 2px 10px; background: #f2f2f2; border-left:4px solid #fe690f;	min-height:18px;}

#brochureBox  { margin:15px 0 0 0 ; background-color: #f2f2f2;	padding: 0px ; border: 1px solid #e2e2e2; min-height:280px;  }
#brochureBox img { float:left; margin:5px; border: 1px solid #f2f2f2;}
#brochureBox p{ }
#BBsloganTOP  {margin:0px 5px 10px 0px; border: 1px solid #e2e2e2; font: bold 1.6em 'Trebuchet MS', Arial, Sans-serif; text-align:center;  padding:0.8em 0.5em ; color:#FF6600; background-color:#FFFFFF; }
#BBsloganBAS {margin:0px 5px 0px 0px; border: 1px solid #e2e2e2; font: bold 1.6em 'Trebuchet MS', Arial, Sans-serif; text-align:center; padding:0.8em 0.5em; color:#6297BC; background-color:#FFFFFF;}
#BBSouscription{float:right;display:block; width:179px;border:1px solid #ddd;margin-bottom:0.5em;padding:0.5em; font: bold 1.6em 'Trebuchet MS', Arial, Sans-serif; text-align:center; padding:0.5em; color:#6297BC; background-color:#FFFFFF;}

/* -------------------------------------------tables--------------------------------------------------- */
#brochureBox table.fishTable{ border: 1px solid #e2e2e2; background-color:#FFFFFF;  }
#brochureBox table.fishTable p{  margin:0px 3px;  font-size:.9em; padding:0 0 0 0; line-height: 1.4em; }
#brochureBox table.fishTable th{  margin:0px 3px;  font-size:1em; padding:0 1em ; line-height: 2.4em; color:#6297BC; }
#brochureBox table td{padding:0.4em 0.5em 0.3em 0.5em;}

table.frais{ background-color:#FFFFFF; margin:5px;  font-size:1em; line-height: 1.4em;}
table.frais td{ padding:0.3em 0.5em 0.3em 0.5em; line-height: 1.5em; border-bottom: 1px solid #ccc; }

table.out{font-size:1em; margin:0; }
table.out th{border-bottom:1px solid #ccc;color:#f60;text-align:left;line-height:2em;font-size:1.1em; }
table.out td{line-height:1.2em; padding:0px 15px 0 0; }
table.out p {line-height:1.2em; padding:5px; text-align: justify;}

table.in{font-size:1em;}
table.in td{border-bottom:1px solid #b9c4e1; margin:0;padding:5px;}

table.versements{ background-color:#FFFFFF; font-size:1em; margin:10px; border: 1px solid #ccc;}
table.versements th{  border-bottom: 1px solid #ccc; font: bold 1.5em 'Trebuchet MS', Arial, Sans-serif; color:#fe690f; text-align:center; line-height:2em;}


table.stupidtable{ background-color:#FFFFFF; font-size:.9em; margin:10px 10px 25px 10px; border: 1px solid #ccc;}
table.stupidtable td {border-right: 1px solid #ccc;  padding:0.5em;}
table.stupidtable td.NoRight {border-right: none;}
table.stupidtable th{border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding:0.5em;}
table.stupidtable th.NoRight{border-right: none;}
table.stupidtable th.NoBottom{border-bottom: none;}

table.OPCVM{ background-color:#FFFFFF; font-size:1em; margin:10px; border: 1px solid #ccc;}
table.OPCVM td{  border-bottom: 1px solid #ccc; font: bold 1.5em 'Trebuchet MS', Arial, Sans-serif; color:#fe690f; text-align:center; line-height:2em;}

table.RVPresse{ background-color:#FFFFFF; font-size:.8em; line-height: 1.4em; margin:0 15px 0 17px; }
table.RVPresse td{ line-height: 1.5em; border: 1px solid #ccc;margin:0;padding:0; }
table.RVPresse th{ line-height: 1.5em; border: 1px solid #ccc;margin:0;padding:0;}
table.RVPresse p{ text-align:center; padding:0em; margin:0; }

table.PlanSite{ background-color:#FFFFFF; font-size:1em; margin:10px; /*border: 1px solid #ccc;*/}
table.PlanSite th {border-left: 1px solid #ccc;   font: bold 1.4em 'Trebuchet MS', Arial, Sans-serif; color:#fe690f; text-align:left; line-height:2em; padding-left:15px;}
table.PlanSite th a:hover{ color:#6297BC; }
table.PlanSite td.section{   font: bold 1.2em 'Trebuchet MS', Arial, Sans-serif; color:#363c48; text-align:left; line-height:2em; padding-left:15px;}
table.PlanSite td{  border-left: 1px solid #ccc; font: bold 1.0em 'Trebuchet MS', Arial, Sans-serif; color:#363c48; text-align:left; line-height:2em; padding-left:15px;}
table.PlanSite td.subItem a{ font: bold 1.0em 'Trebuchet MS', Arial, Sans-serif; color:#fe690f; text-align:left; line-height:2em; padding-left:15px;}
table.PlanSite td.subItem a:hover{ color:#6297BC; }

table.inner{ background-color:#FFFFFF; font-size:1em; margin:10px; border: 1px solid #ccc;}
table.inner td{ padding:5px 5px 0 5px;  border-bottom: 1px solid #ccc;}

/* -------------------------------------------    --------------------------------------------------- */
#avertissement { margin:0px 15px 20px 15px; padding:0em 0 0em 0;   background:#fff; border: 1px solid #ccc;}
#avertissement p{ margin:0;  padding:0px; line-height:2.5em; text-align: center;  background:#568EB6; color:#fff; font-size:.8em; font-weight:bold; border-bottom: 1px solid #ccc; }
#avertissement a{display:block;background: url(../IMG/PUCE3.gif) 5% 60% no-repeat;  padding-left:2em;color:#363C48;white-space:nowrap;width:auto;line-height:1.9em;/ }
#avertissement a:hover{  color:#000000;background-color:#dededf;  }

/*------------------------------- other sites navigation ------------------/ */
#NosSites { margin:0px 15px 20px 15px; padding:0em 0 0em 0;   background:#fff; /*border: 1px solid #ccc;*/ font-size:1em; font-weight:bold; }
#NosSites a{display:block; background: url(../IMG/PUCE3.gif) 1% 60% no-repeat;  padding-left:1.5em; color:#6297BC;white-space:nowrap; width:auto; line-height:1.9em; }
#NosSites a:hover{  color:#fe690f; }

/* -----------------------------------------------glossy button--------------------------------------------------- */
a.boldbuttons{background: transparent url(../IMG/glossybuttonleft.gif) no-repeat top left;display: block;float: left;font: bold 13px Arial; /* Change 13px as desired */line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */height: 30px; /* Height of button background height */padding-left: 8px; /* Width of left menu image */text-decoration: none;white-space:nowrap;}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{color: white; /*button text color*/}

a.boldbuttons span{background: transparent url(../IMG/glossybuttonright.gif) no-repeat top right;display: block;padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/}

a:hover.boldbuttons{ /* Hover state CSS */text-decoration: underline;}

.buttonwrapper{ padding:15px 0 15px 150px;  overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */width: auto;margin-bottom:20px;}

.buttonwrapperLONG{ padding:15px 0 15px 75px;  overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */width: auto;margin-bottom:20px;}

.buttonwrapperXtraLONG{ padding:15px 0 15px 55px;  overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */width: auto;margin-bottom:20px;}

/* -----------------------------------------------Revue De Presse--------------------------------------------------- */
#clearingLineRevueDePresse { clear:both; height:10px; border-bottom: 1px dashed #B2B2B2; margin:5px 15px 5px 15px; }
#clearingRevueDePresseAfterTable { clear:both; height:10px; border-bottom: 1px dashed #B2B2B2; margin:25px 15px 10px 15px;  }
#RevueDePresse { float:left;   margin:5px 15px 5px 15px; _margin:5px 15px 5px 5px;  }
#RevueDePresse img{ margin-bottom:10px; border:#cccccc solid 1px;}

#RDP { text-align: left; font: 1em 'Trebuchet MS', Arial, Sans-serif; padding: 0.5em; }
#RDP h1 a,
	.dishinfo a, 
	.title a:link, .title2 a:visited,
	.authors #item h2 a,
	.contact #item a.dishno,
	.illustration p {color: #fd6616;}

#RDP h2 a {font-weight: bold; text-transform: uppercase;}
#RDP h3.title2 { margin: 0.3em 0 1.0em 0 ; font: 1.1em Georgia, Times, serif; font-weight:bold; letter-spacing: 2px; text-transform: uppercase; }
#RDP h4 {font: bold 1.1em Verdana, Arial, sans-serif; letter-spacing: 1px; margin:0; padding:0;}
#RDP h5 { margin:0;}
#RDP.title2 a:link, .title2 a:visited {color: #333;}
#RDP.title2 a:hover {color: #000;}
#RDP .byline2 {font: italic 1.1em Times, serif; letter-spacing: 1px; margin: 0 0 0.5em 0;}
#RDP .byline2 a:link, .byline2 a:visited {font: bold 0.85em Verdana, sans-serif; text-transform: uppercase; letter-spacing: 2px ;margin-left: 0.25em;}

#RDP p {margin: 0 15px 0 15px;}
#RDP b {margin: 0 0.5em;}

#RDP .dishinfo {font: 1.2em Verdana, sans-serif;text-transform: uppercase; letter-spacing: 0.23em; font-weight:bold;}
#RDP .dishinfoMVivre {font: 1.2em Verdana, sans-serif;text-transform: uppercase; letter-spacing: 0.1em; font-weight:bold;color: #ff6100;}
#RDP .dishinfo b {font: 1.2em Georgia, Times, serif; letter-spacing: 1px;}
#RDP.dishinfo a {color: #333; border: none;}
#RDP.dishinfo a:hover {color: #000;}
h5.dishdate {font: 1.2em Verdana, sans-serif;text-transform: uppercase; letter-spacing: 0.33em;padding-left: 0px; margin-bottom: 0px; }

/* ----------------------------news info box page - MieuxVivre ---------------------------- */

#item {border-bottom: 1px dashed #B2B2B2; margin:0px 15px; text-align: left; font: 1em 'Trebuchet MS', Arial, Sans-serif; padding: 0.5em;  border-bottom: 1px dashed #B2B2B2;}
#item h1 a,
	.ishinfo a, 
	.title a:link, .title a:visited,
	.authors #item h2 a,
	.contact #item a.ishno,
	.illustration p {
		color: #fd6616;
}

#item h2 a {font-weight: bold; text-transform: uppercase;}
#item h3.title { margin: 1em 0 0.5em 0 ; font: 1.2em Georgia, Times, serif; font-weight:bold; letter-spacing: 2px; text-transform: uppercase; }
#item h4 {font: bold 1.1em Verdana, Arial, sans-serif; letter-spacing: 1px; margin:0; padding:0;}
#item h5 { margin:0;}
#item.title a:link, .title a:visited {color: #333;}
#item.title a:hover {color: #000;}
#item .byline {font: italic 1.1em Times, serif; letter-spacing: 1px; margin: 0 0 0.5em 0;}
#item .byline a:link, .byline a:visited {font: bold 0.85em Verdana, sans-serif; text-transform: uppercase; letter-spacing: 2px ;margin-left: 0.25em;}

#item p {margin: 0.5em 0 1.5em;}
#item b {margin: 0 0.5em;}

span.ishdate {padding-left: 15px; margin-left: 10px; background: url(images/diamond-gray.gif) 0 0.5em no-repeat;}
#item .ishinfo {font: 0.9em Verdana, sans-serif;text-transform: uppercase; letter-spacing: 0.33em;}
#item .ishinfo b {font: 1.2em Georgia, Times, serif; letter-spacing: 1px;}
#item.ishinfo a {color: #333; border: none;}
#item.ishinfo a:hover {color: #000;}

/* ----------------------------alignment classes ---------------------------- */
.float-left  { float: left; }
.float-right {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }
.newsbox {margin: 10px 10px 10px 80px;	padding: 0  0 0 5px; color: #4284B0;}

/* ----------------------------additional classes ---------------------------- */
.clear { clear: both; }
.green {color: #9EC630; }
.orange {color: #fe690f; }
.white {color: #ffffff; }
.gray  {color: #BFBFBF; }
.FSdark  {color: #363c48; }
.niceblue  {color: #6297BC; }
.fond1{background: #f2f2f2;}
.fond4{ background-color:#ccd3e2; }
.fond5{background: #b4cde0;}
.numberAtout {float: left;	padding: -0px 2px 35px 2px  ; margin: 0; width:25px; }
.numberAtoutLong {float: left;	padding: 0px 2px 40px 2px  ; margin: 0; width:25px; }
.numberAtoutShort {float: left;	padding: 0px 2px 10px 2px  ; margin: 0; width:25px; }
.c0 {font: bold 1em 'Trebuchet MS', Arial, Sans-serif; font-size: 1.7em; color: #fe690f; }
.c1 {font: bold 1em 'Trebuchet MS', Arial, Sans-serif; font-size: 1.5em; color: #fe690f; }
.c1Blue {font: bold 1em 'Trebuchet MS', Arial, Sans-serif; font-size: 1.5em; color: #6297BC; }
.c1White {font: bold 1em 'Trebuchet MS', Arial, Sans-serif; font-size: 1.5em; color: #ffffff; }
.c2 {font: bold 1em 'Trebuchet MS', Arial, Sans-serif; font-size: 1.2em; color: #fe690f; }
.c2Blue {font: bold 1em 'Trebuchet MS', Arial, Sans-serif; font-size: 1.2em; color: #6297BC; }
.important { font-weight:bold;  }
.OrangeGras {color: #fe690f; font-weight:bold;}
.barre{text-decoration:line-through;}
.smaller{ font-size:.8em;}
.verysmall{ font-size:.7em;}
.prod{display:block; text-align:center; border-bottom: 1px solid #f2f2f2; background: #90b4cf; padding:0;
margin:0 0 10px 0; color:#fff; font: bold 1.6em 'Trebuchet MS', Arial, Sans-serif;color: #fff; line-height:2.3em;}
.note { font-size: .8em; font-style:italic;}
.botLine { border-bottom: 1px solid #ccc;}
.topLine { border-top: 1px solid #ccc;}
.RightLine { border-right: 1px solid #ccc;}
.NoRight { border-right:none;}
.NoGras { font-weight:normal;}
.ici {color: #fe690f; }
.SCPItext { text-align:left; font-size: .9em; margin:0 0 10px 0px; padding:0; line-height:1.3em;}
.SCPIattention { text-align:left; font-size: 1em; font-weight:bold; margin:0 0 6px 0px;  padding:0; color: #fe690f; line-height:1.3em;}
.mainpdf{background: url(../IMG/pdf.gif) 1% 60% no-repeat;padding-left:2.5em;color: #4284B0;line-height:2em;margin:0;}
.pdf-icone{ background: url(../IMG/pdf-icone.gif) 1% 50% no-repeat; color: #666 ; line-height:32px; display:block;width:100%; text-align:left; font-weight:bold; font-size:1.2em; margin:0 0 0 0; padding:0; padding-left:2em;}
.pdf{background: url(../IMG/pdf.gif) 1% 60% no-repeat;padding-left:2.5em;color: #4284B0;line-height:2em;margin:0;}
.enSavPlus{background: url(../IMG/plus2.gif) 1% 50% no-repeat;padding-left:15px;color: #4284B0;line-height:2em;margin:0;}
.newfiche {border:1px solid #cccccc; margin:0; padding:0;}
p.info{margin: 1em 0 0 0em;padding: 0.5em 0 0.5em 0.5em; background-color: #90b4cf;font-weight:bold; border:solid #cccccc 1px;}
p.info2{margin: 0 0 1em 0em;padding: 0.5em 0 0.5em 0.5em;background-color:#f2f2f2;font-weight:bold; border:solid #cccccc 1px; border-top:none;}
.avertissement{ font-size:.6em; color:#666666; text-align: center;}
.mention { font-size: .9em; font-style:italic; text-align:justify;}
li.alfa {list-style-type:lower-alpha;}
li.sublev { list-style-type:none; margin-left:-25px; text-align:justify;}
p.exclamation { background-image: url(../IMG/exclamation.gif) 1% 60% no-repeat ; /*line-height:20px;*/ padding: 1em 1em 1em 2.5em; border:1px solid #ccc; }