		body{
			font-family:arial;
			font-size:12px;
		}
		img{
			border:0px;
		}
		#module-liste-partenaires{
			position:relative;
			width:570px;
			

			text-align:left;
			
		}
		#recherche_geographique{
			border:1px solid #AFAFAF;
			background-color:#F6F6F6;
			_height: 100px;
			min-height: 100px;
			margin-bottom:20px;
		}
		#picto_carte_region{
			float:left;
			margin-right:20px;
			text-align:center;
			width:100px;
		}
		#carte_region{
			position:absolute;
			top:0px;
			left:0px;
			width:250px;
			height:360px;
			border:1px solid #0F4E91;
			background-color:#ffffff;
			text-align:center;
		}
		#carte_region h4{
			background-color:#0F4E91;
			color:#ffffff;
			font-size:12px;
			margin:0px;
			padding:3px;
		}
		#liste_departements{
			text-align:center;
		}
		#liste_departements h4{
			font-size:14px;
			color:#0F4E91;
			text-align:left;
			margin:10px 0;
		}
		#liste_departements a{
			float: left;
			margin:5px;
			padding:3px;
			border:1px solid #666666;
			background-color:#f0f0f0;
			color:#000000;
			text-decoration:none;
		}
		#liste_departements a:hover{
			background-color:#5384BF;
			color:#ffffff;
		}
		#liste_departements a.selected{
			background-color:#DF2929;
			color:#ffffff;
			font-weight:bold;
		}
		#moteur_recherche{
			text-align:center;
			margin-bottom:20px;
		}
		#liste_themes{
			float:left;
			width:170px;
			font-size:11px;
		}
		#liste_themes ul{
			list-style-type:none;
			padding:0px;
			margin-left:0px;
			margin-top:0px;
		}
		#liste_themes li{
			margin-bottom:15px;
		}
		
		#liste_themes li a{
			padding:5px;
			width:150px;
			display:block;
			border:1px solid #AFAFAF;
			background-color:#f0f0f0;
			color:#000000;
			text-decoration:none;
		}
		#liste_themes ul.sousmenu li{
			margin-bottom:5px;
		}
		#liste_themes ul.sousmenu li a{
			padding:0 0 0 10px;
			width:auto;
			display:normal;
			border:0px solid #666666;
			background-color:transparent;
			color:#000000;
			text-decoration:none;
		}
		#liste_themes a:hover{
			background-color:#5384BF;
			color:#ffffff;
		}
		#liste_themes a.selected{
			background-color:#DF2929;
			color:#ffffff;
			font-weight:bold;
		}
		#liste_themes ul.sousmenu li a.selected{
			background-color:#DF2929;
			color:#ffffff;
		}
		#moteur_recherche{
			margin-bottom:20px;
		}
		#liste_partenaires{
			/*float:left;*/
			margin-left:170px;
			/*width:390px;*/
			
			
		}
		#liste_partenaires ul{
			margin-top:5px;
			margin-left:20px;
			margin-right:0px;
			padding-left:0px;
		}
		#liste_partenaires li{
			padding-left:2px;
			padding-bottom:2px;
		}
		#liste_partenaires li a{
			text-decoration:none;
			color:#0F4E91;
		}
		#liste_partenaires li a:hover{
			background-color:#DF2929;
			color:#ffffff;
			/*font-weight:bold;*/
			text-decoration:none;
		}

		#liste_partenaires li .ville{
			font-style:italic;
			color:#666666;
		}
		#liste_partenaires li.selected .ville{
			color:#e0e0e0;
		}
		#liste_partenaires h4{
			background-color:#DF2929;
			color:#ffffff;
			font-size:14px;
			padding-left:2px;
			margin-top:20px;
			margin-bottom:0px;
		}
		#liste_partenaires hr{
			border-top:1px dashed #666666 ;
			border-bottom:0px;
			height:1px;	
		}
		#detail_partenaire{
			/*float:right;*/
			/*display:table;*/
			width:390px;
			margin-left:170px;
			/*margin-left:550px;*/
			margin-top:20px;
			/*border-right:1px solid #DF2929;
			border-left:1px solid #DF2929;
			border-bottom:1px solid #DF2929;*/
			background-color:#ffffff;
			
		}
		#detail_partenaire h4{
			background-color:#0F4E91;
			color:#ffffff;
			font-size:14px;
			padding-left:2px;
			margin-top:0px;
			margin-bottom:0px;
		}
		#detail_partenaire hr{
			border-top:1px dashed #666666 ;
			border-bottom:0px;
			height:1px;	
		}
		#detail_partenaire img.image{
			margin-left:5px;
			margin-bottom:5px;
			float:right;
			max-width: 150px;
		    width: expression((this.width > 150 && this.width>=this.height) ? 150: true);
		    max-height: 150px;
		    height: expression((this.height > 150 && this.height>this.width) ? 150: true);
		}
		@media print{
			#recherche_geographique{display:none;}
			#moteur_recherche{display:none;}
			#liste_themes{display:none;}
			#liste_partenaires{margin-left:0px;}
			#detail_partenaire{margin-left:0px;}
		}
