@charset "utf-8";
	
	body 
	{
    	font: 100% Geneva, Arial, Helvetica;
    	background: #BBBBBB;
    	margin: 0 0 0 0;
    	padding: 0 0 0 0;
    	text-align: center; 		/* Centrer le conteneur dans le browser. Le texte est ensuite aligné à gauche dans le #container */
    	color: #000000;
    }
	
    .Vyco #container 
	{
		min-width:800px;			/* Taille minimale en largeur 800px (>> pour ne pas que le logo sorte du header) */
		max-width:80%;				/* Taille normale : 80% du navigateur, pour laisser 10% de chaque coté aux marges */
    	background: #FFF0DF;		/* Fond saumon */
    	margin: 0 auto; 			/* les marges automatiques (et dotées d'une largeur positive) centrent la page */
		padding: 0 0 0 0;
    	border: 1px solid #000000;	/* Bordure de 1px fine de couleur noire */
		border-top-style:hidden;	/* Cacher la bordure haut */
		border-bottom-style:hidden;	/* Cacher la bordure bas */
    	text-align: left; 			/* Ce paramétrage annule le paramètre text-align: center de l'élément body. */
    }

    .Vyco #header 
	{
    	background: #FFF0DF;		/* Couleur bleu de la droite du logo. */
		text-align:center;			/* Centrer le logo au milieu du header */
		padding: 20px 0 0 0;		/* Aucune marge interne (ne pas mettre le "px" quand c'est 0) */
		margin: 0 0 0 0;
		position:relative;
    }
	
	
    .Vyco #header img
	{
		border-style: none;			/* Aucun bord pour l'image dans le header */		
	}
	
	.ribbon
	{
		position: absolute;
		top: 0px;
		right: 0px;
	}
		    
	.Vyco #mainContent 
	{
		padding: 0px 20px 0px 20px;
   		background-color: #FFF0DF;	/* Couleur saumon pour le fond de la partie contenu */			
    }
    
	.Vyco #footer 
	{ 
    	padding: 5px 5px; 			/* Alignement à gauche des éléments des div qui apparaissent au-dessus. */
    	background:#c6d2e1;			/* Couleur de fond du pied de page */
		font-size:10px;				/* Taille de la police réduite dans le pied de page */
    	border-top: 1px solid #000000;		/* Bordure haut de 1px fine de couleur noire */
    	border-bottom: 1px solid #000000;	/* Bordure bas de 1px fine de couleur noire */		
		border-bottom:hidden;
    } 
	
	.Vyco #footer span
	{ 	
		display:block; 				/* Aspect block pour que le span prenne la taille totale en largeur */
		text-align:right;			/* Alignement à droite du texte */
	}
	
	
	
	/* STYLES 
	   ====== */
	
	.TitrePage, .AlignCenter
	{
		text-align: center;			/* Alignement du titre au centre de la page */
	}
	
	.AlignLeft
	{
		text-align: left;			/* Alignement du titre à gauche de la page */
	}

	.AlignRight
	{
		text-align: right;			/* Alignement du titre à droite de la page */
	}
	
	.AlignJustify
	{
		text-align: justify;		/* Alignement pour les paragraphes en justifié */
	}
	
	.downloads
	{
		cursor:pointer;
		text-decoration:none;
	}
	
	.downloads:Hover
	{
		cursor:pointer;
		text-decoration:underline;
	}
	
	.TdMenu
	{
		width:100px; 
		vertical-align:top; 
		text-align:center; 
		background-color:#FF0000;
	}
	
	.ProductTitle
	{
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;		
	}
	
	/* Mise en forme des news */
	
	.newsTitre
	{
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		border-bottom: 1px dashed;			/* Pour le bord du td (tableau dans lequel est affiché la news) */
	}
	
	.newsTitreEdit
	{
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
	}
	
	.newsTexte
	{
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:14px;
	}
	
	.newsSource
	{
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-style:italic;
		text-align:right;
		border-top: 1px dashed;
	}
	
	.newsSourceEdit
	{
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-style:italic;
	}
	
	.newsLien
	{
		text-decoration:none;
		color:#000000;
	}
	
	.newsDate
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		text-align:right;
		border-bottom: 1px dashed;
	}
	
	/* Messages standards */
	
	.msgConfirm
	{
		font-size:16px;
		color:#339900;
		font-weight:bold;
	}
	
	.msgError
	{
		font-size:16px;
		color:#FF0000;
		font-weight:bold;
	}
	
	.gras
	{
		font-weight:bold;
	}
	
	.italique
	{
		font-style:italic;	
	}
	
	/* cette classe doit être placée pour un élément div ou break et doit être l'élément final avant la balise de fin 
	d'un conteneur qui doit contenir entièrement un élément flottant */	
	.clearfloat 
	{ 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }