@charset "utf-8";
/* CSS Document */

html, body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	font-family :"lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
	font-size:16px;
	color:#555555;
	background-color:#03351e;
	background-attachment:fixed;
	background-position:bottom right;
	background-repeat:no-repeat;
	height:100%;
}

a:link        {text-decoration:underline; color: #066C3B;}	  
a:visited     {text-decoration:underline; color: #066C3B;}	
a:hover       {text-decoration:none; color: #066C3B;}	
a:active      {text-decoration:underline; color: #066C3B;}	

h1{margin:0px; padding:10px; padding-left:0px;}
h2{margin:0px; padding:8px; padding-left:0px;color:#066C3B}

p{margin:0px; padding:10px; padding-left:0px;}

img{
	border:none;
}

.clear{
	clear:both;
}

.error{
	color:#FF0000;
	text-decoration:underline;
}

.ok{
	color:#066C3B;
	text-decoration:underline;
}


.ajaxLoader{
	background-image:url(../images/ajax-loader.gif);
	width:32px;
	height:32px;
	display:none;
}

.problem{
	border:1px solid #FF0000;
	color:#FF0000;
	width:500px;
	padding:10px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}

.littleText{
	font-size:12px;
}

#bigContainer{
	height:100%;
}

	#header{
		background-image:url("../images/fondBandeHeader.png");
		background-repeat: repeat-x;
		height:285px;
		background-color:#066c3b;
		border-top:solid 5px #ec2427;
		border-bottom:solid 5px #ec2427;
	}
		
		#imageHeader{
			/*background-image:url("../images/fondHeader.png");*/
			background-repeat: no-repeat;
			background-position:top center;
			margin-right:auto;
			margin-left:auto;
			width:1000px;
			padding-left:50px;
			padding-right:50px;
			height:290px;
		}
		
			#imageHeader #coin-slider-coin-slider{
				position:absolute;
			}
			
			#imageHeader #mobile-header{
				position:absolute;
			}
			
			#logoHeader{
				position:relative;
				background-image:url("../images/logo.png");
				background-repeat: no-repeat;
				background-position:top left;
				width:1000px;
				height:290px;
			}
				
				#menuHeader{
					/*height:290px;*/
					width:1000px;
					padding-top:230px;
				}
				
					.buttonHeader{
						-moz-border-radius : 10px 10px 0 0;
						-webkit-border-radius : 10px 10px 0 0;
						border-radius: 10px 10px 0 0;
						behavior: url(pie/PIE.htc);
						padding-top:5px;
						background-image:url("../images/fondBoutton.png");
						float:right;
						background-color:#066C3B;
						color:#FFFFFF;
						margin-left:10px;
						height:50px;
						font-size:26px;
						padding-left:10px;
						padding-right:10px;
						border:solid 5px #ec2427;
						border-bottom:none;
						font-weight:bold;
						cursor:pointer;
					}
					
					.buttonHeader:hover{
						background-image:url("../images/fondBouttonFocus.png");
					}
					
						.buttonHeader a {text-decoration:none; color: #FFFFFF;}	  
						.buttonHeader a {text-decoration:none; color: #FFFFFF;}	
						.buttonHeader a {text-decoration:none; color: #FFFFFF;}	
						.buttonHeader a {text-decoration:none; color: #FFFFFF;}
					
					.buttonHeaderSelect{
						-moz-border-radius : 10px 10px 0 0;
						-webkit-border-radius : 10px 10px 0 0;
						border-radius: 10px 10px 0 0;
						behavior: url(pie/PIE.htc);
						padding-top:5px;
						float:right;
						background-color:#FFFFFF;
						color:#066c3b;
						margin-left:10px;
						height:50px;
						font-size:26px;
						padding-left:10px;
						padding-right:10px;
						border:solid 5px #ec2427;
						border-bottom:none;
						font-weight:bold;
						cursor:pointer;
					}
					
						.buttonHeaderSelect a {text-decoration:none; color: #066c3b;}	  
						.buttonHeaderSelect a {text-decoration:none; color: #066c3b;}	
						.buttonHeaderSelect a {text-decoration:none; color: #066c3b;}	
						.buttonHeaderSelect a {text-decoration:none; color: #066c3b;}
	
	#container{
		background-image:url("../images/fondContainer.png");
		background-color:#FFFFFF;
		background-repeat: repeat-x;
		background-position:top;
		height:auto;
		margin-top:0px;
	}
	
		#contain{
			margin-right:auto;
			margin-left:auto;
			width:960px;
			padding-left:70px;
			padding-right:70px;
			background-image:url("../images/fondContain.png");
			background-repeat: repeat-y;
			background-position:top;
			height:auto;
			margin-top:0px;
		}
		
			#smallContainer{
				background-image:url("../images/fondSmallContainer.png");
				background-repeat:no-repeat;
				background-position:bottom right;
				height:auto;
				min-height:400px;
			}
			
			.page{
				padding-bottom:15px;
			}
		
				#contain #presentationPage{
					background-color:#FFFFFF;
				}
				
					#cadre-laurent-slider{
						background-image:url("../images/backgroundPhoto.png");
						height:416px;
						width:314px;
					}
					
						#cadre-laurent-slider a {text-decoration:none; color: #FFFFFF;}	  
						#cadre-laurent-slider a {text-decoration:none; color: #FFFFFF;}	
						#cadre-laurent-slider a {text-decoration:none; color: #FFFFFF;}	
						#cadre-laurent-slider a {text-decoration:none; color: #FFFFFF;}
			
					#contain #presentationPage #laurentPhoto{
						float:right;
						margin-left:10px;
					}
					
					#contain #presentationPage #intro{				
					}
					
				#contain #prestationsPage{
				}
				
					#cadre-prestation-slider a {text-decoration:none; color: #FFFFFF;}	  
					#cadre-prestation-slider a {text-decoration:none; color: #FFFFFF;}	
					#cadre-prestation-slider a {text-decoration:none; color: #FFFFFF;}	
					#cadre-prestation-slider a {text-decoration:none; color: #FFFFFF;}
						
					#contain #prestationsPage #slidePrestation{
						padding-top:15px;
						float:left;
					}
					
					#contain #prestationsPage #infosPrestation{
						float:left;
						width:500px;
					}
				
					#contain #prestationsPage .listPresNiv1{
						margin:0px;
					}
					
						#contain #prestationsPage .listPresNiv1 li{
							font-size:18px;
							font-weight:bold;
							color:#066C3B;
							padding-bottom:5px;
							padding-top:5px;
						}
					
					#contain #prestationsPage .listPresNiv2{
					}
					
						#contain #prestationsPage .listPresNiv2 li{
							font-size:16px;
							font-weight:normal;
							color:#555555;
						}
				
				#contain #contactPage{
					background-color:#FFFFFF;
				}
				
					#contain #contactPage label{
						font-weight:bold;
					}
					
					#contain #contactPage .inputText{
						width:200px;
					}
					
					#contain #contactPage .inputButton{
						margin-top:10px;
						padding:5px;
						width:100px;
						font-size:18px;
						border:solid #CCCCCC 1px;
						background-color:#EEEEEE;	
					}
					
					#contain #contactPage .inputButton:hover{
						background-color:#CCCCCC;	
						cursor:pointer;
					}
					
					#contain #contactPage textarea{
						width:350px;
						height:200px;
					}
					
					#contain #contactPage #leftContact{
						float:left;
					}
					
					#contain #contactPage #rightContact{
						float:right;
					}
				
					#contain #contactPage #leftContactForm{
						float:left;
					}
					
					#contain #contactPage #rightContactForm{
						margin-left:20px;
						float:left;
					}
					
					#contain #contactPage .adresse{
						background-image:url(../images/ico/world.png);
						background-position:left;
						background-repeat:no-repeat;
						padding-left:20px;
					}
					
					#contain #contactPage .telephone{
						background-image:url(../images/ico/telephone.png);
						background-position:left;
						background-repeat:no-repeat;
						padding-left:20px;
					}
					
					#contain #contactPage .email{
						background-image:url(../images/ico/email.png);
						background-position:left;
						background-repeat:no-repeat;
						padding-left:20px;
					}
					
				#contain #tarifsPage{
				}
				
				#contain #tarifsPage #leftText{
					float:left;
				}
				
				#contain #tarifsPage #rightImage{
					float:right;
				}
				
					#contain #tarifsPage .tableauRecap{	
						margin:0px;
						padding:0px;
						width:100%;
						margin-top:15px;
						margin-bottom:15px;
					}
					
						#contain #tarifsPage .tableauRecap td{
							border:1px solid #555555;
							padding:3px;
							text-align:center;
							background-color:#FFFFFF;
						}
						
						#contain #tarifsPage .tableauRecap .invisibleCell{
							border:none;
						}
					
	#footer{
		background-image:url("../images/fondFooter.png");
		background-repeat:repeat-x;
		padding-top:10px;
		height:90px;
		border-top:solid 5px #ec2427;
		text-align:center;
		font-size:14px;
		color:#FFFFFF;
	}