@charset "utf-8";
/* CSS Document */

/*########################################################
	BODY, CONTENEUR & HTML GENERIQUES
########################################################*/





body {
	font-size: 80%;
	font-family: Arial,Helvetica,sans-serif;
	background-color: #ffffff;
	margin: 10px 0;
}
h1, h2, h3, h4, p, ul, li, form, a {

}
h4 .legend
{
	font-style: italic;
	font-weight: normal;
	font-size: 90%;
}
input, select {
	white-space: nowrap;
	/white-space: normal;
	_white-space: normal;
}		

textarea {
	/*
	white-space: nowrap;
	*/
	/white-space: pre;
	_white-space: pre;
}

a {
	color: #3A73C0;
}

p.inscription {
	color: #3A73C0;
	font-size: 110%;
	text-align: center;
	font-weight: bold;
}
img {
	border: 0;
}
#contentPage img
{
	vertical-align: text-bottom;
}
/*--------------------- class génériques --------------------- */
.clear {
	clear: both;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
.errorMessage,.actionMessage{
	clear:both;
	display:block;
	color: red;
}

.legend {
	font-style: italic;	
}

.gestionnaireMessage {
	clear:both;
	display:block;
	color: red;
}

.printlink {
	float: right;
}
/*--------------------- conteneur--------------------- */
#container {
	width: 980px;
	margin: 0 auto;
	position: relative;
}
#messageok p,#messageerror p
{
	margin:0;
}
#messageok {
	background-color:#E3EEC5;
	color:#7CA500;
	opacity:0;
	padding:10px;
	width:750px;
	z-index:100;
	display: none;
	margin-bottom:5px;
}
#messageerror {
	background-color:#F7E1D1;
	color:#CF5300;
	opacity:0;
	padding:10px;
	width:750px;
	z-index:100;
	display: none;
	margin-bottom:5px;
}
#formulaireLarge #messageerror,#accepterCondition #messageerror
{	
	width:915px;
}
/*########################################################
	ENTETE
########################################################*/
#header {
	overflow: auto;
	min-height:1%;
	_height: 1%;
	margin-bottom: 20px;
	display: block;
}

#headerLeft {
	float: left;
	width: 550px;
}

#headerRight {
	float: right;
}

/*--------------------- #headerLogo --------------------- */
.headerLogoWithoutNews {
	float: left;
}
.headerLogoWithNews {
}

#headerLogo h1 {
	margin: 0;
}
#headerLogo h2 {
	position: absolute;
	top: 1px;
	top: 15px !ie;
	left: 312px;
	width: 240px;
	color: #d40729;
	font-size: 140%;
	font-weight: normal;
}

/*--------------------- #headerNews --------------------- */
#headerNews {
	width: 520px;
	height:80px;
	margin-top: 7px;
}

#headerNewsBandeau {
	border: solid 2px #e6e6e6;	
	padding: 10px;
	overflow: auto;
	height:100%;
}

#headerNewsBandeau a {
	float: right;
}

#headerNews div {
	font-size: 90%;
	text-align: justify;
}

#headerNews div h2 {
	font-size: 110%;
	padding:0 0 3px 0;
	margin:0;
}

#headerNews div p {
	margin:0;
	padding:0;
}

/*--------------------- #headerUser --------------------- */
.headerUserWithoutNews {
	float: right;
	width: 380px;
}
.headerUserWithNews {
	width: 100%;
	min-height: 101px;
}
#headerUser fieldset {
	margin: 0;
	padding: 0 10px 15px 10px;
	border: solid 2px #e6e6e6;	
}
#headerReferences fieldset {
	margin: 0;
	border: solid 2px #e6e6e6;
	padding: 5px;
	white-space: nowrap;
}
.home #headerReferences .fournisseurs {
	float: left;
	width: 480px;
}
.home #headerReferences .acheteurs {
	float: right;
	width: 480px;
}
#headerUser fieldset legend,#headerReferences fieldset legend {
	color:#3A73C0;
	font-weight: bold;
	font-size: 110%;
}
#headerReferences fieldset legend,#headerReferences fieldset legend {
	color:#3A73C0;
	font-weight: bold;
	font-size: 90%;
}
#headerUser fieldset.login span.mailto a {
	font-size: 80%;
	color : #3A73C0;
}

#headerUser ul {
	margin: 0;
	margin-top: 10px;
	padding: 0;
	list-style: none;
	padding-left:3px ;
	padding-left:8px !ie ;
}
#headerUser  p.statusVisiteur {
	margin:0;
	padding:0;
	padding-left:3px ;
	padding-left:8px !ie ;
	font-size: 80%;
	color:#3A73C0;
}
#headerUser a {
	color: #000000;
	font-weight: bold;
}
#headerUser .disconnect {
	float: right;
	margin-top: 10px;
}
#headerUser .disconnect a {
	color: #D40729;
	font-weight: normal;
}
#headerUser input,#headerUser label {
	float:left;
	padding:0;
	margin:0;
	width:50%;
}
#headerUser label {
	width:40%;	
}
#headerUser  p.boutonConnecter {
	overflow:auto;
}
#headerUser  p.boutonConnecter input,#headerUser  p.boutonConnecter span
{
	float:left;
	padding:0;
	margin:0;
	width:auto;
	
}
#headerUser  p.boutonConnecter span
{
	width: 40%;	
}

.headerReferencesWithoutNews {
	clear: left;
	margin-top:10px;
	float: left;
	_width: 1%;
}

.headerReferencesWithNews {
	margin-top:16px;
	height: 75px;
	_width: 1%;
}
.home #headerReferences {
	clear: both;
	float: none;
	width: 100%;
}
#headerReferences h3 {
	padding:0;
	margin:0;
	color:#D40729;
	font-size:140%;
	font-weight:normal;
}
#headerReferences .reference {
	display: inline;
	margin-right:15px;
}
#headerAccroche {
	clear: left;
	overflow: auto;
	margin-top: 10px;
	padding-right: 20px;
}
#headerAccroche p {
	margin: 0;
	padding: 10px;
	border: solid 2px #FFFFFF;
	/*color: #3A73C0; */
	/*font-weight: bold;*/
	font-size: 0.9em;
	/*text-align: center;*/
}

/*########################################################
	NAVIGATION
########################################################*/
#navig {
	
}
#navig ul {
	margin: 0;
	list-style: none;
	overflow: visible;
	padding: 0;
	height: 42px;
}
#navig ul li {
	display: block;
	float: left;
	margin-right: 10px;
	position: relative;
	top: 2px;
	z-index: 99;
	_width: 1%;
	white-space: nowrap;;
}
#navig ul li a {
	display: block;
	border: solid 2px #e6e6e6;
	background-color: #eeeeee;
	border-bottom: none;
	padding: 0 20px 0 0;
	color: #000000;
	cursor: pointer;
	cursor: hand;
}
#navig ul li a span {
	display: block;
	padding: 10px 0 0 20px;
	height: 28px;
}
#navig ul li.selected a {
	background-color: #ffffff;
	font-weight: bold;
}

#navig ul li.selected a span {
	height: 30px;
}

/*########################################################
	CONTENU
########################################################*/
#content {
	background-color: #ffffff;
	border: solid 2px #e6e6e6;
	overflow: auto;
	min-height:1%;
	padding: 20px;
	/height:1%;
	/overflow: auto;
	_height:1%;
	_overflow: auto;
}

/*--------------------- div.articleHome --------------------- */
#content div.articleHome {
	float: left;
	width: 418px;
	background-color: #eeeeee;
	padding: 20px;
	min-height: 180px;
	_height: 180px;
}
#content div.fournisseur {
	margin-right: 20px;
}
#content div h3 {
	font-size: 150%;
	margin-top: 0;
	margin-bottom: 0;
}
#content span.dateDerniereModification {
	font-size: 80%;
}
#content div.fournisseur h3 {
	color: #D40729;
}
#content div.acheteur h3 {
	color: #D40729;
}

/*--------------------- #contentMenu --------------------- */

div.a_jour span{
	display: block;
	color: #7ca500;
	background-color: #e3eec5;
	width: 132px;
	padding: 5px 0;
	text-align: center;
}

div.a_jour_non_verifie span{
	display: block;
	color: #7ca500;
	background-color: #EEEEEE;
	width: 132px;
	padding: 5px 0;
	text-align: center;
}

div.hors_ligne span,div.a_mettre_a_jour span{
	display: block;
	color: #cf5300;
	background-color: #f7e1d1;
	width: 132px;
	padding: 5px 0;
	text-align: center;
}

#contentMenu {
	float: left;
}
#contentMenu #menuGauche
{
	margin-top:40px;
}
#menuGauche .titremenugauche {
	color: #777777;
	font-weight: bold;
	padding-top: 5px;
	margin-bottom: 5px;
}
#menuGauche .titremenugauchelegal {
	color: #777777;
	font-weight: bold;
	padding-top: 15px;
	margin-top: 20px;
	width: 142px;
	margin-bottom: 5px;
}
#contentMenu ul {
	margin: 0px 20px 0 0;
	padding: 0;
	list-style: none;
	border: solid 2px #e6e6e6;
	padding: 5px 0 0 3px ;
	
}
#contentMenu ul li {
	display: block;
	position: relative;
	left: 2px;
	_height: 1%;
	width: 132px;
	border: solid 2px #FF6600;
	border-right: none;
	margin-bottom: 5px;
}
#contentMenu ul li a {
	display: block;
	margin-right: 2px;
	text-decoration:  none;
	background-color: #F7E1D1;
	color: #CF5300;
}
#contentMenu ul.adminMenu li
{
	border-color:#E6E6E6;
}
#contentMenu ul.adminMenu li a
{
	background-color:#FFFFFF
}	
#contentMenu ul li.complete {
	border-color: #e6e6e6;
	
}
#contentMenu ul li.complete a {
	color: #7ca500 !important;
	background-color: #F6F6F6;
}
#contentMenu ul li.selected {
	border-color: #e6e6e6;
	
}
#contentMenu ul li.selected a {
	display: block;
	background-color: #ffffff;
	margin-right: 0;
	font-weight: bold;
	padding-left: 10px;
}
#contentMenu ul li a span{
	display: block;
	padding: 5px
}
/*--------------------- #blovLegende --------------------- */
#blocLegende {
	margin-bottom:10px;	
	display:block;
	min-height: 1%;
	overflow: auto;
	/overflow:auto;
	_overflow:auto;
	font-size: 80%;
	z-index: 0;
}	
#blocLegende img 
{
	vertical-align: middle;	
	margin-right: 5px;
	margin-bottom: 5px;
}
#blocLegende p .vert
{
	color:#7CA500;
}	
#blocLegende p .rouge
{
	color:#CF5300;
}
#blocLegende .affichage3colonnes p
{
	float:left;
	
	width: 33%;	
	/width:33%;
	_width:33%;
	margin: 5px 0;
	padding: 0;	
}
#blocLegende .affichage3colonnes 
{
	display:block;
}
#blocLegende .affichage3colonnes span.date
{
	color: #7CA500;
	text-decoration: underline;	
	margin-right: 5px;
}

/*--------------------- #contentPage --------------------- */



#contentPage {
	overflow: auto;
	_height: 1%;
}

#contentPage fieldset , #contentPageAcheteur fieldset{
	display: block;
	border: solid 2px #e6e6e6;
	margin-bottom: 20px;
	padding:0pt 10px 15px;
}
#contentPage fieldset legend , #contentPageAcheteur fieldset legend{
	font-size: 100%;
	font-weight: bold;
	color: #3a73c0;
	padding-bottom: 9px;
	
}
#contentPage fieldset p, #contentPage fieldset div.due p, #contentPage fieldset h4, #contentPage fieldset h5, #contentPageAcheteur fieldset p, #contentPageAcheteur fieldset h4 {
	background-color: #f6f6f6;
	margin: 1px;
	padding: 5px 10px;
}	
#contentPage fieldset h4,#contentPage fieldset h5 {
	margin-top: 20px;
	font-size: 85%;
}
#content fieldset {
	display: block;
	border: solid 2px #e6e6e6;
	margin-bottom: 20px;
	padding:0pt 10px 15px;
}
#content fieldset legend{
	font-size: 100%;
	font-weight: bold;
	color: #3a73c0;
	padding-bottom: 9px;
	
}
#contentPage .nouveauxAcheteurs {
	color:#7CA500;
	font-size: 160%;
	vertical-align: middle;
}
/*--------------------- tableau de bord fournisseur --------------------- */
.blocPJ
{
	display: block;	
	margin: 10px 0;
}

.blocPJ p 
{
	margin: 0;
}

div.encadre {
	border: solid 2px #e6e6e6;
	padding-left: 2px;
	padding-right: 2px;
}

div.statutdossier {
	width: 313px; 
	float: left;
	margin-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
}

div.statutdossier div.titre, div.dossierspecifique div.titre {
	border-top: solid 2px #e6e6e6;
	border-left: solid 2px #e6e6e6;
	border-right: solid 2px #e6e6e6;
	width: 195px; 
	margin-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
}

div.statutdossier #majdossiercommercial {
	border-top: 2px solid #DDDDDD;
}

div.titre h4 {
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	font-size: 13px;
}

div.textetableaubord {
	width: 280px;
	padding-left: 10px;
	padding-right: 10px;
}

div.textetableaubord h2 {
	font-size: 150%;
	text-align: center;
}

div.secteurActiviteTB {
	width: 270px;
	margin-left: 10px;
	margin-right: 10px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 43px;
	border: 2px solid #E6E6E6;
}

.premiereConnexionTB {
	width: 260px;
	margin-left: 10px;
	margin-right: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	border: 2px solid #999999;
	text-align: justify;
}

div.secteurActiviteTB h4 {
	text-align: center;
}

div.dossierspecifique {
	width: 310px;
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
}

div.dossierspecifique div.titre {
	width: 275px;
}

table.tableauDossierSpecifique {
	background-color: #FFFFFF;
}

table.tableauDossierSpecifique td {
	height: 20px;
	padding: 0;
	padding-top: 5px;
	width: 50%;
	text-align: left;
}

table.tableauDossierSpecifique td span.nom {
	color: #3A73C0;
	font-weight: bold;
}

table.tableauDossierSpecifique td.a_jour span, table.tableauDossierSpecifique td.a_mettre_a_jour span.nostatut {
	/*background-color: #E3EEC5;*/
	/*border: 2px solid #99CC00;*/
	color: #7CA500;
	display: block;
	font-weight: bold;
	text-decoration: underline;
}

table.tableauDossierSpecifique td.a_mettre_a_jour span.nostatut, table.tableauDossierSpecifique td a {
	background-color: #FFFFFF;
	border: none;
	padding: 0px;
}

table.tableauDossierSpecifique td.a_mettre_a_jour span {
	display: block;
	/*border: solid 2px #FF6600;*/
	color: #cf5300;
	/*background-color: #f7e1d1;*/
	font-weight: bold;
	text-decoration: underline;
}

#majdossiercommercial span {
	font-weight: bold;
}

div#infoDemandeAttente {
	padding: 10px;
}

div#infoDemandeAttente span.bleu {
	color: #3A73C0;
	font-weight: bold;
}

.dossierspecifique div.encadre div#lienListe {
	margin: 10px 0 10px 5px;
}

/*--------------------- tableau de bord acheteur --------------------- */
div.table {
	border: solid 3px #e6e6e6;
	border: solid 2px #e6e6e6 !ie;
}
table {
	width: 100%;
	background-color: #f6f6f6;
	border-collapse: collapse;
}

	
th {
	font-size: 85%;
	/*font-weight: bold;*/
	vertical-align: bottom;
	padding: 8px 4px;
	background-color: #e6e6e6;
}
th, td {
	border: solid 2px #ffffff;
	text-align: center;
}
td {
	padding: 0;
	height: 48px;
	width: 8%;
}

div.etat span {
	background-color:#F7E1D1;
	color:#CF5300;
	display:block;
	padding:5px 0pt;
	text-align:center;
}
.acheteurAjoute td {
	background-color:#e3eec5;
}	
table .societe {
	text-align: left;
	width: auto;

}
table td.cir {
	padding-left:4px;
	padding-right:4px;
	width: 1%;
}
table td.societe {
	color:#3A73C0;
	font-weight:bold;
}
table td.secteuractivite {
	font-size: 80%;
	cursor: default;
}
#result {
	margin-top:10px; 
	margin-bottom:10px;	
	z-index: 1;
}
#result .pager {
	margin: 10px 0;
	text-align:center;
	display: block;
}
}
#result .criteresRecherche{
	font-style: italic;
}
#result .criteresRecherche .critere{
	font-style: italic;
	font-weight: bold;
}	
#result table .societe {
	text-align: center;
	width: auto;
	vertical-align: middle;
}
#result table .contact,#result table .telephone,#result table .maitrise,#result table .effectif{
	width:120px;
	text-align: center;
	vertical-align: middle;
}
#result table .secteuractivite {
	width:190px;
	text-align: center;
	vertical-align: middle;
}
#result table .ajouter {
	width:25px;	
	text-align: center;
	vertical-align: middle;
}
#result table .email,#result table .siteweb {
	width: 40px;	
	text-align: center;
	vertical-align: middle;
}
#result table .email a,#result table .siteweb a
{
	text-decoration: none;	
}
.legendTableau 
{
	clear:both;
	margin:0;
	margin-left:8px;
	padding: 0;
}
#result table .visualiser {
	width: 15%;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	vertical-align: middle;
}
table .supprimer {
	width: 1%;
	padding-left: 2px;
	padding-right: 2px;
}

td a {
	padding: 16px 2px;
	position: relative;
	min-height: 16px;
	_height: 16px;
}

td.contact {
	width: 15%;	
	font-size: 80%;
}
td.contact .liens {
	display: block;
	margin: 5px 0;
	font-size: 70%;
	text-align: left;
	padding-left: 16px;
	text-align: center;
}
td.contact .liens a {
	display:inline;
	text-decoration: none;	
}
td.contact .liens a.site 
{
	padding-left: 6px;
}	
td.contact a {
	display:block;
	height: auto;
	padding: 3px;
}

td.blanche {
	background-color: #ffffff;
}

td.a_jour a {
	display: block;
	border: solid 2px #99CC00;
	color: #7ca500;
	background-color: #e3eec5;
	font-weight: bold;
}

td.a_jour span.nostatut {
	display: block;
	border: solid 2px #99CC00;
	color: #7ca500;
	background-color: #e3eec5;
	padding: 16px 2px;
	position: relative;
	min-height: 16px;
	_height: 16px;
	font-weight: bold;
}

td.a_jour_non_verifie a {
	display: block;
	border: solid 2px #99CC00;
	color: #7ca500;
	background-color: #EEEEEE;
	font-weight: bold;
}

td.a_jour_non_verifie span.nostatut {
	display: block;
	border: solid 2px #99CC00;
	color: #7ca500;
	background-color: #EEEEEE;
	padding: 16px 2px;
	position: relative;
	min-height: 16px;
	_height: 16px;
	font-weight: bold;
}

td.a_mettre_a_jour a {
	display: block;
	border: solid 2px #FF6600;
	color: #FF6600;
	background-color: #f7e1d1;
	font-weight: bold;
}

td.a_mettre_a_jour span.nostatut {
	display: block;
	border: solid 2px #FF6600;
	color: #FF6600;
	background-color: #f7e1d1;
	padding: 16px 2px;
	position: relative;
	min-height: 16px;
	_height: 16px;
	font-weight: bold;
}

span.chuck_norris_approved {
	position: absolute;
	bottom: 1px;
	right: 1px;
	height: 16px
}

span.TBStatut{
	
	font-size: 120%;
	font-weight: bold;
}
#contentPage span.TBStatut{
	
	font-size: 120%;
	font-weight: bold;
	display:inline;
	padding: 0 3px;
}
p.critereSecteur {
	height: 19px; 
	padding-top: 3px !important;
}
.techno_hidden {
	display: none;
}
#critereCIR {
	margin-top: 10px;
}
td.TBBAcheteurAttente {
	text-align : center;
	font-style: italic;
}
div.TBBNbAttente {
	float: right;
	margin-right: 30px;
}

div.TBBNbAttente span.bleu {
	color: #3A73C0;
	font-weight: bold;
}
/*---------------------Inscription--------------------- */
#contentPage .liberte p
{
	color:#C6C6C6;
	font-size: 90%;
	font-style: italic;
	
}
#contentPage #formulaireLarge p input
{
	width: 235px;
}
#contentPage #formulaireLarge p.radio input,#contentPage #formulaireLarge p.checkbox input
{
	width: auto;
}
#contentPage #formulaireLarge .affichage1colonne p .labelLong {
	float:none;
	vertical-align:top;
	width:auto;	
}

/*---------------------Formulaire--------------------- */
#contentPage  .boutonEnregistrer,#contentPage  .boutonInscrire,#contentPage  .boutonValider,#contentPage  .boutonEnvoyer
{
	display:block;
	margin:auto;
	margin-bottom:10px;
}
#contentPage fieldset h4
{
	clear:both;
	float:none;
	font-size: 100%;
}
#contentPage fieldset .compteurCaracteres
{
	font-style: italic;
}
#contentPage fieldset #zone_complementFile
{
	
}	
#contentPage fieldset div p
{
	padding: 0 5px;
}
#contentPage fieldset p.incomplet,#content fieldset p.incomplet
{
	background-color: #F7E1D1 !important;	
}
#contentPage fieldset p span.nonVerifie,#content fieldset p span.nonVerifie
{
	color: red;	
}

#contentPage fieldset div.affichage2colonnes,#contentPage fieldset div.affichage1colonne
{
    overflow:auto;
    height:1%;
    _overflow:visible;
    _height:1%;
    clear:both;
    border-top:1px solid #ffffff;
}
#contentPage fieldset div.blocDomaineExpertise
{
	margin-top: 10px;
}	
#contentPage fieldset .sousDomaineNom
{
	font-weight: bold;
}
#contentPage fieldset p.legend {
	font-style: italic;
		
}
#contentPage fieldset .odd p {
	background-color: #F6F6F6;
		
}
#contentPage fieldset .even p,#contentPage fieldset .even h4 {
	background-color: #E9E9E9;
		
}
#contentPage fieldset .fondFieldset
{
	background-color:#F6F6F6;
	margin:1px;
	padding: 0 5px;
}
#contentPage fieldset .affichage2colonnes p
{
	float:left;

	width: 50%;	
	/width:49%;
	_width:50%;
	margin: 5px 0;
	padding: 0;	
}
#contentPage fieldset .affichage1colonne p
{
	margin: 5px 0;
	padding: 0;	
}
#contentPage fieldset .affichage2colonnes p.textarea,#contentPage fieldset .affichage2colonnes p.textareaLarge
{
	clear:both;
	float:none;
	width: auto;		
}
#contentPage fieldset .affichage2colonnes p.textarea label
{
	clear:both;
	float:none;
	width: auto;
}
#contentPage fieldset .affichage2colonnes p.textarea textarea
{
	clear:both;
	width: 715px;	
	/width: 723px;
	_width: 723px;
	height: 100px;
	margin-top: 10px;
	margin-bottom: 10px;

}
#contentPage #formulaireLarge fieldset .affichage2colonnes p.textarea textarea
{
	clear:both;
	width: 890px;	
	/width: 888px;
	_width: 888px;
	height: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

#contentPage #formulaireLarge fieldset .affichage2colonnes p.textarea.high textarea
{
	height: 400px;	
}

#contentPage fieldset .affichage2colonnes p.textareaLarge textarea
{
	clear:both;
	width: 715px;	
	/width: 723px;
	_width: 723px;	
	height: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
	
}
#contentPage fieldset .affichage2colonnes p.chpAdresse,#contentPage #formulaireInscription fieldset .affichage2colonnes p.chpLong,#contentPage fieldset .affichage2colonnes p.chpMoyen,#contentPage fieldset .affichage2colonnes p.chpLong,#contentPage fieldset .affichage2colonnes p.chpAutresTechnos
{
	clear:both;
	float:none;
	width: auto;	
	/*overflow: auto;*/
}
#contentPage fieldset .affichage2colonnes p.chpAdresse input,#contentPage fieldset .affichage2colonnes p.chpAutresTechnos input
{
	width: 515px;	
	/width: 518px;	
	_width: 523px;	
}
#contentPage fieldset .affichage2colonnes p.chpLong input{
	width: 515px;		
	/width: 518px;	
	_width: 523px;
}
#contentPage fieldset .affichage1colonne p.chpLong label {
	width: auto;		
}
#contentPage #formulaireLarge fieldset .affichage2colonnes p.chpLong input {
	width: 690px;	
	/width: 682px;	
	
	_width: 690px;
}
#contentPage #formulaireLarge fieldset .affichage2colonnes p.chpMoyen input {
	width: 450px;	
	/width: 442px;		
	_width: 450px;
}
#contentPage fieldset .affichage4colonnes p,#contentPage fieldset p.effectif,#contentPage fieldset p.maitrise
{
	float:left;
	
	width: 25%;	
	/width:25%;
	_width:25%;
	margin: 5px 0;
	padding: 0;	

}


#contentPage fieldset p select.incomplet,#contentPage fieldset p select.incomplet,#contentPage fieldset p input.incomplet,#contentPage fieldset p textarea.incomplet,#contentPage fieldset p radio.incomplet{
	background-color: #f7e1d1;
}


#contentPage fieldset .affichage2colonnes .blocEntreprise,#contentPage fieldset .affichage2colonnes .blocEtablissement
{
	clear:both;
}

#contentPage fieldset .affichage2colonnes p.resultat,#contentPage fieldset .affichage2colonnes p.bouton
{
	clear: both !important;
	float: none !important;	
	width: auto !important;
	margin: 5px 0;
	overflow:auto;
	height:1%;
	_overflow:visible;
	_height:1%;
}
#contentPage fieldset .affichage2colonnes p.resultat input
{
	border:0;
	background-color:#F6F6F6;
}
#contentPage fieldset .affichage2colonnes span.valeurResultat
{
	font-weight: bold;
}
#contentPage fieldset .affichage2colonnes p label,#contentPage fieldset .affichage1colonne p label,#contentPage fieldset .affichage2colonnes p.radio .radioLabel
{
	float:left;
	width: 200px;
}
#contentPage #sfMetierForm fieldset .affichage2colonnes p label
{
	float:left;
	width: 135px;
}
#contentPage #sfMetierForm fieldset .affichage2colonnes p select
{
	width: 210px;
}
#contentPage #sfMetierForm fieldset .affichage2colonnes p input
{
	width:205px;
	/width: 203px;
	_width: 203px;
}
#contentPage fieldset .affichage1colonne p.radio label,#contentPage fieldset .affichage1colonne p.radio radioLabel,#contentPage fieldset .affichage1colonne p.checkbox label
{
	float:none;
	width: auto;
	vertical-align: top;
}
#contentPage #inscriptionForm fieldset .affichage1colonne p.radio label.radioLabel
{
	float:left;
	width: 200px;
	vertical-align: top;
}	
#contentPage fieldset .affichage2colonnes p select
{
	width: 145px;
}
#contentPage #formulaireLarge fieldset .affichage2colonnes p select
{
	width: 235px;
}
#contentPage fieldset .affichage2colonnes p.radio label,#contentPage fieldset .affichage2colonnes p.checkbox .checkboxLabel
{
	float:none;
	width:100px;
	vertical-align: top;
}
#contentPage fieldset p.repartition {
	display: block;
	background-color:#F6F6F6;
}
#contentPage fieldset .code {
	margin-left:5px;
	
}
#contentPage fieldset p.repartition select {
	width: 230px;
	margin: 0 40px;	
	
}

#contentPage fieldset .affichage1colonne p span {
	float: left; 
}

/*---------------------Consultation Formulaire--------------------- */

#contentPage #consultation fieldset .affichage2colonnes p,#contentPage #consultation fieldset .affichage4colonnes p,#contentPage #consultation fieldset .affichage1colonne p
{
	color:#3A73C0;
	overflow:auto;
}
#contentPage #consultation fieldset p.legend
{
	color:#000000;
}	
#contentPage #consultation fieldset .affichage2colonnes p label,#contentPage #consultation fieldset .affichage1colonne p label
{
	color:#000000;
}
#contentPage #consultation fieldset .affichage2colonnes .blocFiliale
{
	clear:both;
}
/*########################################################
	AUTO COMPLETION DU CHAMP DE RECHERCHE
########################################################*/

#autoCompleteTechnologie
{
	width:231px;
	/width:241px;
	border:2px solid #E6E6E6;
	margin-left:2px;
	/margin-left:33px;
	overflow: visible;
	_height:1%;
	height:1%;
	background-color: #ffffff;
	padding-left:5px;
	padding-right:5px;

	 
}
#autoCompleteTechnologie a
{
	font-size: 90%;
	color: #000000;
	font-style: italic;
	cursor: pointer;
}
/*########################################################
	CARROUSSEL
########################################################*/

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */

.jcarousel
{
	display:none;	
}
 
 
.jcarousel-container {
    position: relative;
     width: 530px;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/*#######################################################
	SKIN - HOME
#######################################################*/

.headerReferencesWithNews .jcarousel-skin-home .jcarousel-container-horizontal {
    width: 400px;
    margin: 0 auto;
}

.headerReferencesWithNews .jcarousel-skin-home .jcarousel-item-horizontal {
    margin: 0px 8px;
}

.headerReferencesWithNews .jcarousel-skin-home .jcarousel-clip-horizontal {
    width: 400px;
    height: 45px;
}

.jcarousel-skin-home .jcarousel-container-horizontal {
    width: 450px;
    margin: 0 auto;
}

.jcarousel-skin-home .jcarousel-item {
    width: 120px;
    height: 45px;
}

.jcarousel-skin-home .jcarousel-item-horizontal {
    margin: 0px 15px;
}

.jcarousel-skin-home .jcarousel-clip-horizontal {
    width: 450px;
    height: 45px;
}

/*#######################################################
	SKIN - PAGE INTERNE
#######################################################*/


.jcarousel-skin-default .jcarousel-container-horizontal {
    width: 395px;
}

.jcarousel-skin-default .jcarousel-item {
    width: 120px;
    height: 45px;
}

.jcarousel-skin-default .jcarousel-item-horizontal {
    margin-right: 15px;
}

.jcarousel-skin-default .jcarousel-clip-horizontal {
    width: 395px;
    height: 45px;
}


/*########################################################
	PIED DE PAGE
########################################################*/
#piedPAge {

}
#piedPAge ul {
	list-style: none;
	text-align: left;
	margin: 10px 20px;
	padding: 0;
}
#piedPAge ul li {
	display: inline;
	margin-right: 10px;
	padding-right: 10px;
	border-right: solid 2px #e6e6e6;
}
#piedPAge ul li.last {
	margin: 0;
	padding: 0;
	border: none;
}
#piedPAge ul li a {
	color: #3A73C0;
}


/*########################################################
	PLUGIN JQUERY - FORCE DU MOT DE PASSE
########################################################*/

#password-strength {
	width: 200px;
	float: right;
	margin-right:240px;
	margin-top: 3px;
}

#password-strength .password-strength-bar {
	padding-left: 5px;
}


/*########################################################
	PAGE GESTION DES PROFILS DES FOURNISSEURS
########################################################*/

#table_gestion_profil_fournisseur {
	width: 80%;
	margin-left:80px;
}

.bold {
	font-weight: bold;
}

#fournisseurPageStatutProfil .errorMessage {
	margin-bottom: 20px;
}


/*********************************************
Tableau de proposition de secteur d'activité
**********************************************/

.propSecteurActivite {
	margin-left: 270px;
}

.propSecteurActivite table {
	width: 30%;
}

.propSecteurActivite table td {
	padding:0;
	width: auto;
	height: 0;
}

.propSecteurActivite table td.textfield input {
	width: 235px;
}

#cacherPropSecteur {
	display: none;
}

.propSecteurTextfield {
	width: 170px !important;
}
/*****************************************************
Page Gestion des secteurs d'activité des fournisseurs
******************************************************/

.listeSecteur {
	font-weight: bold;
}

.listeSecteur img {
	float: left;
	padding-right: 10px;
	margin-left: 25px;
}

.listeSecteur h4 {
	margin: 10px 0 5px 0;
	padding: 0;
}

.listeSousSecteur {
	padding-left: 30px;
}

#listeSecteurActivite {
	margin-left: 10px;
}

.propSecteurActivite, .propSecteurActivite_hidden {
	margin-left: 50px;
}

.propSecteurActivite table, .propSecteurActivite_hidden table {
	width: 30%;
}

.propSecteurActivite table td, .propSecteurActivite_hidden table td {
	padding:0;
	width: auto;
	height: 0;
}

.propSecteurActivite table td.textfield input, .propSecteurActivite_hidden table td.textfiled input {
	width: 145px;
}

.propSecteurActivite_hidden {
	display: none;
}

.blocListeSousSecteur_hidden {
	display: none;
}

.blocListeSousSecteur, .blocListeSousSecteur_hidden {
	width: 95%;
	margin-left: 20px;
}

.imgBloc {
	cursor: pointer;
}
.blocSecteurFiltre {
	width: 820px;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}
.blocSousSecteurFiltre {
	margin-right: 20px;
	float: left;
}
.filtrerlink {
	float: left;
}
.blocSecteurLeft {
	float: left;
	margin-right: 20px;
}
#nbSecteurCoche {
	padding-left: 20px;
	margin-top: 5px;
	float: left;
}
.sousSecteurPhrase {
	font-style: italic;
	font-weight: normal;
	padding-left: 10px;
}
.soustitreFieldset {
	color: #3A73C0;
	font-style: italic;
}
.nbsecteurbleu {
	color: #3A73C0;
	font-weight: bold;
}
div.htmltooltip{
	position: absolute; /*leave this and next 3 values alone*/
	z-index: 1000;
	left: -1000px;
	top: -1000px;
	background: #272727;
	border: 2px solid black;
	color: white;
	padding: 3px;
	width: 250px; /*width of tooltip*/
}

div.listeAcceptationLiaison {
	margin-left: 30px;
	margin-bottom: 5px;
	margin-top: 5px;
}
div.listeAcceptationLiaison div.raisonSocial {
	width: 200px;
	float: left;
}

