/*//////////////////////         UTILISE POUR LE CONTENU       ///////////////////////////////////////////////////////////*/
.ecriture-normal{
color:#646464;
font-family:"Trebuchet MS",Verdana,Arial,serif;
font-size:14px;
}

.ecriture-petit{
color:#646464;
font-family:"Trebuchet MS",Verdana,Arial,serif;
font-size:12px;
}

.link_archive{
font-weight:100;
color:inherit;
font-family:inherit;
font-size:inherit;
}

.link_archive:hover{
text-decoration:underline;
}

.titre-bloc{
color:#646464;
font-family:"Trebuchet MS",Verdana,Arial,serif;
font-size:17px;
font-variant:small-caps;
letter-spacing:0px;
vertical-align:middle;
padding-bottom:20px;
}
.titre-bloc2{
color:#646464;
font-family:"Trebuchet MS",Verdana,Arial,serif;
font-size:15px;
letter-spacing:2px;
vertical-align:middle;
padding-bottom:20px;
}

.texte-rose {
font-family:"Trebuchet MS", Verdana, Arial, serif;
color:#e00d7f;
}

.texte-blanc {
font-family:"Trebuchet MS", Verdana, Arial, serif;
color:#ffffff;
}

.tablal{
color:#646464;
font-family:"Trebuchet MS",Verdana,Arial,serif;
font-size:12px;
}

.tablal input{
width:280px;
width:420px;
}

.tdadrhaut190{
background-image:url(images/bgh_190.gif);
background-position:top;
background-repeat:no-repeat;
color:#646464;
font-family:"Trebuchet MS",Verdana,Arial,serif;
font-size:12px;
padding-left:10px;
}

.tdadrhaut250{
background-image:url(images/bgh_250.gif);
background-position:top;
background-repeat:no-repeat;
color:#646464;
font-family:"Trebuchet MS",Verdana,Arial,serif;
font-size:12px;
padding-left:10px;
}

.tdadresse1{
border:1px dotted #c4c4c4;
background-color:#f5f5f5;
margin-left:1px;
margin-right:1px;
color:#646464;
font-family:"Trebuchet MS",Verdana,Arial,serif;
font-size:12px;
padding-left:10px;
}

.tdadresse2{
border:1px dotted #c4c4c4;
background-color:#ffffff;
color:#646464;
font-family:"Trebuchet MS",Verdana,Arial,serif;
font-size:12px;
padding-left:10px;
}

.tdadrbas190g{
background-image:url(images/bgb_190_g.gif);
background-position:top;
background-repeat:no-repeat;
color:#646464;
font-family:"Trebuchet MS",Verdana,Arial,serif;
font-size:12px;
padding-left:10px;
}

.tdadrbas250g{
background-image:url(images/bgb_250_g.gif);
background-position:top;
background-repeat:no-repeat;
color:#646464;
font-family:"Trebuchet MS",Verdana,Arial,serif;
font-size:12px;
padding-left:10px;
}

.tdadrbas190b{
background-image:url(images/bgb_190_b.gif);
background-position:top;
background-repeat:no-repeat;
color:#646464;
font-family:"Trebuchet MS",Verdana,Arial,serif;
font-size:12px;
padding-left:10px;
}

.tdadrbas250b{
background-image:url(images/bgb_250_b.gif);
background-position:top;
background-repeat:no-repeat;
color:#646464;
font-family:"Trebuchet MS",Verdana,Arial,serif;
font-size:12px;
padding-left:10px;
}

.bordure-grise{
border:1px solid #c1c1c1;
}


/**************  DOSSIER DE PRESSE  *****************/
.dp_decr{
color:#646464;
font-family:"Trebuchet MS",Verdana,Arial,serif;
font-size:15px;
padding: 0 10px 0 10px;
text-align:justify;
}
.h1-dp{
color:#646464;
font-size:20px;
}

.titre_article_dp{
font-size:20px;
}

/* ///////////////////     UTILISE UNIQUEMENT POUR LA CONSTRUCTION DU GABARIT        ///////////////////////////////////////////// */
    .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;
    }
	
body {
	margin: 0px;
	text-align: center;
	background-position:top;
	background-repeat:repeat-x;
}

.texte-rose {
	font-family:"Trebuchet MS", Verdana, Arial, serif;
	color:#e00d7f;
}

#main {
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0px;
	margin-top:0px;
	left:auto;
	right:auto;
	height:100%;
	width:999px;
}

/* haut */

#haut {
	left:0px;
	top:0px;
	width:999px;
	height:77px;
	font-size: 1px;
	text-align:left;
}

/* menu */

#menu {
	left:0px;
	top:77px;
	width:999px;
	height:47px;
	font-size: 1px;
}

.niv2 {
	position:absolute;
	top:113px;
	font-size: 1px;
    display:none;
	width:91px;
	text-align: left;
	padding:0px;
	margin:0px;
}

.withbg {
	background-image: url(images/bg-smenu.gif);
}

.menuie {
	position:relative !ie;
	left:-45px !ie;
	top:-124px !ie;
}


#haut_smenu1 {
	background-image: url(images/bg-smenu-haut1.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-size: 12px;
	margin-left:0px;
}

#haut_smenu2 {
	background-image: url(images/bg-smenu-haut2.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-size: 12px;
	margin-left:0px;
}

#haut_smenu3 {
	background-image: url(images/bg-smenu-haut3.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-size: 12px;
	margin-left:0px;
}

#haut_smenu4 {
	background-image: url(images/bg-smenu-haut4.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-size: 12px;
	margin-left:0px;
}

.bas_smenu {
	background-image: url(images/bg-smenu-bas.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-size: 12px;
	margin-left:0px;
}

.mid_smenu {
	margin-left:5px;
	font-family:"Trebuchet MS", Verdana, Arial, serif;
	font-size: 10px;
	color: #646464;
}

.mid_smenu a {
	text-decoration:none;
	color: #646464;
}

.mid_smenu a:hover {
	text-decoration:none;
	color: #e00d7f;
}

#menu-on-2 ul.niv2 {
display: none;
}

#menu-on-2:hover ul.niv2 {
display: block;
}

#menu-on-3 ul.niv2 {
display: none;
}

#menu-on-3:hover ul.niv2 {
display: block;
}

#menu-on-8 ul.niv2 {
display: none;
}

#menu-on-8:hover ul.niv2 {
display: block;
}

#menu-on-9 ul.niv2 {
display: none;
}

#menu-on-9:hover ul.niv2 {
display: block;
}
	
#menu ul, li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
}

#menu-on-1 {
	left:0px;
	top:0px;
	width:90px;
	height:47px;
	float:left;
	font-size: 1px;
}

#menu-on-2 {
	left:90px;
	top:0px;
	width:91px;
	height:47px;
	float:left;
	font-size: 1px;
}

#menu-on-3 {
	left:181px;
	top:0px;
	width:91px;
	height:47px;
	float:left;
	font-size: 1px;
}

#menu-on-4 {
	left:272px;
	top:0px;
	width:91px;
	height:47px;
	float:left;
	font-size: 1px;
}

#menu-on-5 {
	left:363px;
	top:0px;
	width:91px;
	height:47px;
	float:left;
	font-size: 1px;
}

#menu-on-6 {
	left:454px;
	top:0px;
	width:91px;
	height:47px;
	float:left;
	font-size: 1px;
}

#menu-on-7 {
	left:545px;
	top:0px;
	width:90px;
	height:47px;
	float:left;
	font-size: 1px;
}

#menu-on-8 {
	left:635px;
	top:0px;
	width:91px;
	height:47px;
	float:left;
	font-size: 1px;
}

#menu-on-9 {
	left:726px;
	top:0px;
	width:91px;
	height:47px;
	float:left;
	font-size: 1px;
}

#menu-on-10 {
	left:817px;
	top:0px;
	width:91px;
	height:47px;
	float:left;
	font-size: 1px;
}

#menu-on-11 {
	left:908px;
	top:0px;
	width:91px;
	height:47px;
	float:left;
	font-size: 1px;
}

/* contenu */

#contenu {
	top:124px;
	bottom:0px;
	width:999px;
	height:auto;
	min-height:670px;
	font-size: 1px;
	background-color:#FFFFFF;
	margin: 0;
	padding: 0;
}

#contenu div {
	height:auto;
	float: left;
}

/* menu gauche */

.mg_cell_haut {
	background-image:url(images/bg_menug_haut.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:9px;
}

.mg_cell_mid {
	background-image:url(images/bg_menug_cell.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:21px;
}

.mg_cell_mid a {
	font-family:"Trebuchet MS", Verdana, Arial, serif;
	font-size: 12px;
	color: #646464;
	font-weight:bold;
	padding-top:2px;
	text-decoration:none;
	margin-left:8px;
}


.mg_cell_mid a:hover {
	color: #e00d7f;
	text-decoration:none;

}

.mg_cell_mid_black {
	background-image:url(images/bg_menug_cell_black.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:21px;
}

.mg_cell_mid_black a {
	font-family:"Trebuchet MS", Verdana, Arial, serif;
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
	padding-top:2px;
	text-decoration:none;
	margin-left:8px;
}


.mg_cell_mid_black a:hover {
	color: #e00d7f;
	text-decoration:none;

}

.mg_cell_bas {
	background-image:url(images/bg_menug_bas.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:9px;
}

.mg_bg {
	background-image:url(images/bg_menug.gif);
	background-repeat:repeat-y;
}

.mg_bg a {
	font-family:"Trebuchet MS", Verdana, Arial, serif;
	font-size: 12px;
	color: #646464;
	font-weight:bold;
	padding-top:2px;
	text-decoration:none;
	margin-left:8px;
}

.mg_bg a:hover {
	color: #e00d7f;
	text-decoration:none;

}

#titre-1 {
	height:28px;
}

#tabg-1 {
	height:35px;
	background-image:url(images/bg-recherche.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#champ_recherche {
	width:105px;
	height:20px;
	margin-left:8px
}

#ok_recherche {
	margin-right:8px
}

#titre-2 {
	height:29px;
	margin-top:3px;
}

#tabg-2{
	height:102px;
}

#tabg-2 a {
	font-family:"Trebuchet MS", Verdana, Arial, serif;
	font-size: 12px;
	color: #646464;
	font-weight:bold;
	padding-top:2px;
	text-decoration:none;
	margin-left:8px;
}

#tabg-2 a:hover {
	color: #e00d7f;
	text-decoration:none;
}

.login {
	width:127px;
	height:17px;
	margin-left:8px;
	font-family:"Trebuchet MS", Verdana, Arial, serif;
	font-size: 10px;
	color: #646464;
}

#ok_login {
	margin-right:8px;
	margin-left:2px;
}

#titre-3 {
	height:29px;
	margin-top:3px;
}

#tabg-3{
	height:195px;
}

#titre-4 {
	height:32px;
	margin-top:3px;
}

#tabg-4{
	height:132px;
}

#menu_gauche {
	width: 144px;
	margin-left:10px;
}

#maindiv {
	width: 682px;
	margin-left:10px;
	margin-right:10px;
	min-height:200px;	
	text-align:left;
	font-family:"Trebuchet MS", Verdana, Arial, serif;
	font-size: 12px;
	color: #646464;
}

#maindiv a {
	font-family:"Trebuchet MS", Verdana, Arial, serif;
	font-size: 12px;
	color: #646464;
	font-weight:bold;
	text-decoration:none;
}

#maindiv a:hover {
	color: #e00d7f;
	text-decoration:none;
}

#divpub {
	float:left;
	background-color:#ffffff;
	width: 143px;
	vertical-align:top;
	margin:0;
	padding:0;
}

/* bas */

#bas {
	left:0px;
	top:769px;
	width:999px;
	height:25px;
	font-size: 1px;
	background-image:url(images/accueil2-4.gif);
	text-align:center;
}

#lien_bas {
	font-family:"Trebuchet MS", Verdana, Arial, serif;
	font-size: 12px;
	color: #646464;
	font-weight:bold;
	padding-top:5px;
}

#lien_bas a {
	font-family:"Trebuchet MS", Verdana, Arial, serif;
	font-size: 12px;
	color: #646464;
	font-weight:bold;
	padding-top:5px;
	text-decoration:none;
}

#lien_bas a:hover {
	color: #e00d7f;
	text-decoration:none;
}