* {margin:0;padding:0;}
/*TAGS*/
body {background-color:#6A6463;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
	h1 {color:#CE7C3A;font-size:2em;margin-bottom:10px;}
	a {color:#fff;text-decoration:none;}
	a:hover {text-decoration:underline;}
	object {outline:none;}
	#page {width:980px;margin:0 auto;}
/*HEAD*/
	#header {background-color:#2D3446;overflow:hidden;position:relative;height:106px;}
		#logo-title {float:left;display:inline;margin-left:30px;}
		#search-box {float:right;display:inline;}
		#header-region {}
			#header-region .block-search {margin:35px 10px 0 0;}
				#header-region .block-search .form-submit {vertical-align:-3px;}
			#header-region #block-menu-primary-links {position:absolute;bottom:0;right:0;}
				#header-region #block-menu-primary-links .menu {overflow:hidden;padding:0 10px 0 0;}
					#header-region #block-menu-primary-links .menu li {float:left;display:inline;margin:0;padding:0;font-size:1.17em;width:116px;height:31px;background:url(../img/menu_item.png) left bottom no-repeat;text-align:center;}
					#header-region #block-menu-primary-links .menu li.active-trail {background:url(../img/menu_item_active.png) left bottom no-repeat;}
						#header-region #block-menu-primary-links .menu li a {color:#fff;vertical-align:-10px;}
/*CONTAINER*/
	#container {background:#161B2E;padding-top:10px;}
/*CONTENT HEADER*/
	#contentHeader {height:350px;background:#2D3446;color:#fff;position:relative;}
		#contentHeader p {font-size:1.08em;}
		#contentHeader .layout1 .info {display:inline;position:absolute;padding:30px 0 0 75px;width:400px;height:340px;}
			#contentHeader .layout1 h1 {margin:20px 0 0 40px;font-size:2em;}
			#contentHeader .layout1 p {margin:0 0 20px 40px;}
		#contentHeader .layout1 #contentHeaderFlash {width:980px;}
		#contentHeader .layout1 #contentHeaderFlashAC {padding:200px 0 0 500px;text-align:center;}
		#contentHeader .layout2 .info {position:absolute;left:535px;top:0;padding:70px 0 0 35px;width:375px;}
			#contentHeader .layout2 h3 {margin-bottom:30px;}
			#contentHeader .layout2 p {margin:0 0 15px 40px;line-height:1.4em;}
		#contentHeader .layout2 #contentHeaderFlash {width:980px;}
		#contentHeader .layout2 #contentHeaderFlashAC {padding-top:150px;text-align:center;}		
		#contentHeader .layout3 .info {position:absolute;padding:15px 0 0 15px;width:375px;left:535px;top:0;}
			#contentHeader .layout3 p {margin:0 0 20px 40px;line-height:1em;}
		#contentHeader .layout3 #contentHeaderFlash {width:980px;}
		#contentHeader .layout3 #contentHeaderFlashAC {padding-top:150px;text-align:center;}
		/*Functionnalities submenu*/
		#block-menu-menu-menu-functionalities {position:absolute;top:130px;right:115px;height:200px;width:200px;padding-left:165px;}
			#block-menu-menu-menu-functionalities .content {padding:0 0 13px 0;width:195px;background:url(../img/fonctionnalites_menu_bottom.png) left bottom no-repeat;}
				#block-menu-menu-menu-functionalities .menu {padding:18px 0 0 0;background:url(../img/fonctionnalites_menu_top.png) no-repeat;}
					#block-menu-menu-menu-functionalities .menu li {list-style:none;padding:2px 0 0 35px;width:161px;height:17px;background:url(../img/fonctionnalites_menu_item.png) no-repeat;margin:0;}
					#block-menu-menu-menu-functionalities .menu li.active-trail {background-image:url(../img/fonctionnalites_menu_item_active.png);}
					#block-menu-menu-menu-functionalities .menu li a {color:#bbb;}
					#block-menu-menu-menu-functionalities .menu li a.active {color:#fff;}
			
/*MAIN*/
	#main {background-color:#fff;min-height:445px;padding-top:25px;overflow:hidden;}
/*SIDEBAR*/
		#secondary {display:inline;float:left;margin-left:20px;width:165px;margin-top:5px;}
			#secondary h2 {color:#474747;font-size:1.67em;text-align:right;}
			#secondary .listContainer {background:#474747 url(../img/secondary_list_top.png) left top no-repeat;padding:22px 0 0 0;width:177px;}
			#secondary .listContainer ul {background:#474747 url(../img/secondary_list_bottom.png) left bottom no-repeat;padding:0 0 22px 0;}
			#secondary ul {}
				#secondary ul.links li {display:block;background:url(../img/secondary_list_item.png) left bottom no-repeat;padding-left:30px;}
					#secondary ul.links li a {color:#fff;}
/*CONTENT*/
		#content {display:inline;float:right;margin-right:20px;width:730px;}
			#content a {color:#837572;text-decoration:none;}
			#content .node .content {color:#837572;}
			.front #content .node .content {margin-top:10px;}
				#content .node .content li {margin-bottom:10px;list-style:none;}
				#content .node .content p {margin-bottom:20px;line-height:1.3em;}
				#content .node .content ul {margin-bottom:15px;}
				#content .firstContent {overflow:hidden;}
					#content .firstContent .left {float:left;display:inline;width:350px;}
					#content .firstContent .right {float:right;display:inline;width:350px;}
				/*Tarifs*/
				.priceBlock {padding-bottom:32px;background:url(../img/prices_bottom.jpg) left bottom no-repeat;margin-bottom:10px;}
				.firstPriceBlock {margin-top:-7px;}
					.priceBlock .pricesTop {width:256px;height:22px;padding:16px 0 0 40px;color:#e0e3ec;font-size:1em;font-weight:bold;background:url(../img/prices_top.jpg) no-repeat;}
					.priceBlock .priceContainer {overflow:hidden;background:url(../img/prices_right.jpg) repeat-y;width:513px;}
						.priceBlock .left {float:left;display:inline;}
							.priceBlock .left dt {background:url(../img/prices_title.jpg) no-repeat;height:21px;padding:3px 0 0 30px;width:258px;font-weight:bold;color:#2e3447;font-size:1em;}
							.priceBlock .left dd {background:url(../img/prices_item.jpg) no-repeat;height:20px;padding:3px 0 0 70px;width:218px;}
						.priceBlock .right {float:right;display:inline;width:225px;text-align:center;font-size:1.83em;color:#fff;padding-top:122px;}
							.priceBlock .right span {font-size:0.5em;font-weight:bold;display:block;color:#32312f;margin-top:-10px;}
							.priceBlock .right span .slash {font-size:1.68em;display:inline;}
					.priceBlock .itemSeparator {background:url(../img/prices_item_separator.jpg) no-repeat;width:298px;height:21px;}
					.priceBlock .itemNext {overflow:hidden;background:url(../img/prices_right.jpg) repeat-y;width:513px;}
						.priceBlock .itemNext .left {background:url(../img/prices_next.jpg) no-repeat;height:28px;padding:10px 0 0 30px;width:258px;color:#2e3447;font-weight:bold;float:left;display:inline;}
						.priceBlock .itemNext .right {float:right;display:inline;padding-top:0;}
					.priceAdditions dt {background:url(../img/prices_item.jpg) no-repeat;height:20px;padding:3px 0 0 70px;width:218px;float:left;display:inline;}
					.priceAdditions dt.first {background-image:url(../img/prices_title.jpg);}
					.priceAdditions dd {background:url(../img/prices_item_value.jpg) no-repeat;height:20px;padding:3px 0 0 0;width:225px;float:right;display:inline;color:#fff;font-weight:bold;text-align:center;}
					.priceAdditions dd.first {color:#32312f;}
				#node-4 .content p.remark {color:#32312f;font-size:0.9em;margin:10px 0;}
				#node-4 h1 {margin-bottom:3px;}
				/*Contact*/
				#node-15 .countries {overflow:hidden;}
					#node-15 .countries div {float:left;display:inline;width:300px;margin-bottom:5px;}
				#node-15 .form-item {overflow:hidden;}
					#node-15 .form-item label {float:left;display:inline;width:100px;margin-top:2px;}
				#activimmoMap {width:700px;height:350px;}
				#node-15 .resizable-textarea #edit-submitted-message {width:381px;}
				#node-15 .resizable-textarea .grippie {margin-left:100px;width:383px;}
				/*Partenaires*/
				.partners {}
					#content .node .content .partners li {margin-bottom:30px;overflow:hidden;}
						.partners img {float:left;display:inline;width:100px;height:100px;margin-right:10px;}
						.partners div {float:left;display:inline;width:600px;}
							.partners div h4 {font-size:1.5em;}
							#content .node .content .partners div p {margin:10px 0;}
		#footer-wrapper {border-top:10px solid #161B2E;}
			#footer {margin-top:10px;text-align:center;color:#ccc;padding-bottom:10px;font-size:0.92em;}
/*ADMIN*/
.page-admin a {color:#000;}
#secondary .block-user h2 {color:#ccc;}
#secondary .block-user ul {border:1px solid #ccc;}
	#secondary .block-user ul ul {border:none;}
	#secondary .block-user ul li a {color:#aaa;}
	#secondary .block-user ul li a.active {color:#474747;}
.admin-list dt a {text-decoration:underline;font-weight:bold;}
.admin-list dt a:hover {text-decoration:none;}
.admin-menu .node-type-list dt {margin-bottom:8px;font-weight:bold;}
.admin-menu .node-type-list dd {margin-bottom:8px;}
.admin-menu .sticky-table th, .admin-menu .sticky-table td {padding:0 10px;}