* {

	overflow:hidden;

}



a img {

	border:none;

}



a.dark_pink {

	color:#CC66CC;

}



body {

	margin: 0;

	padding: 0;

	background-color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.typeface-js {

	font-family: "Futura Lt BT";

	font-size:11pt;

}



div#container {

	margin-left: auto;

	margin-right: auto;

	width: 1000px;

	height: 588px;

	border: solid #CCCCCC 1px;

}



div#loader {

	position:absolute;

	z-index:-100;

	width:32px;

	height:32px;

	background:url(http://casamoderno.com/assets/frontend/simple_white/images/default/loader.gif) center center;

	right:0;

	top:0;

}



/* background */



.homepage {
    
	/*background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/casamoderno.jpg) top left no-repeat;*/
	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/villa_hotel.jpg) top left no-repeat;

}



.casamoderno {

	/*background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/casamoderno.jpg) top left no-repeat;*/
	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/villa_hotel.jpg) top left no-repeat;

}



.home {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/home_collection.jpg) top left no-repeat;

}



.lamp {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/lamp.jpg) top left no-repeat;

}



.high_gloss {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/high_gloss.jpg) top left no-repeat;

}



.kitchen {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/kitchen.jpg) top left no-repeat;

}



.wardrobes {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/wardrobe.jpg) top left no-repeat;

}



.bale {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/bale.jpg) top left no-repeat;

}



.beach_club {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/beach_club.jpg) top left no-repeat;

}



.planing {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/planning.jpg) top left no-repeat;

}



.shop {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/shop_display.jpg) top left no-repeat;

}



.spa {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/spa.jpg) top left no-repeat;

}



.outdoor {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/ourdoor_furniture.jpg) top left no-repeat;

}



.factory {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/factory.jpg) top left no-repeat;

}



.all_in_one {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/all_in_one.jpg) top left no-repeat;

}



.made_to_order {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/made_to_order.jpg) top left no-repeat;

}



.sourcing {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/sourcing.jpg) top left no-repeat;

}



.villa_hotel {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/villa_hotel.jpg) top left no-repeat;

}



.bathroom {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/bathroom.jpg) top left no-repeat;

}



.white {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/white.jpg) top left no-repeat;

}



.suar {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/suar.jpg) top left no-repeat;

}



.office {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/office.jpg) top left no-repeat;

}



.interior_design {

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/pages/interior_designer_service.jpg) top left no-repeat;

}



/* end background */



.logo_black {

	position:relative;

	top:20px;

	margin-top: 20px;

	margin-left: 680px;

	width: 263px;

	height: 57px;

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/default/casamoderno_black.png) right top no-repeat;

}



.logo_white {

	position:relative;

	top:20px;

	margin-top: 20px;

	margin-left: 680px;

	width: 263px;

	height: 57px;

	background: url(http://casamoderno.com/assets/frontend/simple_white/images/default/casamoderno_white.png) right top no-repeat;

}



.do_play_bale {

	margin-top:-50px;

	margin-left:15px;

	width: 161px;

	height: 101px;

	background:url(http://casamoderno.com/assets/frontend/simple_white/images/default/detail_circle_bale.png);

	cursor:pointer;

}



.do_download_villa {

	margin-top: -50px;

	margin-left:15px;

	width: 161px;

	height: 101px;

	background:url(http://casamoderno.com/assets/frontend/simple_white/images/default/download_circle_villa.png);

	cursor:pointer;

}



.do_download_spa {

	margin-top: -50px;

	margin-left:15px;

	width: 161px;

	height: 101px;

	background:url(http://casamoderno.com/assets/frontend/simple_white/images/default/download_circle_spa.png);

	cursor:pointer;

}



div#navigation {

	position: absolute;

	bottom: 60px;

	width: 1000px;

	height: 140px;

	cursor:pointer;

}



div#navigation img {

	margin: 0;

	padding: 0;

	border:none;

}



div#static {

	cursor:hand;

	position: absolute;

	bottom: 5px;

	width: 1000px;

	height: 50px;

	font-size: 13px;

}



a#back {

	width:auto;

	height:20px;

	background-color:#FFFFFF;

	text-align:center;

	padding:4px;

	vertical-align:middle;

}



a#next {

	width:auto;

	height:20px;

	background-color:#FFFFFF;

	text-align:center;

	padding:4px;

	vertical-align:middle;

	margin-left:905px;

}



a#close_1 {

	position:absolute;

	width:auto;

	height:20px;

	background-color:#FFFFFF;

	text-align:center;

	padding:4px;

	vertical-align:middle;

	margin-left:855px;

}



a#close_2 {

	width:auto;

	height:20px;

	background-color:#FFFFFF;

	text-align:center;

	padding:4px;

	vertical-align:middle;

	margin-left:905px;

}



div#footer_menu {

	margin-top:15px;

	margin-left:10px;

	float:left;

	width:300px;

	height:25px;

}



div#show_hide_nav {

	cursor: pointer;

	color:#f78921;

	margin-top:15px;

	margin-right:30px;

	float:right;

	width:129px;

	height:auto;

}



div#play_auto {

	cursor: pointer;

	color:#f78921;

	margin-top:15px;

	/*margin-right:30px;*/

	float:right;

	width:129px;

	height:auto;

}



/*----- detail page ------*/

div.pictures_container {

	margin-top:-77px;

}



div.image_container {

	float:left;

	width:200px;

	height:118px;

	text-align:center;

}



div.image_container_potrait {

	float:left;

	width:100px;

	height:147px;

	text-align:center;

}



/*------- text -----------*/

#desc_homepage {

	/*float:right;

	margin-top:200px;

	margin-right:50px;

	width:400px;

	height:auto;*/
	
	float:left;
	
	margin-left:10px;

	margin-top:-60px;

	/*margin-top:100px;*/

	/*margin-right:50px;*/

	width:400px;

	height:auto;
	
	padding:10px;

	background-color:#FFFFFF;

	/* for IE */

	filter:alpha(opacity=90);

	/* CSS3 standard */

	opacity:0.9;

}



#desc_casamoderno_collection {

	float:left;
	
	margin-left:10px;

	margin-top:-60px;

	/*margin-top:100px;*/

	/*margin-right:50px;*/

	width:400px;

	height:auto;
	
	padding:10px;

	background-color:#FFFFFF;

	/* for IE */

	filter:alpha(opacity=90);

	/* CSS3 standard */

	opacity:0.9;	
	
	

}



#desc_casamoderno_home {

	float:right;

	margin-top:70px;

	margin-right:50px;

	width:350px;

	height:auto;

}



#desc_casamoderno_lamp {

	float:right;

	margin-top:270px;

	margin-right:50px;

	width:300px;

	height:auto;

}



#desc_high_gloss {

	margin-left:10px;

	margin-top:-50px;

	width:300px;

	height:auto;

}



#desc_kitchen {

	margin-left:10px;

	margin-top:-60px;

	width:300px;

	height:auto;

	padding:10px;

	background-color:#FFFFFF;

	/* for IE */

	filter:alpha(opacity=70);

	/* CSS3 standard */

	opacity:0.7;

}



#desc_wardrobe {

	margin-left:10px;

	margin-top:-50px;

	width:300px;

	height:auto;

	padding:10px;

	background-color:#FFFFFF;

	/* for IE */

	filter:alpha(opacity=70);

	/* CSS3 standard */

	opacity:0.7;

}



#desc_bale {

	margin-top:200px;

	margin-left:550px;

	width:230px;

	height:auto;

	color:#FFFFFF;

	font-size:18px;

}



#desc_beach_club {

	margin-left:10px;

	margin-top:-60px;

	width:300px;

	height:auto;

	padding:10px;

	background-color:#FFFFFF;

	/* for IE */

	filter:alpha(opacity=90);

	/* CSS3 standard */

	opacity:0.9;

}



#desc_planning {

	margin-left:10px;

	margin-top:-50px;

	width:310px;

	height:auto;

	padding:10px;

	background-color:#FFFFFF;

	/* for IE */

	filter:alpha(opacity=90);

	/* CSS3 standard */

	opacity:0.9;

}



#desc_shop {

	margin-left:610px;

	margin-top:250px;

	width:320px;

	height:auto;

	padding:10px;

	background-color:#FFFFFF;

	/* for IE */

	filter:alpha(opacity=90);

	/* CSS3 standard */

	opacity:0.9;

}



#desc_factory {

	margin-top:180px;

	margin-left:750px;

	width:200px;

	height:auto;

	padding:10px;

	background-color:#FFFFFF;

	/* for IE */

	filter:alpha(opacity=90);

	/* CSS3 standard */

	opacity:0.9;

}



#pic_ptcontrade {

	cursor:pointer;

	position:absolute;

	margin-left:-750px;

	margin-top:-30px;

	width:225px;

	height:150px;

	background:url(http://casamoderno.com/assets/frontend/simple_white/images/pages/ptcontrade.jpg) no-repeat left top;

}



#desc_made_to_order {

	float:right;

	margin-top:30px;

	margin-right:50px;

	width:270px;

	height:auto;

	background-color:#FFFFFF;

	padding:5px;

}



#pic_made_to_order {

	float:left;

	width:270px;

	height:198px;

	background:url(http://casamoderno.com/assets/frontend/simple_white/images/pages/made_to_order_small.jpg) no-repeat center center;

	margin-top:5px;

	margin-bottom:5px;

}



#desc_interior_design {

	cursor: pointer;

	position:absolute;

	margin-top: 10px;

	margin-left:10px;

}



#interior_design_text {

	width:500px;

	height:auto;

	margin-top: 100px;

	margin-left:100px;

	font-size:18px;

}



#upload_photo_form {

	width:500px;

	height:auto;

	margin-top: 90px;

	margin-left:100px;

	font-size:15px;

}



#desc_sourcing {

	margin-top:150px;

	margin-left:630px;

	width:300px;

	height:auto;

	padding:5px;

	background-color:#FFFFFF;

	/* for IE */

	filter:alpha(opacity=90);

	/* CSS3 standard */

	opacity:0.9;

}



#desc_villa_hotel {

	margin-top:200px;

	margin-left:830px;

	width:100px;

	height:auto;

	padding:5px;

	background-color:#FFFFFF;

	/* for IE */

	filter:alpha(opacity=90);

	/* CSS3 standard */

	opacity:0.9;

}



#desc_bathroom {

	float:right;

	margin-top:190px;

	margin-right:50px;

	width:200px;

	height:auto;

	padding:10px;

	background-color:#FFFFFF;

	/* for IE */

	filter:alpha(opacity=90);

	/* CSS3 standard */

	opacity:0.9;

}



#desc_white {

	float:right;

	margin-top:190px;

	margin-right:50px;

	width:150px;

	height:auto;

	padding:10px;

	background-color:#FFFFFF;

	/* for IE */

	filter:alpha(opacity=90);

	/* CSS3 standard */

	opacity:0.9;

}



#desc_suar {

	float:right;

	margin-top:100px;

	margin-right:50px;

	width:300px;

	height:auto;

	padding:10px;

	background-color:#FFFFFF;

	/* for IE */

	filter:alpha(opacity=90);

	/* CSS3 standard */

	opacity:0.9;

}



#desc_office {

	float:right;

	margin-top:260px;

	margin-right:50px;

	width:70px;

	height:auto;

	padding:10px;

	background-color:#FFFFFF;

	/* for IE */

	filter:alpha(opacity=90);

	/* CSS3 standard */

	opacity:0.9;

}



.text_wrap {

	display:none;

	text-align:right;

	font-size:14px;

}



.text_wrap_left {

	display:none;

	text-align:left;

	font-size:14px;

}



.title {

	text-align:right;

	font-size:24px;

	margin-bottom:10px;

}



.more {

	font-size:11px;

	cursor:pointer;

}



.collection {

	font-size:13px;

	cursor:pointer;

	width:100px;

	padding-top:10px;

	float:right;

}



.right {

	float:right;

}



a {

	text-decoration:none;

	color:#FF6600;

}



a:active {

	color:#FF6600;

}



a:hover {

	color:#000000;

}



#footer_menu span {

	cursor: pointer;

}



legend {

	border:#cccccc 1px solid;

	padding:3px 10px;

}



fieldset {

	width: 350px;

}



label {

	width:100px;

	margin-left: 20px;

}



fieldset#personal_detail {

	position: absolute;

	margin-left: 450px;

	margin-top: 50px;

}



fieldset#photo_uploading {

	position:absolute;

	margin-top:50px;

}



.error {

	font-size:9pt;

	color:#990000;

	margin-left:20px;

}



#email_contact {

	color:#000000;

}