
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}
html, body {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    height: 100%
}
html {
    background: #ccc
}
#global {
    min-height: 100%;
    position: relative;
    box-shadow: 0 0 10px #333 inset
}
[role=banner] {
    width: 100%;
    height: 70px;
    background: #0e0e0e;
    background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e));
    background: -webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    background: -o-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    background: -ms-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    filter: progid :DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7d7e7d', endColorstr='#0e0e0e')";
    zoom: 1;
    background: linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    z-index: 100000;
    position: fixed;
    -moz-box-shadow: 0px 0px 15px 5px #333;
    -webkit-box-shadow: 0px 0px 15px 5px #333;
    box-shadow: 0px 0px 15px 5px #333;
    behavior: url(http://tarifair.fr/css/pie.php)
}
[role=banner] > div {
    width: 960px;
    margin: auto;
    text-align: left
}
[role=banner] #logotrf {
    margin: 5px;
    border-radius: 10px;
    max-height: 60px;
    -webkit-box-shadow: 0px 0px 15px 0px #000;
    -moz-box-shadow: 0px 0px 15px 0px #000;
    box-shadow: 0px 0px 15px 0px #000;
    vertical-align: bottom;
    behavior: url(http://tarifair.fr/css/pie.php)
}
[role=banner] [role=navigation] a.bleu:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    background: url('http://tarifair.fr/img/sprite-icones-menu.png') 0 0 no-repeat;
    width: 20px;
    height: 20px
}
[role=banner] [role=navigation] a.rose:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    background: url('http://tarifair.fr/img/sprite-icones-menu.png') -20px 0px no-repeat;
    width: 20px;
    height: 20px;
    margin: 02px
}
[role=banner] [role=navigation] a.orange:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    background: url('http://tarifair.fr/img/sprite-icones-menu.png') -42px 0px no-repeat;
    width: 20px;
    height: 20px
}
[role=banner] [role=navigation] {
    display: inline;
    margin: 20px
}
[role=banner] [role=navigation] a {
    text-transform: uppercase;
    color: white;
    font-weight: 900;
    font-size: 18px;
    display: inline-block;
    text-decoration: none;
    margin: 14px 20px;
    padding: 8px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
    box-shadow: 0px 0px 12px 3px #000, 0px 0px 8px #000 inset;
    behavior: url(http://tarifair.fr/css/pie.php)
}
[role=banner] [role=navigation] > a.rose:hover, [role=banner] [role=navigation] > a.rose.on {
    background: #f0b
}
[role=banner] [role=navigation] > a.bleu:hover, [role=banner] [role=navigation] > a.bleu.on {
    background: #0bc5e5
}
[role=banner] [role=navigation] > a.orange:hover, [role=banner] [role=navigation] > a.orange.on {
    background: #f27f00
}
[role=banner] [role=navigation] > a.vert:hover, [role=banner] [role=navigation] > a.vert.on {
    background: #0e8f21
}
#global > article {
    padding-top: 70px;
    min-height: 100%;
    padding-bottom: 120px;
    width: 100%;
    margin: 0
}
section#top {
    display: block;
    margin: 0;
    border: 0px solid #0bc5e5;
    width: 940px;
    height: 270px;
    margin: 0px auto;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 90px;
    -moz-border-radius-bottomleft: 90px;
    -webkit-border-radius: 0px 0px 90px 90px;
    border-radius: 0px 0px 90px 90px;
    -webkit-box-shadow: inset 0px -10px 20px 8px #0bc5e5, 0px 8px 15px #333;
    -moz-box-shadow: inset 0px -10px 20px 8px #0bc5e5, 0px 8px 15px #333;
    box-shadow: inset 0px -10px 20px 8px #0bc5e5, 0px 8px 15px #333;
    padding: 20px;
    text-align: left;
    background: #fff;
    behavior: url(http://tarifair.fr/css/pie.php)
}
section#top
h1 {
    text-align: left
}
section#top
h1 {
    color: #000;
    text-align: center;
    font-size: 20px
}

#global > footer {
    width: 100%;
    background: #0e0e0e;
    background: -moz-linear-gradient(top, #0e0e0e 0%, #7d7e7d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e0e0e), color-stop(100%,#7d7e7d));
    background: -webkit-linear-gradient(top, #0e0e0e 0%,#7d7e7d 100%);
    background: -o-linear-gradient(top, #0e0e0e 0%,#7d7e7d 100%);
    background: -ms-linear-gradient(top, #0e0e0e 0%,#7d7e7d 100%);
    filter: progid :DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#7d7e7d',GradientType=0 );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0e0e0e', endColorstr='#7d7e7d')";
    zoom: 1;
    background: linear-gradient(top, #0e0e0e 0%,#7d7e7d 100%);
    box-shadow: 0px 0px 15px 0px #000;
    behavior: url(http://tarifair.fr/css/pie.php);
    text-align: center;
    padding: 0;
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 120px
}
#global > footer
a {
    color: #0bc5e5;
    text-decoration: none
}
#global > footer a:hover {
    text-decoration: underline
}
#global > footer > * {
    width: 960px;
    margin: 10pxauto
}
#t2 {
    position: relative;
    top: -25px;
    left: -40px
}
section#top {
    display: block;
    margin: 0;
    border: 0px solid #f0b;
    width: 940px;
    height: 270px;
    margin: 0px auto;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 90px;
    -moz-border-radius-bottomleft: 90px;
    -webkit-border-radius: 0px 0px 90px 90px;
    border-radius: 0px 0px 90px 90px;
    -webkit-box-shadow: inset 0px -10px 20px 8px #f0b, 0px 8px 15px #333;
    -moz-box-shadow: inset 0px -10px 20px 8px #f0b, 0px 8px 15px #333;
    box-shadow: inset 0px -10px 20px 8px #f0b, 0px 8px 15px #333;
    padding: 20px;
    text-align: left;
    background: #fff;
    behavior: url(http://tarifair.fr/css/pie.php)
}
section#top
h1 {
    text-align: left
}
section#top
h1 {
    color: #000;
    text-align: center;
    font-size: 20px
}
section[role = search]#searchform {
    display: inline-block;
    width: 500px;
    vertical-align: top;
    padding: 10px 20px;
    margin: 5px;
    height: 200px;
    float: left
}
#global > footer
a {
    color: #f0b
}



body{background:#ccc !important}
.hc_m_outer{background:white}

.hc_toolsNav{background:none;margin:none;padding:none;border:none}

#hc_r_content {padding-top:260px!important}

#hc_currency select {width:104px;}
#hc_language select {width:119px;}

#hc_providerLogos .hc_m_content img{margin:0;height:30px}

#hc_htl_overview {background:white;border:1px solid #BD0097;padding:15px;}

#hc_htl_usrRating {min-height:0!important;height:auto!important}

/*#hc_r_3 .b1h,#hc_r_3 .b2h,#hc_r_3 .b3h,#hc_r_3 .b4h,#hc_r_3 .b1bh,#hc_r_3 .b2bh,#hc_r_3 .b3bh,.b4bh{background:white}*/

#hc_amazingDiscounts .hc_m_content{border:none}

#hc_htl_pm_rates table {width:95%!important;margin:auto!important}

a:visited { color: #5A0099; }


#hc_findAHotel,#hc_checkPrices{
    display:block;
    margin:0;border:0px solid #f0b;
    width:940px;height:270px;
    margin:0px auto;
    -moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:90px;-moz-border-radius-bottomleft:90px;-webkit-border-radius:0px 0px 90px 90px;border-radius:0px 0px 90px 90px;-webkit-box-shadow:inset 0px -10px 20px 8px #f0b, 0px 8px 15px #333;-moz-box-shadow:inset 0px -10px 20px 8px #f0b, 0px 8px 15px #333;
    box-shadow:inset 0px -10px 20px 8px #f0b, 0px 8px 15px #333;
    padding:20px;text-align:left;background:#fff;behavior:url(/css/pie.php);
    position:absolute;top:-330px;
    }
#hc_findAHotel div,#hc_findAHotel b,#hc_checkPrices div,#hc_checkPrices b {border:none;background:none;}
#hc_findAHotel>div,#hc_checkPrices>div{width:90%;margin:auto}
#hc_findAHotel .hc_m_content,#hc_checkPrices .hc_m_content{padding:0!important;margin:0!important}
#hc_findAHotel h1,#hc_checkPrices h2{text-align:left!important}
#hc_findAHotel h1,#hc_checkPrices h2{color:#333;text-align:center;font-size:20px}

#hc_checkPrices .hc_f_checkin,#hc_checkPrices .hc_f_checkout{float:left;margin: 0 15px 0 0}
#hc_checkPrices .hc_f_wrap{padding-bottom:10px}
#hc_bc {position:absolute;top: 20px;left:20px;z-index: 999;}



.hc_m_v7 .hc_m_hd, .hc_m_content .hc_m_v7 .hc_m_hd {border-radius: 8px 8px 0 0;}
.hc_m_v7 .hc_m_outer, .hc_m_content .hc_m_v7 .hc_m_outer {border-radius: 8px; border-bottom:1px solid #F0B !important;box-shadow:-5px 5px 10px #333}
.b1h,.b2h,.b3h,.b4h,.b1bh,.b2bh,.b3bh,.b4bh{display:none}

