/**************************************************************************************/
/* Redefinitions des balises HTML */ 
/**************************************************************************************/
*{margin:0;padding:0;}

	body, h1, h2, h3, h4, h5, h6, a, .input_text, select, textarea{font:12px/1.3em  Arial, Helvetica, Sans-serif;font-weight:normal;color:#000;}

	img{border:0}
	form{ margin:0; padding:0;}

	a{text-decoration:none;outline:none;}
	a:hover{text-decoration:none;}

	ul{margin:0;list-style:none}
	ol{margin:0;}

	dd{margin:0;}

	.input_text,.input_text_larg, select option{padding:0 3px;}

	fieldset{border:none;}
	fieldset legend{display:none;}
	
	.clear { clear:both;}
/*****************************************************************************************************/
/* Structure generale */ 
/*****************************************************************************************************/
	body{text-align:center; background-color:#B3AD98;}
	
	#global{position:relative;width:955px;text-align:left;margin:0 auto; background:url(/img/bg_page.gif) 0 0 repeat-y #fff; display:table;}
	#flower{background:url(/img/bg_contenu.gif) 623px bottom no-repeat; display:inline-block;}
	#hauteur{ float:left; width:0; height:474px;}
	#left, #right{float:left;display:inline;}
		
	#left{width:216px; position:relative;}
	#contentLeft{ padding:0 0 0 7px; }
	
	#right{width:739px;display:inline-block;}
	#contentRight{ padding:0 17px 0 0; display:table; }
	
	/*#top,*/ #middle{ float:left;display:inline;width:722px; display:table;}
	#middle{z-index:1; display:table-cell;}
	/* calque left */
	#logo{ position:absolute; top:0; left:68px; width:62px; height:67px;}
	#slogan{ position:absolute; top:25px; left:171px; width:293px; height:75px;}
	
	/*----calque information menu gauche----*/
	#information{ float:left; display:inline;padding:0 5px 20px 12px; }
	#information h2{font-weight:bold; color:#FFFFFF; text-transform:uppercase;}
	.rondGvert{float:left; display:block;width:8px; height:17px; background:url(/img/rond_puceg_vert.gif) 0 0 no-repeat; font-size:1px;}
	.center{float:left;background-color:#8A9143; padding:0 0 1px 0;}
	.rondDvert{float:left;display:block;width:8px; height:17px; background:url(/img/rond_puced_vert.gif) 0 0 no-repeat;font-size:1px;}
	#information ul{ float:left; margin:10px 0 0 0; }
	#information ul li a{font-weight:bold; color:#FFFFFF; background:url(/img/puce_information_vert.gif) 0 5px no-repeat; padding:0 0 0 25px; display:inline-block;}
	#information ul li a:hover{font-weight:bold; color:#8A9143; background-image:url(/img/puce_information_vert_hover.gif);}	
	/* calque droite */
	#top{ position:relative;height:106px;width:722px; display:block}
	#contentTop{ padding:22px 0 0 0;}
	#animPuce{ float:right; width:28px; padding:16px 0 0 0;}
	#menu{ position:relative; float:right; width:329px; margin:0 0 0 10px;}
	#middleLeft{float:left;display:inline;width:498px; padding:0 0 20px 0;}
	#middleRight{float:right;display:inline;width:214px; margin:0 0 0 10px;}
	#cache{position:absolute;top:0px;right:0px;height:64px;width:334px; display:block; background-color:#fff;}
	/*#cache{position:absolute;top:0px;right:25px;height:64px;width:347px; display:block; background-color:red;}*/
	
	/*-----------dhml navigation-----------*/
	
	/*-----------classes pour gerer les lien et survol des ronds en haut -----------*/
	#menu ul li{ float:left;}
	
	.lien1{ display:block; width:44px; height:42px; background:url(/img/rond5_n.gif) 0 0 no-repeat;}
	.lien1:hover{background:url(/img/rond5_o.gif) 0 0 no-repeat;}
	
	.lien2{ display:block; width:44px; height:42px; background:url(/img/rond2_n.gif) 0 0 no-repeat;}
	.lien2:hover{background:url(/img/rond2_o.gif) 0 0 no-repeat;}
	
	.lien3{ display:block; width:44px; height:42px; background:url(/img/rond3_n.gif) 0 0 no-repeat;}
	.lien3:hover{background:url(/img/rond3_o.gif) 0 0 no-repeat;}
	
	.lien4{ display:block; width:43px; height:42px; background:url(/img/rond4_n.gif) 0 0 no-repeat;}
	.lien4:hover{background:url(/img/rond4_o.gif) 0 0 no-repeat;}
	
	.lien5{ display:block; width:44px; height:42px; background:url(/img/rond1_n.gif) 0 0 no-repeat;}
	.lien5:hover{background:url(/img/rond1_o.gif) 0 0 no-repeat;}
	
	.lien6{ display:block; width:44px; height:42px; background:url(/img/rond6_n.gif) 0 0 no-repeat;}
	.lien6:hover{background:url(/img/rond6_o.gif) 0 0 no-repeat;}
	
	.lien7{ display:block; width:43px; height:42px; background:url(/img/rond7_n.gif) 0 0 no-repeat;}
	.lien7:hover{background:url(/img/rond7_o.gif) 0 0 no-repeat;}
	
	/*-----------id  pour gerer les blocs qui apparaissent apres le survol des ronds -----------*/
	#txt_blocNav1 h2,#txt_blocNav2 h2,#txt_blocNav3 h2,#txt_blocNav4 h2,#txt_blocNav5 h2,#txt_blocNav6 h2,#txt_blocNav7 h2{ font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase;}
	
	/*-----------sous menu-----------*/
	#smenu1,#smenu2,#smenu3,#smenu4,#smenu5,#smenu6,#smenu7{position:absolute; top:47px; left:56px; width:224px; z-index:100; display:inline-block;}
	#haut_blocNav1,#haut_blocNav2,#haut_blocNav3,#haut_blocNav4,#haut_blocNav5,#haut_blocNav6,#haut_blocNav7{ float:left;display:inline;width:224px; height:5px; font-size:1px;}
	
	#txt_blocNav1,#txt_blocNav2,#txt_blocNav3,#txt_blocNav4,#txt_blocNav5,#txt_blocNav6,#txt_blocNav7{float:left;display:inline; padding:2px 0 6px 8px;}
	#txt_blocNav1 li,#txt_blocNav2 li,#txt_blocNav3 li,#txt_blocNav4 li,#txt_blocNav5 li,#txt_blocNav6 li,#txt_blocNav7 li{margin:0;display:block;}
	
	#txt_blocNav1 li a,#txt_blocNav2 li a,#txt_blocNav3 li a,#txt_blocNav4 li a,#txt_blocNav5 li a,#txt_blocNav6 li a,#txt_blocNav7 li a{display:block; width:196px; padding:2px 0 4px 9px; font-size:11px; font-weight:bold; color:#fff;}
	
	/*-----------sous menu 1-----------*/
	#smenu1{background:url(/img/bas_bloc_nav5.gif) 0 bottom no-repeat;}
	#haut_blocNav1{background:url(/img/haut_bloc_nav5.gif) 0 0 no-repeat;}
	#txt_blocNav1 li{ background:url(/img/separateur_nav5.gif) 0 bottom no-repeat;}
	#txt_blocNav1 li a{background:url(/img/bg_lien_nav5.gif) 0 0 no-repeat;}
	#txt_blocNav1 li a:hover{background: url(/img/bg_over_lien_nav5.gif) 0 0 no-repeat #DBCED8; color:#9c7590; text-decoration:none;}

	/*-----------sous menu 2-----------*/
	#smenu2{background:url(/img/bas_bloc_nav2.gif) 0 bottom no-repeat;}
	#haut_blocNav2{background:url(/img/haut_bloc_nav2.gif) 0 0 no-repeat;}
	#txt_blocNav2 li{ background:url(/img/separateur_nav2.gif) 0 bottom no-repeat;}
	#txt_blocNav2 li a{background:url(/img/bg_lien_nav2.gif) 0 0 no-repeat;}
	#txt_blocNav2 li a:hover{background: url(/img/bg_over_lien_nav2.gif) 0 0 no-repeat #FDE59E; color:#fabb00; text-decoration:none;}
	
	/*-----------sous menu 3-----------*/
	#smenu3{background:url(/img/bas_bloc_nav3.gif) 0 bottom no-repeat;}
	#haut_blocNav3{background:url(/img/haut_bloc_nav3.gif) 0 0 no-repeat;}
	#txt_blocNav3 li{ background:url(/img/separateur_nav3.gif) 0 bottom no-repeat;}
	#txt_blocNav3 li a{background:url(/img/bg_lien_nav3.gif) 0 0 no-repeat;}
	#txt_blocNav3 li a:hover{background: url(/img/bg_over_lien_nav3.gif) 0 0 no-repeat #FAD29E; color:#F08A01; text-decoration:none;}
	
	/*-----------sous menu 4-----------*/
	#smenu4{background:url(/img/bas_bloc_nav4.gif) 0 bottom no-repeat;}
	#haut_blocNav4{background:url(/img/haut_bloc_nav4.gif) 0 0 no-repeat;}
	#txt_blocNav4 li{ background:url(/img/separateur_nav4.gif) 0 bottom no-repeat;}
	#txt_blocNav4 li a{background:url(/img/bg_lien_nav4.gif) 0 0 no-repeat;}
	#txt_blocNav4 li a:hover{background: url(/img/bg_over_lien_nav4.gif) 0 0 no-repeat #F6DAE8; color:#d98db3; text-decoration:none;}
	
	/*-----------sous menu 5-----------*/
	#smenu5{  background:url(/img/bas_bloc_nav1.gif) 0 bottom no-repeat;}
	#haut_blocNav5{background:url(/img/haut_bloc_nav1.gif) 0 0 no-repeat;}
	#txt_blocNav5 li{ background:url(/img/separateur_nav1.gif) 0 bottom no-repeat;}
	#txt_blocNav5 li a{background: url(/img/bg_lien_nav1.gif) 0 0 no-repeat;}
	#txt_blocNav5 li a:hover{background: url(/img/bg_over_lien_nav1.gif) 0 0 no-repeat #D6D9BD; color:#8a9143; text-decoration:none;}
	
	/*-----------sous menu 6-----------*/
	#smenu6{background:url(/img/bas_bloc_nav6.gif) 0 bottom no-repeat;}
	#haut_blocNav6{background:url(/img/haut_bloc_nav6.gif) 0 0 no-repeat;}
	#txt_blocNav6 li{ background:url(/img/separateur_nav6.gif) 0 bottom no-repeat;}
	#txt_blocNav6 li a{background:url(/img/bg_lien_nav6.gif) 0 0 no-repeat;}
	#txt_blocNav6 li a:hover{background: url(/img/bg_over_lien_nav6.gif) 0 0 no-repeat #E2E9A3; color:#afc606; text-decoration:none;}
	
	/*-----------sous menu 7-----------*/
	#smenu7{background:url(/img/bas_bloc_nav7.gif) 0 bottom no-repeat;}
	#haut_blocNav7{background:url(/img/haut_bloc_nav7.gif) 0 0 no-repeat;}
	#txt_blocNav7 li{ background:url(/img/separateur_nav7.gif) 0 bottom no-repeat;}
	#txt_blocNav7 li a{background:url(/img/bg_lien_nav7.gif) 0 0 no-repeat;}
	#txt_blocNav7 li a:hover{background: url(/img/bg_over_lien_nav7.gif) 0 0 no-repeat #C3E9EC; color:#64c2cc; text-decoration:none;}
	
	
	/*calque du contenu central*/
	#filAriane{padding:9px 30px 0 38px; font-size:11px; color:#878270; font-weight:normal; background:url(/img/puce_ariane.gif) 14px 14px  no-repeat;}
	#middleLeft #filAriane a{padding:0 2px; font-size:11px; color:#878270;font-weight:normal;}
	#middleLeft #filAriane a:hover{ text-decoration:underline;}
	#titre{ background:url(/img/coin_gauche_h1.gif) 0 0 no-repeat; padding:0 0 0 8px; margin:0 0 0 14px; }
	#titre h1{ width:438px; background: url(/img/coin_droite_h1.gif) 100% 0 no-repeat; padding:0 0 0 12px; font-size:14px; font-weight:bold; color:#fff; margin:10px 0 0 0;}
	
	 #middleLeft p{font-size:12px; color:#52504a; margin:10px 30px 10px 24px; text-align:justify}
	 #middleLeft form{margin:10px 0px 10px 24px;display:inline-block;}
	 #middleLeft table{font-size:12px; color:#52504a; margin:10px 0px 10px 24px; border: 1px solid #52504a;}
	 #middleLeft form table{border:0px;margin:0px;}
	 #middleLeft a.haut{float:right; font-size:11px; color:#6d6b62; font-weight:normal; background:url(/img/puce_haut.gif) 0 4px no-repeat; padding:0 0 0 12px;}
	 #middleLeft a.print{float:right; font-size:11px; color:#6d6b62; font-weight:normal;margin:0 0 0 12px;}
	 
	 p.afficherPrix{width:441px; border-top:1px solid #afaea9; border-bottom:1px solid #afaea9; padding:2px 0;}
	 p.afficherPrix select{font-size:11px; font-weight:bold; color:#6d6b62; background-color:#d5d4d1; border:1px solid #fff;}
	 
	 .pagination{ text-align:center; margin:40px 0 0 0;}
	 #middleLeft .pagination a{font-size:11px; color:#878270;font-weight:normal; padding:0 2px;}
	 #middleLeft .pagination a:hover{ font-weight:bold; text-decoration:none;}
	 
	 /* cadre extensible-*/
	div.cadre{ float:left;  margin:0 10px 10px 24px; text-align:center; clear:both;}
	div.cadre3{ float:left;  margin:0 0px 10px 24px; text-align:center; display:inline;}
	div.cadre_centre{margin:0 auto 10px auto; clear:both;text-align:center;}
	div.cadre_right{ float:right;  margin:0 24px 10px 10px; text-align:center; clear:both;}
	/*img.visuel_cadre{margin:6px 11px 17px 11px}*/
	.pad{padding:6px 11px 17px 11px;}	 
	.TL{position:absolute;background:url(/img/tl.jpg) left top;background-repeat:no-repeat;top:0px;left:0px;height:6px;width:11px;}
	.TR{position:absolute;background:url(/img/tr.jpg) top right;background-repeat:no-repeat;top:0px;right:0px;height:6px;width:11px;}
	.BL{position:absolute;background:url(/img/bl.jpg) bottom left;background-repeat:no-repeat;bottom:0px;left:0px;height:17px;width:11px;}
	.BR{position:absolute;background:url(/img/br.jpg) bottom right;background-repeat:no-repeat;bottom:0px;right:0px;height:17px;width:11px;}
	.L{position:relative;background:url(/img/l.jpg) repeat-y 0 0;background-position:center left;}
	.R{background:url(/img/r.jpg) repeat-y 100% 0;background-position:center right;}
	.T{background:url(/img/t.jpg) repeat-x 0 0;}
	.B{background:url(/img/b.jpg) repeat-x 0 100%;}

	/*----Le grand titre titre en haut à droite des pages ---*/
	
	#titreDroite{ float:left;display:inline;width:214px; height:31px;}
	#titreDroite p{text-align:right; font-size:17px; font-weight:bold; text-transform:uppercase; margin:0 4px 0 0; z-index:1;}


		/* BOTTOM */
	#footer{ /*position:relative;*/ margin:0 auto;width:955px; height:49px; background:url(/img/bg_footer.gif) 0 0 no-repeat; text-align:left;}
	#carnet{ float:left;width:350px;font-size:11px; color:#fff;padding:4px 0 0 0;}
	#carnet p{ padding:0 0 0 16px;}
	#carnet a{font-size:11px; color:#fff; font-weight:bold; background:url(/img/puce_lozange_blanc.gif) 0 0 no-repeat; padding:0 0 6px 18px; text-transform:uppercase;}
	#carnet a:hover{color:#b1c702; background:url(/img/puce_lozange_vert.gif) 0 0 no-repeat;}
	#carnet input{margin:0 2px 0 0; font-size:11px;}
	.puceFooter{vertical-align:top; padding:4px 0 0 20px;}
	#copyright{float:right;clear:both;width:250px; font-size:11px; color:#6c6653; padding:10px 5px 0 0; text-align:center;}
	#contact{float:right;font-size:11px; color:#fff;padding:6px 52px 2px 0; text-align:right; background:url(/img/bg_contact.gif) 90% 6px no-repeat;}
	#contact a{font-size:11px; color:#fff; background: url(/img/puce_rond_blanc.gif) 0 -1px no-repeat; padding:2px 4px 4px 22px;}
	#contact a:hover{color:#b1c702; background:url(/img/puce_rond_vert.gif) 0 -1px no-repeat;}
	#contact span.separateur{ background:url(/img/bg_contact.gif) 0 0 no-repeat;}
	
	/* menu droite */
	#txt_navDroite li a.CMS_lvl1{display:none;}
	
	/* Toutes les actus */
	/* Evènements */
	#middleLeft h2.aLaUne, #middleLeft h2.agenda{
		background-color:		transparent;
		background-position:	0px 8px;
		background-image:		url(/img/gabarie4/puce_h2_alaune.gif);
		background-repeat:		none;
		font-size:				20px;
		color:					#e89dc1;
		padding-left:			15px;
		margin-bottom:			0px;
		width:					425px;
	}
	.actualiteVisuel{background:#F9E6EF url(/img/gabarie4/haut_bloc_actu.gif) no-repeat scroll 0 0;display:inline;float:left;margin:6px 10px 6px 24px;padding:5px;}
	.actualite{float:left; display:inline;width:330px; height:107px;}
	.txt_actualite{float:left; display:inline; height:88px; overflow:hidden;}
	#middleLeft .txt_actualite h2{margin:6px 12px 0 16px; font-size:15px; font-weight:bold; color:#8d1b53;background:none;padding:0px;width:auto;}
	#middleLeft .txt_actualite h2 a{font-size:15px; font-weight:bold; color:#8d1b53;}
	.txt_actualite h2 a:hover{text-decoration:underline;}
	#middleLeft .txt_actualite p.date{font-size:11px;margin:0 12px 0 19px;padding:0;color:#8D1B53;}
	#middleLeft .txt_actualite p{margin:0 12px 0 16px; font-size:11px;padding:0 0 0 10px;}
	.bas_actualite{float:left; display:inline;width:303px; height:19px ;background:url(/img/gabarie4/bas_bloc_actu.gif) 0 bottom  no-repeat;}
	.visuel{float:left; display:inline;width:107px;}
	
	/* Agenda */
	/*.agenda{
		float:left; display:inline; margin-left:24px;
	}*/
	
	.agenda{
		float:left; display:inline;margin:0px;
	}
	
	
	.txt_agenda{float:left; display:inline; padding:10px 0px 0 0px;}
	.txt_agenda h2{font-size:18px; font-weight:bold; color:#e89dc1;}
	.txt_agenda h2 span{font-size:15px; font-weight:normal; color:#e89dc1;}
	
	#middleLeft .txt_agenda .notselected{
		width:440px;background:url(/img/pointie.gif) 0 bottom repeat-x;color:#e89dc1;font-size:11px;padding:0 0 5px 5px;margin:0 0 3px 0
	}
	
	#middleLeft .txt_agenda .willselected{
		width:440px;background:url(/img/pointie.gif) 0 bottom repeat-x;color:#e89dc1;font-size:11px;padding:0 0 5px 5px;margin:0 0 3px 0
	}
	
	#middleLeft .txt_agenda .selected{
		width:423px;background:url(/img/pointie.gif) 0 bottom repeat-x;color:#e89dc1;font-size:11px;padding:0 0 5px 22px;margin:0 0 3px 0;background-color:#F3F7D5;
	}
	
	.txt_agenda a{font-size:11px; font-weight:bold; color:#9c647f; }
	.txt_agenda a:hover{font-size:11px; font-weight:bold; color:#b41f67;}
	#middleLeft .txt_agenda ul{margin:0px;}
	.ssMenuActu{color:#e89dc1; font-weight:bold;margin:5px 30px 5px 24px;padding-bottom:5px;background:url(/img/pointie.gif) 0 bottom repeat-x;}
	.breveActu{color:#52504a; font-weight:bold; margin:5px 30px 5px 24px;padding-bottom:5px;background:url(/img/pointie.gif) 0 bottom repeat-x;}
	.detailsActu div.cadre{ float:right;  margin:0 24px 10px 10px; text-align:center; clear:left;}
	.date {background:transparent url(/img/gabarie4/puce_carre_date.gif) no-repeat scroll 0 5px;
	color:#C05486;
	padding:0 0 0 7px;
	}
	
	/*Liste des Mois*/
	.brdHautMois{
		background:url(/img/gabarie4/haut_bloc_actu.gif) no-repeat scroll 0 0;
		width:214px;
		height:6px;
		overflow:hidden;
	}
	.brdBasMois{
		background:url(/img/gabarie4/bas_bloc_actu.gif) no-repeat scroll 0 0;
		width:214px;
		height:6px;
		overflow:hidden;
	}
	.moisActu{
		background-color:#F9E6EF;
		margin:75px 0 0;
	}
	.ulMois{
		list-style-type:disc;
		padding:10px 10px 10px 30px;
		color:#db97b7;
	}
	
	.liMois_1 a{
		color:#c05486;
		font-weight:bold;
	}
	
	.dateEvent{
		background:transparent url(/img/gabarie4/puce_date.gif) no-repeat scroll 0 5px;
		color:#8D1B53;
		display:block;
		float:left;
		font-size:15px;
		font-weight:bold;
		margin:6px 0 0 30px;
		padding:0 0 0 17px;
	}
	
	.btnWeek{
		background:transparent url(/img/gabarie4/btn_week.png) no-repeat scroll 0 0;
		border:medium none;
		cursor:pointer;
		display:block;
		float:right;
		height:17px;
		width:133px;
	}
	
	.btnWeek:hover{
		background:transparent url(/img/gabarie4/btn_week_on.png) no-repeat scroll 0 0;
	}
	
	.week{
		width:458px;	
		padding:0 0 0 26px;	
	}
	
	.btnWeek span{
		display:block;
		text-indent:-5000px;
		position:absolute;
	}
	
	.icoFleur{
		background:transparent url(/img/gabarie4/fleur_week.jpg) no-repeat scroll 0 0;
		height:26px;
		margin:0 0 0 -13px;
		position:absolute;
		width:30px;		
	}
	
	.icoFleurNone{
		height:26px;
		margin:0 0 0 -13px;
		position:absolute;
		width:30px;		
	}
	
	.icoFleurWill{
		height:26px;
		margin:0 0 0 -13px;
		position:absolute;
		width:30px;		
	}
	
	.calendarContent{
		width:425px;
	}


a.localisationGoogle span{
	display:			none;
}
a.localisationGoogle{
	display:			block;
	width:				41px;
	height:				42px;
	float:				right;
	margin-top:			-50px;
	margin-right:			50px;
	background:			transparent url(/img/interieur/localisationGoogle.gif) no-repeat top left;
}
a:hover.localisationGoogle{
	background:			transparent url(/img/interieur/localisationGoogle.gif) no-repeat bottom left;
}
