/*
	------------------------------------------------------------------------------------------
		www.mes-fcpi.fr
		2010, Finance Sélection - Tous droits réservés
		Ce fichier CSS et protégé par la code de la propriété intellectuelle
	------------------------------------------------------------------------------------------

	SOMMAIRE :
	I    Balises et généralités
	II   Entête et menu haut
	III  Menu gauche
	IV  Corps
	V   Menu droite
	VI  Pied de page
	VII Styles supplémentaires
*/


/* I - BALISES ET GENERALITES ------------------------------------------------------------------------- */
	* {padding:0; margin:0;}
	body {margin:0; padding:0; font:12px Verdana, Tahoma, Helvetica, sans-serif; color:#666; background:#cccccc url(../IMG/bg.gif) repeat-x; text-align:center;}
	#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:#FFF; height:100%;}
	
	/* Début styles Marketing Produit */
		body.opebody {background-color:white; background-image:url(images/ope-ciel.gif); background-repeat:no-repeat; background-position:50% 0;}
		#opeheader {z-index:5; width:1001px; height:159px; margin:0 auto;}
		#opeheader #opebgnoir {position:absolute; z-index:10; margin:10px 0 0 720px; background-image:url(images/ope-bgnoir.png); background-repeat:repeat; width:250px; height:122px; color:white;}
		#opeheader #opebgnoir a.opebouton {display:block; margin:15px auto; width:230px; height:42px; background-image:url(images/ope-bouton.png); background-repeat:no-repeat;}
		#opeheader #opebgnoir a.opebouton:hover {background-position:0 -43px;}
		#opeheader #opebgnoir span {font-size:90%;}
		#opeheader #opebgnoir span a {font-style:italic; text-decoration:underline; color:white; font-weight:bold;}
		#opeheader #opebgnoir span a:hover {color:#FE690F;}

	/* Titres */
		h1, h2, h3, h4, h5, h6 {font:bold 1em 'Trebuchet MS', Arial, Sans-serif; color:#333;}
		h1 {font-size:1.5em; color:#6297BC; margin:10px 15px;} 
		h2 {font-size:1.3em;  margin:10px 15px;}
		h3 {font-size:1.2em; margin:15px 15px 10px 15px;}
		h4 {font-size:1.1em; color:#333;  margin:10px 15px;}
		h5 {font-size:1.1em; color:#6297BC; margin:10px 15px;}
		h6 {font-size:1.0em; color:#6297BC; margin:10px 15px;}
		li {color:#666;}

	/* styles de textes */
		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;}
		.gras {font-weight:bold;}
		.italique {font-style:italic;}
		
		p {margin:5px 15px 20px; text-align:justify; font-size:12px;}
		ul, ol {margin:10px 10px 10px 30px; padding:0  0 0 15px; color:#4284B0; text-align:justify; font-weight:normal;}
		ul span, ol span {color:#666;}
	
	/* Alignement */
		.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;}

		
	/* 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;}
		
	/* formulaires */
		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;}
		
	/* boutons */
		a.bouton {background-image:url(images/boutonwrapper.jpg); background-repeat:repeat-x; display:block; color:white; border:2px solid black; font-weight:bold; text-decoration:none; padding:7px 9px 7px; font:bold 10pt Arial; float:left; -moz-border-radius:5px; border-radius: 5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius: 5px;}
		a.bouton:hover {background-position:0 -30px; text-decoration:underline; color:white;}
	
		a.visuelrecevoirdossier {background-image:url(images/visuelrecevoirdossier.gif); width:180px; height:61px; /*background-repeat:repeat-x;*/ display:block; margin:10px 10px 10px 12px; _margin:10px 5px 0px 12px; }
		
		a.visuelfraisreduits {background-image:url(images/visuelfraisreduits.gif); width:180px; height:61px; /*background-repeat:repeat-x;*/ display:block; margin:10px 10px 10px 12px; _margin:10px 5px 10px 12px;}
		a.visuelfraisreduits:hover {background-position:0 -61px;}
		
		a.visuelsouscriremaintenant {background-image:url(images/visuelsouscrivezdesmaintenant.gif); width:180px; height:61px; /*background-repeat:repeat-x;*/ display:block; float:left; margin:0 0 20px 15px;}
		a.visuelsouscriremaintenant:hover {background-position:0 -61px;}
		
		
		
		/* Anciens boutons */
			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; text-decoration:underline;/*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 15px; overflow:hidden; /*See: http://www.quirksmode.org/css/clearing.html */width:auto; margin-bottom:20px; _margin-bottom:30px;}
			/* Anciens boutons  selection */
				.buttonwrapperSelection {padding:15px 0 15px 15px; overflow:hidden; /*See: http://www.quirksmode.org/css/clearing.html */ width:auto; margin-bottom:0px; _margin-bottom:0px;}
				a.Selectbuttons {background: transparent url(../IMG/Selectbuttonleft.gif) no-repeat top left; display:block; float:left; font:bold 11px Arial; /* Change 13px as desired */ line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */height: 15px; /* Height of button background height */padding-left: 8px; /* Width of left menu image */text-decoration: none;white-space:nowrap;}
				a:link.Selectbuttons, a:visited.Selectbuttons, a:hover.Selectbuttons, a:active.Selectbuttons{color:white; text-decoration:underline; /*button text color*/}
				a.Selectbuttons span {background:transparent url(../IMG/Selectbuttonright.gif) no-repeat top right; display:block; padding:4px 10px 4px 0px; /*Set 10px to be equal or greater than'padding-left' value above*/}
				a:hover.Selectbuttons { /* Hover state CSS */ text-decoration:underline;}

		
	/* liens */
		a {color:#4284B0; background-color:inherit; /*text-decoration:none;*/}
		a:hover {color:#ff6100; background-color:inherit; text-decoration:underline;}
		a.invert {color:#ff6100; background-color:inherit; text-decoration:none;}
		a.invert:hover {color:#4284B0; background-color:inherit; text-decoration:underline;}
		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;text-decoration: underline;}
	
	/* Taille des textes */
		.txt80 {font-size:80%;}
		.txt90 {font-size:90%;}
		.txt100 {font-size:100%;}
		.txt110 {font-size:110%;}
		.txt120 {font-size:120%;}
		.txt130 {font-size:130%;}
		.txt140 {font-size:140%;}
		.txt150 {font-size:150%;}
		.txt160 {font-size:160%;}
		.txt170 {font-size:170%;}
		.txt180 {font-size:180%;}
		.txt190 {font-size:190%;}
		.txt200 {font-size:200%;}
		
	/* Changement de couleur lorsu'on sélectionne des texte */
		::-moz-selection{ background: #FF9103; color:#fff;}
		::selection { background:#FF9103; color:#fff; }
	
	/* Couleurs */
		.bleu {color:#4284B0;}
	
	.nopadding {padding:0;}
	.nomargin {margin:0;}
	a.greyish {color:#333333;}
	a.greyish:hover{color:#ff6100;text-decoration: underline;}
	
	a img {border: none}
	a:hover img {border: none;text-decoration: underline;}
	.both {clear:both;}
	
	/* Listes */ 
		ul.nopuce {list-style: none;}
		/* Puces en forme d'ampoule */
			ul.ampoule li	{list-style-image: url(/css/images/puce-ampoule.jpg); margin-bottom:4px;}
			li.ampoule		{list-style-image: url(/css/images/puce-ampoule.jpg); margin-bottom:4px;}
		/* Puces en forme "Oui" */
			ul.coche li, ul.avantage li	{list-style-image: url(/css/images/puce-coche.gif); margin-bottom:4px;}
			li.coche, li.avantage			{list-style-image: url(/css/images/puce-coche.gif); margin-bottom:4px;}
		/* Puces en forme "Non" */
			ul.pascoche li, ul.inconvenient li	{list-style-image: url(/css/images/puce-pascoche.gif); margin-bottom:4px;}
			li.pascoche, li.inconvenient			{list-style-image: url(/css/images/puce-pascoche.gif); margin-bottom:4px;}
	
	/* Tableau */	
		/* Tableau orange pour MPL */
			table.tableauorange {border:1px solid #FF993F; border-collapse:collapse; width:530px; margin-bottom:15px;}
			table.tableauorange td {border:1px solid #FF993F; padding:0 5px; height:40px;}
			table.tableauorange td p {margin:0 5px 5px 0;}
			table.tableauorange .deuxcolonnes {width:152px;}
			table.tableauorange td.vtop {vertical-align:top;}
			table.tableauorange td.bggris {background-image:url(/css/images/tableau-td-bg-degrade-gris.jpg); background-position:left; background-repeat:repeat-y;}
/* Fin de BALISES ET GENERALITES */

/* II - ENTETE ET MENU HAUT --------------------------------------------------------------------------- */
	#header {position:relative; height:115px; 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: #666; text-indent:0px; font: bold 16px Trebuchet, 'trebuchet MS', Sans-serif; text-transform: none;}

	#main {float:left; margin-left:15px; padding:0; width: 53%;}
	#main2 {float:left; margin-left:15px; padding:0; width: 75%;}
	#main .NoRightNav {float:left; margin-left:15px; padding:0; width: 100%;}
	#sitemap {float:left; margin-left:15px; padding:0; width: 90%;}

	#clearing {clear:both; height:10px;}
	/* Création de la classe clearing car il y en a parfois plusieurs sur une même page */
		.clearing {clear:both; height:10px;}
	#clearingLine {clear:both; height:6px; border-top:#CCCCCC solid 1px; margin:5px 15px 0 15px;}
	#clearingLineNoMarge {clear:both; height:6px; border-top:#CCCCCC solid 1px; margin:0; }

		#header ul {z-index:0; position:absolute; margin:0; padding:0; list-style:none; left: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; text-decoration:underline;}
		#header a:hover {background-position:0% -42px; text-decoration:underline;}
		#header a:hover span {background-position:100% -42px; text-decoration:underline;}
		#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;}
	#underNavNew a:hover span {color:#FFF; text-decoration: underline;}
	#underNavNew a:hover {background-position:0% -17px; text-decoration:underline;}
	#underNavNew a:hover span {background-position:100% -17px; text-decoration:underline;}
	#underNavNew #here a {background-position:0% -17px; color:#FFF;}
	#underNavNew #here a span {background-position:100% -17px; color:#FFF;}

	#nav0 {width:550px; position:absolute; z-index:2; margin:6px 0 0 480px; 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: underline; 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: underline; color:#fe8d48;}

	.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*/;}
/* Fin de ENTETE ET MENU HAUT */
	
/* III - MENU GAUCHE ----------------------------------------------------------------------------------- */
	#sidebar {float: left; width:220px; _width:225px; 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; text-decoration:underline;}
/* Fin de MENU GAUCHE  */

/* IV - CORPS ------------------------------------------------------------------------------------------- */
	#lightbox {display:block; position:fixed; z-index:10000; width:100%; height:100%; background:url(images/opacity-black-80.png); background-repeat:repeat;}
	#lightboxmessage {width:500px; height:400px; margin:150px auto 0; background-color:#EFE3C2;}
	#lightboxfermer {float:right; margin:10px 10px 0 0;}
	
	/* Nouvelle page d'accueil */
		.homebox {position:relative; width:257px; height:330px; margin:0 0 15px 10px; background-color:#FAFAFA; border:1px solid #207CC9; -moz-border-radius:5px; border-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
		.homebox:hover .homeboxrollover {display:block;}
		.homeboxcorne {background-image:url("images/hp-corne-bgbleu.gif"); background-repeat:no-repeat; width:9px; height:39px; margin:7px 0 0 -9px; position:absolute;}
		* html .homeboxcorne {display:none;}
		.homeboxcorneorange {background-image:url("images/hp-corne-bgorange.gif");}
		.homebox h3 {float:left; clear:both; background-color:#207CC9; margin:8px 8px 20px 0; padding:4px 6px; border-bottom:1px solid black; border-right:1px solid black;font-family:myriad pro, arial; font-size:125%%; color:white;}
		.homebox h3.homeboxbgorange {background-color:#FE690F;}
		img.homeboximage {float:right; margin:0 5px 5px 10px;}
		.homebox p {margin:15px 10px 10px; width:235px;}
		.homebox p.large {width:330px;}
		.homeboxlien {margin-left:10px; text-decoration:underline;}
		.homeboxrollover {width:257px; height:100%; display:none; position:absolute; left:0; top:0; background-color:black;}
		
		.homeboxdouble {position:relative; width:515px; height:160px; margin:0 0 15px 10px; background-color:#FAFAFA; border:1px solid #207CC9; -moz-border-radius:5px; border-radius: 5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius: 5px;}
		.homeboxdouble h3 {float:left; clear:both; background-color:#207CC9; margin:8px 8px 10px 0; padding:4px 6px; border-bottom:1px solid black; border-right:1px solid black;font-family:myriad pro, arial; font-size:125%%; color:white;}
	
	/* Page mandat ISF */
		.mandat-gestion-formulaire-multiple {float:left; border:1px solid #B4CDE0; padding:4px; width:308px; margin:0 5px 10px 0; -moz-border-radius:3px; border-radius:3px; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px;}
		.mandat-gestion-formulaire-multiple h3 {color:black; font-weight:bold; margin:0 0 10px; padding:0; line-height:15px;}
		.mandat-gestion-formulaire-multiple p {margin:0 0 10px;}
		.mandat-gestion-formulaire-multiple p.soustitre {color:black; font-weight:bold;}
		.mandat-gestion-formulaire-multiple table table {border: 1px solid #B4CDE0;  border-collapse:collapse;}
		.mandat-gestion-formulaire-multiple table table tr.gris {background-color:#F7F7F7;}
		.mandat-gestion-formulaire-multiple table table td {border:1px solid #F7F7F7; padding:2px;}
		.mandat-gestion-formulaire-multiple table table td.titre {font-weight:bold;}
		.mandat-gestion-formulaire-multiple label {display:inline;}
		.mandat-gestion-formulaire-multiple label .gris {color:666666;}
		.mandat-gestion-formulaire-multiple .doc-on {color: #00AD00;}
		.mandat-gestion-formulaire-multiple div.doc-1-off {background-image:url(/css/images/mandat-de-gestion-formulaire-multiple-audacia-off.jpg);}
		.mandat-gestion-formulaire-multiple div.doc-1-on {background-image:url(/css/images/mandat-de-gestion-formulaire-multiple-audacia-on.jpg);}
		.mandat-gestion-formulaire-multiple div.doc-2-off {background-image:url(/css/images/mandat-de-gestion-formulaire-multiple-arkeon-off.jpg);}
		.mandat-gestion-formulaire-multiple div.doc-2-on {background-image:url(/css/images/mandat-de-gestion-formulaire-multiple-arkeon-on.jpg);}
		.mandat-gestion-formulaire-multiple div.doc-3-off {background-image:url(/css/images/mandat-de-gestion-formulaire-multiple-123venture-off.jpg);}
		.mandat-gestion-formulaire-multiple div.doc-3-on {background-image:url(/css/images/mandat-de-gestion-formulaire-multiple-123venture-on.jpg);}
		.mandat-gestion-formulaire-multiple div.doc-image {width:88px; height:292px;}
		.mandat-gestion-formulaire-multiple .separateur {width:312px; height:4px; background-color:#B4CDE0; margin:30px 0 5px;}
		
	/* Formulaires */
		.formulairebox {position:relative; float:left; width:400px; border:3px solid #207CC9; margin:8px auto  10px; background-color:#FAFAFA; -moz-border-radius:5px; border-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
		.formulairebox p {clear:both; margin:15px 10px 10px;}
		.formulairebox table {margin:0 auto;}
		.formulairebox table td {padding-bottom:8px;}
		.formulairebox form {background-color:none; border:0; margin:0; padding:0;}
		.formulairebox table td.titrechamps {text-align:right; font-size:120%; font-weight:bold; text-align:right; font-family:arial; color:black;}
		.formulairebox table td input {padding:0 5px; height:18px; -moz-border-radius:5px; border-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
		.formulairebox table td input.facultatif {border-style:dashed;}
		.formulairebox table td label {display:inline;}
		.formulairebox table td label.facultatif {color:#4F4F4F !important; font-weight:normal !important;}
		.formulairebox table td input.valider {height:auto; font-weight:bold; color:white; background-color:#5EAE01; padding:3px 6px; border:2px solid black; font-size:120%; margin-top:10px; cursor:pointer; font:bold  'Trebuchet MS',Arial,Sans-serif;}
		.formulairebox table td input.valider:hover {background-color:#207CC9;}
		#contactform {margin:0; padding:5px 10px; width:500px;}
		#contactform * {color:#6297BC;}
		#contactform form {margin:0px; padding:0; border:1px solid #CCC; background-color:#FAFAFA;}
		#contactform label {display:block; font-weight:bold; margin:5px 10px;}
		#contactform input {margin:3px; padding: 2px; border:1px solid #CCC; font:normal 1em Verdana, sans-serif;}
		#contactform select {margin:3px; padding: 2px; border:1px solid #CCC; font:normal 1em Verdana, sans-serif;}
		#contactform textarea {border:1px solid #4b4b4b; margin:3px; padding:2px; background:#f2f2f2;}
		#contactform input.button {margin: 0;font: bold 1em Arial, Sans-serif; border:1px solid #CCC; background:#FFF; padding:2px 3px; color:#4284B0;}
		.mscontact td {padding:10px 10px 0px 10px;}
		p.response {text-align:center; color:#666; font:normal 11px  Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}

	/* Box suivi Analytics */
		#suivianalyticspdf {height:200px; text-align:center;}
		body.suivianalytics {background-color:white; background-image:url("/css/images/chargement.gif"); background-repeat:no-repeat; background-position:50% 80px; padding-top:50px;}

	/* Nouvelle page produit */
		#filariane {margin:5px 0 20px 0;}
		.pageproduit {width:550px; background-image:url(images/pageproduit-bg.jpg); background-repeat:repeat-x; background-position:0 10px; margin:20px 0 30px;}
		.pageproduit img.pageproduitbox {float:left; margin:0 10px 20px 0;}
		.pageproduit h1.pageproduittitre {margin:0; padding:35px 0 0; font-size:189%; font-family:trebuchet MS; color:black;}
		.pageproduit p.pageproduitsstitre {margin:0 0 25px;}
		.pageproduit a.pageproduitbulletin {display:block; width:330px; height:49px; margin:0 0 0 180px; background:url(images/pageproduit-bouton-bulletin.jpg); background-repeat:no-repeat;}
		a.pageproduitbulletin:hover {background-position:0 -49px;}
		.pageproduitbtnpdf {margin-left:5px;}
		.pageproduitbtnpdf a {background-color:#D3E2EC; color:black; padding:4px 8px; margin:0 5px 5px 0; -moz-border-radius:5px; border-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
		.pageproduitbtnpdf a:hover {text-decoration:underline;}
		table.pageproduittableau {background-image:url(images/pageproduit-tableau-bg.jpg); margin:35px 0 15px 5px; font-size:95%; background-repeat:none; -moz-border-radius:5px; border-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}
/* Fin de CORPS  */

/* V - MENU DROITE ------------------------------------------------------------------------------------- */
	#rightbar {float: right; width:205px; padding: 0; margin:0;}
	* html #rightbar {width:195px;}
	#MDslogan {margin:0px 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;}
	
	
	* html #MDslogan {margin-right:5px !important;}
	#MDslogan a { margin:0px 15px 2px;  font: bold 0.8em 'Trebuchet MS', Arial, Sans-serif; text-align:center;  padding:0.0em 0.3em 0.5em 0.3em;}
	#MDslogan.decfisc  {margin:0px 10px 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;}
	#MDsouscrire {float:right; margin:15px 10px 0 0; width:166px; border:1px solid #e2e2e2; font: bold 1.5em 'Trebuchet MS', Arial, Sans-serif; _font: bold 1.4em 'Trebuchet MS', Arial, Sans-serif; text-align:center;  padding:0.5em 0.3em ; color:#FF6600; background-color:#fafafa;}
	#MDsouscrire a {font-weight:bold;}
	#MDsouscrire p {font-weight:normal; font-size:11px; text-align:left; padding:0; margin:1em 0 0; color:#666; text-align:justify}
	#MDfraisdoc {margin:10px 15px 15px; border: 1px solid #e2e2e2; background-color:#f2f2f2; display:block;}
	#MDfraisdoc img{ border: none;}
	
	
 .MDboite{margin:0px 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;}
/* Fin de MENU DROITE */

/* VI - 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%;}

	#pied {padding-top:10px; clear: both; color: #373b46; background: /*url(../IMG/headerphoto-pied.jpg) no-repeat*/ #343843; border-top: 5px solid #FE690F; margin: 0; padding: 0;height: 155px; _height: 150px; font-size: 95%;}
	#pied h3 {color:#fff; margin-top:5px; margin-bottom:0;}
	#pied ul {margin-top:0; margin-bottom:5px;}
	#pied li {text-align:left;}
	#pied a {text-decoration:none; font-weight:bold; color:#FE690F;}
	#pied a:hover {color:#6297BC; text-decoration:underline;}
	#pied .pied-left {float:left; width:40%;}
	#pied .pied-right {float:right; width:28%;}

	#footerwhite {clear:both; color:#373b46; background:#fff; border-top:5px solid #568EB6; margin:0; padding:0; height: 50px; font-size: 95%;}
	#footerwhite a {text-decoration:none; font-weight:bold; color:#6297BC;}
	#footerwhite a:hover {text-decoration:underline; font-weight:bold; color:#FE690F;}
	#footerwhite .footerwhite-left {float:left; width:65%;}
	#footerwhite .footerwhite-right {float:right;width:30%;}

	#logosbas {clear:both; border-top:5px solid #6297BC; margin:0; padding:0; height:35px; font:bold 18px 'Trebuchet MS', Arial, Sans-serif; color:#6297BC; line-height:30px;}
	#logosbas a {text-decoration:none; font-weight:bold; color:#6297BC;}
	#logosbas a:hover {text-decoration: underline; font-weight:bold; color:#fe690f;}
	
	#NosSites {margin:0px 15px 20px; padding:0em 0 0em; 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; text-decoration:underline;}

	#partenaires {clear:both; width:100%; background-color:#FFF; padding-bottom:15px;}
	#partenaires img {filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6; border:1px solid grey;}
	#partenaires img:hover {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; border-color:black;}
/* Fin du PIED DE PAGE */


















.tableauproduit {border:3px solid #6297BC; width:710px; height:80px; margin:0 0 8px 15px; border-radius:7px; -moz-border-radius:7px;}
.tableauproduit .tableauproduitnomproduit {line-height:25px;}
.tableauproduit .c1 {font-size:240%;}
.tableauproduit .tableauproduitfleche {background-image:url(images/tableauproduit-fleche.gif); background-position:0 50%; background-color:#FFFBDF; background-repeat:no-repeat; width:20px;}
.tableauproduit .tableauproduitfraisdentree {width:60px; padding-left:10px;}
.tableauproduit .tableauproduitchoix {padding-left:5px; background-color:#FFFBDF; border-radius:0 7px 7px 0; -moz-border-radius:0 7px 7px 0;}



/* boites gauche et droit sur page d'accueil */
	.halfBoxR  {float:right; display:block; margin:0 5px 0; width:47%; background-color:#fafafa; border:1px solid #e2e2e2; padding:0;}
	.halfBoxR img {float:left; margin:5px; border:1px solid #e2e2e2;}
	.halfBoxR img:hover {border:1px solid #e2e2e2;}
	.halfBoxR p {text-align:left; margin:2px 10px; padding:0;}
	.halfBoxR p.justice {text-align:justify; margin:2px 10px; padding:0;}
	.halfBoxR h4 {text-align:left; margin:10px; padding:0;}
	.halfBoxR h1 {text-align:center; margin:10px; padding:0;}

	.halfBoxL  {float:left; display:block; margin:0 0 0 5px; width:47%; background-color:#fafafa; border:1px solid #e2e2e2;}
	.halfBoxL img {float:left; margin:5px; border:1px solid #e2e2e2;}
	.halfBoxL img:hover {border:1px solid #e2e2e2;}
	.halfBoxL p {text-align:left; margin:2px 10px; padding:0;}
	.halfBoxL p.justice {text-align: justify; margin:2px 10px; padding:0;}
	.halfBoxL h4 {text-align:left; margin:10px; padding:0;}
	.halfBoxL h1 {text-align:center; margin:10px; padding:0;}
	/* Rollover sur les plaquettes de la page d'accueil */
		.halfBoxR2 a.hpbox {display:none; position:absolute; padding:10px 42px; bottom:0px; height:120px; width:165px; background-color:black; background-repeat:repeat; opacity: 0.85; filter:alpha(opacity=85) /*IE*/; -moz-opacity:0.85 /*mozilla*/; -khtml-opacity: 0.85 /*safari*/;}
		.halfBoxR2:hover .hpbox {display:block;}
		.halfBoxR a.hpbox {display:none; position:absolute; padding:10px 42px; bottom:0px; height:120px; width:165px; background-color:black; background-repeat:repeat; opacity: 0.85; filter:alpha(opacity=85) /*IE*/; -moz-opacity:0.85 /*mozilla*/; -khtml-opacity: 0.85 /*safari*/;}
		.halfBoxR:hover .hpbox {display:block;}
		.halfBoxL a.hpbox {display:none; position:absolute; padding:10px 42px; bottom:0px; height:120px; width:165px; background-color:black; background-repeat:repeat; opacity: 0.85; filter:alpha(opacity=85) /*IE*/; -moz-opacity:0.85 /*mozilla*/; -khtml-opacity: 0.85 /*safari*/;}
		.halfBoxL:hover .hpbox {display:block;}
		/* Création de la classe halfBoxR car il y en a parfois plusieurs sur la même page */
			.halfBoxR a.hpbox {display:none; position:absolute; padding:10px 42px; bottom:0px; height:120px; width:165px; background-color:black; background-repeat:repeat; opacity: 0.85; filter:alpha(opacity=85) /*IE*/; -moz-opacity:0.85 /*mozilla*/; -khtml-opacity: 0.85 /*safari*/;}
			.halfBoxR:hover .hpbox {display:block;}
			.halfBoxL a.hpbox {display:none; position:absolute; padding:10px 42px; bottom:0px; height:120px; width:165px; background-color:black; background-repeat:repeat; opacity: 0.85; filter:alpha(opacity=85) /*IE*/; -moz-opacity:0.85 /*mozilla*/; -khtml-opacity: 0.85 /*safari*/;}
			.halfBoxL:hover .hpbox {display:block;}


/* ----------------------------HOVER BLOCKS ---------------------------- */

#MDfraisBox {margin:15px 15px 0px;  font: bold 1.2em 'Trebuchet MS', Arial, Sans-serif; text-align:center; padding:0em 0em; color:#FFF; background-color:#fe690f; height:25px;}
#MDfraisBox a {display:block; color:#FFF;width:100%; height:25px; line-height:25px;}
#MDfraisBox a:hover {color:#f2f2f2; background-color:#83acca; text-decoration: underline;}

#MDdocBox {margin:5px 15px 15px 15px;  font: bold 1.2em 'Trebuchet MS', Arial, Sans-serif; text-align:center;  padding:0 ; display:block; color:#FFF;  background-color:#83acca; height:25px;}
#MDdocBox a {display:block; color:#FFF; width:100%; height:25px; line-height:25px;}
#MDdocBox a:hover {color:#f2f2f2; background-color:#fe690f; text-decoration:underline;}

#HomeBox {margin:0 0 15px 15px; border:1px solid #e2e2e2; text-align:left; padding:0.3em 0.3em; display:block; background-color:#fafafa;}
/* Création de la classe HomeBox car il y en a parfois plusieurs sur la même page */
	.HomeBox {margin:15px; border:1px solid #e2e2e2; text-align:left; padding:0.3em 0.3em; display:block; background-color:#fafafa; float:left;}
#HomeBoxlessMargin {margin:15px 5px; border:1px solid #e2e2e2; text-align:left; padding:0.3em 0.3em; display:block; background-color:#fafafa;}

#BoxVide  {display:block; background-color:#fafafa; margin:0; 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; 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; 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; background-color:#f2f2f2;padding: 0px; border: 1px solid #cccccc; min-height:280px;}
#brochureBox img {float:left; margin:0 0px 0 5px; border:1px solid #f2f2f2;}
#brochureBox img.vide {margin:0 0px 0 1px;}
#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:#FFF;}
#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:#FFF;}
#BBfeatureBAS {margin:0px 5px 0px 0px; border:1px solid #e2e2e2; font-size:11px; font-weight:bold; text-align:center; padding:0.8em 0.5em; color:#6297BC; background-color:#FFF;}
#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:#FFF;}
#BBfipcorse {float:right;display:block; width:179px;border:1px solid #ddd;margin-bottom:0.5em;padding:0.5em; font: bold 1.2em 'Trebuchet MS', Arial, Sans-serif; text-align:center; padding:0.5em; color:#6297BC; background-color:#FFF;}
#BBsloganBASlong {margin:0px 3px 0px 0px; border:1px solid #e2e2e2; font: bold 1.2em 'Trebuchet MS', Arial, Sans-serif; text-align:center; padding:0.5em 0.2em; _padding:0.5em 6px; color:#FF6600; background-color:#FFF;}

#clearingshort {clear:both; height:1px;}

#fishbox {display:block; background-color:#F6F5F1; border-bottom:1px solid #ddd; padding:0 0.5em; margin:0em 0 1em; height:86px;}
#fishbox p {text-align:center;  padding:20px 0px 0px 0px;  margin:0em 0 1em 0;color:#FE690F; font-size:1.8em; font-weight:bold;}
#fishbox.FCPI_IR {background:url(../IMG/typeproduit_FCPI_IR.gif) 0% 50% no-repeat;}
.FIP_IR {background:url(../IMG/typeproduit_FIP_IR.gif) 0% 50% no-repeat; background-position:0 0;}
.FIP_ISF {background:url(../IMG/typeproduit_FIP_ISf.gif) 0% 50% no-repeat;}
.FCPI_ISF {background:url(../IMG/typeproduit_FCPI_ISF.gif) 0% 50% no-repeat;}
.Holding_ISF {background:url(../IMG/typeproduit-holding.gif) 0% 50% no-repeat;}

.FCPR_ISF{background:url(../IMG/typeproduit-FCPR-isf.gif) 0% 50% no-repeat;}

#fishesbox{display:block; background-color:#F6F5F1; border-bottom: 1px solid #ddd; padding:0 0.5em;  margin:0 0 10px 0; height:86px;}
#fishesbox h5{font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;    margin:0;color:#FE690F;padding:10px 0px 0px 0px; font-size:1.8em; font-weight:bold; line-height:1.8em;}
p.McDouble{ font-size:13px; font-weight:bold; margin:0; padding:0 0 0 0; color:#6297BC; line-height:1.2em; text-align:center;}

/*-----------------------------------------------------------------------------------------*/

#comparatif{width:100%;height:auto; border: 1px solid #cccccc;padding:0;margin-bottom:0.5em;background-color:#f2f1ee;}
#comparatif table{border:none;}
#comparatif table p{ margin:0.2em 0;}
#comparatif table img{border:none; margin:0 0 0 5px; padding:0;}
#comparatif table td{border:none; margin:0; padding:2px 10px;}
#comparatif table.comparInfo {border: 1px solid #cccccc;  margin:0px 0 0 0px;  padding:0;} /* doesn't work to put margin to move table position*/
#comparatif table.comparInfo p{  margin:0px;  font-size:.9em; padding:0 0 0 0; line-height: 1.4em;  text-align:left;}
#comparatif table.comparInfo th{  margin:0px 3px;  font-size:1em; padding:0 1em ; line-height: 2.4em; color:#6297BC;}

#comparatif ul {float:right;padding: 0.5 0 0.5 0.5em; width: 18em; background-color: #F6F5F1;margin:0 0.5em 0 0; color:#FE690F;}
#comparatif li {position: relative; list-style: none; margin: 0;color: #363C48;}
#comparatif li.bgd{background: url(./IMG/puceFleche.jpg) 0% 50% no-repeat;}
#comparatif li.dec{padding: 0.2em 0 0.2em 1em; font-weight:bold;}

p.comparProdName { padding:0 0 10px 10px; color:#FF6600; font-weight:bold; text-align:left;}
.thinGrey { font-weight:normal; color:#666;}

/* -------------------------------fiscalité box--------------------------------------------------- */
	#fiscbox {float:right; display:block; width:225px; border:1px solid #cccccc; margin:15px 0 1em 20px;padding:0.5em;background:#f2f2f2;}
	#fiscbox.wide {float:left; display:block; width:95%;margin:inherit;}
	#fiscbox img {float:right; margin:10px 15px; border:1px solid #cccccc;}

/* tables */
	#brochureBox table.fishTable {border: 1px solid #e2e2e2; background-color:#FFF;}
	#brochureBox table.fishTable p {margin:0px 3px; font-size:.9em; padding:0 0 0 0; line-height:1.4em; text-align:left;}
	#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.4em 0.3em 0.4em;}


/* Début de Anciennement utilisé sur la page http://www.mes-fcpi.fr/fcpi-fip-souscription.php */
	table.frais {background-color:#FFF; margin:5px; font-size:1em; line-height:1.4em;}
	table.frais td {padding:0.3em 0.5em 0.3em; 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:#FFF; 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:#FFF; 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.sweet {font-size:1em; margin:0 10px 0 15px; border: 1px solid #ccc;}
	table.sweet th {border-bottom:1px solid #ccc;color:#f60;text-align:left;line-height:2em;font-size:.9em; }
	table.sweet td {line-height:1.2em; padding:3px 15px 3px 0; border-bottom: 1px solid #ccc;}
	table.sweet td.NoBottom {border-bottom: none;}
	table.frais {font-size:1em; margin:0 10px 0 15px; border: 1px solid #ccc;}
	table.frais th {border-bottom:1px solid #ccc;color:#f60;text-align:left;line-height:2em;font-size:.9em; }
	table.frais td {line-height:1.2em; padding:3px 15px 3px 0; border-bottom: 1px solid #ccc;}
	table.OPCVM {background-color:#FFF; 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:#FFF; 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:#FFF; 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; text-decoration: underline;}
	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; text-decoration: underline;}
	table.inner {background-color:#FFF; font-size:1em; margin:10px; border: 1px solid #ccc;}
	table.inner td {padding:5px 5px 0 5px; border-bottom:1px solid #ccc;}
	table.TouteSelection {margin:0; padding:0; font-size:1em; line-height:1.3em;}
	table.TouteSelection h1 {text-align:center; line-height:1.3em; color:#708bc0; font-size:1.0em; font-weight:bold; margin:15px 0 0 0; padding:0; border-bottom:none;}
	table.TouteSelection h2{text-align:center; line-height:1.3em; color:#FE690F; font-size:.8em; font-weight:bold; margin:0; padding:0; border-bottom:none;}
	table.TouteSelection img {padding:0 14px;}

/* -------------------------------------------    --------------------------------------------------- */
	#avertissement {margin:0px 6px 20px 6px; padding:0em 0 0em; 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:#000; background-color:#dededf; text-decoration:underline;}


/* Revue De Presse */
	#clearingLineRevueDePresse {clear:both; height:10px; border-bottom:1px dashed #B2B2B2; margin:5px 15px;}
	#clearingRevueDePresseAfterTable {clear:both; height:10px; border-bottom:1px dashed #B2B2B2; margin:25px 15px 10px;}
	#RevueDePresse {float:left; margin:5px 15px; _margin:5px 15px;}
	#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; text-decoration:underline;}
	#RDP .byline2 {font: italic 1.1em Times, serif; letter-spacing: 1px; margin: 0 0 0.5em;}
	#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; text-decoration:underline;}
	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; text-decoration:underline;}
	#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(../IMG/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; text-decoration:underline;}


/* additional classes */
input.valider {height:auto; font-weight:bold; color:white; background-color:#5EAE01; padding:3px 6px; border:2px solid black; font-size:120%; margin-top:10px; cursor:pointer; font:bold  'Trebuchet MS',Arial,Sans-serif;}
	.clear {clear:both;}
	.green {color:#9EC630;}
	.orange {color:#fe690f;}
	.white {color:#FFF;}
	.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.8em; color:#fe690f;}
	.c0Bleu {font:bold 1em 'Trebuchet MS', Arial, Sans-serif; font-size:1.8em; color:#6297BC;}
	.c00Bleu {font:bold 1em 'Trebuchet MS', Arial, Sans-serif; font-size:2em; color:#6297BC;}
	.c1 {font:bold 1em 'Trebuchet MS', Arial, Sans-serif; font-size:1.5em; color:#fe690f;}
	.c1White {font:bold 1em 'Trebuchet MS', Arial, Sans-serif; font-size:1.5em; color:#FFF;}
	.c1Bleu {font:bold 1em 'Trebuchet MS', Arial, Sans-serif; font-size:1.5em; color:#6297BC;}
	.c2 {font:bold 1em 'Trebuchet MS', Arial, Sans-serif; font-size:1.2em; color:#fe690f;}
	.c3 {font:bold 1em 'Trebuchet MS', Arial, Sans-serif; font-size:1.1em; color:#fe690f;}
	.c2Bleu {font:bold 1em 'Trebuchet MS', Arial, Sans-serif; font-size:1.2em; color:#6297BC;}
	.important {font-weight:bold;}
	.OrangeGras {color: #fe690f; font-weight:bold;}
	.orange{color:#FE690F;}
	.Orangetalique {color:#fe690f; font-style:italic;}
	.vert{color:#519552; font-weight:bold;}
	.vertvif{color:#059c10; font-weight:bold;}
	.rouge{color:#da1713; font-weight:bold;}
	.barre{text-decoration:line-through;}
	.clignote{text-decoration: blink;}
	.smaller{font-size:.8em;}
	.verysmall{font-size:.7em;}
	.tiny{font-size:.5em;}
	.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;}
	.ficheSGtitre{font-size:.8em;  padding:1em 0 0 0; color:#6297BC;}
	.ficheSGtitreDouble{font-size:.7em; padding:1em 0 0 0; color:#6297BC; line-height:1.2em;}


.botLine {border-bottom:1px solid #ccc;}
.doublelignepdg {background:url(../IMG/pdf.gif) 1% 15% no-repeat; padding-left:3em;c olor:#4284B0; font-weight:bold; line-height:1.4em; margin:0; margin:20px 10px;}
.enSavPlus {background:url(../IMG/plus2.gif) 1% 50% no-repeat; padding-left:15px; color:#4284B0; line-height:2em; margin:0;}
.enSavPlusGras {background:url(../IMG/plus2.gif) 1% 50% no-repeat; padding-left:15px; color:#4284B0; line-height:2em; margin:0; font-weight:bold;}
.ici {color:#fe690f;}
.mainpdf {text-decoration:underline; padding-left:2.8em; color:#4284B0; font-weight:bold; line-height:2em; margin:0; background:url(../IMG/pdf.gif) 1% 60% no-repeat;}
.mainfleche {text-decoration:underline; padding-left:2.8em; color:#4284B0; font-weight:bold; line-height:2em; margin:0; background:url(../IMG/fleche.gif) 1% 60% no-repeat;}
.mainenveloppe {text-decoration:underline; padding-left:2.8em; color:#4284B0; font-weight:bold; line-height:2em; margin:0; background:url(../IMG/enveloppe.gif) 1% 60% no-repeat;}
.mention {font-size:.9em; font-style:italic; text-align:justify;}
.note {font-size:.8em; font-style:italic;}
.NoGras {font-weight:normal !important;}
.NoRight {border-right:none;}
.pdf {text-decoration:underline; background:url(../IMG/pdf.gif) 1% 60% no-repeat;padding-left:2.5em;color: #4284B0; line-height:2em; margin:0; font-weight:bold;}
.pdfdoubleligne {background:url(../IMG/pdf.gif) 1% 40% no-repeat; padding-left:3em;color:#4284B0; font-weight:bold; line-height:1.4em;margin:0; margin:20px 10px;}
.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; padding:0; padding-left:2em;}
.plusfleche {background:url(../IMG/plus2.gif) 2% 60% no-repeat; padding-left: 20px; margin:-5px 0 10px; height:30px;}
.RightLine {border-right:1px solid #ccc;}
.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;}
.tallskinny {font-stretch:ultra-expanded; font-size:22px;}
.topLine {border-top:1px solid #ccc;}
.warning {font-size:.6em; color:#666; text-align:center; padding:0; margin:0; font-weight:normal;}

.newfiche {border:1px solid #cccccc; margin:0; padding:0;}

p.justice {text-align:justify;}
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;}
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; }

.cloture {background: url(../IMG/cloture.gif) 50% 50% repeat-y;}
div.cloturecomparatif {background: url(../IMG/cloture-comparatif.gif) 50% 50% repeat-y;}
.minicloture {background: url(../IMG/mini-cloture.gif) 50% 50% no-repeat;}
.minicloturefonce {background: url(../IMG/cloture-fonce.gif) 50% 50% no-repeat;}
li.alfa {list-style-type:lower-alpha;}
li.sublev {list-style-type:none; margin-left:-25px; text-align:justify;}

.RoomLeft {margin-left:15px;}
.bottomLineSpacing {border-bottom:1px solid #cccccc; margin:10px 0;}
.SGfondsOuverts {padding:0; margin:0 0 3px 15px; font-weight:bold; font-size:1.2em; color:#FF6633; line-height:1.4em;}
.SGenLigne {padding:0; margin:0 0 3px 15px; font-weight:bold; line-height:1.2em;}
.SG {padding:0; margin:0 0 0 20px;}
.SGright {float:right; padding:0; margin:0 50px 0 20px;}
a.drkbanner {color:#CCCCCC;}
a:hover.drkbanner {color:#FE690F;text-decoration: underline;}

