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 125px;}#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:180px;    margin:-140px auto 0;    text-align:center;    font-size:9px;    overflow:hidden;    background:#fff;}#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;}.error {    border: #7F9DB9 1px solid;    padding: 2px;    background-color:#E6EFC2;}.errorSummary {    border: #7F9DB9 1px solid;    padding: 2px;    background-color:#E6EFC2;}
