/*------------------------------------------------------------*/
/*     Style Balise Generale                                  */
/*------------------------------------------------------------*/
	
	h2{
		text-align:center;
		margin-bottom:30px;
		font-size:21px;
		font-style:italic;
	}
	
	table{
		width:100%;
	}

	.image_left{
		float:left;
		margin:10px;
	}

	.image_right{
		float:right;
		margin:10px;
	}

	.image_center{
		text-align:center;
	}

	.block{
		margin:10px;
		margin-bottom:20px;
		padding-top:10px;
		padding-bottom:10px;
		border:2px solid rgb(0,50,110);
		clear:both;
	}

	.block2{
		padding:5px;
		clear:both;
	}

	.titre_article{
		background:#C2CEEF;
		font-weight:bold;
	}

	.spacer{clear:both;}

	.left{text-align:left;}
	.right{text-align:right;}
	.center{text-align:center;}


	.gras{
		font-weight:bold;
	}
	
	#left_box{}
	
	.contact_home{
		clear:both;
		margin-left:5px;
		margin-right:5px;
		text-align:center;
		color:white;
		font-weight:bold;
	}

	#office{
		width:210px;
		position:absolute;
		top:360px;
	}
/*------------------------------------------------------------*/
/*    Style de la Page Generale                               */
/*------------------------------------------------------------*/
	body {
		background-color: rgb(255,243,227);
		font-family: "Trebuchet MS",helvetica,sans-serif;
		font: Arial;	
		font-size: 14px;
		line-height: normal;
		color: rgb(0, 0, 0);
		width:100%;
	}

	#centre_page {
                margin-left:auto;
                margin-right:auto;
		width:920px;
	}
		

	#conteneur {
		position:absolute;
		border: 2px solid rgb(0, 0, 50);
		width: 920px;
		background-color:rgb(130, 180, 220);
	}
	
	#header {
		height: 150px;
	}
	
	#barre_lang {
		text-align:right;
		background-color: rgb(10, 140, 200);
		height: 20px;
	}
	
	#frame {
		margin-left:210px;
		padding:5px;
		text-align:justify;
		border-left: 4px solid rgb(0, 50, 90);
		height: 800px;
	}
	
	html>body #frame {
		margin-left:210px;
		padding:5px;
		text-align:justify;
		height:auto;
		min-height: 800px;
	}

	.frame_block{
		background-color:rgb(240, 250, 255);
		height: 800px;
		padding:5px;
	}
	
	html>body .frame_block {
		background-color:rgb(240, 250, 255);    
		text-align:justify;
		height:auto;
		min-height: 800px;
	}
	
	#footer {
		text-align: left;
		clear: both;
		display: block;
		height: 50px;
		background-color: rgb(10, 140, 200);
		color:rgb(240,240,255);
	}

	#footer a{
		color:rgb(240,240,255);
	}
/*------------------------------------------------------------*/
/*     Style Relatif a la page acceuil                        */
/*------------------------------------------------------------*/
	#content {
		height:800px;
		padding:5px;
		border-right:2px solid;
		text-align:left;
		margin-right:200px;
		
	}
	
	html>body #content {
		min-height:800px;	
		height:auto;
	}

	#right_box {
		height:800px;
		overflow:auto;
		width: 190px;
		float: right;
		text-align: left;
		
	}

	.edito{
		text-align:justify;
		padding:10px;

		
	}	
/*------------------------------------------------------------*/
/*    Style relatif aux news depend de div content            */
/*------------------------------------------------------------*/
	#news{
		position: relative;
		height:300px;
		overflow:hidden;
		z-index: 1;
	}

	#Scroll {
		position: relative;
		top: 0;
		left: 0;
		z-index: 2;
	}
	
	#news_box{
		margin:5px;
		margin-bottom:20px;
		border: 1px solid;
		background: rgb(255, 255, 255);
	}
	
	#news_titre{
		background-color: rgb(10, 140, 200);
                color: rgb(240,240,255);
	}
	
	#news_corps{
		padding:5px;
		text-align:left;
	}
	


/*------------------------------------------------------------*/
/*     Style Relatif a la div right_box                       */
/*------------------------------------------------------------*/
	p#news {
		border: medium none rgb(0, 51, 204);
	}
	
	p#meteo {
		border: 1px solid rgb(0, 51, 204);
		margin: 10px;
	}
	
	p#horaire_maree { 
		border: 1px solid rgb(0, 51, 204);
		margin: 10px;
	}



/*------------------------------------------------------------*/
/*     Style Relatif aux Pages du Canton                      */
/*------------------------------------------------------------*/
	#text_block {
		_display:block;
		margin-left:30px;
	}  
	
	#text_block img{
		margin:10px;
	}  
	
	p.ss_titre3{
		margin-left:10px;
		font-size:15px;
		font-weight:bold;                
	}
	
	p.ss_titre4{
		margin-left:20px;
		font-weight:bold;
	}

/*------------------------------------------------------------*/
/*     Style Relatif aux Chambres D'hotes                     */
/*------------------------------------------------------------*/  
	.chambre_hote{
		border:2px solid;
	}
	  
	.ch_adress{
		padding:5px;
		background:#C2CEEF;
	}
	  
	.ch_desc{
		margin:5px;
	}
	
	.ch_divers{
		margin:5px;
	}
	
	.ch_tarif{
		margin:5px;
	}
	  
	.ch_liens{
		margin:5px;
float:right;
	}
	
	.ch_images{
		width:200px;
	}

/*------------------------------------------------------------*/
/*  Style Relatif aux diaporamas                              */
/*------------------------------------------------------------*/
	#ejs_photo_box{
		text-align:center;
	}
	
	.diaporama{
		height:500px;
	}

/*------------------------------------------------------------*/
/*    Style Relatif aux objets                                */
/*------------------------------------------------------------*/
	.objet{
		margin:10px;
		margin-bottom:20px;
		min-height:190px;
		border:2px solid rgb(0,50,110);
	}
	
	html>body .objet {
		height:auto;
	}
	
	.objet_entete{
		background:#C2CEEF;
		margin-bottom:1px;
		font-size: 15px;
		padding: 5px;
	}
	
	.objet_images{
		float:right;
		margin:10px;
	}

	.objet_desc{
		padding: 5px;
	}

	.objet_footer{
		padding: 5px;
		text-align:right;
		background-color: rgb(240,240,255);
	}

/*------------------------------------------------------------*/
/*    Style Relatif aux restaurants                            */
/*------------------------------------------------------------*/
	.restaurant{
		margin:10px;
		margin-bottom:20px;
		min-height:190px;
		border:2px solid rgb(0,50,110);
	}
	
	html>body .musee {
		height:auto;
	}
	
	.resto_entete{
		background:#C2CEEF;
		margin-bottom:1px;
		font-size: 15px;
	}
	
	.resto_images{
		float:right;
		margin:10px;
	}


/*------------------------------------------------------------*/
/*     Style Relatif aux Locations                            */
/*------------------------------------------------------------*/
	#formulaire_location{
		padding:5px;
		background:#C2CEEF;
	}
	
	#location_list{
		border:2px solid rgb(0,50,110);
		margin:5px;

	} 
	
	.location_entete{
		background:#C2CEEF;
		margin-bottom:10px;
		font-size: 15px;   
		
	}
	.location_entete img{margin-left:10px}
	
.location_proprietaire{
		margin-left:15px;
	}
	
	.location_location{
		margin-left:15px;
	}
	
	.location_footer{
padding-top:10px;		
margin:0px;
		text-align:right;
		background-color: rgb(240,240,255);
	}
	
	.location_titre_section{
		margin-left:-10px;
		font-weight:bold;
	}

/*------------------------------------------------------------*/
/*     Style Relatif a la boutique                            */
/*------------------------------------------------------------*/

	#boutique{
		border:2px solid rgb(0,50,110);
		margin:5px;
		text-align:justify;
		width:210px;
		height:160px;
	}

	.boutique_article{
		background:#C2CEEF;
		font-size:15px;
margin-bottom:10px;
	}


	.boutique_prix{
		font-size:20px;
		
	}

	.boutique_spacer{
		clear:both;
	}

/*------------------------------------------------------------*/
/*     Style Relatif a la page contact                        */
/*------------------------------------------------------------*/

	.contact_notice{
		margin-left:10px;
	}

	#contact{
		margin:10px;
	}

/*------------------------------------------------------------*/
/*     Style Relatif a la page musee.php                      */
/*------------------------------------------------------------*/

	#musee{
		margin:20px;
		border:2px solid rgb(0,50,110);
		min-height:220px;
		height:220px;
		padding:5px;
	}

	html>body #musee {
		height:auto;
	}

	#musee .titre_article{
		background:#C2CEEF;
		font-weight:bold;
	}

	#musee p{
		margin-top:0px
	}

/*------------------------------------------------------------*/
/*     Style Relatif a la page sport.php                      */
/*------------------------------------------------------------*/

	#sport{
		margin:20px;
	}

/*------------------------------------------------------------*/
/*     Style Relatif a la page evenement                      */
/*------------------------------------------------------------*/
	#evenement{
		margin:10px;
		border:2px solid rgb(0,50,110);
	}

	.evenement_entete{
		background:#C2CEEF;
		font-size: 15px;
		margin-bottom:10px;
	}

	.evenement_desc{
		margin-bottom:10px;
	}

	.evenement_calendrier{
		margin-left:200px;
	}

	.evenement_date{
		margin-left:20px;
		float:left;
	}

/* page acces.php*/
	.moyen_acces{
		margin-left:160px;
	}
