html, body, form { margin: 0; padding: 0; height: 100%; min-height:100%; }

html { height:100%; min-height:100%; background:none;}

body { background:none; font-family:Arial, Helvetica, sans-serif; height:100%; min-height:100%;}

.logoprint{ display:block; width:100%; margin-bottom:2em;  border-bottom:solid 1px #01184c; }
.piedprint div { padding-right:0px; padding-top:0px; font-size:130%; color:#666666;}
.piedprint h1{ color:#001965; font-size:130%; font-weight:bold; padding-bottom:10px; padding-top:0px; margin-top:0px;}
.floatright {float:right; padding-right:100px;}
.floatleft { float:left;}

.wrapper1 { min-height: 100%; position: relative;}		
.wrapper2 { min-height: 100%; position: relative; background:none;}

.retour { display:none;}

h1{ color:#115d9e; font-size:225%; margin:0px; padding:11px 0px 0px 0px;}
h2{ color:#115d9e; font-size:175%;}
h2 a:link { color: #115d9e; text-decoration:none;}
h2 a:visited { color: #115d9e; text-decoration:none;}
h2 a:hover { color: #115d9e; text-decoration:underline;}
h2 a:active { color: #115d9e; text-decoration:none;}
h3{color:#666666; font-size:150%; margin-bottom:0px; padding-bottom:0px;}
h3 a:link { color: #666666; text-decoration:none;}
h3 a:visited { color: #666666; text-decoration:none;}
h3 a:hover { color: #666666; text-decoration:underline;}
h3 a:active { color: #666666; text-decoration:none;}

.bleu { color:#001965;}
.date { font-weight:100;}

div.hrdotted {
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	background-image:url(/medias/communs/dot.jpg);
	background-position:bottom; 
	background-repeat:repeat-x;
}

.header{ display:none;}
	
.floatnone{ float:none;}
	
.middle{ margin:auto; padding-top:11px; width:1500px;}

	.sousmenu {display:none;}
		
    .avecsousmenu { float:left; padding-left:0px; background-position:left top; background-repeat:no-repeat;}
	.sansousmenu { float:left; width:1100px; padding-left:0px; }
		.options {display:none;}
		.contenu { padding-bottom:50px; width:1000px;}
		.contenu p { font-size:150%; color:#666666; margin-top:16px; padding-top:0px;}
		.contenu p a:link { color: #0058a7; text-decoration:none;}
		.contenu p a:visited { color: #0058a7; text-decoration:none;}
		.contenu p a:hover { color: #0058a7; text-decoration:Underline;}
		.contenu p a:active { color: #0058a7; text-decoration:none;}
		
		.contenu ol{ font-size:150%; padding-left:25px; margin-left:0px; color:#666666;}
		.contenu ol li{padding-left:0px; margin-left:0px; padding-bottom:5px;}
		.contenu ol ul { color:#666666; list-style:none; list-style-image:none; font-size:100%; padding-left:25px; margin-left:0px;}
		.contenu ol ul li{ padding-left:0px; background:none; list-style:circle; padding-bottom:0px; padding-top:0px; }
		.contenu ul{ color:#666666; list-style:none; list-style-image:none; font-size:150%; padding-left:25px; margin-left:0px;}
		.contenu ul li{ padding-left:15px; background-image:url(/medias/communs/flechelist.jpg); background-position:left top; background-repeat:no-repeat; padding-top:3px;}
		.contenu ul ul{ color:#666666; list-style:none; list-style-image:none; font-size:100%; padding-left:15px; margin-left:0px;}
		.contenu ul li li{ padding-left:15px; background-image:url(/medias/communs/flechelist.jpg); background-position:left top; background-repeat:no-repeat;}
		.contenu ul li a:link { color: #115d9e; text-decoration:none;}
		.contenu ul li a:visited { color: #115d9e; text-decoration:none;}
		.contenu ul li a:hover { color: #115d9e; text-decoration:Underline;}
		.contenu ul li a:active { color: #115d9e; text-decoration:none;}
		
			.faq { background-image:}
			.separefak {padding-bottom:3px; 
						font-size:80%;
						background-image:url(/medias/communs/faqsepare.jpg); 
						background-position: left bottom; 
						background-repeat:repeat-x;
						}
			.separefak  a:link {padding-left:24px;
								padding-top:4px;
								padding-bottom:4px;
								display:block;  
								color: #666666; 
								text-decoration:none; 
								background-color:#FFFFFF; 
								background-image:url(/medias/communs/faqpuce1.jpg);
								background-position:left top;
								background-repeat:no-repeat;
								
								
								}
								
			.separefak  a:visited { padding-left:24px;
									padding-top:4px;
									padding-bottom:4px;
									display:block;  
									color: #666666; 
									text-decoration:none; 
									background-color:#FFFFFF; 
									background-image:url(/medias/communs/faqpuce1.jpg);
									background-position:left top;
									background-repeat:no-repeat;
									
									}
									
			.separefak  a:hover {padding-left:24px; 
								padding-top:4px;
								padding-bottom:4px;
								display:block; 
								color: #666666;
								font-weight:bold;								 
								text-decoration:none; 
								background-color:#f2f2f2; 
								background-image:url(/medias/communs/faqpuce2.jpg);
								background-position:left top;
								background-repeat:no-repeat;
								
								}
								
			.separefak  a:active {padding-left:24px;
								padding-top:4px;
								padding-bottom:4px;
								display:block; 
								color: #666666; 
								text-decoration:none; 
								background-color:#FFFFFF; 
								background-image:url(/medias/communs/faqpuce1.jpg);
								background-position:left top;
								background-repeat:no-repeat;
								}
			.separefak p { font-size:100%; }
			.separefak ul { font-size:100%; }
			
			.faqtitre {	 
						font-size:150%; 
						
						padding-left:24px;
						padding-top:4px;
						padding-bottom:4px;
						display:block;  
						color: #666666;
						background-color:#FFFFFF; 
						background-image:url(/medias/communs/faqpuce1.jpg);
						background-position:left top;
						background-repeat:no-repeat;
						}
			.separe {background-image:url(/medias/communs/faqsepare.jpg); 
					 background-position: left bottom; 
					 background-repeat:repeat-x;
					 padding-bottom:3px;}
			
			.faqdetail { padding-left:23px; padding-top:3px;}
			.faqdetail p { padding-top:0px; margin-top:0px;}
			.faqdetail ul { padding-top:0px; margin-top:0px;}
			.faqdetail ol { padding-top:0px; margin-top:0px;}
						
			
								
			.newspad { padding-top:15px;}
			.newslist div { padding:5px 0px 0px 0px; font-weight:bold; }
			.newslist a:link { font-size:150%; background-color:#f9f9f9; display:block; padding:6px 6px 6px 6px; margin-bottom:5px; color: #666666; text-decoration:none;}
			.newslist a:visited {font-size:150%; background-color:#f9f9f9; display:block; padding:6px 6px 6px 6px; margin-bottom:5px; color: #666666; text-decoration:none;}
			.newslist a:hover {font-size:150%; background-color:#ededed; display:block; padding:6px 6px 6px 6px; margin-bottom:5px; color: #0b6ec2; text-decoration:none;}
			.newslist a:active {font-size:150%; background-color:#f9f9f9; display:block; padding:6px 6px 6px 6px; margin-bottom:5px; color: #666666; text-decoration:none;}
			
			.nav { font-size:70%; color: #b5b5b5;}
			.nav img{ border:0px;}
			
			
			.newsdetail img { padding-left:15px; padding-bottom:15px; float:right;}
			.datenews { font-size:150%; color:#666666;}
			.imgnews { float:right; width:184px; font-size:80%; color:#666666;}
			.imgnews a:link {float:right; color: #666666; text-decoration:none;}
			.imgnews a:visited {float:right; color: #666666; text-decoration:none;}
			.imgnews a:hover {float:right; color: #0b6ec2; text-decoration:none;}
			.imgnews a:active {float:right; color: #666666; text-decoration:none;}
			
			.newslist p { padding:0px; margin:0px;}
			.documents { background-color:#f9f9f9; padding:13px 17px 13px 17px;}
			.documents h3 { margin-top:0px; padding-top:0px; font-size:78%; color:#666666; padding-bottom:5px; margin-bottom:0px;}			.sansborder{margin-bottom:-2px;}
				.doc { padding-left:11px; padding-top:4px;  border-bottom:1px #e3e3e3 solid; padding-bottom:5px; clear:both; }
					.icon { width:28px; float:left;}
					.desc{font-size:150%; color:#666666;}
					.desc a:link { color: #666666; text-decoration:none;}
					.desc a:visited { color: #666666; text-decoration:none;}
					.desc a:hover { color: #0b6ec2; text-decoration:none;}
					.desc a:active { color: #666666; text-decoration:none;}
					
			.connect {padding:13px 17px 13px 17px; background-color:#f9f9f9;}
			.connect input {height:12px; font-size:11px; color:#999999;}
				.user { padding:0px 0px 5px 0px;}
				.password { float:left; padding:0px 0px 0px 0px;}
				.ok { float:left;}
				.oublie { color:#666666; clear:both; padding:2px 0px 0px 0px; font-size:70%;}
				.oublie a:link { color: #666666; text-decoration:Underline;}
				.oublie a:visited { color: #666666; text-decoration:Underline;}
				.oublie a:hover { color: #0b6ec2; text-decoration:none;}
				.oublie a:active { color: #666666; text-decoration:Underline;}
				
				
				
				
	
	.news {display:none; width:225px; float:right; padding-top:2px;}
		.news h1 { font-size:80%; padding-bottom:0px; margin-bottom:0px; margin-top:0px; padding-top:0px; color:#0058a7; float:left; width:168px;}
		.rss { float:right; width:44px; padding-right:10px;}
		.news p { padding-top:10px; margin-top:0px; padding-bottom:17px; margin-bottom:0px; clear:both; font-size:78%;}
		.news p a:link { color: #666666; text-decoration:none;}
		.news p a:visited { color: #666666; text-decoration:none;}
		.news p a:hover { color: #666666; text-decoration:Underline;}
		.news p a:active { color: #666666; text-decoration:none;}
		.allnews { font-size:70%; float:right; padding-right:39px;}
		.allnews:link { color: #666666; text-decoration:none;}
		.allnews:visited { color: #666666; text-decoration:none;}
		.allnews:hover { color: #666666; text-decoration:Underline;}
		.allnews:active { color: #666666; text-decoration:none;}
		.pub1{ margin-top:32px; font-size:13px; background-image:url(/medias/communs/bginscris.jpg); background-position:left bottom; background-repeat:no-repeat; width:203px; text-align:left; padding-left:10px; margin-bottom:13px; padding-top:9px; min-height:32px; letter-spacing:0.5px; line-height:10px; clear:both;}
		.pub1 a:link { width:213px; height:41px; color: #003287; text-decoration:none;}
		.pub1 a:visited { width:213px; height:41px; color: #003287; text-decoration:none;}
		.pub1 a:hover { width:213px; height:41px; color: #003287; text-decoration:none;}
		.pub1 a:active { width:213px; height:41px; color: #003287; text-decoration:none;}
		
		.pub2{ margin-bottom:13px; background-image:url(/medias/communs/bgcontact.jpg); background-position:center; background-repeat:no-repeat; background-color:#081b4c; width:213px; text-align:center; padding-top:12px; min-height:68px;}
		.pub2 a:link { width:213px; height:83px; color: #FFF; text-decoration:none;}
		.pub2 a:visited { width:213px; height:83px; color: #FFF; text-decoration:none;}
		.pub2 a:hover { width:213px; height:83px; color: #FFF; text-decoration:none;}
		.pub2 a:active { width:213px; height:83px; color: #FFF; text-decoration:none;}
			.pub2txt1 { font-size:18px; font-weight:bold;}
			.pub2txt2 { font-size:13px;}
			
			
			
			
		.prodneptune { width:386px; padding-left:56px; font-size:85%; color:#0058a7; }
			.prodslogan { width:295px; float:left; padding-top:30px;}
				.prod1{ font-size:90%; color:#0058a7;}
				.prod11{ font-size:90%; color:#666666; font-weight:bold;}
			
		.sansborder2{ margin-bottom:-1px; width:213px; }
		.parole{ padding-top:13px; padding-bottom:15px; width:213px; color:#666666; font-size:70%; text-align:left; font-style:italic;}
		.sign{ width:213px; text-align:right; font-size:75%; color:#666666; padding-bottom:23px; }
		.borderbottom {border-bottom:1px solid #e7e7e7;}
		
		.temoin ul {
			overflow:hidden;
		    clear:both;
			margin:0;
			padding:0;
			list-style:none;
			list-style-image:none;
			}
		.temoin li {
		    background-image:url(/medias/communs/separetemoin.jpg); background-position:bottom left; background-repeat:no-repeat;
			margin:0px 0px -2px 0px;
			}





.upage { display:none; padding-top:25px; font-size:78%; color:#666666; text-align:right;}
.upage a:link {  color: #666666; text-decoration:none;}
.upage a:visited {  color: #666666; text-decoration:none;}
.upage a:hover {  color: #0b6ec2; text-decoration:none;}
.upage a:active {  color: #666666; text-decoration:none;}



.footer {display:none; clear:both; position: absolute; border-top: 1px solid #FFF; left: 0; bottom: 0; width: 100%; height:111px; overflow: hidden; color: #FFF; background-image:url(/medias/communs/bgpied.jpg); background-position:center bottom; background-repeat:repeat-x; }


	.footer2{ width:1003px; margin:auto; height:82px; font-size:11px; }
	.footer2 a:link { color: #FFF; text-decoration:none;}
	.footer2 a:visited { color: #FFF; text-decoration:none;}
	.footer2 a:hover { color: #FFF; text-decoration:underline;}
	.footer2 a:active { color: #FFF; text-decoration:none;}
		.bloc1 { height:67px; padding-top:11px; padding-left:24px; width:176px; float:left;}
		.bloc2 { height:67px; padding-top:11px; padding-left:28px; width:145px; float:left;}
		.bloc3 { height:67px; padding-top:11px; padding-left:45px; width:171px; float:left;}




/* clearfix pour floats */
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */


/************ MENU *********/
	.padding18{ padding-left:6px;}
	.menu{display:none; clear:both; height:48px; position:absolute;}
	.menu ul{ margin:0; padding:0px 0px 0px 0px; clear:both; }
	.menu li{ margin:0; padding:0; list-style:none; list-style-image:none;}


	.menu0 { height:30px; width:88px; background-image:url(/medias/fr/btnaccueil.jpg); background-position:left top; background-repeat:no-repeat; margin:0; padding:0; float:left; list-style:none; list-style-image:none;}
	.menu0:hover { height:48px; background-image:url(/medias/fr/btnaccueilroll.jpg); background-position:left top; background-repeat:no-repeat; cursor:pointer;}
	
	
	.menu1{ height:30px; width:89px; background-image:url(/medias/fr/btnproduit.jpg); background-position:left top; background-repeat:no-repeat; margin:0; padding:0; float:left; list-style:none; list-style-image:none;}
	.menu1:hover { height:48px; background-image:url(/medias/fr/btnproduitroll.jpg); background-position:left top; background-repeat:no-repeat; cursor:pointer;}
	.menu1 ul { background-image:url(/medias/communs/bgonglet1.jpg); background-position:top left; background-repeat:no-repeat;}
	
	
	.menu2 { height:30px; width:96px; background-image:url(/medias/fr/btnservices.jpg); background-position:left top; background-repeat:no-repeat; margin:0; padding:0; float:left; list-style:none; list-style-image:none; }
	.menu2:hover { height:48px; background-image:url(/medias/fr/btnservicesroll.jpg); background-position:left top; background-repeat:no-repeat; cursor:pointer; }
	.menu2 ul { background-image:url(/medias/communs/bgonglet2.jpg); background-position:top left; background-repeat:no-repeat;}

	
	.menu3 { height:30px; width:106px; background-image:url(/medias/fr/btnclients.jpg); background-position:left top; background-repeat:no-repeat; margin:0; padding:0; float:left; list-style:none; list-style-image:none; }
	.menu3:hover { height:48px; background-image:url(/medias/fr/btnclientsroll.jpg); background-position:left top; background-repeat:no-repeat; cursor:pointer; }
	.menu3 ul { background-image:url(/medias/communs/bgonglet3.jpg); background-position:top left; background-repeat:no-repeat;}
	
	
	.menu4 { height:30px; width:97px; background-image:url(/medias/fr/btnapropos.jpg); background-position:left top; background-repeat:no-repeat; margin:0; padding:0; float:left; list-style:none; list-style-image:none; }
	.menu4:hover { height:48px; background-image:url(/medias/fr/btnaproposroll.jpg); background-position:left top; background-repeat:no-repeat; cursor:pointer;}
	.menu4 ul { background-image:url(/medias/communs/bgonglet4.jpg); background-position:top left; background-repeat:no-repeat;}
	
	
	.menu5 { height:30px; width:138px; background-image:url(/medias/fr/btncontacteznous.jpg); background-position:left top; background-repeat:no-repeat; margin:0; padding:0; float:left; list-style:none; list-style-image:none; }
	.menu5:hover { height:48px; background-image:url(/medias/fr/btncontacteznousroll.jpg); background-position:left top; background-repeat:no-repeat; cursor:pointer; }
	

	.bgniv2{ background-image:url(/medias/communs/bgniv2.jpg); background-position:bottom left; background-repeat:no-repeat; padding-bottom:24px; visibility: visible; display:block; width:220px; margin: -19px 0px 0px 0px; float:left; clear:both;}
	
	.bgniv3{ padding-bottom:24px; visibility: visible; display:block; width:220px; margin: 0px 0px 0px 0px; float:left; clear:both;}




	.menu ul ul {
    margin: 0px 0px 0px 0px;
	padding: 20px 19px 0px 10px;
	font-size:12px;
	color:#666666;
	}
	
	.menu ul ul ul {
	margin: 0px 0px 0px 0px;
	padding: 20px 19px 0px 300px;
	font-size:12px;
	color:#666666;
	}
	

	
	.menu li li {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image:url(/medias/communs/bgsepare.jpg); background-position:bottom; background-repeat:repeat-x; }
	.menu li li li {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image:url(/medias/communs/bgsepare.jpg); background-position:bottom; background-repeat:repeat-x; }
	
	.menu li li a:link { background-image:url(/medias/communs/flechedrop.jpg); background-position:right top; background-repeat:no-repeat; display:block; padding: 4px 36px 4px 8px; margin: 0px 0px 0px 0px; color: #666666; text-decoration:none;}
	.menu li li a:visited { background-image:url(/medias/communs/flechedrop.jpg); background-position:right top; background-repeat:no-repeat; display:block; padding: 4px 36px 4px 8px; margin: 0px 0px 0px 0px; color: #666666; text-decoration:none;}
	.menu li li a:hover { background-image:url(/medias/communs/flechedrop.jpg); background-position:right top; background-repeat:no-repeat; display:block; padding: 4px 36px 4px 8px; margin: 0px 0px 0px 0px; color: #0058a7; font-weight:bold; text-decoration:none;}
	.menu li li a:active { background-image:url(/medias/communs/flechedrop.jpg); background-position:right top; background-repeat:no-repeat; display:block; padding: 4px 36px 4px 8px; margin: 0px 0px 0px 0px; color: #666666; text-decoration:none;}
	
	.menu li li li a:link { background-image:url(/medias/communs/flechedrop.jpg); background-position:right top; background-repeat:no-repeat; display:block; padding: 4px 36px 4px 8px; margin: 0px 0px 0px 0px; color: #666666; text-decoration:none;}
	.menu li li li a:visited { background-image:url(/medias/communs/flechedrop.jpg); background-position:right top; background-repeat:no-repeat; display:block; padding: 4px 36px 4px 8px; margin: 0px 0px 0px 0px; color: #666666; text-decoration:none;}
	.menu li li li a:hover { background-image:url(/medias/communs/flechedrop.jpg); background-position:right top; background-repeat:no-repeat; display:block; padding: 4px 36px 4px 8px; margin: 0px 0px 0px 0px; color: #0058a7; font-weight:bold; text-decoration:none;}
	.menu li li li a:active { background-image:url(/medias/communs/flechedrop.jpg); background-position:right top; background-repeat:no-repeat; display:block; padding: 4px 36px 4px 8px; margin: 0px 0px 0px 0px; color: #666666; text-decoration:none;}
	
	

	.bgniv2{visibility: hidden;}
	.bgniv3{visibility: hidden;}
	.menu li:hover .bgniv2{visibility: visible;}
	.menu li li:hover .bgniv3{visibility: visible;}

    .actif1 a{ color:#FF0000; font-weight:bold;}
 	.actif2 a{ color:#00FF00; font-weight:bold;}
	
.displaynone {
	display: none;
	visibility: hidden;
}
.displayyes {visibility: visible;}

.thumbs { float:left; width:150px; padding-top:10px; border:1px #FFFFFF solid; height:100px;}

.plansite { color:#70593d; margin-top:-15px; }
.plansite a:link { color: #70593d; text-decoration:Underline;}
.plansite a:visited { color: #70593d; text-decoration:Underline;}
.plansite a:hover { color: #70593d; text-decoration:none;}
.plansite a:active { color: #70593d; text-decoration:Underline;}
.plansite ul{ color:#70593d; margin-top:0px; }
.plansite ul a:link { color: #70593d; text-decoration:Underline;}
.plansite ul a:visited { color: #70593d; text-decoration:Underline;}
.plansite ul a:hover { color: #70593d; text-decoration:none;}
.plansite ul a:active { color: #70593d; text-decoration:Underline;}
.plansite li { list-style-image:url(/medias/communs/puce.gif);}

.plansite h6 { margin: 0; }
.plansite h2 { float:none; }
.plansite ul ul li { padding-bottom: 0.4em; }


.champRequis { border: 1px solid; padding: 2px; background: #FFF url(/managebox/medias/client/required.gif) no-repeat right top; }
.champRequis { font-weight: bold; border-color: #B97F7F; }
.emailerror { color:#FF0000; font-size:70%;}

