/* CSS - HK Entreprise - Print  */

body{ margin:0; padding:0; text-align:center; }
body, td, th, input, textarea, select{ font-size:11px; font-weight:normal; font-family:Arial, Verdana, sans-serif; }
form, img{ border:0; margin:0; }
hr{ display:none; }
h1, h2, h3, h4, h5, h6{ margin:0; padding:0; font-size:11px; }
hr{ display:none; }
img, input, label{ vertical-align:middle; }
label{ cursor:pointer; }
p{ margin:10px 0; }
a{ color:#000000; text-decoration:none; }
.clear{ clear:both; font-size:1px; height:1px; }

/***** List Clearence *****/
.header ul, .header ul li,
.path ul, .path ul li,
.navLeft ul, .navLeft ul li,
.mtl .links ul, .mtl .links ul li,
.footer ul, .footer ul li,
.siteMap ul, .siteMap ul li{ margin:0; padding:0; list-style-type:none; }

/***** To hide *****/
.flashHome,
.quickBrand,
.brandsMask,
.brandsMedia,
.brandsText,
.brandsLink,
.innovations,
.navTop,
.path,
.left,
.selection,
.links,
.HKFrance,
.HKPrese,
.tabNav,
.externalLinks,
.btnRight,
.fieldComp,
.tmtl .greyBox .list,
.form .btns,
.right,
.idea,
.navBot ul li{
	display:none;
}

/***** Header *****/
.header{ margin:0 0 40px 130px; height:19px; width:50px; border-bottom:2px solid #E5BF4C; }
.header .logo{ position:absolute; top:0; left:0; }
.header .claim{ position:absolute; top:10px; left:190px; color:#E5BF4C; font-size:15px; font-weight:bold; }
/*
.header{ margin:0 140px 40px 130px; height:19px; border-bottom:2px solid #E5BF4C; }
.header .logo{ position:absolute; top:0; left:0; }
.header .claim{ position:absolute; top:10px; right:5px; color:#E5BF4C; font-size:15px; font-weight:bold; }
*/

/***** Content *****/
.content{ text-align:left; }
h1{ position:relative; padding:10px 0; color:#01793D; font-size:20px; border-bottom:2px solid #E5BF4C; }
h1 span{ font-size:10px; font-weight:normal; }

.media, .mediaAlone{ text-align:center; }
.media img{ margin:10px; border:1px solid #E5BF4C; }
.mediaAlone{ margin:15px 0; }

h2{ margin:15px 0 10px 0; padding:5px 0; font-size:13px; color:#01793D; border-bottom:1px solid #E5BF4C; }
h2 img{ display:none; }

.mtl, .tmtl{ margin:0 0 15px 0; }
.mtl .text, .tmtl .text{ padding:10px 0; }
.mtl h2, .tmtl h2{ margin-bottom:0; }

.mleft .media img, .mright .media img{ margin:0; border:0; }
.mleft .media{ float:left; margin:0 10px 0 0; }
.mright .media{ float:right; margin:0 0 0 10px; }
.mspace .media{ margin-top:10px; }

.rounded{ margin:15px 0; }

.inputArea{ border:0; width:400px; height:200px; }

.bordered{ margin:10px 0; padding:10px; border:2px solid #DDDDDD; }

.notice{ margin:10px 0; color:#888888; font-size:10px; }

.siteMap{ padding:20px 0; }
.siteMap ul li{ float:left; width:25%; }
.siteMap ul.map2 li{ width:33%; }
.siteMap ul li ul li{ float:none; width:auto; margin:0; padding:5px 0; }
.siteMap ul li ul li a{ display:block; font-weight:bold; margin:0 0 0 10px; }
.siteMap ul li ul li ul{ padding:5px 0; }
.siteMap ul li ul li ul li{ padding:1px 0; }
.siteMap ul li ul li ul li a{ font-weight:normal; margin:0 0 0 20px; }

/***** Footer *****/
.footer{ text-align:left; }
.navBot{ border-bottom:25px solid #E5BF4C; }
.navBot ul{ display:block; }
.navBot ul li.legal{ display:block; padding:0 0 5px 0; color:#666666; font-size:9px; text-align:center; }

.mandatoryWords{ margin:-20px 0 0 0; text-align:center; }
.mandatoryWords img{ margin:0 0 10px 0; }

/***** Home *****/
.home .brand{ float:left; width:25%; height:180px; text-align:center; padding:5px 0 0 0; }
.home .brand p{ padding:0 20px; height:50px; text-align:left; }
.home .brand a{ font-weight:bold; }
.home .rounded{ clear:both; margin:10px 0 20px 0; }
.home .rounded h2{ margin:0 0 10px 0; }

/***** Child *****/
.discover table{ display:none; }

.results h2 img{ display:inline; }
.results .count{ float:right; margin:-30px 0 0 0; }
.results .result{ margin:20px 0; }
.results .result .flc{ font-weight:bold; font-size:12px; }

.form fieldset, .form fieldset legend{ display:block; margin:0; padding:0; border:0; }
.form fieldset{ margin:15px 0; }
.form fieldset legend{ padding:0 0 5px 50px; }
.form .label{ float:left; margin:10px 10px 0 0; width:200px; text-align:right; font-weight:bold; }
.form .field{ float:left; margin:7px 0 0 0; width:200px; }
.form .field .inputText{ border:0; }
.form .mandatory{ margin:15px 0; color:#888888; text-align:right; }

.triBox{ float:left; padding:5px 0 20px 0; width:33%; color:#888888; }
.triBox b{ color:#e4be4c; }
.triBox img{ margin:2px 0 0 0; }