@font-face {
    font-family: 'PTSans';
    src: url('../fonts/pt_sans-web-bold-imedia.eot');
    src: local('☺'), url('../fonts/pt_sans-web-bold-imedia.woff') format('woff'), url('../fonts/pt_sans-web-bold-imedia.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PTSans';
    src: url('../fonts/pt_sans-web-bolditalic-imedia.eot');
    src: local('☺'), url('../fonts/pt_sans-web-bolditalic-imedia.woff') format('woff'), url('../fonts/pt_sans-web-bolditalic-imedia.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'PTSans';
    src: url('../fonts/pt_sans-web-italic-imedia.eot');
    src: local('☺'), url('../fonts/pt_sans-web-italic-imedia.woff') format('woff'), url('../fonts/pt_sans-web-italic-imedia.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'PTSans';
    src: url('../fonts/pt_sans-web-regular-imedia.eot');
    src: local('☺'), url('../fonts/pt_sans-web-regular-imedia.woff') format('woff'), url('../fonts/pt_sans-web-regular-imedia.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AN-HG2011';
    src: url('../fonts/arialnarowmtstd-italic-imedia.eot');
    src: url('../fonts/arialnarowmtstd-italic-imedia.eot#iefix') format('embedded-opentype'),
         url('../fonts/arialnarowmtstd-italic-imedia.woff') format('woff'),
         url('../fonts/arialnarowmtstd-italic-imedia.ttf') format('truetype'),
         url('../fonts/arialnarowmtstd-italic-imedia.svg') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'AN-HG2011';
    src: url('../fonts/arialnarrowmtstd-bold-imedia.eot');
    src: url('../fonts/arialnarrowmtstd-bold-imedia.eot#iefix') format('embedded-opentype'),
         url('../fonts/arialnarrowmtstd-bold-imedia.woff') format('woff'),
         url('../fonts/arialnarrowmtstd-bold-imedia.ttf') format('truetype'),
         url('../fonts/arialnarrowmtstd-bold-imedia.svg') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'AN-HG2011';
    src: url('../fonts/arialnarrowmtstd-bolditalic-imedia.eot');
    src: url('../fonts/arialnarrowmtstd-bolditalic-imedia.eot#iefix') format('embedded-opentype'),
         url('../fonts/arialnarrowmtstd-bolditalic-imedia.woff') format('woff'),
         url('../fonts/arialnarrowmtstd-bolditalic-imedia.ttf') format('truetype'),
         url('../fonts/arialnarrowmtstd-bolditalic-imedia.svg') format('svg');
    font-weight: bold;
    font-style: italic;

}

@font-face {
    font-family: 'AN-HG2011';
    src: url('../fonts/arialnarrowmtstd-imedia.eot');
    src: url('../fonts/arialnarrowmtstd-imedia.eot#iefix') format('embedded-opentype'),
         url('../fonts/arialnarrowmtstd-imedia.woff') format('woff'),
         url('../fonts/arialnarrowmtstd-imedia.ttf') format('truetype'),
         url('../fonts/arialnarrowmtstd-imedia.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




div.top {width: 900px;margin-left: auto;margin-right: auto}
div.top div {text-align:right}

#menu-top, #link-top {list-style:none;margin:0;padding:0;display:inline-table}
#menu-top li, #link-top li {list-style:none;float:left;position:relative}
#menu-top a, #link-top a {float:left;display:block;text-transform:uppercase}

#link-top li {padding:0 0 0 5px}
#link-top a {font: bold 10px "AN-HG2011", Verdana, Helvetica, sans-serif;color:#FFF;text-decoration:none}
#link-top a:hover {color:#9BDCFE}
#link-top a.lang {margin:3px 3px 0 0}

#link-top {margin:25px 0 0 0}
#menu-top {margin:15px 0 0 0}

#menu-top li {padding:0 0 0 15px}	
#menu-top a {font: bold 11px "AN-HG2011", Verdana, Helvetica, sans-serif;color:#FFF;text-decoration:none}
#menu-top a:hover {color:#9BDCFE}

div.petitmenu {margin:60px 0 30px 0;clear:both}
.petitmenu .sep {margin:0 5px}

p {margin:5px 0;clear:both;font-size:16px;line-height:26px}
p.titre {margin:0 0 15px 0;font-size:23px;line-height:25px}
p.soustitre {margin:20px 0 10px;font-size:18px}

div.centreindex {margin-top:15px;float:none}
div.test {margin-top:0}
.centre ul {margin:30px 0 30px 30px;/*margin:30px 0 30px 16px;*/padding:0}
.centre ul li {margin:10px 0;list-style-type:circle}

.centre .content {width:90%}
.centre .content ul, .centre .content ul li {margin:0}
.centre .content ul {margin-bottom:0}
.centre .content .tab-content {border:1px solid #DDD;border-top:0;padding:20px;margin-bottom:3em}

.centre .content h2 {color:#009BED}
.centre .content table+h2, .centre .content p+h2 {margin-top:2em}
.centre .content p {margin:0 0 1.5em}
.centre .content .nav {
    padding-top: 0 !important;
}

.centre .content ul.nav-tabs > li {
    margin-bottom: -1px;
}


p.titreforfait, p.titremariage1, p.titremariage2, p.titremariage3 {margin-top:10px;margin-bottom:30px;line-height:30px}
p.mariage1index, p.mariage2index, p.mariage3index, p.mariage4index {margin-top:0;line-height:20px}
span.prixmariage1, span.prixmariage2, span.prixmariage3 {line-height:30px}

p.soustitret {margin-bottom:0;font-size:14px}

p.forfaitlien {margin-top:10px}

div.centre table {border:0;border-collapse:separate;margin:10px 0 20px 0;width:100%}
div.centre table td {padding:5px 8px;border:none;color:#111}

div.centre table tr.bleu1 td {color:#FFF;font-weight:bold}
div.centre table tr.bleu1 {background-color:#0076C0}
div.centre table tr.bleu2 {background-color:#bae1ff}
div.centre table tr.bleu3 {background-color:#d1f4fb}

table.centre, td.centre, div.bandeaux, div#top_menu_container {position:relative}

#bloclegende {margin-bottom:30px}
.legende {float:left;width:150px;text-align:center}

#top_menu_container {z-index:3;padding:15px 0}

#top_menu_container .top_menu, #top_menu_container .sep {position:relative}
#top_menu_container .top_menu{overflow:visible;}
#top_menu_container .top_menu_anchor {font-family:"AN-HG2011", Verdana, Helvetica, sans-serif;font-weight:bold;font-size:15px;color:#1887c3;text-decoration:none}
#top_menu_container .top_menu_anchor:hover {color:#0c608e}

#top_menu_container .sep {display:block;height:20px;background:url("../images/hotel-de-glace-separator.jpg") 50% 0 repeat-y}

#top_menu_container .sub_menu_container {display:none;position:absolute;top:25px;z-index:10;background:#FFF}
#top_menu_container .sub_menu_container a:hover {text-decoration:underline}
#top_menu_container .sub_menu_in {padding:10px;border:1px solid lightgrey}

#top_menu_container .sub_menu, #top_menu_container a {display:block;margin:0 0 10px 0;font:13px/15px "AN-HG2011", Verdana, Helvetica, sans-serif;color:#1887c3;text-decoration:none}

#top_menu_container .sub_menu {font-weight:bold}
#top_menu_container .sub_menu, #top_menu_container a.sub_menu {font-size:14px}
#top_menu_container .sub_sub_menu_container {margin:0 0 10px 10px}
#top_menu_container .sub_sub_menu_container a {margin:0 0 5px 0}

.MrClearLeft{clear:left}
.MrClearRight{clear:right}
.MrClearBoth{clear:both}
.floatLeft {float:left}
.floatRight {float:right}

#photo_gallery {position:relative;z-index:1;overflow:hidden;width:900px;height:490px}
#photo_gallery_pictures{position:relative;z-index:1;width:900px;height:445px}

#photo_gallery_pictures .picture {position:absolute;width:900px;height:445px;top:0;left:0}
#photo_gallery_pictures .picture .ice {width:901px;height:445px}

#photo_gallery_pictures .picture .timer{display:none}
#photo_gallery_pictures .picture .white_bar{position:absolute;top:20px;left:0;width:900px;height:40px}
#photo_gallery_pictures .picture .white_bar_background{width:900px;height:40px;background:#fff;opacity:0.7;filter:alpha(opacity=70)}
#photo_gallery_pictures .picture .white_bar_text_container{position:absolute;top:10px;right:50px;width:850px;height:40px;overflow:hidden}
#photo_gallery_pictures .picture .white_bar_text{position:absolute;top:0;right:0;display:none;font:20px Helvetica;color:#009BED}
#photo_gallery_pictures .picture img{position:absolute;top:0;left:0;width:900px;height:445px;border:none}

#photo_gallery_pictures .picture a.picture_background{display:block;position:relative;width:900px;height:445px}
#photo_gallery_pictures .picture .top_text{position:absolute;top:85px;right:30px;width:405px}

#photo_gallery_pictures .picture a.title, 
#photo_gallery_pictures .picture a {color:#fff;font-family:'PTSans', Helvetica, Arial, sans-serif !important;font-weight:bold;clear:none;text-decoration:none}

#photo_gallery_pictures .picture img.know_more_btn{position:relative;width:auto;height:auto;margin:15px 0 0 0}

#photo_gallery_pictures .picture h2.title a,
#photo_gallery_pictures .picture a.big_price,
#photo_gallery_pictures .picture a.small_details,
#photo_gallery_pictures .picture a.bottom_text {text-shadow: 0px 0px 6px #000000;filter: dropshadow(color=#000000, offx=0, offy=0)}

#photo_gallery_pictures .picture h2.title a {font-size:30px;line-height:30px;font-family:'PTSans', Helvetica, Arial, sans-serif}
#photo_gallery_pictures .picture a.big_price {font-size:35px;line-height:35px}
#photo_gallery_pictures .picture a.big_price sup {font-size:50%;vertical-align:12px}
#photo_gallery_pictures .picture a.small_details {font-size:14px;line-height:20px;margin:20px 0 0 20px;font-style:italic}
#photo_gallery_pictures .picture a.bottom_text{position:absolute;bottom:40px;right:40px;font:italic 12px/15px 'PTSans', Helvetica, Arial, sans-serif}

#photo_gallery_pictures .author {position:absolute;right:0;bottom:0;padding:5px;background:#FFF;opacity:0.6;color:#000}

#photo_gallery_thumbs {position:absolute;z-index:2;bottom:0;left:0;height:45px}
#photo_gallery_thumbs .thumb {border:4px solid white;margin-bottom:5px}

#photo_gallery_controls {position:relative;z-index:3;width:100%;height:15px;padding:15px 0;background:#fff}
#photo_gallery_controls a {text-decoration:none;color:#c0c0c0;font:15px "AN-HG2011", Verdana, Helvetica, sans-serif}

#photo_gallery_controls a:hover, #photo_gallery_controls a.active {color:#1887c3}


a#photo_gallery_controls_left,
a#photo_gallery_controls_right {font-size:18px}

a#photo_gallery_controls_left {padding:0 10px 0 0}
a#photo_gallery_controls_right {padding:0 0 0 10px}

a#photo_gallery_controls_play_pause{display:block;width:20px;height:20px;padding:0 0 0 15px;background:url("../images/play-pause.jpg") 0 2px no-repeat;background-position:0 2px}
a#photo_gallery_controls_play_pause.pause {background-position:0 -31px}

.hidden{display:none}

div.bandeaux{height:95px;}
div.bandeaux p{clear:none;margin:0;}
div.bandeaux a.bandeau_pub_anchor{display:block;margin:0 7px 0 0}
div.bandeaux a.bandeau_pub_anchor img{margin:0;border:none ;}
div.bandeaux div.bandeau_pub_anchor{width:198px;height:54px;padding:30px 0 0 20px;margin:0;}
div.bandeaux div.lang_fr{background:url(../images/hg_06.png)}
div.bandeaux div.lang_en{background:url(../images/hg_06-en.png)}
div.bandeaux div.lang_es{background:url(../images/hg_06-es.png)}
div.bandeaux div.lang_fr a, div.bandeaux div.lang_en a {display:block;margin-top:4px}

td.gauche iframe, div.bandeaux iframe {margin-left:55px}

td.gauche div.gauche p{margin:0;padding:45px 0 0 10px}
td.gauche div.lang_fr{background:url(../images/hg_07.png) 0 0 no-repeat}
td.gauche div.lang_en{background:url(../images/hg_07_en.png) 0 0 no-repeat}
td.gauche div.lang_es{background:url(../images/hg_07_en.png) 0 0 no-repeat}

td.gauche div.gauche .infolettre p{width:210px;margin:0;height:126px}
td.gauche div.gauche .infolettre p.lang_fr{background:url(../images/hg_08.png) 0 0 no-repeat}
td.gauche div.gauche .infolettre p.lang_en{background:url(../images/hg_08_en.png) 0 0 no-repeat}
td.gauche div.gauche .infolettre p.lang_es{background:url(../images/hg_08_en.png) 0 0 no-repeat}

td.gauche div.gauche .infolettre p img.infogauche{margin:10px 0 0 90px}
table.centre div.centre div.promo1,
table.centre div.centre div.forfait1{margin-top:-7px;}

table.centre td.gauche div.section_droite a{display:block;margin:0}
table.centre td.gauche div.section_droite a img{border:none}
table.centre td.gauche div.section_droite a.first{margin:0}
table.centre td.gauche div.section_droite div.lang_fr,
table.centre td.gauche div.section_droite div.lang_en,
table.centre td.gauche div.section_droite div.lang_es{background:none;}
table.centre td.gauche div.section_droite div div{width:203px;margin:5px 0 0;padding:35px 0 10px 15px}

table.centre td.gauche div.section_droite div div.forfait_form {width:203px;margin:5px 0 0;padding:45px 11px 0 5px}

table.centre td.gauche div.lang_fr div.news{background:#F1F9FE url(../images/hg_06.png) 0 0 no-repeat}
table.centre td.gauche div.lang_en div.news{background:#F1F9FE url(../images/hg_06-en.png) 0 0 no-repeat}
table.centre td.gauche div.lang_es div.news{background:#F1F9FE url(../images/hg_06-es.png) 0 0 no-repeat}
table.centre td.gauche div.lang_fr div.forfait_form{background:url(../images/hg_07.png) 0 0 no-repeat}
table.centre td.gauche div.lang_en div.forfait_form{background:url(../images/hg_07_en.png) 0 0 no-repeat}
table.centre td.gauche div.lang_es div.forfait_form{background:url(../images/hg_07_en.png) 0 0 no-repeat}
table.centre td.gauche div.section_droite div.infolettre_form{background:url(../images/hg_08.png) 0 0 no-repeat}
table.centre td.gauche div.section_droite .promo{width:218px;height:84px;margin:5px 0 0}
table.centre td.gauche div.section_droite .first{margin:0}
table.centre td.gauche div.section_droite select{width:170px}

#under_menu_no_gallery {border-bottom:1px solid #1289D0;margin:0 0 30px 0}
table.centre div.centre{width:605px;margin:0;padding:0 50px 0 20px}

a img {
	border: none;
}




/*****************************************************************	Forfaits de visite	******************/



.package-visite {overflow:hidden;padding:2% 0 5%;margin-bottom:0}
.package-visite+.package-visite {border-top:1px solid #DDDDDD;padding-top:5%}
.package-visite > * {float:left}
.package-visite > .package-visite-image {width:30%;margin-right:5%}
.package-visite > .package-visite-image img {width:100%}
.package-visite > .package-visite-image span {display:block;margin-top: 10px;font-size:0.9em;font-style:italic}

.package-visite > .package-visite-info {width:65%}

.package-visite h3 {margin:0 0 0.5em;color:#009BED;font-size:1.5em}
.package-visite p {margin-bottom:1.7em}

.package-visite ul.package-visite-list {margin:0 0 20px 14px}
.package-visite ul.package-visite-list li {list-style-type:disc}

.block_page {
    display: none;
    position:absolute;
    top:0;
    left:0;
    background-color:rgba(0,0,0,0.6);
    height:250%;
    width:100%;
    z-index:10;
}

.modal_box { 
        height: 446px;
		width: 938px;
        margin: 200px auto;
		background: url('../pictures/light-box-ouverture-fr.png') no-repeat;
		z-index: 50;
}

.raquette_glissade { 
    height: 100px;
    padding: 12px 12px 60px;
    background: url("../images/hg_01.png") no-repeat;
    z-index: 50;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    display: none;
    text-align: right;
    margin-bottom: 20px;
}

.raquette_glissade .form-actions { 
    border: 1px solid #009BED;
    background: #F1F9FF url("../images/hg_02.jpg") repeat-x;
}