/************************************************************************************************************************/	
/************************************************************************************************************************/	
/* GENERAL **************************************************************************************************************/	
/************************************************************************************************************************/
/************************************************************************************************************************/
	
body {
	/*margin: 0; 
	padding: 0;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;*/
	/*width: 990px;*/
	/*color: #666666;
	background: #FFFFFF none repeat scroll 0 0;*/}

ul, li, dl, dl, dd{
	list-style: none; 
	margin: 0; 
	padding: 0;}
	
h1 {
	font-size: 1.6em; 
	margin: 0; 
	padding: 0 0 10px 0;
	color: #999;
	font-style:normal;}
	
h2 {
	margin: 0; 
	padding: 0; 
	display: block;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	color:#8D8D8D;}
	
p, form{
	margin: 0; 
	padding: 0;}
	
a{color: #666666;}
a, a:hover{text-decoration: none;}
a:visited{text-decoration: none;}
	
img{border: none;}

fieldset{
	border: 1px solid #181B78;
	margin: 0px;
	padding: 5px;
	-moz-border-radius: 2px;
}

/************************************************************************************************************************/	
/************************************************************************************************************************/	
/* FAVORI ***************************************************************************************************************/	
/************************************************************************************************************************/
/************************************************************************************************************************/

	#favori
	{
		float: left;
		/*width: 220px;*/
		margin: 0px;
		padding: 5px 0px 0px 3px;
		
	}
	
		#star{
			width: 100%;
			margin: 0px;
			padding: 10px 0px;
			text-align:left;
			display: none;
		}
		
			img.star{
				border: none;
				vertical-align:bottom;
			}
		
		#panier{		
			width: 151px;
			margin: 0px;
			padding: 0px 0px;
			text-align:left;
			font-size: 0.85em;
		}
		
			#panier_inter{
				float: left;
				width:100%;
				margin: 0px;
				padding: 0px 0px;
				max-height:300px;
				overflow:auto;
			}
			
				.etiquette{
					padding: 0px 0px 0px 1px;
					color:#01A33D;
					text-decoration:none;
				}
				
				.entreprise{
					color:#181B78;
				}
				
				#favorisup
				{
					float: right;
					margin: 0px;
					padding: 5px 5px 0px 0px;
					text-align: right;
				}
				
				p.resultatNone{
					text-align: center;
					padding:5px 0px 5px 0px;
					cursor:pointer;
					color: #181B78;
				}
				p.resultatOverNone{
					background-color: #C4D7E8;
					text-align: center;
					padding:5px 0px 5px 0px;
					cursor:pointer;
					color: #181B78;
				}
				p.resultatOut{
					/*background-color: #FFFFFF;*/
					padding:5px 0px 5px 0px;
					cursor:pointer;
					color: #181B78;
				
				}
				p.resultatOver{
					background-color: #C4D7E8;
					padding:5px 0px 5px 0px;
					cursor:pointer;
					color: #181B78;
				}
			
/************************************************************************************************************************/	
/************************************************************************************************************************/	
/* CARTE ****************************************************************************************************************/	
/************************************************************************************************************************/
/************************************************************************************************************************/

	#carte {
		float: left;
		width: 321px;
		margin: 0;
		padding: 21px 6px 0px 20px;
	}

		#avancee {	
			padding: 0px 0px 5px 0px;
			text-align:right;
			color: #181B78;		
			display: none;
		}
		
			#opt {
				padding:0px 0px 0px 20px;
			}
		
		#divload {
			clear: both;
			margin: 2px;
			padding: 136px 0 136px 0;
			text-align: center;	
			border: 1px solid #181B78;
			color: #181B78;
			font-weight: bold;
			font-style: italic;
		}
		
		fieldset#fieldmap{
			margin: 2px;
			padding:0px;
			border: 1px solid #181B78;
			-moz-border-radius: 2px;
		}
		
			#map {
				width: 100%;
				height: 319px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				color: #181B78;
				/*color: #666666;*/
			}
			html>body #map{height:319px;}
		
		#basdecarte 
		{
			float: left;
			padding: 2px;
			text-align:left;
			color: #181B78;	
		}
		
			.rayon
			{
				padding: 2px;
			}
			
			.imgcentrer
			{
				padding: 6px 3px 0px 15px;
				float: right;
			}

/***************************************************************************************************************************/	
/***************************************************************************************************************************/	
/* ZONE RECHERCHE **********************************************************************************************************/	
/***************************************************************************************************************************/
/***************************************************************************************************************************/

/* PARTIE DROITE DU SITE */

	#zone{
		margin: 0; 
		padding : 22px 20px 0px 20px; 
		background: none;
		float: left;
	}
		
		#zoneRecherche {
			float: left; 	
			margin : 0;	
			padding: 10px 0px;
			width: 100%;
			overflow: hidden;
			position: relative;
		}
		
			input.bordureOrange {
				border: 1px solid #181B78;
				/*margin-left: 9px;*/
				margin-bottom: 0px;
			}
			input.bordureOrange2 {
				/*float: left;*/
				border: 1px solid #181B78;
				/*margin-left: 9px;*/
				margin-bottom: 0px;
				
				background-color: #E8E8E8;
				border: medium none;
				padding: 0 2px;
				font-style: italic;
			}
					
			#zoneRecherche input.submit{
				margin: -10px 0 0 5px; float: left;
			}

			input.bordpale {
				border: 1px solid #181B78;
				text-align:center;
			}
				
			.grandtitre{
				color: #FF7F00;
				font-weight:bold;
				font-size:1.5em;
				width:100%;
				border-bottom: solid 2px #999;	
			}

			#options {	
				margin: 0px;
				padding: 0px;
				color: #181B78;	
				float: left;
				clear: both;
				z-index: 2;
			}				
			
		/* DEFINITION DU PANEL RESULTAT*/
		#resultat {
			margin: 0; 
			padding: 20px 0 0;
			width: 440px;
			overflow: hidden;
			background: none;
		}

			/* BARRE DE CHARGEMENT */
			#imgload {
				float: left;
				text-align:center;
				padding: 12px 0px 10px 0px;
				margin: 0px 0px 0px 0px;
				width: 100%;
				color: #181B78;
				font-weight: bold;
			}
			
			#favload {
				clear: both;
				float: left;
				text-align:center;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				width: 100%;
				color: #181B78;
				font-weight: bold;
			}

			/* FENETRE DES RESULTATS */
			#ifr {
				/*float: left;*/
				padding: 0;
				margin: 0;
				/*width: 680px;*/
				width: 440px;
				/*height:1px;*/
				height:0px;
				background: none;
				overflow:hidden:
			}	
				
/************************************************************************************************************************/	
/************************************************************************************************************************/	
/* OPEN LAYERS **********************************************************************************************************/	
/************************************************************************************************************************/
/************************************************************************************************************************/
	
	/* TEMP */
	#temp {padding:0;float: left;}

	/* CARTE */
	.olControlPanZoom{
		margin-left:-5px;
		margin-top:-5px;
	}

	#OpenLayers_Control_PanZoom_zoomin{
		margin-top:100px;
	}
	#OpenLayers_Control_PanZoom_zoomworld{
		margin-top:100px;
	}
	#OpenLayers_Control_PanZoom_zoomout{
		margin-top:100px;
	}

	.menu1 { /* boite qui contient le menu (les onglets) */
		/*border-bottom:solid 1px black ; /* crée le trait noir en-dessous des onglets */
		/*padding-top:2px;*/
		padding-right:19px; /* Sert à éviter qu'un onglet passe sous le bouton de fermeture du popup */
		/*background-color:#E3BE9F;
	/*	width:200px;*/
	}

	.onglet { /* style des onglets inactifs */
		float:left;
		padding:3px 0px 0px 0px ; /* marges intérieures */
		font-size:11px;
		/*background-color:#FFCC66;*/
		height:16px;
		width:20px;
		/*border-bottom:solid 1px black ;*/
		text-align:center;
		background: url(../images/rondorange.gif) center 4px no-repeat;
		color:#FFFFFF;
	} 

	.onglet-actif { /* style des onglets actifs */
		float:left;
		font-size:11px;
		border:solid 1px #181B78 ;
		/*margin:5px 5px 0px 5px ; */
		padding:2px 0px 2px 0px ;
		height:14px;
		width:18px;
		text-align:center;
		background: #E8E8F2 url(../images/rondorange.gif) center 3px no-repeat;
		color:#FFFFFF; /* le fond de l'onglet actif est blanc*/
	}

	.olPopup{
		border:3px solid #181B78;
		-moz-border-radius: 7px;
	}
	
	/* Style du popup */
	.olPopupContent{
		font-size:12px;
		/*background-color: #FFCC66;*/
		background-color:#E8E8F2;
	/*	padding-left:5px;
		padding-right:5px;*/
		margin:0;
		/*padding:0;*/
		/*border:solid 3px #181B78;*/
	}

	/* Style de la div qui contient les infos de l'entreprise dans le popup */
	.popup-contenu{
		clear:both;
		font-family: verdana;
		font-size:10px;
		/*background-color: #FFFFFF;*/
		background-color: #E8E8F2;
		padding-left:5px;
		padding-right:5px;
		border-bottom:1px solid #181B78;
	}
	
	.popup-titre {
		z-index: 99999;
	}
	.popup-titre a{
		color: #181B78;
	}
	.popup-titre a:hover{
		color: #D8A2E0;
	}
	
	.popup-texte {
		z-index: 99999;
		padding-left: 0px;
		color: #ff0000;
	}
	.popup-texte p{
		color: #181B78;
		margin: 0;
		padding: 0;
	}
	.popup-texte p:hover{
		color: #3395C2;
	}

		/*.popup-contenu a:link {
			color:#01A33D;
			text-decoration : none; 
		}

		.popup-contenu a:active {
			color:#01A33D;
			text-decoration : none; 
		}

		.popup-contenu a:visited {
			color:#01A33D;
			text-decoration : none; 
		}

		.popup-contenu a:hover {
			color:#01A33D;
			text-decoration : underline; 
		}*/

	/* Style de la div du l'image de fermeture (croix en haut à droite) du popup */
	.closeImgPopup {
		margin-right:1px;
		margin-top:1px;
	}

	.abo3{
		background-color: #EBE6FF;
	}

	.rondorange {
		background: url(../images/rondorange.gif) 0 0 no-repeat;
	}
	
/************************************************************************************************************************/
