/** { margin:0; padding:0;}*/
body {
	line-height:11px; 
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003872; 
	text-align:center;
	margin:0; padding:0;
}


/*in_line*/
img {border:0; /*vertical-align:top; text-align:left;*/}
ul { margin:0; padding:0;list-style:none;}
li{ margin:0; padding:0;background:url(images/puce.png) 0px 5px no-repeat; padding:0 0 0 14px; text-decoration:none; line-height:14px;}
ul li ul li{ margin:0; padding:0;background:url(images/list_marker1.gif) 0px 5px no-repeat; padding:0 0 0 14px; text-decoration:none; line-height:14px;}

a:hover{text-decoration:none;}
a {
	color:#003872;
	font-weight:bold;
}

.column { float:left;}
.clear { clear:both;}


.h_wr_menu, .h_wrapper_logo, #content, .flash{width:950px;}
/*header*/
.flash{ height:445px;}

/*footer*/
#footer{  background:#f1f1f1; color:#8d8d8d; font-family:Arial; font-size:11px; padding:15px 0 8px 0;}
#footer a{ color:#8d8d8d;}

.footer{
	background-image:url(images/footer.jpg);
	background-position:20px 0px;
	background-repeat:no-repeat;
	height:23px;
	width:897px;
	text-align:right;
	margin:0;
	padding:0;
	padding-right:20px;
	padding-top:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003872;
}


.ind_top_f{ height:20px;}
/*content*/
#content{ 
	margin:0px;
	padding:0px; 
	font-size:11px; 
	line-height:13px;
}
.wr_button{ background:url(images/wr_button.gif) 0 0 no-repeat; width:96px; height:23px; padding-top:3px;}
.wr_button a{ background:url(images/bull.gif) center left no-repeat; color:#646464; font-weight:bold; text-decoration:none; display:block; margin-left:11px; padding-left:7px;}
.wr_button_1{ background:url(images/wr_button_1.gif) 0 0 no-repeat; width:120px; height:23px;}
.wr_button_1 a{ background:url(images/bull.gif) center left no-repeat; color:#646464; font-weight:bold; text-decoration:none; display:block; margin-left:11px; padding-left:7px; margin-top:3px}
.bot_form{ background:url(images/bot_form.gif) 0 0 no-repeat; width:57px; height:23px;}
.bot_form a{ background:url(images/bull.gif) center left no-repeat; color:#646464; font-weight:bold; text-decoration:none; display:block; margin-left:11px; padding-left:7px; margin-top:3px}

#content .list li a{ background:url(images/list_marker.gif) center left no-repeat; padding:0 0 0 14px; text-decoration:none; line-height:14px;}
#content .list li a:hover{ text-decoration:underline;}

#content .list_1 a{ background:url(images/list_marker1.gif) center left no-repeat; padding:0 0 0 14px; line-height:16px; color:#848484; font-family:Arial; font-size:11px;}
#content strong{ color:#646464;}
#content p{ margin-top:11px;}

.title{ display:block; margin-bottom:22px;}
.ind_top_bot{ margin:16px 0; display:block;}
.ind_left{ 
	margin-left:11px;
	margin-right:11px;
	padding:0px;
}
.line_x{ background:url(images/line_x.gif) 0 30px repeat-x; height:60px;}
.img_left{ float:left; margin-right:22px;}
#content .st_text{ display:block; margin-bottom:11px; font-size:11px;}
#content .ind_bot{ margin-bottom:21px;}
.ind_top{ margin-top:15px;}
.link{ color:#646464; display:block; margin-bottom:3px; font-size:11px;}
.st1{display:block; padding-top:1px;}
/*================== index.html ==================*/
#page1 #content .col_2{ 	
	padding:0px;
	margin:0px;
}
#page1 #content .col_2 .ind_left{ 
	padding-top:40px;
	padding-left:30px;
	margin-left:0px;
}
#page1 #content .col_2 .col_box{ 
	width:540px; 
	margin-left:3px;
}
#page1 #content .col_2 .col_box_1{ width:220px;}
#page1 #content .col_2 .col_box_1 .ind_left{ margin-left:7px;}
#page1 #content .col_2 .col_box_2{ 
	width:275px;	
	padding-left:21px;
	margin:0px;
}

#page1 #content .col_1{
	width:259px;
	padding-top:40px;
	padding-left:43px;
	padding-right:0px;
	margin:0px;
}

#page1 #content .col_2{
	width:572px;
	padding-left:24px;
	padding-right:0px;
	margin:0px;	
	background-image:url(images/fond_col_2.jpg);
	background-repeat:no-repeat;
}

/*================== index-1.html ==================*/
#page2 #content .col_1 .ind_link{ position:absolute; margin:-25px 0 0 218px;}
#page2 #content .col_1 .col_box{ width:538px; margin-top:5px; padding:21px; margin-left:0; padding-left:0;}
#page2 #content .col_1 .col_box_1{ width:289px;}
#page2 #content .col_1 .col_box_2{ width:247px;}
/*================== index-2.html ==================*/
#page3 #content .col_2 .img_left{ margin-bottom:27px !important;}
/*================== index-3.html ==================*/
#page4 #content .col_1 .ind_link{position:absolute; margin:-25px 0 0 218px;}
/*================== index-4.html ==================*/
#page5 #content .col_box{ width:538px; padding:18px 0;}
#page5 #content .col_box a{ display:block;}
#page5 #content .col_box_1{ width:240px;}
#page5 #content .col_box_2{ width:247px; margin-left:25px;}
/*================== index-5.html ==================*/
#page6 #content .col_1 strong{ display:block; margin-top:11px;}
#page6 #content .col_2 span{ float:right; margin-right:116px;}
#page6 #content .col_2 .col_box{ width:472px;}
#page6 #content .col_2 .col_box_1{ width:225px;}
#page6 #content .col_2 .col_box_2{ width:239px; margin-left:5px;}
#page6 #content .col_2 .form input{ width:220px; height:18px;}
#page6 #content .col_2 .form textarea{ width:222px; height:124px; overflow:auto; display:block; margin-bottom:11px;}
#page6 #content .col_2 .form textarea, #page6 #content .col_2 .form input{ border:1px solid #e4e4e4; color:#8e8e8e; font-size:11px; font-family:Tahoma; padding-left:3px; background:none;}
#page6 #content .col_2 .form .h_f{ height:35px;}
/*================== index-6.html ==================*/
#page7 #content .col_1 p{ margin-top:11px !important;}

.main {
	margin:0px;
	padding:0px;
	width:950px; 
	text-align:left;
}

.col_left{
	width:50%;
	margin:0px;
	padding:0px;
	background-image:url(images/tall_top_left_site.gif);
	background-position:top;
	background-repeat:repeat-x;	
}

.col_right{
	width:50%;
	margin:0px;
	padding:0px;	
	background-image:url(images/tall_top_site.gif);
	background-position:top;
	background-repeat:repeat-x;	
}

.col_1, .col_2, .col_3, .col_box_1, .col_box_2{ float:left;}
.col_separate{ 
	float:left; 
	background:url(images/col_separate_wr.gif) 20px 0 repeat-y; 
	width:21px;
}



/*======= index-1.html =======*/
#page2 #content .col_1{width:549px;}
#page2 #content .col_2{width:217px;}
/*=========================*/

/*======= index-2.html =======*/
#page3 #content .col_1{width:258px;}
#page3 #content .col_2{width:476px;}
/*=========================*/

/*======= index-3.html =======*/
#page4 #content .col_1{width:550px;}
#page4 #content .col_2{width:225px;}
/*=========================*/

/*======= index-4.html =======*/
#page5 #content .col_1{width:550px;}
#page5 #content .col_2{width:225px;}
/*=========================*/

/*======= index-5.html =======*/
#page6 #content .col_1{width:250px;}
#page6 #content .col_2{width:495px;}
/*=========================*/

/*======= index-6.html =======*/
#page7 #content .col_1{width:850px;}
/*=========================*/

h1{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:24px;
	font-weight:normal;
	color:#e36929;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:5px;
}

h2{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#003872;
	margin:0;
	padding:0;
	padding-top:2px;
	padding-bottom:0px;
}

h3{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#003872;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:0px;
}

h4{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#003872;
	margin:0;
	padding:0;
	padding-left:15px;
	padding-top:2px;
	padding-bottom:0px;
}

h5{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#003872;
	margin:0;
	padding:0;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:0px;
}

h6{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#003872;
	margin:0;
	padding:0;
	padding-left:25px;
	padding-top:2px;
	padding-bottom:0px;
}


p {
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}

.f1{ width:134px; height:21px; font-size:11px; color:#3A3A3A; padding:1px 0 1px 6px; font-family:tahoma;}
.f2{ width:174px; height:12px; font-size:11px; color:#3A3A3A; padding:1px 0 1px 6px; font-family:tahoma; margin:2px 0 4px 0 ;}
.f3{ width:174px; height:50px; font-size:11px; color:#3A3A3A; padding:0px; font-family:tahoma; margin:0px; overflow:auto;}
.valider{
	background-color:#ffffff;
	border:solid 1px #DBDBDB;
	color:#000000;
	font-size:11px;
	margin-top:20px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
	padding-left:5px;
}

/*recherche des villes AJAX*/
/* CSS Document */

div.autocomplete {
  position: absolute;
  width: 100px;
  background-color: white;
  border: 1px solid #888;
  margin: 0px;
  padding: 0px;
}
 
div.autocomplete ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  max-height: 20em;
  overflow: auto;
}
 
div.autocomplete ul li.selected {
    background-color: #FF6600;
}
 
div.autocomplete ul li {
  list-style-type:none;
  display: block;
  margin: 0;
  padding: 2px;
  cursor: pointer;
}
 
div.autocomplete ul li span.informal {
    color: grey;
}