html{padding:0;margin:0;}
body{width:100%;padding:0;margin:0;background:#effaff url(../../images/bg/background.jpg) top center no-repeat;}
body#it{background:#effaff url(../../images/bg/background-it.jpg) top center no-repeat;}
body.ifr{background:#fff;}
#container{position:absolute;width:100%;margin:0;padding:0;border-collapse:collapse;}
#container td.content{position:relative;width:960px;margin:0;padding:0;font:normal 11px Tahoma;}
form{margin:0;padding:0;}
.fleft{float:left;}
.fright{float:right;}
.fclear{clear:both;}
.spacer_h10{float:left;margin-top:10px;width:100%;}
.spacer_h270{height:270px;width:100%;}
.spacer_h135{height:135px;width:100%;}
.spacer_w5{width:5px;height:10px;}
.spacer_w10{width:10px;height:10px;}
.spacer_w68{width:68px;height:10px;}
.spacer_header{float:left;display:none;height:0!important;-height:1px!important;overflow:hidden;width:100%;}
.col{width:100%;float:left;}
.colA{width:698px;float:left;margin-top:10px;}
.colB{position:relative;width:250px;float:right;display:inline;margin:10px 0 0;}
.cdr-div{float:left;width:698px;background:#fff;}
.cdr-div-bottom{width:100%;height:24px;margin:0;padding:0;background:url(../../images/bg/bottom_700_fff.gif) left top no-repeat;}
#header{float:left;display:inline;width:960px;height:118px;z-index:1;}
#header .logo_248x68{width:248px;height:68px;margin:8px 0 0;padding:0;background-repeat:no-repeat;position:relative;}
#header .logo_248x68 img{width:248px;height:68px;border:0;}
#header .logo_248x68 span{position:absolute;top:47px;left:45px;color:#fff;font-weight:bold;cursor:pointer;}
#header .tampon{width:360px;height:84px;margin-left:10px;padding:0;}
#header .tampon img.fr{float:left;margin:17px 0 0 35px;}
#header .tampon img.it{float:left;margin:20px 0 0 50px;}
#header .tel{width:340px;height:64px;margin:5px 0 0;padding:0;color:#fff;text-align:right;}
#header .tel .inforesa{float:right;margin:0;padding:0;width:100%;font-family:Tahoma;font-size:13px;font-weight:bold;line-height:15px;}
#header .tel .numtel{float:right;clear:right;margin:0;padding:0;width:100%;font:bold 45px arial;line-height:45px;}
#header .tel .numtel sup{font-size:20px;line-height:24px;}
#header .tel .horaires{float:right;clear:right;margin:0;padding:0;width:100%;font-size:10px;font-weight:normal;line-height:10px;}
#accroche{float:left;display:inline;width:960px;margin:10px 0 0;color:#000;line-height:13px;font-weight:normal;}
#footer{float:left;width:960px;height:auto;margin:0;padding:0;}
#footer .infos{background:#fff url(../../images/bg/bas-w960-fff.gif) no-repeat bottom left;float:left;width:939px!important;+width:959px;margin-bottom:10px;padding:10px;color:#39f;}
#footer .infos .logo_192x53{width:197px;height:53px;margin:8px 0 0 10px;padding:0;background-repeat:no-repeat;}
#footer .infos .logo_192x53 img{width:192px;height:53px;border:0;}
#footer .infos .liens{float:right;width:720px;margin:0;}
#footer .infos .liens ul.liens-infos{float:left;width:100%;margin:0 0 10px;padding:0;height:11px;list-style-type:none;}
#footer .infos .liens ul.liens-infos li{float:left;margin:0;padding:0;font-weight:bold;}
#footer .infos .liens ul.liens-infos li a{color:#39f;text-decoration:none;}
#footer .infos .liens ul.liens-infos li a:hover{color:#39f;text-decoration:underline;}
#footer .infos .liens ul.liens-infos li.sep{background:url(../../images/navbar/sep-liens.gif) 6px 2px no-repeat;width:12px;height:auto;font-size:11px;}
#footer .infos .liens .liens-croisieres{float:left;width:560px;font-weight:bold;}
#footer .infos .liens .liens-croisieres a{font-weight:normal;color:#39f;text-decoration:underline;}
#logos-footer{clear:left;float:left;width:960px;height:39px;padding:0;}
#logos-footer img{float:left;border:0;margin:4px 9px 0 0;padding:0;display:block;}
#footer .mentionslegales{color:#666;font-size:10px;text-align:left;float:left;display:inline;width:939px!important;+width:959px;}
#footer .mentionslegales p{margin:5px 0;padding:0;}
#footer .mentionslegales p a{color:#39F;font-weight:normal;text-decoration:underline;font-size:11px;}
#footer .mentionslegales .mentionTTC{font-size:11px;}
#footer .mentionslegales .CP_address_it{font-size:12px;}
#footer .mentionslegales .CP_address_fr{font-size:10px;}
#footer .footer-sitelinks{font-size:11px;text-align:center;float:left;display:inline;width:939px!important;+width:959px;margin:5px 0;}
#footer .footer-sitelinks span{padding:0 5px;}
#footer .footer-sitelinks span img{vertical-align:middle;margin-right:2px;}
#footer .footer-sitelinks span a{color:#39F;text-decoration:underline;}
#callcenter{float:left;width:360px;color:#fff;font-size:13px;margin-left:10px;}
#callcenter .tel{float:left;margin:10px 0;padding:5px 0 0 10px;width:153px;height:44px!important;+height:49px;background:url(../../images/thematique/cartouche-numtel.png) 0 0 no-repeat;}
#callcenter #formulaireNoces .tel{background:url(../../images/thematique/cartouche-numtel.png) 0 0 no-repeat;}
#callcenter #formulaireGroupes .tel{background:url(../../images/thematique/cartouche-numtel.png) 0 -50px no-repeat;}
#callcenter #formulaireNoces .tel .numtel{font-size:20px;}
#callcenter #formulaireNoces .tel .cout{clear:left;font-size:11px;}
#callcenter #formulaireGroupes .tel .numtel{font-size:20px;}
#callcenter #formulaireGroupes .tel .cout{clear:left;font-size:11px;}
#callcenter .tel .numtel{font-size:20px;}
#callcenter .tel .cout{clear:left;font-size:11px;}
#callcenter .horaires{float:right;margin:10px 8px 0 0;padding:5px 0 0 10px;width:178px!important;+width:188px;height:49px;background:url(../../images/thematique/cartouche-horaires.png) top left no-repeat;}
h1{float:left;margin:0;padding:0;width:auto;height:30px;font-size:20px;font-weight:normal;line-height:20px;color:#fff;}
h2{float:left;margin:0;padding:0;width:auto;height:30px;font-size:20px;font-weight:normal;line-height:20px;color:#39f;}
h3{float:left;margin:0;padding:0;width:auto;height:30px;font-size:20px;font-weight:normal;line-height:20px;color:#39f;}
.title{float:left;margin:0;padding:0;width:auto;height:0;font-size:20px;font-weight:normal;line-height:20px;color:#fff;}
.sstitle{float:left;margin:0;padding:0;width:auto;height:30px;font-size:20px;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_bleu.gif) no-repeat left top;float:left;margin:10px 0 0 10px!important;+margin:5px 0 0 5px;padding:0 0 0 20px;height:30px;width:auto;}
.arrowlink a,.arrowlink a:hover{color:#39f;font-size:11px;font-weight:bold;text-decoration:underline;}
.arrowlink2{background:url(../../images/pictos/arrow_bleuf.gif) no-repeat left top;float:left;margin:10px 0 0 10px!important;+margin:5px 0 0 5px;padding:0 0 0 20px;height:30px;width:auto;}
.arrowlink2 a,.arrowlink2 a:hover{color:#039;font-size:11px;font-weight:bold;text-decoration:underline;}
.arrowlink3{background:url(../../images/pictos/arrow_blanc.gif) no-repeat left top;float:left;margin:10px 0 0 10px!important;+margin:5px 0 0 5px;padding:0 0 0 20px;height:30px;width:auto;color:#fff;font-size:11px;}
.arrowlink3 a,.arrowlink3 a:hover{color:#fff;font-size:11px;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;}
.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;}
#HP{float:left;display:inline;width:958px;}
#HP #pub{float:left;margin:0 0 10px;}
#pub{float:left;margin:0 0 10px;}
.mea-dernieres-minutes{float:left;margin:0 0 10px;padding:0;width:250px;height:250px;background:url(../../../images/mea-dernieres-minutes.gif) no-repeat left top;}
.mea-dernieres-minutes a{float:left;margin:0;padding:0;width:250px;height:250px;}
a.footer-mailto{font-weight:bold;color:#39F;float:right;margin:7px 10px 0 0;}
a.footer-mailto:hover{text-decoration:underline;}
#erreurReference{padding:0;margin:0 0 0 5px;}
#guide{float:left;display:inline;}