html, body{
	margin:0;
	width:100%;
	color:#212121;
	font:normal 11px Arial, Helvetica, sans-serif;
	background:#FFF url(../images/body-bg.gif) repeat-x left top;
}
form, input, h2, h3, h4, h5, ul, li, p{
	margin:0;
	padding:0;
}
h2{
	color:white;
	font-size:24px;
	font-weight:normal;
	margin-bottom:10px;
}
h3{
	color:#3F362E;
	font-size:12px;
	text-transform:uppercase;
	border-bottom:3px solid #EF8C3E;
	display:inline;
	margin-bottom:10px;
	margin-top:10px;
	
}
h4{
	color:#E27621;
	font-size:13px;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
}
p{
	clear:both;
	padding-bottom:5px;
    padding-top:11px;
	font-size:11px;
	/*text-align:justify;*/
}

.details-ct p{
	clear:both;
	padding-bottom:5px;
    padding-top:11px;
	font-size:11px;
	text-align:justify;
}

p.encart{ border: 1px solid #DFDFDF;
padding: 6px;
margin-top:5px;
margin-bottom:5px;
 }
img{
	border:0;
}
#PAGE{
	margin:auto;
	width:982px;
	height:auto;
	padding-top:22px;
	position:relative;
}

hr{ border:1px solid #CCCCCC; margin-top:20px; margin-bottom:20px;}
/*---------------------------------[HEADER]---------------------------------*/
#LOGO{
		
	}
		#LOGO img{
			vertical-align:top;
		}
		#LOGO a{
		}
		#LOGO a:hover {
		float:left;margin-top:4px;
		display:block;
	    float:left;
	    width:318px;
		height:73px;
		float:left;
		background:url(../images/Logo2.gif) no-repeat left top;
			
		}
		#LOGO a:hover img{
			visibility:hidden;			
		}

#HEADER{
	width:982px;
	height:auto;
	float:left;
}
	#MENU{
		width:643px;
		height:auto;
		float:right;
		margin-top:13px;
		background:url(../images/menu_bg.png) no-repeat right bottom;
	}
		#MENU ul.menu_{
			height:36px;
			float:right;
			padding-right:20px;
			list-style-type:none;
		}
			#MENU ul.menu_ li{
				color:white;
				display:inline;
				font-weight:bold;
				text-transform:uppercase;
			}
			#MENU ul.menu_ li a{
				color:white;
				float:right;
				padding-top:14px;
				line-height:21px;
				margin-left:6px;
				text-decoration:none;
				background:url(../images/menu-bg.gif) repeat-x left bottom;
			}
			#MENU ul.menu_ li a span{
				display:block;
				padding-left:6px;
				background:url(../images/menu-p1.gif) no-repeat left bottom;
			}
			#MENU ul.menu_ li a span span{
				display:block;
				text-align:center;
				padding-right:12px;
				background:url(../images/menu-p2.gif) no-repeat right bottom;
			}
				#MENU ul.menu_ li a span span h3{
					color:white;
					font-size:11px;
					font-weight:bold;
					border:0;
					text-transform:uppercase;
				}
			
			#MENU ul.menu_ li a:hover, #MENU ul.menu_ li a.current{
				color:white;
				float:right;
				padding-top:0px;
				line-height:36px;
				margin-left:6px;
				text-decoration:none;
				background:url(../images/menu2-bg.gif) repeat-x left bottom;
			}
			#MENU ul.menu_ li a:hover span, #MENU ul.menu_ li a.current span{
				display:block;
				padding-left:6px;
				background:url(../images/menu2-p1.gif) no-repeat left bottom;
			}
			#MENU ul.menu_ li a:hover span span, #MENU ul.menu_ li a.current span span{
				display:block;
				text-align:center;
				padding-right:12px;
				background:url(../images/menu2-p2.gif) no-repeat right bottom;
			}
				#MENU ul.menu_ li a:hover span span h3, #MENU ul.menu_ li a.current span span h3{
					color:#3F362E;
					font-size:11px;
					text-transform:uppercase;
					border-bottom:3px solid #EF8C3E;
					display:inline;
				}

/*---------------------------------[CONTENT]---------------------------------*/
#CONTENT{
	width:962px;
	height:auto;
	float:left;
	padding-right:20px;
}
	ul.listOptions{
		margin-bottom:7px;
		list-style-type:none;
	}
		ul.listOptions li{
			line-height:12px;
			padding-left:7px;
			background:url(../images/puce-1.gif) no-repeat left center;
		}
			ul.listOptions li a{
				color:#858585;
				text-decoration:none;
			}
			ul.listOptions li a:hover{
				color:#049BEE;
			}
			ul.listOptions li ul li{
			padding-left:7px;
			background:none;
			list-style:none;
			margin-left: 16px;
			font-size:.95em;
		}
			ul.listOptions li ul li a{
				color:#858585;
				text-decoration:none;
			}
			ul.listOptions li ul li a:hover, ul.listOptions li ul li a:active{
				color:#049BEE;
			}

	div.col-left{
		width:485px;
		height:auto;
		float:left;
		margin-right:20px;
	}
		div.cartographie{
			width:496px;
			height:438px;
		}
			div.cart-p1{
				width:13px;
				height:438px;
				float:left;
				background:url(../images/cartog-p1.gif) no-repeat left top;
			}
			div.cart-ct{
				width:459px;
				height:438px;
				float:left;
				background:url(../images/cartog-bg.gif) repeat-x left top;
			}
				div.cart-header{
					width:auto;
					height:94px;
					color:white;
					padding-left:8px;
				}
					div.cart-txt{
						width:65%;
						float:left;
						border-right:1px dotted white;
					}
						div.cart-txt ul.listOptions{
							margin:0;
							width:52%;
							float:right;
							margin-top:4px;
							font-size:9px;
						}
							div.cart-txt ul.listOptions li {
								background:url(../images/puce-2.gif) no-repeat left center;
							}
								div.cart-txt ul.listOptions li a{
									color:white;
								}
					div.cart-form{
						width:33%;
						float:right;
						padding-top:8px;
					}
						div.form-title{
							width:80%;
							height:auto;
							padding-left:16px;
							margin-bottom:4px;
							background:url(../images/acces-icon.gif) no-repeat left center;
						}
				div.cart-body{
					width:auto;
					height:321px;
				}
				div.cart-footer{
					width:auto;
					height:18px;
				}
					div.cart-footer ul.tabMenu{
						width:auto;
						float:left;
						margin-left:8px;
					}
					div.cart-footer ul.tabMenu li a{
						color:#474747;
					}
					div.cart-footer ul.tabMenu li a.current, div.cart-footer ul.tabMenu li a:hover{
						color:white;
						background:url(../images/tab-act2-bg.gif) repeat-x left top;
					}
						div.cart-footer ul.tabMenu li a.current span, div.cart-footer ul.tabMenu li a:hover span{
							background:url(../images/tab-act2-p1.gif) no-repeat left top;
						}
							div.cart-footer ul.tabMenu li a.current span span, div.cart-footer ul.tabMenu li a:hover span span{
								background:url(../images/tab-act2-p2.gif) no-repeat right top;
							}
					div.cart-footer ul.listOptions{
						margin-top:2px;
						float:right;
						font-size:9px;
					}
						div.cart-footer ul.listOptions li{
							background:url(../images/puce-3.gif) no-repeat left center;
						}
						div.cart-footer ul.listOptions li a:hover{
							color:#D5171C;
						}
					
				
			div.cart-p2{
				width:13px;
				height:438px;
				float:left;
				background:url(../images/cartog-p2.gif) no-repeat right top;
			}
	div.col-left1{
		width:195px;
		height:auto;
		float:left;
	}
		div.sMenu{
			width:182px;
			height:auto;
		}
			div.sMenu-hd {
				width:169px;
				height:59px;
				padding-left:13px;
				text-transform:uppercase;
				background:url(../images/sMenu-p1.gif) no-repeat left top;
			}
				div.sMenu-hd h3{
					line-height:59px;
				}
			div.sMenu-ct{
				width:169px;
				height:auto;
				padding-left:13px;
				padding-bottom:50px;
				background:url(../images/sMenu-p2.gif) no-repeat left bottom;
			}
				div.sMenu-ct ul.listOptions{
					margin-top:2px;
				}
					div.sMenu-ct ul.listOptions li{
						padding:0;
						padding-bottom:6px;
						background:none;
					}
						div.sMenu-ct ul.listOptions li a{
							color:#2D2D2D;
							line-height:16px;
							padding:2px 7px 2px 7px;
							background:url(../images/puce-3.gif) no-repeat left center;
							background-position:0 7px;
							
						}
						div.sMenu-ct ul.listOptions li a:hover, div.sMenu-ct ul.listOptions li a.current{
							color:white;
							background:none;
							background-color:#EF8C3E;
						}
			
		div.infos{
			width:195px;
			_width:198px;
			height:303px;
			float:left;
			margin-bottom:20px;
		}
			div.infos-p1{
				width:14px;
				height:303px;
				float:left;
				background:url(../images/init-p1.gif) no-repeat left top;
			}
			div.infos-bg{
				width:167px;
				height:283px;
				float:left;
				padding-top:10px;
				padding-bottom:10px;
				background:url(../images/init-bg.gif) repeat-x left top;
			}
				div.infos-bg ul.listOptions li a{
					color:#393939;
					font-size:9px;
				}
				div.infos-bg ul.listOptions li a:hover{
					color:#049BEE;
				}
			div.infos-p2{
				width:14px;
				height:303px;
				float:right;
				background:url(../images/init-p2.gif) no-repeat right top;
			}
		div.cersyl{
			clear:both;
			margin:auto;
			width:182px;
			height:109px;
			background:url(../images/CERSYL.gif) no-repeat center top;
		}
			div.esp{
				clear:both;
				margin:auto;
				width:149px;
				height:24px;
				padding-top:70px;
			}
			
	div.col-left2{
		width:485px;
		height:auto;
		float:left;
		margin-left:20px;
	}
		div.details{
			width:485px;
			height:auto;
			float:left;
			margin-bottom:0px;

			
		}
			div.details-hd{
				width:485px;
				height: auto;
				background-color:#e27621;
				float:left;
			}
				div.details-p1{
					width:9px;
					height: 50px;
					float:left;
					background: #e27621 url(../images/details-p1.gif) no-repeat left top;
				}
				div.details-bg{
					width:467px;
					height: auto;
					float:left;
					color:white;
					font-size:11px;
					background:#e27621 url(../images/details-bg.gif) left top repeat-x;
					padding-bottom:10px;
					
				}
				div.details-bg p{
					font-size:9px;
					width:420px;
					float:left;
				}
					div.details-title{
						width:465px;
						height:auto;
						float:left;
						background-color:#e27621;
					}
						div.details-title h2{
							float:left;
							width:465px;
							display:inline;
							background-color:#e27621;
						}
						div.details-title span{
							margin-top:0px;
							float:right;
						}
					
				div.details-p2{
					width:9px;
					height:50px;
					float:left;
					background:url(../images/details-p2.gif) no-repeat right top;
				}
			div.details-ct{
				width:485px;
				height:auto;
				padding-top:10px;
				float: left;
				 margin-top:15px;
			}
			
				div.details-ct ul{margin-left:25px; margin-top:10px;}
				div.details-ct ul li{background:url(../images/puce-1.gif) left 5px no-repeat;font-size:11px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-bottom:5px;padding-left:10px;}
				div.details-ct ul li a{text-decoration:none;color:#049BEE;font-weight:bold;}
				div.details-ct ul li a:hover{text-decoration:underline;color:#E27621;}
				
				div.details-ct a.faq{}
			
			div.details-ct h3{
	color:#3F362E;
	font-size:12px;
	text-transform:uppercase;
	border-bottom:3px solid #EF8C3E;
	display:inline;
	line-height:1.6em;
	
	}
			
			div.details-ct a{
			text-decoration:none;
			color:#049BEE;
			font-weight:bold;
			}
			
			div.details-ct a:hover{
			text-decoration:underline;
			color:#E27621;	
			}
				
				
				div.details-ct h3 span{
					/*border-bottom:3px solid #EF8C3E;*/
				}
				div.details-ct .hautPage{
					font-size:10px;
					padding-left:12px;
					background:url(../images/puce-4.gif) no-repeat left center;
				}
				
				div.details-ct table{ margin-top: 20px; text-align:left; }
				div.details-ct table strong{color:#049BEE;  }
				div.details-ct td { border-bottom: solid 1px #CCCCCC; padding: 6px 0px 6px 10px; }
				div.details-ct td a {padding: 6px 0px 6px 0px; }
				div.details-ct table th{background:#049BEE; color:#FFFFFF;text-align:center;  height:20px; text-transform:uppercase;  }
				div.details-ct table tr td.bleu{ color:#049BEE;font-weight: bold;  padding: 6px 0px 6px 20px;}
				
				

	div.col-right{
		width:234px;
		height:auto;
		float:right;
	}
		ul.tabMenu{
			width:auto;
			float:left;
		}
		ul.tabMenu li{
			color:white;
			display:inline;
			font-size:10px;
			list-style-type:none;
			text-transform:uppercase;
		}
		ul.tabMenu li a{
			float:left;
			color:#002975;
			line-height:16px;
			margin-right:2px;
			text-decoration:none;
			background:url(../images/tab-dact-bg.gif) repeat-x left top;
		}
			ul.tabMenu li a span{
				display:block;
				padding-left:3px;
				background:url(../images/tab-dact-p1.gif) no-repeat left top;
			}
				ul.tabMenu li a span span{
					display:block;
					text-align:center;
					padding-right:6px;
					background:url(../images/tab-dact-p2.gif) no-repeat right top;
				}
		ul.tabMenu li.tabs-selected a, ul.tabMenu li a:hover{
			color:white;
			background:url(../images/tab-act-bg.gif) repeat-x left top;
		}
			ul.tabMenu li.tabs-selected a span, ul.tabMenu li a:hover span{
				background:url(../images/tab-act-p1.gif) no-repeat left top;
			}
				ul.tabMenu li.tabs-selected a span span, ul.tabMenu li a:hover span span{
					background:url(../images/tab-act-p2.gif) no-repeat right top;
				}
			
		div.listActus{
			width:234px;
			height:auto;
			float:left;
			padding-bottom:6px;
			border-top:1px solid #C2C2CC;
			background:url(../images/actus_bottom.gif) no-repeat left bottom;
		}
			div.col-right ul.listOptions{
				width:57%;
				float:right;
			}
			div.actus{
				width:234px;
				height:auto;
			}
				div.actus-header{
					width:230px;
					height:19px;
					line-height:18px;
					padding-left:4px;
					background-color:#EDEDED;
				}
					div.actus-header h5{
						float:left;
						color:#002975;
						font-size:11px;
						font-weight:bold; 
					}
					div.actus-header span{
						float:right;
					}
						div.actus-header span img{
							margin-top:3px;
							margin-right:4px;
						}
				div.actus-content{
					width:230px;
					height:auto;
					color:#00125D;
					padding:4px 0 4px 4px;
				}
					div.actus-content a{
						color:#049BEE;
						text-decoration:none;
					}
					div.actus-content a:hover{
						color:#E27621;
					}
				div.recherche{
					clear:both;
					width:233px;
					height:66px;
					color:white;
				}			
					div.rech-p1{
						width:6px;
						height:66px;
						float:left;
						background:url(../images/rech-p1.gif) no-repeat left top;
					}
					div.rech-bg{
						width:221px;
						height:66px;
						float:left;
						background:url(../images/rech-bg.gif) repeat-x left top;
					}
						div.rech-title{
							margin:auto;
							width:180px;
							height:14px;
							font-weight:bold;
							margin-top:6px;
							padding-left:16px;
							background:url(../images/rech-icon.gif) no-repeat left center;
						}
						div.rech-form{
							margin:auto;
							width:196px;
							height:auto;
							margin-top:3px;
						}
						div.rech-avanc{
							margin:auto;
							width:196px;
							height:auto;
							font-size:10px;
							text-align:right;
							margin-top:4px;
						}
					div.rech-p2{
						width:6px;
						height:66px;
						float:right;
						background:url(../images/rech-p2.gif) no-repeat right top;
					}
				div.EspaceEntre{
					margin-top:10px;
				}
/*---------------------------------[ENCART]---------------------------------*/
#encart { float:left; width:687px; /*height:165px;*/ border:0; margin:10px 0 0 7px; padding:0}

/*---------------------------------[FOOTER]---------------------------------*/
#FOOTER{
	clear:left;
	width:982px;
	height:auto;
	float:left;
	padding-top:10px;
	margin-top:12px;
	background:url(../images/footer-bg.gif) no-repeat right top;
	border-top:1px solid #BFBFBF;
}
	#FOOTER a{
		color:#212121;
		text-decoration:none;
	}
	#FOOTER a:hover{
		text-decoration:underline;
	}
	#FOOTER_P1{
		width:76%;
		height:auto;
		float:left;
	}
	#FOOTER_P2{
		width:20%;
		height:auto;
		float:right;
		text-align:right;
	}
/*----------------------------------[TEXT-LINK STYLES]--------------------------------*/
.txt-1{
	font-size:9px;
	color:#049BEE;
}
.txt-2{
	font-weight:bold;
	color:#E27621;
}
.txt-Georgia{
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#00125D;
}
	.txt-3{
		color:#049BEE;
	}
	
a.w_link{
	color:white;
	text-decoration:none;
}
a.w_link:hover{
	text-decoration:underline;
}
a.gr_link{
	color:#3A3A3A;
	text-decoration:none;
}
a.gr_link:hover{
	text-decoration:underline;
}
/*---------------------------------[FORM STYLES]---------------------------------*/
input.txtBox{
	width:138px;
	height:16px;
	color:white;
	font-size:10px;
	background-color:#D5171C;
	border:1px inset #DDD;
}
input.bouton_{
	width:47px;
	height:18px;
	border:0;
	color:white;
	font-size:10px;
	cursor:pointer;
	padding-bottom:8px;
	line-height:18px;
	vertical-align:bottom;
	margin-left:4px;
	background:url(../images/rech-bouton.gif) no-repeat left top;
}
select.select_{
	width:140px;
	height:16px;
	color:white;
	font-size:10px;
	border:0;
	background-color:#D5171C;
	border:1px inset #DDD;
}
#liste_complete { display:none; position:absolute; top:306px; width:110px; height:200px; left: 355px; background:#EFEFEF;  padding: 5px; overflow: auto; }
#liste_complete a { color:#049BEE; }
#liste_complete a:hover { color:#008BC2  }
#container-carte { overflow: hidden; width:470px;}
#fragment_carte1 { margin-left:-14px;}

.content_faq { margin: 10px 0px 0px 0px; }

