@charset "utf-8";
/*
############################################################		DEFINITION DE BASE
*/
body{
	font-size:0.8em;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;
}
/*
############################################################		STRUCTURE DE BASE
*/
#bloc_site {
	width: 955px;
	height: 600px;
	margin:0 auto;
}
#bloc_bandeau {
	width: 955px;
	height: 173px;
	background-image:url(images/bandeauHaut.gif);
	background-repeat:no-repeat;
	display:none;
	visibility:hidden;
}
#bloc_bandeau_impression {
	width: 955px;
	height: 173px;
	display:inline;
	visibility:visible;
}
#bloc_principal {
	display:block;
	margin: 0px 15px 0px 15px;
}
#bloc_navigation_gauche {
	float:left;
	width:205px;
	height:427px;
	margin-right:15px;
	background-color:#00B5E8;
	display:none;
	visibility:hidden;
}
#bloc_central {
	float:left;
	width:925px;
	height:auto;
	margin-right:15px;
}
#bloc_ligneDeVie {
	height:42px;
	margin-bottom:12px;
	background-color:#BD007B;
	line-height:42px;
	padding-left:37px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
}
#bloc_recherche {
	float:left;
	width:285px;
	height:42px;
	background-color:#00B5E8;
	display:none;
	visibility:hidden;
}
#bloc_contenu {
	width:910px;
	height:auto;
	padding: 5px 5px 0px 10px;
	text-align:justify;
}
#bloc_droit {
	float:left;
	width:95px;
	height:427px;
	margin-top:-4px;
	display:none;
	visibility:hidden;
}
.ui-tabs-panel {
    /*border: 1px solid #519e2d;*/
    background:transparent;
	height:auto;
	width:910px;
	
}
/*
############################################################		BANDEAU HAUT
*/
#bloc_bandeau h1 {
	display:none;
}
#retourAccueil{
	position:absolute;
	width:350px;
	height:75px;
	margin:30px 0px 0px 75px;
}
/*
############################################################		BLOC DROIT
*/
#bloc_droit h1 {
	display:none;
	visibility:hidden;
}
/*
############################################################		MENU PRINCIPAL
*/
#menu{
	position:absolute;
	width:740px;
	height:30px;
	margin:133px 0px 0px 70px;
	display:none;
	visibility:hidden;
}
/*
############################################################		NAVIGATION GAUCHE
*/
#navigation_gauche{
	margin-top:50px;
	font-size:.9em;
	font-weight:bold;
}
#navigation_gauche a, #navigation_gauche a:visited{
	color:#BDE4F7;
	text-decoration:none;
	display:block;
	margin:0px 7px 0px 10px;
	border-bottom: 1px dotted #BDE4F7;
	line-height:20px;
}
#navigation_gauche a span{
	margin:0px 0px 0px 53px;
}
#navigation_gauche a:hover, #navigation_gauche a:active{
	color:#FFF;
}
#avis{
	text-align:right;
	margin:230px 15px 0px 0px;
}
#avis a, #avis a:visited{
	color:#BDE4F7;
	font-weight:bold;
	text-decoration:none;
	border-bottom: 1px solid #BDE4F7;
}
#avis a:hover, #avis a:active{
	color:#FFF;
}
/*
############################################################		LISTE ADHERENTS
*/
/*#listeAdherents .retour{
	background-image:url(images/flecheRetour.gif);
	background-repeat:no-repeat;
	background-position:490px 1px;
	text-align:right;
	width:550px;
}
#listeAdherents .retour a{
	color:#666;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}*/
#listeAdherents{
	color:#666;
	font-size:.85em;
	line-height:17px;
}
#listeAdherents a{
	color:#666;
	font-weight:bold;
	text-decoration:none;
	margin-left:30px;
}
#listeAdherents a:hover{
	text-decoration:underline overline;
}
/*
############################################################		INFO BULLE
*/
#infoBulle{
	font-size:.85em;
	padding-top:5px;
}
#infoBulle .societe{
	color:#0086CB;
	font-weight: bold;
	padding-bottom:5px;
}
#infoBulle .activite{
	color:#00b5E8;
	text-align:left;
	padding-bottom:5px;
}
#infoBulle .contact{
	color:#0086CB;
	font-weight: bold;
}
/*
############################################################		FICHE ADHERENT
*/
/*#ficheAdherent .retour{
	background-image:url(images/flecheRetour.gif);
	background-repeat:no-repeat;
	background-position:490px 1px;
	text-align:right;
	width:550px;
}
#ficheAdherent .retour a{
	color:#666;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
#ficheAdherent .retour a:hover{
	color:#FFFFFF;
	background-color:#0086CB;
	cursor:pointer;
}*/
#ficheAdherent, #ficheEntreprise{
	font-size:.85em;
}
#ficheAdherent .societe, #ficheEntreprise .societe{
	color:#0086CB;
	font-weight: bold;
}
#ficheAdherent .activite, #ficheEntreprise .activite{
	font-size: 1em;
	color:#00b5E8;
	text-align:left;
	font-weight: bold;
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:2px solid #00b5E8;
}
#ficheAdherent .contact, #ficheEntreprise .contact{
	color:#0086CB;
	font-weight: bold;
	text-align:left;
}
#ficheAdherent a, #ficheEntreprise a{
	color:#666;
	text-decoration:none;
}
#ficheAdherent a:hover, #ficheEntreprise a:hover{
	text-decoration:underline;
}
#ficheAdherent .devis, #ficheEntreprise .devis{
	background-image:url(images/cartouche.gif);
	background-repeat:no-repeat;
	background-position:10px -1px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size: 1.2em;
	width:251px;
	height:46px;
	padding:5px;
	margin-left:-10px;
}
#ficheAdherent .devis a, #ficheEntreprise .devis a{
	color:#FFF;
}
#ficheAdherent .devis a:hover, #ficheEntreprise .devis a:hover{
	text-decoration:underline;
}
/*
############################################################		LIGNE DE VIE
*/
.ligneDeVie{
	color:#0086CB;
	font-size:1em;
	margin-top:-15px;
	height:15px;
	width:579px;
	border-bottom:1px solid #0086CB;
	position:fixed;
	background-color:#FFF;
	display:none;
}
.ligneDeVie div{
	float:left;
}
.ligneDeVie .affichage{
	text-align:left;
	padding-left:30px;
	line-height:15px;
	display:block;
}
.ligneDeVie .retour{
	background-image:url(images/flecheRetour.gif);
	background-repeat:no-repeat;
	background-position:10px 3px;
	text-align:right;
	width:70px;
	line-height:15px;
	display:none;
}
.ligneDeVie .retour a{
	color:#666;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	margin-left:auto;
}
.ligneDeVie .retour a:hover{
	text-decoration:underline overline;
}
/*
############################################################		LISTE ENTREPRISES
*/
.tigePourLettre{
	color:#FFF;
	font-weight:bold;
	font-size: 1.2em;
	background-image:url(images/tigePourLettres.gif);
	background-repeat:no-repeat;
	width:560px;
	height:21px;
	margin-bottom:10px;
	margin-top:20px;
}
.tigePourLettre span{
	display:block;
	text-align:center;
	margin-left:33px;
	line-height:22px;
	width:18px;
}
/*
############################################################		ESPACE FOURNISSEURS
*/
#bloc_adherents{
	color:#00b5E8;
	text-align:left;
	font-weight:bold;
	font-size: .8em;
	float:left;
	width:229px;
	margin-top:20px;
	margin-left:10px;
}
#bloc_adherents .erreur{
	color:#FFF;
	background-color:#FF3300;
	text-align:center;
	width:90%;
	text-decoration:blink;
}
#bloc_adherents label{
	color:#000;
	font-weight:normal;
}
#bloc_adherents #login label{
	color:#000;
	display:inline-block;
	margin-bottom:5px;
	font-weight:normal;
}
#bloc_adherents a, #bloc_pas_adherents a{
	color:#0086CB;
	font-weight:bold;
}
#bloc_pas_adherents{
	color:#00b5E8;
	text-align:left;
	font-weight:bold;
	font-size: .8em;
	float:left;
	width:280px;
	margin-top:20px;
	margin-left:50px;
}
#bloc_adherents .titre, #bloc_pas_adherents .titre{
	color:#0086CB;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	margin-bottom:15px;
	border-bottom:1px dotted #0086CB;
	width:280px;
}
#basic #accueil a{
	color:#0086CB;
	font-weight:bold;
}
#basic .nom{
	float:left;
	text-decoration:none;
	color:#666;
	margin-top:5px;
	border-bottom: 1px solid #0086CB;
}
#basic .bt span{
	margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	background: #e0e0e0 url(images/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
	float: right;
	border-right: 1px solid #cccccc;
	padding: .2em 1em;
	color:#333;
	font-weight:bold;
}
#basic .bt span:hover{
	background: #0086CB url(images/0086CB_40x100_textures_02_glass_50.png) 0 50% repeat-x;
	color:#FFF;
}
#basic .bt span a{
	text-decoration:none;
	color:#333;
}
#basic .bt span a:hover{
	text-decoration:none;
	color:#FFF;
}
#basic #ficheLogo input{
	width:190px;
}
#basic .genre{
	color:#666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:200px;
	float:left;
	margin:2px 0 15px 10px;
}
#basic .genre input{
	float:none;
	width:auto;
	margin:2px 0 10px 10px;
}
#ficheForm label, #ficheLogo label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:200px;
	float:left;
	font-size:12px;
}
#ficheForm .small, #ficheLogo  .small{
	color:#666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:200px;
}
#ficheForm input, #ficheLogo input, #ficheForm select, #ficheLogo select, #ficheForm textarea{
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	width:300px;
	margin:2px 0 20px 10px;
}
#basic .loader{
	display:none;
	font-weight:bold;
	width:550px;
	font-size:12px;
	text-align:center;
	margin-top:80px;
}
#alert{
	color:#666;
	width:200px;
	height:50px;
	line-height:50px;
	text-align:center;
	background-color:#FAFAFA;
	border:4px solid #50A306;
	
		top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -100px;
	position: absolute;
}
.filetRouge{
	border:2px solid #FF3300;
}
/*
############################################################		RECHERCHE
*/
#tree .resultats span a{
	margin:0;
	padding:0 0 0 34px;
	line-height: 14px;
	font-size:.9em;
	font-weight:bold;
	color:#00b5E8;
	text-decoration:none;
}
#tree .resultats span span{
	display:inline;
	clear: left;
	white-space: nowrap;
	color:#7997A5;
	font-weight:normal;
}
/*
############################################################		DEMANDE DE DEVIS
*/
#bloc_visiteurs{
	color:#0086CB;
	text-align:left;
	font-weight:bold;
	font-size: .8em;
	float:left;
	width:290px;
	margin-left:10px;
	
}
#bloc_visiteurs .erreur{
	color:#FFF;
	background-color:#FF3300;
	text-align:center;
	width:90%;
	text-decoration:blink;
}
#bloc_visiteurs label{
	color:#000;
	font-weight:normal;
}
#bloc_visiteurs #login label{
	color:#000;
	display:inline-block;
	margin-bottom:5px;
	font-weight:normal;
}
#bloc_visiteurs a, #bloc_pas_visiteurs a{
	color:#00b5E8;
	font-weight:bold;
}
#bloc_pas_visiteurs{
	color:#0086CB;
	text-align:left;
	font-weight:bold;
	font-size: .8em;
	float:left;
	width:260px;
	margin-left:20px;
}
#loginVisiteurs{
	height:90px;
}
#infosVisiteurs .bt span{
	margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
	background: #e0e0e0 url(images/e0e0e0_40x100_textures_02_glass_80.png) 0 50% repeat-x;
	border-right: 1px solid #cccccc;
	padding: .2em 1em;
	color:#333;
	font-weight:bold;
}
#infosVisiteurs .bt span:hover{
	background: #0086CB url(images/0086CB_40x100_textures_02_glass_50.png) 0 50% repeat-x;
	color:#FFF;
}
#infosVisiteurs .bt span a{
	text-decoration:none;
	color:#333;
}
#infosVisiteurs .bt span a:hover{
	text-decoration:none;
	color:#FFF;
}
#questionnaire{
	color: #666;
	text-align: left;
	margin-left:15px;
	margin-right:15px;
	margin-top:5px;
}
.questionnaireTitre{
	color:#0086CB;
	text-align:center;
	font-weight:bold;
	font-size: .9em;
}
#questionnaireGauche{
	color: #666;
	text-align: left;
	font-weight: bold;
	font-size: 0.8em;
	float: left;
	width: 250px;
	border-right: 1px solid #00b5E8;
	padding-right:14px;

}
#questionnaireDroite{
	color: #666;
	text-align: left;
	font-weight: bold;
	font-size: 0.8em;
	float: left;
	width: 280px;
	margin-left:8px;
}
#questionnaireDroite input, #questionnaireDroite textarea, #questionnaireDroite select, #questionnaireGauche textarea{
	width: 125px;
	/*margin-right:10px;*/
	color: #000;
	font-weight: bold;
	font-size: 1em;
}
#questionnaireDroite textarea, #questionnaireGauche textarea{
	font-size: 1.3em;
	font-weight: normal;
}
/*
############################################################		ENREGISTREMENT VISITEURS
*/
#bloc_enregistrement{
	color: #666;
	text-align:left;
	font-weight:bold;
	font-size: .8em;
	float:left;

	margin-top:20px;
	margin-left:15px;
}
#bloc_enregistrement .erreur{
	color:#FFF;
	background-color:#FF3300;
	text-align:center;
	width:90%;
	text-decoration:blink;
}
#bloc_enregistrement label{
	color:#000;
	font-weight:normal;
}
#bloc_enregistrement #login label{
	color:#000;
	display:inline-block;
	margin-bottom:5px;
	font-weight:normal;
}
#bloc_enregistrement a{
	color:#0086CB;
	font-weight:bold;
}
#bloc_enregistrement .titre{
	color:#0086CB;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	margin-bottom:15px;
	border-bottom:1px dotted #0086CB;
	width:280px;
}
#bloc_enregistrement input, #bloc_enregistrement select, #bloc_enregistrement textarea, #bloc_enregistrement select, #bloc_enregistrement textarea{
	width: 250px;
	color: #000;
	font-weight: bold;
	font-size: 1em;
}
#bloc_enregistrement textarea, #bloc_enregistrement textarea{
	font-size: 1.3em;
	font-weight: bold;
}

/*
############################################################		ESPACE FOURNISSEURS
*/
#bloc_avis{
	color:#0086CB;
	text-align:left;
	font-weight:bold;
	font-size: .8em;
	float:left;
	width:255px;
	margin-top:20px;
	margin-left:10px;
}
#bloc_avis label{
	color:#547483;
	font-weight:bold;
}
#bloc_avis #login label, #bloc_visiteurs_log #login label{
	color:#000;
	display:inline-block;
	margin-bottom:5px;
	font-weight:normal;
}
#bloc_avis a, #bloc_visiteurs_log a{
	color:#547483;
	font-weight:bold;
}
#bloc_visiteurs_log{
	color:#0086CB;
	text-align:left;
	font-weight:bold;
	font-size: .8em;
	float:left;
	width:255px;
	margin-top:20px;
}
#bloc_visiteurs_log .erreur{
	color:#FFF;
	background-color:#FF3300;
	text-align:center;
	width:90%;
	text-decoration:blink;
}
#bloc_avis .titre, #bloc_visiteurs_log .titre{
	color:#0086CB;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	margin-bottom:15px;
	border-bottom:1px dotted #0086CB;
	width:255px;
}
#bloc_separateur{
	background-color:#00b5E8;
	width:2px;
	height:300px;
	float:left;
	margin-top:50px;
	margin-left:33px;
	margin-right:15px;
}
.btForm{
	color:#547483;
	font-weight:bold;
	font-size: .95em;
}
.ouvrir{
	color:#0086CB;
	font-weight:bold;
	font-size: .8em;
	text-decoration:none;
}
.suppr{
	color:#547483;
	font-weight:bold;
	font-size: .8em;
	text-decoration:none;
}
.infos{
	display:none;
	color:#42535C;
	font-size: .8em;
	padding-left:30px;
	padding-right:15px;
}
/*
############################################################		MENTIONS LEGALES
*/
#mentions{
	font-size:0.8em;
}
#mentions a{
	color:#0086CB;
}