html,
body {min-width:976px;}
body{
	margin:0;
	font:13px/16px Tahoma, Arial, sans-serif;
	background:#B2BCC8;
	color:#121314;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#0066CC;
}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#main{
	margin:0 auto;
	background-color:white;
	width:1000px;
}
#wrapper {	
	padding:0 12px;
	background: transparent url(../images_v3/header1.jpg) repeat-x -70px 0;
}
/*-- header --*/
#header{
	width: 970px;
	margin-left:-12px;
	padding-left:15px;
	clear: both;
	/*background: transparent url(../images_v3/bg-header-grey.gif) repeat-x 0 100%;*/
	background: none;
}
#header:after {
	display: block;
	content: "";
	clear: both;
}
.user-area {
	margin: 15px 0 0;
	float: right;
	width: 320px;
	padding: 6px 10px 7px;
	background: url(../images_v3/bg-user-area.gif) no-repeat;
}
.user-area .user-area-heading {
	background: url(../images_v3/icon-user.gif) no-repeat;
	display: block;
	font-size:14px;
	line-height:16px;
	color:#121313;
	padding: 3px 0 4px 36px;
}
.f-row {
	padding: 6px 0 0;
	overflow: hidden;
	height: 1%;
}
input.text {
	margin: 0;
	padding: 2px 6px;
	color: #595e64;
	font-size: 11px;
	line-height: 14px;
	background: #fff;
	border: 1px solid #e7e7e7;
	border-color:#acacac;
}
input.text:disabled {
	background: #cecece;
}
.f-row input.text{
	display: inline;
	float: left;
}
.user-area input.text{
	width: 116px;
	margin: 0 15px 0 0;
}
.btn-ok {
	display: inline;
	float: left;
	float: left;
	margin: 0 0 0 -8px;
}
ul.links {
	overflow: hidden;
	height: 1%;
	margin: 0 0 0 -3px;
	padding: 2px 0 0;
	list-style: none;
}
ul.links li{
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 -1px;
	padding: 0 10px;
	background: url(../images_v3/bg-separator-blue.gif) no-repeat 0 3px;
	float: left;
	list-style: none;
}
ul.links li a{color:#06c;}
.logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 0;
	width:54px;
	height:55px;
	background: url(../images_v3/logo.gif) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
.main-title {
	width: 250px;
	float: left;
	padding: 20px 0 0 38px;
}
.main-title h1{
	margin: 0;
	color: #00AB65;
	font-size: 28px;
	line-height: 34px;
	font-weight: normal;
}
.main-title h2{
	margin: 0;
	font-size:14px;
	line-height: 16px;
	color: #121313;
	font-weight: normal;
	padding: 2px 0 0 0;
}
.navigation {
	overflow: hidden;
	width: 970px;
	clear: both;
	background: url(../images_v3/bg-navigation.gif) no-repeat;
	height: 35px;
}
.navigation ul{
	/*overflow: hidden;*/
	overflow: visible;
	margin:0;
	padding:0;
	/*float:left;*/
	float: auto;
}
.navigation ul li{
	margin: 0 0 0 -1px;
	padding: 0 0 0 1px;
	background: url(../images_v3/bg-main-nav-separator.gif) no-repeat 0 12px;
	float: left;
	font-size: 13px;
	line-height: 15px;
	list-style:none;
	float:left;
}
.navigation ul li a{
	color:#121314;
	float:left;
	height: 26px;
	padding: 9px 18px;
}
.navigation ul li a.first{
	padding-left: 20px;
}
.navigation ul li a:hover,
.navigation ul li.active a{
	color: #fff;
	text-decoration: none;
	background: #4B4E53 url(../images_v3/bg-nav-hover-active.gif) repeat-x;
}
.navigation ul li a.first:hover,
.navigation ul li.active a.first{
	background: url(../images_v3/bg-nav-hover-active-first.gif) no-repeat;
	background: #4B4E53 url(../images_v3/bg-arrow-black-sml.gif) no-repeat 0 6px;
}
.navigation ul li.active a { background-position: 0 0;}
#content{
	height:1%;
	padding: 15px 0 17px;
}
#content:after{
	content:"";
	clear:both;
	display:block;
}
#column{
	float: left;
	width: 706px;
}
.box {
	margin: 14px 0 0;
	overflow: hidden;
	width: 100%;
}
.box-bottom {
	overflow: hidden;
	padding: 10px 18px 18px 20px; 
}
* html .box-bottom {
	overflow: visible;
	height: 1%;
	min-height:186px;
}
/** html .box-346 .box-bottom{height:186px;}
.box-346 p{margin:0;}*/
.box-heading {
	overflow: hidden;
}
* html .box-heading {
	height: 1%;
	overflow: visible;
}
.box h3 {
	margin:0;
	padding: 6px 0 5px;
	font-size: 18px;
	line-height: 21px;
	color:#0066CC;
}
.ensavoirplus h3{color:#00AB65;}
.box h3 span { font-weight: normal;}
.box h3.pink-head,
.box h3.pink-head a
{
	color: #906;
	font-size: 16px;
	padding-bottom: 12px;
}
.box .box-docs div.rss-box ul,
.box .box-focus div.rss-box ul,
.box .box-actu div.rss-box ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.box h4.pink,
.box .box-docs div.rss-box ul li,
.box .box-focus div.rss-box ul li,
.box .box-actu div.rss-box ul li
{
	font-weight: normal;
	margin: 14px 0 0;
	font-size: 13px;
	padding-bottom: 12px;
}
.box .box-docs div.rss-box ul li:first-child
{
	/*width: 250px;*/
	/*margin-top:-20px;*/
}
.box p{margin: 5px 0 12px;}


/* box-docs */
.box .box-docs div.rss-box ul li a
{
	color: #121314;
	font-size:13px;
	font-weight: bold;
	margin:14px 0 0 0;
	/*background: url(../images_v3/bg-arrow-black.gif) no-repeat 0 3px;*/
	background: url(../images_v3/arrow03.gif) no-repeat 0 0;
	padding:0 0 0 20px;
}

/* box-focus */
.box .box-focus div.rss-box ul li a
{
	color: #121314;
	font-size:13px;
	font-weight: bold;
	margin:14px 0 0;
	padding:0 0 0 11px;
	background: url(../images_v3/bg-arrow-black.gif) no-repeat 0 3px;
}

/* box-actu */
.box .box-actu div.rss-box ul li a
{
	color: #cb3da3;
	font-size:13px;
	font-weight: normal;
	margin:14px 0 0;
	padding:0 0 0 11px;
	background: url(../images_v3/bg-arrow-pink.gif) no-repeat 0 3px;
}






/*  */
.download {
	width: 29px;
	height: 26px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images_v3/btn-download.gif) no-repeat;
}
.gratuit {
	overflow: hidden;
	background: url(../images_v3/btn-gratuit.gif) no-repeat;
	width:65px;
	height: 65px;
	text-indent: -9999px;
	float: right;
	display: inline;
	/*margin: 8px 0 0 0;*/
	margin: 0;
}
.rss{
	text-indent: -9999px;
	float: right;
	overflow: hidden;
	width: 27px;
	height: 26px;
	background: url(../images_v3/icon-rss.gif) no-repeat;
	margin: 2px 0 0;
}
.link {
	color: #06c;
	font-size: 12px;
}
.number {
	display: block;
	background: url(../images_v3/bg-number.gif) no-repeat;
	width:218px;
	height:30px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 16px 0 0;
	position: relative;
	z-index: 3;
}
.box-256 {
	width: 256px;
	background: url(../images_v3/bg-box-repeat_256.gif) repeat-y;
}
.box-256 .box-top{
	overflow: hidden;
	background: url(../images_v3/bg-box-top_256.gif) no-repeat;
}
.box-256 .box-bottom{
	position: relative;
	background: url(../images_v3/bg-box-bottom_256.gif) no-repeat 0 100%;
}
.boxes {
	overflow: hidden;
	clear: both;
	position: relative;
	margin: 0 0 0 -14px;
	width:720px;
}
.boxes .box-346{
	float: left;
	display: inline;
	margin-left: 5px;
}
.home .boxes .box-346 {
	margin-left:14px
}
.box-346 {
	width: 346px;
	background: url(../images_v3/bg-box-repeat_346.gif) repeat-y;
}
.box-346 .box-top{
	overflow: hidden;
	background: url(../images_v3/bg-box-top_346.gif) no-repeat;
}
.box-346 .box-bottom{
	position: relative;
	background: url(../images_v3/bg-box-bottom_346.gif) no-repeat 0 100%;
	padding-bottom:22px;
	min-height:196px;
}
* html .box-346 .box-bottom{height:196px;}

.box-700 {
	width: 700px;
	background: url(../images_v3/bg-box-repeat_700.gif) repeat-y;
	border: 1px solid red;
}
.more-link {
	word-spacing: -2px;
	margin: 5px -15px 3px -8px;
	color: #858c96;
	font-size: 18px;
	line-height: 24px;
	display: inline;
	float: left;
	padding: 0 0 0 29px;
	background: url(../images_v3/bg-arrow-blue-1.gif) no-repeat 0 6px;
}
.more-link span{font-weight: bold;}
.more-link  strong{
	font-weight: normal;
	color: #00a9e5;
	font-size: 20px;
}
.more-link  strong.lrg{
	font-size: 22px;
}
.mail-form {
	margin: 10px -3px 0;
	overflow: hidden;
	padding-bottom: 9px;
	background: url(../images_v3/bg-mail-form.jpg) no-repeat;
	width: 310px;
}
.mail-form-icon {
	padding: 0 9px 0 108px;
	_padding: 0 9px 0 88px;
	overflow: hidden;
	background: url(../images_v3/icon-focus.png) no-repeat 24px 20px;
	_filter: progid:dximagetransform.microsoft.alphaimageloader(src='./images_v3/icon-focus.png', sizingmethod='crop');
	_background: none;
	_margin: 10px 0 0 10px;
	height: 1%; 
}
.mail-form h5{
	margin: 7px 0 0;
	color: #906;
	font-size:13px;
	line-height: 17px;
}
.mail-form p{
	margin: 0;
	padding: 0 20px 18px 0;
	color: #906;
	font-size: 13px;
	line-height: 17px;
}
.mail-form input.text{
	float: left;
	width: 140px;
	display: inline;
	margin: 0 4px 0 0;
}
.mail-form .btn-ok {
	margin: -1px 0 0;
}
.container {
	overflow: hidden;
	background: url(../images_v3/bg-mail-form.jpg) no-repeat;
	width: 310px;
	margin: 0 -3px;
	clear: both;
}
.image {
	position: relative;
	display: inline;
	margin: 8px 0 -42px 50px;
	float: right;
	z-index: 10;
}
.essai-gratuit-btn {
	background: url(../images_v3/btn-essai.gif) no-repeat;
	width:120px;
	height: 29px; 
	display: block;
	overflow: hidden;
	margin: 18px 0 0;
	text-indent: -9999px;
}
ul.num-list {
	margin: 0 0 -11px;
	padding: 30px 7px 0;
	list-style: none;
}
ul.num-list li{
	overflow: hidden;
	height: 1%;
	padding: 0 0 14px;
}
ul.num-list li span{
	background: url(../images_v3/bullet.gif) no-repeat;
	width: 15px;
	height: 15px;
	color: #fff;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	margin: 0 5px 0 0;
	float: left;
	display: inline;
}
ul.num-list li p{
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 1%;
}
.promo {
	background:#2d2f32 url(../images_v3/bg-promo-top.gif) no-repeat;
	margin: 0 3px;
	width: 700px;
	position: relative;
}
.promo-bottom{
	padding: 0 10px 20px 17px;
	overflow: hidden;
	background: url(../images_v3/bg-promo-bottom.gif) no-repeat 0 100%;
}
.info-link,
.info-link-blue{
	overflow: hidden;
	background: url(../images_v3/bg-link-essai-gratuit.gif) no-repeat;
	top:10px;
	right:10px;
	position: absolute;
	width: 78px;
	height: 78px;
	text-indent: -9999px;
	z-index: 1;
}
.info-link-blue {
	top:13px;
	right:13px;
	background: url(../images_v3/bg-text-appel-gratuit.gif) no-repeat;
}
.promo h2{
	margin: 22px 0 0;
	color: #fff;
	font-size: 25px;
	line-height: 30px;
	font-weight: normal;
}
.promo h2 strong{
	color: #00AB65;
}
.lists-holder {
	width: 690px;
	margin: 0 0 0 -19px;
}
.promo ul.info-list{
	float: left;
	width: 326px;
	padding:18px 0 0 19px;
}
ul.info-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.info-list li{
	font-size: 16px;
	line-height: 20px;
	padding:0 0 2px;
	background: url(../images_v3/bg-list-separator.gif) repeat-x 0 100%;
	list-style: none;
}
ul.info-list li a{
	background: url(../images_v3/bg-arrow-black-vert.gif) no-repeat 0 8px;
	color: #fff;
	height: 1%;
	padding: 2px 0 6px 13px;
	display: block;
}
ul.info-list li a:hover{
	background-color:#4b4e53;
}
ul.info-list li.active a{
	color: #00AB65;
	font-weight: bold;
	text-decoration: underline;
}
#sidebar{
	float:right;
	width:256px;
}
.search-form {
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 18px;
}
.search-form input.text{
	width: 168px;
	float: left;
}
.btn-search {
	display: inline;
	margin: 0 0 0 7px;;
	float: left;
}
.banner {
	margin: 18px 3px 0;
	padding-bottom: 3px;
}
.banner img{ display: block;}
.tegcloud, .cloud {
	margin: 0;
	padding: 3px 0 0;
}
.tegcloud li{
	display: inline;
	list-style: none;
}
.tegcloud li a, .cloud span a {
	line-height: 20px;
	color: #858c96;
}
.tegcloud li.v a,
.cloud span.cloud_1 a,
.cloud span.cloud_2 a,
.cloud span.cloud_3 a
{
	font-size: 15px;
	line-height: 22px;
	color: #06c;
}
.tegcloud li.vv a,
.cloud span.cloud_4 a,
.cloud span.cloud_5 a,
.cloud span.cloud_6 a
{
	font-size: 18px;
	line-height: 25px;
	color: #00AB65;
}
.tegcloud li.vvv a,
.cloud span.cloud_7 a,
.cloud span.cloud_8 a,
.cloud span.cloud_9 a,
.cloud span.cloud_10 a
{
	font-size: 24px;
	line-height: 26px;
	color: #00AB65;
}
#prefooter {
	margin:0 auto;
	width:1000px;
	background: #0066b2;
	padding: 0 0 16px;
}
#prefooter .col{
	float: left;
	width: 225px;
	padding: 0 20px 0 0;
}
#prefooter .col:first-child {
	padding-left:20px;
}
#prefooter .last-col {
	width: 200px;
}
#prefooter .col ul{
	margin: 0;
	padding: 14px 0 6px;
	list-style: none;
}
#prefooter .col ul li{
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 6px;
	color: #fff;
}
#prefooter .col ul.sq li a{
	padding-left: 17px;
	padding-bottom: 1px;
}
#prefooter .col ul li a{
	padding: 0 0 0 13px;
	background: url(../images_v3/bg-arrow-white.gif) no-repeat 0 2px;
	color: #fff;
}
#prefooter .col h4{
	margin: 16px 0 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
}
.dark-box {
	margin: 17px 3px 0;
	background:#2d2f32 url(../images_v3/bg-dark-box-top.gif) no-repeat;
	overflow: hidden;
	width: 250px;
}
.dark-box-bottom{
	overflow: hidden;
	height: 1%;
	padding: 0 15px 0 14px;
	background: url(../images_v3/bg-dark-box-bottom.gif) no-repeat 0 100%;
}
.dark-box h3{
	margin: 10px 0 0 3px;
	font-size: 18px;
	line-height: 25px;
	color: #00AB65;
}
ul.sub-nav {
	margin: 0;
	padding: 18px 0 17px;
	list-style: none;
}
ul.sub-nav  li{
	padding: 0 0 2px;
	background: url(../images_v3/bg-list-separator.gif) repeat-x 0 100%;
}
ul.sub-nav  li a{
	display: block;
	height: 1%;
	color: #fff;
	padding: 3px 0 4px 11px;
	background: url(../images_v3/bg-arrow-black-sml.gif) no-repeat 0 6px;
}
ul.sub-nav li a:hover,
ul.sub-nav li.active a:hover
{
	background: #4b4e53 url(../images_v3/bg-arrow-black-sml.gif) no-repeat 0 6px !important;
	text-decoration: none;
}
ul.sub-nav li.active a
{
	color: #00AB65;
	font-weight: bold;
	background: url(../images_v3/bg-arrow-black-sml.gif) no-repeat 0 6px !important;
	text-decoration:none;
}
#footer{
	font-size: 11px;
	line-height: 14px;
	width: 1000px;
	margin: 0 auto;
	background:#b2bcc8;
	padding: 13px 0 50px;
}
.holder{
	width: 976px;
	margin: 0 auto;
	overflow: hidden;
}
#footer .holder {
	padding-left:10px;
}
#footer ul{
	float: left;
	margin:0;
	padding:0;
}
#footer ul li{
	padding: 0 10px;
	background: url(../images_v3/bg-footer-separator.gif) no-repeat 0 3px;
	float: left;
	list-style:none;
}
#footer ul li a{color:#fff;}
#footer p{
	color:#fff;
	float:left;
	margin:0;
	padding:0 11px 0 3px;
}
/*POPUP*/
.shadow {
	top:0;
	left:0;
	position: absolute;
	width: 100%;
	min-width:976px;
	height: 2000px;
	z-index: 99;
	background: url(../images_v3/bg-shadow.png);
}
.popup {
	position:absolute;
	margin: 0 0 0 -350px;
	left:50%;
	top:25px;
	width: 700px;
	font-size:12px;
	color:#595e64;
	z-index:100;
}
.formulaire,
#formulaire_no_popup,
#ensavoirplus
{
	position: relative;
	/*width: 700px;*/
	font-size:12px;
	color:#595e64;
	top: 0px;
}
.popup .info-link {
	background: url(../images_v3/bg-link-essai-gratuit-white.gif) no-repeat;
}
.close {
	background: url(../images_v3/btn-close.png) no-repeat;
	width: 31px;
	height: 31px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top:-15px;
	left:-15px;
	cursor: pointer;
}
.popup-top{
	background: url(../images_v3/bg-pop-up-top.png) no-repeat;
	height: 10px;
	width: 100%;
	font-size: 0;
	line-height: 0;
	clear: both;
}
.popup-bottom{
	font-size: 0;
	line-height: 0;
	background: url(../images_v3/bg-pop-up-bottom.png) no-repeat;
	height: 10px;
	width: 100%;
	clear: both;
}
.popup-content {
	float: left;
	width:656px;
	background: #fff;
	padding:0 22px;
}
.popup-content:after {
	display: block;
	content: "";
	clear: both;
}
.popup h3
{
	margin: -10px 0 0;
	font-size: 25px;
	line-height: 32px;
	color: #00AB65;
}
span.text-holder {
	padding: 10px 0 40px;
	display: block;
	font-size: 12px;
	color: #595e64;
}
.popup .popup-form {
	width:470px;
	margin:0 auto;
}
.popup .popup-form .sub-title{
	display:block;
	color:#00AB65;
	font-size:11px;
	line-height:normal;
	padding:4px 0;
	margin:0 0 15px 0px;
}
.popup .popup-form .sub-title.right{
	text-align:right;
	font-size:10px;
	margin:0;
}
.popup .popup-form .section{
	width:400px;
	overflow: hidden;
	border-top:1px solid #00AB65;
	padding: 5px 75px 0 0;
}
.popup .popup-form .submit-section{
	padding: 20px 35px;
}
.popup .popup-form .row{
	width:100%;
	overflow:hidden;
}
.popup .popup-form .radio, .popup .popup-form .check{
	float:left;
	width:15px;
	height:15px;
	padding:0;
	font-size:0;
	margin: 0 10px 0 0;
}
.popup .note, .popup .popup-footer {
	font-size:9px;
	line-height:normal;
	color:#97a0aa;
	margin:0 0 19px;
}
.popup .popup-footer{text-align:center;}
.popup .popup-footer strong{
	display:block;
}
.popup .popup-form label{
	display:block;
	overflow:hidden;
	height:1%;
	line-height: 25px;
	margin:0 0 -4px;
}
.popup .popup-form .check-column {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	width: 220px;
}
.popup .popup-form .check-column li {
	width:100%;
	display:table;
	margin-bottom:10px;
}
.popup .popup-form .check-column-right{float:right;}
.popup .popup-form .radio-list1 {
	padding:0;
	margin:0 0 -13px;
	width:100%;
	overflow:hidden;
}
.popup .popup-form .radio-list1 li{
	margin-bottom:13px;
	width:100%;
	overflow:hidden;
}
.popup .popup-form .radio-list1 .radio {margin-top:7px;}
.popup .popup-form .text-inputs-area select{
	width:400px;
	float:left;
}
.popup .popup-form .text-inputs-area .sub-title {margin-bottom:0;}
.popup .popup-form .text-inputs-area .text,
#ensavoirplus .row .text
{
	width: 385px;
}
.popup .popup-form .text-inputs-area .small,
#ensavoirplus .row .small
{
	width: 160px;
}
/*.popup .popup-form .text-inputs-area label {line-height:29px;}*/
.popup .popup-form .text-inputs-area .col,
.popup .popup-form .text-inputs-area .col-right{
	float:left;
	width:175px;
	overflow:hidden;
}
.popup .popup-form .text-inputs-area .col-right{float:right;}
.popup .popup-form .btn-valider{
	background:url(../images_v3/btn-valid.png) no-repeat;
	width: 91px;
	height: 30px;
	line-height: 28px;
	text-align:center;
	margin:0 auto;
	display:block;
	cursor:pointer;
	color: #595e64;
}
.popup .popup-form .radio-area2 {padding:7px 0 5px;}
.popup .popup-form .radio-area2 label{
	float:left;
	padding-right:64px;
	line-height:normal;
}
.popup .popup-form .radio-area2 label.last{padding-right:0;}
.popup .popup-form .radio-area2 span.label{
	float:left;
	padding-right:40px;
}
span.obligatoire
{
	color:#00AB65;
}
.popup .popup-form .radio-area2 .radio{margin: 0 10px;}
ul.breadcrumbs{
	padding:8px 0 0 0px;
	margin:0 0 15px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.breadcrumbs li{
	display:inline;	
	color:#06c;
	padding:0 3px 0 0;
	float:left;
}
ul.breadcrumbs li a{
	color:#06c;	
}
.offre-web {
	width:100%;
}
.offre-web:after{
	content:"";
	clear:both;
	display:block;
}
#column01{
	width:662px;
	float:left;
	padding:0 0 0 11px; 
}
.title{
	width:100%;
	overflow:hidden;
}
h2.text-offre-web{
	background:url(../images_v3/text-offre-web.gif) no-repeat;
	width:255px;
	height:42px;
	margin:0 0 3px;
	text-indent:-9999px;
}
.title strong{
	color:#00AB65;
	font-size:25px;
	display:block;
	line-height:30px;
}
.title strong a{
	color:#00AB65;
}
span.sommaire{
	float:right;	
}
span.sommaire a{
	color:#00AB65;
	padding:0 0 10px 13px;
	background:url(../images_v3/ico-arrow.gif) no-repeat 0 4px;
	margin:-16px 0 0;
	float:left;
	position:relative;
}
.offre-content{
	min-height:342px;
	padding:14px 0 0 0px;
	background:url(../images_v3/bg-offre-image.gif) no-repeat 100% 0;
	clear:both;
	position:relative;
}
.screenshot-link {
	position:absolute;
	width:270px; 
	height:250px;
	display:block;
	top:0;
	left:390px;
}
* html .offre-content{
	height:342px;
	overflow:visible;
}
.offer{
	width:297px;
	overflow:hidden;
	padding:0 0 36px 14px;
	margin:0;
	color:#5D5E63;
}
.offer strong.price{
	font-size:50px;
	line-height:50px;
	display:block;
	color:#595e64;
}
.offer strong.price span{
	font-size:12px;
	display:block;
	line-height:14px;
	padding:0 0 6px 4px;
	font-weight:normal;
}
.offer strong.price strong {float:left;}
.offer strong.price strong small {
	font-size:40px;
}
.p-block {
	display:block;
	height:1%;
	overflow:hidden;
}
.offer strong.price .sup{
	font-size:11px;	
	line-height:10px !important;
	padding:4px 0 0 5px;
	float:left;
}
a.btn-essai{
	background:url(../images_v3/btn-essai-gratuit.gif) no-repeat;
	width:120px;
	height:29px;
	float:right;
	text-indent:-9999px;
	margin:12px 0 0;
}
ul.features {
	padding:0 0 15px;
	margin:0;
	list-style:none;
	width:360px;
	overflow:hidden;
}
ul.features li{
	float:left;	
	
	line-height:16px;
	color:#666;
	padding:0 0 9px 16px;
}
ul.features li strong.item{
	color:#00AB65;
	font-size:16px;
}
.chapter{
	height:1%;
	padding:0 0 0 16px;
	overflow:hidden;
	/*margin:-10px 0 20px;*/
	margin:0px 0 20px;
}
.chapter h3{
	font-size:19px;
	color:#666;
	border-bottom:1px solid #999;
	padding:0 0 14px;
	margin:0 0 10px;
}
.info{
	padding:0 0 6px 10px;	
	margin:0 0 17px;
	border-bottom:1px solid #999;
}
.info h4{
	font-size:16px;
	color:#00AB65;
	margin:0 0 10px;
}
.info ul{
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	list-style:none;
}
.info ul li{
	background:url(../images_v3/bg-arrow.gif) no-repeat 0 4px;
	padding:0 0 9px 13px;
	font-size:11px;
	color:#666;
	line-height:18px;
}
.info ul li a{
	color:#00AB65;
}
.info ul li ul{
	margin:0 0 0 22px;
	padding:8px 0 0;
	list-style:none;
}
.info ul li ul li{
	padding:0 0 5px 8px;
	line-height:14px;
	background:url(../images_v3/split.gif) no-repeat 0 6px;
	font-weight:bold;
}
.adv-box{
	background:url(../images_v3/bg-adv01.gif) no-repeat;
	width:700px;
	padding:12px 0 0 14px;
	/*margin:0 0 17px;*/
	min-height:65px;
}
* html .adv-box{
	height:65px;
	overflow:visible;
}
.adv-box:after{
	content:"";
	clear:both;
	display:block;
}
span.offer-name{
	width:157px;
	float:left;
	/*margin:0 28px 0 0;*/
	margin:0 10px 0 0;
	background:url(../images_v3/split01.gif) no-repeat 100% 0;	
	font-size:26px;
	color:#fff;
	line-height:26px;
}
span.offer-name span{
	display:block;	
	font-size:16px;
	line-height:18px;
}
span.offer-descr{
	float:left;
	overflow:visible;
	font-size:17px;
	color:#fff;
	line-height:17px;
	padding:0;
}
span.offer-descr small{
	font-size:11px;
	vertical-align:super;
}
span.offer-descr span{
	loat:left;
	width:242px;
}
span.offer-descr span span{
	font-size:11px;
	line-height:13px;
}
span.offer-descr em{
	font-size:35px;
	line-height:35px;
	font-style:normal;
	font-weight:bold;
}
span.offer-visual{
	width:112px;
	float:right;
	margin:-30px 10px 0 0;
	position:relative;
}
a.more{
	float:right;
	margin:14px 20px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:15px;
	height:15px;
	background:url(../images_v3/btn-more.gif) no-repeat;
	position:relative;
}
a.more-info-link{
	margin:10px 0 0;
	display:block;
}
.promo-line{
	width:539px;
	height:40px;
	margin:0 0 6px 3px;
	position:relative;
}
.promo-line div{
	background:url(../images_v3/bg-promo-line.png) no-repeat;
	width:527px;
	height:40px;
	padding:0 0 0 12px;
}
.promo-line a.blue-span {
	font-size:18px;
	padding:12px 0 0;
	color:#fff;
	float:left;
}
#column01 .boxes{
	margin:0 0 0 -10px !important;	
}
/* end prestataire */



/* acces_direct */
#toplinks
{
	background-color: #b2bcc8;
	padding:0 0 3em 0;
}
#links
{
	float:right;
	margin-top: 10px;
}
#links li,
#links li a
{
	color:#FFFFFF;
	display:inline;
	/*font-weight:bold;*/
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-transform:uppercase;
}
#links li a img {
	vertical-align:middle;
}
#acces_direct {
	list-style: none;
	border: 1px solid #000000;
	width: 150px;
	padding: 1px;
	margin-left: 0;
	margin-top: 10px;
	position: absolute;
	font-size: 12px;
	list-style: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	text-align: left;
	float: left;
	z-index: 10;
}
#acces_direct a {
	outline: 0;
}
#acces_direct li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
	text-indent: 16px;
	line-height: 16px;
}
#acces_direct li a {
	display: block;
	width: 149px;
	text-decoration: none;
	margin-right: 0px;
	color: #000000;
}
#acces_direct li a img {
	border: 0px;
	vertical-align: text-bottom;
	padding-left: 2px;
	margin-bottom: 1px;
}
#acces_direct li a:hover {
	background-color: #0a246a;
	color: #ffffff;
}
#acces_direct li #ad li span.ss {
	font-weight: bold;
	font-style: italic;
	margin-top: 10px;
	width: 150px;
	display: block;
	background: #ffffff;
}
#acces_direct li div.spanblock {
	padding: 0px;
	margin: 0px;
	_display: inline;
	width: 150px;
	height: 18px;
	cursor: pointer;
	text-align: left;
	float: left;
	font-size: 12px;
	color: #000000;
	font-variant: normal;
	background: #ffffff;
}
#acces_direct #ad {
	padding: 0px;
	margin: 0px;
}
#acces_direct #ad li {
	padding: 0px;
	margin: 0px;
	text-align: left;
	float: left;
	font-size: 12px;
	color: #000000;
	font-variant: normal;
}
#acces_direct #ad li a {
	font-size: 12px;
	color: #000000;
	font-variant: normal;
}
#acces_direct #ad li a:hover {
	color: #ffffff;
}
#subscribeNLMsg
{
	text-align: center;
	font-size: 14px;
	padding:2em 0 0;
	font-weight:bold;
}

/* menu base docs */
div.navigation div.dark-box
{
	background:#2d2f32;
	margin:17px 0 0 0;
	width: 250px;
	z-index: 200 !important;
}
/*
div.submenu
{
	position: absolute;
	z-index: 200;
	display: none;
	top: 156px;
	_top: 145px;
	_left: 0px;
}
*/
div.submenu
{
	position: absolute;
	margin: 0;
	top: 156px !important;
}
.navigation ul li.bd div.submenu,
.navigation ul li.actu div.submenu,
.navigation ul li.ressources div.submenu
{
	display: none;
	z-index: 100;
}
div.submenu div.dark-box-bottom ul.sub-nav li a
{
	width: 220px;
}

/*
.navigation ul li.bd div.submenu,
.navigation ul li.actu div.submenu,
.navigation ul li.ressources div.submenu
{
	display: none;
	z-index: 100;
}

.navigation ul li.bd:hover div.submenu,
.navigation ul li.actu:hover div.submenu,
.navigation ul li.ressources:hover div.submenu
{
	display: block;
}
*/

/* hack post-prestataire */
ul.sub-nav li a:hover /* ligne 703 */
{
	text-decoration: none;
	background: #4B4E53 url(../images_v3/bg-arrow-black-sml.gif) no-repeat 0 6px;
}
ul.info-list li a:hover,
ul.info-list li.active a
{
	text-decoration: none;
}
.box-bottom /* ligne 201 */
{
	padding:10px;
}
.dark-box-bottom /* ligne 675 */
{
	padding:0 15px 10px 14px;
	/*
	border: 0px;
	border-left: 1px solid #868d96;
	border-right: 1px solid #868d96;
	*/
}
ul.sub-nav /* ligne 687 */
{
	padding: 8px 0 0 0;
}
.navigation ul li a.first:hover,
.navigation ul li.active a.first /* ligne 182 */
{
	background:#4B4E53 url(../images_v3/bg-nav-hover-active-first.gif) no-repeat scroll 0 0;
}
#column /* ligne 194 */
{
	padding:0 0 0 5px;
}


#prefooter .col ul li.weka a,
ul li.weka a
{
	background: url(http://www.weka.fr/skin/frontend/default/blank/favicon.ico) no-repeat;
}
#prefooter .col ul li.pink a,
ul li.pink a
{
	background: url(../images_v3/bg-arrow-pink-sq.gif) no-repeat;
}
#prefooter .col ul li.orange a,
ul li.orange a
{
	background: url(../images_v3/bg-arrow-orange-sq.gif) no-repeat;
}
#prefooter .col ul li.green a,
ul li.green a
{
	background: url(../images_v3/bg-arrow-green-sq.gif) no-repeat;
}
#prefooter .col ul li.blue a,
ul li.blue a {
	background: url(../images_v3/bg-arrow-blue-sq.gif) no-repeat;
}
#prefooter .col ul li.violet a,
ul li.violet a
{
	background: url(../images_v3/bg-arrow-violet-sq.gif) no-repeat;
}
#prefooter .col ul li.wekaformation a,
ul li.wekaformation a
{
	background: url(http://www.wekaformation.fr/images/favicon.gif) no-repeat;
}


.no-border-top
{
	border-top:0px;
}



/* formulaire */
ul.liste
{
	margin: 15px 0 25px 15px;
	padding: 0;
}
ul.liste li
{
	margin: 7px 0px 0 0;
	list-style: url(../images_v3/bg-arrow.gif);
}
#bd
{
	display: none;
}
fieldset.popup-form input
{
	text-transform: uppercase;
}