

/* CSS Document --------------------------------------------------------------------------------*/
/* Mise en forme du site LE PUY HOTELS ---------------------------------------------------------*/
/* www.iris-interactive.fr ---------------------------------------------------------------------*/

* {
	margin:0;
	padding:0;
}
body {
	background:#3D3D3C url(../images/body.gif) repeat-x 0 0;
	font-size:12px;
	height:100%;
	/* font-family:'Trebuchet MS', Verdana, sans-serif; */
	font-family: "Trebuchet MS",W Arial, sans-serif;
	text-align:center;
	font-weight:normal;
}


/* -------------------------------------------------------------------------------------------- */
/* Templating général */
/* -------------------------------------------------------------------------------------------- */

#global {
	margin:0 auto;
	position:relative;
}
	#global.layoutLPH {
		/**background:url(../images/bg-global-layoutLPH.gif) no-repeat 0 0;**/
		width:980px;
	}
	#global.layoutGRP {
		width:800px;
	}
#page {
	position:relative;
	width:800px;
	margin:0 auto;
	text-align:justify;
}
	#global.layoutLPH #page {
		float:right;
	}


/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles applicables au menu latéral #SIDEBAR */
/* -------------------------------------------------------------------------------------------- */

#sidebar {
	width:190px;
	float:left;
	position:relative;
	z-index:2;
	margin-top:95px;
	margin-right:-10px;
	text-align:left;
	padding-bottom:5px;
	background:url(../images/bg-sidebar.gif) no-repeat 0 100%;
}
#sidebar h4 {
	font-family:arial rounded MT Bold, arial, Helvetica;
	font-size:14px;
	font-weight:normal;
	padding:10px 15px;
	color:#FFFFFF;
	position:relative;
	z-index:1;
}
	#sidebar h4.blue {
		background:url(../images/bg-sidebar-h4-blue.gif) no-repeat 0 0;
	}
	#sidebar h4.orange {
		background:url(../images/bg-sidebar-h4-orange.gif) no-repeat 0 0;
	}
	#sidebar h4.green {
		background:url(../images/bg-sidebar-h4-green.gif) no-repeat 0 0;
	}
	#sidebar h4.purple {
		background:url(../images/bg-sidebar-h4-purple.gif) no-repeat 0 0;
	}
#sidebar h4 span {
	position:relative;
	top:0;
	left:0;
}
#sidebar h4 span.mainChapterShadow {
	top:11px;
	left:16px;
	color:#131C25;
	position:absolute;
}
#sidebar ul {
	background:url(../images/bg-sidebar-ul.gif) repeat-y 0 0;
	padding:10px 20px 10px 5px;
	position:relative;
	z-index:3;
	font-size:13px;
}
	#sidebar ul.rub4 {
		z-index:2 !important;
	}
#sidebar li {
	list-style:none;
	position:relative;
}
#sidebar a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:145px;
	margin:0 10px;
	padding:5px 0;
	border-bottom:1px dotted #FFFFFF;
	outline:none;
}
    
	#sidebar li.first a {
		border-top:1px dotted #FFFFFF;
	}
	#sidebar a.outsource {
		background:url(../images/bg-sidebar-a-outsource.gif) no-repeat 0 50%;
		width:125px;
		padding-left:20px;
	}
	#sidebar a.subMenu {
		background:url(../images/bg-sidebar-a-subMenu.gif) no-repeat 100% 50%;
		width:125px;
		padding-right:20px;
	}
#sidebar li:hover a, 
#sidebar li.hover a, 
#sidebar a:hover {
	background-color:#4C4B4B;
}

#sidebar ul.dropdown li {
	height:30px;					 /**! pour IE6**/
}

#sidebar ul.dropdown li ul {
	position:absolute;
	visibility:hidden;
	z-index:5;
	left:155px;
	top:0;
	width:204px;
	background-image:none;
	background-color:#4C4B4B;
	padding:1px 0 0;
	font-size:12px;
}

#sidebar ul.dropdown li ul li {
height:25px;
}

#sidebar ul.dropdown li ul li a, 
#sidebar ul.dropdown li.first ul li a {
	border:none;
	margin:0 1px 1px;
	padding:1px 5px;
	width:190px;
	border:1px solid #353532;
}
#sidebar ul.dropdown li ul li a:hover {
	background-color:#353532;
	border:1px solid #333;
}


/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles applicables au bloc #TOOLS */
/* -------------------------------------------------------------------------------------------- */

/* #tools {
	text-align:right;
	height:30px;
}
#tools p {
	padding-top:5px;
}
#tools a img {
	border:none;
} */


ul#tools {
	height:30px !important;
	list-style:none;
	display:inline;
	z-index:99;
	/* position:absolute; */
	margin:0px 0 0 650px;
	left:0;
}
ul#tools li {
	position:relative;
	z-index:3;
	list-style:none;
	background:none !important;
	display:inline;
	padding:0 0 0 2px !important;
	margin:0 !important;
}
#tools a {
	text-decoration:none;
	color:#007BBD;
}
#tools a img {
	border:none;
}
#tools a span {
	border:none;
	position:absolute;
	left:-999em;
	padding:13px 5px 3px 5px;
	background:transparent url(../images/bg_tools_span.gif) no-repeat 0 0;
	/* border:1px solid #6f6d6a; */
	margin:25px 0 0 -10px;
	white-space:nowrap;
	color:#292929;
}
html* #tools a span {
	left:auto;
	display:none;
}
#tools a:hover span {
	left:auto;
}
html* #tools a:hover span {
	display:block;
} 


/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles applicables au bloc #LOGO */
/* -------------------------------------------------------------------------------------------- */



#global a.logo {
	position:absolute;
    border:none;
    margin-top:0px;
    top:0px;
    left:-180px;
}
	#global a.logo img {
		z-index:-1;
		border:none;
	}

#global h1.titrelogo {
	position:absolute;
    left:-999em;
}


/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles applicables à l'entête */
/* -------------------------------------------------------------------------------------------- */

#header {
	height:300px;
}
#header h1 {
	position:absolute;
	left:-999em;
}
#header div.animationHeader {
	position:relative;
	/* z-index:30; */
}
/* #header div.animationHeader object,
#header div.animationHeader embed {
	position:relative;
	z-index:30;
} */

/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles applicables à la navigation */
/* -------------------------------------------------------------------------------------------- */

#navigation {
background:#FFFFFF url(../images/all-seasons-lepuy/bg-navigation.gif) no-repeat 10px 5px;
	position:relative;
	height:60px;
	text-align:left;
}
#navigation ul {
	height:55px;
	position:absolute;
	top:5px;
	left:10px;
}
#navigation ul li {
	cursor:pointer;
	float:left;
	list-style:none;
}

#navigation ul a {
background:#FFFFFF url(../images/all-seasons-lepuy/bg-navigation.gif) no-repeat 0 0;
	display:block;
	width:120px;
	height:55px;
	text-decoration:none;
	margin-left:2px;
}
#navigation ul .rub1 a {
	width:48px;
	margin-left:0;
	background-position:0 0;
	z-index:1;
}
#navigation ul .rub2 a {
	background-position:-50px 0;
	z-index:2;
}
#navigation ul .rub3 a {
	background-position:-172px 0;
	z-index:3;
}
#navigation ul .rub4 a {
	background-position:-294px 0;
	z-index:4;
}
#navigation ul .rub5 a {
	background-position:-416px 0;
	z-index:5;
}
#navigation ul .rub6 a {
	background-position:-538px 0;
	z-index:6;
}
#navigation ul .rub7 a {
	background-position:-660px 0;
	z-index:7;
}
	#navigation ul .rub1 a:hover {
		background-position:0 -55px;
	}
	#navigation ul .rub2 a:hover {
		background-position:-50px -55px;
	}
	#navigation ul .rub3 a:hover {
		background-position:-172px -55px;
	}
	#navigation ul .rub4 a:hover {
		background-position:-294px -55px;
	}
	#navigation ul .rub5 a:hover {
		background-position:-416px -55px;
	}
	#navigation ul .rub6 a:hover {
		background-position:-538px -55px;
	}
	#navigation ul .rub7 a:hover {
		background-position:-660px -55px;
	}
#navigation a span {
	position:absolute;
	left:-999em;
	display:none;
}

#content div.sousMenu {
	margin:10px 10px 0;
	text-align:left;
}

#content div.sousMenu h4 {
	font-family:arial rounded MT Bold, arial, Helvetica;
	font-size:14px;
	font-weight:normal;
	background:#B00205 url(../images/lepuy-hotels/bg-sousMenu-h4.gif) no-repeat 0 0;
	color:#FFFFFF;
	padding:5px 5px 5px 20px;
}
#content div.sousMenu h5 {
	font-size:13px;
	background:#696666 url(../images/lepuy-hotels/bg-contact-h5.gif) no-repeat 0 0;
	padding:10px;
	padding-left:30px;
	color:#FFFFFF;
}
#content div.sousMenu ul {
/* background:#8e8b88 url(../images/lepuy-hotels/bg-sousMenu-ul.gif) no-repeat 0 bottom; */
background:#FFFFFF url(../images/lepuy-hotels/bg-sousMenu-ul.gif) no-repeat 0 bottom;
	font-size:11px;
	line-height:120%;
	/* color:#FFFFFF; */
	padding-left:20px;
	padding-top:7px;
}
#content div.sousMenu ul li {
	padding-bottom:8px;
	padding-left:12px;
	background-image: url(../images/lepuy-hotels/bg-sousMenu-li.gif);
}
#content div.sousMenu ul a {
	/* color:#FFFFFF; */
	/* color:#4c4b4b; */
	text-decoration:none;
}
	#content div.sousMenu ul a:hover {
		text-decoration:underline;
	}

/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles applicables au contenu */
/* -------------------------------------------------------------------------------------------- */

#content {
	background-color:#FFFFFF;
	color:#000000;
	padding-top:10px;
	padding-bottom:18px; 	/**! pour IE**/
	z-index:1;
	min-height:435px;
	height:auto;
}



/* -------------------------------------------------------------------------------------------- */
/* BOX MODELS */

.col60 {
	width:60px;
}
.col200 {
	width:200px;
}
.col280 {
	width:280px;
}
.col300 {
	width:300px;
	text-align:left;
}
.col400 {
	width:400px;
}
.col435 {
	width:435px;
}
.col500 {
	width:500px;
}
.col600 {
	width:600px;
}
.col60, 
.col200,
.col280, 
.col300, 
.col400, 
.col435,
.col500, 
.col600 {
	float:left;
}

#content div.address {
	margin:5px 10px;
background:transparent url(../images/all-seasons-lepuy/bg-address.gif) no-repeat 0 0;
	color:#FFFFFF;
	padding-top:60px;
	text-align:left;
}
#content a.contact {
	text-decoration:none;
	display:block;
}
#content a:hover.contact {
	color:#FFFFFF;
	text-decoration:underline;
}
#content div.contact {
	margin:10px 10px 0;
	text-align:left;
}

#content div.date {
	background:url(../images/bg-date.gif) no-repeat left top;
	margin:23px 0 0 30px;
	width:27px;
	height:34px;
	float:left;
	text-align:center;
	line-height:100%;
}
#content div.date .month {
	text-transform:uppercase;
	font-size:10px;
	color:#FFFFFF;
	padding-top:2px;
	padding-right:2px;
}
#content div.date .day {
	color:#333333;
	font-size:13px;
	font-weight:bold;
	padding-top:2px;
	padding-right:2px;
}

#content div.thumbNews {
	float:left;
	width:163px;
	height:122px;
	overflow:hidden;
	margin:5px 10px;
	position:relative;
}
#content div.thumbNews .pic {
	position:absolute;
	left:9px;
	top:7px;
}
#content div.thumbNews .pic img {
	width:151px;
}
#content div.thumbNews .mask {
	position:absolute;
	left:0;
	top:0;
}

#content div.thumbNews380 {
	width:380px;
	height:285px;
	overflow:hidden;
	margin:auto;
	position:relative;
}
#content div.thumbNews380 .pic {
	position:absolute;
	left:21px;
	top:16px;
}
	#content div.thumbNews380 .pic img {
	width:351px!important;
	height:auto!important;
	}
#content div.thumbNews380 .mask {
	position:absolute;
	left:0;
	top:0;
}


#content div.thumbAgenda {
	float:left;
	width:163px;
	height:122px;
	overflow:hidden;
	margin:5px 10px 5px 30px;
	position:relative;
}
#content div.thumbAgenda .pic {
	position:absolute;
	left:9px;
	top:7px;
}
	#content div.thumbAgenda .pic img {
		width:151px;
	}
#content div.thumbAgenda .mask {
	position:absolute;
	left:0;
	top:0;
}
#content div.thumbTestimoniaux {
	width:370px;
	height:265px;
	overflow:hidden;
	margin:auto;
	position:relative;
}
#content div.thumbTestimoniaux .pic {
	position:absolute;
	left:0;
	top:0;
}
#content div.thumbTestimoniaux .mask {
	position:absolute;
	left:0;
	top:0;
}


/* -------------------------------------------------------------------------------------------- */

#content p, 
#content ul, 
#content ol, 
#content form, 
#content dl, 
#content blockquote, 
#content h1, 
#content h2, 
#content h3, 
#content h4, 
#content h5, 
#content h6,
#content .swf {
	padding:5px 20px 5px 30px;
}
#content h1, 
#content h2, 
#content h3, 
#content h4, 
#content h5, 
#content h6 {
	position:relative;
	overflow:auto;
	text-align:left;
}

#content h2 {
	margin:0 20px 10px 30px !important;
}
#content h2#actu {
	margin:0 0 10 30px !important;
}

#content h3 {
	margin-top:15px;
}

#content h4 {
	font-size:12px;
}

#content div.date + h3 {
	margin-left:32px;
	padding-bottom:0;
}

#content div.date + h3 + p {
	margin-left:37px;
	padding-top:0;
}

#content div.thumbNews + h3 {
	padding:5px 0 0;
}
#content div.thumbNews + h3 + p {
	padding-top:0;
}

#content div.thumbNews380 + h3 {
	padding:5px 0 0;
}
#content div.thumbNews380 + h3 + p {
	padding-top:0;
}

#content div.thumbAgenda + h3 {
	padding:5px 0 0;
}
#content div.thumbAgenda + h3 + p {
	padding-top:0;
}

#content div.thumbTestimoniaux + h3 {
	padding:5px 0 0;
}
#content div.thumbTestimoniaux + h3 + p {
	padding-top:0;
}

#content div.contact h4 {
	font-family:arial rounded MT Bold, arial, Helvetica;
	font-size:14px;
	font-weight:normal;
background:#B00205 url(../images/all-seasons-lepuy/bg-contact-h4.gif) no-repeat 0 0;
	color:#FFFFFF;
}
#content div.contact h5 {
	font-size:13px;
background:#696666 url(../images/all-seasons-lepuy/bg-contact-h5.gif) no-repeat 0 0;
	padding:10px;
	padding-left:30px;
	color:#FFFFFF;
}
#content table {
	margin:5px 10px;
}
#content form, 
#content input, 
#content textarea, 
#content select, 
#content option, 
#content blockquote, 
#content table, 
#content tr, 
#content th, 
#content td {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	font-size:12px;
}

#content p, 
#content li {
	color:#232323;
}

#content p.chapeau {
	margin:5px 20px;
	padding:10px 10px 30px 10px;
	background:url(../images/bg-p-chapeau.gif) repeat-x 0 100%;
	/* color:#6c6c6c; */
	/* font-size:13px; */
	font-weight:bold;
}
	#content p.chapeau strong {
		color:#232323;
	}
	
#content p.chapeau img {
	margin-top:10px;
}

#content p.date {
	padding:0 10px;
}

#content p strong, 
#content li strong {
	color:#000000;
	font-weight:bold;
}
#content span.orange {
	color:#F08624 !important;
}

#content div.address p {
background:#ED000B url(../images/all-seasons-lepuy/bg-address-p.gif) no-repeat 0 100%;
	line-height:120%;
	padding:5px 10px;
	color:#FFFFFF;
}
#content div.contact p {
background:#696666 url(../images/all-seasons-lepuy/bg-contact-p.gif) repeat-x 0 0;
	font-size:11px;
	line-height:120%;
	color:#FFFFFF;
	padding:5px 10px;
}
#content p.reservation {
	padding:10px;
}

#content p.shadowClear {
	background:url(../images/bg-p-shadowClear.gif) repeat-x 0 0;
	clear:both;
	margin:10px;
	padding:10px 0;
}

#content span.icons_txt{
	position:absolute;
	margin-left:-999em;
}
#content ul.icons {
	padding:4px;
	width:96px;
	height:96px;
background:url(../images/all-seasons-lepuy/bg-ul-icons.gif) no-repeat 0 0;
	float:right;
	margin:5px 0 5px 10px;
}
#content li {
	list-style:none;
	padding:0 0 5px 20px;
	background:url(../images/bg-li.gif) no-repeat 0 7px;
}
	#content ul.icons li {
		padding:0;
		float:left;
		width:32px;
		height:32px;
		background-image:none;
		position:relative;
	}
		#content ul.icons li img {
			position:absolute;
			top:0;
			left:0;
		}

#content a {
	color:#2A78C0;
	outline:none;
}
	#news a, 
	.news a, 
	#agenda a, 
	.agenda a {
		text-decoration:none !important;
	}
	#news a:hover,
	.news a:hover, 
	#agenda a:hover, 
	.agenda a:hover  {
		text-decoration:underline !important;
	}
	#content div.contact a {
		color:#FFFFFF;
		text-decoration:underline;
	}

#content a:hover {
	color:#2467a5;
	text-decoration:underline;
}
	#content div.contact a:hover {
		color:#FFFFFF;
	}
#content span a {
	padding:0 0 5px 20px;
	background:url(../images/bg-li.gif) no-repeat 0 5px;
}

#content a img {
	border:none;
}

#content table.data {
	background-color:#CDCDCD;
	margin:5px 30px 5px 30px;
	text-align:center;
}
	#content .col600 table.data {
		width:540px;
	}
#content table.data tr th {
	background-color:#E6EEEE;
	border:1px solid #FFFFFF;
	padding:4px;
	font-size:11px;
	font-weight:normal;
}
#content table.data td {
	color:#3D3D3D;
	padding:4px;
	background-color:#FFFFFF;
	vertical-align:top;
}
	#content table.data tr.odd td {
		background-color:#F0F0F6;
	}
	#content table.data tr th.first, 
	#content table.data tr td.first {
		text-align:left;
		width:150px;
	}

#content .col600 form.messenger {
	width:550px;
}
#content form.messenger fieldset {
	border:none;
	border-top:1px solid #D8D8D8;
	background:url(../images/bg-messenger-fieldset.gif) left bottom repeat-x;
	margin-bottom:10px;
}
	#content form.messenger fieldset fieldset {
		background:none;
		border:none;
		margin:3px 0 0;
	}
#content form.messenger legend {
	padding:0 2px;
	font-weight:bold;
}
	#content form.messenger fieldset fieldset legend {
		padding:0 0 5px;
		font-weight:normal;
	}
/*\*//*/ #content form.messenger legend { display: inline-block; } /* IE Mac legend fix */
#content form.messenger ol {
	margin:0;
	padding:0;
}
#content form.messenger fieldset li {
	padding:5px 10px 7px;
	background:url(../images/bg-messenger-divider.gif) left bottom repeat-x;
}
#content form.messenger label {
	display:inline-block;
	vertical-align:top;
	width:200px;
}
	#content form.messenger fieldset fieldset label {
		display:block;
		width:auto;
		margin-left:243px;
	}
#content form.messenger p {
	padding:5px 0;
}
#content form.messenger em {
	font-weight:bold;
	font-style:normal;
	color:#FF0000;
}
#content form.messenger input, #content form.messenger textarea {
	padding:1px;
	width:300px;
}
	#content form.messenger input.radio {
		width:auto;
	}
	#content form.messenger input.submit {
		/* width:auto;
		padding:5px; */
		background:#1D6BB3;
		border:1px solid #CCCCCC;
		color:#FFF !important;
		cursor:pointer;
		font-size:14px;
		font-weight:bold;
		height:30px;
		/* line-height:20px !important; */
		text-align:center;
		width:150px !important;
		margin-left:215px;
	}
	
#content form.messenger select {
	padding:0;
	width:305px;
}
#content ul.menuAncres li {
	display:inline;
}

#content p.bt-accueil {
	padding:10px;
}


.diaporama {
	display:block;
	margin: 5px 10px;
	background: url(../images/lepuy-hotels/bg-diaporama.gif) no-repeat transparent 0 0;
	width:180px;
	height:120px;
	padding-top:5px;
}
/* .diaporama #container {
	position:relative;
	z-index:-1;
} */
/* .diaporama embed {
	margin:5px;
} 
.diaporama img {
	margin:0;
}*/

div.map {
	margin-left:30px;
	margin-bottom:30px;
}

ul#partenaires {
	float:left;
	width:500px;
	margin-bottom:30px;
}
ul#partenaires li {
	background-image:none;
	margin-bottom:25px;
	display:block;
	float:left;
	height:100px;
}

/* #content div.sejour {
	width:720px;
	margin:auto;
	padding-bottom:30px;
	background:url(../images/bg-p-chapeau.gif) repeat-x 0 100%;
} */

#content div.sejour h3 {
	padding-left:0;
	color:#F08624;
}
#content div.sejour a {
	color:#F08624;
}
#content div.plan-du-site ul li {
	text-align:left;
	color:#4a4a4a;
	font-weight:bold;
}
#content div.plan-du-site ul li a {
	font-weight:normal;
	color:#4a4a4a;
}
	#content div.plan-du-site ul li a:hover {
		color:#636363;
	}

/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles applicables aux popup COLORBOX */
/* -------------------------------------------------------------------------------------------- */

div.ajaxLoadedNews {
	text-align:left;
}
div.ajaxLoadedNews p, 
div.ajaxLoadedNews ul, 
div.ajaxLoadedNews h2, 
div.ajaxLoadedNews h3, 
div.ajaxLoadedNews h4 {
	padding:5px 10px;
}
div.ajaxLoadedNews h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#AE0205;
}
div.ajaxLoadedNews p.chapeau {
	margin:5px 10px;
	padding:0 0 20px;
	background:url(../images/bg-p-chapeau.gif) repeat-x 0 100%;
}


/* -------------------------------------------------------------------------------------------- */
/* JCAROUSEL */
/* -------------------------------------------------------------------------------------------- */

#content .jcarousel-container {
	position:relative;
background:url(../images/all-seasons-lepuy/bg-jcarousel.gif) no-repeat scroll 100%;	
}
#content .jcarousel-clip {
	z-index:1;
	padding:0;
	margin:0;
	overflow:hidden;
	position:relative;
    width:501px; /**! pour IE6**/
}

#content .jcarousel-list {
	z-index:1;
	overflow:hidden;
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
}

#content .jcarousel-list li,
#content .jcarousel-item {
	float:left;
	list-style:none;
	width:107px;
	height:80px;
}

#content .jcarousel-next, 
#content .jcarousel-prev {
	z-index:1;
	display:none;
}

#content .jcarousel-container-horizontal {
	padding:18px 34px;
	margin:5px 10px 0 15px;
    width:500px;  /**! pour IE6**/
}
#content .jcarousel-clip-horizontal {
	height:82px;
}

#content .jcarousel-item {
	width:107px;
	height:80px;
	/* border:1px solid #FFFFFF; */
	padding:0;
	background-image:none;
}

#content .jcarousel-item:hover {
	border-color:#F36000;
}

#content .jcarousel-item-horizontal {
	margin-right:4px;
}

#content .jcarousel-item-placeholder {
}

#content .jcarousel-next-horizontal, 
#content .jcarousel-prev-horizontal {
	position:absolute;
	top:45px;
	width:32px;
	height:32px;
	cursor:pointer;
}
#content .jcarousel-next-horizontal {
	right:0;
/* 	background:transparent url(../images/next-horizontal.gif) no-repeat 0 0; */
background:url(../images/all-seasons-lepuy/next-horizontal.gif) no-repeat 0 0;		
}
#content .jcarousel-prev-horizontal {
	left:0;
	margin-left:4px;
	/* background:transparent url(../images/prev-horizontal.gif) no-repeat 0 0; */
background:url(../images/all-seasons-lepuy/prev-horizontal.gif) no-repeat 0 0;		
}
#content .jcarousel-next-horizontal:hover,
#content .jcarousel-prev-horizontal:hover {
	background-position:-32px 0;
}
#content .jcarousel-next-horizontal:active,
#content .jcarousel-prev-horizontal:active {
	background-position:-64px 0;
}
#content .jcarousel-next-disabled-horizontal,
#content .jcarousel-next-disabled-horizontal:hover,
#content .jcarousel-next-disabled-horizontal:active,
#content .jcarousel-prev-disabled-horizontal,
#content .jcarousel-prev-disabled-horizontal:hover,
#content .jcarousel-prev-disabled-horizontal:active {
	cursor:default;
	background-position:-96px 0;
    z-index:1;
}


/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles applicables au pied de page */
/* -------------------------------------------------------------------------------------------- */

#foot {
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	position:relative;
	clear:both;
	background:url(../images/bg-foot.gif) repeat-x 0 100%;
}
#signature {
	background:url(../images/bg-signature.gif) no-repeat 50% 100%;
}
	#foot.layoutGRP #signature {
		background-image:none;
	}
#foot .baseline {
	width:700px;
	margin:0 auto;
}
#foot p {
	padding:5px 0;
}
#foot p.credits {
}
#foot a {
	color:#FFFFFF;
}

#foot .selectWebsite {
	background:url(../images/bg-selectWebsite.gif) no-repeat 0 0;
	width:390px;
	height:31px;
	margin:10px auto;
	color:#263F02;
}
#foot .selectWebsite form, 
#foot .selectWebsite label, 
#foot .selectWebsite select, 
#foot .selectWebsite option {
	font-family:'Trebuchet MS', Verdana, sans-serif;
	font-size:10px;
}
#foot .selectWebsite form {
	padding:5px;
}


/* -------------------------------------------------------------------------------------------- */
/* Déclarations de styles génériques */
/* -------------------------------------------------------------------------------------------- */

.spacer {
	width:100%;
	clear:both;
	font-size:1px;
	height:1px;
}
.img-right {
	float:right;
	padding:0 0 5px 10px;
}
.img-left {
	float:left;
	padding:0 10px 5px 15px;
}
.img-center {
	display:block;
	margin:auto;
}
.v-align {
	vertical-align:middle;
}

.center {
	text-align:center !important;
}
.right {
	text-align:right !important;
}
.left {
	text-align:left !important;
}

