/* CSS - NetContent */
.nc-strike, .nc-strike *, #nav ol li .nc-strike, .contentPro .navLeft li .nc-strike, .contentPro .navLeft li.on .nc-strike, .content #path .nc-strike { text-decoration:line-through; }
.nc-overline, .nc-overline *, #nav ol li .nc-overline, .contentPro .navLeft li .nc-overline, .contentPro .navLeft li.on .nc-overline, .content #path .nc-overline { text-decoration:overline; }
.nc-underline, .nc-underline *, #nav ol li .nc-underline, .contentPro .navLeft li .nc-underline, .contentPro .navLeft li.on .nc-underline, .content #path .nc-underline { text-decoration:underline; }
.nc-italic, .nc-italic *, #nav ol li .nc-italic, .contentPro .navLeft li .nc-italic, .contentPro .navLeft li.on .nc-italic, .content #path .nc-italic { font-style :italic; font-weight: bold; }


* {
	font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#595a59;
}
body {
	margin:0; padding:0; text-align:center; background:url(../Images/css/bg.jpg) center top no-repeat;
}
/*.large {
	background:url(../Images/css/large.gif) repeat-x #FFFFFF;
}*/
img {
	border:0; 
}
form, p, h1, h2, h3, h4, h5, h6 {
	margin:0; 
}
table {
	margin:0; padding:0; border:0; border-collapse:collapse; 
}
textarea {
	overflow:auto;
}
#nav, #footer, .selectSkinContent ul, #nav ol, .pager, #newsYears ul {
	list-style:none outside none; margin:0; padding:0; 
}
#nav li, #footer li, .selectSkinContent li, .pager li, #newsYears li {
	display:block;
}
.clear {
	clear:both; font-size:1px; height:1px;
}
.left {float:left;}
.right {float:right;}

.bt {
	padding:3px 15px 0 20px; margin:0 16px 0 0; height:18px; color:#fff; display:block; float:left; text-decoration:none; font-size:12px; background:#007b26 url(../Images/css/btn.gif) 10px 7px no-repeat;
}
.btI {
	margin:0; overflow:visible; padding:4px 15px 3px 20px; cursor:pointer; color:#fff; float:left; text-decoration:none; border:0; font-size:12px; background:#007b26 url(../Images/css/btn.gif) 10px 8px no-repeat;white-space:nowrap;
}
	*+html .btI {
		 padding:2px 15px 2px 20px; /*IE7*/
	}

.arrow {
	padding:0 0 0 11px; display:block; font-size:12px; text-decoration:none;
}
.arrowGreen {
	color:#137a36; background:url(../Images/css/arrow-green.gif) 0 4px no-repeat;
}
.arrowBack {
	color:#137a36; background:url(../Images/css/arrow-flip-green.gif) 0 4px no-repeat;
}

#layerMajeur {
	position:absolute;background:url(../Images/css/bg.gif) 0 100px repeat-x #FFFFFF;left:0;top:0;padding:200px 0 0 0;height:100%; width:100%; z-index:500;
	display:none;
}
#layerMajeur #layerMajeurError {
	color: #ff0000;
}
.header {
	position:relative; margin:auto; text-align:left; width:990px;height:137px;z-index:100;background:url(../Images/css/header.jpg) no-repeat right top;
}
#logo {
	position:absolute; top:0;left:0;
}
#nav {
	position:absolute; top:100px; left:0; right:0; bottom:0; z-index:2; background:url(../Images/css/bg.gif) repeat-x;
}
#nav li {
	float:left; position:relative;
}
#nav ol {
	background:#fff; position:absolute; top:31px; left:0; display:none;
}
#nav ol li {
	float:none; padding:8px 12px 8px 20px; margin:1px 0 0 0; border-bottom:1px solid #e9e9e9; background:url(../Images/css/subnav.gif) repeat-x;
}
#nav ol li a {
	font-size:12px; color:#5e5e5e; text-decoration:none;
}
#nav ol .on a {
	font-weight:bold;
}
#search {
	position:absolute; top:31px; left:600px;
}
#search img {
	display:block; margin:0 0 6px 1px;
}
#searchI {
	border:0; width:137px; height:17px; float:left; margin:0 1px 0 0; background:#e9e9e9;
}
.searchI {
	border:0; width:137px; height:17px; float:left; margin:0 1px 0 0; background:#e9e9e9;
}
#searchBtn {
	width:20px; height:19px; border:0; display:block; float:left; cursor:pointer; background:#ffc311 url(../Images/css/white.gif) 8px 5px no-repeat;
}
.searchBtn {
	width:20px; height:19px; border:0; display:block; float:left; cursor:pointer; background:#ffc311 url(../Images/css/white.gif) 8px 5px no-repeat;
}
#search div {
	color:#F00; font-size:10px; clear:both; width:167px;
}
#direct {
	position:absolute; left:784px; height:99px; padding:17px 0 0 31px; z-index:3;
}

.content {
	/*position:relative; margin:auto;*/ text-align:left; width:990px;
}
.large .content {
	padding:65px 10px 10px 10px;width:970px;
}
#content{
	position:relative; margin:auto; text-align:left;width:990px;min-height:480px;_height:480px;
}
.large #content{
	background:url(../Images/css/bg-content.gif) left bottom repeat-x #fff;
}
.contactPro #content, .conseilPro #content {
	min-height:860px;
	_height:860px;
}

#footer {
	position:relative; margin:auto; text-align:left; width:990px;
}
#footer li {
	float:left; letter-spacing:0px; text-transform:uppercase; font-size:10px; color:#9e9e9e; padding:6px 4px 0 0; margin:0 3px 0 0; background:url(../Images/css/footer.gif) right 9px no-repeat;
	_padding:6px 5px 0 0; _margin:0 3px 0 0;
}
*+html #footer li {
	padding:6px 5px 0 0; margin:0 3px 0 0; /*IE7*/
}
#footer li a {
	text-decoration:none; color:#6a6a6a; font-size:10px;
}
#footer #s2340 {
	padding:0 0 0 1px; margin:0; background:none;
}
#footer #abuse {
	background:none; padding:6px 0 0 0; float:right;
}
#path {
	position:absolute; top:8px; left:15px; z-index:1;
}
#path a {
	text-decoration:none; color:#b9b9b9; display:block; float:left; padding:0 0 0 8px; margin:0 11px 0 0; background:url(../Images/css/path.gif) 0 4px no-repeat;
}
#path span {
	text-decoration:none; color:#9E9E9E; display:block; float:left; padding:0 0 0 8px; margin:0 11px 0 0; background:url(../Images/css/path.gif) 0 4px no-repeat;
}
.large #path span {
	color:#343534;
}
#tools {
	position:absolute; top:8px; right:5px;width:222px; height:18px; padding:0 0 0 9px; background:url(../Images/css/share.png) no-repeat;
	_background:url(../Images/css/share.gif) no-repeat;
}
#tools a{
	float:left;display:block;font-size:10px;
}
/*.large #tools {
	background:url(../Images/css/share1.gif) no-repeat;
}*/
#tools .addthis_toolbox{
	float:left;padding:0 0 0 0;width:154px;
}
#tools .addthis_toolbox a, #tools .addthis_toolbox span{
	font-size:10px;
}
#tools .at15t_compact {
    margin:0;
}

#email, #print {
	color:#7e7e7e; text-transform:uppercase; text-decoration:none; padding:0 0 0 16px; display:block; float:left;
}
#email {
	margin:2px 6px 0 0; background:url(../Images/css/email.gif) 0 3px no-repeat;
}
#print {
	margin:2px 0 0 0; display:none; background:url(../Images/css/print.gif) no-repeat;
}

#content .disablePrint #print {
	display:none;
}
#content .enablePrint #print {
	display:block;
}
#content .disablePrint {
	width:169px; background:url(../Images/css/share2.png) no-repeat;_background:url(../Images/css/share.gif) no-repeat;
}

.addthis_button_compact {
	margin:2px 0 0 0; color:#7e7e7e; text-transform:uppercase; text-decoration:none; text-indent:-10px;
	_margin:2px 0 0 -10px;
}
	body #email:nth-of-type(1n), body #print:nth-of-type(1n), body .addthis_button_compact:nth-of-type(1n) {
		letter-spacing:-0.8px\9; /* IE 9 */
	}
.addthis_button_compact span {
	visibility:hidden;
}
.addthis_toolbox .btn {
	padding:1px 2px 0 0;
}

.selectSkinContent {
	position:relative; height:22px; margin:5px 0 0 0;
}
.selectSkinContent .selected {
	color:#343534; width:149px; height:19px; overflow:hidden; top:0; left:0; position:absolute; font-size:10px; text-transform:uppercase; background:#e9e9e9;
}
.selectSkinContent .selectedText {
	clip:rect(0,142px,15px,0); width:142px; height:16px; padding:3px 0 0 7px; background:url(../Images/css/select.gif) 133px 8px no-repeat; 
}
.selectSkinContent .selectList ul {
	width:142px; height:79px; overflow:scroll; top:19px; left:0; padding:0 0 4px 7px; position:absolute; background:#e9e9e9;
}
.selectSkinContent .selectList li {
	overflow:hidden; clip:rect(0,119px,19px,0); width:119px; height:19px; display:block; color:#7c7d7c; font-size:12px;padding:0px;
}
.selectSkinContent .on {
	font-weight:bold; color:#007B26;
}
.selectSkinContent li.on {
	color:#007B26;
}
.selectSkinContent .scrollerTools {
	position:absolute; top:5px; left:137px;
}
.selectSkinContent .scrollerTop {
	position:absolute; top:5px; left:0; background:#fff;
}
.selectSkinContent .scrollerBottom {
	position:absolute; top:91px; left:0; background:#fff;
}
.selectSkinContent .scrollerCursorTop {
	background:#848484; top:19px; position:absolute; z-index:2; width:3px; height:65px; cursor:pointer;
}
.selectSkinContent .scrollerCursorBgTop {
	background:#d5d5d5; top:19px; left:-1px; position:absolute; z-index:1; width:1px; height:65px; cursor:pointer; border:2px solid #e9e9e9; border-top:0; border-bottom:0;
}
.selectSkinContent .scrollerTop, .selectSkinContent .scrollerBottom {
	display:none;
}

.scrollerSkin {
	position:relative;
}
.scrollerSkin .scrollerTools {
	position:absolute;  top:0; left:450px;
}
.scrollerSkin .scrollerCursorTop {
	background:#848484; top:0; left:0; position:absolute; z-index:2; width:6px; height:461px; cursor:pointer;
}
.scrollerSkin .scrollerCursorBgTop {
	background:#d5d5d5; top:0; left:0; position:absolute; z-index:1; width:6px; height:461px; cursor:pointer;
}
.scrollerSkin .scrollerTop, .scrollerSkin .scrollerBottom {
	display:none;
}

.formCenter .selectSkinContent .selected {
    width:311px;
}
.formCenter .selectSkinContent .selectedText {
    width:311px;clip:rect(0, 311px, 19px, 0);background:url(../Images/css/select.gif) no-repeat 288px 8px;
}
.formCenter .selectSkinContent .selectList ul {
    width:304px;
}
.formCenter .selectSkinContent .selectList li {
    clip:rect(0,275px,19px,0); width:275px;
}
.formCenter .selectSkinContent .scrollerTools {
	left:292px;
}

#directBrandRoot {
	z-index:2;
}
#directGroupRoot {
	z-index:1;
}

#fl {
	margin:0;
}
#flContent {
	display:none;
}

#left {
	float:left; width:602px;
}

#allNews {

}

.pager {
	float:right;
}
.pager li {
	float:left; padding:0 5px; font-size:12px;
}
.pager span {
	font-size:12px; color:#007b26; font-weight:bold;
}
.pager li a {
	color:#343534; text-decoration:none; font-size:12px;
}
.pager .prevNext a {
	font-size:9px;
}

.news h2 {
	font-size:12px; padding:0 0 16px 0; color:#343534;
}
.news p {
	font-size:12px;
}
.news .box {
	overflow:auto; padding:10px 0; width:602px; background:url(../Images/css/pt-h.gif) left bottom repeat-x;
}
.news .boxLast {
	background:none;
}
.news .box img {
	float:left; margin:0 12px 0 0;
}
.news .box .cont {
	float:left; width:448px;
}
.news .box .scont {
	min-height:78px;
	_height:78px;
}
.news .box p {
	padding:0 0 20px 0;
}
.news .result {
	float:left;
}
.news .arrowBack {
	float:right; margin:10px 0 0 0;
}
.news .selectSkinContent {
	z-index:9
}
#newsYears {
	position:relative; padding:15px 0;
}
#newsYears span {
	display:block; padding:2px 0 0 0;
}
#newsYearsCont {
	position:absolute; top:15px; left:130px; padding:3px 0 0 12px; background:#e9e9e9 url(../Images/css/select.gif) 53px 8px no-repeat; width:57px; height:16px;
}
#newsYears ul {
	overflow:hidden; clip:rect(0,69px,14px,0); width:69px; height:14px; cursor:pointer;
}
#newsBoxes {
	border-top:1px solid #dbdbda; border-bottom:1px solid #dbdbda; padding:8px 0; margin:8px 0; clear:both;
}
#newsYears a {
	text-decoration:none;
}

.medias h2, #medias p, .medias label, .medias .iText {
	color:#343534; font-size:12px;
}
.medias #left {
	width:943px; padding:0 0 30px 0; background:url(../Images/css/brd-h.gif) left bottom repeat-x;
}
.medias  h1 {
	padding:0 0 15px 0;
}
.medias label {
	float:left; width:103px; display:block;
}
.medias .content .iText {
	float:left; width:214px; height:24px; border:1px solid #c3c3c3; margin:0 0 6px 0;
}
.medias .formLeft {
	padding:25px 0 0 31px; width:425px; float:left; margin:18px 0 0 0;
}
.medias .formLeft strong {
	color:#343534; font-size:13px; display:block; padding:9px 0 24px 0;
}
.medias .formLeft .error {
	font-size:11px; color:#ff0000; display:block; float:right; margin:0 84px 0 0; padding:0 0 14px 0;
}
.medias .formLeft label {
	padding:5px 0 0 22px;
}
.medias .content .formLeft .btI {
	float:right; margin:10px 84px 15px 0; color:#fff;
	_margin:10px 28px 15px 0;
}
	*+html .medias .content .formLeft .btI {
		 margin:10px 28px 15px 0; /*IE7*/
	}
.medias .formRight {
	float:left; padding:43px 0 0 54px; width:340px; background:url(../Images/css/pt-v.gif) repeat-y;
}
.medias .formRight label {
	padding:5px 0 0 0;
}
.medias .formRight h3 {
	padding:0 0 21px 0;
}
.medias .formRight .error {
	font-size:11px; color:#ff0000; display:block; float:right; margin:0 18px 0 0; padding:0 0 14px 0;
}
.medias .content .formRight .btI {
	float:right; margin:0 18px 0 0;
}
.medias .content .checkbox input {
	width:auto;
}
#mediasPassLost {
	float:right; margin:0 84px 0 0;
}
.medias .checkbox {
	float:left; padding:5px 17px 0 0;
}
.medias .checkLabel {
	width:auto; font-size:10px; color:#e00707; width:307px; float:left; margin:0 0 9px 0; display:block;
}
.medias em {
	display:block; padding:8px 0 0 7px; color:#909090; font-style:normal;
}

#mediasForm {
	border:1px solid #cccbcb; background:#efeeee; padding:20px;margin:19px 0 15px 0;width:486px;
}
.contact .formLeft {
	float:left; padding:0 59px 0 0;
	_width:311px;
}
.contact .formRight {
	float:left;
}
.contact label {
	color:#343534; font-size:12px; display:block; float:left; width:90px; padding:5px 0 0 0;
	_width:85px
}
.contact em {
	font-style:normal; color:#90908f; display:block; clear:both;
}
.contact .iText {
	float:left; width:214px; height:24px; border:1px solid #c3c3c3; margin:0 0 6px 0; font-size:12px;
}
.contact textarea {
	width:392px; height:167px; float:left; border:1px solid #c3c3c3; font-size:12px;
}
.contact .error {
	font-size:11px; color:#ff0000; display:block; float:right; padding:10px 0;
}
.contact .btI {
	float:right;
}

#mediasInfosTop *, #allFolders strong, #lastFolders * {
	font-size:12px; color:#343534;
}
.mediasLibrary .btI {
	color:#fff; float:right;
}
#mediasInfosTop {
	float:left;
}
#mediasLogTools {
	float:right; padding:21px 14px 55px 0;
}
#mediasLogTools strong {
	display:block; float:left; padding:0 84px 20px 0;
}
#mediasLogTools .arrow {
	display:block; float:left;
}
.mediasLibrary h1 {
	padding:0 0 15px 0;
}
.mediasLibrary .box span {
	color:#90908f; font-size:11px;
}
.mediasLibrary .box {
	float:left; padding:0 16px 22px 0;
}
.mediasLibrary .box a {
	text-decoration:none;
}
.mediasLibrary .box img {
	float:left; margin:0 12px 0 0; border:1px solid #e3e1e1;
}
.mediasLibrary .box .cont {
	float:left; width:99px;
}
#scrollFolders {
	width:456px; position:relative;
}
#lastFolders {
	float:left; width:468px; margin:0 14px 0 0; height:520px; background:url(../Images/css/brd-v.gif) right top repeat-y;
}
#lastFolders span {
	border:1px solid #e1dfdf; background:#fff; display:block; width:418px; padding:10px 17px; margin:0 0 22px 0;
}
#lastFoldersI {
	border:1px solid #e1dfdf; background:#fff; padding:6px 5px; width:442px; margin:0 0 4px 0;
}
#lastFolders .small {
	border:1px solid #e1dfdf; background:#fff; padding:3px; float:left; margin:0 6px 0 0; cursor:pointer;
}
#lastFolders p {
	padding:2px 0 23px 0;
}
#allFolders {
	float:left;
}
#allFolders h2 {
	padding:0 0 40px 0;
}
.mediasLibrary .scrollcont {
	width:450px; height:461px; clip:rect(0,450px,461px,0); overflow:hidden;
}

.homeNews .intro {
	font-size:12px; font-weight:normal; padding:18px 0 0 0;
}
.homeNews h2 {
	padding:18px 0 0 0; margin:0 0 -20px 0;
}
#homeNewsI {
	float:right; border:1px solid #b0b0b0;
}
.homeNews h3 {
	color:#343534; font-size:12px; padding:36px 0 17px 0;
}
.homeNews h4 {
	font-size:12px; padding:0 0 16px 0;
}
.homeNews p {
	font-size:12px;
}
.homeNews p a {
	font-size:12px; color:#007b26; text-decoration:underline; font-weight:bold;
}
.homeNews .box {
	overflow:auto; padding:16px 0; width:602px;
}
.homeNews .box img {
	float:left; margin:0 12px 0 0;
}
.homeNews .boxMain {
	border-top:1px solid #dbdbda; border-bottom:1px solid #dbdbda;
}
.homeNews .box .cont {
	float:left; width:448px;
}
.homeNews .box .scont {
	min-height:78px;
	_height:78px;
}
.homeNews .boxMain .cont {
	float:left; width:394px;
}
.homeNews .boxMain .scont {
	min-height:194px;
	_height:194px;
}
.homeNews .box p {
	padding:0 0 20px 0;
}
.homeNews #moreNews {
	border-top:1px solid #dbdbda; border-bottom:1px solid #dbdbda;
}
.homeNews #seeAll {
	margin:13px 0 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#footer li {
		padding:6px 5px 0 0; margin:0 3px 0 0;
	}
}

/** ESPACE PRO **/

.espacePro .contentBg{
    background:url(../Images/pro-bg.jpg) right top no-repeat;
}
.espaceProAli .contentBg{
    background:none;
}
.espaceProAli .content{
    background:url(../Images/bouteille-ali.jpg) 810px 43px no-repeat;min-height:750px;
}
.contentPro *{
    font-size:12px;
}
.contentPro{
    padding:0 0 15px 0;min-height:500px;
}
.contentPro a.txtSpe{
    color:#00772a;text-decoration:none;
}
.contentPro .leftCont{
    float:left;width:210px;
}

.contentPro .rightCont{
    float:right;width:570px;padding:0 160px 0 0;line-height:18px;
}
.espaceProAli .rightCont{
    width:550px;padding:0 180px 0 0;
}
.promotion .rightCont{
    width:580px;padding:0 150px 0 0;
}

.contentPro ul, .contentPro ol {
	list-style:none outside none; margin:0; padding:0; 
}
.contentPro .navLeft {
	width:196px;border:1px solid #e4e3e3;
}
.contentPro .navLeft li {
	display:block;
}
.contentPro .navLeft ol {
	display:none;
}
.contentPro .leftCont {
	width:205px;padding:5px 0 50px 5px;background:url(../Images/css/nav-left-bg.gif) left top no-repeat;min-height:640px;
}
.contentPro .navLeft li.on a{
	background:url(../Images/css/nav-left-on.gif) left bottom repeat-x #ffd559;color:#87680b;font-weight:bold;
}
.contentPro .navLeft li.on ol{
	display:block;
}
.contentPro .navLeft a, .contentPro .navLeft li.on li a{
	display:block;width:176px;padding:8px 10px 8px 10px;font-size:12px;color:#5e5e5e;font-weight:normal;text-decoration:none;border-top:1px solid #e4e3e3;background:url(../Images/css/nav-left-item2.gif) left top no-repeat #f1f1f1;
}
.contentPro .navLeft li.on ol li a{
	background:url(../Images/css/nav-left-item1.gif) left top no-repeat #f1f1f1;
}
.contentPro .navLeft li.on ol li.on a{
	font-weight:bold;
}
.contentPro h1{
	padding:0 0 10px 0;
}
.contentPro h2{
	padding:0 0 20px 0;
}
.contentPro h3{
	 padding:0 0 10px 0;
}
.contentPro h4{
	 color:#000;padding-bottom:6px;
}
.contentPro small {
    font-size:10px;
}
.contentPro .rightCont ul {
    margin:0 0;
}
.contentPro .rightCont p {
	 padding:16px 0;
}
.contentPro .rightCont .links {
	height:25px;
}
.contentPro .rightCont .links li{
	float:left;width:160px;
}
.contentPro li a.link {
	padding:0 0 0 10px;font-weight:bold;color:#007629; font-size:11px; background:url(../Images/css/arrow-green.gif) 0 4px no-repeat;text-decoration:none;
}
.contentPro .rightCont .boxLinks {
	background:#f4f4f4; border-top:1px solid #c1bfbf ;border-bottom:1px solid #c1bfbf; padding:0 0 5px 15px;
}
.contentPro .rightCont .boxLinks li{
	margin:5px 0;
}
.offreBiereResultatPro .bt {
	margin:40px 0 31px 180px; padding-top:2px; padding-bottom:2px; font-size:14px;
	_margin:40px 0 31px 90px;
}
.offreBiereResultatPro .box a {
	text-decoration:none;	
}
.offreBiereResultatPro .searchResult {
	margin:12px 0 0 0; padding:8px 14px 8px 14px; background:#eae9e9;
}
.offreBiereResultatPro .boxOffreBiere {
	text-align:center; float:left; width:124px; padding:0 0 0 15px; color:#007429; font-size:11px; line-height:normal;
}
.offreBiereResultatPro .boxOffreBiere img {
	margin:0 0 5px 0;
}

.contentPro .rightCont .boxLinks strong{
	display:block;color:#000;padding:0 0 10px 0;
}
.contentPro .rightCont p a.lien {
	font-weight:bold;color:#007e2c;text-decoration:none;
}

.large .sep {
	clear:both;padding:20px 0 15px 0;background:url(../Images/css/sep.gif) center repeat-x;
}
.contentPro .rightCont .mention {
	 clear:both;display:block;font-size:10px;color:#90908f;
}
.contentPro .rightCont .boxInfo {
	clear:both;margin:30px 0 0 0;padding:10px;background:#f4f4f4;font-size:11px;color:#949494;border-top:1px solid #c1bfbf;border-left:1px solid #c1bfbf;border-bottom:1px solid #c1bfbf;border-right:1px solid #c1bfbf;
}
.contentPro .rightCont .list li {
	 padding:0 0 8px 28px;background:url(../Images/css/bullet-grey.gif) 10px 6px no-repeat;
}
.contentPro .rightCont .boxed {
	 padding:12px;border:1px solid #a0a0a0;
}
.contentPro .rightCont .boxed h3{
	 font-weight:bold;font-size:15px;padding:0 0 10px 0;
}
.homePro .rightCont .boxtxt1{
	padding:0 0 20px 0;
}
.homePro .rightCont p.txt1{
	display:block;float:right;width:315px;padding:0;margin:0;
}

.qualitePressionPro .visu {
    float:left;width:225px;padding:10px 0 0 0;
}
.qualitePressionPro .txt {
    float:right;width:340px;
}
.qualitePressionPro .txt li.red{
    padding:0 0 22px 18px;background:url(../Images/css/car-red.gif) 0 5px no-repeat;
}
.qualitePressionPro .txt li.yellow{
    padding:0 0 22px 18px;background:url(../Images/css/car-yellow.gif) 0 5px no-repeat;
}
.qualitePressionPro .txt li.blue{
    padding:0 0 22px 18px;background:url(../Images/css/car-blue.gif) 0 5px no-repeat;
}

.popin {
    position:absolute;left:0;top:0;visibility:hidden;text-align:left;display:none;
}
.popin .popCont, .popin .popcont{
    clear:both;padding:5px;background:#ffffff;position:relative;
}
.popin .close{
    display:block;float:right;background:url(../Images/css/close.gif) 0 0 no-repeat;width:28px;height:28px;margin:0 -12px -16px 0;position:relative;z-index:2;
}
.popPointVente {
    width:400px;
}
.popPointVente .visuel{
    padding:0 0 16px 0;
}
.popPointVente .visu{
    float:left;width:74px;padding:0 0 0 3px;
}
.popPointVente .txt{
    float:right;width:286px;
}

.boxSystem {
    background:url(../Images/css/system-bg.jpg) 0 0 no-repeat;width:742px;height:276px; margin:0 0 10px 0;
}
.boxSystem .nav{
    float:left;width:177px;line-height:1px;
}
.boxSystem .contSystem{
    float:left;width:565px;
}
.boxSystem .txtSystem{
    float:left;width:355px;height:266px;overflow:auto;padding:10px 0 0 15px;
}
.boxSystem .txtSystem h4{
    font-size:17px;text-transform:uppercase;
}
.boxSystem .visuSytem{
    float:right;width:195px;
}
.boxSystem .contSystem{
    float:left;width:565px;
}

.offreBierePro .form {
	border:1px solid #cccbcb; background:#efeeee; padding:15px;margin:0 0 0 0;
}
.offreBierePro .contentPro .rightCont .form p {
    padding:12px 0;
}
.offreBierePro .form label{
	float:left;width:185px;padding:0 0 0 10px;
}
.offreBierePro .form .selectSkinContent{
	float:right;width:270px;margin:0;
}
.offreBierePro .form .sepform{
	clear:both;height:10px;font-size:1px;
}
.offreBierePro .form .formCenter{
	width:470px;
}
.offreBierePro .formCenter select {
	width:200px;
}
.offreBierePro .form .btI{
	float:right; margin:0 -40px 0 0;
}
.offreBierePro .form small{
	color:#a4a4a4;font-size:10px;line-height:13px;
}
.offreBierePro #buildType .selectSkinContent {
	z-index:3;
}
.offreBierePro #buildRegion .selectSkinContent {
	z-index:2;
}
.offreBierePro #buildYear .selectSkinContent {
	z-index:1;
}
.form .error {
	color: #ff0000;
}
.offreBiereResultatPro .contentPro .rightCont .boxed {
    border-left:0; border-right:0; margin:0 0 15px 0;
}
.offreBiereResultatPro .boxResult {
	padding:0 0 0 12px;
}
.offreBiereResultatPro .contentPro .rightCont .boxedPression {
	width:114px; float:left; margin:25px 10px 0 29px; text-align:center; color:#007429; font-size:11px; line-height:normal; position:relative;
}
.offreBiereResultatPro .contentPro .rightCont .boxedPression2 {
	display:block; position:absolute; bottom:0; left:-25px;
}
.offreBiereResultatPro .contentPro .rightCont .boxedOption {
	float:left; width:auto; padding:23px 0 0 0;  margin:25px 0 0 40px;
}
.offreBiereResultatPro .contentPro .rightCont .boxedOption small {
	text-align:center; font-size:10px; display:block; line-height:normal; padding:10px 0 0 0;
}
.offreBiereResultatPro .contentPro .rightCont .boxedOption span {
	float:left; color:#595a59; padding:10px 9px 0 9px;
}
.offreBiereResultatPro .contentPro .rightCont .boxedOption img {
	border:1px solid #d5d5d5; float:left;
}
.offreBiereResultatPro .contentPro .rightCont .boxedOption div {
	float:left; width:76px;
}
.offreBiereResultatPro .contentPro .rightCont .boxedOption div img {
	float:none;
}
.offreBiereResultatPro .contentPro .rightCont .boxed p{
    padding:8px 0;
}
.offreBiereResultatPro .contentPro .rightCont p.sub{
    margin:-15px 0 0 32px;padding:0;
}
.offreBiereResultatPro .list .box{
    float:left;width:152px;padding:8px 10px 25px 10px;
}
.offreBiereResultatPro .list .box span{
    color:#007429;font-size:11px;text-align:center;display:block;
}
.offreBiereGamme {
	width:570px; height:36px; padding:7px 0 0 0; margin:36px 0 18px 0; font-size:11px; background:url(../Images/css/offre-gamme.png); color:#414241; text-align:center;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Site/Includes/Images/css/offre-gamme.png', sizingMethod='noscale'); _background:none;
}

.conseilPro .list .box{
    float:left;width:228px;padding:8px 10px 20px 10px;
}

.conseilPro .list .box .link{
    margin:5px 0 0 0;background:#f4f4f4;border-top:1px solid #c1bfbf;border-bottom:1px solid #c1bfbf;padding:2px 0 2px 35px;
}
.conseilPro .list .box .link a{
    padding:0 0 0 10px;font-weight:bold;color:#007629;background:url(../Images/css/arrow-green.gif) 0 4px no-repeat;text-decoration:none;
}

.presencegms .contentPro .list div.visu{
    float:left;width:122px;height:124px;padding:3px;background:url(../Images/css/logo-bg.gif) 0 0 no-repeat;
}
.contentPro .boxSimple{
    padding:0 0 5px 0;
}
.contentPro .boxSimple h4{
    padding:0 0 8px 0;color:#000;
}
.contentPro .boxSimple .introSimple {
	 padding:0 0 8px 0;
}
.contentPro .boxDouble{
    padding:0 0 15px 0;
}
.contentPro .boxDouble h4{
    padding:0 0 8px 0;color:#000;
}
.contentPro .boxDouble img{
    float:left;
}
.contentPro .boxDouble .txt{
    float:right;width:340px;
}
.contentPro .boxDouble .txt p{
    padding:0;
}
.contentPro .boxSimpleSub {
    padding:0 0 0 20px;
}
.solutionAnimation .contentPro .visu1{
    padding:20px 0;
}
.solutionAnimation .contentPro img.right{
    float:left;padding:0 0 0 25px;
}
.contentPro .listPromo{
    padding:0;border-collapse:collapse;width:550px;
}
.contentPro .listPromo td{
    padding:8px 0;border:1px solid #c1bfbf;text-align:center;vertical-align:top;
}
.contentPro .listPromo thead td{
    background:#e0e0e0;
}
.contentPro .listPromo tbody td{
    background:#fbfbfb;
}

.contactPro .form {
	border:1px solid #cccbcb; background:#efeeee; padding:15px;margin:0 0 23px 0;
}
.contactPro .contentPro .rightCont .form p {
    padding:12px 0;
}
.contactPro .form label{
	float:left;width:115px;padding:0 0 0 25px;
}
.contactPro .form .selectSkinContent{
	float:left;width:235px;margin:0;
}
.contactPro .form .sepform{
	clear:both;height:10px;font-size:1px;
}
.contactPro .form .formCenter{
	width:470px;
}
.contactPro .form .btI{
	float:right;
}
.contactPro .form small{
	color:#a4a4a4;font-size:10px;line-height:13px;
}
.contactPro .form .inputText{
	float:left;width:235px;height:24px;border:1px solid #c3c3c3;
}
.contactPro .form .inputTextarea{
	float:left;width:325px;height:110px;border:1px solid #c3c3c3;
}
.contactPro .form .radios label{
	float:none;width:auto;padding:0 15px 0 0;
}
.contactPro .contentPro .rightCont .boxed {
    background:#f1f1f1;border:1px solid #A0A0A0;border-left:0;border-right:0;
}

.innovation .boxInnovation {
    height:138px;margin:0 0 1px 0;text-align:center;
}
.innovation .boxInnovation .box{
    width:134px;height:128px;padding:5px 0 5px 0;
}
.innovation .boxInnovation .box h3{
    padding:0 0 5px 0;font-size:10px;text-transform:uppercase;color:#047630;font-weight:normal;
}

.innovation .boxInnovation .date{
    float:left;width:140px;padding:70px 0 0;
}
.innovation .boxInnovation .cont{
    float:left;width:405px;background:#f6f6f6;
}

.export .contentExport{
    line-height:18px;background:url(../Images/bouteille-desperados.jpg) top right no-repeat;
}
.export .rightCont{
    padding:0 0 150px 314px;clear:both;width:460px;background:url(../Images/export-visu.jpg) 0 0 no-repeat;
}
.export a.lang{
    float:right;padding:0 0 0 10px;font-weight:normal;color:#007629;background:url(../Images/css/arrow-green.gif) 0 5px no-repeat;text-decoration:none;
}
.export h1{
    clear:both;padding:0 0 15px 0;
}
.export .boxExport{
    padding:5px 0 5px 20px;margin:20px 0;border-left:4px solid #eaefec;
}
.export .boxExport h2{
    padding:0 0 15px 0;
}
.export .boxExport .visu{
    float:left;
}
.export .boxExport .btI{
    float:right;margin:10px 0  0 0;
}

.export .boxDespe .btI{
    margin:35px 0  0 0;
}
.export .rightCont .sep{
   clear:both;height:10px;background:url(../Images/css/sep.gif) center repeat-x;
}

.exportContact .rightCont{
    width:540px;
}
.exportContact h1{
	float:left;
}
.exportContact a.back{
	float:right;padding:0 0 0 10px;margin:0 15px 0 0;font-weight:normal;color:#007629;background:url(../Images/css/arrow-flip-green.gif) 0 5px no-repeat;text-decoration:none;
}
.exportContact .form {
	width:390px;padding:15px;margin:0 0 0 0;
}
.exportContact .form label{
	float:left;width:96px;
}
.exportContact .form .inputText{
	float:left;width:235px;height:24px;border:1px solid #c3c3c3;
}
.exportContact .form .inputTextarea{
	float:left;width:290px;height:110px;border:1px solid #c3c3c3;
}
.exportContact .form .sepform{
	clear:both;height:10px;font-size:1px;
}
.exportContact .form .btI{
	float:right;
}
.exportContact .form small{
	float:left;font-size:10px;
}
.exportContact .form .selectSkinContent{
	float:left;margin:0;
}

.plan h1{
	padding:0 0 17px 0;
}
.plan .contentPlan{
	background:#fbfbfb;
}
.plan .boxPlan{
	float:left;width:190px;padding:12px 12px 12px 12px;background:url(../Images/css/box-plan-bg.gif) center bottom no-repeat;
}
.plan .boxPlan .cont{
	margin:12px 0;border:1px solid #eaeaea;
}
.plan .boxPlan h2{
	padding:8px;background:#e0e0e0;color:#4f504f;font-size:13px;font-weight:normal;text-transform:uppercase;text-shadow: #fff 1px 1px 1px;

}
.plan .boxPlan ul, .plan .boxPlan ol {
	list-style:none outside none; margin:0; padding:0; 
}
.plan .boxPlan ul{
	padding:6px 10px;
}
.plan .boxPlan li{
	padding:5px 0;
}
.plan .boxPlan ul a {
	display:block;padding:0 0 0 14px;font-weight:bold;color:#007629;background:url(../Images/css/arrow-green.gif) 0 4px no-repeat;text-decoration:none;
}
.plan .boxPlan ol a {
	padding:0 0 0 25px;font-weight:normal;color:#000;background:url(../Images/css/bullet-grey.gif) 0 4px no-repeat;text-decoration:none;
}

.mentions .contentMentions{
	width:620px;
}
.mentions h1{
	padding:0 0 50px 0;
}
.mentions p{
	padding:20px 0 30px 0;
}

.prehome  {
    position:relative; margin:auto; text-align:left; width:990px;
}
.prehome .contentPrehome {
    text-align:center;
}
#layerMajeur .prehome h1 {
      float:none;padding:0 0 30px 0;
}
.prehome .boxLegal {
      margin:0 0 28px 320px;width:307px;height:78px;padding:95px 0 0 30px;background:url(../Images/majeur.gif) 0 4px no-repeat;
}
*+html .prehome .boxLegal {
	margin:0 0 28px 0;
}
	
.prehome .boxLegal a{
      float:left;display:block;padding:0 25px;
}
.prehome p {
     display:block;height:65px;color:#FFF;font-size:12px;
}
.prehome p strong{
     color:#FFF;font-size:12px;
}
.prehome h2 {
	font-size:15px; color:#ff0000;	
}
.prehome .marquee .cont {
	font-size:15px; color:#ff0000;	
}
.prehome .marquee {
	overflow:hidden; clip:rect(0,990px,20px,0); width:990px; height:20px;
}

.contacts h1 {
    padding:0 0 40px 0;
}
.contacts li a.link {
	padding:0 0 0 10px;font-weight:bold;color:#007629; font-size:11px; background:url(../Images/css/arrow-green.gif) 0 4px no-repeat;text-decoration:none;
}

.contacts .box {
      float:left;width:281px;padding:0 40px 30px 0;
}
.contacts .box h2{
      padding:0 0 10px 0;
}
.contacts .box ul {
	list-style:none outside none; margin:0; padding:0; 
}
.contacts .box ul li{
	padding:6px 0; 
}
.contacts .box .visu{
      padding:0 0 3px 0;
}
.contacts .box p{
      padding:8px 0;font-size:12px;
}
.contacts p a {
	color:#006e26;text-decoration:none;font-size:12px;
}
.contacts .box p a {
	font-weight:bold;
}
.contacts .box span.tel {
	padding:0 0 0 16px;font-weight:bold;font-size:14px;color:#006e26;background:url(../Images/css/tel.gif) 0 1px no-repeat;text-decoration:none;
}
.contacts a.back{
	display:block;padding:0 0 0 14px;margin:0 0 10px 0;font-weight:bold;color:#007629;background:url(../Images/css/arrow-flip-db-green.gif) 0 4px no-repeat;text-decoration:none;
}

#mdp .popCont{
    width:500px;padding:10px;
}
#mdp .popCont .form{
    width:450px;
}
#mdp .popCont h3{
    padding:0 0 5px 0;
}
#mdp .popCont p{
    padding:10px 0;
}
#mdp .popCont label{
    float:left;width:200px;
}
#mdp .popCont .inputText{
    float:right;width:200px;
}
#mdp .popCont .sepform{
    height:10px;clear:both;
}
#mdp .popCont .btI{
    float:right;
}
#mdp .popCont .msgError{
    color:red;
}

#conso .popCont{
    width:500px;padding:20px;
}
#conso .popCont h2{
    padding:0 0 10px 0;
}
#conso .popCont h3{
    padding:0 0 16px 0;font-size:15px;text-transform:uppercase;
}
#conso .popCont h4{
    padding:0 0 4px 0;font-size:14px;font-weight:bold;color:#016e2b;
}
#conso .popCont p{
    padding:8px 0;
}
#mediathequeDetail {
    visibility:visible;display:block;
}
#mediathequeDetail .popCont{
    width:615px;padding:20px;
}
#mediathequeDetail .popCont .boxLeft{
    float:left;width:293px;
}
#mediathequeDetail .popCont .boxLeft span{
    display:none;
}
#mediathequeDetail .popCont .boxLeft div{
    margin:0 0 3px 0;padding:6px;background:#f2f2f2;
}
#mediathequeDetail .popCont .boxLeft a img{
    display:block;
}
#mediathequeDetail .popCont .boxLeft a span{
    display:block;
}
#mediathequeDetail .popCont .boxRight span {
    background:#f5f5f5;border:1px solid #E1DFDF;display:block;margin:3px 0 8px 0;padding:4px;
}
#mediathequeDetail .popCont .boxRight{
    float:right;width:300px;padding:0px;
}
#mediathequeDetail .popCont p{
    padding:10px 0;
}
#mediathequeDetail .btI {
    float:none;
}

.mediasAccount h1 {
	padding:0 0 20px 0;
}
.mediasAccount .formRight {
	padding:40px 0 0 0;
}
.mediasAccount .iText {
	float:left; width:214px; height:24px; border:1px solid #c3c3c3; margin:0 0 5px 0;
}
.mediasAccount .formLeft label, .mediasAccount .formRight label {
	float:left; width:124px; display:block; padding:5px 0 0 0; font-size:12px;
}
.mediasAccount .formRight label {
	width:224px;
}
.mediasAccount .formLeft {
	float:left; padding:0 45px 0 0; margin:40px 33px 0 0; width:340px; background:url(../Images/css/line2-v.gif) right top repeat-y;
}
.mediasAccount .formRight {
	float:left; width:443px;
}
.mediasAccount .btI {
	float:right; margin:12px 0 0 0;
}
.mediasAccount .formRight .btI {
	margin:46px 0 0 0;
}
.mediasAccount .intro {
	color:#343534; font-size:12px;
}

.searchResult h1 {
	padding:0 0 14px 0;
}
.searchResult #searchResultLabel {
	border-top:1px solid #d9dad8; background:#e9e8e8; padding:12px; margin:0 0 39px 0;
}
.searchResult .arrow {
	font-weight:bold; font-size:11px;
}
.boxesSearchTop {
	overflow:hidden; border-bottom:1px solid #d9dad8;
	_height:1%;
}
.boxesSearchTop h2 {
	float:left; color:#343534; text-transform:uppercase; font-size:15px; padding:0 0 4px 0;
}
.boxesSearchTop span {
	float:right; display:block; margin:2px 0 0 0;
}
.boxesSearch {
	overflow:hidden; padding:0 0 18px 0; margin:15px 0 0 0; background:url(../Images/css/line-h.gif) left bottom repeat-x;
	_height:1%;
}
.boxesSearchLast {
	background:none; padding:0 0 31px 0;
}
.boxSearch {
	width:469px; float:left; padding:0 15px 0 0;
}
.boxSearch a {
	margin:0 0 0 7px;
}
.boxSearch p {
	padding:5px 0 0 0;	
}

body.discover {
    background:none;margin:0;padding:0;text-align:left;
}
#discoverWork ul, #discoverWork ol {
	 margin:0;padding:0;list-style-type:none;
}
#discoverWork li{
	 list-style-type:none;
}
#discoverWork ul.list {
    margin:5px 0;
}
#discoverWork .scrollerSkin {
	 position:relative;
}
#discoverWork .scrollerSkin .scrollerTools {
	 left:0;
}
#discoverWork .scrollerSkin .scrollerMask {
	position:relative; width:685px; height:300px; clip:rect(0,685px,300px,0); overflow:hidden; margin:8px 0 0 0;
}
#discoverWork .scrollerSkin .scrollerContent {
	position:absolute; top:0; left:0;
}
#discoverWork .scrollerSkin .scrollerCursorTop {
	position:absolute; top:0; left:703px; z-index:2; height:315px; cursor:pointer;background:none;
}
#discoverWork .scrollerSkin .scrollerCursorTop div {
	width:9px; height:42px; background:url(../Images/css/scroller-cursor.png); 
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/scroller-cursor.png', sizingMethod='crop');*/
}
#discoverWork .scrollerSkin .scrollerCursorBgTop {
	position:absolute; top:0; left:703px; cursor:pointer;
}
#discoverWork .scrollerSkin .scrollerCursorBgTop .top {
	width:9px; height:311px; font-size:1px; background:url(../Images/css/scroller-top-bg.png);
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/scroller-top-bg.png', sizingMethod='crop');*/
}
#discoverWork .scrollerSkin .scrollerCursorBgTop .bot {
	width:9px; height:4px; font-size:1px; background:url(../Images/css/scroller-bot-bg.png);
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/scroller-bot-bg.png', sizingMethod='crop');*/
}
#discoverWork {
	padding:15px 0 0 16px;
}
#discoverWorkMain {
	 width:463px; display:none; border:15px solid #f3f3f3; _border:14px solid #f3f3f3;
}
#discoverWork .listRightYellowArrow li {
	margin-left:0;
}
#discoverWork h2 {
	font-size:11px; background:url(../Images/css/line-h.gif) repeat-x; padding:16px 0 12px 0; margin:16px 0 0 0;
}
#discoverWorkContent {
	float:left; width:289px;
}
#discoverWorkNav {
	float:left; background:#2f7b3a; min-height:353px; _height:353px;  width:161px; _width:151px;
}
#discoverWorkNav strong {
	font-size:16px; text-transform:uppercase; color:#fff; display:block; padding:10px 8px; font-weight:normal;
}
#discoverWorkNav a {
	color:#fff; text-decoration:none; font-size:14px; text-transform:uppercase; display:block;
}
#discoverWorkNav li {
	padding:7px 8px 0 8px; cursor:pointer; height:1%; background:url(../Images/css/work-nav-0.gif) no-repeat;list-style-type:none;
}
#discoverWorkNav li a {
	padding:0 0 7px 0;
}
#discoverWorkNav ol {
	display:none; margin:0 -8px 0 -8px; padding:0;
}
#discoverWorkNav ol li {
	padding:5px 15px 5px 10px; border:0; background:url(../Images/css/discover-work-subnav.gif) 148px 9px no-repeat;
	_background:url(../Images/css/discover-work-subnav.gif) 138px 9px no-repeat;
}
#discoverWorkNav ol ol {
	margin:5px 0 -5px 0;
}
#discoverWorkNav ol li a {
	font-size:11px; text-transform:inherit; padding:0;
}
#discoverWorkNav ol ol li {
	padding:2px 10px 3px 20px; background:none; border:0; margin:0 0 0 -10px; width:131px; _width:121px;
}
#discoverWorkNav ol ol li a {
	font-size:10px; text-transform:inherit; font-weight:bold;
}
#discoverWorkNav ol .on {
	font-weight:bold; background:#4f9543 url(../Images/css/discover-work-subnav.gif) 148px 9px no-repeat;
}
#discoverWorkNav ol ol .on {
	background:#e7af00;
}
#discoverWork  #discoverTools {
	float:left; padding:0 15px 0 17px; display:none;
}
#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;
}
#discoverTools .last {
	background:none; padding:3px 0 0 0; margin:0;
}
#discoverTools li a {
	color:#8d8d8d; font-size:12px;
}
#discoverWork h3 {
	font-size:20px; width:235px; float:left; 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 17px; _margin:12px 0 0 8px;
}
#discoverWork h4 {
	font-size:18px; padding:0 0 15px 0;
}
#discoverWork #scrollerDiscover {
	background:url(../Images/css/line-h.gif) 0 0 repeat-x; padding:10px 0 0 13px; margin:10px 0 0 8px; position:relative; height:260px; width:220px; _width:200px;
}
#discoverWork #discoverWork #scrollerDiscover p{
	padding:0 0 15px 0;
}
#discoverWork #scrollerDiscover .scrollerMask {
	height:255px; clip:rect(0,260px,255px,0); margin:0; width:260px;
}
#discoverWork #scrollerDiscover .scrollerCursorTop {
	top:0; height:266px; left:280px; _left:290px;
}
#discoverWork #scrollerDiscover .scrollerCursorBgTop {
	top:0; left:280px; _left:290px;height:auto;background:#fff;
}
#discoverWork #scrollerDiscover .scrollerCursorBgTop .top {
	height:262px;
}
#discoverWorkNav .view {
	display:block;
}
