@charset "utf-8";
/* CSS Document */
*{ 
margin:0; 
padding:0; 

}


img {border:0;}
body{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px;background:url(/images/gradient-bg.jpg) repeat-x top center;}
a{ text-decoration:none}
p{ padding-bottom:10px; text-align:justify}
#featured strong{ font-weight:500}

.wrap{ width:1048px;  background:url(/images/background.jpg) no-repeat top center; margin:auto}
.header{ width:1024px; margin:auto}
.top-links{ text-align:right; padding:0 150px 0 0; color:#246d9d;}
.top-links a{ color:#246d9d;}

.chat-box{ padding-top:5px;}

.menu{ }
.menu ul{ list-style:none;}
.menu ul li{ float:left; text-transform:uppercase; border-right:solid 1px #18669b; }
.menu ul li a{ color:#B9D5F0;font-size:14px; padding:12px 20px 12px 20px ; display:block; font-weight:bold }
.menu ul li a:hover{ background:#FFF;color:#810909}
.menu ul li .active{color:#fff;background:#810909;}



.content{width:1024px;margin:auto }
.left-panel{ float: left; width:243px;}
.logo{margin-bottom:0px;}
.logo a{ padding:70px 50px 70px 50px; display:block;} 
.left-text{ font-size:18px; text-align:right; line-height:30px; padding-bottom:15px; border-bottom:dashed 1px #CCC; padding:10px; margin-top:20px;}

.left-box{ width:185px; margin:auto; margin-top:20px;}
.test-top{ background:url(/images/testimonial-top.gif) no-repeat bottom; height:5px;}
.test-body{ background:#125d9e; padding:4px; text-align:justify; font-size:11px; line-height:13px; text-align:justify;color:#fff }
.test-btm{ background:url(/images/testimonial-btm.gif) no-repeat top; height:16px; }
.test-author{ font-size:15px; color:#930; }



.twitter-box{ width:185px; background:#005b93; margin:auto; margin-top:20px; border:solid 1px #0c71bb}
.twitter-top{ background:url(/images/twitter_bg.jpg) #005b93 no-repeat bottom left; height:21px;}
.twitter-body{ background:#125d9e; padding:4px; text-align:justify; font-size:11px; line-height:13px; text-align:justify;color:#fff}



.contact-icon{ float:right; width:50px; }
.contact-text{ float:left; width:70px;  padding-top:20px; padding-left:60px; color:#555555}
.contact-info { font-size:12px ; color:#FFF; text-align:center; padding:5px;}


.right-panel{ float:left; width:680px; padding:5px 25px 10px 30px }
.right-panel_1{ float:left; width:810px; padding:5px 25px 10px 20px }
.photo-gallery{}
.projects{ margin-top:10px;}
.proj-box1 { float:left;}
.proj-box2 { float:right;}
.footer{ background:url(/images/footer-bg.jpg) no-repeat top center; margin-top:10px; text-align:center;  padding:40px 10px 0 0; font-family:Arial, Helvetica, sans-serif}
.footer-link a{ color:#555555; display:inline ; font-size:11px ; padding:0px;  font-weight:normal;}
.footer-link {padding-bottom:10px ; border-bottom:dashed 1px #CCC; width:100%; text-align:center;  }
.copyright{ font-size:11px ; color:#555555; margin:20px 0 10px 0;}

.footer-projects-links { margin-top:10px;}
.footer-projects-links a{ color:#555555; display:inline ; font-size:11px ; padding:10px;  font-weight:normal;}






/*---------Inner Pages---------*/
.left-menu{  margin-top:15px; background:url(/images/left-menu-bg.jpg) repeat-x top; width:242px;}
.menu-title{ background:url(/images/left-main-title-bg.jpg) no-repeat top center ; padding:8px; font-size:15px; color:#FFF;  text-align:center}
.menu-title a{color:#FFF;}
.menu-title a:hover{text-decoration:underline;}
.left-menu ul{ background:url(/images/left-menu-bg.jpg) repeat-x top; width:199px; list-style:url(/images/bullet.gif); padding-left:40px; padding-top:10px;}

.left-menu ul li{ padding:5px; border-bottom:solid 1px #E3EBF2;  }
.left-menu ul li a{ font-size:14px; color:#2E4A69; font-family:Georgia, "Times New Roman", Times, serif}

.projects-left-menu ul{ list-style:none;padding-left:10px; padding-top:10px;background:url(/images/left-menu-bg.jpg) repeat-x top;}

.projects-left-menu ul li{ padding:5px; border-bottom:solid 1px #E3EBF2;  }
.projects-left-menu ul li a{  font-weight:bold;font-size:13px; color:#2E4A69; font-family:Georgia, "Times New Roman", Times, serif}
.tools-box{ padding:5px 10px 5px 20px;}
.tools-box a{ font-size:13px; font-weight:bold; color:#900}


.description-text{ margin-top:15px; font-size:13px; line-height:15px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}
.description-text ul{ list-style:none; margin-left:30px; list-style:url(/images/tick.jpg)}
.description-text ul li{ padding:8px 0 8px 0; }
.description-text p{ text-align:justify}
.current-projects{ margin-top:15px; background:url(/images/slider-bg.jpg) no-repeat top center; }
.current-proj-heading{ color:#FFF; font-size:13px; padding:5px 0 8px 18px; font-weight:bold}
.inner-titles{ padding-bottom:4px; color:#900 }
.projects-titles{ background:#445566; padding:5px; color:#FFF; font-size:15px; font-weight:bold}
.page-title{  color:#445566; padding:6px; font-size:20px; font-weight:bold; border-bottom: solid 1px #F2F2F2; margin-bottom:10px; }


.completed-proj-box{ float:left; width:320px;  min-height:100px;  margin-right:15px; margin-bottom:15px; border-bottom:dashed 1px  #C0CDE4}
.completed-proj-box ul{ list-style:none; margin-left:10px;}
.completed-proj-box strong{ font-weight:bold}
.comp-img{ float:left; width:125px;}
.comp-text{ float:right; width:190px;}
.comp-text a{ color:#274358}




/*---------PROJCT BOXES Pages---------*/
.project{ width:320px; float:left; margin-bottom:20px; margin-right:15px; height:130px ; overflow:hidden}
.project-image{ float:left ; width:154px; border:solid 1px #445566; }
.project-image img{ padding:2px;}
.project-text{ float:right ; width:150px}
.project-title{ color:#445566; font-size:15px; font-weight:bold; padding-bottom:5px;}
.project-text{ font-size:11px ; }
.read-more{ background:#445566; padding:5px; text-align:center}
.read-more a{ color:#FFF; font-size:10px;}
/*---------Inner Pages---------*/

/*---------Project Contact Pages---------*/
.project_contact { float:right; width:50%}
.project_contact ul { list-style:none;}
.project_contact input{ border:solid 1px #C4D3EE; background:#F2F8FD}
.project_contact textarea{ border:solid 1px #C4D3EE; background:#F2F8FD; width:200px; float:left}

.project_contact em{ color:#F00}
.project_contact div{ margin:10px 0 10px 0; }
.project_contact label{ width:120px; display:block; float:left}



.general_contact { }
.general_contact select{ border:solid 1px #C4D3EE; background:#F2F8FD; }
.general_contact ul { list-style:none;}
.general_contact input{ border:solid 1px #C4D3EE; background:#F2F8FD;padding:5px 8px 5px}
.general_contact textarea{ border:solid 1px #C4D3EE; background:#F2F8FD; width:200px; float:left}
.general_contact em{ color:#F00}
.general_contact div{ margin:10px 0 10px 0}
.general_contact label{ width:120px; display:block; float:left}

/*---------Inner Pages---------*/


.floor-plan-box{ width:320px; height:220px; float:left; text-align:center; margin-right:15px; margin-bottom:15px; overflow:hidden}
.floor-plan-list{ background:url(/images/floor-plans-list.jpg) no-repeat left center; text-indent:20px; margin:15px; }

.floor-plan-box_1{ width:250px; height:220px; float:left; text-align:center; margin-right:15px; margin-bottom:15px;}




.popupform{ width:400px; margin-top:30px;}
.popupform div{ margin-top:10px;}
.popupform label{ width:150px; display:block; float:left}
.popupform input{ border:solid 1px #92BFDA}

.popupform select{ border:solid 1px #92BFDA}




.faq-div{ font-size:11px; margin-bottom:15px;}
.question{ font-weight:bold; background:url(/images/bullet.gif) no-repeat left ; text-indent:10px; font-size:14px; text-align:justify }
.answers{ padding-left:10px; text-align:justify }






/* js-disabled class - set image sizes so they all fit in the viewer */




.container { border:#CCC solid 1px; border-top:0;
	overflow: hidden;
	margin: 0 auto;
}
#main { 
		background: #f0f0f0;
		}


/*--Main Image Preview--*/
.main_image { 
	width: 452px; height: 370px;
	float: right;
	background: #333;
	position: relative;
	overflow: hidden;
	color: #fff;
}

.main_image h2 {
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 5px;	padding: 10px;
}

.main_image p a{
	color:#FF0;
}

.main_image p {
	padding: 10px;	margin: 0;
	line-height: 1.2em;
}
.block small { 
	padding: 0 0 0 20px; 
	background: url(icon_calendar.gif) no-repeat 0 center; 
	font-size: 1em; 
}
.main_image .block small {margin-left: 10px;}
.main_image .desc{
	position: absolute;
	bottom: 0;	left: 0;
	width: 100%;
	display: none;
}
.main_image .block{
	width: 100%;
	background: #111;
	border-top: 1px solid #000;
}

.main_image a.collapse {
	background: url(btn_collapse.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 


.image_thumb {
	float: left;
	width: 220px;
	background: #f0f0f0;
	}

.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	margin: 0; padding:5px;
	background: #f0f0f0 url(nav_a.gif) repeat-x;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width:210px;
}
.image_thumb ul li.hover {
	background: #ddd;
	cursor: pointer;
}
.image_thumb ul li.active {
	background: #fff;
	cursor: default;
}
html .image_thumb ul li h2 {
	font-size: 1em; 
	margin: 5px 0; padding: 0;
}
.image_thumb ul li .block {
	float: left; 
	margin-left: 10px;
	padding: 0;
	}	
.image_thumb ul li p{display: none;}

#updateMsg h2{ font-size:12px;}
#updateMsg ul{ margin:0; padding:0; list-style:disc;}
#updateMsg ul li{ margin:0; padding:2px ;list-style:none;}
.qadv img{ padding:6px; float:left;}


.blog-title{ padding-bottom:10px; font-size:15px; border-bottom:solid 1px #FFF; margin-bottom:10px;}
.blog-title a{ color:#13549e;}

.blogs{font-size:11px; line-height:16px; background:url(/images/disclaimer-bg.jpg) repeat-x top #efefef; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-top:10px; border-bottom:solid 1px #E1E1E1; padding:10px;}
.tagline{ font-size:16px; font-weight:normal;}
.tagline strong{ font-size:16px; font-weight:500;}
/*General Styling*/
.fl{ float:left;}
.fr{ float:right;}
.width10{ width:9%}
.width20{width:19%}
.width30{width:29%}
.width40{width:39%}
.width50{width:49%}
.width60{width:59%}
.width70{width:69%}
.width80{width:79%}
.width90{width:89%}
.marginAll10{ margin:10px;}
.marginAll5{ margin:5px;}
.marginTop5{ margin-top:5px;}
.marginTop10{ margin-top:10px;}
.marginbtm10{ margin-bottom:10px;}
.padAll10{ padding:10px;}
.padAll5{ padding:5px;}
.padTop5{ padding-top:5px;}
.pad10{ padding-top:10px;}
.padBtm10{ padding-bottom:10px;}
.font10{ font-size:10px}
.font14{ font-size:14px}
.font15{ font-size:15px}
.font18{ font-size:18px}
.font20{ font-size:20px}
.font22{ font-size:22px}
.font25{ font-size:25px}
.font28{ font-size:28px}
.font30{ font-size:30px}
.font-blue{ color:#235c83}
.italic{ font-style:italic}
h1,h2,h3,h4,h5{ font-size:14px}
.spacer{ clear:both; line-height:0; height:0;}




.verticals{ float:left}


/* CSS Document  City Landing Page*/
.city-wrap{ width:900px; margin:auto; font-size:12px; line-height:18px; text-align:left; line-height:18px; font-size:11px; background:#fff; border:solid 10px #3063A2; padding:10px; }

.about-pune-text img{ float:left; margin:0 15px 15px 0}

.res-title{ font-size:18px; font-weight:bold}
.res-featured-box{ border:solid 1px #b6b6b6 ; width:415px; border:solid 1px #33C}
.res-featured-title{ background:#3D702E; padding:5px 10px; color:#FFF; font-size:18px; margin-bottom:5px; }
.res-project-box{ padding:5px;}
.res-project-image{ float:left; width:185px;}
.res-project-info{ float:right; width:210px;}
.res-video-viewall{ background:#f3f3f3; padding:5px; text-align:right}
.res-project-logo{}
.res-project-info-text{ line-height:14px; font-size:11px }
.res-videos-box{ border:solid 1px #ccc}
.res-featured-title{}
.res-video-box{ float:left; width:196px; padding:5px;}
.res-project-video{}
.res-video-info{}
.res-city-project-box{ float:left; width:200px; padding-left:18px; margin-top:10px;}
.res-city-box{ border:solid 1px #b6b6b6; padding:15px 0 0 0 ; margin-top:10px;}
.res-city-current-box{ }
.res-featured-title{}
.res-city-project-image{}
.res-city-project-info{}
.res-city-completed-box{}
.res-featured-title{}
.blue{ color:#005e96}
.BdrRt{ border-right:solid 1px #ccc;}
.BdrBtm{border-bottom:solid 1px #ccc;}
.city-project-top{ padding:10px}
.city-project-left{ float:left; width:565px;}
.city-project-name{ font-size:24px; padding:5px 0 8px 0}
.city-project-right{ float:right; width:300px;}
.city-project-map{}
.city-project-map-title{ font-size:18px; background:#3063A2; color:#fff; padding:10px; margin-bottom:10px;}
.city-project-map-left{ float:left; width:255px; margin:10px 0 10px 10px}
.city-project-mapping{border:solid 2px #968B7E; }
.city-project-nearby-bottom{}
.city-project-map-right{float:right; width:620px;}
.city-project-nearby-content{ width:300px; }
.city-nearby-content-title{ font-weight:bold; font-size:15px; border-bottom:solid 1px #ddd;}
.city-nearby-content-box{ margin-bottom:15px;}
.nearby-listing{ list-style:url(/images/liststyle-blue.jpg); margin-left:20px;}




belleza_wrapper{ 
  font-family: 'Open Sans', serif;
  margin:auto;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  color:#595959;
  text-shadow: none;
  text-decoration: none;
  text-align:justify;
  text-transform: none;
  letter-spacing: 0em;
  word-spacing: 0em;
  line-height: 1.5;}
.belleza_header{ background:url(/images/belleza_banner.jpg) top  left no-repeat;  height:573px;}
.belleza_logo{ float:right;}
.belleza_overview{}
.overview_text{float:left; width:400px; margin-top:20px}
.welcome_title{ font-size:18px; padding:0 0 10px 0}
.tagline{ font-size:14px; color:#739622; font-style:italic; border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; padding:5px 0 5px 0}
.text_detail{ padding:10px 0 0 0}
.belleza_form{ float:right; background:url(/images/form_bg.png) no-repeat top; width:273px; height:364px; margin:-20px 0 0 0; padding:0 20px 10px 0}
.belleza_feature{ padding:0px 0 20px 0; line-height:auto;}
.feature_box{ padding:10px 0 10px 0}
.box_title{ font-size:18px; border-bottom:solid 1px #CCC; padding:0 0 10px 0}
.box_text{ padding:10px 0 0 0 }
.box_text{ }
.box_icon{ float:left; width:127px; height:75px;}
.box_text_detail{ float:right; width:540px; }
.box_text_detail a{ color:#48750f; font-size:12px; text-decoration:underline;}
.box_text_detail a:hover{ color:#000;  text-decoration:none;}


.seo-wrapper{width:100%; margin:auto}
.seo-title{ border-bottom:solid 1px #ddd; padding:10px  0 10px 0; margin:10px 0 10px 0;}
.seo-left-title{  width:100%; font-size:16px}
.seo-right-title{  font-size:15px; font-style:italic}
.seo-description{}
.seo-projects{ margin:10px 0 0 0; background:#eceff4; padding:10px; border:solid 1px #A0BFCB }
.seo-project-left{float:left; width:48%}
.seo-project-right{float:right; width:48%}
.seo-videos{ margin:10px 0 0 0;}
.seo-video-left{ float:left; width:48%}
.seo-video-right{ float:right; width:48%}
.seo-slideshare{margin-top:15px;}
.seo-bottom-text{}
.clr{ clear:both}



#alert
		{
			overflow: hidden;
			width: 90%;
			position: absolute;
			top: 0;
			left: 0;
			background-color: #E8FAFF;
        padding:0 5% 0 5%;
   		}

