@charset "UTF-8";
/* CSS Document */
/* Spécifique au Gabarit de base The Theme */

/*	// module Search // */
.search div.ttRow { /*replace par lineEncartL*/
	width:73%; float:left; clear:none; margin-right:0; padding:0;
}
.search div.columnLeft {
	padding:0; margin:0; margin-left:2em; margin-top:1em; width:95%;
}
.search div#ttEncartR {
	width:25%; border-left:1px solid #e2e2e2; background-color:#e5e5e5;
}
.search h3 {
	font-size : 0.9em;
	letter-spacing : 0.3em;
	text-transform : uppercase;
	background-color : transparent;
	border-bottom : 1px solid #FFB309;
	text-indent :0;
	padding-left :0.5em;
	margin-right: 0px;
}
.search h4  {font-size : 0.75em; padding-left :1em;}
.search h5  {
	font-size : 0.65em;
	padding-top : 0.6em;
	text-transform : uppercase;
	padding-left :1em;
	text-align: left;
}
.search h6  {font-size : 0.60em;	text-transform : uppercase;padding-left :1em;}
.search p   {font-size : 0.75em;	line-height : 110%;	text-align : inherit;}
.search address {font-size : 0.75em;	line-height : 110%;	text-align : inherit;margin :0.25em 0 1em 2em; font-style:normal;}
.search div#ttEncartR h4 {
	background-color:#999999;
	margin:0 auto;
	width:95%;
	text-align:center;
	}
div#globalsearch2 {margin:1em;}
div#searchDetails {
	overflow : auto; 
	background-color : #F9F8F5; 
	color : #333333;
	padding : 1em;
	margin : 0em;
	}
div#searchDetails h1 {
	font-size : 0.80em;
	line-height : 105%;
	padding : 0em 0em;
	color : inherit;
	border-bottom : 3px solid #FFB309;
}

div#searchDetails h2 {
	font-size : 0.75em;
	margin :0;
	padding-top : 0em;
	text-align : right;
	line-height : 105%;
	text-transform : none;
}

div#searchDetails p {
	text-align : justify;
	text-transform : none;
	font-weight : normal;
	font-size : 0.70em;
	margin : 0 0 0.25em 0;
	color : inherit;
}

/* Collapsed/Expanded DIVs into Tabs Panel -----------------------------------------------------------*/
.search .aBox { margin: 0; }
.search .aBox .hide-me {
	font-size: 0.5em;
	font-weight: bold;
	letter-spacing:normal;
}
.search .aBox .hide-me img {
	padding: 2px 5px 4px 0;
	vertical-align: middle;
	width:9px; height:9px;
}
.search .aBox .search .aBox-content {
	margin: 5px 0 0 0;
	width: 100%;
}
.search .aBox a { font-style:normal; text-decoration: none;}
.search .aBox a:link { font-style:normal; text-decoration: none; color:#333399; }
.search .aBox a:visited { font-style:normal; text-decoration: none; color:#333; }
.search .aBox a:hover { font-style:normal; text-decoration: none; color:#333; }

.search .aBox h2 a { font-style:normal; text-decoration: none;}
.search .aBox h2 a:link { font-style:normal; text-decoration: none; color:#ebca37; }
.search .aBox h2 a:visited { font-style:normal; text-decoration: none; color:#333; }
.search .aBox h2 a:hover { font-style:normal; text-decoration: none; color:#333; }

.search .aBox .Imag a, .search .aBox .Imag a:hover { text-decoration: none; }

.search .aBox .nbresult {
	float: right;
	font-size: 0.95em;
	font-weight: normal;
	letter-spacing:normal;
	padding:0;
}

.pagePicto {
	display:block; float:left;
	padding: 0 4px 0 0;
	vertical-align: bottom;
	width:15px; height:15px;
}

.itemOver { text-align:left; }
.itemOver a { font-style:normal; text-decoration: none; color:#FFFFFF; }
.itemOver a:hover { font-style:normal; text-decoration: underline; color:#FFFFFF; }


/* Colonnage */
.search .halala {
	padding:0; padding-right:0.5em;
	clear:both;
	/*
	overflow:hidden;
	max-height:150px;
	height:auto;
	*/
	overflow:auto;
	height:150px;
	/*height:auto;*/
}

.search div.aBoxIn { padding:0 0 0 0.5em; margin:0; }

