	/* DEFAULT DEFINITION */
* { margin:0; padding:0; }
html, body { margin:0; padding:0; background-color:#fff; color:#000;  font:11px/14px Arial, Verdana, Helvetica, sans-serif;  background:url(../images/bg.jpg) repeat-x fixed top left; }
* html body { background:url(../images/bg.jpg)  top left; }
img, table, td, fieldset, form, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; }
table { border-collapse:collapse; }
html { overflow-x:hidden; }
.offleft { position:absolute; left:-5000px; width:2000px; text-decoration:none; }
.clearfix:after { content:"."; display:block; height:0; clear: both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */
.floatLeft { float:left; }
.floatRight { float:right; }
.centered { display:block; margin:0 auto; text-align:center; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.picture { display:block !important; margin:0 !important; padding:0 !important; }
.little {font-size:10px; width:200px}
a, a:link, a:visited { color:#0083ff; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0; }
* html a, input, textarea { position:relative; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; color:#000; }
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:13px; margin:12px 0; }
h4 { font-size:12px; }
h5 { font-size:10px; }
h6 { font-size:19px; }
p { margin:0 0 11px 0; padding:0; font-size:11px; line-height:14px; }
p small { margin:0; padding:0; color:#838383;  font-size:10px;  }
ul li, ol, ol li { list-style:none; margin:0; padding:0; }
 ul li, ol li { padding:0 0 0 9px; background:url(../images/bg-bull-arrow-right.gif) no-repeat 0 4px; font-size:11px; }
 label {cursor:pointer}
.blue { color:#0083ff; }
.grey  { color:#606060; }
.more  { font-size:10px;  text-align:right; }
.hr  { display:block; height:1px; border-bottom:9px solid #fff; background:url(../images/bg-dotted.gif) repeat-x top left; font-size:0; }
.hr2 { display:block;  height:5px; margin:0; padding:0; border-top:10px solid #fff; border-bottom:10px solid #fff; background:url(../images/bg-hrline.gif) no-repeat top center; }
.spacer { display:block; height:40px; margin:0 !important; padding:0 !important; }
p.missing-tx-srfeuserregister-pi1-error, p.errorId { font-weight:bold; color:#c70000; margin:11px 0 11px 262px; display:block; }
.tx-srfeuserregister-pi1 p.missing-tx-srfeuserregister-pi1-error { margin-top:0;}
/* GLOBAL CENTERED CONTAINER */
#container { position:absolute; left:50%; width:1043px;  margin:0 0 0 -515px; padding:98px 0 0 0;  }

/* CONTAINER HEADER*/
#containerHeader { position:absolute; left:0; top:0; margin:0; padding:0; background:url(../images/bg-wallpaper-top.gif) no-repeat top left; }

/* LOGO */
#logo { width:1043px; height:113px; background:url(../images/bg-scotsch.png) no-repeat top left; }
* html #logo { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.moinsdebruit.com/external/images/bg-scotsch.png', sizingMethod='crop'); }
#logo a { display:block; width:268px; height:44px; margin:0 0 0 25px; padding:0;  background:url(../images/logo-moins-de-bruit.png) no-repeat top left; }
* html #logo a { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.moinsdebruit.com/external/images/logo-moins-de-bruit.png', sizingMethod='crop'); }
#logo a:hover { text-decoration:none; }

/* PRIMARY NAVIGATION BAR */
#navbar { z-index:2; position:absolute; left:25px; top:50px; width:1043px; }
#navbar ul, #navbar ul li { list-style:none; margin:0; padding:0;  background:0;}
#navbar ul li { float:left; height:32px; }
#navbar ul li a:hover { text-decoration:none; }
#navItem1 { width:125px; }
#navItem2 { width:66px; }
#navItem3 { width:124px; }
#navItem4 { width:134px; }
#navItem5 { width:97px; }
#navItem6 { width:190px; }
#navItem7 { width:98px; }
#navItem1 a, #navItem2 a, #navItem3 a, #navItem4 a, #navItem5 a, #navItem6 a, #navItem7 a { display:block; overflow:hidden; width:100%; height:0; margin:0; padding:32px 0 0 0; height:0; border:0; background:url(../images/navbar.gif) no-repeat 0 0; font-size:0; }
#navItem1 a { background-position:50px 0; }
#navItem1 a:hover,  #navItem1 em a { background-position:50px -32px; }
#navItem2 a { background-position:-74px 0; }
#navItem2 a:hover, #navItem2 em a { background-position:-74px -32px; }
#navItem3 a { background-position:-140px 0; }
#navItem3 a:hover,  #navItem3 em a { background-position:-140px -32px; }
#navItem4 a { background-position:-264px 0; }
#navItem4 a:hover,  #navItem4 em a { background-position:-264px -32px; }
#navItem5 a { background-position:-397px 0; }
#navItem5 a:hover,  #navItem5 em a { background-position:-397px -32px; }
#navItem6 a { background-position:-495px 0; }
#navItem6 a:hover, #navItem6 em a { background-position:-495px -32px; }
#navItem7 a { background-position:-684px 0; }
#navItem7 a:hover, #navItem7 em a { background-position:-684px -32px; }
#navItem8 form { margin:18px 0 0 18px; }
#navItem8 form input { vertical-align:top; width:87px; height:12px; margin:0 5px; border:1px solid #0083ff; font-size:9px; color:#000; line-height:12px; float:left;}


/* CONTAINER BODY*/
#containerBody { margin:0; padding:0 0 0 26px; background:url(../images/bg-wallpaper.gif) repeat-y top left; }
#primaryArea { position:relative; overflow:hidden; width:960px; height:auto !important; min-height:676px; margin:0 0 0 11px;  background:#fff url(../images/bg-box-left.gif) repeat-y top left; }
#movie { width:718px; height:342px;  background:url(../images/bg-movie.gif) no-repeat top left; }
#movie div { padding:10px 0; }
#centerContentNoRight #movieInt { padding:10px 0 10px 0; }
#movieInt { width:718px; height:342px;  background:url(../images/bg-movie-int.jpg) no-repeat top left; }
#movieInt div { padding:10px 0; }
#highlight { position:absolute; left:718px; top:0; width:242px; background-color:#f4f2ed;  }
#highlight #news { overflow:hidden;  height:342px; margin:0; padding:24px 24px; background:url(../images/bg-highlight.gif) no-repeat top left;  }
#highlight #skycraper { overflow:hidden; height:676px; margin:0; padding:10px 0 0 12px; background:url(../images/bg-highlight-larger.gif) no-repeat top left; height:100%; min-height:676px; height:676px; }
#primaryContent { width:100%; background:transparent url(../images/bg-box-right.gif) repeat-y top right; }
#primaryContent.cropped { overflow:hidden; width:721px; }
#columns { z-index:2; position:relative; margin:-200px 0 0 0; padding:0 0 0 22px;  }
#columns .subcolumns { float:left; width:209px; margin:0 24px 0 0; padding: 0; background:#fff; }
#columns .subcolumns h3 { height:25px; margin:0; padding:0;}
#columns .subcolumns h3 img { vertical-align:top; }
#columns .subcolumns h4 { clear:both; margin:0; background:url(../images/bg-dotted.gif) repeat-x top left; color:#666; font-size:9px; line-height:20px; }
#columns .subcolumns p { margin:9px 0 11px 0; padding:0; }
#columns .subcolumns .flash { margin:9px 0 0 0; }
#columns .subcolumns .centered { margin-top:40px !important; }
#columns .subcolumns .floatRight { margin-bottom:10px; }
#columns .subcolumns .rate { padding:0 5px; }
#columns .subcolumns .rate img { border-top:2px solid #fff; }
#primaryContent .header { display:block; z-index:1; position:relative; margin:0; padding:0; width:100%; height:226px; background:url(../images/bg-box-upper-left_v2.gif) no-repeat top left;}
#primaryContent .header span { display:block; position:absolute; right:0; top:0; width:18px; height:226px; background:url(../images/bg-box-upper-right.gif) no-repeat top right;}
#primaryContent .footer { display:block;  z-index:1; position:relative; margin:0; padding:0; width:100%; height:26px; background:url(../images/bg-box-lower-left.gif) no-repeat bottom left; }
#primaryContent .footer span { display:block; position:absolute; right:0; bottom:0; width:18px; height:26px; background:url(../images/bg-box-lower-right.gif) no-repeat bottom right; }

/* MAIN CONTENT*/

/* LEFT */
#left { width:185px; background:#f4f2ed; float:left; margin:0; padding:0; position:relative; }
#left #subMenu { width:175px; background:url(../images/submenu_bg_content.jpg) left top repeat-y; margin:0 0 0 10px !important; }
* html #left #subMenu { display:block; padding:0; width:175px; }
#left #subMenu ul { text-align:right; background:url(../images/submenu_bg_footer.gif) left bottom no-repeat; padding:9px 10px 31px 0;}
#left #subMenu ul li { font-size:12px; font-weight:bold; color:#0083ff; list-style:type:none; background:none; padding:7px 0px 7px 17px; background:url(../images/bg-li-submenu.gif) right bottom no-repeat; }
#left #subMenu ul li.lastLi { background:none; }
#left #subMenu ul li strong { color:#ff7f00; }
#left #subMenu ul li strong a { color:#ff7f00; }

#left h3{ padding:0; margin:0;}
#leftImage{  left:0; bottom:0; height:378px; display:block; padding:40px 0 0 0;}
#leftImage.fixBottom { position:absolute; left:0; bottom:0; }

/* CENTER */
#center { float:left; width:671px; margin:0 0 0 -2px; position:relative;}
#center.noRight { width:780px; }
#centerTop { background:url(../images/center-top.png) left top no-repeat; height:13px; }
* html #centerTop { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.moinsdebruit.com/external/images/center-top.png', sizingMethod='image'); }
#centerTop.noRight { background:url(../images/center-top-no-right.png) left top no-repeat; height:13px; }
* html #centerTop.noRight { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.moinsdebruit.com/external/images/center-top-no-right.png', sizingMethod='image'); }
/*#centerContent { padding:17px;  background:url(../images/bg-center.png) left top repeat-y; height:0.01%; width:637px;  }*/
#centerContent { padding:17px 17px 5px 17px;  background:url(../images/bg-center.png) left top repeat-y; width:637px;  }
* html #centerContent { background:none; /*height:0.01%;*/ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.moinsdebruit.com/external/images/bg-center.png', sizingMethod='scale');overflow:hidden; }
/*#centerContentNoRight { padding:17px 10px 17px 17px; background:url(../images/bg-center-no-right.png) left top repeat-y; float:left; width:753px; }*/
#centerContentNoRight { padding:17px 10px 5px 17px; background:url(../images/bg-center-no-right.png) repeat-y top left; float:left; width:753px; }
* html #centerContentNoRight { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.moinsdebruit.com/external/images/bg-center-no-right.png', sizingMethod='scale'); height:0.01%; overflow:hidden; }
#centerContentNoRight p { padding:0 5px; }
#centerBottom { background:url(../images/center-bottom.png) left top no-repeat; height:15px; }
* html #centerBottom { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.moinsdebruit.com/external/images/center-bottom.png', sizingMethod='scale'); }
#centerBottomNoRight { background:url(../images/center-bottom-no-right.png) left top no-repeat; height:21px; }
* html #centerBottomNoRight { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.moinsdebruit.com/external/images/center-bottom-no-right.png', sizingMethod='crop'); }


/* THEME PAGE */
#center #containerImgTopCenter { width:632px; height:83px; overflow:hidden; margin:0 0 18px 0; background:url(../images/bg-img-center-top.jpg) right bottom no-repeat; }
#center #containerImgTopCenter.noRight { width:739px; }
#center .lineBlockTopic { /*background:#fffefc;*/ }
#center .blockTopic { background:url(../images/block_topic.jpg) left top no-repeat #fffefd; min-height:100px; width:247px; float:left; padding:0 0 10px 0;}
#center .blockTopic .titleTopic img { padding:20px 20px 8px 20px; margin:0; }
#center .blockTopic .decoTopic { padding:0 17px 8px 17px; }
#center .blockTopic p { font-size:10px; padding:0 18px 5px 18px; margin:0; }
#center .blockTopic  ul { padding:5px 18px; background:#FFFEFD; }
#center .blockTopic select {border:1px solid #7f9db9; width:210px; color:#4a4a4a; font-size:10px; margin:5px 18px; }
#center .blockTopic .contentBlockTopic { height:120px; overflow:hidden;}
#center .blockTopic.vocabulary #listAlpha { border-top:1px solid #e8e8e7; border-bottom:1px solid #e8e8e7; float:left; width:215px; text-align:center; margin:0 15px; display:inline; }
#center .blockTopic.vocabulary #listAlpha .centered { width:60px; }
#center .blockTopic.vocabulary  ul { text-align:center; float:left; padding:0; margin:0 auto;}
#center .blockTopic.vocabulary  ul li { text-align:center; float:left; background:none; font-size:10px; margin:0 auto; padding:0 3px 0 0; }
#center .blockTopic.vocabulary #research_vocabulary_field { border:1px solid #2871d2; margin:5px 5px 5px 20px; width:121px; }
#center .blockTopic.vocabulary #research_vocabulary_form { border-bottom:1px solid #e8e8e7; margin:0 0 5px 15px; display:inline; float:left; width:215px; }
#center .blockTopic hr { text-align:center; width:215px; margin-right:auto; margin-left:auto; height:0; border:none;border-top:1px solid #cccbcb; padding:5px 0; margin-top:0; margin-bottom:0; }


/* CHARTER */
.lineBlockNeighborCharter { margin:0 auto; width:720px; position:relative; }
.lineBlockNeighborCharter .pictoPlus { position:absolute; left:220px; top:20px; width:34px; height:34px;}
.lineBlockNeighborCharter .pictoEgal { position:absolute; left:455px; top:20px; width:34px; height:34px; }
.blockNeighborCharter { text-align:center; background:url(../images/block_neighbar_charter.jpg) left top no-repeat; padding:13px 0 0 0; width:228px; float:left; margin:0 4px; }
.blockNeighborCharter p { font-size:11px; margin:0 0 11px 0; }
.blockNeighborCharter strong a { color:#ff7f00 !important; }
.blockNeighborCharter .titleTopic img{ margin:0; padding:20px 20px 0 20px;}
.blockNeighborCharter .contentBlockNeighborCharter { background:url(../images/block_ct_neighbar_charter.jpg) left top repeat-y; padding:26px 0 0 0; height:70px;}
.blockNeighborCharter .bottomBlockTopic { background:url(../images/block_ft_neighbar_charter.jpg) left top no-repeat; padding:0 0 11px 0; height:0;}
/*.doubleColumn { padding:15px 0; float:left; }*/
.doubleColumn { padding:15px 0 5px 0; float:left; }
/*.columnLeft { width:396px; background:url(../images/bg-top-block-vote.jpg) left top no-repeat; padding:22px 30px; float:left; }*/
.columnLeft { width:396px; background:url(../images/bg-top-block-vote.jpg) left top no-repeat; padding:22px 30px 5px; float:left; }
.blockVote  { border-bottom:1px solid #cccbcb; width:100%; margin:0; padding:6px 0 0 0; }
.blockVote p { margin:0; padding:0 !important; }
.blockVoteDetail { padding:0 0 6px 0; position:relative; width:100%; }
.blockVote .blockVoteDetail div.floatLeft { float:none; width:343px; margin:0; padding:0; }
.blockVote .blockVoteDetail a { position:absolute; right:0; top:0; }
.blockVoteDetail span { color:#777777; }
.blockVoteDetail .rate { padding:0 20px; }
.columnRight { float:left; width:288px; padding:7px 0 0 0; }
/*.blockRight { background:url(../images/block-right-top.jpg) left top no-repeat; padding:16px 0; }*/
.blockRight { background:url(../images/block-right-top.jpg) left top no-repeat; padding:16px 0 5px 0; }
.titleBlockRight{ margin:0 12px 10px;}
.blockRight ul { padding:15px 9px 5px 0; float:right; }
.contentBlockRight { background:url(../images/block-right-content.jpg) left top repeat-y; padding:0 6px; }
.contentBlockRight p { padding:0 7px !important; }
.footerBlockRight { background:url(../images/block-right-bottom.jpg) left top no-repeat; padding:9px 0 0 0; height:0; width:100%; }
.smallBlockVote .blockVoteDetail .rate { padding:0 5px !important;}
.smallBlockVote .blockVoteDetail .rate img { padding:0 !important; margin:0; }
.smallBlockVote .blockVoteDetail a { position:absolute; right:0; top:0; }
.smallBlockVote  { border-bottom:1px solid #cccbcb; padding:6px 5px 0 7px; }
.smallBlockVote p { margin:0; padding:0 !important; }
.smallBlockVote .blockVoteDetail div.floatLeft { float:none; width:221px; margin:0; padding:0; }

/* CHARTER VOTE PURPOSE */
#votePurposeImg { background:url(../images/bg-votez-proposition.gif) no-repeat top left; width:207px; padding:107px 0 0 0; height:0; float:left; margin:0 0 0 15px; }
* html #votePurposeImg { display:inline; }
#votePurpose { width:400px; float:left; padding:15px 0 0; }
#votePurpose label { text-align:right; width:69px; float:left; padding:0 10px 0 0;}
#votePurpose input { width:184px; border:1px solid #4177bd; }
#votePurpose .fieldNote { width:auto; margin:0; border:none; }
.fieldOffer, #fieldOffer { float:left; margin:0 5px 0 83px; padding:0; width:13px !important; border:none !important; }
#labelFieldOffer { margin:0; padding:0 !important; width:165px !important; text-align:left !important;  }
#votePurpose #voteSubmit { margin:12px 0 0 150px; width:auto; border:none; }
.lineBlock { width:100%; float:left; }
.blockLeftPurpose { width:500px; float:left;  }
.blockLeftPurpose p.quote strong{ padding:0 0 14px 0; background:url(../images/picto-close-quote.gif) no-repeat bottom right; font-size:12px; }
.blockLeftPurpose p.quote { padding:0 8px 10px 8px !important; }
.blockLeftPurposeTop { background:url(../images/bg-corner-top-left.jpg) no-repeat left top; padding:25px 25px 0 25px; min-height:62px; }
* html .blockLeftPurposeTop { height:62px; }
.blockLeftPurposeBottom { padding:0 25px 25px 25px; background:url(../images/bg-corner-bottom-right.jpg) no-repeat right bottom; min-height:62px; margin:0 0 15px 0; }
* html .blockLeftPurposeBottom { height:62px; }
.blockRightCut { background:url(../images/block-right-top-cut.gif) left top no-repeat; padding:16px 0; width:228px; float:left; margin:25px 0 0 16px; }
.blockRightCut ul { padding:15px 9px 5px 0; float:right; }
.titleBlockRightCut{ margin:0 12px 10px; }
.contentBlockRightCut { background:url(../images/block-right-content-cut.gif) left top repeat-y; padding:0 6px;  }
.contentBlockRightCut p { padding:0 7px !important; line-height:17px; }
.footerBlockRightCut { background:url(../images/block-right-bottom-cut.gif) left top no-repeat; padding:9px 0 0 0; height:0; width:100%; }

/* CHARTER PURPOSE */
#blockDoPurpose { width:758px; float:left; background:url(../images/bg-corner-top-left.jpg) no-repeat left top; padding:30px 15px 15px 15px; }
#blockDoPurpose .columnRight { margin:-30px 0 0 0;  }
#blockLeftDoPurpose { width:415px; float:left; padding:0 15px 10px 0; background:url(../images/bg-corner-bottom-right.jpg) no-repeat right bottom; margin:0 10px 0 0; }
#blockLeftDoPurpose hr { border-top:1px solid #dddcdc; padding:0; margin:0 0 10px; height:0;}
#blockLeftDoPurpose label { width:105px; padding:0 15px 0 0;  text-align:right; float:left;}
#blockLeftDoPurpose input { width:184px; border:1px solid #4177bd; font-size:11px; padding:2px;}
#blockLeftDoPurpose select{ width:184px; border:1px solid #4177bd; font-size:11px;}
#blockLeftDoPurpose #fieldTitlePurpose { width:276px; }
#blockLeftDoPurpose textarea { width:276px; height:137px; border:1px solid #4177bd; font-size:11px; font-family:Arial, Verdana, Helvetica, sans-serif;padding:2px;}
#blockLeftDoPurpose #submitPurpose { width:auto; border:none;}
#blockLeftDoPurpose .fieldOffer, #blockLeftDoPurpose #fieldOffer { float:left; margin:0 5px 0 120px !important; padding:0; width:13px !important; border:none !important; }
#blockLeftDoPurpose #labelFieldOffer { font-size:12px; width:255px !important; text-align:left !important;  }
#blockLeftDoPurpose #submitPurpose { margin:18px 0 0 220px; }
#blockLeftDoPurpose em { margin:0 0 0 120px; }

/* CHARTER LIST */
#blockPurpose #selectTheme { border:1px solid #7f9db9; color:#4a4a4a; width:220px; padding:0 0 0 7px; font-size:11px;}
.blockPurposeVote { float:left; width:70px; text-align:center; }
.blockPurposePosition { float:left; width:42px; padding:3px 30px 4px 3px; }
.blockPurposeProposition { float:left; width:357px; padding:3px 0 4px 0; }
.blockPurposeNumberVote { float:left; width:121px;  padding:3px 0 4px 0; }
.blockPurposeNumberAverage  { float:left; width:110px;  padding:3px 0 4px 0; }
#topBlockPurpose { background:url(../images/bg-top-block-purpose.gif) repeat-x top left; float:left; width:736px; }
#topBlockPurpose p { margin:0; padding:0;  }
#topBlockPurpose .blockPurposePosition p { font-size:11px; color:#7e7e7e;  }
#topBlockPurpose .blockPurposeProposition p {  font-size:11px; color:#7e7e7e; }
#topBlockPurpose .blockPurposeNumberVote { background:url(../images/bg-top-block-number-vote.gif) no-repeat top left; }
#topBlockPurpose .blockPurposeNumberVote p { font-weight:bold; font-size:12px; text-align:center; }
#topBlockPurpose .blockPurposeNumberAverage  { background:url(../images/bg-top-block-average.gif) no-repeat top left; }
#topBlockPurpose .blockPurposeNumberAverage p { font-size:12px; padding:0 0 0 5px; text-align:center; }
#topBlockPurpose.average .blockPurposeNumberAverage  { background:url(../images/bg-top-block-average-no.gif) no-repeat top left; }
#topBlockPurpose.average .blockPurposeNumberVote { background:url(../images/bg-top-block-number-no.gif) no-repeat top left; }
#topBlockPurpose.average .blockPurposeNumberAverage p { font-weight:bold;  }
#topBlockPurpose.average .blockPurposeNumberVote p { font-weight:normal;  }
.contentBlockPurpose { padding:14px 0 5px 0; border-bottom:1px solid #ccc; float:left;}
.contentBlockPurpose  .blockPurposePosition { padding:0 30px 0 0; text-align:center; font-weight:bold;}
.blockPurposeContainer { float:left; width:661px; }
.blockPurposeContainer .blockPurposePropositionContent  .blockPurposeProposition {  padding:0; }
.blockPurposeContainer .blockPurposePropositionContent  .blockPurposeNumberVote { padding:0; text-align:center; font-weight:bold }
.blockPurposeContainer .blockPurposePropositionContent  .blockPurposeNumberAverage { padding:0; text-align:center; }
.blockPurposeContainer .blockPurposePropositionContent  .blockPurposeProposition p strong { font-size:12px; color:#ff7f00; }
.blockPurposeContainer .blockPurposePropositionContent  .blockPurposeNumberVote p, .blockPurposeContainer .blockPurposePropositionContent  .blockPurposeProposition p, .contentBlockPurpose  .blockPurposePosition p { padding:0; margin:0; }
.blockPurposeContainer.blockPurposePropositionContent.blockPurposeProposition strong { font-weight:bold; font-size:12px ; color:#ff7f00; }
.blockPurposePropositionContent { float:left; clear:both; width:661px; }
.blockPurposeContent { clear:both; width:661px; color:#666666; }
#bottomBlockPurpose { padding:15px 0 0 0; float:left; }


/* EXPERT TIPS */



/* FORUM */
#forumPresentation { width:395px; float:left; }
#loginForum { width:340px; float:left; text-align:right; /*overflow:hidden;*/ }
#loginForum ul{ float:right; margin-right:-1px; }
#loginForum ul li{ background:none; float:left; border-right:1px solid #000; padding:0 4px; line-height:11px; }
#loginForum input {  border:1px solid #4177bd; padding:2px; font-size:11px; width:184px; float:left;}
input#submitResearchForum { width:auto; border:none; }
#loginForumResearch { float:right; padding:8px 0 0 0; }
#homeForum { float:left; padding:30px 0 0 0; width:740px; border-bottom:1px solid #cccbcb; }
#homeForum p { padding:0; }
#homeForum #breadCrumpForum { padding:0 0 4px 0; margin:0; /*float:left;*/}
* html #topForum { margin:0 0 -20px 0; }
*:first-child+html #topForum { margin:0 0 -20px 0; }

/* FORUM SUBSCRIB */
#form_identity_forum label, #center #tx-srfeuserregister-pi1-fe_users_form label { width:222px; float:left; text-align:right; padding:0 20px; cursor:pointer;}
#form_identity_forum input, #center #tx-srfeuserregister-pi1-fe_users_form input { float:left; border:1px solid #4177bd; padding:2px; font-size:11px; width:184px; }
#form_identity_forum p, #center #tx-srfeuserregister-pi1-fe_users_form p { margin:15px 0; height:auto !important; min-height:19px; height:19px; }
#form_identity_forum hr, #center #tx-srfeuserregister-pi1-fe_users_form hr { clear:both; width:100%; margin:0; height:0; padding:0; border:none; border-top:1px solid #cccbcb; }
#form_identity_forum #topForm, #center #tx-srfeuserregister-pi1-fe_users_form #topForm { font-size:12px; }
#form_identity_forum .error, #center #tx-srfeuserregister-pi1-fe_users_form .error{ padding:0 9px; font-weight:bold; color:#c70000; float:left; }
#form_identity_forum #footerForm, #center #tx-srfeuserregister-pi1-fe_users_form #footerForm { padding:35px; }
#form_identity_forum #footerForm em, #center #tx-srfeuserregister-pi1-fe_users_form #footerForm em { color:#676767; }
#form_identity_forum .format, #center #tx-srfeuserregister-pi1-fe_users_form .format { padding:0 5px; color:#676767; float:left;}
#form_identity_forum #footerForm input, #center #tx-srfeuserregister-pi1-fe_users_form #footerForm input { width:auto; border:none;}
#form_identity_forum #footerForm #submit_form_subscribe_forum, #center #tx-srfeuserregister-pi1-fe_users_form #footerForm #submit_form_subscribe_forum { padding:0; margin:30px 0 25px 245px; }
#form_identity_forum #footerForm label, #center #tx-srfeuserregister-pi1-fe_users_form #footerForm label { width:auto; border:none; font-size:12px; }
#center #topForm { font-size:12px; font-weight:bold; padding:12px 0 0 0; display:block; }
input#openSession { width:auto; border:none;}
.emptyError  em {color:#C70000 !important; font-weight:bold; font-style:normal;}
/*p.missing-tx-srfeuserregister-pi1-error { color:red; margin:5px !important; font-weight:bold; }*/
span.mistake-tx-srfeuserregister-pi1-error { color:red; float:left; width:270px; }

/* FORUM THEME */
.topTableHomeForum { width:740px; border-bottom:1px solid #cccccb; float:left; padding:5px 0; margin:0; border-top:1px solid #cccccb; }
* html .topTableHomeForum { margin:20px 0 0 0; }
*:first-child+html .topTableHomeForum { margin:20px 0 0 0; }
.topTableHomeForum p { font-weight:bold; font-size:12px; padding:0; margin:0; }
.topTableHomeForum strong { color:#ff7f00; }
.lineTableHomeForum { float:left; width:100%; padding:3px 0px; }
* html .lineTableHomeForum { margin-right:-3px; }
.lineTableHomeForum p { padding:0; margin:0; }
.lineTableHomeForum.bgBlue{ background:#f0f7ff; }
.lineTableHomeForum span img { margin:2px 10px; }
.topTableHomeForum .titleForum { width:408px;  padding:0 3px !important;}
.topTableResearchForumTheme p.titleTopicForum, .topTableResearchForum p.titleTopicForum { padding:0 0 0 33px!important; }
.titleForum { width:414px; float:left; }
.titleForum small { color:#555; }
.topicForum { width:70px; float:left; text-align:center; font-weight:bold; }
.messageForum { width:90px; float:left; text-align:center; font-weight:bold; }
.messageForum span { color:#5c5c5c; }
.lastMessageForum { width:105px; float:left; text-align:left; padding:0 0 0 15px !important; }
.lastMessageForum span { color:#5c5c5c; }
.newDiscussion { padding:10px 0 0 0; float:left; }

/* FORUM ADDMESSAGE */
#addMessage { width:610px; float:left; margin:0 70px; padding:10px 0 0 0; }
* html #addMessage { display:inline; }
#addMessage p.indent { padding:0 0 0 65px; float:left; width:100%; }
#addMessage p.indent a { cursor:pointer; }
#addMessage p.indent img { margin:2px; padding:0 !important; }
#topMessage p img { padding:0 0 10px; margin:0; }
#topMessage { background:url(../images/bg-top-addmessage.jpg) left top no-repeat; padding:15px 22px 0 22px; }
#topMessage p a img { padding:2px; }
#topMessage .tx-chcforum-pi1-formEmicoStyle { padding:6px 3px 6px 3px; }
#topMessage strong { font-weight:bold; font-style:oblique; }
#topMessageId { width:60px; text-align:right; padding:0 6px 0 0; float:left; }
#topMessageIdUser { width:490px; text-align:left; float:left; }
#topMessage p span { text-align:right; width:58px; }
#topMessage p { padding:3px; margin:0; }
#topMessage #fieldMessageId { border:1px solid #4177bd; width:350px; }
#topMessage .tx-chcforum-pi1-helpBox { border:1px solid #fffffd; background:#fffffd; font-size:10px; color:#7e7e7e; }
#bottomMessage { background:url(../images/bg-bottom-addmessage.jpg) left bottom no-repeat; padding:0 22px 22px 22px; }
#bottomMessage input { float:right; padding:14px 0 0 0; }
/** html #bottomMessage input { margin-top:-400px; float:none; margin-left:500px; }*/
#bottomMessage textarea { width:490px; height:98px; border:1px solid #4177bd; }
#bottomMessage label { float:left; width:55px; text-align:right; padding:0 10px 0 0; float:left; }
#bottomMessage .strong { font-weight:bold; }
#bottomMessage .italic { font-weight:oblique; }
#bottomMessage .underline { text-decoration:underline; }
.blockTopicForum { float:left; width:746px; }
.topTopicForum { background:url(../images/bg-top-topic.gif) left top no-repeat; height:14px; }
.middleTopicForum { background:url(../images/bg-middle-topic.gif) left top repeat-y; padding:0 14px 2px 14px; }
.middleTopicForum p { font-size:12px;}
.bottomTopicForum { background:url(../images/bg-bottom-topic.gif) left top no-repeat; padding:23px 13px 12px 13px; margin:0 0 20px 0;}
.bottomTopicForum input { float:right; }
p#topicName { font-size:14px; color:#ff7f00; font-weight:bold; padding:6px 0 5px 5px; margin:0; width:100%; border-top:1px solid #cccccb; }
* html p#topicName { margin:20px 0 0 0; }
*:first-child+html p#topicName { margin:20px 0 0 0; }
.tx-chcforum-pi1-messageBoxError { float:left; }


/* FORUM RESEARCH */
.topicResearch { background:#f0f7ff; float:left; width:720px; padding:10px; }
* html .topicResearch { float:none;  }
.topTableResearchForum { width:100%; border-bottom:1px solid #cccccb; border-top:1px solid #cccccb; padding:6px 0; margin:0; float:left; }
* html .topTableResearchForum { float:none; }
.topTableResearchForum.category { background:#f9f9f9; border-top:1px solid #cccccb; margin:0; padding:4px;  overflow:hidden; width:732px !important;  }
* html .topTableResearchForum.category { margin:20px 0 0 0; }
*:first-child+html .topTableResearchForum.category { margin:20px 0 0 0; }
.topTableResearchForum p { font-weight:bold; font-size:11px; padding:0 3px !important; margin:0; }
.topTableResearchForum strong { color:#ff7f00; }
.topTableResearchForum .titleForum { width:100%;  font-size:11px; padding:0 3px !important;}
.topTableResearchForum .titleForum span img { padding:0; }
p.titleForum strong a { padding:2px 0 0 0;}
.blockResultat .topTableResearchForum.category { background:none; }
.blockResultat .topicResearch { background:none; }
.blockResultat.bgBlue  { background:#F0F7FF; float:left; }

/* FORUM IDENTITY */
#blockForgetEmail { width:317px; height:114px; background:url(../images/bg-identification.jpg) no-repeat top left; margin:60px auto 0 auto; padding:21px 25px; }
#blockForgetEmail #fieldForgetMail { border:1px solid #4177bd; width:184px; }
#blockForgetEmail #submitForgetMail { margin:1px 0 0 3px; }
#blockForgetEmail input { float:left; }
#linksForm { padding:0 0 0 260px; }
#linksForm input { margin:0 0 0 60px; }


/* GLOSSARY */
#listGlossary { font-weight:bold; color:#8c8c8c; background:url(../images/bg-glossary.jpg) left top no-repeat; height:14px; padding:13px 0px 20px 20px; }
#listGlossary ul { list-style-type:none; overflow:hidden; padding:0 0 0 9px; }
#listGlossary ul li { float:left;  background:none; padding:0 7px; border-right:1px solid #636363; }
#listGlossary ul li a { font-weight:550; }
#listGlossary ul li strong { color:#ff7f00; }
.blockGlossary p.titleBlockGlossary { font-weight:bold; font-size:12px; padding:0; margin:0; color:#ff7f00;}
#listGlossary .lastLi { border-right:none; padding-right:0; }
.blockResearch { border-bottom:1px solid #e0e0e0; padding:0 0 8px 0; margin:0 0 8px 0;}
.blockResearch.blockLast { border-bottom:none !important; }
.blockResearch p { padding:0; margin:0; }
.blockResearch p.titleBlockResearch { font-weight:bold; font-size:12px; padding:0; margin:0; color:#ff7f00;}
.blockResearch  .lastLi { border-right:none; padding-right:0; }
.blockResearch a.url { font-style:normal; }


/* LISTING PAGE */
.listingPage.top { border-bottom:1px solid #cccccb; padding:0 0 0 0;  float:left; margin:0 0 19px 0; width:100%; }
.listingPage.bottom { border-top:1px solid #cccccb; padding:0 0 0 0; float:left; margin:19px 0 0 0; width:100%; }
.listingPage ul { list-style-type:none; float:right; padding:2px 0; }
.listingPage ul li { float:left;background:none; padding:3px;}
.listingPage ul li strong { background:#1e92ff; padding:3px 5px; color:#fff; }


/*RIGHT */
#right { float:left; background:#f4f2ed; width:125px; margin:0 0 0 -2px; padding:0;}
/**:first-child+html #right {overflow: hidden;} * html #right {overflow: hidden; height:0; }*/
#rightTop { background:url(../images/right-top.jpg) left top no-repeat;padding:58px 0 0 0; margin:40px 0 0 0;}
#rightContent { background:url(../images/right-content.jpg) left top repeat-y; padding:5px 0; float:left; width:125px; float:left; }


/* CONTAINER FOOTER */
#containerFooter { margin:0; padding:0 0 0 25px; background:url(../images/bg-wallpaper-bot.gif) no-repeat top left; }
/*#containerFooter.default { margin:0; padding:0 0 0 25px; background:url(../images/bg-wallpaper-bot-extend.gif)  left -40px no-repeat; }*/
#containerFooter.default { margin:0; padding:0 0 0 25px; background:url(../images/bg-wallpaper-bot-extend.gif)  left -50px no-repeat; }
#containerFooterLeft .picture , #containerFooter .picture { z-index:4; position:absolute; left:25px; margin:-32px 0 0 0!important; }
/*#containerFooterLeft { margin:0; padding:0 0 0 25px; background:url(../images/bg-wallpaper-bot-left.gif)  left -40px no-repeat; }*/
#containerFooterLeft { margin:0; padding:0 0 0 25px; background:url(../images/bg-wallpaper-bot-left.gif)  left -50px no-repeat; }

#testNoise { position:relative; height:116px; margin:0 7px 11px 0; padding:0; background:url(../images/bg-test-noise.png) no-repeat top left; }
* html #testNoise { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.moinsdebruit.com/external/images/bg-test-noise.png', sizingMethod='crop'); }
#testNoise h3 { float:left; width:73px; height:24px; margin:56px 4px 0 70px; padding:0; background:url(../images/ht-experimentez-bruit.gif) no-repeat top left; text-indent:-5000px; }
*html #testNoise h3 { display:inline; }
#testNoise ul { list-style:none; margin:0; padding:0; }
#testNoise ul li { float:left; margin:19px 7px 0 0; padding:0; width:200px; height:66px; }
#testNoise ul li a { display:block; width:100%; height:0; margin:0; }
#testNoise ul li#tryItem1 a { background-position:0 0; }
#testNoise ul li#tryItem2 a { background-position:-200px 0; }
#testNoise ul li#tryItem3 a { background-position:-400px 0; }
#testNoise ul li#tryItem4 a { background-position:-600px 0; }
#testNoise #labelTestNoise { z-index:2; width:41px; position:absolute; right:43px; bottom:31px; background:url(../images/bg-label-testnoise.png) right top no-repeat; padding:31px 0 0 0; height:0;}
* html  #testNoise #labelTestNoise { height:0; right:42px; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.moinsdebruit.com/external/images/bg-label-testnoise.png', sizingMethod='image'); }
/*#testNoiseDefault { position:relative; height:91px; margin:0 7px 11px 0; padding:0; background:none; }*/
#testNoiseDefault { position:relative; height:80px; margin:0 7px 70px 0; padding:0; background:none; }

/* EXPANDED NAVIGATION  */
#expandedNavBar { position:relative; padding:0 0 46px 0; }
#expandedNavBar ol, #expandedNavBar ol li, #expandedNavBar ul, #expandedNavBar ul li { list-style:none; margin:0; padding:0; font-size:10px; }
#expandedNavBar ol li, #expandedNavBar ul li { margin:0 8px 0 0; padding:0 0 0 28px; font-size:10px; }
#expandedNavBar ol li { float:left; background:url(../images/bg-expanded-left.gif) no-repeat top left; }
#expandedNavBar ol li h3 { margin:0; padding:0 10px 0 0; background:url(../images/bg-expanded-right.gif) no-repeat top right; font-size:10px; font-weight:bold; line-height:16px; text-indent:-16px; }
#expandedNavBar ol li h3 a { font-weight:bold; }
#expandedNavBar ol li a, #expandedNavBar ol li a:link, #expandedNavBar ol li a:visited, #expandedNavBar ol li a:hover { color:#606060; }
#expandedNavBar ol li ul li { float:none; margin:0 0 0 -16px; padding:0 6px 0 0; background:transparent; }

/* LOGO PLACO */
#containerFooterLeft #logoPlaco, #containerFooter #logoPlaco { position:absolute; right:25px; bottom:-12px; }

/* STANDARD FOOTER LINKS */
#footerLinks { padding:0 25px 6px 0; }
#footerLinks ul, #footerLinks ul li { display:inline; list-style:none; margin:0; padding:0 12px 0 11px; border-right:1px solid #606060; background:none; }
#footerLinks ul, #footerLinks ul li.last { border:0; }
#footerLinks ul li a, #footerLinks ul li a:link, #footerLinks ul li:visited, #footerLinks ul li:hover { color:#606060; font-size:10px; }

/* CONSEILS EXPERTS */
/*.bgBlockBlue { background:url(../images/bg-top-block-bleu.gif) 0 0 no-repeat;padding:2px 0 0 15px;height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; border-bottom:1px solid #8a8a8a;}*/
.bgBlockBlue { padding:0;  font: normal 12px Arial, Helvetica, sans-serif;  border-bottom:1px solid #8a8a8a;  }
.bgBlockBlueLeft { display:block; float:left; float:left; background:url(../images/bg-top-block-blue-left.gif) no-repeat top left; padding:0 0 0 15px; }
.bgBlockBlueRight { display:block; float:left; background:url(../images/bg-top-block-blue-right.gif) no-repeat top right; margin:0; padding:2px 15px 2px 0;  }
.conseilName { font-size:14px; color:#ff7f00; font-weight:bold; padding:6px 0 5px 5px; margin:0; width:320px;; font-family:Arial, Helvetica, sans-serif; margin-left:-6px; display:inline;}
.conseilNameH6 { font-size:12px; color:#ff7f00; font-weight:bold; padding:6px 0 5px 5px; margin:0; width:320px;; font-family:Arial, Helvetica, sans-serif; margin-left:-6px; display:inline;}
.blockConseils { width:328px; float:left;}
#blockLeftConseils { background:transparent url(../images/block_conseil_left.jpg) no-repeat top left; float:left; width:344px; padding:18px 23px 0 18px; }
#blockRightConseils { background:transparent url(../images/block_conseil_right.jpg) no-repeat top left; float:left; width:232px;  padding:18px 0 0 18px; }
#blockFullConseils { background:transparent url(../images/block_conseil_full.jpg) no-repeat top left; float:left; width:605px;  padding:18px 18px 0 18px;  }
#blockLeftConseils, #blockFullConseils, #blockRightConseils { height:auto !important; height:170px; min-height:170px; }
#blockLeftConseils .txtConseils { width:220px; float:left; display:inline; padding-top:12px; }
#blockFullConseils  .txtConseils { width:480px; float:left; display:inline; padding-top:12px; }
.blockleftCornerConseils { background:url(../images/bg-corner-top-left.jpg) no-repeat left top; padding:16px 17px 0 17px; height:auto !important; height:62px; min-height:62px !important; float:left; margin:0 0 0 0; }
* html .blockleftCornerConseils { height:62px; margin:0 0 0 0; }
#expertTips1{ margin:10px 0 0 0;width:222px; color:#4a4a4a; font-size:11px; border:1px solid #4177bd; }
#expertTips2{ margin:0;width:222px; color:#4a4a4a; font-size:11px; border:1px solid #4177bd;}
.blockResearchConseil { padding:0 0 8px 0; margin:0 0 8px 0;}
.blockResearchConseil.blockLast { border-bottom:none !important; }
.blockResearchConseil p { padding:0; margin:0; }
.blockResearchConseil p.titleBlockResearch { font-weight:bold; font-size:12px; padding:0; margin:0; color:#ff7f00;}
.blockResearchConseil .lastLi { border-right:none; padding-right:0; }
.blockResearchConseil a.url  { background:url(../images/bg-bull-arrow-right.gif) 0 4px no-repeat; padding-left:7px; display:block; }

.hrAll { width:100%; height:0; margin:0; padding:0; border:none;border-top:1px solid #8a8a8a; }

/* CONSEILS EXPERTS */
#tourneeLeft {float:left; width:433px; height:140px;}
#tourneeRight {background:transparent url(../images/bg-tournee-placo.jpg) no-repeat; float:left; width:180px;  padding:18px 0 0 18px;height:140px;}
.lineTableTourneeVille { float:left; width:605px; padding:17px 0px 0 30px; background:#f5f5f5; border-top:1px solid #ccc; margin-bottom:31px;}
* html .lineTableTourneeVille { margin-right:-3px; }
.lineTableTourneeVille p { padding:0; margin:0; }
.titleTournee {font-weight:bold; font-size:12px; color:#ff7f00; text-transform:uppercase;}
.subtitleTournee {font-size:11px; color:#000;}
.textTournee {font-size:11px; color:#555555;}
.ville1 {width:288px;}
.ville1,ville2 {float:left; padding-bottom:16px;}
.lineTableTourneeDep { float:left; width:605px; padding:17px 0px 0 30px; background:#f5f5f5; border-top:1px solid #ccc;}
* html .lineTableTourneeDep { margin-right:-3px; }
.lineTableTourneeDep p { padding:0; margin:0; }
.dep {float:left; width:288px; padding-bottom:16px;}
input#submitResearchForum { width:auto; border:none;}
#loginTourneeResearch {padding:37px 0 0 20px; }
.inputTournee {width:82px; color:#585858; font-size:11px; margin-bottom:3px;}

/* Avis */
.blockAvis { width:296px; background:url(../images/bg-bottom-avis.jpg) no-repeat bottom left; padding:0 0 30px; margin:0 auto; }
.blockAvis .PourContre ul li { background:none; }
.blockAvis .topBlockAvis { background:url(../images/bg-top-avis.jpg) no-repeat top left; padding:21px 18px 0;}
#containerBlockAvis { background:url(../images/bg-wave.gif) no-repeat 0 100px; width:497px; margin:0 auto; padding:25px 0 0 0;}
.blockAvis .topPourContre { background:url(../images/bg-top-pour-contre.gif) no-repeat top left; padding:18px 0 0 0; margin:0 20px 0;}
.blockAvis .bottomPourContre { background:url(../images/bg-bottom-pour-contre.gif) no-repeat top left; padding:18px 0 0 0; margin:0 20px 10px; }
.blockAvis .AvisDate { display:block; padding:3px 0 0 0; }
.blockAvis  .PourContre { background:url(../images/bg-content-pour-contre.gif) repeat-y top left; margin:0 20px;}
.blockAvis .avisQuote { font-size:12px; padding:17px 12px 0;  background:url(../images/quote1.gif) no-repeat 12px 0; margin:0;}

.blockAvis .avisResult { width:100%; margin:0 0 0 15px; clear:both;}
.blockAvis .avisResult p { margin:0;}
.blockAvis .avisLeftBar{ float:left; }
.blockAvis .avisRightBar { float:left; }
.blockAvis .avisBar {float:left;}
.blockAvis .percent { margin-left:170px;}
.blockAvis ul.avisResult li { margin:10px 0 0 0; float:left;}
.blockAvisOld .blockAvis { clear:none; float:left; margin:15px 10px;  }
* html .blockAvisOld .blockAvis { display:inline; margin:15px 0 0 7px; }

/*
#blockLeftAvis {background:transparent url(../images/bg-avis-left.jpg) -4px 0 no-repeat ; float:left; width:350px; padding:18px 0 0 24px; height:244px;}
#blockLeftAvis p {width:210px;}
#blockRightAvis {background:transparent url(../images/bg-avis-right.jpg) no-repeat; float:left; width:245px; padding:18px 0 0 18px; height:245px;}
#blockLeftAvis span {color:#555; font-size:11px; padding-bottom:10px; display:block;}

.quote1 { background:url(../images/quote1.gif) no-repeat top left; padding:11px 0 5px 0; height:0; margin:0 12px;}*/
.quote2 { background:url(../images/quote2.gif) no-repeat 111px 0; padding:14px 0 15px 0; /*margin-top:-10px;*/height:0; margin:0 12px;}
/*#blockRightAvis span {padding-left:5px; margin-top:5px;}
.titleBlockAvis {color:#FF7F00; font-size:11px; font-weight:bold; margin:0pt; padding:0pt;}
*/
/*.PourContre { background:url(../images/bg-avis.gif) no-repeat; height:48px; padding-top:10px; }*/

.pour {padding-left:49px;}
label {padding-left:5px; font-weight:bold; font-size:11px;}
#blockLeftAvis img {margin:5px 0 0 108px;}
.votes { padding-left:279px;}

/* corrections */
.spacerHome { display:block; height:1px; margin:0; padding:0; font-size:1px; line-height:1px; }
