body { 
	margin:0 auto;
	background:url(images/fond.jpg) left top repeat-x #eae9e5;
}

#general{
	margin:0 auto;
	width:1000px;
}

#header{
	width:100%;
	height:21px;
	padding-top:4px;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#858278;
}

#header_g{
	float:left;
	width:620px;
	height:21px;
	color:#2e9ed0;
}

#header_g h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2e9ed0;
	font-weight:normal;
	margin:0;
	padding:0;
}

#header_d{
	float:left;
	width:380px;
	height:21px;
	text-align:right;
}

.lien_header{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#858278;
	text-decoration:none;
}

.lien_header:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#57544a;
	text-decoration:none;
}

.lien_header_bleu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2e9ed0;
	text-decoration:none;
}

.lien_header_bleu:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#15497e;
	text-decoration:none;
}

#logo{
	width:100%;
	height:111px;
	background:url(images/fond_logo.png) left top no-repeat;
}

#logo_g{
	float:left;
	width:244px;
	height:96px;
	padding-top:15px;
	padding-left:20px;
}

#logo_d{
	float:left;
	width:736px;
	height:111px;
}

.alignement{
	clear:both;
}

#menu{
	width:100%;
	height:41px;
}

.liste_menu ul {
	padding:0; margin:0; list-style-type:none; /* for Firefox */
}

.liste_menu {
	padding:0;
	margin:0;
	width:100%;
	height:30px;
	padding-top:5px;
	list-style-type:none;
}

.liste_menu li {
	float:left;
	position:relative;
	min-width:50px;
	height:30px;
	text-align:center;
}

ul.liste_menu li a{
	display:block;
	min-width:50px;
	padding-left:20px;
	padding-right:20px;
	height:23px;
	padding-top:7px;
	margin-right:15px;
}

ul.liste_menu li a.menu_princ{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#77746e;
	font-weight:bold;
	text-decoration:none;
}

ul.liste_menu li:hover a.menu_princ{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background-color:#7f8bae;
}

ul.liste_menu li a.menu_activ{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background-color:#7f8bae;
}

ul.liste_menu li:hover a.menu_activ{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background-color:#7f8bae;
}

ul.liste_menu li:hover > ul { 
	display: block; 
}

ul.liste_menu ul {
	background:url(images/fond_sous_menu.png) left top repeat;
	display: none;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 200px;
	z-index: 999;
}

ul.liste_menu ul li {
	display: block;
	float: none;
	height: auto;
	margin: 0;
	padding: 0;
}

ul.liste_menu ul li a {
	display: block;
	height: auto;
	line-height: 20px;
	min-height: 20px;
	padding: 5px 5px 5px 20px;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:11px;
	text-decoration:none;
	text-align:left;
}

ul.liste_menu ul li a:hover {
	width:175px;
	color:#7f8bae;
	background-color:#f3f2ef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
}


#bandeau{
	margin-top:15px;
	width:980px;
	height:280px;
	padding:9px 9px 9px 9px;
	background-color:#FFFFFF;
	border:1px solid #d8d8d8;
}

.fond_bandeau{
	width:980px;
	height:280px;
}

#bandeau_cmrp_1{
	background:url(images/bandeau_cmrp_1.jpg) left top no-repeat;
}

#bandeau_cmrp_2{
	background:url(images/bandeau_cmrp_2.jpg) left top no-repeat;
}

#bandeau_cmrp_3{
	background:url(images/bandeau_cmrp_3.jpg) left top no-repeat;
}

#bandeau_cmrp_4{
	background:url(images/bandeau_cmrp_4.jpg) left top no-repeat;
}

#bandeau_cmrp_5{
	background:url(images/bandeau_cmrp_5.jpg) left top no-repeat;
}

#bandeau_cmrp_6{
	background:url(images/bandeau_cmrp_6.jpg) left top no-repeat;
}

#bandeau_cmrp_7{
	background:url(images/bandeau_cmrp_7.jpg) left top no-repeat;
}

#contenu_bandeau{
	width:267px;
	height:262px;
	padding:9px 9px 9px 9px;
}

#titre_news_page{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

#txt_news_page{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}

#tel_news{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
}

#contenu{
	width:100%;
	margin-top:15px;
}

#contenu_g{
	float:left;
	width:700px;
	margin-right:15px;
}

#contenu_d{
	float:left;
	width:285px;
}

.bloc_gauche{
	width:698px;
	background-color:#FFFFFF;
	border:1px solid #d8d8d8;
	margin-bottom:15px;
}

.bloc_droit{
	width:283px;
	background-color:#FFFFFF;
	border:1px solid #d8d8d8;
	margin-bottom:15px;
}

.titre_gauche{
	width:683px;
	height:33px;
	padding-top:9px;
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#2e9ed0;
	background:url(images/fond_titre.jpg) left top repeat-x;
}

.texte_gauche{
	width:668px;
	padding:15px 15px 15px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1c1c1c;
}

.titre_droit{
	width:268px;
	height:30px;
	padding-top:12px;
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#5e5c5c;
	background:url(images/fond_titre.jpg) left top repeat-x;
}

.texte_droit{
	width:253px;
	padding:15px 15px 15px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5e5c5c;
}

.texte_droit_acutalite{
	width:253px;
	padding:15px 15px 15px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
}

.img_gauche{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.bord_img_article{
	border:3px solid #96a0bd;
}

.lien_bloc_lien{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1c7eac;
	text-decoration:none;
}

.lien_bloc_lien:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:none;
}

.lien_mdp_forgot{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#499eee;
	text-decoration:none;
}

.lien_mdp_forgot:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#499eee;
	text-decoration:underline;
}

.btn{
	width:180px;
	height:25px;
	background-color:#2e9ed0;
	border:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.btn:hover{
	width:180px;
	height:25px;
	background-color:#000000;
	border:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.btn_small{
	width:100px;
	height:25px;
	background-color:#2e9ed0;
	border:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.btn_small:hover{
	width:100px;
	height:25px;
	background-color:#000000;
	border:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.avertissement{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a22222;
	font-weight:bold;
}

.important{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#a22222;
	font-weight:bold;
}

.bloc_action_valid{
	margin:0 auto;
	width:100%;
	height:20px;
	padding-top:8px;
	text-align:center;
	background-color:#d1f1ce;
	border:1px solid #91c58b;
	font-family:Arial, Helvetica, sans-serif;
	color:#70b16a;
	font-weight:bold;
	font-size:11px;
}

.bloc_action_invalid{
	margin:0 auto;
	width:100%;
	height:20px;
	padding-top:8px;
	text-align:center;
	background-color:#edbfbf;
	border:1px solid #d74848;
	font-family:Arial, Helvetica, sans-serif;
	color:#bf1b1b;
	font-weight:bold;
	font-size:11px;
}

.sous_titre_bleu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#2e9ed0;
	font-weight:bold;
}

textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.txt_bleu_header{
	color:#2e9ed0;
}

#bloc_tel_header{
	display:inline;
	width:120px;
	height:15px;
	background-color:#54b3dd;
	color:#FFFFFF;
}

.lien_documentation{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2e9ed0;
	font-weight:bold;
	text-decoration:none;
}

.lien_documentation:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2e9ed0;
	text-decoration:none;
}

a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2e9ed0;
	text-decoration:underline;
}

.champ_form_11{
	font-size:11px;
}

#bloc_info{
	width:100%;
	background:url(images/fond_info.jpg) left top repeat-x #e1dfdb;
}

#info{
	margin:0 auto;
	width:1000px;
	padding-top:10px;
	padding-bottom:10px;
}

.contenu_info{
	float:left;
	width:158px;
	margin-right:10px;
}

.contenu_info_fin{
	float:left;
	width:158px;
}

.lien_parent_info{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#7f8bae;
}

.lien_parent_info:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}

.liste_contenu{
	margin:0;
}

.liste_contenu_marge{
	margin-left:35px;
}

.tab_adsl{
	border-bottom:1px solid #7ba0cd;
	border-right:1px solid #7ba0cd;
}

.tab_adsl td{
	border-top:1px solid #7ba0cd;
	border-left:1px solid #7ba0cd;
}

.bloc_titre_tab_adsl{
	background-color:#4f81bd;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

.bloc_sstitre_tab_adsl{
	background-color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.bloc_sous_menu_info{
	padding:0;
	margin:0;
	list-style:none;
}

.lien_info_child{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#999999;
}

.lien_info_child:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	color:#7f8bae;
}

.bloc_gauche_tab{
	float:left;
	margin-right:10px;
	width:430px;
}

#bloc_footer{
	width:100%;
	background:url(images/fond_footer.jpg) left top repeat-x #858585;
}

#footer{
	margin:0 auto;
	width:1000px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

#footer_g{
	float:left;
	width:500px;
	height:23px;
	padding-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

#footer_d{
	float:left;
	width:500px;
	height:23px;
	padding-top:8px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

.lien_footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b3cde8;
	text-decoration:none;
}

.lien_footer:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b3cde8;
	text-decoration:underline;
}
