html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h6, p, blockquote, pre,
a, abbr, acronym, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td { background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline; }

ol, ul { list-style:none; }
blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after {	content:''; content:none; }

:focus { outline:1px dotted; }

/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }


html { background:#d1d0d0 url('/images/bg_degrade_haut_site.gif') repeat-x; font-family:Arial, Helvetica, sans-serif; }
body { color:#FFF; font-size:10px; line-height:normal; }

/* ================================
 * !Layout
 * ================================*/

/* 
 * !General layout
 */

body {padding-bottom:20px; }
.IE { background:none; }
	#container { background:url(../images/main-shadows.png) no-repeat 0 100%; margin:0 auto; padding:28px 0 10px; padding:28px 0 2px; position:relative; width:996px; } /* ie 6 */
	*+html #container { background:url(../images/main-shadows.png) no-repeat 0 100%; margin:0 auto; padding:28px 0 10px; padding:28px 0 2px; position:relative; width:996px; } /* ie 7*/
	*>#container { background:url(../images/main-shadows.png) no-repeat 0 100%; margin:0 auto; padding:28px 0 10px; padding:28px 0 82px; position:relative; width:996px; } /* firefox */
		#content { background:url(../images/main-shadows.png) repeat-y -996px 0; color:#000; overflow:hidden; width:996px;  }

/* !Column container */
.mask { background:#FFF; border-top:1px solid #CACACA; clear:both; display:inline; float:left; margin:0 3px; overflow:hidden; position:relative; width:990px; }
	
/* !Common column settings */
.part0, .part1, .part2 { float:left; overflow:hidden; padding:10px 0 10px 0; position:relative; }

/* !1 column settings */
.unecolonne { }
.unecolonne .part0 { float:left; width:970px; left:10px; }
	
/* !2 column settings */
.deuxcolonnes { }
.deuxcolonnes .part1 { width:609px; left:10px; }
.deuxcolonnes .part2 { width:350px; left:20px; }


/*
 * !Commons layout components
 */

/* !Branding */
#branding { margin-bottom:21px; }
	#branding h1 a { background:url(../images/main-shadows.png) no-repeat; display:block; height:119px; overflow:hidden; text-indent:-9999em; width:354px; }
	#branding p a {
	background:url(../images/main-sprite.png) no-repeat -1600px -156px;
	height:26px;
	left:81px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999em;
	top:134px;
	width:146px;
	z-index:1;
}

/* !Skip navigation */
#nav-skip { left:-9999em; padding:4px; position:absolute; top:0; z-index:10; }
#nav-skip.active { left:0; }
	#nav-skip.active li { float:left; padding:0 5px; }

/* !Main navigation */
#nav-main { zoom:1; background:url(../images/main-shadows.png) no-repeat 0 -121px; padding:5px 13px 0; position:absolute; left:0; top:137px; width:970px; }
	#nav-main h2 { left:-9999em; position:absolute; }
	#nav-main > ul > li { background:url(../images/main-sprite.png) no-repeat; float:left; height:26px; }
	#nav-main > ul > li > a, #nav-main > ul > li > span { display:block; height:26px; overflow:hidden; text-indent:-9999em; }
	#nav-main > ul > li > span { cursor:pointer; }
	.IE6 #nav-main ul li { background-image:url(../images/main-sprite.png); background-repeat:no-repeat; float:left; height:26px; }
	.IE6 #nav-main ul li a, .IE6 #nav-main ul li span { display:block; height:26px; overflow:hidden; text-indent:-9999em; }
	.IE6 #nav-main ul li span { cursor:pointer; }
	#nav-main .home			{ background-position:0 0; width:109px; }
	#nav-main .presentation	{ background-position:-109px 0; width:146px; }
	#nav-main .galerie		{ background-position:-255px 0; width:107px; }
	#nav-main .dispo		{ background-position:-362px 0; width:280px; }
	#nav-main .actu			{ background-position:-642px 0; width:136px; }
	#nav-main .contact		{ background-position:-778px 0; width:192px; }
	
	#nav-main .home:hover			{ background-position:0 -27px; }
	#nav-main .presentation:hover	{ background-position:-109px -27px; }
	#nav-main .galerie:hover		{ background-position:-255px -27px; }
	#nav-main .dispo:hover			{ background-position:-362px -27px; }
	#nav-main .actu:hover			{ background-position:-642px -27px; }
	#nav-main .contact:hover		{ background-position:-778px -27px; }
	
	#nav-main ul ul { background:#cacaca; border-top:1px solid #CACACA; padding-bottom:6px; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; left:-9999em; position:absolute; z-index:10; }
	#nav-main li:hover ul, #nav-main li.active ul { left:auto; }
		.IE6 #nav-main li li { background:none; float:none; height:auto; }
			#nav-main li li a { background:url(../images/x-sprite.png) repeat-x; border-bottom:1px solid #8d8d8d; color:#FFF; display:block; font-size:12px; font-weight:normal; padding:6px 21px; white-space:nowrap; }
			.IE6 #nav-main li li a { height:auto; text-indent:0; }
			#nav-main li li a:hover { background-position:0 -27px; text-decoration:none; }

/* !Language navigation */
#nav-lang { right:13px; position:absolute; top:10px; z-index:2; }
#nav-lang li { display:inline; float:left; margin-left:7px; }

.flag_fr, .flag_fr:visited{width:60px; font-size:12px; letter-spacing:1px; display:block; padding-right:30px; background:url('/images/flag_fr.gif') bottom right no-repeat; color:#d1d0d0; height:14px; float:left; text-align:right; margin-right:12px;}
.flag_fr:hover, .flag_fr#langCours{background:url('/images/flag_fr.gif') top right no-repeat; color:#FFF;}

.flag_uk, .flag_uk:visited{width:60px; font-size:12px; letter-spacing:1px; display:block; padding-right:30px; background:url('/images/flag_uk.gif') bottom right no-repeat; color:#d1d0d0; height:14px; float:left; text-align:right;}
.flag_uk:hover, .flag_uk#langCours{background:url('/images/flag_uk.gif') top right no-repeat; color:#FFF;}
							
/* !Additional navigation */
#nav-add { }

/* !Account */
#account { background:url(../images/main-shadows.png) repeat-y -1992px 0; height:24px; left:0; position:absolute; top:0; width:996px; }
#account .footer { background:url(../images/main-shadows.png) repeat-y 0 -152px; height:13px; left:0; position:absolute; bottom:-13px; width:996px; }

/* PIED  *******************************************************************************************************************************/

.pied {  background:#00A1E0 url(../images/footer.jpg) no-repeat; margin:0 3px; padding:122px 0 0;  }
.pied ul{float:left; margin:0px 30px 30px 30px; padding:5px 25px 0px 30px; line-height:17px;}
.pied ul li, .pied ul li a, .pied ul li a.visited{color:#000; margin:0 6px; padding:0;}
.pied ul li b{color:#FFF; font-weight:bold;}


/*
 * Overlay
 */
body.overlay select,
body.overlay iframe,
body.overlay object,
body.overlay embed { visibility:hidden; }
body.overlay #flashcontent object,
body.overlay #flashcontent embed { visibility:visible; }

#overlay { background:#000; display:none; position:absolute; top:0; left:0; z-index:10000; }
#overlay-loading { display:none; z-index:10001; }
#overlay-lightbox { background:#FFF; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; display:none; padding:10px; position:absolute; z-index:10002; }
	#overlay-lightbox span { background:url(../images/close.gif) no-repeat; height:25px; position:absolute; right:10px; top:10px; width:25px; }


/*
 * !Navigation
 */
.nav-page { font-size:12px; text-align:right; }
.nav-page li { display:inline; margin:0 !important; }
	.nav-page span { display:inline-block; margin:1px 4px; vertical-align:middle; }
		.nav-page a.previous, .nav-page a.next { display:none; }
		.nav-page span span { left:-9999em; position:absolute; }
		.nav-page a, .nav-page a:visited { background:none !important; border-bottom:1px solid #BFDEEA; cursor:pointer; display:inline-block; padding:0 !important; }
		.nav-page .current a, .nav-page .current { border-bottom:1px solid #FFF; font-weight:bold; }
		.nav-page a.active, .nav-page a:active, .nav-page a:hover { border-color:#FFF; text-decoration:none; }

/* !Blocks */
.block { border:solid #CACACA; border-width:0 1px; clear:both; margin-bottom:10px; position:relative; }
.block.alt3 { background:#000; }
	.block h2 { background:url(../images/main-sprite.png); height:14px; margin:0 -1px; padding:13px 11px 14px; }
		.block h2 span { color:#FFF; font-size:16px; font-family: "verdana","arial","helvetica",sans-serif;  }
	.block .inner { padding:10px; }
	.IE .block .inner { zoom:1; }
	.block .footer { background:url(../images/footer-sprite.png) no-repeat; margin:0 -1px; padding:7px 11px 14px; overflow:hidden; }
	.block div.footer { font-size:0; }

/* !Block */

.unecolonne .part0 .block h2			{ background-position:-970px -42px; }
.unecolonne .part0 .block .footer		{ background-position:-3460px 100%; }

.deuxcolonnes .part2 .block h2			{ background-position:-480px -53px; }
.deuxcolonnes .part2 .block .footer		{ background-position:-480px 100%; }
.deuxcolonnes .part1 .block h2			{ background-position:-1760px 0px; }
.deuxcolonnes .part1 .block .footer		{ background-position:-2850px 100%; }


.part1 .block.alt1 h2					{ background-position:0 -94px; }
.part1 .block.alt1 .footer				{ background-position:-950px 100%; }
.part2 .block.alt1 h2					{ background-position:-480px -94px; }
.part2 .block.alt1 .footer				{ background-position:-1430px 100%; }



/* !Block footer */
	.block .footer a { background:url(../images/x-sprite.png) no-repeat 100% -64px; padding-right:10px; }
	.block.alt2 .footer a, .block.alt3 .footer a { background:url(../images/x-sprite.png) no-repeat 100% -84px; color:#FFF; }

.block p.footer { font-size:1.2em; text-align:right; }
	
.block ul.footer { font-size:1.2em; overflow:hidden; text-align:right; }
	.block .footer li { display:inline; margin-left:15px; }

/* !Block corners */
.corner-tl, .corner-tr, .corner-bl, .corner-br { background:url(../images/main-shadows.png) no-repeat; height:10px; position:absolute; width:10px; z-index:2; }
.corner-tl { background-position:-974px -16px; left:0; top:0; }
.corner-tr { background-position:-983px -16px; right:0; top:0; }
.corner-bl { background-position:-974px -26px; bottom:0; left:0; }
.corner-br { background-position:-983px -26px; bottom:0; right:0; }


/* ACCUEIL  *******************************************************************************************************************************/

#js #image-presentation { border:0; height:473px; overflow:hidden; }
	#js #image-presentation .inner { height:473px; overflow:hidden; padding:0; position:relative; width:660px; }
			#js #image-presentation .inner .hentry { border:0; float:left; height:473px; margin:0; padding:0; width:660px; }
				#js #image-presentation .entry-container { background:rgba(255, 255, 255, 0.6); bottom:0; left:0; padding:0 10px 0 10px; position:absolute; width:660px; z-index:1; }
				#js .IE #image-presentation .entry-container { background:none; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF,endColorstr=#80FFFFFF); } /* AARRGGBB */ 
					#js #image-presentation h3 { color:#000; font-size:2.3em; line-height:1.8em; }
					#js #image-presentation .inner img { border:0; height:473px; left:0; width:660px; }

	#js #image-presentation .footer { display:none; }
	

/* les actus */
.uneActu{border-bottom:1px solid #c0c0c0; padding:10px 5px 10px 5px;}
.uneActu:hover{background:url('/images/opak1.png') !important;}
.uneActu .dateActu{color:#c0c0c0; text-transform:uppercase; font-size:9px; font-weight:bold;}
.uneActu .titreActu{color:#0093dd; text-transform:uppercase; font-size:11px; font-weight:bold; height:14px; overflow:hidden;}
.uneActu .texteActu{height:14px; overflow:hidden;}
.uneActu .imgActu{float:left; margin-right:10px;}

.uneActu .btnSavoirPlus, .uneActu .btnSavoirPlus:visited{float:left; display:block; color:#0093dd; background:url('/images/puce4.gif') left no-repeat; padding-left:13px;}
.uneActu .btnSavoirPlus:hover{color:#FFF;}

/* les partenaires */
.partenaire{float:left; margin:10px 5px 10px 5px;}

/* les gites partenaires */
.gitepartenaire{float:left; margin:10px 5px 10px 5px;}
.gitepartenaire img{margin-left:15px;}
.gitepartenaire a, .gitepartenaire a:visited{font-family: "verdana","arial","helvetica",sans-serif; font-size:14px; text-align:justify; margin-left:10px;}
.gitepartenaire a:hover{font-family: "verdana","arial","helvetica",sans-serif; font-size:14px; text-align:justify; margin-left:10px;}

/* !Le Gite */
	#gite .inner { border-bottom:1px solid #CACACA; padding:0px; overflow:hidden; }
		#gite .inner #club-main-actu { float:left; padding:10px; width:250px; text-align:justify;}
			#gite .inner #club-main-actu img { border:1px solid #CACACA; height:118px; margin-bottom:10px; width:160px; }
		#gite .inner #disponibilite { border-left:1px solid #CACACA; float:left; width:335px; text-align:justify;}
			#gite .inner #disponibilite .float-actu { border-bottom:1px solid #CACACA; padding:10px; overflow:hidden; }
			#gite .inner #disponibilite #float-actu-3 { border-bottom:0px; }
			#gite .inner #disponibilite img { border:1px solid #CACACA; float:left; height:60px; margin-right:10px; width:81px; }
		#gite .inner h3.title { font-size:12px; }
		#gite .inner p.subtitle { font-size:12px; font-weight:bold; }
		#gite .inner p.text-actu { font-size:11px; }



/* GALERIE  ************************************************************************************************************************************/
#galerie-photo{
	background-color:#fff; 
	width:968px; 
	height:390px;
}

#handles{
	background-color:#d1d0d0; 
	width:968px; 
	height:349px;
	padding:0 1px 0px 1px;
}

#box{
	position:absolute;
}
#box div{
	width:945px;
	height:240px;
	float:left;
	background:#fff;
}

#box h3, #box p{
	padding:5px 10px;
}
#box p{
	text-indent:16px;
}
#box img{
	width:200px;
	width:150px;
	float:left;
	margin:0 10px 10px 15px;
}

.piece-lien{
	float:left;
	width:161px;
	height:376px; 
}

.piece-lien a{
	width:151px; 
	height:376px;
	padding:10px 5px 0px 5px;
	display:block;
}

.piece-lien a:hover{
	width:151px; 
	height:376px;
	padding:10px 5px 0px 5px;
	display:block; 
	background:transparent url('/images/tabHover.gif') no-repeat; 
}

#tabs  
#galerie-photo #tabs{width:966px; position:relative;}
#galerie-photo #tabContent{background-color:#d1d0d0; width:945px; height:350px; }

#galerie-photo #tabList{background:transparent url('/images/tabHover.gif') no-repeat 3px 0;}
#galerie-photo #tabList ul{height:376px; width:966px; }
#galerie-photo #tabList ul li{width:156px; float:left; }

#galerie-photo #tabList ul li .content{width:137px; height:340px; padding:0 16px; overflow:hidden;}
#galerie-photo #tabList ul li .content .top{height:235px; overflow:hidden;}
#galerie-photo #tabList ul li .content .titre-galerie{font-size:18px; font-weight:bold; margin-top:30px;}
#galerie-photo #tabList ul li .content p{font-size:12px; line-height:16px !important; color:#666; margin-top:5px;}
#galerie-photo #tabList ul li .content h3{font-weight:bold; margin-top:14px;}
#galerie-photo #tabList .current{margin:0px;}

#galerie-photo .hover{width:169px; height:376px; background:transparent url('/images/tabHover.gif') no-repeat; position:absolute; top:0; left:0; z-index:0;}
#galerie-photo #tabFooter{ width:840px; margin:auto; margin-top:50px; padding-top:5px; height:147px;  }

#galerie-photo #tabFooter ul{padding:0 44px 0 34px; float:left; width:132px;}
#galerie-photo #tabFooter ul li{padding:3px 0; line-height:14px !important;}

#galerie-photo #tabFooter{position:relative; margin-left:10px; width:966px; }
#galerie-photo #tabFooter div{visibility:hidden !important; display:none !important; position:absolute; top:0; left:0;}
#galerie-photo #tabFooter div.current{visibility:visible !important; display:block !important; }


#galerie-photo #tabFooter .imgGal {
	margin: 10px 8px 6px 8px;
	padding: 0;
	float: left;
	position: relative;
	width: 200px;
	height: 150px;
	background: none;
}
#galerie-photo #tabFooter .imgGal .image {
	width:200px;
	height:150px;
	overflow:hidden;
	margin-left:5px;
	text-align:center;
}
#galerie-photo #tabFooter .imgGal .image img{vertical-align:middle; vertical-align:center;}

#galerie-photo #tabFooter .imgGal span {
	width: 200px;
	height: 150px;
	display: block;
	position: absolute;
	top: 0px;
	left:6px;
	margin:0;
	background: url('/images/glossy-gradient.png') no-repeat !important;
	background: none;
}

#galerie-photo #tabFooter .imgGal span { behavior: url('/js/png.htc'); cursor: pointer; }
.TextGauche{float:left; width:450px; margin:5px 10px 5px 10px;}
.TextDroite{float:right; width:450px; margin:5px 10px 5px 10px;}

.TextGauche p{ font-family: "verdana","arial","helvetica",sans-serif; font-size:14px; text-align:justify;}
.TextDroite p{ font-family: "verdana","arial","helvetica",sans-serif; font-size:14px; text-align:justify;}

.AlignGauche{float:left; width:430px; margin-left:25px;}
.AlignDroite{float:right; width:430px; margin-right:25px;}

.sample{position:relative; height:180px; border:dashed 1px #cacaca;}

.mask1 .unProd{float:left; width:200px; margin:5px 0;}
.mask2 .unProd{float:left; width:200px; margin:5px 0;}
.mask3 .unProd{float:left; width:200px; margin:5px 0;}
.mask4 .unProd{float:left; width:200px; margin:5px 0;}
.mask5 .unProd{float:left; width:200px; margin:5px 0;}
.mask6 .unProd{float:left; width:200px; margin:5px 0;}
.mask7 .unProd{float:left; width:200px; margin:5px 0;}
.mask8 .unProd{float:left; width:200px; margin:5px 0;}
.mask9 .unProd{float:left; width:200px; margin:5px 0;}

/* ACTU  ************************************************************************************************************************************/
.imgG{float:left; margin-right:10px;}
.texte{text-align:justify; padding:0 10px 0 10px; margin-bottom:10px;}


/* CONTACT  ************************************************************************************************************************************/

.textcontact{
	font-family: "verdana","arial","helvetica",sans-serif;
	font-size:14px;
	padding-left: 15px;
}

.formulaireContact{width:100%; padding:0; background:url('/images/bg_form.jpg') bottom left no-repeat; margin:0 10px 0 10px; color:#000;}
.formulaireContact .input{width:50%; padding:2px 3px; background:#f4f3f3; border:1px solid #dfdfdf;}
.formulaireContact .textarea{width:50%; background:#f4f3f3; border:1px solid #dfdfdf; vertical-align:top; padding:2px 3px;}
.formulaireContact .capcha{width:50%; padding:2px 3px; background:#f4f3f3; border:1px solid #dfdfdf; vertical-align:middle;}

.formulaireContact input{border:none; font-size:11px; color:#ff7c00; font-family:Arial; width:200px; background:none;}
.formulaireContact .capcha input{border:none; font-size:11px; color:#ff7c00; font-family:Arial; width:160px; background:none; margin-left:2px;}
.formulaireContact textarea{height:80px; overflow:auto; border:none; width:100%; font-size:11px; color:#ff7c00; margin:0; font-family:Arial; background:none;}

.formulaireContact small{color:#FFF; margin:0 7px;}
.formulaireContact .submit{background:#0a4606 url('../images/btnSubmit.gif') top left no-repeat; width:38px; height:20px; line-height:20px; border:1px solid #006b95; cursor:pointer; margin-left:2px; padding:1px; float:right;}

/* PRESENTATION  ************************************************************************************************************************************/
.photo-presentation{float:left; width:350px; height:500px; margin:10px 5px 10px 5px;}
.text-presentation{ float:left; width:590px; font-family: "verdana","arial","helvetica",sans-serif; font-size:12px; text-align:justify; margin:30px 5px 10px 5px;}
.text-presentation2{ float:left; width:935px; font-family: "verdana","arial","helvetica",sans-serif; font-size:12px; text-align:justify; margin:0px 5px 10px 25px;}
.titre{color:#009ddc; font-family:Georgia, Arial, Helvetica, sans-serif; font-size:14px; margin:10px 0 10px 0px; letter-spacing:3px; padding:0 10px; border-left:60px solid #d1d0d0;}

/* DISPO  ************************************************************************************************************************************/
#tarif{
	margin-bottom:40px;
}
#tarif table {
	border: medium solid #0093dd;
	border-collapse: collapse;
	margin:auto;
	margin-bottom:20px;
}
#tarif td {
	font-family: "verdana","arial","helvetica",sans-serif;
	font-size:14px;
	border: thin solid #0093dd;
	padding: 5px;
	text-align: center;
	vertical-align:middle;
}
#tarif caption {
	font-family: "verdana","arial","helvetica",sans-serif;
	font-size:20px;
	padding:5px 0 10px 0;
}
.charge{
	margin-left:60px;
	font-family: "verdana","arial","helvetica",sans-serif;
	font-size:14px;
}
.ulcharge{
	margin-left:80px;
	font-family: "verdana","arial","helvetica",sans-serif;
	font-size:12px;
	padding:2px 0 2px 0;
}
.licharge{
	font-family: "verdana","arial","helvetica",sans-serif;
	font-size:12px;
	padding:2px 0 2px 0;
}

/* TITRES ET TEXTES  *******************************************************************************************************************************/
.titre1{color:#009ddc; font-family:Georgia, Arial, Helvetica, sans-serif; font-size:20px; margin:10px 0 10px 10px; letter-spacing:3px; padding:0 10px; border-left:60px solid #d1d0d0;}
.texte{font-family: "verdana","arial","helvetica",sans-serif; margin:10px 0 10px 10px; font-size:14px;}


/* DIVERS ET LIENS *******************************************************************************************************************************/

img.png {
behavior: url('/js/png.htc');
border:none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

p{margin:0;}

a{color:#75727e; text-decoration:none;}
a:visited{color:#75727e; text-decoration:none;}
a:hover{color:#8d853d; text-decoration:none;}

a img{border:none;}
.nettoyeur{clear: both; margin: 0; padding: 0;}

.hrnettoyeur{
	clear: both; margin: 10px 0; padding: 0;color: none;
	background-color: none;
	height: 0px;
	border-top:1px dashed #8d853d;
	border-bottom:none;
	border-left:none;
	border-right:none;}


.pagination{padding:0 0 15px 0;text-align:center;}
.pagination a, .pagination a :visited {color:#6d6d6d; text-decoration:none; padding:0px 4px; border:1px solid #FFF;}
.pagination a:hover {color:#8d853d; border:1px dotted #8d853d;}
.pagination .courante  {color:#8d853d; font-weight:bold; border:1px solid #8d853d;}

.planRub{font-size:12px; list-style-image:url('/images/puce6.gif'); margin:10px auto; display:block; padding:10px 30px;}
.planRub li{margin:7px 0; text-transform:uppercase; letter-spacing:1px;}
.planRub li a, .planRub li a:visited{display:block; color:#000}
.planRub li a:hover{display:block; color:#8d853d;}
.planSousRub{font-size:12px; list-style-image:none; list-style-type:none; border-left:1px dotted #CECECE; padding-left:10px;}
.planSousRub li{margin:7px 0;}

/***************************************  BANDEAU JAVASCRIPT   ***********************************/
noscript div{
width:100%;
border-bottom:1px solid #F00;
background-color:#FF9;
color:#F00;
text-align:center;
padding:4px 0 4px 0;
font-weight:bold;
}
/***************************************  CONNEXION ADMIN   ***********************************/
#logbox{
	padding:1px 2px 0 2px;
	text-align:center;
	height:120px;
	margin:0 0 10px 0;
}
#logbox label{
	display:block;
	text-align:right;
	margin:10px 4px 0 4px;
	color:#000;
	padding-right:307px;
}
#logbox input[type=text],#logbox input[type=password]{
	width:170px;
	border:1px solid #903300;
	color:#903300;
	padding:1px 2px;
	margin-left:4px;
}
#logbox input[type=submit]{margin-top:10px; border:1px solid #903300; color:#903300; cursor:pointer;}
.uppercase{text-transform:uppercase;}

#Recommandation,#Recommandation h5{margin:0;padding:0;}
#Recommandation table{font-size:11px;}
#Recommandation textarea{width:100%;}


