/* 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	{	position: relative; background-color: #684660/*ca72ab*/; /*background-image:url(../images/fond.png); *//*background-repeat:no-repeat;*/  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; /*margin-top:300px;*/ /*margin-left:100px;*/ font-size: 0.8em;}

H1	{	font-size: 1.5em; text-align: left; color: #065400; margin-top: 2em; margin-bottom: 0.3em;}
#result H1	{	margin-top: 1em;}

IMG	{	border: 0px;}

LEGEND	{	width: auto;}

/* DIVS */


/* Entete */

#encadreentete{
width: 785px;margin:auto; 
}

#entete	{	
width:784px;
margin:auto;
background-image:url(../images/banniere91.png);
/*padding-left:-5px;*/
height:87px;
margin-left:-3px;
/* background: url(../images/fonds/fdpage5.gif) top right repeat-y #ffffff; */ text-align:center;}

#entetefin	{
float:left;	
height:87px; width:21px; margin:auto;
margin-left:766px; 
margin-top:-87px; 
background:url(../images/bandroit5.gif) top left no-repeat;

}

*|html #entete{ margin-left:-3px;}

*|html #entetefin{  margin-left:767px; }

#entete H1	{	font-size: 34px; margin-top: -7px; margin-left: 70px; margin-bottom: 0.1em;}
#entete H2	{	width: 220px; font-size: 13px; margin-top: 0em; margin-bottom: 10px;  margin-left: 70px; color: #065400; text-align: left; line-height: 15px;}

*|html #entete H2	{	margin-top: 0.4em;}

#entete	H1 A	{	color: #065400; text-decoration: none;}
#entete H1 A:hover, #entete H1 A:active	{	color: #DF578F;}


.bloc_logo	{	border:none; float: left; margin: 25px; margin-right: 0px;}
.bloc_logo IMG	{	border:none; float: left;}

.bloc_entete	{	float: right; margin: 10px; margin-left: 0px; margin-right:20px;}

#logo{
border:none;
float:left;
width:200px;
height:30px;
margin-top:-47px;
margin-left:58px;
}

#baseline{
float:left;
width:400px;
height:10px;
margin-top:-14px;
margin-left:250px;
}

*|html #baseline	{ margin-top:-17px;}

/*Menu*/

#encadremenu{
display:none;
width: 785px;margin:auto; 
background: url(../images/fonds/fdpage5.gif) top right repeat-y #ffffff;
}

#menu {
display:none;
height:25px; width: 784px; margin:auto; 
background: url(../images/menu/menu.gif) top left repeat-x; margin-left:-3px;
color: #ffffff; 
font-size: 13px; 
text-align : left; 
padding-right: 0px;
padding-left:-5px;
}
#menufin{
display:none;
height:25px; width:30px;
margin-left:763px; 
margin-top:-25px; 
background:url(../images/menu/mdroit3.gif) top left no-repeat;
}

*|html #menufin	{ display:none; margin-left:764px; }

#menu A:link	{	display: none; float: left; color: #ffffff; padding: 0.1em 0.5em; margin-top: 0.1em; border-right: 1px solid #ffffff; height: 1.9em;text-decoration: none;}

#menu A:visited	{	display: none; float: left; color: #ffffff; padding: 0.1em 0.5em; margin-top: 0.1em; border-right: 1px solid #ffffff; height: 1.7em;text-decoration: none;}

.souligne{
text-decoration:underline;
}
/* Principal */

#container	{	width: 790px; margin: auto; margin-top: 0px; background: url(../images/fonds/fdpage5.gif) top right repeat-y #ffffff;}

#flags, #searchMain, #resultMain, #searchDiv, #result	{	float: left; width: auto !important; border: 0px !important; margin: 0 !important;padding: 0 !important; background-image: none !important;}

#searchMain	{	margin-bottom: 10px !important;}

#resultMain, #searchDiv, #result	{	width: 100% !important;}

/*#searchDiv {	position: relative; height: 40px;}*/
#searchMain	{	width: 774px !important; margin-bottom: 20px !important;}

#colgauche	{	float: left; background-color: #ffffff; width: 33%; padding-left: 1.5%; padding-right: 1%;}
#coldroite	{	float: right; width: 60%; margin-right: 32px; padding-bottom: 25px;}

.colgauche	{	float: left; background-color: #ffffff; width: 33%; padding-left: 1.5%; padding-right: 1%;}
.coldroite	{	float: right; width: 60%; margin-right: 32px;}

#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;}



/* Cadre cartouche */

#hd	{	float: right; width: 16px; height: 31px; background: url(img/fonds/angles/hd.gif) top left no-repeat transparent;}

#int_hg	{	float: left; width: 18px; height: 18px; background: url(img/fonds/angles/hg_int.gif) top left no-repeat transparent;}
#int_hd	{	float: right; width: 18px; height: 18px; background: url(img/fonds/angles/hd_int.gif) top left no-repeat transparent;}

#ombrebas	{	clear: both; width: 100%; height: 11px; margin-left: 0px; margin-top: 20px; background: url(../images/fonds/fbpage5.gif) top left repeat-x #ffffff;}
#bg	{	float: left; height: 11px; width: 11px; margin-left:-9px; background: url(../images/fonds/bg3.gif) top left no-repeat transparent;}
#bd	{	float: right; height: 11px; width: 11px; background: url(../images/fonds/bd3.gif) top left no-repeat transparent;}


/* Drapeaux	*/

#flags	{	width: 100% !important; float: right !important; margin-right: 7px !important;}
#flags A	{	width: 23px !important; height: 15px !important; opacity: 0.5; filter: alpha(opacity=50); margin-right: 10px; text-indent: -1000px; overflow: hidden;}
#flags A:hover	{	opacity: 1; filter: alpha(opacity=100);}

.flag_de	{	background: url(../images/flags/flag_de.png) top left no-repeat transparent !important;}
.flag_en	{	background: url(../images/flags/flag_en.png) top left no-repeat transparent !important;}
.flag_es	{	background: url(../images/flags/flag_es.png) top left no-repeat transparent !important;}
.flag_fr	{	background: url(../images/flags/flag_fr.png) top left no-repeat transparent !important;}
.flag_it	{	background: url(../images/flags/flag_it.png) top left no-repeat transparent !important;}

#back	{	float: left !important; background: url(img/flags/back.gif) top left no-repeat transparent !important; margin-left: 12px; width: 29px !important;}



/* Barre recherche */

#searchcombo	{	position: relative; height: 25px;}

INPUT.submit, BUTTON.submit, BUTTON.submit2	{	margin: 0px; font-size: 1.2em; }

INPUT.submit	{	position: relative; width: 100% !important;  height: 1.5em; padding-left: 10px; padding-top: 0.2em; font-weight: bold; color: #3F823A;}

*|html INPUT.submit	{	position: absolute; width: auto !important; top: 5px; left: 0; bottom: 5px; right: 0; border: 0px; border-left: 1px solid #3f823a;  border-right: 1px solid #3f823a; height: 1.2em; padding-top: 0;} 

BUTTON.submit, BUTTON.submit2	{	 border: 0px; background: url(../images/fonds/bouton/rechercher4.png)  transparent !important; color: #ffffff; padding: 0px; padding-bottom: 4px; width:120px; height:33px;}


/*BUTTON.submit2{ margin-left:-12px;}*/
*|html BUTTON.submit2	{	margin-left: 0px !important; /*margin-top:4px;*/}



.cadreinput	{	 float: left; width: 50%;}

*|html .cadreinput	{	position: relative; position: absolute; top: 0; left: 0; right: 10em; bottom: 0;width: 70%;}

.bordure_bas_input, .bordure_haut_input	{	border: 1px solid #3f823a; display: none;}

*|html .bordure_bas_input	{	}

*|html .bordure_haut_input	{	display: block; height: 100%; }


#cadrebouton, #cadrebouton2	{	width: 9em; position: relative; float: right; overflow: hidden;}

#cadrebouton2	{	margin-top: -2.8em;}


/* Recherche pages int. */

.cont_company #searchcombo	{	height: 1%; margin-top: 4px;}

.cont_company .cadreinput	{	padding: 0 !important;}

.cont_company INPUT.submit, .cont_company BUTTON.submit	{	font-size: 1em; top: 0; bottom: 0; padding: 2px !important;}

.cont_company INPUT.submit	{	border: 1px solid #3f823a; height: auto; width: auto !important;}

.cont_company #cadrebouton	{	width: auto !important; background: none !important;}

.cont_company #cadrebouton BUTTON.submit	{ background-image: none !important; background-color: #3F823A !important; padding-left: 0px !important; height:22px; margin-top:1px;}

*|html .cont_company #cadrebouton BUTTON.submit	{ background-image: none !important; background-color: #3F823A !important; padding-left: 0px !important; height:22px; margin-top:0px;}

/* Fieldset options */


#moreOptionFieldset	{	position: relative; margin: 0; margin-top: 10px; margin-bottom: 0px !important; font-size: 1em; width: auto !important; padding-left: 0em; padding-top: 2em; padding-right: 0em; border: 0px !important;}


*|html #moreOptionFieldset	{	margin-top: 25px;}

#moreOptionBloc	{	position: relative;}

#moreOptionLink, #moreOptionQuit	{	position: absolute; width: 7.5em; right: 0em;}

#moreOptionFieldset LEGEND SPAN	{	font-weight: bold; color: #ac1386/*7d0960*/; font-size: 1.2em;}
#moreOptionFieldset LEGEND SPAN SPAN	{	display: block;}


.cadreoption	{	 position: relative; float: left; width:25px; background: url(../images/fonds/option/option.png) transparent !important; margin-right: 0.3em; margin-top: -0.2em; margin-left:2px;}

.txtoption	{	position: relative; margin-top:-2px;margin-left:0.5px ;   color: #cfa4c5/*8ca0e0*/ !important; width:25px; padding: 0px;  font-size: 2em;  text-align:center;}
.txtoption.moins	{	margin-top:-2px;margin-left:0px ;  width:25px; text-align:center;}


.ligneoption	{	display: block; position: relative; margin-bottom: 7px; margin-right: 10em; height: 23px;}
.ligneoption LABEL	{	display: block !important; float: left !important; width: 25% !important; padding-top: 0.3em; margin-right: 1%; font-weight: bold; color: #3f823a;}
.ligneoption INPUT, .ligneoption SELECT	{	display: block !important; float: left !important; width: 65% !important; color: #3f823a !important; border: 1px solid #3F823A !important;}
.ligneoption IMG	{	display: block; float: right;}

.helpTrigger	{	display: block; float: right; cursor: pointer; color: #3f823a; font-size: 1.2em; font-weight: bold;}
.help{	position: absolute; left: 0%; top: -0.9em; width: 250px; margin-left: -190px; z-index: 99; border: 1px solid #3F823A; background: url(../images/fonds/fdhelp.png) top left repeat transparent; padding: 7px;}

*|html .help	{	left: 50%; margin-left: -125px;}

/* Resultats */

#result	{	 height: 1%; padding-left: 0px !important; }

#result .bordure_bas_input	{	}

#result .bordure_haut_input	{	}

P.time_elapsed	{	color: #ac1386;}

#result P	{	text-align: right;}
#result LI P	{	text-align: left;}

#result UL, #result UL LI	{	position: relative; height: 1%; margin-left: 0px !important; padding: 0px;}
UL.resultats LI	{	position: relative; padding: 0.2em; margin-bottom: 0.7em;}

UL.resultats LI .bordure_haut_input	{	position: relative;}


UL.resultats LI H2, UL.resultats LI P	{	margin: 0 !important;}

UL.resultats LI H2	{	position: relative; font-size: 1em !important; padding-bottom: 0.2em !important; padding-left: 0.2em !important;}

UL.resultats LI H2 A	{	 display: block; color: #065400; padding-left: 25px; background: url(../images/fonds/puces/go_company_moyen_on3.gif) 0em 0.2em no-repeat transparent; font-weight: normal !important; text-align: left;}

UL.resultats LI H2 A:hover	{	background-image: url(../images/fonds/puces/go_company_moyen_on_violet.gif); color: #ac1386;}

UL.resultats P	{	position: relative; padding-left: 25px; padding-bottom: 8px; font-size: 0.8em; height: 1%;  padding-right: 5px; margin-right: 30px;}

/*LI.result_top H2{  width:304px; height:30px;
background-image:url(../images/fonds/bordure2.png); background-repeat:no-repeat; background-position:top; padding-top:4px; padding-left:-164px;
}*/
/*LI.result_top P{
background-image:url(../images/fonds/bordure.png); background-repeat:no-repeat; background-position:bottom right;*/
/*background-image:url(../images/fonds/barredt.png); background-repeat:no-repeat; background-position:right;*/
/*border-bottom-style:groove; border-bottom-color:#C521B8; border-bottom-width:thin;*/
/*}*/
.result_top{ /*border:solid 1px #AC1386;*/ }

.result_bold{ /*border:solid 1px #AC1386;*/ }
UL.resultats LI.result_top H2, UL.resultats LI.result_top P, UL.resultats LI.result_bold H2, UL.resultats LI.result_bold P	{	 /*background-color:#e3ebe1;*/}

/*UL.resultats LI.result_top A:hover, UL.resultats LI.result_bold H2 A:hover	{	background-color:#f7f1f5; }
UL.resultats LI.result_top H2 A:hover, UL.resultats LI.result_top P A:hover, UL.resultats LI.result_bold H2 A:hover, UL.resultats LI.result_bold P A:hover	{	 background-color:#f7f1f5;}

UL.resultats LI.result_top A, UL.resultats LI.result_bold H2 A	{	background-color:#e3ebe1; }
UL.resultats LI.result_top H2 A, UL.resultats LI.result_top P A, UL.resultats LI.result_bold H2 A, UL.resultats LI.result_bold P A	{	 background-color:#e3ebe1;}*/


UL.resultats LI.result_top	 H2 A, UL.resultats LI.result_bold	 H2 A	{	font-weight: bold !important;}
#liste DIV, #liste DIV DIV, #liste DIV DIV DIV    {    height: 1%;}
#liste DIV A    {    position: relative;}


/* Liste rubriques */

#liste	{	width: 100% !important; background-color: transparent !important; padding: 0;}

#liste DIV	{	position: relative; margin-left: 0em; margin-top: 0.2em; margin-bottom: 0.3em; border: 0px !important;}
#liste DIV DIV, #liste DIV DIV DIV	{	position: relative; margin-left: 3em;}


#liste DIV A	{	display: block; font-size: 1.1em; padding-left: 15px; background: url(../images/fonds/puces/open_vertf.gif) 0 0.25em no-repeat transparent;}

#liste DIV.unclicked A	{	color: #065400;}
#liste DIV.clicked A	{	color: #ac1386; background-image: url(../images/fonds/puces/close_violet.gif);}
#liste DIV.clicked DIV.unclicked A	{	color: #3f823a; background-image: url(../images/fonds/puces/open_vertc.gif);}

#liste A.company, #liste A.boldCompany, #liste A.topCompany	{	display: block !important; width: auto; padding-left: 18px !important; padding-bottom: 3px; background: url(../images/fonds/puces/go_company_small_on3.gif) 0 0.2em no-repeat transparent !important; color: #065400 !important;}

#liste A.company:hover, #liste A.boldCompany:hover, #liste A.topCompany:hover	{	background-image: url(../images/fonds/puces/go_company_small_on_violet.gif) !important; color: #ac1386 !important;}


/* Page company */

.company_global	{	text-align: left;}

.company_global H1	{	font-size: 2em; margin: 0 !important;}
.company_global H2	{	width: auto; font-size: 1.6em; margin-left: -28px; margin-bottom: 0.2em; padding: 0; padding-left: 27px; padding-bottom: 5px; border-bottom: 1px solid #3f823a; color: #3f823a; text-align: left; font-weight: normal;}
.company_global P	{	text-align: left !important;}

H2.infos_company	{	margin-top: 0px; margin-left: 0; margin-bottom: 0.5em; font-size: 1.4em; color: #065400; padding-left: 0px; border: 0px;}
#activites_company P	{	font-size: 1.2em;}

#activites_company A#affAideList	{	color: #065400 !important;}

#activites_company #affAide	{display: none !important;}

*|html #activites_company	{	position: relative; }

/* Marques */

H2.listemarques	{	background: url(../images/fonds/titres/icone_marques.gif) 0 1px no-repeat transparent; font-size: 1.2em; border-bottom: none; margin: 0px; }



#listBrand	{	  width: 58%;  left: 41%; background: url(../images/fonds/fd_marques1.png) top left repeat transparent !important; border: 1px solid #3f823a !important; border-bottom: none !important; z-index: 99;}

*|html #listBrand	{	left: 0;}
.brands, .brandArgs	{	position: relative; }

.brands	{	padding: 2px;  border-color: #3f823a !important;z-index: 99;}

.brandArgs	{	margin-left: 25px !important; border-color: #3f823a !important; border-top-color: #fff !important;z-index: 99;}

#coordonnees_company, #dirigeants_company, #infocomm_company, #sons_company, #description_company, #rubriques_company	{	margin: 0px; margin-top: 30px; padding-top: 0px; padding-left: 28px; line-height: 1.3em;z-index: 1;}

#coordonnees_company H2	{	background: url(../images/fonds/titres/icone_coords.gif) 0 1px no-repeat transparent; margin-top: 0px !important;}

#contact_company, #identification_company	{	float: left; width: 48%; margin-right: 2%;}


#contact_company .type	{	font-weight: bold;}

#contact_company .tel	{	display: block;}

#contact_company A	{	color: #ac1386;}

#adresse_company, #chiffres_company	{	float: left; width: 48%;}


#dirigeants_company H2	{	background: url(../images/fonds/titres/icone_dirig.gif) 0 1px no-repeat transparent;}

#infocomm_company H2	{	background: url(../images/fonds/titres/icone_info.gif) 0 1px no-repeat transparent;}

#sons_company H2	{	background: url(../images/fonds/titres/icone_entreprises.gif) 0 1px no-repeat transparent; margin-bottom: 0.5em;}

#sons_company DIV DIV	{	margin-bottom: 10px; background-color: #fff; margin-left: -5px; padding: 5px;}
#sons_company P	{	}
#sons_company A	{	display: block !important; width: auto; padding-left: 18px !important; margin-bottom: 0px; background: url(../images/fonds/puces/go_company_small_on3.gif) 0 0.2em no-repeat transparent !important; color: #065400 !important; font-weight: bold;}
#sons_company A:hover	{	background: url(../images/fonds/puces/go_company_small_on_violet.gif) 0 0.2em no-repeat transparent !important; color: #ac1386 !important;}

#description_company H2	{	background: url(../images/fonds/titres/icone_descr.gif) 0 1px no-repeat transparent;}

#rubriques_company H2	{	background: url(../images/fonds/titres/icone_liste_rub.gif) 0 1px no-repeat transparent;}

.listeNomCompany, .listeNomCompany UL, .listeNomCompany UL LI	{	padding: 0px !important; margin: 0px !important; font-size: 1em; line-height: 1.5em;z-index: 1;}

.listeNomCompany UL LI UL	{	margin-bottom: 10px !important;}

.listeNomCompany UL LI UL LI	{	padding-left: 18px !important; margin-top: 0 !important;}


A.company	{	   width: auto; padding-left: 18px !important; margin-bottom: 0px; background: url(../images/fonds/puces/go_company_small_on3.gif) 0 0.3em no-repeat transparent !important; color: #065400 !important; text-decoration: none;z-index: 1;}
A.company:hover	{	background-image: url(../images/fonds/puces/go_company_small_on_violet.gif) !important; color: #ac1386 !important;}

SPAN.b, SPAN.b A	{	display: block;}
#identification_company SPAN.b, #chiffres_company SPAN.b	{	display: inline;}

/* 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 */
.gsmsc-mapDiv {	height : 200px;	}
.gsmsc-idleMapDiv {		height : 200px;}
		
#mapsearch	{	display: none; width: 100% !important; overflow: hidden !important; margin-top: 27px;}

.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;}

INPUT.gsc-search-button	{	font-size: 1em; padding: 2px !important; background-color: #3F823A !important; color: #ffffff; border: 0px !important;}

INPUT.gsc-input	{	width: 100%; border: 1px solid #aaa !important; color: #3F823A/*367683*/ !important;}

/* Footer */

/*#imgfooter {position: relative; float:left; background-image:url(../images/fonds/fond.png); background-repeat:no-repeat; width:500px; height:300px; margin-top:-70px; margin-left: 0px;}*/
#footer	{	margin-top: -5px; padding-bottom: 10px;}


/* Da magic box */
.ghost	{	clear: both; height: 1%;}

.logo_etai IMG	{	display: none;}

.cache { display: none; }


/*Page Annoncez*/
#puce_bleu{
background: url(../images/fonds/puces/go_company_small_on3.gif) 0 0.3em no-repeat transparent !important;

}

#puce_jaune{
padding-right:12px;
width:12px; height:12px;
background: url(../images/fonds/puces/puce_jaune.gif) 0 0.3em no-repeat transparent !important;
}

.conseiller	{	float: left; width: 45%; margin-right: 1%; margin-top: 10px; padding-left: 0px; font-size: 12px; text-align:left;}

.contact_an{
font-weight:bold;
color:#684660;
/*color:#227A82;*/
}

.mail_an a{
color:#ac1386;
}

.img_an{
float:left;
/*padding-top:0px;
padding-bottom:10px;*/
padding-left:10px;
padding-right:10px;
}
.titre_an{
/*text-align:left;
color:#FFFFFF;
font-size:18px;*/
background-color:#226b1d;
padding-top:4px;
padding-bottom:4px;
}
.titre2{
padding-top:-40px; 
text-align:left;
color:#FFFFFF;
font-size:18px;
/*font-weight:bold;*/
background-color:#226b1d;
}
#tel_icone{
/*float:left;*/
text-align:left;
}

#tel_an{
margin-top:-24px;
text-align:left;
margin-left:35px;

}
#centrer{
text-align:center;
margin-left:80px;
}

