/* partie formulaire de recherche */
#searchBox { border: 1px solid #CCC; border-width: 0 0 1px 0; padding: 0 0 15px 0; }
#searchBox table { width: 470px; border-spacing: 6px; border-collapse: separate; margin: 0 0 0 25px; }
#searchBox td { font-weight: normal; vertical-align: middle; }
#searchBox td.stepNumber { padding: 0 4px; height: 20px; width: 12px; text-align: center;  vertical-align: middle; background: #0060B6; color: #FFF; font-size: 1.3em; font-weight: bold; }
#searchBox td.stepText { font-size: 1.2em; font-weight: bold; font-variant: small-caps; }

#searchBox input.submit { margin: 0 0 0 50px; font-variant: small-caps; }
#searchBox input[type="radio"] { margin: 0 6px 0 25px; }
#searchBox input[type="checkbox"] { margin: 0 6px 0 0; }
#searchBox #q { width: 278px; margin: 0 0 0 25px; }
#searchBox #departement { width: 40px; margin: 0 0 0 25px; }


/* Listing des themes de la home */
#listingHome { position: relative; height: 220px; padding: 0 0 0 31px; }
#listingHome ul.listOnLeft { float: left; }
#listingHome ul.listOnRight { float: left; margin: 0 0 0 100px; }
#listingHome ul li { margin: 8px 0; list-style-image: url(/img/puce_list.png); }
#listingHome ul li a { color: #333; font-size: 1.1em; font-variant: small-caps; }
#listingHome ul li a:hover { text-decoration: underline; color: #0060B6; }
#listingHome ul li a:hover span.miniText { color: #0060B6; }
#listingHome ul span { display: block; }
#listingHome ul span.miniText { display: inline; font-size: 0.8em; }
#listingHome ul span a { font-size: 0.95em; color: #0060B6; font-variant: normal; text-transform: none; }
#listingHome ul span a:hover { color: #FF7F00; }


/* listing apres recherche */
#mainContent p { margin: 10px 0; }
table#listingActivite tr td { padding: 2px 0; }
table#listingActivite tr td.activite { padding-left: 28px; }
table#listingActivite tr td.theme { padding: 10px 0 0 10px; }
table#listingActivite tr td.nbSociete { text-align: right; }

table#listingSociete tr td { padding: 3px; font-size: 0.8em; }
table#listingSociete tr td a { font-size: 1em; }
* html table#listingSociete tr td a { font-size: 1em; }
table#listingSociete tr th { font-weight: bold; padding: 5px; }
table#listingSociete tr th.libelle { text-align: left; }
table#listingSociete tr.labelElectro th.libelle { font-size: 1.1em; }
table#listingSociete tr.labelElectro td {  }
table#listingSociete tr.labelElectro td a { color: #0060B6; font-weight: bold; }
table#listingSociete tr.labelElectro td a:hover { color: #FF7F00; }
table#listingSociete tr.autre td {  }
table#listingSociete tr td.tel { width: 75px; }
table#listingSociete tr td.fax { width: 75px; }
table#listingSociete tr td.rs { color: #C63; }
ul.act_sim { padding: 0 0 0 15px; margin-top: -5px; }
ul.act_sim li { padding: 0 0 2px 0; letter-spacing: 1px; }
ul.act_sim li a { font-size: 0.95em; }
a.all_act { display: block; margin: 3px 0 3px 15px; font-size: 1em; }

table#listingTheme tr td { padding: 2px 0; }
table#listingTheme tr td.activite { padding-left: 28px; }
table#listingTheme tr td.act { padding-left: 28px; }
table#listingTheme tr td.gpb { padding: 10px 0 0 10px; font-weight: bold; }
table#listingTheme tr td.gps { padding-left: 15px; }
table#listingTheme tr td.nbSociete { text-align: right; }

table#listingMarque tr td { padding: 2px 0; }
table#listingMarque tr td.marque { padding-left: 28px; }
table#listingMarque tr td.nbSociete { text-align: right; }

form#orderFile { padding: 10px 0; }
form#orderFile input.submit { margin: 0 0 0 2px; }


/* fiche detaillee d'une societe */
#infoEntreprise { border: 1px solid #EEE; padding: 4px; margin: 10px 0 30px 0; }

#ficheEntreprise { border: 1px solid #EEE; padding: 4px; margin: 15px 0 0 0; }
#ficheEntreprise ul.nav { float: right; }
* html #ficheEntreprise ul.nav { position: relative; left: 196px; top: 10px;  }
#ficheEntreprise ul.nav li { position: relative; top: -20px; float: left; padding: 0 5px; border: 1px solid #CCC; border-width: 0 0 0 1px; }
#ficheEntreprise ul.nav li:first-child { border-width: 0; }
* html #ficheEntreprise ul li { top: 0; }
#ficheEntreprise ul.nav li a.navOnThis { color: #666; }

#ficheEntreprise ul#listCatalogue { margin: 5px 0 5px 15px; }
#ficheEntreprise ul#listCatalogue li { padding: 2px 0; list-style-type: disc; color: #666; }

#ficheEntreprise div.activites table { width: 100%; }
#ficheEntreprise div.activites table tr td { padding-left: 5px; }
#ficheEntreprise div.activites table tr td.col1 { width: 20px; }
#ficheEntreprise div.activites table tr td.col2 {  }

#ficheEntreprise div.marques table { width: 100%; }
#ficheEntreprise div.marques table tr td { padding-left: 5px; }
#ficheEntreprise div.marques table tr td.col1 { width: 20px; }
#ficheEntreprise div.marques table tr td.col2 { width: 300px; }
#ficheEntreprise div.marques table tr td.col3 { width: 160px; }

#ficheEntreprise div.postes table { width: 100%; }
#ficheEntreprise div.postes table tr th { font-weight: bold; padding: 4px 0; }
#ficheEntreprise div.postes table tr td { padding: 2px 0; }

.topLabel{width: 90px;}
.topLabel2{width: 60px;}
.topInfo{width: 120px;}