/* CSS Document */
H1		{
			margin:0px 0px 5px 0px; 
			font-size:16px; 
			color:#FF6600;
			}
H2		{
			margin:0px 0px 5px 10px; 
			padding:0px 0px 0px 20px;
			background-image:URL(images/fleche-H2.gif);
			background-repeat: no-repeat;
			background-position : 2px left;
			font-size:14px; 
			color:#009933;
			}			
			
A			{
			color:#009933;
			}		
			
A:HOVER		{
			color:#FF6600;			
			}				
			
			
P	{
	margin:5px 0px 0px 0px;
	}			
	
	
	
#inter-bio-centre	{
					margin:0px;
					background:URL(images/fond-body.jpg) top left repeat-x;
					font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
					font-size:12px;
					height:100%;
					}		

#ombre_gauche	{
				width:3px; 
				background:URL(images/ombre-gauche-fond.jpg) top left repeat-y;
				height:100%;
				float:left;				
				}
				
#ombre_droite	{
				width:3px; 
				background:URL(images/ombre-droite-fond.jpg) top left repeat-y;
				float:left;
				height:100%;
				}			
					
.menuItem {
			float: left; 
			height: 13px; 
			padding-left: 7px; 
			padding-right: 7px; 
				
			}			
							

#tab_contenu	{
				margin:0px 15px 5px 15px;
				clear: both;
				}			
#bandeau	{
			background-color:#009933; 
			width:818px;
			height: 170px;
			}
			
#bandeauCarto {
	background-color:#009933; 
	width:818px;
	height: 170px;
}
			
#navigation	{
			position: absolute;
			top: 150px;
			left: 0px;
			color:white;
			height: 13px;
			padding-bottom:5px;
			font-size:13px;
			width: 818px;
			z-index: 10;
			}
			
#navigation	A	{
				color:#FFFFFF;
				text-decoration:none;
				}		
#navigation	A:HOVER	{
				text-decoration:underline;
				}
				
#navigation	IMG{margin:2px 5px -2px 0px;}				

#menu-deroulant {
	position: absolute;
	top: 170px;
	visibility: visible;
	z-index: 11;
}

#menu-deroulantCarto {
	position: absolute;
	top: 170px;
	visibility: visible;
	z-index: 11;
}

/*#bandeauCarto #navigation {
	top: 4px;
}*/

#menu-contenu {
	float: left;
	background-color: #009933;
}

#menu-contenu	A	{
	color: white;
	text-decoration: none;
	padding: 0px 5px 0px 5px;						
}

#menu-decal {
	float: left;
	font-size:13px;
	visibility: hidden;
}

#menu-contenu	A:HOVER	{
	color: #FF6600;
}						

.menu-decal-invis {
	position: absolute;
	display: none;
}

.sous-menu {
	display: none;
}
.sous-menu P	{
				margin : 50px 0px 0px 0px;
				}
				
.sous-menu	A:HOVER	{
					color :#009933;
					background-color:#FFFFFF;
					

				}				

#sous_navigation	{
					background-color:#FFFFFF;
					background:URL(images/fond-sous-nav.jpg) top left repeat-x; 
					font-weight:bold;
					color :#999999;
					font-size:12px;
					height:20px;
					width:818px;
					}	
					
#sous_navigation	A	{
						color :#999999;
						text-decoration:none;
						padding:0px 5px 0px 5px;						
						}
						
#sous_navigation	A:HOVER	{
							color:#FF6600;
							}						
#centre		{
			width:815px;			
			text-align:justify;
			}			
			
#gauche_container	{
						float:left;
						margin:0px 10px 0px 0px;	
						}
						
#gauche_container	.ombre	{
							border:3px solid #EEEEEE;
							}						
						
#menu_gauche	{
				background:URL(images/fond-menu-gauche.jpg) top left repeat-y; 
				border:1px solid white; 
				width:118px;
				padding:10px;
				font-size:12px;
				margin-bottom:0px;
				line-height:12px;
				}
				
#menu_gauche	A	{
					color:#000000;
					text-decoration:none;
					}	
#menu_gauche	A:HOVER{
					text-decoration:underline;
					}					

#menu_gauche	.active	A	{
							color:#FFFFFF;
							}
				
#menu_gauche	UL	{
					margin:0px 0px 5px 15px;
					text-align:left;
					}										
				
#menu_gauche	UL	.active	{
							list-style-image:url(images/fleche-sous-nav.gif);
							font-weight:bold;
							color:#FFFFFF;
							}
							
#menu_gauche	UL	.unactive	{
							list-style-type:none;
							}		
							
#menu_gauche	LI	{margin:10px 0px 5px 0px}												
				
		
		
#footer	{
		margin:0px 15px 0px 15px;		
		width:785px;
		clear: both;
		}
#footer IMG	{margin-bottom:10px}		
		
#nav_bottom	{
			margin-left:7px;
			margin-top:5px;
			width:174px;
			border:1px solid blue;
			}
			
#copyright	{
			color:#009933;
			font-size:10px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			float:left;
			margin:15px 0px 0px 160px;
			}			
			
#logos	{		 
		margin:0px 0px 0px 0px;
		}

.actu-resume {
	height: 100px;
	vertical-align: top;
	text-align: justify;
}
		
.actu-resume a {
	color: black;
	text-decoration: none;
}

.actu-resume a:hover {
	color: #FF6600;
	text-decoration: none;
}

.actu-image {
	text-align: center;
	vertical-align: top;
	width: 100px;
	height: 100px;
}

input {
	font-size: 12px;
}

/*Page de carto */

#formRecherche {
	margin-top: 0px;
}

.listeCategories, .listeCategories_visible {
	float: left;
	width: 265px;
	border-right:1px solid #FFFFFF;
	height:100%;
	margin: 0 29px 0 29px;
	_margin: 0 23px 0 23px;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

.listeCategories_invisible {
	display: none;
}

.locked {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	cursor: default;
}

.listeCategories span 
	{
	color:#243f8e;
	font-size:75%;
	margin-left:10px;
	}
.listeCategories span strong{
		font-weight:normal;
		text-decoration:underline;
}

.boutonCriteres {
	overflow: hidden;
	cursor: pointer;
	background: transparent url(images/liste_fond.gif) no-repeat scroll 0 0;
	height: 26px;
	padding:0 5px 0 10px;
	margin:7px 0 0 9px !important;
	width:230px;
}

.boutonCriteres .texte {
	position:relative;
	width: 280px;
	margin-left: 5px;
	padding-top: 6px;
	overflow: hidden;
	height: 16px;
	font-size: 12px;
}

.defile { 
	position:absolute; 
	background-color:transparent; 
	white-space: nowrap;
	width:205px;
	overflow:hidden;
	}

.label {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	/*text-transform: uppercase;*/
	font-size: 12px;
}

.contenuListe_invisible, .contenuListe_visible {
	position: absolute;
	text-align: left;
	z-index: 100;
	background-color: white;
	border: 1px solid #CCC;
	width: 318px;
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	margin-left:25px;
}

.contenuListe_invisible {
	display: none;
}

.contenuListe_visible {
	display: block;
}

.lienFermeture {
	font-size: 10px;
	text-align: right;
	position: absolute;
	z-index: 1001;
	right: 4px;
	top: 4px;
}

.lienFermeture img {
	cursor: pointer;
}

.divArboInv, .divArboVis {
	padding-left: 20px;
}
.divArboInv {
	display: none;
}
.divArboVis {
	display: block;
}


.boutonRecherche1col, .boutonRecherche2col {
	float: left;
	background:transparent url(images/table_carto_center_recherche.gif) repeat-x scroll 0 0;
	text-align: center;
	width: 100px;
	margin: 10px 29px 0 29px;
	_margin: 10px 23px 0 23px;
	height:100%;
}

.boutonRecherche1col input, .boutonRecherche2col input {
	width: 100px;
	height: 41px;
	font-size: 14px;
	font-weight: bold;
	font-weight:normal;
	width:80px;
	font-size:90%;
	margin:20px 0 0 5px;
	color: white;
	border: none;
	background: none;
	background-image: url(images/btn_recherche.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

#conteneurOnglets {
	clear: both;
	width: 100%;
	float:left;
	margin-top:15px !important;
}

#conteneurOnglets div {
	font-size: 14px;
	font-weight: bold;
	padding-left:25px;
	padding-top: 13px;
	height: 18px;
	width: 122px;
	float:left;
	cursor: pointer;
}

.ongletActif {
	color: white;
	background:transparent url(images/onglet_carte_hover.gif) no-repeat scroll 0 0;
}

.ongletInactif {
	background:transparent url(images/onglet_carte.gif) no-repeat scroll 0 0;
	color: #243f8f;
}


#liste {
	clear: both;
	width: 783px;
	border: 1px solid #009933;
}

#carte {
	width: 908px;
	height: 605px;
	clear:both;
	margin-bottom: 25px !important;
	border: 1px solid #dfdfdf;
}

#liste {
	min-height: 522px;
	overflow: hidden;
}

.visible {
	display: block;
}

.invisible {
	display: none;
}

#iframeCarto {
	width: 100%;
	height: 100%;
	position: relative;
	top: -31px;
}

#legende {
	position: relative;
	z-index: 99;
	top: 205px;
	left: 4px;
	width: 117px;
	height: 31px;
}
#btnLegende {
	display: block;
	cursor: pointer;
}

#blocLegende {
	position: absolute;
	z-index: 99;
	padding: 5px;
	width: 160px;
	background-color: white;
	border: 1px solid black;
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
}

#blocLegende .ligne {
	clear: both;
	padding-bottom: 3px;
	overflow: hidden;
}

#blocLegende .imgLegende, #blocLegende .texteLegende {
	float: left;
}

#blocLegende .texteLegende {
	padding-left: 4px;
	padding-top: 2px;
}

.resultatRecherche {
	padding-left: 5px;
	padding-bottom: 10px;
	font-size: 12px;
}

.resultatRecherche .raisonSociale, .resultatRecherche .responsable {
	font-weight: bold;
}

.resultatRecherche .raisonSociale {
	color: #009933;
}

.resultatRecherche .produits {
	color: #4e96bc;
}

.ombreTop, .ombreBottom {
	background-repeat: no-repeat;
	height: 18px;
	width: 784px;
}

.ombreTop {
	background-image: url(images/fiche_ombre_top.jpg);
}

.ombreBottom {
	background-image: url(images/fiche_ombre_bottom.jpg);
	margin-bottom: 20px;
}

.ficheProducteur {
	padding: 0px 20px 0px 20px;
	background-image: url(images/fiche_ombre_gd.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
	width: 744px;
}

.lienRetour {
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 15px;
}

#conteneurCoordonnees {
	clear: both;
	overflow: hidden;
}

#coordonneesFiche {
	background-color: #fffd9d;
	text-align: center;
	padding: 10px;
	_width: 724px;
}

.sansImg {
	float: none;
	width: 100%;
	_width: 750px;
}

.avecImg {
	float: left;
	width: 480px;
}

#raisonSociale {
	font-weight: bold;
	font-size: 16px;
	color: #009933;
}

#responsable {
	font-weight: bold;
	font-size: 14px;
}

#infosFiche {
	clear: both;
}

#infosFiche a, #conteneurCoordonnees a {
	color: #0000FF;
}

#infosFiche h2 {
	clear: both;
	margin:10px 0px 10px 0px; 
	padding:0;
	background: none;
	color: #cc3300;
	font-size: 18px;
}

#infosFiche h3 {
	font-size: 13px;
	color: #4e96bc;
	margin: 0px;
	clear: both;
	font-size: 16px;
}

.photo, .photo2 {
	float: right;
	text-align: right;
}

.photo2 {
	padding-top: 40px;
}

#infosFiche .ligne {
	clear: both;
	padding-bottom: 14px;
	overflow: hidden;
}

#infosFiche .label {
	/*background-image: url(images/puce_ss_titre-front.png);
	background-repeat: no-repeat;
	background-position : 0px 2px;
	padding-left: 22px;*/
	color: #009933;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
}
#infosFiche .info {
	overflow: hidden;
}
#infosFiche .infoHoraire {
	padding-top: 6px;
}

#infosFiche table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
}
#infosFiche table th {
	background-color: #009933;
	font-weight: bold;
	color: white;
	text-align: center;
}

#infosFiche table th, #infosFiche table td {
	border: 1px solid #009933;
	padding: 2px;
}

#infosFiche table td {
	background-color: white;
}

#messageArrivee {
	position: absolute;
	z-index: 101;
	left: 50%;
	top: 50%;
	width: 350px;
	height: 260px;
	margin-top: -130px;
	margin-left: -175px;
	cursor: pointer;
}

.floatLeft {
	float: left;
}

#criteresPrint {
	display: none;
}

#enteteLogoPrint {
	display: none;
}

.vert {
	color: #009933;
}

#imprimer {
	position: absolute;
	margin-left: 745px;
	margin-top: -15px;
	cursor: pointer;
}

.underline {
	text-decoration: underline;
}

.adherent {
	padding-left: 5px;
	padding-bottom: 18px;
	font-size: 12px;
	clear: both;
}
#collegesAherents {
	text-align: center;
}
.raisonSocialeAdh {
	color: black;
	font-weight: bold;
}
#presentationAdh {
	color: #0088DD;
}
.collegeListeAdh, #collegesAherents {
	font-size: 14px;
}
.plienHaut {
	overflow: hidden;
	clear: both;
}
.lienHaut {
	text-align: center;
	width: 80px;
	float: right;
	clear: both;
}
.lienHaut img {
	border: none;
}

#article .texte p, #article .texte a, #article .texte div {margin:0;}

#article .texte
	{
	width:auto;
	margin-left:20px;
	}

#article #criteresCarto .texte {width:100%; overflow:hidden; }

#article #criteresCarto .label
	{
	color:#243f8e;
	font-weight:normal;
	line-height:24px;
	padding:2px 0 0 15px;
	}
	
#article #criteresCarto
	{
	background:transparent url(images/table_carto_center.gif) repeat-x scroll 0 0;
	float:left;
	height:82px;
	}

#criteresCartoLeft {background:transparent url(images/table_carto_left.gif) repeat-x scroll 0 0;}
#criteresCartoRight {background:transparent url(images/table_carto_right.gif) repeat-x scroll 0 0;}

#criteresCartoRight,#criteresCartoLeft 
	{
	width:6px;
	height:100%;
	display:block;
	float:left;
	}
	
.boutonCriteres .texte
	{
	height:100%;
	background:transparent url(images/listes_fleche.gif) no-repeat scroll right 3px;
	margin-right:5px;
	}	
.lienFermeture{
		background:url(images/btn_fermer.gif) 0 0 no-repeat;
		width:14px;
		height:14px;
		overflow:hidden;
		text-indent:-1000px;
		font-size:1px;
}
.lienFermeture a{
		display:block;
		height:100%;
}