/* CSS Document */
/* --------------------------------------------------------------------------------------------- Remise à zéro de tous les préformatages navigateurs */
	* {
		padding:0;
		margin:0;
		list-style:none
	}
	body {
		font-size:75%;
		font-family:arial, helvetica, sans-serif;
		color:#666;
		background:#edede1
	}
	a, a:hover {text-decoration:none}
	img {border:none}
	strong {font-weight:bold}
	em {font-style:italic}
	label {cursor:pointer}
/* --------------------------------------------------------------------------------------------- Global */
	#global {
		width:765px;
		padding:10px 0 0 0;
		margin:0 auto
	}
/* --------------------------------------------------------------------------------------------- Top */
	#top {
		width:100%;
		height:10px;
		font-size:0;
		background:url(../../images/structure/background/arrondi_top.gif)
	}
/* --------------------------------------------------------------------------------------------- Main */
	#main {
		float:left;
		width:762px;
		border-left:1px solid #91acc2;
		background:#fff url(../../images/structure/background/main.gif) repeat-y right;
		padding:2px 2px 0 0
	}
/* ------------------------------------------------------------------------- Logo */
	#main #logo {
		vertical-align:top;
		margin:0 0 7px 12px
	}
/* ------------------------------------------------------------------------- H1 */
	#main h1 {
		text-align:right;
		font-size:2.4em;
		color:#fff;
		background:#96bb0e;
		padding:2px 37px 2px 0
	}
	#main h1 span {
		font-size:.9em;
		font-weight:normal;
		font-style:italic
	}
/* ------------------------------------------------------------------------- Contenu */
	#main #contenu {
		float:left;
		width:740px;
		padding:5px 11px 0 11px
	}
	#main #contenu.detail {padding-bottom:30px}
/* ---------------------------------------------------------- Home */
	#main #contenu.home {
		float:left;
		width:762px;
	/*	width:347px;
		background:url(../../images/structure/background/visu_home.jpg) no-repeat;
		padding:20px 30px 12px 385px*/
	}		
	*+ html #main #contenu.home {		
		/*padding:20px 30px 0 385px	*/
	}
	
	#main #contenu.home    #visu_home{
		float: left; 
		padding: 10px 10px 0px;
	}	
	
	#main #contenu.home    #visu_intro{
		padding: 10px 30px 12px 385px;
	}	
	#main #contenu.home    #block_recherche{
		float: left;
		padding: 20px 15px 0 10px;
	}			

	#main #contenu.home    #block_recherche_visu{
		float: left;
		padding: 0 0 0 10px;
		position: relative;
		top: -10px;
	}			
	

	
/* -------------------------------------- H2 */
	#main #contenu.home h2 {
		font-size:2.2em;
		font-weight:normal;
		color:#96bb0e
	}
	#main #contenu.home h2 span {
		font-size:1.2em;
		font-weight:bold
	}
/* -------------------------------------- Introduction */
	#main #contenu.home #introduction {
		line-height:1.5;
		color:#12528f;
		margin:0 0 15px 0
	}
/* -------------------------------------- Recherche */
	#main #contenu.home #recherche_top {
		float:left;
		width:490px;
		height:8px;
		font-size:0;
		background:url(../../images/structure/background/arrondi_bleu_top2.gif);
	}
	#main #contenu.home #recherche {
		float:left;
		width:470px;
		background:#356aa0 url(../../images/structure/background/arrondi_bleu_bottom2.gif) no-repeat bottom;
		padding:0 10px 12px;
		margin:0;
	}
	#main #contenu.home #recherche span.titre {
		display:block;
		font-size:1.6em;
		color:#bcee03;
		border-bottom:1px solid #fff;
		padding:0 0 4px 0;
		margin:0 0 5px 0
	}
	#main #contenu.home #recherche span.titre2 {
		display:block;
		font-size:1.6em;
		color:#bcee03;
		border-bottom:1px solid #7297BD;
		padding:0 0 4px 0;
		margin:0 0 5px 0
	}
	#main #contenu.home #recherche table {
		float:left;
		width:100%;
		border-collapse:collapse;
	}
	#main #contenu.home #recherche table tr td {
		border-bottom:1px solid #7297bd;
		padding:8px 0 8px 10px
	}
	#main #contenu.home #recherche table tr.last td {border-bottom:none}
	#main #contenu.home #recherche table tr td label {
		font-size:1.2em;
		color:#fff
	}
	 #main #contenu.home #recherche #lancer_recherche {
		float:right;
		margin:0;
		padding:0;
	}
/* ---------------------------------------------------------- H2 */
	#main #contenu h2 {
		font-size:2em;
		font-weight:normal;
		color:#315074;
		margin:0 0 5px 0
	}
	#main #contenu h2 span {color:#96bb0e}
	#main #contenu h2 span span {
		font-size:1.2em;
		font-weight:bold
	}
/* ---------------------------------------------------------- Rappel */
	#main #contenu #rappel {
		display:block;
		color:#315074;
		margin:0 0 8px 0
	}
/* ---------------------------------------------------------- Liste */
	#main #contenu div.ligne {
		float:left;
		width:687px;
		padding:0 0 30px 53px
	}
	#main #contenu div.ligne div.resultat {
		display:inline;
		float:left;
		width:190px;
		margin:0 39px 0 0
	}
	#main #contenu div.ligne div.resultat img.illustration {
		border:1px solid #7d7d7d;
		vertical-align:middle;
		margin:0 0 8px 0
	}
	#main #contenu div.ligne div.resultat ul.infos {color:#7d7d7d}
	#main #contenu div.ligne div.resultat ul.infos li.lieu {
		text-transform:uppercase;
		font-size:1.1em;
		color:#315074
	}
	#main #contenu div.ligne div.resultat ul.infos li.taille {color:#315074}
	#main #contenu div.ligne div.resultat ul.infos li.reference {color:#464646}
	#main #contenu div.ligne div.resultat a.detail {float:right}
/* ---------------------------------------------------------- Navigation */
	#main #contenu div.navigation {
		float:left;
		width:740px
	}
	#main #contenu img.navigation {
		vertical-align:middle;
		margin:0 0 15px 0
	}
	#main #contenu ul.navigation {
		float:left;
		width:740px;
		text-align:center;
		padding:0 0 10px 0
	}
	#main #contenu ul.navigation li {
		display:inline;
		margin:0 70px
	}
	#main #contenu ul.navigation li img {vertical-align:middle}
/* ---------------------------------------------------------- Détail */
	#main #contenu #detail {padding:0 30px 0 40px}
/* -------------------------------------- Lieu */
	#main #contenu #detail span.lieu {
		display:block;
		text-transform:uppercase;
		font-size:2em;
		color:#96bb0e
	}
/* -------------------------------------- Référence */
	#main #contenu #detail span.reference {
		display:block;
		color:#7d7d7d
	}
	#main #contenu #detail span.reference span {
		font-size:1.2em;
		color:#313131
	}
/* -------------------------------------- Infos */
	#main #contenu #detail ul.infos {
		float:left;
		font-size:1.1em;
		color:#000
	}
	#main #contenu #detail ul.infos li {
		margin:0 0 2px 0
	}
	#main #contenu #detail ul.infos li.marge_bottom {
		margin:0 0 17px 0
	}
	#main #contenu #detail ul.infos li span.intitule {
		display:block;
		float:left;
		width:160px;
		text-align:right;
		font-size:.9em;
		color:#7d7d7d;
		padding:0 15px 0 0
	}
/* -------------------------------------- Illustration */
	#main #contenu #detail img.illustration {
		float:right;
		border:1px solid #7d7d7d
	}
/* -------------------------------------- Infos complémentaires */
	#main #contenu #detail div.infos {
		float:left;
		width:100%;
		padding:0 0 10px 0
	}
	#main #contenu #detail div.infos h3 {
		font-size:1em;
		color:#96bb0e;
		margin:0 0 5px 0
	}
	#main #contenu #detail div.infos p {line-height:1.3}
/* -------------------------------------- Contact */
	#main #contenu #detail #contact_top {
		float:left;
		width:670px;
		height:5px;
		font-size:0;
		background:url(../../images/structure/background/arrondi_vert_top.gif) no-repeat
	}
	#main #contenu #detail #contact {
		float:left;
		width:310px;
		background:#eaf1cf url(../../images/structure/background/arrondi_vert_bottom.gif) no-repeat bottom;
		padding:0 0 0 17px;
		margin:0 0 10px 0
	}
	#main #contenu #detail #contact ul {padding:5px 0 2px 0}
	#main #contenu #detail #contact ul li {padding:0 0 3px 0}
	#main #contenu #detail #contact ul li a {color:#96bb0e}
	#main #contenu #detail #contact ul li a:hover {text-decoration:underline}
/* --------------------------------------------------------------------------------------------- Footer */
	#footer {
		float:left;
		width:100%;
		text-align:right;
		font-family:tahoma, verdana;
		font-size:.8em;
		color:#315074;
		background:url(../../images/structure/background/arrondi_bottom.gif) no-repeat;
		padding:16px 0 10px 0
	}
	#footer.home {/*background:url(../../images/structure/background/arrondi_bottom.jpg) no-repeat*/}
	#footer li {display:inline}
	#footer li img {
		vertical-align:middle;
		margin:0 14px 0 3px
	}
	#footer li a {color:#315074}
	#footer li a:hover {text-decoration:underline}
