
#header .logo {
    width: 170px;
    margin: auto;
    padding: 10px 0 !important;
}
.mini-block.top-align {
    margin: 0;
    padding: 0;
}

#float-menu,
.menu,
.menu_wrapper,
.quickmenu,
.blue_band,
#highlight .left,
#fake_div,
.text .crossed,
#footer_wrapper,
#slider-head,
.classic-popin,
.triangle_mask_gen,
#top-of-the-page,
.separator,
#btn_switch_country,
#btn_compare_country
{
  display: none !important;
}

div#fake_div.print_no_background {
	display:	block !important;
	background: none;
}

#main_wrapper,
.main.generic_main,
.main.generic_main .util_zone,
#highlight .right,
div.generic_main div#highlight div.right div.bg div.zone div.content,
div.generic_main div#highlight div.right,
div.generic_main div#highlight div.right div.bg,
div.generic_main div#highlight div.right div.bg div.zone,
div#highlight div.right div.bg div.zone,
div#highlight div.right div.bg,
div#content_offer_wrapper div.block.left,
div#content_offer_wrapper div.block.right,
body,
.util_zone,
div.gen_dotted_grey .container {
    width: 100% !important;
}

div#highlight div.right div.bg div.zone div.desc,
div#highlight div.right div.bg div.zone div.illu,
div#bottom_wrapper div.bottom_block.newscast,
div#bottom_wrapper div.bottom_picture,
div#content_home_wrapper div.block.left,
div#content_home_wrapper div.block.right,
.large-block.right-block,
#block_fractus2 div.blocks .block.pub,
#block_fractus2 div.blocks .block.diary,
.mini-block.right-block,
.mini-block.top-align {
    width: auto !important;
}

div.generic_main div#highlight div.right,
div#content_offer_wrapper div.block.left,
div#content_offer_wrapper div.block.right,
div#highlight div.right div.bg div.zone div.illu,
div#bottom_wrapper div.bottom_picture,
div#content_home_wrapper div.block.left,
div#content_home_wrapper div.block.right,
.mini-block.top-align,
#block_fractus2 div.blocks .block.diary,
#block_fractus2 div.blocks .block.pub,
.large-block.right-block,
.mini-block.right-block {
    float: none;
}

div#highlight div.right div.bg div.zone div.illu {
    text-align: center;
}

.mini-block.top-align h1 {
    background: none !important;
}

div.block div.highlight {
    margin: auto;
}

.accordion-content,
div.generic_main {
    height: auto !important;
}

.mceContentBody .tabs .tab-list li {
    width: 25%;
}
.mceContentBody .tabs {
    width: 95%;
}

/* design bottom */
#bottom_wrapper .bottom_block {
    margin-top: 80px !important;
}

#country_head .container {
	float:none !important;
	position: absolute !important;
	top:0px !important;
	left:330px !important;
}