html,body{margin:0;padding:0;}
body{font-size:11px;font-family:Tahoma;background:#01b6f5 url(../../images/bg/background.jpg) left top repeat-x;}
#container{position:absolute;width:100%;margin:0;padding:0;border-collapse:collapse;}
#container td.left{background:url(../../images/bg/bg-left.jpg) right top no-repeat;}
#container td.right{background:url(../../images/bg/bg-right.jpg) left top no-repeat;}
#container td.content{font:11px Tahoma;position:relative;width:960px;margin:0;padding:0 0 10px 0;background:url(../../images/bg/bg-center.jpg) left top no-repeat;}
.colA{float:left;width:238px;margin:10px 0 0 0!important;+margin:10px 0 0 0;}
.colB{float:left;width:708px;margin:10px 0 0 14px!important;+margin:10px 0 0 12px;}
h1{float:left;margin:0;padding:0;width:auto;height:auto;font-size:18px;font-weight:normal;line-height:20px;color:#fff;}
h2{float:left;margin:0;padding:0;width:auto;height:auto;font-size:18px;font-weight:normal;line-height:20px;color:#fff;}
h3{float:left;margin:10px 0 0 7px!important;+margin:10px 0 0 3px;padding:0;width:auto;height:auto;font-size:18px;font-weight:normal;line-height:20px;color:#fff;}
h3 span{font-weight:bold;}
.title{float:left;margin:0;padding:0;width:auto;height:auto;font-size:18px;font-weight:normal;line-height:20px;color:#fff;}
.sstitle{float:left;margin:0;padding:0;width:auto;height:auto;font-size:18px;font-weight:normal;line-height:20px;color:#fff;}
select,input{font-size:11px;}
a{text-decoration:none;}
.pointer{cursor:pointer;}
ul.arrow{margin:0;padding:0;width:auto;list-style:none;}
ul.arrow li{margin:0;padding:0 0 0 20px;width:auto;height:14px;}
ul.arrow li.arrow1{background:url(../../images/pictos/arrow_bleu.gif) no-repeat;color:#39f;font-weight:bold;}
ul.arrow li.arrow2{background:url(../../images/pictos/arrow_bleuf.gif) no-repeat;color:#039;font-weight:bold;}
ul.arrow li.arrow3{background:url(../../images/pictos/arrow_blanc.gif) no-repeat;color:#fff;}
ul.arrow li.arrow4{background:url(../../images/pictos/arrow_noir.gif) no-repeat;color:#000;font-weight:bold;}
.arrowlink{background:url(../../images/pictos/arrow-blue.gif) no-repeat left top;float:left;margin:10px 0 0 10px!important;+margin:5px 0 0 5px;padding:0 0 0 25px;height:auto;width:auto;font-size:13px;line-height:15px;}
.arrowlink a,.arrowlink a:hover{color:#03127e;font-size:13px;font-weight:bold;text-decoration:underline;}
.arrowlink2{background:url(../../images/pictos/arrow-white.gif) no-repeat left top;float:left;margin:10px 0 0 10px!important;+margin:5px 0 0 5px;padding:0 0 0 25px;height:auto;width:auto;font-size:13px;line-height:15px;}
.arrowlink2 a,.arrowlink2 a:hover{color:#fff;font-size:13px;font-weight:bold;text-decoration:underline;}
.arrowlink3{background:url(../../images/pictos/arrow-whiteseo.gif) no-repeat left top;float:left;margin:10px 0 0 0!important;+margin:5px 0 0 0;padding:0 0 0 25px;height:auto;width:auto;font-size:13px;line-height:15px;}
.arrowlink3 a,.arrowlink3 a:hover{color:#fff;font-size:13px;font-weight:bold;text-decoration:underline;}
.btn{background:url(../../images/btn/btn-left.gif) top left no-repeat;display:block;margin:0;padding:0;width:auto;height:28px;cursor:pointer;}
.btn a{background:url(../../images/btn/btn-right.gif) top right repeat-x;float:left;margin:0 0 0 7px;padding:5px 9px 0 5px;width:auto;height:28px;color:#fff;font-size:13px;font-weight:bold;cursor:pointer;}
.btn2{background:url(../../images/btn/btn2-left.gif) top left no-repeat;display:block;margin:0;padding:0;width:auto;height:22px;cursor:pointer;}
.btn2 a{background:url(../../images/btn/btn2-right.gif) top right repeat-x;float:left;margin:0 0 0 5px;padding:3px 5px 0 0;width:auto;height:22px;color:#fff;font-size:13px;font-weight:bold;cursor:pointer;}
.btn3{background:url(../../images/btn/btn3-left.gif) top left no-repeat;display:block;margin:0;padding:0;width:auto;height:22px;cursor:pointer;}
.btn3 a{background:url(../../images/btn/btn3-right.gif) top right repeat-x;float:left;margin:0 0 0 7px;padding:3px 20px 0 13px;width:auto;height:22px;color:#fff;font-size:13px;font-weight:bold;cursor:pointer;}
.btn4{background:url(../../images/btn/btn3-left.gif) top left no-repeat;display:block;margin:0;padding:0;width:auto;height:22px;cursor:pointer;}
.btn4 a{background:url(../../images/btn/btn3-right.gif) top right repeat-x;float:left;margin:0 0 0 7px;padding:4px 5px 0 0;width:auto;height:22px;color:#fff;font-size:10px;font-weight:bold;cursor:pointer;}
.btn5{background:url(../../images/btn/btn4-left.gif) top left no-repeat;display:block;margin:0;padding:0;width:auto;height:28px;cursor:pointer;}
.btn5 a{background:url(../../images/btn/btn4-right.gif) top right repeat-x;float:left;margin:0 0 0 5px;padding:3px 30px 0 20px;width:auto;height:28px;color:#fff;font-size:17px;font-weight:bold;cursor:pointer;}
.btn-retour{background:url(../../images/btn/btn-retour.jpg) top left no-repeat;display:block;margin:15px 0 0 15px;padding:0;width:auto;height:28px;cursor:pointer;}
.btn-retour a{background:url(../../images/btn/btn-retour-right.jpg) top right repeat-x;float:left;margin:0 0 0 7px;padding:3px 20px 0 13px;width:auto;height:28px;color:#fff;font-size:13px;font-weight:bold;cursor:pointer;}
.showOnLoad{display:none;}
.hideOnLoad{display:block;}
.show{display:block;}
.hide{display:none;}
.validationErreur{float:left;display:block;width:500px;padding:0;text-align:left;vertical-align:middle;margin-left:20px;color:#f00;}
.waitMessage{position:relative;margin:0;padding:15px;z-index:10000;background-color:#39F;color:white;display:block;font-family:Tahoma;font-size:14px;font-weight:bold;height:25px;width:400px;}
#header{float:left;margin:0;padding:0;width:960px;height:auto;position:relative;}
#header #midHead{float:left;margin:0;padding:0;width:960px;height:103px;}
#midHead h1.accroche{float:right;margin:0;padding:0 15px;width:auto!important;background:#f30;line-height:24px;font-size:12px;color:#fff;}
#midHead #marque{float:left;clear:both;width:237px;height:62px;padding:0;}
#midHead #marque .logo{float:left;background:url(../../images/logos/logo_237x62.gif) no-repeat left top;width:237px;height:62px;border:none;}
#midHead #marque .logo a{float:left;width:237px;height:62px;cursor:pointer;}
#midHead #marque .logo p{float:left;margin:5px 0 0 7px!important;+margin:5px 0 0 3px;padding:0;width:230px;font-size:18px;line-height:23px;color:#fff;}
#midHead #marque .logo p span{font-weight:bold;font-size:23px;}
#midHead #marque .logo p.signature{margin:10px 7px 0 0!important;+margin:10px 3px 0 0;font-size:12px;line-height:14px;text-align:right;color:#003577;}
#header .tel{float:right;color:#03127e;width:384px;height:64px;margin:5px 0 0 0;padding:0;color:#03127e;text-align:right;}
#header .tel .numtel{float:right;clear:right;margin:0;padding:0;width:384px;font-size:40px;line-height:40px;font-weight:bold;}
#header .tel .horaires{float:right;clear:right;margin:0;padding:0;width:384px;font-size:11px;font-weight:normal;line-height:11px;}
#footer{float:left;margin:20px 0 0 0;padding:20px 0 0 0;width:960px;height:auto;border-top:6px solid #03127e;font-size:11px;}
#footer .liens{float:left;margin:0;padding:0;width:960px;height:auto;text-align:center;color:#03127e;font-weight:bold;}
#footer .liens a{text-decoration:underline;color:#03127e;}
#footer .mentions{float:left;margin:20px 0 0 0;padding:0;width:960px;height:auto;text-align:center;color:#03127e;font-weight:bold;}
#formNewsletters{padding:0;width:300px;height:29px;float:left;display:inline;}
#newsletter_top{height:29px;margin:0;padding:0 20px 0 0;width:279px;background:#fae19d;}
#newsletter_top span{float:left;line-height:29px;font-size:14px;margin:0;padding:0 20px;font-weight:bold;color:#003577;}
#newsletter_top input{float:left;margin:7px 0 0 0!important;+margin:4px 0 0 0;padding:0;}
#newsletter_top .btn{float:right;margin:5px 0 0 0!important;+margin:5px 0 0 3px;width:auto;background:url(../../images/btn/newsletter.gif) left top no-repeat;line-height:20px;height:20px;}
#newsletter_top .btn a{background:transparent;margin:0 0 0 7px;padding:0 6px 0 0;width:auto;color:#fff;font-size:11px;line-height:20px;height:20px;}
.lfooter,.cfooter,.rfooter,.bfooter{background-image:none!important;}