#main
{
	width:990px;
	height:auto;
	overflow:auto;
	margin:0px auto 0px auto;
}

#header
{
	background:url(../image/Degrade-haut-de-page.gif) ;
	background-repeat: repeat-x;
	width:900px;
	height: auto;
	color:#508A7A;
	margin: 0 auto;
	overflow:auto;
}
#header_rpc
{
	background:url(../image/Degrade-haut-de-page-rpc.gif) ;
	background-repeat: repeat-x;
	width:900px;
	height: auto;
	color:#508A7A;
	margin: 0 auto;
	overflow:auto;
}
#header_rpc a
{
  color:#00AEEF;
}
#header a
{
  color:#508A7A;
}
#header_logo
{
  width: 337px;
  height: 120px;
  float:left;
  overflow:auto;
}
#header_txt
{
  margin:20px 0px 5px 32px !important;
  margin:20px 0px 5px 16px ;
  text-align:left;
  color:#000000;
  font-weight:bold;
  width:342px ;
  float:left;
}

#header_txt_1
{
  margin:20px 0px 5px 0px;
  text-align:right;
  color:#000000;
  font-weight:normal;
  width:486px !important;
  width:466px;
  float:left;
}
#header_fleche
{
  background:url(../image/Bouton-rond.gif) no-repeat ;
  width: 14px;
  height:15px ;
  float:left;
  margin:20px 0px 5px 5px;
}
#header_pwd
{
  background:url(../image/rectangle-passwords.gif) no-repeat ;
  margin:0px 0px 0px 272px !important;
  margin:0px 0px 10px 257px;
  width: 271px;
  height:101px !important;
  height:117px !important!;
  height:117px;
  float:left;
  overflow:auto;
}
#header_pwd_rpc
{
  background:url(../image/rectangle-passwords-rpc.gif) no-repeat ;
  margin:0px 0px 0px 272px !important;
  margin:0px 0px 10px 257px;
  width: 271px;
  height:101px !important;
  height:117px !important!;
  height:117px;
  float:left;
  overflow:auto;
}
#header_txt_2
{
  margin:4px 10px 4px 10px !important;
  margin:4px 10px 0px 10px;
  text-align:left;
  color:#05503c;
}
#header_txt_2_rpc
{
  margin:4px 10px 4px 10px !important;
  margin:4px 10px 0px 10px;
  text-align:left;
  color:#00AEEF;
}
#header_connexion
{
  background:url(../image/Bouton-connexion.gif) no-repeat ;
  width:111px;
  height:17px;
  margin:4px 30px 0px 103px !important;
  margin:0px 5px 0px 103px;
  cursor:pointer;
}

#header_connexion:hover
{
  background:url(../image/Bouton-connexion-survole.gif) no-repeat ;
}
	
#header_oublie
{
  margin:-15px 0px 15px 610px !important;
  margin:-20px 0px 15px 298px;
  width:150px;
  float:left;
}
#header_oublie a
{
  color:#0000EE;
  text-decoration:underline;
}
#header_table
{
   
  margin:4px 5px 4px 5px !important;
  margin:-5px 5px 4px 5px !important!;
  margin:0px 5px 0px 5px;
}
#header_menu
{
  background:url(../image/Barre-onglets.gif) no-repeat;
  margin:0px 0px 15px 8px !important;
  margin:0px 0px 15px 0px;
  width:892px !important;
  width:900px;
  height:34px;
  float:left;
  overflow:auto;
  font-weight: normal;
  color:#05503c;
  text-align:center;
  line-height:12px;
}
#header_menu a
{
  color:#05503c;
  text-decoration:none;
}

#header_menu_01
{
  padding-top:2px !important!;
  width:147px;
  height:28px;
  float:left;
}
#header_menu_02
{
  width:147px;
  height:28px;
  float:left;
  padding-top:6px;
}
#header_menu_03
{
  width:147px;
  height:28px;
  float:left;
  padding-top:6px;
}
#header_menu_04
{
  width:147px;
  height:28px;
  float:left;
  padding-top:6px;
}
#header_menu_05
{
  width:147px;
  height:28px;
  float:left;
  padding-top:6px;
}
#header_menu_06
{
  padding-top:2px !important!;
  width:147px ;
  height:28px;
  float:left;
}
#home
{
	width:900px;
	margin:0px auto 0px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow: auto;
}
#home_txt
{
	width:780px !important;
	width:680px;
	float:left;
	margin:20px 40px 0px 40px;
}
#home_img
{
	width:129px;
	float:left;
	margin:20px 0px 0px 40px;
}
#home_itw
{
	width:651px !important;
	width:551px;
	float:left;
	margin:20px 40px 0px 40px;
}
#bouton_pdf
{
  background:url(../image/Bouton-Voir-le-contrat-PDF.gif) no-repeat ;
  height:20px;
  width:152px;
  overflow:auto;
  margin:170px 0px 0px 710px !important;
  margin:60px 0px 0px 710px;
}
#bouton_pdf:hover
{
  background:url(../image/Bouton-Voir-le-contrat-PDF-survole.gif) no-repeat ;
}
#bouton_brochure
{
  background:url(../image/Bouton-Voir-la-brochure.gif) no-repeat ;
  height:20px;
  width:152px;
  overflow:auto;
  margin:170px 0px 0px 710px !important;
  margin:60px 0px 0px 710px;
}
#bouton_brochure:hover
{
  background:url(../image/Bouton-Voir-la-brochure-survole.gif) no-repeat ;
}
#bouton_plaquette
{
  background:url(../image/Bouton-Voir-la-plaquette.gif) no-repeat ;
  height:20px;
  width:152px;
  overflow:auto;
  margin:170px 0px 0px 710px !important;
  margin:60px 0px 0px 710px;
}
#bouton_plaquette:hover
{
  background:url(../image/Bouton-Voir-la-plaquette-survole.gif) no-repeat ;
}
#sites_teaser
{
  width:800px;
  margin:20px 0px 20px 50px;
}
#sites_bloc
{
  width:800px;
  margin:5px 0px 20px 50px !important;
  margin:20px 0px 20px 25px;
  border-bottom: 1px dashed #50897A;	
  float:left;
}
#sites_img
{
  width:275px;
  height:182px;
  padding:10px;
  float:left;
}
#sites_txt
{
  height:137px;
  width:465px;
  padding:25px 0px 0px 0px;
  float:left;	
}
#sites_bouton
{
  width:111px;
  height:17px;
  margin:0px 0px 0px 394px !important;
  margin:0px 0px 0px 350px;
  float:left;	
  background:url(../image/Bouton-Voir-le-site.gif) no-repeat ;
}
#sites_bouton:hover
{	
  background:url(../image/Bouton-Voir-le-site-survole.gif) no-repeat ;
}
#partenaires_logos
{
  width:820px;
  height:471px;	
  margin:10px 0 50px 50px;
  background:url(../image/Logos.gif) no-repeat ;
}
#partenaires_logos_rpc
{
  width:820px;
  height:auto;	
  margin:10px 0 50px 50px;
  text-align:center;
}
#center
{
	
	width:900px;
	margin:0px auto 0px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#999999;
	font-weight:bold;
	overflow: auto;
}
#center_img
{
	float:left;
	margin:20px 0px 0px 40px;
}
#center_1
{
	text-align:right;
	width:814px;
	float:left;
	margin:8px auto auto -10px;
}
#center #center_1{
	background:url(../image/gerer.gif) no-repeat right top;
	height:32px;
	position:relative;
	float: right;
	margin-top: 5px;
	margin-right:10px;
}
#center #center_1 a{
	/*text-align:right;*/
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	margin-top:12px;
	margin-right:10px;
	/*height:32px;*/
	display:block;
	/*width:150px;*/
	color:#888888;
	font-weight:bold;
}
#center_2
{
	width:814px;
	float:left;
}

#center_3
{
	width:814px;
	height:150px;
	float:left;
	margin: 10px 0px 10px 0px;
}

#center_3_1
{
	width:246px;
	height:130px;
	float:left;
	background:url(../image/octo-center2_1.gif) no-repeat left top;
	padding:10px 15px 10px 10px;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

}

#center_3_1_1
{
	height:115px;
}

#center_3_2_1
{
	height:115px;
}

#center_3_3_1
{
	height:115px;
}

#center_3_1_2
{
	text-align:right;
}

#center_3_2_2
{
	text-align:right;
}

#center_3_3_2
{
	text-align:right;
}

#center_3_1_2 img
{
	vertical-align:middle;
}

#center_3_2_2 img
{
	vertical-align:middle;
}

#center_3_3_2 img
{
	vertical-align:middle;
}

#center_3_2
{
	width:251px;
	height:130px;
	float:left;
	background:url(../image/octo-center2_2.gif) no-repeat center top;
	padding:10px;
	color:#4F8A79;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#center_3_3
{
	width:251px;
	height:130px;
	float:left;
	background:url(../image/octo-center2_3.gif) no-repeat right top;
	padding:10px 5px 10px 15px;
	color:#999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#center_4
{
	width:814px;
	height:22px;
	float:left;
	text-align:right;
	margin: 0px 0px 2px 0px;
}

#center_4 a
{
  color:#000000;
}

#footer
{
	width:900px;
	height:23px;
	margin:0px auto 0px auto;
	background:url(../image/Barre-bas-de-page.gif);
	background-repeat: repeat-x;
}
#logo-footer
{
	text-align:center;
}
#liens-footer
{
	text-align:center;
	margin:2px 0px 2px 0px;
}
.titre_1
{
	font-size: 12px;
	font-weight:bold;
}

.lien_1
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

.lien_2
{
	color:#FF6102;
	font-weight:bold;
	font-size:12px;
}

.img_am
{
	vertical-align:middle;
}

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-align:right;
}

#signup_1
{
	background: #eeeeee;
	border:1px #cccccc solid;
	width:440px;
	height:auto;
	overflow:auto;
	margin:10px;
	padding:10px;
}

#signup_2
{
	width:440px;
	margin:10px;
	padding:10px;
	text-align:right;
}

.signup_1_1
{
	width:420px;
	height:auto;
	overflow:auto;
}

.signup_1_1_1
{
	border-top:1px #cccccc dotted;
}

#signup_1 div div
{
	width: 396px;
	float:left;
	padding:5px 2px 1px 7px;
	margin:0px;
	color:#999999;
}
#signup_1 input
{
	width:100%;
}
.black_bold
{
	color:#000000;
	font-weight:bold;
}

.red_bold
{
	color:#FF0000;
	font-weight:bold;
}

.grey
{
	color:#999999;
}

.grey_10
{
	color:#999999;
	font-size:10px;
}

.signup_1_1_2
{
	color:#000000;
	padding-left: 15px;
}

#error
{
	border: 1px #C9E1AC dashed;
	color:#508A7B;
	margin:10px;
	padding:10px 10px 10px 52px;
	background:url(../image/attention.gif) no-repeat 10px center;
}

#acc_ok_1
{
	width: 880px;
	margin: 10px auto 10px auto;
	padding:10px;
	float:left;
}

#acc_ok
{
	margin: 10px auto 10px auto;
}

#connexion
{
	width:300px;
	float:left;
	padding:10px;
}

#connexion_1, #connexion_3
{
	width:300px;
	height:7px;
}

#connexion_4
{
	width:300px;
	height:7px;
	text-align:left;
}

#connexion_2
{
	width:290px;
	background:#dddddd;
	height:auto;
	overflow:auto;
	padding:5px;
}

#connexion_2 div
{
	padding:5px;
	width:120px;
	float:left;
}

.connexion_2_1
{
	width:290px;
	text-align:right;
}

#paiement1_1_1
{
	border:1px solid #999999;
	width:500px;
	margin:10px;
	height:auto;
	overflow:auto;
}

.paiement1_1_1_1
{
	border-bottom:1px dotted #999999;
	width:370px;
	margin:7px;
	padding:3px;
	float:left;
}

.paiement1_1_1_2, .paiement1_1_1_3
{
	width:35px;
	margin:7px;
	float:left;
	padding:3px;
}

.paiement1_1_1_3
{
	width:10px;
	margin:7px;
	float:left;
	padding:3px;
}

.paiement1_1_2
{
	width:500px;
	margin:10px;
	height:auto;
	overflow:auto;
	text-align:right;
	font-weight:bold;
}

.paiement1_1_2_1
{
	width:410px;
	text-align:right;
	padding:0px;
	float:left
}

.paiement1_1_2_2
{
	width:50px;
	text-align:right;
	padding:0px;
	float:left;
}

.paiement1_1_2_3
{
	width:40px;
	text-align:right;
	padding:0px;
	float:left;
}

#paiement1_1_3
{
	width:500px;
	margin:10px;
	text-align:right;
}

#savoir_1
{
	margin-top:10px;
	text-align:center;
}
#savoir_1_1
{
	background:#eeeeee;

}
#savoir_1_1, #savoir_1_2, #savoir_1_3{
	width:265px;
	float:left;
	margin:2px;
	height:900px;
	/*height:auto;*/
	text-align:left;
}
#savoir_1_1_1
{
	background:url(../image/savoir_hd1.gif);
	width:265px;
	height:22px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding-top:8px;
}

#savoir_1_2
{
	background:#F2F8EB;
/*	width:265px;
	float:left;
	margin:2px;
	height:930px;
	text-align:left;*/
}
#savoir_1_2_1
{
	background:url(../image/savoir_hd2.gif);
	width:265px;
	height:22px;
	color:#4F8A79;
	font-weight:bold;
	text-align:center;
	padding-top:8px;
}

#savoir_1_3
{
	background:#eeeeee;
/*	width:265px;
	float:left;
	margin:2px;
	height:930px;
	text-align:left;*/
}
#savoir_1_3_1
{
	background:url(../image/savoir_hd3.gif);
	width:265px;
	height:22px;
	color:#999999;
	font-weight:bold;
	text-align:center;
	padding-top:8px;
}

#savoir_2_1
{
	width:265px;
	float:left;
	margin:2px;
	text-align:center;
}

#savoir_2_2
{
	width:265px;
	float:left;
	margin:2px;
	text-align:center;
}

#savoir_2_3
{
	width:265px;
	float:left;
	margin:2px;
	text-align:center;
}

.savoir_1_1_2, .savoir_1_2_2, .savoir_1_3_2
{
	border-bottom:1px #999999 dotted;
	padding:3px;
}

#fpw
{
  padding:7px;
  color: #000000;
  Font-weight:normal;
  margin-left: 300px;
}

#fpw_1
{
  padding-top:7px;
  
}

#fpw_2
{
  padding-top:7px;
  
}

#affsign_1
{
	background: #eeeeee;
	border:1px #cccccc solid;
	width:400px;
	height:auto;
	overflow:auto;
	margin:10px;
	padding:10px;
}

#affsign_2
{
	width:400px;
	margin:10px;
	padding:10px;
	text-align:right;
}

.affsign_1_1
{
	width:380px;
	height:auto;
	overflow:auto;
}

.affsign_1_1_1
{
	border-top:1px #cccccc dotted;
}

#affsign_1 div div
{
	width: 356px;
	float:left;
	padding:5px 2px 1px 7px;
	margin:0px;
	color:#999999;
}
#affsign_1 input
{
	width:100%;
}


.affsign_1_1_2
{
	color:#000000;
	padding-left: 15px;
}

#aff_stats_1
{
  color:#999999;
  font-weight:bold;
  margin:10px;
}

#aff_stats_2 td
{
  margin:4px;
  padding:2px;
}

#rib_1
{
	background: #eeeeee;
	border:1px #cccccc solid;
	width:680px;
	height:auto;
	overflow:auto;
	margin:10px;
	padding:10px;
}

#rib_2
{
	width:680px;
	margin:10px;
	padding:10px;
	text-align:right;
}
#EUROPA{
/*	width:120px;*/
	text-align:right;
	/*display:table-cell;*/
/*	background-color:#f6d76d;*/
	/*float:left;*/
	padding:10px 0px 5px 0px;
	/*padding-top:10px;*/
	height:20px;
	/*font-size:20px;*/
}
#EUROPA IMG{
	border:0px;
	height:15px;
}
#EUROPA .selectionnee{
	border-bottom: 2px solid #DDDDDD;
	/*height: 40px;*/
	/*background-color:#CCCCCC;*/
}
#btn_continuer{
	background:url(../image/continuer.gif) no-repeat center top;
	height:30px;
	text-align:center;
	margin-top:10px;
}


/*NOUVEAU*/
#menu{
	background: #dddddd;
	font-weight: bold;
	text-decoration:none;
	font-size:12px;
	width: 814px;
	height:19px;
	position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: left;

}

.lien_menu{
	text-decoration:none;
	text-align:center;
	color:#508A7A;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.lien_menu2{
	text-decoration:none;
	text-align:center;
	color:#000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;

}
.lien_text{
	text-decoration:underline;
	color:#508A7A;
}

.lien_text2{
	text-decoration:underline;
	color:#999999;
}

.lien_text3{
	text-decoration:underline;
	color:#48A7FA;
}

#vert{
	color:#508a7a;
	font-weight:bold;
}

#jaune{
	color:#aaaa00;
}

#bleu{
	color:#48A7FA;
}

#tableau{
	border-width:1px;
	border-style:solid;
	border-color:#508A7A;
	padding-left:10px;
	padding-right:10px;
}

#tableau2{
	padding-left:10px;
}

p:first-letter{
	padding-left: 20px;
}