body {
	background-image:url('img_int/fondgris.gif');
	margin: 0px;
}

/* TABLEAU GLOBAL */
#tab_global {
	background-image:  url("img_int/fd_T.jpg");
	background-repeat: no-repeat;
}

#lien_logo {
	position: relative;
	left: 50px;
	top: 10px;
}

#tab_global td.bg_home {
	background-image:  url("img_int/fd_td_home_T.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}


/* HOME */
#home_hg {
	position: absolute;
	left: 35px;
	top: 35px;
	width: 340px;
	height: 230px;
	float:left;
	z-index:10;
}

#home_bg {
	position: absolute;
	left: 25px;
	top: 310px;
	width: 360px;
	height: 150px;
	float:left;
}

#home_bouton {
	position: absolute;
	left: 406px;
	top: 285px;
	width: 235px;
	height: 25px;
	float:right;
}

#home_hd {
	position: absolute;
	top: 33px;
	left: 408px;
	width: 232px;
	height: 235px;
	float:right;
	color: #4C2177; /* #266198;*/
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#titre_actu {
	position: absolute;
	top:5px;
	width: 232px;
	height:20px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #787f87;
}

#corps_actu {
	position: absolute;
	top:35px;
	height:180px;
	width: 232px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #787f87;
	overflow: auto;
}

#lien_actu {
	position: absolute;
	top:222px;;
	height:20px;
	width: 232px;
	text-align: right;
}

#lien_actu a, #distri_lien a {
	font-weight: bold;
	text-decoration: none;
	color: #4C2177; /*#266198;	*/
}

#lien_actu a:hover, #distri_lien a:hover {
	text-decoration: underline;
	color: #4C2177; /*#266198;	*/
}


#home_hd2 {
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 393px;
	width: 261px;
	height: 282px;
	float:right;
}

#home_bd {
	position: absolute;
	top: 308px;
	left: 408px;
	width: 232px;
	height: 145px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
}

#distrib_log {
	position: absolute;
	top: 40px;
	left: 10px;
	width: 212px;
	/*height: 25px;*/

}
.tr_ident{
	background-color: #C9BCD6;/*#B5CAE2;*/
	font-variant: small-caps;
	color: #4C2177; /*#266198;*/	
	font-size: 14px;
	letter-spacing: 1px;
	vertical-align: middle;
	line-height: 25px;}

.tr_pass {
		background-color: #A590BB; /*#79A3CA;*/
	font-variant: small-caps;
	color:#FFFFFF;
	font-size: 14px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	letter-spacing: 1px;
	/*text-indent: 10px;*/
	vertical-align: middle;
	line-height: 25px;
}

#distri_lien{
	position: absolute;
	top: 115px;
	left: 10px;
	width: 212px;
	height: 40px;
	color: 4C2177; /*#266198;	*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/*SouS Menu OFFRES droite*/
#menuOffres {
	width: 153px;
	height: 465px;
	position: relative;
	top: 0px;
	left: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ABADAE; /*#666666;*/
	background-color: #A590BB;
}
dl, dt, dd {
	margin: 0px;
	padding: 0px;
	top: 0px;
	bottom: 0px;
}

#menuBouygues {
	position: absolute;
	width:153px;
	top: 0px;
	left: 0px;
	z-index:100;
}

#ssmenuB{
	position: absolute;
	height:300px;
	top: 0px;
	background: #F1F1F1;  /*FFFFFF;*/
}
#ssmenuV{
	position: absolute;
	height:300px;
	top: 0px;
	background: #FFFFFF;
}

#menuNeuf {
	position: absolute;
	width:153px;
	top: 70px;
	left: 0px;
	z-index:99;
}



#ssmenuN{
	position: absolute;
	top: 19px;
	height:303px;
	background: #FFFFFF;
}
#ssmenuB a, #ssmenuN a, #ssmenuV a {
	color: #4C2177; /*#1E539C;*/
	text-decoration: none;
	background-image: url(img_int/puce_ulD.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-repeat: no-repeat;
	background-position: 15px 6px;
	padding-left: 30px;
	line-height: 15px;
}
#ssmenuB a:hover, #ssmenuN a:hover, #ssmenuV a:hover {
	text-decoration: underline;
}
#menuD_bas {
	position: absolute;
	top: 163px;
	left: 0px;
	z-index:98;
}

/* LISTE NAV GAUCHE */
#sousnav_gauche {
	position: relative;
	left: 0px;
	top: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8098A3;
	width: 153px;
	background-image:  url("img_int/fd_sousnav_gauche.jpg");
	background-repeat: no-repeat;
}

a.sousnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-image:  url("img_int/puce_blanche.gif");
	background-repeat: no-repeat;
	background-position: 5px;
	color: #FFFFFF;
	display: block;
	padding: 5px;
	padding-left: 10px;
	text-decoration:none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #7A5796; /*#6E9FCB;*/
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #390E51;/*#3971A4;*/
	font-weight: bold;
	text-transform: uppercase;
	/*letter-spacing: 1px;
	font-size: 8px;
	*/
}

a.sousnav:hover {
  background-color: #C9BCD6;  /*#BDD3E8;*/
  background-image:  url("img_int/puce_bleue.gif");
  color:  #4C2177; /*#0050A2;*/
  text-decoration:none;
  font-weight: bold;
}

/* NAV BAS */
#tab_bas {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 10px;
	color: #FFFFFF;	
	background-image:  url("img_int/bg_tab_bas.gif");
	background-repeat: no-repeat;
	background-position: left;
	height: 18px;
	width: 686px;
	text-align: left;
}

#tab_bas a {
	color: #FFFFFF;	
	font-weight: normal;
	text-decoration: none;
}

#tab_bas a:hover {
	text-decoration: underline;
}

/* CONTENU CENTRAL */
#conteneur {
	/*border: 1px solid red;*/
	height: 465px;
	width: 668px;
	position: relative;
	top: 35px;
	left: 8px;
}
#conteneurmac {
	/*border: 1px solid red;*/
	height: 465px;
	width: 668px;
	position: relative;
	top: 85px;
	left: 8px;
}

#titre_page {
	/*border: 1px solid black;*/
	width: 550px;	
	text-align: right;
	padding-right: 35px;
	float: right;
}

#chemin {
	/*border: 1px solid black;*/
	width: 450px;
	height: 17px;		
	text-align: right;
	padding-right: 35px;
	padding-top:6px;
	float: right;
	color: #F1F1F1;   /*#6D006E;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#retour {
	width: 100px;
	height: 17px;
	text-align: left;
	padding-left: 83px;
	padding-top:6px;
	float: left;
	color: #F1F1F1; /*#4F8BC1;*/ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image:  url("img_int/fleche_retour.gif");
	background-repeat: no-repeat;
	background-position: 70px 7px;
}
#retour a {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	font-weight: normal;
	color: #F1F1F1; /*#4F8BC1;*/ 
	text-decoration: none;
}
#contenu {
	/*border: 1px solid black;*/
	width: 668px;
	height: 413px; /* OLD 413*/
	color:#71787D; /* OLD #0058A6*/
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	overflow: auto;	
	background-image:  url("img_int/bg_contenu_T.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	background-color: #FFFFFF;
}


#contenu p {
	padding-left: 20px;

	/*padding-top: 9px;*/
}

#contenu ul {
	padding-left: 60px;
	list-style-type: none;
	list-style-image: url(img_int/fle_li.gif);
}

#contenu a {
	text-decoration: none;
	color:#8163A0; /* OLD #0058A6 */
}
#contenu a:hover {
	text-decoration: underline;
}
#contenu_jackpot{
	/*border: 1px solid black;*/
	width: 668px;
	height: 413px;
	color:#0058A6;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	overflow: auto;	
	background-image:  url("img_int/bg_contenu_T.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	background-color: #FFFFFF;
}
#contenu_jackpot p {
	padding-left: 20px;
	
	/*padding-top: 9px;*/
}
#contenu_jackpot a {
		color:#0058A6;
}
/*ACTUALITE*/
#titre_article {
	display:block;
	width:615px;
	height: 45px;
	float: left;
	font-size: 15px;
	font-weight: bolder;
	background-image:  url(img_int/fd_titre.gif);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 23px;
	margin-top:15px;
	padding-left: 49px;
	color: #4C2177; /* #950C0C; */
	vertical-align: text-top;
}
#article {
display:inline;
	width:610px;
	float: left;
	padding-left: 31px;
	padding-top: 5px;
}

#article table{
	/*padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;*/
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#0058A6;
	border:1px solid #B6BEC9;
	width: 583px;
}

#article a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4C2177; /*#950C0C;*/
	text-decoration: none;
}
#article a:hover{
	text-decoration: underline;	
}
#contenu input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #71787D; /*#0058A6;*/
	background-color: #FFFFFF;
}

/*HABILLAGE COMMUN*/
#titre {
	height: 30px;
	font-size: 11px;
	font-weight: bold;
	background-image:  url("img_int/carre_titre.gif");
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 25px;
	padding-left: 45px;
}
#titre_XL {
	width:600px;
	height: 30px;
	float: left;
	font-size: 15px;
	font-weight: bolder;
	background-image:  url(img_ext/fd_titre.gif);
	background-repeat: no-repeat;
	background-position: 20px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 40px;
	padding-left: 49px;
}


#titre_XL2 {
	width:600px;
	height: 30px;
	float: left;
	font-size: 15px;
	font-weight: bolder;
	background-image:  url(img_ext/fd_titre_2lignes.gif);
	background-repeat: no-repeat;
	background-position: 20px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 40px;
	padding-left: 49px;
}


#sous_titre {
	width:600px;
	float: left;
	padding-left: 31px;
}

#sous_titre table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #A590BB; /*#B6BEC9;*/
	width: 583px;
	background-color: #F1F1F1; /*#EEF4F8;*/
	font-size: 11px;
	margin: 0px;
}
#sous_titre .tablo_ssBord{
	border: 0px;
	width: 500px;
	color: #71787D;/*#0058A6;*/
}
.tr_mot{
	height:30px;
	padding-left: 10px;
	color: #4C2177; /*#950C0C;*/
	font-size: 11px;
	font-weight: bold;
}
.tr_interligne{
	height:3px;
	background-color: #FFFFFF;
}
.tr_description{
	padding: 10px;
	color: #71787D; /*#0058A6;*/
	font-size: 11px;
}
.td_pdf{
	width: 35px;
}

/*#offre_G{
    float:left;
	border: 1px solid black;
	width: 300px;
	left: 0px;
}
#offre_D{
	float:right;
	border: 1px solid red;
	width: 300px;
	right: 0px;
}*/
#titre_offre {
	font-size: 14px;
	font-weight: bold;
	height:30px;
	background-image:  url("img_int/carre_titre.gif");
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding-left: 45px;
	color: #1C568B;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

.illus_haute {
	float:right;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-left: 20px;
}
.illus_droite {
	float:right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 20px;
}
.illus_gauche {
	float:left;
	margin:0px 10px 0px 0px;
}
.hr{
	border-bottom: 2px dotted #68676B;
	margin-right: 20px;
	margin-left: 20px;
	line-height: 1px;
}
.phoneo_li{
	/*padding-left: 60px;*/
	list-style-type: Aucune;
	list-style-image: url(img_int/fle_li_phoneo.gif);
}
.phoneo_txt{
	color: #76066C;
	font-weight: bold;
}
/*----------*/
#ss_cadre {
	width:570px;
	float: left;
	padding-left: 61px;
}
#ss_cadre table{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 553px;
	font-size: 11px;
}
#ss_cadre .tabloAutre{
	width: 100%;
	padding: 0px;
}

#ss_cadre .tabloAutre ul{
	padding-left: 10px;

	}
#ss_cadre .tabloAutre li{
	padding-left: 5px;
	list-style-type: disc;
	list-style-image: url(img_int/);
	color:#0058a6;
/*	list-style-position: inside;*/
}

#
.tr_mot{
	height:30px;
	padding: 10px;
	color: #4C2177; /*#950C0C;*/
	font-size: 11px;
	font-weight: bold;
}
.tr_interligne{
	height:3px;
	background-color: #FFFFFF;
}
.tr_description{
	padding: 10px;
	color: #71787D;/*#0058A6;*/
	font-size: 11px;
}

.accessible{
	color: #666666;
	font-weight: bold;
}
/*PLAN SITE*/
.plan_titre{
	color: #4C2177; /*#950c0c;*/ 
	font-weight: bold;	
}
.plan_niv1{
	background: url(img_com/plan_puce1.gif) no-repeat 10px 5px;
	padding-left: 20px;
	font-weight:bold;
}
.plan_niv2{
	background: url(img_com/plan_puce2.gif) no-repeat 10px 5px;
	margin-left: 20px;
	margin-bottom:0px;
	margin-top:0px;	
}
.td_plan_trait{
	border-left: 1px solid #4C2177; /*#950c0c;*/
}
.plan_off{
	color:#666666;
	font-size: 11px;
}
.plan_nolien{
	color:#4C2177; /*#0058A6;*/
	font-size: 11px;
}

.phoneo_lien a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #76066C;
	text-decoration: none;
}
.phoneo_lien a:hover{
	text-decoration: underline;	
}
#menuOffres2 {
	width: 148px;
	height: 465px;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #4C2A75;
	background-position: center;
}
.menudroite {
	background-image: url(img_int/menudroite_02.jpg);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	margin-right: 0px;
}
.menudroite p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 7px;
	clip: rect(auto,auto,auto,10px);
}
.menudroite a:hover {
	text-decoration: underline;
}
.menudroite a {
	color: #70787B;
	text-decoration: none;
}
.lienexterne:hover {
	border-bottom-width: thin;
	border-bottom-style: solid;
}
#menuOffres2 a {
	position: relative;
	color: #70787B;
	text-decoration: none;
	left: 1px;
}
#menuOffres2 a:hover {
	position: relative;
	color: #70787B;
	text-decoration: underline;
}
#contactbas {
	  position:absolute; 
	  left: 50%;  
	  top: 577px; 
	  width: 688x; 
	  height: 19px; 
	  margin-top: -11px; /* moitié de la hauteur */ 
	  margin-left: -344px; /* moitié de la largeur */ 
	  border: Aucune; 
	  z-index: 999999999999999;
}
#menuOffresdroite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}
.champ {
	background: #FFFFFF;
	border-top: thin solid #EFEDEE;
	border-right: thin solid #C4BDC0;
	border-bottom: thin solid #C4BDC0;
	border-left: thin solid #EFEDEE;
}
.champ:hover {
	background: #F4EDFA;
}
