﻿/* COLOR SET
---------------------------

Light purple: #ebcbff
Purple: #8e2279
Deep purple: #631855

Light green: #d8eaae
Green: #cadc9e
Deep green: #360

Mellow yellow: #ffff66
Logo yellow: #cedc28

/* Imports externes */
@import url("http://www.google.com/uds/css/gsearch.css");
@import url("http://www.google.com/uds/solutions/mapsearch/gsmapsearch.css");


/* TAGS */

BODY	{	margin: 0; padding: 0; 
/*background: url(../images/bg_page.jpg) top left no-repeat #001200; */
background: url(../images/florannuaire2011_bg.jpg) top center no-repeat #231f20 fixed; 

font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;}

h1, h2, h3, h4, h5, h6, p, ul, li, blockquote	{	margin: 0; padding: 0; font-size: 1em; font-weight: normal; color: #000;}

form, fieldset, legend, img	{	border: 0px; margin: 0; padding: 0;}

legend	{	width: auto;}

a, a:hover	{	text-decoration: none;}
a img	{	border: none;}

ul	{	list-style-type: none;}


/* CLASSES */

.right	{	text-align: right;}


/* STRUCTURE */

/* Entete */

#entete	{	position: relative; width: 100%; margin: 0; background: url(../images/entete/bg_entete.jpg) top left repeat-x transparent;  
/*background: #231f20; */
z-index: 99;}

	/* Logo et pub */
	.bloc_logopub	{	width: 980px; height: 110px; margin: auto;}
		
		#logo	{	float:left; padding-top: 9px;}
			#logo h1 a	{	color: #f1e911; font-size: 1.3em; text-decoration: underline;}
			h2.baseline	{	color: #cedc28; font-size: 1.2em;}
		
		#pub468_entete	{	float: right; padding-top: 10px;}

		
	/*Menu*/
	.barre_menu	{	position: relative; width: 100%; height: 34px; margin: 0; margin-bottom: -6px; background: url(../images/entete/fd_menu_alt_soft.png) top left repeat-x transparent;}
	
		#menu {	width: 980px; margin: auto; }
			#menu A:link, #menu A:visited, #menu A:hover, #menu A:active	{	display: block; float: left; color: #360; font-family: Helvetica, Arial, sans serif; font-size: 11px; padding: 0 12px; padding-top: 10px; padding-bottom: 6px; text-transform: uppercase; font-weight: bold; border-right: 1px solid #bdcf92; border-left: 1px solid #fff;}
			#menu A:hover	{	border-left-color: #b8c51a; border-right-color: #e9f745; background-color: #cedc28;}
			
			#menu A#menuespace	{	float: right; border-right-color: #b8c51a; border-left-color: #e9f745; background-color: #cedc28;}
			
		.faux_ombre	{	position: absolute; width: 100%; height: 7px; top: 0; background: url(../images/entete/ombrage.png) top left repeat-x transparent;}
		

/* Principal */

#container	{	width: 980px; margin: auto; background-color: #ebffea; z-index: 1; padding-top: 30px;}


.blocgauche	{	float: left; width: 472px; padding-left: 254px; margin-top: 20px;}

.texte_central	{	float: right; width: 472px;}


.colgauche	{	float: left; width: 230px; margin-left: -242px;}
.coldroite	{	float: right; width: 230px; margin-right: 12px; margin-top: 20px;}

#colgauche2	{	float: left; background-color: #ffffff; width: 45%; padding-left: 32px;; padding-right: 1%;padding-bottom: 25px;}
#coldroite2	{	float: right; width: 45%; margin-right: 32px; padding-bottom: 25px;}

.colgauche2	{	float: left; background-color: #ffffff; width: 45%; padding-left: 1.5%; padding-right: 1%;}
.coldroite2	{	float: right; width: 45%; margin-right: 32px;}

/* Encadres recherche home */

.tabs	{	position: relative; z-index: 80;}
	
	.tabs ul li	{	float: right; display: inline; padding: 3px 10px; border: 1px solid red; border-bottom: none; -moz-border-radius: 10px; -webkit-border-radius: 10px;  -moz-border-radius-bottomright: 0;  -moz-border-radius-bottomleft: 0; -webkit-border-bottom-right-radius: 0;  -webkit-border-bottom-left-radius: 0; margin-left: -1px;}
	
	.tabs ul li.on	{	padding-bottom: 4px; margin-bottom: -1px;}
	
	.tabs ul li#tab_mot	{	background: url(../images/fonds/bg_tab_mot.gif) top left repeat-x #daebb3; border-color: #cadc9e;}
	
	.tabs ul li#tab_activite	{	background: url(../images/fonds/bg_tab_activite.gif) top left repeat-x #f2deff; border-color: #ebcbff;}
	
	.tabs ul li h1	{	font-size: 13px; font-weight: bold;}
	.tabs ul li h1 a	{	text-decoration: none;}
	.tabs ul li#tab_mot h1 a	{	color: #8e2279;}
	.tabs ul li#tab_activite h1 a	{	color: #360;}
	
.tableaux	{	position: relative; z-index: 70;}
.coldroite .tableaux	{	z-index: 40 !important;}

	#rech_mot, #rech_activite	{	-moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; padding: 20px;}
	
	#rech_mot	{	background: url(../images/fonds/bg_rech_mot.gif) top left repeat-x #cadc9e; border: 1px solid #cadc9e;}
	#rech_activite	{	position: relative; background: url(../images/fonds/bg_rech_activite.gif) top left repeat-x #ebcbff; border: 1px solid #ebcbff; display: none; z-index: 75;}



/* Recherche par mot-clé */

#searchcombo	{	position: relative; height: 1%;}

INPUT.submit, BUTTON.submit, BUTTON.submit2	{	margin: 0px; font-size: 1em; padding: 5px; font-weight: bold; -moz-border-radius: 15px; -webkit-border-radius: 15px;}

INPUT.submit	{	position: relative; float: left; color: #8e2279; border: 1px solid #8e2279; z-index: 40; width: 350px;}

BUTTON.submit, BUTTON.submit2	{	 position: relative; float: right; background: url(../images/fonds/bg_submit.gif) left center repeat-x transparent !important; color: #ffffff; border: 1px solid #8e2279; margin-left: -40px; padding: 4px; z-index: 50;}

/* Fieldset options */

#moreOptionFieldset	{	position: relative; border: 0px !important;}

#moreOptionFieldset div.moretext	{	position: relative; margin: auto;}

#moreOptionFieldset span	{	color: #8e2279; font-size: 1em; display: block; width: 100%; padding-top: 0.5em; text-decoration: underline; text-align: center; cursor: pointer;}

span#moreOptionQuit	{	width: 50%; float: left; text-align: left;}

#moreOptionBloc	{	position: relative; padding-top: 1.5em;}

.ligneoption	{	display: block; position: relative; margin-bottom: 7px;  height: 23px;}

.ligneoption LABEL	{	display: block !important; position: relative; float: left !important; width: 25% !important; padding: 2px;  padding-left: 10px; font-weight: bold; color: #360; background-color: #d8eaae; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #360; z-index: 30;}

.ligneoption INPUT, .ligneoption SELECT	{	display: block !important; position: relative; float: left !important; width: 52% !important; margin-left: -20px; padding: 3px;  padding-left: 10px; color: #360 !important; border: 1px solid #360 !important; -moz-border-radius: 10px; -webkit-border-radius: 10px; z-index: 40; font-weight: bold;}

.ligneoption SELECT	{	padding-top: 2px; padding-bottom: 2px; width: 55% !important;}

/* Recherche par activité / liste rubriques */

#liste DIV	{	position: relative; margin-left: 0em; margin-top: 0.2em; margin-bottom: 0.3em; background-color: #f2deff; padding: 3px; border: 1px solid #ebcbff; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

#liste DIV DIV, #liste DIV DIV DIV	{	position: relative; margin-left: 2em;}

#liste DIV DIV	{	background-color: #f8eeff;}
#liste DIV DIV DIV	{	background-color: #fff;}
#liste div#rub_null	{	border: none; background-color: transparent;}

#liste DIV.draggable	{	background: url(../images/icones/cart_put.png) 308px 5px no-repeat #fff; z-index: 75; position: relative; }


#liste DIV A	{	display: block; position: relative; height: 1%; font-size: 1.3em; margin: 0; padding: 0; padding-left: 25px; background: url(../images/boutons/ouvrir.gif) 2px 2px no-repeat transparent;}

#liste DIV.unclicked A	{	color: #360;}
#liste DIV.clicked A	{	color: #8e2279; background-image: url(../images/boutons/fermer.gif);}
#liste DIV.clicked DIV.unclicked A	{	color: #360; background-image: url(../images/boutons/ouvrir.gif);}


/* Splash home */

#splash	{	margin: 10px; margin-top: 0; background: url(../images/fonds/bg_splash.jpg) 730px 5px no-repeat #F4F4F4; padding: 10px; padding-bottom: 0px; margin-bottom: 0px; height: 244px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #DAE8BA;}
#splash h1	{	font-size: 30px; text-indent: -10000px; padding-bottom: 10px; font-weight: bold; color: #911d4d; background: url(../images/accroche.gif) top left no-repeat transparent;}
#splash p	{	font-size: 14px; padding-bottom: 15px; padding-left: 5px; color: #444;}

#splash ul	{	margin-left: 50px;}
#splash ul li	{	color: #444; font-size: 14px; background: url(../images/boutons/puce2.gif) left 2px no-repeat transparent; padding-left: 20px; padding-bottom: 5px; }
#splash ul li.last	{	background-image: url(../images/boutons/puceverte.gif);}

#splash a	{	color: #069; text-decoration: none;}

.close	{	display: block; float: right;}



/* Recherche pages int. */

#container.cont_company	{	padding-top: 30px;}
.cont_company INPUT.submit, .cont_company BUTTON.submit	{	font-size: 12px; font-weight: normal;}

.cont_company INPUT.submit	{	border: 1px solid #DAE8BA; height: auto; width: auto !important; padding: 2px; padding-left: 5px; color: #360;}

.cont_company BUTTON.submit	{ background-image: url(../images/entete/fd_menu_alt.png) !important; color: #360; height: 21px; border: 1px solid #DAE8BA; padding: 4px; padding-top: 1px;}


#search_int	{	padding-top: 15px;}

.cont_company #searchDiv label	{	display: block; padding: 5px;}
.cont_company #searchDiv label a, .cont_company #searchDiv label a:visited	{	color: #360;}
.cont_company #searchDiv label a:hover	{	color: #069;}


/* Resultats */

#result	{	 height: 1%;}

#result a:hover	{	color: #069;}

#result H1	{	font-size: 1.6em; color: #360; font-weight: bold; margin-right: auto; width: auto; margin-bottom: 1em;}

P.time_elapsed	{	color: #360;text-align: center; font-size: 1.3em; font-weight: bold; padding-top: 1em;}
P.time_elapsed a	{	color: #360; text-decoration: underline; font-weight: normal;}

P.time_elapsed span.zero	{	color: #631855;}
H2.suggestion	{	font-weight: bold; color: #631855; font-size: 1.4em; text-align: center;}
	H2.suggestion a:link, H2.suggestion a:visited, H2.suggestion a:hover, H2.suggestion a:active	{	color: #360;}


#result UL, #result UL LI	{	position: relative; height: 1%;}

UL.resultats	{	margin-top: 20px;}

UL.resultats LI	{	 margin-bottom: 0.7em; }

UL.resultats LI .res_descr{ width: 333px; position: relative; float:left; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; padding: 5px; padding-left: 15px; padding-right: 90px; border: 1px solid #dae8ba; background-color: #fff; z-index: 30 !important;}

	UL.resultats LI.result_top .res_descr, UL.resultats LI.result_bold .res_descr	{	border-color: #cadc9e; background: url(../images/fonds/bg_gras.gif) top left repeat-x #ebf4d6;}

UL.resultats LI H2	{	display: inline; padding-right: 25px; font-size: 16px;}

UL.resultats LI A	{	 color: #360;}

UL.resultats LI A:hover	{	color: #069;}

UL.resultats .handle	{	position: relative; float: left; height: 23px; width: 30px; margin-left: -1px;  -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; border: 1px solid #dae8ba; border-left: none; z-index: 40 !important; background-color: #fff;}

	UL.resultats .handle IMG	{	display: block; margin-left: 7px; margin-top: 3px;}

	UL.resultats LI.result_top .handle, UL.resultats LI.result_bold .handle	{	border-color: #cadc9e; background: url(../images/fonds/bg_gras.gif) top left repeat-x #ebf4d6;}

UL.resultats P	{	position: relative; padding-bottom: 5px; font-size: 12px; height: 1%;  padding-right: 5px; margin-right: 30px;}


UL.resultats LI.result_top H2 A, UL.resultats LI.result_bold H2 A	{	font-weight: bold !important;}

UL.resultats LI .vignette{  float:right;margin-top:5px; margin-right: -85px;}

/* Aide */

.aide	{	-moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #666; color: #666; padding: 5px 10px; margin-bottom: 15px; font-size: 11px;}

.aide a	{	text-decoration: underline;}


/* Carnet */

#carnet	{	position: relative; z-index: 30;}
.tabs ul li#tab_notes	{	display: block; float: left; background: url(../images/fonds/bg_tab_notes.gif) top left repeat-x #f4f4f4; border-color: #dfdfdf; width: 208px; margin-left: 0;}

.tabs ul li#tab_notes h1	{	color: #666; padding-left: 22px; margin-left: -2px; background: url(../images/icones/vcard.png) top left no-repeat transparent;}

#myCollec	{	position: relative; border: 1px solid #dfdfdf; border-top: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0; -webkit-border-top-right-radius: 0; -webkit-border-top-left-radius: 0; padding: 10px; padding-top: 5px; background: url(../images/fonds/bloc_notes_off.gif) top center no-repeat #f4f4f4; min-height: 70px; z-index: 71;}

#myCollec.hover	{	background: url(../images/fonds/bloc_notes_on.gif) top center no-repeat #f4f4f4;}

#myCollec a	{	display: block; color: #360; width: 180px;}

#myCollec a:hover	{	color: #069;}

#myCollec span	{	display: block; position: absolute; right: 5px; top: 3px; height: 16px; width: 16px; background: url(../images/boutons/cross.png) top left no-repeat transparent; cursor: pointer;}

#myCollec div	{	position: relative; clear: both;  padding: 3px; padding-bottom: 2px; margin-bottom: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #dfdfdf; background-color: #fff;}

#myCollec div div.ghost	{	height: 1px; border: none; margin: 0; padding: 0;}

#carnet .aide	{	background-color: #f4f4f4; border-color: #dfdfdf; margin-top: 5px;}

#carnet .aide p	{	color: #666;}
#carnet .aide a	{	font-weight: normal; color: #666;}
#carnet .aide a:hover	{	color: #069;}

p#aideCarnet	{	margin-top: 5px;}

/* Référencement sociétés */

.tabs#refsoc ul li	{	float: left; margin-left: 0; display: block; font-size: 12px; font-weight: bold; padding-left: 30px; border-bottom: 1px solid #dfdfdf; border-color: #dfdfdf; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 5px; width: 188px;} 

.tabs#refsoc ul li#refpur	{	background: url(../images/icones/database_add.png) 7px 2px no-repeat #f4f4f4;}
.tabs#refsoc ul li#refmaj	{	background: url(../images/icones/database_edit.png) 7px 2px no-repeat #f4f4f4;}
.tabs#refsoc ul li#refcontact	{	background: url(../images/icones/email.png) 7px 3px no-repeat #f4f4f4;}


.tabs#refsoc ul li a	{	color: #666;}
.tabs#refsoc ul li a:hover	{	color: #069;}


/*Tabs gauche */

.colgauche .tabs ul li	{	float: left; background-color: #f4f4f4; border-color: #ebcbff; margin-left: 0; font-size: 12px;}


/* Tableau infos fleuristes */


#infosfleur	{	position: relative; margin-top: 23px;}

.tabs ul li#tab_fleurs	{	}
.tabs ul li#tab_fleurs h1 a	{	color: #8e2279;}

/*encart edito*/

#fleuristes	{	position: relative; border: 1px solid #942824; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 10px;}

#contenu_fleuristes	{	position: relative;}

#cache_fleuriste	{	position: relative; height: 250px;}

#cache_fleuriste H1	{	position: absolute; bottom: 0; margin: 0; padding: 0; font-size: 14px; text-align: center; border-top: 1px solid #942824;}
#fleuristes H1 a	{	color: #8e2279; font-weight: bold;}

#fleuristes .lesliens	{	border-top: 1px solid #942824; padding: 4px;  font-size: 12px; text-align: center; color: #942824;}

#fleuristes .lesliens a, .menugauche .lesliens a:visited	{	color: #069; text-decoration: none;}
#fleuristes .lesliens a:hover	{	color: #069;}

#fleuristes h3	{	text-transform: uppercase; font-size: 11px; text-align: left; color: #8e2279; margin-bottom: 15px;}

#contenu_edito, #contenu_abo, #contenu_mediakit	{	font-size: 12px; position: relative; overflow: visible; background-color: #f4f4f4;}
#contenu_edito a, #contenu_edito a:visited, #contenu_abo a, #contenu_abo a:visited, #contenu_mediakit a, #contenu_mediakit a:visited	{	color: #069;}


/*encart bdc florannuaire*/
#bdc { 
position: relative; 
border: 1px solid #942824;  
background: url(../images/bdc/couv_flor_bg.jpg) no-repeat left top #F4F4F4;  
margin-top: 23px;
padding:0;
 -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;

 }

.cache_fleuriste {
	width:228px;
	height: 247px;
    position: relative;
	display:block;

	
}

.cache_fleuriste  span	{	position: absolute; left:0; bottom:0; font-size: 14px; text-align: center; border-top: 1px solid #942824;}
.cache_fleuriste  span img { margin:0; padding:0;    float: left; } 
.documents_joints	{	float: left; margin-right: 7px; height: 48px; width: 48px; overflow: visible; z-index: 99;}
.chapo	{	position: relative; margin: 0 7px; padding-bottom: 10px; overflow: visible;}

/* Page company */

.cont_company #result, .cont_company #modif_company	{	border-bottom: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #dae8ba; padding: 10px; background-color: #f4f4f4; margin-bottom: 20px; color: #333;}

.bodycompany .cont_company #result, .cont_menu #result, .doublecontact #result	{	-moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0;}


.bodycompany #result H1	{	display: inline; background: url(../images/icones/cart_put.png) right 4px no-repeat #f4f4f4; padding-right: 25px;}
.bodycompany #result H1 A	{	color: #360;}

H2.infos_company	{	margin-top: 0px; margin-left: 0; margin-bottom: 0.5em; font-size: 1.4em; color: #360; padding-left: 0px; border: 0px;}

#coordonnees_company, #dirigeants_company, #infocomm_company, #sons_company, #description_company, #temoignages_company, #rubriques_company, #documents_company	{	padding-top: 40px; line-height: 1.3em; position: relative; background-color: #f4f4f4; height: 1%;}

#rubriques_company	{	height: auto;}

#dirigeants_company, #infocomm_company, #sons_company, #temoignages_company, #rubriques_company, #documents_company	{	z-index: 2;}

.cont_company #result H2	{	width: auto; font-size: 1.3em; margin-bottom: 0.4em; padding-bottom: 5px; border-bottom: 1px solid #dae8ba; color: #555; text-align: left; font-weight: normal;}


/* Activites company */

#activites_company P	{	font-size: 1.2em; color: #333;}
#activites_company #affAide	{display: none !important;}


/* Marques */

p.listemarques a	{	color: #069; text-decoration: none; cursor: pointer;}

#listBrand	{	  position: relative; width: 370px; margin-left: 40px; margin-top: 15px; background-color: #ebffea; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #DAE8BA; padding-top: 10px; padding-bottom: 10px; z-index: 99;}


.brands, .brandArgs	{	position: relative; }

.brands	{	padding: 2px 5px;  border-bottom: 1px  solid #DAE8BA !important; z-index: 99;}

.brandArgs	{	margin-left: 25px; margin-bottom: 10px; margin-top: -2px; margin-right: -1px; padding: 3px; padding-left: 10px; border: 1px solid #DAE8BA; border-top-color: #fff; background-color: #fff; z-index: 99; color: #000; text-transform: uppercase; display: none;}


/* Coordonnées company */

#contact_company, #identification_company, #adresse_company, #chiffres_company		{	float: left; width: 200px; padding-left: 20px;}


#contact_company .type	{	font-weight: bold;}

#contact_company .tel	{	display: block;}

#coordonnees_company P		{	margin-top: 10px; margin-bottom: 5px; text-align: right;}
#coordonnees_company P#showMap	{	margin-bottom: 0; margin-top: 0;}
#coordonnees_company a	{	color: #069;}
#coordonnees_company p a	{	padding-right: 25px; background: url(../images/icones/vcard_add.png) top right no-repeat transparent; color: #666;}
#coordonnees_company p#showMap a	{	background-image: url(../images/icones/map_magnify.png);}
#coordonnees_company p#hideMap a, #coordonnees_company #nomap p a	{	background-image: none; padding-right: 0;}

/* Docs company */

#documents_company p	{	position: relative; float: left; margin-left: 20px; margin-top: 10px; text-align: center; font-size: 12px; width: 28%;}
#documents_company p a, #documents_company p a:visited, #documents_company p a:hover	{	color: #069;}

p.media span	{	display: block; margin: auto; margin-bottom: 3px; width: 46px; height: 46px; overflow: hidden; align: center; padding: 2px; background-color: #fff; border: 1px solid #DAE8BA;}

p.media span img	{	display: block; position: relative; margin-left: -77px; margin-top: -77px;}

/* Sons company */

#sons_company DIV DIV	{	margin-bottom: 15px; margin-left: 20px;}
#sons_company P	{	}

#sons_company a	{	color: #069;}
#sons_company h3 {	display: inline; background: url(../images/icones/cart_put.png) top right no-repeat #f4f4f4; padding-right: 22px; margin-right: auto; width: auto;}

.listeNomCompany, .listeNomCompany UL, .listeNomCompany UL LI	{	position: relative; padding: 0px !important; margin: 0px !important; font-size: 1em; line-height: 1.5em; font-size: 13px;}

.listeNomCompany UL LI UL	{	margin-bottom: 10px !important; margin-top: 5px; !important;}

.listeNomCompany UL LI UL LI	{	padding-left: 22px !important; margin-top: 0 !important;}

A.company, A.topCompany, A.boldCompany	{	   display: inline !important; margin-bottom: 0px; padding-left: 5px !important; color: #360 !important; z-index: 1; background-image: none !important;}
A.company:hover, A.topCompany:hover, A.boldCompany:hover	{	color: #069 !important;}

.listeNomCompany UL LI A	{	color: #069 !important; font-weight: bolder;}
.listeNomCompany UL LI UL LI A	{	font-weight: bold;}
.listeNomCompany UL LI UL LI UL LI A	{	font-weight: normal;}

SPAN.b, SPAN.b A	{	display: block;}
#identification_company SPAN.b, #chiffres_company SPAN.b	{	display: inline;}


/* Modif company */

#modif_company H2	{	font-size: 1.1em; font-weight: bold; color: #666;}

#modif_company H2 A	{	color: #360;}

/* Menu gauche company */

.menugauche {	border: 1px solid #DAE8BA; border-right: none; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0;  background-color: #f4f4f4; width: 100%; padding-right: 12px; padding-bottom: 10px;}

.menugauche #logo_company	{	float: right; margin: 5px 0; border: 1px solid #DAE8BA; padding: 2px; background-color: #fff;}

.menugauche ul	{	}
.menugauche ul li	{	border-bottom: 1px solid #DAE8BA; padding: 3px; padding-right: 4px; font-size: 12px; text-align: right;}
.menugauche ul li a	{	color: #360; font-weight: normal; text-decoration: none;}
.menugauche ul li a:hover	{	color: #069;}

.menugauche p	{	margin-left: 20px; margin-top: 10px; text-align: right; font-size: 12px;}

.menugauche p a, .menugauche p a:visited, .menugauche p a:hover{	color: #069;}

.cont_menu .menugauche	{	padding-top: 15px;}


/* Editorial */

#colgauche .pres	{	text-align: left; margin-top: 41px; padding-right: 15px;}

#colgauche .pres H2	{	font-size: 1.2em; color: #684660; margin-bottom: 2em;} 

#colgauche .pres P	{	margin-top: 0px; margin-bottom: 20px;font-size: 1em; color: #684660;}

#colgauche2 .pres	{	/*text-align: left; margin-top: 0px; padding-right: 15px;*/}

#colgauche2 P{ margin-top:20px; text-align:left;}
#coldroite2 P{ margin-top:20px; text-align:left;}
#colgauche2 a{color:#ac1386;}
#coldroite2 a{color:#ac1386;}


.euro	{	color: #ac1386;}

.couv_europaint	{	margin-right: 10px; margin-bottom: 10px; float: left;}

#coldroite .pres	{	text-align: left;}
#coldroite .pres H1	{	margin-top: 0px; font-size: 2em; text-transform: uppercase;}
.legal #coldroite .pres H1	{	margin-bottom: 1em;}
#coldroite .pres H2	{	font-size: 1.4em; color: #684660; margin-bottom: 2em;} 
#coldroite .pres P	{	margin-top: 0px; margin-bottom: 20px;font-size: 1.1em;}

.legal #coldroite .pres P	{	margin-top: 0px; margin-bottom: 20px;font-size: 1.1em;}

#coldroite .pres UL {	font-size: 1.1em !important; margin-left: 0px;}
#coldroite .pres LI	{	font-size: 1em !important; margin-left: 0px;}

.legal #coldroite .pres UL {	margin-left: -20px;}
.legal #coldroite .pres UL LI A	{	font-weight: normal !important;}

.legal .legaladresse	{	margin-left: 75px;}
.legal .legaladresse H3	{	margin-bottom: 0px;}

.legal .infofin P	{	font-size:1em !important; margin-bottom: 0px;}



/* map Google */

#englob-map	{	position: absolute; width: 428px; margin-left: 20px; z-index: 1;}

.gsmsc-mapDiv {	height : 200px;	}
.gsmsc-idleMapDiv {		height : 200px; border: 1px solid #DAE8BA; width: 100% !important; margin: 0 !important;}

#mapsearch	{	 width: 428px; padding: 0;}

.gsmsc-controls	{	display: none !important;}

.gsmsc-appContainer, .gsmc-Idle	{	position: relative; padding: 0 !important; }

.gsmsc-idleMapDiv	DIV	{	position: relative; margin: 0px !important;}

.gsmsc-idleMapDiv	DIV DIV	{	border: 0px !important;}

TD.gsc-search-button	{	padding-left: 1em;}
TD.gsc-input	{	width: auto;}

.gmnoprint	{	display: none;}

.gsmsc-mapDiv .gmnoprint	{	display: block;}

div.gmnoprint + div	{	display: none !important;}


/* Footer */

#footer	{	width: 980px; margin: auto;  padding: 20px 0; background: url(../images/fonds/bg_footer.gif) top left repeat-x #002400; color: #cadc9e; border-bottom: 1px solid #000;}

#footer a	{	color: #cc6; font-weight: normal; text-decoration: none;}
#footer a:hover	{	text-decoration: underline;}

#footer UL LI	{	float: left; width: 232px; padding-left: 12px; border-right: 1px solid #cadc9e; padding-bottom: 15px; height: 170px;}
#footer UL LI.last	{	border-right: none;}

#footer UL LI UL	{	margin-bottom: 15px;}

#footer UL LI UL LI	{	float: none; border-right: none; width: auto; height: auto; font-size: 11px; margin-left: 15px !important; margin-bottom: 5px; padding-bottom: 0; color: #cadc9e;}

#footer UL LI UL LI H2	{	font-size: 12px; color: #cadc9e; text-transform: uppercase; font-weight: bold; width: auto;}

#footer p	{	text-align: center; margin-top: 20px;}


/* Da magic box */
.ghost	{	clear: both; height: 1%;}
.ghost2	{	clear: both; height: 1px;}
.logo_etai IMG	{	display: none;}

.cache { display: none; }

/* Contacts */

FIELDSET H2	{	margin-top: 30px;}

FIELDSET LABEL	{	float: left; width: 30%; padding-top: 2px;}
FIELDSET INPUT, FIELDSET SELECT, FIELDSET TEXTAREA	{	float: right; width: 60%; background-color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ebcbff; padding: 2px 5px;}

FIELDSET SELECT	{	width: 63%;}

FIELDSET .ghost	{	margin-bottom: 10px;}

.information.contact p	{	font-size: 14px; font-weight: bold; color: #360;}

.information.contact a, .information.contact a:visited	{	color: #069; font-size: 12px; font-weight: normal;}

.adresse	{	float: left; width: 46%; margin-right: 2%; margin-bottom: 20px;}

.departement	{	font-weight: bold; color: #000;}



#pub300{	}

/* SPIP */

h3.spip	{	width: auto; clear: both; font-size: 1.3em; margin-bottom: 0.4em; padding-bottom: 5px; border-bottom: 1px solid #dae8ba; color: #555; text-align: left; font-weight: normal; margin-top: 30px;}

P.spip	{	margin: 10px 0;}
p.spip a, p.spip a:visited, a.spip_out, a.spip_out:visited	{	color: #069;}

.ps	{	margin-top: 40px;}
.ps h2	{	display: none;}

dt	{	text-align: center;}
dd	{	font-size: 12px;}

/* Presentation widget */

BODY.page_widget	{	background-color: #ffffff; background-image: none;}

.page_widget #encadremenu_haut	{	background-color: #360; padding-top: 10px; padding-bottom: 10px; text-align: center;}
	
.page_widget #container	{	width: 220px; padding: 0; min-height: 282px;}
.page_widget #footer	{	width: auto; background-image: none; margin-top: 10px; padding: 3px 0;}
	.page_widget #footer p	{	margin: 0; font-size: 11px;}

.page_widget INPUT.submit	{	margin-left: 10px; border-color: #CADC9E; padding: 3px; color: #360; width: 130px;}
.page_widget BUTTON.submit	{	margin-right: 10px; border-color: #CADC9E; background-image: url(../images/entete/fd_menu_alt.png) !important; color: #360; font-size: 12px; padding: 2px; padding-bottom: 3px;}

.page_widget .time_elapsed	{	font-size: 12px; margin-top: 0.5em;}

.page_widget #nbresultats	{	background-color: #360; color: #fff; font-weight: bold; font-size: 2em;}

.page_widget H1.suggestion	{	font-size: 1.4em; text-align: center; margin-top: 1em !important;}
.page_widget H1.suggestion a	{	color: #069;}

.page_widget UL.resultats	{	margin-top: 10px;}

.page_widget UL.resultats LI	{	list-style-type: none;margin: 6px 12px;}
.page_widget UL.resultats LI H2	{	font-size: 12px;}
.page_widget UL.resultats LI H2 A	{	padding-bottom: 0.5em; }

.page_widget #liste A.boldCompany, page_widget #liste A.topCompany	{	background-color: transparent !important;}

.page_widget #footer A	{	text-decoration: none;}

/* 404 */

p.err404	{	margin-top: 10px;}
p.err404 a, p.err404 a:visited	{	color: #069;}

/* Activités annonceurs */
/* Attention : stylé pour les besoins très spécifiques de Florannuaire */

#ulAnnonceurs li div .listeNomCompany	{	}

#ulAnnonceurs li div ul, #ulAnnonceurs li div li, #ulAnnonceurs li div li ul	{	display: inline; margin: 0 !important; padding: 0px !important;}

#ulAnnonceurs li div .listeNomCompany ul li + li	{	display: none !important;}
#ulAnnonceurs li div .listeNomCompany ul li ul li + li	{	display: inline !important;}

#ulAnnonceurs li div li a, #ulAnnonceurs li div li ul li a	{	display: none !important;}

#ulAnnonceurs li div li li li a.company, #ulAnnonceurs li div li li li a.topCompany, #ulAnnonceurs li div li li li a.boldCompany	{	display: inline !important; padding-left: 0 !important; padding-right: 6px;}



