/** 
    * immomig.css 
    * 
    * Cascading StyleSheet 
    * 
    * CSS 2
    * 
    * LICENSE: This software is the confidential and proprietary information 
    * of MIG TECHNOLOGY Sarl ("Confidential Information"). You shall not  
    * disclose such Confidential Information and shall use it only in 
    * accordance with the terms of the license agreement you entered 
    * into with MIG TECHNOLOGY Sarl. 
    * 
    * @package    immomig
    * @author     Pedro De Almeida <almeidap@hyperscheme.ch> 
    * @copyright  2005 MIG TECHNOLOGY Sarl, Neyruz CH, All Rights Reserved 
    * @license    http://www.migtechnology.ch/license.php
    * @version    CVS: $Id: immomig.css 1150 2011-07-20 07:05:10Z moberson $ 
**/

/**********************************/
/*     IE & SAFARI CORRECTIONS    */
/**********************************/
*html .menu{
	margin:17px 0px 0px 275px;
	font-weight:bold;
  }
  
*html #login_part{
	height:56px;
  }

*html .ssmenu ul, *html #footer ul{
	height:20px;
	margin-left:320px;
}
  
*html .ssmenu{
	font-weight:bold;
	width:100%;
}

*html #header {
	height:100px
}

*html #content table.module th {
	background-position:6px 6px;
}

*html .menu_top{
	padding-bottom:5px;
}

*+html .menu_top{
	padding-bottom:5px;
}

*+html #login_part{
	height:56px;
  }

*+html .menu{
	margin:17px 0px 0px 275px;
  }

*+html #header {
	height:100px
}


html[xmlns*=""] body:last-child #header {
	height:98px
}

html[xmlns*=""] body:last-child .menu{
	margin:12px 0px 0px 275px;
  }
  
html[xmlns*=""] body:last-child #login_part{
	height:50px;
  }


/*****************************/
/*     Main selectors        */
/*****************************/



body {
	font-family: Arial, Verdana, 'Bitstream Vera Sans', Geneva, Helvetica, sans-serif; 
	
	/* 11 pixels pour une bonne lisibilitÈ, pensez aux vieux */
	
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	
	background: #FFFFFF url(/images/bg_body.jpg) repeat-x;
	
	margin:0px;
	padding: 0;
	
}

.clear {
	clear:both;
}

img{
	border: 0px;
}

table {
	width: 100%;
	border: 0px;
}

td {
	text-align: left;
	vertical-align: top;
}

ul li {
	list-style: url(/images/list.gif);
}

a:link, a:visited{
	text-decoration: underline;
	color: #e88e03;
}

a:hover{
	/*color: #666666;*/
	color: #ffa114;
}

input[type=text].ajax_input {
    border:3px solid #79a5d5;
}

.menu_top input.button{
	font-size:10px;
	padding: 0px 3px;
}

input.button, a.button{
	background:#fff0d3 url(/images/bg_btn.jpg) repeat-x;
	border:1px solid #8c836a;
	text-decoration:none;
	color:#6f6f6f;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:12px;
	cursor:pointer;
	cursor:hand;
}

input[type=submit]{
	background:#fff0d3 url(/images/bg_btn.jpg) repeat-x;
	border:1px solid #8c836a;
	text-decoration:none !important;
	color:#6f6f6f;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:12px;
	cursor:pointer;
}

#content input.button, #content a.button{
	margin-top:10px;
	display:block;
	width:auto;
	float:right;
	text-decoration:none !important;
	color:#6f6f6f;

}

#content a input.button{
	text-decoration:none;
}

 a.button, input.button {
	padding:1px 3px;
 }

 a.button:hover, input.button:hover {
	background:#fdebd3 url(/images/bg_btnH.jpg) repeat-x;
	border-color:#8e866f;
	cursor:pointer;
}

#content .content .obj_button{
text-align:left;
float:left;
}

#content input.btn_info{
	float:left;
	margin:3px 0px 3px 10px;
	
}

.fresh{
	margin-left:9px;
}

a#arrow_start:hover{
	background:transparent url(/images/leftarrow_allH.gif) no-repeat;
}
a#arrow_prev:hover{
	background:transparent url(/images/leftarrowH.gif) no-repeat;
}
a#arrow_next:hover{
	background:transparent url(/images/rightarrowH.gif) no-repeat;
}
a#arrow_end:hover{
	background:transparent url(/images/rightarrow_allH.gif) no-repeat;
}

a#arrow_start{
	background:transparent url(/images/leftarrow_all.gif) no-repeat;
}
a#arrow_prev{
	background:transparent url(/images/leftarrow.gif) no-repeat;
}
a#arrow_next{
	background:transparent url(/images/rightarrow.gif) no-repeat;
}
a#arrow_end{
	background:transparent url(/images/rightarrow_all.gif) no-repeat;
}

a#arrow_start, a#arrow_prev, a#arrow_next, a#arrow_end{
	width:18px;
	height:17px;
	display:block;
	float:left;
}


/*****************************/
/*     Layout                */
/*****************************/

#container {
	width: 990px;
	/* LEFT and RIGHT margins are set auto to guarantee center alignment */
	margin: 0 auto; 
	text-align: left;

}

#logo { 
	/* logo must stay in front of the others modules */
	position: absolute;
	top: 23px;
}


.menu_top{
	text-align: right;
	float:right;
	padding:11px 0px 10px 0px;
	font-size:11px;
}

.spacer{
	background: url(/images/border_top.jpg) no-repeat right;
	padding-right:10px;
	padding-left:10px;
}

#login_part{
	background: url(/images/bg_login.jpg) repeat-y right;
	color:#a6a6a6;
}

#login_part a{
	text-decoration:none;
}

#login_part #status_id{
	color:#a8a8a8;
}

.menu{
	margin:16px 0px 0px 275px;
 	overflow: hidden;
  }

#header {
	height:100px
}

#navigation {
	width: 175px;
	vertical-align: top;
}

#content {
	width: auto;
	height: auto;
	vertical-align: top;
}

#banner {
	/* Largeur plus petite que la banniËre pour Èviter des espaces */
	width: 100px;
}

#footer {
background: transparent url(/images/bg_footer.jpg) repeat-x;
height:42px;
margin-top:10px;
margin-bottom:10px;
width:100%;
}

/*****************************/
/*          MENU		     */
/*****************************/

.menu ul li{
	list-style-type: none;
	display:inline;
	font-size:16px;
}

.menu ul li a{
	background: url(/images/nav_gauche.jpg) no-repeat 0%;
	
}

.menu ul li a span{
	background: url(/images/nav_droite.jpg) no-repeat 100%;
	color:#ff9c00;
}

.menu ul li#activ a {
 	background: url(/images/nav_gaucheS.jpg) no-repeat 0%;
}

.menu ul li#activ span {
 	background: url(/images/nav_droiteS.jpg) no-repeat 100%;
	color:#474747;
}

.menu ul li a, .menu ul li#activ {
	margin:0px 2px;
	float: left;
	text-decoration:none !important;
 	letter-spacing: 1px;
	cursor:pointer;
	cursor:hand;

}

.menu ul li a{
	padding-left: 10px;
}

.menu ul li a span, .menu ul li#activ span {
	float:left;
	padding:12px 10px 15px 0px;
}

.menu ul li#activ a{
	padding-left:10px;
}

.menu ul li:hover a{
 	background: url(/images/nav_gaucheH.jpg) no-repeat 0%;
	color:#474747;
}

.menu ul li:hover a span{
 	background: url(/images/nav_droiteH.jpg) no-repeat 100%;
	color:#474747;
}

.center_middle{
	margin-top:-3px;
	line-height:14px;
	text-align:left;
	padding-right:20px;
	
}

.menu, .ssmenu{
float:none;
} 

.ssmenu ul {
	margin-left:278px;
	margin-top:0px;
}

.ssmenu ul, #footer ul{
	color:#474747;
}

.ssmenu ul li, #footer ul li{
	display:inline;
	clear:both;
	float:none;
	font-size:14px;
	list-style-type:none;
	padding: 0px 10px;
}

.ssmenu ul li#activ2 a{
	color:#474747;
}

 #footer ul{
 padding-top:10px;
 }

.ssmenu ul li a, #footer ul li a{
	text-decoration:none !important;
}

.ssmenu ul li a:hover, #footer ul li a:hover{
	color:#929395;
}

.updown{
	margin-left:3px;
}


/*****************************/
/*     Home / Main Page      */
/*****************************/


#home{
	/*margin-top: -5px; !important*/
}

#home ul.home_news{
	margin: 0px;
	padding: 0px;
}

#home ul.home_news li{
	list-style-type: none;
	list-style-image: none;
	background: url(/images/home_news.gif) 2px 6px no-repeat;
	text-indent: 25px;
	padding-top: 2px;
	margin-left: 20px;
}

/*****************************/
/*     Content               */
/*****************************/

.content{
	padding: 2px;
}

/*****************************/
/*     Content -> Modules    */
/*****************************/

.module{
	border: 1px solid #e1e1e1;
	padding:3px;
	background-color: #F5F5F5;
}

#content table.module th{
	height: 28px;
	text-align: left;
	vertical-align: middle;
	padding: 2px;
	padding-left: 7px;
	font-size: 13px;
	font-weight: bold;
	font-variant: small-caps;
	border-bottom: 1px solid #DFDEDE;
	border-right: 1px solid #DFDEDE;
	background-color: #FFFFFF;
	color:#474747;
}

#content table.module td{
	padding-top: 2px;
}

/*******************************************/
/*     Content -> Modules -> Components    */
/*******************************************/

.component{
	margin: 2px;
	margin-bottom: 5px;
	width: 100%;
}

#content table.component th{
	height: 20px;
	text-align: left;
	vertical-align: top;
	
	text-indent: 5px;
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	
	background: url(/images/bullet_pages_th.gif) no-repeat 3px 3px;
	border: 0px;
	padding: 2px;
	padding-left: 25px;
	padding-top:4px;
	letter-spacing:1; 

}

table.component td{
	padding: 2px;
}

/*********************************************/
/* Content -> Modules -> Components -> Steps */
/*********************************************/

.step_active{

	font-variant: small-caps;
	font-weight: bold;
	text-indent: 15px;
	
	padding: 5px;

	background: #fcd69b url(/images/bullet_step_active.gif) no-repeat 5px 5px;

}

.step_inactive{
	color: #CCCCCC;
	
	font-size: 10px;
	font-variant: small-caps;
	font-weight: bold;
	vertical-align: middle;
	
	text-indent: 15px;
	padding: 5px;
	
	background: #F5F5F5 url(/images/bullet_step_inactive.gif) no-repeat 5px 5px;

}

.step_done{	
	font-size: 10px;
	font-variant: small-caps;
	font-weight: bold;
	vertical-align: middle;
	
	text-indent: 15px;
	padding: 5px;
	
	background: #F5F5F5 url(/images/bullet_step_inactive.gif) no-repeat 5px 5px;
}

.step{
	border-top: 2px solid #fcd69b;

}


/*******************************************/
/*     User Control Panel                  */
/*******************************************/

.ucp{
	border: 1px solid #fcd69b;
	background-color: #FFFFFF;
}

#content table.ucp th{
	height: 20px;
	text-align: left;
	
	text-indent: 5px; !important
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	
	background: url(/images/bullet_nav_th.gif) no-repeat 5px 3px;
	border: 0px;
	padding: 2px;
	padding-left: 20px; 

}

.ucp td{
	padding: 5px;
}

.ucp a:link, .ucp a:visited{
	display: block;
	text-decoration: none;
	
	width: 90%;
	padding: 2px;
	margin-bottom: 5px;
	
	border: 1px solid #F2F2F2;
}

.ucp a:hover{
	color: #F19402;
	background-color: #F5F5F5;
}

/*******************************************/
/*     Titles                              */
/*******************************************/

.title_left{
	float: left;
	margin-top: 3px;
}

.title_right{
	float: right;
	margin-right: 5px;
}


/*******************************************/
/*     Day offers                          */
/*******************************************/

.day_offer{
	height: 20px;
	text-align: left;
	
	text-indent: 0px; !important
	font-size: 9px;
	color: #383838;
	/*font-weight: bold;*/
	font-variant: normal;
	
	background: url(/images/bullet_nav_th.gif) no-repeat 5px 3px;
	border: 0px;
	padding: 2px;
	padding-left: 20px; 

}

.offer_description{
	color: #666;
}
	

/*******************************************/
/*     Pagination                          */
/*******************************************/

a.page:link, a.page:visited{
	background-color: #fcd69b;
	border: 1px solid #FFFFFF;
	padding: 2px;
	
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.page:hover {

	text-decoration: none;
	color: #FFFFFF;
	background-color: #F19402;
}

/*******************************************/
/*     Commentaires  / Informations        */
/*******************************************/
.comment{
	font-size: 9px;
	color: #999999;
	font-style: italic;
	width: 35%;
}
.comment_simple{
	font-size: 9px;
	color: #999999;
	font-style: italic;
}

a.comment:link, a.comment:visited{
	font-size: 9px;
	color: #999999;
	font-style: italic;
}

a.comment:hover{
	color: #FF0000;
}

.info{
	color: #999999;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
}

/*******************************************/
/*     Warnings // Errors                  */
/*******************************************/

.error li{
	color: #FF0000;
	font-weight: bold;
	list-style-image: url(/images/bullet_pages_th.gif);
	list-style-position: outside;
}

.confirm li{
	font-weight: bold;
	list-style-image: url(/images/confirm_ok.png);
	list-style-position: outside;
}

a.warning:link, a.warning:visited{

	text-decoration: none;
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	width: 90%;
	padding: 5px;
	
	
	border: 1px dashed #FF0000;
}

a.warning:hover{
	color: #FFFFFF;
	background-color: #FF0000;
}

/*******************************************/
/*     Formulaires                         */
/*******************************************/

.text{
	border: 1px solid #fcd69b;
	margin-bottom: 2px;
	color: #333333;
	background: url(/images/input_background.gif);
}

.text_obligatory{
	border: 1px solid #FF0000;
	margin-bottom: 2px;
	color: #F19402;
	/*background: url(/images/input_background.gif);*/
}

textarea{
	border: 1px solid #fcd69b;
	color: #333333;
	background-color: #FFFFFF;
}


.obligatory, .error{
	color: #FF0000;
}

.td_form{
	width: 35%;
}

/*******************************************/
/*     Maps                                */
/*******************************************/

.map{
	border: 0px;
}

/*******************************************/
/*     Images or containers for images     */
/*******************************************/
.original_image{
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: 1px solid #FFFFFF;
}

.main_image{
	width: 392px;
	height: 294px;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	border: 1px solid #FFFFFF;
}

.thumbs{
	width: 350px;
}

.thumb{
	margin: 2px;
}

.offer_image{
	width: 130px;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}
.news_image{
	padding: 10px;
}
	
.result_image{
	width: 72px;
	height: 54px;
	text-align: center;
	vertical-align: middle;
}

.step_image{
	width: 100px;
	display: inline;
	margin-right: 2px;
	font-size: 9px;
	color: #999999;
	font-style: italic;
	font-weight: bold;
}


.ucp_image{
	width: 60px;
	height: 60px;
	padding: 2px;
}

.center_image{
	margin: auto;
	text-align: center;
	vertical-align: middle;
}

/*******************************************/
/*     Results                             */
/*******************************************/

.results_bright{
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	margin: 1px 0 1px 0;
}
.results_dark{
	border: 1px solid #FFFFFF;
	/* no background, inherited !!! */
	margin: 1px 0 1px 0;
}
.results_hover{
	border: 1px solid #FFFFFF;
	background-color: #fcd69b;
	margin: 1px 0 1px 0;
	cursor:pointer;
}


.results_silver_hover{
	border: 1px solid #FFFFFF;
	background-color: #fcd69b;
	margin: 1px 0 1px 0;
}

.results_gold_hover{
	border: 1px solid #FFFFCC;
	background-color: #fcd69b;
	margin: 1px 0 1px 0;
}

.results_gold_dark, .results_gold_bright{
border:1px dashed red;
background-color:gold;
}

.results_silver_dark, .results_silver_bright{
border:1px dashed black;
background-color:silver;
}



.results_bright th, .results_dark th, .results_hover th, .results_silver_bright th, .results_silver_dark th, .results_silver_hover th, .results_gold_bright th, .results_gold_dark th, .results_gold_hover th{
	font-weight: bold;
	font-style: italic;
}

/*******************************************/
/*     Conveniences                        */
/*******************************************/

ul.conveniences{
	margin: 0px;
	padding-left: 15px;
	text-indent: 20px;
}

.conveniences li{
	list-style: none;
	list-style-image: none;
	background: url(/images/convenience.gif) no-repeat 0px 1px;
}

/*******************************************/
/*     Options / Operations                */
/*******************************************/

a.option:link, a.option:visited {
	display: block;
	line-height: 16px;
	vertical-align: middle;
	
	color: #000000;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	
	
	/*background: url(/images/bullet_nav_a.gif) no-repeat 5px 4px;*/
	
	margin: 1px;
	padding: 1px;
	padding-left: 24px;
}

a.option:hover {
	background-color: #FFFFFF;
	text-decoration: none;
	color: red;
}

.infos{
	background: url(/images/options/infos.gif) no-repeat 5px 2px;
}

.view{
	background: url(/images/options/view.gif) no-repeat 5px 2px;
}

.edit{
	background: url(/images/options/edit.gif) no-repeat 5px 2px;
}

.delete{
	background: url(/images/options/delete.gif) no-repeat 5px 2px;
}

.images{
	background: url(/images/options/images.gif) no-repeat 5px 2px;
}

.renew{
	background: url(/images/options/renew.gif) no-repeat 5px 2px;
}

.recommend{
	background: url(/images/options/recommend.gif) no-repeat 5px 2px;
}

.contact{
	background: url(/images/options/contact.gif) no-repeat 5px 2px;
}


/*******************************************/
/*     NEWS                                */
/*******************************************/

#news td{
	text-align: justify;
}

#news .title{
	height: 50px;
	background: url(/images/options/news.gif) no-repeat 5px 2px;
	margin: 4px;
	
	padding-left: 55px;
	padding-bottom: 15px;
}

#news h1{
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 0px;
}

#news .author{
	color: #999999;
	font-size: 11px;
	font-weight: bold;
}


.news_nav{
	padding: 3px;
	height: 20px;
	vertical-align: middle;
	border: 1px solid #fcd69b;
	margin: 2px;
}

.next{
	display: block;
	float: left;
	width: 44%;
	background: #FFFFFF url(/images/options/previous.gif) no-repeat left;
	padding-left: 25px;
}

.previous{
	display: block;
	float: right;
	width: 44%;
	
	text-align: right;
	background: #FFFFFF  url(/images/options/next.gif) no-repeat right;

	padding-right: 25px;
}



/*******************************************/
/*     STATS                               */
/*******************************************/

#stats{
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #fcd69b;
	
	width: 80%;
	vertical-align: middle;
	margin: auto;
}

#stats .hr{
	size: 2px;
	color: #fcd69b;
}

#stats td{
	padding: 2px;
}



/*******************************************/
/*     Other stuff                         */
/*******************************************/

.hr{
	width: 10px;
	border-top: 1px solid #fcd69b;
}
	
.criteria{
	color: #666666;
	font-size: 10px;
	font-variant: normal;
	font-style: italic;
}

.separator{
	width: 100%;
	height: 4px;
}
.price{
	font-weight: bold;
	text-align: right;
	padding-right: 4px;
}

.middle{
	text-align: center;
	vertical-align: middle;
}

.abs_middle{
	text-align: center;
	vertical-align: middle;
	margin: auto;
}

.right{
	float: right;
}

.bottom_right{
	float: right;
	margin: 25px 5px 5px 0px;
}

.left{
	float: left;
}

option.map_main_object {
    font-weight: bold;
    color: #F19402;
}
.cats option {
   /* padding-left: 12px; */
}
.cats option.category{
    font-weight: bold;
    color: #F19402;
    /*padding-left: 5px;*/
}

.var{
	font-weight: bold;
	font-variant: small-caps;
}

.object_info_owner {
    padding: 5px;
    text-align: right;
}

.object_info_owner p{
    margin: 5px;
    padding:0px;
    font-weight: bold;
}
a.pub {
    position:relative;
    top: 40px;
    right: 9px;
    float:Right;
}

.box_tabs_quick_search {
	padding:0 10px 0 5px;
}

.tabs_quick_search {
	margin:10px 0 5px;
	padding:0 1px;
	border-bottom:1px solid #D2D2D2;
}

.tabs_quick_search .tab_quick_search {
	display:block;
	float:left;
	margin:0 4px -1px;
	padding:3px 10px 1px;
	border:1px solid #D2D2D2;
	background:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	outline:none;
}

*html .tabs_quick_search .tab_quick_search {
	margin-bottom:-11.5px;
}

*+html .tabs_quick_search .tab_quick_search {
	margin-bottom:-11.5px;
}

.tabs_quick_search .tab_quick_search:hover {
	background:#FFF3E3;
	color:#474747;
}

.tabs_quick_search .tab_quick_search.selected {
	background:#F5F5F5;
	color:#474747;
	border-bottom-color:#F5F5F5;
}


/*--------------
SCROLL CHECKLIST
--------------*/

.scroll_checklist{
	position:relative;
	border:1px solid #CCCCCC;
	background: #FFFFFF url(/images/arrow_checklist.png) no-repeat right center;
	min-height:0;
	padding:2px 0 2px 3px;
	width:100%;
	display:block;
	margin-top:-3px;
}

#post_objects_filter .scroll_checklist{
	width: 176px;
}

.scroll_checklist.scroll_checklist_open{
	border-bottom:none;
	margin-bottom:1px;
}

.scroll_checklist_button{
	cursor:pointer;
	width:100%;
	display:block;
}

.scroll_checklist_button_hide, .scroll_checklist_open .scroll_checklist_button_show{
	display:none;
}

.scroll_checklist_open .scroll_checklist_button_hide{
	display:inline;
}

.scroll_checklist_hide{
	display:none;
	position:absolute;
	margin-top:2px;
	background:url(/images/bg_scroll_checklist.png) transparent;
	border:1px solid #CCCCCC;
	border-top:none;
	margin:2px 0 0 -4px;
	width:100%;
}

.scroll_checklist_content{
	padding:2px 3px 6px;
}

.scroll_checklist_content h6{
	margin:6px 3px 3px;
	font-size:11px;
	clear:both;
	text-transform:uppercase;
	color:#444444;
}

.scroll_checklist_content .commodities_box{
	margin:3px 6px 8px;
}

.scroll_checklist_content .commodities_detail{
	width:49%;
	float:left;
}
