#page { width: 1000px; margin: auto; border-right: 1px solid silver;	border-left: 1px solid silver; }

#header { background-image: url('images/fond-header.gif'); height: 310px; padding-top: 13px; }
#header #barre_logo { padding-top: 20px; height:83px;}
#header #barre_logo #logo { float: left; margin-left: 35px;}
#header #barre_logo #banniere_haute { float: right;	margin-right: 30px; }

#header #barre_photo { text-align: left;  background:url(images/photo-entrepreneurs.png) no-repeat top right; height:206px;}

#header #citation { color: white; width: 300px; padding: 10px; }
#header #citation .auteur { font-style: italic; }

#menu_gauche ul { list-style: none; }
#menuAnnuaires ul li { list-style-image:url(images/puce-verte.gif); }
#menuInfos ul li { list-style-image:url(images/puce-bleue.gif); }
#menuInfos ul li ul li, #menuOffres ul li ul li { list-style-image :url(images/tirret.png); }
#menuOffres ul li { list-style-image:url(images/puce-rouge.gif); }
#menuPartenaires { text-align: center; }

#content h1 { color: #55a3c7; font-size: 20px;	min-height: 64px; line-height: 64px; }
#content h1 img { float: left; margin-right: 10px; border: 0; }
#content h2 { font-size: 16px; color: #23699a; margin: 15px 0; }
#content h3 { font-size: 14px; margin: 20px 0 10px 0; }
#content h4 { font-weight: bold; }
#content h5 { font-weight: bold; }
#content h6 { }

#content img { border: 1px solid #CECECE; padding: 2px; }

table.tableau_fiche th { width: 200px; text-align: left; padding-left: 6px; font-weight: bold; vertical-align: top; }
table.tableau_fiche td { text-align: left; }

table.description_aide th { text-align: left; font-weight: bold; }
tr.description_evenement th { padding: 16px 0px 0px 3px; }
tr.description_evenement td { padding: 0px 6px 5px 6px; }

.image_descriptive { float: right; border: 1px solid #5c95b9; margin-right: 8px; }
fieldset.modifier_photo { width: 100px; margin-left: 300px; text-align: center; height: 100px;}
.photo { text-align: center; cursor:pointer;}
.tooltip { border-bottom: 1px grey outset; cursor: pointer;}
.tip-container .tip-top { width: 300px; height: 6px; z-index: 20; background: url("images/tips/backgroundTop.png"); }
.tip-container .tip-bottom { width: 300px; height: 6px; z-index: 20; background: url("images/tips/backgroundBottom.png"); }
.tip-container .tip { width: 300px; z-index: 10; background: url("images/tips/background.png"); }
.tip-container .tip-title { font-weight: bold; font-size: 11px; margin: 0; color: white; padding: 0px 8px 4px;  }
.tip-container .tip-text { font-size: 11px; color: white; padding: 0px 8px; }

#content #fil_ariane h1 { font-size: 11px; display: inline; font-weight: normal; color: #5E5E60; line-height: 14px; height: 14px; }

#menuGauche { position: absolute; width: 170px; top: 270px; margin-left: 20px; background-color: #FCFCFC; }
#menuGauche { border-top: 1px solid #CECECE; border-left: 1px solid #CECECE; border-bottom: 1px solid #CECECE; border-right: 1px solid #CECECE; }
#menuGauche { padding: 5px 10px 20px 20px; }

#menuGauche h4 { padding-left: 40px; height: 32px; vertical-align: 4px; font-size: 16px; line-height: 32px; background-repeat: no-repeat; background-position: left 8px; background-color: transparent; margin: 14px 0; border-top: 1px solid #DCDCDC; padding-top: 10px; }
#menuGauche #menuOffres h4 { background-image: url(images/menu-offres.png); border: 0; }
#menuGauche #menuAnnuaires h4 { background-image: url(images/menu-annuaires.png); }
#menuGauche #menuDocuments h4 { background-image: url(images/menu-doc.png); }
#menuGauche #menuInfos h4 { background-image: url(images/menu-infos.png); }
#menuGauche h5 { font-size: 1em; margin-top: 10px; }
#menuGauche ul li ul { margin-left: 10px; }

#menuGauche #panier input { width: 140px; margin: auto; border: 0; background: none; }
#menuGauche #panier { border-bottom: 1px solid #DCDCDC; padding-bottom: 10px; margin-top: 20px; }
#menuGauche #menuLibrairie h4 { background-image: url(images/menu-librairie.png); }
#menuGauche #menuPartenaires h4 { border-bottom: 0; padding: 0; background-image: url(images/menu-partenaires.png); }

#content { min-height: 860px; margin-left: 240px; margin-top: 0; width: 710px; padding-top: 10px; }

#content ul { list-style-image: url(images/puce-bleue.gif); margin-left: 10px; margin-bottom: 25px; }

#content p.warning { margin: auto; background: url('../images/icons/warning.gif') no-repeat left; padding: 5px; padding-left: 35px; margin-bottom: 10px; border: 1px solid orange; background-color: #FFFFDF; }
#content p.note { background: url("../images/icons/info.png") no-repeat left; padding-left: 30px; margin-top: 15px; font-style: italic; }

#footer { background: url('images/footer.png') repeat-x; height: 57px; padding-top: 67px; margin-top: 60px; }
#footer p { text-align: center;	color: white; padding-top: 8px; }
#footer a { color: white; }
#footer a:hover { color: #DCDCDC; }

.boutonAcheter { width: 83px; height: inherit; border: 0; float: left; margin-right: 30px; background-image: none; margin-top: 20px; margin-bottom: 20px; }
.boutonAbonnez .boutonAcheter { width: 300px;}
.boutonAbonnez form .boutonAcheter { margin:auto; float:none; margin-left:116px; margin-top:-10px; margin-bottom:-10px;  }

#content p.center { text-align: center; }
#content .motPasseOublie { background: url("images/password.png") no-repeat; height: 20px; padding-top: 2px; padding-left: 28px; display: block; width: 115px; margin-left: 192px;}

/** Formulaires **/
fieldset { border: 1px solid #5c95b9; width: 600px; margin: auto; padding: 15px; margin-bottom: 10px;}

legend { padding-left: 4px; padding-right: 4px; font-weight: bold; font-size: 12px; color: #5c95b9; }

legend { margin-bottom/*\**/: 15px\9 }
	
input { border: 1px solid #CECECE; color: #5e5e60; padding: 2px; background: url("images/fond-input.png") repeat-x; width: 220px;}
input.numerique { width: 80px; text-align: center; }
input.date { width: 80px; text-align: left; }

textarea { height:130px; width:468px; background: url('images/fond-input.png') repeat-x; border: 1px solid #cecece; font-family: arial,serif; color: #5e5e60; font-size: 13px; }
select { width: 236px; color: #5e5e60; border: 1px solid #CECECE; background: url("images/fond-input.png") repeat-x white; }
option { color: #5e5e60; }

.ligneimpair { background: #bddfef; border: none; height:30px; }
.lignepair { background: #dbf4ff; border: none; height:30px; }
.ligneimpair th, .lignepair th, .lignetotal th{padding-left:5px;}
#lignesProduits td, #lignesEmployes td { padding: 4px; }
#lignesProduits input { width: 115px }
#lignesEmployes input { width: 103px }
#content #lignesProduits .lignetotal { background: #e9e9e9 }
#content #lignesEmployes .lignetotal { background: #e9e9e9 }
#content #lignesEmployes .lignetotal td  { text-align: center; }
#content #tableauenvoi button { background: url("images/boutontableau.png") no-repeat transparent; border: 0px; color: white; height: 29px; width: 145px; cursor: pointer; font-weight: bold; margin: 10px; padding-bottom: 5px; }
.question label { background:transparent url(images/question.png) no-repeat; float:left; height:22px; margin-bottom:8px; margin-top:10px; padding-bottom:5px; padding-left:40px; padding-top:10px; width:428px;  }
#content .caracteresRestants { text-align: right; width: 430px; }
#tableau #tableauenvoi { margin-top: 25px; }
#content #tableau .ligneimpair { background: #bddfef; border: none; }
#content #tableau .lignepair { background: #dbf4ff; border: none; }
#content #tableau td { padding: 4px; }
#content #tableau .lignetotal { background: #e9e9e9 }
#content #tableau { margin: 0 28px 0 28px; }
#content #tableau .tableautitle { font-size: 13px; color: #55A3C7; text-align: left; }
#content #tableau table { margin-top: 20px; }
#content #tableau table .tooltip { cursor: help; }
#content .businessh1 img { margin-top: 14px; }

#content #formulaire select { background: white; }
#page #content #photo { display:block; margin-bottom:10px; margin-top:-10px; padding:0; }

/** Accordion **/

.toggler { cursor: pointer; background: url(images/accordeon-fond-toggler.png) no-repeat top left transparent; height: 23px; padding-top: 10px; padding-left: 20px;}
.element { background-color: #FAFAFA; padding: 10px; margin-left: 5px; }

/** Others **/

hr { display: block; background-color: transparent;	height: 1px; border: 0px; border-bottom: 1px solid #ECECEC; margin-top: 10px; margin-bottom: 20px; }

.fonce { background-color:#ccdbec; }
.clair { background-color:white; }
.separation { border-bottom: 1px solid #55a3c7; }
.tdSeparation { background: url("images/separation.jpg") repeat-x center; }
.colTitre { text-decoration: underline; background-color: #FBFCFD; padding-left: 3px; padding-right: 3px; }

#content .right { text-align: right; }

#content .hidden { display: none; }

.delete img { display:block; margin-top : 2px; }

#formulaireParametres p label { padding-right:30px; width:344px; }

#page #content #formulaireSalaires .deleteEmploye { background: none; height: 24px; width: 24px; padding: 0; margin: 0 }
#page #content #chargesFrais th { width: 203px; }
#page #content #chargesFrais td { width: 100px; text-align: center; }
.ligneimpaireTotal { background: #e9e9e9; border: none; height: 22px; }
.lignepaireTotal { background: #cdcdcd; border: none; height: 22px; }

#page #content #listeAnnonces { width: 540px; }
#page #content #listeAnnonces h2 { width: 540px; }
#page #content #listeAnnonces .element { width: 530px; }

button { background: url("images/bouton.png") no-repeat transparent; font-size:10px; font-weight: bold;  border: 0px; color: white; height: 24px; width: 102px; cursor: pointer; margin: 0 7px; padding-bottom: 8px; }

#content .flash li { list-style: none; margin-left: 0; }
#content .flash { margin-left: 0; }

.postdate { float: left; display: block; margin: -3px 10px 0 0; background: url(images/calendrier.png) no-repeat; width: 45px; height: 50px; font-family: Arial; font-size: 11px; line-height: 13px; text-align: center; }
.bgdate { background: #3b87a8; width: 43px; height: 44px; float: left; margin: 10px 20px 15px 0; }
.postdate .month { color:white; text-transform: uppercase; margin-bottom: 3px; margin-top: 3px; font-weight: bold; padding-right: 1px; display: block; margin-top: 4px; }
.postdate .day { color:black; font-size: 1.5em; padding-right: 1px; display: block; margin-top: 4px; }
.postdate .year { color:#aeaeae; padding-right: 1px; }

.pagination { text-align: center; padding-top: 15px; }
.pagination a { padding: 5px;   border: 1px solid #4C939C; }
.pagination span { border: 1px solid #4C939C; background-color: #0c99c4; color: white; padding: 5px; }

.button { background: url("images/bouton.png") no-repeat transparent; font-size:11px; font-size:9px; font-weight: bold;  border: 0px; color: white; height: 24px; width: 102px; cursor: pointer; margin: 0 7px; padding-bottom: 8px; }

.infoHelp { background: url("/images/icons/help2.png") no-repeat; display:block; height: 16px; float: left; width: 16px; }

#content h1.loupeTitle{background:url("../../../../images/icons/loupe.png") top left no-repeat;padding-left:80px;padding-bottom:25px;line-height:1.5em;padding-top:20px;}
#content h1.flashInfo{background:url("images/flash-infos.png") top left no-repeat;padding-left:80px;padding-bottom:25px;line-height:1.5em;padding-top:20px;}
#content h1.financementTitle{background:url("../../../../images/icons/financement.png") top left no-repeat;padding-left:80px;padding-bottom:25px;line-height:1.5em;padding-top:20px;}
#content h1.membreTitle{background:url("../../../../images/icons/membre.png") top left no-repeat;padding-left:80px;padding-bottom:25px;line-height:1.5em;padding-top:20px;}
.navigationLinks{float:left; width:100%;}
