@charset "utf-8";

/* jQuery UI styles */
@import "jquery-ui-1.8.14.custom.css";


/* Main CSS */

body  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#867f73;
	margin:0;
	padding:0;
	text-align:center;
	color:#ac9d85;
}

H1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-style:italic;
	color:#2e230f;
	/*
	text-shadow: 0pt 1px 0pt rgba(255, 255, 255, 1);
	-moz-text-shadow: 0pt 1px 0pt rgba(255, 255, 255, 1);
	-webkit-text-shadow: 0pt 1px 0pt rgba(255, 255, 255, 1);
	*/
}
H2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	color:#c9a600;
	margin:0 0 15px 0;
}
H3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	color:#2e230f;
	margin:7px 0 7px 0;
}
H4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	color:#c9a600;
}
H5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	color:#2e230f;
}

.generic-content {
	text-align:justify;
}
.generic-content H1 {
	margin:24px 0 12px 0;
}
.generic-content H2 {
	margin:20px 0 8px 0;
}
.generic-content H3 {
	margin:20px 0 8px 0;
}
.generic-content H4 {
	margin:16px 0 8px 0;
}

P {
	margin:0 0 5px 0;
}
P.indent,
DIV.indent {
	margin:0 0 5px 20px;
}


.hidden {
	display:none;
}

.lineStrong {
	/*
	height:1px;
	background-color:#c8bca8;
	margin:8px 0 8px 0;
	border-bottom:1px solid #FFF;
	line-height:1px;
	*/
	height:1px;
	margin:8px 0 8px 0;
	border-bottom:1px solid #c8bca8;
	line-height:1px;
	box-shadow: 0pt 1px 0pt rgba(255, 255, 255, 1);
	-moz-box-shadow: 0pt 1px 0pt rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0pt 1px 0pt rgba(255, 255, 255, 1);
}
.lineSoft {
	/*
	height:1px;
	background-color:#e3ddd3;
	border-bottom:1px solid #f8f6f4;
	margin:8px 0 8px 0;
	line-height:1px;
	*/
	height:1px;
	margin:8px 0 8px 0;
	border-bottom:1px solid #f8f6f4;
	line-height:1px;
	box-shadow: 0pt 1px 0pt rgba(227, 221, 211, 1);
	-moz-box-shadow: 0pt 1px 0pt rgba(227, 221, 211, 1);
	-webkit-box-shadow: 0pt 1px 0pt rgba(227, 221, 211, 1);
}
.lineBlue {
	height:1px;
	margin:8px 0 8px 0;
	border-bottom:1px solid #5aaeb1;
	line-height:1px;
	box-shadow: 0pt 1px 0pt rgba(178, 221, 219, 1);
	-moz-box-shadow: 0pt 1px 0pt rgba(178, 221, 219, 1);
	-webkit-box-shadow: 0pt 1px 0pt rgba(178, 221, 219, 1);
}
.lineSimple {
	height:1px;
	margin:8px 0 8px 0;
	border-bottom:1px solid #f5f2ed;
	line-height:1px;
}
.lineFooter {
	height:1px;
	margin:8px 0 8px 0;
	border-bottom:1px solid #807768;
	line-height:1px;
}

STRONG {
	font-weight:bold;
}


/* Links */
A,
A:ACTIVE,
A:VISITED {
	color: #c9a600;
	text-decoration: none;
}
A:HOVER,
A:VISITED:HOVER,
A:ACTIVE:HOVER {
	color: #c9a600;
	text-decoration: underline;
}

A.small,
A.small:ACTIVE,
A.small:VISITED {
	font-size:11px;
	color: #ac9d85;
	text-decoration: none;
}
A.small:HOVER,
A.small:VISITED:HOVER,
A.small:ACTIVE:HOVER {
	color: #c9a600;
	text-decoration: underline;
}


A.btn_toggle,
A.btn_toggle:ACTIVE,
A.btn_toggle:VISITED {
	font-size:10px;
	color:#2e230f;
	outline:none;
	display:inline-block;
	width:auto;
	padding:0 0 0 12px;
	background-repeat:no-repeat;
	background-position:left 5px;
}
A.btn_more {	background-image:url(../images/arrows/triangle_down.gif);	}
A.btn_less {	background-image:url(../images/arrows/triangle_up.gif);	}


A.arrow,
A.arrow:ACTIVE,
A.arrow:VISITED,
UL.links_list LI A {
	display:inline-block;
	width:auto;
	color:#ac9d85;
	padding-left:17px;
	background:url(../images/arrows/circle_ltr.png) no-repeat 0px 1px;
}
A.arrow:HOVER,
A.arrow:VISITED:HOVER,
A.arrow:ACTIVE:HOVER,
UL.links_list LI A:HOVER, 
A.arrow_gold:HOVER {
	color:#c9a600;
	text-decoration:none;
	background:url(../images/arrows/goldcircle_ltr.png) no-repeat 0px 1px;
}

A.goldarrow,
A.goldarrow:ACTIVE,
A.goldarrow:VISITED,
A.arrow_gold {
	display:inline-block;
	width:auto;
	color:#c9a600;
	padding-left:17px;
	margin:0 0 0 10px;
	font-weight:bold;
	background:url(../images/arrows/goldcircle_ltr.png) no-repeat 0px 1px;
}
A.goldarrow:HOVER,
A.goldarrow:VISITED:HOVER,
A.goldarrow:ACTIVE:HOVER,
A.arrow_gold:HOVER {
	color:#c9a600;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/arrows/goldcircle_ltr.png) no-repeat 0px 1px;
}


A.piclink,
A.piclink:ACTIVE,
A.piclink:VISITED {
	display:inline-block;
	color:#ac9d85;
	font-size:11px;
	height:18px;
	padding:3px 0 0 25px;
	margin:0 12px 0 0;
	background-position:left top;
	background-repeat:no-repeat;
}
A.piclink:HOVER,
A.piclink:VISITED:HOVER,
A.piclink:ACTIVE:HOVER {
	color:#c9a600;
	text-decoration:none;
}

A.piclink_favourite {	background-image:url(../images/pictos/favourite.png);	}
A.piclink_share 	{	background-image:url(../images/pictos/share.png);	}
A.piclink_account	{	background-image:url(../images/pictos/account.png);	}
A.piclink_owner 	{	background-image:url(../images/pictos/owner.png);	}
A.piclink_mail 	{	background-image:url(../images/pictos/mail.png);	}
A.piclink_pin 	{	background-image:url(../images/pictos/pin.png);	}


A.flag,
A.flag:ACTIVE,
A.flag:VISITED {
	display:inline-block;
	color:#ac9d85;
	font-size:11px;
	height:18px;
	padding:3px 0 0 20px;
	background-position:left 1px;
	background-repeat:no-repeat;
	outline:none;
}
A.flag:HOVER,
A.flag:VISITED:HOVER,
A.flag:ACTIVE:HOVER {
	color:#c9a600;
	text-decoration:none;
}

A.flag_fr 	{	background-image:url(../images/flag_fr.png);	}
A.flag_en 	{	background-image:url(../images/flag_en.png);	}
A.flag_it 	{	background-image:url(../images/flag_it.png);	}



A.smallpic,
A.smallpic:ACTIVE,
A.smallpic:VISITED,
SPAN.smallpic {
	display:inline-block;
	color:#ac9d85;
	font-size:11px;
	height:15px;
	padding:2px 0 0 18px;
	margin:0 15px 0 0;
	background-position:left top;
	background-repeat:no-repeat;
}
A.smallpic:HOVER,
A.smallpic:VISITED:HOVER,
A.smallpic:ACTIVE:HOVER {
	color:#c9a600;
	text-decoration:none;
}

.pic_dml {	background-image:url(../images/pictos/dml.png);	}
.pic_label {	background-image:url(../images/pictos/label.png);	}
.pic_share {	background-image:url(../images/pictos/share_small.png);	}
.pic_coupdecoeur {	background-image:url(../images/pictos/coupdecoeur.png);	}
.pic_availablefrom {	background-image:url(../images/pictos/dml.png);	}


A.favSwitch,
A.favSwitch:ACTIVE,
A.favSwitch:VISITED {
	outline:none;
	display:inline-block;
	color:#ac9d85;
	font-size:11px;
	height:15px;
	padding:2px 0 0 18px;
	margin:0 15px 0 0;
	background-repeat:no-repeat;
	background-image:url(../images/pictos/switch_favourite.png);
}
A.favSwitch:HOVER,
A.favSwitch:VISITED:HOVER,
A.favSwitch:ACTIVE:HOVER {
	color:#c9a600;
	text-decoration:none;
}
.isfav {	background-position:bottom left;	}
.notfav {	background-position:top left;	}


A.dirlink,
A.dirlink:ACTIVE,
A.dirlink:VISITED,
SPAN.dirlink {
	outline:none;
	display:inline-block;
	color:#ac9d85;
	font-size:11px;
	padding:0 0 0 14px;
	margin:0;
	background-position:left 4px;
	background-repeat:no-repeat;
}
A.dirlink:HOVER,
A.dirlink:VISITED:HOVER,
A.dirlink:ACTIVE:HOVER {
	color:#c9a600;
	text-decoration:none;
}

.dir_down {	background-image:url(../images/arrows/down.gif);	}
.dir_up {	background-image:url(../images/arrows/up.gif);	}


A.btn-hd,
A.btn-hd:ACTIVE,
A.btn-hd:VISITED{
	background-image:url(../images/pictos/hd.png);
	background-repeat:no-repeat;
	background-position:8px 4px;
	background-color:#FFFFFF;
	height:21px;
	padding:7px 10px 5px 35px;
	color:#62533b;
	text-decoration:none;
}
A.btn-hd:HOVER,
A.btn-hd:ACTIVE:HOVER,
A.btn-hd:VISITED:HOVER {
	background-position:8px -17px;
	color:#c9a600;
	text-decoration:underline;
}

A.more-infos-link {
	width:13px;
	height:13px;
	background:url(../images/pictos/info.png) no-repeat left top #0FF;
	display:inline-block;
}



.btn-left,
.btn-left DIV {
	float: left;
}
.btn-left DIV {
	background-repeat:no-repeat;
	background-position:left top;
}
.btn-left:HOVER DIV {
	background-position:left bottom;
}
.btn-left A,
.btn-left A:visited,
.btn-left A:active,
.btn-left SPAN {
	display: block;
	height: 21px;
	float: left;
	line-height: 21px;
	font-size: 11px;
	color: #62533b;
	cursor: pointer;
	padding: 0 10px 0 20px;
}
.btn-left A:hover,
.btn-left A:visited:hover,
.btn-left A:active:hover {
	color:#C9A600;
	text-decoration:none;
}
.btn-left { 
	margin:0 5px 0 0;
	background-image:url(../images/buttons/right.png);
	background-repeat:no-repeat;
	background-position:right top;
}
.btn-left:HOVER {
	background-position:right bottom;
}

.btn-left .prev { background-image:url(../images/buttons/previous.png); }




.btn-right,
.btn-right DIV {
	float: left;
}
.btn-right DIV {
	background-repeat:no-repeat;
	background-position:right top;
}
.btn-right:HOVER DIV {
	background-position:right bottom;
}
.btn-right A,
.btn-right A:visited,
.btn-right A:active,
.btn-right SPAN {
	display: block;
	height: 21px;
	float: left;
	line-height: 21px;
	font-size: 11px;
	color: #62533b;
	cursor: pointer;
	padding: 0 20px 0 10px;
}
.btn-right A:hover,
.btn-right A:visited:hover,
.btn-right A:active:hover {
	color:#C9A600;
	text-decoration:none;
}
.btn-right { 
	margin:0 5px 0 0;
	background-image:url(../images/buttons/left.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.btn-right:HOVER {
	background-position:left bottom;
}

.btn-right .next { background-image:url(../images/buttons/next.png); }





/* Dropdowns */
.dropdown {
	display: none;
	z-index: 10;
	position:fixed;
	color:#007c88;
}
.dropdown .head {
	background:#96d0cd;
}
.dropdown .content {
	background:#96d0cd;
	width:120px;
	padding:0;
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
	float:right;
}
.dropdown LABEL {
	color:#007c88;
}
.dropdown A,
.dropdown A:VISITED,
.dropdown A:ACTIVE {
	color:#007c88;
}
.dropdown A:HOVER,
.dropdown A:VISITED:HOVER,
.dropdown A:ACTIVE:HOVER {
	color:#0195a3;
}
#lang_select {	float:right;	}
.lang_selector .head 	{	width:80px;	}
.lang_selector .content {	width:80px; }

#customer_login {
	width:240px;
}
.customer_loginbox {
	display:block;
}
.customer_loginbox .head 	{	width:120px;	}
.customer_loginbox .content {	
	width:216px; 
	padding:12px;
}
.customer_loginbox .login-form .remember {
	height:20px;
	padding:0;
}
.customer_loginbox .login-form .submit {
	float:left;
	padding:8px 0 0 0;
	margin-bottom:5px;
	width:200px;
}
.customer_loginbox .login-form .forgot {
	height:auto;
}


/* Dialogs */
.ui-dialog {
	text-align:left;
}
.ui-dialog H3 {
	margin:12px 0 5px 0;
}

.ui-dialog .apart-badge {
	clear:left;
	padding:0 0 10px 0;
	min-height:60px;
}

.ui-dialog .login-form .remember {
	height:20px;
	padding:0;
}
.ui-dialog .login-form .submit {
	float:left;
	padding:8px 0 0 0;
	margin-bottom:5px;
	width:200px;
}
.ui-dialog .login-form .forgot {
	height:auto;
}


/* Generic */
.map_canvas {
	height:500px;
	width:100%;
	margin:12px 0 12px 0;
}
.map_canvas_situation {
	height:250px;
	width:400px;
	margin:12px 20px 12px 0;
	float:left;
}



/* Lists */
UL.links_list {
	margin:5px 0 12px 0;
}
UL.links_list LI {
	margin:0 0 3px 10px;
}
UL.dotted {
	margin:0 0 10px 0;
}
UL.dotted LI {
	margin:0 0 5px 20px;
	padding:0 0 0 15px;
	background:url(../images/pictos/dot.gif) no-repeat left 4px;
	list-style-type:none;
}

UL LI {
	margin:0 0 5px 0;
}

UL.arrow_gold_textlist {
	margin: 10px 0 20px 0;
}

UL.arrow_gold_textlist LI {
	background:url(../images/arrows/gold_ltr.gif) 15px 6px no-repeat;
	padding: 2px 0 3px 28px;
	margin: 0;
	list-style-type:none;
}

.qchart_ol {
}
.qchart_ol LI {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color:#c9a600;
	margin:0 0 15px 15px;
	padding:0;
	list-style-type:decimal;
	list-style-position:inside;
}
.qchart_ul {
	margin:10px 0 0 0;
}
.qchart_ul LI {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ac9d85;
	margin:0 0 5px 20px;
	padding:0 0 0 15px;
	background:url(../images/pictos/dot.gif) no-repeat left 4px;
	list-style-type:none;
}


/* Head right */
#headright {
	width:510px;
	height:160px;
	float:right;
	padding:0 20px 0 0;
}

/* Head tools */
#headtools {
	width:470px;
	height:112px;
	float:right;
	padding:18px 0 0 0;
}
#headtools .piclink_mail {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	background-position:left 2px;
	float:left;
	margin-top:0;
}
#headtools #phonenum {
	width:175px;
	padding:0 12px 0 12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	float:left;
	border-left:1px solid #f5f2ed;
	border-right:1px solid #f5f2ed;
	margin:0 12px 20px 12px;
}
#headtools #phonenum H2 {
	margin:0;
	color:#ac9d85;
}

#ownerbox {
	padding:12px 0 0 0;
	text-align:right;
}

#customlinks {
	clear:both;
	text-align:right;
	border-top:1px solid #f5f2ed;
	padding:3px 0 0 0; 
	margin:3px 0 0 0;
}


/* Nav */
#nav_wrapper {
}

#nav {
	display: block;
	cursor: pointer;
	z-index:5;
	list-style:none;
	background:url(../images/navmenu_bg.jpg) repeat-x #dcd4c6;
}

#nav, #nav UL {
	float: right;
	list-style: none;
	line-height: 1;
	margin:0;
}
/* Tous les liens du menu */
#nav a {
	margin:0;
	padding:8px 12px 0 12px;
	display: block;
	height:22px;
	width: auto;
	text-decoration: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	color:#2e230f;
}
#nav A:HOVER,
#nav A:VISITED:HOVER,
#nav A:ACTIVE:HOVER {
	text-decoration:underline;
}
#nav a.daddy {
	background:url(../images/arrows/triangle_down.gif) no-repeat right 12px;
	padding-right:16px;
	margin:0 12px 0 0;
}
#nav li {
	float: right;
	padding: 0;
	height:30px;
	width: auto;
	margin:0;
}
#nav LI.sep {
	background:url(../images/navmenu_sep.jpg) no-repeat top left;
	width: 1px;
}
#nav LI UL LI.sep{
        display: none; 
}
#nav li UL {
	position: absolute;
	left: -999em;
	height: auto;
	width: 210px;
	margin: 0;
	z-index:99;
}
#nav li li {
	padding:0;
	width:100%;
	background-image:none;
	background-color:#f5f2ed;
}
/* Seulement les sous-rubriques */
#nav li UL a {
	text-transform:none;
}

#nav li UL UL {
	margin:0;
}

#nav li:hover UL UL, 
#nav li:hover UL UL UL, 
#nav li.sfhover UL UL, 
#nav li.sfhover UL UL UL {
	left: -999em;
}
#nav li:hover UL, 
#nav li li:hover UL, 
#nav li li li:hover UL, 
#nav li.sfhover UL, 
#nav li li.sfhover UL, 
#nav li li li.sfhover UL {
	left: auto;
}
/* Survol des rubriques et rubrique active */
#nav LI.current_page_parent,
#nav LI.current_page_item,
#nav LI:hover, 
#nav LI.sfhover {
	background-image:none;
	background-color:#f5f2ed;
}
/* Couleurs des liens au survol des rubriques */
#nav LI.current_page_parent A,
#nav LI.current_page_item A,
#nav LI:hover A, 
#nav LI.sfhover A {
	color:#2e230f;
}
/* Survol des sous-rubriques */
#nav li li:hover, #nav li li.sfhover {
	/*background-color:#dcd4c6;*/
}
/* Couleurs des liens au survol des sous-rubriques */
#nav li li:hover a, #nav li li.sfhover a {
	text-decoration:underline;
}

/* Breadcrumbs */
#breadcrumbs {
	height:28px;
}

#breadcrumbs A, #breadcrumbs SPAN {
	display:block;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	height:10px;
	padding:5px 5px 8px 7px;
	color:#ac9d85;
}

#breadcrumbs .first {
	border-left:1px solid #e3ddd3;
	border-top:1px solid #e3ddd3;
	border-bottom:1px solid #e3ddd3;
}

#breadcrumbs .middle {
	border-top:1px solid #e3ddd3;
	border-bottom:1px solid #e3ddd3;
	background:url(../images/breadcrumbs_sep.gif) no-repeat left top;
	padding-left:20px;
}

#breadcrumbs .end {
	background:url(../images/breadcrumbs_sep.gif) no-repeat left 1px;
	width:13px;
	height:11px
}





/* Search */
#searchWrapper {
	width:440px;
	padding:0 0 0 20px;
	position:absolute;
	z-index:99;
}

.searchBox {
	background-color:#f5f2ed;
	padding:0 10px 10px 10px;
}

.searchBoxWide {
	width:400px;
	padding:0 20px 20px 20px;
}

.searchBox LI {
	float:left;
	width:auto;
	margin:4px 0 3px 0;
	padding:0 20px 0 0;
}

.searchBox .lineStrong {
	margin:9px 0 12px 0;
}

#toggleSearchOptions {
	margin:3px 0 0 0;
}

#searchMore_wrapper {
}

.searchMore {
	margin-top:10px;
}

.searchBoxSmall {
	margin:0 0 10px 0;
}

.searchBoxSmall H1 {
	margin:0;
	padding:0;
	font-size:15px;
}

.searchBoxSmall LI {
	float:none;
}


/* Form. */
LABEL {
	font-size:11px;
	color:#2e230f;
	display:block;
}
LABEL.checkbox {
	display:inline;
	line-height:22px;
}
LABEL.required {
	padding-left:10px;
	background:url(../images/pictos/required.png) no-repeat left 2px;
}


INPUT,
SELECT {
	background-color:#FFF;
	font-size:11px;
	color:#2e230f;
	border:1px solid #ac9d85;
	padding:1px 1px 1px 4px;
	height:17px;
	min-width:95px;
	outline:none;
}

INPUT:FOCUS,
SELECT:FOCUS {
	background-color:#f9f0cb;
}

SELECT {
	height:21px;
}

.input_date_calendar {
	width:95px;
	background:url(../images/calendar.gif) no-repeat right top #FFF;
	cursor:pointer;
}
.input_time {
	min-width:1px;
	width:60px;
}

INPUT[type=checkbox] {
	padding:0;
	min-width:0;
	margin:1px 5px 0 0;
	padding:2px 0 0 0;
	float:left;
	border:none;
	background:none;
}

INPUT[type=radio] {
	width:auto;
	min-width:0;
	height:auto;
	margin:0 5px 5px 0;
	background:none;
	border:none;
}

INPUT[type=image] {
	min-width:0;
	width:auto;
}

INPUT[type=submit],
A.submit {
	background:url(../images/submit_bg.jpg) repeat-x bottom;
	border:1px solid #007c88;
	padding:5px 20px 7px 20px;
	height:28px;
	color:#FFF;
	font-weight:bold;
}
A.submit:HOVER {
	color:#FFF;
	text-decoration:none;
}

INPUT[type=button],
A.button {
	background-image:url(../images/button_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border:1px solid #e3ddd3;
	padding:5px 20px 7px 20px;
	height:28px;
	color:#62533b;
	font-weight:bold;
	text-decoration:none;
	margin:0 10px 0 0;
}
A.button {
	display:inline-block;
	height:16px;
}
A.button:HOVER {
	color:#62533b;
}

A.smallbutton,
A.smallbutton:HOVER {
	padding:4px 25px 4px 25px;
	/*height:10px;*/
	color:#FFF;
	background:#15a6b4;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
}

INPUT[type=text].blurred {
	color:#ac9d85;
}

FORM LI.submit {
	text-align:right;
	float:none;
	width:100%;
}

.form-submit {
	margin:15px 0 0 0;
	height:50px;
}

.newsletter-form INPUT {
	float:left;
}
.newsletter-form INPUT[type=text] {
	width:205px;
	background-image:url(../images/pictos/newsletter.png);
	background-position:1px 1px;
	background-repeat:no-repeat;
	padding:0 0 0 38px;
	margin:0;
}
.newsletter-form INPUT[type=submit] {
	height:19px;
	margin:0;
	padding:0 15px 0 15px;
}
#email_confirm {
        display: none;
	color:#C9A600;
	padding:0 0 0 16px;
	background:url(../images/pictos/confirm_small.png) no-repeat 1px 2px;
	font-size:11px;
}
#email_error {
        display: none;
	padding:0 0 0 16px;
	background:url(../images/pictos/error_small.png) no-repeat left 1px;
	font-size:11px;
}


.customer-form INPUT[type=text],
.customer-form INPUT[type=password] {
	width:195px;
}
.customer-form SELECT {
	width:200px;
}
.login-form {
}
.login-form LI {
	float:left;
	margin:0 30px 0 0;
	height:40px;
	width:200px;
}
.login-form INPUT[type=checkbox] {
	padding:3px 0 0 0;
	margin:0 5px 0 0;
}
.login-form .remember {
	padding-top:12px;
	height:28px;
	line-height:22px;
}


H3.registration-step {
	clear:both;
	display:block;
	background-color:#f5f2ed;
	padding:10px 0 10px 10px;
	color:#2e230f;
	margin:15px 0 10px 0;
}
UL.form {
	margin:0 0 20px 0;
}
.registration-form UL {
	float:left;
}
.registration-form LI {
	margin:0 90px 0 0;
	padding:0 0 5px 0;
	/*height:40px;*/
	min-height:35px;
	width:200px;
}
.personnal-info-form UL {
	float:left;
}
.personnal-info-form UL.left {
	margin:0 65px 0 0;
}
.personnal-info-form LI {
	margin:0 0 0 0;
	height:40px;
	width:200px;
}
SELECT.birth-day, SELECT#birthday_day {
	min-width:0;
	width:43px;
	padding-left:2px;
	margin-right:3px;
}
SELECT.birth-month, SELECT#birthday_month {
	min-width:0;
	width:auto;
	margin-right:3px;
}
SELECT.birth-year, SELECT#birthday_year {
	min-width:0;
	width:55px;
	padding-left:2px;
	margin-right:3px;
}
LI.zipcode {
	float:left;
	width:80px;
	margin-right:10px;
}
LI.zipcode INPUT.zipcode {
	min-width:0;
	width:65px;
}
LI.city {
	float:left;
	width:110px;
}
LI.city INPUT.city {
	width:100px;
}
LI.state {
	clear:left;
}
TEXTAREA {
	width:460px;
	height:70px;
}
TEXTAREA.how-known {
	width:500px;
	height:37px;
}
TEXTAREA.contact-message {
	width:400px;
	height:70px;
	margin-bottom:20px;
}
TEXTAREA.small {
	width:290px;
	height:70px;
	margin-bottom:20px;
}

SELECT.hour {
	width:70px;
	min-width:0px;
}


.form_error {
	color:#e43b14;
	padding:0 0 0 16px;
	background:url(../images/pictos/error_small.png) no-repeat left top;
	font-size:11px;
}
DIV.confirm {
	border:1px solid #C9A600;
	padding:12px 12px 15px 35px;
	background:url(../images/pictos/confirm_medium.png) no-repeat 5px 10px;
	color:#C9A600;
	margin:5px 0 10px 0;
}


ul.rating-stars {
	margin:0;
	padding:0;
	width:110px;
	float:left;
}
ul.rating-stars li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	min-width:22px;
	min-height:22px;
}
* html ul.rating-stars.js li {
	width:22px;
	height:22px;
}
ul.rating-stars li label {
	display:block;
	text-align:center;
	line-height:22px;
	background:url(../images/pictos/star.png) center top no-repeat;
	cursor:pointer;
	padding:1px 0 0 0;
	font-size:9px;
	color:#f3f1ee;
}
ul.rating-stars li.note-off label {
	background-position:center -22px;
	color:#2e230f;
}
ul.rating-stars.js input {
	position:absolute;
	left:-999%;
}
 ul.rating-stars li.note-checked LABEL {
	font-weight:bold;
	padding:0;
}
 ul.rating-stars.js li.note-focus {
}

.rating-question {
	clear:left;
	margin:0 0 8px 0;
	padding:0 0 5px 0;
	min-height:22px;
	border-bottom:1px solid #e3ddd3;
	width:390px;
}
.rating-question .question-label {
	float:left;
	width:150px;
	padding:5px 0 0 0;
	margin:0 15px 0 0;
	font-size:11px;
	color:#2e230f;
	text-align:left;
}

.question-notice {
	height:18px;
	margin:0 0 0 10px;
	padding:4px 0 0 0;
	color:#2e230f;
	float:left;
	width:100px;
}
.questionnaire-header {
	margin:15px 0 0 0;
}
.questionnaire-header .checkout_appart {
}

.questionnaire-intro {
	/*color:#2e230f;*/
}
TEXTAREA.questionnaire-comment {
	width:390px;
	height:70px;
	margin-bottom:20px;
}



/* Content */

#contentWrapper {
	background:url(../images/body_bg.jpg) repeat-y center #867f73;
}
#container { 
	width:990px;
	background:#FFFFFF;
	margin:0 auto;
	text-align:left;
	padding:0 0 20px 0;
} 
#header { 
	padding:0;
	height:160px;
	background:url(../images/header_bg.jpg) no-repeat top left;
}
.home #header {
	background:url(../images/header_home_bg.jpg) no-repeat top left;
}
#header #logoWrapper {
	padding:20px 0 0 20px;
}
#header #logo {
	width:420px;
	height:57px;
}
#header #logo H1 A {
	background:url(../images/logo-paris-autrement.jpg) no-repeat top left;
	position:absolute;
	text-indent:-9999px;
	height:57px;
	width:333px;
	margin: 0;
	outline:none;
}
#baseline {
	width:333px;
	text-align:right;
	font-size:11px;
}

/* Home PA infos */
#paSummary {
	padding:20px;
	color:#FFF;
	background:url(../images/paSummary_bg.png);
}
#paSummary H1 {
	color:#FFF;
}

/* Home slideshow */
.homeSlideshow-wrapper {
	background:#dcd4c6;
	height:450px;
	width:990px;
	overflow:hidden;
}
#homeSlideshow LI {
	height:400px;
	width:950px;
}
.pa-slideshow-wrapper {
	background:#dcd4c6;
	margin:0 20px;
	width:950px;
	height:400px;
}
.pa-slideshow-wrapper LI {
	float:left;
}
.pa-slideshow-tools {
	background:url(../images/TEMP/slideshow_infos.jpg) no-repeat top left;
	height:43px;
	padding:7px 32px 0 32px;
	text-align:right;
}
.pa-slideshow-tools .scroller {
	float:right;
	width:40px;
}
.pa-slideshow-infos {
	width:700px;
	float:right;
	padding:3px 0 0 0;
	color:#FFF;
}
.pa-slideshow-infos P {
	display:inline;
}

.pa-slideshow-pages {
	text-align:right;
	float:right;
	width:auto;
	margin:0 0 0 10px;
}
.pa-slideshow-pages A,
.pa-slideshow-pages A:VISITED,
.pa-slideshow-pages A:ACTIVE {
	display:inline-block;
	width:22px;
	height:19px;
	padding:3px 0 0 0;
	text-align:center;
	background-image:url(../images/slideshow_page_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	color:#2e230f;
	font-size:12px;
}
.pa-slideshow-pages A:HOVER,
.pa-slideshow-pages A:VISITED:HOVER,
.pa-slideshow-pages A:ACTIVE:HOVER {
	color:#2e230f;
	text-decoration:none;
}

.pa-slideshow-pages A.active,
.pa-slideshow-pages A.active:VISITED,
.pa-slideshow-pages A.active:ACTIVE,
.pa-slideshow-pages A.active:HOVER,
.pa-slideshow-pages A.active:VISITED:HOVER,
.pa-slideshow-pages A.active:ACTIVE:HOVER {
	background-position:left bottom;
	font-weight:bold;
}
/*
#slideshow {
	background:#dcd4c6;
}
#slideshow .img-container {
	padding:0 20px;
	height:400px;
}
#slideshow_infos {
	background:url(../images/TEMP/slideshow_infos.jpg) no-repeat top left;
	height:50px;
}
*/

/* Triptyque métiers */
.home_triptyques_wrapper {
	padding:0 0 15px 0;
}
.home_triptyque {
	width: 230px;
	float: left;
	margin-left:20px;
}
.home_triptyque H1,
.home_triptyque H4 {
	margin:0 0 0 0;
}
.home_triptyque A:FOCUS { 
	outline: none;
}
.home_triptyque#triptyque_left {
	margin-left:0;
}
.home_triptyque#triptyque_center H1,
.home_triptyque#triptyque_right H1 {
	color: #ac9d85;
}
.home_triptyque A.goldarrow {
	margin-left:0;
}



/* Apart badge and Special Offers */
#specialOffers {
	height:143px;
	background-color:#f5f2ed;
	border:1px solid #edece1;
	padding:7px;
	font-size:11px;
	margin:0 0 12px 0;
}
.sOffer {
	width:235px;
	height:90px;
	padding:0 0 0 0;
	float:left;
	margin:0;
}
.apart-badge {
	font-size:11px;
}
.sOffer IMG,
.apart-badge IMG {
	float:left;
	padding:0 5px 0 0;
	width:120px;
	height:90px;
}
.tipcontent .apart-bage IMG {
	width:120px;
	height:90px;
}
#specialOffers .soApartName,
.apart-badge .soApartName {
	font-size:12px;
	margin:0;
}
#specialOffers .oldPriceLabel,
.apart-badge .oldPriceLabel {
	background-image:url(../images/oldpricelabel_home_bg.png);
	margin:9px 0 0 0;
	float:left;
}
#specialOffers .price {
	float:left;
}
.apart-badge .price {
	float:none;
}
.map-badge .soDesc {
	margin-left:125px;
}

/* About */
UL.about-items {
}
UL.about-items LI {
}
.about-item {
	width:500px;
	min-height:80px;
	margin:0 0 20px 0;
	padding:0 0 0 100px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-align:left;
}
.about-item-armchair	{	background-image:url(../images/pictos/big-armchair.png); }
.about-item-keys		{	background-image:url(../images/pictos/big-keys.png); }
.about-item-pin			{	background-image:url(../images/pictos/big-pin.png); }
.about-item-euro		{	background-image:url(../images/pictos/big-euro.png); }

/* Who are we ? On homepage */
#whoAreWe {
	border:1px solid #edece1;
	padding:7px;
}
#legal_infos {
	width:190px;
	float:left;
}

#legal_infos #partners {
	margin:10px 0 0 0;
	font-weight: bold;
}

#legal_infos #partners IMG {
	float: left;
	margin: 10px 5px 0 0 ;
}

#legal_infos #partners IMG#hsbc {
	margin: 3px 5px 0 0;
}

#troisRaisons {
	float:right;
	width:480px;
}


/* Search results */
.search-header {
	background:#f5f2ed;
	padding:10px;
	margin:10px 0 0 0;
}
.search-header H3 {
	margin:0;
}
.search-header .piclink_pin,
.search-header .piclink_pin:HOVER,
.search-header .piclink_pin:ACTIVE {
	font-size:12px;
	float:right;
}
.search-sort {
	float:right;
}

.searchpages {
	float:right;
	text-align:right;
	margin:20px 0 0 0;
	height:25px;
}
.searchpages .pagenums {
	float:left;
	margin:3px 10px 0 10px;
}
.searchpages .currentpage {
	font-weight:bold;
}

/* Filter */
.filter-header UL {
	float:left;
}

.filter-header LI {
	float:left;
	margin:0 10px 0 0;
}


/* Apartment list */
.aparts-list {
}
.apart-in-list {
	margin:12px 0 0 0;
	padding:0 0 15px 0;
	font-size:11px;
	border-bottom:1px solid #f5f2ed;
}
.apart-in-list H2 {
	margin:0;
}
.apart-in-list .apart-pic {
	float:left;
	margin:0 10px 0 0;
	width:150px;
	height:100px;
}
.coupdecoeur_label {
	position:absolute;
	width:150px;
	height:100px;
	background:url(../images/pictos/coupdecoeur_label.gif) bottom left no-repeat;
}
.apart-in-list .apart-details {
	margin:0 0 0 160px;
}
.apart-in-list .details-texts {
	width:310px;
	float:left;
}
.apart-in-list .details-features {
	width:100px;
	padding:0 10px 0 0;
	float:right;
	text-align:right;
	color:#62533b;
	border-right:1px solid #f5f2ed;
}

.apart-in-list .details-features SPAN.smallpic {
	display:inline;
	color:#ac9d85;
	font-size:11px;
	height:15px;
	padding:2px 0 0 18px;
	margin:0;
	background-position:left top;
	background-repeat:no-repeat;
}
.apart-in-list .details-features SPAN.pic_label {	
	background-image:url(../images/pictos/label.png);
}

.apart-in-list .details-price {
	width:130px;
	float:right;
	text-align:right;
	margin:0 0 5px 20px;
}
.apart-in-list .tools {
	clear:both;
	margin:0 0 0 160px;
}

.apart-in-list A.btn_toggle {
	color:#ac9d85;
	font-size:11px;
	margin:0 5px 0 0;
}
.apart-map{
	margin:10px 0 0 0;
	width:100%;
	height:350px;
}


/* Apartment */

.apartment {
	color:#62533b;
	font-size:11px;
}

.apart-nav {
	float:right;
}

.apart-header {
	height:75px;
}

.apart-header H2.apart-name {
	display:inline-block;
	background:url(../images/pictos/armchair.png) no-repeat left top;
	padding:0 0 0 25px;
	margin:0 0 3px 0;
}

.apart-pricing {
	width:200px;
	height:70px;
	float:right;
	text-align:right;
	font-size:11px;
	color:#62533b;
}

.apart-pricing .price {
	display:block;
}

/* Photo Gallery */

.photoviewer {
	height:353px;
	background-color:#f5f2ed;
}
#photoholder {
	width:470px;
	height:353px;
	float:left;
	overflow:hidden;
	text-align:left;
	background:url(../images/loading.gif) no-repeat center center;
}
#photocategories {
	margin:5px 0 0 5px;
	padding:0;
	float:left;
	width:260px;
	height:320px;
	visibility:hidden;
}
.photoviewer .ui-accordion-header,
.photoviewer .ui-state-active {
	background:none;
	border:none;
}
.photoviewer .ui-accordion-header A {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:2px;
}
.photoviewer .ui-accordion-content,
.photoviewer .ui-widget-content,
.photoviewer .ui-accordion-content-active {
	background:none;
	border:none;
}
.photoviewer .ui-accordion-content {
	padding:0 0 5px 10px;
	margin:0;
}
.photoviewer .ui-state-active A,
.photoviewer .ui-state-default A {
	color:#ac9d85;
}
.photoviewer .ui-icon {
	background-image: url(../images/jquery-ui/ui-icons_ac9d85_256x240.png);
}
.photoviewer H3 A {
	color:#ac9d85;
	font-size:12px;
	margin:0;
}
.thumbnail A {
	width:80px;
	height:53px;
	overflow:hidden;
	float:left;
	margin:0 1px 1px 0;
}
/*
#photoholder {
	text-align:left;
}
*/
#photohdlink {
	margin:0 0 0 15px;
	float:left;
	position:relative;
	bottom:0;
}

#galleria {
	height:353px;
}


/* --- */


.apart-features {
	font-size:11px;
	color:#ac9d85;
	margin:0 0 0 5px;
}

.apart-details {
	margin:0 265px 0 0;
}
.apart-details P {
	text-align:justify;
}
.apart-details .share {
	margin:10px 0 0 0;
}
.apart-details .share-facebook {
	float:left;
}
.apart-details .share-google {
	float:left;
	padding-top:2px;
}
.apart-details .share-addthis {
	float:left;
	padding-top:2px;
}


.navtabs {
	height:28px;
	border:1px solid #e3ddd3;
	margin:20px 0 12px 0;
}

.navtabs A {
	display:block;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	height:15px;
	padding:6px 5px 7px 7px;
	color:#ac9d85;
}
.navtabs A.active,
.navtabs A.active:HOVER{
	background-color:#c9a600;
	color:#fff;
	text-decoration:none;
}

.picto_c {
	cursor:pointer;
	margin:0 2px 0 0;
}

.pricegrid {
	margin:10px 0 12px 0;
	color:#9A9173;
	width:250px;
}
.pricegrid .row1 {
	background:#FFFFFF;
}
.pricegrid .row2 {
	background:#f5f2ed;
}
.pricegrid .nights {
	text-align:right;
}
.pricegrid .season {
	text-align:center;
	/*width:30%;*/
}
.pricegrid .rate {
	font-weight:bold;
	height:22px;
	text-align:center;
}

.dml_notice {
	width:180px;
	float:right;
}


.pricebox,
.datesbox {
	background-color:#f5f2ed;
	padding:10px;
	margin:0 0 10px 0;
}

UL.pricedetails LI {
	width:100%;
	min-height:20px;
	margin:0 0 5px 0;
	padding:4px 0px 0px 0px;
	position:relative;
	clear:both;
}
UL.pricedetails LI .arrival {
	font-weight:bold;
}
UL.pricedetails LI .label {
	display:block;
	float:left;
	width:69%;
}
UL.pricedetails LI .price_detail {
	display:block;
	float:right;
	text-align:right;
	font-weight:bold;
	width:29%;
}
UL.pricedetails LI .label_total {
	display:block;
	float:left;
	width:49%;
}
UL.pricedetails .lineStrong {
	min-height:0;
}
UL.pricedetails .price {
	text-align:right;
}
UL.pricedetails .book {
	margin-top:10px;
	text-align:right;
}

.datesbox LI {
	clear:both;
	padding:4px 0 2px 0;
}


/* Long term specials */

.longterm .apart-details {
	margin-right:285px;
}
.longterm #google_map {
	width:650px;
	height:300px;
}
.longterm #photoholder {
	width:650px;
}

ul.lld_contact {
	list-style-type:none;
}
ul.lld_contact li {
	float:left;
	height:32px;
	padding:8px 0 0 37px;
	margin:0 20px 0 0;
	font-size:11px;
}
ul.lld_contact li.mail {
	background:url(../images/pictos/mail_big.jpg) top left no-repeat;
}
ul.lld_contact li.phone {
	background:url(../images/pictos/phone.jpg) top left no-repeat;
}


/* Guestbook */
.guestbook {
	margin:15px 0 0 0;
}

.guestbook .post {
	background:url(../images/pictos/guestbook.jpg) no-repeat top left;
	margin: 10px 0 10px 0;
	padding:0 0 5px 30px;
	border-bottom:#e3ddd3 dotted 1px;
}

.guestbook .post .user {
	color:#9A9173;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin:0 10px 0 0;
}

.guestbook .post .text {
	margin:5px 0 0 0;
}


/* Checkout */
.checkout-header {
	margin:10px 0 20px 0;
	height:50px;
}
.checkout-step {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	float:left;
	margin:0 20px 0 0;
	height:38px;
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:12px 0 0 50px;
	color:#d4c9b8;
}
.current-step {
	background-position:left top;
	color:#2e230f;
}
.step1 {	background-image:url(../images/pictos/checkout-step1.png);	}
.step2 {	background-image:url(../images/pictos/checkout-step2.png);	}
.step3 {	background-image:url(../images/pictos/checkout-step3.png);	}
.step4 {	background-image:url(../images/pictos/checkout-step4.png);	}

.checkout_orderdetails {
	color:#62533b;
	margin:0 0 20px 0;
}

.checkout_orderdetails td {
	padding: 3px 5px 3px 5px;
	border-bottom: #e3ddd3 solid 1px;
}

.checkout_orderdetails td.col_label {
	background: #f5f2ed;
}

.checkout_orderdetails td.svctitle {
	height: 25px;
	background: #f5f2ed;
}


.checkout_orderdetails td.svc {
}

.checkout_orderdetails .svcdetails {
	font-size: 10px;
	font-weight: normal;
}

.checkout_orderdetails td.total {
	height: 25px;
	background: #f5f2ed;
}

.checkout_orderdetails td.acompte {
	height: 25px;
	background: #c9a600;
	color: #f5f2ed;
}

.checkout_orderdetails .price_acompte {
	font-size: 18px;
	margin: 0 20px 0 0;
}

.checkout_orderdetails td.du {
	height: 25px;
	background: #c9a600;
	color: #f5f2ed;
}

.checkout_orderdetails .price_du {
	font-size: 18px;
	margin: 0 20px 0 0;
}




.checkout_appart {
	height: 90px;
	margin: 0 0 30px 0;
	color:#62533b;
}
.checkout_appart H2 {
	margin:0 0 5px 0;
}

.checkout_appart img {
	float:left;
	margin: 0 10px 0 0;
}

.checkout_appart .dsc {
	margin: 0 0 0 130px;
	height: 90px;
}


.checkout_2col_container {
	margin: 20px 0 0 0;
}

.checkout_billingaddress {
	width:290px;
	margin:0;
	padding:0 10px 0 0;
	border-right:#f5f2ed solid 1px;
}

.checkout_choosepayment {
	width: 400px;
	float:right;
	margin: 0 0 0 0;
}

.checkout_choosepayment ul.paymode li {
	background: none;
	padding: 3px 0 3px 10px;
	color: #c9a600;
	margin: 0 0 3px 0;
	list-style-type:none;
}

.checkout_choosepayment ul.paymode li .paymode_cb {
	margin: 5px 0 0 25px;
}

.checkout_faxinfo {
	width:700px;
	border:#e3ddd3 solid 1px;
	padding:15px;
	margin: 10px 0 20px 0;
}


.checkout_cgl {
	margin:25px 0 0 0;
	padding: 3px 0 3px 10px;
}

.checkout_cgl input {
    width: auto;
	margin: 0 5px 0 0;
}

.checkout-submit {
	margin:15px 0 0 0;
	float:right;
	height:50px;
}



/* Services */
.services-selection {
	margin:0 0 0 20px;
}
.services-list {
	margin:0;
}
.service {
	width: 100%;
	margin: 0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:dotted 1px #CFCFBD;
}
.service .picto {
	float:left;
	margin: 0 10px 0 0;
	width:75px;
	height:75px;
	background-color:#f5f2ed;
}
.service .details {
	margin: 0 0 0 85px;
	color:#62533b;
	min-height:75px;
}
.service-dsc {
	margin:0;
	float:left;
	width:260px;
}
.services-list .service-dsc {
	width:100%;
}

.service-select {
	margin:0 0 0 280px;
}
.service-select LABEL {
	display:inline;
}
.service-select LABEL.selected {
	font-weight:bold;
}
.service-select LABEL.unselected {
	font-weight:normal;
}
.service-cost {
	font-size:16px;
	border-top:1px solid #f5f2ed;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
}
.service-custom {
	margin:5px 0 5px 0;
}
.service-custom LABEL {
	display:block;
}
.service-custom SELECT.hour {
	width:70px;
	min-width:0px;
}
.service-custom-cleaning A.delete IMG {
	vertical-align:middle;
}
.service-custom-taxi UL LI {
	float:left;
	width:170px;
}
.service-custom-taxi .service-cost {
	clear:left;
}



/* Espace Clients */

.clientboard {
	margin: 0 0 20px 0;
}
.clientboard H1 {
	margin:16px 0 12px 0;
}
.clientboard H2 {
	margin:16px 0 8px 0;
}
.clientboard H3 {
	margin:16px 0 8px 0;
}
.clientboard H4 {
	margin:16px 0 8px 0;
}

H1.customer-title,
H2.customer-title {
	display:inline-block;
	background:url(../images/pictos/customer-badge.png) no-repeat left top;
	padding:3px 0 0 35px;
	margin:0 0 3px 0;
	height:26px;
}


.client_id {
	margin:0 0 8px 0;
	font-weight:bold;
	text-align:right;
}

.client_logout {
	text-align:right;
	margin: 0 0 10px 0;
}

ul.client_toollist {
	margin: 0 0 10px 0;
}

ul.client_toollist li {
	background: url(../images/arrow_purple.gif) 15px 6px no-repeat;
	background-color:#EDEDE2;
	padding: 3px 0 3px 28px;
	color: #CAA500;
	margin: 0 0 3px 0;
	list-style-type:none;
}

ul.client_toollist li a {
	color: #BF517E;
	text-decoration:none;
}

ul.client_toollist li a:hover {
	color: #BF517E;
	text-decoration:underline;
}
.client-bookings {
	margin:15px 0 0 0;
}
.client-bookings .checkout_appart {
	height:auto;
	border-bottom:1px solid #e3ddd3;
	margin:0 0 15px 0;
}
.client-bookings .links_list LI {
	margin-left:0;
	margin-top:0;
}
.bookings-next {
}
.bookings-old {
}

.booking_id {
	font-size:12px;
	margin:0;	
}

.booking-payment-links {
	margin:15px 0 25px 0;
}
.client_itineraire {
	margin: 20px 0 20px 0;
}

ul.accessinfos {
	margin: 10px 0 20px 0;
}

ul.accessinfos li {
	background: url(../images/arrows/gold_ltr.gif) 15px 7px no-repeat;
	padding: 3px 0 3px 28px;
	margin: 0 0 3px 0;
	list-style-type:none;
	color:#62533b;
}

.client_choosepayment {

}

.client_choosepayment ul.paymode li {
	background: none;
	padding: 3px 0 3px 10px;
	color: #CAA500;
	margin: 0 0 3px 0;
	list-style-type:none;
}

.client_choosepayment ul.paymode li .paymode_cb {
	margin: 5px 0 0 25px;
}

.client_pay_amount {
	font-size:18px;
	color:#CAA500;	
}

/* FAQ */
.faq_qa {
	margin: 20px 0 20px 0;
}
.faq_q {
	font-weight:bold;
	color:#C9A600;
	margin: 0 0 5px 0;
}
.faq_a {
	padding:0 0 0 10px;
}

/* CGL */
dl.cgl {}
dl.cgl dt {
	font-family:Georgia, "Times New Roman", Times, serif;
	background: none;
	padding: 0;
	margin: 20px 0 5px 0;
	list-style-type:decimal;
	color:#C9A600;
	font-size:14px;
}
dl.cgl dd {
	font-size: 11px;
	margin:0 0 0 10px;
}

/* Ventes */

.apart-vente {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #f5f2ed;
	clear:left;
}

.apart-vente .details {
	width:220px;
	float:left;
	text-align:left;
	font-size:11px;
}
.apart-vente .images {
	width:500px;
	float:left;
	margin:0 10px 0 0;
}
.apart-vente .images IMG {
	padding:5px;
	border:1px solid #f5f2ed;
	float:left;
	margin:0 5px 5px 0;
}



/* Contact */










/* Common content styles */
.oldPriceLabel {
	display:inline-block;
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#15a6b4;
	background-image:url(../images/oldpricelabel_bg.png);
	padding:0 12px 0 5px;
	font-size:12px;
	color:#FFF;
	text-decoration:line-through;
}
.specialOfferDuration {
	font-size:11px;
	color:#c9a600;
	display:inline-block;
	width:100px;
}
.price {
	font-size:25px;
	color:#c9a600;
	/*
	display:inline-block;
	float:left;
	*/
}

.tooltip_apart,
.tooltip {
	display:none;
	font-size:11px;
	height:117px;
	width:266px;
	padding:7px;
	background:url(../images/tooltip_apart_bg.png) no-repeat top left transparent;
}
.tooltip_mini {
	display:none;
	width:140px;
	height:15px;
	padding:4px 5px 10px 5px;
	text-align:left;
	font-size:11px;
	background:url(../images/tooltip_mini_bg.gif) no-repeat top left;
	
}

.tinyTip {
	display:none;
	font-size:11px;
	height:108px;
	width:266px;
	padding:7px;
	background:url(../images/tooltip_apart_bg.gif) no-repeat top left;
	display: block;
	text-align:left;
}
.tinyTip .tipContent { 
}
.tinyTip .bottom { 
}

.txt_bigbold {
	font-size: 13px;
	font-weight:bold;
}
.txt_goldbold {
	font-weight:bold;
	color:#c9a600;	
}
.txt_gold_bigbold {
	font-size: 13px;
	font-weight:bold;
	color:#c9a600;
}
.txt_big_gold {
	font-size: 13px;
	color:#c9a600;
}



/* Scroller */
.scroller {
	float:right;
	height:21px;
	width:77px;
}
.scrollPage {
	float:left;
	height:17px;
	padding:4px 0 0 0;
	margin:0 5px 0 0;
	color:#3c321f;
}
.scrollLeft {
	display:inline-block;
	width:18px;
	height:21px;
	background:url(../images/scrollleft.png) no-repeat left top;
	cursor:pointer;
}
.scrollRight {
	display:inline-block;
	width:18px;
	height:21px;
	background:url(../images/scrollright.png) no-repeat left top;
	cursor:pointer;
}




/* Sidebar Left */
#sidebarLeft {
	float: left;
	width: 200px; 
	padding: 0px 10px 0px 20px;
}

.infobox {
	background-color:#f5f2ed;
	background-position:top left;
	background-repeat:no-repeat;
	padding:10px 10px 10px 70px;
	margin:0 0 10px 0;
	color:#2e230f;
}
.infobox H2 {
	color:#2e230f;
	margin:0;
}

.infobox_situation 		{	background-image:url(../images/box_situation.jpg);	}
.infobox_services 		{	background-image:url(../images/box_services.jpg);	}
.infobox_specialoffers 	{	background-image:url(../images/box_specialoffers.jpg);	}

.infobox_specialoffers {
	background-color:#007c88;
}
.infobox_specialoffers,
.infobox_specialoffers H2 {
	color:#FFFFFF;
}

.infobox_specialoffers A.arrow,
.infobox_specialoffers A.arrow:ACTIVE,
.infobox_specialoffers A.arrow:VISITED {
	color:#FFFFFF;
}

.apart-lastview {
	clear:left;
	margin:0 0 10px 0;
}
.apart-lastview IMG {
	width:80px;
	height:60px;
}
.apart-lastview .soDesc {
	margin:0 0 0 85px;
	font-size:11px;
}
.apart-lastview .price {
	font-size:16px;
	float:none;
}


/* Sidebar Right */
#sidebarRight {
	float:right;
	width:250px;
	padding:0 0 0 0;
	margin:15px 20px 0 0;
}
.apartment #sidebarRight {
	margin:15px 0 0 0;
}

.rblock {
	padding:7px 10px 20px 10px;
	margin:0 0 10px 0;
	background:#f5f2ed;
	color:#62533b;
}
.rblock P {
	font-size:11px;
}
.rblock H1,
.rblock H2 {
	margin:0;
	color:#2e230f;
}

.rblock-profile .customer-name {
	margin:5px 0 5px 0;
}





/* Main content */
#mainContent2col { 
	margin:15px 20px 0 235px;
	padding:0;
	overflow:auto;
	width:735px;
}

#mainContent3col { 
	margin:15px 265px 0 235px;
	padding:0;
	overflow:auto;
	width:470px;
}
#mainContent {
	margin:15px 20px 0 20px;
	padding:0;
	width:950px;
}
.longterm {
}




/* Footer */
#footer { 
	width:950px;
	margin:0 auto;
	padding:20px 20px 20px 20px;
	background:#716a5e;
	text-align:left;
	font-size:11px;
} 
#footer_legal {
	width:200px;
	float:left;
}
#footer_maincontent {
	margin:0 0 0 220px;
}
#footer A,
#footer A:ACTIVE,
#footer A:VISITED {
	color: #ac9d85;
	text-decoration: none;
}
#footer A:HOVER,
#footer A:VISITED:HOVER,
#footer A:ACTIVE:HOVER {
	color: #c9a600;
	text-decoration: underline;
}
#footer H3 {
	color:#f5f2ed;
}

#footer UL.links_list LI {
	margin:0;
	padding:0;
}

#footer UL.links_list LI A {
	display:inline-block;
	width:auto;
	padding-left:7px;
	background:url(../images/arrows/triangle_ltr.gif) no-repeat 0px 4px;
	font-size:10px;
}
#footer UL.links_list LI A:HOVER {
}

#footer #social {
	height:80px;
}

#footer #all-aparts UL {
	/* Gère min-height pour IE6... */
	min-height:20px;
	height:auto !important;
}

#footer #all-aparts UL LI {
	display: block;
	float: left;
	width: 140px;
	height: 14px;
	overflow: hidden;
}

#footer_sharers {
	width:260px;
	float:right;
}
#footer_sharers .twitter {
	float:left;
	margin:0 5px 0 0;
}
#footer_sharers .facebook {
	float:left;
	margin:0 5px 0 0;
}
#footer_sharers .facebook-like {
	float:left;
	margin:1px 0 0 0;
}


/* Floatting */
.right {
	float:right;
}
.left {
	float:left;
}
.fltrt {
	float:right;
	margin-left:8px;
}
.fltlft {
	float:left;
	margin-right:8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size:1px;
    line-height:0px;
	margin:0;
	padding:0;
}

/* fck editior */

body.fck_editor_slot_area{
    background-color: transparent;
    text-align: left;
}

