html {overflow-y: scroll;}
* {
	margin:					0;
	padding:					0;
	color: 					#888;	
	scrollbar-face-color:	#e9e3d8;
	scrollbar-arrow-color:	#6f8eb5;
	scrollbar-track-color: 	#efebe2;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color: #6f8eb5;		
}

body {
	font-size: 				12px;
	font-family: 			trebuchet MS, arial, hevetica, sans-serif;
	background-color:		#CADE50;
	background-image:		url(../images/bck2.gif); 
	background-repeat:	repeat-x;	
}
a {
	text-decoration: 		none;
	outline:					none;
}


#main {
	float:					left;
	width:					100%;
	margin-bottom: 		25px;
}

#c1 {
	width:					939px;
	margin: 					0 auto;		
	z-index: 				100;	
}

#c2 {
	float: 					left;
	width: 					100%;
	padding: 				0px;
}
img {
	border:					0px;
}

.alerte {
	color: 					#cc0000;
}

a.plus {
	float: 					right;
}
#header {
	float:					left;
	width:					100%; 
	height: 					56px;
	background-color: 	#FFF;
}
#visuel {
	float: 					left;
	height: 					202px;
}
#menu {
	float: 					left;
	height: 					29px;
	width: 					100%;
	background-color: 	#c9de50;
	
}
#menu h1 {
	float:					left;
	font-size:				14px;
	color:					#5e6788;
	padding:					5px 15px;
	background-color: 	#DEEA8E;
	width: 					145px;
}
#menu a.lien {
	display: 				block;
	float: 					left;
	width: 					auto;
	background-image: 	url(../images/puce4.gif);
	background-repeat:	no-repeat;
	background-position: 99% 6px;	
	text-decoration: 		underline;
	color: 					#48520f;
	font-size: 				14px;
	padding:		 			4px 25px 0px 0px;	
	margin-right: 			15px;
}
#menu a.lien:hover {
	text-decoration:		none;
} 

#contenu {
	float: 					left;
	width: 					100%;
	background-color: 	#FFF;
	background-image: 	url(../images/bckcont.gif);
	background-repeat: 	repeat-y;
}
#contenu2 {
	float: 					left;
	width: 					100%;
	background-color: 	#FFF;
	margin-top:				5px;	
}

#footer {
	float:					left;
	width: 					100%;
	background-color: 	#DEEA8E;
}


ul.bt {
	float:					left;
	list-style: 			none;
	margin-top:				4px;
}
ul.pad {
	margin-top:				0px;
	margin-right:			5px;
}
ul.bt li.left,
ul.bt li.left2 {
	float: 					left;
	background-image: 	url(../images/bordleft1.gif);
	background-repeat: 	no-repeat;
	width: 					4px;
	height: 					17px;
}
ul.bt li.left2 {
	background-image: 	url(../images/bordleft2.gif);
}
ul.bt li.center,
ul.bt li.center2 {
	float: 					left;
	background-image: 	url(../images/fdbt1.gif);
	background-repeat: 	repeat-x;
	padding:					0px 2px;
	font-size:				10px;
	height: 					17px;
}
ul.bt li.center2 {
	background-image: 	url(../images/fdbt2.gif);
}
ul.bt li.right,
ul.bt li.right2 {
	float: 					left;
	background-image: 	url(../images/bordright1.gif);
	background-repeat: 	no-repeat;
	width: 					4px;
	height: 					17px;
}
ul.bt li.right2 {
	background-image: 	url(../images/bordright2.gif);
}



ul.btcomment {
	float:					left;
	list-style: 			none;
	margin-top:				2px;
	cursor: 					url(images/hand.cur);
}
ul.btcomment a {
	font-size:				13px;
}
ul.btcomment li.left,
ul.btcomment li.left2 {
	float: 					left;
	background-image: 	url(../images/bordleft3.gif);
	background-repeat: 	no-repeat;
	width: 					23px;
	height: 					21px;
}
ul.btcomment li.left2 {
	background-image: 	url(../images/bordleft4.gif);
	width: 					7px;
}

ul.btcomment li.center {
	float: 					left;
	background-image: 	url(../images/fdbt3.gif);
	background-repeat: 	repeat-x;
	padding:					3px 10px;
	font-size:				12px;
	height: 					21px;
	color:					#777;
}
ul.btcomment li.right {
	float: 					left;
	background-image: 	url(../images/bordright3.gif);
	background-repeat: 	no-repeat;
	width: 					8px;
	height: 					21px;
}




#listeType1 {
	float:					left;
	width: 					90px;
	font-size: 				11px; 
	background-color: 	#F6F6F6; 	
	border: 					1px solid #DDD;
	margin:					5px 5px 0px 0px;
	padding-left:			5px;	
}


#listeType1.type1 {
	margin:					5px 5px 0px 0px;
	width: 					110px;
}
#listeType2 {
	float:					left;
	width: 					90px;
	font-size: 				10px; 
	background-color: 	#D5EEFF; 	
	border: 					1px solid #83B1CE;
	margin-top:				4px;
	margin-right:			5px;	
	padding-left:			3px;
}
#listeType2.taille2 {
	width: 					110px;
}
#listeType2.taille3 {
	width: 					110px;
}

#headLeft {
	float: 					left;
	width: 					556px;
}

#headCenter {
	float: 					left;	
	width: 					175px;
	background-color: 	#aacee6;
	height: 					100%;
}
#headCenter h1 {
	font-size:				18px;
	text-align: 			center;
	color:					#fff;
	margin-top:				20px;
}

#headRight {
	float: 					left;	
	width:					208px;
}

#visuelLeft {
	float: 					left;
}
#visuelCenter {
	float: 					left;
	width: 					175px;
	height: 					100%;
	background-color: 	#5196c3;
}
#visuelRight {
	float: 					left;
	width: 					208px;
	height: 					202px;
	background-image: 	url(../images/bckvisu2.jpg);
	background-repeat: 	no-repeat;
}
#visuelRight h1 {
	font-size:				27px;
	color:					#fff;
	margin-left:			15px;
	margin-top:				110px;
}
#visuelRight h2 {
	font-size:				18px;
	color:					#fff;
	text-align:				right;
	margin-right: 			20px;
}

#contenuLeft {
	float: 					left;
	width: 					556px;
	padding:					20px 0px 10px 0px;
	background-image: 	url(../images/bckcontenu.gif);
	background-repeat: 	repeat-x;	
}
#contenuLeft.type2 {
	padding:					0px;
}
#contenuCenter {
	float: 					left;
	background-color: 	#aacee6;
	width: 					175px;
	padding-bottom:		0px;
	height: 					100%;
}
#contenuRight {
	float: 					left;
	padding-left:			12px;
}


#contenu2Left {
	float: 					left;
	width: 					556px;
	padding:					10px 0px 10px 0px;	
}
#contenu2Center {
	float: 					left;
	width: 					175px;
	background-color: 	#aacee6;
	height: 					150px;	
}
#contenu2Right {
	float: 					left;
	padding-left:			7px;
	width:					200px;
}

#traceur {
	float:					left;
	padding:					5px 0px 0px 10px;
	width:					540px;
	font-size:				11px;
}
#traceur span {
	display:					block;
	float: 					left;
}
#traceur a {
	float:					left;
	padding:					0px 7px;
	color:					#94a71e;
	font-size:				11px;
}
#traceur a:hover {
	background-color: 	#deea8e;
}

#sousMenu {
	float:					left;
	margin-left:			0px;	
	margin-top:				10px;
}
#sousMenu a {
	display:					block;
	float:					left;
	color:					#34739b;
	font-size:				11px;
	padding:					4px 2px 0px 2px;
	width:					135px;
	text-align:				center;
	line-height: 			13px;
	height: 					20px;
}
#sousMenu a.selected:hover,
#sousMenu a.selected {
	background-color: 	#c9e0ef;
	color:					#2e6589;
	font-weight: 			bold;
}

#sousMenu a:hover {
	background-color: 	#eaf2bb;
}
#article {
	clear: 					both;
	width: 					510px;
	margin:					0px 15px 0px 20px;
	/*background-image: 	url(../images/bckarticle.gif);
	background-repeat: 	repeat-x;*/
	/*height: 					240px;*/
	/*background-color: 	#DFF0FB;*/
}
#article img {
	float:					left;
	margin-right:			15px;
	margin-bottom:			5px;
}
#article #cont {
	float:					left;
	width: 					100%;
}
#article h1 {
	font-size:				17px;
	margin:					10px 0px;	
}
#article h2 {
	font-size:				15px;
	margin:					10px 0px;	
}
#article ul {
	margin:					10px 0px 10px 20px;
}
#article blockquote {
	margin:					5px 0px 0px 15px;
}

#article a {
	text-decoration: 		underline;
}

#blocLien {
	float:					left;
	padding:					5px 20px 15px 15px;
	margin-left:			10px;
	width: 					450px;
}
#blocLien h5 {
	font-size:				14px;
}
#titreLien {
	float:					left;
	width:					100%;
	margin-bottom:			5px;	
	background-color: 	#e9f1b5;
	padding:					1px 3px;
}
#titreLien a.titre {
	display: 				block;
	float: 					left;
	font-size:				13px;
	background-image: 	url(../images/flgrise1.gif);
	background-repeat: 	no-repeat;
	background-position: 0px 3px;
	padding-left:			15px;
}

#titreLien a.plus {
	display:					block;
	float: 					right;
	font-size: 				11px;
	background-image: 	url(../images/btplus.gif);
	background-repeat: 	no-repeat;
	background-position: 99% 3px;
	width: 					80px;
}



#infoTrafic {
	float: 					left;
	width:					490px;
	padding:					10px 0px 20px 30px;
}
#infoTrafic img {
	margin-bottom:			10px;
}
#infoTrafic .cadre {
	float: 					left;
	width: 					100%;
	border:					2px solid #c9de50;	
	overflow: 				hidden;
}

#video {
	float: 					left;
	padding:					0px 0px 20px 20px;
}

span.texte {
	width:					95%;
	text-align: 			justify;
	line-height:			15px;
}

div.photo {
	clear:					both;
	list-style: 			none;
	width: 					100%;
	margin-top:				10px;	
}
div.photo img {
	margin-left:			5px;
}
div.photo a {
	display:					block;
	float: 					left;
}

ul.onglet {
	float:					left;
	list-style: 			none;
	margin:					15px 0px 0px 0px;
	padding-left:			10px;
	padding-bottom:		20px;
}
ul.onglet li {
	float: 					left;
	margin-right:			3px;
	background-color: 	#e9e9e9;	
	width: 					105px;
}
ul.onglet li.selected {
	background-color:		transparent;
	
	border-top: 			1px solid #aacee6;
	border-left: 			1px solid #aacee6;
	border-right: 			1px solid #aacee6;
}
ul.onglet li a {
	float:					left;
	width: 					100%;
	height: 					27px;
	text-align: 			center;
	font-size: 				11px;
	line-height: 			14px;
	color:					#5196c3;
	/*line-height:			22px;*/
}
ul.onglet li a:hover {
	color:					#5196c3;
	background-color: 	#d4d4d4;
}
ul.onglet li.selected a:hover,
ul.onglet li.selected a {
	color:					#5196c3;
	line-height:			14px;
	height: 					29px;
	font-size: 				12px;
	background-color: 	transparent;
}

#logo {
	float:					left;
	margin:					3px 0px 0px 10px;
}

ul.pictoService {
	float:					right;
	list-style: 			none;
	margin:					20px 10px 0px 0px;
}
ul.pictoService li {
	float: 					left;
	margin: 					0px 3px;
}


ul.lienServices {
	float:					left;
	list-style: 			none;
	margin-top:				10px;
	width: 					100%;	
}
ul.lienServices li {
	clear:					both;
	width:					190px;
}
ul.lienServices li a {
	display: 				block;
	float: 					left;
	width: 					95%;
	padding-left:			5px;
	background-image:		url(../images/flgrise1.gif);
	background-repeat: 	no-repeat;
	background-position: 97% 5px;
}
ul.lienServices li a:hover {
	background-color: 	#f6f6f6;
}

ul.lienFooter {
	float: 					left;
	list-style: 			none;
	margin:					0px 10px;
}
ul.lienFooter li {
	float: 					left;
	margin-right: 			25px;
	line-height: 			20px;
}
ul.lienFooter a {
	display:					block;
	float: 					left;
	font-size:				11px;
	padding: 				0px 5px;
}
ul.lienFooter a:hover {
	background-color: 	#c9de50;
}

ul.listeVisiter {
	float: 					left;
	list-style: 			none;
	margin:					0px 5px;	
}
ul.listeVisiter li {
	
}
ul.listeVisiter li a { 
}

ul.listeHuitre {
	float: 					left;
	list-style:				none;
	margin:					10px 0px;		
}
ul.listeHuitre li {

}
ul.listeHuitre li a {
	background-image: 	url(../images/flgrise1.gif);
	background-repeat: 	no-repeat;
	background-position: 0 3px;	
	padding:					0px 10px;
}
ul.listeHuitre li a:hover {
	background-color: 	#f6f6f6;
}

ul.listeDeplacer {
	float:					left;
	list-style: 			none;
	background-image: 	url(../images/bckblocdepl.gif);
	background-repeat: 	repeat-x;	
	width: 					100%;
	height: 					27px;
}
ul.listeDeplacer li {
	float: 					left;
}
ul.listeDeplacer li a {
	background-image: 	url(../images/puce2.gif);
	background-repeat: 	no-repeat;
	background-position: 0 5px;	
	color:					#276188;
	font-family: 			Arial;
	font-size: 				10px;
	padding:					0px 9px 0px 7px;
}
ul.listeDeplacer li a:hover {
	background-color: 	#87b4d1;
}

ul.listeMeteo {
	float:					left;
	list-style: 			none;	
	margin:					5px 0px;
	width: 					87%;
}

ul.listeMeteo li {
	float:					left;
	line-height: 			14px;
	width: 					100%;
}
ul.listeMeteo li a {
	display:					block;
	float: 					left;
	width: 					100%;
	background-image: 	url(../images/puce2.gif);
	background-repeat: 	no-repeat;
	background-position: 5px 6px;	
	color:					#276188;
	font-family: 			Arial;
	font-size: 				10px;
	padding:					0px 3px 0px 15px;
	margin: 					0px;
}
ul.listeMeteo li a:hover {
	background-color: 	#87b4d1;
}

ul.listeOffice {
	float:					left;
	list-style: 			none;		
	width:					48%;
	padding-left:	 		3px;
}
ul.listeOffice li {
	float:					left;
	width:					98%;
}
ul.listeOffice li a {
	display:					block;
	float: 					left;
	width: 					100%;
	color:					#6d6d6d;
	padding: 				0px 2px;
}
ul.listeOffice li a:hover {
	background-color: 	#fff;
}

ul.listeLien {
	float: 					left;
	list-style: 			none;
}
ul.listeLien li {
}
ul.listeLien li img {
	float: 					left;
}
ul.listeLien li a {
	display: 				block;
	float: 					left;
	font-size:				13px;
	background-image: 	url(../images/flgrise1.gif);
	background-repeat: 	no-repeat;
	background-position: 0px 3px;
	padding-left:			15px;
}


ul.listeLien li a:hover {
	background-color: 	#f6f6f6;
}

form.rechercher {
	float: 					right;
	margin:					20px 25px 0px 0px;
	padding: 				0px;
}

#blocDivertir {
	float: 					left;
	width: 					150px;
	padding-left:			25px;
}
#blocDivertir h1 {
	font-size:				13px;
	line-height: 			14px;
	height: 					25px;
	margin-top:				2px;
}

#blocDivertir div.resume {
	line-height: 			13px;
	height: 					60px;
	overflow: 				hidden;
	margin:					5px 0px 10px 0px;
}
#blocDivertir div.moteur {
	float: 					left;
}


#blocVisiter {
	float: 					left;
	width: 					113px;
	padding-left:			20px;	
}
#blocVisiter .visuel {
	float:					left;
	width: 					113px;
	height: 					159px;
}
#blocVisiter a.lienVisiter {
	display: 				block;
	float: 					left;
	width:					103px;
	height: 					79px;
	font-size:				14px;
	color:					#fff;
	text-align: 			center;
	background-image: 	url(../images/bckblocvisite.gif);
	background-repeat: 	repeat-x;
	padding:					10px 5px 3px 5px;
	margin-top:				1px;
}


#moteur {
	float: 					left;
	background-color: 	#aacee6;
	width: 					100%;
	/*height: 					150px;*/
}
#moteur h3 {
	padding:					0px 15px;
}
#moteur form {
	float:					left;
	padding-bottom:		15px;
	padding-left:			15px;
}
#moteur p {
	float:					left;
}

#moteur a.toggler {
	display: 				block;
	color: 					#2c6788;
	font-size: 				13px;
	background-image: 	url(../images/flbleu1.gif);
	background-repeat: 	no-repeat;
	background-position: 0% 4px;	
	padding-left:			10px;
	margin-bottom: 		1px;
}
#btok {
	margin-top:				5px;
}


#degustation {
	float: 					left;
	width: 					170px;
}

#degustation a.all {
	display:					block;
	text-align: 			right;
	font-size:				14px;
	background-image: 	url(../images/flgrise1.gif);
	background-repeat: 	no-repeat;
	background-position: 100% 4px;
	padding-right: 		15px;
	background-color: 	#E9E9E9;
	
}

#degustation #liste {
	float:					left;
	background-color: 	#f4f4f4;
	padding:					10px 3px 0px 10px;
	height: 					40px;
	width: 					93%;
}


#containerPop {
	margin:					0px auto;
	width: 					700px;
	height: 					auto;
}

#blocHeaderPop {
	float: 					left;
	width: 					100%;
	height: 					55px;
	background-image: 	url(../images/headpop.gif);
	background-repeat: 	no-repeat;
	background-color: 	#c9de50;
}
#blocHeaderPop h1 {
	font-size:				22px;
	float: 					right;
	margin:					15px 60px 0px 0px;
}
#blocHeaderPop p {
	float: 					right;
	padding:					25px 10px 0px 0px;
}
#blocPop {
	float:					left;
	width:					700px;
	height: 					100%;
	background-color: 	#FFF;
	margin-top:				15px;
}
#blocPop h1 {
	color:					#5196c3;
	font-size:				20px;
}
#blocPop h2 {
	font-size: 				14px;
	text-align: 			right;
}
#corpTexte {
	margin:					20px 10px;
}
#corpTexte #over {
	overflow: 				auto;
	padding-right:			8px;
	font-size:				13px;
}
#corpTexte #over a {
	text-decoration: 		underline;;
}
#blocPop #blocPhoto1 {
	float:					left;
	width: 					auto;
	margin:					20px 0px 10px 10px;
	padding-bottom:		10px;
	padding-right:			10px;

}
#blocPop #contenu,
#blocPop #contenu1 {
	/*float:					left;*/
	margin:					10px 10px;
	width:					440px;
}
#blocPop #contenu1 {
	padding:					0px;
	width:					650px;
}


table#tarifs {
	margin: 10px 0px 20px 5px;
	border: 1px solid #AECBE2;
}
table#tarifs .lib {
	font-weight: bold;
	background-color: #C5D8EA;
}
table#tarifs td {
	background-color: #EBF1F8;
	padding: 2px 5px;
}



#lienCarte {
	list-style: 			none;
}
#lienCarte li {
	background-image: 	url(../images/flverte1.gif);
	background-repeat: 	no-repeat;
	background-position: 15px 5px;
}

a.flverte {
	color:					#497a43;
	margin-left:			25px;
}
a.flverte img {
	margin:					2px 0px 0px 5px;
}


#agenda {
	width:					186px;
	height: 					173px;
	background-image: 	url(../images/vignagenda.jpg);
	background-repeat: 	no-repeat;
	margin:					10px 0px;
	padding-left:			7px;
}
#agenda input {
	float: 					left;
}
#agenda div {
	float:					left; 
	margin-top: 			147px;	
}

#agenda .calendar {
	display:					block;
	float: 					left;
	margin:					2px 6px;
}
#agenda.type2 {
	float:					left;
	width:					176px;
	height: 					153px;
	background-image: 	url(../images/vignagenda2.jpg);
	background-repeat: 	no-repeat;
	padding:					0px;
	margin:					0px;
}
#agenda.type2 div {
	float:					left; 
	margin-top: 			125px;	
	padding-left:			5px;	
}
#agenda.type2 .calendar {
	display:					block;
	float: 					left;
	margin:					2px 2px;
}


#bloc1 {
	float: 					left;
	padding-left:			25px;
}
#bloc1.type2 {
	padding-left:			0px;
	margin:					10px 0px 0px 15px;
}
#bloc1 #cont {
	float: 					left;
	background-color: 	#d8b9c6;
}
#bloc1 a.visu {
	display: 				block;
	float: 					left;
}
#bloc1 a.all {
	display: 				block;
	color: 					#515151;
	clear: 					both;
	text-align: 			right;
	background-image: 	url(../images/puce1.gif);
	background-repeat: 	no-repeat;
	background-position: 99% 3px;
	padding-right: 		20px;
}
#bloc1 h1 {
	color:					#8C4260;
	font-size: 				17px;
	background-color: 	#fff;
}
#bloc1 a.contenu {
	display: 				block;
	float: 					left;
	font-size:				18px;
	color:					#fff;	
	width: 					130px;
	padding:					5px 0px 0px 10px;
}
#bloc1 a.contenu2 {
	display: 				block;
	float: 					left;
	font-size:				18px;
	color:					#fff;	
	width: 					115px;
	padding:					5px 0px 0px 15px;
}


#bloc2 {
	float: 					left;
	padding-left:			25px;
	width: 					300px;
}
#bloc2 #cont {
	float: 					left;
	background-color: 	#B6738F;
}
#bloc2 a.visu {
	display: 				block;
	float: 					left;
	overflow: 				hidden;
	height: 					75px;
}
#bloc2 #liens {
	float: 					left;
	line-height:			22px;
	width: 					100%;
	background-color: 	#D8B9C6;
	margin-top:				1px;
}
#bloc2 h1 {
	color:					#8C4260;
	font-size: 				17px;
	background-color: 	#fff;
}
#bloc2 a.contenu {
	display: 				block;
	float: 					left;
	font-size:				18px;
	color:					#fff;	
	width: 					134px;
	padding:					5px 0px 0px 15px;
}
#bloc2 a.all {
	display: 				block;
	float: 					right;
	color: 					#fff;
	text-align: 			right;
	background-image: 	url(../images/puce1.gif);
	background-repeat: 	no-repeat;
	background-position: 99% 5px;
	padding:			 		0px 20px 0px 5px;
	margin-right:			5px;
}


#bloc3 {
	float:					left;
	width:					186px;
	margin:					10px 0px;
}
#bloc3 h1 {
	font-size:				18px;
}
#bloc3 h2 {
	font-size:				14px;
	text-align: 			right;
	margin-right: 			15px;
	margin-bottom: 		5px;
}
#bloc3 div.texte {
	float:					left;
	font-size:				11px;
	color:					#575757;
}
#bloc3 a.visu {
	display: 				block;
	float: 					left;
	overflow: 				hidden;
	padding-bottom:		5px;					
}



#blocBas,
#blocHaut {
	float: 					left;
	padding-left:			0px;
	width: 					100%;
}
#blocBas {
	margin-bottom: 		35px;
}

#bloc4 {
	float: 					left;
	font-family: 			Arial;
	font-size: 				11px;
	width: 					230px;
	color:					#fff;
	padding-left:			25px;
	margin:					20px 0px 0px 0px;
}
#bloc4 #cont {
	float: 					left;
	background-color: 	#B6738F;
	line-height: 			12px;
	width: 					100%;
	padding:			 		5px;
}
#bloc4 #cont.bleu {
	background-color: 	#aacee6;
}
#bloc4 #cont .texte {
	color:					#fff;
}
#bloc4 #cont.bleu .texte {
	color:					#494949;
}

#bloc4 a.visu {
	display: 				block;
	float: 					left;
	overflow: 				hidden;
	padding-right:			5px;					
}
#bloc4 #liens {
	line-height:			22px;
	width: 					100%;
	background-color: 	#D8B9C6;
	margin-top:				1px;
}
#bloc4 a {
	color:					#fff;
}
#bloc4 #liens a {
	display: 				block;
	float:					right;
	color:					#fff;
	padding-right: 		5px;
}
#bloc4 h1 {
	color:					#8C4260;
	font-size: 				17px;
	background-color: 	#fff;
	line-height: 			27px;
	padding-left:			5px;
}
#bloc4 h2 {
	font-size: 				13px;
	color:					#fff;
	padding:					5px 0px;
}



#bloc5 {
	float: 					left;
	font-family: 			Arial;
	font-size: 				11px;
	width: 					500px;
	padding-left: 			25px;
	margin:					20px 0px 20px 0px;
}
#bloc5 .post {
	font-size:				10px;
	font-style: 			italic;
	float: 					right;
}
#bloc5 h1 {
	font-size:				21px;
	border-bottom: 		1px solid #ddd;
	background-repeat: 	no-repeat;
	font-family: 			Georgia;
	font-weight: 			normal;
}
#bloc5 img {
	float: 					left;
	margin:					0px 10px 3px 0px;
}
#bloc5 #cont {
	float: 					left;
	font-size:				12px;
	width: 					100%;
	padding:			 		15px 0px;
}
#bloc5 a.right {
	display: 				block;
	float: 					right;
	padding-right:			5px;					
}
#bloc5 #cont .texte {
	padding:					0px;
	text-align: 			justify;
}



#bloc6 {
	float:					left;
	color:					#165b9f;
	padding: 				5px;
	font-family: 			Arial;
	font-size: 				11px;
	width: 					140px;	
	padding:					20px 0px 10px 12px;
}
#bloc6 h1 {
	font-size:				14px;
	background-color: 	#fff;
	width: 					100%;
	padding:			 		5px 5px;
	border-bottom: 		1px solid #ddd;
	color:					#165b9f;
}
#bloc6 h2 {
	font-size: 				13px;
	padding:					5px 0px;
	background-color: 	#fff;
	color:					#165b9f;	
}

#bloc6 #cont {
	float: 					left;
	line-height: 			13px;
	width: 					100%;	
	padding:			 		5px 5px;
	background-color: 	#fff;
}
#bloc6 a.visu {
	display: 				block;
	float: 					left;
	overflow: 				hidden;
	padding-bottom:		5px;					
}

#bloc6 .texte {
	float: 					left;
	background-color: 	#fff;
}
#bloc6 .texte a {
	color:					#165b9f;
}

#boxComment {
	clear: 					both;
	width: 					520px;
	height: 					400px;
	overflow: 				auto;
	background-color: 	#f6f9e1;
	margin-left:			20px;
}


#blocComment {
	clear: 					both;
	margin:					10px 0px 0px 15px;
	background-color: 	#e9f3b5;
	width: 					450px;
	padding: 				10px;
}
#blocComment h1 {
	float:					left;
	font-size:				17px;
	font-family: 			Georgia;
	font-weight: 			normal;
	padding-bottom:		5px; 
}
#blocComment a {
	text-decoration: 		underline;
	color: 					#444;
}
#blocComment a.right {
	float: 					right;
	
}

#blocComment p.right {
	float: 					right;
}
#blocComment #cont {
	clear:					both;
	font-size: 				12px;
}


#blocAgenda {
	float: 					left;
	width: 					185px;
	background-color: 	#ddeb87;
	margin:					15px 0px;
	padding:					0px 0px 5px 5px;
}

#blocAgenda input.bt{
	float:					right;
	margin-top:				5px;
	padding-right:			5px;
	text-align: 			center;
}

#blocAgenda h1 {
	font-size: 				16px;
}

#blocAgenda ul {
	float:					left;
	width: 					100%;
	list-style: 			none;
}
#blocAgenda ul li {
	float: 					left;
	list-style: 			none;
}
#blocAgenda ul li.lib {
	width: 					20px;
	margin-top:				5px;
	padding-left:			5px;
}

#blocDeplacer {
	float: 					left;
	margin:					0px 0px 15px 0px;
	padding-left:			5px;
	width: 					165px;
}
#blocDeplacer h1 {
	font-size:				13px;
	color:					#286288;
	text-align: 			left;
	margin:					0px 0px 3px 0px;
}
#blocDeplacer a.lien,
#blocDeplacer a.lien2 {
	display:					block;
	float: 					left;
	background-color: 	#8AB6D2;
	width: 					160px;
	color:					#286288;
	margin-top:				10px;
	padding-left:			5px;
	font-size:				13px;
	background-image: 	url(../images/puce3.gif);
	background-repeat: 	no-repeat;
	background-position: 93% 3px;
}
#blocDeplacer a.lien2 {
	background-color: 	#aacee6;
	line-height: 			29px;
	margin-top:				2px;
}

#blocMeteo {
	float:					left;
	width: 					165px;
	margin-bottom:			10px;
	padding-left:			5px;
}
#blocMeteo img {
	float: 					left;
	margin-left:			5px;
}
#blocMeteo #cont {
	float:					left;
	width:					100%;
	background-image: 	url(../images/bckmeteo.gif);
	background-repeat: 	repeat-x;	
}
#blocMeteo .lib {
	float:					left;
	background-image: 	url(../images/flbleu1.gif);
	background-repeat: 	no-repeat;
	background-position: 7% 4px;
	color:					#2a6083;
	font-size:				13px;
	padding-left:			15px;
}
#blocMeteo span {
	font-size:				10px;
	color:					#63758f;
}


#blocVideo {
	float:					left;
	margin-top:				15px;		
	width:					186px;		
}



#blocListe {
	float: 					left;
	width: 					250px;
	padding-left:			25px;	
}
#blocListe #cont {
	float:					left;
	width: 					100%;
	background-color: 	#DEECF5;
	background-image: 	url(../images/bckoffice.gif);
	height: 					145px;
	background-repeat: 	repeat-x;
	padding-top:			15px;
}
h1.titreOffice {
	font-size:				18px;
	color:					#6d6d6d;
	padding-left:			25px;
	margin-bottom:			5px;
}
#blocDetailOffice {
	float:					left;
	width:					260px;
	/*height: 					160px;*/
	/*background-color: 	#DEECF5;*/
}
#blocDetailOffice #cont {
	float:					left;
	padding-left:			15px;
}
#blocDetailOffice #visuel {
	float:					left;
	margin:					25px 0px 0px 0px;
}
#blocDetailOffice p .resume {
	float:					left;
	margin: 0px;
	padding:					0px;
	margin-top:				10px;
	border: 1px solid red;
}

#blocDetailOffice h1 {
	font-size:				16px;	
	font-weight: 			normal;
	margin:					2px 0px 5px 0px;
	color:					#6d6d6d;
}
#blocDetailOffice a {
	text-decoration: 		underline;
}

#carteOffice {
	float: 					left;
	padding-left:			0px;
}

#carteRecherche {
	float:					left;
	padding:					10px 0px 0px 20px;
}
#moteurChoix {
	float: 					left;
	width:					260px;
	margin:					10px 0px 0px 15px;
}
#moteurChoix form {
	margin-top:				15px;
}

#cloudtag {
	float: 					left;
	width:					140px;
	margin:					5px 5px 0px 10px;
	line-height: 			23px;
}

#cloudtag a {
	letter-spacing: 		-1px;
	word-spacing: 			-1px;
	color:					#1B699B;
}

#cloudtag a:hover {
	background-color: 	#C8DFED;
}
#cloudtag div.allLink {
	clear: 					both;
}
#cloudtag div.allLink a {
	display: 				block;
	float: 					right;
	font-size:				14px;
	text-align: 			right;
	line-height: 			18px;
	width:					100%;
	padding-right:			15px;
	background-image: 	url(../images/flbleu1.gif);
	background-repeat: 	no-repeat;
	background-position: 100% 4px;
}
#cloudtag div.allLink a:hover {
	background-color: 	#e1edf5;
}

#blocMoteurLoisir {
	float: 					left;
}

#blocMoteurLoisirVisu {
	float: 					left;
	width: 					160px;
	height: 					112px;
	background-repeat: 	no-repeat;
	margin:					5px 5px 0px 10px;
}
#blocMoteurLoisirVisu form {
	margin:					81px 0px 0px 5px;

}


#push {
	float:					left;
	padding:					10px 0px 10px 12px;
}


#newsletter {
	clear:					both;
	width:					155px;
	margin:					10px 0px 0px 5px;
	padding:					5px 5px 10px 5px;	
	background-color: 	#8ab6d2;
}
#newsletter input {
	float:					left;
}
#newsletter h1 {
	font-size:				17px;
	color:					#2d6387;
	font-family: 			Georgia;
	font-weight: 			normal;
}




#formulaire {
	float: 					left;
	width: 					90%;
	padding:					15px 0px 0px 25px;
}
#formulaire h1 {
	font-size:				18px;
}
#formulaire fieldset {
	border:					1px solid #acc532;
	margin:					25px 0px;
	padding: 				0px;
	background-color: 	#ecf3bf;
}
#formulaire fieldset legend {
	font-size:				15px;
	padding:					0px 10px;
	margin-bottom: 		15px;
}
#formulaire fieldset p {
	clear:					both;
	margin:					0px 0px 5px 15px;
}
#formulaire fieldset label {
	float:					left;
	width: 					100px;
	text-align: 			right;
	margin-top:				2px;
	padding-right:			5px;
}
#formulaire fieldset label.t2 {
	width: 					150px;
}
#formulaire p.envoyer {
	float: 					right;
	margin-top:				15px;
}
#formulaire p.retour {
	float: 					left;
	margin-top:				15px;
}
.alert {
	color:					#cc0000;
	font-size: 				13px;
	margin:					15px 0px;
}









#bandeau {
	clear: 					left;
	margin-left: 			25px;
	margin-bottom: 		20px;
	width: 					480px;
	height: 					65px;
	background-color: 	#aacee6;
	border:					1px solid #87b4d1;
}
#bandeau #infoLeft {
	
}
#bandeau td.padd {
	padding-left:			5px;
}
#bandeau h1 {
	float: 					left;
	font-size: 				12px;
	line-height: 			14px;
	margin:			 		5px 0px;
}
#bandeau a,
#bandeau div * {
	color:					#2b6688;
}
/*
#bandeau span {
	float: 					left;
	width: 					150px;
	margin-left: 			5px;
	margin-top: 			0px;
}*/

#bandeau p {
	clear: 					left;
	font-size: 				12px;
	line-height: 			13px;
}
#bandeau a {
	font-size:				11px;
}
#bandeau a:hover {
	font-weight:			bold;
}

#noResult {
	margin:					15px;
	font-size:				12px;
}



#nav {
	float: 					left;
	width: 					490px;
	font-size:				12px;
	margin:					0px 10px 10px 15px;
}

#nav #numPage {
	float:					left;
	margin:					5px 0px 0px 5px;
	width: 					50%;
}
#nav #numPage a {
	color:					#a88c62;	
}
#nav #numPage a.c0 {
	font-size:				14px;
	color:					#4f4e54;
}
#nav #numPage a.c1 {
	color:					#9A9A9A;
}
#nav #numPage a.c2 {
	color:					#BBB;
	font-size: 				11px;
}
#Bnav #numPage a.cp {
	font-size: 				14px;
	font-weight: 			bold;
}

#nav .resultat {
	float:					left;
	margin-top:				5px;
	margin-right: 			20px;
}

#message {
	float: 					left;
	margin:	 				0px 0px 0px 15px;
	font-size:				13px;
	border-bottom: 		1px solid #ccc;
	width:					90%;
}


#bouton2 {
	margin-bottom:			10px;
	font-size:				13px;
	font-weight: 			bold;
}

#bouton2 a {
	display:					block;
	background-color: 	#d4e6f2;
	color:					#000;
	padding-left: 			15px;
	background-repeat: 	no-repeat;
	background-position: 2px 3px;
}


div.moteurDegustation {
	float: 					left;
	border: 1px solid red;
}


#planSite {
	float: 					left;
	width: 					510px;
	margin:					15px 0px 0px 10px;	
}
#planSite h1 {
	font-size:				18px;
	margin-bottom:			15px;
}
#planSite h2 {
	font-size:				15px;
	margin:					5px 0px 5px 5px;
}

ul.plansite {
	float:					left;
	list-style: 			none;
}
ul.plansite li {
	float:					left;
	list-style: 			none;
	width: 					90%;
	margin-left:			5px;
}
ul.plansite li a {
	display:					block;
	float: 					left;
	width: 					100%;
	background-image: 	url(../images/flgrise1.gif);
	background-repeat: 	no-repeat;
	background-position: 0px 3px;
	padding-left:			15px;
}
ul.plansite li a:hover {
	background-color: 	#f6f6f6;
}

ul.planNiv2 {
	float:					left;
}
ul.planNiv2 li {
	float:					left;
	width: 					90%;
}
ul.planNiv2 li a {
	display:					block;
	float: 					left;
	width: 					100%;
}
ul.planNiv2 li a:hover {
	background-color: 	#f6f6f6;
}

ul.vignette {
	float: 					left;
	list-style: 			none;
	width: 					100%;
	padding:					10px 0px;
}
ul.vignette li {
	float: 					left;
	width:					auto;
	margin:					3px 2px 0px 7px;
	list-style: 			none;
}
ul.vignette img {
	border:					1px solid #5196c3;
}



div.MGroup {
	width: 135px;
	padding-left: 0px;
	background-repeat: repeat-x;
	margin-bottom: 20px;
}

div.MGroup .slid {
	width: auto;
	background-color: 	#F6F6F6; 	
	padding: 0px 0px 2px 0px;	
	border: 1px solid #b1b1b1;
	cursor: pointer;
}


div.MGroup .slid a {
	display: 				block;
	width: 					auto;	
	background-repeat: 	no-repeat;
	background-position: 98% 1px;
	font-size: 				11px;
	background-image: 	url(../images/fl1_dr.gif);
}

div.MGroup .slid a:hover {
	text-decoration: 		none;
	background-repeat: 	no-repeat;
	background-position: 98% 1px;
	background-image: 	url(../images/fl1_bas.gif);
}

div.MGroup .MBliste {
	margin-left: 0px;
	width: auto;
	height: auto;
	overflow: none;
	border: 1px solid #bcbcbc;
}


div.MGroup .liste {
	font-family: arial;
	font-size: 11px;
	line-height: 15px;
	padding-left: 0px;
	background-color: 	#F6F6F6; 
}


div.MGroup .liste a {
	display: block;
	width: 100%;
	padding-left: 			2px;
	text-decoration: none;
}


div.MGroup .liste a:hover {
	background-color: 	#e2e2e2;
	cursor: pointer;
}


.bgColor1 {
	background-color: 	#aacee6;
}
.bgColor2 {
	background-color: 	#87b4d1;
}
.bgVert1 {
	background-color: 	#deea8e;
}
.bgVert2 {
	background-color: 	#c6dd4b;
}



/* Styles for the entire LavaLamp menu */
.lavaLamp {
    float: left;
	 position: relative;
    height: 29px; 
	 width: 52%;
    padding: 0px; margin: 0px;
    overflow: hidden;

}
    /* Force the list to flow horizontally */
.lavaLamp li {
	float: left;
   list-style: none;
	border-right: 1px solid #fff;
	width: 		77px;
}

.lavaLamp li.first {
	width: 30px;	
	height: 30px;
	z-index: 8;
}
.lavaLamp li.first a {
	margin: auto 0px;
	padding-left: 5px;
}

/* Represents the background of the highlighted menu-item. */
.lavaLamp li.back {
	background: url("../images/bckmenu.gif") no-repeat right ;
	background-color: #5196c3;
	width: 9px; height: 30px;
	z-index: 8;
	position: absolute;
}
.lavaLamp li.back .left {
	background: url("../images/bckmenu.gif") no-repeat top left;
	background-color: #5196c3;
	height: 30px;
	margin-right: 9px;
}
/* Styles for each menu-item. */
.lavaLamp li a {
	display: block;
	position: relative; 
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 12px arial;
	color: #fff; outline: none;
	text-align: center;
	height: 30px; top: 7px;
	z-index: 10; letter-spacing: 0;
	/*float: left; */
	/*margin: auto 20px;*/
	/*padding-left: 20px;*/
}


/**
*		Tips1
*/
.tool-tip {
	color: #fff;
	background-color: #fff;
	width: auto;
	z-index: 13000;
	padding: 3px;
	border: 1px solid #5c6064;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #fff;
	padding: 2px;
}
 
.tool-text {
	color: #fff;
	font-size: 11px;
	padding: 2px;
}

 
#tb_load {
	background-color: 	#fff;
	border:					1px solid #eee;
}





