/* Advanced search form styling */

/*---------------------------------------- */
/* CHECKBOX
/*---------------------------------------- */

.rech_plus img.cpv-checkbox {
	background: url(../images/checkbox.svg);
	border-radius: 2px;
	cursor: pointer;
	height: 11px;
	width: 11px;
}

.rech_plus img.cpv-checkbox.checked {
	background-position: bottom;
}

/*---------------------------------------- */
/* FORM
/*---------------------------------------- */

.rechaff_apro {
	margin-bottom: 20px;
}

.rech_form {
	margin: 0;
	padding: 0;
	width: 100%;
}

.rech_norm {
	margin-bottom: 0px;
}

/* under main search bar */

.adv-search-column {
	display: inline-block;
	vertical-align: top;
	width: 33%;
}

.rech_plus {
	margin-top: 20px;
	max-width: 940px;
	width: 100%;
}

.rechaff_oeuv {
	display: block;
	max-width: 1110px;
}

.rechaff_oeuv .adv-search-column input[type="text"] {
	border: 1px solid;
	border-color: #cccccc;
	height: 20px;
	width: 95%;
}

.rechaff_oeuv .adv-search-column .select select,
.rechaff_oeuv .adv-search-column .anneecrea select {
	background: #b3b3b3;
	border: none;
	/* +2, +2 because no border */
	height: 22px;
	width: 95%;
}

.adv-search {
	display: none;
}
/* SPECIFIC FORM STYLES */

/* div container for adv-search-title */
.adv-search-header {
	height: 25px;
}

/* adv-search form title */
.adv-search-title {
	background-color: #f2f2f2;
	border: 1px solid;
	border-color: #cccccc;
	display: inline-block;
	font: 11px "Verdana", Arial;
	line-height: 23px;/* 23+(border:1+1)==25 */
	padding-left: 6px;
	padding-right: 6px;
}

.adv-search-title:hover {
	cursor: pointer;
}

/* (jQuery) adv-search opens on-click */
.adv-search-title.open {
	border-bottom: none;
}

/* main container */
.rechaff_oeuv {
	background-color: #f2f2f2;
	border: 1px solid;
	border-color: #cccccc;
	display: none;
	margin-top: -2px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top: 20px;
}

.rechaff_oeuv .adv-search-column .anneecrea .annee_crea_type {
	width: 33%;
}

.rechaff_oeuv #anneecrea_from,
.rechaff_oeuv #anneecrea_to {
	vertical-align: middle;
	width: 20%;
}

/* must re-align because inside a span */
#anneecrea_btwn0 {
	margin-left: -5px;
	vertical-align: top;
}

/* contains a number : smaller input text */
.rechaff_oeuv #oeuvreNumeroInventaire {
	width: 40%;
}

.rech_plus button.din{
	background-color: #cccccc;
	border-radius: 2px;
	font: 11px "Verdana", Arial;
	font-color: black;
	padding: 7px;
	text-transform: capitalize;
}

.adv-search-buttons {
	float: right;
	margin-right: 20px;
}