html{height:100%;}body{	height:100%;	margin: 0;	color:#333;	font:12px Arial, Helvetica, sans-serif;	background:#f4f4f4;}a{	text-decoration:none;	color:#03b4e6;}a:hover{text-decoration:underline;}img{border-style:none;}form,fieldset{	margin:0;	padding:0;	border-style:none;}input,textarea,select{	font:100% Arial, Helvetica, sans-serif;	vertical-align:middle;}#wrapper{	width:760px;	margin:0 auto;	min-height:100%;	background:#fff;}* html #wrapper{height:100%;}.w1{padding:0 0 95px;}#header{	overflow:hidden;	width:745px;	background:#f4f4f4;	padding:13px 5px 30px 10px;}#header .logo{	float:left;	overflow:hidden;	background:url(../images/logo.gif) no-repeat;}#header .logo a{	display:block;	height:100%;	padding-top:28px;	color:#000;	font-weight:normal;	text-decoration:none;}.contact-telephone{	float:right;	padding:2px 0 2px 31px;	background:url(../images/bg-telephone.gif) no-repeat 0 4px;	font-size:9px;	height:30px;}.contact-telephone strong{	color:#03b4e6;	font-size:17px;}#nav{	margin:0;	padding:0;	list-style:none;	overflow:hidden;	width:100%;}#nav li{	float:left;	border-left:1px solid #838383;}#nav li:first-child{border:none;}#nav li a{	float:left;	height:38px;	background:#000;	overflow:hidden;	padding:9px 0 0;}#nav li.active a,#nav li a:hover{	background:#03b4e6;	text-decoration:none;}#nav li a span{	display:block;	margin:0 0 0 9px;	height:9px;	color:#FFF;}.intro{	width:100%;	position:relative;}.intro img{display:block;}.dossier{	position:absolute;	bottom:0;	right:1px;	width:320px;	color:#fff;	font-size:24px;	line-height:26px;}.dossier-holder{	background:url(../images/bg-dossier.png) repeat;	padding:17px 4px 5px 5px;	min-height:90px;}* html .dossier-holder{height:90px;}.dossier strong{	display:block;	color:#03b7eb;	text-transform:uppercase;	font-weight:normal;	font-size:29px;	line-height:30px;	margin:0 0 10px;}.dossier span{display:block;}#main{	overflow:hidden;	width:100%;	padding:20px 0 6px;}.container{	background:url(../images/bg-container.gif) no-repeat;	padding:19px 0 3px;	width:100%;	margin:0 0 19px;}.twocolumns{	height:1%;	padding:0 5px 0 0;	overflow:hidden;	background:url(../images/bg-twocolumns.gif) repeat-y;}.content{	overflow:hidden;	float:right;	width:489px;	padding:2px 0 0;	line-height:15px;	font:13px Arial, Helvetica, sans-serif;}.content h1{	margin:0 0 8px;	font-weight:normal;	font-size:20px;	line-height:22px;}.content p{margin:0 0 11px;}.content h2{	margin:0 0 10px;	color:#03b4e6;	font-weight:normal;	font-size:18px;	line-height:20px;}.list{	width:470px;	margin:0 0 12px;	padding:0;	list-style:none;	overflow:hidden;}.list li{	padding:2px 0 6px 10px;	background:url(../images/separator.gif) no-repeat;	line-height:14px;	margin:0 0 1px;	float:left;	width:460px;}* html .list li{background-position:0 -1px;}*+html .list li{background-position:0 -1px;}.list li ul li{	padding:5px 0 0;	background:none;	line-height:14px;	margin:0 0 1px;	float:left;	width:100%;}.sidebar{	float:left;	width:245px;	padding:4px 5px 0 7px;}.sidebar .nos{	display:block;	color:#03b4e6;	font-size:42px;	line-height:42px;	margin:-4px 0 0;	position:relative;}.long .twocolumns{background:url(../images/bg-twocolumns-long.gif) repeat-y;}.long .content{width:498px;}.long .sidebar{width:236px;}.ico-list{	margin:-6px 0 0;	padding:0;	list-style:none;	overflow:hidden;	height:1%;}.ico-list li{	display:table;	float:left;	width:127px;	margin:0 -8px 0 0;	height:64px;	overflow:hidden;}.ico-list li div{	display:table-cell;	vertical-align:middle;	height:64px;}.ico-list li img{	display:block;	margin:0 auto;}.listing{	margin:-5px 0 0;	padding:0 0 0 4px;	list-style:none;	line-height:18px;	width:100%;}.listing li{	display:inline;	background:url(../images/divider.gif) no-repeat 0 3px;	padding:0 4px 0 6px;}.listing li:first-child{	background:none;	padding-left:0;}.listing li a{color:#333;}.column-w{	width:485px;	background:url(../images/bg-column-w.gif) repeat-y;	margin:0 0 43px;}.column-w .holder{	width:100%;	background:url(../images/bg-column-holder.gif) no-repeat;}.column-w .frame{	width:512px;	overflow:hidden;	background:url(../images/bg-column-frame.gif) no-repeat 0 100%;	margin:0 -28px 0 0;	min-height:100px;}* html .column-w .frame{	height:100px;	overflow:visible;}.column{	float:left;	width:228px;	margin:0 28px 0 0;	padding:16px 0 0;	text-align:center;	line-height:15px;}.content .column p{margin:0 0 17px;}.column strong{	color:#03b4e6;	font-size:16px;}.column span{font-size:10px;}.column a{	text-decoration:underline;	font-weight:bold;}.column a:hover{text-decoration:none;}.column a.gratuit{	font-weight:normal;	text-decoration:none;	color:#333;}.column a.gratuit:hover{text-decoration:underline;}.anket-form{	width:488px;	padding:4px 0 1px;}.anket-form .row .text .error{}.anket-form .errorMessage{	color:red;	padding-top:5px;}.anket-form span{	display:block;	margin:0 0 6px;}.anket-form .row{	overflow:hidden;	width:492px;	margin:0 -4px 9px 0;}.anket-form .row strong{	color:#000;	font-weight:normal;	float:left;	padding:0 0 0 7px;	margin:0 8px 0 0;}.anket-form .row .radio{	float:left;	margin:0;	padding:0;	width:16px;	height:16px;}.anket-form .row label{	float:left;	color:#000;	line-height:14px;	margin:0 10px 0 0;}.anket-form .row .text{	float:left;	width:220px;	margin:0 8px 0 0;	padding:3px 9px 4px;	background:url(../images/bg-text.gif) no-repeat;	overflow:hidden;}.anket-form .row .text input {	background:none;	border:none;	outline:none;	margin:0;	padding:0;	width:100%;	color:#000;	font-size:12px;	line-height:14px;}.anket-form .big .text{	width:464px;	background:url(../images/bg-big-text.gif) no-repeat;}.anket-form textarea{	display:block;	color:#000;	margin:0 0 9px;	padding:3px 9px;	border:1px solid #787878;	width:467px;	max-width:467px;	height:102px;	font-size:12px;	line-height:14px;	overflow:auto;	outline:none;}.anket-form .row .button{	float:right;	text-align:right;	padding:0 6px 0 0;}.anket-form .row .button .submit{	display:block;	background:url(../images/btn-valider.gif) no-repeat;	width:118px;	height:25px;	border:none;	color:#fff;	cursor:pointer;	margin:0 0 5px;	padding:0 0 5px 22px;	text-align:left;	font-size:12px;	line-height:21px;	outline:none;}.anket-form .row .button span{font-size:10px;}.check{	width:300px;	font-size:11px;	line-height:12px;}.anket-form .row .checkbox{	float:left;	margin:0;	padding:0;	width:16px;	height:16px;}.check div{	overflow:hidden;	height:1%;	padding:0 0 0 5px;}.address{	text-align:center;	padding:4px 0 6px;}.address h3{	margin:0;	color:#03b4e6;	font-size:12px;	line-height:14px;	text-transform:uppercase;}#footer{	width:760px;	height:120px;	margin:-120px auto 0;	text-align:center;	font-size:9px;	overflow:hidden;}#footer p{margin:0 0 8px;}.nav{	padding:0;	list-style:none;	background:#03b4e6;	margin:0 0 12px;	width:100%;	font-size:8px;}.nav li{	display:inline;	text-transform:uppercase;	line-height:23px;	background:url(../images/sep1.gif) no-repeat 0 2px;	padding:0 3px 0 4px;}.nav li:first-child{background:none;}.nav li a{color:#fff;}.copyright{	width:100%;	overflow:hidden;	position:relative;}.c1{	position:relative;	float:left;	left:50%;}.c2{	position:relative;	float:left;	left:-50%;}.copyright span{	float:left;	margin:0 5px 0 0;}.footer-logo{	margin:1px 0 0;	float:left;	background:url(../images/footer-logo.gif) no-repeat;	text-indent:-9999px;	overflow:hidden;	width:115px;	height:10px;}.footer-logo a{	display:block;	height:100%;}div.flash-error, div.flash-notice, div.flash-success{	padding:.8em;	margin-bottom:1em;	border:2px solid #ddd;}div.flash-error{	background:#FBE3E4;	color:#8a1f11;	border-color:#FBC2C4;}div.flash-notice{	background:#FFF6BF;	color:#514721;	border-color:#FFD324;}div.flash-success{	background:#E6EFC2;	color:#264409;	border-color:#C6D880;}div.flash-error a{	color:#8a1f11;}div.flash-notice a{	color:#514721;}div.flash-success a{	color:#264409;}/**//*.form-effiliate {	overflow:hidden;	width:380px;	margin:0 -4px 9px 0;}*//*.anket-form .effiliation .text input {	color: #03b3e4;    font-weight: bold;}*/.form-effiliate textarea{	display:block;	color: #03b3e4;font-weight: bold;	margin:0 0 0px;	padding:3px 9px;	border:1px solid #787878;	width:346px;	max-width:346px;	height:68px;	font-size:12px;	line-height:14px;	overflow:auto;	outline:none;}.form-effiliate span{	display:block;	margin:0 0 4px;}.form-effiliate .row{	overflow:hidden;	width:380px;	margin:0 -2px 2px 0;}.form-effiliate .row .text{	float:left;	width:300px;    max-width:300px;	margin:0 8px 0 0;	padding:2px 3px 4px;	background:url(../images/bg-text.gif) no-repeat ;	overflow:hidden;}.form-effiliate .row .text input {	background:none;	border:none;	outline:none;	margin:0;	padding:0;	width:100%;	color:#000;	font-size:12px;	line-height:14px;    font-weight: bold;    color: #03b3e4;}.form-effiliate .row .button .submit {    background:url("../images/contact/btn_click.png") no-repeat scroll 0 0 transparent;    border:medium none;    color:#FFFFFF;    cursor:pointer;    display:block;    font-size:12px;    height:25px;    line-height:21px;    margin:0 0 5px;    outline:medium none;    padding:0 0 5px 22px;    text-align:left;    width:118px;}.btn-click{    background:url("../images/contact/btn_click.png") no-repeat scroll 0 0 transparent;    border:none;    color:#FFFFFF;    cursor:pointer;    display:block;    /*font-size:12px;*/    height:25px;    line-height:21px;    margin:0 0 5px;    outline:medium none;    padding:0 0 5px 22px;    text-align:left;    width:118px;    float: right;}/*.form-effiliate input .text{	background:url(../images/bg-text.gif) no-repeat;}*/.form-effiliate .errorMessage{    text-align: left;	padding-top:3px;    color:#C11B17;    font-weight:bold;}.form-effiliate .row .button{	float:right;	text-align:right;	padding:0 2px 0 0;}.form-effiliate .row .checkbox{	margin:0;	padding:0 2px 0 0;	width:16px;	height:16px;}.form-effiliate .label{	font-weight: bold;    font-size: smaller;}.form-effiliate .blue-label label{	font-weight: bold;    color: #03b3e4;}