body {
	background:url(/media/img/d/header_back.gif) left top repeat-x;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	overflow-x:hidden;
	min-width:1000px;
}

form p{
	line-height: 14px;	
	text-align: left;
}

p {
	margin:12px 0; /* 12px */
	line-height:21px; /* no line-height */
	text-align: justify;
	
}
h1, h2, h3, h4, h5, h6 {
	margin:0 0 15px;
}

h1 {
	font-size:24px;
}

h2 {
	font-size:21px;
}

h3 {
	font-size:18px;
}

#content h2, h2 {
	color: #78001c; 
	margin: 25px 0 0 0;	
}

a {
	color: #78001C;
}

a img {
	border:0;
}
form {
	margin:0;
	padding:0;
}
.alignRight {
	text-align:right;
}

.fontSize16px {
	font-size:16px;
}
.timeIsMoney {
	background:url(/media/img/d/timeismoney.gif) left top no-repeat;
	color:#78001c;
	height:56px;
	font-size:20px;
	padding:15px 0 0 79px;
	padding-left:79px;
	padding-top:15px;
	margin:25px 0;
}
.timeIsMoney .secondRow {
	font-size:22px;
	font-weight:bold;
}

.graybox {
	background:url(/media/img/d/graybox_back.gif) left bottom #fbfbf9 repeat-x;
	border:1px #ebe6e6 solid;
	margin-bottom: 30px;
}
.graybox .gbLeftTop {
	background:url(/media/img/d/gb_left_top.gif) left top no-repeat;
	position:relative;
	left:-1px;
	top:-1px;
}
.graybox .gbRightTop {
	background:url(/media/img/d/gb_right_top.gif) right top no-repeat;
	position:relative;
	right:-2px;
}
.graybox .gbRightBottom {
	background:url(/media/img/d/gb_right_bottom.gif) right bottom no-repeat;
	position:relative;
	bottom:-2px;
}
.graybox .gbLeftBottom {
	background:url(/media/img/d/gb_left_bottom.gif) left bottom no-repeat;
	position:relative;
	left:-2px;
	padding:15px 10px 0 20px;
}

.graybox .gbLeftBottomNopadding {
	background:url(/media/img/d/gb_left_bottom.gif) left bottom no-repeat;
	position:relative;
	left:-2px;
	padding:0;
}

.fivestars {
	width:88px;
	float:left;
}
.fivestars a, .fivestars div {
	background:url(/media/img/d/star_nofilled.gif) left top no-repeat;
	width:13px;
	height:13px;
	float:left;
	cursor:pointer;
	margin-right:4px;
}
.fivestars a:hover {
	background-image:url(/media/img/d/star_filled.gif);
}
.fivestars a.filled, .fivestars div.filled {
	background-image:url(/media/img/d/star_filled.gif);
}

.small {
	font-size:11px;
}

#wrapper {
	margin:0 -83px;
}


#header {
	width:960px;
	margin:0 auto;
	position:relative;
	height:160px;
}
#header .logo {
	background:url(/media/img/d/logoPS.png) left top no-repeat; 
	/* background:url(/media/img/d/logo.png) left top no-repeat; */
	width:252px;
	height:85px;
	position:absolute;
	left:0px;
	top:0px;
}
#header .login {
	position:absolute;
	right:10px;
	top:10px;
	color:#fff;
	width:640px;
	white-space:nowrap;
}

#header .login div{
	float: right;
}

#header .login .text {
	background:#fff;
	border:0;
	height:16px;
	margin:0 6px;
	width:163px;
}
#header .login .text1 {
	margin-right:6px;
}
#header .login .submit {
	background:url(/media/img/d/header_ok.gif) left top no-repeat;
	width:31px;
	height:20px;
	border:0;
	cursor:pointer;
	margin-right:6px;
}
#header .login .langSelect {
	background:url(/media/img/d/lang_select_arrow.gif) left top no-repeat;
	border:#63072e 1px solid;
	width:40px;
	height:17px;
	cursor:pointer;
	float:right;
	margin-left:10px;
	margin-top:1px;
}
#header .login .current {
	background-position:2px 2px;
	background-repeat:no-repeat;
	width:25px;
	height:17px;
	display:block;
}
#header .login .current.fr {
	background-image:url(/media/img/d/fr.gif);
}
#header .login .current.en {
	background-image:url(/media/img/d/en.gif);
}
#header .login .langs {
	background:#fff;
	border:1px solid #000;
	width:25px;
	display:none;
}


/* Menu */
#header .menu {
	position:absolute;
	left:290px;
	top:68px;
	font-family:"Trebuchet MS", Arial;
	font-size:16px;
	width:700px;
}
#header .menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#header .menu ul li {
	background:url(/media/img/d/menu_right_top.gif) right top no-repeat;
	float:left;
	position:relative;
}
#header .menu ul li a {
	color:#fff;
	text-decoration:none;
	float:left;
}
#header .menu ul li a span {
	float:left;
	cursor:pointer;
	padding:10px 18px 12px 14px;
}
#header .menu ul li.hover a, #header .menu ul li.active a, #header .menu li a:hover {
	background:url(/media/img/d/menu_act_left.gif) left top #78001c no-repeat;
}
#header .menu ul li.hover a span, #header .menu ul li.active a span, #header .menu li a:hover span {
	background:url(/media/img/d/menu_act_right.gif) right top no-repeat;
}
#header .menu ul li.active.hide a, #header .menu ul li.active.hide a span {
	background:none;
}
#header .menu ul li.last {
	background:none;
}
#header .menu ul li .submenu {
	position:absolute;
	font-size:13px;
	width:800px;
	top:62px;
	right:-100px;
	display:none;
	padding-top:4px;
	padding-bottom: 50px;
}
#header .menu ul li.active .submenu, #header .menu ul li.hover .submenu, #header .menu ul li:hover .submenu {
	display:block;
}
#header .menu ul li.active.hide .submenu {
	display:none;
}
#header .menu ul li:hover .submenu {
	z-index:1;
}
#header .menu ul li .submenu ul {
	float:right;
}
#header .menu ul li .submenu li {
	float:left;
	background:none;
	line-height:21px;
	margin:0 5px;
}
#header .menu ul li .submenu li a {
	background:none;
	float:left;
}
#header .menu ul li .submenu li a span {
	background:none;
	float:left;
	padding:0 8px;
}
#header .menu ul li .submenu li a:hover, #header .menu ul li .submenu li.active a {
	background:url(/media/img/d/smenu_act_left.gif) left top #fff no-repeat;
	color:#8b0a4a;
}
#header .menu ul li .submenu li a:hover span, #header .menu ul li .submenu li.active a span {
	background:url(/media/img/d/smenu_act_right.gif) right top no-repeat;
}


#headerBanner {
	background:url(/media/img/d/header_banner_back.gif) left top repeat-x;
	height:174px;
	overflow:hidden;
	position:relative;
}

#flashBanner {
	background:url(/media/img/d/header_banner_back2.gif) left top repeat-x;
	height:240px;
	overflow:hidden;
	position:relative;
}

#headerBanner .discover {
	background:url(/media/img/content/header_banner1.jpg) left top no-repeat;
	width:919px;
	height:147px;
	margin:13px auto 0;
	position:relative;
}

#flashBanner .flash {
	width:910px;
	height:240px;
	margin:13px auto 0;
	position:relative;
}

#headerBanner .discover .close {
	height:19px;
	position:absolute;
	right:9px;
	top:8px;
	width:19px;
}
#headerBanner .discover .play {
	height:110px;
	left:21px;
	position:absolute;
	top:19px;
	width:167px;
}


/* Middle Div */
#middleDiv {
	width:1164px;
	overflow:hidden;
	margin:0 auto;
	padding-top:30px;
}


/* Sidebar */
#sidebar {
	float:right;
	width:412px;
}


#sidebar .coshee h1, #sidebar .coshee h2, #sidebar .coshee h3, 
#sidebar .coshee h4, #sidebar .coshee h5, #sidebar .coshee h6,
#sidebar .bord h1, #sidebar .bord h2, #sidebar .bord h3 {
	color:#fff;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial;
}
#sidebar .block {
		
}

#sidebar .sidebar_block {
	margin-bottom:30px;
	width:281px;
}

h1, h2, h3, #sidebar .greybox h1, #sidebar .greybox h2, #sidebar .greybox h3{
	color:#78001C;
	font-weight:normal;
}

.white_bg{
	background: #ffffff;
}

.width280{
	width: 280px;
}

#sidebar .coshee {
	background:url(/media/img/d/coshee_block_top.jpg) left top no-repeat;
	width:412px;
}
#sidebar .coshee .content {
	background:url(/media/img/d/coshee_block_bottom.gif) left bottom no-repeat;
	padding:15px 133px 10px 0;
	position:relative;
	
}
#sidebar .coshee h2 {
	font-size:21px;
	text-align:center;
	margin-top: 0;
}
#sidebar .coshee form {
	padding-left:20px;
	color:#fff;
	margin-top:50px;
}

#sidebar .coshee .date input, #sidebar .coshee .date label {
	float:left;
	margin-left:3px;
}
#sidebar .coshee .dateFields {
	width: 260px;
	overflow:hidden;
	line-height:18px;
	white-space: nowrap;
	z-index: 999;
}
#sidebar .coshee .dateFields .text{
	margin:0 0 0 4px;
}
#sidebar .coshee .cal {
	background:url(/media/img/d/calendar_icon.gif) left top no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin:0 4px 0 2px;
	cursor: pointer;
}

#sidebar .coshee .proposal ul {
	list-style:none;
	margin:0px 0px 10px 0;
	padding:0;
}

#sidebar .coshee .proposal ul li{
	list-style:none;
  	margin:0;
  	display:inline;
  	float: left;
}
#sidebar .coshee .proposal ul li label{
	float: left;	
}

img.datepick-trigger {
	width:16px;
	height:16px;
	float:left;
	margin:0 4px 0 2px;
	cursor: pointer;
}
#sidebar .coshee form .text input{
	border:#690838 1px solid;
	height:14px;
	padding:1px;
	font-size:11px;
	width: 50px;
}
#sidebar .coshee form a {
	color:#fff;
}
#sidebar .coshee form a:hover {
	color:#000;
}
#sidebar .coshee form div {
	margin:11px 0;
}
#sidebar .coshee form .ville input{
	width:200px;
}
#sidebar .coshee form .submit {
	background:url(/media/img/d/asdasdasd_ok.gif) left top no-repeat;
	width:39px;
	height:24px;
	cursor:pointer;
	border:0;
	float:right;
	margin-right:16px;
}
#sidebar .coshee .slideUp, #sidebar .coshee .slideDown {
	position:absolute;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	line-height:27px;
	height:27px;
	left:6px;
	padding-left:20px;
	width:249px;
}
#sidebar .coshee .slideUp {
	top:49px;
}
#sidebar .coshee .slideDown {
	top:285px;
	background:url(/media/img/d/coshee_lina_back.gif) left top no-repeat;
}
#sidebar .coshee .map {
	text-align:center;
	padding:51px 0 0 1px;
}

#sidebar .block.comment {
	background:url(/media/img/d/comment_block_back_free.jpg) left top no-repeat;
	height:105px;
	position:relative;
}
#sidebar .block.comment a {
	height:20px;
	left:96px;
	position:absolute;
	top:13px;
	width:160px;
	color: white;
	font-size: 18px;
	text-decoration: none;
}

#sidebar .block.membre {
	background:url(/media/img/d/membre_block_back.jpg) left top no-repeat;
	height:162px;
	position:relative;
}
#sidebar .block.membre a {
	height:35px;
	left:129px;
	position:absolute;
	top:70px;
	width:110px;
}

#sidebar .block.rent_apt {
	background:url(/media/img/d/membre_block_back_or.jpg) left top no-repeat; /* membre_block_back_free.jpg */
	height:162px;
	position:relative;
	color: white;
	text-decoration: none;
	font-size: 18px;
	padding: 10px 15px 30px 12px;
}
#sidebar .block.rent_apt a {
	height:35px;
	left:135px;
	position:absolute;
	top:78px;
	width:160px;
	color: white;
	text-decoration: none;
	font-size: 15px;
	
}
#sidebar .block.normalBlock h2 {
	color:#78001c;
	font-size:23px;
	margin-bottom:7px;
}

#sidebar .semaine {
	
}
#sidebar .semaine .item {
	width:100%;
	overflow:hidden;
	margin-bottom:6px;
}
#sidebar .semaine .img {
	background:url(/media/img/d/image_border68x58.gif) left top no-repeat;
	/* width:121px;	height:75px; */
	width: 68px;
	height: 58px;
	padding:7px 7px 8px 7px;
	float:right;
}
#sidebar .semaine .date {
	font-size:10px;
}
#sidebar .semaine .thing {
	font-size:11px;
}
#sidebar .semaine .info {
	padding-top:4px;
}

#sidebar .greeter {
	background:url(/media/img/d/greeter_block_back.jpg) left top no-repeat;
	height:120px;
	position:relative;
}
#sidebar .greeter a {
	height:52px;
	left:20px;
	position:absolute;
	top:28px;
	width:172px;
}

#sidebar .voyage {
	text-align:center;
	color:#fff;
	font-family:"Trebuchet MS", Arial;
	font-size:13px;
}
#sidebar .voyage .item {
	background:url(/media/img/d/voyage_item.gif) left top no-repeat;
	width:251px;
	height:43px;
	line-height:41px;
}
#sidebar .voyage .item span {
	float:left;
}
#sidebar .voyage .item .number {
	color:#000;
	width:19px;
	margin:0 7px 0 11px;
}
#sidebar .voyage .arrow {
	background:url(/media/img/d/voyage_arrow.gif) center center no-repeat;
	line-height:15px;
}
#sidebar .voyage .nobackItem {
	color:#70093f;
	line-height:25px;
	height:30px;
}

#sidebar .reserve {
	background:url(/media/img/d/reserve_block_back.jpg) left top no-repeat;
	width:280px;
	height:91px;
	position:relative;
}
#content .reserve {
	background:url(/media/img/d/reserve_block_back.jpg) left top no-repeat;
	width:280px;
	height:91px;
	position:relative;
}
#sidebar .reserve a {
	height:59px;
	left:20px;
	position:absolute;
	top:17px;
	width:240px;
}
#content .reserve a {
	height:90px;
	width:280px;
	display: block;
}

#sidebar .ratings big {
	color:#78001c;
	font-size:20px;
}
#sidebar .ratings p {
	margin:0 0 15px;
}
#sidebar .ratings a {
	color:#78001c;
	text-decoration:none;
}
#sidebar .ratings a:hover {
	text-decoration:underline;
}
#sidebar .ratings .pay {
	font-size:26px;
	color:#78001c;
	text-align:center;
}
#sidebar .ratings .fstars {
	height:21px;
	margin-bottom:15px;
	margin-left:50px;
}
#sidebar .ratings .fivestars {
	float:none;
	width:160px;
}
#sidebar .ratings .fivestars div {
	background:url(/media/img/d/star_big.gif) left top no-repeat;
	width:21px;
	height:20px;
	margin-right:10px;
	cursor:default;
}
#sidebar .ratings .fivestars div.filled {
	background-image:url(/media/img/d/star_big_filled.gif);
}
#sidebar .ratings .params .param {
	height:21px;
}
#sidebar .ratings .params span {
	float:left;
	width:100px;
}
#sidebar .ratings .params .value {
	background:url(/media/img/d/rating_checkbox.gif) left top no-repeat;
	left:13px;
	width:13px;
	float:left;
}
#sidebar .ratings .params .value div {
	background:url(/media/img/d/rating_checked.gif) left top no-repeat;
	width:18px;
	height:17px;
	position:relative;
	top:-8px;
}

#sidebar .diaporama {
	background:url(/media/img/d/diaporama_block.jpg) left top no-repeat;
	height:221px;
	position:relative;
}
#sidebar .diaporama a {
	position:absolute;
	height:100px;
	left:90px;
	top:47px;
	width:100px;
}

#sidebar .decouvrir {
	background:url(/media/img/d/decouvrir_block.jpg) left top no-repeat;
	height:221px;
	position:relative;
}
#sidebar .decouvrir a {
	height:76px;
	left:75px;
	position:absolute;
	top:47px;
	width:127px;
}

#sidebar .bord, #sidebar .bord a {
	color: #fff;
}

#sidebar .bord p{
	width: 250px;	
}

#sidebar .bord {
	background:url(/media/img/d/bord_block.jpg) left top no-repeat;
	min-height:221px;
	position:relative;
	padding:15px 10px 0 20px;
}

#sidebar .faire .title {
	font-size:14px;
	font-weight:bold;
}

#sidebar .share {
	text-align:center;
}
#sidebar .share p {
	margin-top:0;
}
#sidebar .share a {
	color:#78001c;
}
#sidebar .share .shareButton {
	background:url(/media/img/d/share_button.gif) left top no-repeat;
	width:125px;
	height:16px;
	display:block;
	margin:0 auto;
}

/* Content */
#content {
	margin-right:442px;
	margin-left:130px;
	padding-bottom:30px;
	line-height: 21px;
	/* text-align: justify; */
}
#content a {
	color:#78001c;
	text-decoration:none;
}
#content a:hover {
	text-decoration:underline;
}

#content .inContentBlock {
	margin-bottom:30px;
}
#content .inContentBlock h2 {
	color:#78001c;
	font-size:23px;
	font-family:"Trebuchet MS", Arial;
	margin-bottom:7px;
	font-weight:normal;
}

#content .temonages .item {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
#content .temonages .img {
	background:url(/media/img/d/image2_back.gif) left top no-repeat;
	width:40px;
	height:39px;
	padding:6px 6px 7px;
	float:left;
}
#content .temonages .info {
	margin:20px;
}
#content .temonages .afterLinks {
	text-align:right;
}

#content .actualities {
	
}
#content .actualities .graybox {
	border-top:none;
}
#content .actualities .gbRightBottom {
	right:-1px;
	bottom:-1px;
}
#content .actualities .gbLeftBottom {
	left:-2px;
}
#content .actualities .tabs {
	background:url(/media/img/d/tabs_back.gif) left top no-repeat;
	height:35px;
	overflow:hidden;
}
#content .actualities .tabs ul {
	background:url(/media/img/d/tabs_right.gif) right top no-repeat;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
	padding-left:17px;
}
#content .actualities .tabs ul li {
	background:url(/media/img/d/tab_inactive_back.gif) left top no-repeat;
	float:left;
	font-size:14px;
	margin-right:7px;
}
#content .actualities .tabs ul li a {
	background:url(/media/img/d/tab_inactive_right.gif) right top no-repeat;
	padding:7px 20px 0;
	padding-top:7px;
	line-height:28px;
	float:left;
	color:#fff;
	outline:none;
}
#content .actualities .tabs ul li.active {
	background-image:url(/media/img/d/tab_active_back.gif);
}
#content .actualities .tabs ul li.active a {
	background-image:url(/media/img/d/tab_active_right.gif);
	color:#8a0c4b;
}

#content .pictureView {
	
}
#content .pictureView .imagebox, #content .userFrame .imagebox  {
	width:490px;
	padding:0 23px;
	margin:0 auto;
	position:relative;
}
#content .pictureView .imagebox .arrow, #content .userFrame .imagebox .arrow  {
	background:url(/media/img/d/arrow_left.gif) left top no-repeat;
	width:23px;
	height:95px;
	position:absolute;
}
#content .pictureView .imagebox .arrow.leftArrow, #content .userFrame .imagebox .arrow.leftArrow {
	left:9px;
	top:105px;
}
#content .pictureView .imagebox .arrow.rightArrow, #content .userFrame .imagebox .arrow.rightArrow {
	background-image:url(/media/img/d/arrow_right.gif);
	right:9px;
	top:105px;
}

#content .pictureView .imagebox .arrow.rightArrow.s, #content .userFrame .imagebox .arrow.rightArrow.s {
	background-image:url(/media/img/d/rarrow_right.gif);
	width: 33px;
	height: 33px;
	margin-left: 10px;	
	float: right;
	position: relative;
	top: -40px;
	right: 40px;
}

#content .pictureView .imagebox .arrow.leftArrow.s, #content .userFrame .imagebox .arrow.leftArrow.s {
	background-image:url(/media/img/d/rarrow_left.gif);
	width: 33px;
	height: 33px;	
	margin-right: 10px;
	float: left;
	position: relative;
	top: -40px;
	right: 0px;
}


#content .pictureView .imagebox .rightLabels, #content .userFrame .imagebox .rightLabels {
	right:0px;
	top:25px;
	position: absolute;
	text-align: right;
	width: 100px;
}

#content .userFrame .imagebox .photos .hidden {
	display: none;	
	color: red;
}
#content .pictureView .imagebox .photos, #content .userFrame .imagebox .photos {
	margin-top:10px;
	width:100%;
	overflow:hidden;
	padding-left: 60px;
}


#content .pictureView .imagebox .photos a, #content .userFrame .imagebox .photos a {
	float:left;
	outline:none;
}
#content .pictureView .imagebox .photos a img, #content .userFrame .imagebox .photos a img {
	border:#a8a49e 1px solid;
	margin-right:5px;
}
#content .pictureView .imagebox .photos a.current img, #content .userFrame .imagebox .photos a.current img {
	border-color:#f00;
}

#content .userFrame .preference{
	float: left;
}

#content .userFrame .tab h2{
	border-bottom: #590016 1pt solid;
}

#content .pictureView .divider {
	background:url(/media/img/d/divider.gif) left top repeat-x;
	height:3px;
	overflow:hidden;
	margin:11px 10px 20px 0;
}

#content .pictureView .quarter {
	font-size:15px;
	margin-bottom:15px;
}
#content .pictureView .links {
	list-style:none;
	padding:0;
	margin:0;
	line-height:22px;
	font-weight:bold;
}
#content .pictureView .links li {
	background:url(/media/img/d/links_item.gif) left center no-repeat;
	padding-left:27px;
}
#content .pictureView .links a {
	color:#660033;
}
#content .pictureView .ensavorplus {
	background:url(/media/img/d/ensavorplus.gif) left top no-repeat;
	width:119px;
	height:28px;
	float:right;
	margin-right:15px;
}

#content .timeSafeForm {
	font-size:14px;
}
#content .timeSafeForm p {
	margin:0px 0px 10px 0px;
	display: block;
	max-width: 470px;
}
#content .timeSafeForm label{
	width:155px;
	float:left;
	padding-top:2px;
	font-weight: bold;
}

#content .apt_form p label{
	width:155px;
	float:left;
	padding-top:2px;
	margin: 0 20px 5px 0; 	
}



#content .apt_form .div_neighborhood{
	display: none;	
}
	
#content .apt_form .required label{
	font-weight: bold;
}

#content .apt_form p {
	margin:0px 0px 20px 0px;
	display: block;
}

#content .apt_form p input {
	border:#bfbfbf 1px solid;
	width:294px;
}
#content .apt_form .long_input input{
	width: 294px;
}

#content .apt_form .small_input input {
	border:#bfbfbf 1px solid;
	width:50px;
}


#content .apt_form input {

	width:20px;
}

#content .apt_form textarea {
	border:#bfbfbf 1px solid;
	width:450px;
	height: 100px;
}

#content .profile textarea {
	border:#bfbfbf 1px solid;
	width:250px;
	height: 100px;
}

#content .apt_form_table td{
	padding-top: 3px;
}

.first_td{
	vertical-align: top;
	padding: 2px 10px 5px 0;
	font-weight: bold;	
}

.unbold{
	font-weight: normal;	
}

#content .apt_form .div_checkboxes{
	width: 350px;
	/* margin-left: 175px; */
}

.apt_form ul{
	list-style-type: none;
	outline: none;
	display: inline;
	padding:0px;
	margin:0px;
}
.apt_form ul li{
	display: inline;
	margin:0;
}

.apt_form .not_inline ul li{
	display: block;
	margin:0;
}

.apt_form ul li label{
	white-space:nowrap;
}

#content .apt_form .apt_submit {
	border:#bfbfbf 1px solid;
	width: 200px;
	height: 20px;
}

#content .timeSafeForm .textinput input {
	border:#bfbfbf 1px solid;
	width:294px;
}
#content .timeSafeForm .twoLines .text {
	margin-top:16px;
}
#content .timeSafeForm .chkbxp {
	margin:5px 0px 10px 155px;
}
#content .timeSafeForm .checkbox {
	position:relative;
	top:2px;
}
#content .timeSafeForm label.chkbxl {
	float:none;
}
#content .timeSafeForm .submit {
	background:url(/media/img/d/confirm1_button.gif) left top no-repeat;
	width:236px;
	height:33px;
	line-height:33px;
	text-align:center;
	border:0;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	margin-left:105px;
	margin-top:20px;
}



.bord_button {
	background:url(/media/img/d/confirm1_button.gif) left top no-repeat;
	width:236px;
	height:33px;
	line-height:33px;
	text-align:center;
	border:0;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	margin-left:155px;
	margin-top:0px;
	padding-top: 5px;
}

#content .userIco {
	width:100%;
	overflow:hidden;
	margin-bottom:32px;
}
#content .userIco .icon {
	background:url(/media/img/d/small_ramka.gif) left top no-repeat;
	float:left;
	padding:10px;
	margin-right:4px;
}
#content .userIco .info {
	font-size:19px;
}
#content .userIco .red {
	color:#8c001c;
}
#content .userIco .comments {
	padding-top:10px;
	float:left;
	width:330px;
	font-size:14px;
}

#content .userFrame {
	
}
#content .userFrame .tabs {
	background:url(/media/img/d/people_frame_tabs_back.gif) left bottom repeat-x;
	height:23px;
	margin-right:2px;
	font-size:12px;
}
#content .userFrame .tabs ul {
	list-style:none;
	margin:0;
	padding:0 10px;
}
#content .userFrame .tabs li {
	background:url(/media/img/d/people_frame_tab_back.gif) left top no-repeat;
	float:left;
}
#content .userFrame .tabs li.active {
	background-image:url(/media/img/d/people_frame_active_tab_back.gif);
}
#content .userFrame .tabs li a {
	background:url(/media/img/d/people_frame_tab_right.gif) right top no-repeat;
	float:left;
	line-height:23px;
	padding:0 14px;
	color:#fff;
	outline:none;
}
#content .userFrame .tabs li.active a {
	background-image:url(/media/img/d/people_frame_active_tab_right.gif);
	color:#000;
}
#content .userFrame .container {
	background:url(/media/img/d/people_frame_back.png) center top no-repeat;
	min-height:700px;
	height: 100%;
	width:100%;
	padding:0 10px;
	margin:0 -10px;
}
#content .userFrame .container .tab {
	padding:15px 20px 100px;
}
#content .userFrame .bigAvatar, .tourist_avatar {
	width:100%;  
	overflow:hidden;
	margin-bottom:10px;
	margin-left: 5px;
	padding:15px 0px 0 0px;
}

.request_actions{
	border-top: 1px solid #F2EFEF;
	padding:15px 10px 20px 20px;	
}

.request_actions_comment{
	width: 230px;
	margin-left: 50px;
}

#content .userFrame .bigAvatar .img {
	background:url(/media/img/d/avatar_big_back.gif) left top no-repeat;
	padding:15px 0px 15px 15px;
	float:left;
	width: 155px;
	/* height: 155px; */
}

#content .userFrame  .edit_link {
	margin: 10px 20px 10px 25px;
}

.tourist_avatar .img {
	background:url(/media/img/d/avatar_back_105.gif) left top no-repeat;
	padding:10px 5px 16px 10px;
	float:left;
	height: 105px;
	width: 105px;
	margin-left: 10px;
}

.tourist_avatar img {
	width: 85px;
	height: 85px;	
}

.tourist_avatar .tourist_name {
	margin-top: 75px;
}


#content .userFrame .bigAvatar .quote {
	/*background:url(/media/img/d/quote1_back.png) left top no-repeat; */
	background:url(/media/img/d/update_back.png) left top no-repeat;
	width:380px;
	height:143px;
	float:left;
	font-size:15px;
	margin-top:5px;
}
#content .userFrame .bigAvatar .quote .baWrapper {
	padding:20px 10px 10px 48px;
}

#content .memberColumns {
	width:100%;
	overflow:hidden;
	padding-top:14px;
}
#content .memberColumns .col1 {
	width:253px;
	float:left;
	margin-right:20px;
	font-size:14px;
	padding-left:10px;
	line-height:20px;
}
#content .memberColumns .col2 {
	width:263px;
	float:left;
	width:265px;
}
#content .memberColumns .col2 .graybox {
	margin-bottom:45px;
}
#content .memberColumns .col2 .graybox .gbLeftBottom {
	padding:0;
}
#content .memberColumns .col2 .graybox .gbTopArrow {
	background:url(/media/img/d/arrow_down.gif) center top no-repeat;
	padding:50px 10px 0;
	position:relative;
	top:-14px;
}
#content .memberColumns .col2 .graybox h3 {
	text-align:center;
	font-size:22px;
	color:#78001c;
	margin-bottom:0px;
}
#content .memberColumns .col2 .echange ul, #content .memberColumns .col2 .recherche ul {
	list-style:none;
	margin:0;
	padding:0;
}
#content .memberColumns .col2 .echange ul li, #content .memberColumns .col2 .recherche ul li {
	width:100%;
	overflow:hidden;
	line-height:18px;
}
#content .memberColumns .col2 .echange img {
	float:left;
	margin-right:8px;
	margin-left:10px;
}
#content .memberColumns .col2 .echange .chez, #content .memberColumns .col2 .recherche .chez {
	background:url(/media/img/d/red_s_arrow.gif) left 4px no-repeat;
	font-size:14px;
	color:#78001c;
	font-weight:bold;
	padding-left:12px;
	margin-bottom:8px;
	margin-top:15px;
}

#content .memberColumns .col2 .recherche .gbTopArrow {
	background-image:url(/media/img/d/arrow_orange_down.gif);
}
#content .memberColumns .col2 .recherche h3 {
	color:#ff750c;
}
#content .memberColumns .col2 .recherche .chez {
	color:#ff750c;
}
#content .memberColumns .col2 .recherche .chez a {
	color:#ff750c;
}
#content .memberColumns .col2 .recherche .chez {
	background-image:url(/media/img/d/orange_s_arrow.gif);
}

#content .pager1 {
	text-align:center;
	font-size:13px;
}
#content .pager1 a {
	color:#000;
	text-decoration:underline;
}
#content .pager1 ul {
	list-style:none;
	margin:0;
	padding:0;
}
#content .pager1 li {
	display:inline;
	margin:0 5px;
}
#content .pager1 .first {
	background:url(/media/img/d/red_arrow_left.gif) left top no-repeat;
	padding-left:22px;
}
#content .pager1 .last {
	background:url(/media/img/d/red_arrow_right.gif) right top no-repeat;
	padding-right:22px;
}

#content .userFrame h2 {
	font-size:19px;
	color:#78001c;
	font-weight:normal;
}
#content .userFrame h1 {
	font-size:25px;
	color:#78001c;
	font-weight:normal;
}

#content .userFrame .testimonials {
	margin-bottom:40px;
}
.messages_list {
	margin-left:70px;
}
#content .userFrame .testimonials .ava, .message .ava {
	background:url(/media/img/d/avatar_small_back.gif) left top no-repeat;
	padding:7px;
	float:left;
	width: 56px;
	height: 56px;
}
#content .userFrame .testimonials .testimonial, .message {
	width:100%;
	overflow:hidden;
	margin-bottom:19px;
}
#content .userFrame .testimonials .graybox, .message .graybox {
	margin-left:74px;
}
#content .userFrame .testimonials .graybox .gbLeftBottom, .message .gbLeftBottom {
	padding:0;
}
#content .userFrame .testimonials .graybox .arrow, .message .graybox .arrow {
	background:url(/media/img/d/testimonial_arrow.gif) left 6px no-repeat;
	position:relative;
	left:-17px;
	padding-left:36px;
	padding-top:10px;
}
#content .userFrame .testimonials .title, .message .title {
	font-size:16px;
	font-weight:bold;
}
.message .title {
	font-size:14px;


}

.message .title_eval {
	font-size:12px;
	color: #78001C;
	font-weight: bold;
}

.messages_list .date, .tourist_avatar .date {
	display: inline;
	color: #78001C;
	font-weight: normal;
}
#content .userFrame .testimonials .date a, .messages_list .date a {
	font-weight:bold;
}
#content .userFrame .presentation h1 {
	font-size:22px;
}
#content .userFrame .presentation {
	margin-bottom:40px;
}


#content .userFrame .imagebox .mainPhoto{
	width:400px;
	height: 300px;
}

#content .userFrame .imagebox h3 {
	text-align:center;
	color:#000;
	font-size:18px;
	margin-bottom:5px;
}
#content .userFrame .imagebox .description {
	margin:15px 0;
}
#content .userFrame .imagebox .arrow {
	width:33px;
	height:33px;
	top:139px;
}
#content .userFrame .imagebox .arrow.leftArrow {
	background-image:url(/media/img/d/rarrow_left.gif);
}
#content .userFrame .imagebox .arrow.rightArrow {
	background-image:url(/media/img/d/rarrow_right.gif);
}
#content .userFrame  .grandFormat {
	background:url(/media/img/d/load_g_f.gif) left top no-repeat;
	width:200px;
	height:28px;
	display:block;
	/* margin:60px auto 0 auto; */
}

#content .userFrame .underPhotos {
	width:100%;
	overflow:hidden;
	font-size:14px;
}
#content .userFrame .underPhotos .col1 {
	width:48%;
	margin-right:4%;
	float:left;
}
#content .userFrame .underPhotos .col2 {
	width:48%;
	float:left;
}
#content .userFrame .underPhotos h3 {
	border-bottom:#78001c 1px solid;
	color:#78001c;
	font-family:"Trebuchet MS";
	font-size:19px;
	padding-bottom:3px;
}
#content .userFrame .underPhotos .block {
	margin-bottom:25px;
}
#content .userFrame .underPhotos .block .red {
	color:#78001c;
}

#content .userFrame .underPhotos .qualitySeal {
	background:url(/media/img/d/seal.jpg) left top no-repeat;
	width:249px;
	display:block;
	height:70px;
}

#content .userFrame .underPhotos .equipment ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
#content .userFrame .underPhotos .equipment ul li {
	float:left;
	margin-right:9px;
	margin-bottom:15px;
}

#content .userFrame .underPhotos .calendar table, .month {
	width:266px;
	font-size:12px;
	border-collapse:collapse;
}

table.month {
	width:45%;
	height: 200px;
	font-size:11px;
	border-collapse:collapse;
	float:left;
	margin-right: 15px;
	margin-bottom: 20px;
}

table.month td {
	background: #fff; /* #FFEEE1; */
	text-decoration:line-through;
	text-align:center;
}

table.month td.free {
	text-align:center;
	background:#32bd00;
	border:#bfbfbf 1px solid;
	width: 30px;
	text-decoration: none;
}

table.month td.noday {
	background: #fff;
	color: #fff
}

table.month td.today {
	font-weight: bold;
}

.green_legend{
	background: #32bd00;
	width: 10px;
	height: 10px;
		
}

#content .userFrame .underPhotos .calendar thead td, .month th {
	background:#300;
	color:#fff;
	border:#1a0000 1px solid;
	width: 30px;
}

th.month {
	background:#fff;
	color:#300;
	border:#1a0000 1px solid;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

#content .userFrame .underPhotos .calendar td.redDate, .month td.redDate {
	background:#ffeee1;
	color:#78001c;
}
#content .userFrame .underPhotos .calendar td.greenDate, .month td.greenDate {
	background:#32bd00;
	color:#fff;
}
#content .userFrame .underPhotos .calendar td.none, .month td.none {
	border:0;
}
#content .userFrame .underPhotos .calendar .small {
	font-size:11px;
	margin:10px 0;
}

#content .userFrame .underPhotos .calendar .monthSelect {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
#content .userFrame .underPhotos .calendar .monthSelect .currentMonth {
	text-align:center;
	width:40%;
	float:left;
	color:#330000;
	font-size:13px;
	font-weight:bold;
}
#content .userFrame .underPhotos .calendar .monthSelect .left {
	background:url(/media/img/d/month_left.gif) right 2px no-repeat;
	float:left;
	width:30%;
	height:13px;
}
#content .userFrame .underPhotos .calendar .monthSelect .right {
	background:url(/media/img/d/month_right.gif) left 2px no-repeat;
	float:left;
	width:29%;
	height:13px;
}
#content .userFrame .underPhotos .calendar a {
	text-decoration:underline;
}

#content h1 {
	font-size:26px;
	color:#78001c;
	font-weight:normal;
}
#content h2 {
	color:#78001c;
	font-size:22px;
	font-weight:normal;
}

#content .gmap {
	margin-bottom:21px;
}

#content .montmartre {
	margin-bottom:15px;
	width:99%;
}
#content .montmartre .gbLeftBottom {
	width:100%;
	/* overflow:hidden; */
	position:relative;
}
#content .montmartre .title {
	font-size:15px;
	margin-bottom:14px;
}
#content .montmartre .title span {
	color:#78001c;
	font-size:22px;
}
#content .montmartre .col1 {
	float:left;
	/* width:286px;
		border-right:#ebe6e6 1px solid;
	*/
	margin-bottom:20px;
}
#content .montmartre .col1 .img {
	float:left;
	width:93px;
	margin-right:13px;
	float:left;
}
#content .montmartre .col1 .img .buy {
	background:url(/media/img/d/savour_plus_button.gif) left top no-repeat;
	width:94px;
	height:22px;
	display:block;
	margin-top:11px;
}

#content .montmartre .col1 .img .small_orange {
	background:url(/media/img/d/small_orange.jpg) left top no-repeat;
	width:94px;
	color: #ffffff;
	height:22px;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0 0 15px;
	display:block;
	margin-top:11px;
}

#content .montmartre .col1 .img a:hover {
	text-decoration: none:
}

#content .montmartre .col1 p {
	margin:0 10px 0 0;
}
#content .montmartre .col2 {
	margin-left:305px;
	width:254px;
}
#content .montmartre .col2 ul {
	list-style:none;
	margin:0;
	padding:0;
}
#content .montmartre .col2 ul li {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
#content .montmartre .col2 .floatLeft {
	float:left;
	margin-right:15px;
}
#content .montmartre .monuments {
	margin-bottom:10px;
	width: 450px;
	padding-left: 105px;
	
}
#content .montmartre .col2 .monuments a {
	color:#000;
	text-decoration:underline;
}

#content .parisers {
	width:100%;
	overflow:hidden;
	margin-top:20px;
	font-size:14px;
}
#content .pariser {
	width:32%;
	margin-right:1%;
	float:left;
	margin-bottom:20px;
}
#content .pariser .title {
	font-size:18px;
	color:#78001c;
}
#content .pariser ul {
	list-style:none;
	margin:0;
	padding:0;
	margin:10px 0;
} 
#content .pariser ul li {
	background:url(/media/img/d/pariser_bullet.gif) left 4px no-repeat;
	padding-left:20px;
}
#content .pariser ul li a {
	color:#000;
	text-decoration:none;
}
#content .pariser ul li a:hover {
	text-decoration:underline;
}


#footer {
	background: #470011 url(/media/img/d/footer_back.gif) left top repeat-x;
	height:267px;
}
#footer .wrapper {
	width:1100px;
	margin:0 auto;
}
#footer .block {
	background:url(/media/img/d/footer_divider.gif) right top repeat-y;
	width:25%;
	float:left;
	margin-top:20px;
	height:218px;
	line-height:33px;
}
#footer .block.last {
	background:none;
}
#footer .block .blWrapper {
	padding-left:55px;
}
#footer .block h3 {
	/* color:#1a0000; */
	color: white;
	font-weight:bold;
	font-size:16px;
	padding-top:5px;
	margin-bottom:0px;
}
#footer .block ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer .block a {
	color:#fff;
}
#footer .block a:hover {
	color:#000;
}




/* add */
ul.errorlist, span.error{
	color: #fff;
	background: #78001C;
	font-weight: bold;
	list-style-type: none;
	margin: 5px 0 15px;
	padding: 3px;
}

table.profile tr td{
	vertical-align: top;
	padding: 10px 8px 0px 0px;
}

table.profile input, table.profile select.long_select{
	width: 250px;
	border:1px solid #BFBFBF; 	
}

table.profile .checkboxes input, #content .apt_form .checkboxes input{
	width: 15px;
	border:none; 	
}

a.white{
  color: #ffffff;
  text-decoration: none;
}

a.white:hover{
  text-decoration: underline;
}

table.quartiers a{
  color:#78001C;
}


span#show_c_form{
	margin: 20px 0px;
	border-bottom: 1px dashed #BFBFBF;
	font-weight: bold;
	cursor: pointer;
	display: block;
	width: 150px;
}

#c_form{
	display: none;
}

span#show_destination{
	margin: 20px 0px;
	border-bottom: 1px dashed #BFBFBF;
	font-weight: bold;
	cursor: pointer;
	display: block;
	width: 150px;
}

#destination{
	display: none;
}

.avatar {
	float: right;
	position: relative;
	margin: 5px 0px 5px 20px;
	width: 150px;
}

.avatar .photo {
	max-width: 150px;
	margin: 0px;
	margin-bottom: 10px;
}

#avatar_path_for_flash{
	display: none;
}

.photo_edit textarea {
	width: 398px;
	height: 70px;
	border:1px solid #BFBFBF; 
}

.photo_edit_table {
	width: 590px;
		
}

.photo_edit_table tr td{
	padding-bottom: 20px;		
}



.fs16px {
	font-size:16px;
}
.fs22px {
	font-size:22px;
}

#content .classerPar {
	margin:20px 0 30px;
	line-height:20px;
}
#content .classerPar select {
	width:150px;
}
#content .classerPar input {
	position:relative;
	top:3px;
	margin-left:20px;
}

#content .mapBox .price {
	color:#78001c;
	font-size:27px;
	float:right;
}
#content .mapBox a {
	text-decoration:underline;
}
#content .mapBox .price small {
	font-size:18px;
}

#content .mapBox .title {
	margin-right:110px;
	margin-bottom:15px;
}
#content .mapBox .title h2 {
	font-weight:bold;
	font-size:18px;
	margin:0;
}

#content .mapBox .image {
	float:left;
	width:152px;
	text-align:center;
}
#content .mapBox .image img {
	margin-bottom:4px;
}
#content .mapBox .image .detail {
	background:url(/media/img/d/voirledetail.gif) left top no-repeat;
	width:108px;
	height:25px;
	display:block;
	margin:0 auto;
	margin-top:8px;
	font-family: Arial;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	padding-top:2px;
	font-size: 12px;
}

#content .mapBox .text {
	margin-left:170px;
}
#content .mapBox .text .opus {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
#content .mapBox .text .map {
	float:right;
	margin-left:10px;
	margin-bottom:2px;
}
#content .mapBox .text .squares {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	margin-bottom:6px;
}
#content .mapBox .text .squares li {
	float:left;
	margin-right:12px;
}
#content .mapBox .text .afterLinks {
	color:#78001c;
}

#content .pager3 {
	width:100%;
	overflow:hidden;
	margin:30px 0;
}
#content .pager3 span {
	float:left;
	margin-right:10px;
}
#content .pager3 ul {
	list-style:none;
	margin:0;
	padding:0;
}
#content .pager3 ul li {
	float:left;
	margin-right:3px;
}
#content .pager3 ul li a {
	display:block;
	width:16px;
	height:16px;
	text-align:center;
	line-height:16px;
	border:#bfbfbf 1px solid;
	color:#000;
}
#content .pager3 ul li a:hover {
	background:#c4c4c4;
	color:#fff;
	text-decoration:none;
}

#content .pager3 ul li a.pagination_current {
	background: #C4C4C4; /* #FF810C */
	color:#fff;
	text-decoration:none;
}

#content .pager3 ul li span {
	display: none;
}

#sidebar .block.cherry {
	background:url(/media/img/d/cherry_block_bottom.jpg) #770621 left bottom no-repeat;
	width:280px;
	color:#fff;
}
#sidebar .block.cherry a {
	color:#fff;
}
#sidebar .block.cherry .chBlTop {
	background:url(/media/img/d/cherry_block_top.gif) left top no-repeat;
	padding:10px 15px;
}
#sidebar .block.cherry h3 {
	font-size:21px;
	font-family:"Trebuchet MS";
}
#sidebar .block.cherry ul.marginedList {
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar .block.cherry ul.marginedList li {
	margin-bottom:15px;
}

#sidebar .semaine .moreLink {
	text-align:right;
	padding-right:4px;
}
#sidebar .semaine .moreLink a {
	color:#73093e;
	text-decoration:none;
}
#sidebar .semaine .moreLink a:hover {
	text-decoration:underline;
}


#content .graybox.tabbed {
	margin-top:50px;
}
#content .graybox.tabbed .gbLeftBottom {
	padding-top:5px;
}
#content .graybox.tabbed .gbLeftTop {
	background:none;
}
#content .graybox.tabbed .tab {
	background:url(/media/img/d/ps_tab_left.gif) left top no-repeat;
	float:left;
	position:relative;
	left:-20px;
	top:-33px;
	font-weight:bold;
	font-size:14px;
	line-height:26px;
	margin-bottom:-27px;
}
#content .graybox.tabbed .tab span {
	background:url(/media/img/d/ps_tab_right.gif) right top no-repeat;
	float:left;
	height:27px;
	padding:0 15px;
}
#content .graybox.tabbed h3 {
	font-size:14px;
	margin-top:20px;
}
#content .graybox.tabbed .field .radio {
	float:left;
	margin-right:6px;
}
#content .graybox.tabbed .help {
	position:relative;
	top:1px;
	cursor:help;
	margin-left:5px;
}
#content .graybox.tabbed .field {
	width:100%;
	overflow:hidden;
	line-height:20px;
}
#content .graybox.tabbed .field label {
	float:left;
	margin-right:6px;
}
#content .graybox.tabbed .field .shortLength {
	width:145px;
}
#content .graybox.tabbed  ul{
	list-style:none;
	margin: 0;
	padding: 0;
}

#content .graybox.tabbed .field ul li{
	margin: 0;
	padding: 0;
}

#content .graybox.tabbed .field input{
	border:1px solid #690838;
	font-size:11px;
	height:14px;
	padding:1px;
	width:50px;
	float: left;
}

#content .graybox.tabbed .field .no_float input{
	float: none;	
}


#content .graybox.tabbed .text {
	border:#bfbfbf 1px solid;
	height:17px;
}
#content .graybox.tabbed .text.date {
	height:14px;
	padding:0;
	width:70px;
	margin-right:1px;
	font-size:11px;
	position:relative;
	top:2px;
}
#content .graybox.tabbed .field .text {
	float:left;
}
#content .graybox.tabbed .calIcon {
	float:left;
	margin-right:6px;
	position:relative;
	top:2px;
}


#content table.detailed_search_form td{
	vertical-align: top;
	color: #000000;
}
#content table.detailed_search_form td ul{
	display: inline;	
	width: 300px;
}
#content table.detailed_search_form td ul li{
	margin-right: 15px;
	float: left;
	width: 200px;
}

#content table.detailed_search_form label{
	line-height: 30px;	
}

#content .graybox.tabbed.principialities .field input{
	width: 20px;	
}


#content .graybox.tabbed.principialities .field input.hasDatepick{
	width: 50px;	
}

#content table.detailed_search_form td ul li label{
	white-space:nowrap;	
}

#content .graybox.detalii {
	color:#78001c;
}
 
.question_mark {
	vertical-align: text-bottom; 	
} 

.form_hr {
	color: #78001c;
	font-size: 14px;
	border-bottom: 1px solid #ccc5c5;
	padding-bottom: 10px;
	margin-top: 30px;
	cursor: pointer;
	background: url(/media/img/d/hide.gif) no-repeat top right;	
} 


.show{
	background: url(/media/img/d/show.gif) no-repeat top right;
}

#content .apt_form .dates .hasDatepick {
	float:left;
	width: 70px;
}

#content .apt_form .form_submit {
	background:transparent url(/media/img/d/confirm1_button.gif) no-repeat scroll left top;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:33px;
	line-height:33px;
	margin-left:105px;
	margin-top:20px;
	text-align:center;
	width:236px;
}

#content .apt_form .ul_proposal ul li{
	display: block;
	margin-bottom: 5px;
}

.services{
	padding-left: 22px;
	padding-top: 10px;	
}

.service{
	margin-top: 50px;
}

.service_img{
	float: left;
	margin-right: 15px;
}

.read_more{
	vertical-align: bottom;
}

.add_item{
	float: right;
	margin-right: 100px;
}

.orange_button, #content .apt_form .orange_button{
	background:transparent  url(/media/img/d/orange_button.gif)	 no-repeat scroll left top;
	width: 94px;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:27px;
	line-height:27px;
	text-align:center;
	text-decoration: none;
	padding: 0px 0px;
	display: block;
}

.orange_button_edit, #content  .orange_button_edit{
	background:transparent  url(/media/img/d/edit_button.png)	 no-repeat scroll left top;
	width: 170px;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:40px;
	line-height:35px;
	text-align:center;
	text-decoration: none;
	padding: 0px 0px;
	display: block;
	margin-bottom: 5px;
}

.green_button_edit, #content  .green_button_edit{
	background:transparent  url(/media/img/d/edit_button_green.png)	 no-repeat scroll left top;
	width: 170px;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:40px;
	line-height:35px;
	text-align:center;
	text-decoration: none;
	padding: 0px 0px;
	display: block;
	margin-bottom: 5px;
}
.orange_button_search, #content .apt_form .orange_button_search{
	background:transparent  url(/media/img/d/search_button.png)	 no-repeat scroll left top;
	width: 98px;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:32px;
	text-align:center;
	text-decoration: none;
	padding: 0px 0px;
	margin: 0px 16px 5px 0;
	position:relative;
	float: right;
}

.cic{
	background:transparent  url(/media/img/d/visa_mastercard.gif) no-repeat scroll left top;
	width: 166px;
	height: 50px;
	border: 0 none;
	cursor: pointer;
	display: inline;
		
}

#content a.orange_button_simple, #content input.orange_button_simple{
	background:transparent  url(/media/img/d/orange_button.gif)	 no-repeat scroll left top;
	width: 94px;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	font-size: 13px;
	height:27px;
	line-height:27px;
	margin-top:40px;
	text-align:center;
	text-decoration: none;
	padding: 0px 0px;
	display: block;
	
}
.long, #content .apt_form .long{
	width: 193px;
	background:transparent  url(/media/img/d/orange_button_long.gif)	 no-repeat scroll left top;		
}

table.services_summary {
	width: 100%;
	border-collapse: collapse;
	margin-top: 30px;
}

table.services_summary th{
	background: #330000;
	color: #fff;
	padding: 8px 12px;
}

table.services_summary td{
	border: 1px solid #bfbfbf;
	padding: 8px;
	text-align: center;
}

table.services_summary td.first_td{
	width: 100%;
	text-align: left;
	padding-left: 12px;
}

.total{
	background: url(/media/img/d/total_bkg.gif);
	height: 38px;
	width: 560px;
	margin: 20px 0;
	font-weight: bold;
	font-size: 15px;
	line-height:38px;
	padding: 2px 20px 0 12px;	
}

.right{
	float: right;
	margin-left: 20px;
}

.right_detail{
	float: right;
	margin-left: 20px;
	display:inline;
}

.addtofav{
	cursor:pointer;
	border-bottom: 1px dashed;
}

#content .mapBox .apt_item_link{
	text-decoration: none;
}

.dates .datepick-trigger{
	float: left;
}

.result{
	padding: 10px;
	margin: 10px 0 10px 0;
	border: 1px solid #A5ACB2;
	display: block;
}

.member{
	background: #F5F4EF;
	padding: 5px;
	margin-bottom: 20px;
	width: 590px;
	height: 52px;
}

.member .frame{
	width: 44px;
	height: 44px;
	border: 1px solid #e5e5e5;
	background: #fff;
	padding: 5px;
	float: left;
	margin-right: 15px;	
}

.member .frame img{
	width: 34px;
	max-height: 34px;
	border: 1px solid #F5F4EF;	
}

.deja {
	background: url(/media/img/d/deja.gif) no-repeat top left;
	width: 605px;
	height: 62px;
	color: #fff;
	padding: 15px 20px 10px 110px;
	font-size: 20px;
	font-weight: normal;
	margin: 20px 0 20px 0;
}

.deja .number{
	color: #a10025;	
	font-size: 29px;
}



.discover{
	padding: 0px 10px 10px 95px;
	min-height: 120px;
	margin-top: 10px;
}

.discover span{
	float: right;
}

#content .discover a{
	text-decoration: underline;
	background: url(/media/img/d/discover_arrow.gif) no-repeat 5px 5px;
	padding-left: 15px;
}

.d_rent{
	background: url(/media/img/d/discover_rent.gif) no-repeat top left;
}
.d_exchange{
	background: url(/media/img/d/discover_exchange.gif) no-repeat top left;
}
.d_bb{
	background: url(/media/img/d/discover_bb.gif) no-repeat top left;
}

.discover_paris{
	background: url(/media/img/d/discover_paris.jpg) no-repeat top left;
	width: 590px;
	height: 113px;
}


















/* 101009 options dashboard */
#sidebar .rien h2 {
	font-size:24px;
	color:#000;
}
#sidebar .rien .text {
	line-height:20px;
}

#sidebar .avantages .margined {
	background:url(/media/img/d/avantages_back.gif) left top no-repeat;
	padding-left:61px;
	padding-bottom:1px;
	margin-top:20px;
	height:149px;
	line-height:20px;
}
#sidebar .avantages .margined p {
	margin-bottom:30px;
}
#sidebar .block.cherry.avantages .chBlTop {
	padding-top:15px;
}

#content h1.small {
	font-size:22px;
}

.fs14px {
	font-size:14px;
}

table.services {
	width:100%;
	border:0;
	margin-bottom:2px;
	margin-top:2px;
	border-collapse: collapse;
}
table.services .beforeHeader td.value {
	font-size:10px;
	width:60px;
	text-align:center;
	height:20px;
}
table.services .beforeHeader td.optimum {
	color:#78001c;
}
table.services .header td {
	background:#300;
	height:40px;
	color:#fff;
	border-bottom: 1px solid #fff;
	padding-left:20px;
}
table.services .value td {
	background:url(/media/img/d/tservices_back.gif) left bottom repeat-x;
	padding:12px 0 12px 0;
	text-align:center;
	font-size:10px;
}

table.services .value2 td {
	padding:12px 10px 12px 10px;
	text-align:left;
	border: 1px solid #78001c;
}

table.services .value td.name {
	padding-left:29px;
	text-align:left;
	font-size:12px;
}
table.services .checked {
	background:url(/media/img/d/galka.gif) left top no-repeat;
	width:18px;
	height:17px;
	margin:0 auto;
}

#content .redPlanka {
	background:url(/media/img/d/red_planka_back.gif) left top no-repeat;
	margin-bottom:3px;
	width: 570px;
	margin-left: 20px;
}
#content .redPlanka .right_ {
	background:url(/media/img/d/red_planka_right.gif) right top no-repeat;
	height:44px;
	padding:12px 12px 0 12px;
	color:#fff;
}


#content div.terms_content{

}

#content div.terms {
	margin-top: 20px;
	/* padding-right: 55px; */
	/* text-align: right; */
}

#content div.valider {
	background:url(/media/img/d/valider_form_back592.gif) left top no-repeat;
	line-height:26px;
	padding-left:10px;
	height:26px;
	margin-bottom: 10px; 
	margin-top: 10px;
}
#content div.valider label {
	float:left;
}
#content div.valider .checkbox {
	margin:5px 4px 0 5px;
	float:left;
}
#content div.valider .optimum {
	color:#78001c;
}
#content div.valider .title {
	margin-right:5px;
}
#content div.valider .submit {
	background:url(/media/img/d/valider_orange.gif) left top no-repeat;
	width:87px;
	height:27px;
	border:0;
	cursor:pointer;
	margin-left:60px;
	position:relative;
}

table.summary {
	width:100%;
	border-collapse:collapse;
	margin-top:20px;
	margin-bottom:24px;
	border:0;
}
table.summary thead td {
	background:#300;
	height:40px;
	color:#fff;
	width:60px;
}
table.summary thead td.name {
	border-left:#300 1px solid;
	width:auto;
}
table.summary thead td.algnLeft {
	text-align:left;
	width:70px;
	padding-left:10px;
}
table.summary td {
	text-align:center;
}
table.summary td.name {
	text-align:left;
	padding-left:18px;
}
table.summary tr td {
	padding-top:12px;
	padding-bottom:12px;
	border:#bfbfbf 1px solid;
}

table.total {
	width:100%;
	border:0;
	margin-bottom:29px;
}
table.total tr td {
	height:36px;
	text-align:center;
	font-weight:bold;
	background:#78001c;
	color:#fff;
}
table.total tr td.name {
	text-align:left;
	padding-left:19px;
	font-weight:normal;
}
table.total thead td {
	background:url(/media/img/d/ttotal_back.gif) left top repeat-x;
	height:36px;
	padding-left:19px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#000;
}
table.total thead td.summ {
	text-align:center;
	padding:0;
}
a.confirmPayment {
	background:url(/media/img/d/aconfirm_payment.gif) left top no-repeat;
	width:152px;
	height:28px;
	display:block;
	margin:0 auto;
}  













.evaluations {
	width:900px;
	margin:0 auto 60px;
}

.dashboard {
	width:900px;
	margin:0 auto 60px;
}
.dashboard .panel {
	margin-bottom:28px;
}
.dashboard .panel .header {
	background:url(/media/img/d/db_header_top.gif) left top no-repeat;
	height:32px;
}
.dashboard .panel .header .mlsHeaderRight {
	background:url(/media/img/d/db_header_right.gif) right top no-repeat;
	height:32px;
	line-height:32px;
	color:#fff;
	font-size:14px;
	padding-left:18px;
}
.dashboard .panel .header .title {
	background:url(/media/img/d/db_mails_icon.gif) left center no-repeat;
	height:32px;
	padding-left:26px;
}
.dashboard .panel.trans .header .title {
	background-image:url(/media/img/d/db_hz_icon.gif);
}
.dashboard .panel.trans thead{
	font-weight: bold;
}

.dashboard .panel .header .title span {
	margin-right:28px;
}
.dashboard .panel .header .title span.small {
	margin-left:28px;
	font-size:12px;
	color:#f2f2f2;
}
.dashboard .panel .border {
	border:#d5d5d5 1px solid;
	border-top:0;
}
.dashboard .panel .tabs {
	background:url(/media/img/d/db_tabs_back.gif) left top repeat-x;
	height:30px;
	overflow:hidden;
}
.dashboard .panel .tabs ul {
	list-style:none;
	margin:0;
	padding:0 0 0 8px;
}
.dashboard .panel .tabs ul li {
	background:url(/media/img/d/db_tab_back.gif) left 2px no-repeat;
	float:left;
}
.dashboard .panel .tabs ul li.active {
	background-image:url(/media/img/d/db_tab_active_back.gif);
}
.dashboard .panel .tabs ul li a {
	background:url(/media/img/d/db_tab_right.gif) right 2px no-repeat;
	float:left;
	line-height:38px;
	color:#333;
	text-decoration:none;
	padding:0 15px;
	outline:none;
}
.dashboard .panel .tabs ul li.active a {
	background-image:url(/media/img/d/db_tab_active_right.gif);
	color:#300;
}
.dashboard .panel .tabs ul li a:hover {
	text-decoration:underline;
}
.dashboard .panel .tabs .right {
	float:right;
	line-height:30px;
	padding-right:10px;
}
.dashboard .panel .tabs .right a {
	margin-left:20px;
	color:#1a1a1a;
}
.dashboard .panel .tabs .right a.lu, .dashboard .panel .tabs .right a.nonLu {
	background:url(/media/img/d/db_checked.gif) left center no-repeat;
	padding-left:16px;
}
.dashboard .panel .tabs .right a.nonLu {
	background-image:url(/media/img/d/db_unchecked.gif);
}

.dashboard table.recu {
	width:100%;
	
}
.dashboard table.recu td {
	padding-left:20px;
}
.dashboard table.recu thead td {
	background:url(/media/img/d/recu_back.gif) left top repeat-x;
	height:27px;
}
.dashboard table.recu thead .date {
	width:100px;
}
.dashboard table.recu thead .de {
	width:100px;
}
.dashboard table.recu thead .chck {
	width:40px;
}
.dashboard table.recu tr td {
	height:26px;
	border-bottom:#cbcbcb 1px solid;
}
.dashboard table.recu tr.last td {
	border:0;
}
.dashboard table.recu tr.red td {
	background:#ff4a50;
	color:#fff;
}
.dashboard table.recu tr.green td {
	background:#96e036;
	color:#4d4d4d;
}
.dashboard table.recu tr.yellow td {
	background:#ffe600;
	color:#4d4d4d;
}
.dashboard table.recu tr.gray td {
	background:#e6e6e6;
	color:#4d4d4d;
}
.dashboard a.check {
	background:url(/media/img/d/db_unchecked.gif) left top no-repeat;
	width:10px;
	height:10px;
	display:block;
}
.dashboard a.check.checked {
	background:url(/media/img/d/db_checked.gif) left top no-repeat;
}


.dashboard table.requests {
	/* background:#F5F5F5; */
	border-collapse: collapse;
	border:0;
	width:100%;
}

.dashboard table.tourist{
	/* background: #FFB840; */
	background:#FFE8BF;
}

.dashboard table.owner{
	/* background: #AAD2B3; */
	background: #CFFFDA;
}

.dashboard table.requests td.status {
	
	height: 86px;
}

.dashboard table.requests td {
	height:43px;
	padding:0 8px;
	text-align:left;
	border:1px solid #D5D5D5;
}

.dashboard table.trans {
	background:url(/media/img/d/trans_header_back.gif) left top repeat-x;
	border:0;
	width:100%;
}
.dashboard table.trans td.last {
	background:0;
}
.dashboard table.trans tr td {
	height:35px;
	padding:0 4px;
	background:#f5f5f5;
	border:#fff 1px solid;
	border-right-width:2px;
	border-left-width:2px;
	text-align:center;
}
.dashboard table.trans tr td.attention {
	background:#f3edf0;
}
.dashboard table.trans thead td {
	background:url(/media/img/d/trans_header_divider.gif) right top no-repeat;
	height:43px;
	padding:0 8px;
	text-align:center;
	border:0;
}
.dashboard table.trans thead td.date {
	width:150px;
	text-align:left;
}
.dashboard table.trans a {
	color:#000;
}
.dashboard table.trans .green {
	color:#39b54a;
}
.dashboard .panel.trans .footer {
	background:url(/media/img/d/trans_footer_back.gif) left top repeat-x;
	height:28px;
	border-top:#dededd 1px solid;
	line-height:28px;
	color:#78001c;
	padding-left:19px;
}
.dashboard .threeCols {
	width:100%;
	overflow:hidden;
}
.dashboard .col1 {
	float:left;
	width:218px;
	margin-right:26px;
}
.dashboard .redBox {
	background:url(/media/img/d/db_rb_back.gif) #75001b left bottom no-repeat;
}
.dashboard .redBox .rbTop {
	background:url(/media/img/d/db_rb_top.gif) left top no-repeat;
	padding:18px 15px;
	color:#fff;
}
.dashboard .redBox h3 {
	font-size:15px;
}
.dashboard .redBox ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:30px;
}
.dashboard .redBox ul li {
	margin-bottom:6px;
}
.dashboard .redBox ul a.check {
	float:right;
}
.dashboard .redBox a.right {
	float:right;
}
.dashboard .redBox a {
	color:#fff;
}
.dashboard .redBox a:hover {
	color:#000;
}

.dashboard .col2 {
	float:left;
	width:413px;
}
.dashboard .col2 .raiting {
	color:#78001c;
}
.dashboard .col2 .raiting h3 {
	font-size:15px;
}
.dashboard .col2 .raiting ul {
	list-style:none;
	margin:0;
	padding:0;
}
.dashboard .col2 .raiting ul li {
	border-bottom:#bcbcbb 1px solid;
	padding-bottom:3px;
	margin-bottom:8px;
}
.dashboard .col2 .raiting .inf {
	width:100%;
	overflow:hidden;
}
.dashboard .col2 .raiting .inf .rat {
	float:right;
	font-size:17px;
}
.dashboard .col2 .raiting .inf .text {
	color:#4d4d4d;
	font-size:12px;
	width:235px;
}
.dashboard .col2 .raiting .val {
	background:#78001c;
	height:5px;
	overflow:hidden;
}
.dashboard .col2 .raiting .fivestars {
	margin-bottom:5px;
}
.dashboard .col2 .raiting .details {
	text-align:right;
	margin-top:15px;
}
.dashboard .col2 .raiting .details a {
	color:#78001c;
}

.dashboard .col3 {
	width:218px;
	float:right;
}
.dashboard .col3 ul {
	margin:0;
	padding:0;
	list-style:none;
}
.dashboard .col3 .graybox {
	color:#78001c;
	margin-bottom:23px;
}
.dashboard .col3 h3 {
	font-size:15px;
}
.dashboard .col3 .todo ul {
	margin-bottom:15px;
}
.dashboard .col3 .todo li {
	margin-bottom:4px;
	color:#000;
}
.dashboard .col3 .todo .small {
	font-size:10px;
}
.dashboard .col3 .todo .mod {
	text-align:right;
}
.dashboard .col3 .todo .mod a {
	color:#78001c;
}

.dashboard .col3 .docs li {
	background:url(/media/img/d/db_down_doc.gif) left 4px no-repeat;
	padding:4px 0 4px 24px;
}
.dashboard .col3 .docs li a {
	text-decoration:none;
	color:#000;
}
.dashboard .col3 .docs li a:hover {
	text-decoration:underline;
}  


.map_img{
	float: left;
	margin: 0 15px 15px 0;
}

.apt_request{
	margin-bottom: 20px;
}

.apt_request h2{
	margin-top: 0px;
}

.apt_request img{
	float:left; 
	height: 55px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.reply {
	background: #F8F9F4;
	border-top: dotted 1px #C0BFBD;
	padding: 25px 15px 15px 15px;	 
}

.quartier_photos img{
	margin-bottom: 30px;
	margin-right: 10px;
}

#id_comment{
	width: 590px;
	height: 200px;
}

#id_honeypot{
	display: none;
}

#content .same_page_link a{
	border-bottom: 1px solid  #78001C; 
	font-size:16px;
	text-decoration:none;	
}


#content .same_page_link ul{
	list-style:none;
	margin: 0;
	padding: 0;
}

#content .same_page_link ul li{
	margin-bottom: 15px;
}

#content .same_page_link a:hover {
	text-decoration:none;
}

.request_button{
	background: url(/media/img/d/request_accept.jpg) no-repeat;
	width: 192px;
	height: 33px;
	padding: 8px 8px 0px 70px;
	display: block;
	color: #ffffff;
	font-size: 15px;
	margin-bottom: 1px;
	cursor: pointer;
	text-decoration: none;
}

.request_accept{
	background: url(/media/img/d/request_accept.jpg) no-repeat;
}
.request_standby{
	background: url(/media/img/d/request_standby.jpg) no-repeat;
}
.request_reject{
	background: url(/media/img/d/request_reject.jpg) no-repeat;
}

.neighborhoods a{
	margin-bottom: 10px;
	line-height: 22px;
}

.neighborhoods{
	margin-bottom: 50px;
}

.map_left_col {
	float:left; 
	padding-right:10px; 
	padding-bottom:10px; 
	width:230px
}

.map_right_col {
	margin-left: 240px; 
	margin-right: 30px; 
	padding-bottom:10px;
}
	
.equip_left_col {
	float:left; 
	padding-right:10px; 
	padding-bottom:2px; 
	width:250px;
	margin-bottom: 10px;
}

.equip_right_col {
	margin-left: 260px; 
	margin-right: 30px; 
	padding-bottom:2px;
}

.period{
	margin-top: 15px;
}

.promo{
	padding: 5px;
	border: 1px solid #5F0016;
	background: #FAFAF8;
}

.promo span{
	font-weight: bold;
}

#content .ajax_link{
	border-bottom: 1px dashed;
	text-decoration: none;	
}

#content .ajax_link:hover{
	border-bottom: none;
	text-decoration: none;	
}

table.cgv {
	border-collapse:collapse;
}

table.cgv td{
	border: 1px solid #78001C;
	padding: 5px 3px 3px 3px;
}

.restrictions{
	background:url(/media/img/d/restriction.gif) left 5px no-repeat;
	padding-left: 35px;
	padding-top: 7px;
	height: 25px;
}

.preferences{
	background:url(/media/img/d/preference.gif) left 5px no-repeat;
	padding-left: 35px;
	padding-top: 7px;
	height: 25px;
}

a.price_hint:hover{
	text-decoration:none;
}

.table_price_hint{
	border-collapse: collapse;
}

.table_price_hint td{
	border:1px solid;
	padding: 2px;
}

.table_price_hint th{
	font-weight: bold;
	border:1px solid;
	padding: 2px;
}

.input_float_left input{
	float:left;
}
.label_float_left label{
	float:left;
}
input.upload_cancel[disabled] {
	margin-left: 2px;
	padding: 0px; 
	font-size: 13px; 
	height: 19px;
	border: none;
	background: none;
}

.copyright {
	margin-top:10px; 
	color: #F2F1EB; 
	text-align:center;
	font-size: 11px;
}

.copyright a{
	color: #ffffff; 
	text-decoration: underline; 
}

#content table.payment_options {
	background: #fff;
	color: #7B001C;
	width: 500px;
} 

#content .payment_options ul{
	list-style:none;
	margin:0;
	padding:0;
	color: #7B001C;
}

#content .payment_options ul li{
	margin:0;
	padding:0;
}

#content .contactFormSent {
	padding: 15px;
	margin: 10px 0;
	background: #7B001C;
	color: #fff;
}

#content .grey_bg{
	background: #EAE9E8;
	padding: 10px;
}

#content .grey_bg span{
	float: right;
}

.site_moto h2, .site_discover, .site_discover p{
	text-align: center; 
	font-size: 16px;
	color: darkgrey;
}

.site_discover .em p{
	font-style:italic; 
	text-align: center;
}

.grey_dashed {
	border-bottom: 1px dashed darkgrey; 
}

.ev_table{
	margin-top: 30px;
	font-size: 11px;
}

.ev_table td{
	height: 30px;
	padding: 2px;
	
	text-align: center;	
}

.ev_td_mark {
	background-color: #f2f2eb;
}

.nogrey{
	background: none;	
}

.dark_gr{
	background:url(/media/img/d/ev_td_bg.gif) left top repeat-x;			
}

.dark_gr{
	background:url(/media/img/d/ev_td_bg2.gif) left bottom repeat-x;			
}

.ev_line_solid td{
	border-bottom: 1px solid darkgrey;
	height: 23px;
	line-height: 1px;
}

.ev_line_solid2 td{
	border-top: 1px solid darkgrey;
	height: 42px;
}

.ev_line_dashed td{
	border-bottom: 1px dashed darkgrey;
}

.ev_recommend{
	margin-top: 30px;
	padding-bottom: 30px;
	font-size: 16px;
}

.ev_arrow{
	margin-right: 10px;
}

.ev_sign{
	margin-left: 10px;
	vertical-align: middle;
}

.gr{
	background: lightgrey;
	margin-right: 2px;
	margin-left: 2px;
	padding: 5px;
	text-align: center;
}


/* awesome buttons */

.awesome,  .awesome:visited {
	/* background: #222 url(/images/alert-overlay.png) repeat-x; */
	background: #222 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC") repeat-x;
	border:0;
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff !important; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.awesome:hover							{ background-color: #111; color: #fff; }
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ 
			font-size: 13px; 
			font-weight: bold; 
			line-height: 1; 
			text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
	}
	.search.medium.awesome, .search.medium.awesome:visited 		{ 
			padding: 3px 5px 3px; 
			float: right;
			margin-right: 22px;
	}
	.reserveButton.large.awesome, .reserveButton.large.awesome:visited 		{ 
			/* height: 35px; */
			min-height: 30px;
			width: 239px;
			font-size: 24px;
			padding: 5px 20px 5px;
			text-align: center;
			vertical-align: middle;
			font-weight: normal;
	}
	.slide.medium.awesome, .slide.medium.awesome:visited 		{ 
			padding: 0;
	}
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	/* .green.awesome, .green.awesome:visited		{ background-color: #91bd09; } */
	.green.awesome, .green.awesome:visited		{ background-color: #40BF40; } 
	/* .green.awesome:hover						{ background-color: #749a02; } */
	.green.awesome:hover						{ background-color: #2C8F2E; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
	.blue.awesome:hover							{ background-color: #007d9a; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #FF7F0C; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; }

	
	
	
	
	
#content .aptItem .price {
	color:#78001c;
	font-size:27px;
	float:right;
}
#content .aptItem h2 a {
	text-decoration:underline;
}
#content .aptItem .price small {
	font-size:18px;
}

#content .aptItem .title {
	margin-right:110px;
	margin-bottom:15px;
}
#content .aptItem .title h2 {
	font-weight:bold;
	font-size:18px;
	margin:0;
}

#content .aptItem .image {
	float:left;
	width:152px;
	text-align:center;
}
#content .aptItem .image img {
	margin-bottom:4px;
}
#content .aptItem .image .detail {
	background:url(/media/img/d/voirledetail.gif) left top no-repeat;
	width:108px;
	height:25px;
	display:block;
	margin:0 auto;
	margin-top:8px;
	font-family: Arial;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	padding-top:2px;
	font-size: 12px;
}

#content .aptItem .text {
	margin-left:170px;
}
#content .aptItem .text .opus {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
#content .aptItem .text .map {
	float:right;
	margin-left:10px;
	margin-bottom:2px;
}
#content .aptItem .text .squares {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	margin-bottom:6px;
}
#content .aptItem .text .squares li {
	float:left;
	margin-right:12px;
}
#content .aptItem .text .afterLinks {
	color:#78001c;
}


.convert {
	font-size: 1px;
	line-height: 1;
	text-align: right;
	margin-right: 50px;
}

.convert a {
	background-color: #FF7F0C;
	background: ##FF7F0C url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC") repeat-x;
	border:0;
	display: inline-block; 
	padding: 2px 3px 2px 3px; 
	line-height: 1;
	color: #fff !important; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-size: 10px;
}
.convert a:hover {background-color: #d45500;  }

.dashboard .change_color:hover {
	background: #FFE8BF;
	cursor: pointer;
}
