/* CSS Document */


	*	{
		padding:0;
		margin:0;
		border:none;
		font-size:12px;
		font-family:"Times New Roman", Times, serif;
		background-repeat:no-repeat;
		color:#1A171B;
		text-decoration:none;
		border-collapse:collapse;
		list-style:none;
		}

	#all {
		margin:0 auto 0 auto;
		width:770px;
		min-height:650px;
		background-image:url(../img/structure/fond_accueil_all.jpg);
		background-repeat:repeat-y;
		}
	* html #all{height:650px}
	
	form, input, select, option{font-family:Arial, Helvetica, sans-serif}
	u {text-decoration:underline}

/*_______________________________________________________________________ Colonne de gauche */

	#col_gauche{
		float:left;
		width:181px;
		min-height:700px
		}
	* html #col_gauche{height:700px}
	a.retour_home {
		position:absolute;
		top:345px;
		left:0;
		display:block;
		width:180px;
		height:140px
	}
			
		#col_gauche #visuel{
			position:relative;
			float:left;
			width:181px;
			background-image:url(../img/structure/bg_col_gauche.jpg);
			background-position:0 -20px;
			text-align:right;
			color:#fff;
			padding:510px 0 0 0
			}
		#col_gauche #visuel .date{
			font-size:1.5em;
			font-family:Arial, Helvetica, sans-serif;
			color:#fff;
			padding-right:10px;
			}
		
		#col_gauche #visuel .tarif{
			clear:both;
			font-size:1em;
			padding:5px 10px 5px 0;
			color:#fff;
			font-family:Arial, Helvetica, sans-serif;
			}
		#col_gauche #visuel .tarif strong{color:#fff;font-family:Arial, Helvetica, sans-serif;}
		#search_absolute {padding:0 10px 0 0}
		#search_title {
			text-align:left;
			font-weight:bold;
			color:#fff;
			padding:0 0 0 10px
		}
/*_______________________________________________________________________ Header */
		#header{
			float:left;
		}
		
		#header .carre_violet{
			float:left;
			width:121px;
			min-height:69px;
			padding:5px;
			background-color:#8B91C0;
			line-height:14px;
		}
		* html #header .carre_violet {height:69px}
		#header .titre{
			float:left;
			width:390px;
			height:79px;
			background-image:url(../img/titre/bg_titre.gif);
		}

		.label_newsletter {
			display:block;
			margin:0 0 3px 0;
			color:#fff;
			font-weight:bold
		}
		.champ_newsletter {
			border:solid 1px #666;
			font-size:1em;
			padding:0 0 0 3px;
			font-family:"Times New Roman", Times, serif
		}
		.sinscrire {
			color:#fff;
			font-weight:bold;
			text-decoration:underline;
			display:block;
			margin:5px 0 0 70px
		}
		.sinscrire:hover {
			text-decoration:none
		}
		.retour {
			color:#fff;
			font-weight:bold;
			display:block;
			text-decoration:underline;
			margin:35px 0 0 35px;
			font-size:1.4em
		}
		.retour:hover {
			text-decoration:none
		}


/*_______________________________________________________________________ Contenu Accueil */
	#contenu {
		float:left;
		width:521px;
		min-height:550px;
		background-image:url(../img/structure/fond_visu_accueil.jpg);
		background-position:top 0px ;
		padding:15px 68px 0 0;
	}
	* html #contenu{height:550px;}
	
	#contenu #col1{
		float:left;
		margin-left:15px;
		text-align:left;
		width:180px;
		min-height:285px;
	} * html #contenu #col1 {height:285px;margin-left:10px;}
		
	#contenu #col1 div.title{
		color:#fff; 
		display:block;
		font-size:1.6em; 
		font-weight:normal; 
		width:100%;
		margin-bottom:15px
		}
		
	#contenu #col1 div.title span.bigger{
	color:#fff; 
	font-size:1.6em; 
	font-weight:normal; 
	width:100%;
	}
		
	#contenu #col2{
		float:right;
		margin-right:15px;
		text-align:right;
		width:190px;
		min-height:105px;
	}* html #contenu #col2 {height:105px;margin-right:10px;}
	
	#contenu #col2 span.titre{
		color:#000; 
		display:block;
		font-size:1.8em; 
		font-weight:normal; 
		width:100%;
		margin-bottom:15px
		}
	
	#contenu #col3{
		position:relative;
		float:left;
		clear:both;
		display:block;
		text-align:left;
		width:450px;
	}
	#contenu #col3 span.titre{
		color:#000; 
		display:block;
		font-size:1.8em; 
		font-weight:normal; 
		margin:0 0 5px 15px
		}
	
	#contenu #col3 .photo{
		float:left;
		display:block;
		position:relative
		}
	#contenu #col3 .desc{
		float:left;
		display:block;
		margin-top:40px;
		vertical-align:bottom;
	}
	#contenu #col3 span.titre2 a{
		color:#000; 
		display:block;
		font-size:1.8em; 
		font-weight:normal; 
		margin:0 0 5px 15px
		}
	#contenu #col3 span.date a{
		color:#fff; 
		clear:both;
		display:block;
		font-size:1.5em; 
		font-weight:normal; 
		margin:0 0 5px 15px;
		width:115px;
		}
/*_______________________________________________________________________ Footer */
	#footer{
		clear:both;
		width:764px;
		height:37px;
		background-color:#B7A5B1;
		font-size:0.9em;
		padding:3px 4px 0 2px;
		margin-top:-8px
		}
		
	    #footer a:hover{text-decoration:underline}
		
		#footer .gauche{
			float:left;
			display:block;
			margin:1px 290px 0 2px;
		}
		
		#footer .droite{
			float:left;
			display:block;
		}
		
		#footer a{
			float:left;
			display:block;
		}
		
		#footer img.logo{
			float:left;
		}
		#footer a.mentions{
			float:left;
			display:block;
			color:#865F60;
		}
		
		#footer a.webmaster{
			float:left;
			display:block;
			color:#865F60;
		}
		
		#footer a.url{
			display:block;
			clear:both;
			color:#9A0002;
		}
		
		#footer span.adresse{
			float:left;
			display:block;
			color:#265585;
		}
		
		#footer img.tel{
			float:right;
			margin-top:7px
		}
/* --------------------------------------------------------------------- Compass */
		#contenu .compass {
			margin:-24px 0 0 -30px;
			padding:0 0 20px 0
		}
		#contenu .compass a {
			color:#000;
			text-decoration:underline;
			font-weight:normal
		}
		#contenu .compass a:hover {text-decoration:none}
/* --------------------------------------------------------------------- Anim flash */
		.flash {
			position:absolute;
			bottom:0px;
			left:0px
		}






