address											{ font-style: normal; }
acronym											{ border-bottom: none; }
img												{ border-style: none; }
.clear											{ clear: both; }
* html #content hr								{ margin: 0; }
* + html #content hr							{ margin: 0; }
#content table td a, #content table td a:hover	{ color: #656c76; margin: 4px 8px 8px 0; text-decoration: none; }
.pro											{ font: bold 11px/24px Verdana, sans-serif; }
.pro a											{ text-decoration: none; color: #000; display: block; text-align: center; height: 25px; width: 148px; background: url(/_com/img/background_menu.gif) repeat-x; }
.pro a:hover 									{ color: #933; background: url(/_com/img/background_menu_on.gif) }
/* Specific HOME */
#contentHome #section h1						{ color: #656c76; display: inline; font-size: 20px; font-weight: bold; text-transform: uppercase; }
#homeBaseline h6								{ clear: both; color: #808080; float: left; font-size: 9px; font-weight: normal; margin: 0; padding: 0; }
#homeCont *										{ color: #656C76; }
#homeDomaines, #recent							{ float: left; width: 50%; }
#recent h2,  #homeDomaines h2					{ font-size: 20px; }
#homeDomaines h2								{ letter-spacing: -1px; }
#recent p, #homeDomaines p						{ font-size: 11px; }
#recent p										{ margin-top: 0; }
#homeCont a										{ color: #656C76; text-decoration: none; display: block; clear: both; }
#homeCont a:hover *								{ color: #933; cursor: pointer; }
#homeCont a .lienInvisible						{ display: block; float: left; width: 100%; clear: left; }
#homeCont a .lien								{ display: block; float: left; width: 100%; clear: left; text-align: right; white-space: nowrap; }
#homeCont a .lien span							{ text-decoration: underline; }
#homeCont a .lien:after							{ content: " »"; color: #933; }
#recent p										{ margin-right: 50px; text-align: justify; }
/* HOME END */
#content h1, #rightsection h1,
#content h3, #rightsection h3					{ color: #656c76; font-size: 17px; font-weight: bold; margin: 0; padding: 15px 0; /*line-height: 1em;*/ }
#content h4										{ margin-top: 0px; padding-top: 15px; font-size: 13px; color: #000; }
#content hr										{ border-color: #000; border-style: none none dotted; border-width: 1px; color: #000; height: 1px; margin: 5px 0 0 0; padding: 0 0 5px 0; }
#nav03 ul										{ font-size: 9px !important; list-style-type: none; margin: 0 !important; padding: 0 !important; float: left; clear: both; }
#nav03 ul li									{ background: transparent url(/_com/img/nav03.gif) no-repeat 0 2px; float: left; padding: 0 0 0 10px; }
#nav03 ul li a									{ color: #000 !important; /*font-size: 9px;*/ padding: 0 20px 0 0; text-decoration: none !important; }
#nav03 ul li a:hover							{ color: #933 !important; /*font-size: 11px;*/ text-decoration: none !important; }
#nav03 ul li a.on								{ color: #933 !important; /*font-weight: bold;*/ text-decoration: none !important; }
#nav03 hr										{ border-color: #000; border-style: none none dotted; border-width: 1px; color: #000; height: 1px; margin: 5px 0 1em 0; padding: 0 0 5px 0; clear: both; }
#rightsection a									{ text-decoration: none; display: block; }
#rightsection a:hover							{ color: #000; }
#rightsection .worldlogo						{ background: transparent url(/_com/img/productlinks.png) no-repeat; padding: 0 0 0 22px; }
#rightsection .infologo							{ background: transparent url(/_com/img/information.png) no-repeat; padding: 0 0 0 22px; }
#rightsection hr								{ border-color: #ccc; border-style: none none dotted; border-width: 1px; color: #000; height: 1px; margin: 8px 0; padding: 0; }
#rightsection .metalink							{ color: #000; font-size: 11px; }
#rightsection .imprime							{ background: #fff url(/_com/img/print.png) no-repeat; display: block; padding: 2px 0 2px 25px; }
#rightsection .imprime:hover					{ color: #666; }
.rightsectiontTit								{ /*color: #933;*/ padding: 4px 0; }
.rightsectiontFTP								{ border-bottom: dotted 1px #ccc; border-top: doted 1px #ccc; color: #000; font-size: 12px; padding: 0 0 4px; /*font-weight: bold;*/ }
.rightsectiontFTP a								{ color: #000; text-decoration: none; display: block; padding: 0 0 0 12px; background: url(/_com/img/nav03.gif) no-repeat 0 4px; }
.rightsectiontFTP a:hover						{ color: #933; text-decoration: none; }
.rightsectiontFTP a.plus						{ /*color: #000;*/ display: block; text-align: right; margin: 0 0 12px 0; background-image: none; font-weight: bold; }
.rightsectiontFTP a:hover.plus					{ /*color: #933 !important;*/ text-decoration: none; }
.rightsectiontFTP ul							{ margin: 12px 0; padding: 0; list-style-type: none; }
.rightsectiontFTP ul li							{ padding: 2px 0; }
.rightsectiontDOC ul li a						{ color: #000; }
.rightsectiontDOC ul							{ list-style-type: none; margin: 1em 0 0; padding: 0; }
.rightsectiontDOC li							{ background: url(/_com/img/nav03.gif) no-repeat 0 4px; display: block; padding: 0 0 1em 10px !important; }
#content #section								{ padding: 1em 0; }
#content #section h4							{ margin-top: 0; padding-top: 0; }
#content #section ul.data						{ list-style-type: none; }
#content #section ul.data li					{ background: transparent url(/_com/img/firlev_bulpoi.png) no-repeat; background-position: 0 5px; padding-bottom: 10px; padding-left: 15px; }
#content #section ul.data li ul li				{ background: transparent url(/_com/img/seclev_bulpoi.png) no-repeat; background-position: 0 5px; padding-bottom:  0  ; padding-left: 15px; }
#content #section ul.data/*, #content #section ol*/	{ margin: 1em 0; padding: 0; }
#content #section ul.data ul/*, #content #section ul ol, #content #section ol ul, #content #section ol ol*/
												{ margin: 0 0 0 1.2em; padding-top: 10px; }
#content #section a								{ color: #933; text-decoration: underline; }
#content #section a:hover						{ color: #933; text-decoration: underline; }

/* Pages d'index, pour PRODUITS et DOMAINES D'EXPERTISE */
.indexPave										{ float: left; margin: 1em 0; }
.impair											{ clear: left; width: 49%; margin-right: 1%; }
.pair											{ /*clear: right;*/ width: 49%; margin-left: 1%; }
.indexPave a									{ display: block; float: left; text-decoration: none !important; font-size: 11px; width: 100%; }
.indexPave a *									{ cursor: pointer; }
.indexPave a span.titre,
.indexPave a span.resume						{ display: block; float: left; padding-top: 5px; padding-bottom: 5px; /*background: #fff;*/ clear: both; }
.indexPave a span.titre							{ font-weight: bold; background: #848ea8; color: #fff; padding: 2px 8px !important; margin-left: 6px; border: solid 2px #fff; border-bottom: none; }
.indexPave a span.resume						{ font-size: 10px; /*border: solid 1px #fff;*/ border-top: solid 3px #fff; color: #333; min-height: 10em; _height: 10em; width: 100%; padding: 5px 0; }
.indexPave a span.resume span.marger			{ display: block; padding: 0 6px; }
.indexPave a span span.plus						{ display: block; float: right; color: #fff; }
.indexPave a span img							{ float: left; margin: 3px 6px 6px 0; }
.indexPave a:hover span.titre					{ background: #933; }
.indexPave a:hover span.resume					{ color: #0061c0; background: #fff url(/_com/img/plus.png) no-repeat 100% 100%; }
.indexPave a:hover span span.plus				{ color: #933; background: #fff; }
.indexPave a:hover span							{ border-color: #933; }

/* Contenus */
p.imgLeft										{ float: left; margin: 1em 2em 2em 0; }
p.imgLeft img, p.imgRight img					{ border: 6px solid #fff; }
#content strong									{ /*color: #015a9c;*/ font-weight: bold; }
p.just											{ text-align: justify; }
.centre											{ text-align: center; }
#content table									{ margin: 0 auto; }

/*#content a[target|="_blank"]:after { content: "\0000a0"url(/_com/img/ext.png); }*/
#content a[href^="mailto:"]:after { content: "\0000a0"url(/_com/img/mailto.png); }
#content a[href^="http://"]:before { content: url(/_com/img/world.png)"\0000a0"; }
#content a[href^="http://www.fresenius-kabi.fr"]:before { content: none; }
#content a[href*=".pdf"]:after { content: "\0000a0"url(/_com/img/pdf.png); } /* *= pour "contient" et non pas $= pour "fini par", car on a un PHPSESSIONID qui fausserait l'effet recherché */

/* Actualites */
.focusTitle										{ /*color: #fff; background: #06c; padding: 4px 8px; margin: 12px 0 0;*/ font-weight: bold; background: #848ea8; color: #fff; padding: 2px 8px !important; margin: 1em 0 0 6px; border: solid 2px #fff; border-bottom: none; float: left; clear: left; }
h2.titreFocus									{ /*background: #fff;*/ font: bold 13px Verdana, Helvetica, sans-serif; color: #933; margin: 0; padding: 8px 0 0; border-top: solid 2px #fff; clear: left; }
p.focusDetail									{ /*background: #fff; margin: 0; padding: 0 0 8px;*/ margin: 0; }
p.focusSuite									{ /*background: #fff; margin: 0 0 24px; padding: 0 8px 8px;*/ margin: 0 0 2em 0; text-align: right; }

h2.titreActu									{ font: bold 13px Verdana, Helvetica, sans-serif; color: #000; margin: 0; }
p.introActu										{ margin: 0; }
p.suiteActu										{ margin: 0 0 1em; text-align: right; }

li.rubSitemap									{ margin-bottom: 1em; }
li.rubSitemap li								{ margin-bottom: 0; }

/* Formulaire contact */
#tableContact									{ margin: 0 auto; width: 96%; }
#tableContact td								{ padding: 0.5em; }
#tableContact td label							{ display: block; font-weight: bold; text-align: right; }
#tableContact .zoliChamp						{ border: 1px solid #4D8BBA; color: #4D8BBA; font: 1.2em/1.5em Verdana, sans-serif; width: 100%; }
.red											{ color: #DC241F !important; }
#tableContact .zoliBouton						{ background: #4D8BBA; border: 2px outset #4D8BBA; color: #fff; font: 1.2em/1.5em Verdana, sans-serif; }
