/* R3S3T */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0;}
table{ border-collapse:collapse; border-spacing:0;}
fieldset,img{ border:0;}
address,caption,cite,code,dfn,var{ font-style:normal; font-weight:normal;}
ol,ul{ list-style:none;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
q:before,q:after{ content:'';}
abbr,acronym{ border:0;}

/* 1NTR0 */
body{ background:#c8e6f2; color:#1F1F1F; font-family:Arial,Verdana,sans-serif; font-size:13px; line-height:18px;}
a{ color:#204a88; cursor:pointer; text-decoration:none;}
button,input,select,textarea{ font-family:Arial,Verdana,sans-serif; font-size:13px;}
textarea{ resize:none;}

/* SH4R3D */

/* 1MG */
.img{ background:url(images/sprite.png) no-repeat top left; overflow:hidden; vertical-align:text-bottom;}
.img-plus{ height:14px; width:14px;}
.img-quote-left{ background-position:0 -20px; height:14px; margin-right:5px; width:17px;}
.img-quote-right{ background-position:0 -40px; height:8px; margin-left:2px; width:11px;}
.img-question{ background-position:0 -50px; height:15px; width:15px;}
	.img-question:hover{ background-position:0 -350px;}
.img-pdf{ background-position:0 -70px; height:16px; width:16px;}
.img-error{ background-position:0 -110px; height:15px; width:15px;}
.img-ok{ background-position:0 -310px; height:15px; width:15px;}
.img-warning{ background-position:0 -330px; height:15px; width:15px;}
.img-error-big{ background-position:0 -130px; height:29px; width:29px;}
	.message .img-error-big{ margin-right:5px; vertical-align:middle;}
.img-ok-big{ background-position:0 -230px; height:29px; width:29px;}
	.message .img-ok-big{ margin-right:5px; vertical-align:middle;}
.img-warning-big{ background-position:0 -270px; height:29px; width:29px;}
	.message .img-warning-big{ margin-right:5px; vertical-align:middle;}
.img-quote-left-small{ background-position:0 -180px; height:6px; margin-right:5px; vertical-align:middle; width:7px;}
.img-quote-right-small{ background-position:0 -190px; height:6px; margin-left:5px; vertical-align:middle; width:7px;}
.img-close{ background-position:0 -200px; height:21px; width:21px;}
	.modal-5 .img-close{ display:block; position:absolute; right:0; text-indent:-290486px; top:-10px; z-index:9999;}

/* H0?S3 */
.house{ background:url(images/house.png) no-repeat top left; overflow:hidden; vertical-align:middle;}
.house-toit-terrasse{ background-position:0 0; height:37px; width:74px;}
.house-combles-habitables{ background-position:0 -50px; height:44px; width:74px;}
.house-combles-non-habitables{ background-position:0 -100px; height:44px; width:74px;}
.house-2-niveaux{ background-position:0 -150px; height:41px; width:82px;}
.house-3-niveaux{ background-position:0 -200px; height:51px; width:82px;}
.house-4-niveaux{ background-position:0 -260px; height:65px; width:82px;}
.house-local-non-chauffe{ background-position:0 -330px; height:52px; width:91px;}
.house-terre-plein{ background-position:0 -390px; height:52px; width:91px;}
.house-vide-sanitaire{ background-position:0 -450px; height:52px; width:91px;}

/* 3L3M3NTS */
.wrap{ margin:0 auto; position:relative; width:980px;}
	.header .wrap{ height:122px;}
	.pitch .wrap{ height:285px;}
.cl,.cr,.cb{ display:block !important; float:none !important; height:0 !important;}
.cl{ clear:left;}
.cr{ clear:right;}
.cb{ clear:both;}
.btn{ background:no-repeat top left; border:none; color:#fff; display:block; float:left; font-family:Arial,Verdana,sans-serif; font-size:12px; font-weight:bold; height:32px; line-height:32px; margin-right:10px; padding:0 10px 0 20px; position:relative;}
.btn-bkg{ background:no-repeat top right; display:block; height:32px; position:absolute; right:-10px; top:0; width:10px;}
.btn input{ background:none; border:none; color:#fff; cursor:pointer; font-weight:bold;}
.btn-70{ background:url(images/btn-70.png) no-repeat top left; height:51px; letter-spacing:-1px; padding:0 10px 19px; text-align:center; width:228px;}
	.box-study .btn-70{ margin-top:8px;}
.btn-70 a,
.btn-70 input{ background:url(images/btn-70.png) no-repeat -10px 0; border:none; color:#fff; display:block; font-size:19px; font-weight:bold; height:51px; line-height:51px; text-shadow:1px 1px 0 #8f4b02;}
.btn-70 input{ cursor:pointer; letter-spacing:-1px; width:228px;}
	.btn-70 a:hover,
	.btn-70 input:hover{ background-position:-10px -100px; text-decoration:none;}
.btn-30{ background:url(images/btn-30.png) no-repeat top left; font-size:18px; font-weight:bold; height:30px; letter-spacing:-1px; padding:1px 15px 4px; text-align:center; width:190px;}
.btn-30 input{ background:url(images/btn-30.png) no-repeat -15px -1px; font-size:18px; height:30px; text-align:center; text-shadow:1px 1px 0 #8f4b02; width:190px;}
	.btn-30 input:hover{ background-position:-15px -101px;}
.btn-31-blue{ background:url(images/btn-31-blue.png) no-repeat top left; font-size:13px; font-weight:bold; height:31px; letter-spacing:-.05em; line-height:31px; padding-bottom:10px; text-align:center; text-shadow:1px 1px 0 #02597d; width:192px;}
.btn-31-blue a{ background:url(images/btn-31-blue.png) no-repeat top left; color:#fff; display:block; height:31px;}
	.btn-31-blue a:hover{ background-position:0 -100px; }
.btn-31{ background:url(images/btn-31.png) no-repeat top left; font-size:13px; font-weight:bold; height:31px; letter-spacing:-.05em; line-height:31px; padding-bottom:10px; text-align:center; text-shadow:1px 1px 0 #8f4b02; width:192px;}
	.sim-new .btn-31{ float:right;}
.btn-31 a{ background:url(images/btn-31.png) no-repeat top left; color:#fff; display:block; height:31px;}
	.btn-31 a:hover{ background-position:0 -100px;}
.btn-21-blue{ background:url(images/btn-21-blue.png) no-repeat top left; float:left; font-size:13px; font-weight:bold; height:21px; letter-spacing:-.05em; line-height:21px; padding:1px 1px 10px; text-align:center; text-shadow:1px 1px 0 #02597d; width:109px;}
	.btn-21-blue:hover{ background-position:0 -100px;}
	.bloc-media .btn-21-blue{ margin-top:20px;}
	.box-questions .btn-21-blue{ float:none; margin:10px auto 0;}
	.form .btn-21-blue{ float:none; margin:10px auto 0;}
.btn-21-blue a{ color:#fff; display:block; height:21px;}
.btn-21-blue input{ font-size:13px; height:20px; text-align:center; text-shadow:1px 1px 0 #02597d; width:109px;}
.btn-41{ background:url(images/btn-41.png) no-repeat top left; color:#fff; float:left; font-size:19px; font-weight:bold; height:41px; letter-spacing:-.05em; line-height:41px; padding-bottom:19px; text-align:center; text-shadow:1px 1px 0 #8f4b02; width:261px;}
	.solution .btn-41{ float:right; margin-top:20px;}
	.modal-5 .btn-41{ float:none; margin:0 auto;}
.btn-41 a{ background:url(images/btn-41.png) no-repeat top left; color:#fff; display:block; height:41px;}
	.btn-41 a:hover{ background-position:0 -100px;}/*.btn-back-blue{ background:url(images/btn-back-blue.png) no-repeat top left; color:#fff; display:block; font-size:13px; font-weight:bold; height:21px; letter-spacing:-.05em; line-height:21px; margin-left:-20px; padding:0 20px 12px 30px; text-align:center; text-shadow:1px 1px 0 #02597d; width:160px;}
.btn-back-blue a{ color:#fff; display:block; height:21px;}
.btn-blue,
.btn-grey,
.btn-blue-prev,
.btn-blue-next,
.btn-blue-small{ background:url(images/btn.png) no-repeat top left; color:#fff; float:left; font-size:13px; font-weight:bold; height:21px; letter-spacing:-.05em; line-height:21px; margin-right:5px; padding:1px 1px 10px; text-align:center; text-shadow:1px 1px 0 #02597d; width:89px;}
.btn-blue a,
.btn-grey a,
.btn-blue-prev a,
.btn-blue-next a,
.btn-blue-small a{ color:#fff; display:block; height:21px;}
.btn-grey{ background-position:0 -40px; text-shadow:1px 1px 0 #555;}
.btn-blue-prev{ background-position:0 -80px; padding-left:11px;}
.btn-blue-next{ background-position:0 -120px; padding-right:12px; width:79px;}
.btn-blue-small{ background-position:0 -160px; width:44px;}*/
.button{ background:url(images/button.png) no-repeat top left; color:#fff; display:block; float:left; font-size:12px; font-weight:bold; height:32px; line-height:23px; margin-right:5px; padding-left:15px; text-shadow:1px 1px 0 #02597d;}
	.bloc-media .button{ margin-top:20px;}
	.box-questions .button{ float:none; margin:10px auto 0; text-align:center; width:120px;}
.button span,
.button input{ background:url(images/button.png) no-repeat top right; border:none; color:#fff; display:block; float:left; font-size:12px; font-weight:bold; height:23px; padding:0 15px 9px 0;}
	.box-questions .button span{ float:none;}
.button-grey{ background-position:0 -40px; text-shadow:1px 1px 0 #555;}
.button-grey span{ background-position:right -40px;}
.button-prev{ background-position:0 -80px;}
.button-prev span{ background-position:right -80px; padding-right:10px;}
.button-next{ background-position:0 -120px; padding-left:10px;}
.button-next span{ background-position:right -120px;}
.button-green{ background-position:0 -160px; text-shadow:1px 1px 0 #067c00;}
.button-green span{ background-position:right -160px;}
.button-orange{ background-position:0 -200px; float:right; text-shadow:1px 1px 0 #993d00;}
.button-orange span{ background-position:right -200px; float:right;}
.button:hover{ background-position:0 -240px;}
.button:hover span{ background-position:right -240px;}
.button-grey:hover{ background-position:0 -280px;}
.button-grey:hover span{ background-position:right -280px;}
.button-prev:hover{ background-position:0 -320px;}
.button-prev:hover span{ background-position:right -320px;}
.button-next:hover{ background-position:0 -360px;}
.button-next:hover span{ background-position:right -360px;}
.button-green:hover{ background-position:0 -400px;}
.button-green:hover span{ background-position:right -400px;}
.button-orange:hover{ background-position:0 -440px;}
.button-orange:hover span{ background-position:right -440px;}

.col{ float:left;}
.cols-two .col-first{ width:530px;}
.cols-two .col-second{ width:450px;}
.cols-three .col{ width:290px;}
.cols-three .col-second{ margin:0 55px;}
.title{ background:url(images/title.png) no-repeat top left; color:#1f5f9c; font-size:18px; font-weight:bold; height:38px; letter-spacing:-1px; line-height:38px; margin-bottom:10px; padding:0 15px 12px 70px; position:relative; text-shadow:0 1px 0 #fff;}
	.title.iconless{ padding-left:15px;}
.title-left,
.title-right{ background:url(images/title-left.png) no-repeat top left; display:block; height:50px; position:absolute; top:0; width:50px;}
.title-left{ left:-50px;}
.title-right{ background-image:url(images/title-right.png); right:-50px;}
.title img{ left:5px; position:absolute; top:-13px;}
.subtitle{ background:url(images/subtitle.png) no-repeat top left; color:#1f5f9c; font-size:16px; font-weight:bold; height:31px; letter-spacing:-1px; line-height:31px; margin-bottom:5px; padding:0 15px 14px; position:relative; text-shadow:0 1px 0 #fff; z-index:1200;}
.subtitle-left,
.subtitle-right{ background:url(images/subtitle-left.png) no-repeat top left; display:block; height:45px; position:absolute; top:0; width:45px;}
.subtitle-left{ left:-45px;}
.subtitle-right{ background-image:url(images/subtitle-right.png); right:-45px;}
.section,
.section a{ color:#1f5f9c;}
.section{ background:url(images/section.png) no-repeat top left; color:#1f5f9c; font-size:18px; font-weight:bold; height:38px; letter-spacing:-1px; line-height:38px; margin-right:10px; padding:0 15px 12px 30px; position:relative; right:15px; text-shadow:0 1px 0 #fff;}
	.cols-two .col-first .section{ margin-right:40px;}
	.report .section{ font-size:17px;}
	.unsupported .section{ margin-top:40px;}
.section-right{ background:url(images/section.png) no-repeat top right; display:block; height:50px; position:absolute; right:-40px; top:0; width:40px;}
/*.type,
.type a{ color:#138a00;}
.type{ background:url(images/type.png) no-repeat top left; color:#138a00; font-size:13px; font-weight:bold; height:30px; line-height:30px; margin-bottom:5px; overflow:hidden; padding:0 0 5px 40px; width:220px;}
.type-cols{ padding-top:15px;}
.type-col{ float:left; width:260px;}
.type-col-second{ width:240px;}
.type-big{ background:url(images/type-big.png) no-repeat top left; display:block; height:50px; width:53px;}*/

.feature{ font-size:12px; font-weight:bold; height:31px; line-height:13px; padding:3px 0 0 45px; position:relative;}
	.box-study .feature{ margin-left:13px;}
.feature-icon{ background:url(images/energies.png) no-repeat -60px 0; display:block; height:33px; left:0; position:absolute; top:0; width:40px;}
.partner{ background:url(images/partner.png) no-repeat top left; color:#0090c5; font-size:13px; font-weight:bold; height:27px; line-height:27px; padding:0 0 3px 20px; position:relative;}
.partner-btn{ display:block; height:27px; overflow:hidden; position:absolute; right:0; text-indent:-290486px; top:0; width:396px;}
.avatar{ background:url(images/avatar-shadow.png) no-repeat bottom left; padding:0 9px 2px; width:68px;}
.avatar img{ background:#fff; border:1px solid #b8bfc8; padding:3px;}
.more{ font-size:13px; font-weight:bold; line-height:14px; margin-top:10px;}
.more a{ color:#138a00;}
.highlight{ background:#fff; border:solid #e3e3e3; border-width:1px 0; padding:20px 0;}
.breadcrumb{ color:#797979; font-size:12px; font-weight:bold; line-height:14px; margin-bottom:20px;}
.breadcrumb span{ margin:0 10px;}
.breadcrumb a{ color:#797979;}
.menu li{ border-bottom:1px solid #e2e2e2; display:block;}
.menu a{ background:url(images/menu-arrows.png) no-repeat 0 13px; border:solid #fff; border-width:1px 0; color:#0090c5; display:block; font-size:13px; font-weight:bold; line-height:14px; padding:10px 15px;}
	.menu a:hover{ background-color:#e5f4fa; text-decoration:none;}
	.menu .on{ background-color:#0093cf !important; background-position:-400px 13px; color:#fff;}
	/* premier hover */
	.menu .first:hover{ padding:0;}
	.menu .first:hover .menu-top{ background:url(images/menu-top-hover.png) no-repeat top left; display:block; padding:10px 15px;}
	/* premier actif */
	.menu .first.on,
	.menu .first.on:hover{ background:url(images/menu-top.png) no-repeat top left; padding:0;}
	.menu .first.on .menu-top{ background:url(images/menu-arrows.png) no-repeat -400px 13px; display:block; padding:10px 15px;}
.intro{ background:url(images/intro-bottom.png) no-repeat bottom left; color:#424242; font-size:13px; line-height:16px; margin-bottom:10px; padding-bottom:20px;}
.intro-image{ float:left; margin-right:30px;}
.intro-map{ border:1px solid #b8b8b8; float:right; margin-left:30px;}
.intro-content{ float:right; font-weight:bold; padding-top:10px; width:400px;}
	.content .intro-content{ float:none; width:auto;}
.action{ background:url(images/arrow-orange.png) no-repeat top left; font-size:16px; font-weight:bold; line-height:16px; min-height:25px; padding-left:20px;}
	.intro-content .action{ margin:10px 0;}
.action a{ color:#ff7a00;}
.furthermore{ background:url(images/furthermore.png) no-repeat top left; float:left; height:47px; left:-20px; padding:15px 40px 0; position:relative; width:470px;}
.furthermore-title{ background:#fff; display:inline; font-size:13px; font-weight:bold; left:34px; padding:2px 10px; position:absolute; top:-10px;}
.copyright{ color:#a9a9a9; font-size:10px; line-height:12px; margin-top:30px;}
.meteo-source{ position:absolute; right:0; top:0;}
.update{ border-bottom:1px solid #e2e2e2; color:#a9a9a9; font-size:10px; line-height:12px; margin:10px 0 30px; padding-bottom:5px; text-align:right;}
.ok{ color:#00b900;}
	.form-line .ok{ font-size:11px; line-height:14px;}
.error{ color:#ff1c00;}
.warning{ color:#ff7a00;}
.tsp{ color:#797979; font-size:11px; line-height:14px; margin-top:40px;}
.message{ font-size:16px; font-weight:bold; line-height:18px; margin-bottom:20px;}
.message-small{ font-size:11px; font-weight:bold; line-height:15px; margin-bottom:5px;}
.focus{ background:url(images/focus.png) no-repeat top left; height:167px; padding:4px; position:absolute; right:-4px; top:-100px; width:370px; z-index:1600;}
.focus-title{ color:#0090c5; font-size:16px; font-weight:bold; line-height:18px; padding:12px 0 10px; text-align:center;}
.focus-list{ color:#797979; font-size:13px; font-weight:bold; left:150px; line-height:14px; position:absolute; text-shadow:0 1px 0 #fff; top:55px; width:210px;}
.focus-list li{ background:url(images/icon-ok.png) no-repeat 0 2px; display:block; margin-bottom:5px; padding-left:22px;}
.shout{ color:#12407a; font-size:16px; font-weight:bold; line-height:18px; margin-bottom:10px;}
.quality{ background:url(images/icon-ok.png) no-repeat 0 2px; color:#424242; float:left; font-size:13px; line-height:14px; margin:10px 20px 10px 0; padding-left:20px; width:310px;}
.quality strong{ color:#007aac;}
.worker{ background:url(images/worker.png) no-repeat top left; height:270px; position:absolute; right:0; top:-263px; width:200px;}
.list{ font-size:12px; line-height:16px;}
.list li{ display:block; padding:0 0 10px 30px;}
	.box-pr .list li{ background:url(images/icon-pr.png) no-repeat 0 0; padding-left:35px;}
	.box-communication .list li{ background:url(images/icon-folder.png) no-repeat 0 0;}
	.box-pdf .list li{ background:url(images/icon-pdf.png) no-repeat 6px 1px;}
.list a{ color:#424242; text-decoration:underline;}
.list span{ color:#0093cf; display:block; font-size:11px;}
.cost-title{ color:#0093cf; font-size:16px; font-weight:bold; line-height:16px; margin:10px 0 5px;}
.cost-number{ color:#ff7b38; font-size:25px; font-weight:bold; letter-spacing:-.05em; line-height:25px; text-align:right;}
.cost-table{ border-top:1px solid #e2e2e2; margin-top:10px; width:100%;}
.cost-table tr{ border-bottom:1px solid #e2e2e2;}
.cost-table td,
.cost-table th{ font-size:13px; font-weight:bold; padding:2px 0;}
.cost-table th{ color:#0093cf; font-size:14px;}
.cost-more{ font-size:11px; line-height:14px; margin-top:5px; padding-left:12px;}
	.cost-more.right{ background:url(images/arrow-green.png) no-repeat 0 4px; margin-bottom:20px;}
	.cost-more.down{ background:url(images/arrow-green-down.png) no-repeat 0 5px;}
.cost-more a{ color:#00b900; text-decoration:underline;}
.report{ padding-bottom:20px; position:relative;}
.report-scale{ padding-top:5px; position:relative;}
.report-scale img{ position:relative; right:8px;}
.report-level{ height:64px; position:relative; width:320px;}
.report-level span{ background:url(images/report-level.png) no-repeat top left; color:#424242; display:block; font-size:16px; font-weight:bold; height:44px; padding-top:20px; position:absolute; text-align:center; top:0; width:52px;}
.report-info{ color:#797979; font-size:10px; line-height:12px; margin-top:10px;}
.report-bottom{ background:url(images/report-shadow.png) no-repeat top left; bottom:-7px; height:7px; left:-13px; position:absolute; width:346px;}
.sort{ position:absolute; right:10px; top:12px;}
.sort,
.sort a{ color:#007aac; font-size:11px; line-height:14px;}
.sort p{ float:left;}
.sort a{ margin-left:5px; padding-left:10px; text-decoration:underline;}
	.sort .on{ font-weight:bold;}
	.sort .down{ background:url(images/arrow-blue-down.png) no-repeat 0 5px;}
	.sort .up{ background:url(images/arrow-blue-up.png) no-repeat 0 5px;}
.unsupported{ margin:40px 0;}
.unsupported ul{ margin-top:10px; padding:0 5px;}
.unsupported li{ background:url(images/bullet-blue.png) no-repeat 0 5px; display:block; margin-top:7px; padding-left:12px;}
.unsupported li strong{ color:#00659a;}
.dark{ background:url(images/dark.png) repeat; left:0; height:100%; position:fixed; top:0; z-index:2000; width:100%;}
.bafter{ background:url(images/bafter.png) no-repeat top left; color:#0093cf; font-size:13px; font-weight:bold; height:50px; margin:0 auto 10px; padding-top:8px; position:relative; text-shadow:0 1px 0 #fff; width:464px;}
.bafter strong{ color:#ff7b38; display:block; font-size:25px; line-height:25px;}
.before{ float:left; margin-right:60px; text-align:right; width:210px;}
.before{ float:left; width:210px;}
.discount{ color:#ff7b38; font-size:13px; font-weight:bold; line-height:13px; margin-bottom:10px; text-align:center;}
.discount strong{ display:block; font-size:25px; line-height:25px;}
.meteo{ color:#0090c5; font-size:11px; line-height:13px; text-align:center;}
.meteo li{ float:left; width:25%;}
.meteo .second{ margin:0 12%;}
.map{ background:url(/images/home/france.png) no-repeat top left; float:right; height:210px; position:relative; width:180px; z-index:1200;}
	.map-white{ background-image:url(/images/home/france-white.png); margin-right:40px;}
.map-full{ height:210px; left:0; position:absolute; top:0; width:180px;}
.map-overlay{ left:0px; position:absolute; top:0px; display:none;}
.carrousel{ height:163px; left:0; position:absolute; top:20px; width:445px;}
.carrousel-window{ height:170px; overflow:hidden; position:relative; width:445px;}
.carrousel-reel{ height:170px; left:0; position:absolute; top:0;}
.carrousel-reel img{ float:left; margin:0px 10px}
.carrousel-nav{ bottom:0; height:27px; position:absolute; right:5px; width:145px;}
.carrousel-nav a{ background:url(images/carrousel-nav.png) no-repeat top left; color:#00437f; float:left; font-size:18px; font-weight:bold; height:27px; line-height:27px; margin-left:2px; text-align:center; width:27px;}
	.carrousel-nav .on{ background-position:0 -30px; color:#c4e4ff;}
.buttons{ margin:10px 0px;}
.pagination{ height:32px; margin-bottom:20px; position:relative;}
.pagination a, .pagination span { background:url(images/pagination.png) no-repeat 0 -80px; color:#fff; float:left; font-size:12px; font-weight:bold; height:22px; line-height:22px; margin-right:2px; padding-bottom:10px; text-align:center; text-shadow:1px 1px 0 #02597d; width:23px;}
	.pagination a:hover{ background-position:0 -240px;}
/*.pagination span{ color:#0093cf; float:left; font-size:13px; font-weight:bold; height:22px; line-height:22px; margin-right:2px; text-align:center; width:23px;}*/
.pagination .prev_page{ background-position:0 0; padding-left:10px; width:76px;}
	.pagination .prev_page:hover{ background-position:0 -160px;}
.pagination .next_page{ background-position:0 -40px; padding-right:10px; width:62px;}
	.pagination .next_page:hover{ background-position:0 -200px;}
.pagination .current { background-position:0 -120px; color:#0093cf; text-shadow:none;}
	.pagination .current:hover{ background-position:0 -120px;}
.progress{ background:url(images/progress.png) repeat-x top left; height:14px; margin:0 5px 20px; padding:5px 0 9px; position:relative;}
.progress-left{ background:url(images/progress-left.png) no-repeat top left; height:28px; left:-26px; position:absolute; top:0; width:26px;}
.progress-right{ background:url(images/progress-right.png) no-repeat top left; height:28px; position:absolute; right:-26px; top:0; width:26px;}
.progress-bar{ background:#3ccbff; height:14px;}
.heading{ color:#1f5f9c; font-size:20px; font-weight:bold; line-height:22px; margin-bottom:20px;}
.subheading{ color:#007aac; font-size:13px; font-weight:bold; line-height:18px; margin-bottom:10px;}
.regions{ padding-top:10px;}
.region-title{ color:#204a88; font-size:16px; font-weight:bold; line-height:18px; margin-bottom:10px;}
.region-col{ float:left; font-size:11px; font-weight:bold; line-height:18px; width:160px;}
.region-col a{ color:#0c7cb6;}

/* P0ST */
.post-title,
.post-title a{ color:#0090c5;}
h4.post-title  {margin-bottom: 10px;}
.post-title{ font-size:16px; font-weight:bold; line-height:14px;}
.post-image{ margin-top:5px;}
.post-image img{ background:#fff; border:1px solid #b8bfc8; padding:3px;}
.post-excerpt{ font-size:13px; line-height:13px; margin-top:2px;}
.post-more{ font-size:11px; font-weight:bold; line-height:14px; margin-top:2px;}
.post-more a{ color:#797979;}
.post-quote,
.post-quote a{ color:#0090c5;}
.post-quote{ font-size:13px; font-weight:bold; line-height:14px;}

.post-first .post-title,
.post-first .post-title a{ color:#1f5f9c;}
.post-first .post-title{ font-size:16px !important; line-height:18px !important;}

.posts-list .post{ border-bottom:1px solid #d7dbe1; padding:5px 0;}
.col-second .posts-department{ margin:10px 0 0 15px; width:230px;}
.content .posts-department{ margin:10px 0 0 15px; width:440px;}
.posts-department{ margin:10px 0 0 15px; width:230px;}
.posts-department .post{ border-bottom-color:#cde7ff;}
.posts-mag .post-title{ font-size:13px; line-height:14px;} 
.posts-quotes{ padding:5px;}
.posts-quotes .avatar{ float:left; position:relative; right:9px;}
.posts-questions .post{ padding:12px 0;}

/* BL0C */
.bloc{ margin-bottom:30px; position:relative;}
.content-articles .bloc {padding-top: 10px; clear: both;}
.content-articles .bloc a {color: #00B900; text-decoration: underline;}
.content-articles .bloc img {padding: 3px; border: 1px solid #0093CF;}
.content-articles .bloc img.illustration {float: left; margin: 0px 10px 5px 0px;}
.content-articles .bloc p {margin-bottom: 20px; text-align: justify;}

	.content .bloc{ border-bottom:1px solid #e2e2e2; margin-bottom:15px; padding-bottom:15px;}
	.bloc-product{ background:url(images/product-border.png) no-repeat bottom left; margin-bottom:0; padding:10px 20px;}
	.bloc-product.last{ background:none; padding-bottom:0;}
	.bloc-article{ margin-bottom:10px;}
	.bloc-about{ margin-bottom:10px;}
	.bloc-testimony{ margin-bottom:20px;}
	.bloc-press{ margin-bottom:0;}
	.bloc-media{ border-bottom:1px solid #e2e2e2; margin-bottom:15px; padding-bottom:10px;}
	.bloc-recommend{ margin-bottom:0;}
	.bloc-message{ margin-bottom:0;}
.bloc-title,
.bloc-title a{ color:#007aac;}
.bloc-title{ font-size:16px; font-weight:bold; line-height:16px; margin-bottom:10px;}
	.bloc-article .bloc-title{ font-size:14px; line-height:16px; margin-bottom:0;}
	.bloc-proximity .bloc-title{ border-bottom:1px solid #e2e2e2; font-size:14px; line-height:16px; margin-bottom:5px; padding-bottom:5px;}
	.bloc-about .bloc-title{ font-size:14px; line-height:16px;}
	.bloc-press .bloc-title{ margin-bottom:5px;}
	.modal-5 .bloc-title{ margin-bottom:20px;}
.bloc-subtitle{ font-size:13px; font-weight:bold; line-height:16px; margin-bottom:15px;}
.bloc-excerpt{ font-size:13px; line-height:16px;}
	.bloc-product .bloc-excerpt{ font-size:11px; line-height:14px;}
.bloc-subtitle{ }
.bloc-content{ font-size:13px; line-height:16px;}
	.modal-5 .bloc-content{ float:left; padding-left:10px; width:420px;}
.bloc-content h3{ color:#007aac; font-weight:bold; margin-bottom:10px;}
.bloc-content h4{ font-weight:bold; margin-bottom:10px;}
.bloc-more{ background:url(images/arrow-green.png) no-repeat 0 4px; font-size:11px; line-height:14px; margin-top:5px; padding-left:12px;}
	.bloc-product .bloc-more{ margin-left:80px;}
	.bloc-press  .bloc-more{ margin:2px 0 0 70px;}
.bloc-more a{ color:#00b900; text-decoration:underline;}
.bloc-thumbnail{ background:url(images/thumbnail-shadow.png) no-repeat bottom left; float:left; padding:0 12px 6px; margin-left:-12px; width:68px;}
	.bloc-thumbnail-wide{ background-image:url(images/thumbnail-wide-shadow.png); margin-bottom:0 !important; margin-left:-13px; padding:0 13px 6px; width:138px;}
	.bloc-thumbnail-big{ background-image:url(images/thumbnail-wide-shadow.png); margin-bottom:0 !important; margin-left:-13px; padding:0 13px 6px; width:138px;}
	.bloc-thumbnail-huge{ background-image:url(images/thumbnail-huge-shadow.png); margin-bottom:0 !important; margin-left:-13px; padding:0 16px 6px; width:150px;}
	.bloc-thumbnail-maxi{ background-image:url(images/thumbnail-maxi-shadow.png); margin-bottom:0 !important; margin-left:-14px; padding:0 13px 6px 14px; width:228px;}
.bloc-thumbnail a{ background:#fff; border:1px solid #b8bfc8; display:block; height:60px; padding:3px; width:60px;}
	.bloc-thumbnail-wide a{ height:75px; width:130px;}
	.bloc-thumbnail-big a{ height:100px; width:130px;}
	.bloc-thumbnail-huge a{ height:142px; width:142px;}
	.bloc-thumbnail-maxi a{ height:130px; width:220px;}
.bloc-thumbnail img{ display:block;}
.bloc-list li{ background:url(images/arrow-blue.png) no-repeat 0 5px; display:block; font-size:11px; line-height:13px; margin:5px 0 0 5px; padding-left:12px;}
	.bloc-proximity .bloc-list li{ padding-right:30px;}
	.bloc-about .bloc-list li{ background:url(images/bullet-blue.png) no-repeat 0 4px; margin:0 0 10px 5px;}
.bloc-list a{ color:#424242; text-decoration:underline;}
.bloc-intro{ font-size:12px; font-weight:bold; line-height:16px; margin-bottom:10px; text-align:center;}
.bloc-intro strong{ font-size:16px;}
.bloc-excerpt{ color:#424242; font-size:13px; line-height:16px;}
	.bloc-meteo .bloc-excerpt{ margin-top:10px;}
	.bloc-image .bloc-excerpt{ margin-left:151px;}
	.bloc-press .bloc-excerpt{ font-size:11px; line-height:14px;}
.bloc-excerpt a{ color:#00b900; text-decoration:underline;}
.bloc-content{ color:#424242; font-size:13px; line-height:16px;}
.bloc-content p{ margin-bottom:15px;}
.bloc-content a{ color:#00b900; text-decoration:underline;}
.bloc-select{ color:#424242; font-size:13px; line-height:16px; text-align:center;}
.bloc-quote{ color:#424242; font-size:11px; line-height:14px;}
.bloc-author{ color:#0093cf; font-size:11px; line-height:14px;}
.bloc-square{ background:url(images/square.png) no-repeat top left; float:left; height:60px; padding:5px; position:relative; right:5px; top:-5px; width:60px;}
.bloc-audio{ padding-top:10px;}

/* B0X */
.box{ margin-bottom:20px; position:relative;}
	.box-study{ color:#0093cf;}
	.box-recommend{ color:#00659a; float:left; font-size:13px; line-height:16px; margin-right:20px; width:250px;}
	.box-message{ color:#00659a; float:left; font-size:13px; line-height:16px; width:710px;}
.box-bottom{ background:url(images/box-bottom.png) no-repeat top left; bottom:7px; height:15px; left:-11px; position:absolute; width:272px;}
	.box-study .box-bottom{ background-image:url(images/box-bottom-blue.png);}
	.box-message .box-bottom{ background-image:url(images/box-bottom-wide.png); width:732px;}
.box-title{ background:url(images/box-title.png) no-repeat top left; color:#1f5f9c; font-size:14px; font-weight:bold; height:28px; line-height:28px; padding:0 0 12px 12px; position:relative; text-shadow:0 1px 0 #fff; z-index:1200;}
	.box-questions .box-title{ font-size:13px;}
	.box-message .box-title{ background-image:url(images/box-title-wide.png);}
.box-content{ border:1px solid #dfe2ed; border-top:none; padding:22px 10px 10px; position:relative; top:-12px;}
	.box-products .box-content{ padding:12px 0 10px;}
	.box-study .box-content{ background:url(images/box-blue.png) no-repeat top left; height:154px; padding:17px 0 10px;}
	.box-questions .box-content{ color:#0090c5; font-size:13px; font-weight:bold; line-height:14px;}
	.box-pr .box-content{ padding:22px 5px 10px;}
	.box-recommend .box-content,
	.box-message .box-content{ height:160px;}

/* S1MS */
.sim{ border-bottom:1px solid #dce1d8; padding:15px; position:relative;}
	.sim.alt{ background:#f7fdf4;}
.sim-title,
.sim-title a{ color:#007aac;}
.sim-title{ font-size:16px; font-weight:bold; line-height:16px; margin-bottom:10px;}
.sim-date{ color:#007aac; font-size:11px; line-height:14px; position:absolute; right:15px; top:15px;}
.sim-content{ font-size:13px; line-height:20px;}
.sim-content p{ font-weight:bold;}
.sim-content li{ background:url(images/bullet-blue.png) no-repeat 0 7px; padding-left:12px;}
.sim-button{ bottom:5px; position:absolute; right:15px;}
.sim-new{ padding:35px 15px;}

/* 1T3MS */
.items{ color:#1F1F1F; font-size:13px; line-height:18px; margin-bottom:30px; text-align: justify;}
.items li{ background:url(images/bullet-blue.png) no-repeat 0 5px; display:block; margin-bottom:12px; padding-left:15px;}
.items a{ color:#424242; text-decoration:underline;}
.item-label{ color:#0093cf; font-weight:bold;}
.items li li{ background:url(images/bullet-grey.png) no-repeat 0 2px; font-size:11px; line-height:12px; margin:10px 0 0 15px; padding-left:12px;}
.items small{ font-size:11px;}

/* GR1D*/
.grid{ margin-bottom:20px; width:100%;}
.grid td,
.grid th{ border:1px solid #e2e2e2; padding:5px 10px;}
.grid th{ background:#e9f5fb; color:#0093cf; font-size:13px; font-weight:bold;}
.grid td{ color:#424242; font-size:11px;}
.grid a{ color:#0093cf; text-decoration:underline;}
.grid em{ color:#ff7a00; font-style:normal;}

/* ST3PS */
.steps,
.steps a{ color:#005bb3;}
.steps{ background:url(images/steps.png) repeat-x top left; float:left; font-size:13px; font-weight:bold; height:32px; left:2px; line-height:32px; margin-bottom:20px; padding:0 0 8px; position:relative; text-shadow:0 1px 0 #fff;}
.step{ background:url(images/steps.png) repeat-x 0 -50px; float:left; height:32px; padding:0 3px;}
	.step.first{ padding-left:4px;}
	.step.last{ padding-right:4px;}
	.step.future{ color:#717171;}
	.step.current{ background:url(images/steps.png) repeat-x 0 -90px;}
.step-on-off,
.step-off-on,
.step-off-off{ background:url(images/steps.png) no-repeat top left; float:left;height:32px; width:20px;}
	.step-on-off{ background-position:0 -130px;}
	.step-off-on{ background-position:0 -170px;}
	.step-off-off{ background-position:0 -210px;}
.step-left{ background:url(images/steps.png) no-repeat 0 -250px; height:32px; left:-19px; position:absolute; top:0; width:20px;}
.step-right{ background:url(images/steps.png) no-repeat 0 -300px; height:32px; position:absolute; right:-19px; top:0; width:20px;}
.step-number{ background:url(images/steps.png) no-repeat 0 -350px; color:#fff; float:left; font-size:13px; font-weight:bold; height:22px; line-height:22px; margin:4px 5px 0 0; padding-right:1px; text-align:center; text-shadow:1px 1px 1px #295f88; width:21px;}
	.future .step-number{ background-position:0 -380px; text-shadow:1px 1px 1px #595959;}

/* F0RM */
.form{ position:relative;}
	.form-electricity{ padding:10px 0 40px;}
	.form-recommend{ margin-top:15px;}
	.form-mini{ margin-top:10px;}
.form-content{ position:relative; top:-20px;}
.form-title{ color:#007aac; font-size:16px; font-weight:bold; line-height:18px; margin-bottom:10px;}
	.form-small .form-title{ font-size:14px; line-height:16px;}
	.form-electricity .form-title{ color:#1f5f9c; font-size:13px; line-height:16px;}
.form-subtitle{ color:#0c7cb6; font-size:13px; font-weight:bold; line-height:14px; padding-bottom:10px;}
.form-required{ color:#a9a9a9; font-size:11px; font-weight:bold; line-height:14px; margin-bottom:10px;}
.form-required a {color:#00B900; text-decoration: underline;}
.form-line{ border-top:1px solid #e2e2e2; padding:10px 0; position:relative;}
	.form-line.first{ border-top:none; padding-top:25px;}
	.form-line.error{ background:#fff9f9;}
	/*.form-line .form-line{ margin-top:10px; padding:10px 0;}*/
	.form-small .form-line{ border-top:none; padding:7px 0;}
	.form-line-sub{ margin-left:300px;}
.form-label{ color:#0093cf; float:left; font-size:14px; font-weight:bold; line-height:14px; padding:0 20px 0 10px; width:250px;}
	.form-line-sub .form-label{ width:220px;}
	.form-small .form-label{ padding-top:5px; width:150px;}
	.form-mini .form-label{ float:left; padding:5px 0 0 0; width:130px;}
	.form-mini .form-text{ float:left; margin:0; width:120px;}
.form-label small{ display:block; font-size:11px;}
.form-info{ float:right; position:relative; width:15px;}
.form-info-window{ background:#fff; border:2px solid #00bcf9; color:#00acf3; font-size:11px; font-weight:bold; line-height:15px; padding:10px; position:absolute; right:-10px; top:30px; width:260px; z-index:1400;}
.form-info-arrow{ background:url(images/sprite.png) no-repeat 0 -90px; height:13px; position:absolute; right:10px; top:-13px; width:11px;}
.form-field{ float:right; width:665px;}
	.form-line-sub .form-field{ width:405px;}
.form-radio{ cursor:pointer; float:left; font-size:12px; font-weight:bold; margin:0 60px 10px 0; position:relative;}
.form-radio span.img{ display:block; height:50px; text-align:center;}
	.tall .form-radio span.img{ height:60px;}
	.taller .form-radio span.img{ height:70px;}
.form-radio input{ vertical-align:middle;}
	.form-line.error .form-radio{ color:red;}
.form-radio small{ font-size:11px; font-weight:normal;}
.form-error{ color:#ff1c00; font-size:11px; font-weight:bold; line-height:15px; margin-top:10px;}
	.form-small .form-error{ padding-left:180px;}
.form-text{ color:#000; font-size:12px; line-height:14px; margin:0 40px 10px 0; padding:3px;}
	.form-text.on{ color:#000;}
	.form-small .form-text{ margin:0;}
	.form-text.small{ width:110px;}
	.form-electricity .form-text{ margin:0; padding:2px; width:135px;}
.form-area{ color:#797979; font-size:12px; line-height:14px; height:120px; padding:3px; width:600px;}
	.form-small .form-area{ width:500px;}
.form-select{ padding:3px;}
	.form-electricity .form-select{ padding:0;}
	.form-mini .form-select{ margin-bottom:10px;}
.form-checkbox{ font-weight:bold; margin-bottom:10px;}
.form-checkbox label{ cursor:pointer;}
.form-checkbox input{ vertical-align:middle;}
.form-submit{ border-top:1px solid #e2e2e2; padding-top:30px;}
	.form-small .form-submit{ border-top:none; padding:10px 0 10px 155px;}
	.form-mini .form-submit{ padding-top:10px; text-align:center;}
.form-agree{ cursor:pointer; font-size:11px; line-height:14px;}
.form-agree input{ vertical-align:middle;}
.form-button{ background:url(images/btn-form.png) no-repeat top left; height:30px; margin:10px auto; padding:1px 21px 15px 29px; width:246px;}
	.form-button:hover{ background-position:0 -100px;}
.form-button input{ background:none; border:none; color:#fff; cursor:pointer; display:block; font-size:18px; font-weight:bold; height:30px; text-shadow:1px 1px 1px #a35702; width:246px;}
.form-image{ }
	.form-electricity .form-image{ bottom:30px; position:absolute; right:0;}
.form-newsletter{ background:url(images/input-newsletter.png) no-repeat top left; border:none; color:#666; font-size:11px; height:23px; padding:0 6px 2px; width:216px;}
.form-message{ background:url(images/input-message.png) no-repeat top left; border:none; color:#666; font-size:11px; height:72px; padding:5px 6px 7px; width:676px;}
.form-line p.optional { font-size:11px; line-height:14px; color:#00b900;}
.form-line p.optional a { color:#00b900; text-decoration:underline; }


/* H34D3R */
.header{ background:#002572 url(http://static0.quelleenergie.fr/images/layouts/principal/header.png) repeat-x top left; height:122px; position:relative; z-index:2000;}
.header-glow{ background:url(http://static0.quelleenergie.fr/images/layouts/principal/header-glow.png) no-repeat top center; height:122px; position:relative;}
.logo a{ background:url(http://static0.quelleenergie.fr/images/layouts/principal/logo.png) no-repeat top left; display:block; height:90px; left:0; overflow:hidden; position:absolute; text-indent:-290486px; top:0; width:340px;}
* html .logo a { background:url(http://static0.quelleenergie.fr/images/layouts/principal/logo.gif) no-repeat top left; display:block; height:90px; left:0; overflow:hidden; position:absolute; text-indent:-290486px; top:0; width:340px;}
.top-nav{ color:#a2e2f1; font-size:12px; font-weight:bold; position:absolute; right:0; top:0;}
.top-nav li{ border-right:1px solid #38c923; float:right; height:12px; padding:2px 10px 0;}
.top-nav a{ color:#fff;}
	.top-nav a:hover{ text-decoration:underline;}
.top-nav .top-nav-account{ background:url(http://static0.quelleenergie.fr/images/layouts/principal/arrow-white.png) no-repeat 0 4px; margin-left:10px; padding-left:10px;}
.nav,
.nav a,
.nav-bkg{ height:27px;}
.nav{ bottom:0; left:0; position:absolute; width:980px;}
.nav li{ float:left;}
.nav a{ background:url(http://static0.quelleenergie.fr/images/layouts/principal/nav.png) no-repeat top left; color:#535353; float:left; font-size:15px; font-weight:bold; line-height:27px; margin-right:12px; padding:0 20px 0 30px; position:relative; text-shadow:0 1px 0 #fff;}
	.nav a:hover{ background-position:0 -90px;}
	.nav .hover a { background-position:0 -90px;}
.nav-bkg{ background:url(http://static0.quelleenergie.fr/images/layouts/principal/nav.png) no-repeat top right; display:block; position:absolute; right:-10px; top:0; width:10px;}
	.nav a:hover .nav-bkg{ background-position:right -90px;}
	.nav .hover a .nav-bkg{ background-position:right -90px;}
.nav .on a,
.nav .on:hover a,
.nav .on.hover  a { background-position:0 -30px; color:#0c2a66; font-size:16px; line-height:28px;}
.nav .on .nav-bkg,
.nav .on:hover .nav-bkg,
.nav .on.hover .nav-bkg { background-position:right -30px;}
.nav .dropdown-nav {position:relative;}
.nav .sub-nav {position:absolute; top:27px; left:0; z-index:1700; background:#fcffff;width:501px; border: solid #eee; border-width:0 1px 1px 1px; padding:5px 0 5px;}
	.nav .on .sub-nav { background:#c6e5ff; border-color:#fff; }
.nav .sub-nav .sub-nav-separator { float:left; background-color:#eee; width:1px; height:162px; margin:0;}
	.nav .on .sub-nav .sub-nav-separator { background-color:#fff;}
.nav .sub-nav ul { float :left; width:250px;}
.nav .sub-nav ul li {float:none; display:block; }
.nav .sub-nav ul li a,
.nav .on .sub-nav ul li a { border-bottom:solid 0px ; background:none; font-size:13px; margin:0; width:220px; padding: 0 0 0 30px; color:#535353; font-weight:normal; text-shadow:none; line-height:28px;}
	.nav .on.hover .sub-nav ul li a { color:#0C2A66;}
	.nav .sub-nav ul li.last a { border:none;}
	.nav .sub-nav ul li a:hover {background-color:#E8F5FF; font-weight:bold;}
	.nav .on .sub-nav ul li a:hover {background-color:#fff;}
.right-nav{ background:url(http://static0.quelleenergie.fr/images/layouts/principal/nav.png) no-repeat 0 -60px; bottom:0; color:#0c2a66; float:left; font-size:15px; font-weight:bold; line-height:27px; margin-right:10px; padding:0 10px 0 20px; position:absolute; right:0; text-shadow:0 1px 0 #fff;}
	.right-nav:hover{ background-position:0 -120px;}
.right-nav .nav-bkg{ background-position:right -60px;}
	.right-nav:hover .nav-bkg{ background-position:right -120px;}
.callback { position:absolute; top:25px; right:20px; text-align:right; z-index:1800;}
.callback-form { position:absolute; top:-127px; right:20px; text-align:right;} 


/* P1TCH */
.pitch{ background:#FFFFFF url(images/page-top.png) repeat-x top left; height:20px;}
.pitch-text{ position:absolute; right:0; top:25px; width:500px;}
.pitch-title{ color:#1f5f9c; font-size:30px; font-weight:bold; line-height:28px; margin-bottom:10px; text-shadow:0 1px 0 #fff;}
.pitch-action,
.pitch-action a{ height:41px; width:298px;}
.pitch-action{ background:url(images/pitch-action.png) no-repeat top left; bottom:0; padding:21px 51px 20px; position:absolute; right:50px;}
.pitch-action a{ background:url(images/pitch-action.png) no-repeat -51px -21px; display:block;}
	.pitch-action a:hover{ background:url(images/pitch-action.png) no-repeat -51px -121px; display:block;}

/* STR?CT?R3 */
.main{ background:#fafbfd; padding:20px 0;}
	.main-home{ border-top:1px solid #93cefb;}
.page{ background:#FFFFFF; min-height:800px; padding:20px 0 0;}
.side{ float:left; margin-right:30px; width:170px;}
.lead{ float:left; width:780px;}
.content{ float:left; width:710px;}
.page-duo .content-articles{ float:left; width:710px;}
.info{ float:left; margin-left:20px; width:250px;}
.results-side{ float:left; margin-right:80px; width:320px;}
.results-lead{ float:left; width:580px;}

/* F00T3R */
.footer{ background:#c8e6f2; border-top:1px solid #b5d0dd; font-size:12px; line-height:12px; padding:20px 80px; text-shadow:0 1px 0 #fff; margin-top: 30px;}
.footer,
.footer a{ color:#00457b;}
.footer-col{float:left; margin-right:30px; width:170px;}
.footer-col-second{ width:265px;}
.footer-col-third{ width:185px;}
.footer-col-fourth{ width:120px;}
.footer-col-fifth{ margin-right:0; width:120px;}
.footer-title{ border-bottom:1px solid #e5f3f9; font-weight:bold; margin-bottom:10px; padding-bottom:10px;}
.footer-list li{ margin-bottom:5px;}
.footer-legal { color:#00457b; margin-top:20px; text-align:right; font-size:10px;}
.footer-legal a { color:#00457b; }

.newsletter{ height:24px; position:relative;}
.newsletter-text{ background:url(images/footer-input.png) no-repeat top left;border:none; height:16px; padding:4px 5px; width:205px;}
.newsletter-image{ left:220px; position:absolute; top:0;}

/* STYLES QE */
input.placeholder {color:#797979;}

.article_auteur {color: rgb(0, 185, 0); text-decoration: underline;}
.article_image {padding: 3px; border: 1px solid grey; margin-bottom: 10px;}
.article_suite {text-decoration: underline;}
.article_classement {margin-top:10px; padding-top: 10px; border-top: 1px solid lightgrey;}
.more-link {background: url("images/sprite.png") no-repeat scroll left top transparent; overflow: hidden; padding-left: 20px;}

.comment-single.top {background: url("images/comments-box-top.gif") no-repeat 0 0; height: 10px; margin-top: 5px;}
.comment-single.middle {background: url("images/comments-box-middle.gif") repeat-y 0 0; padding: 5px 40px;}
.comment-single.bottom {background: url("images/comments-box-bottom.gif") no-repeat 0 0; margin-bottom: 15px; height: 15px;}

#comments a {color: #00B900; text-decoration: underline;}

.form-label2{ color:#0093cf; font-size:14px; font-weight:bold; line-height:14px; padding:0 20px 10px 0px; width:500px; display:block;}

#rebond-articles{border: none; padding: 0px;}

.question {font-size:13px; font-weight:bold; line-height:16px; margin-bottom:10px; color:#007aac;}

.new-link a {background-color: #C2ECAA; background-image: none; color: #777777; font-size: 13px; font-weight: normal; margin-bottom: 4px;
 margin-left: 15px; padding: 0 15px; text-decoration: none; text-shadow: none; width: 440px;}
