#page{
	width:950px;
	overflow:hidden;
	padding:0 0 50px 0;
}

a:link,
a:visited{
	color:#2779C3;
	text-decoration:underline;
}
a:hover,
a:active{
	color:#FF4200;
}



/*------------ MENU LEFT -------------------*/
	#menuLeft{
		float:left;
		display:inline;
		width:175px;
		text-align:right;
		color:#FFFFFF;
	}
	#menuLeftInner{
		padding:20px 0 0 30px;
	}
	#menuLeftInner h2{
		color:#FFCC00;
		/*font-weight:normal;*/
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:14px;
		text-transform:uppercase;
		line-height:17px;
		padding:0 0 5px 0;
		margin:0 0 15px 0;
		border-bottom:2px solid #024177;
	}
	#menuLeftInner ul{

	}
	#menuLeftInner li{
		list-style:none;
		border-bottom:1px solid #4586B3;
		padding:0 0 6px 0;
		margin:0 0 6px 0;
	}
	#menuLeftInner li.last{
		border-bottom:none;
	}
	#menuLeftInner li a:link,
	#menuLeftInner li a:visited{
		color:#FFF;
		text-decoration:none;
		font-weight:bold;
	}
	#menuLeftInner li a:hover,
	#menuLeftInner li a:active{
		color:#FFCC00;
	}

	#menuLeftInner li a.on:link,
	#menuLeftInner li a.on:visited{
		color:#FFCC00;
	}
	#menuLeftInner li a.on:hover,
	#menuLeftInner li a.on:active{
		color:#FFCC00;
	}
/*------------ CONTENU ---------------------*/
	#contenu{
		float:left;
		display:inline;
		margin:0 0 0 23px;
		width:700px;
	}



	#contenu h1{
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		height:61px;
		overflow:hidden;
		color:#FFCC00;
		font-weight:normal;
		/*font-style:italic;*/
		font-size:22px;
		background:url(../_img/bg_h1.gif) no-repeat;
	}
	#contenu h1 span{
		display:block;
		padding:28px 0 0 65px;
	}
	#contenuInner{
		background:url(../_img/bg_contenuInner.gif) no-repeat #FFF;
		padding:25px 50px 20px 50px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:14px;
	}
	#contenuInner h2{
		color:#024077;
		font-size:15px;
		margin:0 0 15px 0;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
	}

	#contenuInner p{
		margin:0 0 20px 0;
		line-height:18px;
	}
	#contenuInner p.chapeau{
		font-weight:bold;
		color:#1C6AAD;
		font-size:13px;
	}

/*-----------------------------------------------------------------------------*/

	ul.listePays{
		padding:0 0 0 40px;
	}
	ul.listePays li{
		list-style:none;
		float:left;
		display:inline;
		width:160px;
		border:1px solid #9F8313;
		text-align:center;
		margin:0 20px 20px 0;
		padding:2px 0 2px 0;
		font-weight:bold;
		background:#FFCC00;
		color:#024177;
	}


	ul.revuePresse{

	}
	ul.revuePresse li{
		list-style:none;
		margin:0 0 15px 0;
		background:url(../_img/fleche_05.gif) no-repeat 0 5px;
		padding:0 0 0 10px;
	}

	ul.revuePresse a:link,
	ul.revuePresse a:visited{
		display:block;
		color:#2779C3;
		font-weight:bold;
		text-decoration:none;
	}
	ul.revuePresse a:hover,
	ul.revuePresse a:active{
		text-decoration:underline;
		color:#FF4200;
	}


	ul.plan{

	}
	ul.plan li{
		list-style:none;
		margin:0 0 15px 0;
		background:url(../_img/fleche_05.gif) no-repeat 0 5px;
		padding:0 0 0 10px;
	}

	ul.plan a:link,
	ul.plan a:visited{
		display:block;
		color:#2779C3;
		text-decoration:none;
	}
	ul.plan a:hover,
	ul.plan a:active{
		text-decoration:underline;
		color:#FF4200;
	}

	.citation{
		padding:20px;
		background:#F6FAFC;
		color:#024077;
		border:1px solid #C3D6DF;
	}

	.citation h3{
		font-size:14px;
		margin:0 0 20px 0;
		color:#000;
	}



	ul.listeType1{
		margin:0 0 0 20px;
	}
	.listeType1 li{
		list-style:none;
		margin:0 0 8px 0;
		background:url(../_img/fleche_05.gif) no-repeat 0 5px;
		padding:0 0 0 12px;

	}


	ul.offresPackagees{
		margin:0 0 30px 40px;
	}

	.offresPackagees li{
		list-style:none;
		margin:0 0 15px 0;
		font-size:10px;
		line-height:normal;
	}
	.offresPackagees li strong{
		margin:0 0 0 -10px;
		/*color:#177F4C;*/
		font-size:11px;
	}
	.offresPackagees li em{
		color:#177F4C;
		font-style:normal;
		font-weight:bold;
	}


/*------------------------------------------------*/
	.graphPicto{
		background:url(../_img/bg_graph.gif) no-repeat;
		height:20px;
		padding:0 0 0 33px;
		margin:-18px 0 15px 0;
	}

	a.graph:link,
	a.graph:visited{
		position:relative;
		z-index:24;
		color:#000;
		cursor:default;
	}
	a.graph:hover,
	a.graph:active{
		z-index:25;
		display:inline;
	}
	a.graph:link span,
	a.graph:visited span{
		display:none;
	}
	a.graph:hover span,
	a.graph:active span{
		display:block;
    		position:absolute;
		/*bottom:0;*/
		top:0;
		_top:-1px;
		left:-33px;
		z-index:1000;
		padding:3px;
		background:#FFF;
		border:1px solid #000;
	}


	.refListe{

	}
	.refListe li{
		list-style:none;
		float:left;
		display:inline;
		border:1px solid #EBF5F9;
		margin:0 2px 2px 0;

	}


/*------------------- Infobulle -------------------*/



	a.infobulle:link,
	a.infobulle:visited{
		position:relative;
		z-index:24;
		color:#024077;
		cursor:help;
		text-decoration:none;
		border-bottom:1px dashed #537EC2;
		background:#EFFAFF;
	}
	a.infobulle:hover,
	a.infobulle:active{
		z-index:25;
		display:inline;

	}
	a.infobulle:link span,
	a.infobulle:visited span{
		display:none;
	}
	a.infobulle:hover span,
	a.infobulle:active span{
		display:block;
    		position:absolute;
		/*bottom:0;*/
		top:0;
		left:0;
		width:300px;
		z-index:1000;
		padding:3px;
		color:#FFF;
		background:#537EC2;
		border:1px solid #024077;
		text-decoration:none;
	}

	a.infobulle:hover span.d1,
	a.infobulle:active span.d1{
		top:-70px;
		left:0px;
		width:300px;
		height:60px;
	}
	a.infobulle:hover span.d2,
	a.infobulle:active span.d2{
		top:-130px;
		left:-50px;
		width:300px;
		height:120px;
	}


/*-----------------------------------------------*/
	/*#plan:link,
	#plan:visited{
		text-decoration:none;
		font-size:1px;
		display:block;
		background:url(../_img/plan_a.jpg) no-repeat;
		width:349px;
		height:270px;
		cursor:default;
		border:1px solid #78C2E2;
		float:right;
	}
	#plan:hover,
	#plan:active{
		background:url(../_img/plan_b.jpg) no-repeat;

	}*/

	a.mailto:link,
	a.mailto:visited{
		background:url(../_img/bg_mailto.gif) no-repeat 0 1px;
		padding:0 0 0 20px;
	}


/*-------------- FORM CONTACT ---------------------*/
	.ligneForm{
		clear:both;
	}
	label{
		font-weight:bold;
		color:#024177;
	}
	.ligneForm label{
		float:left;
		display:inline;
		width:200px;
		font-weight:bold;
		color:#024177;
	}

	.contact{
		margin:0 0 30px 0;
	}
	.contact .chapeau{
		line-height:25px;

	}
	.contact .selecteur{
		border:1px solid #024177;
		width:354px;
	}
	.contact .saisie{
		border:1px solid #024177;
		margin:0 0 3px 0;
		width:150px;
	}
	.contact textarea{
		border:1px solid #024177;
		width:300px;
		height:200px;
	}

	.contact .bouton{
		border:1px solid #024177;
		background:#024177;
		color:#FFCC00;
	}

	#demCom{
		padding:25px;
		background:#FFCC01;
		background:#EBF5F9;
		border:1px solid #477B8F;
		color:#477B8F;
		margin:0 0 20px 0;
	}
	#demCom .saisie, #demCom textarea{
		border:1px solid #477B8F;
		margin:0 0 2px 0;

	}
	#demCom  label{
		color:#477B8F;
	}

	#demCom .bouton{
		border:1px solid #477B8F;
		background:#477B8F;
		color:#FFF;
	}

/*------------------------------------------------------*/


	a.onglet:link,
	a.onglet:visited{
		background:url(../_img/puce01.gif) no-repeat;
		font-weight:bold;
		padding:2px 0 0 20px;
		display:block;
		height:20px;
		color:#66AFD2;

	}

	a.onglet:hover,
	a.onglet:active{

	}

	a.onglet2:link,
	a.onglet2:visited{
		background:url(../_img/puce02.gif) no-repeat #35738F 2px 3px;
		font-weight:bold;
		padding:2px 0 0 20px;
		display:block;
		height:20px;
		color:#FFCC00;
		/*cursor:default;*/


	}

	a.onglet2:hover,
	a.onglet2:active{

	}


	ul.details{
		padding:5px 30px 5px 30px;
		background:#66AFD2;
		color:#FFF;
	}
	ul.details li{
		margin:0 0 3px 0;
	}



/*-------------- PLAN ------------------*/

.plan{

}
.plan ul{
	margin:0 0 0 20px;
}

.plan li{
	margin:0 0 20px 0;
	font-weight:bold;
}
.plan li li{
	margin:0 0 0 0;
	font-weight:normal;
}

/*--------------------------------------------*/


.listeLogos{

}

.clients{
		padding-left:20px;
		float:left;
		display:inline;
		width:272px;
}
.logo{
		float:left;
		display:inline;
		width:100px;
		height:100px;
		text-align:center;
		vertical-align:middle;
}

.categ{
		float:left;
		display:inline;
		width:280px;
		height:120px;
}
.categ img{
		float:right;
}


.listeLogos a.graph:link,
.listeLogos a.graph:visited{
	float:left;
	display:inline;
	width:80px;
	height:90px;
	overflow:visible;
	background:#FFF;
	border:1px solid #0066CC;
	margin:0 3px 3px 0;
	text-align:center;

}
.listeLogos a:link img.small,
.listeLogos a:visited img.small{
	width:75px;
	height:auto;

}
.listeLogos li{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
 	font-size: 100%;
 	color: black;
 	list-style-type:none;
 	background-image:url(../_img/puce03.gif);
 	background-repeat:no-repeat;
 	background-position:0% 65%;
 	padding-left:15px;
}


.thumbnail{
	position: relative;
	z-index: 0;
}

.thumbnail:hover{
	background-color: transparent;
	z-index: 100;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: transparent;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -30px;
	left: 50px; /*position where enlarged image should offset horizontally */

}
/*
.listeLogos a.graph:link,
.listeLogos a.graph:visited{
	float:left;
	display:inline;
	width:80px;
	height:90px;
	overflow:visible;
	background:#FFF;
	border:1px solid #0066CC;
	margin:0 3px 3px 0;
	text-align:center;

}
.listeLogos a:link img.small,
.listeLogos a:visited img.small{
	width:75px;
	height:auto;

}

*/
.required,
label.required{
	color:#990000;
}

/*-------------------------------------------------*/

.formCout{
	border:1px solid #7AC1DF;
	background:#FFF;
	margin:0 0 20px 0;
	color:#427E96;
}
.fBlocBlanc{
	padding:15px;
}

.fBlocBleu{
	padding:15px;
	background:#EEF8FA;
}

.fbLigne{
	clear:left;
}
.formCout td{
	padding:0 2px 2px 0;
}

.formCout label{
	/*float:left;
	display:inline;*/
	font-weight:bold;
	color:#427E96;
	float:none;
	display:inline;
}
.formCout label.required{
	color:#990000;
}

.formCout .saisie{
	width:134px;
	border:1px solid #427E96;
	font-size:11px;
	padding:1px;
}
.formCout .fcTop{
	background:#024077;
	color:#FFF;
	padding:15px;
	font-size:9px;
}
.formCout .fcTop strong{
	font-size:11px;
}

.formCout select{
	border:1px solid #427E96;
	font-size:11px;
	padding:1px;
}

.formCout textarea{
	border:1px solid #427E96;
	font-size:11px;
	padding:1px;
	width:430px;
	height:80px;
}


.btn01{
	background:url(../_img/btn01.jpg) no-repeat;
	border:none;
	width:142px;
	height:27px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;

}