<?php
include dirname(dirname(dirname(dirname(dirname(__FILE__))))).'/immoWEB/bootstrap.php';

header('Content-Type: text/css');
header('Cache-Control: max-age=' . (7*24*3600));
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 7*24*3600) . ' GMT');
header('Pragma: cache');

/*----- COLORS -----*/

	/*--- Backgrounds ---
		$bg_color_1  = '#'.getColorForField('fb_bg_box_color_1');
		$bg_color_2  = '#'.getColorForField('fb_bg_box_color_2');
		$bg_color_3  = '#'.getColorForField('fb_bg_box_hover_color_1');
		$bg_color_4  = '#'.getColorForField('fb_bg_box_hover_color_2');
		$bg_color_5  = '#'.getColorForField('fb_bg_buttons_color_1');
		$bg_color_6  = '#'.getColorForField('fb_bg_buttons_color_2');
		$bg_color_7  = '#'.getColorForField('fb_bg_buttons_hover_color_1');
		$bg_color_8 = '#'.getColorForField('fb_bg_buttons_hover_color_2');
		$bg_color_9  = '#'.getColorForField('fb_bg_box_header_color_1');
		$bg_color_10  = '#'.getColorForField('fb_bg_box_header_color_2');*/

	/*--- border ---
		$border_color_1 = '#'.getColorForField('fb_border_box');
		$border_color_2 = '#'.getColorForField('fb_border_box_hover');
		$border_color_3 = '#'.getColorForField('fb_border_buttons');*/

	/*--- Texts ---
		$txt_color_1 = '#'.getColorForField('fb_txt_box_content');
		$txt_color_2 = '#'.getColorForField('fb_txt_box_hover');
		$txt_color_3 = '#'.getColorForField('fb_txt_buttons');
		$txt_color_4 = '#'.getColorForField('fb_txt_buttons_hover');
		$txt_color_5 = '#'.getColorForField('fb_txt_title');
		$txt_color_6 = '#'.getColorForField('fb_txt_stitle');
		$txt_color_7 = '#'.getColorForField('fb_txt_box_header');
		$txt_color_8 = '#'.getColorForField('fb_txt_slogan');*/
		
		/*----- End colors -----*/	
		?>

		/* CSS Document */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// Perso CSS for LUDICO Module
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

* {
	font-family: "Trebuchet MS", arial, tahoma, verdana, sans-serif;
	margin:0;
	padding:0;
}

body {
	color:#454545;
	font-size:13px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #FFFFFF) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #FFFFFF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#FFFFFF');
	background-color:#e9e9e9;
}

#global {
	width:1000px;
	background:none;
}

.content {
	width:1000px;
	padding:0;
	z-index:40;
}



/* ---------- General ---------- */

a, .content a:link, .content a:visited {
	text-decoration: none;
	color:#df011b;
}

a:hover, .content a:hover {
	text-decoration: underline;
}

.content a.button, a.button, .button {
	display:block;
	float:right;
	margin:0;
	padding:4px 12px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ED040F), color-stop(1, #BF041A) );
	background:-moz-linear-gradient( center top, #ED040F 5%, #BF041A 100% );
	background-color:#ED040F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#FFFFFF;
	background:url(<?php echo getSpecificPath('/interface/bg_gradient_small.png'); ?>) repeat-x left top #BF041A \9;
}

.browser_ie9 .content a.button, .browser_ie9 a.button, .browser_ie9 .button {
	background:url(<?php echo getSpecificPath('/interface/bg_gradient_small.png'); ?>) repeat-x left top #BF041A;
}

.content .button:hover, a.button:hover, .button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #BF041A), color-stop(1, #ED040F) );
	background:-moz-linear-gradient( center top, #BF041A 5%, #ED040F 100% );
	background-position:left bottom \9;
	background-color:#BF041A;
	color:#FFFFFF;
	text-decoration: none;
}

.browser_ie9 .content a.button:hover, .browser_ie9 a.button:hover, .browser_ie9 .button:hover {
	background-position:left bottom;
}

.content a img {
	border-color:#D8D8D8;
}

input[type="radio"], input[type="checkbox"] {
	visibility:hidden;
}

.browser_ie7 input[type="radio"], .browser_ie7 input[type="checkbox"], .browser_ie8 input[type="radio"], .browser_ie8 input[type="checkbox"] {
	visibility:visible;
}

.checkBoxParent, .checkBoxParent .checkBoxDyn, .tbl .row span.checkBoxParent, .tbl .row span.checkBoxParent .checkBoxDyn {
	float:none;
	display:inline-block;
	padding:0;
	margin:0;
}

.checkBoxParent .checkBoxDyn, .tbl .row span.checkBoxParent .checkBoxDyn {
	width:20px;
	height:20px;
	background:url(<?php echo getSpecificPath('/interface/checkbox.png'); ?>) no-repeat center center;
	cursor:pointer;
	margin-bottom:-5px;
}

.checkBoxParent .checkBoxDyn.checked, .tbl .row span.checkBoxParent .checkBoxDyn.checked {
	background-image:url(<?php echo getSpecificPath('/interface/checkbox_checked.png'); ?>);
}

#filter_left .checkBoxParent .checkBoxDyn {
	width:26px;
	height:26px;
	background:url(<?php echo getSpecificPath('/interface/checkbox_filter.png'); ?>) no-repeat center center;
	margin-bottom:-8px;
}

#filter_left .checkBoxParent .checkBoxDyn.checked {
	background-image:url(<?php echo getSpecificPath('/interface/checkbox_checked_filter.png'); ?>);
}

input[type=text], input[type=password], select, textarea, textarea, .box_content input.text, .box_content select, .box_content textarea {
	border:1px solid #8f8f8f;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #f1f1f1) );
	background:-moz-linear-gradient( center top, #FFFFFF 5%, #f1f1f1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f1f1f1');
	background-color:#FFFFFF;
	color:#666666;
	font-size:14.5px;
	padding:4px 6px;
}

input[type="text"]:hover, input[type="password"]:hover, textarea:hover, input[type="text"]:focus, input[type="password"]:focus, textarea:focus, .box_content input[type="text"]:hover, .box_content input[type="password"]:hover, .box_content textarea:hover, .box_content input[type="text"]:focus, .box_content input[type="password"]:focus, .box_content textarea:focus {
	border-color:#454545;
}

.browser_ie6 input[type=text], .browser_ie6 input[type=password], .browser_ie6 textarea, .browser_ie6 .box_content input.text, .browser_ie6 .box_content select, .browser_ie6 select, .browser_ie6 .box_content textarea,
.browser_ie7 input[type=text], .browser_ie7 input[type=password], .browser_ie7 textarea, .browser_ie7 .box_content input.text, .browser_ie7 .box_content select, .browser_ie7 select, .browser_ie7 .box_content textarea,
.browser_ie8 input[type=text], .browser_ie8 input[type=password], .browser_ie8 textarea, .browser_ie8 .box_content input.text, .browser_ie8 .box_content select, .browser_ie8 select, .browser_ie8 .box_content textarea {
	position:relative;
}

.successful_msg{
	color:#000000;
	background:url(<?php echo getSpecificPath('/interface/icon_success.png'); ?>) 10px center no-repeat #DAF2BB;
	border:2px solid #8ABF4B;
	display:block;
	padding:15px 10px 15px 50px;
}

#global div#login_error, #global div#form_error{
	color:#000000;
	background:url(<?php echo getSpecificPath('/interface/icon_error.png'); ?>) 10px center no-repeat #FFE5E5;
	border:2px solid #E81A2B;
	display:block;
	padding:15px 10px 15px 50px;
}

#identification div#login_error{
	margin:-20px 0 15px;
	padding:10px 5px 10px 40px;
	background-position:5px center;
}

#global div#login_error p, #global div#form_error p, #login_error a, #login_error strong, .successful_msg p, .successful_msg a, #redirect_link p, #redirect_link a{
	margin:0;
	padding:0;
	color:#000000;
	text-align:left;
}

.pagination {
	padding:4px 15px 5px;
	margin:0;
	background:#FFFFFF;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	-moz-box-shadow: 0px 0px 5px 0px #7F7F7F;
	-webkit-box-shadow: 0px 0px 5px 0px #7F7F7F;
	box-shadow: 0px 0px 5px 0px #7F7F7F;
	color:#454545;
}

.pagination span a {
	padding:0 !important;
	background:none;
	color:#454545;
}

.pagination_list span {
	padding-right:8px;
	float:left;
}

.pagination_list span.arrow {
	font-size:18px;
	font-weight:bold;
	margin:-4px 0;
}

.pagination_list .pagin_stat {
	padding-right:18px;
}

.tbl .row span {
	padding:0;
}

.ui-helper-hidden-accessible {
	display:none;
}

#deactivatedfe {
	padding:240px 0 120px;
}

.energy_box svg{
	margin-top: 20px;
}

/* ---------- Demo template chooser ---------- */

#version_demo {
	position:absolute;
	top:-150px;
	background: transparent url(<?php echo URL_WEB_PREFIX; ?>/images/demo_bg.png) no-repeat;
	height: 134px;
	width:130px;
	position: absolute;
	left:-5px;
	clip:rect(13px,130px,135px,0px);
	z-index:60;
	border:none;
	color:#FFFFFF;
	font-family: Myriad, Arial, sans-serif;
	text-align:left;
}

#democlick {
	height: 100%;
	width:100%;
	background: transparent url(<?php echo URL_WEB_PREFIX; ?>/images/empty.gif) no-repeat;
	position:absolute;
	cursor:pointer;
}

#text_demoversion_1_fe {
	height:17px;
	margin:0;
	color:#fff;
	font-size:18px;
	text-indent:39px;
	padding-top:27px;
	font-family: Myriad, Arial, sans-serif;
}

#text_demoversion_2_fe {
	height:16px;
	margin:0;
	padding: 3px 0 10px 0;
	font-weight:bold;
	font-size:14.5px;
	text-indent:39px;
	font-family: Myriad, Arial, sans-serif;
}

#text_demoversion_3_fe {
	height:25px;
	margin: 0 0 0 13px;
	padding:0px;
	color:#fff;
	font-size:10px;
	width:100px;
	font-family: Myriad, Arial, sans-serif;
}

#text_demoversion_4_fe {
	height:15px;
	margin:5px 0 0 13px;
	padding:0px;
	font-size:19.5px;
	font-family: Myriad, Arial, sans-serif;
}

#chooser_box {
	z-index:100;
	position:absolute;
	top:-148px;
	width:800px;
	margin-left:-400px;
	left:50%;
	height:147px;
	background:url(<?php echo getSpecificPath('/interface/bg_template_chooser.png'); ?>) no-repeat center bottom;
	color:#FFFFFF;
}

*html #chooser_box {
	background-posititon:0 -1px;
}

#chooser_box #chooser {
	height:133px;
	padding:6px 10px 8px;
}

#chooser_box #opencloser {
	width:150px;
	height:17px;
	padding-top:5px;
	margin:0 auto;
	background:url(<?php echo getSpecificPath('/interface/button_template_chooser.png'); ?>) no-repeat center bottom;
	cursor:pointer;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:10px;
}

#chooser_box #opencloser:hover {
	color:#EEEEEE;
}

#chooser_box #chooser_mask {
	width:750px;
	margin:auto;
	height:133px;
	overflow:hidden;
}

#chooser_box .template_option {
	background:#EEEEEE;
	color:#555555;
	cursor:pointer;
	padding:5px 5px 3px;
	font-size:10.5px;
}

#chooser_box .template_option:hover {
	background:#DDDDDD;
}

#chooser_box .template_option img {
	border:#AAAAAA 1px solid;
}

#chooser_box .template_option:hover img {
	border:#888888 1px solid;
}

#chooser_box .template_option span {
	color:#555555;
}

#chooser_box .chooser_arrow {
	width:21px;
	position:absolute;
	top:10px;
	height:128px;
	cursor:pointer;
}

#chooser_box .chooser_arrow#chooser_prev {
	left:4px;
	background:url(<?php echo getSpecificPath('/interface/chooser_arrow_prev.png'); ?>) no-repeat center center;
	display:none;
}

#chooser_box .chooser_arrow#chooser_next {
	right:4px;
	background:url(<?php echo getSpecificPath('/interface/chooser_arrow_next.png'); ?>) no-repeat center center;
}



/* ---------- Header ---------- */

#header {
	width:1000px;
	position:relative;
	z-index:60;
}

#header #menu_left {
	width:3000px;
	position:absolute;
	top:0;
	right:315px;
	padding:25px 15px 22px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ED040F), color-stop(1, #BF041A));
	background:-moz-linear-gradient( center top, #ED040F 5%, #BF041A 100% );
	background-color:#ED040F;
	-moz-border-radius:0 0 20px 0;
	-webkit-border-radius:0 0 20px 0;
	border-radius:0 0 20px 0;
	-moz-box-shadow: 0px 0px 5px 0px #7F7F7F;
	-webkit-box-shadow: 0px 0px 5px 0px #7F7F7F;
	box-shadow: 0px 0px 5px 0px #7F7F7F;
	background:url(<?php echo getSpecificPath('/interface/bg_gradient_large.png'); ?>) repeat-x left top #BF041A \9;
	z-index:62;
}

.browser_ie9 #menu_left {
	background:url(<?php echo getSpecificPath('/interface/bg_gradient_large.png'); ?>) repeat-x left top #BF041A;
}

#navigation {
	float:right;
	width:670px;
	min-height:35px;
}

#navigation .navigation_link {
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:18.5px;
	padding:3px 20px 3px 2px;
	margin:0 10px 0 0;
	border-bottom:2px solid #FFFFFF;
	cursor:pointer;
}

.body_lang_de #navigation .navigation_link {
	padding-right:10px;
	margin-right:7px;
}

#navigation .navigation_link:hover {
	text-decoration: none;
}

#header #menu_left #navigation .navigation_link.selected {
	font-weight:bold;
	border-bottom:6px solid #FFFFFF;
}

#navigation .title_slide_menu {
	position:relative;
	float:left;
}

#navigation .content_slide_menu {
	display:none;
	position:absolute;
	background:#FFFFFF;
	text-align:left;
	left:0;
	width:auto;
	margin-top:29px !important;
}

.browser_safari #navigation .content_slide_menu, .browser_chrome #navigation .content_slide_menu, .browser_opera #navigation .content_slide_menu, .browser_ie9 #navigation .content_slide_menu {
	margin-top:28px !important;
}

.browser_ie7 #navigation .content_slide_menu, .browser_ie8 #navigation .content_slide_menu {
	margin-top:30px !important;
}

#navigation .content_slide_menu_margin {
	margin:2px 0 4px;
}

#navigation .content_slide_menu .navigation_link {
	color:#454545;
	display:block;
	padding:4px 15px 3px;
	white-space:nowrap;
	float:none;
	font-weight:normal;
	font-size:16px;
	margin:0;
}

#navigation .content_slide_menu .navigation_link:hover, #navigation .content_slide_menu .navigation_link.selected {
	color:#FFFFFF;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ED040F), color-stop(1, #BF041A) );
	background:-moz-linear-gradient( center top, #ED040F 5%, #BF041A 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED040F', endColorstr='#BF041A');
	background-color:#ED040F;
}

#logo a{
	<?php $size =  MDBAccount::getInstance()->getWebLogoSize(290, 200); ?>
	width:290px;
	height:<?php echo $size['height']; ?>px;
	background: url("<?php echo MDBAccount::getInstance()->getWebLogoURL(290, 200); ?>") no-repeat center center;
	margin:50px 13px 0;
	display:block;
}

#header #menu_right {
	height:<?php echo $size['height'] + 50; ?>px;
	width:315px;
	position:absolute;
	top:0;
	right:-40px;
	padding:10px 10px 25px;
	background:#FFFFFF;
	-moz-border-radius:0 0 20px 20px;
	-webkit-border-radius:0 0 20px 20px;
	border-radius:0 0 20px 20px;
	-moz-box-shadow: 0px 0px 5px 0px #7F7F7F;
	-webkit-box-shadow: 0px 0px 5px 0px #7F7F7F;
	box-shadow: 0px 0px 5px 0px #7F7F7F;
	z-index:61;
}

#header #menu_right #menu_modules a {
	color:#ED040F;
}

#header #menu_right #menu_modules #menu_my_account, #header #menu_right #menu_modules #navig_lang, #header #menu_right #menu_modules #mycur {
	float:right;
	display:block;
	margin-left:20px;
	font-size:11.5px;
}

#header #menu_right #menu_modules #navig_lang {
	text-transform:uppercase;
}

#header #menu_right #menu_modules #mycur select {
	font-size:11px;
	margin-top:-3px;
	padding:0;
}



/* ---------- Home page, page std and header slider ---------- */

#container {
	z-index:30;
}

#news_slider {
	position:relative;
	overflow:hidden;
	width:1000px;
	height:320px;
	border:#7a7a7a 1px solid;
	margin:-1px 0 0 -1px;
	z-index:0;
}

#main_container #news_slider {
	height:562px;
}

#news_slider .box_content_news {
	position:absolute;
	display:none;
}

#news_slider .box_content_news_0 {
	display:block;
}

#news_slider .box_content_news img {
	min-width:1000px;
	/*min-height:320px;*/
}

#main_container #news_slider .box_content_news img {
	min-height:562px;
}

#news_slider #news_puces_box {
	position:absolute;
	bottom:0;
	left:410px;
	z-index:40;
}

#news_slider #news_puces_box .news_puces {
	color:#FFFFFF;	
	display:block;
	float:left;
	padding:5px 11px;
	border:#AAAAAA 1px solid;
	border-width:1px 1px 0 0;
	background:#000000;
	opacity:0.6;
	filter: alpha(opacity=0.6);
	cursor:pointer;
	font-size:14px;
}

#news_slider #news_puces_box .news_puces.selected_puce {
	background:#777777;
}

#news_slider #news_puces_box .news_puces:hover {
	background:#555555;
}

div.infos_box {
	width:400px;
	min-height:50px;
	padding:25px;
	margin:-80px 0 0 -40px;
	background:#FFFFFF;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	-moz-box-shadow: 0px 0px 5px 0px #7F7F7F;
	-webkit-box-shadow: 0px 0px 5px 0px #7F7F7F;
	box-shadow: 0px 0px 5px 0px #7F7F7F;
	z-index:50;
	position:relative;
	float:left;
	color:#454545;
}

div.infos_box .news_infos {
	display:none;
}

div.infos_box .news_info_0 {
	display:block;
}

div.infos_box h2 {
	font-size:19.5px;
	color:#df011b;
	margin:0 0 18px;
	padding:0;
}

div.infos_box .news_text {
	color:#454545;
	line-height:20px;
	margin:0 0 20px;
}

.right_page_part {
	width:550px;
	float:right;
	padding:30px 0 0;
	color:#666666;
}

.right_page_part .news_infos_text {
	margin:30px 0 0;
}

.right_page_part h2 {
	font-size:24.5px;
	color:#df011b;
	margin:0 0 18px;
	padding:0;
}

.right_page_part p.text_descr {
	line-height:20px;
	font-style:italic;
}

#main_container .right_page_part {
	padding-top:0;
}

#main_container .right_page_part p.text_descr {
	margin:0 0 20px;
}



/* ---------- Filter with sliders js ---------- */

.slider_box {
	position:relative;
	width:100%;
	height:24px;
	margin:0 0 8px;
	clear:both;
}

.slider_box .slider_base {
	position:absolute;
	width:100%;
	height:22px;
	border:1px solid #8f8f8f;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	top:2px;
	overflow:hidden;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #f1f1f1) );
	background:-moz-linear-gradient( center top, #FFFFFF 5%, #f1f1f1 100% );
	-pie-background:linear-gradient(#FFFFFF, #F1F1F1);
	background-color:#FAFAFA;
}

.slider_box .slider_base .slider_full {
	width:100%;
	height:100%;
	background:url(<?php echo getSpecificPath('/interface/bg_slider.png'); ?>) repeat-x;
	position:absolute;
	margin-left:12px;
}

.slider_box#radius .slider_base .slider_full {
	margin-left:0;
	padding-left:12px;
}

.slider_box .slider_handler {
	width:24px;
	height:24px;
	background:url(<?php echo getSpecificPath('/interface/slider_handler.png'); ?>) no-repeat;
	position:absolute;
	top:1.5px;
	cursor:pointer;
}

.inactive .slider_box .slider_base .slider_full, .inactive .value_display {
	opacity:0.5;
	filter: alpha(opacity=0.5);
}

.inactive .slider_box .slider_handler {
	background:url(<?php echo getSpecificPath('/interface/slider_handler_inactive.png'); ?>) no-repeat;
}

.slider_box .slider_handler.min {
	left:0;
}

.slider_box .slider_handler.max {
	right:0;
}

.slider_handler .slider_ts {
	position:absolute;
	display:block;
	width:27px;
	height:24px;
	background:url(slider_moins.png) no-repeat 5px center;
	background-size:15px 24px;
	top:0.5px;
}

.slider_handler .slider_moins {
	left:-14.5px;
}

.slider_handler .slider_plus {
	background-image:url(slider_plus.png);
	background-position:4px center;
	right:-18.5px;
}

.slider_handler .slider_ts.hidden_hand {
	display:none;
}

#object_container #filter_left {
	margin-top:-40px;
	padding-bottom:40px;
}

#object_container #filter_left h2 {
	font-size:18.5px;
	font-weight:bold;
	color:#df011b;
	padding:0;
	margin:0;
}

#object_container #filter_left .search_module {
	clear:both;
	padding:25px 0 0;
	position:relative;
	margin-bottom:10px
}

#object_container #filter_left .search_filter {
	display:none;
}

#object_container #filter_left h4 {
	font-size:18.5px;
	font-weight:bold;
	color:#454545;
	padding:0;
	margin:0;
	float:left;
	width:100px;
	display:block;
}

#object_container #filter_left .search_type {
	padding-bottom:10px;
}

#object_container #filter_left .filter_col_right {
	float:right;
	width:300px;
}

#object_container #filter_left ul {
	list-style:none;
}

#object_container #filter_left li {
	margin-bottom:15px;
}

#object_container #filter_left li label {
	margin-left:10px;
	font-size:14.5px;
}

#object_container #filter_left .input_location {
	width:157px;
	margin-bottom:4px;
}

#object_container #filter_left .input_ref {
	float:right;
	width:120px;
	margin-top:2px;
}

#object_container #filter_left .value_display {
	padding:0;
	font-size:14.5px;
}

#object_container #filter_left .value_display span.slider_values {
	font-weight:bold;
	font-style:italic;
}

#object_container #filter_left #object_filter_npa {
	width:75px;
	margin-bottom:15px;
	float:left;
}

#object_container #filter_left #object_filter_locality {
	width:188px;
	margin-bottom:15px;
	float:right;
}



/* ---------- Objects list ---------- */

#results_top {
	padding:0 0 4px;
	border-bottom:1px solid #666666;
	color:#454545;
	font-weight:bold;
}

#results_top #nbr_results {
	color:#ED040F;
	font-size:18.5px;
	float:left;
}

#results_top .sorting_select {
	font-size:14.5px;
	float:right;
	padding-top:0.5px;
}

#results_top .sorting_select .sorting {
	display:inline-block;
	padding:1.5px 5px 2px;
	margin:0 0 0 1px;
	cursor:pointer;
}

#results_top .sorting_select .sorting span {
	padding:0 2px;
}

#results_top .sorting_select a {
	color:#454545;
}

#results_top .sorting_select a:hover {
	text-decoration:none;
}

#results_top .sorting_select .sorting.selected {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ED040F), color-stop(1, #BF041A) );
	background:-moz-linear-gradient( center top, #ED040F 5%, #BF041A 100% );
	background-color:#ED040F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#FFFFFF;
	position:relative \9;
	background:url(<?php echo getSpecificPath('/interface/bg_gradient_small.png'); ?>) repeat-x left top #BF041A \9;
}

.browser_ie9 #results_top .sorting_select .sorting.selected {
	background:url(<?php echo getSpecificPath('/interface/bg_gradient_small.png'); ?>) repeat-x left top #BF041A;
}

#results_top .sorting_select .sorting.order_ASC span {
	padding-right:14px;
	background:url(<?php echo getSpecificPath('/interface/arrow_order_ASC.png'); ?>) no-repeat right 8px;
}

#results_top .sorting_select .sorting.order_DESC span {
	padding-right:14px;
	background:url(<?php echo getSpecificPath('/interface/arrow_order_DESC.png'); ?>) no-repeat right 8px;
}

.content a.box_objects {
	display:block;
	min-height:50px;
	padding:0;
	background:#FFFFFF;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow: 0px 0px 5px #7F7F7F;
	-webkit-box-shadow: 0px 0px 5px #7F7F7F;
	box-shadow: 0px 0px 5px #7F7F7F;
	position:relative;
	color:#454545;
	overflow:hidden;
	margin:20px 0 0;
	width:550px;
}

.content a.box_objects:hover {
	text-decoration:none;
	background:#EFEFEF;
}

.box_objects .objects_header {
	padding:12px 20px 5px;
}

.box_objects .objects_header h3 {
	font-size:19.5px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
	color:#454545;
}

.box_objects .objects_infos {
	float:left;
	padding:2px 5px 5px 20px;
	width:230px;
}

.box_objects .objects_infos .infos_row {
	margin-bottom:2px;
}

.box_objects .objects_infos .infos_row .infos_value {
	font-weght:bold;
	color:#ED040F;
}

.box_objects .objects_infos .infos_ref {
	color:#666666;
	padding-top:8px;
	font-style:italic;
	position:absolute;
	bottom:15px;
}

.box_objects .objects_pic {
	float:right;
	margin:0 -1px -1px 0;
	border:1px solid #d8d8d8;
	-webkit-border-radius:0 0 10px 0;
}

.box_objects .slogan {
	position:absolute;
	right:0;
	margin-top:1px;
	background:#FFFFFF;
	padding:2px 10px;
	border-left:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	opacity:0.8;
	filter:alpha(opacity=80);
	color:#ED040F;
	font-size:13px;
}


/* ---------- Objects detail ---------- */

#info2_container #news_slider {
	height:562px;
}

#info2_container #news_slider .box_content_news img {
	min-height:562px;
}

#info2_container h4 {
	color:#df011b;
	font-weight:bold;
	font-size:19.5px;
	background:none;
	padding:0 0 3px;
	margin:0 0 5px;
	border-bottom:1px solid #e7e7e7;
	width:auto;
}

#info2_container .pagination {
	margin:0 0 0 -40px;
	top:120px;
	z-index:45;
	position:absolute;
}

#info2_container .slogan {
	color:#df011b;
	font-weight:bold;
	font-size:19.5px;
	background:none;
	padding:0 0 6px;
	border-bottom:1px solid #e7e7e7;
}

#info2_container .infos_box .conveniences .row, #info2_container h4, #info2_container .slogan {
	width:100%;
	padding-left:3px;
	padding-right:3px;
	margin-left:-3px;
	margin-right:-3px;
}

#info2_container .conveniences .row {
	padding:5px 0 4px;
	border-bottom:1px solid #e7e7e7;
}

#info2_container .conveniences .row .label {
	width:auto;
	max-width:49.5%;
	float:left;
}

#info2_container .conveniences .row .value {
	width:auto;
	max-width:49.5%;
	float:right;
	font-weight:bold;
	color:#df011b;
}

#info2_container #visit {
	width:250px;
	margin-top:30px;
	float:left;
}

#info2_container #visit h4 {
	width:247px;
}

#info2_container .buttonspacer {
	width:168px;
	margin-top:48px;
	float:right;
	clear:none;
}

#info2_container .buttonspacer .button {
	margin-top:10px;
	white-space:nowrap;
	clear:right;
}

#info2_container .button.pdf span {
	display:none;
}

#info2_container .attachedFiles {
	clear:both;
	margin-top:40px;
}

#info2_container .attachedFiles a {
	color:#454545;
}

#info2_container h2 {
	margin-bottom:5px;
}

#info2_container h3 {
	font-size:13px;
	color:#454545;
	font-weight:bold;
	text-transform:uppercase;
}

#info2_container h3 a {
	color:#454545;
	text-transform:none;
	text-decoration:underline;
}

#info2_container h3 a:hover {
	text-decoration:none;
}

#info2_container h3 .infos_ref {
	font-size:11.5px;
	color:#666666;
	text-transform:none;
	font-weight:normal;
	font-style:italic;
}

#info2_container .right_page_part h4 {
	margin-top:20px;
}

#info2_container .text_detail {
	padding:20px 0;
}

#info2_container #descriptifs {
	display:none;
}

#info2_container #descriptifs h4 {
	font-size:13px;
	color:#454545;
}

#info2_container .view_desc_button {
	color:#df011b;
	font-weight:bold;
	margin:20px 0 0;
	cursor:pointer;
	text-decoration:underline;
}

#info2_container .view_desc_button:hover {
	text-decoration:none;
}

#info2_container .hide_descriptifs {
	display:none;
}

#info2_container .commodities h5 {
	padding:12px 0 4px;
	margin:0;
	color:#454545;
	text-transform:uppercase;
	clear:both;
}

#info2_container .commodities ul {
	list-style:circle inside;
	width:33%;
	float:left;
}

#info2_container .commodities ul li {
	font-style:italic;
	margin-bottom:3px;
}

#info2_container .distances .row {
	height:auto;
}

#info2_container .distances .label, #info2_container .distances .value {
	padding:0 0 4px;
	width:49%;
}

#info2_container .distances .value {
	text-align:right;
	float:right;
}

#info2_container .box_table_project {
	width:1006px;
	margin:50px -3px 0;
}

#info2_container .box_table_project h4 {
	border:none;
	font-size:15.5px;
	padding:0;
	margin:0 0 3px;
}

#info2_container .table_promotions tr {
	border:none;
	border-top:#E7E7E7 solid 1px;
}

#info2_container .table_promotions tr.promotions_resume {
	background:none;
	color:#454545;
	cursor:pointer;
}

#info2_container .box_table_project tr td {
	padding:8px 4px 7px;
}

#info2_container .box_table_project tr td.first_td {
	padding-left:32px;
}

#info2_container .table_promotions tr.promotions_details {
	background:none;
	border:none;
	color:#666666;
}

#info2_container .table_promotions tr.promotions_details td {
	padding-bottom:30px;
}

#info2_container .table_promotions tr.promotions_details .col_left {
	width:460px;
	padding:0;
}

#info2_container .table_promotions tr.promotions_details .col_right {
	width:498px;
	float:right;
	padding:0;
}

#info2_container .table_promotions tr.promotions_details .conveniences {
	margin-top:20px;
}

#info2_container .table_promotions tr.promotions_details .buttonspacer {
	float: none;
	margin-top:20px;
	width:auto;
}

#info2_container .table_promotions tr.promotions_details .buttonspacer .button {
	float: left;
	margin:0 10px 0 0;
}

#info2_container .table_promotions tr.promotions_details .commodities {
	margin-top:20px;
}

#info2_container a.projet {
	padding-left:12px !important;
}



#title_table_promotions table, .table_promotion table{
	width:100%;
	font-weight: normal;
}
#info2_container .box_table_project tr td.first_td{
	width: 20%;
}

#info2_container .table_promotions tr:first-child{
	border-top-color:transparent;
	font-weight: bold;
}

#info2_container .table_promotions tr.promotions_details{
	font-size: 13px;
	text-align: left;
}
#info2_container .box_table_project tr td{
	padding-top: 15px;
}
.promotions_resume td.first_td{
	background-position: 8px 15px;
}

table.distances {
	width:100%;
}


/* ---------- Standards pages ---------- */

.std_container .box {
	margin:30px 0 0;
	padding:0 0 20px;
	clear:both;
}

.std_container .box .box_content {
	display:block;
	padding:30px 40px 32px;
	background:#FFFFFF;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow: 0px 0px 5px #7F7F7F;
	-webkit-box-shadow: 0px 0px 5px #7F7F7F;
	box-shadow: 0px 0px 5px #7F7F7F;
	position:relative;
	color:#454545;
	overflow:hidden;
	margin:0;	
}

.std_container .box h2 {
	font-size:24.5px;
	font-weight:bold;
	padding:0;
	margin:0 0 10px;
	color:#DF011B;
}

.std_container .box img.pic_left {
	float:left;
	margin:0 20px 0 -40px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow: 0px 0px 5px #7F7F7F;
	-webkit-box-shadow: 0px 0px 5px #7F7F7F;
	box-shadow: 0px 0px 5px #7F7F7F;
	position:relative \9;
}

.std_container .box span {
	display:none;
}

.std_container .box .box_content span {
	display:inline;
}

.std_container .object_container_integrated .box_objects {
	width:490px;
}

.std_container .object_container_integrated .box_objects .objects_infos {
	width:186px;
}

.std_container .object_container_integrated .obj_left {
	float:left;
	clear:both;
}

.std_container .object_container_integrated .obj_right {
	float:right;
}

.std_container .pagination {
	margin-top:20px;
}

/* ---------- Promotions ---------- */


#promotions_container .box .box_content h2 {
	margin-bottom:0;
}


#promotions_container .box .box_content .date {
	font-style:italic;
	font-weight:normal;
	margin:2px 0 12px;
}

/* ---------- Team ---------- */


#team_container .box .box_content h2 {
	margin-bottom:20px;
}

#team_container .team_list.team_separator {
	width:32%;
	margin:0 2% 30px 0;
	float:left;
}

#team_container .team_list.team_separator.col1 {
	clear:both;
}

#team_container .team_list.team_separator.col3 {
	margin-right:0;
}

#team_container .team_list .picture_box {
	display:block;
	float:left;
	width:36%;
}

#team_container .team_list .picture_box img {
	display:block;
	float:none;
	max-width:100%;
	margin:0;
}

#team_container .team_list .team_content {
	display:block;
	float:right;
	width:60%;
	margin:0;
}

/* ---------- References ---------- */


#links_container p {
	margin:0;
}

#links_container img {
	margin:0 20px 0 0;
	border:none;
}

#links_container table td {
	padding:15px 0;
}

/* ---------- Looking for ---------- */


#search_container .col1 {
	margin:0;
}

#search_container .col2, #search_container .col3 {
	margin-left:2%;
}

#search_container .col3 {
	width:46%;
}

#search_container .highlight {
	background:none;
	border-bottom:1px solid #E7E7E7;
	padding:2px 0 2px 3px;
	margin:5px 0 8px -3px;
	font-weight:bold;
}

/* ---------- Contact ---------- */


#contact_container #contact_image {
	float:none;
	padding:0;
	min-height:200px;
}

#contact_container #map_canvas {
	margin-bottom:30px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow: 0px 0px 5px #7F7F7F;
	-webkit-box-shadow: 0px 0px 5px #7F7F7F;
	box-shadow: 0px 0px 5px #7F7F7F;
	z-index:40;
	zoom:1;
}

#contact_container h3 {
	font-size:14.5px;
	margin:50px 0 15px;
}

#contact_container #contact_table {
	float:none;
}

#contact_container .tbl .row {
	padding:5px 0 4px;
	border-bottom:1px solid #e7e7e7;
	height:auto;
}

#contact_container .tbl .row .label {
	width:auto;
	max-width:49.5%;
	float:left;
}

#contact_container .tbl .row .value {
	width:auto;
	max-width:49.5%;
	float:right;
	font-weight:bold;
}

#contact_container .tbl .row .value input[type="text"], #contact_container .tbl .row .value textarea {
	width:194px;
}

#contact_container .tbl .row .value select {
	width:208px;
	margin-top:7px;
}

#contact_container #form_contact .tbl .row {
	border:none;
}

#contact_container #form_contact .tbl .row .label {
	margin-top:6px;
}

#contact_container #form_contact .tbl .row .label span {
	float:none;
	display:inline;
}

#contact_container #form_contact .format_comments {
	font-style:italic;
	font-size:11.5px;
	width:auto;
	float:right;
	margin:0;
}

#contact_container #form_contact .button_form {
	font-weight:normal;
	margin-top:25px;
}


/* ---------- Register ---------- */


#account_container .infos_box {
	width:230px;
	margin-top:-30px;
}

#account_container .right_page_part {
	width:720px;
}

#account_container h2 {
	margin-bottom:30px;
}

#account_container #registerMenu {
	margin-bottom:30px;
	padding:0 1px 12px;
	border-bottom:1px solid #666666;
}

#account_container #registerMenu ul {
	margin:0;
	padding:0;
	border:none;
}

#account_container #registerMenu ul li {
	border:none;
	padding:0;
	margin-right:20px;
}

#account_container #registerMenu ul li span.step_login {
	border:1px solid #666666;
	padding:2px 4px;
	margin:-2px 5px -2px 0;
}

#account_container #registerMenu ul li a {
	color:#454545;
}

#account_container #registerMenu ul li a span.step_login {
	border-color:#454545;
}

#account_container #registerMenu ul li a:hover {
	color:#DF011B;
}

#account_container #registerMenu ul li a:hover span.step_login {
	border-color:#DF011B;
}

#account_container #registerMenu ul li.selected a {
	color:#DF011B;
	font-weight:bold;
}

#account_container #registerMenu ul li.selected a span.step_login {
	border-color:#DF011B;
	background-color:#DF011B;
	color:#FFFFFF;
}

#account_container #identification input[type="text"], #account_container #identification input[type="password"] {
	float:right;
	width:45%;
	margin-bottom:8px;
}

#account_container #identification label {
	float:left;
	width:auto;
	display:block;
	margin:6px 0 0;
	clear:both;
}

#account_container #identification .remember_login {
	clear:both;
	text-align:right;
}

#account_container #identification .remember_login label {
	float:none;
	display:inline;
}

#account_container #identification #button_login, #account_container #identification #button_logout {
	margin:20px 0 10px;
}

#account_container #identification .forget_login a {
	clear:both;
	float:right;
}

#account_container .highlight {
	background:none;
}

#account_container .tbl .row {
	padding:5px 0;
	height:auto;
}

#account_container .row .label {
	width:310px;
	padding-top:6px;;
	display:block;
}

#account_container .row .label span {
	float:none;
	display:inline;
	margin-left:2px;
}

#account_container .obligatory {
	color:#DF011B;
}

#account_container .tbl .row .value {
	width:320px;
	font-weight:bold;
	padding-top:6px;;
}

#account_container .row .value input[type="text"], #account_container .row .value input[type="password"] {
	width:230px;
	margin-top:-6px;
}

#account_container .row .value input.select_locality_filter {
	width:134px;
}

#account_container .row .value select {
	width:244px;
	margin-top:-6px;
}

#account_container .row .obligatory_legend {
	margin-top:10px;
	font-style:italic;
	color:#DF011B;
}

#account_container .row .button_form {
	margin-top:30px;
}

#account_container #regions {
	margin-bottom:25px;
}

#account_container #categories .checkBoxParent, #account_container #regions .checkBoxParent {
	margin:2px 0;
}

#account_container .multi_input#prices_deal_sell .value {
	width:310px;
}

#account_container .multi_input .value input[type="text"] {
	width:90px;
}

.body_lang_de #account_container .multi_input .value input[type="text"], .body_lang_en #account_container .multi_input .value input[type="text"] {
	width:75px;
}

#account_container .multi_input .value select {
	width:60px;
}

#account_container .selection {
	padding:0;
}

#account_container h4 {
	color: #DF011B;
}
.std_container h4 {
	font-size:19.5px
}
#account_container h6 {
	clear: both;
	color: #454545;
	margin: 0;
	padding: 5px 0 10px;
	text-transform: uppercase;
	font-size:13px;
}

.tbl_include_exclude table{
	width: 100%;
}

.tbl_include_exclude table tr :nth-child(2n) {
	text-align: right;
}

.tbl_include_exclude p a{
	float: right;
}

.objectsselection_container #object_container .box_objects {
	width:auto;
}

.agencyproposition_container .selectedproposition {
	font-size:14.5px;
	color:#DF011B;
	margin:16px 0 8px;
	clear:both;
	cursor:pointer;
}

.agencyproposition_container .selectedproposition:hover {
	text-decoration:underline;
}

.selectedproposition {
	background-image:url(<?php echo getSpecificPath('/interface/arrowRight.png'); ?>);
}

.selectedpropositionOn {
	background-image:url(<?php echo getSpecificPath('/interface/arrowDown.png'); ?>);
}


/* ---------- Redir ---------- */

#redir_container .buttonspacer {
	float: right;
	margin-left:0px;
}

#redir_container .buttonspacer .button {
	margin-right:10px;
}

#redir_container .registered .checkBoxParent, #redir_container .registered .checkBoxDyn {
	display:inline-block;
}

#finance_container .total {
	background-color: #DF011B;
	color:#FFFFFF;
}
#finance_container {

	padding: 30px 40px 32px;
	background: #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 0px 5px #7F7F7F;
	-webkit-box-shadow: 0px 0px 5px #7F7F7F;
	box-shadow: 0px 0px 5px #7F7F7F;
	position: relative;
	color: #454545;
	width:920px;
	margin: 30px 0 0 0;

	
}
#finance_container h2 {
	font-size: 24.5px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px;
	color: #DF011B;
}
#finance_container a.financing, .content .backbutton a.return {
	padding: 4px 12px;
}

.bgcelldark {
	background:transparent;
	font-weight: bold;
	color: #df011b;
}
.colsim1, .colsim2, .colsim3, .colsim4, .colsim5, .colsim6, .colsim7, .title {
	border-bottom: 1px solid #d7d7d7;
}
.bgcelldark {
	background-color: transparent;
	font-weight:bold
}
#tab1 {
	border: 1px solid #d7d7d7;
	background: #eee;
}
.box_content {
	margin:0
}

#account_container.getmearchived_content h2 {
	margin:30px 0 20px;
}

#account_container.getmearchived_content a.button {
	margin-top:10px;
}

.row.terms_data_processing svg{
    display: none;
}
#account_container .tbl .row.terms_data_processing .value{
    display: inline;
    padding-top: 3px;
    width: auto;
}
#account_container .row.terms_data_processing .label{
    width: auto;
}

/* ---------- Footer ---------- */

#footer {
	position:relative;
	padding:0;

	color:#acacac;
	width:1000px;
	margin:20px auto 0;
}

#footer a {
	color:#acacac;
}

#footer_left {
	margin:0 0 0 -40px;
	width:400px;
	min-height:40px;
	padding:25px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #BF041A), color-stop(1, #ED040F) );
	background:-moz-linear-gradient( center top, #BF041A 5%, #ED040F 100% );
	background-color:#BF041A;
	-moz-border-radius:20px 20px 0 0;
	-webkit-border-radius:20px 20px 0 0;
	border-radius:20px 20px 0 0;
	-moz-box-shadow: 0px 0px 5px 0px #7F7F7F;
	-webkit-box-shadow: 0px 0px 5px 0px #7F7F7F;
	box-shadow: 0px 0px 5px 0px #7F7F7F;
	color:#FFFFFF;
	float:left;
	font-size:11.5px;
	background:url(<?php echo getSpecificPath('/interface/bg_gradient_large.png'); ?>) repeat-x left top #BF041A \9;
	position:relative \9;
}

.browser_ie9 #footer_left {
	background:url(<?php echo getSpecificPath('/interface/bg_gradient_large.png'); ?>) repeat-x left top #BF041A;
}

#footer_left .footer_left_col_left {
	width:49%;
	float:left;
}

#footer_left .footer_left_col_right {
	width:49%;
	float:right;
}

#footer_left a {
	color:#FFFFFF;
}

#footer_left .row_address {
	margin-bottom:3px;
}

#footer_right {
	width:498px;
	position:absolute;
	bottom:0;
	right:0;
	padding:5px 2px 15px;
	border-top:1px solid #acacac;
	font-size:11.5px;
}


/* ----- INTUITIVE SEARCH ----- */

.ac_results {
	background-color:#FFFFFF !important;
}

.body_objects .ac_results, .body_objects .ac_results ul {
	width:200px !important;
}

.ac_odd {
	background-color:#efefef !important;
	color:#454545;
}

.ac_over {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ED040F), color-stop(1, #BF041A) );
	background:-moz-linear-gradient( center top, #ED040F 5%, #BF041A 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED040F', endColorstr='#BF041A');
	background-color:#BF041A;
	color:#FFFFFF;
}

.overlib_perso {
	display:inline-block;
	position:relative;
	width:26px;
	height:28px;
}

.overlib_perso.intuitive_search_overlib {
	position:absolute;
	margin-top:6px;
	top:20px;
	right:0;
}

*+html .overlib_perso.intuitive_search_overlib {
	margin-top:-14px;
}

.overlib_perso img {
	cursor:pointer;
}

.overlib_perso .overlib_perso_bubble {
	display:none;
	position:absolute;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F6F6F6), color-stop(1, #EBEBEB) );
	background:-moz-linear-gradient( center top, #F6F6F6 5%, #EBEBEB 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#EBEBEB');
	background-color: #EFEFEF;
	border:1px solid #AAAAAA;
	border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
	-moz-border-radius: 0 4px 4px 4px;
	box-shadow: 0 0 2px #AFAFAF;
	-webkit-box-shadow: 0 0 2px #AFAFAF;
	-moz-box-shadow: 0 0 2px #AFAFAF;
	padding:5px 7px;
	left:24px;
	top:23px;
	opacity:0;
	filter:alpha(opacity:0);
	color:#454545;
	width:310px;
	font-size:10.5px;
	z-index:60;
}

ul.intuitive_search_ul {
	list-style-type: none;
	margin: 0;
	overflow: auto;
	border:1px solid #8f8f8f;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #f1f1f1) );
	background:-moz-linear-gradient( center top, #FFFFFF 5%, #f1f1f1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f1f1f1');
	background-color:#FFFFFF;
	color:#666666;
	font-size:14.5px;
	padding:4px 6px 2px;
	width:345px;
}

ul.intuitive_search_ul li {
	float: left;
	margin: 1px 4px 1px 0 !important;
}

ul.intuitive_search_ul li.intuitive_search_li {
	color: #444444;
	font-size: 13px;
	font-family: "Lucida Grande", arial, sans-serif;
	text-shadow: 0 1px 1px #FFFFFF;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F6F6F6), color-stop(1, #EBEBEB) );
	background:-moz-linear-gradient( center top, #F6F6F6 5%, #EBEBEB 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#EBEBEB');
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	border-top-color: #DDDDDD;
	padding: 2px 7px 2px 10px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	box-shadow: 0 0 1px #AFAFAF;
	-webkit-box-shadow: 0 0 1px #AFAFAF;
	-moz-box-shadow: 0 0 1px #AFAFAF;
}

ul.intuitive_search_ul li.intuitive_search_li:last-child {
	margin-left: 30px;
}

ul.intuitive_search_ul li.intuitive_search_li a.intuitive_search_a_close {
	float: right;
	margin: 1px 0 0 7px;
	padding: 0 2px;
	cursor: pointer;
	color: #444444;
	font-family: "Helvetica", helvetica, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 1px #FFFFFF;
	-webkit-transition: color .1s ease-in;
}

ul.intuitive_search_ul li:hover.intuitive_search_li {
	color: #C0041A;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FAFAFA), color-stop(1, #eededf) );
	background:-moz-linear-gradient( center top, #FAFAFA 5%, #eededf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#eededf');
	background-color: #f4e6e7;
	border-color: #9f0517;
	border-top-color: #BF041A;
}

ul.intuitive_search_ul li:hover.intuitive_search_li a.intuitive_search_a_close {
	color: #C0041A;
}

ul.intuitive_search_ul li.intuitive_search_li a:hover.intuitive_search_a_close {
	color: #900011;
	text-decoration: none;
}

ul.intuitive_search_ul li.intuitive_search_li a:active.intuitive_search_a_close {
	color: #68000c;
}

ul.intuitive_search_ul li.intuitive_search_li_input {
	margin-left: 0;
}

ul.intuitive_search_ul li.intuitive_search_li_input input {
	border: none;
	outline: none;
	width: 120px;
	height: 18px;
	padding-top: 3px;
	background: none;
}

/* Opera Hacks  */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	ul.intuitive_search_ul li.intuitive_search_li a.intuitive_search_a_close {
		margin-left: 4px;
		margin-top: 0;
	}
}

/* IE Hacks  */
ul.intuitive_search_ul li.intuitive_search_li a.intuitive_search_a_close {
	margin-left: 4px\9;
	margin-top: 0\9;
}


/************ MANDATORY VISIT POPUP ***********/

#mandatoryvisit_popup .mfp-close{
	background-color: transparent;
	border-radius: 500px;
}

/************ /MANDATORY VISIT POPUP ***********/