/* CSS Document */
@import url();


h2 {
	margin-bottom:5px;
}

.SPACE_5px {
	height: 5px;
}
.SPACE_15px {
	height: 15px;
}
.LEFT {
	float:left;
}
.RIGHT {
	float: right;
}
/* ------------------------------------
Headder layout Start
--------------------------------------*/
#WRAPPER {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
#HEADDER h1 {
	font-weight: normal;
	text-align: right;
	color: #999999;
	font-size: 11px;
	padding-right:10px;
}
#ROGO {
	margin-top:-5px;
}
#HEADDER {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 5px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
#HEAD_MENU {
	clear: both;
	margin-left: 195px;
}
#HEAD_MENU ul {
	margin-left: 180px;
	font-size:;
}
#HEAD_MENU li {
	float: left;
	margin-right: 30px;
}
#HEAD_MENU li a{
	color:#FFFFFF;
}
#HEAD_MENU li a:hover{
	color: #FFCC00;
}

/* ------------------------------------
CONTENT layout Start
--------------------------------------*/

#CONTENT_1 {
	padding-top: 10px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
#CONTENT1 p {
	font-size:;
}
#CONTENT_1 #LEFT_BOX {
	width: 190px;
	float: left;
}
#CALENDER, #OPTION, #NOTE {
	padding: 10px;
	margin-bottom: 15px;
	height: 150px;
}
#CARENDERBOX {
	padding-bottom: 15px;
	margin-left:-4px;
}
	#CARENDERBOX h2 {
	padding-left:10px;
	}

#PRICE_BOX {
	background-color: #666666;
	padding: 10px;
	margin-bottom:15px;
	border:#CCCCCC double ;
}

#CALENDER {
	background-color: #696868;
}
#OPTION {
	background-color: #4E4D4D;
}
.M_CENTER {
	margin-right: auto;
	margin-left: auto;
}
.T_CENTER {
	text-align:center;
}
.IMG_WAKU {
	border: 4px solid #CCCCCC;
}
#RIGHT_BOX {
	float: right;
	width: 725px;
}
.RIGHT_BOX {
	float: right;
	width: 725px;
}
#MAIN_FLASH {
	height: 355px;
	width: 485px;
	float: left;
	background-color: #FFFFFF;
}
#TOP #MAIN_TEXT {
	float: right;
	margin-left: 15px;

	font-size:;
}

#TOP #SCROLL {
	margin-bottom: 10px;
	height: 280px;
	overflow-y:scroll;
	width: 210px;
	padding-right: 10px;
}
#TOP #MAIN_TEXT p {
	padding-top: 3px;
	padding-bottom: 3px;
}

#CONTENT_2 {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
#CONTENT2 p {
	font-size:;
}
#CONTENT_2 #LEFT_BOX {
	width: 190px;
	float: left;
}
#CONTENT_2 .LEFT_BOX {
	width: 190px;
	float: left;
}
#NOTE {
	background-color: #393939;
	text-align: center;
}
#TOP #MAIN_NAVI {
	width: 465px;
	float: left;
	background-color: #393939;
	padding: 10px;
	height: 150px;
}
#MAIN_NAVI dl {
	margin-top: 15px;
}
#TOP #MAIN_NAVI dt {
	width: 150px;
	float: left;
	clear: left;
	text-align: right;
	font-weight: normal;
}
#TOP #MAIN_NAVI dd {
	clear: right;
	float: right;
	text-align: left;
	width: 300px;
	color: #FFCC00;
}
#SERCH_MAP {
	float: right;
	margin-left: 15px;
	padding: 10px;
	background-color: #393939;
	width: 205px;
	height: 150px;
	margin-top: -170px;
}
#TOP #SERCH_MAP {
	margin-top:0;
}
#SERCH_MAP img {
	margin-bottom: 10px;
}

#IMG_NAVI li {
	float: left;
	padding-right: 4px;
	padding-left: 4px;
}
#IMG_NAVI li img {
	max-height:36px;
	max-width:50px;
}

#NOTE span {
	margin-top: 5px;
}


#FOOT_MENU {
	clear: both;
	margin-left: 195px;
}
#FOOT_MENU ul {
	margin-left: 180px;
	font-size:;
}
#FOOT_MENU li {
	float: left;
	margin-right: 30px;
}
#FOOT_MENU li a{
	color:#FFFFFF;
}
#FOOT_MENU li a:hover{
	color: #FFCC00;
}

/*---ARARTMENTS STYLE----*/
#APARTS {
	width: 485px;
	float: left;
	margin-top: 15px;
}

#APARTS .Detail {
	position: relative;
	top: -2em;
}
#APARTS div h3 {
	color: #F90;
}
#APARTS .box {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-top-color: #FFC;
	border-right-color: #FFC;
	border-bottom-color: #FFC;
	border-left-color: #FFC;
}
#APARTS .box p a .IMG_WAKU.RIGHT {
	margin-left: 7px;
	margin-bottom: 10px;
}

#APARTS div {
	margin-top: -1.5em;
}

#APARTMENT #MAIN_TEXT {
	margin-bottom: 15px;
	margin-top: 15px;
	width: 485px;
}

/*---APARTMENT DETAIL---*/
#APART {
	width: 485px;
	float: left;
	margin-bottom: 10px;
}
#APART dl {

}
.APART_NAME dt {
	font-size: 15px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#APART dt {
	margin-bottom: 5px;
	padding-left: 15px;
	background-image: url(../img/DtStayle.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 2.0;
}
#APART dd {
	margin-bottom: 15px;
}
#APART p {
	margin-bottom: 10px;
}
#PICT_MENU img {
	height: 70px;
	width: 100px;
	float: left;
	padding: 10px;
}
#APART .EQUIP dd {
	margin: 5px;
}
.APART_NAME img {
	margin-bottom: 10px;
	margin-left: 10px;
}
.APART_NAME dt {
	color: #FF9900;
	background-image: none;
	padding: 0px;
}
#POINT {
	margin: 10px 5px;
	border: 1px dotted #FFFFCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#POINT dt {
	background-image: none;
	padding: 0px;
	color: #FFFFCC;
}

.APART_LINKS {
	text-align:center;
}
.APART_LINKS a {
	padding:10px;
}
/*   Paris info sttyle   */
#INFO_BOX dd {
	float: left;
	margin: 10px;
	padding: 5px;
	border: 1px dotted #FFFFFF;
	width: 200px;
	height: 85px;
	}
#INFO_BOX dd p{	
	display:table-cell;
	vertical-align:middle;
	margin:0;
	height:85px;
	}
	/*for IE6*/
	*html #INFO_BOX dd p {
	display:inline;
	zoom:1;
	height:85px;
	}
	
	/*for IE7*/
	*:first-child+html #INFO_BOX dd p{
	display: inline;
	zoom:1;
	height:85px;
	}

#INFO_BOX dl {
	clear: both;
}
#PRICE_BOX dt {
	background-image: none;
	float: left;
	color: #FFCC66;
	width: auto;
	clear: left;
	text-align: right;
	padding:0;
	margin: 10px 3px;
	line-height:normal;
}
#PRICE_BOX dd {
	float: right;
	clear: right;
	width: 80px;
	padding:0;
	margin: 10px 3px;
	line-height:normal;
}


#PRICE_RIGHT {
	float: right;
	width: 190px;
	margin-top: 10px;
	text-align: center;
}

#EQUIP dt {
}
#EQUIP dd {
	font-size: 11px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#EQUIP {
	background-color: #393939;



	*/zoom:100%;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#FOTTER_MENU li {
	float: left;
	margin: 5px;
}
#FOTTER {
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: double;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: auto;
	width: 930px;
	padding: 15px;
}
#FOTTER_MENU {
	margin-right: auto;
	margin-left: auto;
}
.APART_NAME dt {
	margin-top: -0.3em;
}
.BOX_LEFTTOP {
	background-image: url(../img/EdgeStyleLT.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.BOX_LEFTBOTTOM {
	background-image: url(../img/EdgeStyleLB.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.BOX_RIGHTTOP {
	background-image: url(../img/EdgeStyleRT.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.BOX_RIGHTBOTTOM {
	background-image: url(../img/EdgeStyleRB.gif);
	background-repeat: no-repeat;
	background-position: right bottom;

}
.BOX_CONTENT {
	padding: 10px;
}



/*  SERCH MAP   */

#SERCH h1 {
	line-height: 2.8;
	letter-spacing:0.2em;
}

#PARISMAP {
	height: 363px;
	width: 456px;
	background-image: url(../img/ParisMap.gif);
	background-repeat: no-repeat;
	background-position: center center;
	position:relative;
}
#PARISMAP #BONA {
	height: 28px;
	width: 15px;
	color: #00FF00;
	position: absolute;
	left: 215px;
	top: 186px;
}

#PARISMAP #MESL {
	height: 28px;
	width: 15px;
	color: #0000CC;
	position: absolute;
	left: 266px;
	top: 177px;
}
#PARISMAP #RIVO1 {
	height: 28px;
	width: 15px;
	color: #FF0000;
	position: absolute;
	left: 223px;
	top: 163px;
}
#PARISMAP #RIVO2 {
	height: 28px;
	width: 15px;
	color: #FF0000;
	position: absolute;
	left: 215px;
	top: 151px;
}
#SERCH {
	width: 480px;
	text-align: center;
}
#PARISMAP a {
	text-decoration: none;
}
#PARISMAP a:hover{
	color: #FFFFFF;
}
#RIGHT_LINE {
	background-image: url(../img/DCDGRogoSilver.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 15px;
}
#RIGHT_COLOR {
	background-image: url(../img/DCDGRogoRightBack.gif);
	background-repeat: repeat-y;
	background-position: right center;
}
dt strong {
	color: #FF9900;
}
#LANG {
	float: right;
	margin: 10px;
	clear: both;
}

#APART a {
	outline:none;
}
#APART table {
	margin-bottom:10px;
}
#APART table td {
	background:#4B4B4B;
	vertical-align:top;
	border-right:solid #2F2F2F 1px;	
}

/* Contact Style */
.CONTACT_BOX td {
	padding: 3px;
	margin:3px;
}

/* Sitemap STYLE */
#Sitemap li {
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 15px;
}
	#Sitemap li a{
	padding:3px;
	color: #FFFFFF
	}
	#Sitemap li a:hover{
	color:#FF9900
	}
	#Sitemap li a:visited{
	padding:0 60px 0 0;
	background:url(../img/Visited.gif) no-repeat right center;
	color: #999999;
	}



/* Reservation Style Start*/
#contact_data {
	width:500px;
	margin:0px auto;
	padding:10px;
}
.button {
	border:none;
	background:#838383;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}

#available_apartments {
	background:#4B4B4B;
	color:#fff; 
	width:185px; 
	padding:0px;
}

#available_apartments a {
	color:#fff;
	font-weight:bold; 
	padding:20px 10px 20px 10px;
	text-decoration:none;
}

#available_apartments a:hover, #available_apartments p.selected a {
	background:#838383;
}

#available_apartments p {
	margin:0;
	padding:0;
	border-bottom:solid #2F2F2F 1px;
}

#available_apartments p.last {
	border:none;
}

#available_apartments span.price {
	float:right;
	font-weight:normal;
	text-align:right;
}

#available_apartments p.disabled a {
	color:#2F2F2F;
}
#available_apartments p.disabled span.price {
	font-style: italic;
	font-weight:normal;
}
#apartment_info {
	width:270px;
	padding:10px 15px;
	background:#4B4B4B;
	font-size:20px;
}
/*  STANDARD FORM AND ERROR MESSAGES  */
table.data_input > tbody > tr > td {padding:3px;  vertical-align:top;}
table.data_input .fieldRequired    { color:red; }
table.data_input .fieldError       { color:red; }
table.data_input .label_key        { text-decoration:underline; }
table.data_input .fieldInfo        { color:#575757; font-weight:normal; }
table.data_input a                 { color:white; text-decoration:underline; }



/* Error Messages Box */
div.messageBoxError                {  min-height:48px; margin:0px; margin-bottom:10px;
                                     background-color:#FFFFCC; background-image:url(../img/icon_critalert.gif); background-position:20px 14px;
                                     background-repeat:no-repeat; border:1px solid #FFCC00; color:#C60000; padding:7px 40px 7px 80px;
									 -moz-border-radius:10px; }
div.messageBoxError ul             { padding-left:0px; }
div.messageBoxError ul li          { list-style-type:disc; padding:4px 4px 4px 0px; margin-left:13px;}
div.messageBoxError p              { margin:5px 0; }
div.messageBoxWarning              { min-height:35px; margin:0 0 10px 0;
                                     background-color:#FFFFDD; background-image:url(../img/warning.png); background-position:20px 12px;
                                     background-repeat:no-repeat; border:1px solid #FFCC00; color:#AA0000; padding:12px 40px 0px 50px;
                                     -moz-border-radius:10px; }


#BOOKKING_BOX .LT {
	background-image: url(../img/EdgeLT.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#BOOKKING_BOX .RT {
	background-image: url(../img/EdgeRT.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#BOOKKING_BOX .LB {
	background-image: url(../img/EdgeLB.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#BOOKKING_BOX .RB {
	background-image: url(../img/EdgeRB.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#BOOKKING_BOX {
	width: 520px;
	background-color: #4B4B4B;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

#Sitemap li {
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 15px;
}

.Center {
	text-align: center;
}
#HEADDER .SELECTLANG {
	text-align: center;
	font-weight: bold;
	color: #FFCC00;
	vertical-align: middle;
	padding-top: 5px;
}
#HEADDER .SELECTLANG a img {
	margin-right: 5px;
}
#CARENDERBOX #available-dates {
	font-size: 0px;
}
