html 				{ height: 100%;}
html body 			{ height: 100%;	background-color: #000}
body #bd 			{ width: 100%}
#home-content 		{ width: 946px;	color: #4f4f4f;	margin: 0 auto; padding:25px}

/* search bloc
---------------------------------------------------------------------------- */
#home-search {
	background: url(/images/bkg_home_search.jpg) 0 0 repeat-x;
	height: 200px;
	width: 100%;
	text-align: center;
	color: #fff;
	font-family: 'Trebuchet MS', arial, sans-serif;
}

.search-expl {
	background: url(/images/home_search_expl.jpg) 0 0 no-repeat;
	width: 478px;
	hight: 30px
}

#hs-container {
	position: relative;
	top: 25%;
}

#home-search h1 {
	font-size: 140%;
	padding-bottom: 10px;
	width: 568px;
	margin: 0 auto
}

#home-search form {
	position: relative;
	background: url("/images/bkg_search_input.jpg") no-repeat scroll 0 0
		transparent;
	height: 50px;
	margin: 0 auto;
	width: 568px;
}

#home-search  p {
	color: #8f8f8f;
	font-size: 90%;
	width: 550px;
	margin: 0 auto;
	text-align: left
}

#home-search form div {
	position: relative;
	top: 8px;
	left: 8px;
	background: #fff url("/images/btn_search.png") right 0 no-repeat;
	height: 32px;
	width: 550px;
	border: 1px solid #8f8f8f;
}

#home-search .search-query {
	width: 510px;
	height: 30px;
	border: 0;
	color: #4f5f70;
	font-size: 120%;
	font-weight: bold;
	vertical-align: middle;
}

#home-search .search-submit {
	background-color: transparent;
	border: 0 none;
	color: transparent;
	cursor: pointer;
	height: 20px;
	opacity: 0;
	padding: 0;
	width: 30px;
}

/* animation bloc
---------------------------------------------------------------------------- */
#home-title							{ display: none}
#animation 							{ position: relative; background: url(/images/bkg_home_caroussel.jpg) 0 0 no-repeat;
									  width: 946px; height: 413px;}
#animation a 						{ display: block;background: url(/images/home_subscribe.jpg) 0 0 no-repeat;
									  width: 285px;	height: 158px; border: 0;cursor: pointer;}
#caroussel 							{ float: left; width: 634px;}
#anim-right 						{ float: right;	width: 300px; height: 413px; margin-top: 23px;}
#home-content #anim-right p 		{ padding: 5px 0 0 ; text-align: center;	color: #b6b6b6}
#home-video							{ padding: 35px 15px 0;}
#home-video-action					{ cursor: pointer;}
#home-content #subscribe			{ margin-top: 27px;}
					

/* popup video
---------------------------------------------------------------------------- */
#dialog-video 						{ display:none; margin 0 auto}
body .ui-widget-header 				{ background-color: #fff !important;border: none !important}
body .ui-dialog .ui-dialog-titlebar,
body.ui-dialog .ui-dialog-title 	{ padding: 0}


/* liste bloc
---------------------------------------------------------------------------- */
#home-content h2 					{ font-family: 'Trebuchet MS', arial, sans-serif;	color: #464646;	font-size: 14px;
									  font-weight: bold; padding: 10px 0;	text-align: left }
#home-content ul 					{ clear: both;}

#home-content .first-row			{ padding-bottom: 30px }
#home-content li 					{ float: left;	width: 283px;font-family: 'Trebuchet MS', arial, sans-serif;}
#home-content li a:hover			{ text-decoration : none}

#home-content li  p 				{ text-align: justify;line-height:1.55em; font-size: 12px}

#home-content li.middle 			{ width: 380px;	text-align: center }
#home-content .middle h2,
#home-content .middle p,
#home-content .middle img			{ width: 283px;	margin: 0 auto; cursor:pointer;}



