/** Display errors **/
#debug {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	background-color:#eee;
	border: 1px dashed #EB9792;
	display:none;
	margin-top:10px;
	margin-left:20px;
	padding:3px;
	position:relative;
}

/** Search Box **/
.search_container {
	/*background-color:#f3f3f3;*/
}


.search_container_news {
    background:transparent url(/i/degradeannonces.gif) repeat-x scroll bottom left;
}

.search_container_news a{
   text-decoration: none;
   color: #FF0000;
}

.search_container_news a:hover{
   text-decoration: none;
   color: #000000;
}

#search_form {
	margin:0px;
	padding:0px;
	display:inline;
}

/** Aide **/
.search_desc {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	position:relative;
	margin: 0px; 
}


.search_desc a{ 
    color: #333333;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    font-style:normal;
    text-decoration: none;
    position:relative;
    margin: 0px;
}

.search_desc a:hover{
    color: #DF7E00 ;
} 



.search_desc img {
	position:absolute;	
	float:left;	
	margin-bottom:5px;
}

.search_desc .txt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	position:relative;	
	padding-left:60px;
	padding-top:0px;
	height:45px;
}

/** Nom des champs **/
.mod_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.mod_desc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}


/******** Elements pour chaque ligne => dépend de width ******************/
.element_container {
	width: 278px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
}

.line_container { float:left; margin-top: 0px; margin-right: 2px; }

/** Liste deroulante CheckBox **/
/* Champs d'affichage + Bouton Dropdown */
.search_combobox {
	width:275px;
	height:20px;
	cursor: pointer;
	border: 1px solid #ddd7c1;
	background-color:#FFFFFF;
	margin-top:5px;
}

.search_combobox input {
	border: 0px solid #ddd7c1;	
}

/* Champs 'Human View' */
._input_combobox_ajax {
	width: 245px;
	height:16px;
	cursor: pointer;
	border: 0px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left: 2px;
	background-color:#FFFFFF;	
}

/* Liste déroulante */


/* CSS for checklists */
.checklist {
	list-style: none;
	width: 274px;
	margin: 0px;
	overflow: auto;
	height: auto;	
	display: none; 
	visibility: hidden; 
	position: absolute;	
	z-index: 10;
	background-color: white;
	border: 1px solid #ddd7c1;
}

.checklist, .checklist li { margin-left: 0; padding: 0;}
.checklist label { 
	padding:0px;
	margin:0px;
	padding-left: 3px; 
	vertical-align:top;
	text-align:left;
	color:#333333;
	font-family:Verdana, Arial, sans-serif;
	line-height:16px;
	height:16px;
}
* html .checklist label { height:16px; margin-top:3px;padding-top:3px;}

.checklist label:hover, .checklist label.hover { background: #777; color: #fff; line-height:16px; }


/* CSS for checklists sur 3 colonnes */
.checklist3col {
	list-style: none;
	width: 822px;
	margin: 0px;
	padding: 0px; 
	overflow: auto;
	height: auto;	
	display: none; 
	visibility: hidden; 
	position: absolute;	
	z-index: 10;
	background-color: white;
	border: 1px solid #ddd7c1;
}

.checklist3col li { margin-left: 0px; padding: 0px; float: left; width: 240px;}
.checklist3col label { 
	padding:0px;
	margin:0px;
	padding-left: 3px; 
	vertical-align:top;
	text-align:left;
	color:#333333;
	font-family:Verdana, Arial, sans-serif;
	line-height:16px;
	height:16px;
	width: 274px;
}
* html .checklist3col label { height:16px; margin-top:3px;padding-top:3px; width: 240px;}

.checklist3col label:hover, .checklist3col label.hover { background: #777; color: #fff; line-height:16px; width: 240px;}



/* Checklist 1 => sur 3 lignes */
.cl1 { font-size: 0.9em; height:10em; overflow:auto; background-color: white;}
.cl1 .alt { background: #f5f5f5; }
.cl1 input { vertical-align: middle; border: 0px; line-height:16px; }
.cl1 label:hover, .cl1 label.hover { background: #ddd; color: #000; line-height:16px;}

/* Checklist 2 => sur 6 lignes */
.cl2 { font-size: 0.9em; height: 15em; background-color: white;}
.cl2 .alt { background: #f5f5f5; }
.cl2 input { vertical-align: middle; border: 0px; line-height:16px;}
.cl2 label:hover, .cl2 label.hover { background: #ddd; color: #000; line-height:16px;}

/** Champs recherche Lieu **/
/* Champs d'affichage + Bouton Dropdown */

.search_input {
	width:135px;
	height:20px;
	border: 1px solid #ddd7c1;	
	margin-top: 5px;
	background-color:#FFFFFF;		
}

.search_input input {
	border: 0px solid #ddd7c1;	
}

/* Champs 'Human View' */
._input_autocomplete_ajax {
	width:132px;
	height:16px;
	border: 0px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left: 2px;
	padding-top: 2px;
	z-index:0;
	background-color:#FFFFFF;		
}

/** Nombre de correspondances **/
.search_num_annonces {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 278px;
	padding-top:0px;
	padding-bottom:0px;
}

/** Simple double input box**/
.options_box {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.options_box input {
	border: 1px solid #ddd7c1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	height:14px;		
	padding-right: 3px;
	margin-top:5px;
	width: 30px;
}

.options_box_mid {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-right: 10px;	
}

.options_box_mid input {
	border: 1px solid #ddd7c1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	height:14px;	
	width: 40px;
	margin-top:5px;	
}

.options_box_big {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-right: 10px;	
}

.options_box_big input {
	border: 1px solid #ddd7c1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	height:14px;		
	width: 50px;
	margin-top:5px;	
}

.submit_btn input {
	background-color:#f3f3f3;
	padding-top: 5px;
	padding-bottom: 0px;
}

/****** ONGLETS MOTEUR DE RECHERCHE *******/
.search_subtabs{
	padding:0px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin: 0px;
	font: bold 11px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	border-bottom: 1px solid #cccccc;
	background-color:#ffffff;
}

.search_subtabs li{
	display: inline;
	margin: 0;
	font: bold 12px Verdana;
	color:#71716f;
}

.search_tabs li .title {
	
}

.search_subtabs li a{
	text-decoration: none;
	padding: 3px 3px;
	margin-right: 3px;	
	color: #989898;
	outline:none;
	font: bold 11px Verdana;
}

.search_subtabs li a:visited{
	color: #989898;
	text-decoration: none;
}

.search_subtabs li a:hover{
	text-decoration: none;
	color: #F37901;	
}

.search_subtabs li.selected{
	top: 1px;
}

.search_subtabs li.selected a:link, .search_subtabs li.selected a:visited{ /*selected main tab style */
	outline:none;
	font: bold 11px Verdana;	
	color: #F37901;	
}

.search_subtabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
}

.contentstyle_home{
	width: 100%;
	padding: 0px;
	margin:0px;	
	/*background-color:#efefef;*/
}
.contentstyle_home form{
	display:inline;
}
/** Bulle d'aide en cas de saisie incohérente ou non disponible **/
.tooltip_bulle em {
    display:none;
}
.tooltip_display {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration:none;
}
.tooltip_display em {
    font-style: normal;
    display: block;
    position: absolute;
    top: -50px;
    left: -10px;
    padding: 5px;
    color: #000;
    border: 1px solid #bbb;
    background: #ffc;
    width:170px;
}
.tooltip_display em span {
    position: absolute;
    top: 45px;
    left: 15px;
    height: 7px;
    width: 11px;
    background: transparent url(../../i/icons/infobulletop01.gif);
    margin:0;
    padding: 0;
    border: 0;
}