@charset "UTF-8";

    .container {
	background: #FFFFFF;
	visibility: visible;
    } 
    .fltrt { /* cette classe permet de rendre flottant le côté droit d'un élément dans la page. L'élément flottant doit précéder l'élément à côté duquel il doit se trouver dans la page. */

    	float: right;

    	margin-left: 8px;

    }
	
    .fltlft { /* cette classe permet de rendre flottant le côté gauche d'un élément dans la page */

    	float: left;

    	margin-right: 8px;

    }

    .TB #header {
	height: 105px;
	background-color: #DDDDDD;
	width: 800px;
	background-position: center;
	position: relative;
	background-image: url(images_fmv/sidebar_fmv2009.jpg);
    } 
    .TB #mainContent {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0;
	padding: 0px;
	width: 675px;
	right: 0px;
	margin-left: 113px;
    } 

    .TB #sidebar1 {
	float: left;
	background-color: #076A8D;
	padding: 0px;
	background-image: url(images_fmv/sidebar_fmv2009.jpg);
	background-repeat: repeat;
    }
.tableau_maincontent {
	width: 667px;
	position: relative;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-position: left top;
	background-color: #FFFFFF;
}
.tableau_maincontent2 {
	width: 667px;
	position: relative;
	background-image: url(images_fmv/accueil-fond-2011_03.jpg);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-position: left top;
	height: 490px;
	background-repeat: no-repeat;
}
.boxText {    /* cette classe permet de régler la taille des liens -phi */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}
.smallText {
	font-size: 10px;
}

    .clearfloat { /* 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 */

    	clear:both;

        height:0;

        font-size: 1px;

        line-height: 0px;
}
.texte1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-style: normal;
	text-indent: 0px;
	white-space: normal;
	vertical-align: text-top;
}
.titre-article2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: top;
	text-indent: 0px;
	margin-left: 0px;
	padding-left: 10px;
	border-left-width: medium;
	border-left-style: dotted;
	border-left-color: #005E7E;
}
.bloctexte {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #333333;
}
.texte1bas {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	color: #076A8D;
	font-weight: normal;
	text-align: left;
	vertical-align: 0%;
	font-style: normal;
	text-transform: none;
}
.texte2005bas {
	font-family: "Times New Roman", Times, serif;
	font-size: 52px;
	color: #076A8D;
	line-height: 0px;
	font-weight: normal;
	text-align: left;
	vertical-align: 0%;
}
.maj {
	text-transform: capitalize;
	font-size: 18px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold;
}
.image_haute {
	background-position: center top;
}
.titre2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #666666;
	line-height: 24px;
	font-weight: lighter;
	text-align: left;
	letter-spacing: 1px;
	vertical-align: bottom;
	font-style: italic;
}
.titre2b {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #005E7E;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	font-style: italic;
}
.titre2bl {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #414141;
	line-height: 17px;
	font-weight: bold;
	text-align: center;
	vertical-align: baseline;
	font-style: normal;
	letter-spacing: 1px;
}
.titre2bli {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #666666;
	line-height: 15px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	font-style: italic;
}
.texte2blinoir {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #212121;
	line-height: 15px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	font-style: italic;
}
.soustitre {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #666666;
	font-weight: normal;
	font-style: italic;
	line-height: normal;
	text-align: left;
	vertical-align: text-bottom;
	height: 20px;
}
.soustitreBLOC {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	font-style: italic;
	line-height: normal;
	text-align: left;
	list-style-type: disc;
	list-style-position: inside;
	letter-spacing: 1px;
	height: 19px;
}
.imagemileu {
	background-position: left center;
}
.fondvinca {
	background-image: url(../images_fmv/fond_vinca.jpg);
	background-repeat: repeat-y;
}
.image_basse {
	background-position: center bottom;
}
.soustitreBLOCgras {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	font-style: italic;
	line-height: normal;
	text-align: left;
	list-style-type: disc;
	list-style-position: inside;
	letter-spacing: 1px;
	height: 19px;
}
.mainbox {
	text-indent: 10px;
	padding: 10px;
	background-color: #F0F0F0;
	padding-left: 30px;
}
.boxblanche {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	background-color: #FFFFFF;
	width: 90%;
	padding: 30px;
}
body {
	background-color: #F0F0F0;
}
.bgrnd {
	background-color: #E8E8E8;
}
.titre2008 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #005E7E;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	vertical-align: 0%;
}
.date1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: 0%;
	font-style: normal;
	text-transform: none;
	background-color: #666666;
}
.image_bord {
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.blochaut {
	vertical-align: top;
	text-align: left;
}

.blochaut2 {
	vertical-align: top;
	text-align: left;
	background-color: #365D72;
	background-image: url(images_fmv/sidebar_fmv2009.jpg);
	background-repeat: repeat;
}

.texte_accueil {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333333;
	font-style: normal;
	white-space: normal;
	vertical-align: text-top;
	text-align: left;
	margin-left: 0px;
	padding-left: 10px;
	line-height: 22px;
	letter-spacing: normal;
}
.img_accueil {
	height: 100px;
	width: 100px;
	padding: 2px;
	clip: rect(5px,5px,5px,5px);
	position: relative;
}
.Stylebleu {
	color: #005E7E;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: none;
	text-align: center;
}
.texte_assoc {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-style: normal;
	vertical-align: text-top;
	text-align: left;
	padding-left: 10px;
}
.texte_assoc2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-style: normal;
	white-space: normal;
	vertical-align: text-top;
	text-align: left;
	margin-left: 0px;
	padding-left: 10px;
}
a:link {
	color: #333333;
	font-style: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 25px;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 13px;
}
a:visited {
	color: #666666;
}
.color {
	color: #333333;
}
a:hover { color: #076A8D; }
.Style1 {color: #FFFFFF}
.Stylebleu15 {
	color: #005E7E;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: none;
}
.image_accueil {
	position: relative;
	height: 150px;
	width: 150px;
}
.cellule_link {
	padding-left: 10px;
	vertical-align: text-top;
	color: #333333;
	font-style: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 25px;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 13px;
}
.flash {
	height: 155px;
	width: 155px;
	background-color: #056180;
}
.image100 {
	height: 100px;
}

