﻿/* CSS - NetContent */
.nc-strike, #nav .nc-strike, .nc-strike * { text-decoration:line-through; }
.nc-overline, #nav .nc-overline, .nc-overline * { text-decoration:overline; }
.nc-underline, #nav .nc-underline, .nc-underline * { text-decoration:underline; }
.nc-italic, #nav .nc-italic, .nc-italic * { font-style :italic; font-weight: bold; }


* {
	font-family:Arial, Helvetica, sans-serif;
}
html {
	height:100%;
}
body {
	margin:0; padding:0; text-align:center; font-size:11px; color:#3f3f3f; height:100%; background:url(sdqdsqd.gif) fixed;
}
img {
	border:0; 
}
form, p, h1, h2, h3, h4, h5, h6 {
	margin:0; padding:0;
}
table {
	margin:0; padding:0; border:0; border-collapse:collapse; 
}
.list, .selectObj ul {
	list-style:none outside none; margin:0; padding:0; 
}
li, .selectObj li {
	display:block;
}
a {
	text-decoration:underline; color:#434343;
}
.clear {
	clear:both; font-size:1px; height:1px;
}
.error {
	color:#ff0000;
}
input {
	font-size:11px;
}

#maskSite {
	position:absolute; top:0; left:0; background:#fff; z-index:999; width:100%; height:100%;
}

#container {
	position:relative; margin:auto; width:957px; text-align:left; padding:15px 0 5px 0;
}
#logo {
	margin:0 0 15px 1px; display:inline;
}

#nav {
	border:1px solid #e6e6e6; border-bottom:0; visibility:hidden; z-index:2; position:relative; height:34px;
}
#nav li {
	float:left; background:url(../Images/css/nav-bg.gif) repeat-x; text-align:center; position:relative; height:100%; z-index:3;
}
#nav li .main {
	color:#888888; cursor:pointer; letter-spacing:-0.5px; text-transform:uppercase; padding:6px 0 0 0; height:28px; text-decoration:none; font-size:14px; font-weight:bold; display:block; background:url(../Images/css/nav-space.gif) right 10px no-repeat;
}
#nav .last .main {
	background:none;
}
#nav .view {
	visibility:visible;
}
#nav ol {
	position:absolute; left:1px; visibility:hidden; z-index:4; top:29px; _top:28px;
}
#nav .on {
	background:url(../Images/css/nav-left-on.gif) no-repeat; margin:0;
}
#nav .on .main {
	color:#fff; background:url(../Images/css/nav-right-on.gif) right top no-repeat;
}
#nav .on .main span {
	display:block; background:url(../Images/css/nav-on.gif) center bottom no-repeat; z-index:2; height:25px;
}
#nav li li {
	float:none; border-bottom:1px solid #44884e; background:#2f7b3a; padding:8px 0; position:relative;
}
#nav li li a {
	color:#fff; text-decoration:none;
}
#nav li .on {
	background:#4f9543; margin:0; font-weight:bold;
}
#nav ol ol {
	position:absolute; visibility:hidden; background:#4f9543; z-index:3; left:0; top:0; _top:1px; _margin:0 0 0 1px; text-align:left;
}
#nav li li li {
	background:#4f9543; border-bottom:1px solid #2f7b3a; padding:5px 15px 5px 36px; font-weight:normal; text-align:left;
}
#nav li li li a {
	display:block; white-space:nowrap;
}
#nav li li .on {
	background:#4f9543 url(../Images/css/sub-nav-on.gif) 20px 7px no-repeat; margin:0; font-weight:bold;
}
#nav li li .last {
	border:0;
}
.subNavBot {
	font-size:1px; height:5px; z-index:4; position:absolute; bottom:0; left:1px; background:url(../Images/css/sub-nav-left-bot.png) no-repeat; visibility:hidden;
}
.subNavBotRight {
	position:absolute; bottom:0; z-index:4; right:1px;font-size:1px; width:5px; height:5px; background:url(../Images/css/sub-nav-right-bot.png) no-repeat; visibility:hidden;
}
.subNavRight {
	position:absolute; top:0; right:0; background:url(../Images/css/sub-nav-tr.png) no-repeat; width:5px; visibility:hidden; font-size:1px; _margin:1px 0 0 0;
}
.subNavRight2 {
	position:absolute; bottom:0; right:0; background:url(../Images/css/sub-nav-br.png) no-repeat; width:5px; height:4px; visibility:hidden; font-size:1px;
}

.path {
	padding:3px 0 0 14px;
}
.path a {
	font-size:10px; text-decoration:underline; color:#434343;
}
.path strong {
	font-size:10px; font-weight:normal; color:#434343;
}

#banner {
	width:957px; font-size:1px;
}
#content {
	border:1px solid #e6e6e6; padding:0 0 21px 0; _height:100%;
}
*:first-child+html #content {
	height:100%;
}
.home #content {
	border:0;
}

.selectObj {
	position:absolute; top:7px; right:34px; background:#fff; border:1px solid #d9d9d9;
}
.selectObj a {
	text-decoration:none; color:#a1a1a1; padding:0 0 0 5px;
}
.selectObj .on, .selectObj a:hover {
	color:#cccccc;
}
.selectObj .main {
	color:#000; background:#fff; font-size:12px; padding:3px 3px 3px 10px; cursor:pointer; background:url(../Images/css/select-arrow.gif) right 6px no-repeat;
}
.selectObj .selectMain {
	color:#a1a1a1; font-size:11px; width:100px; height:14px; clip:rect(0,100px,14px,0); overflow:hidden; margin:0 10px 0 0;
	_width:110px;
}
.selectObj .scrollerMask {
	position:absolute; top:-81px; width:120px; height:80px; clip:rect(0,122px,80px,0); overflow:hidden; border-top:0; visibility:hidden; background:#fff; border:1px solid #d9d9d9;
}
.selectObj li {
	padding:0 0 0 5px; width:110px; height:14px; clip:rect(0,110px,14px,0); overflow:hidden;
}
.selectObj .scrollerTools {
	position:absolute; top:-126px; left:134px;
}
.selectObj .scrollerTop {
	position:absolute; top:0; right:-20px;
}
.selectObj .scrollerBottom {
	position:absolute; top:154px; right:-20px; text-align:center;
}
.selectObj .scrollerCursorTop {
	position:absolute; top:45px; right:9px; height:81px; width:10px; font-size:1px; z-index:1000; background:#a1a1a1;
}
.selectObj .scrollerCursorBgTop {
	position:absolute; top:45px; right:9px; height:81px; width:10px; font-size:1px; z-index:999; background:#cccccc;
}

#footer {
	position:relative; _height:100%;
}
*:first-child+html #footer {
	height:100%;
}
#footer .abuse {
	float:left; margin:16px 0 0 0;
}
#footer .i2340 {
	float:left; margin:10px 8px 0 4px;
}
#footer #linksBot {
	float:left; padding:13px 0 0 0;
}
#footer #linksBot li {
	color:#037b2f; float:left;
}
#footer #linksBot li a{
	color:#a1a1a1; text-decoration:none; padding:0 0 0 6px; margin:0 0 0 4px; background:url(../Images/css/footer.gif) left 7px no-repeat;
}
#footer #linksBot .first a {
	padding:0 0 0 6px; margin:0 0 0 4px; background:none;
}
#footer .selectObj .main {
	background-position:110px 6px;
}

.scrollerSkin {
	 position:relative;
}
.scrollerSkin .scrollerMask {
	position:relative; width:685px; height:300px; clip:rect(0,685px,300px,0); overflow:hidden; margin:8px 0 0 0;
}
.scrollerSkin .scrollerContent {
	position:absolute; top:0; left:0;
}
.scrollerSkin .scrollerCursorTop {
	position:absolute; top:0; left:703px; z-index:2; height:315px; cursor:pointer;
}
.scrollerSkin .scrollerCursorTop div {
	width:9px; height:42px; background:url(../Images/css/scroller-cursor.png); 
}
.scrollerSkin .scrollerCursorBgTop {
	position:absolute; top:0; left:703px; cursor:pointer;
}
.scrollerSkin .scrollerCursorBgTop .top {
	width:9px; height:311px; font-size:1px; background:url(../Images/css/scroller-top-bg.png);
}
.scrollerSkin .scrollerCursorBgTop .bot {
	width:9px; height:4px; font-size:1px; background:url(../Images/css/scroller-bot-bg.png);
}

.websitesSelect {
	position:absolute; top:7px; right:34px; font-size:11px; color:#3a3a3a; width:110px;
}

.boxDevelop {
	float:left; width:455px; height:290px; padding:10px 0 0 0; margin:10px 4px 0 0; background:url(../Images/css/box-develop.gif) left bottom no-repeat;
}
.boxDevelop img {
	float:left; margin:1px 17px 0 13px;
}
.boxDevelop .cont {
	float:left; padding:0 0 0 11px; width:149px;
}
.boxDevelop h1 {
	font-size:22px; color:#9b9b9b; font-weight:normal; padding:0 0 15px 11px;
}
.boxDevelop h2 {
	font-size:11px; color:#047a2e;
}
.boxDevelop p {
	padding:0 0 15px 0; color:#000; font-size:10px;
}
.boxNews {
	width:245px; height:300px; float:left; background:url(../Images/css/box-news.gif) left bottom no-repeat; margin:10px 4px 0 0; position:relative;
}
.boxNews h1 {
	padding:14px 0 0 11px;
}
.boxNews .cont {
	padding:22px 0 0 0;
}
.boxNews .newsImg, .boxNews #mediaNewsHome {
	padding:0 0 8px 9px;
}
.boxNews h2 {
	font-size:11px; color:#fff; padding:0 0 0 9px; width:218px;
}
.boxNews p {
	font-size:11px; padding:0 0 0 9px; width:227px; color:#000;
}
.boxNews .btnNews {
	position:absolute; bottom:11px; _bottom:2px; right:9px; height:21px; padding:0 6px 0 0; background:url(../Images/css/box-news-btn-right.gif) right top no-repeat;
}
.boxNews .btnNews a {
	_float:left; color:#e7b200; text-transform:uppercase; text-decoration:none; font-weight:bold; height:21px; display:block; padding:4px 1px 0 7px; background:url(../Images/css/box-news-btn-left.gif) 0 0 no-repeat;
}
.boxInfos {
	width:236px; height:300px; padding:0 0 0 9px; float:left; background:url(../Images/css/box-infos.gif) left bottom no-repeat; margin:10px 0 0 0; position:relative;
}
.boxInfos p {
	color:#000;
}
.boxInfos h1 {
	font-size:18px; color:#b2b2b2; padding:0 0 12px 0; font-weight:normal; height:34px;
}
.boxInfos h2 {
	color:#037b2f; font-size:11px; padding:7px 0 0 0;
}
.boxInfos .btnInfos {
	position:absolute; bottom:11px; _bottom:2px; left:9px; height:21px; padding:0 4px 0 0; background:url(../Images/css/box-infos-btn-right.gif) right top no-repeat;
}
.boxInfos .btnInfos a {
	_float:left; color:#fff; text-transform:uppercase; text-decoration:none; font-weight:bold; height:21px; display:block; padding:4px 3px 0 7px; background:url(../Images/css/box-infos-btn-left.gif) 0 0 no-repeat;
}

#left {
	width:747px; float:left;
}

#right {
	width:207px; border:1px solid #e8e8e8; border-top:0; border-right:0; float:left;
}
#right .main {
	font-size:18px; display:block; padding:12px 10px 12px 20px; background:#e8e8e8; text-transform:uppercase; color:#000; font-weight:normal;
}

.boxRight {
	position:relative; background:url(../Images/css/box-right-bot.gif) left bottom no-repeat; z-index:1;
}
.boxRight strong {
	font-size:14px; text-transform:uppercase; color:#838383; padding:12px 0 12px 19px; display:block;
}
.boxRight p {
	font-size:11px; color:#434343; padding:21px 0 21px 19px;
}
.boxRightLast  {
	background:none;
}

.btnGrey {
	background:#434343 url(../Images/css/btn-grey-tl.gif) no-repeat; float:right; padding:5px 0 0 0; width:172px; margin:0 0 12px 0;
}
.btnGrey a {
	font-size:11px; text-transform:uppercase; color:#fff; text-decoration:none; padding:0 19px 5px 17px; font-weight:bold; display:block; background:#434343 url(../Images/css/btn-grey-bl.gif) bottom left no-repeat;
}

.btn {
	padding:4px 0 0 0; letter-spacing:-0.1px;
}
.btn a {
	font-size:11px; text-transform:uppercase; color:#fff; text-decoration:none; padding:0 4px 4px 7px; height:14px; display:block;
}	
.btnGrey2 {
	background:#7d7b7b url(../Images/css/btn-grey2-tl.gif) no-repeat;
}
.btnGrey2 a {
	background:#7d7b7b url(../Images/css/btn-grey2-bl.gif) bottom left no-repeat;
}
.btnGrey3 {
	background:#b2afaf url(../Images/css/btn-grey3-tl.gif) no-repeat;
}
.btnGrey3 a {
	background:#b2afaf url(../Images/css/btn-grey3-bl.gif) bottom left no-repeat;
}
.btnGreen {
	background:#3a8245 url(../Images/css/btn-green-tl.gif) no-repeat;
}
.btnGreen a {
	background:#3a8245 url(../Images/css/btn-green-bl.gif) bottom left no-repeat;
}

.txtGreyBg {
	background:#f3f3f3; padding:0 15px;
}
.txtGreyBg p {
	padding:15px 0;
}

.child #content {
	border:1px solid #e6e6e6;
}
.child h1 {
	font-size:20px; color:#037b2f; float:left; padding:20px 0 0 16px; font-weight:normal; width:520px;
}
.child #pageTools {
	float:right; padding:20px 21px 0 0;
}
.child #pageTools li {
	float:left; background:url(../Images/css/page-tools-arrow.gif) right top no-repeat; padding:3px 5px 0 0; margin:0 5px 0 0;
}
.child #pageTools .last {
	background:none; padding:3px 0 0 0; margin:0;
}
.child #pageTools a {
	font-size:12px; color:#8d8d8d; font-weight:bold; text-decoration:none;
}

.boxLogo img {
	float:left;
}
.boxLogo p {
	float:left; width:468px; padding:0 18px 0 16px;
}
.boxLogo {
	padding:25px 0 16px 0; _padding:25px 0 0 0;
}
*:first-child+html .boxLogo {
	padding:25px 0 0 0;
}

.boxImg img {
	float:left; margin:0 18px 0 0;
}
.boxImg .cont {
	float:left; width:400px; padding:6px 0 0 0;
}
#boxImgMarque {
	padding:12px 0 0 0;
}

.boxTxt p {
	padding:12px 0 0 0;
}
.boxTxt2 {
	padding:0 0 0 16px;
}
.boxTxt2 p {
	padding:0 0 12px 0;
}

.listRightYellowArrow li {
	padding:0 0 0 13px; margin:5px 0 5px 7px; background:url(../Images/css/right-yellow-arrow.gif) 0 5px no-repeat;
}

.pLineH {
	background:url(../Images/css/line-h.gif) left bottom repeat-x; margin:0 0 12px 0;
}
.firstSubTitle {
	background:url(../Images/css/line-h.gif) repeat-x; padding:12px 0 0 0;
}

.square {
	padding:0 0 0 13px; font-weight:bold; font-size:11px; text-decoration:underline; color:#434343;
}
.squareGreen {
	background:url(../Images/css/square-green-arrow.gif) 0 3px no-repeat;
}
.squareYellow {
	background:url(../Images/css/square-yellow-arrow.gif) 0 3px no-repeat;
}

.child #content {
	background:url(../Images/css/pix-grey.gif) 747px top repeat-y;
}
#contentSub {
	padding:0 20px 0 0;
}

.distributor #left {
	background:url(../Images/css/distribute-content-bg.jpg) right top no-repeat;
}
.distributor .subP {
	padding:16px 0 40px 16px; width:710px;
}
.distributor #distributeImg1 {
	margin:0 26px 45px 8px; float:left;
}
.distributor #distributeImg2 {
	margin:0 0 45px 0; float:left;
}
.distributor .boxLogo p a {
	text-decoration:underline; color:#434343;
}
.distributor .boxLogo .clear {
	margin:0 0 -5px 0; _margin:0 0 -15px 0;
}
*:first-child+html .boxLogo .clear {
	margin:0 0 -15px 0;
}
.distributor .imgCenter {
	text-align:center; padding:30px 0 0 0;
}
.distributor .subCont {
	width:640px;
}
.distributor .boxLogo p {
	width:398px;
}
.distributor .txtGreyBg {
	padding:0;
}
.distributor .txtGreyBg .imgCenter {
	padding:22px 0;
}
.distributor #nosMarquesFB {
	margin:15px 0;
}

.hkProduct #content {
	padding:0;
}
.hkProduct #left {
	background:url(../Images/css/nos-marques2-bg.jpg) right 119px no-repeat;
}
.hkProduct #hkMarque {
	margin:0 0 21px 70px;
}
.hkProduct .boxLogo p {
	width:400px;
}
.hkProduct .boxTxt2 p {
	width:640px;
}
.hkProduct .boxTxt2 h2 {
	font-size:11px; padding:0 0 12px 0;
}
.hkProduct .boxLogo p a {
	text-decoration:underline; color:#434343;
}

.brewer #content {
	padding:0;
}
.brewer #left {
	background:url(../Images/css/nos-marques2-bg.jpg) right 119px no-repeat;
}
.brewer .subCont {
	padding:0 0 0 16px; width:640px;
}
.brewer .boxImg ul {
	padding:16px 0 0 0;
}
.brewer .boxLogo {
	padding-bottom:0; _margin:0 0 -35px 0;
}
*:first-child+html .brewer .boxLogo {
	margin:0 0 -35px 0;
}
.brewer .boxLogo p {
	width:408px;
}
.brewer .boxLogo .clear {
	margin:0 0 -5px 0;
}
.brewer #contentSub h2 {
	font-size:11px; padding:28px 0 0 0; background:url(../Images/css/line-h.gif) repeat-x; margin:12px 0 0 0;
}
.brewer .boxTxt p {
	padding-bottom:12px;
}
.brewer #imgHkChiffres {
	margin:30px 0 30px 115px;
}
.brewer .boxTxt {
	padding:16px 0;
}

.news .square {
	margin:21px 0 5px 7px; display:block; float:left;
}
.news #contentSub {
	padding:0 0 0 0;
}
.boxNewsMain {
	 background:url(../Images/css/media-mid.gif); width:726px; position:relative; margin:25px 0 0 7px;
}
.boxNewsMain .top {
	width:726px; height:5px; font-size:1px; background:url(../Images/css/media-top.gif);
}
.boxNewsMain .cont {
	width:726px; background:url(../Images/css/media-pix.gif) 622px 0 repeat-y; _background-position:602px 0;
}
.boxNewsMain .contBg {
	width:726px; background:url(../Images/css/media-dl.gif) 659px 53px no-repeat;
}
.boxNewsMain h2 {
	font-size:14px; color:#3a8245; float:left; width:440px; padding:0 20px 16px 0; _padding:0 10px 16px 0;
}
.boxNewsMain h2 span span {
	font-size:11px; color:#434343;
}
.boxNewsMain .subCont {
	padding:19px 16px; float:left; width:595px; _width:575px;
}
.boxNewsMain .contImg {
	float:left; margin:0 20px 0 0; border:1px solid #d7d7d7;
}
.boxNewsMain .contLogo {
	float:left;
}
.boxNewsMain .infos {
	float:left; width:384px; _width:364px;
}
.boxNewsMain .scrollerSkin {
	width:384px; _width:364px;
}
.boxNewsMain .scrollerMask {
	height:200px; clip:rect(0,384px,300px,0); _clip:rect(0,364px,300px,0); width:384px; _width:364px;
}
.boxNewsMain .scrollerSkin .scrollerCursorTop {
	top:0; height:215px; left:443px; _left:423px;
}
.boxNewsMain .scrollerSkin .scrollerCursorBgTop {
	top:0; left:443px; _left:423px;
}
.boxNewsMain .scrollerSkin .scrollerCursorBgTop .top {
	height:211px;
}
.boxNewsMain .bot {
	width:726px; height:5px; font-size:1px; background:url(../Images/css/media-bot.gif);
}
.boxNewsMain .dl {
	float:right; padding:92px 0 0 0; margin:0 5px 0 0; _margin:0 2px 0 0;
}
.boxNewsMain .dl li {
	padding:0 0 4px 0;
}
.boxNewsMain .btn {
	width:94px;
}
.boxNewsMain .btn a {
	width:64px; padding-right:0;
}
.boxNewsMain .infos p {
	padding:0 0 12px 0;
}
#boxesMoreNews {
	padding:25px 0 0 11px;
}
.boxMoreNews {
	background:#f3f3f3; padding:15px 0 9px 0; border-bottom:1px solid #e5e5e5; width:718px; _width:717px;
}
.boxMoreNewsAlternate {
	background:none;
}
.boxMoreNews .contImg {
	float:left; border:1px solid #d7d7d7; margin:0 19px 0 12px;
}
.boxMoreNews .cont {
	float:left; padding:0 10px 0 0; width:364px;
}
.boxMoreNews .cont p {
	padding:5px 0 0 0;
}
.boxMoreNews h3 a {
	font-size:11px; color:#434343; text-decoration:none;
}
.boxMoreNews h3 span {
	display:block; color:#3a8245; font-size:11px;
}
.boxMoreNews .contLogo {
	float:left; padding:5px 10px 0 0; width:143px; _width:140px;
}
.boxMoreNews .dl {
	float:left; padding:37px 0 0 0; background:url(../Images/css/media-dl.gif) 35px 0 no-repeat; margin:-6px 0 0 0;
}
.boxMoreNews .dl li {
	padding:0 0 4px 0;
}
.boxMoreNews .btn {
	width:94px;
}
.boxMoreNews .btn a {
	width:64px; padding-right:0;
}

.boxLarge {
	width:713px;
}
.boxLarge .top {
	width:713px; height:7px; font-size:1px;
}
.boxLarge .bot {
	width:713px; height:6px; font-size:1px;
}
.boxLargeGreen {
	background:url(../Images/css/large-green-mid.gif);
}
.boxLargeGreen .top {
	background:url(../Images/css/large-green-top.gif);
}
.boxLargeGreen .bot {
	background:url(../Images/css/large-green-bot.gif);
}

.popup {
	position:relative; text-align:left; width:594px; height:/*356*/600px;
}
.popup .top {
	font-size:1px; width:594px; height:5px; background:url(../Images/css/pop-top.png); z-index:2;
}
.popup .cont {
	position:absolute; top:0; left:0; z-index:2; width:594px;
}
.popup .bot {
	font-size:1px; width:594px; height:6px; background:url(../Images/css/pop-bot.png); position:absolute; bottom:0; left:0;
}
.popup .bg {
	position:absolute; top:5px; left:0; width:594px; height:/*345*/600px; z-index:1; background:url(../Images/css/pop-mid.png);
}
.popup #closePop {
	position:absolute; top:10px; right:17px; font-weight:bold; color:#434343; text-decoration:none;
}
.popup .title {
	display:block; padding:10px 0 0 18px; color:#3a8245;
}

.legal #scroller {
	margin:20px 0 0 18px;
}
.legal #scroller h2 {
	font-size:11px; padding:0 0 15px 0;
}
.legal #scroller p {
	padding:0 0 15px 0;
}

.HKFrance .infos {
	padding:25px 0 0 16px;
}
.HKFrance .listRightYellowArrow {
	padding:5px 0;
}
.HKFrance .imgCenter {
	text-align:center; padding:22px 0 0 0;
}
.HKFrance .txtGreyBg {
	margin:28px 0 17px 0;
}
.HKFrance .txtGreyBg .imgCenter {
	padding:22px 0;
}
.HKFrance #hkFranceDiag {
	padding:0 0 0 115px; _padding:0 0 0 106px;
}
.HKFrance #hkFranceDiag a {
	display:block; float:left; margin:0 52px 22px 0;
}

.mediasContact #formMediaContact {
	margin:25px 0 0 16px; _margin:25px 0 0 14px;
}
.mediasContact .formLeft {
	float:left; padding:49px 28px 0 39px; width:191px;
}
.mediasContact .formRight {
	float:left; padding:49px 0 0 0;
}
.mediasContact #contentSub label {
	display:block; width:60px; font-weight:bold; float:left;
}
.mediasContact #contentSub .formRight label {
	width:99px;
}
.mediasContact #contentSub input {
	border:1px solid #d9d9d9; font-size:11px; margin:0 0 9px 0; width:119px;
}
.mediasContact #contentSub textarea {
	border:1px solid #d9d9d9; font-size:11px; width:251px; height:116px; overflow:auto;
}
.mediasContact .formLeft em {
	display:block; font-size:10px; font-style:normal; padding:18px 0 0 0;
}
.mediasContact .boxLarge {
	position:relative; margin:0 0 24px 14px;
}
.mediasContact #contentSub .validMediaContact {
	position:absolute; bottom:6px; right:2px; _right:1px; border:0; _width:50px;
}

#mediasIdentification h2 {
	font-size:14px; color:#037b2f; padding:0 0 20px 0;
}
#mediasIdentification p {
	padding:24px 0 24px 15px;
}
.authentication #contentSub {
	padding:0;
}
.authentication .formLeft {
	float:left; width:347px; margin:3px 19px 0 15px; position:relative;
}
.authentication .formLeft .cont {
	padding:9px 0 0 10px; height:175px; background:url(../Images/css/form-left-mid.gif);
}
.authentication .formLeft .top {
	font-size:1px; width:347px; height:6px; background:url(../Images/css/form-left-top.gif);
}
.authentication .formLeft .bot {
	font-size:1px; width:347px; height:6px; background:url(../Images/css/form-left-bot.gif);
}
.authentication .formLeft #forgetPassBtn {
	font-size:9px; text-decoration:underline; color:#3f3f3f;;
}
.authentication .formRight {
	float:left; width:348px; position:relative;
}
.authentication .formRight .cont {
	padding:9px 0 0 10px; height:235px; background:url(../Images/css/form-right-mid.gif);
}
.authentication .formRight .top {
	font-size:1px; width:348px; height:6px; background:url(../Images/css/form-right-top.gif);
}
.authentication .formRight .bot {
	font-size:1px; width:348px; height:6px; background:url(../Images/css/form-right-bot.gif);
}
.authentication #contentSub label {
	float:left; display:block; width:100px; font-weight:bold;
}
.authentication #contentSub input {
	float:left; width:108px; border:1px solid #d9d9d9; margin:0 4px 8px 0;
}
.authentication #contentSub .formLeft input {
	margin:8px 4px 0 0;
}
.authentication #contentSub .formLeft  .mandatory {
	margin:8px 0 0 0;
}
.authentication #contentSub .formLeft label {
	margin:10px 0 0 0;
}
.authentication #contentSub .formRight label {
	margin:2px 0 0 0;
}
.authentication #contentSub .formRight em {
	font-style:normal; font-size:10px;
}
.authentication #contentSub .formInputCheckbox label {
	width:auto;
}
.authentication .formInputCheckbox {
	font-size:9px; padding:0 0 25px 0; width:260px;
}
.authentication .formInputCheckbox a {
	font-size:9px; text-decoration:underline; color:#3f3f3f;
}
.authentication #contentSub .formInputCheckbox label {
	width:240px;
}
.authentication #contentSub .formInputCheckbox input {
	width:auto;
}
.authentication .checkSkin a {
	float:left; margin:3px 8px 0 0;
}
.authentication #contentSub .valid {
	 border:0; margin:0;
}
.authentication .formLeft .valid {
	position:absolute; top:142px; left:291px;
}
.authentication .formRight .valid {
	position:absolute; top:220px; left:292px;
}
.authentication .pass {
	margin:5px 0 0 0; display:block; float:left;
}
.authentication .mandatory {
	color:#ff0000; display:block; float:left; width:115px;
}

#cgv {
	height:170px;
}
#cgv p {
	padding:0 0 12px 0;
}
#cgv .bot {
	bottom:-11px;
}
#cgv .scrollerSkin .bot {
	bottom:inherit;
}
#cgv .bg {
	height:170px;
}
#cgv .scrollerMask {
	position:relative; width:525px; height:290px; clip:rect(0,525px,290px,0); overflow:hidden; margin:18px 0 0 20px;
}
#cgv .scrollerCursorTop {
	position:absolute; top:0; z-index:2; height:295px; cursor:pointer; left:563px; _left:543px;
}
#cgv .scrollerCursorBgTop {
	position:absolute; top:0; cursor:pointer; left:563px; _left:543px;
}
#cgv .scrollerCursorBgTop .top {
	height:291px;
}

#age {
	text-align:left; width:955px;
}
#age .errorField {
	display:block; position:absolute; right:165px; top:240px;
}
#age #ageLogo {
	padding:0 0 65px 0;
}
#age #ageCenter {
	width:662px; height:293px; background:url(../Images/css/prehome-bg.jpg); margin:0 0 0 154px; position:relative;
}
#age #ageCenter p {
	position:absolute; top:69px; left:145px; width:490px;
}
#age #ageChoice {
	position:absolute; top:205px; left:391px;
}
#age #ageChoice label {
	float:left; display:block; padding:0 32px 0 6px;
}
#age .radioSkin {
	float:left; padding:1px 0 0 0;
}
#age #age2340 {
	width:620px; color:#a1a1a1; padding:12px 0 0 166px; line-height:16px;
}
#age #age2340 img {
	vertical-align:middle;
}
#age #ageValid {
	margin:34px 0 0 0; display:block; float:right; _margin:34px 35px 0 0;
}
*:first-child+html #age #ageValid {
	margin:34px 35px 0 0;
}
#ageFooter {
	position:relative; margin:50px 0 0 0; _height:100%;
}
*:first-child+html #ageFooter {
	height:100%;
}
#ageFooter .abuse {
	float:left; margin:14px 0 0 0;
}
#ageFooter #linksBotAge {
	float:left; padding:14px 0 0 15px;
}
#ageFooter #linksBotAge li {
	color:#037b2f; float:left;
}
#ageFooter #linksBotAge li a{
	color:#a1a1a1; text-decoration:none; padding:0 0 0 6px; margin:0 0 0 4px; background:url(../Images/css/footer.gif) left 7px no-repeat;
}
#ageFooter #linksBotAge .first a {
	padding:0 0 0 6px; margin:0 0 0 4px; background:none;
}
#ageFooter .selectObj .main {
	background-position:110px 6px;
}

.medias h2 {
	font-size:14px; color:#037b2f; padding:16px 0 0 0;
}
.medias #mediasList {
	padding:24px 0 0 13px;
}
.medias #mediasSmall {
	padding:0 0 0 66px; float:left; margin:23px 0 0 0;
}
.medias #mediasSmall li {
	width:125px; height:85px; padding:5px 0 0 5px; background:url(../Images/css/medias-bg.gif); margin:0 0 12px 0;
}
.medias #mediasSmall img {
	filter:alpha(opacity=40); -moz-opacity:0.40; opacity:0.40;
}
.medias #mediasSmall .on img {
	filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
}
.medias #mediaMain {
	float:left; width:464px; height:324px; background:url(../Images/css/medias-main-bg.gif); margin:7px 0 12px 0;
}
.medias #mainImg {
	margin:8px 0 15px 12px; _margin:8px 0 12px 12px;
}
*:first-child+html .medias #mainImg {
	margin:8px 0 12px 12px;
}
.medias #mediaMain strong {
	display:block; padding:0 0 0 16px; float:left;
}
.medias #mediaMain span {
	display:block; float:right; color:#3a8245; padding:0 14px 0 0; font-weight:bold;
}
.medias #mediasList .disconnect {
	width:85px; position:absolute; top:38px; left:260px;
}

#mediasAccount {
	position:relative; padding:0 5px 0 0; float:right;
}
#mediasAccount span {
	font-weight:bold; display:block; float:left;
}
#mediasAccount .square {
	display:block; float:right; margin:0 15px 0 0; text-decoration:none; color:#3f3f3f;
}
#mediasAccount input {
	width:95px; height:17px; border:0; position:absolute; top:38px; left:250px; background:url(../Images/deconnexion.gif);
}
#mediasAccount .cont {
	padding:9px 0 0 15px; width:332px; height:45px; background:url(../Images/css/form-left-mid.gif) repeat-y;
}
#mediasAccount .top {
	font-size:1px; width:347px; height:6px; background:url(../Images/css/form-left-top.gif);
}
#mediasAccount .bot {
	font-size:1px; width:347px; height:6px; background:url(../Images/css/form-left-bot.gif);
}
#mainP {
	float:left;
}

.boxMedia {
	width:228px; padding:18px 20px 0 0; float:left;
}
.boxMediaLast {
	padding:18px 0 0 0;
}
.boxMedia img {
	float:left; margin:0 5px 0 0; border:1px solid #d7d7d7;
}
.boxMedia a {
	text-decoration:none;
}
.boxMedia strong {
	display:block; float:left; width:133px; color:#434343; padding:2px 0 0 0;
}
.boxMedia span {
	display:block; color:#3a8245;
}
.medias .lineH {
	background:url(../Images/css/line-h.gif) repeat-x;
}

#mediaListPop {
	background:#f3f3f3;
}
#popMediaInfos {
	height:340px;
}
#popMediaInfos .bot {
	bottom:-11px;
}
#popMediaInfos #scrollerPopup .bot {
	bottom:-4px;
}
#popMediaInfos .bg {
	height:340px;
}
#popMediaInfos ul {
	width:206px;
}
#popMediaInfos li {
	float:left; padding:8px 6px 0 7px;
}
#popMediaInfos li span {
	color:#434343; text-decoration:none; font-size:10px; display:block; padding:0 0 4px 0;
}
#popMediaInfos #mediaListPop li {
	height:90px;
}
#popMediaInfos #mediaListPop li span {
	width:89px;
}
#popMediaInfos #scrollerPopup {
	float:left;
}
#popMediaInfos .scrollerMask {
	position:relative; width:208px; height:286px; clip:rect(0,208px,286px,0); overflow:hidden; margin:7px 0 0 18px;
}
#popMediaInfos .scrollerCursorTop {
	position:absolute; top:7px; z-index:2; height:286px; cursor:pointer; left:243px;
}
#popMediaInfos .scrollerCursorBgTop {
	position:absolute; top:7px; cursor:pointer; left:243px;
}
#popMediaInfos .scrollerCursorBgTop .top {
	height:282px;
}
#popMediaInfosRight {
	float:left;
}
#popMediaInfosRight strong {
	display:block;
}
#popMediaInfosRight {
	padding:0 0 0 36px;
}
#popMediaInfos #popMediaInfosImg {
	width:313px; height:231px; margin:3px 0 0 0; background:url(../Images/css/medias-pop-bg.gif);
}
#popMediaInfos #popMediaInfosImg img {
	margin:8px 0 0 13px;
}
#popMediaInfos #popMediaInfosTxt {
	display:block; padding:2px 0 0 10px;
}
#popMediaBtns {
	float:right;
}
#popMediaBtns {
	margin:0 50px 0 0; _margin:0 -1px 0 0;
}
#popMediaBtns .last {
	margin:0 0 0 -39px; _padding-left:40px;
}
#popMediaInfos .btn a {
	white-space:nowrap;
}
#popMediaInfos #imgHD, #popMediaInfos #folderHD {
	display:none;
}
#popMediaInfos #imgHD .btn {
	_margin-left:33px;
}
#popMediaInfos #folderHD .btn {
	margin:0 0 0 2px;
}

#mediasListPop {
	
}
.mediaAll #mediasTools {
	position:relative; background:#3a8245; height:40px; border-bottom:1px solid #b0cdb5; margin:25px 0 0 10px; width:718px; _width:717px;
}
.mediaAll #mediasTools label {
	font-weight:bold; color:#fff;
}
.mediaAll #mediasTools #selectMediaGroupWrite {
	position:absolute; top:9px; left:165px; right:inherit; width:174px;
}
.mediaAll #mediasTools #selectMediaYearWrite {
	position:absolute; top:9px; left:557px; right:inherit; width:74px;
}
.mediaAll #mediasTools .selectObj .scrollerMask {
	position:absolute; top:21px; background:#fff url(../Images/css/pix-grey.gif) 0 78px repeat-x;
}
.mediaAll #contentSub .selectObj .scrollerCursorTop {
	top:45px; height:79px;
}
.mediaAll #contentSub .selectObj .scrollerCursorBgTop {
	top:45px; height:79px;
}
.mediaAll #contentSub .selectObj div {
	color:#434343; font-weight:bold;
}

.mediaAll #mediasTools #selectMediaGroupWrite .scrollerTools {
	position:absolute; top:-23px; left:184px;
}
.mediaAll #selectMediaGroupWrite .selectMain {
	_margin:0; _width:160px;
}
.mediaAll #mediasTools #selectMediaGroupWrite .scrollerMask {
	width:170px; clip:rect(0,172px,80px,0);
}
.mediaAll #selectMediaGroupWrite .main {
	background-position:160px 6px;
}
.mediaAll #selectMediaGroupWrite li {
	width:160px;
}

.mediaAll #mediasTools #selectMediaYearWrite .scrollerTools {
	position:absolute; top:-23px; left:84px;
}
.mediaAll #selectMediaYearWrite .selectMain {
	width:50px; _margin:0; _width:60px;
}
.mediaAll #mediasTools #selectMediaYearWrite .scrollerMask {
	width:70px; clip:rect(0,72px,80px,0);
}
.mediaAll #selectMediaYearWrite .main {
	background-position:60px 6px;
}
.mediaAll #selectMediaYearWrite li {
	width:60px;
}
.mediaAll #mediaGroupLabel {
	position:absolute; top:13px; left:15px;
}
.mediaAll #mediaYearLabel {
	position:absolute; top:13px; left:476px;
}

.mediaAll .boxMoreNews {
	padding:15px 0 5px 0; margin:0 0 0 10px; background:#f3f3f3 url(../Images/css/pix3-white.gif) 618px 0 repeat-y;
}
.mediaAll .boxMoreNewsAlternate {
	padding:15px 0 5px 0; background:#fff url(../Images/css/pix3-grey.gif) 618px 0 repeat-y;
}
.mediaAll #mediaResult {
	float:left;  padding:20px 0 0 18px;
}
.mediaAll #mediaResult span {
	color:#11823b;
}
.mediaAll .page {
	float:right; _width:300px; _margin:0 -79px 0 0;
}
.mediaAll .page span {
	float:left; padding:20px 6px 0 0;
}
.mediaAll .page ul {
	float:left; padding:20px 49px 0 0; _padding:20px 0 0 0;
}
.mediaAll .page li {
	float:left; padding:0 6px 0 0; margin:0 6px 0 0; background:url(../Images/css/page-arrow.gif) right 7px no-repeat;
}
.mediaAll .page .noBg {
	background:none;
}
.mediaAll .page a {
	color:#434343; text-decoration:none;
}
.mediaAll .boxMoreNews h3 {
	font-size:11px;
}

.sitemap h2 {
	font-size:11px; padding:0 0 15px 0;
}
.boxSitemap {
	float:left; width:230px;
}
.boxSitemapMedias {
	padding:0 0 0 0;
}
#sitemapContent {
	padding:30px 0 0 15px;
}
#sitemapContent a {
	color:#434343; text-decoration:none;
}
#sitemapContent li {
	margin:0 0 0 22px;
}
#sitemapContent ol {
	padding:0 0 12px 0;
}
#sitemapContent ol li {
	background:none; padding:0 0 0 20px; margin:0;
}
#sitemapContent .clearLine {
	height:35px; _margin:-28px 0 0 0; background:url(../Images/css/line-h.gif) left center repeat-x;
}
*:first-child+html #sitemapContent .clearLine {
	margin:-28px 0 0 0;
}

.engagement .contentTxt , .recrutement .contentTxt {
    padding:20px 30px 10px 16px;
}
.engagement .contentTxt h2, .recrutement .contentTxt h2 {
    font-size:11px; padding:0 0 12px 0; color:#434343;
}
.engagement .contentTxt .firstSubTitle, .recrutement .contentTxt .firstSubTitle {
    padding:12px 0 12px 0;
}
.engagement #contentSub a.link {
	display:block; padding:0 0 0 12px; background:url(../Images/css/square-yellow-arrow.gif) 0 3px no-repeat; color:#434343; font-weight:bold;
}
.engagement .encart {
	border:1px solid #d7d7d7; padding:8px; margin:0 0 15px 0;
}
.engagement .contentTxt a, .recrutement .contentTxt a {
    font-size:11px; color:#3f3f3f; text-decoration:underline;
}
.engagement #entreprisePrevention {
	margin:2px 0 0 0;
}
.engagement .visu {
    text-align:center; padding:0 0 10px 0;
}
.engagement img {
    vertical-align:middle;
}
.engagement #contentSub p, .recrutement #contentSub p {
	padding:0 0 15px 0;
}
.engagement .listRightYellowArrow, .recrutement .listRightYellowArrow {
	list-style:none outside none; margin:0; padding:0 0 15px 5px; 
}
.recrutement .offres {
	height:100px;
}
.recrutement .offres a {
	display:block; padding:15px 10px 0 18px; float:left;
}

.recrutement .boxOffres {
	display:block;float:left;width:317px;height:243px;padding:34px 12px 0 12px;background:url(../Images/css/box-offres.gif) no-repeat;
}
.recrutement .boxOffres .visu{
	padding:0 0 15px 0;
}
.recrutement .boxOffres ul{
    margin:0;padding:0 0 18px 0;
}
.recrutement  .boxOffres ul li a{
	display:block;padding:0 0 0 16px;background:url(../Images/css/square-yellow-arrow.gif) 0 3px no-repeat;font-weight:bold;text-decoration:underline;
}
.recrutement .boxOffres .cont{
	padding:0 0 0 16px;
}

.recrutement .square {
	float:left; margin:30px 0 0 0;
}
.engagement .txtGreyBg {
	padding:15px 15px 0 15px; margin:0 0 12px 0;
}
#irebLogo img {
	float:left; margin:-5px 12px 0 0;
}
.engagement #dlChartePDF {
	float:left;
}

.userInfos .intro {
	padding:16px 0 0 16px;
}
.userInfos #contentSub label {
	float:left; display:block; width:215px; font-weight:bold; padding:2px 0 0 0;
}
.userInfos #contentSub input {
	float:left; width:118px; border:1px solid #d9d9d9; margin:0 0 8px 0;
}
.userInfos #contentSub .valid {
	border:0; float:none; width:66px; position:absolute; right:0;
}
.userInfos #contentSub .validUserInfos {
	top:125px;
}
.userInfos .boxLarge {
	position:relative; margin:15px 0 0 16px; _margin:15px 0 0 14px; 
}
.userInfos .boxLarge .cont {
	padding:10px 0 20px 15px; _padding:10px 0 5px 15px;
}
.userInfos #accountPasswords {
	_padding:0 0 16px 0;
}
*:first-child+html .userInfos .boxLarge .cont {
	padding:10px 0 10px 15px;
}
*:first-child+html .userInfos #accountPasswords {
	padding:10px 0 10px 15px;
}

#sendPage {
	height:441px;
}
#sendPage strong {
	color:#434343; padding:33px 0 0 32px;
}
#sendPage p {
	padding:0 0 15px 28px;
}
#sendPageForm {
	padding:16px 0 0 6px;
}
#userSendPageInfos {
	background:#f3f3f3; padding:9px 0 9px 28px; width:554px;
}
#userFriendsInfos {
	margin:9px 0 0 28px;
}
#sendPage label {
	float:left; display:block; width:150px; padding:2px 0 0 0;
}
#sendPage input {
	float:left; width:118px; border:1px solid #d9d9d9; margin:0 0 8px 0; _margin:0 0 7px 0;
}
#sendPage textarea {
	 border:1px solid #d9d9d9; width:318px; height:100px; overflow:auto; margin:0 0 8px 0; _margin:0 0 7px 0; font-size:11px;
}
#sendPage .valid {
	border:0; float:none; width:56px; position:absolute; right:5px; bottom:0;
}
#sendPage em {
	font-style:normal;
}
#sendPage .bg {
	height:440px;
}
#sendPage .bot {
	bottom:-10px;
}

.forgetPassword {
	padding:20px 0 0 16px;
}
.forgetPassword label {
	float:left; display:block; width:160px; font-weight:bold; padding:13px 0 0 0;
}
.forgetPassword input {
	float:left; width:138px; border:1px solid #d9d9d9; margin:10px 0 8px 0;
}
.forgetPassword .valid {
	border:0; float:none; width:66px; margin:0; position:absolute; right:2px;
}
.forgetPassword .cont {
	padding:20px 10px; width:327px; background:url(../Images/css/form-left-mid.gif) repeat-y; position:relative;
}
.forgetPassword .top {
	font-size:1px; width:347px; height:6px; background:url(../Images/css/form-left-top.gif);
}
.forgetPassword .bot {
	font-size:1px; width:347px; height:6px; background:url(../Images/css/form-left-bot.gif);
}

#video #closePop {
	top:5px; right:0 _right:7px; _top:8px;
}
*:first-child+html #video #closePop {
	right:17px; top:8px;
}
#video {
	background:#f3f3f3;
}
#video, #video .bg {
	height:380px;
}
#video .bot {
	bottom:-11px;
}

#popError {
	height:100px;
}
#popError .bg {
	height:100px;
}
#popError #popErrorTxt {
	padding:20px; display:block;
}

#popValid .cont {
	padding-top:60px;
}
#popValid {
	height:180px;
}
#popValid .bot {
	bottom:-11px;
}
#popValid .bg {
	height:180px;
}
#popValid #popErrorTxt {
	padding:20px; display:block; font-weight:normal;
}

.hkWorld h1 {
	padding-bottom:25px;
}
.hkWorld h2 {
	font-size:11px; padding:10px 0 15px 0;
}
.hkWorld .txtGreyBg img {
	float:left; margin:7px 20px 7px 0;
}
.hkWorld .txtGreyBg .cont {
	float:left;
}
.hkWorld .txtGreyBg strong {
	display:block; padding:7px 0 12px 0;
}

.interview h1 {
	padding-bottom:25px;
}
.boxInterview {
	margin:0 0 19px 16px; padding:0 0 22px 5px; background:url(../Images/css/line-h.gif) left bottom repeat-x;
}
.boxInterviewLast {
	margin:0 0 0 16px; padding:0 0 0 5px; background:none;
}
.boxInterview h2 {
	font-size:11px; padding:0 0 12px 0;
}

.chair h1 {
	padding-bottom:25px;
}
#chairInfos {
	float:left; width:367px; padding:0 0 0 13px;
}
#chairImg {
	padding:0 0 31px 0;
}
#chairImg img {
	float:left; margin:0 18px 0 0;
}
#chairImg p {
	float:left; width:158px;
}
#googleMap {
	float:left; width:340px; border:1px solid #E6E6E6;
}
.chair .txtGreyBg {
	padding-top:13px; padding-bottom:13px; height:163px;
}
#chairLogosLink {
	padding:25px 0 0 0;
}
#chairLogosLink p {
	padding:0 0 0 16px;
}
#chairLogos {
	padding:13px 0 0 122px;
}
#chairLogos a {
	float:left; padding:0 10px 0 0;
}

.boxContact {
	float:left; width:331px; margin:25px 29px 0 16px; background:url(../Images/css/contact-mid.gif) repeat-y;
}
#boxContactHkFb {
	margin:25px 0 0 0;
}
.boxContact .cont {
	 width:318px; height:230px; background:url(../Images/css/contact-top.gif) no-repeat; padding:33px 0 0 13px;
}
.boxContact .bot {
	width:331px; height:7px; background:url(../Images/css/contact-bot.gif) no-repeat;
}
.boxContact .cImg {
	display:block; margin:0 0 17px 0;
}
.boxContact a {
	color:#000; text-decoration:none; display:block; padding:0 0 0 18px;  background:url(../Images/checkbox2-0.gif) 0 3px no-repeat;
}
.boxContact a strong {
	color:#2d7a39;
}
.boxContact a img {
	margin:0 9px 0 0;
}
.boxContactLinks {
	margin:0 0 0 -4px;
}
.boxContactLinks img {
	float:left;
}
.boxContactLinks a {
	float:left; display:block; width:190px; margin:0 0 15px 10px;
}

#mapZoom strong {
	color:#fff; background:#2f7b3a; font-size:20px; padding:10px 0 10px 19px; margin:5px 0 0 5px; display:block; font-weight:normal; width:565px;
}
#mapZoom #closePop {
	color:#fff;
}
#mapZoom #googleMapPop {
	margin:10px 0 0 16px;
}
#mapZoom .bg {
	height:440px;
}
#mapZoom .bot {
	bottom:149px;
}

#popForgetPass #forgetItems {
	padding:36px 0 0 31px;
}
#popForgetPass p {
	padding:12px 0;
}
#popForgetPass #forgetItems input {
	border:1px solid #d2d2d2; width:164px; height:14px;
}
#popForgetPass .valid {
	position:absolute; top:144px; right:5px; _width:50px;
}
#popForgetPass {
	height:170px;
}
#popForgetPass .bot {
	bottom:-11px;
}
#popForgetPass .bg {
	height:170px;
}

.boxTxtImg .cont  {
	float:left;
}
.boxTxtImg .visu  {
	float:right; padding:0;
}
#toolsBoxTxtImg .cont {
	width:550px;
}
#formationBoxTxtImg1 .cont {
	width:520px;
}
#formationBoxTxtImg2 {
	padding:15px 0 0 0;
}
#formationBoxTxtImg2 .cont {
	width:500px;
}

#history strong {
	font-size:14px; display:block; padding:14px 0 0 14px;
}
#popHistoryCont {
	 padding:12px 0 0 40px; _padding:0 0 0 40px;
}
*:first-child+html #popHistoryCont {
	padding:0 0 0 40px;
}
#history {
	height:400px;
}
#history .bot {
	bottom:-11px;
}
#history .bg {
	height:400px;
}

.rh #adfMain {
	padding:15px 0 0 16px;
}
.rh #adfMain .list {
	padding:0 0 20px 0; margin:0 0 20px 0; background:url(../Images/css/line-h.gif) 0 bottom repeat-x;
}
.rh #adfMain .list li {
	margin-left:0;
}
.rh #adfImg {
	float:left; margin:0 0 0 45px;
}
.rh #adfContent {
	float:left; width:352px;
}
.rh .adfItem {
	 padding:10px; margin:28px 0 0 0; display:none;
}
.rh #adfItem1 {
	border:1px solid #d27c01; background:#faf2e5;
}
.rh #adfItem2 {
	border:1px solid #29a5a5; background:#e8f6f6;
}
.rh #adfItem3 {
	border:1px solid #7ca500; background:#f2f6e5;
}

.rh #rhValues {
	padding:15px 0 0 16px; float:left; width:227px; margin:0 0 -27px 0;
}
.rh #rhValuesImg {
	float:left; margin:0 0 0 20px;
}
.rh #rhValues strong {
	display:block; background:url(../Images/css/line-h.gif) 0 bottom repeat-x; padding:0 0 7px 0; margin:0 0 7px 0; width:100%;
}
.rh #rhValues p {
	padding:0 0 27px 0;
}

.rh #RHOffers {
	padding:15px 0 0 15px;
}
.boxRHOffers {
	width:341px; height:277px; margin:22px 0 0 0; background:url(../Images/css/box-rh-offre.gif); float:left; text-align:center;
}
.boxRHOffers img {
	margin:33px 0 0 0; border:1px solid #ececec;
}
.boxRHOffers p {
	padding:25px 0 0 24px; text-align:left;
}
.rh #boxRHOffers2 {
	margin:22px 0 0 19px;
}
.rh #RHOffers ul {
	text-align:left; padding:16px 0 0 14px;
}

.rh #discoverWork {
	padding:15px 0 0 16px;
}
.rh #discoverWorkMain {
	 width:683px; display:none; background:url(../Images/css/discover-nav-bg.gif) repeat-y; border:15px solid #f3f3f3; _border:14px solid #f3f3f3;
}
.rh #discoverWork .listRightYellowArrow li {
	margin-left:0;
}
.rh #discoverWork h2 {
	font-size:11px; background:url(../Images/css/line-h.gif) repeat-x; padding:16px 0 12px 0; margin:16px 0 0 0;
}
.rh #discoverWorkContent {
	float:left; width:509px;
}
.rh #discoverWorkNav {
	float:left; min-height:395px; _height:395px;  width:161px; _width:151px;
}
.rh #discoverWorkNav strong {
	font-size:16px; text-transform:uppercase; color:#fff; display:block; padding:10px 8px; font-weight:normal;
}
.rh #discoverWorkNav a {
	color:#fff; text-decoration:none; font-size:14px; text-transform:uppercase; display:block;
}
.rh #discoverWorkNav li {
	padding:7px 8px 0 8px; cursor:pointer; height:1%; background:url(../Images/css/work-nav-0.gif) no-repeat; _width:145px;
}
.rh #discoverWorkNav li a {
	padding:0 0 7px 0;
}
.rh #discoverWorkNav ol {
	display:none; margin:0 -8px 0 -8px; padding:0;
}
.rh #discoverWorkNav ol li {
	padding:5px 15px 5px 10px; border:0; background:url(../Images/css/discover-work-subnav.gif) 148px 9px no-repeat; _width:136px;
	_background:url(../Images/css/discover-work-subnav.gif) 138px 9px no-repeat;
}
.rh #discoverWorkNav ol ol {
	margin:5px 0 -5px 0;
}
.rh #discoverWorkNav ol li a {
	font-size:11px; text-transform:inherit; padding:0;
}
.rh #discoverWorkNav ol ol li {
	padding:2px 10px 3px 20px; background:none; border:0; margin:0 0 0 -10px; width:131px; _width:121px; _margin:0 0 0 -15px;
}
.rh #discoverWorkNav ol ol li a {
	font-size:10px; text-transform:inherit; font-weight:bold;
}
.rh #discoverWorkNav ol .on {
	font-weight:bold; background:#4f9543 url(../Images/css/discover-work-subnav.gif) 148px 9px no-repeat;
}
.rh #discoverWorkNav ol ol .on {
	background:#e7af00;
}
.rh #discoverTools {
	padding:10px 0 0 37px; display:none;
}
.rh #discoverTools li {
	float:left; background:url(../Images/css/page-tools-arrow.gif) right top no-repeat; padding:3px 5px 0 0; margin:0 5px 0 0;
}
.rh #discoverTools .last {
	background:none; padding:3px 0 0 0; margin:0;
}
.rh #discoverTools li a {
	color:#8d8d8d; font-size:12px;
}
.rh #discoverWork h3 {
	font-size:20px; width:425px; background:url(../Images/css/discover-work-title.gif) 0 2px no-repeat; padding:0 0 0 29px; color:#2f7b3a; text-transform:uppercase; margin:12px 0 0 37px; _margin:12px 0 0 18px;
}
.rh #discoverWork h4 {
	font-size:18px; padding:0 0 15px 0;
}
.rh #scrollerDiscover {
	background:url(../Images/css/line-h.gif) 0 0 repeat-x; padding:10px 0 0 13px; margin:10px 0 0 28px; position:relative; min-height:260px; _height:260px; width:440px; _width:420px;
}
.rh #scrollerDiscover p{
	padding:0 0 15px 0;
}
.rh #scrollerDiscover .scrollerMask {
	height:255px; clip:rect(0,440px,255px,0); _clip:rect(0,420px,235px,0); margin:0; width:440px; _width:420px;
}
.rh #scrollerDiscover .scrollerCursorTop {
	top:0; height:266px; left:460px; _left:440px;
}
.rh #scrollerDiscover .scrollerCursorBgTop {
	top:0; left:460px; _left:440px;
}
.rh #scrollerDiscover .scrollerCursorBgTop .top {
	height:262px;
}
.rh #scrollerDiscover .scrollerCursorTop {
	height:266px;
}
.rh #discoverWorkNav .view {
	display:block;
}

.rh #ourWorkVideosContent {
	padding:0 0 0 16px;
}
.rh #ourWorkVideosContent p {
	padding:21px 0;
}

#container #contentSub .errorField, #sendPage .errorField {
	border:1px solid #FF0000; color:#FF0000;
}
.errorField, #container #contentSub .formInputCheckbox .errorField, .authentication .formInputCheckbox .errorField a {
	color:#FF0000; border:0;
}
