@charset "utf-8";

#langs	{
	position: absolute;
	top: 12px;
	right: 415px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 49px;
	height: 21px;
	background: url(../images/bg-langs.png) no-repeat;
	}

#langs li	{
	float: right;
	margin: 2px 5px 0 0;
	color: #fff;
	}

#langs li a	{
	color: #9d9d9d;
	}
	
#nav-nl	{
	position: absolute;
	margin: -40px 0 0 0;
	padding: 6px 0 0 0;
	list-style-type: none;
	width: 954px;
	height: 34px;
	background: url(../images/bg-nav.png) repeat-x;
	z-index:9;
	}
	
div#ville {
	position:absolute;
	top:40px;
	left:115px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#ef8713;
	}
	
#header a#lysard {
	text-decoration:none;
	}

.titre-bas-im-home {
	text-decoration:none;
	color:#d40808;
	font-weight:bold;
	font-size:12px;
	padding-left:10px;
	background-image:url(../images/fleche-titre-bas.jpg);
	background-repeat:no-repeat;
	background-position:0px 1px;
	}

#nav-nl li	{
	float: left;
	height: 34px;
	}

#nav-nl li a	{
	background-image: url(../images/bg-nav-nl.png);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	outline: none;
	}

#nav-nl li a span	{
	position: absolute;
	left: -5000px;
	}

#nav-nl li.home a	{
	width: 76px;
	background-position: 0 0;
	}
#nav-nl li.home a.on, #nav-nl li.home a:hover	{
	background-position: 0 -34px;
	}

#nav-nl li.annonces a	{
	width: 91px;
	background-position: -76px 0;
	}
#nav-nl li.annonces a.on, #nav-nl li.annonces a:hover	{
	background-position: -76px -34px;
	}

#nav-nl li.sorties a	{
	width: 69px;
	background-position: -167px 0;
	}
#nav-nl li.sorties a.on, #nav-nl li.sorties a:hover	{
	background-position: -167px -34px;
	}

#nav-nl li.voyages a	{
	width: 79px;
	background-position: -236px 0;
	}
#nav-nl li.voyages a.on, #nav-nl li.voyages a:hover	{
	background-position: -236px -34px;
	}

#nav-nl li.photos a	{
	width: 67px;
	background-position: -315px 0;
	}
#nav-nl li.photos a.on, #nav-nl li.photos a:hover	{
	background-position: -315px -34px;
	}

#nav-nl li.forum a	{
	width: 60px;
	background-position: -382px 0;
	}
#nav-nl li.forum a.on, #nav-nl li.forum a:hover	{
	background-position: -382px -34px;
	}

#nav-nl li.concours a	{
	width: 84px;
	background-position: -442px 0;
	}
#nav-nl li.concours a.on, #nav-nl li.concours a:hover	{
	background-position: -442px -34px;
	}

#nav-nl li.coupons a	{
	width: 79px;
	background-position: -526px 0;
	}
#nav-nl li.coupons a.on, #nav-nl li.coupons a:hover	{
	background-position: -526px -34px;
	}
	
#nav-nl li.liens a	{
	width: 53px;
	background-position: -605px 0;
	}
#nav-nl li.liens a.on, #nav-nl li.liens a:hover	{
	background-position: -605px -34px;
	}
	
#nav-nl li.ouaiptv a	{
	width: 81px;
	background-position: -658px 0;
	}
#nav-nl li.ouaiptv a.on, #nav-nl li.ouaiptv a:hover	{
	background-position: -658px -34px;
	}
	
#nav-nl li.blogs a	{
	width: 58px;
	background-position: -739px 0;
	}
#nav-nl li.blogs a.on, #nav-nl li.blogs a:hover	{
	background-position: -739px -34px;
	}

#nav-nl li.contact a	{
	width: 83px;
	background-position: -797px 0;
	}
#nav-nl li.contact a.on, #nav-nl li.contact a:hover	{
	background-position: -797px -34px;
	}
	
#nav-nl li.echo a	{
	width: 78px;
	background-position: -871px 0;
	}
#nav-nl li.echo a.on, #nav-nl li.echo a:hover	{
	background-position: -871px -34px;
	}

#nav-fr	{
	position: absolute;
	margin: -40px 0 0 0;
	padding: 6px 0 0 0;
	list-style-type: none;
	width: 954px;
	height: 34px;
	background: url(../images/bg-nav.png) repeat-x;
	}

#nav-fr li	{
	float: left;
	height: 34px;
	}

#nav-fr li a	{
	background-image: url(../images/bg-nav-fr.png);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	outline: none;
	}

#nav-fr li a span	{
	position: absolute;
	left: -5000px;
	}

#nav-fr li.home a	{
	width: 76px;
	background-position: 0 0;
	}
#nav-fr li.home a.on, #nav-fr li.home a:hover	{
	background-position: 0 -34px;
	}

#nav-fr li.annonces a	{
	width: 91px;
	background-position: -76px 0;
	}
#nav-fr li.annonces a.on, #nav-fr li.annonces a:hover	{
	background-position: -76px -34px;
	}

#nav-fr li.sorties a	{
	width: 69px;
	background-position: -167px 0;
	}
#nav-fr li.sorties a.on, #nav-fr li.sorties a:hover	{
	background-position: -167px -34px;
	}

#nav-fr li.voyages a	{
	width: 79px;
	background-position: -236px 0;
	}
#nav-fr li.voyages a.on, #nav-fr li.voyages a:hover	{
	background-position: -236px -34px;
	}

#nav-fr li.photos a	{
	width: 67px;
	background-position: -315px 0;
	}
#nav-fr li.photos a.on, #nav-fr li.photos a:hover	{
	background-position: -315px -34px;
	}

#nav-fr li.forum a	{
	width: 60px;
	background-position: -382px 0;
	}
#nav-fr li.forum a.on, #nav-fr li.forum a:hover	{
	background-position: -382px -34px;
	}

#nav-fr li.concours a	{
	width: 84px;
	background-position: -442px 0;
	}
#nav-fr li.concours a.on, #nav-fr li.concours a:hover	{
	background-position: -442px -34px;
	}

#nav-fr li.coupons a	{
	width: 79px;
	background-position: -526px 0;
	}
#nav-fr li.coupons a.on, #nav-fr li.coupons a:hover	{
	background-position: -526px -34px;
	}
	
#nav-fr li.liens a	{
	width: 53px;
	background-position: -605px 0;
	}
#nav-fr li.liens a.on, #nav-fr li.liens a:hover	{
	background-position: -605px -34px;
	}
	
#nav-fr li.ouaiptv a	{
	width: 81px;
	background-position: -658px 0;
	}
#nav-fr li.ouaiptv a.on, #nav-fr li.ouaiptv a:hover	{
	background-position: -658px -34px;
	}
	
#nav-fr li.blogs a	{
	width: 58px;
	background-position: -739px 0;
	}
#nav-fr li.blogs a.on, #nav-fr li.blogs a:hover	{
	background-position: -739px -34px;
	}

#nav-fr li.contact a	{
	width: 83px;
	background-position: -797px 0;
	}
#nav-fr li.contact a.on, #nav-fr li.contact a:hover	{
	background-position: -797px -34px;
	}
	
#nav-fr li.echo a	{
	width: 78px;
	background-position: -871px 0;
	}
#nav-fr li.echo a.on, #nav-fr li.echo a:hover	{
	background-position: -871px -34px;
	}
	
#nav-fr li.immo a	{
	width: 66px;
	background-position: -797px 0;
	}
#nav-fr li.immo a.on, #nav-fr li.immo a:hover	{
	background-position: -797px -34px;
	}
	
html	{
	height: 100%;
	}

body	{
	margin: 0;
	padding: 0;
	/*background: #F6F12E url(../images/bg.png) repeat-x;*/
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .8em;
	color: #000;
	height: 100%;
	background-color: #0675b9;
	background-image: url(../images/background-hiver.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: fixed;
	}

h2, h3, h4	{
	font-family: arial, helvetica, sans-serif;
	}

#top	{
	width: 954px;
	padding: 0 6px;
	background: url(../images/bg-top.png) repeat-y;
	margin: 0 auto;
	position: relative;
	}

#logo	{
	margin: 0;
	background: url(../images/logo-lysard.png) no-repeat;
	width: 169px;
	height: 60px;
	}

div.logo-accueil {
	width:462px;
	border:1px solid #d2d2d2;
	}

#logo a	{
	display: block;
	height: 100%;
	}

#logo span	{
	position: absolute;
	left: -5000px;
	}



#loginbox	{
	font-size: 85%;
	right: 0;
	top: 0;
	position: absolute;
	width: 415px;
	margin: 0;
	padding: 0;
	}

#loginbox strong	{
	display: block;
	float: left;
	text-indent: -5000px;
	}

#loginbox label	{
	display: none;
	}

#loginbox fieldset	{
	border: none;
	padding: 3px;
	}

#loginbox fieldset legend	{
	display: none;
	}

#loginbox div	{
	padding: 10px;
	}

#loginbox input.text	 {
	border-top: 1px solid #b71313;
	border-left: 1px solid #b71313;
	border-bottom: 1px solid #c22;
	border-right: 1px solid #c22;
	padding: .25em;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	width: 10em;
	}

#loginbox input.button	{
	left: 10px;
	}

#loginbox #email, #loginbox #password, #loginbox input.submit, #loginbox #oubli {
	float: left;
	}

#loginbox #password, #loginbox input.submit, #loginbox #oubli {
	margin-left: 5px;
	}

#loginbox p.tip	{
	margin: 0;
	}

#loginbox p.tip a {
	color: #b71313
	}

#header #loginbox #logout	{
	display: block;
	position: absolute;
	top: 12px;
	right: 12px;
	left: auto;
	}

#header form.connected span	{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: 200;
	line-height: 26px;
	}

#header form.connected a	{
	clear: left;
	display: block;
	color: #b71313;
	}

#banners	{
	position: relative;
	height: 264px;
	}

#flash	{
	position: absolute;
	width: 607px;
	height: 230px;
	left: 0;
	top: 0;
	}

#banner	{
	right: 0;
	top: 0;
	position: absolute;
	}

#banner img	{
	display: block;
	border: none;
	}


#content	{
	padding: 20px 10px 0;
	}

#path	{
	float: left;
	width: 192px;

	}

div.path	{
	background: url(../images/bg-bloc-left-bottom.png) no-repeat bottom left;
	margin: 0 0 16px;
	}

div.path form	{
	margin: 0;
	}

div.red	{
	background: url(../images/bg-bloc-left-bottom-red.png) no-repeat bottom left;
	}

div.path div.topper	{
	padding: 5px 0 0 0;
	background: #f59316 url(../images/bg-bloc-left-top.png) no-repeat;
	}

div.red div.topper	{
	background: #b71313 url(../images/bg-bloc-left-top-red.png) no-repeat;
	}

#content #path div.path ul	{
	list-style-type: none;
	margin: 0;
	padding: 10px 20px;
	text-transform: lowercase;
	}
	
#path 	{
	position:relative;
	}
	
#content #path div.path ul.photos	{
	padding-bottom: 20px;
	}
	
#nav-photos {
	position: absolute;
	top:120px;
	visibility: hidden;
	}
	
#nav-photos .nav-fleche2 {
	width:190px;
	}
	
#nav-photos .nav-fleche2 #numero2 {
	margin-left:0;	}

div.path ul li	{
	list-style-type: none;
	margin: 0 0 .5em;
	padding: 0;
	font-size: .85em;
	}

div.path ul li.on a	{
	color: #b71313;
	font-weight: bold;
	}

div.path ul li a	{
	text-decoration: none;
	color: #333;
	}

div.path ul li a:hover	{
	color: #000;
	text-decoration: underline;
	}

#inscription	{
	float: left;
	width: 192px;
	}

div.inscription	{
	background: url(../images/bg-bloc-left-bottom.png) no-repeat bottom left;
	margin: 0 0 16px;
	}

div.inscription div.topper	{
	padding: 5px 0 0 0;
	background: #f59316 url(../images/bg-bloc-left-top.png) no-repeat;
	}

div.inscription ul	{
	list-style-type: none;
	margin: 0;
	padding: 20px;
	}

div.inscription ul li	{
	list-style-type: none;
	margin: 0 0 .5em;
	padding: 0;
	font-size: .85em;
	}

div.inscription ul li.on a	{
	color: #b71313;
	font-weight: bold;
	}

div.inscription ul li a	{
	text-decoration: none;
	color: #333;
	}

div.inscription ul li a:hover	{
	color: #000;
	text-decoration: underline;
	}

div.path form fieldset	{
	border: none;

	margin: 0;
	padding: 0;
	}

div.path form label	{
	position: absolute;
	left: -5000px;
	}

div.path form legend	{
	display: none;
	}

div.path form input.text	{
	background: url(../images/bg-search-annuaire.png) no-repeat;
	padding: 3px 3px 0;
	height: 18px;
	margin: 0 0 4px 4px;
	border: none;
	width: 122px;
	font-family: inherit;
	font-size: 11px;
	}

div.path form input.submit	{
	vertical-align: top;
	}

#subrubs h2	{
	padding: 0;
	}

#interface h2	{
	padding: 0 0 6px;
	}

#photos h2	{
	padding: 0 0 6px;
	}
	
.membres #annonces #photos{
	clear:both;
	}

div.path h2	{
	height: 27px;
	margin: 0 0 3px 10px;
	}

h1 span, h2 span	{
	position: absolute;
	left: -5000px;
	}

h1	{
	background-repeat: no-repeat;
	height: 34px;
	margin: 0 0 .5em;
	}

h2	{
	background-repeat: no-repeat;
	min-height: 23px;
	margin: 0 0 10px 10px;
	}

div.bas h2 {
	color:#b71313;
	font-size:13px;
	}

div.bas photo {
	color:#b71313;
	height: 23px;
	text-decoration:none;
	}

/* home columns */

#quoideneuf	{
	padding: 0 0 0 15px;
	width: 360px;
	float: left;
	font-size: .85em;
	}

#quoideneuf h2	{
	margin: 0 0 10px;
	}

#sorties-home	{
	margin-top:  -10px;
	margin-right:  10px;
	}


#annuaire-rub	{
	margin-bottom:  -30px;
	}

#annonce-annonce	{
	margin-left:  -10px;
	margin-top:  5px;
	}

#annonces2 img	{
	float: left;
	margin: 0px 0px 0px 0px;
	}

#annonces img, #voyages img	{
	border: 1px solid #793906;
	float: left;
	margin: 0 5px 5px 0;
	}

#voyages img	{
	border-color: #586bf4;
	}

div.voyages img	{
	border-color: #586bf4;
	margin: 0px 10px 0px;
	}

#annonces h3, #voyages h3	{
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 0px;
	}

#voyages h3	{
	margin: 0;
	}

#annonces h3 a, #voyages h3 a	{
	text-decoration: none;
	color: #333;
	}

#annonces p, #voyages p	{
	margin: 0;
	
	}


#annonces p a, #voyages p a	{
	text-decoration: none;
	color: #333;
	}

#annonces p.more, #voyages p.more	{
	margin: 5px 0 10px;
	}

#annonces p.more a, #voyages p.more a	{
	color: #8e2209;
	text-decoration: underline;
	}

#voyages p.dates	{
	margin: 0 0 11px;
	}

#voyages p.more	{
	margin: 11px 0 20px;
	}

#voyages p.more a	{
	color: #374ad6;
	}

#voyages span.prix	{
	color: #b71313;
	}

.news-home2 {
	padding: 0;
	width: 475px;
	float: left;
	font-size: .85em;
	}
	
.news-home2 #h2home-news-home-0 {
	margin-left:15px;
	}

.news-home {
	margin-top:-10px;
}

.news-home ul li{
	margin-bottom:10px;	
	margin-top:10px;
	width:350px;
}

.news-home ul li a{
	display:block;
	
}

	
.news-home2 ul{
	margin:15px;
	padding:0;
	}

.news-home2 ul li{
	background-image: url(../images/bullet-2.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	list-style-type: none;
	}
	
.news-home2 ul li a{
	font-weight:bold;
	text-decoration: none;
	padding-left:10px;
	color: #360;
	font-size: 13px;
	}
	
.news-home ul li a{
	display:block;
	font-weight:bold;
	text-decoration: underline;
	margin-bottom:3px;
	padding-left:10px;
	color: #360;
	}
	
.news-home ul li{
	background-image: url(../images/bullet-2.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	list-style-type: none;	
	.padding-bottom:5px;
	
	}

#sorties-news	{
	margin-top:4px;
	margin-right:20px;
	}

#sorties-news ul	{
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
	
.date-news	{
	font-weight:bold;
	font-style: italic;
	}
	
.actu-nom a {
	color:#000;
}
	
.news-home2 img {
	float:right;
	margin-right:200px;
	margin-top:7px;
	}
	
div#sorties-news p.more-news  a{
	font-weight:normal;	
	color: #360;
}

div#sorties-news p.more-news{
	margin-top:-4px;
}
#sorties ul	{
	padding: 0;
	margin: 0;
	list-style-type: none;
	}

#sorties ul li	{
	margin: 0 0 .5em;
	}

#sorties ul li a	{
	color: #333;
	text-decoration: none;
	}

#sorties ul li a span	{
	text-decoration: none;
	font-weight: bold;
	}

#sorties ul li a strong	{
	text-decoration: underline;
	font-weight: normal;
	}

#sorties p.more a	{
	color: #7f6b05;
	}

div.concours ul, #concours ul	{
	padding: 0;
	margin: 0;
	list-style-type: none;
	}

div.concours h2 {
	font-size:14px;
	}

div.concours ul li, #concours ul li	{
	padding: 0;
	margin: 0 0 .75em;
	}

div.concours ul li h3, #concours ul li h3	{
	font-size: 1.1em;
	margin: 0;
	}

div.concours ul li a, #concours ul li a	{
	color: #333;
	}

#concours p.more a	{
	color: #c93311;
	}

body.home #coupons, body.home #sorties, body.home #voyages, body.home #concours	{
	margin-top: 10px;
	}

#coupons ul	{
	padding: 0;
	margin: 0;
	list-style-type: none;
	}

#coupons ul li	{
	padding: 0;
	margin: 0 0 .75em;
	}

#coupons h2 {
	font-size:17px;
	width:200px;

}

.titre-coupons{
	position:relative;
	margin: 0;
	color: #FFF;
	background-color: #b61313;
	width:462px;
	height:26px;
	padding: 3px 0 0 0px;
	background-image: url(../images/bg-coupons.png);
	background-repeat: no-repeat;
	font-size:17 px;
	}

#coupons ul li h3	{
	font-size: 1.1em;
	margin: 0;
	}

#coupons ul li a	{
	color: #333;
	}

#coupons p.more a	{
	color: #486914;
	}
	
.coup-glob{
	height:100px;
	}

#coupo{
	padding-top:10px;
	}
	
/*div.voir-annonce-v {
	float:right;
	margin-right:180px;
	margin-top:2px;
	}*/
	
div.voir-annonce-v {
	position:absolute;
	left:265px;
	top:-24px;

	}
	
div#top div#content ul li div.voir-annonce-v a {
	color:#FFF
	}

#bonasavoir	{
	width: 365px;
	float: left;
	font-size: .85em;
	border-left: 2px solid #d2d2d2;
	}

#bonasavoir-annonce	{
	padding-top: 5px;
	width: 250px;
	float: left;
	font-size: .85em;
	border-left: 2px solid #d2d2d2;
	}

#bonbanners-annonce	{
	padding-left: 10px;
	}

#titre-home {
	padding-left: 10px;
}

#annonce-home {
	min-height: 90px;
}

#bonbanners, #bontexts	{
	list-style-type: none;
	padding: 0 0 0 10px;
	}

#bonbanners h3	{
	margin: 0;
	}

#bonbanners li	{
	clear: left;
	margin: 0 0 20px;
	min-height: 46px;
	}

#bonbanners li img	{
	float: left;
	border: 1px solid #929699;
	margin: 0 5px 0 0;
	.margin: 0 5px -10px 0;
	}

#bonbanners li p	{
	margin: 0;
	padding:0;
	}

#bontexts li	{
	margin: 0 0 10px;
	}

#bontexts h3	{
	font-size: 1.1em;
	margin: 0;
	color: #586818;
	}

#bontexts a	{
	color: #4c4c4c;
	}


/* page rubriques */

body.commerce  #coupons, body.coupons  #coupons, #quoideneuf2, #membres, div.membres, body.commerce #concours, body.concours #concours, body.contact #contact, #rubrique	{
	font-size: .85em;
	width: 475px;
	float: left;
	padding: 0 0 0 15px;
	}

.membres-newsletter	{
	font-size: .85em;
	width: 715px;
	float: left;
	padding: 0 0 0 15px;
	}

#rubrique h2	{
	margin-left: 0;
	margin-top: 15px;
	}

#rubrique ul.commercants	{
	margin: 0 0 4em;
	padding: 0;
	list-style-type: none;
	}

#rubrique ul.commercants li	{
	position: relative;
	padding: 0 0 0 95px;
	min-height: 55px;
	_height: 55px;
	margin: 0 0 1em;
	}

#rubrique ul.commercants.common li h3	{
	margin: 0;
	font-size:13px;
	}

#rubrique ul.commercants.adecouvrirr  h3	{
	margin: 0;
	font-size:13px;
	margin-left: 100px;
	}

#rubrique ul.commercants.adecouvrirr li img	{
	position: absolute;
	top: 2px;
	left: 0;
	border: 1px solid #D2D2D2;
	}



#rubrique ul.commercants.adecouvrirr li address	{
	font-style: normal;
	margin-left: 100px;
	}

#rubrique ul.commercants.common li address	{
	font-style: normal;
	margin: 0;

	}

#rubrique ul.commercants.adecouvrirr li a	{
	color: #22206b;
	margin-left: 100px;
	}

#rubrique ul.commercants li a	{
	color: #22206b;
	}
#rubrique ul.commercants.common li	{
	padding: 0;
	min-height: 0;
	}

#rubrique ul.commercants.adecouvrirr li	{
	padding: 0;
	min-height: 0;
	}

#tools	{
	float: left;
	width: 250px;
	font-size: .85em;
	margin: 7px 0 0 0;
	}

#tools div.bonasavoir, #tools div.concours, #tools div.coupons, #tools div.actualite, #tools div.horaires, #tools div.coordonnees, #tools div.abonnement	{
	padding: 0 0 0 11px;
	border-left: 2px solid #d2d2d2;
	margin: 0 0 25px ;
	}
	
.horaires img{
	float:left;
	margin-right:5px;
	margin-bottom:10px;
	margin-top:5px;
	}
	
.horaires a{
	font-weight:bold;
	color:#933;
	text-decoration:none;
	text-transform: uppercase;
	padding-bottom:20px;
	}

#tools ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#tools ul li	{
	margin: 0 0 8px;
	}

#tools ul li a	{
	color: #22206b
	}



#tools h2	{
	margin-left: 0;
	}

#tools h3	{
	color: #586818;
	font-size: 1.1em;
	margin: 0;
	}

#tools div.coupons h3	{
	color: #c93311;
	font-size: 1.1em;
	margin: 0;
	}

#tools div.concours h3	{
	color: #785408;
	font-size: 1.1em;
	margin: 0;
	}

/* page commerces */

#commerce	{
	font-size: 0.85em;
	padding: 0 0 0 15px;
	float: left;
	width: 475px;
	}

#commerce h2	{
	margin-left: 0;
	}

#tools div.coordonnees address	{
	font-style: normal;
	}

#tools	{
	overflow: hidden;
	}



/* Coupons */

#coupon	{
	padding: 0 0 0 15px;
	width: 518px;
	float: left;
	font-size: .85em;
	}

#coup h2	{
	margin: 0 0 10px;
	}

/* Inscription */

#inscription	{
	padding: 0 0 0 15px;
	width: 518px;
	float: left;
	font-size: .85em;
	}

#inscription h2	{
	margin: 0 0 10px;
	}

/* Voyages */

#voyage	{
	padding: 0 0 0 15px;
	width: 475px;
	float: left;
	font-size: .85em;
	}

#voyage h2	{
	margin: 0 0 10px;
	}

/* Bon � savoir */

#bas	{
	float: left;
	width: 465px;
	}

div.bas	{
	width: 462px;
	background: #dddddd url(../images/bg-bas-bottom.png) no-repeat bottom left;
	margin: 10px 0 10px;
	}

div.bas div.inner	{
	padding: 0px 0px;
	background: url(../images/bg-bas-top.png) no-repeat;
	}

div.bas div.inner img	{
	/*border: 1px solid #bbb;*/
	}

div.bas h2	{
	margin: 4px 0 0 0;
	}

div.inner h2	{
	padding: 10px 0 0 10px;
	}

/* galerie */
#galerie-tout {
	min-height: 200px;
	_height: 200px;
	}

#galerie-photos {
	float: left;
	}

#galerie-center {

	height: 20px;

	text-align: center;
	}


/* footer */

#bottom	{
	clear: both;
	height: 20px;
	}

#footer	{
	position: relative;
	clear: both;
	/*background: url(../images/bg-footer-2.png) no-repeat;*/
	background: url(../images/bg-footer.png) no-repeat;
	width: 954px;
	height: 43px;
	padding: 0 6px 50px;
	margin: 0 auto;
	}

#footer p	{
	font-size: 11px;
	text-align: center;
	margin: 0;
	padding: 15px 0 0 0;
	color: #515151;
	}

#footer p a	{
	color: #515151;
	}

/* annonces */

div.demandes h2, div.offres h2, div.annonce h2, div.sorties h2	{
	font-size: 150%;
	margin: 0;
	}

div.demandes ul, div.offres ul, div.sorties ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 462px;
	}

/*div.liste_sorties ul,*/ div.bbniere ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 462px;
	}

/*div.liste_sorties ul li,*/ div.bbniere ul li	{
	clear: left;
	position: relative;
	padding: 0;
	padding-top: 10px;
	.padding-top: 0px;
	}

div.demandes ul li, div.offres ul li, div.sorties ul li	{
	clear: left;
	position: relative;
	padding: 0;
	}

ul li.photo	{
	background: url(../images/photo.png) no-repeat 10px 50%;
	}

/*div.liste_sorties ul li span	{
	position: absolute;
	top: 16px;
	.top: 14px;
	left: 10px;
	}*/

div.bbniere ul li label	{
	width: 210px;
	}

div.bbniere ul li span	{
	margin-left: 30px;
	top: 10px;
	.top: 8px;
	}



div.demandes ul li span, div.offres ul li span, div.sorties ul li span	{
	position: absolute;
	top: 10px;
	left: 38px;
	}
/*div.liste_sorties ul li a*/, div.bbniere ul li a	{
	display: block;
	padding: 5px 5px 5px 250px;
	.padding: 0px 5px 5px 245px;
	background: url(../images/bullet-1.png) no-repeat 0 50%;
	}

div.demandes ul li a, div.offres ul li a, div.sorties ul li a	{
	display: block;
	padding: 10px 10px 10px 125px;
	background: url(../images/bullet-1.png) no-repeat 0 50%;
	}

/*div.demandes ul li a:hover, div.offres ul li a:hover, div.sorties ul li a:hover, div.liste_sorties ul li a:hover	{
	background: #eee url(../images/bullet-1.png) no-repeat 98% 50%;
	}*/

div.demandes a, div.offres a, div.sorties a, /*, div.liste_sorties a*/ {
	color: #333;
	}

div.demandes ul li img, div.offres ul li img, div.sorties ul li img	{
	position: absolute;
	right: 0;
	top: 0;
	}

div.insc label, div.contact-form label, div.membres-newsletter label, div.membres label, div.particulier label, div.concours label	{
	clear: left;
	float: left;
	width: 15em;
	padding-top: .5em;
	}

div.membres-area label	{
	clear: left;
	float: none;
	width: 15em;
	padding-top: .5em;
	}

div.insc input.text, div.contact-form input.text, div.insc input.password, div.membres input.text, div.membres input.password, div.particulier input.text, div.particulier input.password	{
	width: 15em;
	}

div.contact-form textarea, div.insc textarea, div.membres textarea	{
	height: 10em;
	width: 26em;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	}

div.concours textarea	{
	height: 10em;
	width: 26em;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	}

div.membres-area textarea	{
	height: 40em;
	width: 41em;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	}

div.membres-newsletter textarea	{
	height: 40em;
	width: 65em;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	}

div.contact-form input.text, div.contact-form textarea, div.insc input.text, div.insc textarea , div.insc input.password, div.membres input.text, div.membres input.password, div.membres textarea, div.particulier input.text, div.particulier input.password	{
	border-top: 1px solid #b71313;
	border-left: 1px solid #b71313;
	border-bottom: 1px solid #c22;
	border-right: 1px solid #c22;
	padding: .25em;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	}

div.contact-form p.submit, div.insc p.submit, div.membres p.submit, div.particulier p.submit	{
	text-align: center;
	width: 42em;
	}

div.insc p.submit, div.membres p.submit, div.particulier p.submit	{
	width: 31em;
	}


div.ami, div.retour, div.nouv-annonce, div.nouv-sortie, div.nouv-rech, div.voir-annonce, div.imprimer	{
	width: 200px;
	min-height: 20px;
	background: url(../images/bg-gris-200.png) no-repeat;
	margin: 1em 0 0 0;
	}

div.connexion, p.connexion	{
	clear: left;
	width: 462px;
	background: url(../images/bg-gris.png) no-repeat;
	min-height: 20px;
	margin: 1em 0 0 0;
	}

div.ami a, div.retour a, div.nouv-annonce a, div.nouv-sortie a, div.nouv-rech a, div.voir-annonce a, div.connexion a, div.imprimer a	{
	color: #000;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 3px;
	}

p.connexion	{
	padding: 3px;
	}

p.connexion a	{
	color: #000;
	text-decoration: underline;
	margin: 0 5px;
	}

div.annonce	{
	margin-top: 2em;
	width: 462px;
	background: #ddd url(../images/bg-bas-bottom.png) no-repeat bottom left;
	}

div.annonce address	{
	padding: 10px;
	}

div.annonce h2	{
	padding: 10px 10px 0;
	background: url(../images/bg-bas-top.png) no-repeat;
	}

div.annonce p.description	{
	margin: 0;
	padding: 10px;
	}

p.erreur	{
	width: 442px;
	background: #f00;
	color: #fff;
	padding: 10px;
	}

div.voyages {
	width: 462px;
	background: #ddd url(../images/bg-bas-bottom.png) no-repeat bottom left;
	min-height: 250px;
	}

div.voyages form {
	background: url(../images/bg-bas-top.png) no-repeat top left;
	padding: 10px;
	position: relative;
	}

div.voyages form h3 {
	margin: 0 0 1em;
	}

div.voyages ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div.voyages ul li	{
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/bullet-1.png) no-repeat 0 50%;
	}

div.voyages label	{
	display: block;
	text-transform: capitalize;
	margin-bottom: 1em;
	}

div.voyages input.text	{
	border-top: 1px solid #b71313;
	border-left: 1px solid #b71313;
	border-bottom: 1px solid #c22;
	border-right: 1px solid #c22;
	padding: .25em;
	font-family: verdana, arial, helvetica;
	font-size: inherit;
	}

div.voyages p	{
	margin-bottom: 0;
	}

div.voyages p.submit	{
	margin: 0;
	}

div.voyages input.submit	{
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	background: #ccc;
	padding: .25em;
	font-family: verdana, arial, helvetica;
	font-size: inherit;
	position: absolute;
	bottom: 10px;
	right: 10px;
	}

div.destination ul	{
	width: 462px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div.destination ul li	{
	margin: 0 0 5px 0;
	padding: 10px 10px 10px 10px;
	background: #eee;
	position: relative;
	}

div.destination ul li a	{
	font-weight: bold;
	color: #666;
	}

div.destination ul li span.prix	{
	position: absolute;
	top: 10px;
	right: 10px;
	color: #b71313;
	}
	
ul.voyage-recent, ul.annonce-recent{
	clear:both;
	width: 450px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
ul.voyage-recent li, ul.annonce-recent li {
	clear:both;
	margin: 0px 0 7px 0;
	padding: 3px 10px 10px 10px;
	background-color: #eee;
	position: relative;
	background-image: none;	
	min-height:50px;
	}
	
ul.voyage-recent img, ul.annonce-recent img{
	float:left;
	border:1px solid #009;
	margin:7px 10px 0px 0px;
	}
	
ul.voyage-recent h2, ul.annonce-recent h2, .destination2 h2 {
	padding:0;
	margin:0;
	}
	
ul.voyage-recent p.description, ul.annonce-recent p.description {
	padding:0;
	margin:0;
	position: relative;
	overflow: hidden;
	height:26px;
	
	}
	
ul.voyage-recent h2 a, ul.annonce-recent h2 a, .destination2 h2 a, div.voyage div.destination ul.voyage-recent h2 a {
	font-size: 12px;
	color: #009;	
	}
	
div.destination2 ul, div.liste_sorties ul	{
	clear:both;
	width: 462px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div.destination2 ul li, div.liste_sorties ul li	{
	margin: 0 0 5px 0;
	padding: 10px 10px 10px 10px;
	background: #eee url(../images/bullet-1.png) no-repeat 5px 50%;
	position: relative;
	}
	
div.destination2 ul li span, ul.voyage-recent li span, div.liste_sorties ul li span {
	float:right;
	}
	
 ul.voyage-recent li span {
	margin-top:3px;
	float:right;

	}
	
div.destination2 ul li span strong, ul.voyage-recent li span strong, div.liste_sorties ul li span strong	{
	color:#666;
	}

div.destination2 ul li a, div.liste_sorties ul li a	{
	color: #009;
	}

div.destination2 ul li span.prix	{
	position: absolute;
	top: 10px;
	right: 10px;
	color: #b71313;
	}
	
div.destination2 ul li span.date-depart	{
	float:right;
	margin-right:25px;
	font-size: 11px;
	color: #900;
	}
	
ul.voyage-recent li span.date-depart	{
	float:right;
	margin-top:0px;
	padding:0 0 0 20px;
	font-size: 11px;
	color: #900;
	}


body.commerce div.voyages h3	{
	background: url(../images/bg-bas-top.png) no-repeat top left;
	padding: 10px 10px 0px 10px;
	}

body.commerce div.voyages div.description	{
	padding: 10px;
	}
	
div.voyages div.description p	{
	margin: 0 0 10px 0;
	}

div.voyages div.description .date-depart	{
	color:#b00e0e;
	}

body.commerce div.voyages div.date	{
	clear: left;
	font-weight: bold;
	padding: 10px;
	}

body.commerce #voyages h2	{
	margin-left: 0;
	}

#voyages div.contact h3	{
	margin: 2em 0 1em;
	}

#voyages div.contact	{
	margin-bottom: 2em;
	}

div.contact address	{
	font-style: normal;
	}

#voyages form p	{
	margin: 1em 0;
	}

div.voyages img.photo	{
	margin:5px 6%;
	border:1px solid #999;
	width:400px;
	}

#formvoyage	h3	{
	background: none;
	padding: 0;
	margin: 0 0 1em;
	}

#voyages #formvoyage	p	{
	margin-bottom: 0;
	}

#formvoyage	p.submit	{
	margin: 0;
	}

#voyages #formvoyage	{
	margin-bottom: 2em;
	}

p.warning	{
	color: #b60303;
	}

div.membres div.del, #annonces p.del, p.supprimer	{
	margin-top: 2em;
	padding: 10px;
	background: #800;
	color: #fff;
	}

div.membres div.del strong	{
	padding-top: 1em;
	display: block;
	}

div.membres #annonces p	{
	margin: 0 0 1em;
	}

ul.comment-annonce, ul.conditions-generales, div.vos-annonces ul, div.vos-sorties ul	{
	margin: 0 0 2em;
	padding: 0;
	list-style-type: none;
	}

ul.comment-annonce li, ul.conditions-generales li, div.vos-annonces ul li, div.vos-sorties ul li	{
	margin: 0;
	padding: 8px 10px;
	background: url(../images/bullet-1.png) no-repeat 0 15px;
	}

div.membres h2	{
	margin-left: 0;
	}

div.concours form ul 	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div.concours input.submit	{
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	background: #ccc;
	padding: .25em;
	font-family: verdana, arial, helvetica;
	font-size: inherit;
	}

body.membres div.membres h2	{
	margin-left: 0;
	}

div.vos-annonces, div.vos-sorties	{
	margin-top: 2em;
	}

div.vos-annonces h2, div.vos-sorties h2	{
	margin-left: 0;
	}

p.mis-a-jour, p.valide	{
	background: #080;
	color: #fff;
	padding: 10px;
	}

#annonces #photos img	{
	float: none;
	}

p.photo	{
	clear: left;
	}

span.changer-photo	{
	display: block;
	}

div.annonce ul.galerie	{
	margin: 0;
	padding: 10px;
	list-style-type: none;
	}

div.annonce ul.galerie li	{
	display: inline;
	}

div.annonce ul.galerie img	{
	border: none;
	margin-right: 10px;
	}

#google 	{
	border: 1px solid #D2D2D2;
	margin-right: 13px;
	}

p.perdu-pass strong	{
	display: block;
	margin-bottom: 1em;
	}

#fiche ul, div.module ul	{
	margin: 1em 0 0 0;
	padding: 0;
	list-style-type: none;
	}

#fiche ul li, div.module ul li	{
	margin: 0;
	padding: 0;
	}

div.module p.del	{
	padding: 1em;
	background: #800;
	color: #fff;
	}

#galerie ul.galerie	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#galerie ul.galerie li	{
	float: left;
	margin: 0 21px 21px 0;
	}

#galerie ul.galerie li img	{
	border: 1px solid #bbb;
	}

#galerie div.oneimage	{
	clear: left;
	padding: 2em 0 0 0;
	}

#galerie div.oneimage p.legende	{
	padding: 10px;
	}

body.coupons #coupons ul li h3	{
	margin: 2em 0 0 0;
	}

body.commerce div.coupons ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

 body.commerce div.coupons ul li	{
	margin: 1em 0 0 0;
	padding: 0;
	width: 462px;
	background: #ddd url(../images/bg-bas-bottom.png) no-repeat bottom left;
	}
	
body.coupons #coupons ul li ul li	{
	margin-top: 0px;
	margin-bottom:20px;
	padding: 0;
	width: 462px;
	background: #ddd url(../images/bg-bas-bottom.png) no-repeat bottom left;
	clear:both;
	}
	
body.coupons #coupons ul li 	{
	position:relative;
	}

body.coupons ul li ul li p, body.commerce div.coupons ul li p	{
	padding: 10px;
	}

body.coupons ul li ul li h4, body.commerce div.coupons ul li h3	{
	padding: 10px;
	background: url(../images/bg-bas-top.png) no-repeat;
	margin: 0;
	}
	
#coupons-v {
	float:left;
	margin:10px 20px 0 10px;
	}

#membres div.commercant	{
	margin-top: 15px;
	}

div.affiche-site ul	 {
	margin: 0;
	padding: 10px 0;
	list-style-type: none;
	}

/*ul.annonce-recent	{
	margin: 2em 0 0 0;
	padding: 0;
	list-style-type: none;
	}

ul.annonce-recent li	{
	float: left;
	width: 220px;
	margin-right: 10px;
	}

ul.annonce-recent h2	{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	height: auto;
	padding-top:10px;
	}

ul.annonce-recent h2 a	{
	color: #22206b;
	text-decoration: underline;
	}

ul.annonce-recent p	{
	margin: 5px 0 0 0;
	}

ul.annonce-recent li img	{
	float: left;
	border: 1px solid #914507;
	margin: 0 8px 8px 0;
	}*/

body.annonces h1	{
	margin: 0;
	}

div.liste-bas ul, div.liste-coupon ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div.liste-bas ul li, div.liste-coupon ul li	{
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/bullet-1.png) no-repeat 0 50%;
	}

form#annonces	{
	margin-top: 2em;
	}

div.membres ul.galerie	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div.membres ul.galerie li	{
	float: left;
	margin-right: 10px;
	}

div.membres ul.galerie li img	{
	border: 1px solid #808080;
	margin: 0 10px 10px 0;
	}

div.titre strong	{
	font-size: 15px;
	}


/* navigation galerie */
div.photo-target	{
	fload: none;
	min-height: 75px;

	}



div.nav-fleche	{
	position: relative;
	float: left;
	left: 0px;
	padding-top: 0px;
	width: 455px;

}



div.nav-fleche	#fleche-precedent , div.nav-fleche	#fleche-precedent a{
	float: left;
	width: 150px;
	text-align: left;
	color: #000000;
	TEXT-DECORATION: none;
	font-size: 10px;
	}

div.nav-fleche	#numero2{
	float: left;
	width: 190px;
	margin-left: 0px;
	text-align: center;
	font-size: 10px;
	TEXT-DECORATION: none;
	color: #f59316;
	}

div.nav-fleche #numero2	div.numero-none{
	float: left;
	color: #000000;
	font-weight:bold;
	}

div.nav-fleche #numero2	div.numero-oui{
	float: left;
	color: #f59316;
	font-weight:bold;
	}

div.nav-fleche #numero2	div.numero a{
	float: left;
	color: #f59316;
	TEXT-DECORATION: none;
	}

div.nav-fleche	#fleche-suivant, div.nav-fleche	#fleche-suivant a{
	width: 115px;
	float: left;
	text-align: right;
	color: #000000;
	TEXT-DECORATION: none;
	font-size: 10px;
	}

	
	

div.nav-fleche2	{
	
	
	left: 0px;
	padding-top: 5px;
	padding-bottom: 20px;
	width: 250px;

}



div.nav-fleche2	#fleche-precedent , div.nav-fleche2	#fleche-precedent a{
	float: left;
	width: 35px;
	text-align: left;
	color: #000000;
	TEXT-DECORATION: none;
	font-size: 10px;
	}

div.nav-fleche2	#numero2{
	float: left;
	width: 115px;
	margin-left: 40px;
	text-align: center;
	font-size: 10px;
	TEXT-DECORATION: none;
	color: #f59316;
	}

div.nav-fleche2 #numero2	div.numero-none{
	float: left;
	color: #000000;
	font-weight:bold;
	}

div.nav-fleche2 #numero2	div.numero-oui{
	float: left;
	color: #f59316;
	font-weight:bold;
	}

div.nav-fleche2 #numero2	div.numero a{
	float: left;
	color: #f59316;
	TEXT-DECORATION: none;
	}

div.nav-fleche2	#fleche-suivant, div.nav-fleche2	#fleche-suivant a{
	width: 35px;
	float: left;
	text-align: right;
	color: #000000;
	TEXT-DECORATION: none;
	font-size: 10px;
	}	
	
	
	
	
div.liste-photo-voyage	{
	margin-top: 0px;
	min-width: 462px;
	}

div.liste-photo-voyage ul.photo-voyage	{

	clear: left;
	list-style-type: none;
	margin:  0;
	padding: 0;
	padding-top: 15px;
	}

div.liste-photo-voyage ul.photo-voyage li	{

	float: left;
	margin: 0 21px 21px 0;
	}

div.liste-photo-voyage ul.photo-voyage li img	{
	border: 1px solid #bbb;
	}

div.photo-specifique	{
	clear: left;
	min-width: 462px;
	}

div.photo-specifique img	{
	padding-left: 200px;
	padding-top: 15px;
	}

div.photo-specifique input.radio	{
	margin-top: 10px;
	margin-left: 200px;
	}

div.photo-specifique input.checkbox	{
	margin-top: 10px;
	margin-left: 200px;
	}

div.photo-specifique span.changer-photo	{
	width:200px;
	float: left;
	margin-top: 15px;
	margin-left: 0px;
	}

div.photo-specifique input	{
	clear: left;
	margin-top: 10px;


	}

div.photo-specifique label	{
	clear: left;
	min-width: 462px;

	}


div.photo-specifique input.photo	{

	margin-left: 200px;

	}

table.search	{
	width: 50em;
	background: #888;
	}

table.search td	{
	background: #fff;
	padding: .5em;
	}

table.search th	{
	background: #888;
	color: #fff;
	padding: .5em;
	}

table.newsletters td, table.newsletters th	{
	padding: 0.5em;
	border-bottom: 1px solid #000;
	}

table.newsletters th	{
	background-color: #eee;
	}

table.newsletters form	{
	display: inline;
	}

div.progressioncontainer	{
	border: 1px solid #888;
	width: 102px;
	}

div.progression	{
	background: #f80;
	font-size: 9px;
	color: #000;
	padding: 1px;
	}

div.gestion h3, div.gestion h2	{
	font-size: 13px;
	}

.texte-bas {
	padding:10px;
	}

.facebook-site {
	background-color: #f1f1f1;
	padding-left:10px;
	margin-bottom:10px;
	}

.facebook-concours {
	background-color: #ffffff;
	margin-bottom:10px;
	}
	
.ban-droite{
	position:absolute;
	left:609px;
	top:9px;
	width:345px;
	height:230px;
	background-color:#b5b5b5;
	}
	

p.choix {
	clear:both;	
	}

input.choix {
	width:130px;
	margin-right:20px;
	
	}
	
input.choixr {
	width:15px;
	float:left;
	
	}
	
label.choix {
	margin-right:-90px;
	}
	
#descrip {
	
	}
	
div.ajout-banniere p label {
	width:100%;
	padding-bottom:5px;
	}
	
.texte-fr {
	margin-right:-50px;
	}
	
.endroit-immo {
	clear:both;
	float:right;
	color:#369;
	text-align: right;
	}
	
.endroit-immo2 {
	margin-left:50px;
	color:#369;
	text-align: right;
	}
	
.endroit-immo3 {
	float:right;
	color:#369;
	text-align: right;
	}
	
.date-depart2{
	float:left;
	color: #900;
	}
	
#prix-lieu{
	height:25px;
	}
	
div.voyages a img.photo {
	margin: 0 5% 10px 5%;
	border:1px solid #999;
	}
	
div#photos-miniatures {
	background-color:#f1f1f1;
	margin:0;
	padding-left:20px;
	margin-bottom:5px;
	}
	
div#photos-miniatures a img.photo {
	padding:0;
	margin:5px;
	border:1px solid #999;
	}
	
.prix{
	float:right;
	}
	
div.destination2 ul li span.droite2 span.prix2{
	float:left;
	color:#b00e0e;
	}
	
div.destination2 ul li {
	height:30px;
	}
	
ul.voyage-recent li span.droite{
	float:right;
	width:125px;
	margin-top:-3px;
	}
	
.droite2{
	float:right;
	width:200px;
	margin-top:-5px;
	}
	
#immo-random {
	/*border:1px solid #666;*/
	width:458px;
	margin: 3px 3px 20px -6px;
	padding: 7px 3px 3px 10px;
	background-color:#86a7c5;
	}
	
#voyage-random {
	/*border:1px solid #666;*/
	width:458px;
	margin: 3px 3px 20px -6px;
	padding: 7px 3px 3px 10px;
	background-color:#f6aa2e;
	}	
	
/***********   Moteur de recherche voyage et immo	***********/	
	
/*#h2-voyages_cat-0 {
	background-image: url(../images/avion.png);
	background-repeat: no-repeat;
	background-position: right center;	
	}*/

#date_dep, #date_fin{
	width:68px;
	float:right;
	}

#prix_dep, #prix_fin{
	width:65px;
	}
	
#float_right {
	float:right;
	}
	
span.float {
	float:left;
	
	}
	
#rech_dest{
	width:165px;
	margin-top:10px;
	margin-left:0;
	}
	
#voyages_rech p {
	clear:both;
	font-size:11px;
	margin:10px 0 10px 0;
	
	}
	
#voyages_rech label {
	float:left;
	}
	
.voyages_cat #voyages_rech #date_dep, .voyages_cat #voyages_rech #date_fin, .voyages_cat #voyages_rech #rech_dest, .voyages_cat #voyages_rech #prix_dep, .voyages_cat #voyages_rech #prix_fin {
	border: 1px solid #b0110d;
	height:15px;
	padding:3px;
	background-image: none;
	margin-left:0;
	}	
	
.voyages_cat input.submit_fr {
	
	background-image: url(../images/bouton-recherche-fr.jpg);
	background-repeat: no-repeat;
	border:none;
	width:84px;
	height:25px;
	margin:0 45px 0 45px;
	}
	
.voyages_cat input.submit_fr:hover{
	background-image: url(../images/bouton-recherche-on-fr.jpg);
	background-repeat: no-repeat;
	}
	
.voyages_cat input.submit_nl {
	background-image: url(../images/bouton-recherche-nl.jpg);
	background-repeat: no-repeat;
	border:none;
	width:84px;
	height:25px;
	margin:0 45px 0 45px;
	}
	
.voyages_cat input.submit_nl:hover{
	background-image: url(../images/bouton-recherche-on-nl.jpg);
	background-repeat: no-repeat;
	}
	
#content #path div.path ul.voyages_cat {
	padding: 5px 10px;
	margin: 0;
	position:relative;
	}

div.path ul.voyages_cat img{
	position:absolute;
	top:-32px;
	right:10px;
	}
	
div#immo_cat.path ul.voyages_cat img{
	position:absolute;
	top:-33px;
	right:7px;
	}
	
p.etle {
	margin-left:45px;
	margin-bottom:20px;
	}
	
#content #path div.path ul.voyages_cat p.submit{
	margin-top:10px;
	}

a.retour_voyages {
	border-top:1px solid #b0110d;
	padding:5px 0 0 5px;
	margin: 15px auto 5px auto;
	display:block;
	text-align: center;
	color: #000;
	text-decoration: none;
	background-image: url(../images/galerie/fleche-droite02.png);
	background-repeat: no-repeat;
	background-position: 3px 10px;
	}
	
a.retour_voyages:hover {
	color: #b0110d;
	text-decoration: underline;
	}
	
.news-home ul li a{
	color: #314bdc;
	}
	
.news-home ul li a:visited{
	color: #314bdc;
	}
	
.date-news{
	float:left;
	}
	
.date-news2{
	margin-right:10px;
	.margin-left:-5px;
	font-style: italic;
	font-weight: bold;
	color: #999;
	}
	
.date-news3{
	margin-right:10px;
	font-style: italic;
	font-weight: bold;
	float:right;
	color: #999;
	}

.actu-nom{
	float:right;
	}
	
.news-home ul li span.actu-nom a{
	font-weight: bold;
	color: #999;
	text-decoration: none;
	}
	
.more-news{
	clear:both;
	}
	
.news-blog{
	clear:both;
	margin: 0px 20px 20px 0;
	padding: 10px 10px 10px 10px;
	.padding: 10px 10px 1px 10px;
	background-color: #eee;
	position: relative;
	background-image: none;	
	}
	
.news-blog a{
	font-size: 14px;
	color:#314bdc;
	}
	
.news-blog img{
	position:absolute;
	left:10px;
	top:40px;
	border:1px solid #314bdc;
	}
	
.news-blog a.titre-news{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	}
	
.news-blog .dernieres-news {
	padding-left:75px;
	}	
	
.news-blog li.derniere-news{
	list-style-image: url(../images/bullet-2.png);
	margin-top:10px;
	list-style-position: outside;
	}
	
.texte-news {
	.margin:5px 0;
	}

#commerce ul {
	padding-left:10px;
	.margin-left:-5px;
	.margin-bottom:50px;
	}
	
#commerce .coupons ul {
	padding:0px;
	.margin-left:-5px;
	.margin-bottom:50px;
	background:transparent url(../images/bg-bas-top.png) no-repeat scroll 0 0;
	}

#commerce ul li{
	margin: 0px 20px 10px 0;
	padding: 10px 10px 10px 10px;
	background-color: #eee;
	position: relative;
	background-image: none;
	list-style-type: none;	
	}
	
#commerce .coupons ul li{
	margin: 0px; 
	padding: 0px 0 10px 0 ;
	background-color: #dddddd;
	position: relative;
	background-image: none;
	list-style-type: none;	
	}

#commerce ul li a{
	font-weight: bold;
	}

ul.sorties li a {
	text-transform: none;
}

ul.voyage-recent .immo-vendu {
	position:absolute;
	left:11px;
	top:4px;
	}
	
ul.voyage-recent .immo-vendu2 {
	position:absolute;
	left:11px;
	top:11px;
	}
	
ul.voyage-recent .immo-vendu a img, ul.voyage-recent .immo-vendu2 a img{
	border:none;
	}
	
	
#neige-g {
	position:absolute;
	bottom:0;
	left:-115px;
	background-image: url(../images/neige-g.png);
	background-repeat: repeat-y;
	height: 100%;
	width: 120px;
	background-position: right top;
	}
	
#neige-d {
	position:absolute;
	bottom:0;
	right:-115px;
	background-image: url(../images/neige-d.png);
	background-repeat: repeat-y;
	height: 100%;
	width: 120px;
	background-position: left top;
	}
	
#desc-coupon {
	background-color:#b5b5b5;
	width:310px;
	padding-left:35px;
	height:75px;
	position:absolute;
	bottom:0;
	background-image: url(../images/coupons-header.png);
	background-repeat: no-repeat;
	background-position: right center;
/*	opacity : 0.9;
    -moz-opacity : 0.9;
    -ms-filter: "alpha(opacity=90)"; /* IE 8 */
/*    filter : alpha(opacity=90); /* IE < 8 */
	}
	
#desc-coupon h4 {
	margin-top:7px;
	margin-bottom:3px;
	}
	
#desc-coupon p {
	font-size:12px;
	margin:0;
	margin-bottom:5px;
	color:#313131;
	}
	
#desc-coupon h4 a{
	font-size:16px;
	}

#desc-coupon .voir-annonce-v2 a{
	background-image: url(../images/print.png);
	background-repeat: no-repeat;
	background-position: left -2px;
	padding-left:30px;	
	text-decoration:underline;
	height:25px;
	display:block;
	}
	
.inscrivez-vous2 {
	visibility:hidden;
	position:absolute;
	
	}
	
.ajout-commerce {
	background-color:#ededed;
	padding:5px 15px 10px 15px;
	.padding:10px 15px 10px 15px;
	margin-bottom:30px;
	width:430px;
	}
	
.rech-ticket {
	background-color:#ededed;
	padding:10px 15px 10px 15px;
	margin-bottom:30px;
	width:430px;
	text-align:center;
	}
	
.rech-ticket strong{
	text-transform: uppercase;	
	}
	
p.res-ticket {
	text-align:center;
	font-size:16px;
	}
	
p.res-ticket span{
	color:#F00;
	font-weight:bold;
	}
	
p.res-ticket span.res_com{
	color:#060;
	font-size:bold;
	text-decoration:underline;
	}
	
select#sous_rubrique1, select#sous_rubrique2, select#sous_rubrique0 {
	width:160px;
	}

/*************meteo**********/

#module {
	border:none;
	}
	
#meteo form {
	visibility: hidden;	!important
	height:0; !important
	}
	
div#meteo tr td p a {
	visibility: hidden;	!important
	position:absolute;
	height:0; !important
	}
	
#meteo  {
	margin-left:10px;
	width:300px
	height:200px;
	}
