p, h1, h2, h3, h4, ul, img, div {
	margin: 0;
	padding: 0;
}

html{
	background: #281810 url("/images/body-fondRepeat.gif") 0 0 repeat-x;
}

body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: "Arial", Verdana, serif;
	font-size: 11px;
	font-weight: normal;
	color: #313131;
	background: url("/images/body-fond.jpg") center top no-repeat;
}

div#page {
	width: 980px;
	margin: 0 auto;
	background: url("/images/page-fond.gif") 0 0 repeat-y;
}

div.flag
{
	text-align:center;	
}

p.no_padding_bottom{ padding-bottom: 0; }

/*############################
#								#
#	DIVERS						#	
#								#
#############################*/	


a {	text-decoration: none; }
img { border:0; }

.alignTop { vertical-align: text-top; }
.alignBottom { vertical-align: text-bottom; }
.alignMiddle  { vertical-align: middle; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }

.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.normal {font-weight: normal; }
.italic { font-style: italic; }
.inline { display: inline; }

.block { display: block; }
.clear { clear: both; }
.spanClear { display: block; clear: both; font-size: 1px; height: 1px; }
.floatLeft { float: left; }

.error { border: 1px solid #ff0000; }

/********** ESPACEMENTS *************/

.padT13 { padding-top: 13px; }

/********** COULEURS ****************/

.color1 { color: #ffffff; } /* Blanc */
.color2 { color: #000000; } /* Noir */

/********** NOTATION ****************/
h3.notation img { margin: 0 1px; }


/*###############################
#								#
#	HAUT						#	
#								#
###############################*/	
	
div#haut {
	/*overflow: hidden;*/
	position: relative;
	width: 980px;
	height: 95px;
	background: url("/images/haut-fond.jpg") 0 bottom no-repeat;
	z-index: 40 !important;
}

	div#haut a#logo {
		float: left;
		width: 188px;
		height: 95px;
		overflow: hidden;
	}
	
	
/* MENU Haut */	
	div#haut div#menu_haut_1, div#haut div#menu_haut_2 {
		position: relative;
		float: left;
		width: 678px; /* 900 */
	}
	
	div#haut div#menu_haut_1 {
		width: 770px; /* 780 */
		height: 41px; /* 50 */
		padding: 9px 0 0 10px;
	}
	
	div#haut div#menu_haut_2 {
		position: relative;
		width: 770px; /* 780 */
		height: 45px;
		padding-left: 10px;
		background: url("/images/menu_haut_2.jpg") 0 0 no-repeat;
	}
	
/* Niveau 1 */
	div#menu_haut_1 ul, div#menu_haut_2 ul {
		list-style-type: none;
	}
	
		div#menu_haut_1 ul.ulHn1 li, div#menu_haut_2 ul.ulHn1 li {
			position: relative;
			display: block;
			float: left;
			text-align: center;
		}
		
			div#menu_haut_1 ul.ulHn1 li a, div#menu_haut_2 ul.ulHn1 li a {
				display: block;
				float: left;
				padding: 15px 14px 0 16px;
				font-size: 11px;
				font-weight: bold;
				text-transform: uppercase;
				text-align: center;
			}
			
			/* Menu Haut 1 */
				div#menu_haut_1 ul.ulHn1 li a {
					height: 26px; /* 41 */
				}
				
					div#menu_haut_1 ul.ulHn1 li a, div#menu_haut_1 ul.ulHn1 li a.out { color: #ffffff; }
					/*div#menu_haut_1 ul.ulHn1 li a:hover, div#menu_haut_1 ul.ulHn1 li a.over { color: #5A8A8C; }*/
					
				
					div#menu_haut_1 ul.ulHn1 li#ulHn1_li_1 a { background: url("/images/ico_maison.gif") 18px 17px no-repeat; padding-left: 35px; }
					div#menu_haut_1 ul.ulHn1 li#ulHn1_li_2 a { padding-left: 25px; }
					div#menu_haut_1 ul.ulHn1 li#ulHn1_li_3 a { padding-left: 45px; padding-right: 45px; }
					div#menu_haut_1 ul.ulHn1 li#ulHn1_li_4 a { padding-left: 27px; padding-right: 53px; }
					div#menu_haut_1 ul.ulHn1 li#ulHn1_li_5 a { background: url("/images/ico_enveloppe.gif") 18px 17px no-repeat; padding-left: 40px; padding-right: 40px; }
				
			/* Menu Haut 2 */
				div#menu_haut_2 ul.ulHn1 li a {
					height: 30px; /* 45 */
					color: #972c06;
				}

/* Niveau 2 */
	div#menu_haut_1 ul.ulHn1 li ul.ulHn2, div#menu_haut_2 ul.ulHn1 li ul.ulHn2 {
		display: none;
		position: absolute;
		left: -11px;
		width: 190px;
		padding: 5px 0;
	}
	
			div#menu_haut_1 ul.ulHn1 li ul.ulHn2 {
				top: 41px !important;
				border: 1px solid #c16e45;
				background: #733821 url("/images/menu1-n2-fond.gif") 0 0 repeat-x;
			}
			
			div#menu_haut_2 ul.ulHn1 li ul.ulHn2 {
				top: 45px !important;
				border: 1px solid #972c06;
				background: #da933b url("/images/menu2-n2-fond.gif") 0 0 repeat-x;
			}
	
		div#menu_haut_1 ul.ulHn1 li ul.ulHn2 li, div#menu_haut_2 ul.ulHn1 li ul.ulHn2 li {
			/*display: block !important;
			float: none !important;*/
			display: inline;
			text-align: left;
		}
			
			div#menu_haut_1 ul.ulHn1 li ul.ulHn2 li a, div#menu_haut_2 ul.ulHn1 li ul.ulHn2 li a {
				display: block;
				height: auto;
				padding: 5px 16px;
				text-align: left;
			}
			
				div#menu_haut_1 ul.ulHn1 li ul.ulHn2 li a { color: #ffffff; }
				div#menu_haut_2 ul.ulHn1 li ul.ulHn2 li a { color: #972c06; }
				
										
/*###############################
#								#
#	CONTENEUR					#
#								#
###############################*/

div.conteneur {
	position: relative;
	width: 980px;
	padding-bottom: 100px;
	background: url("/images/conteneur-fond.jpg") 0 0 no-repeat;
}

	div.conteneurG {
		float: left;
		width: 759px;
	}
	
		div#block-flash {
			width: 747px; /* 759 */
			height: 338px; /* 350 */
			padding: 12px 0 0 12px;
		}
			
			/* CARTE */
			div#block-flash div#carte {
				float: left;
				width: 191px;
				height: 313px; /* 313 */
				padding-right: 12px;
				background: url("/images/carte-fond.gif") 0 0 no-repeat;
			}
				
				div#carte div.titre1 {
					width: 182px; /* 191 */
					padding: 12px 0 5px 9px;
				}
				
					div#carte div.titre1 a {
						display: block;
						width: 178px;
						font-size: 12px;
						font-weight: bold;
						color: #f94000;
						padding-bottom: 5px;
						background: url("/images/liGn1.gif") 0 bottom repeat-x;
					}
					
				div#carte div.carteRegion {
					padding: 10px 0 5px 0;
					border-bottom: 1px solid #bfbfbf;
				}
				
				div#carte p {
					padding: 10px 0 30px 0;
					text-align: center;
				}
				
				div#carte p.padding_bottom_flag{ padding-bottom: 15px; }
				
					div#carte p a { color: #313131; }
						
			
			div#block-flash div#flash {
				float: left;
				width: 533px;
				height: 313px;
			}
		
		div#block-orange {
			float:left;
			width: 759px;
			height: 159px;
			background: url("/images/block-orange.jpg") 0 0 no-repeat;
			position:relative;
		}
		
			/*div#block-orange div.prec, div#block-orange div.suiv {
				padding-top: 58px;
			}*/
			
			/*div#block-orange div.suiv img, div#block-orange div.prec img{
				cursor:pointer;
			}*/
		
			div#block-orange div.suiv , div#block-orange div.prec {
				cursor:pointer;
				width: 34px;
				height: 34px;
				float: left;
				margin-top: 58px;
			}
			
			div#block-orange div.prec {
				margin-left:16px;
			}
			
			div#block-orange div.prec {
				/*float: left;
				width: 34px;
				padding-left: 16px;*/
				
				background: url( /images/ico_prec.gif ) 0 0 no-repeat;
			}
			
			div#block-orange div.suiv_disabled , div#block-orange div.prec_suiv_disabled {
				visibility:hidden;
			}
			
			
			div#block-orange div.suiv {
				/*float: left;
				width: 34px;
				padding-left: 16px;*/
				
				background: url( /images/ico_suiv.gif )  0 0 no-repeat;
			}
			
			/*div#block-orange div.prec_disabled {
				/*float: left;
				width: 34px;
				padding-left: 16px;
				background: url( /images/ico_prec.gif ) 0 58px no-repeat;
			}*/
		
			/*div#block-orange div.suiv {
				float: left;
				width: 51px;
			}*/
			
			div#block-orange div.photo {
				float: left;
				width: 208px; /* 238 */
				padding: 3px 0 0 30px;
			}
			
				div#block-orange div.cadre {
					width: 170px; /* 185 */
					height: 139px; /* 152 */
					padding: 15px 0 0 13px;
					background: url("/images/blockOrange-cadre.jpg") 0 0 no-repeat;
				}
				
			div#block-orange div.presentation {
				float: left;
				width: 355px; /* 408 */
				height: 149px; /* 159 */
				padding: 10px 32px 0 21px;
				background: url("/images/trait-11.gif") 0 8px no-repeat;
			}

                        div#block-orange div.titre1, div#block-orange div.titre1 a { color: #313131; }
			
			div#block-orange div.titre2 {
				font-size: 18px;
				font-weight: bold;
				padding: 2px 0;
			}
			
			div#block-orange p.desc { padding-bottom: 5px; }

                            div#block-orange p.desc, div#block-orange p.desc a { color: #972c06; }
			
			div#block-orange div.lien { padding-top: 4px; }
			div#block-orange div.lien a {
				font-size: 11px;
				font-weight: bold;
				color: #ffffff;
				padding-left: 19px;
				background: url("/images/puce_fleche2.gif") 0 1px no-repeat;
			}
			
			
	/* Blockss */
	div#blockss {
		width: 519px;
		margin-top: 18px;
		background: url("/images/catalogue-blockRepeat.gif") 0 0 repeat-y;
	}
	
	div#blockss div.blockH {
		width: 519px;
		background: url("/images/catalogue-blockH.gif") 0 0 no-repeat;
	}
	
	div#blockss div.blockB  {
		width: 519px;
		background: url("/images/index-block-bordB.jpg") 0 bottom no-repeat;
	}
	
		div#blockss h2, div#cms div#blockss h2 {
			border-bottom: 0;
			margin-bottom: 0;
			padding: 0;
		}
	
		div#blockss h2 a, div#cms div#blockss h2 a {
			display: block;
			width: 235px; /* 280 */
			height: 31px; /* 40 */
			padding: 5px 0 0 45px;
			font-size: 14px;
			font-weight: normal;
			color: #fffefe;
			text-decoration: none;
			background: url("/images/ico_maison2.gif") 10px 6px no-repeat;
		}
	
	div#blockss div.blockG {
		float: left;
		width: 266px; /* 281 */
		padding-left: 15px;
	}
	
		div#blockss p.accroche {
			width: 225px;
			padding: 25px 0 12px 0;
		}
	
		div#blockss div.blockG ul {
			list-style-type: none;
			width: 250px; /* 266 */
			/*height: 75px;*/
			padding:0 0 15px 15px;
		}
	
			div#blockss div.blockG ul li {
				padding: 1px 0;
			}
			
				div#blockss div.blockG ul li a {
					padding-left: 19px;
					color: #1978e2;
					text-decoration: underline;
					background: url("/images/puce_add.gif") 0 2px no-repeat;
				}
				
		div#blockss p.liens {
			padding: 2px 0;
		}
		
			div#blockss p.liens a {
				padding-left: 15px;
				font-weight: bold;
			}
		
				div#blockss p.lien1 a {
					color: #1978e2;
					background: url("/images/puce_fleche3.gif") 0 1px no-repeat;
				}
				
				div#blockss p.lien2 a {
					color: #f94000;
					background: url("/images/puce_fleche4.gif") 0 1px no-repeat;
				}
	
	div#blockss div.blockD {
		float: left;
		width: 226px; /* 238 */
		padding-left: 12px;
		margin-bottom:10px;
	}
			
		

/*###############################
#								#
#	GAUCHE						#
#								#
###############################*/
	
div#gauche {
	float: left;
	width: 210px;
}

	div#gauche ul {
		list-style-type: none;
	}
	
	div#gauche ul.ulGn1 {
		width: 191px;
		padding: 0 0 0 9px;
	}

	
	/* Niveau 1 */
	div#gauche ul.ulGn1 li {
		display: block;
		width: 191px;
	}
	
		div#gauche ul.ulGn1 li a {
			font-size: 12px;
			font-weight: bold;
			color: #f94000;
		}
		
			/*div#gauche ul.ulGn1 li a:hover {
				color: #;
			}*/


	/* Niveau 2 */
	div#gauche ul.ulGn2  {
		width: 191px;
		padding: 18px 0 35px 0;
		background: url("/images/liGn1.gif") 0 5px repeat-x;
	}
	
			div#gauche ul.ulGn2 li {
				display: block;
				width: 191px;
				padding: 5px 0;
			}
			
					div#gauche ul.ulGn2 li.liGn2Border { border-top: 1px solid #bfbfbf; }
				
				div#gauche ul.ulGn2 li a {
					width: 191px;
					font-size: 11px;
					font-weight: normal;
					color: #313131;
				}
				
					/*div#gauche ul.ulGn2 li a:hover {
						color: #313131;
					}*/
	
	
	/* Hotels de charme */
	div#gauche ul#ulGn1_1 {
		display: block;
		width: 191px;
		padding: 8px 9px 0 9px;
		background-color: #fff3e3;
		border-bottom: 1px solid #f0d1a8;
	}
	
		div#gauche ul.gaucheFond { background : #fff3e3 url("/images/gauche-fond.gif") no-repeat 0 0 !important; }
	
		div#gauche ul#ulGn1_1 li ul.ulGn2  {
			padding-bottom: 8px;
		}
	
			div#gauche ul#ulGn1_1 li ul.ulGn2 li.liGn2Border { border-top: 1px solid #f4845e; }
			
				div#gauche ul.ulGn2 li a { color: #a72d00; }
				
				
	div#gauche div.titreRegions {
		padding: 40px 0 20px 0;
		text-align: center;
		background: url("/images/trait-01.gif") 9px 46px no-repeat;
	}
	
	
	
	
		div#gauche div.titreRegions p {
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			color: #1978e2;
		}
		
		
		
/*###############################
#								#
#	CONTENU						#
#								#
###############################*/
	
div.contenu {
	float: left;
	width: 537px; /* 537 */
	padding: 0 12px 0 0;
}

div.contenu h3{
	padding-bottom: 10px;
}

div#cms, div#boutique, div#gdAnnuaire {
	background: url("/images/contenu-fond.gif") right top no-repeat;
}

/* TRACKER */
/*div#tracker {
	width: 718px;
	height: 19px;
	padding: 18px 0 0 0;
}
		
	div#tracker, div#tracker span, div#tracker a, di#cms div#tracker a {
		color: #313131 !important;
		font-size: 11px;
		text-decoration: none !important;
	}
	
		div#tracker a:hover {
			text-decoration: underline !important;
		}*/
		
		
/*###############################
#								#
#	DROITE						#
#								#
###############################*/

div#droite {
	float: left;
	width: 209px;
}

	div#droite div.recherche {
		width: 209px;
		height: 42px; /* 72 */
		padding-top: 30px;
		margin-top: 12px;
		background: url("/images/droite-recherche_en.jpg") 0 0 repeat-x;
	}
	
		div#droite div.recherche div.s1 {
			float: left;
			width: 159px;
			padding: 8px 0 0 8px;
		}
		
			div#droite div.recherche div.s1 input {
				width: 143px; /* 153 */
				height: 17px; /* 17 */
				padding: 0 5px 0 5px;
				border: 1px solid #7f9db9;
			}
		
		div#droite div.recherche div.s2 {
			float: left;
			width: 36px;
		}
		
	div#droite div.reserveit {
		width: 209px;
		height: 206px;
		padding-top: 38px;
		margin-top: 12px;
		background: url("/images/reservit-fond_en.jpg") 0 0 no-repeat;
		
	}
	
	div#droite div.reserveit p{
		text-align:center
	}
	
	div#droite div.reserveit form {
		font-size: 12px;
		color: #233739;
	}
	
	div#droite div.reserveit form div {
		text-align: right;
		margin-top: 6px;
		width: 200px;
	}
	
	div#droite div.reserveit label {
		cursor: pointer;
		padding-right: 15px;
	}
	
	div#droite div.reserveit input.txt {
		width: 80px; /* 86 */
		height: 16px;
		padding: 1px 3px 0 3px;
		vertical-align: middle;
		text-align: center;
		border: 1px solid #7f9db9;
	}

        div#droite div.reserveit form div.btn {
            text-align: center !important;
        }
	
	div#droite div.reserveit div.btn {
		width: 207px;
		padding: 10px 0;
		margin-top: 20px;
		background: url("/images/ligne-01.gif") 0 0 repeat-x;
		text-align: center;
	}
        
            div#droite div.reserveit div.btn div.s1, 
            div#droite div.reserveit div.btn div.s2 {
                float: left;
            }

            div#droite div.reserveit div.btn div.s1 {
                width: 111px;
            }

            div#droite div.reserveit div.btn div.s2 {

                width: 93px;
            }
	
	/*div#droite div.reserveit input.txt {
		border: 1px solid #1984B7;
	}
	
	div#droite div.reserveit input.txt {
		height: 14px;
		background-image: url("/images/input-fond.gif");
		background-position: left bottom;
		background-repeat: repeat-x;
		background-color: #ffffff;
		margin-left: 5px;
	}
	
	div#droite div.reserveit textarea {
		height: 70px;
		background-image: url("/images/textarea-fond.gif");
		background-position: left bottom;
		background-repeat: repeat-x;
		background-color: #ffffff;
		overflow-y: auto;
		overflow-x: hidden;
		margin-left: 5px;
	}
	
	div#droite div.reserveit input.error {
		border: 1px solid #ff6666;
		background-image: none;
		background-color: #fde4e4;
	}
	
	div#contact div#btn_envoyer {
		width: 590px;
		margin-top: 30px;
	}
	
		div#contact div#btn_envoyer input {
			margin-left: 5px;	
		}
		
	*/
	
	div#droite div.actualites {
		width: 185px; /* 209 */
		height: 118px; /* 159 */
		padding: 41px 14px 0 10px;
		background: url("/images/droite-actualites_en.jpg") 0 0 repeat-x;
		margin-top:10px;
	}
	
		div#droite div.actualites p {
			padding: 13px 0;
			color: #233739;
		}
		
		div#droite div.lireSuite a {
			padding-left: 18px;
			color: #ffffff;
			background: url("/images/puce_fleche1.gif") 0 1px no-repeat;
		}
		
	div#droite div.catalogue {
		width: 193px; /* 193 */
		height: 139px;
		padding-left: 10px;
		margin-top: 14px;
		background: url("/images/droite-catalogue.jpg") 10px 0 no-repeat;
	}
	
		div#droite div.catalogue a {
			display: block;
			width: 80px; /* 193 */
			padding-left: 20px;
			padding-right: 93px;
			font-size: 12px;
			font-weight: bold;
			color: #972c06;
			text-align: center;
		}
		
			div#droite div.catalogue a.s1 {
				padding-top: 20px;
				height: 47px; /* 67 */
			}
			
			div#droite div.catalogue a.s2 {
				padding-top: 20px;
				height: 51px; /* 71 */
			}
	
	div#droite div.newsletter {
		width: 195px; /* 195 */
		height: 68px;
		padding-left: 10px;
		margin-top: 14px;
		background: url("/images/droite-newsletter.gif") 9px 0 no-repeat;
	}
	
		div#droite div.newsletter div.titre {
			font-size: 12px;
			font-weight: bold;
			color: #ffffff;
			text-align: center;
			padding: 10px 0 5px 0;
		}
		
		div#droite div.newsletter div.s1 {
			float: left;
			width: 105px; /* 155 */
			padding: 5px 0 5px 50px;
			background: url("/images/ico_enveloppe2.gif") 14px 4px no-repeat;
		}
		
			div#droite div.newsletter div.s1 input {
				width: 88px; /* 98 */
				height: 15px; /* 17 */
				padding: 2px 5px 0 5px;
				font-size: 11px;
				border: 1px solid #7f9db9;
			}
		
		div#droite div.newsletter div.s2 {
			float: left;
			width: 36px;
		}
		 div#droite div.facebook {
                    width: 195px; /* 195 */
                    height: 68px;
                    padding-left: 10px;
                    margin-top: 14px;
                    background: url("/images/droite-newsletter.gif") 9px 0 no-repeat;
                }

		div#droite div.facebook div.titre {
                    font-size: 12px;
                    font-weight: bold;
                    color: #ffffff;
                    text-align: center;
                    padding: 20px 0 5px;
		}

		div#droite div.facebook div.s1 {
                    float: left;
                    width: 40px; /* 155 */
                    height : 40px;
                    padding: 12px 0 5px 10px;

		}

                div#droite div.facebook div.s1 input {
                    width: 88px; /* 98 */
                    height: 15px; /* 17 */
                    padding: 2px 5px 0 5px;
                    font-size: 11px;
                    border: 1px solid #7f9db9;

                }

		div#droite div.facebook div.s1 img {
                    height: 40px;
                    width: 40px;
		}

	div#droite div.blocks {
		width: 196px;
		padding-left: 7px;
	}
	
		div#droite div.blocks div.titre1 { padding-top: 32px; }
	
			div#droite div.blocks div.titre1 a {
				display: block;
				width: 190px; /* 196 */
				height: 45px; /* 60 */
				padding: 15px 0 0 6px;
				font-size: 12px;
				font-weight: bold;
				color: #313131;
				text-align: center;
				text-transform: uppercase;
				background: url("/images/droite-titres.jpg") 0 0 no-repeat;
			}
			
			div#droite div.blocks div.titre_res 
			{
				padding-top:14px;
			}
			
				div#droite div.blocks div.titre_res a {
					display: block;
					width: 190px; /* 196 */
					height: 45px; /* 60 */
					padding: 15px 0 0 14px;
					font-size: 12px;
					font-weight: bold;
					color: #313131;
					text-align: center;
					text-transform: uppercase;
					background: url("/images/droite-titres2.jpg") 0 0 no-repeat;
				}
			
		div#droite div.titre2 {
			padding: 20px 0 5px 0;
		}
				
			div#droite div.titre2 a {
				padding-left: 10px;
				font-weight: bold;
				font-size: 12px;
				color: #313131;
				background: url("/images/puce_rondNoir.gif") 0 6px no-repeat;
			}
			
		div#droite div.texte {
			width: 180px; /* 196 */
			padding: 0 8px 20px 8px;
		}
		
				div#droite div.borderArticles {
					border-top-width: 1px;
					border-top-style: solid;
					border-top-color: #b7b7b7;
				}
			
			div#droite div.texte div.left {
				float: left;
				width: 72px; /* 80 */
			}
			
		div#droite div.video {
			width: 191px; /* 195 */
			padding: 10px 0 5px 4px;
			background: url("/images/video-fond.gif") 0 6px no-repeat;
		}




/*###############################
#								#
#	BAS DE PAGE					#
#								#
###############################*/
	
div#bas {
	position: absolute;
	width: 980px;
	padding: 60px 0 10px 0;
	text-align: center;
	bottom:0;
	left:0;
	background: #281810 url("/images/bas-fond.jpg") 0 0 no-repeat;
}

	div#bas, div#bas span, div#bas a {
		color: #ffc989;
		font-size: 11px;
	}
	
		div#bas a:hover {
			text-decoration: underline;
		}
		
		
/*###############################
#								#
#	INDEX						#
#								#
###############################*/

div#index {
	/*width: 528px; /* 537 */
	/*padding-left: 9px;*/
	width: 519px; /* 537 */
	padding: 0 12px 0 10px;
}

	div#index h1{
		width: 510px; /* 528 */
		padding: 20px 0 5px 0;
		font-size: 24px;
		font-weight: normal;
	}
	
	div#index p.accroche {
		width: 510px; /* 528 */
		padding: 0 0 25px 18px;
		font-size: 12px;
		font-style: italic;
	}
	
	div#index div.blocks {
		width: 519px;
		padding: 0;
		/*width: 504px;
		padding: 0 0 0 15px;*/
	}
	
		div#index div.blockG {
			float: left;
			width: 265px;
			padding-left: 15px;
		}
		
		div#index div.blockD {
			float: left;
			width: 239px;
		}
		
		div#index div.blockBordB {
			width: 519px;
			height:10px;
			font-size: 1px;
			line-height: 1px;
			background: url("/images/index-block-bordB.jpg") 0 0 no-repeat;
			
		}
		
		div#index div#block2 div.blockH, div#index div#block3 div.blockH, div#index div#block2 div.blockB, div#index div#block3 div.blockB {
			/*width: 504px;*/
			width: 519px;
		}
		
			div#index div#block2 div.blockH { height: 267px; }
			div#index div#block3 div.blockH { height: 220px; }
			div#index div#block2 div.blockB { height: 268px; }
			div#index div#block3 div.blockB { height: 209px; }
		
		div#index div.blocks h2 {
			font-size: 14px;
			font-weight: normal;
			color: #fffefe;
		}
		
		div#index div#block1 h3, div#index div#block2 h3 {
			float: left;
		}
		
		div#index div#block3 h3 a {
			font-size: 12px;
			color: #f94000;
		}
		
			div#index div#block1 h3 a, div#index div#block2 h3 a {
				font-size: 11px;
				font-weight: normal;
				color: #313131;
			}
			
				div#index div#block1 h3 a strong, div#index div#block2 h3 a strong {
					font-size: 14px;
					font-weight: bold;
				}
		
		/*div#index div.blocks div.notation {
			float: left;
			padding: 17px 0 0 10px;
		}*/
		
		
		div#index div.blocks p.liens {
			padding: 2px 0;
		}
		
			div#index div.blocks p.liens a {
				padding-left: 15px;
				font-weight: bold;
			}
		
				div#index div.blocks p.lien1 a {
					color: #1978e2;
					background: url("/images/puce_fleche3.gif") 0 1px no-repeat;
				}
				
				div#index div.blocks p.lien2 a, div#blockss p.liens2 a {
					color: #f94000;
					font-size:13px;
					background: url("/images/puce_fleche4.gif") 0 1px no-repeat;
				}
				
		div#index div.blocks p.lienContact {
			font-weight: bold;
			padding: 2px 0 2px 14px;
		}
		
		div#index div.blocks p.lienContact a {
			color: #1978e2;
		}
		
		
		/* Promotions */
		div#index div#block1 {
			/*height: 262px;*/
			/*background: url("/images/index-block1.jpg") 0 0 no-repeat;*/
			width: 519px;
			background: url("/images/catalogue-blockRepeat.gif") 0 0 repeat-y;
		}
		
			div#index div#block1 div.blockH {
				width: 519px;
				background: url("/images/catalogue-blockH.gif") 0 0 no-repeat;
			}
			
			div#index div#block1 div.blockB {
				width: 519px;
				padding-bottom: 15px;
				background: url("/images/catalogue-blockB.gif") 0 bottom no-repeat;
			}

			div#index div#block1 p.desc, div#block2 p.desc {
				padding: 15px 10px 15px 0;
			}
		
			div#index div#block1 h2 {
				height: 20px; /* 33 */
				padding: 13px 0 0 35px;
				background: url("/images/puce_promo.gif") 0 7px no-repeat;
			}
			
			div#index div#block1 div.blockG {
				padding-top: 15px;
			}
			
				div#index div#block1 h3 {
					padding-bottom: 15px;
				}
				
				div#index div#block1 p.adresse {
					padding: 3px 0 3px 8px;
					font-weight: bold;
					border-left: 1px solid #bfbfbf;
				}
				
			div#index div#block1 div.photo {
				width: 212px;
				height: 182px;
				padding-left: 14px;
			}

			
		/* Nouveaut�s */
				
			div#index div#block2 h2 {
				height: 40px;
				padding: 13px 0 0 26px;
				background: url("/images/puce_nouveaute.gif") 0 8px no-repeat;
			}
			
			div#index div#block2 ul {
				height: 105px;
				padding: 10px 0;
				list-style-type: none;
			}
			
				div#index div#block2 ul li {
					margin: 2px 0;
					padding-left: 19px;
					background: url("/images/puce_add.gif") 0 2px no-repeat;
				}
				
				div#index div#block2 div.blockB div.blockD {
					padding-top: 50px;
				}
				
			div#index div#block2 div.blockH div.photo, div#index div#block2 div.blockB div.photo {
				height: 162px;
				padding: 47px 0 0 12px;
			}
		
			
		/* Nouveaut�s */
		div#index div#block3, div#index div#block2, div#index div#block1 {
			/*height: 535px;*/
			margin-top: 19px;
			background: url("/images/catalogue-blockRepeat.gif") 0 0 repeat-y;
		}
		
		
		div#block3 div.blockH, div#block1 div.blockH{
			background: url("/images/catalogue-blockH.gif") 0 0 no-repeat;
		}
		
		div#block2 div.blockH{
			background: url("/images/catalogue-blockH2.jpg") 0 0 no-repeat;
		}
		
		div#block3 div.blockH2, div#block1 div.blockH2{
			height:194px;
			background: url("/images/repeat-right.gif") 0 0 no-repeat;
		}
		
		div#block2 div.blockH2{
			height:194px;
			background: url("/images/repeat-left.gif") 0 0 no-repeat;
		}
		
		
			div#index div#block3 h2 {
				height: 22px; /* 35 */
				padding: 13px 0 0 34px;
				background: url("/images/puce_actus.gif") 0 8px no-repeat;
			}
			
			div#index div#block3 div.photo, div#block2 div.blockH2 div.photo { padding-left: 14px; }
			div#index div#block3 div.blockH div.photo, div#block2 div.blockH2 div.photo  { padding-top: 35px; }
			div#index div#block3 div.blockB div.photo { padding-top: 25px; }
			
		
			div#index div#block3 div.blockH2 div.photo, div#block1 div.blockH2 div.photo { padding-top: 30px; }
			
		
			
			div#index div#block3 h3 { padding-top: 30px; }
			
			div#index div#block3 p.desc { padding-bottom: 15px; width: 235px; }
			
			
			div#index div#block3B {
				
			}

	
/*###############################
#								#
#	CMS							#
#								#
###############################*/

div#cms {
	width: 515px; /* 537 */
	padding: 0 12px 0 10px;
}


/* LES TITRES */

	div#cms h1 {
		padding-top: 20px;
		font-size: 24px;
		font-weight: normal;
		color: #313131;
	}

	div#cms h2 {
		padding: 30px 0 6px 0;
		margin-bottom: 10px;
		font-size: 16px;
		font-weight: bold;
		color: #f94000;
		border-bottom: 1px solid #f94000;
	}

	
	div#cms h3 {
		width: 450px; /* 500 */
		font-size: 14px;
		font-weight: bold;
		color: #313131;
		padding-left: 20px;
		margin: 5px 0 5px 30px;
		background: url("/images/puce_fleche5.gif") 0 3px no-repeat;
	}
	
	div#cms h4 {
		width: 440px; /* 500 */
		font-weight: bold;
		font-size: 12px;
		color: #333333;
		padding: 10px 0 5px 60px;
	}

/* DIVERS COMMUN */

	div#cms a {
		color: #853719;
		text-decoration: underline;
	}
	
	div#cms q {
		display: block;
		color: #313131;
		text-align: center;
		font-size: 10px;
		padding-top: 5px;
	}
	
	div#cms ul {
		padding-left: 20px;
	}
	
		div#cms ul li {
			padding: 1px 0;
		}
	
/*
	div#cms ul {
		padding-left: 2px;
		list-style-type: none;
	}
	
			div#cms ul li {
				background: url("/images/puce_carreGris.gif") 0 5px no-repeat;
				padding-left: 10px;
			}
*/
	
	div#cms .text1, div#cms .text2, div#cms .text3 {
		padding: 5px 0;
		font-size: 12px;
		color: #313131;
		text-align: justify;
	}
	
	div#cms .catcher {
		font-weight: bold;
		padding: 10px 0;
	}
	
	div#cms .media {
		padding: 15px 0;
	}
	
	div#cms .text2 {
		float: left;
		width: 49%;
		margin-right: 2%;
	}
	
	div#cms .text3 {
		float: left;
		width: 32%;
		margin-right: 1%;
	}
	
	div#cms .last {
		margin-right: 0;
	}
	
	div#cms .left {
		float: left;
		margin: 0 10px 10px 0;
		text-align: center;
	}
	
	div#cms .right {
		float: right;
		margin: 0 0 10px 10px;
		text-align: center;
	}


/*###############################
#								#
#	BOUTIQUE					#
#								#
###############################*/

div#boutique {
	width: 519px; /* 537 */
	padding: 0 9px 0 9px;
	font-size: 12px;
}

	div#boutique h1 {
		width: 504px; /* 519 */
		padding: 25px 0 20px 15px;
		font-size: 24px;
		font-weight: normal;
		color: #313131;
	}
	
	div#boutique h2.h2s1 {
		padding: 35px 0 6px 0;
		margin-bottom: 10px;
		font-size: 16px;
		font-weight: bold;
		color: #f94000;
		border-bottom: 1px solid #f94000;
	}
	
	div#boutique h2.h2s2 {
		width: 519px;
	}
	
		div#boutique h2.h2s2 a {
			display: block;
			width: 235px; /* 280 */
			height: 22px; /* 40 */
			padding: 14px 0 0 45px;
			font-size: 14px;
			font-weight: normal;
			color: #fffefe;
			text-decoration: none;
			background: url("/images/ico_maison2.gif") 10px 6px no-repeat;
		}
	
	div#boutique a {
		color: #1978e2;
		text-decoration: underline;
	}
	
	div#boutique div.blockRepeat {
		width: 519px;
		background: url("/images/catalogue-blockRepeat.gif") 0 0 repeat-y;
	}
	
	div#boutique div.blockH {
		width: 519px;
		background: url("/images/catalogue-blockH.gif") 0 0 no-repeat;
	}
	
	div#boutique div.blockB {
		width: 519px;
		background: url("/images/catalogue-blockB.gif") 0 bottom no-repeat;
	}
	
	div#boutique div.blockG {
		float: left;
		width: 281px;
	}
	
		div#boutique div.blockG ul {
			list-style-type: none;
			width: 250px; /* 281 */
			padding: 15px 0 25px 31px;
		}
		
			div#boutique div.blockG ul li {
				padding: 1px 0;
			}
			
				div#boutique div.blockG ul li a {
					padding-left: 15px;
					color: #313131;
					text-decoration: none;
					background: url("/images/puce_fleche6.gif") 0 2px no-repeat;
				}
				
					div#boutique div.blockG ul li a:hover { text-decoration: underline; }
	
	div#boutique div.blockD {
		float: left;
		width: 226px; /* 238 */
		padding-left: 12px;
	}
	
		div#boutique div.blockD div.zoom {
			width: 160px; /* 226 */
			padding: 30px 0 50px 66px;
		}
		
		div#boutique div.blockD div.zoom a {
			display: block;
			width: 68px;
			height: 25px; /* 35 */
			padding-top: 10px;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			color: #313131;
			text-decoration: none;
			background: url("/images/zoom-fond.gif") 0 0 no-repeat;
		}
		
	
	div#boutique div.boutiqueReduit {
		width: 504px; /* 519 */
		padding-left: 15px;
	}
	
		div#boutique div.desc {
			color: #313131;
			text-align: justify;
		}
		
		div#boutique div.media {
			width: 502px;
			padding: 10px 0 20px 0;
			text-align: center;
		}
		
			div#boutique div.media img { border: 1px solid #adadad; }
		
			
		div#boutique ul.pisteSki { list-style-type: none; }
		
			div#boutique ul.pisteSki li {
				float: left;
				width: 233px;
				padding-right: 19px;
			}
			
		div#boutique div.voirAussi p {
			padding: 30px 0 10px 0;
		}
		
			div#boutique div.voirAussi ul {
				padding-left: 20px;
			}
			
				div#boutique div.voirAussi ul li {
					padding: 1px 0;
				}
					

/*###############################
#								#
#	CATEGORIE					#
#								#
###############################*/

div#categorie {
	width: 519px; /* 537 */
	padding: 0 9px 0 9px;
	font-size: 12px;
}

	div#categorie h1 {
		width: 504px; /* 519 */
		padding: 25px 0 20px 15px;
		font-size: 24px;
		font-weight: normal;
		color: #313131;
	}
	
	div#categorie h2 { width: 519px; }
	
		div#categorie h2 a {
			display: block;
			width: 235px; /* 280 */
			height: 22px; /* 40 */
			padding: 14px 0 0 45px;
			font-size: 14px;
			font-weight: normal;
			color: #fffefe;
			text-decoration: none;
			background: url("/images/ico_maison2.gif") 10px 6px no-repeat;
		}
	
	div#categorie p.description {
		width: 504px;
		padding: 0 0 20px 15px;
	}
				
				
/*###############################
#								#
#	CONTACT						#
#								#
###############################*/

div#contact {
	width: 722px; /* 762 */
	padding: 0 25px 20px 15px;
}

	div#contact h1 {
		font-size: 26px;
		font-weight: normal;
		color: #025976;
		padding: 10px 0 10px 0;
	}
	
	div#contact div.presentation {
		width: 665px; /* 665 */
		padding: 10px 0 30px 0;
		font-size: 12px;
		color: #027298;
	}

	div#contact form {
		font-size: 12px;
		color: #313131;
	}
	
	div#contact form div {
		text-align: right;
		margin-top: 4px;
		width: 450px;
	}
	
		div#contact form div.marginTop20 {
			margin-top: 20px;
		}
		
		div#contact form div.marginBottom20 {
			margin-bottom: 20px;
		}
	
	div#contact form p.s1 {
		float: left;
		text-align: right;
		margin-top: 4px;
		width: 248px;
	}
	
	div#contact label {
		cursor: pointer;
	}
	
	div#contact input.txt, div#contact textarea.txt {
		padding: 3px;
		width: 180px;
		vertical-align: middle;
	}
	
	div#contact select {
		padding: 2px;
		width: 188px;
	}
	
	div#contact input.txt, div#contact textarea.txt, div#contact select {
		border: 1px solid #1984B7;
	}
	
	div#contact input.txt {
		height: 14px;
		background-image: url("/images/input-fond.gif");
		background-position: left bottom;
		background-repeat: repeat-x;
		background-color: #ffffff;
		margin-left: 5px;
	}
	
	div#contact textarea {
		height: 70px;
		background-image: url("/images/textarea-fond.gif");
		background-position: left bottom;
		background-repeat: repeat-x;
		background-color: #ffffff;
		overflow-y: auto;
		overflow-x: hidden;
		margin-left: 5px;
	}
	
	div#contact input.error, div#contact textarea.error {
		border: 1px solid #ff6666;
		background-image: none;
		background-color: #fde4e4;
	}
	
	div#contact div.fondBleu {
		padding: 12px 25px 12px 0;
		background: #d5e2f0;
	}
	
	div#contact div#btn_envoyer {
		width: 590px;
		margin-top: 30px;
	}
	
		div#contact div#btn_envoyer input {
			margin-left: 5px;	
		}
		
	.hidden{
		display : none;
	}
	
	#block-orange .container {
	  float: left;
	  width: 650px;
	  position: relative;    
	  overflow: hidden;
	}
	
	#block-orange ul {
	  margin: 0;
	  padding:0;
	  width: 100000px;
	  position: relative;
	  top: 0;
	  left: 0;
	}                      
	
	#block-orange ul li {
	  list-style:none;   
	  float:left;
	}
	
	


/*  ###################################### LIGHTBOX #########################*/

	#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
	#lightbox img{ width: auto; height: auto;}
	#lightbox a img{ border: none; }
	
	#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
	#imageContainer{ padding: 10px; }
	
	#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
	#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
	#imageContainer>#hoverNav{ left: 0;}
	#hoverNav a{ outline: none;}
	
	#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
	#prevLink { left: 0; float: left;}
	#nextLink { right: 0; float: right;}
	#prevLink:hover, #prevLink:visited:hover { background: url(http://src.goldenmarket.eu/lightbox/images/prevlabel.gif) left 15% no-repeat; }
	#nextLink:hover, #nextLink:visited:hover { background: url(http://src.goldenmarket.eu/lightbox/images/nextlabel.gif) right 15% no-repeat; }
	
	#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
	
	#imageData{	padding:0 10px; color: #666; }
	#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
	#imageData #caption{ font-weight: bold;	}
	#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
	#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
	
	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* ################################################################################################################ */	
	



.selectpage{
	width:20px;
	border:1px solid #B7B7B7;
	text-align: center;	
}
	
div.blocklink{
	width:519px;
	text-align: center;
	padding:30px 0 20px 0;	
}

.next a {
	padding-right : 30px;
}
	
	
.prev a {
	padding-left : 30px;	
}

.next_mini{
	background: url(/images/puce_fleche7.gif) 3px 23px no-repeat;
}

.prev_mini{
	background: url(/images/puce_fleche8.gif) 0 23px no-repeat;
}


.next_mini_disabled, .prev_mini_disabled{
	visibility: hidden;
}



div#ajaxbox-overlay {
	position: fixed;
	z-index: 3000;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

div#ajaxbox {
	position: fixed;
	z-index: 3001;
	display: none;
	top: 50%;
	left: 50%;
}


.divajax{
	width:350px;
	height:70px;
	background-color:#fff;
	text-align:center;
}

.btn_hide{
	border:1px solid #B7B7B7;
}

.divajax h4{
	padding-top:10px;	
}

	
/*###############################
#								#
#	MINI-SITE					#
#								#
###############################*/

div#sites {
	width: 519px; /* 537 */
	padding: 0 9px 0 9px;
	font-size: 12px;
}

	div#sitesH {
		width: 504px; /* 519 */
		padding-left: 15px;
	}

		div#sites h1 {
			width: 504px;
			padding: 25px 0 10px 0;
			font-size: 24px;
			font-weight: normal;
			color: #313131;
		}
		
		div#sites h2 {
			width: 504px; /* 519 */
			padding: 40px 0 5px 0;
			margin: 0 0 15px 15px;
			font-size: 16px;
			color: #f94000;
			border-bottom: 1px solid #f94000;
		 }
		 
		 div#sites h3 {
		 	height: 33px; /* 33 */
		 	padding: 0;
		 }
		 
		 		 div#sites div.block2 h3 {
		 		 	width: 250px;
		 		 	padding-left: 242px;
		 		 }
		 
			div#sites h3 a {
				display: block;
				width: 264px; /* 280 */
				height: 28px; /* 33 */
				padding: 5px 0 0 16px;
				font-size: 14px;
				font-weight: normal;
				color: #fffefe;
				text-transform: uppercase;
				text-decoration: none;
			}
		
	/* Barre Grise */
		div#sites div#barreSite {
			background: #e9e9e9;
			border: 1px solid #b7b7b7;
		}
		
			div#sites div#barreSite table {
				border: 0;
				border-collapse: collapse;
			}
		
			div#barreSite table tr td {
				float: left;
				display: block;
				height: 27px; /* 30 */
				padding-top: 3px;
				
				vertical-align: middle;
			}
			
				div#barreSite table tr td img { vertical-align: middle; }
				
					div#barreSite table tr td.s2 img { margin: 0 8px; }
		
			div#barreSite table td.s1 {
				width: 88px;
				height: 25px; /* 31 */
				padding: 6px 0 0 10px;
				border-right: 1px solid #b7b7b7;
			}
			
			div#barreSite table td.s2 {
				width: 270px;
				text-align: center;
				border-left: 1px solid #ffffff;
				border-right: 1px solid #b7b7b7;
			}
			
			div#barreSite table td.s3 {
				width: 117px; /* 125 */
				height: 26px; /* 30 */
				padding: 4px 0 0 8px;
				border-left: 1px solid #ffffff;
			}
			
				div#barreSite table td.s3 a {
					display: block;
					width: 110px;
					padding: 4px 0;
					font-size: 11px;
					font-weight: bold;
					color: #972c06;
					text-align: center;
					text-decoration: none;
					border: 1px solid #8c3c1b;
					background: #f0d9ba;
				}
				
	div#sites div.text1 {
		width: 504px; /* 519 */
		padding: 10px 0 10px 15px;
		font-size: 12px;
		color: #313131;
		text-align: justify;
	}
	
	div#sites div.left {
		float: left;
		margin: 0 10px 10px 0;
		text-align: center;
	}
	
	div#sites a {
		color: #853719;
		text-decoration: underline;
	}
	
	
/* BLOCKS */	
	div#sites div.block {
		width: 519px;
		margin-top: 28px;
		background: url("/images/catalogue-blockRepeat.gif") 0 0 repeat-y;
	}
	
	div#sites div.blockB {
		width: 519px;
		padding-bottom: 15px;
		background: url("/images/index-block-bordB.jpg") 0 bottom no-repeat;
	}
	
	/* Block 1 */
	div#sites div.block1 div.blockH {
		width: 519px;
		background: url("/images/catalogue-blockH.gif") 0 0 no-repeat;
	}
	
		div#sites div.block1 div.blockG {
			float: left;
			width: 250px; /* 281 */
			padding: 10px 15px 0 16px;
		}
		
		div#sites div.block1 div.blockD {
			float: left;
			width: 224px;
		}
	
	/* Block 2 */
	div#sites div.block2 div.blockH {
		width: 519px;
		background: url("/images/catalogue-blockH2.jpg") 0 0 no-repeat;
	}
	
		div#sites div.block2 div.blockG {
			float: left;
			width: 242px; /* 256 */
			padding: 0 0 0 14px;
		}
		
		div#sites div.block2 div.blockD {
			float: left;
			width: 250px;
			padding-top: 10px;
		}
	
	
	/* Interrieur BLOCKS */
	div#sites div.block p.accroche {
		padding: 7px 0;
		font-weight: bold;
	}
	
	div#sites div.block p.desc {
		padding: 7px 0;
		font-style: italic;
	}
	
	div#sites div.block ul {
		list-style-type:none;
		padding: 7px 0;
	}
	
		div#sites div.block ul li {
			padding: 1px 0;
		}
		
			div#sites div.block ul li a.puce {
				color: #853719;
				text-decoration:none;
				padding-left:10px;
				background: url("/images/puce_rondNoir.gif") 0 6px no-repeat;
			}
			
	div#sites div.block div.lien {
		padding: 15px 0;
	}
	
		div#sites div.block div.lien a {
			padding-left: 15px;
			font-size: 15px;
			font-weight: bold;
			color: #f94000;
			text-decoration: none;
			background: url("/images/puce_fleche4.gif") 0 1px no-repeat;
		}
		
			div#sites div.block div.lien a:hover { text-decoration: underline; }
			
	
	div#sites div.block div.photo {
		width: 200px;
		padding-left: 12px;
	}
	
	/* Navigation */
	div#sites div.block div.navigation {
		width: 224px;
		height: 59px;
	}
	
		div#sites div.block div.navigation div.btn {
			float: left;
			width: 12px;
			height: 36px; /* 59 */
			padding-top: 23px;
			text-align: center;
		}
		
		div#sites div.block div.navigation div.container {
			overflow: hidden;
			position: relative;
			float: left;
			width: 200px;
			height: 59px;
		}
		
	
			div#sites div.block div.navigation div.container ul {
			  margin: 0;
			  padding:0;
			  width: 100000px;
			  position: relative;
			  top: 0;
			  left: 0;
			}                      
			
				div#sites div.block div.navigation div.container ul li {
				  list-style-type: none;   
				  float: left;
				}
				
				div#sites div.block div.navigation div.container ul li img { border: 0; margin: 0; padding: 0;}
				
	
	/* Btn Reserver */
	div#sites div#btn_reserver, div#btn_reserver  {
		width: 390px;
		padding: 30px 0 0 122px;
	}
	
	
		div#sites div#btn_reserver a, div#btn_reserver a  {
			display: block;
			width: 283px;
			height: 48px; /* 85 */
			padding-top: 37px;
			font-size: 18px;
			color: #3a7d80;
			text-align: center;
			text-decoration: none;
			background: url("/images/btn_reserver.gif") 0 0 no-repeat;
		}
	
	div.bloc_activity{
		padding-top:50px;
	}
	
	div.contact_form{
		padding-top:20px;
	}
	
	
	div.contact_form form div label{
		padding:20px 0 5px 0;
		display: block;
	}
	
	div.contact_form form div span{
		padding-left:20px;
	}
	
	div.contact_form form div input.error{
		border: 1px solid red;
	}
	
	
	div.contact_form form div input, div.contact_form form div textarea {
		border: 1px solid #c6c7c0;
	}
	
	div.contact_form form div input{
		width:180px;
	}
	
	div.contact_form form div textarea{
		width:300px;
	}
	
	div.contact_form form p input.button{
		margin-top:20px;
		border: 1px solid #972C06;
		background-color: #DA953E;
		color:#972C06;
		font-weight: bold;
		font-size:10px;
		text-transform: uppercase;
	}
	
	div.block_activity{
		padding-top:30px;
		font-size:12px;
	}
	
	div#presta{
		background:#e9e9e9;
		border-left:1px solid #B7B7B7;
		border-right:1px solid #B7B7B7;
		border-bottom:1px solid #B7B7B7;	
	}
	
	div#presta img{
		padding:5px;	
	}
	
	/*div.reserveit{
		color: #fff;
	}
	
	div.reserveit form label{
		display:block;
	}*/
	
	div#tracker{
		padding-top:15px;
	}
	
	div#tracker a{
		color:#BE6A40;
	}
	
	p.titreCharmes{
		font-size: 12px;
		font-weight: bold;
		color: #f94000;	
	}
	
	
	div#cms ul.pisteSki { 
		list-style-type: none; 
	}
		
	div#cms ul.pisteSki li {
		float: left;
		width: 233px;
		padding-right: 19px;
	}
	
	div.linkchild{
		padding-top:20px;
		font-size:12px;
	}

	
/*###############################
#								#
#	ESPACE SECURISE				#
#								#
###############################*/

/* Page connexion */
div#formConnexion {
	padding: 20px 0;
}

div#formConnexion form div, div#formConnexion form p {
	position: relative;
	width: 310px;
	margin-top: 4px;
	text-align: right;
}

	div#formConnexion form p { padding-top: 10px; }

	div#formConnexion form div label { padding-right: 10px; }
	
	div#formConnexion form div span  {
		display: block;
		position: absolute;
		top: 4px;
		left: 310px;
		width: 200px;
		padding-left: 10px;
		font-weight: bold;
		color: #ff0000;
		text-align: left;
	}
	
	div#formConnexion p.error {
		margin-top: 20px;
		padding: 10px 0;
		font-weight: bold;
		text-align: center;
	}
	
/* menu securise */
div#menuSecurise {
	width: 495px; /* 515 */
	padding: 8px 10px 15px 10px;
	margin: 30px 0 10px 0;
	color: #972C06;
	border: 1px solid #972C06;
	background: #EEC38E;
}

	div#menuSecurise p.titre {
		padding: 0 0 10px 0;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
	}

p.deconnect {
	text-align: center;
}


/*###############################
#								#
#	ANNUAIRE					#
#								#
###############################*/

div#gdAnnuaire {
	width: 500px; /* 537 */
	padding: 0 12px 0 25px;
}

/* LES TITRES */

	div#annuaire h1 {
		padding-top: 20px;
		font-size: 24px;
		font-weight: normal;
		color: #313131;
	}

