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

q {	quotes: none; }
q:before, q:after {
	content: "";
	content: none;
}

.full .picker { position: relative; }
.search-form .full .picker .picker-input{ left: 0 !important; }

a, ins, del { text-decoration: none; }
td a.read-more { text-decoration: underline !important; }
h1 a, h2 a, h3 a, h4 a, .criteres a, a.read-more, a.view-all-calendrier, a.date, a.calendrier, .actions a,
.voir-toutes a, .select a, a.photo span.marker, a.download, a.photo, ul.tabs a,a.goto
{text-decoration: none !important; }

a { cursor: pointer; }
a *, button * { cursor: pointer; }
sup { font-size: 65%; line-height: 1; vertical-align: super; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th, td { vertical-align: top; }
th { text-align: left; }

body {
	background: #fff;
	color: #616161;
	font: 68.55%/1.3 Arial,Helvetica,sans-serif;
	text-align: center;
}
input, textarea, select {
	color: #5f5f5f;
	font-size: 1em;
	font-family: Arial,Helvetica,sans-serif;
}
textarea {
	resize: none;
	outline: none;
}
input {
	outline: none;
}

h1, h2, h3, h4, h5, h6 {
	color: #f7790b;
	font-weight: normal;
}
h1 {
	font-size: 2.18em;
	line-height: 1.3em;
}
h2 {
	font-size: 1.73em;
	line-height: 1.3em;
}
h3 {
	font-size: 1.27em;
	line-height: 1.3em;
	font-weight: bold;
}
h3.cuf {
	font-size: 1.54em;
	font-weight: normal;
}
h4 {
	font-size: 1.09em;
	line-height: 1.3em;
	font-weight: bold;
}

.alerte h4 { color: #fff; }

p { margin: 0 0 14px; }
ul.list { margin-bottom: 14px; }
a, a:visited {
	color: #4173a2;
	text-decoration: none;
}
a:hover, a:active {
	color: #4173a2;
	text-decoration: underline;
}
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
del { text-decoration: line-through; }
th { font-weight: normal; }
address, cite, dfn { font-style: normal; }
li { list-style: none; }
abbr, acronym {
	border-bottom: 1px dotted #999;
	cursor: help;
}
body.opera input[type=checkbox], body.opera input[type=radio]
{ background: #FFF !important; }
body.opera div#rechercher input[type=checkbox], body.opera div#rechercher input[type=radio]
{ margin-top: 3px; }
h2.favoris {
	padding: 0 0 6px 0;
	margin: 0 0 8px;
	background: url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}
h2.favoris em {
	display: block;
	padding: 3px 0 3px 35px;
	font-style: normal;
	background: url(../_ui/images/ico/favoris.png) 0 50% no-repeat;
}
h2.mobile {
	padding: 0 0 6px 0;
	margin: 0 0 8px;
	background: url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}
h2.mobile em {
	display: block;
	padding: 3px 0 3px 35px;
	font-style: normal;
	background: url(../_ui/images/ico/mobile.png) 0 50% no-repeat;
}
h2.pin {
	padding: 0 0 6px 0;
	margin: 0 0 8px;
	background: url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}
h2.pin em {
	display: block;
	padding: 3px 0 3px 35px;
	font-style: normal;
	background: url(../_ui/images/ico/pin.png) 0 50% no-repeat;
}
h2.pencil {
	padding: 0 0 6px 0;
	margin: 0 0 8px;
	background: url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}
h2.pencil em {
	display: block;
	padding: 3px 0 3px 35px;
	font-style: normal;
	background: url(../_ui/images/ico/pencil.png) 0 50% no-repeat;
}
h2.arrow {
	padding: 0 0 6px 0;
	margin: 0 0 8px;
	background: url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}
h2.arrow em {
	display: block;
	padding: 3px 0 3px 35px;
	font-style: normal;
	background: url(../_ui/images/ico/arrow.png) 0 50% no-repeat;
}
p.published {
	margin: 0 0 .6em;
	color: #6e6e6e;
	font-size: .909em;
	line-height: 1.3em;
	font-weight: bold;
}
p.published em { font-style: normal; }
p.category { color: #575757; }
button.submit {
	width: 70px;
	height: 21px;
	overflow: hidden;
	border: none;
	background: url(../_ui/images/btn/buttons.png) no-repeat;
	cursor: pointer;
}
div.btn {
	font-size: .9em;
	background-color: #f39604;
	background-repeat: no-repeat;
}
div.btn a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
a.btnXhtmlized {
	display: block;
	font-size: .9em;
	background-color: #f39604;
	background-repeat: no-repeat;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
a.butgreen {
	float: left;
	padding: 0 0 0 15px;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	color: #6b9a00;
	background: #f7f7f7 url(../_ui/images/btn/btn-green.png) top left no-repeat;
}
a.butgreen span {
	float: left;
	padding: 0 12px 0 0;
	margin: 0;
	background: url(../_ui/images/btn/btn-green.png) top right no-repeat;
}
a.modifier {
	padding: 1px 23px 3px 9px;
	margin: 0 4px;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	background: url(../_ui/images/btn/calendrier.png) center center no-repeat;
	color: #fff;
}
div.wikipedia-link {
	width: 155px;
	height: 24px;
	margin-left: -2px;
	background: transparent;
	background-image: url(../_ui/images/btn/wikipedia-link.png);
}
div.wikipedia-link a { line-height: 20px; }
a.wikipedia-link {
	width: 155px;
	height: 24px;
	margin-left: -2px;
	line-height: 20px;
	background: transparent;
	background-image: url(../_ui/images/btn/wikipedia-link.png);
}
a.wikipedia-link:hover { background-position: 0 -24px; }
a.read-more, a.read-less {
	padding: 0 0 0 7px;
	background: transparent url(../_ui/images/bullets/more.png) no-repeat 0 55%;
	text-decoration: none;
	white-space: nowrap;
}
a.read-less {
    background: transparent url(../_ui/images/bullets/less.png) no-repeat 0 55%; 
    display:block;
    margin-bottom: 5px;
}
a.read-more:hover,a.read-less:hover {
	color: #326694;
	text-decoration: none;
}
a.more {
	display: block;
	padding: 0 0 0 6px;
	color: #ff6000;
	background: url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat 0 50%;
}
.snippetDays { font-weight: bold; margin-top: 5px; display: block; }
a.listing-more { margin-left: 4px; }
.twocol { clear: both; }
.twocol div.left {
	float: left;
	width: 47%;
}
.twocol div.right {
	float: right;
	width: 47%;
}
.figure-a {
	margin: 0 1em .2em 0;
	float: left;
}
.figure-b {
	margin: 0 0 .2em 1em;
	float: right;
}
.figure-w-credits {
	margin-bottom: 1.5em;
}
h1, h2, body.planificateur .content h3, body.thematique .highlight p, .alerte .cont h3, #nav .quoi_faire_subnav ul.sections li.section h3, body.aventure .group-block h3.group-head, body.seloger .group-block h3.group-head, body.thematique .group-block h3.group-head, body.itineraires-person .person p, #ctl00_uclSiteTopMenu_header .top-links .plan-trip a, h3.cuf, .reservation .tabs li a em, .panels .panel h3, #nav .quoi_faire_subnav div.calendrier h3
{ font-weight: 300; }
h1 strong, h2 strong, .presentation h2, body.planificateur .content h3 strong, body.thematique .highlight p strong, .alerte .cont h3 strong, #nav .quoi_faire_subnav ul.sections li.section h3 strong, body.aventure .group-block h3.group-head strong, body.seloger .group-block h3.group-head strong, body.thematique .group-block h3.group-head strong, h3.cuf strong, .panels .panel h3 strong, #nav .quoi_faire_subnav div.calendrier h3 strong, body.itineraires .sidebar .celebrites h2, body.itineraires .sidebar .baladodiffusions h2, .group-block h2, body.aventure .section-b .group-block h2, body.seloger .section-b .group-block h2, body.thematique .section-b .group-block h2
{ font-weight: 400; }
.clearfix:after, #ctl00_uclSiteTopMenu_header .my-favorites ul.dates li:after, #ctl00_uclSiteTopMenu_header .drop .cont ul:after, #ctl00_uclSiteTopMenu_header .nav-site:after, #ctl00_uclSiteTopMenu_header .nav-user:after, #nav:after, #nav .quoi_faire_subnav div.calendrier ul li:after, #subnav:after, #subnav ul li .dropdown .cont ul:after, #inner.tabs .tabs-wrapper:after, .panels .tabs:after, #container:after, #footer-outer:after, #footer:after, #footer-inner:after, #headline:after, #gallery_link .details .cont:after, #comment-add .rating-edit:after, #comments-list .details ul:after, .twocol:after, .form-a .option:after, .form-a .options:after, .form-a .actions:after, form.extended fieldset ol:after, .pagination:after, .reservations ul.etablissements li:after, .reserver_etablissements li .cont:after, .common-transport .options:after, .user_options:after, .alerte:after, .alerte .cont:after, .search-form .full .date-from:after, .map-info-wide:after, #activity-options ul:after, .info-payment ul:after, ul.rating:after, .listing li:after, .header-listing .details:after, .header-listing .details .sort:after, .section-links:after, .section-links-b:after, a.view-all:after, .section-links:after, .section-links-b:after, body.itineraires-person .person:after, body.itineraires-person .section-c li:after, body.planificateur .listing h4:after, body.planificateur .mobile:after, fieldset.pris-des-photos-submit .fieldset-inner:after, body.planificateur #panel_tours li fieldset.votre-cote:after, .two-cols:after, body.planifier .criteres:after, body.seloger .criteres:after, .wide-section-highlight .listing-wrapper:after, .news-list h2:after, .voir-toutes:after, .filtre-daffichage li:after, .deja-membre ol:after, .deja-membre:after, .news-heading:after, div.extended fieldset .head:after, .section-contact .person:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.hide, .photo-slideshow h2, ol#accessibility-nav, .listing .options h4, #activity-options h2, #comment-add label, #comments-list .details h4, #nav h4, .news-list .news-title:after
{
	position: absolute;
	left: -1000em;
	text-align: left;
}
p.rating
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	width: 90px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	text-indent: -9999em;
}
p.rating span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent url(../_ui/images/ico/ratings.png) no-repeat 0 0;
}
p.rating-rating-1 span { background-position: 0 -18px; }
p.rating-rating-2 span { background-position: 0 -36px; }
p.rating-rating-3 span { background-position: 0 -54px; }
p.rating-rating-4 span { background-position: 0 -72px; }
p.rating-rating-5 span { background-position: 0 -90px; }
p.star-rating { height: 13px; }
p.star-rating span.rating-0 { background-position: 0 -378px; }
p.star-rating span.rating-1 { background-position: 0 -391px; }
p.star-rating span.rating-2 { background-position: 0 -404px; }
p.star-rating span.rating-3 { background-position: 0 -417px; }
p.star-rating span.rating-4 { background-position: 0 -430px; }
p.star-rating span.rating-5 { background-position: 0 -443px; }
p.star-rating-g { height: 11px; }
p.star-rating-g span.rating-0 { background-position: 0 -456px; }
p.star-rating-g span.rating-1 { background-position: 0 -467px; }
p.star-rating-g span.rating-2 {	background-position: 0 -478px; }
p.star-rating-g span.rating-3 {	background-position: 0 -489px; }
p.star-rating-g span.rating-4 {	background-position: 0 -500px; }
p.star-rating-g span.rating-5 {	background-position: 0 -511px; }
p.rating-tripadvisor, p.rating-tripadvisor-rating-1, p.rating-tripadvisor-rating-2, p.rating-tripadvisor-rating-3, p.rating-tripadvisor-rating-4
{
	width: 82px;
	height: 17px;
	line-height: 17px;
}
p.rating-tripadvisor-rating-1 span { background-position: 0 -125px; }
p.rating-tripadvisor-rating-2 span { background-position: 0 -142px; }
p.rating-tripadvisor-rating-3 span { background-position: 0 -159px; }
p.rating-tripadvisor-rating-4 span { background-position: 0 -176px; }
p.rating-tripadvisor-rating-5 span { background-position: 0 -193px; }
p.rating-a, p.rating-a-rating-1, p.rating-a-rating-2, p.rating-a-rating-3, p.rating-a-rating-4, p.rating-a-rating-5
{
	width: 65px;
	height: 13px;
	line-height: 13px;
}
p.rating-a-rating-1 span { background-position: 0 -223px; }
p.rating-a-rating-2 span { background-position: 0 -236px; }
p.rating-a-rating-3 span { background-position: 0 -249px; }
p.rating-a-rating-4 span { background-position: 0 -262px; }
p.rating-a-rating-5 span { background-position: 0 -275px; }
p.rating-tripadvisor-a, p.rating-tripadvisor-a-rating-1, p.rating-tripadvisor-a-rating-2, p.rating-tripadvisor-a-rating-3, p.rating-tripadvisor-a-rating-4, p.rating-tripadvisor-a-rating-5
{
	width: 71px;
	height: 15px;
	line-height: 15px;
}
p.rating-tripadvisor-a-rating-1 span { background-position: 0 -303px; }
p.rating-tripadvisor-a-rating-2 span { background-position: 0 -318px; }
p.rating-tripadvisor-a-rating-3 span { background-position: 0 -333px; }
p.rating-tripadvisor-a-rating-4 span { background-position: 0 -348px; }
p.rating-tripadvisor-a-rating-5 span { background-position: 0 -363px; }
ul.rating {
	margin: 0 3px 0 0;
	padding: 0;
	float: left;
	position: relative;
	width: 90px;
	height: 18px;
	background: transparent url(../_ui/images/ico/ratings.png) repeat-x 0 0;
}
ul.rating li a {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 18px;
	height: 18px;
	text-indent: -1000em;
}
ul.rating li a:hover { background: transparent url(../_ui/images/ico/ratings.png) repeat-x 0 -90px; }
ul.rating li.star-1 a {
	width: 18px;
	z-index: 5;
}
ul.rating li.star-2 a {
	width: 36px;
	z-index: 4;
}
ul.rating li.star-3 a {
	width: 54px;
	z-index: 3;
}
ul.rating li.star-4 a {
	width: 72px;
	z-index: 2;
}
ul.rating li.star-5 a {
	width: 90px;
	z-index: 1;
}
ul.rating-rating-1 li.star-1 a { background: transparent url(../_ui/images/ico/ratings.png) repeat-x 0 -90px; }
ul.rating-rating-2 li.star-2 a { background: transparent url(../_ui/images/ico/ratings.png) repeat-x 0 -90px; }
ul.rating-rating-3 li.star-3 a { background: transparent url(../_ui/images/ico/ratings.png) repeat-x 0 -90px; }
ul.rating-rating-4 li.star-4 a { background: transparent url(../_ui/images/ico/ratings.png) repeat-x 0 -90px; }
ul.rating-rating-5 li.star-5 a { background: transparent url(../_ui/images/ico/ratings.png) repeat-x 0 -90px; }
ul.rating-rating-1:hover li.star-1 a { background: none; }
ul.rating-rating-1:hover li.star-1 a:hover { background: transparent url(../_ui/images/ico/ratings.png) repeat-x 0 -90px; }
ul.rating-rating-2:hover li.star-2 a { background: none; }
ul.rating-rating-2:hover li.star-2 a:hover { background: transparent url(../_ui/images/ico/ratings.png) repeat-x 0 -90px; }
ul.rating-rating-3:hover li.star-3 a { background: none; }
ul.rating-rating-3:hover li.star-3 a:hover { background: transparent url(../_ui/images/ico/ratings.png) repeat-x 0 -90px; }
ul.rating-rating-4:hover li.star-4 a { background: none; }
ul.rating-rating-4:hover li.star-4 a:hover { background: transparent url(../_ui/images/ico/ratings.png) repeat-x 0 -90px; }
ul.rating-rating-5:hover li.star-5 a { background: none; }
ul.rating-rating-5:hover li.star-5 a:hover { background: transparent url(../_ui/images/ico/ratings.png) repeat-x 0 -90px; }
a.tripadvisor {
	display: block;
	width: 101px;
	height: 17px;
	overflow: hidden;
	background: transparent url(../_ui/images/ico/tripadvisor.png) no-repeat 0 0;
	text-align: left;
	text-indent: -1000em;
}

.panels { position: relative;}

#panels-wrapper-member { 
	background: url(../_ui/images/bg/backOnglet.png) left top no-repeat;
	padding: 20px 0 0 20px;
	margin-left: 95px;
	min-height: 524px;
}

.panels .tabs {
	background: transparent url(../_ui/images/bg/dots-h.png) left 39px repeat-x;
	margin: 0;
	padding: 40px 0 0;
	font-size: 1.15em;
	position: absolute;
	line-height: 1.3em;
	z-index: 2;
	width:100px;
}

.panels .tabs a {
	display: block;
	color: #616161;
	padding: 5px 10px 5px 0;
	text-align:right;
}

.panels .tabs li.active a { 
	background: transparent url(../_ui/images/bg/tabSelectTop.png) left top no-repeat; 
	color: #5e8f00; 
	font-weight:bold;
	padding: 10px 10px 5px 0;
}

.panels .tabs li {
	list-style: outside none none;
	position: relative;
	background: transparent url(../_ui/images/bg/dots-h.png) left bottom repeat-x;
	height: 1%;
}
.panels .tabs li.active {padding-bottom: 5px; margin-top: -6px;background: transparent url(../_ui/images/bg/tabSelectBottom.png) left bottom no-repeat; }

/*.panels {
	background: url(../_ui/images/bg/panels-bottom.png) 0 100% no-repeat;
	padding: 0 0 10px;
}
.panels-commentaires { background: none; }
.panels .tabs {
	margin: 0;
	padding: 0;
	font-size: 1.091em;
	line-height: 1.3em;
	position: relative;
	z-index: 2;
}
.panels .tabs li {
	list-style: outside none none;
	position: relative;
	float: left;
	padding: 6px 0 0 8px;
	background: transparent url(../_ui/images/bg/panels-tabs-left.png) left 6px no-repeat;
}
.panels .tabs a {
	display: block;
	padding: 6px 8px 3px 0;
	background: url(../_ui/images/bg/panels-tabs.png) top right no-repeat;
	color: #FFF;
	float: left;
	font-weight: bold;
}
.panels .tabs li.panel_tab-first { margin-left: 7px; }
.panels .tabs li.active {
	padding-top: 0;
	margin-right: 0;
	margin-left: 0;
	background-position: 0 -40px;
}
.panels .tabs li span.brd {
	position: absolute;
	bottom: 0;
	right: -2px;
	width: 4px;
	height: 3px;
	background: url(../_ui/images/bg/panels-brd.png) top left no-repeat;
}
.panels .tabs li.panel_tab-last span.brd {
	position: absolute;
	bottom: 0;
	right: -41px;
	width: 43px;
	height: 3px;
	background: url(../_ui/images/bg/panels-brd.png) top right no-repeat;
}
.panels .tabs li.active a {
	padding: 12px 14px 3px 6px;
	background-position: 100% -40px;
	color: #f7790b;
}
.panels .panel {
	margin: -3px 0 0;
	padding: 1px 22px 12px;
	position: relative;
	z-index: 1;
	background: transparent url(../_ui/images/bg/section-distances.png) top left no-repeat;
}
.panels .panel_first { background: transparent url(../_ui/images/bg/panel_first.png) 0 3px no-repeat; }*/
.panels .panel h3 {
	margin: 1em 0 .2em;
	font-size: 1.45em;
	font-weight: normal;
}
.panels .panel h4 {
	font-size: 1.09em;
	color: #8bbb0d;
}
/*.panels .panel p { font-size: 1.09em; }*/
.panels .panel { display: none; }
.panels .panel_active { display: block; }
.reservation .panel { display: none; }
.reservation .panel_active { display: block; }

#inner.tabs .panel {
	display:none;
	position: absolute;
	left: -9999em;
}
#inner.tabs .panel { visibility: visible; }
#inner.tabs .panel, #ie8#fix {	display:none; }
#inner.tabs .panel .panel_active {
	visibility: hidden;
	position: static;
	display: block;
}
#inner.tabs .panel_active .panel_active { visibility: visible; }
#inner.tabs .panel_active {
	visibility: visible;
	position: static;
	display: block;
}
.photo-featured {
	float: left;
	position: relative;
	background: transparent url(../_ui/images/bg/photo-featured.png) no-repeat 0 100%;
}
.photo-featured div {
	float: left;
	padding: 0 0 14px;
	background: transparent url(../_ui/images/bg/photo-featured.png) no-repeat 100% 100%;
}
.photo-featured img {
	display: block;
	float: left;
	border: 1px solid #e9e9e9;
	border-width: 1px 1px 0;
	padding: 3px;
}
.photo-featured-small { background-image: url(../_ui/images/bg/photo-slideshow.png); }
.photo-featured-small div { background: none; }
.photo-featured-medium { background-image: url(../_ui/images/bg/photo-featured-medium.png); }
.photo-featured-medium div { background: none; }
.photo-featured p, .listing .photo-featured p {
	margin: 0;
	padding: 0 16px 0 0;
	position: absolute;
	left: 0;
	bottom: 24px;
	background: transparent url(../_ui/images/bg/photo-featured-caption.png) no-repeat 100% 100%;
	color: #FFF;
	font-size: 1.273em;
	line-height: 1.3em;
	text-transform: uppercase;
}
.photo-featured p.caption-alt, .listing .photo-featured p.caption-alt { background-image: url(../_ui/images/bg/photo-featured-caption-alt.png); }
.photo-featured p em {
	margin: 0;
	padding: 8px 4px 8px 11px;
	display: block;
	height: 20px;
	font-style: normal;
	background: transparent url(../_ui/images/bg/photo-featured-caption.png) no-repeat 0 0;
	color: #fff;
}
.photo-featured p.caption-alt em { background-image: url(../_ui/images/bg/photo-featured-caption-alt.png); }
.photo-featured p em strong { margin-right: 3px; }
.photo-featured p.credit {
	margin: 0;
	padding: 4px;
	bottom: -14px;
	background: none;
	color: #4f99d6;
	font-size: .9em;
	font-style: italic;
	text-transform: none;
}
.photo-featured .play, .photo-featured .play span {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.photo-featured .play span {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../_ui/images/btn/play.png) 50% 50% no-repeat;
}
#body #wrapper .photo-featured p.caption-play a {
	font-size: .8em;
	font-weight: bold;
	background: url(../_ui/images/btn/play-small.png) 0 50% no-repeat;
	padding-left: 20px;
	display: block;
	height: 100%;
	float: left;
	color: #fff;
	text-transform: none;
	line-height: 20px;
}
.form-head h2 { margin-bottom: 10px; }
.form-head h3 { 
	margin-bottom: 4px;
	font-size: 1.18em;
}
.form-head p {
	margin-bottom: 12px;
	line-height: 1.18em;
}
.form-a-container {
	background: url(../_ui/images/bg/form-a-bot.png) bottom left no-repeat;
	padding-bottom: 35px;
}
.form-a {
	padding: 10px 10px 0;
	background: url(../_ui/images/bg/form-a-top.png) top left no-repeat;
	margin: 0 0 -8px;
	position: relative;
}
.form-a-container-wide { background: url(../_ui/images/bg/form-a-wide-bot.png) bottom left no-repeat; }
.form-a-container-wide .form-a { background: url(../_ui/images/bg/form-a-wide-top.png) top left no-repeat; }
.form-a .actions {
	position: absolute;
	bottom: -35px;
	right: 3px;
}
.form-a label {
	position: absolute;
	left: -1000em;
	text-align: left;
	color: #4172a1;
	font-size: 1.091em;
	line-height: 1.3em;
	font-weight: bold;
}
.form-a input {
	border: 0;
	padding: 7px 8px;
	width: 249px;
	height: 13px;
	background: #FFF url(../_ui/images/bg/form-elements.png) no-repeat 0 0;
	color: #4e7fab;
} 
.form-a input.checkbox, .form-a input.radio {
	width: auto;
	padding: 0;
	border: none;
	height: auto;
	background: none;
	color: #000;
}
.form-a-container-wide input {
	width: 271px;
	background: #FFF url(../_ui/images/bg/contact-form-input.png) no-repeat 0 0;
}
.form-a input.buttonimg {
	width: auto;
	height: auto;
	padding: 0;
	background: none;
}
.form-a textarea {
	border: 0;
	padding: 7px 8px;
	width: 249px;
	height: 82px;
	background: #FFF url(../_ui/images/bg/form-elements.png) no-repeat 0 -27px;
	color: #4172a1;
}
.form-a-container-wide textarea {
	width: 271px;
	background: #FFF url(../_ui/images/bg/contact-form-textarea2.png) no-repeat 0 0;
}
.form-a div { margin: 0 0 4px; }
.form-a .options { margin: 0 0 8px; }
.form-a .options input {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	width: auto;
	height: auto;
	background: transparent;
}
body.opera .form-a .options input {
	margin-top: 2px;
	font-size: 12px;
}
body.opera .form-a .option input {
	margin-top: 2px;
	font-size: 12px;
}
.form-a .options label {
	float: left;
	padding: 0 0 0 3px;
	margin: 0 10px 0 0;
	position: relative;
	left: auto;
}
.form-a .option {
	margin: 8px 0;
	padding: 0 0 0 20px;
	width: 245px;
}
.form-a .option input {
	margin: 0 3px 0 -20px;
	padding: 0;
	width: auto;
	height: auto;
	background: transparent;
	float: left;
}
.form-a .option label {
	position: relative;
	left: auto;
	font-size: 1em;
	font-weight: normal;
}
.form-a .actions a.soumettre, body.js .form-a .actions input.soumettre { display: none; }
body.js .form-a .actions a.soumettre {
	display: block;
	width: 70px;
	height: 21px;
	background: url(../_ui/images/btn/buttons.png) 0 0 no-repeat;
	text-align: left;
	text-indent: -9999em;
}
body.js .form-a .actions a.soumettre:hover { background-position: 0 -20px; }
.photo-slideshow {
	clear: both;
	position: relative;
	margin: 0 -3px 10px -2px;
	width: 289px;
	overflow: hidden;
	background: transparent url(../_ui/images/bg/photo-slideshow.png) no-repeat 0 100%;
}
.photo-slideshow div {
	padding: 0 0 14px;
	overflow: hidden;
}
.photo-slideshow .slide-holder {
	overflow: hidden;
	padding: 0;
	height: 168px;
	width: 289px;
	background: none;
}
.photo-slideshow ol {
	margin: 0;
	padding: 0;
	width: 1000em;
}
.photo-slideshow ol li {
	list-style: outside none none;
	border: 1px solid #e9e9e9;
	border-width: 1px 1px 0;
	padding: 3px;
	width: 281px;
	height: 165px;
	float: left;
	background: #FFF;
	text-align: center;
	position: relative;
}
.photo-slideshow ol img { display: block; }
.photo-slideshow ul {
	margin: 0;
	padding: 0;
	width: 42px;
	position: absolute;
	z-index: 10;
	right: 4px;
	bottom: 17px;
}
.photo-slideshow ul li { list-style: outside none none; }
.photo-slideshow ul li { float: left; }
.photo-slideshow ul a {
	display: block;
	width: 21px;
	height: 22px;
	overflow: hidden;
	background: transparent url(../_ui/images/ico/slideshow.png) no-repeat 0 0;
	text-align: left;
	text-indent: -1000em;
}
.photo-slideshow ul a.prev { background-position: -22px 0; }
.photo-slideshow ul a.next { background-position: -43px 0; }
.photo-slideshow a.zoom {
	position: absolute;
	left: 3px;
	bottom: 7px;
	display: block;
	width: 22px;
	height: 22px;
	overflow: hidden;
	background: transparent url(../_ui/images/ico/slideshow.png) no-repeat 0 0;
	text-align: left;
	z-index: 10;
	text-indent: -1000em;
}
.photo-slideshow .title {
	background: transparent url(../_ui/images/bg/slideshow-title.png);
	height: 22px;
	line-height: 22px;
	color: #cdcecc;
	padding-left: 30px;
	font-style: italic;
	position: relative;
	top: -22px;
	z-index: 9;
	text-align: left;
}
.coordinates h2, #inner .coordinates h2, .mapGoogle h2, #commentsListRight h2 {
	margin-bottom: 6px;
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}

#commentsListRight h2 { font-size: 1.9em; margin-top: 20px; padding-bottom: 10px; }



.coordinates address {
	float:left;
	/*font-weight: bold;*/
	margin: 0 0 10px;
	/*font-size: 1.12em;
	font-size: .909em;*/
	line-height: 1.3em;
	width:175px;
}

.coordinates .map {
	float:left;
	margin-right: 10px;
	width: 107px;
}

.coordinates .map a span {
	color: #616161;
	display: block;
	text-decoration: underline; 
	
}

.coordinates dl {
	float:left;
    margin-left:20px;
    width:260px;
	font-size: .909em;
	line-height: 16px;
	font-weight: bold;
}
.coordinates dt {
	margin: 0 5px 0 0;
	padding: 0 0 0 7px;
	background: transparent url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat 0 6px;
	clear: left;
	float: left;
}
.coordinates dd { color: #f7790b; }
.coordinates dd.tel { font-size: 1.2em; }
.coordinates dd.tel span.type {
	position: absolute;
	left: -1000em;
	text-align: left;
}
.coordinates dd a {
	color: #f7790b;
	text-decoration: underline;
}
.coordinates dd a:hover { text-decoration: none; }
.select {
	position: relative;
	color: #555;
	/*width: 168px;*/
	width: 200px;
}
.select p.selected  {
    font-size:0.9em!important;
	margin: 0;
	padding: 5px 28px 5px 8px;
	position: relative;
	height: 15px;
	line-height: 15px;
	background: transparent url(../_ui/images/bg/select.png) no-repeat 0 0;
	cursor: pointer;
	/**ajout**/
	/**-moz-background-size: 189px 50px;
	-webkit-background-size: 189px 50px;
	background-size: 189px 50px;
	width: 100%;
	/**fin**/
}
.select ul {
	margin: 0;
	padding: 0 6px 10px 5px;
	width: 170px;
	position: absolute;
	z-index: 1000;
	left: -1000em;
	top: 25px;
	background: transparent url(../_ui/images/bg/select-dd.png) no-repeat 0 100%;
	/**ajout**/
	/**-moz-background-size: 171px 300px;
	-webkit-background-size: 171px 300px;
	background-size: 171px 300px;
	width: 100%;
	background-image-size:125%;
	padding: 0 6px 10px 6px;
	/**fin**/
}
.select li {
	margin: 0;
	padding: 0;
	background: none;
}
.select li a {
    font-size:0.9em!important;
	border-top: 1px solid #d5d5d5;
	display: block;
	padding: 4px 0 4px 22px;
	color: #555;
	background: #FFF url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat 12px 50%;
	/**ajout**/
	/**width: 132px;
	padding: 4px 0 4px 21px;
	/**fin**/
}
.select li a:hover {
	background-color: #fcac1e;
	background-image: url(../_ui/images/bullets/arrow-white.png);
	color: #FFF;
	text-decoration: none;
}
.select li:first-child a, .select li.first a { border-top: 0; }
.select:hover, .select-hover { overflow: visible; cursor:pointer; }
.select:hover p.selected, .select-hover p.selected { background-position: 0 -25px; }
.select:hover ul, .select-hover ul { left: 0; }
span.select {
	position: absolute;
	width: 115px;
	height: 13px !important;
	line-height: 15px;
	padding: 5px 20px 5px 8px;
	background: url(../_ui/images/bg/reservation-select.png) no-repeat;
	overflow: hidden;
	color: #555;
}

#pave span.select {
	position: absolute;
	width: 46px;
	height: 22px;
	line-height: 15px;
	padding: 2px 8px;
	background: url(../_ui/images/reservation/smallSelect.png) no-repeat;
	overflow: hidden;
	color: #555;
}

#pave select.styled { width: 46px; }

.styledselect {
	float: left;
	position: relative;
}
#pave .styledselect { margin-right: 5px; }
.styledselect span.select {
	top: 0;
	left: 0;
}
.styledselect select.custom_ready { margin-left: 2px; }
.layout-b .sidebar-b .map, .sidebar .map {
	width: 291px;
	height: 223px;
	margin: 0 -9px 0 0;
}
.sidebar-b .section-a .narrowmap { margin: 0 0 0 -5px !important; }
.layout-b .sidebar-b #map, .sidebar #map {
	width: 291px;
	height: 223px;
	overflow: hidden;
}
.layout-b .sidebar-b .map .bl, .sidebar .map .bl { width: 284px; }
.layout-b .sidebar-b .map .br, .sidebar .map .br { height: 218px; }
.layout-b .sidebar-b .narrowmap #map { height: 218px; }
.map { position: relative; }
.map-info { width: 290px; }
.map-info h3 {
	font-size: 13px;
	font-weight: bold;
	color: #4173a2;
	margin-bottom: -1px;
}
.map-info h3 strong { color: #6e6e6e; }
.map-info span {
	font-size: 11px;
	color: #464646;
}
.map-info span a {
	color: #4173a2;
	text-decoration: none;
}
.map-info span a:hover { text-decoration: underline; }
#map .map-info p {
	font-size: 11px;
	color: #616161;
	margin-bottom: 5px;
}
.map-info ul {
	background: transparent url(../_ui/images/bg/dots-h.png) top left repeat-x;
	list-style-type: none;
	padding-left: 2px;
}
.map-info ul li {
	background: transparent url(../_ui/images/bg/dots-h.png) bottom left repeat-x;
	font-size: 11px;
}
.map-info ul li a {
	color: #ce3e3e;
	text-decoration: none;
	background: url(../_ui/images/ico/fav.png) center left no-repeat;
	display: block;
	padding: 4px 0 4px 17px;
}
.map-info-wide { width: 440px; }
.map-info-wide .map-info-image {
	width: 137px;
	float: left;
	position: relative;
}
.map-info-wide .map-info-content {
	width: 290px;
	float: right;
}
.map-info-wide .map-info-image .photo {
	padding: 3px;
	background: transparent url(../_ui/images/bg/photo-shadow.png) 0 -73px no-repeat;
	text-align: center;
	float: left;
}
.map-info-wide .map-info-image .photo:hover { background: none; }
.map-info-wide .map-info-image .photo img {
	padding: 3px;
	border: 1px solid #fff;
}
.map-info-wide .map-info-image .photo:hover img {
	border: 1px solid #80b9e3;
}
.map-info-wide .map-info-image .marker {
	display: block;
	position: absolute;
	top: -10px;
	right: -10px;
	height: 35px;
	width: 33px;
	padding-right: 2px;
	color: #fff;
	font-size: 1.18em;
	font-weight: bold;
	line-height: 32px;
	text-align: center;
	background: url(../_ui/images/map/map_info_marker.png) top left no-repeat;
}
.map .tl {
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 2px;
	background: url(../_ui/images/map/map-mask_tl.png) top left no-repeat;
}
.map .tr {
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 5px;
	background: url(../_ui/images/map/map-mask_tr.png) bottom right no-repeat;
}
.map .bl {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 9px;
	background: url(../_ui/images/map/map-mask_bl.png) bottom left no-repeat;
}
.map .br {
	position: absolute;
	top: 5px;
	right: 0;
	width: 7px;
	background: url(../_ui/images/map/map-mask_br.png) bottom right no-repeat;
}
.map .btn-agrandir {
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	width: 121px;
	height: 25px;
	background: url(../_ui/images/btn/agrandir-la-carte.png) 0 0 no-repeat;
	text-indent: -9999em;
}
.map .btn-agrandir:hover {
	background-position: 0 -25px;
}
.map .btn-fermer {
	display: none;
	position: absolute;
	top: 25px;
	right: 24px;
	width: 112px;
	height: 25px;
	background: url(../_ui/images/btn/fermer-la-carte.png) 0 0 no-repeat;
	text-indent: -9999em;
}
.map .btn-fermer:hover { background-position: 0 -25px; }
.map-options { display: none; }
.legend{ display: none; }
#main .map-popup {
	position: relative;
	z-index: 99;
}
#main .map-popup .map {
	position: relative;
	top: -19px;
	left: -632px;
	width: 934px;
	height: 582px;
	padding-top: 18px;
	overflow: hidden;
}
.layout-a #main .map-popup .map { left: -490px;}

#main .map-popup #map {
	margin-left: 19px;
	width: 894px;
	height: 543px;
}
#main .map-popup .map-options { display: block; }
#main .map-popup .tl {
	width: 934px;
	height: 19px;
	background-image: url(../_ui/images/map/map_popup_top.png);
}
#main .map-popup .tr {
	top: 19px;
	width: 22px;
	height: 540px;
	background-image: url(../_ui/images/map/map_popup_right.png);
}
#main .map-popup .br {
	top: 559px;
	width: 934px;
	height: 22px;
	background-image: url(../_ui/images/map/map_popup_bot.png);
}
#main .map-popup .bl {
	top: 19px;
	left: 0;
	width: 20px;
	height: 540px;
	background-image: url(../_ui/images/map/map_popup_left.png);
} 
#main .map-popup .btn-agrandir { display: none; }
#main .map-popup .btn-fermer { display: block; }
.widemap {
	clear: both;
	margin: 0 -4px 0 -6px;
	width: 905px;
	height: 330px;
}
.widemap #map {
	width: 905px;
	height: 330px;
}
.widemap .bl { width: 898px; }
.widemap .br { height: 325px; }
.widemap2 { 
	clear: both;
	margin: 0 -4px 0 -6px;
	width: 905px;
	height: 320px;
}
.widemap2 #map {
	width: 905px;
	height: 320px;
}
.widemap2 .bl { width: 898px; }
.widemap2 .br {	height: 315px; }
.widemap3 {
	clear: both;
	width: 905px;
	height: 340px;
}
.widemap3 #map {
	width: 905px;
	height: 340px;
}
.widemap3 .bl { width: 898px; }
.widemap3 .br {	height: 335px; }
.widemap5 {
	clear: both;
	margin: 0 -4px 0 -6px;
	width: 905px;
	height: 330px;
}
.widemap5 #map {
	width: 905px;
	height: 330px;
}
.widemap5 .bl { width: 898px; }
.widemap5 .br { height: 325px; }


.widemap6 { 
	clear: both;
	margin: 0;
	width: 901px !important;
	height: 430px;
	margin-bottom: 60px;
}
.widemap6 #map {
	width: 900px !important;
	height: 430px;
}
.widemap6 .bl { width: 880px; }
.widemap6 .br {	height: 425px; }

.widemap7 { 
	clear: both;
	margin: 15px 0;
	width: 463px !important;
	height: 268px;
}
.widemap7 #map {
	width: 463px !important;
	height: 268px;
}
.widemap7 .bl { width: 456px; }
.widemap7 .br {	height: 263px; }



.layout-a .sidebar .map {
	width: 438px;
	margin: 0 -8px 0 0;
	height: 320px;
}
.layout-a .sidebar .map #map {
	width: 438px;
	height: 320px;
}
.layout-a .sidebar .map .bl { width: 431px; }
.layout-a .sidebar .map .br { height: 315px; }
.smallmap, .sidebar .smallmap {
	width: 293px;
	margin: 0 -4px 10px 0;
	height: 207px;
}
.smallmap #map, .sidebar .smallmap #map {
	width: 293px;
	height: 207px;
}
.smallmap .bl, .sidebar .smallmap .bl {
	width: 286px;
}
.smallmap .br, .sidebar .smallmap .br { height: 202px; }



#custom_info_window_red { width: 300px; }
#custom_info_window_red_contents { background-color: #FFF; }
#custom_info_window_red_tl {
	width: 16px;
	height: 16px;
	background: url('../_ui/images/corners/red_tl.png') top left no-repeat transparent;
}
#custom_info_window_red_t {
	background: url('../_ui/images/corners/red_t.png') top left repeat-x transparent;
}
#custom_info_window_red_tr {
	width: 16px;
	height: 16px;
	background: url('../_ui/images/corners/red_tr.png') top left no-repeat transparent;
}
#custom_info_window_red_l {
	width: 3px;
	background: url('../_ui/images/corners/red_l.png') top left repeat-y transparent;
}
#custom_info_window_red_r {
	width: 3px;
	background: url('../_ui/images/corners/red_r.png') top right repeat-y transparent;
}
#custom_info_window_red_bl {
	width: 16px;
	height: 16px;
	background: url('../_ui/images/corners/red_bl.png') top left no-repeat transparent;
}
#custom_info_window_red_b { background: url('../_ui/images/corners/red_b.png') top left repeat-x transparent; }
#custom_info_window_red_br {
	width: 16px;
	height: 16px;
	background: url('../_ui/images/corners/red_br.png') top left no-repeat transparent;
}
#custom_info_window_red_close {
	width: 21px;
	height: 21px;
	background: url('../_ui/images/corners/red_close.png') top left no-repeat transparent;
	cursor: pointer;
}
#custom_info_window_red_beak {
	width: 28px;
	height: 38px;
	background: url('../_ui/images/corners/red_beak.png') top left no-repeat transparent;
}
#custom_info_window_red_contents .section1 {
	margin: 0;
	padding: 0;
}
#custom_info_window_red_contents .section2 {
	margin: 0;
	padding: 0;
	background-color: #FFDFDF;
	border-bottom: dotted 1px #900;
	border-top: dotted 1px #900;
}
#custom_info_window_red_contents p {
	margin: 1px 0;
	padding: 5px;
}
#custom_info_window_red_contents .title {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #900;
}
.widemap4 {
	position: relative;
	top: -20px;
	width: 941px;
	margin: 0 18px 0 -24px;
	height: 318px !important;
	background: url(../_ui/images/bg/itineraire-map-shadow.png) repeat-x bottom !important;
}
.widemap4 {
	position: relative;
	height: 313px;
	background: #F2F2F2;
}
.widemap4 #map {
	width: 941px;
	height: 313px;
}
.widemap4 .br, .widemap4 .bl, .widemap4 .tr, .widemap4 .tl {
	position: absolute;
	height: 3px;
	width: 3px;
	background-repeat: no-repeat;
}
.widemap4 .br {
	bottom: 0;
	right: 0;
	background-image: url(../_ui/images/bg/map_mask_crn_br.png);
}
.widemap4 .bl {
	bottom: 0;
	left: 0;
	background-image: url(../_ui/images/bg/map_mask_crn_bl.png);
}
.widemap4 .tl {
	top: 0;
	left: 0;
	background-image: url(../_ui/images/bg/map_mask_crn_tl.png);
}
.widemap4 .tr {
	top: 0;
	right: 0;
	background-image: url(../_ui/images/bg/map_mask_crn_tr.png);
}
.widemap4 .bl {
	width: 934px;
	height: 7px;
}
.widemap4 .br { height: 308px; }

.widemap .map-options {
	/*display: block;*/
	width: 188px;
	height: 169px;
	background: url(../_ui/images/map/map_select_widemap.png) top left no-repeat;
	top: 61px;
}
.widemap .map-options div ol li strong { width: 115px; }
.widemap5 .map-options {
	/*display: block;*/
	width: 184px;
	height: 160px;
	/*background: url(../_ui/images/map/map_select_widemap5.png) top left no-repeat;*/
	top: 81px;
}
.widemap5 .map-options div ol li strong { width: 110px; }
.widemap3 .map-options {
	/*display: block;*/
	width: 183px;
	height: 55px;
	/*background: url(../_ui/images/map/map_select_widemap3.png) top left no-repeat;*/
	top: 16px;
}
.widemap3 .map-options div { padding-top: 18px; }
.widemap3 .map-options div ol li strong {
	width: 105px;
	padding-top: 3px;
}
.widemap3 .map-options div ol li { padding-left: 15px; }
.widemap4 .map-options {
	/*display: block;*/
	width: 146px;
	height: 130px;
	/*background: url(../_ui/images/map/map_select_widemap4.png) top left no-repeat;*/
	top: 16px;
}
.widemap4 .map-options-4-items { /*background: url(../_ui/images/map/map_select_widemap41.png) top left no-repeat;height: 200px;*/} 
.widemap4 .map-options div ol li strong { width: 75px; }
/*Début changement Legend Sébastien*/
.map-options {
	/*display: block;*/
	width: 188px;
	height: 195px;
	/*background: url(../_ui/images/map/map_select_widemap2.png) top left no-repeat;*/
	top: 61px;
}
.legend
{
    display: block;
	width: 188px;
	height: 195px;
	top: 61px;
	background-image:none;
}
.legend div.ensembleLegend
{
	min-height: 20px;
	background:url(../_ui/images/map/centreLegend.png) repeat scroll;
	padding-top:0px;
}
.legend .topLegend
{
    background:url(../_ui/images/map/topLegend.png) no-repeat scroll transparent;
}
.legend .bottomLegend
{
    background:url(../_ui/images/map/bottomLegend.png) no-repeat scroll 0 0 transparent;
}
/*Pour les agrandissement*/
.map-popup .legend2
{
    display: block;
	width: 188px;
	height: 195px;
	top: 61px;
	background-image:none;
}
.map-popup .legend2 div.ensembleLegend
{
	min-height: 20px;
	background:url(../_ui/images/map/centreLegend.png) repeat scroll;
	padding-top:0px;
}
.map-popup  .legend2 .topLegend
{
    background:url(../_ui/images/map/topLegend.png) no-repeat scroll transparent;
}
.map-popup  .legend2 .bottomLegend
{
    background:url(../_ui/images/map/bottomLegend.png) no-repeat scroll 0 0 transparent;
}
.map .legend2 ol
{
    display:none;
}
.map-popup .legend2 ol
{
    display:block;
   }
/*fin*/
.widemap2 .map-options div ol li strong { width: 115px; }
.map-popup .map-options {
	display: block;
	width: 146px;
	height: 130px;
	/*background: url(../_ui/images/map/map_select_widemap4.png) top left no-repeat;*/
	top: 68px;
	right: 21px;
}
.map-popup .map-options div ol li strong { width: 75px; }
.map-options {
	position: absolute;
	right: 0;
}
.map-options div { padding: 19px 0 0 21px; }
.map-options div ol li {
	display: block;
	padding: 0 0 6px 21px;
	float: left;
}
.map-options div ol li input {
	float: left;
	width: 22px;
}
body.opera .map-options div ol li input {
	width: 14px;
	margin: 3px 7px;
}
.map-options div ol li strong {
	float: left;
	font-weight: normal;
	padding-top: 2px;
}
.map-options div ol li.map-select-hotels, .map-options div ol li.map-select-cette-semaine {
	background: url(../_ui/images/map/map_select_icon_dark_blue.png) top left no-repeat;
	color: #3876b1;
}
.map-options div ol li.map-select-restaurants, .map-options div ol li.map-select-incontournables {
	background: url(../_ui/images/map/map_select_icon_light_blue.png) top left no-repeat;
	color: #0fa8d2;
}
.map-options div ol li.map-select-commerces, .map-options div ol li.map-select-decouvrir {
	background: url(../_ui/images/map/map_select_icon_green.png) top left no-repeat;
	color: #6ca727;
}
.map-options div ol li.map-select-mes-favoris, .map-options div ol li.map-select-bureau {
	background: url(../_ui/images/map/map_select_icon_orange.png) top left no-repeat;
	color: #fc9700;
}
.map-options div ol li.map-select-photos {
	background: url(../_ui/images/map/map_select_icon_photos.png) 0 3px no-repeat;
	color: #50504f;
}
.greentabs { width: 292px; }
.greentabs .tabs {
	height: 28px;
	padding: 0 0 8px 1px;
	background: url(../_ui/images/bg/greentabs-top.png) bottom left no-repeat;
}
.greentabs .tabs li {
	float: left;
	height: 28px;
}
.greentabs .tabs a {
	float: left;
	padding: 0 0 0 8px;
	margin: 4px 2px 0 0;
	height: 24px;
	background-color: #6c9700;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(../_ui/images/bg/greentab.png);
	color: #fff;
}
.greentabs .tabs a span {
	float: left;
	font-size: 1.09em;
	line-height: 20px;
	height: 20px;
	padding: 4px 8px 0 0;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url(../_ui/images/bg/greentab.png);
}
.greentabs .tabs li.active a {
	height: 28px;
	margin-top: 0;
	text-decoration: none;
	background: #97c03e;
	background-image: url(../_ui/images/bg/greentab-a.png);
}
.greentabs .tabs li.active a span {
	padding-top: 8px;
	cursor: default;
	background-image: url(../_ui/images/bg/greentab-a.png);
}
.greentabs .tab-panel {
	background: url(../_ui/images/bg/greentabs-bot.png) bottom left no-repeat;
	width: 276px;
	min-height: 150px;
	padding: 6px 8px 10px 8px;
	color: #fff;
}
.greentabs .tab-panel p {
	line-height: 1.27em;
	margin: 0;
}
#panel_hebergement p.show_picker {
	padding-top: 3px;
}
#panel_hebergement .calendar label {
	color: #FFF;
	clear: left;
	width: 80px;
}
#panel_hebergement .calendar a.calendrier {
	float: left;
	display: block;
	width: 91px;
	height: 18px;
	padding: 0;
	background: url(../_ui/images/bg/reservation-date.png) no-repeat;
	color: #6B9A00;
	font-size: .9em;
	line-height: 14px;
	font-weight: bold;
}
#panel_hebergement .calendar a.calendrier:hover { text-decoration: underline; }
#panel_hebergement .calendar a.calendrier span {
	float: left;
	height: 18px;
	line-height: 14px;
	padding: 0 0 0 17px;
	background-image: url(../_ui/images/bullets/arrow-green-bot.png);
	background-position: 8px 7px;
	background-repeat: no-repeat;
}
#panel_hebergement .calendar a.calendrier_open span { background-image: url(../_ui/images/bullets/arrow-green-top.png); }
#panel_hebergement .calendar a.modifier {
	line-height: 16px;
	padding: 0 0 0 15px;
	background: #F7F7F7 url(../_ui/images/btn/btn-green.png) no-repeat scroll left top;
	color: #6B9A00;
}
#panel_hebergement p.show_selection { padding-top: 2px; }
#panel_hebergement p.show_selection span.selection { font-size: 1.09em; }
#panel_hebergement p.show_selection span.selection span {
	float: left;
	white-space: nowrap;
	margin-right: 3px;
}
#panel_hebergement p.show_selection span.selection span span {
	float: none;
	margin-right: 0;
}
#panel_hebergement p.show_selection span.selection a span { margin: 0; }
div.extended label.hidden {
	position: absolute;
	left: -9999em;
}
body.layout-d div.extended_plus { padding-right: 10px; }
div.extended fieldset { margin: 0 0 12px 0; }
div.extended_plus fieldset { margin: 0 0 35px 0; }
div.extended fieldset.submit { margin: 0; }
div.extended_plus fieldset.submit {
	background: url(../_ui/images/bg/dots-h.png) top left repeat-x;
	padding: 14px 0 0 287px;
	margin: -22px 0 30px 0;
}
div.extended_plus fieldset ol {
	padding: 4px 0 0 0;
}
div.extended fieldset ol li {
	float: left;
	width: 100%;
	padding: 8px 0 0 0;
}
div.extended fieldset fieldset { position: relative; }
div.extended fieldset ol li li { padding: 2px 0; }
div.extended fieldset .head {
	background: url(../_ui/images/bg/dots-h.png) bottom left repeat-x;
	/**float: left;**/
	margin: 0 0 7px 0;
	padding-bottom: 5px;
	text-align:left !important;
    /**width: 250px;**/
    width:610px;
}

div.extended fieldset .formPhotoContent .head 
{
    background: none !important;
    float: left;
    width: 250px;
    }

div.extended fieldset .head h3 {
	font-size: 1.72em;
	display: inline;
	line-height: 1em;
	padding: 5px 5px 5px 0;
	margin:0;
	font-weight: 300;
	width: 250px;
}
div.extended fieldset .head p.note {
	/**float: left;**/
	line-height: 19px;
	padding: 5px 0;
	margin: 0;
	color: #595959;
}
div.extended fieldset .head p.note em, div.extended fieldset label em, div.extended_plus fieldset.checkboxes legend span em {
	font-size: 14px;
	font-style: normal;
	color: #ff3c00;
	padding: 0 1px;
}
div.extended_plus p { margin: 0; }
div.extended label {
	float: left;
	width: 112px;
	padding: 4px 4px 4px 0;
	line-height: 1.36em;
	text-align: right;
	color: #f88511;
	cursor: pointer;
}
div.extended_plus label { width: 283px; }
div.extended_plus fieldset.documents label { width: 200px;}
div.extended_plus .long-label label { margin-top: -6px; }
div.extended_plus .long-label input { margin-top: 9px; }
div.extended input, div.extended select, div.extended textarea { /*float: left;*/ }
div.extended .text div.backInput 
{
    background: transparent url(../_ui/images/bg/ext_input.png) no-repeat;
    height:22px;
    width: 196px;
    float:left;
    margin: 0 0 0 5px;
    display: inline;
}
#UpdatePanel1 div.backInput,#UpdatePanel1 div.backInputArea{margin-left:25px;}
#UpdatePanel1 div.backInputArea textarea{height:54px; width:186px;}
div.extended_plus .text div.backInputSmall
{
	background: transparent url(../_ui/images/bg/ext_input_small.png) no-repeat 0 0;
	float:left;
	height:23px;
 }
div.extended .text div.backInputSmall input{width: 48px;margin: 0 5px 0 0;}
div.extended_plus .text  div.backInput 
{
    width: 237px;
	background: transparent url(../_ui/images/bg/ext_input_plus.png) no-repeat right top;
    }
.propositions div.backInput, .propositions div.backInputArea{margin-left:}
#inner div.backInput{margin-left:3px;}
.propositions .long-label div.backInput input{margin-top:0px !important;}
div.extended .text input {
	width: 186px;
	padding: 4px 3px 0 7px;
	border: none;
	background: transparent;
	/*background: transparent url(../_ui/images/bg/ext_input.png) no-repeat;*/
	color: #626262;
	/*height:18px;*/
}
div.extended_plus .text input {
	width: 217px;
	/*background: transparent url(../_ui/images/bg/ext_input_plus.png) no-repeat right top;*/
}
div.extended_plus .text input.small {
	width: 48px;
	/*background: transparent url(../_ui/images/bg/ext_input_small.png) no-repeat;*/
	margin: 0 5px 0 0;
	float:left;
}
.formhead {margin-left:210px;}
.formhead span {width:66px; display:block; float: left;}
div.extended_plus .text input.disabled { color: #ababab; }
body.safari div.extended .text input {
	padding-top: 5px;
	padding-bottom: 6px;
	margin-top: -2px;
}
div.extended input.file { width: 196px; }
div.extended textarea {
	/*width: 186px;
	height: 54px;
	padding: 4px 3px 5px 7px;*/
	border: none;
	/*background: transparent url(../_ui/images/bg/ext_textarea.png) no-repeat;*/
	color: #626262;
	background:none;
}
div.extended  div.backInputArea {
    background: transparent url(../_ui/images/bg/ext_textarea.png) no-repeat;
    float:left;
    height: 54px;
    width: 186px;
    padding: 4px 3px 5px 7px;
}
div.extended_plus div.backInputArea
{
    background: transparent url(../_ui/images/bg/ext_textarea-plus.png) no-repeat left bottom;
    width: 227px;
	height: 104px;
	margin-left:3px;
 }

div.extended_plus textarea {
	width: 227px;
	height: 104px;
	/*/background: transparent url(../_ui/images/bg/ext_textarea-plus.png) no-repeat left bottom;*/
	background:none;
	
}
div.extended select {
	width: 196px;
	color: #626262;
}
div.extended_plus select
{
    height: 30px;
	width: 235px;
}
div.extended span.select {
	top: 7px;
	left: 116px;
	width: 180px;
	background: url(../_ui/images/bg/lightbox-select.png) no-repeat;
}
div.extended_plus span.select {
	left: 287px;
	width: 223px;
	background: url(../_ui/images/bg/lightbox-select_plus.png) no-repeat;
	margin-left: 3px !important;
}
/*Sébastien Changement*/
div.extended_plus .selectPlanifier span.select
{
    left: 287px;
	width: 223px;
	background: url(../_ui/images/bg/lightbox-select_plus.png) no-repeat;
	margin-left:3px !important;
}
li#document.select span.select
{
    margin-left:0px;
}
li.document2 fieldset.documents
{
    margin-left: 165px;
    width: 600px;
    height: 265px;
}
li.document2 fieldset.documents ol 
{
  margin-left: 6px;  
}
li#document.textarea textarea
{
    margin-left:0px;
}
/*fin*/
div.extended fieldset fieldset legend span {
	position: absolute;
	top: 8px;
	left: 0;
	width: 112px;
	padding: 4px 4px 4px 0;
	line-height: 1.36px;
	text-align: right;
	color: #f88511;
}
div.extended fieldset fieldset label, div.extended .checkbox label {
	float: left;
	width: auto;
	padding: 2px 0 2px 3px;
	text-align: left;
	color: #626262;
}
div.extended_plus fieldset fieldset { margin: 0; }
div.extended fieldset.checkboxes { 
	position: relative;
	margin: -2px 0 0 0;
}
div.extended fieldset.checkboxes legend span {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.18em;
	line-height: 1.69em;
	color: #f7790b;
	width: 80px;
	text-align: left;
	font-weight: bold;
}
div.extended_plus fieldset.checkboxes legend span, div.extended_plus fieldset.calendrier legend span {
	position: absolute;
	top: 0;
	left: 0;
	width: 283px;
	padding: 4px 0;
	font-size: 1em;
	line-height: 1.36em;
	text-align: right;
	color: #F88511;
	font-weight: normal;
	white-space: normal;
}
div.extended fieldset.checkboxes ol { padding: 0 0 0 80px; }

div.extended_plus fieldset.checkboxes ol, div.extended_plus fieldset.calendrier .pickers {
	padding-left: 287px;
	padding-top: 3px;
}
div.extended_plus fieldset.checkboxes ol label { font-weight: bold; }
div.extended_plus fieldset.checkboxes ol li.checkLabel label { font-weight: normal;width:270px; }

div.extended fieldset.checkboxes ol li {
	margin: 0 0 2px;
	padding: 0;
}
div.extended fieldset.checkboxes ol li.text, #comment-add ol li.text { margin: 0 0 6px; }
div.extended_plus fieldset.half-line ol { width: 238px; }
div.extended_plus fieldset.half-line ol li {
	float: left;
	clear: none;
	width: 119px;
}
div.extended_plus fieldset.calendrier .picker {	float: left; position: relative; margin-left:3px; }
div.extended_plus fieldset.calendrier .picker label {
	float: left;
	width: auto;
	white-space: nowrap;
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.extended_plus fieldset.calendrier .picker a.calendrier {
	float: left;
	overflow: hidden;
	background: transparent url(../_ui/images/btn/calendrierl.png) no-repeat 0 0;
	color: #FFF;
	display: block;
	float: left;
	font-size: .9em;
	font-weight: bold;
	height: 15px;
	line-height: 14px;
	margin: 0 12px 0 0;
	width: 77px;
}
div.extended_plus fieldset.calendrier .picker a.calendrier span {
	float: left;
	background-image: url(../_ui/images/bullets/arrow-white-bot.png);
	background-position: 8px 7px;
	background-repeat: no-repeat;
	color: white;
	height: 14px;
	line-height: 10px;
	padding: 2px 0 2px 16px;
	white-space: nowrap;
}
div.extended_plus fieldset.calendrier .picker input.picker-input {
	position: absolute;
	left:0;
	visibility: hidden;
}
div.extended fieldset.checkboxes label {
	width: auto;
	padding: 3px 0 3px 4px;
	color: #555;
}
div.extended fieldset.checkboxes input {
	float: left;
}
body.opera div.extended input[type=checkbox] { margin-top: 3px; }
div.extended ol ol { padding-left: 116px; }
body.js div.extended fieldset div.fileinput {
	float: left;
	position: relative;
	width: 200px;
	height: 23px;
	background: url(../_ui/images/bg/ext_file.png) 0 0 no-repeat;
}
body.js div.extended_plus .fichier { position: relative; }
body.js div.extended_plus .fichier input.file {
	background-image: none;
	border: medium none;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
	text-align: right;
	width: 240px;
	height: 23px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
body.js div.extended_plus .fichier .fakefile
{
	position: absolute;
	top: 8px;
	left: 287px;
	z-index: 1;
	width: 236px;
	height: 23px;
	background: url(../_ui/images/bg/ext_file-plus.png) 0 0 no-repeat;
}
body.js div.extended_plus .fichier .fakefile input
{
	float: left;
	width: 157px;
	padding: 4px 5px 5px;
	margin: 0 4px 0 0;
	border: none;
	background: none;
}
body.js div.extended_plus .fichier .fakefile a.parcourir
{
	float: left;
	margin-top: 2px;
	background: transparent url(../_ui/images/btn/parcourir.png) no-repeat scroll left top;
	height: 20px;
	text-indent: -9999em;
	width: 65px;
}
body.js div.extended_plus .fichier:hover .fakefile a.parcourir
{
	background-position: 0 -20px;
}
body.js div.extended fieldset div.fileinput label
{
	position: absolute;
	left: -9999em;
}
body.js div.extended fieldset div.fileinput div.fakefile
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 200px;
}
body.js div.extended fieldset div.fileinput div.fakefile input
{
	float: left;
	width: 118px;
	padding: 4px 10px 3px 8px;
	height: 16px;
	border: none;
	background: none;
	color: #626262;
}
body.js div.extended fieldset div.fileinput div.fakefile a.charger
{
	float: left;
	width: 51px;
	height: 18px;
	padding: 1px 0 4px 9px;
	margin: 1px 0 0 0;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	background: url(../_ui/images/btn/charger.png) 0 0 no-repeat;
	color: #fff;
	text-decoration: none;
}
body.js div.extended fieldset div.fileinput:hover div.fakefile a.charger
{
	background-position: 0 -23px;
}
body.js div.extended fieldset div.fileinput input.file
{
	position: relative;
	z-index: 2;
	height: 23px;
	width: 200px;
	text-align: right;
	background-image: none;
	opacity: 0;
	-moz-opacity: 0;
	border: none;
}
body.js fieldset div.fichier
{
	float: left;
	position: relative;
	width: 260px;
	height: 23px;
}
body.js fieldset div.fichier label
{
	position: absolute;
	left: -9999em;
}
body.js fieldset div.fichier div.fakefile
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 264px;
}
body.js fieldset div.fichier div.fakefile input
{
	float: left;
	width: 180px;
	padding: 4px 10px 3px 8px;
	margin: 0;
	height: 16px;
	border: none;
	background: none;
	color: #626262;
}
body.js fieldset div.fichier div.fakefile a.parcourir
{
	background: transparent url(../_ui/images/btn/parcourir.png) no-repeat scroll left top;
	display: block;
	height: 20px;
	position: absolute;
	right: 5px;
	text-indent: -9999em;
	top: 4px;
	width: 65px;
}
body.js fieldset div.fichier:hover div.fakefile a.parcourir
{
	background-position: 0 -20px;
}
body.js fieldset div.fichier input.file
{
	position: relative;
	z-index: 2;
	height: 23px;
	width: 200px;
	text-align: right;
	background-image: none;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity:0);
}
div.extended fieldset.submit p
{
	margin: 0 0 11px 0;
}
div.extended fieldset.submit ol
{
	padding: 0 0 2px 77px;
}
div.extended fieldset.submit ol li
{
	padding: 0 0 0 13px;
	background: url(../_ui/images/bullets/arr-orange-dotted.png) left center no-repeat;
}
div.extended fieldset.submit ol li label
{
	width: auto;
	padding: 2px 0 2px 3px;
} 
div.alerte_answer fieldset.buttons a.accepte
{
	display: block;
	padding: 19px 26px 11px 15px;
	border: none;
	margin: 9px 0 0 25px;
	width: 302px;
	height: 37px;
	font-size: 1.36em;
	text-align: center;
	background: url(../_ui/images/btn/ext_submit.png) center center no-repeat;
	color: #fff;
	cursor: pointer;
}
div.extended fieldset.submit input.submit
{
	display: block;
	padding: 7px 26px 11px 15px;
	border: none;
	margin: 9px 0 0 25px;
	width: 302px;
	height: 37px;
	font-size: 1.36em;
	text-align: left;
	background: url(../_ui/images/btn/ext_submit.png) center center no-repeat;
	color: #fff;
	cursor: pointer;
}
div.extended_plus fieldset.submit input.submit
{
	width: 245px;
	padding-top: 6px;
	padding-bottom: 10px;
	margin-left: 0;
	margin-top: 0;
	background: url(../_ui/images/btn/ext_submit-plus.png) center center no-repeat;
}
div.alerte_answer .buttons input.accepte
{
	float: right;
	width: 126px;
	padding: 6px 26px 9px 15px;
	border: none;
	margin: 0 0 0 10px;
	font-size: 1.36em;
	text-align: left;
	background: url(../_ui/images/btn/accepte.png) center center no-repeat;
	color: #fff;
	cursor: pointer;
}
div.alerte_answer .buttons a.cancel
{
	float: right;
	padding: 0 10px 0 14px;
	line-height: 34px;
	color: #f7790b;
	background: url(../_ui/images/bullets/arr-orange-dotted.png) left center no-repeat;
}
.paginated_carousel .slide-holder
{
	position: relative;
	float: left;
	width: 100%;
	overflow: auto;
}
.paginated_carousel .slide-tray
{
	width: 1000em;
}
.paginated_carousel .listing
{
	width: 285px;
	float: left;
}
.paginated_carousel .pagination
{
	clear: both;
}
.pagination p.next
{
	display: none;
}
.show_next_results p.next
{
	display: block;
}
#UpdatePanel1 div.lightbox{ width: 400px !important;}
div.lightbox
{
	width: 370px;
	padding: 10px 15px 1px 15px;
	color: #575757;
}

div.lightbox-vivez
{
	width: 409px;
	padding: 1px 15px 1px 15px;
}
.lightbox h1
{
	font-size: 2em;
	margin: 0 0 5px 0;
}
.lightbox p
{
	line-height: 1.36em;
	margin: 0 0 12px 0;
}
.lightbox h4
{
	font-weight: normal;
	margin: 0 0 3px 0;
}
.lightbox .sep
{
	height: 8px;
	width: 406px;
	margin: 10px -23px 9px -23px;
	background: url(../_ui/images/fancybox/sep.png) center center no-repeat;
}
.lightbox .badges
{
	clear: both;
	height: 33px;
	margin: 0 0 13px 0;
}
.lightbox .badges h2
{
	display: inline;
	float: left;
	clear: left;
	width: 160px;
	height: 29px;
	padding: 2px 11px 2px 11px;
	margin: 0 0 0 -27px;
	font-size: 1.18em;
	line-height: 29px;
	font-weight: normal;
	background-image: url(../_ui/images/fancybox/badge-left.png);
	background-position: top left;
	background-repeat: no-repeat;
	color: #fff;
}
.lightbox .badges h2.right
{
	float: right;
	clear: right;
	width: 163px;
	margin: 0 -27px 0 0;
	text-align: right;
	background-image: url(../_ui/images/fancybox/badge-right.png);
	background-position: top right;
}
.lightbox div.extended
{
	margin: 0 0 -10px 0;
}
.lightbox-vivez div.extended
{
	margin: 0 0 -24px 0;
}
.lightbox div.alerte_answer
{
	margin: 0 0 -10px 0;
}
.lightbox-vivez .map
{
	margin: 0 -21px 8px -22px;
	padding: 1px;
	width: 450px;
	height: 288px;
	overflow: hidden;
}
.lightbox-vivez .map .tl
{
	top: 0;
	left: 0;
	width: 2px;
	height: 288px;
	background-image: url(../_ui/images/mask/brd-mask_tl.png);
	background-position: top left;
}
.lightbox-vivez .map .bl
{
	bottom: 0;
	left: 0;
	width: 450px;
	height: 2px;
	background-image: url(../_ui/images/mask/brd-mask_bl.png);
	background-position: top left;
}
.lightbox-vivez .map .br
{
	top: 2px;
	right: 0;
	width: 2px;
	height: 288px;
	background-image: url(../_ui/images/mask/brd-mask_br.png);
	background-position: bottom right;
}
.lightbox-vivez .map .tr
{
	top: 0;
	right: 0;
	width: 450px;
	height: 2px;
	background-image: url(../_ui/images/mask/brd-mask_tr.png);
	background-position: top left;
}
div.bluelightbox a.cancel
{
	width: 30px;
	height: 30px;
	position: absolute;
	top: -22px;
	right: -25px;
	z-index: 181;
	background: transparent url(../_ui/images/fancybox/fancy-closebox-blue.png) no-repeat scroll left top;
	cursor: pointer;
}
.bluelightbox h1
{
	color: #3876b1;
}
.bluelightbox p
{
	margin: 0 0 4px 0;
}
.bluelightbox div.extended li.checkbox label
{
	color: #2574b7;
}
div.extended ol.checkboxes li.checkbox
{
	padding: 0 0 0 5px;
}
div.extended input.bluesubmit
{
	float: left;
	display: inline;
	margin: -4px 0 0 8px;
	padding: 1px 0 1px 10px;
	border: none;
	width: 65px;
	height: 17px;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	background: transparent url(../_ui/images/btn/acceder.png) no-repeat;
	color: #fff;
	cursor: pointer;
}
.bluelightbox div#agrement ol ol
{
	padding-left: 0;
}
.bluelightbox div#agrement ol li.first
{
	margin: -4px 0 9px 0;
}
.bluelightbox div#agrement p
{
	font-size: 1.09em;
}
.section-a, .section-b, .section-c
{
	margin: 0 0 20px;
}
.section-a h2, .section-b h2, .section-c h2
{
	margin: 0 0 8px;
	padding: 0 0 6px;
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}

.section-a .bot_brd, .section-b .bot_brd
{
	padding-bottom: 7px;
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}
.section-a .bot_brd h2, .section-b .bot_brd h2
{
	background: none;
	margin: 0;
}
.section-a .bot_brd p, .section-b .bot_brd p
{
	margin: 0;
}
.section-a a.view-all, .section-b a.view-all
{
	display: block;
	margin: -16px 0 4px 0;
	color: #ff6d00;
	text-decoration: none !important;
}
.section-a a.view-all span, .section-b a.view-all span
{
	float: left;
	padding: 0 3px 0 6px;
	display: block;
	background: url(../_ui/images/bullets/arrow-orange-bullet-mask.png) no-repeat 0 5px;
}
.section-a p.published em
{
	color: #f99118;
}
.section-a .listing h3 a, .section-a .listingAlentours h3 a
{
	color: #f99118;
}
.section-a .listing li:hover h3 a, .section-a .listing h3 a:hover
{
	text-decoration: none;
	color: #ff6d00;
}
.section-b h2
{
	color: #3876b1;
	display: block;
}
.section-b a.view-all
{
	color: #4f99d6;
}
.section-b a.view-all span
{
	background-image: url(../_ui/images/bullets/arrow-blue-mask.png);
}
.section-d
{
	margin: 0 0 13px;
	width: 280px;
	padding: 0 0 2px;
	color: #FFF;
	background: transparent url(../_ui/images/bg/section-d.png) no-repeat 100% 100%;
}
.section-d div
{
	padding: 8px 15px 1px;
	background: url(../_ui/images/bg/section-d.png) no-repeat 0 0;
}
.section-d h2
{
	margin: 0 0 8px;
	padding: 0 0 9px;
	background: transparent url(../_ui/images/bg/dots-white-h.png) repeat-x 0 100%;
	color: #FFF;
}
.section-highlight
{
	margin-top: 25px;
	padding-bottom: 5px;
	width: 446px;
	background: url(../_ui/images/bg/section-highlight-bottom.png) no-repeat bottom;
}

.layout-c .section-highlight { margin-top:0; }

.section-highlight h2
{
	margin: 0;
	padding: 10px 0 10px 15px;
	background: url(../_ui/images/bg/section-highlight-top.png) no-repeat top;
}
.section-highlight .listing
{
	padding: 0 15px 0 160px;
	background: url(../_ui/images/bg/section-highlight.png) repeat-y;
}
.section-highlight-narrow
{
	width: 310px;
	background: url(../_ui/images/bg/section-highlight-narrow-bottom.png) no-repeat bottom;
}
.section-highlight-narrow h2
{
	background: url(../_ui/images/bg/section-highlight-narrow-top.png) no-repeat top;
}
.section-highlight-narrow .listing
{
	padding: 0 15px 0 95px;
	background: url(../_ui/images/bg/section-highlight-narrow.png) repeat-y;
}
.section-links h2, .section-links-b h2
{
	padding: 0 0 6px;
}
.section-links ul, .section-links-b ul
{
	min-width: 74px;
	font-weight: bold;
	font-size: 1.091em;
	line-height: 1.6em;
}
.section-links ul li,ul.list li
{
    background: transparent url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat 0 0.3em;
	padding: 0 13px;
	margin-left: 16px;
	position: relative;
}
.je-suis-en ul, .vivez-lexperience ul
{
	
	float: left;
}

.vivez-lexperience ul, .je-suis-en ul { width:49%; }
.vivez-lexperience ul.last, .je-suis-en ul.last { width:45%; }
.vivez-lexperience ul li, .je-suis-en ul li { font-size: 1em; line-height: 1.1em;margin-left: 5px !important;margin-bottom:5px; position: relative; }

#wrapper .section-links li a, #wrapper .section-links-b li a
{
	color: #676767;
	text-decoration: none !important;
	
}
.section-links a:hover
{
	color: #f88511!important;
}
.section-links-b h2
{
	color: #72aa05;
}
#wrapper .section-links-b li
{
	background: url(../_ui/images/bullets/arrow-green.png) no-repeat 0 0.3em;
	padding: 0 13px;
	margin-left: 16px;
}
#wrapper .vivez-lexperience ul a:hover
{
	color: #688912;
}
#wrapper .je-suis-en ul a:hover
{
	color: #ff6d00;
}
.section-ads
{
	padding: 10px 0 0;
	margin: 22px -15px 0;
	width: 295px;
	background: transparent url(../_ui/images/bg/section-ads.png) no-repeat 0 0;
}
.section-ads div
{
	padding: 0 12px 8px;
	background: transparent url(../_ui/images/bg/section-ads.png) no-repeat 100% 100%;
}

.section-ads div.divFlashBanner 
{
    padding: 0 !important;
	background: none !important;
}

.section-ads p
{
	margin: 0;
	padding: 70px 0;
	color: #a4a4a4;
	font-size: 1.545em;
	line-height: 1.3em;
	text-align: center;
}
.section-ad
{
	width: 100%;
	padding: 20px 0 0 0;
	background: transparent url(../_ui/images/bg/ad_tl.png) no-repeat;
}
.section-ad div
{
	padding: 0 20px 20px 20px;
	background: transparent url(../_ui/images/bg/ad_br.png) no-repeat 100% 100%;
}
.section-ad p
{
	margin: 0;
	padding: 70px 0;
	color: #a4a4a4;
	font-size: 1.545em;
	line-height: 1.3em;
	text-align: center;
}
.pagination
{
	position: relative;
	/*height: 30px;*/
	color: #A7A7A7;
	/*margin-bottom: 20px;*/
	line-height: 20px;
	font-size: 1.08em;
	margin-top: 30px;
	/*background: url(../_ui/images/bg/dots-h.png) repeat-x center;*/
}

.phototheque .pager {width:250px !important;margin:0 auto;}

.pagination p, .pagination ul
{
	background: url(../_ui/images/bullets/mask.png) left center repeat-x;
}

.pager { text-align: center;}
.pager span, .pager a
{
	color: #A7A7A7;
	padding:5px 4px;
	/*display: inline;*/
    line-height: 30px;
    /*float: left;*/    
}

.pager a:hover 
{
    color: #F88511;
}

.pager span.selected {
    border:1px solid #D4D4D4;
    color:#F88511;
    font-weight:bold;
   	line-height: 1;
    padding: 4px 5px;
    margin: 3px 3px 0;
}
.pagination .divpagecount { clear:left;font-size: 95%; text-align:center; margin-top:5px;}

.pagination a.previous, .pagination a.next {
    background:url(../_ui/images/ico/pagination-arrows2.png) no-repeat 0 0;
    display: inline-block;
    height:30px;
    padding:0;
    margin: 0 5px;
    overflow: hidden;
    text-indent: -40px;
    vertical-align: bottom;
    width:27px;
}
.pagination a.next { background-position: 100% 0;}
.pagination a.next:hover { background-position: 100% -60px;}
.pagination a.previous:hover { background-position: 0 -60px;}
.pagination a.previous.disabled, .pagination a.previous.disabled:hover { background-position:0 -30px;}
.pagination a.next.disabled, .pagination a.next.disabled:hover { background-position:100% -30px;}



.pagination p.results
{
	float: left;
	padding-right: 5px;
	margin-bottom: 0;
}
.pagination p.next
{
	display: inline;
	float: right;
	margin-right: 54px;
	margin-bottom: 0;
}
.pagination p.next a
{
	padding: 0 5px 0 16px;
	background-image: url(../_ui/images/ico/pagination_suivants.png);
	background-position: 5px center;
	background-repeat: no-repeat;
}
.pagination ul
{
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
	width: 54px;
}
.pagination ul a
{
	position: relative;
	float: left;
	overflow: hidden;
	height: 30px;
	width: 27px;
	text-indent: -9999em;
	background: url(../_ui/images/ico/pagination-arrows.png) no-repeat;
}
.pagination ul li
{
	float: left;
}
.pagination ul a span
{
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 27px;
	background: none;
}
.pagination ul a:hover
{
	background-position: 0 -60px;
}
.pagination ul li.next a
{
	background-position: 100% 0;
}
.pagination ul li.next a:hover
{
	background-position: 100% -60px;
}
.pagination ul li.prev a.disabled
{
	background-position: 0 -30px;
}
.pagination ul li.next a.disabled
{
	background-position: 100% -30px;
}
.pagination p.next
{
	display: none;
}
.has_next p.next
{
	display: inline;
}
.search-form
{
	width: 445px;
	margin-left: -6px;
	margin-bottom: 14px;
}
#wrapper .search-form h2
{
	color: #96bf3e;
	background-image: none;
	margin-bottom: 0;
	padding-left: 2px;
}
.search-form div#theReplacedForm
{
	background: url(../_ui/images/bg/search-form-top.png) no-repeat;
	padding-top: 9px;
}
.search-form div#theReplacedForm fieldset
{
	background: url(../_ui/images/bg/search-form-bottom.png) left bottom no-repeat;
	color: #fff;
	padding: 5px 13px 2px;
}
.search-form label
{
	color: #fff;
}
.search-form div.half, .search-form div.full div.half
{
	float: left;
	width: 50%;
}
.search-form .onethird
{
	float: left;
	width: 175px;
}
.search-form .twothirds
{
	display: inline;
	float: right;
	width: 248px;
	margin-right: -5px;
}
.search-form .full .date-from
{
	padding: 4px 0 0 0;
	margin: 0 0 4px 0;
}
.search-form .full .date-from label, .search-form .full .date-to label
{
	float: left;
	width: 58px;
	margin: 0 4px 0 0;
	text-align: right;
	font-size: 1.09em;
	font-weight: bold;
}
.search-form .date-from a.date, .search-form .date-to a.date
{
	float: left;
	width: 107px;
	height: 18px;
	font-size: .9em;
	line-height: 14px;
	font-weight: bold;
	background: url(../_ui/images/bg/reservation-date2.png) no-repeat;
	color: #6B9A00;
	text-decoration: none !important;
}
.search-form .date-from a.date span, .search-form .date-to a.date span
{
	float: left;
	width: 84px;
	height: 18px;
	padding-left: 23px;
	line-height: 14px;
	font-weight: bold;
}
.search-form .full .twothirds label
{
	clear: right;
	float: left;
	width: auto;
	white-space: nowrap;
}
.search-form .full .twothirds select
{
	float: right;
}
.search-form .full .twothirds .textbox
{
	clear: both;
	padding-right: 6px;
}
.search-form .full .twothirds .textbox input
{
	float: right;
	background: url(../_ui/images/bg/search-form-twothirds-textbox.png) right top no-repeat;
	width: 150px;
	height: 15px;
	padding: 5px 5px 5px 8px;
	margin: 0;
}
.search-form .half select
{
	width: 137px;
	margin-bottom: 5px;
	margin-left: 2px;
	cursor: pointer;
}
.search-form .full
{
	clear: both;
}
.search-form .full label, .search-form .full .label
{
	display: block;
	width: 101px;
	float: left;
}
.search-form .full .label
{
	padding-top: 3px;
}
.search-form .select
{
	height: 25px;
	margin-bottom: 5px;
}
.search-form div.select
{
	width: auto;
}
.search-form .select label
{
	padding-top: 5px;
}
.search-form .checkboxes
{
	width: 318px;
	float: left;
}
.search-form .checkboxgroup
{
	margin: 0 0 15px;
	clear: both;
	float: left;
	width: 100%;
}
.search-form .half label
{
	margin-right: 4px;
}
.search-form .half label, .search-form .checkboxes label
{
	width: auto;
	white-space: nowrap;
}
.search-form .checkboxes label
{
	padding: 4px 0 0 2px;
	font-weight: bold;
}
.search-form .checkboxes input
{
	float: left;
}
.search-form .textbox input
{
	width: 302px;
	height: 15px;
	line-height: 11px;
	padding: 5px 8px;
	margin-bottom: 15px;
	border: none;
	background: #fff url(../_ui/images/bg/search-form-textbox.png) no-repeat;
	color: #555;
}
.search-form .textbox label
{
	padding-top: 5px;
}
.search-form .buttons
{
	height: 34px;
	padding-top: 4px;
	background: url(../_ui/images/bg/search-form-buttons.png) no-repeat;
}
.search-form .buttons .simplify
{
	width: 210px;
	height: 28px;
	background: url(../_ui/images/btn/search-form-plus.png) 11px 3px no-repeat;
	float: left;
	margin-right: 16px;
}
.search-form .buttons .simplifyCalendrier /* Ajouté par SBP 2009-10-19 */
{
	width: 210px;
	height: 28px;
	float: left;
	margin-right: 16px;
}
.search-form .buttons .simplify a
{
	display: block;
	height: 14px;
	padding: 7px 0 7px 37px;
	line-height: 14px;
	color: #72aa05;
	font-size: 1.27em;
}
.search-form .buttons .simplify a:hover
{
	color: #659100;
	text-decoration: none;
}
.search-form .buttons .submit
{
	float: left;
	width: 205px;
	height: 25px;
	background: #75b32a url(../_ui/images/btn/search-form-submit.png) no-repeat;
}
.search-form .buttons .submit a
{
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 1.09em;
	height: 21px;
	line-height: 21px;
	padding: 1px 0 3px 13px;
	text-align: left;
	text-indent: -9999em;
	text-decoration: none;
	background: url(../_ui/images/btn/lancer-votre-recherche.png) 39px center no-repeat;
}
.search-form .buttons .submit a:hover
{
	text-decoration: none;
}
body.calendrier.firefox2 .search-form .twothirds .styledselect
{
	width: 140px;
}
.reservation
{
	width: 293px;
	margin: 0 0 7px -4px;
	background: url(../_ui/images/bg/reservation-top.png) no-repeat;
	float: left;
	position: relative;
	z-index:200;
}
.reservation .tabs
{
	float: left;
	clear: both;
	width: 293px;
	height: 30px;
}
.reservation .tabs li, .reservation .tabs li a, .reservation .tabs li a em
{
	float: left;
	display: block;
	color: #fff;
	text-decoration: none !important;
}
.reservation .tabs li, .reservation .tabs li a:hover
{
	text-decoration: none;
}
.reservation .tabs li a em
{
	font-style: normal;
	line-height: 15px;
	height: 15px;
	padding-top: 9px;
	padding-bottom: 6px;
}

.reservation .tabs li
{
	background: url(../_ui/images/bg/reservation-tab-last-left.png) right top no-repeat;
}
.reservation .tabs li a, .reservation .tabs li.noforfait a
{
	background: url(../_ui/images/bg/reservation-tab-last-right.png) right top no-repeat;
	padding: 0 27px 0 4px;
	font-size: 1.36em;
}

.reservation .tabs li.active.noforfait a
{
	background: url(../_ui/images/bg/reservation-tab-first-right2.png) right top no-repeat;
}

.reservation .tabs li.first
{
	background: url(../_ui/images/bg/reservation-tab-first-left2.png) left top no-repeat;
}
.reservation .tabs li.first a
{
	background: url(../_ui/images/bg/reservation-tab-last-left2.png) left top no-repeat;
	padding: 0 27px 0 11px;
}

.reservation .tabs li.active
{
	background: url(../_ui/images/bg/reservation-tab-first-left.png) no-repeat;
}

.reservation .tabs li.last.active
{
	background: url(../_ui/images/bg/reservation-tab-active-last-left.png) left top no-repeat;
}

.reservation .tabs li.active a, .reservation .tabs li.last.active a
{
	background: url(../_ui/images/bg/reservation-tab-first-right.png) right top no-repeat;
	padding: 0 33px 0 11px;
	font-size: 1.54em;
	height: 17px;
	line-height: 17px;
	padding-top: 0;
	padding-bottom: 13px;
}

.reservation .tabs li.last.active a
{
	background: url(../_ui/images/bg/reservation-tab-active-last-right.png) right -1px no-repeat;
}

/*.reservation .tabs li.last.active a{
	background: url(../_ui/images/bg/reservation-tab-first-right2.png) right top no-repeat;}*/



/*.reservation .tabs li.first a
{
	background: url(../_ui/images/bg/reservation-tab-first-right.png) right top no-repeat;
	padding: 0 33px 0 11px;
	font-size: 1.54em;
	height: 17px;
	line-height: 17px;
	padding-top: 0;
	padding-bottom: 13px;
}
.reservation .tabs li.last
{
	background: url(../_ui/images/bg/reservation-tab-last-left.png) right top no-repeat;
}
.reservation .tabs li.last a
{
	background: url(../_ui/images/bg/reservation-tab-last-right.png) right top no-repeat;
	padding: 0 27px 0 4px;
	font-size: 1.36em;
}*/
.reservation .panel
{
	width: 271px;
	padding: 10px 11px;
	background: url(../_ui/images/bg/reservation-bottom.png) left bottom no-repeat;
	color: #fff;
	float: left;
}

#panel_forfaits { padding: 10px 11px 0; }

.reservation .forfait
{
    
    /*margin-bottom:-5px;*/
    position: relative;
    height: 1%;
    clear:left;
    float: left;
    padding: 5px 0 35px;
    /*left: -10px;*/
    width: 100%;
}

.reservation .forfait .top 
{
    height: 4px;
    background: url(../_ui/images/bg/reservation-forfait-top.png) left top no-repeat;
    position: absolute;
    width: 293px;
    z-index:1000px;
    left: -11px;
    top: 0;
}

.reservation .first .top {display:none;}

.reservation .btnDetails  
{
    height: 29px;
    background: url(../_ui/images/bg/reservation-forfait-bottom2.png) left bottom no-repeat;
    position: absolute;
    width: 293px;
    z-index:1000px;
    left: -11px;
    bottom:0;
}

.reservation .btnDetails a 
{
    background: url(../_ui/images/btn/btnForfaitPlus.png) no-repeat;
    color: #fff;
    display: block;
    height: 15px;
    margin: 5px 0 0 10px;
    padding: 0 0 0 13px;
}


.reservation .date-from
{
	float: left;
}
.reservation .date-to
{
	float: right;
}
.reservation label
{
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 4px;
}
.reservation .date
{
	display: block;
	float: left;
	width: 91px;
	height: 18px;
	font-weight: bold;
	font-size: .9em;
	line-height: 14px;
	background: url(../_ui/images/bg/reservation-date.png) no-repeat;
	color: #6b9a00 !important;
}
.reservation input.picker-input, .search-form input.picker-input
{
    left: 500px;
	position: absolute;
	visibility: hidden;
}
.reservation .date:hover
{
	text-decoration: none;
}
/** ici css pour le bouton tous les détails **/
/*.forfait .btnDetails
{
    background-image: url(../_ui/images/bg/btn_vert.png);
    background-position:0 0;
    background-repeat:no-repeat;
    border:none;
    height:17px;
    width:101px;
    padding-top:1px;
}
.forfait .btnDetails:hover
{
    background-position: 0 -18px;
    padding-top:1px;
}
.forfait .btnDetails a
{
    padding-left:15px;
    padding-top:4px;
    color:#fff;
}
.forfait .btnDetails a:hover
{
    text-decoration:none;
}*/
.reservation .date span
{
	float: left;
	padding-left: 17px;
	line-height: 14px;
	height: 18px;
	white-space: nowrap;
	background-image: url(../_ui/images/bullets/arrow-green-bot.png);
	background-repeat: no-repeat;
	background-position: 8px 7px;
}
.reservation .calendrier_open span
{
	background-image: url(../_ui/images/bullets/arrow-green-top.png);
}
.reservation .link-reserve
{
	width: 213px;
	height: 27px;
	margin-top: 2px;
	line-height: 24px;
	display: block;
	/*float: right;  modif stephaniel */
	background: #fff url(../_ui/images/bg/reservation-reserve.png) no-repeat;
	font-size: 1.18em;
}
.reservation .link-reserve a
{
	display: block;
	padding-left: 17px;
	width: 195px;
	height: 100%;
	color: #6b9a00;
	text-decoration: none !important;
}
#headline
{
    clear:both;
	margin: 0 0 22px;
}
#headline h1, .section-a h1
{
	margin: 0 0 6px;
	line-height: 18px;
}
#headline .presentation, #headline .presentationAff
{
	width: 585px;
	float: left;
}
#headline.view-e .presentation
{
	width: 650px;
	float: none;
}
#headline .presentation p
{
	margin: 0 -10px 0 0;
	padding: 0 30px 0 0;
	color: #646464;
	background: transparent url(../_ui/images/bg/dots-h3.png) no-repeat 100% 5px;
	font-size: 1.1em;
	line-height: 1.4em;
}
#headline.view-e .presentation p
{
	margin: 0;
	background: none;
}
#headline.view-s .presentation p
{
	background: none;
}
#headline.view-f
{
	margin: 0 0 15px 0;
}
#headline.view-f .presentation
{
	width: 533px;
}
#headline.view-f .presentation h2
{
	margin: -7px 0 4px 0;
}
#headline.view-f .presentation p
{
	background: none;
	margin: 0;
	padding: 0;
}
#headline .related-info
{
	width: 285px;
	float: right;
}
#headline .promo
{
	display: inline;
	margin: 29px 0 0;
	float: right;
	width: 460px;
}
#headline .pub
{
	display: inline;
	margin: 29px 0 0;
	float: right;
	width: 460px;
}
#headline .promo h2
{
	font-size: 1.909em;
	line-height: 1.3em;
	color: #72aa05;
	display:  inline;
}
#headline .promo a
{
	color: inherit;
	text-decoration: none;
}
#headline .promo h2 a
{
	color: #72aa05;
}

#headline .promo h2 span
{
	font-size: 0.6em;
	line-height: 1.3em;
	color: #616161;
}

#headline .promo li
{
	margin: 0 6px 0 0;
	display: inline;
}
#headline .promo li a, #headline .promo li span
{
	padding: 0 0 0 8px;
	background: transparent url(../_ui/images/bullets/arrow-green.png) no-repeat 0 50%;
	color: #676767;
}
#headline.headline-home
{
	margin-bottom: 16px;
}
#headline.headline-home p
{
	margin: 0 -10px 0 6px;
	color: #646464;
}
#headline.headline-home p strong
{
	font-size: 1.25em;
}
#headline.view-a .presentation
{
	width: 400px;
}
#headline.view-a .presentation h1
{
	font-size: 1.9em;
}
#headline.view-a .presentation p
{
	padding-right: 20px;
	/*font-size: 1.364em;*/
	line-height: 1.2em;
	/*font-weight: bold;*/
}
#headline.view-b .presentation
{
	float: none;
	width: auto;
}
#headline.view-b .presentation p
{
	margin: 0;
	background: none;
	line-height: 1.25em;
}
#headline.view-b .presentation p strong
{
	font-size: 1.25em;
}
#headline.view-a .related-info
{
	width: 460px;
}
#inner.tabs #headline.view-c
{
	padding: 6px 0 0 21px;
	margin: 0 0 12px 0;
}
#headline.view-c .presentation
{
	float: left;
	width: 360px;
}
#headline.view-c p
{
	padding: 15px 270px 0 0;
	font-size: 1.1em;
	clear: left;
}
#headline.view-c h2
{
	font-size: 2.1em;
}
#headline.view-c .presentation p
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1em;
	clear: none;
	background: none;
}
#headline.view-c .presentation p strong
{
	color: #f88511;
}
#headline.view-c .promo
{
	width: 522px;
	margin: 0;
	padding: 0 0 5px 20px;
	background: url(../_ui/images/bg/dots-h3.png) 0 5px no-repeat;
}
#headline.view-d
{
	margin-top: -6px;
}
#headline.view-d .presentation
{
	display: inline;
	float: left;
	width: 430px;
	margin-left: -4px;
}
#headline.view-d .presentation h2
{
	margin: 0 0 9px 0;
}
#headline.view-d .presentation p
{
	margin: 0;
	padding: 0;
	background: none;
}
#headline.view-e .presentation
{
	padding-top: 10px;
}

/***** Modification stephaniel 20 septembre 2009
#headline.view-d .presentation p strong, #headline.view-e .presentation p strong
{
	font-size: 1.25em;
}*/
#headline.view-d .promo
{
	float: right;
	width: 436px;
	padding-left: 16px;
	margin-top: 26px;
	background: url(../_ui/images/bg/dots-h3.png) 0 7px no-repeat;
}
#automobile-distances h2
{
	margin: 0 0 10px 0;
}
#automobile-distances h2 em
{
	display: block;
	padding: 3px 0 3px 35px;
	background: transparent url(../_ui/images/ico/automobile.png) no-repeat 0 50%;
	font-style: normal;
}
#automobile-distances
{
	color: #868686;
}
.section-distances
{
	background: transparent url(../_ui/images/bg/section-distances.png) no-repeat 0 0;
	padding: 0;
}

.section-distances h3
{
	padding: 8px 0 6px !important;
	margin: 0 0 5px;
	height: 17px;
	display: block;
	background: transparent url(../_ui/images/bg/distances_h.png) top left no-repeat;
	font-size: 1em;
	line-height: 17px;
}
.section-distances .table
{
	padding: 0 0 15px 10px;
	background: url(../_ui/images/bg/distances-bottom.png) 0 100% no-repeat;
}
.section-distances table
{
	border-collapse: collapse;
	border: 0;
	width: 100%;
}
.section-distances thead th, .tableInfo thead th
{
	background: transparent url(../_ui/images/bg/distances_th.png) repeat-y 0 100%;
	padding: 0 0 8px;
	font-size: 1.091em;
	line-height: 1.3em;
}
.centerdate thead th
{
    padding-left:0px;
}
.tableInfo td 
{ 
    border-bottom: 1px solid #fff;
    padding: 3px;
    text-align:center;  
}

.tableInfo td.left {text-align:left;}

.tableInfo .backGris {background: #eeeeee;}

.section-distances thead th.city, .tableInfo thead th
{
	padding-left: 7px;
	background-position: 100% 100%;
}
.section-distances thead th.distance, .tableInfo thead th
{
	text-align: center;
}
.section-distances thead th.options
{
	text-align: center;
}
.section-distances tbody td
{
	border: 0;
	margin: 0;
	padding: 0 4px 0;
	height: 17px;
	line-height: 17px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
/*.section-distances tbody .odd td.city, .section-distances tbody tr:hover td.city, .section-distances tbody tr.hover td.city
{
	background: url(../_ui/images/bg/distances.png) top left no-repeat;
}
.section-distances tbody .odd td.distance, .section-distances tbody tr:hover td.distance, .section-distances tbody tr.hover td.distance
{
	background: url(../_ui/images/bg/distances.png) top center no-repeat;
}*/
.section-distances tbody td.distance, .section-distances .temperatures tbody td.options
{
	color: #747474;
}
.section-distances tbody td.city
{
	padding-left: 6px;
}
.section-distances tbody td.options
{
	padding: 0 4px;
	background-position: top right;
}
/*.section-distances tbody .odd td.options, .section-distances tbody tr:hover td.options, .section-distances tbody tr.hover td.optionss2
{
	background: url(../_ui/images/bg/distances.png) top right no-repeat;
}*/
.section-distances tbody td.options a
{
	color: #f88511;
	font-size: .909em;
	line-height: 15px;
}
.section-distances tbody td.options a.open
{
	padding: 3px 0 3px 18px;
	background: transparent url(../_ui/images/ico/go.png) no-repeat 0 50%;
}
.section-distances tbody td.options a.close
{
	display: none;
	text-align: center;
}
.section-distances tbody td.city
{
	font-weight: bold;
}
.section-distances tbody td.distance, .section-distances .temperatures tbody td.options
{
	font-weight: bold;
	text-align: center;
}
/*.section-distances tbody tr:hover td, .section-distances tbody tr.hover td
{
	color: #FFF;
}
.section-distances tbody tr:hover td a, .section-distances tbody tr.hover td a
{
	color: #FFF;
}
.section-distances tbody tr:hover td.city, .section-distances tbody tr.hover td.city
{
	background-position: 0 -17px;
}
.section-distances tbody tr:hover td.distance, .section-distances tbody tr.hover td.distance
{
	background-position: center -17px;
}
.section-distances tbody tr:hover td.options, .section-distances tbody tr.hover td.options
{
    color: #fff;
	background-position: right -17px;
}
.section-distances tbody tr:hover td.options a.open, .section-distances tbody tr.hover td.options a.open
{
	display: none;
}
.section-distances tbody tr:hover td.options a.close, .section-distances tbody tr.hover td.options a.close
{
	display: block;
	line-height: 17px;
}*/
.common-transport
{
	margin: 0 0 23px 0;
}
.common-transport h2
{
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x scroll 0 100%;
	margin: 0 0 8px;
	padding: 0 0 6px;
}
.common-transport h2 em
{
	display: block;
	padding: 3px 0 3px 35px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 50%;
	font-style: normal;
}
.common-transport#par-train h2 em
{
	background-image: url(../_ui/images/ico/train.png);
}
.common-transport#par-avion h2 em
{
	background-image: url(../_ui/images/ico/avion.png);
}
.common-transport#par-autobus h2 em
{
	background-image: url(../_ui/images/ico/autobus.png);
}
.common-transport#par-autobus ul.terminals li a.pin
{
	background-image: url(../_ui/images/ico/marker-flipped-lightblue.png);
}
.common-transport p
{
	margin-bottom: 4px;
	line-height: 1.27em;
	color: #929292;
}
.common-transport h4
{
	margin-top: 10px;
	margin-bottom: 4px;
}
.common-transport .options, .user_options
{
	margin-top: 4px;
	margin-bottom: 10px;
	background: url(../_ui/images/bg/dots-h.png) repeat-x scroll 0 100%;
}
.user_options
{
	margin: -1.3em 0 15px 0;
}
.common-transport .options h4, .user_options h4
{
	display: none;
}
.common-transport .options li, .user_options li
{
	float: left;
	padding: 0;
}
.common-transport .options a, .user_options a
{
	background: transparent none no-repeat scroll 0 50%;
	float: left;
	padding: 4px 10px 4px 18px;
}
.common-transport .options a.add-to-favorites, .user_options a.add-to-favorites
{
	background-image: url(../_ui/images/ico/fav.png);
	color: #D44B4B;
	text-decoration: none !important;
}
ul.terminals
{
	padding: 8px 0 0 20px;
}
ul.terminals li
{
	position: relative;
	padding: 0 0 7px 0;
	margin: 0 0 5px 0;
	line-height: 1.27em;
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x scroll 0 100%;
}
ul.terminals li a.pin
{
	position: absolute;
	top: 1px;
	left: -20px;
	width: 18px;
	height: 18px;
	background: url(../_ui/images/ico/marker-flipped-blue.png) no-repeat;
}
ul.terminals h5
{
	font-size: 1.09em;
	line-height: 1.5em;
	font-weight: bold;
	color: #7b7b7b;
}
ul.terminals p.adr
{
	padding-right: 5px;
	margin: 0;
	color: #929292;
}
ul.terminals p strong
{
	white-space: nowrap;
	color: #717171;
}
body.firefox2 .listing
{
	clear: both;
}
.listing
{
	margin: 0;
	padding: 0;
	margin: 0 0 10px;
	padding: 0 0 0 80px;
}
.listing li
{
	list-style: outside none none;
	padding: 10px 0 0;
	margin: 0 0 10px 0;
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}

.listForfait { width: 446px; }
.listForfait li .details a.image{ border: 1px solid transparent;width:431px;height:85px;display:block;margin-bottom: 10px; }
.listForfait li .details a.image:hover{ border: 1px solid #a7c8e7; }
.listForfait li { background: #e1ebf3 none; padding: 0 !important; margin: 0 0 10px !important; }
.listForfait li .details { background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;margin: 0 6px; }
.listForfait a.read-more, .listForfait a.read-less{ display:block; margin-top: 15px; }
.listForfait li .top 
{
    background: url(../_ui/images/bg/memberTop.gif) no-repeat;
    height: 7px;
    width: 446px;
}
.listForfait li .bottom 
{
    background: url(../_ui/images/bg/memberBottom.gif) no-repeat;
    height: 8px;
    width: 446px;
}

.listing li.last
{
	background: #FFF;
}
.listing li .marker
{
	position: absolute;
	top: -10px;
	right: -10px;
	display: block;
	width: 33px;
	height: 35px;
	padding-right: 2px;
	font-size: 1.18em;
	line-height: 35px;
	font-weight: bold;
	text-align: center;
	color: #FFF important;
}



.listing li .marker-small, .listing li .marker-small-lightblue, .listing li .marker-small-green
{
	top: 0;
	right: 0;
	height: 18px;
	width: 18px;
	background: url(../_ui/images/ico/marker-small.png) no-repeat;
}
.listing li .marker-small-lightblue
{
	background: url(../_ui/images/ico/marker-small-lightblue.png) no-repeat;
}
.listing li .marker-small-green
{
	background: url(../_ui/images/ico/marker-small-green.png) no-repeat;
}
.listing li .marker-lightblue
{
	background: url(../_ui/images/ico/marker-lightblue.png) no-repeat;
	color: #fff;
}
.listing li .marker-blue
{
	background: url(../_ui/images/ico/marker-blue.png) no-repeat;
}
.listing .photo
{
	position: relative;
	margin: -3px 0 0 -80px;
	padding: 3px;
	float: left;
	background: transparent url(../_ui/images/bg/photo-shadow.png) no-repeat 0 0;
	text-align: center;
}

ul.photo4-3 .photo, ul.listForfaits .photo { background-position:0 -167px !important; height: 118px; margin-left:10px; overflow: hidden;}
ul.listForfaits .photo { left: 10px !important; }
ul.listForfaits .details, ul.listForfaits .options { 
	margin-left: 155px !important;
	margin-right: 20px; 
}

ul.listForfaits li.promo .details { margin-right: 55px !important; }

ul.listForfaits span.promo {
	background: url(../_ui/images/forfaits/PromoBanner.png) left top no-repeat;
	display: block;
	position: absolute;
	top: -1px;
	right: 0;
	width: 98px;
	height: 58px;
}


.listing .photo img
{
	padding: 3px;
	border: 1px solid transparent !important;
}
/*.listing li.rhspic .photo img { padding: 3px; }*/

.listing li:hover .photo, .listing .photo:hover
{
	background: none;
}
.section-a .listing li:hover .photo img, .section-a .listing .photo:hover img, .section-a .listing a.photo:hover img
{
	border: 1px solid #ffb500;
}
.listing li:hover .photo img, .listing .photo:hover img, .section-b .listing li:hover .photo img, .section-b .photo:hover img
{
	border: 1px solid #80b9e3 !important;
}
.listing .photo img
{
	display: block;
}
.listing h3
{
	margin: 0;
	font-weight: bold;
	color: #6e6e6e;
}
.listing h3 a, .section-b .listing h3 a
{
	color: #5ca4db;
}
.listing li:hover h3 a, .listing h3 a:hover, .section-b .listing li:hover h3 a, .section-b .listing h3 a:hover
{
	color: #4f99d6;
	text-decoration: none;
}

.description p { min-height: 33px; }
.listing .description p { min-height: 5px; }
.panel_active .listing p
{
	line-height: 1.27em;
	margin: 0 !important;
	color: #727272;
	padding-bottom:6px;
}
.panel .listing p{margin-left: 3px;}
.listing-form-intro strong{margin-left:3px;}
.listing li:hover p
{
	color: #4f4f4f;
}

ul.listForfaits { padding: 0 !important; }
ul.listForfaits li .forfaitContent{
	background: url(../_ui/images/backSnippet50Bottom.png) left bottom no-repeat;
	min-height: 103px;
	padding: 0 0 15px;
}

ul.listForfaits li.forfait {
	background: url(../_ui/images/backSnippet50Top.png) 0 0 no-repeat;
	padding-top: 11px;
	width: 436px
}
ul.listForfaits .options ul {
	background: url(../_ui/images/bg/dots-h.png) repeat-x  0 100%;
	height: 23px;
	margin-left: 0;	
}



.listForfaits p.prixForfait, .listForfaits p.endroit { font-weight: bold; margin:0; }
.listForfaits p.prixForfait { color: #909090; margin-bottom: 5px;}
.listForfaits p.zoneGeo { color: #909090; margin: 0 0 5px; }
.listForfaits p.type { color: #3c3c3c; margin: 5px 0; }
.listForfaits p.desc { color: #727272; }
.listForfaits .options { height: 24px !important;}
.listForfaits .options a { padding: 6px 10px 2px 28px !important; }
.listForfaits p.prix { color: #4173a2 !important; width: 130px; float: left; margin-right: 5px; margin-bottom: 0; }
.listForfaits p.prix strong { color: #727272 !important; display: block; text-align: left; }
.listForfaits p.prix span.cost { font-size: 1.8em; margin-left: 10px; }
.listForfaits .optionsRight { margin: 10px 0 0 5px !important; width: 135px; }
.listForfaits .optionsRight ul { width: 135px;}
.listForfaits .options ul li.first { margin-left: -8px; }
.listing p.date
{
	margin: 0;
	padding: 0;
	font-size: .9em;
	font-weight: bold;
}
.listing p.category
{
	margin: 0;
	color: #464646;
}
.listing p.event
{
	margin: 0 0 3px 0;
	font-size: 1.09em;
	font-weight: bold;
}
.listing p.author
{
	margin: 0 0 3px 0;
	font-size: 1.36em;
	font-weight: bold;
}
.listing p.event a
{
	color: #235d8b;
}
.listing p.author a
{
	color: #235d8b;
}
.listing p.published
{
	margin: 0;
}
.listing p.published em
{
	color: #4173a2;
}
.listing li:hover a.read-more
{
	color: #326694;
}
.listing .options
{
	margin: 5px 0 0;
	height: 22px;
	overflow: hidden;
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 0;
}


.listing .options ul
{
	margin: 0 0 0 -8px;
	padding: 0;
}
.listing .options li
{
	padding: 0;
	float: left;
	background: transparent url(../_ui/images/bg/dots-v.png) repeat-y 0 1px;
}
.listing .options li:first-child, .listing .options li.first
{
	background: none;
}
.listing .options li:after
{
	clear: none;
}
.listing .options a
{
	display: block;
	padding: 4px 10px 2px 28px;
	background: transparent no-repeat 8px 4px;
}

.promo a.removecart, .vos_favoris a.removecart
{
    display: block;
	padding: 4px 10px 2px 20px;
	background: transparent no-repeat 0 0;
	background-image: url(../_ui/images/ico/removephoto.png);
	background-position: 0px 3px;
	color: #F34523 !important;
}

.vos_favoris a.removecart { position: absolute; right:15px; margin-top:-35px; }

.listing .options a.add-to-favorites
{
	background-image: url(../_ui/images/ico/fav.png);
	background-position: 8px 3px;
	color: #d44b4b;
	text-decoration: none !important;
}
.listMembre .options a.add-to-favorites{ padding:4px 5px 2px 28px; }

.listing .options a.addtocart
{
	background-image: url(../_ui/images/ico/add.png);
	background-position: 8px 3px;
	color: #83aa29;
}
.listing .options a.removecart
{
	background-image: url(../_ui/images/ico/removephoto.png);
	background-position: 8px 3px;
	color: #f34523;
}
.listing .options a.zoom
{
	background-image: url(../_ui/images/ico/zoom.png);
	background-position: 8px 3px;
	color: #3d6fa4;
}
.listing .options a.view-map, .listing .options a.view-details
{
	background-image: url(../_ui/images/ico/go.png);
	color: #f99118;
	text-decoration: none !important;
}

.listing .options a.view-member
{
	color: #3a6fa1;
	text-decoration: none !important;
	background:transparent url(../_ui/images/ico/goBleu.png) no-repeat 5px 4px;
    padding:4px 5px 2px 25px;
}

.listing .options li.first a.view-member { background-position: 10px 4px; padding:4px 5px 2px 28px; }

.listing .options a.icoForfait
{
	color: #F7790B;
	text-decoration: none !important;
	background:transparent url(../_ui/images/ico/go.png) no-repeat 10px 4px;
}
.listing .options a.icoForfaitYellow
{
	color: #deb31b;
	text-decoration: none !important;
	background:transparent url(../_ui/images/ico/go-yellow.png) no-repeat 10px 4px;
}

.listing .options a.download
{
	background-image: url(../_ui/images/ico/download.png);
	color: #235d8b;
}
.listing .options a.download span
{
	color: #808080;
}
/* ancien jaune 
.listing .options a.reserve
{
	background-image: url(../_ui/images/ico/next.png);
	color: #f88511;
	text-decoration: none !important;
}*/
.listing .options a.reserve
{
	background-image: url(../_ui/images/ico/next-vert.png);
	color: #468308;
	text-decoration: none !important;
}

.listing .featured
{
	margin: 0 0 0 -80px;
	padding-bottom: 8px;
}
fieldset .listing.view-1
{
	padding-left: 130px;
}
.listing.view-1
{
	padding-left: 145px;
}
.listing.view-1 .photo
{
	position: relative;
	margin-left: -145px;
	margin-bottom: -4px;
	background-position: 0 -73px;
}

ul.listNoPhoto .photo {display:none;}
ul.listNoPhoto {padding-left:0 !important;}

.section-highlight .listing.view-1
{
	padding-left: 160px;
}
.listing-view-2
{
	padding-left: 0;
}
body .listing-view-2 li
{
	background: none;
	padding-top: 5px;
}
.listing-view-2 li .photo
{
	background: url(../_ui/images/bg/photo-frame-shadow.png) no-repeat !important;
	padding: 0 0 7px;
	margin: 0;
}
.listing-view-2 li .photo img
{
	width: 137px;
	height: 88px;
	padding: 4px 5px;
	border: none !important;
}
.listing-view-2 li a.photo:hover img
{
	border: none !important;
}

.listing-view-2 li .description
{
	float: right;
	width: 275px;
	padding-top: 10px;
}
.listing-view-2 li h3
{
	text-indent: 6px;
	background: url(../_ui/images/bullets/arrow-blue.png) 0 5px no-repeat;
	font-size: 1.09em;
}
.listing-view-2 li h3 strong
{
	font-size: 1.16em;
}
.listing-plain
{
	padding-bottom: 15px;
	clear: both;
}
.listing-plain li
{
	margin-left: -68px;
	padding-bottom: 10px;
	padding-top: 5px;
}
.listing-plain li h3, .listing-plain li h4
{
	background: url(../_ui/images/bullets/arrow-light-orange-bullet.png) 4px 7px no-repeat;
	margin-left: -12px;
	padding-left: 12px;
}
.section-b .listing-plain li h3, .section-b .listing-plain li h4
{
	background-image: url(../_ui/images/bullets/arrow-blue.png);
}
.listing-plain li h4
{
	font-size: 1.27em;
}
.listing-plain li h4 a
{
	color: #5ca4db;
}
.listing-plain li h4 a:hover
{
	color: #4f99d6;
	text-decoration: none;
}
.header-listing h2
{
	margin: 0 0 8px;
}
.header-listing h2 em
{
	font-style: normal;
}
.header-listing a.back
{
	position: relative;
	top: -25px;
	padding: 0 0 0 10px;
	display: block;
	float: right;
	background: transparent url(../_ui/images/btn/back.png) no-repeat 0 -15px;
	color: #FFF;
	font-weight: bold;
	font-size: .909em;
	line-height: 11px;
}
.header-listing a.back span
{
	display: block;
	padding: 1px 15px 3px 5px;
	background: transparent url(../_ui/images/btn/back.png) no-repeat 100% 0;
}
.header-listing p
{
	font-size: 1.08em;
	margin: 8px 0;
	clear: both;
}
.header-listing .details
{
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 0;
}
.header-listing .details p
{
	font-size: 1em;
}
.header-listing .details .results
{
	margin: 0;
	padding: 6px 6px 6px 0;
	float: left;
	color: #f7790b;
	font-size: 1.091em;
	line-height: 1.3em;
	font-weight: bold;
}
.header-listing .details .results em
{
	font-style: normal;
	font-size: 1.333em;
	line-height: 1.3em;
}
.header-listing .details .sort
{
	padding: 4px 0 0 8px;
	float: right;
	background: transparent url(../_ui/images/bg/dots-v.png) repeat-y 0 0;
	/**ajout**/
	/**padding: 4px 22px 0 8px;
	/**fin**/
}
.header-listing .details .sort h3
{
	margin: 0 3px 0 0;
	float: left;
	font-size: 1em;
	line-height: 25px;
	font-weight: normal;
}
.header-listing .details .sort .select
{
	float: left;
}
.categories
{
	position: relative;
}
.categories h3
{
	font-size: 1.636em;
	line-height: 1.3em;
	font-weight: normal;
}
.categories .choose-category
{
	width: 300px;
	margin: 4px -4px;
	position: relative;
}
.categories .choose-category h4
{
	padding: 8px 120px 8px 14px;
	position: relative;
	height: 12px;
	background: transparent url(../_ui/images/bg/choose-category.png) no-repeat 0 0;
	color: #ff5704;
	font-weight: bold;
	font-size: 1em;
	line-height: 12px;
	cursor: pointer;
}
.categories .choose-category p
{
	position: absolute;
	top: 8px;
	right: 36px;
	font-size: .909em;
	line-height: 11px;
	font-weight: bold;
}
.categories .choose-category p em
{
	color: #ff5704;
	font-style: normal;
}
.categories .choose-category ul
{
	margin: 0;
	padding: 0 6px 10px 5px;
	width: 270px;
	font-size: 1.182em;
	line-height: 1.3em;
	position: absolute;
	z-index: 1000;
	left: -1000em;
	top: 28px;
	background: transparent url(../_ui/images/bg/choose-category-dd.png) no-repeat 0 100%;
}
#wrapper .categories .choose-category li
{
	margin: 0;
	padding: 0;
	background: none;
}
.categories .choose-category li a
{
	border-top: 1px solid #d5d5d5;
	display: block;
	padding: 5px 0 5px 22px;
	color: #707070;
	background: #FFF url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat 12px 50%;
}
.categories .choose-category li a:hover
{
	background-color: #fcac1e;
	background-image: url(../_ui/images/bullets/arrow-white.png);
	color: #FFF;
	text-decoration: none;
}
.categories .choose-category li:first-child a, .categories .choose-category li.first a
{
	border-top: 0;
}
.categories .choose-category-hover h4, .categories .choose-category:hover h4
{
	background-position: 0 -28px;
}
.categories .choose-category-hover ul, .categories .choose-category:hover ul
{
	left: 0;
}
.wide-prolistings
{
	margin: 33px 0 0 -2px;
}
.wide-prolistings .two-cols
{
	padding: 5px 0 0 16px;
	margin: 4px 0 0 -16px;
	background: url(../_ui/images/bg/panels.png) top left no-repeat;
}
.wide-prolistings h2
{
	color: #3876b1;
}
.wide-prolistings .two-cols .col1
{
	float: left;
	width: 434px;
}
.wide-prolistings .two-cols .col2
{
	float: right;
	width: 434px;
}
.wide-results
{
	width: 442px;
	margin-left: -4px;
}
.wide-results .wide-prolistings .listing
{
	width: 442px;
}
.wide-results .wide-prolistings .slide
{
	width: 442px;
}
.wide-results .wide-prolistings
{
	margin: 0;
	overflow: visible;
}
.wide-results .listing_pro li
{
	margin: 0 4px 5px;
}
.wide-results .listing_pro li h3
{
	background: url(../_ui/images/ico/marker-small.png) 0 0 no-repeat;
	padding: 2px 0 2px 22px;
}
.listing_pro
{
	margin: 0;
	padding: 0;
}
.listing_pro li
{
	margin: 0 0 13px 0;
}
/*.listing_pro li.rhspic .head, .listing_pro li.rhspic .description
{
	margin-right: 137px;
}*/
.listing_pro li .head h3
{
	font-size: 1.18em;
	line-height: 1.15em;
	margin: 0 0 6px 0;
}
.listing_pro li .description h4
{
	font-size: 1em;
	line-height: 1.36em;
	margin: -4px 0 4px 0;
	font-weight: normal;
	color: #404040;
}
.listing_pro li .photo
{
	float: right;
	margin: -3px -4px -4px 4px;
	background-position: 0 -73px;
}
.listing_pro li .description .photo
{
	float: none;
	display: block;
	width: 441px;
	height: 95px;
	overflow: hidden;
	background-position: 0 -167px;
	margin: 7px -4px 0 -4px;
	padding: 3px;
	position: relative;
	text-align: center;
}
.listing_pro li .description .photo img
{
	width: 425px;
	height: 79px;
	/*width: 439px;
	height: 93px;*/
}
.listing_pro li .description a.read-more
{
	white-space: nowrap;
}
.listing_pro li .options
{
	clear: both;
}
.calendar .picker
{
	float: left;
}
.calendar a.calendrier
{
	float: left;
	color: #fff;
	display: block;
	width: 77px;
	height: 15px;
	overflow: hidden;
	margin: 0 10px 0 0;
	font-size: .9em;
	line-height: 15px;
	font-weight: bold;
	white-space: nowrap;
	background-image: url(../_ui/images/btn/calendrierl.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	text-align: center;
}
.calendar a.calendrier span
{
	float: left;
	padding-left: 13px;
	height: 15px;
	line-height: 15px;
	background: url(../_ui/images/bullets/arrow-white-bot.png) 6px 6px no-repeat;
}
.calendar a.calendrier:hover
{
	background-position: 0 -15px;
	text-decoration: none;
}
.calendar a.calendrier_open
{
	background-position: 0 -15px;
}
.calendar a.to
{
	margin-right: 0;
}
.calendar a.calendrier_open span
{
	background: url(../_ui/images/bullets/arrow-white-top.png) 6px 6px no-repeat;
}
.calendar input
{
	position: absolute;
	visibility: hidden;
}
.calendar label
{
	float: left;
	margin-right: 3px;
	color: #686868;
}
.calendar .selection
{
	font-size: .9em;
	margin-right: 4px;
}
.calendar .modifier
{
	margin: 0;
}
.calendar .selection, .calendar .picker
{
	display: none;
}
.show_selection .selection, .show_picker .picker
{
	display: inline;
}
.ui-datepicker
{
	z-index: 300;
}
.lightbox-loader
{
	background: url(../_ui/images/bg/lightbox-loader-top.png) 50% 0 no-repeat;
	height:100%;
    left:0;
    padding:5px 5px 0;
    position:absolute;
    text-align:center;
    top:0;
    width:940px;
    z-index:99;
}
.lightbox-loader .lightbox-loader-inner
{
	background: url(../_ui/images/bg/lightbox-loader-mask.png);
	height: 100%;
}
.lightbox-loader .lightbox-loader-box
{
	background: url(../_ui/images/bg/lightbox-loader-shadow.png) 50% 270px no-repeat;
	height: 87px;
	padding-top: 290px;
}

.lightbox-loader h3
{
	display: block;
	font-size: 2.18em;
	font-weight: 300;
	padding: 0 0 31px;
	background: url(../_ui/images/bg/ajax-loader.gif) 50% 100% no-repeat;
}
.steps-list
{
	clear: both;
}
.steps-list li
{
	position: relative;
	padding: 6px 20px 8px 40px;
	margin-bottom: 0;
	background: url(../_ui/images/bg/dots-h.png) 0 100% repeat-x;
	font-size: 1.09em;
	color: #494949;
}

.steps-list li li { font-size: 1em; }

.steps-list li span
{
	background: url(../_ui/images/bullets/steps-list.png) 0 0 no-repeat;
	display: block;
	width: 24px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	position: absolute;
	top: 10px;
	left: 5px;
	font-size: 1.41em;
	font-weight: bold;
	color: #fff;
	padding-left: 1px;
}
.steps-list li a
{
	color: #f7790b;
	font-weight: bold;
	text-decoration: none !important;
}

body.pro .secondary-content .section-a div.section-contact p, body.pro .section-a div.section-contact p
 { font-weight:normal; margin: auto; font-size: 1.09em;}
body.pro .secondary-content .section-a div.section-contact ul li { font-weight: normal;  font-size: 1em;}

.section-contact .person
{
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: url(../_ui/images/bg/dots-h.png) repeat-x bottom;
}
body .section-contact .last
{
	background: none;
}
.section-contact .person .image
{
	border:1px solid #DDDDDD;
    float:left;
    height:86px;
    padding:4px;
    width:100px;
}
.section-contact .person .details
{
	float: right;
	width: 180px;
	margin-right: -13px;
}
.layout-a .section-contact .person .details { width: 320px; }

.section-contact .person .details h4 
{
	font-size: 1.36em;
	font-weight: bold;
}

body.promouvoir .section-contact .person .details h4 
{
    color: #7FB308;
}

.section-contact .person .details h5
{
	font-size: 1.09em;
	font-weight: normal;
	font-style: italic;
	color: #3d3d3d;
}
.section-contact .person .details ul
{
	padding-top: 6px;
	padding-left: 3px;
	font-size: 1.09em;
	color: #575757;
}
.section-contact .person .details ul li, body.promouvoir .section-contact .person .details ul li
{
	background-image: url(../_ui/images/bullets/arrow-light-orange-bullet.png);
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 7px;
}

body.promouvoir .section-contact .person .details ul li,  body.promouvoir .section-contact a.read-more {background-image: url(../_ui/images/bullets/arrow-green.png);}

.section-contact .person .details a, body.promouvoir .section-contact .person .details a
{
	color: #ff6d00;
	text-decoration: underline;
}

body.promouvoir .section-contact .person .details a, body.promouvoir .section-contact a.read-more {color: #7FB308;}

.section-contact .person .details a:hover, body.promouvoir .section-contact .person .details a:hover
{
	text-decoration: none;
}
.contact-columns
{
	margin: 15px -30px 0 0;
}
.contact-columns .person
{
	width: 120px;
	margin-right: 30px;
	float: left;
}
.contact-columns .person .details h4
{
	font-size: 1.18em;
	font-weight: bold;
}
.contact-columns .person .details h5
{
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	color: #3d3d3d;
}
.contact-columns .person .details ul
{
	padding-top: 6px;
	padding-left: 3px;
	font-size: 1em;
	color: #575757;
}
.contact-columns .person .details ul li
{
	background: url(../_ui/images/bullets/arrow-light-orange-bullet.png) 0 5px no-repeat;
	padding-left: 7px;
}
.contact-columns .person .details a
{
	color: #ff6d00;
	text-decoration: underline;
}
.contact-columns .person .details a:hover
{
	text-decoration: none;
}
div#fancy-overlay
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}
* html div#fancy-overlay
{
	position: absolute;
	height: expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');
}
div#fancy-wrap
{
	text-align: left;
}
div#fancy-loading
{
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}
div#fancy-loading div
{
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(../_ui/images/fancybox/fancy-progress.png) no-repeat;
}
div#fancy-loading_overlay
{
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}
div#fancy-loading_icon
{
	position: absolute;
	background: url(../_ui/images/fancybox/fancy-loading.gif) no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}
div#fancy-outer
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	padding: 18px 18px 33px 18px;
	margin: 0;
	overflow: hidden;
	background: transparent;
	display: none;
}
div#fancy-inner
{
	position: relative;
	width: 100%;
	height: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #FFF;
	border: 3px solid #fff;
}
div#fancy-content
{
	margin: 0;
	z-index: 185;
	position: absolute;

}
div#fancy-div
{
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

body.seloger div#fancy-div { background: transparent; }

img#fancy-img
{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}
div#fancy-close
{
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url(../_ui/images/fancybox/fancy-closebox.png) top left no-repeat;
	cursor: pointer;
	z-index: 184;
	display: none;
}
#fancy-frame
{
	position: relative;
	display: none;
	/*overflow:hidden !important;*/
	height:auto;
	width: auto;
}
#fancy-ajax
{
	width: 100%;
	height: 100%;
	overflow: auto;
}
a#fancy-left, a#fancy-right
{
	position: absolute;
	bottom: 0;
	height: 90%;
	width: 35%;
	cursor: pointer;
	z-index: 186;
	display: none;
	background-image: url(../_ui/css/data:image/gif;base64,AAAA);
	outline: none;
}
a#fancy-left
{
	left: 0;
}
a#fancy-right
{
	right: 0;
}
span.fancy-ico
{
	position: absolute;
	top: 50%;
	margin-top: -25px;
	width: 30px;
	height: 30px;
	z-index: 186;
	cursor: pointer;
	display: block;
}
span#fancy-left-ico
{
	left: -9999em;
	background: transparent url(../_ui/images/fancybox/fancy-left.png) no-repeat;
}
span#fancy-right-ico
{
	right: -9999em;
	background: transparent url(../_ui/images/fancybox/fancy-right.png) no-repeat;
}
a#fancy-left:hover
{
	visibility: visible;
}
a#fancy-right:hover
{
	visibility: visible;
}
a#fancy-left:hover span
{
	left: 20px;
}
a#fancy-right:hover span
{
	right: 20px;
}
.fancy-bigIframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
div#fancy-bg
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
	overflow:hidden;
}
div.fancy-bg
{
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
div.fancy-bg-n
{
	top: -20px;
	width: 100%;
	height: 18px;
	background: transparent url(../_ui/images/fancybox/fancy-shadow-n.png) repeat-x;
}
div.fancy-bg-ne
{
	top: -20px;
	right: -15px;
	width: 15px;
	height: 20px;
	background: transparent url(../_ui/images/fancybox/fancy-shadow-ne.png) top right no-repeat;
}
div.fancy-bg-e
{
	right: -15px;
	height: 100%;
	width: 13px;
	background: transparent url(../_ui/images/fancybox/fancy-shadow-e.png) repeat-y;
}
div.fancy-bg-se
{
	bottom: -20px;
	right: -15px;
	width: 15px;
	height: 20px;
	background: transparent url(../_ui/images/fancybox/fancy-shadow-se.png) bottom right no-repeat;
}
div.fancy-bg-s
{
	bottom: -20px;
	width: 100%;
	height: 18px;
	background: transparent url(../_ui/images/fancybox/fancy-shadow-s.png) repeat-x;
}
div.fancy-bg-sw
{
	bottom: -20px;
	left: -15px;
	width: 15px;
	height: 20px;
	background: transparent url(../_ui/images/fancybox/fancy-shadow-sw.png) no-repeat bottom left;
}
div.fancy-bg-w
{
	left: -15px;
	height: 100%;
	width: 13px;
	background: transparent url(../_ui/images/fancybox/fancy-shadow-w.png) repeat-y;
}
div.fancy-bg-nw
{
	top: -20px;
	left: -15px;
	width: 15px;
	height: 20px;
	background: transparent url(../_ui/images/fancybox/fancy-shadow-nw.png) top left no-repeat;
}
div#fancy-title
{
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}
div#fancy-title div
{
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}
div#fancy-title table
{
	margin: 0 auto;
}
div#fancy-title table td
{
	padding: 0;
	vertical-align: middle;
}
td#fancy-title-left
{
	height: 32px;
	width: 15px;
	background: transparent url(../_ui/images/fancybox/fancy-title-left.png) repeat-x;
}
td#fancy-title-main
{
	height: 32px;
	background: transparent url(../_ui/images/fancybox/fancy-title-main.png) repeat-x;
}
td#fancy-title-right
{
	height: 32px;
	width: 15px;
	background: transparent url(../_ui/images/fancybox/fancy-title-right.png) repeat-x;
}
#background
{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height:auto;
}

#background div 
{
background:url(../_ui/images/bg/degradePhoto.png) repeat-x; height: 40px; width: 100%; position: absolute; bottom:0;z-index:2;
}

/* Enlever le commentaire pour afficher le rideau
*/
body.rideau #wrapper div.rideau 
{
	display:none;
	background:url(../_ui/images/foulard.png) no-repeat; height: 602px; width: 540px; position: fixed; top:0; left:0;
}

#background img
{
	width: 100%;
	height: auto;
	min-width: 815px;
}
#wrapper
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	padding-bottom: 15px;
	background: url(../_ui/images/bg/body.png) center 475px repeat-x fixed;
}
#page
{
	position: relative;
	width: 950px;
	margin: 0 auto;
	text-align: left;
	z-index:2;
}
#header_container
{
	position: relative;
	width: 950px;
	margin: 0 auto;
	text-align: left;
	z-index: 5;
}
.gallery_link_container
{
	position: relative;
	z-index: 3;
}
#main
{
	float: left;
	width: 950px;
	position: relative;
	z-index: 10;
	margin-top: -3px;
	padding-top: 10px;
	margin-bottom: 0;
	background: url(../_ui/images/bg/container-top.png) top left no-repeat;
}
#container
{
	float: left;
	width: 950px;
	background: url(../_ui/images/bg/container-repeat.png) top left repeat-y;
	height: 100%;
}
#inner
{
	float: left;
	width: 895px;
	padding: 10px 27px 20px 28px;
}
#inner.tabs
{
	width: 930px;
	padding: 0 10px 20px 10px;
}
#inner.tabs .tabs-head, #inner.tabs .tabs-head2
{
	height: 53px;
	padding-left: 5px;
	background: url(../_ui/images/bg/tabs-head.png) top center no-repeat;
}
#inner.tabs .tabs-head2
{
	background: url(../_ui/images/bg/tabs_head2.png) top center no-repeat;
}
#inner.tabs .tabs-head-alt
{
	background: url(../_ui/images/bg/tabs-head-alt.png) top center no-repeat;
	height: 68px;
}
#inner.tabs .tabs-head-alt-actions
{
	background: url(../_ui/images/bg/tabs-head-alt-actions.png) top center no-repeat;
}
#inner.tabs .tabs-head-alt ul.tabs
{
	padding-top: 13px;
}
#inner.tabs .tabs-wrapper
{
	width: 895px;
	margin-left: 6px;
	padding: 0 12px 8px 17px;
	background: url(../_ui/images/bg/tabs-wrapper.png) bottom center no-repeat;
}
#inner.tabs .tabs-wrapper .sidebar-padd
{
	margin-top: 117px;
}
.content, .contentMomentum
{
	display: inline;
	width: 585px;
	float: left;
}
.formPhotoContent
{
    float: none;
    width: auto;
            
}
.content-wide
{
	width: auto;
	float: none;
	clear: both;
}
.content .main-content
{
	width: 285px;
	float: left;
}
.content .secondary-content
{
	width: 285px;
	float: right;
}
.sidebar
{
	display: inline;
	width: 285px;
	float: right;
}
.layout-a .content
{
	width: 430px;
}
.layout-a .sidebar
{
	width: 430px;
}
.layout-b .content
{
	width: 285px;
	margin: 0 15px 0 0;
}
.serendre .content { width: 282px; }

.layout-b .sidebar
{
	width: 285px;
	float: left;
}
.serendre .sidebar { width: 282px; }

.layout-b .sidebar-b
{
	width: 285px;
	float: right;
}
.serendre .sidebar-b { width: 302px; }

.layout-c .content
{
	width: 535px;
}
.layout-c .sidebar
{
	width: 325px;
}
.layout-d .content
{
	display: block;
	width: auto;
	float: none;
}
.dev, .dev li
{
	outline: 2px dotted #f00;
}
.dev-body
{
	margin: 2em 0;
}
.template_def, .template
{
	display: none !important;
}
#ctl00_uclSiteTopMenu_header
{
	position: fixed;
	top: 0;
	z-index: 100;
}
#page
{
	padding-top: 382px;
}
h1.site-name a
{
	margin: 0 1em 0 0;
	display: block;
	width: 186px;
	height: 114px;
	overflow: hidden;
	background: transparent url(../_ui/images/quebec-ville-et-region.png) no-repeat 0 0;
	text-align: left;
	text-indent: -1000em;
	position: absolute;
	left: -19px;
	top: 50px;
}
#ctl00_uclSiteTopMenu_header
{
	height: 35px;
}
#ctl00_uclSiteTopMenu_header .nav-top
{
	position: absolute;
	left: -1px;
	top: 0;
	width: 545px;
	height: 35px;
	padding-left: 10px;
	background: url(../_ui/images/bg/nav-top.png) no-repeat;
}
#ctl00_uclSiteTopMenu_header.alt .nav-top
{
	width: 611px;
}
#ctl00_uclSiteTopMenu_header.alt-media .nav-top
{
	width: 564px;
}
#ctl00_uclSiteTopMenu_header.alt-zone .nav-top
{
	width: 591px;
}
#ctl00_uclSiteTopMenu_header .nav-site, #ctl00_uclSiteTopMenu_header .nav-user
{
	float: left;
	font-size: .909em;
	line-height: 28px;
	position: relative;
}
#ctl00_uclSiteTopMenu_header .nav-user
{
	margin-right: -16px;
	z-index: 1000;
}
#ctl00_uclSiteTopMenu_header .nav-site em, #ctl00_uclSiteTopMenu_header .nav-user em
{
	position: absolute;
	left: -1000em;
	text-align: left;
}
#ctl00_uclSiteTopMenu_header .nav-site ul, #ctl00_uclSiteTopMenu_header .nav-user ul
{
	height: 30px;
	margin: 0;
	padding: 0;
}
#ctl00_uclSiteTopMenu_header .nav-user ul
{
	padding-left: 39px;
	background: url(../_ui/images/bg/nav-user.png) no-repeat;
}
#ctl00_uclSiteTopMenu_header.alt .nav-user ul { padding-left: 34px; }


#ctl00_uclSiteTopMenu_header .nav-site ul li, #ctl00_uclSiteTopMenu_header .nav-user ul li
{
	background: url(../_ui/images/bullets/nav-top-divider.png) 0 9px no-repeat;
	list-style: outside none none;
}
#ctl00_uclSiteTopMenu_header .nav-site ul li.first, #ctl00_uclSiteTopMenu_header .nav-user ul li.first
{
	background: none;
}
#ctl00_uclSiteTopMenu_header .nav-site
{
	margin-right: 0px;
	z-index: 1001;
}
#ctl00_uclSiteTopMenu_header .nav-site li, #ctl00_uclSiteTopMenu_header .nav-user li
{
	float: left;
}
#ctl00_uclSiteTopMenu_header .nav-site li
{
	position: relative;
	left: 10px;
}
#ctl00_uclSiteTopMenu_header .nav-site li.nous-joindre
{
	position: relative;
	z-index: 2;
	background: none;
	margin-left: 5px;
}
#ctl00_uclSiteTopMenu_header .nav-site li.nous-joindre a
{
	padding-left: 0;
}
#ctl00_uclSiteTopMenu_header .nav-site a, #ctl00_uclSiteTopMenu_header .nav-user a
{
	display: block;
	padding: 0 8px;
	color: #4e4e4e;
}

#ctl00_uclSiteTopMenu_header.alt .nav-site a {
	padding: 0 6px;
}

#ctl00_uclSiteTopMenu_header.alt .nav-user a { padding: 0 5px;}
#ctl00_uclSiteTopMenu_header .nav-user a
{
	padding: 0 8px;
}
#ctl00_uclSiteTopMenu_header .nav-site li.first
{
	position: relative;
	left: 0;
	z-index: 1;
	width: 80px;
	height: 28px;
}
#ctl00_uclSiteTopMenu_header.alt .nav-site li.first
{
	width: 195px;
}
#ctl00_uclSiteTopMenu_header.alt-media .nav-site li.first
{
	width: 120px;
}
#ctl00_uclSiteTopMenu_header.alt-zone .nav-site li.first
{
	width: 161px;
}
#ctl00_uclSiteTopMenu_header .nav-site li.first a
{
	position: absolute;
	top: 0;
	left: -5px;
	z-index: 1;
	width: 76px;
	height: 30px;
	padding: 0 0 0 25px;
	background: url(../_ui/images/bg/header_accueil.png) top left no-repeat;
	color: #fff;
	font-weight: bold;
}
#ctl00_uclSiteTopMenu_header.alt .nav-site li.first a
{
	background: url(../_ui/images/bg/header_accueil-alt.png) top left no-repeat;
	width: 200px;
}
#ctl00_uclSiteTopMenu_header.alt-media .nav-site li.first a
{
	background: url(../_ui/images/bg/header_accueil-media.png) top left no-repeat;
	width: 122px;
}
#ctl00_uclSiteTopMenu_header.alt-zone .nav-site li.first a
{
	background: url(../_ui/images/bg/header_accueil-zone.png) top left no-repeat;
	width: 162px;
}
#ctl00_uclSiteTopMenu_header .nav-site li.first a:hover
{
	color: #fff;
}
#ctl00_uclSiteTopMenu_header .nav-site a:hover, #ctl00_uclSiteTopMenu_header .nav-user a:hover
{
	text-decoration: underline;
	color: #2574b7;
}
#ctl00_uclSiteTopMenu_header .nav-site a.active, #ctl00_uclSiteTopMenu_header .nav-user a.active, #ctl00_uclSiteTopMenu_header .nav-site a.active:hover, #ctl00_uclSiteTopMenu_header .nav-user a.active:hover
{
	font-weight: bold;
	color: #2574b7;
	text-decoration: none;
	cursor: default;
}
#ctl00_uclSiteTopMenu_header .nav-site .dropdown, #ctl00_uclSiteTopMenu_header .nav-user .dropdown
{
	position: relative;
}
#ctl00_uclSiteTopMenu_header .nav-site .dropdown a.trigger, #ctl00_uclSiteTopMenu_header .nav-user .dropdown a.trigger
{
	padding-right: 22px;
	background: url(../_ui/images/ico/head-dropdown.png) right center no-repeat;
}
#ctl00_uclSiteTopMenu_header .nav-site .dropdown .drop, #ctl00_uclSiteTopMenu_header .nav-user .dropdown .drop
{
	position: absolute;
	top: 27px;
	left: -9999em;
	width: 177px;
	padding: 0 0 18px 0;
	background: url(../_ui/images/bg/recherce-ops-bottom.png) bottom left no-repeat;
}
#ctl00_uclSiteTopMenu_header .nav-site .dropdown:hover .drop, #ctl00_uclSiteTopMenu_header .nav-user .dropdown:hover .drop
{
	left: -15px;
}
#ctl00_uclSiteTopMenu_header .nav-user .dropdown .drop a
{
	font-size: 1.2em;
}
#ctl00_uclSiteTopMenu_header .search
{
	position: absolute;
	left: 554px;
	top: 0;
	width: 230px;
	height: 35px;
	background: url(../_ui/images/bg/search.png) no-repeat;
}
#ctl00_uclSiteTopMenu_header.alt .search
{
	background: url(../_ui/images/bg/search-alt.png) no-repeat;
	left: 620px;
	width: 334px;
}
#ctl00_uclSiteTopMenu_header.alt-media .search
{
	background: url(../_ui/images/bg/search-media.png) no-repeat;
	left: 573px;
	width: 381px;
}
#ctl00_uclSiteTopMenu_header.alt-zone .search
{
	background: url(../_ui/images/bg/search-zone.png) no-repeat;
	left: 600px;
	width: 354px;
}
#ctl00_uclSiteTopMenu_header .search label
{
	position: absolute;
	left: -9999em;
}
#ctl00_uclSiteTopMenu_header .search .rechercheInput{background: transparent url(../_ui/images/bg/search-input.png) no-repeat; margin-left:35px;}
#ctl00_uclSiteTopMenu_header .search input#search-query
{
	/*/position: absolute;*/
	left: 35px;
	top: 0;
	width: 148px;
	height: 14px;/*14*/
	border: none;
	padding: 8px 10px 9px 14px;/*8*/
	margin: 0;
	background:none;
	/*background: transparent url(../_ui/images/bg/search-input.png) no-repeat right top;*/
	color: #2f6ea8;
	outline: none;
}
#ctl00_uclSiteTopMenu_header.alt .search .rechercheInput{background: transparent url(../_ui/images/bg/search-input-alt.png) no-repeat; margin-left:35px;}
#ctl00_uclSiteTopMenu_header.alt .search input#search-query
{
	width: 244px;
	/*background: transparent url(../_ui/images/bg/search-input-alt.png) no-repeat right top;*/
	/*height: 20px;
	height: 28px;/*13*/
	background:none;
	height:14px;
	padding:8px 0 9px 14px;
}
#ctl00_uclSiteTopMenu_header.alt-media .search .rechercheInput{background: transparent url(../_ui/images/bg/search-input-media.png) no-repeat; margin-left:35px;}
#ctl00_uclSiteTopMenu_header.alt-media .search input#search-query
{
	width: 291px;
	/*background: transparent url(../_ui/images/bg/search-input-media.png) no-repeat right top;*/
	padding:8px 0 9px 14px;
	background:none;
	height:14px;
}
#ctl00_uclSiteTopMenu_header.alt-zone .search .rechercheInput{background: url(../_ui/images/bg/search-input-zone.png) no-repeat 0 0 transparent; margin-left:35px;}
#ctl00_uclSiteTopMenu_header.alt-zone .search input#search-query
{
	width: 278px;
	/*background: url(../_ui/images/bg/search-input-zone.png) no-repeat 0 0 transparent;*/
	background:none;
}
#ctl00_uclSiteTopMenu_header .search input.submit
{
	position: absolute;
	left: 207px;
	top: 0;
	width: 23px;
	height: 29px;
}
#ctl00_uclSiteTopMenu_header.alt .search input.submit
{
	left: 293px;
	height: 28px;
}
#ctl00_uclSiteTopMenu_header.alt-media .search input.submit
{
	left: 340px;
}
#ctl00_uclSiteTopMenu_header.alt-zone .search input.submit
{
	left: 313px;
}
#ctl00_uclSiteTopMenu_header .search .recherce-opts
{
	display: none;
	position: absolute;
	top: 35px;
	left: 44px;
	width: 206px;
	padding: 0 0 18px 0;
	z-index: 1;
	background: url(../_ui/images/bg/recherce-ops-bottom.png) bottom left no-repeat;
}
#ctl00_uclSiteTopMenu_header .search .recherce-opts .cont, #ctl00_uclSiteTopMenu_header .drop .cont
{
	padding: 7px 23px 0 11px;
	background: url(../_ui/images/bg/recherce-ops-top.png) top left no-repeat;
}
#ctl00_uclSiteTopMenu_header .search .recherce-opts .cont ul, #ctl00_uclSiteTopMenu_header .drop ul
{
	height: auto;
	margin-bottom: -4px;
	padding: 0;
	background: none;
}
#ctl00_uclSiteTopMenu_header .search .recherce-opts .cont ul li, #ctl00_uclSiteTopMenu_header .drop ul li
{
	float: none;
	border-top: 1px solid #e3e3e3;
	background: none;
}
#ctl00_uclSiteTopMenu_header .search .recherce-opts .cont ul li.first, #ctl00_uclSiteTopMenu_header .drop ul li.first
{
	border: none;
}
#ctl00_uclSiteTopMenu_header .search .recherce-opts .cont ul li a
{
	display: block;
	padding: 7px 0 7px 13px;
	font-size: 1.09em;
	line-height: 14px;
	color: #2f6ea8;
	background: url(../_ui/images/bullets/arr-blue-dotted.png) left center no-repeat;
}
#ctl00_uclSiteTopMenu_header .search .recherce-opts .cont ul li span
{
	display: block;
	padding: 8px 0 6px 0;
	font-size: 1em;
	line-height: 14px;
	color: #8f8f8f;
}
#ctl00_uclSiteTopMenu_header .top-links
{
	position: absolute;
	left: 784px;
	top: 0;
	width: 210px;
	height: 35px;
	background:url(../_ui/images/bg/topFav.png) no-repeat;
}
#ctl00_uclSiteTopMenu_header.alt .top-links
{
	background: url(../_ui/images/bg/top-links-alt.png) no-repeat;
	top: 35px;
	left: 745px;
	height: 19px;
}
#ctl00_uclSiteTopMenu_header .top-links a
{
	color: #fff;
}
#ctl00_uclSiteTopMenu_header .top-links .plan-trip a:hover
{
	text-decoration: none;
}
#ctl00_uclSiteTopMenu_header .plan-trip
{
	display: none;
	/*width: 164px;
	height: 35px;
	padding: 2px 0 0 35px;
	font-size: 1.545em;
	background: url(../_ui/images/bg/topFav.png) no-repeat;
	color: #fff;*/
}
#ctl00_uclSiteTopMenu_header .my-favorite
{
	position: relative;
	width: 119px;
	height: 18px;
	margin: 6px 0 0 35px;
	line-height: 16px;
	font-size: .9em;
	font-weight: bold;
	background: url(../_ui/images/ico/fav.png) 0 2px no-repeat;
}
#ctl00_uclSiteTopMenu_header.alt .my-favorite
{
	background: url(../_ui/images/bg/my-favorite-alt.png) no-repeat;
	margin-top: -3px;
	margin-left: 63px;
	width: 132px;
}
#ctl00_uclSiteTopMenu_header .my-favorite a.trigger
{
	display: block;
	height: 27px;
	padding-left: 24px;
	background: url(../_ui/images/bullets/arrow-white-on-green.png) right top no-repeat;
}
#ctl00_uclSiteTopMenu_header.alt .my-favorite a.trigger
{
	background: url(../_ui/images/bullets/arrow-white-on-blue.png) right top no-repeat;
}
#ctl00_uclSiteTopMenu_header .my-favorites
{
	display: none;
	position: absolute;
	top: 26px;
	left: -73px;
	width: 203px;
	height: 110px;
	padding-top: 15px;
	background: url(../_ui/images/bg/my-favorites-top.png) top left no-repeat;
}
#ctl00_uclSiteTopMenu_header.alt .my-favorites
{
	left: -60px;
}
#ctl00_uclSiteTopMenu_header .my-favorites .cont
{
	padding: 5px 16px 20px 16px;
	background: url(../_ui/images/bg/my-favorites-bottom.png) bottom left no-repeat;
}
#ctl00_uclSiteTopMenu_header .my-favorites ul.dates li
{
	clear: both;
	margin: 0 0 6px 0;
}
#ctl00_uclSiteTopMenu_header .my-favorites ul.dates li strong
{
	float: left;
	width: 85px;
	line-height: 14px;
	color: #959595;
}
#ctl00_uclSiteTopMenu_header .my-favorites ul.dates li a.calendrier
{
	float: left;
	width: 60px;
	height: 14px;
	padding: 0 3px 1px 22px;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #fff;
	background: url(../_ui/images/btn/btn-drop.png) no-repeat;
}
#ctl00_uclSiteTopMenu_header .my-favorites ul.dates li.picker input.picker-input
{
	position: absolute;
	visibility: hidden;
}
#ctl00_uclSiteTopMenu_header .my-favorites a.btn-go
{
	display: block;
	width: 135px;
	height: 16px;
	overflow: hidden;
	padding: 3px 17px 4px 17px;
	font-size: 13px;
	line-height: 16px;
	background: url(../_ui/images/btn/btn-go.png) no-repeat;
	color: #fff !important;
	text-decoration: none;
}

.promo a.commander
{
	display: block;
	width: 183px;
	height: 35px;
	float: left;
	overflow: hidden;
	padding: 0 17px;
	margin-top: 5px;
	font-size: 13px;
	line-height: 30px;
	background: url(../_ui/images/btn/btnDegradeGreen.gif) no-repeat top left;
	color: #fff !important;
	text-decoration: none;
}


.promo a.commander:hover {background: url(../_ui/images/btn/btnDegradeGreen.gif) no-repeat bottom left;}

body.safari #ctl00_uclSiteTopMenu_header .my-favorites a.btn-go
{
	padding-top: 1px;
	padding-bottom: 6px;
}
#ctl00_uclSiteTopMenu_header .my-favorites a.btn-go:hover
{
	text-decoration: none;
}
.alerte
{
	position: relative;
	z-index: 15;
	width: 960px;
	margin: -2px -5px -16px -5px;
	padding: 0 0 14px 0;
	background: url(../_ui/images/bg/alerte-bot.png) bottom center no-repeat;
}
.alerte .cont
{
	position: relative;
	padding: 0 20px 0 16px;
	background: url(../_ui/images/bg/alerte-top.png) top center no-repeat;
}
.alerte .cont h3
{
	position: absolute;
	top: 23px;
	left: 16px;
	float: left;
	padding: 5px 0 9px 40px;
	margin: -14px 0 0 0;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	background: url(../_ui/images/ico/alerte.png) left center no-repeat;
	color: #fff;
}
.alerte .cont .details
{
	float: right;
	width: 735px;
	padding: 8px 0 8px 22px;
	margin: 0 0 -5px 0;
	background: left center no-repeat url(../_ui/images/bg/alerte-shadow.png);
}
.alerte .cont .details p
{
	margin: 0;
	font-size: 1.09em;
	line-height: 17px;
	color: #fff;
}
.alerte .cont .details p strong
{
	font-size: 1.25em;
}
.alerte .cont .details p a.more
{
	margin-left: 4px;
	padding-left: 11px;
	display: inline;
	white-space: nowrap;
	font-weight: bold;
	background-image: url(../_ui/images/bullets/dbl-arr.png);
	color: #3d5701;
}
#gallery_link
{
	z-index: 9;
	position: absolute;
	top: 86px;
	right: 0;
	width: 37px;
	color: #FFF;
}
#gallery_link.expanded
{
	top: 53px;
	width: 278px;
	z-index: 1;
}
body.autresAudiences #gallery_link.expanded { top: 230px; }

#gallery_link .details
{
	padding: 20px 0 0 0;
	margin: 0 0 2px 0;
	text-align: left;
	background: url(../_ui/images/bg/gallery_link-top.png) top left no-repeat;
}
#gallery_link .details .cont
{
	padding: 0 0 4px 10px;
	background: url(../_ui/images/bg/gallery_link-bot.png) bottom left no-repeat;
}
#gallery_link .details .map
{
	margin-top: -20px;
	float: right;
	position: relative;
	width: 175px;
	height: 142px;
}
#gallery_link .details .map .shadow
{
	position: absolute;
	top: 0;
	left: 0;
	width: 7px;
	height: 100%;
	background: url(../_ui/images/bg/left-inner-shadow.png) left top repeat-y;
}
#gallery_link .details h3
{
	position: relative;
	top: -10px;
	margin: 0 0 -10px 0;
	font-size: 1.27em;
	line-height: 1em;
	font-weight: normal;
	color: #fff;
}
#gallery_link .details p
{
	margin: 0 0 8px 0;
	line-height: 1.09em;
}
#gallery_link .details p.meta
{
	margin: 0 0 10px 0;
	font-size: .9em;
	line-height: 1.1em;
}
#gallery_link .details ul.actions li
{
	float: left;
	margin: 0 3px 4px 0;
}
#gallery_link .details ul.actions a
{
	display: block;
	width: 132px;
	height: 18px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(../_ui/images/btn/gallery_link_action.png);
	color: #fff;
	text-decoration: none !important;
}
#gallery_link .details ul.actions a:hover
{
	text-decoration: underline;
}
#gallery_link .details ul.actions a span
{
	display: block;
	padding: 0 4px 0 16px;
	line-height: 18px;
	background-position: 6px 6px;
	background-image: url(../_ui/images/bullets/arrow-white.png);
	background-repeat: no-repeat;
	
	color: #fff;
}
#gallery_link .details ul.actions a.voir span
{
	background-image: url(../_ui/images/bullets/arrow-white.png);
	background-position: 8px 6px;
}
#gallery_link .details ul.actions a.ajouter span
{
	padding-left: 22px;
	background-image: url(../_ui/images/ico/ajouter.png);
	background-position: 3px 2px;
}
#gallery_link .details
{
	visibility: hidden;
}
#gallery_link.expanded .details
{
	visibility: visible;
}
#gallery_link .voyez span, #gallery_link .forfait span, , #gallery_link .momentum span
{
	position: absolute;
	left: -9999em;
}


#gallery_link .voyez, #gallery_link .forfait, #gallery_link .momentum
{
	position: absolute;
	top: 0;
	right: 0;
	width: 37px;
	height: 300px;
	overflow: hidden;
	text-indent: -9999em;
	text-align: left;
	background: url(../_ui/images/btn/gallery_link_ferme.png) top right no-repeat;
}
#gallery_link .forfait {background: url(../_ui/images/btn/btnOffresHivernales.png) top right no-repeat;}
#gallery_link .momentum {background: url(../_ui/images/momentum/btnCommandeMomentum.png) top right no-repeat;}

#gallery_link .credits
{
	visibility: hidden;
}
body.pro #gallery_link.expanded .voyez, #gallery_link.expanded .forfait, #gallery_link.expanded .momentum, body.autresAudiences #gallery_link.expanded .voyez
{
	display: block;
	/*float: right;*/
	position: relative;
	top: 0;
	left: 0;
	z-index: 3;
	width: 278px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	text-indent: 0;
	background: none;
}
#gallery_link .voyez { display: none; }
#gallery_link.expanded .forfait, #gallery_link.expanded .momentum { /*display:none;*/ height: 38px; line-height: 38px; position:absolute;top:-38px; }
#gallery_link.expanded .voyez span, #gallery_link.expanded .forfait span, #gallery_link.expanded .momentum span
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 278px;
	height: 100%;
	background: url(../_ui/images/btn/gallery_link_ouvert.png) top left no-repeat;
}

#gallery_link.expanded .forfait span {background: url(../_ui/images/btn/btnOffresHivernalesFr.png) top left no-repeat;}
#gallery_link.expanded .momentum span {background: url(../_ui/images/momentum/btnCommandeMomentum.png) top left no-repeat;}


#gallery_link.expanded .credits
{
	visibility: visible;
	display: block;
	clear: both;
	float: right;
	padding: 0 8px;
	margin: 1px 0;
	font-size: .9em;
	line-height: 17px;
	font-style: italic;
	color: #b1d15e;
	white-space: nowrap;
	background: url(../_ui/images/bg/photo-credits.png) left center no-repeat;
	white-space: nowrap;
}
#nav
{
	padding: 2px 12px 0;
	line-height: 30px;
	height: 55px;
	font-size: 1.545em;
	background: url(../_ui/images/bg/nav.png) center bottom no-repeat;
	position: relative;
	z-index: 4;
}
#nav.alt
{
	background: url(../_ui/images/bg/nav-alt.png) left bottom no-repeat;
}
.opera #nav
{
	line-height: 34px;
}
#nav ul {
    margin:0;
    padding:1px 0 0;
}
#nav ul li
{
	list-style: outside none none;
}
#nav a
{
	text-decoration: none;
}
#nav li, #nav a.quicklink
{
	float: left;
	height: 56px;
}
#nav li
{
	height: 56px;
}
#nav li a, #nav a.quicklink em
{
	display: block;
	float: left;
	height: 56px;
	padding-right: 10px;
	font-style: normal;
	background: url(../_ui/images/bg/nav-item-right.png) 100% -1px no-repeat;
}

#nav li a
{
	height: 54px;
	position: relative;
	z-index: 20;
}
#nav li a em
{
	display: block;
	float: left;
	padding: 20px 0 0 10px;
	height: 34px;
	font-style: normal;
	background: url(../_ui/images/bg/nav-item-left.png) 0 -1px no-repeat;
	color: #5f5f5f;
}

#nav li a em

#nav li.last a em {background: url(../_ui/images/bg/nav-item-left.png) 0 -1px no-repeat; color:#5F5F5F; }
/*#nav li.last a.vis em {background: url(../_ui/images/bg/nav-item-left-red.png) 0 -1px no-repeat; color:#fff; }*/


#nav li a.hover, #nav li a:hover
{
	background-position: 100% -55px;
}
#nav li a.hover em, #nav li a:hover em, #nav li:hover a em,#nav li.last a.vis:hover em
{
	background-position: 0 -55px;
	color: #fff !important;
	padding: 17px 0 3px 10px;
}
#nav ul li a.active, #nav ul li a.active:hover
{
	background-image: url(../_ui/images/bg/nav-item-first-hl-right.png);
	background-position: 100% -115px !important;
}
#nav ul li a.active em, #nav ul li a.active:hover em
{
	background-image: url(../_ui/images/bg/nav-item-first-hl-left.png) !important;
	background-position: 0 -115px !important;
	padding-top: 17px;
	padding-bottom: 3px;
	color: #fff;
}

#nav ul li a.active
{
	position: relative;
}
#nav ul li a.active span.arrow
{
	width: 100%;
	height: 11px;
	bottom: -10px;
	display: block;
	position: absolute;
	left: 0;
	z-index: 99;
	background: url(../_ui/images/bg/subnav-active.png) no-repeat bottom center;
	overflow: hidden;
}
#nav ul li#nav-quoi-faire a
{
	position: static;
}
#nav ul li.last a
{
	padding-right: 30px;
	background-image: url(../_ui/images/bg/nav-item-last-right.png);
}

/*#nav ul li.last a.vis { background-image: url(../_ui/images/bg/nav-item-last-right-red.png); }*/

#nav ul li.last a:hover
{
	background-position: 100% -55px !important;
}

#nav ul li.last a.active, #nav ul li.last a.active:hover
{
	background-image: url(../_ui/images/bg/nav-item-last-right.png) !important;
	background-position: 100% -55px !important;
}
/*#nav ul li#nav-forfaits a.active  { background-image: url(../_ui/images/bg/nav-item-last-right-red.png) !important; }
#nav ul li#nav-forfaits a.active em {background: url(../_ui/images/bg/nav-item-left-red.png) 0 -55px !important;}*/
#nav a.quicklink
{
	display: block;
	float: right;
	height: 55px;
	line-height: 30px;
	padding-right: 10px;
	color: #5F5F5F;
	background: url(../_ui/images/bg/nav-quicklink-right-blanc.png) 100% -1px no-repeat;
	position: relative;
	z-index: 20;
}
#nav a.quicklink em
{
	float: right;
	height: 34px;
	padding-left: 30px;
	padding-top: 21px;
	background: url(../_ui/images/bg/nav-quicklink-left-blanc.png) 0 -1px no-repeat;
}
#nav a.quicklink:hover, #nav a.quicklink.active
{
	background-position: 100% -55px;
	color: #fff;
}
#nav a.quicklink:hover em,#nav a.quicklink.active em
{
	background-position: 0 -55px;
	padding-top: 18px;
	padding-bottom: 3px;
}
body.firefox2 #nav a.quicklink
{
	width: 200px;
}
#nav ul li.first
{
	position: relative;
	z-index: 1;
}

#nav ul li.first a.active, #nav ul li.show_subnav a.quoi-faire
{
	background-image: url(../_ui/images/bg/nav-item-first-hl-right.png);
	background-position: 100% -2px;
	cursor: pointer;
}
#nav ul li.first a.active em, #nav ul li.show_subnav a.quoi-faire em {
	background-image: url(../_ui/images/bg/nav-item-first-hl-left.png);
	background-position: -1px -2px;
	cursor: pointer;
}

#nav li #ahebergement {background-image: url(../_ui/images/bg/nav-item-right-hebergement.png) !important; }
#nav li #ahebergement em, #nav ul li a#ahebergement.active em {background-image: url(../_ui/images/bg/nav-item-left-hebergement.png) !important; }
#nav li.show_subnav #ahebergement em, #nav ul li.show_subnav a#ahebergement.active em {background-image: url(../_ui/images/bg/nav-item-left-hebergement.png); background-position: 0 -109px !important;padding: 17px 20px 3px 10px !important; }
#nav li.show_subnav #ahebergement, #nav ul li.show_subnav a#ahebergement.active {background-image: url(../_ui/images/bg/nav-item-right-hebergement.png); background-position: 100% -109px !important;}

#nav ul li a#ahebergement.active {background-image: url(../_ui/images/bg/nav-item-right-hebergement.png) !important; background-position: 100% -55px !important;}
#nav ul li a#ahebergement.active em {background-image: url(../_ui/images/bg/nav-item-left-hebergement.png) !important; background-position: 0 -55px !important; padding: 17px 20px 3px 10px;}


#nav ul li.first a em
{
	padding: 20px 20px 0 10px;
	/*width: 91px;*/
	text-align: center;
}
#nav ul li.first a:hover
{
	background-position: 100% -55px;
}
#nav ul li.first a:hover em
{
	padding-bottom: 3px;
	padding-top: 17px;
	background-position: -1px -55px;
}
#nav ul li.first:hover a.active, #nav ul li.first a.active:hover{
	background-position: 100% -115px;
}
#nav ul li:hover a.active em, #nav ul li.first a.active:hover em
{
	padding-bottom: 3px !important;
	padding-top: 17px;
	background-position: 0 -115px;
}
#nav ul li.show_subnav a.quoi-faire
{
	background-position: 100% -56px !important;
}
#nav ul li.show_subnav a.quoi-faire em
{
	padding-bottom: 3px;
	padding-top: 17px;
	background-position: -1px -56px !important;
	/*color: #fff;*/
}
#nav .arrow-up
{
	display: block;
	/*float: right;*/
	width: 19px;
	height: 19px;
	overflow: hidden;
	margin-top: 25px;
	padding: 0;
	text-indent: -9999em;
	background: url(../_ui/images/bg/nav-up.png) no-repeat;
	position: absolute;
	top: 0;
	right: 10px;
	
}
#nav li:hover .arrow-up, #nav .arrow-up:hover, #nav li.show_subnav .arrow-up, #nav li .activeArrow
{
	margin-top: 25px !important;
}
#nav .arrow-up
{
	display: none;
}
#nav .show_arrow .arrow-up
{
	display: block;
	background-position: 0 0;
}
#nav .show_arrow .arrow-up:hover
{
	background-position: 0 0;
}
#nav .show_subnav .arrow-up, #nav .show_subnav .arrow-up:hover
{
	background-position: 0 -19px;
}



#nav li a.herbergement em { padding-right: 20px !important;}


#nav .quoi_faire_subnav, #nav .hebergement_subnav
{
	position: absolute;
	top: -172px;
	left: -3px;
	z-index: -10;
	padding: 52px 9px 0 18px;
	width: 860px;
	height: 136px;
	background: url(../_ui/images/bg/quoi_faire_subnav3.png) 0 9px no-repeat;
	color: #FFF;
}

#nav .hebergement_subnav
{
	position: absolute;
	top: -208px;
	left: 12px;
	z-index: -10;
	padding: 10px 15px 0;
	width: 849px;
	height: 216px;
	background: url(../_ui/images/reservation/backSubNavHebergement.png) 0 0 no-repeat;
	color: #FFF;
}

#nav .hebergement_subnav #subnavReservation {
	display: inline;
	float: left;
	font-size: 0.7em;
	width: 275px;
}
#nav .hebergement_subnav #subnavReservation a {
	background: url(../_ui/images/reservation/btnReservation.png) left top no-repeat;
	color: #fff;
	display: block;
	font-size: .91em; 
	font-weight: bold;
	height: 24px;
	line-height: 22px;
	margin-top: 15px;
	padding: 0 30px 0 15px;
	text-shadow: 1px 1px 0.05em #60931a;
	text-transform: uppercase;
	width: 224px;
}
#nav .hebergement_subnav #subnavReservation a:hover, #nav .hebergement_subnav #subnavPromos a:hover
{ background-position: left bottom; }


#nav .hebergement_subnav #subnavPromos {
	/*background: url(../_ui/images/reservation/backPromos.png) 0 34px no-repeat;*/
	display: inline;
	float: left;
	font-size: 0.7em;
	height: 135px;
	margin-left: 20px;
	width: 535px;
}
#nav .hebergement_subnav #subnavPromos h3 { margin-bottom: 15px;}
#nav .hebergement_subnav #subnavPromos a {
	background: url(../_ui/images/reservation/btnPromos.png) left top no-repeat;
	color: #fff;
	display: block;
	float: none;
	font-size: .85em; 
	font-weight: bold;
	height: 24px;
	line-height: 19px;
	margin: 2px 0 0 5px;
	padding: 0 15px 0 25px;
	text-shadow: 1px 1px 0.05em #fb7902;
	text-transform: uppercase;
	width: 197px;
}

#nav .hebergement_subnav #subnavPromos a.promoHebergement {
	background:url(../_ui/images/reservation/btnPromo.png) no-repeat;
	height: 62px;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	width: 292px;
}


#nav .hebergement_subnav #subnavEtablissements {
	color: #fff;
	clear: left;
	font-size: 0.7em;
	line-height: 1.2em;
}
#nav .hebergement_subnav #subnavEtablissements p { color: #fff; font-size: 1em; margin: 0; padding:0;}
#nav .hebergement_subnav #subnavEtablissements a { 
	background: none; 
	color: #fff;
	display: inline;  
	float: none;
	font-size: 1.25em; 
	height: auto;
	margin: 0 0 0 5px;
	text-decoration: underline;
}
#nav .hebergement_subnav #subnavEtablissements a:hover {color: #3c5809;}

#nav .quoi_faire_subnav div.bbuttons
{
	position: absolute;
	top: 13px;
	left: 0;
	height: 34px;
	padding-left: 10px;
}
/*#nav .quoi_faire_subnav a {color: #fff !important;}*/
#nav .quoi_faire_subnav a.bbutton
{
	display: inline;
	float: left;
	height: 34px;
	padding: 0 35px 0 0;
	margin: 0 0 0 -3px;
	font-size: 16px;
	color: #fff;
	background: url(../_ui/images/btn/bbutton-r2.png) 100% 0 no-repeat;
}
#nav .quoi_faire_subnav a.bbutton:hover
{
	text-decoration: none;
	background-position: 100% -34px !important;
}
#nav .quoi_faire_subnav a.bbutton strong
{
	float: left;
	display: block;
	height: 16px;
	line-height: 12px;
	padding: 9px 0 9px 12px;
	background: url(../_ui/images/btn/bbutton-l2.png) 0 0 no-repeat;
	font-weight: 300;
}
#nav .quoi_faire_subnav a.bbutton:hover strong
{
	background-position: 0 -34px;
}

#nav .quoi_faire_subnav h3, #nav .hebergement_subnav h3
{
	color: #FFF;
	font-weight: 300;
}
#nav .quoi_faire_subnav li
{
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
	float: none;
	height: auto;
	font-size: 1em;
}
#nav .quoi_faire_subnav a
{
	background: none;
	display: inline;
	padding: 0;
	float: none;
	height: auto;
	margin: 0;
	background-position: top left;
	font-size: .91em;
}
#nav .quoi_faire_subnav ul.sections
{
	display: block;
	width: auto;
}
#nav .quoi_faire_subnav ul.sections li.section
{
	display: inline;
	float: left;
	width: 157px;
	margin-right: 14px;
}
#nav .quoi_faire_subnav ul.sections li.section ul
{
	margin: 2px 0 0 0;
}
#nav .quoi_faire_subnav ul.sections li.section li
{
	float: left;
	clear: left;
	font-size: .7em;
	line-height: 11px;
	margin: 0 0 0 1px;
	padding: 2px 0 2px 8px;
	background: url(../_ui/images/bullets/arrow-white.png) 0 5px no-repeat;
}
#nav .quoi_faire_subnav ul.sections li.section li a
{
	font-weight: bold;
	color: #fff;
}
#nav .quoi_faire_subnav ul.sections li.section li a:hover
{
	text-decoration: underline;
}
#nav .quoi_faire_subnav ul.sections li.sec_anepasmanquer
{
	width: 164px;
}
#nav .quoi_faire_subnav ul.sections li.sec_autresinspirations
{
	width: 167px;
}
#nav .quoi_faire_subnav ul.sections li.sec_jesuis
{
	width: 329px;
	margin-right: 0;
	float: right;
}
#nav .quoi_faire_subnav ul.sections li.section h3, #nav .hebergement_subnav h3
{
	margin-top: 0;
	overflow: hidden;
	font-size: 18px;
	line-height: 20px;
	padding: 2px 0;
	height: 20
	px;
}
#nav .quoi_faire_subnav ul.sections li.sec_vivez li
{
	width: 165px;
}
#nav .quoi_faire_subnav ul.sections li.sec_anepasmanquer li
{
	width: 145px;
}
#nav .quoi_faire_subnav ul.sections li.sec_autresinspirations li
{
	width: 168px;
}
#nav .quoi_faire_subnav ul.sections li.sec_jesuis ul.first
{
	float: left;
	width: 169px;
}
#nav .quoi_faire_subnav ul.sections li.sec_jesuis ul.first li
{
	width: 160px;
}
#nav .quoi_faire_subnav ul.sections li.sec_jesuis ul.second
{
	float: right;
	width: 155px;
}
#nav .quoi_faire_subnav ul.sections li.sec_jesuis ul.second li
{
	width: 146px;
}
#nav .quoi_faire_subnav ul.sections li.sec_jesuis li
{
	width: 155px;
	clear: none;
}
#nav .quoi_faire_subnav, #nav .hebergement_subnav
{
	display: none;
}
#nav .show_subnav .quoi_faire_subnav, #nav .show_subnav .hebergement_subnav
{
	display: block;
}
#subnav-outer
{
	margin: -20px -5px 15px -24px;
	float: left;
	height: 40px;
	background: #ec932e url(../_ui/images/bg/subnav-left.png) 0 0 no-repeat;
}
#inner.tabs #subnav-outer
{
	margin: -10px 3px 15px 10px;
}
#subnav
{
	height: 35px;
	background: url(../_ui/images/bg/subnav-right.png) 100% 0 no-repeat;
	color: #fff;
	font-size: 1.18em;
	float: left;
	padding: 0 5px 5px 7px;
}
#subnav.rightcorner
{
	background-image: url(../_ui/images/bg/subnav-right-corner.png);
}
#subnav ul
{
	float: left;
	background: url(../_ui/images/bg/subnav-active.png) 50% 0 no-repeat;
	margin-left: -1px;
	display: inline;
}
#subnav ul li
{
	float: left;
	background: url(../_ui/images/bullets/subnav-dot.png) 0 17px no-repeat;
	margin-left: -2px;
	position: relative;
}
#subnav ul li.first
{
	background-image: none;
}
#subnav ul li a
{
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	padding: 0 4px 0 0;
	color: #fff;
	background: url(../_ui/images/bg/subnav-hover-right.png) 100% -35px no-repeat;
	text-decoration: none !important;
}
#subnav ul li a em
{
	display: block;
	float: left;
	background: url(../_ui/images/bg/subnav-hover-left.png) 0 -35px no-repeat;
	font-style: normal;
}
#subnav ul li a em strong
{
	display: block;
	float: left;
	font-weight: normal;
	height: 13px;
	line-height: 13px;
	padding: 10px 4px 12px 7px;
	white-space: nowrap;
	background: url(../_ui/images/bg/subnav-hover-arrow.png) 50% -25px no-repeat;
}
#subnav ul li.active a em strong, #subnav ul li a:hover em strong, #subnav ul li:hover a em strong, #subnav ul li.active-arrow-hover a em strong
{
	background-position: 50% 0;
}
#subnav ul li a:hover, #subnav ul li.active a, #subnav ul li:hover a, #subnav ul li.active-arrow-hover a
{
	background-position: 100% 0;
	text-decoration: none;
}
#subnav ul li a:hover em, #subnav ul li.active a em, #subnav ul li:hover a em, #subnav ul li.active-arrow-hover a em
{
	background-position: 0 0;
}
#subnav ul li.active-arrow:hover a em
{
	background-image: url(../_ui/images/bg/subnav-hover-left-dropdown.png);
}
#subnav ul li.active-arrow
{
	position: relative;
}
#subnav ul li.active-arrow a em strong, #subnav ul li.inactive-arrow a em strong
{
	padding-right: 24px;
}
#subnav ul li.active-arrow a.arrow-up, #subnav ul li.inactive-arrow a.arrow-up
{
	display: block;
	position: absolute;
	top: 10px;
	right: 6px;
	width: 17px;
	height: 17px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999em;
	background: url(../_ui/images/btn/arrow-white-on-orange.png) no-repeat;
}
#subnav ul li.inactive-arrow a.arrow-up
{
	background: url(../_ui/images/btn/arrow-white-on-orange-inactive.png) no-repeat; );
}
#subnav ul li .dropdown
{
	position: absolute;
	top: 35px;
	left: -9999em;
	z-index: 100;
	padding: 5px 0 0 0;
	width: 165px;
	background: url(../_ui/images/bg/dropdown_top.png) top left no-repeat;
}
#subnav ul li:hover .dropdown, #subnav ul li.active-arrow-hover .dropdown
{
	left: -4px;
}
#subnav ul li:hover a.arrow-up, #subnav ul li.active-arrow-hover a.arrow-up
{
	background-position: 0 -17px;
}
#subnav ul li .dropdown .cont
{
	width: 153px;
	padding: 0 0 0 12px;
	background: url(../_ui/images/bg/dropdown_bl.png) bottom left no-repeat;
}
#subnav ul li .dropdown .cont ul
{
	width: 141px;
	padding: 0 12px 5px 0;
	margin: 0;
	display: block;
	background: url(../_ui/images/bg/dropdown_br.png) bottom right no-repeat;
	background-position: bottom right !important;
	float: none;
}
#subnav ul li .dropdown li
{
	float: left;
	width: 100%;
	margin: 0;
	position: relative;
	top: -5px;
	background: url(../_ui/images/bg/dropdown-dots.png) bottom left repeat-x;
}
#subnav ul li .dropdown li:last-child
{
	background: none;
}
#subnav ul li .dropdown li a
{
	display: inline;
	float: left;
	width: 139px;
	line-height: 1em;
	height: auto;
	padding: 5px 9px 4px;
	margin: 0 -8px 1px;
	background: none;
}
#subnav ul li .dropdown li a:hover
{
	background: #fa4e04;
}
#subnav ul li.inactive-arrow:hover a.arrow-up, #subnav ul li.active-arrow-hover a.arrow-up
{
	background: url(../_ui/images/btn/arrow-white-on-orange.png) no-repeat 0 -17px; );
}
.tabs-head .tabs
{
	padding-top: 3px;
	padding-left: 6px;
}
.tabs-head .tabs li
{
	float: left;
	height: 38px;
	padding: 0 8px 0 0;
	margin: 0 4px 0 0;
	background: url(../_ui/images/bg/tabs.png) 100% 7px no-repeat;
}
.tabs-head .tabs li a
{
	float: left;
	line-height: 38px;
	padding: 0 4px 0 13px;
	font-size: 1.09em;
	color: #fff;
	background: url(../_ui/images/bg/tabs.png) 0 7px no-repeat;
	text-decoration : none;
}
.tabs-head .tabs li a strong
{
	padding: 0 0 0 6px;
	font-size: 1.08em;
	background: url(../_ui/images/bullets/arrow-white.png) left center no-repeat;
}
.tabs-head .tabs li.current
{
	display: inline;
	background: url(../_ui/images/bg/tabs-active-r.png) 100% 0 no-repeat;
	padding: 0 16px 0 0;
	margin: 0 0 0 -6px;
}
.tabs-head .tabs li.current a
{
	padding: 0 0 0 18px;
	color: #747474;
	font-size: 1.18em;
	background: url(../_ui/images/bg/tabs-active-l.png) 0 0 no-repeat;
	text-decoration: none;
	cursor: default;
}
.tabs-head-alt .tabs li.current a
{
	padding-bottom: 6px;
}
.tabs-head .tabs li.current a strong
{
	font-size: 1.07em;
	color: #f88511;
	background-image: url(../_ui/images/bullets/arrow-orange-bullet.png);
}
.tabs-head .tabs li.current a.first
{
	background-image: url(../_ui/images/bg/tabs-active-first-l.png);
}
.tabs-head .actions
{
	display: inline;
	float: right;
	height: 18px;
	padding: 7px 0 0 16px;
	margin: -1px 12px 0 0;
	background: url(../_ui/images/bg/tabs-actions.png) bottom left no-repeat;
	
}

body.planificateur .tabs-head .actions { margin-top: 13px; }

#nav .event-links
{
	float: right;
	margin-top: 15px;
}
#nav .event-links li
{
	margin: 0 -12px 0 -10px;
	padding: 0;
}
#nav .event-links li, #nav .event-links li a, #nav .event-links li em
{
	height: 37px;
	position: relative;
}
#nav .event-links li em, #nav .event-links li a:hover em, #nav .event-links li a.active2 em, #nav .event-links li a.active2:hover em
{
	float: left;
	height: 19px;
	padding: 18px 0 0 20px;
	margin: 0;
	background: url(../_ui/images/bg/nav-events-left.png) no-repeat;
	color: #fff;
}
#nav .event-links li a:hover em, #nav .event-links li a.active2 em, #nav .event-links li a.active2:hover em
{
	background: url(../_ui/images/bg/nav-events-left_hover.png) no-repeat;
}
#nav .event-links li.first em, #nav .event-links li.first a:hover em
{
	background: url(../_ui/images/bg/nav-events-first-left.png) no-repeat;
	width: auto;
	padding: 18px 0 0 28px;
}
#nav .event-links li.first a:hover em, #nav .event-links li.first a.active em
{
	background: url(../_ui/images/bg/nav-events-first-left_hover.png) no-repeat;
}
#nav .event-links li.first a.active2 em, #nav .event-links li.first a.active2:hover em 
{
    background: url(../_ui/images/bg/nav-events-first-left_hover.png) no-repeat;
    width: auto;
	padding: 18px 0 0 28px;
}

#nav .event-links li a, #nav .event-links li a.active2
{
	float: left;
	line-height: 1;
	padding: 0 19px 0 0;
	font-size: 12px;
	color: #fff;
	background: url(../_ui/images/bg/nav-events-right.png) no-repeat top right;
	font-weight: 400;
}
#nav .event-links li.first a
{
	padding-right: 20px;
}
#nav .event-links li a:hover, #nav .event-links li.first a:hover, #nav .event-links li a.active2, #nav .event-links li.first a.active:hover
{
	background: url(../_ui/images/bg/nav-events-right_hover.png) no-repeat top right;
}
#footer-outer
{
	clear: both;
}
#footer-inner
{
	position: relative;
	padding: 0 20px 20px;
	background: url(../_ui/images/bg/footer-bottom.png) left bottom no-repeat;
}
#footer
{
	padding: 25px 0 0 0;
	background: url(../_ui/images/bg/footer-top.png) left top no-repeat;
}
#footer .social-networks
{
	width: 63px;
	height: 16px;
	padding: 3px 0 3px 3px;
	position: absolute;
	left: 876px;
	top: 9px;
	background: url(../_ui/images/bg/footer-social-networks.png) no-repeat;
}
#footer .social-networks h3
{
	position: absolute;
	left: -1000em;
	text-align: left;
}
#footer .social-networks ul
{
	margin: 0;
	padding: 0;
}
#footer .social-networks ul li
{
	list-style: outside none none;
}
#footer .social-networks li, #footer .social-networks li span
{
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
}
#footer .social-networks li span
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
#footer .social-networks li.facebook span
{
	background-image: url(../_ui/images/ico/footer-facebook.png);
}
#footer .social-networks li.stumbleupon span
{
	background-image: url(../_ui/images/ico/footer-stumbleupon.png);
}
#footer .social-networks li.delicious span
{
	background-image: url(../_ui/images/ico/footer-delicious.png);
}
#footer .about
{
	clear: both;
	float: left;
	width: 310px;
	padding: 75px 28px 11px 45px;
	margin-top: -13px;
	position: relative;
	background: url(../_ui/images/bg/dots-footer-about.png) right 13px no-repeat;
}
#footer .about-logo, #footer .about-logo span
{
	width: 145px;
	height: 60px;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	visibility: hidden;
}
#footer .about-logo span
{
	display: block;
	visibility: visible;
	background: url(../_ui/images/bg/footer-about-logo.png) no-repeat;
}
#footer .contact
{
	float: right;
	width: 503px;
	margin: -7px 0 15px !important;
}
#footer .contact h2
{
	margin-bottom: 4px;
	font-size: 1.8em;
}
#footer .contact h4
{
	margin-bottom: 1px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 1.18em;
	color: #575757;
}
#footer .contact p
{
	margin-bottom: 10px;
	padding-left: 2px;
}
#footer .contact .contact-form
{
	width: 220px;
	float: left;
}
#footer .contact .textbox
{
	position: relative;
}
#footer .contact .textbox input
{
	width: 180px;
	height: 14px;
	border: none;
	padding: 8px 12px 10px;
	margin: 0;
	background: transparent url(../_ui/images/bg/footer-input.png) 0 0 no-repeat;
	color: #5f5f5f;
	outline: none;
}
#footer .contact .textbox input.focus, #footer .contact .textbox input:hover
{
	color: #df720d;
}
#footer .contact .textbox label
{
	display: block;
	padding: 0 0 0 12px;
}
#footer .contact .textarea
{
	position: relative;
	width: 186px;
	height: 29px;
	padding: 8px 6px 28px 12px;
	background: transparent url(../_ui/images/bg/footer-textarea.png) 0 0 no-repeat;
}
#footer .contact .textarea textarea
{
	width: 180px;
	height: 29px;
	border: none;
	padding: 0 6px 0 0;
	margin: 0;
	background: none;
	outline: none;
	color: #5f5f5f;
	resize: none;
}
#footer .contact .textarea textarea.focus, #footer .contact .textarea textarea:hover
{
	color: #df720d;
}
#footer .contact .textarea label
{
	display: block;
	padding: 0 0 0 12px;
	background: url(../_ui/images/bg/footer-textarea.png) 0 0 no-repeat;
}
#footer .contact .textarea textarea:focus
{
	background-position: 0 0;
}
#footer .contact .actions
{
	height: 23px;
	position: relative;
}
#footer .contact .actions input, #footer .contact .actions a.minscrire, #footer .contact .actions a.envoyer
{
	position: absolute;
	right: 21px;
	top: -28px;
	z-index: 10;
}
#footer .contact .actions a.minscrire, #footer .contact .actions a.envoyer, body.js #footer .contact .actions input
{
	display: none;
}
body.js #footer .contact .actions a.envoyer
{
	display: block;
	width: 58px;
	height: 23px;
	text-indent: -9999em;
	background: url(../_ui/images/btn/contact-send.png) 0 0 no-repeat;
}
body.js #footer .contact .actions a.envoyer:hover
{
	background: url(../_ui/images/btn/contact-send.png) 0 -23px no-repeat;
}
#footer .contact .subscribe-newsletter
{
	padding-right: 35px;
	width: 220px;
	float: right;
}
#footer .contact .subscribe-rss h4
{
	height: 31px;
	font-size: 1.18em;
	line-height: 31px;
	background: url(../_ui/images/ico/footer-rss.png) right center no-repeat;
	width: 150px;
}
#footer .contact .subscribe-rss ul
{
	margin-top: -7px;
	margin-left: 5px;
}

#footer ul.listFooter { margin-left: 5px;}

#footer ul.listFooter li {
	padding-left: 10px;
	line-height: 1.5;
	background: url(../_ui/images/bullets/arrow-orange-bullet.png) 0 6px no-repeat;
}
#footer ul.listFooter li a, a.linkFooter { color: #616161; text-decoration: underline; }

#footer .contact .subscribe-rss { margin-top: 15px; }

#footer .contact .subscribe-rss ul li
{
	padding-left: 10px;
	line-height: 1.5;
	background: url(../_ui/images/bullets/arrow-orange-bullet.png) 0 6px no-repeat;
}
#footer .contact .subscribe-rss ul a
{
	color: #616161; text-decoration: underline;
}
#footer .contact .subscribe-rss ul a:hover
{
	text-decoration: underline !important;
}
#footer .contact .subscribe-newsletter
{
	margin: 0 0 4px 0;
}
#footer .contact a.inscrire_infolettre
{
	display: block;
	width: 211px;
	height: 30px;
	padding: 0 0 0 9px;
	font-size: 1.09em;
	line-height: 27px;
	font-weight: bold;
	background: url(../_ui/images/btn/inscrire_infolettre.png) 0 0 no-repeat;
	color: #fff;
}
#footer .contact a.inscrire_infolettre:hover
{
	background-position: 0 -30px;
	text-decoration: none;
}
#footer .contact .subscribe-newsletter a.bull
{
	display: block;
	padding: 0 0 0 11px;
	line-height: 19px;
	background: url(../_ui/images/bullets/arrow-orange-bullet.png) 1px 6px no-repeat;
	color: #F7790B;
}
#footer .footer-left
{
	padding: 7px 0 0 45px;
	clear: left;
	float: left;
	width: 400px;
}
#footer p.copyright
{
	margin: 18px 0 0;
	color: #727272;
}
#footer .nav-site-info
{
	height: 25px;
	margin-top: 18px;
}
#footer .nav-site-info h3
{
	position: absolute;
	left: -1000em;
	text-align: left;
}
#footer .nav-site-info ul
{
	margin: 0;
	padding: 0;
	/* modif stephaniel 20 septembre 2009*/
	/*width: 575px;*/
}
#footer .nav-site-info ul li
{
	list-style: outside none none;
}
#footer .nav-site-info li
{
	float: left;
	margin-right: 2px;
	padding-left: 9px;
	background: url(../_ui/images/bullets/footer-divider.png) 0 3px no-repeat;
}
#footer .nav-site-info li.first/*, #footer .nav-site-info li.last*/
{
	padding-left: 0;
	margin-right: 0.5em;
	background: none;
}
#footer .nav-site-info a
{
	color: #606060;
	text-decoration: none;
	font-weight: bold;
	font-size: .9em;
	margin: 0 .5em 0 0;
}
#footer .nav-site-info a:hover
{
	text-decoration: underline;
	color: #2574b7;
}
#footer .nav-links
{
    position: absolute;
    bottom: 18px;
    right: 0px;
	
	width: 400px;
}
#footer .nav-links h3
{
	position: absolute;
	left: -1000em;
	text-align: left;
}
#footer .nav-links ul
{
	margin: 0;
	padding: 0;
	float: right;
	width: 400px !important;
}
#footer .nav-links ul li, #footer .nav-links ul li span
{
	width: 100px;
	height: 46px;
	position: relative;
	overflow: hidden;
	list-style: outside none none;
}
#footer .nav-links ul li span
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-position: center top;
	background-repeat: no-repeat;
}
#footer .nav-links ul li.bonjourquebec span
{
	background-image: url(../_ui/images/logo-bonjourquebec.com.png);
}
#footer .nav-links ul li.villedequebec span
{
	background-image: url(../_ui/images/logo-villedequebec.png);
}
#footer .nav-links ul li.canada span
{
	background-image: url(../_ui/images/logo-canada.travel.png);
}
#footer .nav-links ul li.canada2 span
{
	background-image: url(../_ui/images/logo-canada.DEC.png);
}
#footer .nav-links ul li.villedequebec, #footer .nav-links ul li.villedequebec span
{
	background-position: -10px 0;
	width: 90px;
}
#footer .nav-links ul li.canada2, #footer .nav-links ul li.canada2 span
{
	background-position: 0 7px;
	width: 90px;
	text-indent: -9999em;
}
#footer .nav-links li
{
	float: left;
}
#footer .nav-links a
{
	margin: 0 0 0 .5em;
}
.breadcrumbs-outer
{
	clear: both;
	position: relative;
}
.breadcrumbs-outer .breadcrumbs
{
	width: 950px;
	height: 36px;
	overflow: hidden;
	margin-bottom: 5px;
	background: url(../_ui/images/bg/breadcrumbs.png) no-repeat top left;
}
.breadcrumbs-outer .breadcrumbs h3
{
	position: absolute;
	left: -1000em;
	text-align: left;
}
.breadcrumbs-outer .breadcrumbs ul
{
	font-size: 1.09em;
	margin: 0;
	padding-left: 4px;
}
.breadcrumbs-outer .breadcrumbs ul li
{
	list-style: outside none none;
	height: 32px;
}
.breadcrumbs-outer .breadcrumbs li
{
	float: left;
	background: url(../_ui/images/bg/breadcrumbs-item.png) left -1px repeat-x;
}
.breadcrumbs-outer .breadcrumbs li.last
{
	background: url(../_ui/images/bg/breadcrumbs-item-last.png) right -1px no-repeat;
}
.breadcrumbs-outer .breadcrumbs a
{
	float: left;
	overflow: hidden;
	display: block;
	height: 32px;
	padding: 0 23px 0 10px;
	line-height: 31px;
	color: #787878;
	background: url(../_ui/images/bg/breadcrumbs-item-arrow.png) right -1px no-repeat;
}
.breadcrumbs-outer .breadcrumbs .active a, .breadcrumbs-outer .breadcrumbs .active a:hover
{
	text-decoration: none;
	color: #86ae2e;
	cursor: default;
}
.breadcrumbs-outer .breadcrumbs .active a span
{
	padding-left: 7px;
	background: url(../_ui/images/bullets/arrow-green.png) left center no-repeat;
}
.breadcrumbs-outer .breadcrumbs .last a
{
	background: url(../_ui/images/bg/breadcrumbs-last-arrow.png) right top no-repeat;
}
.breadcrumbs-outer .breadcrumbs a:hover
{
	color: #7db54e;
	text-decoration: underline;
}
.breadcrumbs-outer .breadcrumbs li.first
{
	background: url(../_ui/images/bg/breadcrumbs-first.png) 0 0 no-repeat;
}
.breadcrumbs-outer .breadcrumbs li.first:hover, .breadcrumbs-outer .breadcrumbs li.first-hover
{
	background: url(../_ui/images/bg/breadcrumbs-first.png) 0 -32px no-repeat;
}
.breadcrumbs-outer .breadcrumbs li.first a
{
	padding: 0 24px 0 30px;
	text-decoration: none;
	color: #fff;
	background: url(../_ui/images/bg/breadcrumbs-first-arrow.png) 100% 0 no-repeat;
}
.breadcrumbs-outer .breadcrumbs li.first a:hover
{
	color: #fff;
	text-decoration: none;
	background-position: 100% -32px;
}
.breadcrumbs-outer .breadcrumbs li.single a, body.accueil .breadcrumbs-outer .breadcrumbs li a
{
	background: url(../_ui/images/bg/breadcrumbs-first-single-arrow.png) 100% 0 no-repeat;
	margin-right: -13px;
}
.breadcrumbs-outer .social-networks
{
	position: absolute;
	left: 706px;
	top: 6px;
}
.breadcrumbs-outer .social-networks h3
{
	position: absolute;
	left: -1000em;
	text-align: left;
}
.breadcrumbs-outer .social-networks ul
{
	margin: 0;
	padding: 0;
}
.breadcrumbs-outer .social-networks ul li
{
	list-style: outside none none;
}
.breadcrumbs-outer .social-networks li
{
	float: left;
	height: 16px;
	line-height: 16px;
	background-repeat: no-repeat;
}
.breadcrumbs-outer .social-networks li a
{
	display: block;
	padding: 0 9px 0 23px;
	margin-right: 8px;
	color: #7d7d7d;
	background: url(../_ui/images/bg/dots-v.png) right top repeat-y;
}
.breadcrumbs-outer .social-networks li a:hover
{
	color: #2574b7;
}
.breadcrumbs-outer .social-networks li.share
{
	background-image: url(../_ui/images/ico/footer-facebook.png);
}
.breadcrumbs-outer .social-networks li.twitter
{
	background-image: url(../_ui/images/ico/twitter.png);
}
.breadcrumbs-outer .social-networks li.print
{
	background-image: url(../_ui/images/ico/print.png);
}
.breadcrumbs-outer .social-networks li.print a
{
	background-image: none;
	margin-right: 0;
}
body.planificateur .widemap2
{
	margin: 0 -3px 4px -7px;
}
body.planificateur #panel_se_rendre .content
{
	width: 595px;
}
body.planificateur #panel_se_rendre .sidebar
{
	width: 292px;
}
body.planificateur #panel_deplacer .content
{
	width: 440px;
}
body.planificateur #panel_deplacer .sidebar
{
	display: inline;
	margin-right: 20px;
	width: 420px;
}
body.planificateur h3
{
	margin: 0 0 10px 0;
	font-size: 1.54em;
	font-weight: normal;
	color: #808080;
}
body.planificateur .listing
{
	padding-left: 22px;
}
body.planificateur .listing li
{
	position: relative;
	padding: 0 0 12px 0;
	margin: 0 0 7px 0;
}
body.planificateur .listing li .marker
{
	position: absolute;
	top: 0;
	left: -22px;
	width: 18px;
	height: 18px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../_ui/images/ico/marker-flipped-blue.png);
}

body.planificateur .itineraires .listing li .marker
{
	background-image: url(../_ui/images/ico/marker-flipped-green.png);
}
body.planificateur .baladodiffusions .listing li .marker
{
	background-image: url(../_ui/images/ico/marker-flipped-green.png);
}

body.planificateur .attraits .listing li .marker, body.nous-joindre .listing li .marker-green
{
	background-image: url(../_ui/images/ico/marker-flipped-green.png);
}
body.planificateur .restaurant .listing li .marker
{
	background-image: url(../_ui/images/ico/marker-flipped-lightblue.png);
}
body.planificateur .hebergements .listing li .marker
{
	background-image: url(../_ui/images/ico/marker-flipped-blue.png);
}



/*** à revoir **/
body.planificateur .listing h4
{
	color: #7b7b7b;
	line-height: 16px;
	/*margin-right: -23px;*/
	margin-bottom: 4px;
}
body.planificateur .listing h4 span
{
	/*float: left;
	margin: 0 3px 0 0;*/
}
body.planificateur .listing h4 a
{
	/*float: left;*/
	/*margin: 0 23px 0 0;*/
	padding-right: 25px;
}
body.planificateur .listing h4 a.remove
{
	display: none;
	position:absolute;
	right:0;
	top:0;
	/*float: left;*/
	height: 16px;
	width: 20px;
	margin: 0;
	background: url(../_ui/images/ico/remove.png) center center no-repeat;
}
body.planificateur .listing li:hover h4 a
{
	/*margin-right: 3px;*/
}
body.planificateur .listing li:hover h4 a.remove
{
	display: block;
}
body.planificateur .listing p.star-rating
{
	margin: 6px 0;
}
body.planificateur .twocol
{
	margin: 0 0 10px 0;
}
.listing .categorie-rating
{
	color: #434343;
	margin-bottom: 10px;
}
body.planificateur div.mobile
{
	margin-top: 20px;
	background: url('../_ui/images/bg/ad_br.png') no-repeat bottom right;
}
body.planificateur .mobile img
{
	float: left;
	margin-right: 10px;
}
body.planificateur .mobile div
{
	float: right;
	width: 210px;
}
body.planificateur .mobile p, body.planificateur .mobile ul
{
	font-size: 1.18em;
}
body.planificateur .mobile ul
{
	font-weight: bold;
}
body.planificateur .mobile li
{
	padding-left: 10px;
	background: url('../_ui/images/bullets/arrow-orange-bullet.png') no-repeat left;
}
body.planificateur .mobile ul a
{
	color: #F7790B;
}
body.planificateur .question
{
	font-size: 1.18em;
	font-weight: bold;
	color: #F7790B;
	padding: 10px 170px 30px 10px;
}
body.planificateur .question p
{
	padding: 0;
	margin: 0;
	line-height: 1.3;
}
body.planificateur .question p.small
{
	padding-top: 15px;
	font-size: .85em;
	color: #676767;
}
body.planificateur .question p.phone
{
	font-size: 1.7em;
	font-weight: normal;
}
body.planificateur .mobile-site
{
	position: relative;
	display: block;
	left: -17px;
	margin-top: 15px;
	margin-bottom: 10px;
	height: 30px;
	width: 196px;
	padding-left: 20px;
	line-height: 26px;
	background: url('../_ui/images/btn/mobile-site.png') no-repeat 0 0;
	color: #FFF;
	font-size: 1.09em;
	font-weight: bold;
}
body.planificateur .other
{
	margin-top: 20px;
	width: 380px;
}
body.planificateur .other p
{
	font-size: 1.18em;
}
body.planificateur .other ul
{
	margin-left: 10px;
	margin-right: 10px;
}
body.planificateur .other ul li
{
	padding: 14px 80px 13px 0;
}
body.planificateur .other ul li.twitter
{
	padding-top: 5px;
}
body.planificateur .other ul p
{
	font-size: 1em;
	margin: 0;
}
body.planificateur .other .twitter, body.planificateur .other .rss
{
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}
body.planificateur .other h3
{
	margin-bottom: 10px;
	height: 16px;
	line-height: 16px;
	padding-left: 22px;
	font-size: 1.09em;
	background: url('../_ui/images/ico/twitter.png') no-repeat left;
}
body.planificateur .other .rss h3
{
	background-image: url('../_ui/images/ico/rss.png');
}
body.planificateur .other .email h3
{
	background-image: url('../_ui/images/ico/mail.png');
}
body.planificateur .other .email div
{
	margin-left: -5px;
}
body.planificateur .other em
{
	color: #4A4A4A;
	font-style: normal;
}
body.planificateur .other ul ul
{
	margin: 5px 0 0;
}
body.planificateur .other ul li li
{
	padding: 2px 0 2px 8px;
	line-height: 13px;
	background: url('../_ui/images/bullets/arrow-blue.png') no-repeat left;
}
body.planificateur .other .textbox
{
	position: relative;
	margin-top: 10px;
}
body.planificateur .other .textbox input
{
	width: 232px;
	height: 14px;
	border: none;
	padding: 10px 12px 8px;
	margin: 0;
	background: transparent url(../_ui/images/bg/input-newsletter.png) 0 0 no-repeat;
	color: #5f5f5f;
}
body.planificateur .other .textbox #subscription_email
{
	width: 166px;
	padding-right: 78px;
	color: #4173a2;
}
body.planificateur .other .textbox input.focus, body.planificateur .other .textbox input:hover
{
	color: #4173a2;
}
body.planificateur .other .textbox label
{
	display: block;
	padding: 0 0 0 12px;
}
body.planificateur .other .actions
{
	height: 23px;
	position: relative;
}
body.planificateur .other .actions a.minscrire
{
	position: absolute;
	right: 35px;
	top: -27px;
	z-index: 10;
}
body.planificateur .other .actions input
{
	display: none;
}
body.js.planificateur .other .actions a.minscrire
{
	display: block;
	width: 68px;
	height: 24px;
	text-indent: -9999em;
	background: url(../_ui/images/btn/newsletter-subscribe-blue.png) 0 0 no-repeat;
}
body.js.planificateur .other .actions a.minscrire:hover
{
	background: url(../_ui/images/btn/newsletter-subscribe-blue.png) 0 -24px no-repeat;
}
body.planificateur #panel_tours .intro
{
	margin: 10px;
	font-size: 1.09em;
}
body.planificateur #panel_tours .intro strong
{
	font-size: 1.25em;
}
body.planificateur #panel_tours .listing-form-number
{
	font-weight: bold;
}
body.planificateur #panel_tours h4 a
{
	float: none;
	margin: 0;
}
body.planificateur #panel_tours .listing div fieldset
{
	display: none;
	position: relative;
}
body.planificateur #panel_tours .listing div
{
    margin-left:-24px;  
 }
body.planificateur #panel_tours .listing div div
{
    margin-left:0px;
    }
body.planificateur #panel_tours .listing div div strong
{
    margin-left:-1px;
   }
body.planificateur #panel_tours .listing div fieldset li
{
	padding: 0;
	margin: 0;
	background: none;
}
body.planificateur #panel_tours .listing div fieldset.listing-form-intro, body.planificateur #panel_tours .listing-form-open div fieldset
{
	display: block;
}
body.planificateur #panel_tours .twocol
{
	margin: 0 -5px;
	width: 595px;
}
body.planificateur #panel_tours .left
{
	width: 296px;
}
body.planificateur #panel_tours .right
{
	width: 296px;
}
body.planificateur #panel_tours ul.listing, body.planificateur #panel_tours h3
{
	margin-left: 6px;
}
body.planificateur #panel_tours ul.listing li.listing-form-open .marker
{
	left: 0;
}
body.planificateur #panel_tours ul.listing li
{
	margin-right: 12px;
}
body.planificateur #panel_tours ul.listing li.listing-form-open
{
	background: url(../_ui/images/bg/form-a-bot-w.png) bottom left no-repeat;
	padding-bottom: 43px;
	margin-top: -6px;
	margin-left: -28px;
	margin-right: 0;
}

body.planificateur #panel_tours ul.listing li.listing-form-open div.pnlEditComment /* #EditComment div ==> #EditComment modifié par SBP 2009-10-05*/
{
	padding: 6px 4px 0 8px;
	background: url(../_ui/images/bg/form-a-top-w.png) top left no-repeat;
	margin: 0 0 -8px;
	position: relative;
}
body.safari.planificateur #panel_tours ul.listing li.listing-form-open div.pnlEditComment /*div ==> #EditComment modifié par SBP 2009-10-05*/
{
	margin-bottom: -12px;
}
body.planificateur #panel_tours ul.listing li.listing-form-open .marker
{
	left: 6px;
	top: 6px;
}
body.planificateur #panel_tours ul.listing li.listing-form-open span /* SBP */
{
	/* Todo: mettre le style ici pour le span du checkbox dans la page du planificateur */
}
body.planificateur #panel_tours ul.listing li.listing-form-open p
{
	padding-bottom: 6px;
	padding-right: 8px;
	background: url(../_ui/images/bg/dots-h.png) bottom left repeat-x;
	margin-left: 0px;/*-2*/
	margin-bottom: 4px;
	padding-left:0px;
}
.listing-form-intro a.read-more, .listing-form-intro a.read-less
{
    margin-left:29px;
    
    }
body.planificateur #panel_tours ul.listing li.listing-form-open p.rating
{
	background: none;
	margin-left: 20px;
}
body.planificateur #panel_tours ul.listing li.listing-form-textarea
{
	background: url(../_ui/images/bg/form-elements.png) top left no-repeat;
	width: 265px;
	height: 123px;
}
body.planificateur #panel_tours ul.listing li.listing-form-textarea textarea
{
	width: 255px;
	height: 113px;
	margin: 5px 0 0 5px;
	border: 0;
}
body.planificateur #panel_tours ul.listing li.listing-form-input input
{
	border: 1px solid #000;
}
body.planificateur #panel_tours .listing-form-intro span.listing-form-number
{
	float: left;
	padding-top: 3px;
}
body.planificateur #panel_tours ul.listing li.listing-form-open span.listing-form-number
{
	padding-left: 0px;/*20*/
	padding-right:2px;
}
body.planificateur #panel_tours li .listing-form-intro input
{
	float: left;
	position: relative;
	top: 1px;
}
body.planificateur #panel_tours ul.listing li.listing-form-open input
{
	margin: 3px 3px 4px;
	width:14px;
}
body.opera.planificateur #panel_tours li .listing-form-intro input
{
	margin-top: 3px;
	margin-left: 3px;
	height: 13px;
	width: 13px;
}
body.planificateur #panel_tours li .listing-form-intro h4
{
	padding: 2px 0 0 3px;
	display: block;
}
body.planificateur #panel_tours li.listing-form-open .listing-form-intro p
{
	clear: both;
	padding: 0 0 0 22px;
}
p.AucunePlanif{margin-left:-20px !important;}
body.planificateur #panel_tours li.listing-form-open .listing-form-intro p.rating
{
	clear: both;
	padding: 0;
	margin: 6px 0 6px 22px;
}
body.planificateur #panel_tours li.listing-form-open .form-a textarea
{
	width: 262px;
	/*background: url(../_ui/images/bg/form-elements-w.png) no-repeat 0 -27px;
	margin-left: 24px;/*-3*/
	background:none;
}
body.planificateur #panel_tours li.listing-form-open .form-a div.backInputArea
{
    background: url(../_ui/images/bg/form-elements-w.png) no-repeat 0 -27px;
    margin-left:3px;
}
body.planificateur #panel_tours li.listing-form-open .form-a input.text
{
	background-image: url(../_ui/images/bg/form-elements-w.png);
	/*margin-left: 24px;/*3*/
	width: 262px;
}
body.planificateur #panel_tours li.listing-form-open .form-a .actions
{
	right: 1px;
}
body.planificateur #panel_tours ul.listing li fieldset.votre-cote
{
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x scroll left bottom;
	margin-bottom: 4px;
	padding-bottom: 6px;
}
body.planificateur #panel_tours ul.listing li fieldset.votre-cote strong
{
	float: left;
	color: #5a87b0;
	font-weight: bold;
	line-height: 18px;
	margin: 0 3px 0 0;
}
body.planificateur #panel_tours ul.listing li fieldset.votre-cote .rating-edit
{
	float: left;
}
* + html body.planificateur #panel_tours ul.listing li fieldset.votre-cote .rating-edit
{
	width: 218px;
	margin-right: -5px;
}
body.planificateur #panel_tours ul.listing li fieldset.votre-cote p
{
	margin: 0;
	padding: 0;
	background: none;
	white-space: nowrap;
	line-height: 18px;
}
body.planificateur #panel_tours ul.listing li fieldset.votre-cote ul li
{
	position: static;
}
body.planificateur #panel_tours .sidebar
{
	width: 291px;
	display: inline;
	margin-right: 4px;
}
body.planificateur #panel_tours .form-a
{
	margin-bottom: -4px;
}
body.planificateur #panel_tours .form-a .actions
{
	bottom: -37px;
	right: 10px;
}
body.safari.planificateur #panel_tours .form-a .actions
{
	bottom: -33px;
}
body.planificateur #panel_tours .form-a p
{
	font-weight: bold;
}
body.planificateur #panel_tours .form-a .listing-form-intro p, body.planificateur #panel_tours .form-a .votre-cote .rating-edit p
{
	font-weight: normal;
}
body.planificateur #panel_tours .form-a div.rating-edit
{
	margin: 0;
}
body.planificateur #panel_tours .pris-des-photos p
{
	font-size: 1.0833em;
	line-height: 1.2;
	color: #f7790b;
	padding-left: 5px;
}
body.planificateur #panel_tours .pris-des-photos fieldset
{
	background: url(../_ui/images/bg/pris-des-photos-bot.png) bottom left no-repeat;
	padding-bottom: 4px;
	margin-bottom: 10px;
}
body.planificateur #panel_tours .pris-des-photos fieldset .fieldset-inner
{
	background: url(../_ui/images/bg/pris-des-photos-top.png) top left no-repeat;
	position: relative;
	padding: 16px 0 0 20px;
}
body.planificateur #panel_tours .pris-des-photos fieldset.pris-des-photos-submit
{
	background: none;
	padding-left: 12px;
}
body.planificateur #panel_tours .pris-des-photos fieldset.pris-des-photos-submit .fieldset-inner
{
	background: url(../_ui/images/bg/dots-h.png) bottom left repeat-x;
	padding: 0 0 10px 0;
}
body.planificateur #panel_tours .pris-des-photos fieldset strong.form-number
{
	position: absolute;
	top: 8px;
	left: 10px;
	color: #6e6e6e;
	font-weight: bold;
}
body.planificateur #panel_tours .pris-des-photos ol li
{
	background: url(../_ui/images/bg/pris-des-photos-input.png) top left no-repeat;
	width: 264px;
	height: 30px;
	position: relative;
}
body.planificateur #panel_tours .pris-des-photos ol li input
{
	margin: 6px 0 0 10px;
	width: 180px;
	border: 0;
	background: transparent;
}
body.planificateur #panel_tours .pris-des-photos ol li input.file
{
	width: 250px;
	cursor: pointer;
}
body.planificateur #panel_tours .pris-des-photos ol li .fakefile input
{
	margin: 3px 0 0 2px;
}
body.planificateur #panel_tours .pris-des-photos ol li.flickr-input input
{
	width: 245px;
}
body.planificateur #panel_tours .pris-des-photos ol li label
{
	position: absolute;
	top: 8px;
	left: 10px;
	width: 103px;
	height: 10px;
	background: url(../_ui/images/btn/txt-ou-votre-code-flickr.png) top left no-repeat;
	text-indent: -9999em;
}
body.planificateur #panel_tours .pris-des-photos .ajouter-une-photo
{
	display: block;
	width: 117px;
	height: 20px;
	background: url(../_ui/images/btn/ajouter-une-photo.png) top left no-repeat;
	text-indent: -9999em;
	float: left;
}
body.planificateur #panel_tours .pris-des-photos .ajouter-une-photo:hover
{
	background-position: 0 -20px;
}
body.planificateur #panel_tours .pris-des-photos .soumettre
{
	display: block;
	width: 68px;
	height: 23px;
	background: url(../_ui/images/btn/soumettre.png) top left no-repeat;
	text-indent: -9999em;
	float: right;
}
body.planificateur #panel_tours .pris-des-photos .soumettre:hover
{
	background-position: 0 -23px;
}
.reservations h2
{
	padding: 3px 0;
	margin: 0 0 5px 0;
	color: #7fb308;
}
.reservations p
{
	padding-left: 5px;
}
.reservations ul.etablissements
{
	font-size: 1.18em;
	line-height: 1.46em;
	padding: 0 0 0 5px;
}
.reservations ul.etablissements li
{
	clear: both;
}
.reservations ul.etablissements li span
{
	float: left;
	height: 19px;
}
.reservations ul.etablissements a.butgreen
{
	display: inline;
	margin-left: 4px;
}
.reserver_etablissements
{
	width: 276px;
	padding: 6px 0 0 0;
	clear: both;
}
.reserver_etablissements li
{
	position: relative;
	margin: 3px 0 0 0;
	padding-bottom: 8px;
	background: #fff url(../_ui/images/bg/reserver_etablissements-bot.png) bottom center no-repeat;
	color: #6b6b6b;
}
.reserver_etablissements li .cont
{
	position: relative;
	padding: 8px 8px 2px 30px;
	background: #fff url(../_ui/images/bg/reserver_etablissements-top.png) top center no-repeat;
}
.reserver_etablissements li a.pin
{
	position: absolute;
	top: 7px;
	left: 8px;
	height: 18px;
	width: 18px;
	background: url(../_ui/images/ico/marker-flipped-green.png) no-repeat;
}
.reserver_etablissements li h5
{
	margin: 0 0 1px 0;
	color: #7b7b7b;
	font-weight: bold;
}
.reserver_etablissements li h5 a
{
	color: #4e80ac;
}
.reserver_etablissements li h5 a.arr
{
	margin-left: 6px;
	padding-left: 7px;
	background: url(../_ui/images/bullets/arrow-blue.png) left center no-repeat;
}
.reserver_etablissements li p
{
	padding-left: 12px;
}
.reserver_etablissements li a.autre
{
	padding-left: 6px;
	font-weight: bold;
	background: url(../_ui/images/bullets/arrow-red.png) no-repeat left center;
	color: #cf1621;
	font-size: .9em;
	margin-top: 2px;
}
.reserver_etablissements li p.categorie
{
	clear: both;
}
.reserver_etablissements li p.categorie strong
{
	clear: left;
	float: left;
	margin: 0 4px 0 0;
}
.reserver_etablissements li p.categorie a
{
	float: left;
	margin: 0 4px 0 0;
}
.reserver_etablissements li p.categorie span.stars
{
	float: left;
	width: 55px;
	height: 14px;
	background-position: left center;
	background-repeat: no-repeat;
}
.reserver_etablissements li p.categorie span.stars-1
{
	background-image: url(../_ui/images/ico/1-star.png);
}
.reserver_etablissements li p.categorie span.stars-2
{
	background-image: url(../_ui/images/ico/2-star.png);
}
.reserver_etablissements li p.categorie span.stars-3
{
	background-image: url(../_ui/images/ico/3-star.png);
}
.reserver_etablissements li p.categorie span.stars-4
{
	background-image: url(../_ui/images/ico/4-star.png);
}
.reserver_etablissements li p.categorie span.stars-5
{
	background-image: url(../_ui/images/ico/5-star.png);
}
#content .notez
{
	width: 239px;
	padding-top: 12px;
	margin: 7px 0;
	background: #dc1b23 url(../_ui/images/bg/notez.png) top left no-repeat;
	color: #000;
}
#content .notez .cont
{
	padding: 2px 11px 8px;
	background: url(../_ui/images/bg/notez.png) bottom left no-repeat;
}
#content .notez p
{
	font-size: .9em;
	line-height: 1.1em;
	font-weight: bold;
	color: #fff;
}
body.serendre .sidebar-b .map
{
	margin: 0 -4px 0 -4px;
}
body.serendre #headline
{
	margin-bottom: 11px;
}
body.serendre #headline h1
{
	font-size: 1.9em;
}
body.serendre #automobile-distances
{
	margin-bottom: 32px;
}

body.serendre .sidebar-b .section-ads
{
	margin-top: 7px;
	margin-bottom: -8px;
}
body.serendre .sidebar-b .map
{
	margin-top: 8px;
}
body.calendier .content
{
	display: inline;
	margin-left: -5px;
}
body.calendier .sidebar .rechercher
{
	width: 445px;
	margin-right: -13px;
	margin-left: -2px;
}
body.calendrier .listing li
{
	position: relative;
}
body.calendrier .listing li .photo
{
	position: absolute;
	left: -145px;
	margin-left: 0;
}

body.calendrier .head { min-height: 60px; }

body.calendrier .listing h3
{
	font-size: 1.18em;
}
body.calendrier .listing h3 a
{
	color: #467cab;
}
body.calendrier .listing .featured
{
	margin-left: -145px;
	padding-bottom: 0;
	margin-bottom: 8px;
}
body.calendrier .listing .featured h3
{
	font-size: 1.54em;
	line-height: 1.11em;
}
body.calendrier .listing .featured p.date
{
	margin-bottom: 7px;
}
body.calendrier .listing .featured .options
{
	margin-top: 12px;
}
body.calendrier .content h2, body.calendrier .sidebar h2, h2.filet
{
	margin: 0 0 8px;
	padding: 0 0 6px;
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}
#activity-options
{
	margin: 0 0 1em;
	overflow: hidden;
	color: #575757;
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}
#activity-options.single
{
	background-position: 0 50%;
}
#activity-options.single li a
{
	background: url(../_ui/images/bullets/mask.png) repeat-x left center;
	padding-right: 5px;
	padding-left: 18px;
	margin-left: -18px;
}
#activity-options.single li a span
{
	padding: 3px 0 3px 18px;
	color: #ce3e3e;
	background: transparent url(../_ui/images/ico/fav.png) no-repeat 0 50%;
}
#activity-options.single li a:hover
{
	text-decoration: none;
}
#activity-options.single li a:hover span
{
	text-decoration: underline;
}
#activity-options ul
{
	margin: 0;
	padding: 0;
	margin: 0 0 0 -5px;
}
#activity-options ul li
{
	list-style: outside none none;
}
#activity-options li
{
	padding: 2px 10px 2px 5px;
	float: left;
	background: transparent url(../_ui/images/bg/dots-v.png) repeat-y 0 0;
}
#activity-options a.add-favorite
{
	padding: 3px 0 3px 18px;
	color: #ce3e3e;
	background: transparent url(../_ui/images/ico/fav.png) no-repeat 0 50%;
	line-height: 20px;
	text-decoration: none !important;
}
#activity-options a.add-review
{
	padding: 3px 0 3px 18px;
	line-height: 20px;
	background: transparent url(../_ui/images/ico/add-review.png) no-repeat 0 50%;
	color: #3a9cdb;
}

#activity-options a.view-review
{
	padding: 3px 0 3px 0;
	line-height: 20px;
	color: #616161;
	text-decoration: underline;
}

#activity-options a.view-review span { color: #468308; }

#activity-options li.reviews
{
	padding-left: 10px;
}
#activity-options li.reviews h3
{
	margin: 0 3px 0 0;
	float: left;
	font-size: 1em;
	line-height: 22px;
	color: #575757;
	font-weight: normal;
}
#activity-options li.reviews p
{
	float: left;
}
.info-activities
{
	margin: 0 0 1em;
}
.info-activities ul
{
	font-weight: bold;
}
.info-activities li
{
	padding: 0 0 0 8px;
	background: transparent url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat 0 50%;
}
.info-languages ul
{
	/*font-weight: bold;
	font-size: 1.09em;*/
}
.info-languages li
{
	display: inline;
}
.info-payment ul
{
	margin-top: 10px;
}
.info-payment li
{
	margin: 0 5px 0 0; /* ajout de 4px stephaniel */
	float: left;
}
#comment-add
{
	margin: 0 0 1em -22px;
	padding: 0 0 1em 22px;
	/*background: transparent url(../_ui/images/bg/comment-add.png) no-repeat 0 100%;*/
}
#comment-add h3
{
	font-size: 1.455em;
	line-height: 1.3em;
}
#comment-add div#theForm
{
	width: 383px;
}
#comment-add .textarea
{
	padding: 10px 5px 10px 10px;
	width: 368px;
	height: 79px;
	background: transparent url(../_ui/images/bg/comment-add-message.png) no-repeat 0 0;
}
#comment-add textarea
{
	border: 0;
	padding: 0 5px 0 0;
	width: 363px;
	height: 50px;
	background: none;
	resize: none;
	outline: none;
}
#theForm div.backInputArea
{
    background: url(../_ui/images/bg/txtarea.png) transparent no-repeat left bottom;
    margin-left: 0px;
	height: 97px;
    }
#comment-add textarea.comment
{
	margin-left: 0px;
	/*width: 365px;
	height: 57px;*/
	padding: 10px 10px 31px;
	/*background: url(../_ui/images/bg/txtarea.png) transparent no-repeat left bottom;*/
	background:none;
}
body.opera #comment-add textarea.comment
{
	overflow: hidden;
}
#comment-add .actions
{
	position: relative;
}
#comment-add .actions button,#comment-add .actions input.submit
{
	border: 0;
	position: absolute;
	right: 7px;
	top: -32px;
	display: block;
	width: 68px !important;
	height: 23px;
	overflow: hidden;
	background: transparent url(../_ui/images/btn/soumettre.png) no-repeat 0 0 !important;
	text-align: left;
	cursor: pointer;
}
#comment-add .actions button:hover
{
	background-position: 0 -23px;
}
#comment-add .rating-edit
{
	padding: 0 0 1px 3px;
}
#comment-add .rating-edit .rating
{
	float: left;
}
#comment-add .rating-edit p
{
	float: left;
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 1em;
	line-height: 18px;
}
#comment-add .rating-edit p em
{
	color: #4173a2;
	font-style: normal;
}
/*#comments-list
{
	margin-left: -12px;
}*/
#comments-list h3, #commentsListRight h3
{
	margin: 0 0 10px;
	font-size: 1.909em;
	line-height: 1.3em;
}
#comments-list .details, #commentsListRight .details
{
	overflow: hidden;
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}
#comments-list .details ul, #commentsListRight .details ul
{
	margin-left: -4px;
	margin-right: -100px;
}
#comments-list .details li, #commentsListRight .details li
{
	padding: 3px 4px 6px 6px;
	float: left;
	background: transparent url(../_ui/images/bg/dots-v.png) repeat-y 0 0;
}
#comments-list .details li.comments-count a, #commentsListRight .details li.comments-count a
{
	font-weight: bold;
}
#comments-list .details li.comments-rating h5, #comments-list .details li.comments-rating p, #commentsListRight .details li.comments-rating h5, #commentsListRight .details li.comments-rating p
{
	margin: 0;
	float: left;
	color: #727272;
}
#comments-list .details li.comments-rating h5, #commentsListRight .details li.comments-rating h5
{
	font-size: 1em;
}
#comments-list .details li.comments-rating p, #commentsListRight .details li.comments-rating p
{
	font-size: 1em;
}
#comments-list .details li.comments-rating p.rating, #commentsListRight .details li.comments-rating p.rating
{
	margin: -2px 3px -1px;
}
#comments-list .details li.comments-rating a.tripadvisor, #commentsListRight .details li.comments-rating a.tripadvisor
{
	margin: -2px 0 0;
	float: left;
}
#comments-list ol, #commentsListRight ol
{
	margin: 0;
	padding: 0;
	margin: 13px 0 11px;
}
#comments-list ol li, #commentsListRight ol li
{
	list-style: outside none none;
}
#comments-list ol li, #commentsListRight ol li
{
	margin: 0 0 10px;
	padding: 4px 10px 17px 25px;
	background: transparent url(../_ui/images/bg/comments-list.png) no-repeat 0 100%;
}
#comments-list ol h4, #commentsListRight ol h4
{
	margin: 0 10px 0 -25px;
	padding: 0 0 0 25px;
	float: left;
	background: transparent url(../_ui/images/bg/comments-list-item.png) no-repeat 0 50%;
	font-size: 1.182em;
	line-height: 17px;
	font-weight: bold;
	vertical-align: middle;
	color: #4173A2;
}
#comments-list ol p.rating-tripadvisor-a, #commentsListRight ol p.rating-tripadvisor-a
{
	margin: 0 8px 0 0;
	padding: 1px 9px 1px 0;
	background: transparent url(../_ui/images/bg/dots-v.png) repeat-y 100% 0;
	text-align: left;
	text-indent: -9999em;
}
#comments-list ol p.rating-tripadvisor-a span, #commentsListRight ol p.rating-tripadvisor-a span
{
	top: 1px;
	left: 0;
	width: 71px;
	height: 15px;
}
#comments-list ol p.rating-a, #commentsListRight ol p.rating-a
{
	margin-top: 2px;
}
#comments-list ol p, #commentsListRight ol p
{
	margin: 0;
}
#comments-list ol p.rating, #commentsListRight ol p.rating
{
	float: left;
}
#comments-list ol p.meta, #commentsListRight ol p.meta
{
	padding: 6px 0 0;
	clear: both;
	font-style: italic;
}

#commentsListRightOtq { margin-bottom: 40px; }

body.js #comments-list ol blockquote
{
	height: 2.9em;
	overflow: hidden;
}
body.js #comments-list ol blockquote.show
{
	height: auto;
}
#comments-list ol p.meta em
{
	color: #4173a2;
}
#comments-list ol a.tripadvisor
{
	float: left;
}
#comments-list ol a.read-more
{
	padding-left: 12px;
	font-size: 1.09em;
	font-style: italic;
	background-image: url(../_ui/images/ico/comments-raquo.png);
}
#comments-list ol a.read-more:hover
{
	text-decoration: underline;
}
#comments-list li.extra
{
	display: none;
}
#comments-list.show_all li.extra
{
	display: block;
}
#comments-list.show_all a.comments-view-all
{
	display: none;
}
#comments-list a.comments-view-all
{
	display: block;
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 7px;
	text-decoration: none;
}
#comments-list a.comments-view-all:hover
{
	text-decoration: none;
}
#comments-list a.comments-view-all span
{
	padding: 0 2px 0 10px;
	font-size: 1.09em;
	background: url(../_ui/images/bullets/arr-double-orange-mask.png) left center no-repeat;
	color: #f88511;
}
#comments-list a.comments-view-all:hover span
{
	text-decoration: underline;
}
body.itineraires .section-a h2, body.incontournables h2
{
	background: none;
}
body.itineraires .intro, body.incontournables .intro
{
	font-size: 1.08em;
}
body.itineraires .content p.intro
{
	min-height: 86px;
}
* html body.itineraires .content p.intro
{
	height: 86px;
}
body.itineraires .intro strong, body.incontournables .intro strong
{
	font-size: 1.25em;
}
body.itineraires .highlight
{
	margin-top: 39px;
	margin-bottom: 45px;
	margin-left: -15px;
	padding-left: 15px;
	background: url(../_ui/images/bg/dots-v.png) repeat-y;
}
body.incontournables .highlight
{
	margin-top: 39px;
	margin-bottom: 45px;
	margin-left: -23px;
	padding-left: 15px;
	background: url(../_ui/images/bg/dots-h3.png) 0 6px no-repeat;
}
body.itineraires .highlight p, body.incontournables .highlight p
{
	margin: 0;
	font-size: 1.9em;
	color: #72AA05;
}
body.itineraires .highlight li, body.incontournables .highlight li
{
	display: inline;
	padding-left: 8px;
	padding-right: 10px;
	background: url(../_ui/images/bullets/arrow-green.png) no-repeat left;
}
body.itineraires .listing .head
{
	margin-bottom: 7px;
}
/*body.itineraires .listing h3
{
	font-size: 1.36em;
}*/
body.itineraires .listing li
{
	margin-bottom: 10px;
}
body.itineraires .listing li li
{
	margin: 0;
}
body.itineraires .count, body.itineraires #f-category
{
	float: left;
	width: 50%;
	background: url(../_ui/images/bg/dots-h.png) repeat-x;
}
body.itineraires .count p
{
	padding: 5px 0;
	color: #f88511;
	font-size: 1.08em;
	font-weight: bold;
}
body.itineraires .count strong
{
	font-size: 1.33em;
}
body.itineraires #f-category fieldset
{
	padding: 5px 0 3px 10px;
	background: url(../_ui/images/bg/dots-v.png) repeat-y;
}
body.itineraires #f-category label
{
	color: #f88511;
}
body.itineraires .listing
{
	clear: both;
}
body.itineraires .slide-holder .listing
{
	clear: none;
}
body.itineraires .listing .head a
{
	color: #4e80ac;
}
body.itineraires .listing .head a:hover
{
	text-decoration: underline;
}
body.itineraires .listing .head p
{
	color: #4F4F4F;
	font-style: italic;
	font-weight: bold;
}
body.itineraires .celebrites, body.itineraires .baladodiffusions
{
	margin-left: -18px;
	padding-top: 15px;
	background: url(../_ui/images/bg/section-shadow.png) no-repeat;
}
body.itineraires .celebrites
{
	padding-left: 18px;
}
body.itineraires .celebrites .listing .head
{
	margin-bottom: 3px;
}
body.itineraires .celebrites .listing .head p
{
	font-style: normal;
	font-size: 1.36em;
}
body.itineraires .celebrites .listing .head p a
{
	color: #235d8b;
}
body.itineraires .baladodiffusions .inner
{
	padding-bottom: 5px;
	padding-left: 18px;
	background: url(../_ui/images/bg/section-shadow.png) no-repeat -520px 100%;
}
body.itineraires .baladodiffusions .head
{
	margin-left: -145px;
	padding-left: 24px;
	background: url(../_ui/images/ico/speaker.png) no-repeat 0 2px;
}
body.itineraires .baladodiffusions .description
{
	min-height: 60px;
}

body.itineraires-person .widemap4
{
	margin-bottom: -14px;
}
body.itineraires-person .person img
{
	float: left;
	margin-right: 10px;
	margin-bottom: 4px;
}
body.itineraires-person .person h2
{
	color: #D16100;
	font-size: 3.36em;
	font-weight: 300;
}
body.itineraires-person .person p
{
	color: #f88511;
	font-size: 1.45em;
}
body.itineraires-person .global-options ul
{
	overflow: hidden;
	margin-top: 14px;
	margin-bottom: 14px;
	background: url(../_ui/images/bg/dots-h.png) repeat-x bottom;
}
body.itineraires-person .global-options li
{
	position: relative;
	left: -1px;
	padding: 0;
	float: left;
	background: transparent url(../_ui/images/bg/dots-v.png) repeat-y 0 0;
}
body.itineraires-person .global-options li fieldset
{
	padding: 1px 0 0 2px;
}
body.itineraires-person .global-options li fieldset input
{
	float: left;
}
body.itineraires-person .global-options li fieldset label
{
	float: left;
	padding: 2px 0 0 3px;
	line-height: 17px;
	color: #f88511;
}
body.itineraires-person .global-options a
{
	display: block;
	padding: 4px 10px 4px 28px;
	background: transparent no-repeat 8px 50%;
}
body.itineraires-person .global-options a.add-to-favorites
{
	background-image: url(../_ui/images/ico/fav.png);
	color: #CE3E3E;
	text-decoration: none !important;
}
body.itineraires-person .global-options div
{
	padding-left: 4px;
	padding-bottom: 4px;
	color: #f88511;
}
body.itineraires-person .listing .photo
{
	position: relative;
	text-decoration: none;
}
body.itineraires-person .listing .head
{
	margin-bottom: 3px;
}
body.itineraires-person .listing .head h3 a
{
	color: #59c3df;
	text-decoration: underline;
}
body.itineraires-person .listing .head h3 a:hover
{
	color: #087C9C;
}
body.itineraires-person .section-c
{
	margin-top: 25px;
}
body.itineraires-person .section-c h2
{
	color: #96BF3E;
	font-size: 2.18em;
}
body.itineraires-person .section-c p.note
{
	clear: both;
	margin-top: 25px;
	font-size: 1.09em;
}
body.itineraires-person .section-c li
{
	padding: 10px 0;
	background: url(../_ui/images/bg/dots-h.png) repeat-x bottom;
}
body.itineraires-person .section-c h3
{
	color: #595959;
	font-size: 1.18em;
	margin: 0 0 5px 0;
}
body.itineraires-person .section-c h3 a
{
	color: #96BF3E;
	text-decoration: underline;
}
body.itineraires-person .section-c h3 a:hover
{
	color: #547906;
}
body.itineraires-person .section-c p
{
	margin: 0 0 6px 0;
}
body.itineraires-person .section-c .photo
{
	float: left;
	padding: 7px 0 0 7px;
	xwidth: 130px;
	height: 106px;
	xbackground: url(../_ui/images/bg/photo-shadow-big.png) no-repeat;
	background: transparent url(../_ui/images/bg/photo-shadow.png) no-repeat 0 -73px;
}
body.itineraires-person .section-c .description
{
	float: right;
	width: 285px;
}
.listing span.band
{
	display: block;
	position: absolute;
	top: 7px;
	left: 7px;
	height: 79px;
	width: 17px;
	text-indent: -9999em;
	overflow: hidden;
}
.listing span.band-small
{
	height: 58px;
}
.listing span.band-publicite
{
	background: url(../_ui/images/bg/band-publicite.png) no-repeat center;
}
body.incontournables .listing li
{
	margin-bottom: 10px;
}
body.incontournables .listing li li
{
	margin-bottom: 0;
}
body.incontournables .listing li .photo
{
	position: relative;
}
body.incontournables .listing h3
{
	color: #6E6E6E;
	font-size: 1.18em;
}
body.incontournables .listing h3 a
{
	color: #4173A2;
}
body.incontournables .slide-holder .slide
{
	width: 895px;
}
body.incontournables .slide-holder .content, body.incontournables .slide-holder .sidebar
{
	width: 437px;
}
body.incontournables .map-container
{
	position: relative;
	top: -30px;
	left: -18px;
	padding-top: 35px;
	padding-left: 10px;
	height: 344px;
	width: 912px;
	background: url(../_ui/images/bg/incontournables-map2.png) no-repeat;
}
body.incontournables .map-container .actions
{
	position: absolute;
	top: 11px;
	right: 11px;
}
body.incontournables .map-container .actions li, .tabs-head .actions li
{
	float: left;
	background: url(../_ui/images/bg/dots-v.png) repeat-y;
}
body.incontournables .map-container .actions li.download, body.serendre .tabs-head .actions li.download, body.planificateur .tabs-head .actions li.upload
{
	background: none;
}
body.incontournables .map-container .actions li a, .tabs-head .actions li a
{
	float: left;
	display: block;
	padding-left: 29px;
	padding-right: 7px;
	height: 16px;
	line-height: 16px;
	color: #707070;
	background: no-repeat 10px 50%;
}
body.incontournables .map-container .actions li.upload a, .tabs-head .actions li.upload a
{
	background-image: url(../_ui/images/ico/map-upload.png);
}
body.incontournables .map-container .actions li.download a, .tabs-head .actions li.download a
{
	background-image: url(../_ui/images/ico/map-download.png);
}
body.incontournables .map-container .actions li.send a, .tabs-head .actions li.send a
{
	background-image: url(../_ui/images/ico/map-send.png);
}
body.incontournables .map-container .actions li.print a, .tabs-head .actions li.print a
{
	background-image: url(../_ui/images/ico/map-print.png);
}
body.incontournables .map-container-holder
{
	height: 333px;
	width: 901px;
	background: #F2F2F2;
}
body.incontournables .promo .ad
{
	height: 206px;
	background: url(../_media/images/incontournables/promo.png) no-repeat;
}
body.nous-joindre #content
{
	float: left;
	width: 545px;
}
body.nous-joindre #content .content, body.nous-joindre #content .sidebar
{
	width: 265px;
}
body.nous-joindre .sidebar-b
{
	width: 325px;
}
body.nous-joindre h2
{
	margin-bottom: 10px;
}
body.nous-joindre .intro
{
	padding-bottom: 20px;
	background: url(../_ui/images/bg/dots-h.png) repeat-x bottom;
}
body.nous-joindre h3
{
	margin-top: 20px;
}
body.nous-joindre .listing
{
	padding-left: 25px;
}
body.nous-joindre .listing li
{
	position: relative;
	margin-bottom: 10px;
}
body.nous-joindre .listing li li
{
	margin: 0;
}
body.nous-joindre .listing h4
{
	color: #6E6E6E;
}
body.nous-joindre .listing .options li
{
	left: -1px;
}
body.nous-joindre .listing li .marker
{
	left: -25px;
	top: 10px;
}
body.nous-joindre .listing li .marker-blue
{
	background-image: url(../_ui/images/ico/marker-flipped-blue.png);
}
body.nous-joindre .listing li .marker-lightblue
{
	background-image: url(../_ui/images/ico/marker-flipped-lightblue.png);
}
body.nous-joindre .sidebar-b .section
{
	padding-top: 15px;
	padding-left: 18px;
	background: url(../_ui/images/bg/section-shadow.png) no-repeat;
}
body.nous-joindre .sidebar-b .section address
{
	margin-bottom: 1em;
	font-size: 1.08em;
	font-weight: bold;
}
body.nous-joindre .sidebar-b .section ul.contact
{
	padding-bottom: 1em;
	background: url(../_ui/images/bg/dots-h.png) repeat-x bottom;
	font-weight: bold;
}
body.nous-joindre .sidebar-b .section ul.contact li
{
	padding-left: 8px;
	background: url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat left;
}
body.nous-joindre .sidebar-b .section ul.contact strong, body.nous-joindre .sidebar-b .section ul.contact a
{
	color: #f88511;
}
body.nous-joindre .sidebar-b .section ul.contact a
{
	text-decoration: underline;
}
body.nous-joindre .sidebar-b .section ul.contact a:hover
{
	color: #AF580C;
}
body.nous-joindre #contact-form fieldset
{
	color: #4172A1;
	background: #F4F4F4 url(../_ui/images/bg/contact-form.png) no-repeat;
}
body.nous-joindre #contact-form fieldset .inner
{
	padding: 10px;
}
body.nous-joindre #contact-form fieldset, body.nous-joindre #contact-form input, body.nous-joindre #contact-form textarea
{
	color: #4172A1;
}
body.nous-joindre #contact-form label
{
	margin: 5px 0;
	display: block;
}
body.nous-joindre #contact-form .checkboxes label
{
	display: inline;
	margin-right: 10px;
	font-size: 1.08em;
	font-weight: bold;
}
body.nous-joindre #contact-form .text
{
	display: block;
	margin: 5px 0;
	padding: 7px 7px;
	height: 13px;
	width: 273px;
	border: none;
	background: url(../_ui/images/bg/contact-form-input.png) no-repeat;
}
body.nous-joindre #contact-form .message
{
	margin-top: 5px;
	background: #FFF url(../_ui/images/bg/contact-form-textarea.png) no-repeat;
}
body.nous-joindre #contact-form .message-inner
{
	padding: 7px;
	background: url(../_ui/images/bg/contact-form-textarea.png) no-repeat -287px 100%;
}
body.nous-joindre #contact-form textarea
{
	padding: 0;
	height: 100px;
	width: 273px;
	border: none;
	background: #FFF;
}
body.nous-joindre #contact-form .promo
{
	margin: 5px 0 5px;
}
body.nous-joindre #contact-form .promo input
{
	margin-top: 5px;
	float: left;
}
body.nous-joindre #contact-form .promo label
{
	float: right;
	width: 260px;
}
body.nous-joindre #contact-form .submit
{
	clear: both;
	position: relative;
	height: 30px;
	background: #F4F4F4 url(../_ui/images/bg/contact-form.png) no-repeat -307px 100%;
}
body.nous-joindre #contact-form .submit input
{
	display: block;
	position: absolute;
	right: 8px;
	bottom: 7px;
	padding: 0;
	height: 20px;
	width: 67px;
	overflow: hidden;
	border: none;
	font-size: 500em;
	background: url(../_ui/images/btn/buttons.png) no-repeat;
}
body.aventure .two-cols h2, body.thematique .two-cols h2 body.aventure .categories h2
{
	margin: 0 0 8px;
	padding: 0 0 6px;
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}
body.planifier .section-a h2, body.aventure .section-a h2, body.seloger .section-a h2, body.seloger .section-c h2, body.thematique .section-a h2
{
	background: none;
	margin-bottom: 0;
}
body.aventure .categories h2
{
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}
body.aventure .intro, body.seloger .intro, body.thematique .intro
{
	font-size: 1.08em;
}
body.aventure .intro strong, body.seloger .intro strong, body.thematique .intro strong
{
	font-size: 1.25em;
}
body.aventure .highlight, body.seloger .highlight, body.thematique .highlight, body.itineraires .highlight
{
	margin-top: 39px;
	margin-bottom: 45px;
	margin-left: -15px;
	padding-left: 15px;
	background: url('../_ui/images/bg/dots-v.png') repeat-y;
}
body.aventure .highlight p, body.seloger .highlight p, body.thematique .highlight p, body.itineraires .highlight p
{
	margin: 0;
	font-size: 1.9em;
	color: #72AA05;
}
body.aventure .highlight li, body.seloger .highlight li, body.thematique .highlight li, body.itineraires .highlight li
{
	display: inline;
	padding-left: 8px;
	padding-right: 10px;
	background: url('../_ui/images/bullets/arrow-green.png') no-repeat left;
}
body.thematique .slide-holder .listing
{
	clear: none;
}
body.aventure .listing li, body.seloger .listing li, body.thematique .listing li
{
	margin-bottom: 5px;
	position: relative;
}
body.aventure .listing li .photo, body.seloger .listing li .photo, body.thematique .listing li .photo
{
	margin-left: 0;
	position: absolute;
	left: -145px;
}

body.aventure .eventList li .photo, body.seloger .eventList li .photo, body.thematique .eventList li .photo { left :0;}

body.aventure .listing li li, body.seloger .listing li li, body.thematique .listing li li
{
	margin-bottom: 0;
}
body.aventure .listing .details li, body.seloger .listing .details li, body.thematique .listing .details li
{
	margin-bottom: 0;
}
body.aventure .listing li h3, body.thematique .listing li h3
{
	color: #6e6e6e;
}
body.thematique .content-list
{
	padding: 6px 0 0 0;
	margin: 7px 0 15px 10px;
	background: url(../_ui/images/bg/dots-h.png) repeat-x 0 0;
}
body.thematique .content-list li
{
	margin: 0 0 8px;
	padding: 2px 0 8px;
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}
body.thematique .content-list li h3
{
	color: #4173a2;
}
body.thematique .content-list li p
{
	margin-bottom: 4px;
}
body.thematique .content-list .read-more
{
	margin-left: 2px;
}
body.planifier .section-b h2, body.aventure .section-b h2, body.thematique .section-b h2
{
	color: #4f99d6;
	background-image: none;
	padding-bottom: 0;
	margin-bottom: 3px;
}
body.aventure .section-b .group-block h2, body.seloger .section-b .group-block h2, body.thematique .section-b .group-block h2
{
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x scroll 0 100%;
	margin: -8px 0 8px;
	padding: 0 0 6px;
}
body.aventure .section-b h3, body.thematique .section-b h3
{
	color: #3876b1;
	font-weight: normal;
}
body.aventure .group-block, body.seloger .group-block, body.thematique .group-block
{
	margin-left: -18px;
	margin-top: 4px;
	padding: 15px 0 3px 18px;
	background: url('../_ui/images/bg/section-shadow.png') no-repeat;
}
body.aventure .group-block h3, body.seloger .group-block h3, body.thematique .group-block h3
{
	margin: 0 0 8px;
	padding: 0 0 8px;
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}
body.aventure .group-block .listing h3, body.seloger .group-block .listing h3, body.thematique .group-block .listing h3
{
	margin: 0;
	padding: 0;
	background-image: none;
	font-weight: bold;
}
body.aventure .group-block .listing h3 em, body.seloger .group-block .listing h3 em, body.thematique .group-block .listing h3 em
{
	font-style: normal;
	color: #1a507f;
}

body.thematique .group-block .listMembre h3 em { font-style: italic !important; color: #5CA4DB !important; }

body.aventure .search-results li, body.seloger .search-results li, body.thematique .search-results li
{
	position: relative;
	margin-bottom: 10px;
}
body.aventure .search-results li li, body.seloger .search-results li li, body.thematique .search-results li li
{
	margin-bottom: 0;
}
body.aventure .search-results li .photo, body.seloger .search-results li .photo, body.thematique .search-results li .photo
{
	position: absolute;
	margin-left: 0;
	left: -145px;
}
body.aventure .search-results h3, body.seloger .search-results h3, body.thematique .search-results h3, .section-highlight .listing h3
{
	color: #6E6E6E;
	font-size: 1.18em;
}
body.aventure .search-results h3 a
{
	color: #4173A2;
}
body.aventure .search-results h4, body.seloger .search-results h4, body.thematique .search-results h4
{
	color: #535353;
	font-size: 1em;
	font-weight: normal;
	margin-top: 3px;
}
body.aventure .search-results h4 a, body.seloger .search-results h4 a, body.thematique .search-results h4 a
{
	color: #4e80ac;
}
body.thematique .map, body.thematique .sidebar .map
{
	margin-bottom: 10px;
}
body.planifier .header-listing h2, body.seloger .header-listing h2, body.thematique .header-listing h2
{
	background-image: none;
	margin: 0 15px 0 0;
}
body.planifier .header-listing h2
{
	padding: 0;
}
body.thematique .header-listing h2
{
	float: left;
}
body.thematique .header-listing a.back
{
	float: left;
	margin-top: 6px;
	position: static;
}
body.thematique #headline.view-d
{
	margin-bottom: 16px;
}
body.seloger .header-listing p
{
	margin-bottom: 20px;
}
body.planifier .header-listing .details p, body.seloger .header-listing .details p
{
	margin-bottom: 0;
}
body.planifier .section-c, body.seloger .section-c
{
	margin-left: -5px;
}
body.planifier .section-b h2, body.seloger .section-b h2
{
	color: #4482ba;
}
body.planifier .section-b p, body.seloger .section-b p
{
	font-size: 1.08em;
}
body.planifier .section-b .listing p, body.seloger .section-b .listing p
{
	font-size: 1em;
}
body.planifier .section-c h2, body.seloger .section-c h2
{
	color: #96bf3e;
}
body.planifier .description p.intro, body.seloger .description p.intro
{
	font-size: 1.36em;
	font-weight: bold;
}
body.planifier .description p, body.seloger .description p
{
	font-size: 1.09em;
}
body.planifier .listing .description p, body.seloger .listing .description p
{
	font-size: 1em;
}
body.planifier .criteres, body.seloger .criteres
{
	position: relative;
}
body.planifier .criteres a.back, body.seloger .criteres a.back
{
	display: block;
	position: absolute;
	right: -8px;
	top: .5em;
	padding-left: 15px;
	height: 18px;
	line-height: 18px;
	color: #FFF;
	background: url(../_ui/images/bg/criteres-back.png) no-repeat;
}
body.planifier .criteres a.back span, body.seloger .criteres a.back span
{
	display: block;
	padding-right: 10px;
	background: url(../_ui/images/bg/criteres-back.png) no-repeat 100% -18px;
}
body.planifier .criteres div, body.seloger .criteres div
{
	position: relative;
	top: 9px;
	width: 445px;
	background: url(../_ui/images/bg/criteres-bottom.png) no-repeat bottom;
}
body.planifier .criteres h3, body.seloger .criteres h3
{
	position: relative;
	top: -9px;
	padding: 15px 15px 0;
	background: url(../_ui/images/bg/search-form-top.png) no-repeat;
	color: #FFF;
	font-weight: normal;
}
body.planifier .criteres ul, body.seloger .criteres ul
{
	position: relative;
	top: -9px;
	padding: 5px 0 15px 15px;/*padding: 5px 15px 15px;*/
}
body.planifier .criteres li, body.seloger .criteres li
{
    color: #fff;
	float: left;
	padding-left: 10px;
	margin-right: 15px;
	height:18px;
	background: url(../_ui/images/bullets/arr-criteres-step.png) no-repeat left;
	background-position:left 20% !important;
}
body.seloger .criteres li p.star-rating-g
{
	margin: 1px 0 2px 0;
}
body.planifier .criteres li a, body.seloger .criteres li a
{
	color: #FFF;
}
body.planifier .section-highlight, body.seloger .section-highlight
{
	margin-left: -5px;
}
body.planifier .affiner h3, body.planifier .affiner h4, body.seloger .affiner h3, body.seloger .affiner h4
{
	color: #609004;
	font-weight: normal;
}
body.planifier .affiner h4, body.seloger .affiner h4
{
	margin: 10px 0 5px;
	font-size: 1em;
	font-weight: bold;
}
body.planifier .affiner h4.separator, body.seloger .affiner h4.separator
{
	padding-top: 5px;
	background: url(../_ui/images/bg/dots-h.png) repeat-x;
}
body.planifier .affiner ul, body.seloger .affiner ul
{
	color: #606060;
	font-weight: bold;
}
body.planifier .affiner ul.accordion, body.seloger .affiner ul.accordion
{
	width: 446px;
}
body.planifier .affiner ul ul li, body.seloger .affiner ul ul li
{
	margin-bottom: 10px;
	/*height:2em;*/
}
body.planifier .affiner ul ul li span input, body.seloger .affiner ul ul li span input {margin-top:1px; float:left;}
body.planifier .affiner ul ul li span label, body.seloger .affiner ul ul li span label 
{
   /* float:left; */
padding:2px 0 2px 3px;
 }

body.planifier .affiner ul span, body.seloger .affiner ul span
{
	color: #468308;
}
body.planifier .affiner ul strong, body.seloger .affiner ul strong
{
	color: #333;
}
body.planifier .affiner ul ul ul, body.seloger .affiner ul ul ul
{
	margin-left: 20px;
}
body.planifier .affiner h3, body.seloger .affiner h3
{
	height: 37px;
	line-height: 37px;
	padding-left: 40px;
	background: url(../_ui/images/bg/affiner-top.png) no-repeat;
	cursor: pointer;
}
body.planifier .affiner .collapsed h3, body.seloger .affiner .collapsed h3
{
	background: url(../_ui/images/bg/affiner-collapsed.png) no-repeat;
}
body.planifier .affiner h3 span, body.seloger .affiner h3 span
{
	display: inline-block;
	margin-right: 10px;
	background: url(../_ui/images/bg/dots-h.png) repeat-x 0 32px;
	width:98%;
}
body.planifier .affiner .collapsed h3 span, body.seloger .affiner .collapsed h3 span
{
	background: none;
}
body.planifier .affiner div, body.seloger .affiner div
{
	padding: 0 10px 20px 40px;
	overflow: hidden;
	background: url(../_ui/images/bg/affiner-bottom.png) no-repeat bottom;
}
#wrapper .affiner label.disabled, #wrapper .affiner label.disabled span
{
	color: #a9aaa8;
}
body.accueil .secondary-content .listing li
{
	margin-bottom: 1px;
}
body.accueil .listing
{
	padding-left: 75px;
}
body.firefox2.accueil .listing
{
	clear: both;
}
body.accueil .section-a h2, body.accueil .section-b h2, body.accueil .section-c h2
{
	padding-bottom: 10px;
}
body.accueil .section-a a.view-all, body.accueil .section-b a.view-all, body.accueil .section-c a.view-all, body.thematique .section-b a.view-all, a.btnBack, body.thematique .section-a a.view-all
{
	float: left;
	color: #fff;
	display: block;
	font-weight: bold;
	font-size: .9em;
	padding: 0 0 0 14px;
	height: 15px;
	margin: -16px 0 5px;
	background: transparent;
	background-position: top left;
	background-repeat: no-repeat;
}
body.accueil .section-a a.view-all span, body.accueil .section-b a.view-all span, body.accueil .section-c a.view-all span, body.thematique .section-b a.view-all span, a.btnBack span, body.thematique .section-a a.view-all span
{
	float: left;
	padding: 0 10px 1px 0;
	line-height: 14px;
	background-position: top right;
	background-repeat: no-repeat;
}
a.btnBack, a.btnBack span {background-image: url(../_ui/images/btn/viewall-a2.png); margin-top:0;}
body.accueil .section-a a.view-all, body.thematique .section-a a.view-all
{
	background-image: url(../_ui/images/btn/viewall-a.png);
}
body.accueil .section-a a.view-all span, body.thematique .section-a a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-a.png);
}
body.accueil .section-b a.view-all, body.thematique .section-b a.view-all
{
	background-image: url(../_ui/images/btn/viewall-b.png);
}
body.accueil .section-b a.view-all span, body.thematique .section-b a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-b.png);
}
body.accueil .section-c a.view-all
{
	background-image: url(../_ui/images/btn/viewall-c.png);
}
body.accueil .section-c a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-c.png);
}
body.accueil .section-b a.view-all-calendrier, body.accueil .section-b a.view-all-calendrier span
{
	background-image: url(../_ui/images/btn/viewall-calendrier.png);
}
body.itineraires-person .section-a h2, body.itineraires-person .section-b h2, body.itineraires-person .section-c h2
{
	padding-bottom: 10px;
}
body.itineraires-person .section-a a.view-all, body.itineraires-person .section-b a.view-all, body.itineraires-person .section-c a.view-all
{
	float: left;
	color: #fff;
	display: block;
	font-weight: bold;
	font-size: .9em;
	padding: 0 0 0 14px;
	height: 15px;
	margin: -16px 0 5px;
	background: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
}
body.itineraires-person .section-a a.view-all span, body.itineraires-person .section-b a.view-all span, body.itineraires-person .section-c a.view-all span
{
	float: left;
	padding: 0 10px 1px 0;
	line-height: 14px;
	background-position: top right;
	background-repeat: no-repeat;
}
body.itineraires-person .section-a a.view-all
{
	background-image: url(../_ui/images/btn/viewall-a.png);
}
body.itineraires-person .section-a a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-a.png);
}
body.itineraires-person .section-b a.view-all
{
	background-image: url(../_ui/images/btn/viewall-b.png);
}
body.itineraires-person .section-b a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-b.png);
}
body.itineraires-person .section-c a.view-all
{
	background-image: url(../_ui/images/btn/viewall-c.png);
}
body.itineraires-person .section-c a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-c.png);
}
body.itineraires-person .section-b a.view-all-calendrier, body.itineraires-person .section-b a.view-all-calendrier span
{
	background-image: url(../_ui/images/btn/viewall-calendrier.png);
}
.widerechercher
{
	float: none;
	display: block;
	width: 918px;
	margin: -9px -8px 12px -15px;
	color: #fff;
}
.widerechercher h2
{
	margin: 0 0 6px 14px;
	line-height: 1em;
	color: #72aa05;
}
.widerechercher h3
{
	clear: both;
	font-weight: 400;
	color: #fff;
	font-size: 1.45em;
	line-height: 1em;
	padding: 0 0 4px 0;
	margin: 10px 0 10px 0;
	background: url(../_ui/images/bg/dots-h-w.png) bottom left repeat-x;
}
.widerechercher p
{
	margin: 0 0 5px 0;
	line-height: 1.27em;
}
.widerechercher .two-cols
{
	background: url(../_ui/images/bg/widerecherche_top.png) top center no-repeat;
	padding: 24px 13px 1px 15px;
}
.widerechercher .two-cols .col1
{
	float: left;
	width: 438px;
}
.widerechercher .two-cols .col2
{
	float: right;
	width: 438px;
}
.widerechercher .col1 fieldset ol.first
{
	float: left;
	width: 199px;
	padding: 0 0 0 5px;
	margin: 0 0 17px 0;
}
.widerechercher .col1 fieldset ol.second
{
	float: right;
	width: 229px;
	padding: 20px 0 0 0;
	margin: 0 0 17px 0;
}
.widerechercher .col1 fieldset ol {margin: 0 0 17px 0;}
.widerechercher .col1 fieldset ol li
{
	float: left;
	clear: left;
	width: 100%;
}
.widerechercher .col1 fieldset.classification
{
	margin: 0 0 16px 0;
}
.widerechercher .col1 fieldset.classification ol
{
	padding: 0 0 0 5px;
}
/* Changement par chrisytian pour affichage page hotels_hebergement \*/
.widerechercher .col1 fieldset.classification li {
    clear:none;
    width:205px;
}
.widerechercher .col1 fieldset.classification li.first-in-row {
    width:205px;
}
.widerechercher .col1 fieldset label
{
	float: left;
	white-space: nowrap;
	padding: 3px 0;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}
.widerechercher .col1 fieldset label.all
{
	color: #3f5a00;
}
.widerechercher .col1 fieldset .parent label
{
	padding-right: 11px;
	background: url(../_ui/images/bullets/arrow-white-bot.png) right center no-repeat;
}
.widerechercher .col1 fieldset .parent ol
{
	padding: 0 0 0 16px;
}
.widerechercher .col1 fieldset .parent ol label
{
	background: none;
	padding-right: 0;
}
.widerechercher .col1 fieldset input
{
	float: left;
}
.widerechercher fieldset.positionner_sur_la_carte
{
	position: relative;
	width: 295px;
	height: 30px;
	padding: 0 0 4px 0;
	margin: 0 0 0 -4px;
	background: url(../_ui/images/bg/rechercher-input.png) no-repeat;
}
.widerechercher fieldset.positionner_sur_la_carte label
{
	display: none;
}
.widerechercher fieldset.positionner_sur_la_carte input.text
{
	display: block;
	margin: 2px 0 0 4px;
	height: 14px;
	width: 175px;
	padding: 5px 5px 5px 5px;
	border: none;
	background: transparent;
}
.widerechercher fieldset.positionner_sur_la_carte input.rechercher
{
	position: absolute;
	top: 3px;
	left: 189px;
	display: inline;
	width: 105px;
	height: 23px;
	padding: 0;
	border: none;
	background-image: url(../_ui/images/btn/rechercherFr.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
}
.widerechercher fieldset.positionner_sur_la_carte input[type="button"].rechercher:hover
{
	background-position: 0 -23px;
}
.widerechercher .recherche-map
{
	width: 439px;
	height: 245px;
	padding: 2px 5px 6px 2px;
	margin: 0 -6px 0 -2px;
	background: url(../_ui/images/bg/recherche-map.png) no-repeat;
}
.widerechercher .recherche-map .map
{
	position: relative;
	width: 439px;
	height: 245px;
	overflow: hidden;
	clear: both;
	margin: 0;
}
.widerechercher .recherche-map .map #map
{
	width: 439px;
	height: 245px;
}
.widerechercher .recherche-map .tl, .widerechercher .recherche-map .tr, .widerechercher .recherche-map .bl, .widerechercher .recherche-map .br
{
	position: absolute;
	width: 3px;
	height: 3px;
	background-repeat: no-repeat;
	background-position: top left;
}
.widerechercher .recherche-map .tl
{
	background-image: url(../_ui/images/bg/map-recherche_tl.png);
	top: 0;
	left: 0;
}
.widerechercher .recherche-map .tr
{
	background-image: url(../_ui/images/bg/map-recherche_tr.png);
	top: 0;
	right: 0;
}
.widerechercher .recherche-map .bl
{
	background-image: url(../_ui/images/bg/map-recherche_bl.png);
	bottom: 0;
	left: 0;
	top: auto;
}
.widerechercher .recherche-map .br
{
	background-image: url(../_ui/images/bg/map-recherche_br.png);
	bottom: 0;
	right: 0;
	top: auto;
}
.widerechercher fieldset.submit
{
	height: 35px;
	padding: 0 0 0 9px;
	background: url(../_ui/images/bg/widerecherche_bot.png) top center no-repeat;
}
.widerechercher fieldset.submit input.lancer_votre_recherche
{
	display: inline;
	width: 185px;
	height: 26px;
	padding: 0;
	border: none;
	background-image: url(../_ui/images/btn/lancer-votre-recherche-btn.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
}
.widerechercher fieldset.submit input[type="submit"].lancer_votre_recherche:hover
{
	background-position: 0 -26px;
}
.lightbox .extended fieldset.photocommande { margin:-14px 0 0 5px;}
.formPhotoContent{height:auto;}
.wide-section-highlight
{
	width: 916px;
	margin: 0 -6px 0 -15px;
	padding: 0 0 12px 0;
	background: url(../_ui/images/bg/wide-section-highlight-bot.png) bottom left no-repeat;
	overflow: hidden;
}
.wide-section-highlight .inner
{
	width: 874px;
	overflow: hidden;
	background: url(../_ui/images/bg/wide-section-highlight-top.png) top left no-repeat;
	padding: 9px 28px 1px 14px;
}
.formPhotoContent .wide-section-highlight .inner
{
	width: auto;
	background: none;
	padding: 0px 28px 1px 14px;
}
.formPhotoContent .wide-section-highlight {background: none; width:395px; margin-bottom:-15px;}
.formPhotoContent .description { text-align: left;}
.wide-section-highlight h2
{
	margin: 0 0 0 4px;
	color: #3876b1;
}
.wide-section-highlight .listing-wrapper
{
	width: 906px;
	margin-right: -32px;
	position: relative;
}
.wide-section-highlight ul.listing
{
	float: left;
	margin-right: 28px;
	width: 280px;
}

fieldset .wide-section-highlight ul.listing
{
	float: left;
	margin-right: 28px;
	width: auto;
}

.wide-section-highlight ul.listing li
{
	float: left;
}
body.itineraires-person .section-highlight .listing .head h3, .wide-section-highlight ul.listing li h3
{
	font-size: 1.18em;
}
.wide-section-highlight ul.listing li h4, .section-highlight ul.listing li h4
{
	color: #3c3c3c;
	font-size: 1em;
	font-weight: normal;
}
body.itineraires-person .section-highlight .listing .head h3 a
{
	color: #5CA4DB;
	text-decoration: none;
}
body.itineraires-person .section-highlight .listing li:hover .head h3 a, body.itineraires-person .section-highlight .listing li .head h3 a:hover
{
	color: #4f99d6;
}
.vos-deleguees
{
	padding: 0 0 15px;
}
.vos-deleguees h2
{
	color: #7fb308;
	background: url(../_ui/images/bg/dots-h.png) repeat-x bottom left;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.vos-deleguees h3
{
	padding: 10px 0 3px;
	font-weight: bold;
	color: #5c5c5c;
}
.vos-deleguees h3.first
{
	padding-top: 0;
}
.vos-deleguees p
{
	color: #6a6a6a;
	/*background: url(../_ui/images/bullets/arrow-green.png) no-repeat 0 4px;*/
	padding: 0 0 5px /*8px*/;
	margin: 0;
	font-weight: bold;
	font-size: .9em;
	line-height: 1;
}
.vos-deleguees p span
{
	font-weight: bold;
	font-size: 1.2em;
	color: #7fb308;
}
#headline.brochure-headline
{
	background: url(../_media/images/etlaregion/brochure.png) no-repeat 100% 30px;
}
body.etlaregion .content
{
	font-size: 1.09em;
}
/*body.etlaregion .content ul
{
	margin: 15px 0;
	color: #F7790B;
	line-height: 175%;
}
body.etlaregion .content ul li
{
	padding-left: 15px;
	background: url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat left;
}*/
body.etlaregion .photo-slideshow
{
	height: 186px;
}
body.etlaregion .photo-slideshow .zoom
{
	left: auto;
	right: 4px;
	bottom: 3px;
	height: 30px;
	width: 30px;
	background: url(../_ui/images/btn/zoom.png) no-repeat;
}
body.etlaregion .sidebar .section-highlight
{
	position: relative;
	/*left: -15px; */
}
.article h1
{
	color: #4f99d6;
}
.news-list h2
{
	float: left;
	color: #3876b1;
	font-style: normal;
	margin-right:-22px;
}
.news-list .rss
{
	float: left;
	text-indent: -9999em;
	width: 22px;
	height: 15px;
	background: url(../_ui/images/btn/rss.png) no-repeat;
	display: block;
	overflow: hidden;
	margin: 7px 33px 8px;
	/*padding-right:35px;*/
	position:relative;
}
.news-list h3, .news-list h3 a
{
	color: #4f99d6;
}
.news-list h3
{
	background: url(../_ui/images/bullets/arrow-blue.png) no-repeat 0 7px;
}
.news-list li
{
	margin-left: 5px;
}
.sidebar .news-list li
{
	background: url(../_ui/images/bg/dots-h.png) repeat-x bottom left;
	padding-bottom: 9px;
	margin-bottom: 5px;
	padding-left: 0;
}
.news-list h3, .news-list p
{
	padding-left: 7px;
}
.sidebar .news-list p
{
	margin: 0;
}
.sources
{
	font-style: italic;
	color: #494949;
}
.sources strong
{
	background: url(../_ui/images/bullets/arrow-blue.png) no-repeat 0 4px;
	padding-left: 6px;
	color: #4173a2;
	font-style: normal;
	font-weight: normal;
}
.news-list .readmore, a.readmore, .list-blue li
{
	background: url(../_ui/images/bullets/arrow-blue.png) no-repeat center left;
	padding-left: 6px;
	margin-left: 3px;
	height: 1%;
}

.listMembre .head li, .listForfait .description li, body.planificateur ul.listing ul li
{
	background: url(../_ui/images/bullets/arrow-blue.png) no-repeat 0 4px !important;
	padding: 0 0 0 6px !important;
	margin: 0 0 5px 5px !important;
}

.news-list .date
{
	font-size: .9em;
	color: #32363b;
	padding: 0 0 5px 7px;
	margin: 0;
	font-weight: bold;
}
.voir-toutes
{
	margin: 5px 0 0;
	padding-bottom: 15px;
	background: url(../_ui/images/bg/dots-h.png) repeat-x 0 8px;
	clear: left;
}
.article .voir-toutes
{
	background: none;
	padding-bottom: 30px;
}
.voir-toutes a, .voir-toutes a:link, .voir-toutes a:visited, .voir-toutes a:active
{
	position: relative;
	padding: 0 0 0 10px;
	display: block;
	background: transparent url(../_ui/images/btn/back-blue.png) no-repeat 0 -15px;
	color: #fff;
	font-weight: bold;
	font-size: .909em;
	/*line-height: 12px;*/
	float: left;
	margin-left: -1px;
	text-decoration:none;
}
.voir-toutes a span
{
	display: block;
	/*padding: 1px 5px 3px 5px;*/
	padding: 0 5px;
	height:15px;
	line-height: 13px;
	background: transparent url(../_ui/images/btn/back-blue.png) no-repeat 100% 0;
}
.revue-de-presse .date
{
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: normal;
	font-size: 1em;
}
.revue-de-presse .date strong
{
	font-weight: bold;
}
.revue-de-presse h3, .revue-de-presse h3 a
{
	color: #4173a2;
}
.revue-de-presse h3
{
	margin-bottom: 6px;
	background: url(../_ui/images/bullets/more.png) no-repeat 0 7px;
}
.revue-de-presse p
{
	margin-bottom: 6px;
}
.revue-de-presse .pdf, body.itineraires .pdf
{
	padding: 3px 0 3px 20px;
	background: url(../_ui/images/ico/pdf.png) no-repeat 0 1px;
}
.revue-de-presse .more
{
	background: url(../_ui/images/bullets/more.png) no-repeat 0 5px;
	padding-left: 8px;
	color: #4173a2;
	text-decoration: underline;
}
.revue-de-presse .more:hover
{
	text-decoration: none;
}
.revue-de-presse li
{
	background: url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
.filtre-daffichage
{
	padding: 0 0 20px;
}
.sidebar .filtre-daffichage
{
	padding-top: 8px;
}
.filtre-daffichage div#theForm
{
	background: transparent url(../_ui/images/bg/section-shadow.png) no-repeat 0 0;
	margin-top: 5px;
}
.filtre-daffichage fieldset
{
	padding: 15px 15px 0;
	background: url(../_ui/images/bg/comments-list.png) no-repeat 0 100%;/*94%*/
}
.filtre-daffichage h2
{
	color: #72aa05;
}
.filtre-daffichage label, .filtre-daffichage .label
{
	color: #609004;
	padding-top: 2px;
	display: block;
	float: left;
	/*width: 60px;*/
}
.filtre-daffichage label.catLabel{width:60px;}
.filtre-daffichage .date-to label
{
	width: 17px;
}
.filtre-daffichage li
{
	margin-bottom: 7px;
}
.filtre-daffichage li.select
{
	margin-bottom: 16px;
}
.filtre-daffichage li.select .select
{
	margin-top: -3px;

}
.filtre-daffichage li.checkbox label
{
	color: #555;
	font-weight: bold;
	float: left;
	width: 120px;
}
.filtre-daffichage li.checkbox input
{
	float: left;
	margin-top: 6px;/*4*/
}
.filtre-daffichage li.checkbox ul
{
	float: left;
	margin-left: -4px;
}
.filtre-daffichage li.checkbox ul li
{
	margin-bottom: 0;
}
.filtre-daffichage li.checkbox label
{
	cursor: pointer;
	margin-top: 4px;
	margin-left: 3px;
	line-height: 1;
}
.filtre-daffichage .select
{
	width: auto;
}
.filtre-daffichage .select span.select
{
	background: transparent url(../_ui/images/bg/filtre-select.png) no-repeat 0 0;
	width: 176px;
	top: 0;
	left: 60px;
	position: absolute;

}
.filtre-daffichage .select select
{
	width: 178px;
	padding: 1px;
	float: left;
	margin: 0 0 0 2px;
}
.filtre-daffichage input.submit
{
	background: transparent url(../_ui/images/btn/afficher.png) no-repeat center center;
	border: none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	height: 37px;/*27*/
	width: 61px;
}
.dates-picker
{
	margin-top: -2px;
}
.dates-picker .date
{
	background: transparent url(../_ui/images/bg/reservation-date3.png) no-repeat 0 0;
	color: #fff;
	display: block;
	float: left;
	font-size: .9em;
	font-weight: bold;
	height: 18px;
	line-height: 14px;
	width: 91px;
	margin-left: -5px;
	text-decoration: none;
}
.dates-picker .calendrier_open span
{
	background-image: url(../_ui/images/bullets/arrow-white-top.png);
}
.dates-picker .date span
{
	background-image: url(../_ui/images/bullets/arrow-white-bot.png);
	background-position: 8px 7px;
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	line-height: 12px;
	padding: 2px 0 2px 17px;
	white-space: nowrap;
	color: white;
}
.dates-picker label
{
	display: block;
	float: left;
	margin-right: 4px;
}
.dates-picker .date-from
{
	float: left;
}
.dates-picker .date-to
{
	float: right;
}
.dates-picker input.picker-input
{
    left: 500px;
	position: absolute;
	visibility: hidden;
}
.filtre-daffichage li.text input
{
	background: transparent url(../_ui/images/bg/ext_input.png) no-repeat 100% 100%;
	border: medium none;
	color: #555;
	padding: 5px 3px 5px 7px;
	width: 186px;
}
body.membre .section-a a.view-all, body.membre .section-b a.view-all, body.membre .section-c a.view-all
{
	float: left;
	color: #fff;
	display: block;
	font-weight: bold;
	font-size: .9em;
	padding: 0 0 0 14px;
	height: 15px;
	margin: -16px 0 5px;
	background: transparent;
	background-position: top left;
	background-repeat: no-repeat;
}
body.membre .section-a a.view-all span, body.membre .section-b a.view-all span, body.membre .section-c a.view-all span
{
	float: left;
	padding: 0 10px 1px 0;
	line-height: 14px;
	background-position: top right;
	background-repeat: no-repeat;
}
body.membre .section-a a.view-all
{
	background-image: url(../_ui/images/btn/viewall-a.png);
}
body.membre .section-a a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-a.png);
}
body.membre .section-b a.view-all
{
	background-image: url(../_ui/images/btn/viewall-b.png);
}
body.membre .section-b a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-b.png);
}
body.membre .section-c a.view-all
{
	background-image: url(../_ui/images/btn/viewall-c.png);
}
body.membre .section-c a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-c.png);
}
body.membre .section-b a.view-all-calendrier, body.membre .section-b a.view-all-calendrier span
{
	background-image: url(../_ui/images/btn/viewall-calendrier.png);
}
body.membre .main-content, body.membre .secondary-content
{
	position: relative;
	top: -15px;
	margin-bottom: -15px;
}
body.membre .main-content h2, body.membre .secondary-content h2
{
	padding-bottom: 12px;
}
body.membre .sidebar-alt
{
	margin-top: -34px;
}
body.membre .sidebar-alt h2
{
	line-height: 1.1;
	padding-bottom: 12px;
}
body.membre .sidebar-alt h3
{
	font-size: 1.45em;
	margin-bottom: 6px;
	padding-left: 2px;
}
body.membre .sidebar-alt p.low
{
	clear: both;
	padding-left: 2px;
	margin-bottom: 10px;
}
body.membre .sidebar-alt .section-links ul
{
	font-size: 1em;
	padding-left: 10px;
	line-height: 1.4;
	margin-bottom: 15px;
}
body.membre .sidebar-alt .section-links ul li.last
{
	margin-top: 10px;
}
body.membre .sidebar-alt .section-links ul li.last a
{
	color: #ff6000 !important;
}
body.membre #wrapper .sidebar-alt .section-links .photo-featured a
{
	background-image: none;
	padding-left: 0;
}
body.membre .alerte .cont h3
{
	top: 32px;
}
body.membre .alerte .details h4
{
	color: #fff;
	font-size: 1.36em;
}
body.membre .section-links ul
{
	clear: both;
}
.membre-headline
{
	clear: both;
	float: left;
	width: 100%;
}
.membre-headline .logo
{
	float: left;
}
.membre-headline .logo img
{
	display: block;
}
.membre-headline .logo img.border
{
	border: 1px solid #AAA;
}
.membre-headline h2
{
	display: inline;
	float: left;
	padding: 25px 0;
	margin-left: 1em;
	padding-left: 1em;
	background: url(../_ui/images/bg/v-sep.png) no-repeat left;
	line-height: 20px;
	font-size: 1.81em;
}
.membre-headline h2 strong
{
	color: #FF6000;
	font-size: 1.2em;
}
body.intraquebec .content h3, body.publicitaires #main h3
{
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(../_ui/images/bg/dots-h.png) repeat-x bottom;
	font-size: 1.81em;
}
body.intraquebec .content h4, body.publicitaires #main h4
{
	font-size: 1.45em;
	color: #FF6000;
}
.highlight-panel
{
	margin-top: 2em;
	background: url(../_ui/images/bg/comment-add.png) no-repeat bottom left;
}
.highlight-panel div
{
	background: url(../_ui/images/bg/ad_tl.png) no-repeat top left;
}
body.intraquebec .highlight-panel div
{
	padding: 25px 25px 10px;
}
body.intraquebec .content table
{
	width: 100%;
}
body.intraquebec .content table thead
{
	font-size: 1.09em;
}
body.intraquebec .content table th
{
	padding: 0 0 10px 15px;
	background: url(../_ui/images/bg/dots-v.png) repeat-y left;
}
body.intraquebec .content table th.first
{
	padding: 0 0 10px 0;
	background: none;
}
body.intraquebec .content table tbody td
{
	background: url(../_ui/images/bg/dots-h.png) repeat-x top;
}
body.intraquebec .content table td
{
	padding: 15px;
	font-weight: bold;
}
body.intraquebec .content table td.first
{
	padding-left: 0;
}
body.intraquebec .content table ul li
{
	padding: 3px 0 3px 10px;
	background: url(../_ui/images/bullets/arrow-blue.png) no-repeat left;
}
body.intraquebec .content table ul.icons li
{
	padding-left: 20px;
	font-weight: normal;
}
body.intraquebec .content table ul.icons li a
{
	text-decoration: underline;
}
body.intraquebec .content table ul.icons li a:hover
{
	text-decoration: none;
}
body.intraquebec .content table ul.icons li.pdf
{
	background: url(../_ui/images/ico/pdf.png) no-repeat left;
}
body.intraquebec .content a.view-all
{
	margin: 1em;
}
body.intraquebec .content a.view-all, body.intraquebec .content a.view-all span
{
	float: left;
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 0 0 0 14px;
	height: 15px;
	background: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(../_ui/images/btn/viewall-a.png);
}
body.intraquebec .content a.view-all span
{
	float: left;
	padding: 0 10px 1px 0;
	line-height: 14px;
	font-size: .9em;
	background-position: top right;
	background-repeat: no-repeat;
}
body.publicitaires .content ul
{
	margin: 8px 8px 20px;
}
body.publicitaires .content li
{
	padding: 3px 0 3px 7px;
	background: url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat 0 8px;
	font-size: 1.09em;
}
body.publicitaires .content li p
{
	margin-bottom: 5px;
}
body.publicitaires .content li p.date
{
	font-weight: bold;
}
body.publicitaires .content li p.download
{
	padding: 3px 0 3px 20px;
	color: #FF6000;
}
body.publicitaires .content li p.download a
{
	color: #FF6000;
}
body.publicitaires .content li p.pps
{
	background: url(../_ui/images/ico/pps.png) no-repeat left;
}
body.publicitaires #main .sidebar h3, body.publicitaires #main .sidebar h4
{
	color: #7FB308;
}
body.publicitaires #main .sidebar li
{
	margin-bottom: 10px;
	padding: 3px 0 3px 7px;
	background: url(../_ui/images/bullets/arrow-green.png) no-repeat 0 12px;
}
body.publicitaires #main .sidebar p
{
	margin: 0;
}
body.publicitaires #main .sidebar p.name
{
	font-size: 1.18em;
}
body.publicitaires #main .sidebar p.phone
{
	font-weight: bold;
}
.indent
{
	padding: 5px 0 0 10px;
}
.indent .presentation strong
{
	font-size: 1.3em;
}
.indent h2
{
	font-size: 1.4em;
	margin-bottom: 5px;
}
.indent ul
{
	margin-bottom: 12px;
}
.indent ul li
{
	background: url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat 0 3px;
	padding-left: 8px;
	margin-left: 10px;
	margin-bottom: 3px;
}
.indent strong span
{
	color: #2b79ba;
}
.indent .interesse
{
	padding-left: 10px;
	line-height: 1.4;
}
.deja-membre h2
{
	color: #72aa05;
	margin-bottom: 3px;
}
.deja-membre div#TheForm
{
	background: url(../_ui/images/bg/deja-membre.png) no-repeat;
	/* modif stef 15/03/10 */
	padding: 16px 0 0 6px;
	position: relative;
	width: 100%;
	height: 100px;
}

/*.deja-membre a*/
.AspNet-Login-PasswordRecoveryPanel
{
	
	/* modif stef 15/03/10
    float: left;
	margin-top: 18px;
	margin-left: -3px;*/
	position: absolute;
	bottom: 0px;
	left: 10px;
}
.AspNet-Login-PasswordRecoveryPanel a {
    color: #51841b;
	font-size: .9em;
	display: block;
}


.deja-membre .submit, .deja-membre div.AspNet-Login-SubmitPanel input
{
	/* modif stef 15/03/10
    float: right;
	margin-right: 9px;
	margin-top: 5px;*/
	position: absolute;
	bottom: 23px;
	right: 10px;
}
.deja-membre div.AspNet-Login-SubmitPanel input 
{
background: url(../_ui/images/btn/deja-soumettre.png) no-repeat;
text-indent: -9999em;
height: 25px;
width: 107px;
font-size: 0; line-height: 0;
cursor: pointer;
}


.deja-membre
{
	color: #fff;
}
.deja-membre p
{
	font-size: 1em;
	padding: 0 0 4px 11px;
	margin: 0;
}

.deja-membre li, .deja-membre div.AspNet-Login-UserPanel, .deja-membre div.AspNet-Login-PasswordPanel
{
	float: left; display: inline;
}
.deja-membre div.AspNet-Login-UserPanel label, .deja-membre div.AspNet-Login-PasswordPanel label { display:block; padding-left: 5px; margin-top:3px; }

.deja-membre div.AspNet-Login-RememberMePanel, .deja-membre div.AspNet-Login-TitlePanel { display: none; }

.deja-membre li .inputMembre, .deja-membre div .inputMembre
{
	background: url(../_ui/images/bg/deja-input.png) no-repeat bottom right;
	width: 145px;
	height: 17px;
	color: #555;
	padding: 6px 2px 2px 7px;
	border: 0;
	margin: 0 1px;
	display: inline;
	float: left;
}
.deja-membre li input, .deja-membre div input { background: none; border: none; }


body.opera .deja-membre li input, body.opera .deja-membre div input
{
	padding: 2px 7px 2px;
	height: 21px;
}
body.media-accueil #headline h1
{
	font-size: 2em;
	padding-top: 5px;
}
body.media-accueil #headline p
{
	width: 565px;
}
body.media-accueil .section-a a.view-all, body.media-accueil .section-b a.view-all, body.media-accueil .section-c a.view-all
{
	float: left;
	color: #fff;
	display: block;
	font-weight: bold;
	font-size: .9em;
	padding: 0 0 0 14px;
	height: 15px;
	margin: -16px 0 5px;
	background: transparent;
	background-position: top left;
	background-repeat: no-repeat;
}
body.media-accueil .section-a a.view-all span, body.media-accueil .section-b a.view-all span, body.media-accueil .section-c a.view-all span
{
	float: left;
	padding: 0 10px 1px 0;
	line-height: 14px;
	background-position: top right;
	background-repeat: no-repeat;
}
body.media-accueil .section-a a.view-all
{
	background-image: url(../_ui/images/btn/viewall-a.png);
}
body.media-accueil .section-a a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-a.png);
}
body.media-accueil .section-b a.view-all
{
	background-image: url(../_ui/images/btn/viewall-b.png);
}
body.media-accueil .section-b a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-b.png);
}
body.media-accueil .section-c a.view-all
{
	background-image: url(../_ui/images/btn/viewall-c.png);
}
body.media-accueil .section-c a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-c.png);
}
body.media-accueil .section-b a.view-all-calendrier, body.media-accueil .section-b a.view-all-calendrier span
{
	background-image: url(../_ui/images/btn/viewall-calendrier.png);
}
body.media-accueil .main-content h2
{
	font-size: 1.63em;
}
body.media-accueil .main-content h2 strong
{
	font-size: 1.68em;
	margin: 0 2px 0 -5px;
}
body.media-accueil .main-content a.view-all, body.media-accueil .main-content .steps-list, body.media-accueil .main-content .photo-featured
{
	margin-left: -5px;
}
body.media-accueil .secondary-content a.view-all
{
	margin-top: -8px;
}
body.media-accueil .secondary-content h3, body.apropos .section-b h3
{
	color: #3876b1;
	clear: both;
	font-size: 1.45em;
	font-weight: 400;
	padding-top: 5px;
}
body.media-accueil .secondary-content .listing-plain
{
	padding-bottom: 5px;
}
body.media-accueil .news-heading
{
	background: url(../_ui/images/bg/dots-h.png) 0 100% repeat-x;
	padding: 3px 0 4px;
}
body.media-accueil .news-heading h2
{
	float: left;
	background-image: none;
	padding: 0;
	margin: 0;
	margin-right:-20px;
}
body.media-accueil .news-heading .rss
{
	float: left;
	text-indent: -9999em;
	width: 35px;
	height: 15px;
	background: url(../_ui/images/btn/rss.png) no-repeat;
	display: block;
	overflow: hidden;
	margin: 6px 35px 8px;
	padding-right: 35px;
}
body.media-accueil .section-a p a.read-more
{
	color: #ff6000;
	background-image: url(../_ui/images/bullets/arrow-light-orange-bullet.png);
}
body.media-accueil .section-a p a.read-more:hover
{
	text-decoration: underline;
}
body.media-accueil .sidebar
{
	margin-top: -20px;
}
body.media-accueil .sidebar h2
{
	line-height: 1.1;
	padding-bottom: 12px;
}
body.media-accueil .sidebar a.view-all
{
	margin-top: -16px;
}
body.media-accueil .sidebar h3
{
	clear: both;
	font-size: 1.45em;
	margin-bottom: 5px;
}
body.media-accueil .sidebar .section-links ul, body.media-accueil .sidebar p
{
	padding-left: 2px;
}
body.media-accueil .sidebar .section-links ul
{
	margin-top: -5px;
}
body.media-accueil .sidebar .section-contact
{
	padding-top: 30px;
}
body.media-accueil .photo-slideshow
{
	height: 186px;
}
body.media-accueil .photo-slideshow .zoom
{
	left: auto;
	right: 4px;
	bottom: 3px;
	height: 30px;
	width: 30px;
	background: url(../_ui/images/btn/zoom.png) no-repeat;
}
/*body.apropos #headline
{
	background: url(../_media/images/etlaregion/brochure.png) no-repeat 100% 50%;
	clear: both;
	width: 100%;
}*/
body.apropos .photo-featured
{
	margin-bottom: 10px;
}
body.apropos .section-a p
{
	padding-left: 4px;
}
body.apropos .sidebar p
{
	padding-left: 2px;
}
body.apropos .section-a p a.read-more
{
	color: #ff6000;
	background-image: url(../_ui/images/bullets/arrow-light-orange-bullet.png);
}
body.apropos .section-a h2
{
	line-height: 1.1;
	padding-bottom: 12px;
	margin-bottom: 15px;
}
body.apropos .sidebar .section-a h2
{
	padding-bottom: 12px;
	margin-bottom: 6px;
}
body.apropos .section-a h3
{
	font-size: 1.45em;
	margin-bottom: 6px;
	padding-left: 2px;
}
body.apropos .section-a .section-links ul
{
	font-size: 1.09em;
	padding-left: 10px;
	line-height: 1.5;
	margin-bottom: 15px;
}
body.apropos .section-a .section-links ul li.last
{
	margin-top: 10px;
}
body.apropos .section-a .section-links ul li.last a
{
	color: #ff6000 !important;
}
body.apropos .news-heading
{
	background: url(../_ui/images/bg/dots-h.png) 0 100% repeat-x;
	padding: 0px 0 7px;
}
body.apropos .news-heading h2
{
	float: left;
	background-image: none;
	padding: 0;
	margin: 0;
	margin-right:-20px
}
body.apropos .news-heading .rss
{
	float: left;
	text-indent: -9999em;
	width: 35px;
	height: 15px;
	background: url(../_ui/images/btn/rss.png) no-repeat;
	display: block;
	overflow: hidden;
	margin: 6px 35px 8px;
	padding-right:35px;
}
body.apropos .section-a a.view-all, body.apropos .section-b a.view-all, body.apropos .section-c a.view-all
{
	float: left;
	color: #fff;
	display: block;
	font-weight: bold;
	font-size: .9em;
	padding: 0 0 0 14px;
	height: 15px;
	margin: -16px 0 5px;
	background: transparent;
	background-position: top left;
	background-repeat: no-repeat;
}
body.apropos .section-a a.view-all span, body.apropos .section-b a.view-all span, body.apropos .section-c a.view-all span
{
	float: left;
	padding: 0 10px 1px 0;
	line-height: 14px;
	background-position: top right;
	background-repeat: no-repeat;
}
body.apropos .section-a a.view-all
{
	background-image: url(../_ui/images/btn/viewall-a.png);
}
body.apropos .section-a a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-a.png);
}
body.apropos .section-b a.view-all
{
	background-image: url(../_ui/images/btn/viewall-b.png);
}
body.apropos .section-b a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-b.png);
}
body.apropos .section-c a.view-all
{
	background-image: url(../_ui/images/btn/viewall-c.png);
}
body.apropos .section-c a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-c.png);
}
body.apropos .section-b a.view-all-calendrier, body.apropos .section-b a.view-all-calendrier span
{
	background-image: url(../_ui/images/btn/viewall-calendrier.png);
}
body.apropos .secondary-content a.view-all, body.apropos .section-b a.view-all
{
	margin-top: -8px;
}
body.pro #headline
{
	/*height: 116px;*/
	background-position: right;
}
body.pro #headline.view-f
{
	height: 90px;
	clear: both;
}
body.pro #headline small
{
	font-size: .70em;
	font-weight: bold;
}
body.pro .section-help h2
{
	clear: both;
	padding: 10px 0 5px !important;
}
body.pro .section-help p
{
	font-size: 1.09em;
}
body.pro .section-help p strong
{
	font-size: 1.25em;
}
body.pro .section-a a.view-all, body.pro .section-b a.view-all
{
	float: left;
	color: #fff;
	display: block;
	font-weight: bold;
	font-size: .9em;
	padding: 0 0 0 14px;
	height: 15px;
	margin: -16px 0 5px;
	background: transparent;
	background-position: top left;
	background-repeat: no-repeat;
}
body.pro .section-a a.view-all span, body.pro .section-b a.view-all span
{
	float: left;
	padding: 0 10px 1px 0;
	line-height: 14px;
	background-position: top right;
	background-repeat: no-repeat;
}
body.pro .section-a a.view-all
{
	background-image: url(../_ui/images/btn/viewall-a.png);
}
body.pro .section-a a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-a.png);
}
body.pro .section-b a.view-all
{
	background-image: url(../_ui/images/btn/viewall-b.png);
}
body.pro .section-b a.view-all span
{
	background-image: url(../_ui/images/btn/viewall-b.png);
}
body.pro .section-b a.view-all-calendrier, body.pro .section-b a.view-all-calendrier span
{
	background-image: url(../_ui/images/btn/viewall-calendrier.png);
}
body.pro .content h2, body.pro .sidebar h2
{
	padding-bottom: 12px;
}
body.pro .main-content h2
{
	font-size: 1.6em;
}
body.pro .main-content h2 strong
{
	font-size: 1.68em;
	margin: 0 2px 0 -5px;
}
body.pro .secondary-content .installations h3
{
	clear: both;
}
body.pro .sidebar .section-contact p span
{
	display: block;
}
body.pro .sidebar .section-contact a.read-more, body.pro .sidebar .highlight-panel a.read-more
{
	color: #FF6000;
	background: url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat left;
	white-space: nowrap;
}
body.pro .sidebar .section-contact a.read-more:hover, body.pro .sidebar .highlight-panel a.read-more:hover
{
	text-decoration: underline;
}
body.pro .section-contact .person p
{
	margin: 5px 0 3px;
	/*font-size: 1.09em;*/
}
body.pro .shifted .section-highlight, body.pro .shifted .highlight-panel
{
	margin-left: -15px;
}
.highlight-panel div
{
	padding: 10px 15px 15px 15px;
}
.highlight-panel h2
{
	background: none;
}
.highlight-panel li
{
	padding: 0 0 0 7px;
	margin-bottom:5px;
	background: url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat left 4px;
	font-size: 1.09em;
	font-weight: bold;
}
body.pro .secondary-content .section-a div p
{
	margin-bottom: 5px;
	font-size: 1.27em;
	font-weight: bold;
}
body.pro .secondary-content .section-a div li
{
	margin-left: 10px;
	padding-left: 10px;
	background: url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat left;
	font-size: 1.09em;
	font-weight: bold;
}
body.pro .secondary-content .section-a div li a
{
	color: #F7790B;
}
body.pro .section-b .one-item li
{
	background: none;
}
body.pro a.proposition
{
	display: block;
	margin: 15px 0;
	padding: 9px 0 10px 15px;
	height: 36px;
	width: 282px;
	background: url(../_ui/images/btn/proposition.png) no-repeat;
	font-size: 14px;
	line-height: 14px;
	color: #FFF;
	text-decoration: none !important;
}

a.btnReservation
{
	display: block;
	margin: 15px 0 10px -3px;
	padding: 9px 0 0 10px;
	height: 26px;
	width: 285px;
	background: url(../_ui/images/btn/btnReservation.png) no-repeat;
	font-size: 14px;
	line-height: 14px;
	color: #FFF;
	text-decoration: none !important;
}


body.promouvoir #headline
{
	/*height: 116px;*/
	background-position: right;
	clear: both;
}
body.promouvoir h2.top, body.pro h2.top
{
	clear: both;
	margin: 0 0 15px;
	padding: 0 0 10px;
	background: transparent url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
}
body.promouvoir .secondary-content
{
	margin-right: -7px;
}
body.promouvoir .main-content a.read-more, body.promouvoir .secondary-content a.read-more, body.promouvoir .highlight-panel a.read-more, body.promouvoir .content-logo a.download
{
	color: #ff6000;
	background: url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat 0 5px;
	white-space: nowrap;
}
body.promouvoir .main-content a.read-more, body.promouvoir .secondary-content a.read-more, body.promouvoir .highlight-panel a.read-more, body.promouvoir .content-logo a.download
{
	padding-left: 7px;
}
body.promouvoir .content-logo a.download
{
	padding-left: 7px;
	margin-left: 15px;
}
body.promouvoir .photo-slideshow .slide-holder
{
	height: 188px;
}
body.promouvoir .photo-slideshow ol li
{
	height: 185px;
}
body.promouvoir .section-video .listing li h3
{
	font-size: 1.09em;
}
body.promouvoir .section-video .listing li h3 a
{
	color: #4173a2;
}
body.promouvoir .section-video .listing li:hover img
{
	border-color: #4173a2;
}
body.promouvoir .section-video .listing li p
{
	margin-bottom: 3px;
}
body.promouvoir .section-video .listing li a.read-more
{
	background: url(../_ui/images/bullets/more-video.png) 0 50% no-repeat;
	line-height: 15px;
	color: #4173a2;
	padding-left: 18px;
}
body.promouvoir .section-a h2, body.promouvoir .section-b h2, body.promouvoir .section-c h2
{
	margin-bottom: 6px;
	padding-bottom: 0;
	background: none;
}
body.promouvoir .section-c h2
{
	color: #7fb308;
}
body.promouvoir .section-highlight h2
{
	color: #3876b1;
}
body.promouvoir .section-links ul
{
	font-size: 1.09em;
	line-height: 1.4;
	margin-bottom: 15px;
}
body.promouvoir .section-links ul li.last
{
	margin-top: 10px !important;
}
body.promouvoir .section-links ul li.last a
{
	color: #ff6000 !important;
}
body.promouvoir .content-logo
{
	width: 276px;
	height: 102px;
	padding-top: 10px;
	background: url(../_ui/images/bg/content-logo.png) no-repeat;
}
body.promouvoir .content-logo img
{
	margin: 0 0 8px 40px;
	display: block;
}
/*body.promouvoir .section-contact
{
	clear: both;
	padding-left: 2px;
}
body.promouvoir .section-contact h4
{
	font-weight: bold;
	font-size: 1.27em;
	color: #5c5c5c;
	margin-bottom: 3px;
}
body.promouvoir .section-contact h4 span
{
	font-weight: normal;
	font-size: .73em;
}
body.promouvoir .section-contact ul
{
	margin-bottom: 15px;
	padding-left: 2px;
}
body.promouvoir .section-contact ul li
{
	color: #6a6a6a;
	font-weight: bold;
	font-size: .9em;
	text-indent: 7px;
	background: url(../_ui/images/bullets/arrow-green.png) 0 6px no-repeat;
	margin-bottom: 1px;
}
body.promouvoir .section-contact ul li strong
{
	font-size: 1.2em;
	color: #7fb308;
}*/
body.planificateur .section-contact h2
{
	background: url(../_ui/images/bg/dots-h.png) repeat-x bottom left;
	font-size: 1.53em;
	line-height: 1.3em;
	padding: 6px 0 9px;
	margin: 0 0 8px;
}
body.promouvoir .shifted .section-highlight, body.promouvoir .shifted .highlight-panel
{
	margin-left: -15px;
}
body.promouvoir .highlight-panel
{
	clear: both;
}
body.promouvoir .highlight-panel div
{
	padding: 10px 15px 15px 15px;
}
body.promouvoir .highlight-panel h2
{
	background: none;
}
body.promouvoir .highlight-panel li
{
	padding: 0 0 0 7px;
	background: url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat left;
	font-size: 1.09em;
	font-weight: bold;
}
* html body.apropos #wrapper #headline, * html #wrapper #headline.brochure-headline
{
	background-image: url(../_media/images/etlaregion/brochure-ie.png);
}
.ui-helper-hidden
{
	display: none;
}
.ui-helper-hidden-accessible
{
	position: absolute;
	left: -99999999px;
}
.ui-helper-reset
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix
{
	/*display: inline-block;*/
}
/* required comment for clearfix to work in Opera \*/* html .ui-helper-clearfix
{
	height: 1%;
}
.ui-helper-clearfix
{
	display: block;
}
/* end clearfix */.ui-helper-zfix
{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
.ui-state-disabled
{
	cursor: default !important;
}
.ui-icon
{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-widget-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-widget
{
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content
{
	border: 1px solid #ddd;
	background: #eee url(../_ui/jquery/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
	color: #333;
}
.ui-widget-content a
{
	color: #333;
}
.ui-widget-header
{
	border: 1px solid #e78f08;
	background: #f6a828 url(../_ui/jquery/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
	color: #fff;
	font-weight: bold;
}
.ui-widget-header a
{
	color: #fff;
}
.ui-state-default, .ui-widget-content .ui-state-default
{
	border: 1px solid #ccc;
	background: #f6f6f6 url(../_ui/jquery/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
	outline: none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
	color: #1c94c4;
	text-decoration: none;
	outline: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus
{
	border: 1px solid #fbcb09;
	background: #fdf5ce url(../_ui/jquery/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
	outline: none;
}
.ui-state-hover a, .ui-state-hover a:hover
{
	color: #c77405;
	text-decoration: none;
	outline: none;
}
.ui-state-active, .ui-widget-content .ui-state-active
{
	border: 1px solid #fbd850;
	background: #fff url(../_ui/jquery/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
	outline: none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
	color: #eb8f00;
	outline: none;
	text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight
{
	border: 1px solid #fed22f;
	background: #ffe45c url(../_ui/jquery/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a
{
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error
{
	border: 1px solid #cd0a0a;
	background: #b81900 url(../_ui/jquery/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #fff;
}
.ui-state-error a, .ui-widget-content .ui-state-error a
{
	color: #fff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text
{
	color: #fff;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled
{
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary
{
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary
{
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
.ui-icon
{
	width: 16px;
	height: 16px;
	background-image: url(../_ui/jquery/images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon
{
	background-image: url(../_ui/jquery/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon
{
	background-image: url(../_ui/jquery/images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon
{
	background-image: url(../_ui/jquery/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon
{
	background-image: url(../_ui/jquery/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon
{
	background-image: url(../_ui/jquery/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon
{
	background-image: url(../_ui/jquery/images/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
	background-image: url(../_ui/jquery/images/ui-icons_ffd27a_256x240.png);
}
.ui-icon-carat-1-n
{
	background-position: 0 0;
}
.ui-icon-carat-1-ne
{
	background-position: -16px 0;
}
.ui-icon-carat-1-e
{
	background-position: -32px 0;
}
.ui-icon-carat-1-se
{
	background-position: -48px 0;
}
.ui-icon-carat-1-s
{
	background-position: -64px 0;
}
.ui-icon-carat-1-sw
{
	background-position: -80px 0;
}
.ui-icon-carat-1-w
{
	background-position: -96px 0;
}
.ui-icon-carat-1-nw
{
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s
{
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w
{
	background-position: -144px 0;
}
.ui-icon-triangle-1-n
{
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne
{
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e
{
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se
{
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s
{
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw
{
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w
{
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw
{
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s
{
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w
{
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n
{
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne
{
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e
{
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se
{
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s
{
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw
{
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w
{
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw
{
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s
{
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw
{
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w
{
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw
{
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n
{
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e
{
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s
{
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w
{
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n
{
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne
{
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e
{
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se
{
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s
{
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw
{
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w
{
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw
{
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s
{
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw
{
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w
{
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw
{
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n
{
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e
{
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s
{
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w
{
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w
{
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n
{
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e
{
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s
{
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w
{
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n
{
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e
{
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s
{
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w
{
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n
{
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e
{
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s
{
	background-position: -176px -64px;
}
.ui-icon-arrow-4
{
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag
{
	background-position: -16px -80px;
}
.ui-icon-extlink
{
	background-position: -32px -80px;
}
.ui-icon-newwin
{
	background-position: -48px -80px;
}
.ui-icon-refresh
{
	background-position: -64px -80px;
}
.ui-icon-shuffle
{
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w
{
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w
{
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed
{
	background-position: 0 -96px;
}
.ui-icon-folder-open
{
	background-position: -16px -96px;
}
.ui-icon-document
{
	background-position: -32px -96px;
}
.ui-icon-document-b
{
	background-position: -48px -96px;
}
.ui-icon-note
{
	background-position: -64px -96px;
}
.ui-icon-mail-closed
{
	background-position: -80px -96px;
}
.ui-icon-mail-open
{
	background-position: -96px -96px;
}
.ui-icon-suitcase
{
	background-position: -112px -96px;
}
.ui-icon-comment
{
	background-position: -128px -96px;
}
.ui-icon-person
{
	background-position: -144px -96px;
}
.ui-icon-print
{
	background-position: -160px -96px;
}
.ui-icon-trash
{
	background-position: -176px -96px;
}
.ui-icon-locked
{
	background-position: -192px -96px;
}
.ui-icon-unlocked
{
	background-position: -208px -96px;
}
.ui-icon-bookmark
{
	background-position: -224px -96px;
}
.ui-icon-tag
{
	background-position: -240px -96px;
}
.ui-icon-home
{
	background-position: 0 -112px;
}
.ui-icon-flag
{
	background-position: -16px -112px;
}
.ui-icon-calendar
{
	background-position: -32px -112px;
}
.ui-icon-cart
{
	background-position: -48px -112px;
}
.ui-icon-pencil
{
	background-position: -64px -112px;
}
.ui-icon-clock
{
	background-position: -80px -112px;
}
.ui-icon-disk
{
	background-position: -96px -112px;
}
.ui-icon-calculator
{
	background-position: -112px -112px;
}
.ui-icon-zoomin
{
	background-position: -128px -112px;
}
.ui-icon-zoomout
{
	background-position: -144px -112px;
}
.ui-icon-search
{
	background-position: -160px -112px;
}
.ui-icon-wrench
{
	background-position: -176px -112px;
}
.ui-icon-gear
{
	background-position: -192px -112px;
}
.ui-icon-heart
{
	background-position: -208px -112px;
}
.ui-icon-star
{
	background-position: -224px -112px;
}
.ui-icon-link
{
	background-position: -240px -112px;
}
.ui-icon-cancel
{
	background-position: 0 -128px;
}
.ui-icon-plus
{
	background-position: -16px -128px;
}
.ui-icon-plusthick
{
	background-position: -32px -128px;
}
.ui-icon-minus
{
	background-position: -48px -128px;
}
.ui-icon-minusthick
{
	background-position: -64px -128px;
}
.ui-icon-close
{
	background-position: -80px -128px;
}
.ui-icon-closethick
{
	background-position: -96px -128px;
}
.ui-icon-key
{
	background-position: -112px -128px;
}
.ui-icon-lightbulb
{
	background-position: -128px -128px;
}
.ui-icon-scissors
{
	background-position: -144px -128px;
}
.ui-icon-clipboard
{
	background-position: -160px -128px;
}
.ui-icon-copy
{
	background-position: -176px -128px;
}
.ui-icon-contact
{
	background-position: -192px -128px;
}
.ui-icon-image
{
	background-position: -208px -128px;
}
.ui-icon-video
{
	background-position: -224px -128px;
}
.ui-icon-script
{
	background-position: -240px -128px;
}
.ui-icon-alert
{
	background-position: 0 -144px;
}
.ui-icon-info
{
	background-position: -16px -144px;
}
.ui-icon-notice
{
	background-position: -32px -144px;
}
.ui-icon-help
{
	background-position: -48px -144px;
}
.ui-icon-check
{
	background-position: -64px -144px;
}
.ui-icon-bullet
{
	background-position: -80px -144px;
}
.ui-icon-radio-off
{
	background-position: -96px -144px;
}
.ui-icon-radio-on
{
	background-position: -112px -144px;
}
.ui-icon-pin-w
{
	background-position: -128px -144px;
}
.ui-icon-pin-s
{
	background-position: -144px -144px;
}
.ui-icon-play
{
	background-position: 0 -160px;
}
.ui-icon-pause
{
	background-position: -16px -160px;
}
.ui-icon-seek-next
{
	background-position: -32px -160px;
}
.ui-icon-seek-prev
{
	background-position: -48px -160px;
}
.ui-icon-seek-end
{
	background-position: -64px -160px;
}
.ui-icon-seek-first
{
	background-position: -80px -160px;
}
.ui-icon-stop
{
	background-position: -96px -160px;
}
.ui-icon-eject
{
	background-position: -112px -160px;
}
.ui-icon-volume-off
{
	background-position: -128px -160px;
}
.ui-icon-volume-on
{
	background-position: -144px -160px;
}
.ui-icon-power
{
	background-position: 0 -176px;
}
.ui-icon-signal-diag
{
	background-position: -16px -176px;
}
.ui-icon-signal
{
	background-position: -32px -176px;
}
.ui-icon-battery-0
{
	background-position: -48px -176px;
}
.ui-icon-battery-1
{
	background-position: -64px -176px;
}
.ui-icon-battery-2
{
	background-position: -80px -176px;
}
.ui-icon-battery-3
{
	background-position: -96px -176px;
}
.ui-icon-circle-plus
{
	background-position: 0 -192px;
}
.ui-icon-circle-minus
{
	background-position: -16px -192px;
}
.ui-icon-circle-close
{
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e
{
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s
{
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w
{
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n
{
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e
{
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s
{
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w
{
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n
{
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin
{
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout
{
	background-position: -192px -192px;
}
.ui-icon-circle-check
{
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus
{
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus
{
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close
{
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus
{
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus
{
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close
{
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical
{
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal
{
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical
{
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal
{
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se
{
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se
{
	background-position: -80px -224px;
}
.ui-corner-tl
{
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}
.ui-corner-tr
{
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}
.ui-corner-bl
{
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
.ui-corner-br
{
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-top
{
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}
.ui-corner-bottom
{
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-right
{
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-left
{
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
.ui-corner-all
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.ui-widget-overlay
{
	background: #666 url(../_ui/jquery/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .50;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow
{
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000 url(../_ui/jquery/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .20;
	filter: Alpha(Opacity=20);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.ui-accordion .ui-accordion-header
{
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}
.ui-accordion .ui-accordion-li-fix
{
	display: inline;
}
.ui-accordion .ui-accordion-header-active
{
	border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a
{
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon
{
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content
{
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
}
.ui-accordion .ui-accordion-content-active
{
	display: block;
}
.ui-datepicker
{
	width: 17em;
	padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-header
{
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev
{
	left: 2px;
}
.ui-datepicker .ui-datepicker-next
{
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover
{
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover
{
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title
{
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select
{
	float: left;
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year
{
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
	width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year
{
	float: right;
}
.ui-datepicker table
{
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th
{
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td
{
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a
{
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane
{
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button
{
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: left;
}
.ui-datepicker.ui-datepicker-multi
{
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group
{
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table
{
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group
{
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group
{
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group
{
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane
{
	clear: left;
}
.ui-datepicker-row-break
{
	clear: both;
	width: 100%;
}
.ui-datepicker-rtl
{
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev
{
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next
{
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover
{
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane
{
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group
{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-cover
{
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}
.ui-dialog
{
	position: relative;
	padding: .2em;
	width: 300px;
}
.ui-dialog .ui-dialog-titlebar
{
	padding: .5em .3em .3em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title
{
	float: left;
	margin: .1em 0 .2em;
}
.ui-dialog .ui-dialog-titlebar-close
{
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span
{
	display: block;
	margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{
	padding: 0;
}
.ui-dialog .ui-dialog-content
{
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane
{
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button
{
	float: right;
	margin: .5em .4em .5em 0;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
	width: auto;
	overflow: visible;
}
.ui-dialog .ui-resizable-se
{
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar
{
	cursor: move;
}
.ui-progressbar
{
	height: 2em;
	text-align: left;
}
.ui-progressbar .ui-progressbar-value
{
	margin: -1px;
	height: 100%;
}
.ui-resizable
{
	position: relative;
}
.ui-resizable-handle
{
	position: absolute;
	font-size: .1px;
	z-index: 99999;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle
{
	display: none;
}
.ui-resizable-n
{
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s
{
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e
{
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w
{
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se
{
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw
{
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw
{
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne
{
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-slider
{
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle
{
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range
{
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
}
.ui-slider-horizontal
{
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle
{
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range
{
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min
{
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max
{
	right: 0;
}
.ui-slider-vertical
{
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle
{
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range
{
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min
{
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max
{
	top: 0;
}
.ui-tabs
{
	padding: .2em;
	zoom: 1;
}
.ui-tabs .ui-tabs-nav
{
	list-style: none;
	position: relative;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li
{
	position: relative;
	float: left;
	border-bottom-width: 0 !important;
	margin: 0 .2em -1px 0;
	padding: 0;
}
.ui-tabs .ui-tabs-nav li a
{
	float: left;
	text-decoration: none;
	padding: .5em 1em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	padding-bottom: 1px;
	border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel
{
	padding: 1em 1.4em;
	display: block;
	border-width: 0;
	background: none;
}
.ui-tabs .ui-tabs-hide{display: none !important;}
/*
 * @section Tableau et formulaires
 ******************************************************************************/
.salles { margin-top: 20px; } 

.panels-wrapper tbody td {
	vertical-align: middle;
	text-align: left;	
	border:0 none;
	min-height:17px;
	line-height:17px;
	margin:0;
	padding:0 6px;
}
.panels-wrapper th {
	text-align: center;
	font-weight: bold;
	padding: 2px 2px;
	vertical-align: text-top;
}
.table-generique td.colonne-titre{
	font-weight: bold;
	line-height: 12px;
	font-size: 1em;
	text-align: left;
	color:#4173A2;
	text-decoration:none;
}
.table-generique th.colonne-titre.first{text-align:left;}
.table-generique th {
	text-align: left;
	font-weight: bold;
	padding: 2px 2px;
	vertical-align: text-top;
}

.salles th { 
	font-size: 0.9em;
	vertical-align: bottom;
	text-align: center;
}
.salles tbody tr td { padding: 5px 0; }
.salons tbody tr td { background: url(../_ui/images/bg/dots-h.png) left bottom repeat-x; text-align: left; }


.table-generique tbody td {
	font-size: 0.95em;
	vertical-align: middle;
	text-align: center;	
	border:0 none;
	height:17px;
	line-height:17px;
	margin:0;
	padding:0 4px;
}
.table-generique tbody tr.even td {background-color: transparent;}
.table-generique tbody tr.odd td {background-color: #f1edea;}
.salons tbody tr.odd td {background-color: transparent !important;}
.salles thead tr th.odd, .salles tbody tr td.odd { background-color: #eff5f7; }

.salles tbody tr td span { text-align: left; }

.surface {font-weight: bold;}
.info-payment ul li { padding-right:6px;}

/*
 * @ formulaire commentaire fiche membre
 ******************************************************************************/
.panels .panels-wrapper #panel_reviews #comment-add input  {
    /*-moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;*/
    /*background:transparent url(../_ui/images/bg/ext_input_plus.png) no-repeat right top;*/
    border:medium none;
    color:#5F5F5F;
    min-height:14px;
    margin:0;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    background:none;
    padding:5px 5px 5px 7px;
    width:227px;
    }
/*ajout*/ 
#theForm .backInput
{
    height:25px;
    background:transparent url(../_ui/images/bg/ext_input_plus.png) no-repeat 0 0;
 }
/*---------------*/    
#comment-add li.text
{   padding-left:3px;
    }
 
   
  /*.panels-wrapper #comment-add input.submit {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../_ui/images/btn/ext_submit-plus.png) no-repeat scroll center center;
    padding-top:6px;
    width:238px;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-size:1.36em;
    height:37px;
    margin:9px 0 0 25px;
    padding:7px 26px 11px 15px;
    text-align:left;
    }
    */
    
/* modification stephaniel 20 septembre 2009 */
/*body.pro .section-a, body.serendre .section-a { font-size: 0.96em!important;}*/

/*body.layout-a .inner .section-a, .description p {font-size: 1.049em; line-height: 1.4em;}
body.itineraire .description p {line-height: 1em;}
body.layout-a .inner .section-a h2 {font-size: 1.6em;}
body.layout-a .inner .section-a h3 {font-size: 1.09em;}
body.layout-a .inner .section-a p a, .presentation a, .description p a, body.serendre p a, ul.list li a { text-decoration : underline; }*/



body.serendre ul { margin-bottom: 14px; }

body.seloger .description p {font-size: 1em!important;}
body.seloger li.results .head { min-height: 60px; }
/*.listing li.result { display: block; margin-bottom: 60px;}*/
li.result .description img { margin-bottom: 0; }

.vos_favoris .center {
    float: left;
    margin: 0 23px 0 0;
    width: 31%;
}
.vos_favoris .left
{
    float: left;
    margin: 0 20px 0 5px;
    width: 31%;
}
.vos_favoris .right { float: right; width:31%; margin-right:10px;}

.info-payment .section-links ul { font-weight: normal; margin-top: 5px;}
.info-payment .section-links ul li
{
    background: transparent url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat 0 6px;
	font-size: 0.9em;
	padding: 0 10px;
	margin-left: 0px;
	margin-right: 5px;
}

p.calendar a { text-decoration: none; }

/* fin des modifs */

/* modification Christian 21 septembre 2009 */

body.accueil .section-b h3 {
	line-height: 1.05em;
	padding-bottom: 2px;
}

ul.listLink { margin-top: 5px; }
ul.listLink li { width: 25%; float:left; margin: 0 0 2px 5px !important; }
ul.listLink li a { color:#676767; text-decoration: none !important; font-weight: bold; }
ul.listLink li a:hover, ul.listLink li a.active { color: #ff5a00; }

ul.list li
{
    background: transparent url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat 0 0.4em;
    margin-bottom: 0.5em;
    padding: 0 9px;
 }
 
ul.listHotelInfoGen { margin: 10px 0;}
 
 ul.listHotelInfoGen li 
 {
     display: inline;
     float: left;
     margin: 0 10px 5px 0;    
     width: 47%;
}

ul.col1 li {
	display: block;
	float: none;
	width: auto;
}

 ul.listHotelInfoGen li strong {color: #F7790B;}
 
 ul.listCheck { margin: 10px 0; }
 ul.listCheck li  
 {
     background: url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
     padding: 5px 150px 5px 0;
     position: relative;
 }
 ul.listCheck li:hover {background-color: #efefef;}

div.listCheckTitle {position:relative;height: 10px;}
div.listCheckTitle span.oui,  div.listCheckTitle span.non 
 {
    font-weight:bold;
    right:75px;
    position:absolute;
    top:0;

 }
div.listCheckTitle span.non { right: 0; }
 ul.listCheck li.oui strong,  ul.listCheck li.non strong
 {
     background:url(../_ui/images/bullets/check-vert.png) no-repeat scroll left center transparent;
    display:block;
    height:12px;
    right:83px;
    position:absolute;
    width:15px;
 }
 ul.listCheck li.non strong
 {
     background: url(../_ui/images/bullets/cross-rouge.png) left center no-repeat;
     right: 22px;
 }
 
 .mois a 
 {
    font-weight:bold;
    background: transparent url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat 0 5px;
	padding: 0 13px;
	margin-left: 16px;
	font-size: 1.091em;
	line-height: 1.6em;
	color: #676767;
	text-decoration: none;
 }

.mois a:hover
{
	color: #f88511!important;
}

p.endroit 
{
    margin-top: 10px;    
}

p.endroit strong {font-size: 1.1em; color: #4173a2;}
.bleu { color: #4173a2;}
/* fin des modifs */


.listing-wrapper ul.listing li
{
	position:relative;
	margin-bottom:15px;
	float:left;
}

body.incontournables h3 { color: #4F99D6; }


/** Membres **/

body.intraquebec .content table ul li{padding:3px 0 3px 10px;background:url(../_ui/images/bullets/arrow-blue.png) no-repeat left 0.6em;}
body.intraquebec .content table ul.icons li{padding-left:20px;font-weight:normal;}
body.intraquebec .content table ul.icons li a{text-decoration:underline;}
body.intraquebec .content table ul.icons li a:hover{text-decoration:none;}
body.intraquebec .content table ul.icons li.pdf{height: 1%;background:url(../_ui/images/ico/pdf.png) no-repeat left 0.5em;}

/** Phototèque SBP 2009-11-19 **/
div.details div.head a.phototitle { color: #4073A2;}
div.details div.description h4.photocredit { color: #4073A2;}

/* forfaits */
/**div.forfait 
{
    background: transparent url(../_ui/images/bg/filetForfaits.png) bottom left no-repeat;
    padding-bottom: 34px;
}**/

div.forfait h4 { color: #fff; }
div.forfait .price { border-bottom: 1px dotted #3e5a05; color : #3e5a05; font-weight: bold; margin-bottom: 5px;
    padding-bottom: 5px;}

div.forfait h5 { color: #3e5a05; font-weight:bold; }
div.forfait ul { margin-bottom: 0; padding-bottom: 0px; }

div.forfait ul li
{
    background: transparent url(../_ui/images/bullets/bullet-green.gif) no-repeat 0 0.2em;
    margin-bottom: 0.5em;
    padding: 0 9px;
 }

ul li.result li
{
    background: transparent url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat 0 0.4em;
    margin-bottom: 0.5em;
    padding: 0 9px;
 }

.listing .options a.goto
{
    background-image: url(../_ui/images/ico/goto.png);
    background-position: 8px 3px;
    color: #3a8bce;
}
.decouvrir { background: url(../_ui/images/bg/dots-h3.png) no-repeat 0 20px; margin-top:0; }
.decouvrir img { float: left;}
.decouvrir h2 { margin-bottom: 10px; }
.decContent { float: left;width: 240px; margin-right: 10px; }
.decContent a { background: url(../_ui/images/bullets/arrow-green.png) left center no-repeat; color: #72AA05;text-decoration: underline; }

/*** Plan du Site ***/
ul.planSite li { height: 1%; margin-bottom: 5px !important; }
ul.planSite a, ul.planSite li.selected li a, ul.planSite li.selected li.selected li a{ color: #6a6a6a; font-size: 12px; font-weight: bold; text-decoration: none !important; }
ul.planSite li a.iconPlus, ul.planSite li a.iconMoins {
    background: url(../_ui/images/plan/plus.gif) left center no-repeat;
    float: left;
    height: 14px;
    line-height: 14px;
    padding-left: 18px;
}
ul.planSite li a.iconMoins { background: url(../_ui/images/plan/btnMoins.gif) left center no-repeat;
    display: block; }
ul.planSite li a.externe { background: url(../_ui/images/plan/fleche.gif) left center no-repeat;
    color: #f7790b !important; height: 14px; line-height: 14px; padding-left: 18px; }
ul.planSite li li li a { font-size: 11px !important; }
ul.planSite ul, ul.planSite ul ul { margin: 5px 0 0 20px; }

a.externePage {
    background: url(../_ui/images/plan/btnPage.gif) left center no-repeat;
    display: inline-block;
    /*float: left;*/
    height: 14px;
    margin-left: 5px;
    text-indent: -9999em;
    width: 58px;
}
.watermark {
   color: #999;
}


/*** feu roulant ***/
.listMembre h2 
{
    background: url(../_ui/images/bg/dots-h.png) repeat-x 0 100%;
    color:#4F99D6;
    margin:5px 0 10px;
    padding:0 0 6px;
    left: -145px;
    position: relative;
    width: 430px; 
}
.listMembre h2 em { display: inline; font-style: normal; float:right; }

.filet 
{
    background: url(../_ui/images/bg/dots-h.png) left top repeat-x;
    height: 21px;
    width: 100%;  
}
/**CSS pour le contour bleu dans la section cirque du soleil**/
/**Sébastien Ducharme**/
/**14 avril 2010**/
.contourInfo{
	background:none repeat scroll 0 0 #e1ebf3;
	padding:0!important;
	width:446px;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.contourInfo .ensemble{
	padding-left: 10px;
	/*height: 160px;*/
}
.contourInfo .top{
	background:url(../_ui/images/bg/memberTop.gif) no-repeat scroll 0 0 transparent;
	height:7px;
	width:446px;
}
.contourInfo .bottom{
	background:url(../_ui/images/bg/memberBottom.gif) no-repeat scroll 0 0 transparent;
	height:8px;
	width:446px;
}
.contourInfo .ensemble .sectionInfoDateLigne{
	clear: left;
	background:url(../_ui/images/bg/dots-h.png) repeat-x scroll 0 100% transparent;
	height: 50px;
	width: 425px;
}
.contourInfo .ensemble .sectionInfoDate{
	clear: left;
	height: 80px;
	width: 425px;
}
.contourInfo .ensemble p{
	float: left;
	font-size: 12px;
	margin-top: 8px;
}
.contourInfo .ensemble .CirqueSousTitre{
	margin-top: 8px;
	text-transform: uppercase;
}
.QuandCirque{
	float: left;
	padding-left:10px;
}
.OUCirque{
	margin-left: 35px;
}
.WhereCirque{
	margin-left: 5px;
}
.DateCirque{
	margin-left: 22px;
	margin-top: 15px;
}
/**fin**/

a.btnAffaire  {
background:url(../_ui/images/btn/btnAffaire.png) no-repeat 0 0;
color:#FFFFFF !important;
display:block;
font-size:14px;
height:26px;
line-height:14px;
margin:0;
padding:9px 0 10px 15px;
text-decoration:none !important;
width:272px;
}

.cover {
 background:url(../_media/images/momentumCoverFr.jpg) no-repeat;
 height:294px;
 position:absolute;
 right: 60px;
 width:250px; 
}

.infobulle h4 { color:#4173A2;margin-top:20px; }
#map h4 { color:#4173A2; min-height:18px; padding:0 10px;}
#map h3 {min-height:18px; padding:0 10px;}
#map .photo img{display:none;}
#map p, #map address { padding:0 10px; }
.titreSansPoint .sansPoint{background-image:none;}
.titreSansPoint .tableInfo thead tr th {background:url(../_ui/images/bg/distances_th_membre.png) repeat-y scroll 0 100% transparent !important;}
span.requis{
float:left;
padding-left:10px;
}
span.requis2{
float:left;
margin-left:10px;
}
span.carteCredit {
float:left;
margin:0 0 -10px 0;
padding-top:20px;
font-size:10px;
}
span.carteCredit em 
{
    color:Red;
}
/*Test pour le textarea
.textarea .textareaBackground
{
	background: transparent url(../_ui/images/bg/ext_textarea-plus.png) no-repeat;
	float:left;
	margin-left:5px;
}
.textarea .textareaBackground textarea
{
    background-image:none;
    margin-left:0px;
    height:102px;
}
fin*/


/****** Carte Google ********/
#custom_window { width: 250px;}
#custom_window_tl  
{
    background:url(../_ui/images/map/bulle/custom_window_tl.png) no-repeat  left top transparent;
    height:15px;
    width:14px;
    left: 0;
    position: absolute;
    top: 0;   
}
#custom_window_t { background:url(../_ui/images/map/bulle/custom_window_t.png) repeat-x  left top transparent; }
#custom_window_tr 
{
    background:url(../_ui/images/map/bulle/custom_window_tr.png) no-repeat  left top transparent;
    height:15px;
    width:14px;
}
#custom_window_l 
{
    background:url(../_ui/images/map/bulle/custom_window_l.png) repeat-y  left top transparent;
    width:14px;
}
#custom_window_r 
{
    background:url(../_ui/images/map/bulle/custom_window_r.png) repeat-y  right top transparent;
    width:14px;
}
#custom_window_bl 
{
    background:url(../_ui/images/map/bulle/custom_window_bl.png) no-repeat  left top transparent;
    height:15px;
    width:14px;
}
#custom_window_b {background:url(../_ui/images/map/bulle/custom_window_b.png) repeat-x  left top transparent;}
#custom_window_br 
{
    background:url(../_ui/images/map/bulle/custom_window_br.png) no-repeat  left top transparent;
    height:15px;
    width:14px;
}
#custom_window_beak 
{
    background:url(../_ui/images/map/bulle/custom_window_beak.png) no-repeat left top transparent;
    height: 38px;
    width:28px;
    margin:-2px 0 0 -26px;
    
}
#custom_window_contents {background-color:#ffffff;padding: 10px 0;}
#custom_window_close {background:url(../_ui/images/map/bulle/custom_window_close.png) no-repeat  left top transparent;
cursor:pointer;
height:63px;
width:44px;
margin:2px 0 0 23px;
}

/***** Nouvelles *******/
.contentNews h3 {color:#4F99D6;}
.contentNews .list-blue li {
    background: url(../_ui/images/bullets/arrow-blue.png) no-repeat left 4px;
    margin-bottom:10px;
}

/*********** INSPIRATIONS *************/
#inspirationsImg,#momentumVideo, #momentumAction { margin-bottom:10px; width: 431px; }
#inspirationsImg ul, #momentumVideo ul, #momentumAction ul, #inspirationsImg ul li, #momentumVideo ul li, #momentumAction ul li { margin:0; padding: 0; width: 421px; }
#inspirationsImg ul li.headerIns { 
	background: url(../_ui/images/inspirations/videoBackEntete.gif) no-repeat;
	height: 36px;
	width: 431px;
}
#inspirationsImg ul li.headerIns h2, #momentumVideo ul li.headerIns h2, #momentumAction ul li.headerIns h2
{
    background: none;
	color: #fff;
	line-height: 36px;
	margin-left: 15px;
}
#inspirationsImg ul li.footerIns {
	background: url(../_ui/images/inspirations/videoFooter.gif) no-repeat;
	height: 3px;
	width: 431px;
}
#inspirationsImg ul li.contentIns, #momentumVideo ul li.contentIns {
	border-left: 1px solid #739a1f;
	border-right: 1px solid #739a1f;
	padding: 5px 4px 3px;
}
#inspirationsImg ul li.contentIns div, #momentumVideo ul li.contentIns div {
	float: left;
	position: relative;
	height: 131px;
	width: 209px;
}
#inspirationsImg ul li.contentIns div.long { width: 421px; }
#inspirationsImg ul li.contentIns div a, #momentumVideo ul li.contentIns div a {
	background-image: url(../_ui/images/inspirations/btnPlay.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	display:block;
	height: 131px;
	position: absolute;
	width: 209px;
	z-index: 20;
}
#inspirationsImg ul li.contentIns div.long a
{
   background-image: url(../_ui/images/inspirations/btnPlayNeige.png);
   background-position: left top;
   width: 421px;
}

#inspirationsImg ul li.contentIns div a:hover, #momentumVideo ul li.contentIns div a:hover {
	background-position: left top;
}
#inspirationsImg ul li.contentIns div.long a:hover, #momentumVideo ul li.contentIns div.long a:hover
{
   background-position: left bottom;
}
#inspirationsImg ul li.contentIns div span {
	background: url(../_ui/images/inspirations/labelVideo.png) right top no-repeat;
	bottom: 5px;
	color: #fff;
	display:block;
	height: 27px;
	left: 2px;
	line-height: 27px;
	padding: 0 15px;
	position: absolute;
	z-index: 10;
}
.red { color: red !important;}

div.listingMembers span.select { left: auto !important; }

.left0 span.select{left:auto !important;}

.imageAffEntete {
    margin: 10px 10px 10px 0; 
    position: relative; 
}
.imageAffEntete .bande1Ligne, .imageAffEntete .bande2Lignes {
    bottom: 3px;
    background-color: #000;
    height: 30px;
    position: absolute;   
    opacity: 0.4;
    filter: alpha(opacity=40);
    width: 895px;
}
.imageAffEntete .bande2Lignes {height: 45px;}

.imageAffEntete p {
    bottom: 0px;
    color: #fff;
    margin:0;
    padding: 0 10px 10px;
    position: absolute;
    text-transform: uppercase;
}

.trucEtAstuce {
    background: #647883 url(../_ui/images/momentum/pastille-truc-fr.png) 10px center no-repeat;
    color: #fff;
    margin-bottom: 20px;   
    padding: 10px;
}

.trucEtAstuce h2, .trucEtAstuce p { color: #fff; margin-left:70px;}
.trucEtAstuce p{margin-bottom:0;}


/**** pave ****/
body.pro #pave { display: none; }
#pave
{
	display: block;
	position: relative;
	top: 0px;
	left: 2px;
	z-index: 3;
	width: 276px;
	text-indent: 0;
	margin-bottom: 10px;
	text-align: left;
}


#pave h3 {
	background: url(../_ui/images/reservation/paveTop.png) no-repeat;
	color: #fff;
	height: 35px;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 33px;
	margin: 0;
	padding-left: 12px;
}
.paveDialog #pave h4 {
    background: none;
    color: #5e8f00 !important;
    font-size: 1.8em;
    margin-bottom: 20px;
    padding-left: 12px;
}

#pave #paveForm {
	background: url(../_ui/images/reservation/paveBottom.png) left bottom no-repeat;
	display: block;
	padding-left: 12px;
	height: 1%;
}

#pave #paveForm dt {
	float: left;
	width: 63px;
}

#pave #paveForm dt.dtSmall {
	width:55px;
}
#pave #paveForm dt.enfant {
	clear: left;
	float: none;
	height: 22px;
	width: auto;
}
#pave #paveForm dd.enfant .styledselect {margin: 0;}

#pave #paveForm dd {
	height: 25px;
}
#pave #paveForm dd.ddSmall { float:left; }
#pave .search-form { margin-bottom: 0;width: auto; }
#pave .search-form .date-from a.date { background: url(../_ui/images/reservation/reservationDatePave.png) no-repeat !important; }
#pave .reservation input.picker-input, .search-form input.picker-input { left:-150px !important;position:absolute;visibility:hidden; }

input.paveSubmit {
	background: url(../_ui/images/reservation/btnSearchPave.png) no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	height: 24px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	width: 213px;
}

#commentsResume img { vertical-align: middle; margin-right:5px; }
.marginLeft0 { margin-left: 0 !important;}
.alignCenter { text-align: center !important; }
#slideshow .panel-overlay { display: none; }
#slideshow .overlay-background{display:none;}

body.phototheque .details {width: 280px;}

#vedette { margin-bottom: 30px;}

#vedette h2 { color: #e23500; background: none; margin-bottom:0; }
#vedette a { color: #e23500; }
#vedette h3 { margin: 0 10px; }
#vedette a.read-more { background: url(../_ui/images/bullets/arrow-orange-bullet.png) no-repeat 0 55%; margin: 0 10px;}

#vedette li {
	background: url(../_ui/images/acc/backEnVedette.png) no-repeat;
	height: 216px;
	float: left;
	position: relative;
	margin-right: 1px;
	padding: 4px;
	width: 185px;
}

#vedette li span {
	background: #e23500;
	color: #fff;
	display: inline;
	font-style: italic;
	left: 4px;
	padding: 0 5px; 
	position: absolute;
	top: 134px;
	z-index: 1000;
}

#TheForm .AspNet-Login-FailurePanel {position:absolute;top:52px;}


/**** bouton orange *****/

a.btnOrange {
    background-image: url(../_ui/images/btn/btnOrangeBigLeft.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 37px;
    padding-left: 13px;
    text-decoration: none;
}

a.btnOrange span {
    background-color: transparent;
    background-image: url(../_ui/images/btn/btnOrangeBigRight.png);
    background-position: 100% 0;
    background-repeat: no-repeat;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1.4em;
    height: 28px;
    line-height: 1em;
    padding: 9px 36px 0 0;
}

a.btnOrange:hover { background-position: 0 100%; }
a.btnOrange:hover span { background-position: 100% 100%; }
