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


@font-face {
	
	font-family: 'iti';
	src:url('../fonts/calibri.TTF');
	font-style:normal;
	font-weight:normal;
	
	}
	
	@font-face {
	
	font-family: 'Aileron';
	src:url('../fonts/Aileron.otf');
	font-style:normal;
	font-weight:normal;
	
	}

@font-face {
	
	font-family: 'Harry1';
	src:url('../fonts/Harry1.ttf');
	font-style:normal;
	font-weight:normal;
	
	}
	
@font-face {
	
	font-family: 'Harry2';
	src:url('../fonts/Harry2.ttf');
	font-style:normal;
	font-weight:normal;
	
	}
	
 input, textarea, select {
 padding:3px;
 border:2px solid #fff;
 border-radius:5px;
	font-family:Harry1;
 	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;


 
 
 }


#billeterie{
	background-image:url(../src/media/bg.jpg);
	height:600px;
background-position: center;
margin-bottom:50px;
margin-top:3px;
}	



#circuit {
	background-image:url(../src/circuit.jpg);
	background-position: center;

}	


#circuitdet {
	background-image:url(../src/circuit.jpg);
  
}	



.Tcircuit {
	
 	font-weight:bold;
	font-size:20px;
  
}
	
	
	
	
	
	
body {
	font-family: 'Aileron';
	font-size: 15px;
	color: #333;
	margin: 0;
	padding: 0;
 
	}


header {
	width:100%;	
	margin: 0;
 	
	}
	
	
#sheader1 {
	width:100%;	
	margin: 0;
 	height:20px;
	background-color:#ce3232;
 	
	}
	
	
#sheader2 {
	width:100%;	
	margin: 0 auto;
  
	}


nav {
	width:100%;
	background-color:#d72324;
	margin: 0;
	

	}
 	
	
			
footer {
	width:100%;
	height:600px;	
 	border-top: 1px dotted #CCC;
	background-color:#333333;
   	
  	}
	
  	
	
	
		
#menu  {
	width:950px;	
	margin:0 auto;

		}


	
	

#logo {
	width: 200px;
	float: left;
	height: 100px;

	}
	
 	


	
	.titre {
	font-family:'Aileron';
	font-size:x-large;
	font-weight:bold;
 
	}
	
.titreblanc {
	font-family:'Aileron';
	font-size:x-large;
	font-weight:bold;
	color:#FFF;
 
	}		
.flash {
	font-family:'Aileron';
	font-size:large;
 
	}
		
		
		
#pays {
	width: 200px;
	float: right;
	margin-top: 10px;
	text-align:center;
	padding:20px;
	color:#FFF;
	text-decoration:none;

	}
	
	
.cDIV{
	clear:both;
	margin-bottom:20px;
	 }	

#publicite {
	width:100%;	
	margin: 0;
 

	}
	
#pub0 {
	width:100%;	
	margin: 0;
 

	}
	  .cadre980{
	width: 980px;
	margin: auto;

	}
	
#section650 {
	width:640px;
	float:left;	
	margin: 0 auto;
 
	}
	
.blog {
	width:610px;
	float:left;	
	height: 20px;
	margin: 0 auto;
	background-color:#5e8ee0;
	padding:10px;
	font-weight:bold;
	margin-top:10px;
	color:#FFF;
	}
	
#blog_img {
	width:615px;
	float:left;	
	margin: 0 auto;
	padding:5px;
 	margin-top:10px;
	margin-right:10px;
 	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
	
	
 	}	
	
	
	
#blog_comment {
	width:605px;
	float:left;	
	margin: 0 auto;
	padding:10px;
	margin-top:10px;
	margin-bottom:75px;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
	
	
	}


#evenement {
	width:300px;
	float:left;	
	height: 20px;
	margin: 0 auto;
	font-weight:bold;
	background-color:#3cb87a;
	padding:10px;
	margin-left:10px;
	margin-top: 10px;
	color:#FFF;

	}
	
	
	
	
#evenement_liste {
	width:300px;
	float:left;	
	height: 25px;
	margin: 0 auto;
 	background-color:#fff;
	padding:10px;
	margin-left:10px;
	margin-top: 10px;
	font-size:13px;
 	

	}
	
	
#videoc {
	width:300px;
	float:left;	
	margin: 0 auto;
 	background-color:#fff;
	padding:10px;
	margin-left:10px;
	margin-top: 10px;
	font-size:13px;
 	
	}	
	
.bleu {
	font-weight:bold;
	font-family:aileron;
	color:#0099ff;
	}
	
	

.blog_vue {
	width:960px;
	float:left;	
	margin: 0 auto;
	padding:10px;

	
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
		
	
	}

	 
	
#info {
	width:100%;	
	margin: 0;
	background-color:#FFF;
 

	}
	
#bar {
	width:100%;	
	margin: 0;
	background-color:#c4d5dc;
	height:25px;

	}
		
#cadre1 {
	width:100%;	
	margin: 0;
	background-color:#FFF;

	}
	
	
#cadre2 {
	width:100%;	
	margin: 0;
 
	}	
	
#cadre3 {
	width:100%;	
	margin: 0;
	background-color:#149edf;
	margin-top:1px;

	}	

#cadre4 {
	width:100%;	
	margin: 0;
	background-color:#FFF;

	}
	
#galerie {
	width:100%;	
	margin: 0;
	background-color:#069;
 
	}	
	
	
		
#sejour {
	width:100%;	
	margin: 0;
	background-image:url(../src/ap1.jpg);

	}

.phone {
	font-family:Harry1;
	font-size:15px;
		color:#FFF;

	
	
	
	}
	
	.titresejour {
	font-family:Harry1;
	font-size:35px;
	
	}

.soustitresejour {
	font-family:Harry2;
	font-size:25px;
	
	}	
	
		.titresejourblanc {
	font-family:Harry1;
	font-size:35px;
	color:#FFF;
		font-weight:bold;

	
	}
	.titresejourblancnoir {
	font-family:Harry1;
	font-size:40px;
	font-weight:bold;
	}	
 
	
 
	
		
section {
	width:100%;	
	}
	
	
#section300 {
	width:310px;
	float:left;	
	margin: 0 auto;
	padding:10px;
	}
	
	
#actualite {
	width:415px;
	float:left;	
	height: 20px;
	margin: 0 auto;
	background-color:#f4063e;
	padding:10px;
	font-weight:bold;
	margin-top:10px;
	border-radius:5px;
	color:#FFF;
	border: solid 5px #f4063e;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
	
	}
	

.actualite_page {
	width:270px;
	float:left;	
	height: 20px;
	margin: 0 auto;
	background-color:#3dae48;
	padding:10px;
	font-weight:bold;
	margin-top:10px;
	border-radius:5px;
	color:#FFF;
	font-size:16px;
	}



.actu_img {
	width:75px;
	float:left;	
	height: 75px;
	margin: 0 auto;
	background-color:#fff;
	padding:5px;
 	margin-top:10px;
	margin-right:10px;

	}
	
	
.actu_comment {
	width:330px;
	float:left;	
	height: 100px;
	margin: 0 auto;
	background-color:#fff;
	padding:10px;
	margin-top:10px;
	}
	
.actu_comment_page {
	width:185px;
	float:left;	
	height: 65px;
	margin: 0 auto;
	background-color:#fff;
	padding:10px;
	margin-top:10px;
	}
	
	
.actualite_vue {
	width:580px;
	float:left;	
	margin: 0 auto;
	margin-left:10px;
	padding:10px;
	background-color:#FFF;
	margin-top:20px;
	margin-bottom:20px;
	
	
	}
		
#slide {
	width:100%;
	background-color:#FFF;

	}
	
	
#video {
	width:100%;
	background-color:#022e4e;

	}
	
	

	
	
#moybgras {
	font-size: small;
	font-weight:bold;
		color:#FFF;

}
	
#grdbgras {
	font-size: x-large;
	color:#FFF;

}	



.bienvenue {
	font-size: xx-large;
	color:#00579e;
	font-style:italic;

}

.mbienvenue {
	font-style:italic;

}

.cbienvenue {
	background-color:#FFF;
	padding:10px;
	opacity:0.8;
	border-style: dashed 1px ;

}

.pointilleh {
	border-top: 1px dotted #CCC;
	margin-top: 10px;
	padding-bottom: 10px;
	border-top-color: #473a29;
}

.pointillehb {
	border-top: 1px dotted #fff;
	margin-top: 10px;
	padding-bottom: 10px;
	border-top-color: #fff;
}

.pointilleb {
	border-bottom: 1px dotted #CCC;
	margin-top: 10px;
	padding-bottom: 10px;
	border-top-color: #473a29;
}



.pointilleg {
	border-left: 1px dotted #CCC;
	margin-top: 10px;
	padding-left: 10px;
	border-top-color: #473a29;
}



.pointilled {
	border-right: 1px dotted #999;
	margin-top: 10px;
	padding-left: 10px;
	border-top-color: #473a29;
}

a:link {
	color: #4b3a30;
	text-decoration: none;

}
a:visited {
	text-decoration: none;
	color: #4b3a30;

}
a:hover {
	text-decoration: underline;
	color: #ff9408;

}
a:active {
	text-decoration: none;
	color: #4b3a30;

}

#contenucorps {

	width:950px;	
	margin: 0 auto;

	}
	
		
#cadrecorpsgauche {
	width: 250px;
	float: left;
	padding:20px;
	margin-top:30px;
	margin-left:5px;
	box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.2);
	background-color:#FFF;
	}
	
#cadrecorpsdroit {
	width: 580px;
	float: left;
	padding:25px;
	margin-top:30px;
	margin-left:5px;
		box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.1);

	1border-top: 1px dotted #CCC;
	1border-bottom: 1px dotted #CCC;
	1border-left: 1px dotted #CCC;
	1border-right: 1px dotted #CCC;
	background-color:#FFF;

	}	
	
#photo {
 
 	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
	background:#FFF;

	}	
	
#grdgras {
	font-size: large;
	font-weight: bold;
	text-align: center;
}

#mini
			{
	font-size: 11px;
				
			}
#miniblanc
			{
	font-size: 11px;
	color:#FFF;
				
			}
			
.blanc
			{
	color:#FFF;
				
			}			

#blanc
			{
	color:#FFF;
				
			}	


#gris
			{
	color:#666464;
				
			}	
			
		

.titre{
	font-size:18px;
	font-family: Calibri, Arial;
	font-weight:bold;
	color:#5697cc;
	border-bottom: 1px dotted #CCC;
	padding: 20px;

	 }
	
	
	
	
.description{
	padding: 20px;
	border-top-color: #473a29;

	 }

			
.serv{

	width:300px;
	margin-top:40px;
	float:left;
	margin-right:30px;
	background-color:#FFF;
	border: solid px #fff;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
	 }
	 
.servbord{

	width:300px;
	margin-top:40px;
	float:left;
	background-color:#FFF;
	border: solid px #fff;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
	 }	
	 
