body {
    margin: 0;
    padding: 0;
    background: url(../new_images/header_bck_blue.png) #f8faef 0 0 repeat-x;
}
* {
    font: 100% verdana, arial, sans-serif;
    color: #666;
}
div,
h1,
h2,
h3,
dl,
dt,
dd,
ul,
il,
p,
form,
input {
    margin: 0;
    padding: 0;
}
strong {
    font-weight: bold;
}
#mc_Ident{background: none repeat scroll 0 0 #12447a;
    display: none;
    margin-left: -5px;
    padding: 15px 0;
    position: absolute;
    text-align: left;
    top: 23px;
	width: 300px;
    z-index: 20;}
#mc_Ident strong{color:#a4b344;padding:0 15px;font-size:12px;}
#mc_Ident strong span{color:#a4b344;font-size:12px;}
#mc_Ident form span{display:block;color:#FFFFFF;padding:6px 0 2px;}
#mc_Ident form table{font-size:12px;margin:4px 20px 10px;border-collapse:collapse;empty-cells:show;}
#mc_Ident form input{padding:1px 0;width:230px;}
#mc_Ident form td{padding:0 5px;}
#mc_Ident p{background:none repeat scroll 0 0 #cccccc;height:1px;margin:10px 0;}
#mc_Ident div{color:#FFFFFF;font-size:12px;display:block;width:230px;margin-left:23px;}
#mc_compop{background: none repeat scroll 0 0 #12447a;
    display: none;
    margin-left: -5px;
    padding: 15px 0;
    position: absolute;
    text-align: left;
    top: 23px;
	    width: 300px;
    z-index: 20;}
#mc_compop strong{color:#a4b344;padding:0 15px;font-size:12px;}
#mc_compop strong span{color:#a4b344;font-size:12px;}
#mc_compop form span{display:block;color:#FFFFFF;padding:6px 0 2px;}
#mc_compop form table{font-size:12px;margin:4px 20px 10px;border-collapse:collapse;empty-cells:show;}
#mc_compop table{font-size:12px;margin:4px 20px 10px;border-collapse:collapse;empty-cells:show;}
#mc_compop form input{padding:1px 0;width:230px;}
#mc_compop form td{padding:0 5px;}
#mc_compop td{padding:0 5px;}
#mc_compop td span{display:block;color:#FFFFFF;padding:6px 0 2px;}
#mc_compop p{background:none repeat scroll 0 0 #cccccc;height:1px;margin:10px 0;}
#mc_compop div{color:#FFFFFF;font-size:12px;display:block;margin-left:23px;}
/* 1. Common Media Queries */
@media only screen and (min-width: 200px) and (max-width: 984px) {
	.megamenu img {
		max-width: 96%;
		height: auto;
	}
	.megamenu textarea {
		width:96%;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.megamenu_container .megamenu > li > div > .responsive_sixths,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_sixths {
		width: 8.66%;
	}
	.megamenu_container .megamenu > li > div > .responsive_fourths,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_fourths {
		width: 17%;
	}
	.megamenu_container .megamenu > li > div > .responsive_thirds,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_thirds {
		width: 25.33334%;
	}
	.megamenu_container .megamenu > li > div > .responsive_halfs,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_halfs {
		width: 42%;
	}
}
@media only screen and (min-width:320px) and (max-width:767px) {
	.megamenu .dropdown_flyout, 
	.megamenu .dropdown_flyout .dropdown_flyout_level {
		position: relative;
		left:auto;
		top:auto;
		padding: 0;
		margin: 0 4% 0 4%;
	}
	.megamenu .dropdown_flyout li,
	.megamenu .dropdown_flyout ul li {
		width: 100%;
		padding: 3px 0 3px 0;
	}
	.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
		left:auto;
		top:auto;
	}
	.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
		left:auto;
		right:auto;
	}
	.megamenu_dark .megamenu li .dropdown_flyout li ul,	
	.megamenu_light .megamenu li .dropdown_flyout li ul {
		border:none;
		background: none;
	}
	.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent {
		background:url("../img/dropdown.png") no-repeat right 9px;
	}
	.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent {
		background:url("../img/dropdown-b.png") no-repeat right 9px;
	}
	.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent:hover,
	.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.active,
	.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent:hover,
	.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.active {
		background-color:transparent;
	}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.megamenu_container .megamenu > li > div > .responsive_sixths,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_sixths,
	.megamenu_container .megamenu > li > div > .responsive_fourths,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_fourths,
	.megamenu_container .megamenu > li > div > .responsive_thirds,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_thirds,
	.megamenu_container .megamenu > li > div > .responsive_halfs,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_halfs {
		width: 42%;
	}
}
@media only screen and (min-width: 200px) and (max-width: 767px) {
#mc_Ident{background: none repeat scroll 0 0 #12447a;
    display: none;
    margin-left: -5px;
    padding: 15px 0;
    position: relative;
    text-align: left;
    top: 0px;
	    width: 100%;
    z-index: 20;}
#mc_compop{background: none repeat scroll 0 0 #12447a;
    display: none;
    margin-left: -5px;
    padding: 15px 0;
    position: relative;
    text-align: left;
    top: 0px;
	    width: 100%;
    z-index: 20;}
}
/* 2. Horizontal Mega Menu Media Queries */
@media only screen and (min-width: 768px) and (max-width: 984px) {
	.megamenu_container .megamenu > li {
		margin:0 8px 0 0;
	}
		.megamenu_container .megamenu > li.right {
			margin-right:-1px;
		}
		.megamenu_container .megamenu > li > a {
			padding: 3px 7px 7px 10px;
		}
		.megamenu_container .megamenu > li .megamenu_drop {
			padding-right:30px;
		}
}
@media only screen and (min-width:320px) and (max-width:767px) {
	.megamenu_container {
		height: auto;
	}
	.megamenu_container .megamenu > li,
	.megamenu_container .megamenu > li:hover,
	.megamenu_container .megamenu > li.right,
	.megamenu_container .megamenu > li.right:hover {
		float:none;
		width:auto;
		padding-right:0;
		margin-right:0;
	}
		.megamenu_container .megamenu > li > a {
			padding: 3px 7px 7px 10px;
		}
		.megamenu_container .megamenu li.right a {
			margin-right:0;
		}
	 .megamenu_container .megamenu li:hover .dropdown_container,
	 .megamenu_container .megamenu li:hover .dropdown_fullwidth,
	 .megamenu_container .megamenu li:hover .dropdown_right {
		top:auto;
		left:-1px;
	}
  	.megamenu_container .megamenu .dropdown_1column,
  	.megamenu_container .megamenu .dropdown_2columns,
  	.megamenu_container .megamenu .dropdown_3columns,
	.megamenu_container .megamenu .dropdown_4columns,
	.megamenu_container .megamenu .dropdown_5columns,
	.megamenu_container .megamenu .dropdown_6columns,
	.megamenu_container .megamenu .dropdown_7columns,
	.megamenu_container .megamenu .dropdown_8columns,
	.megamenu_container .megamenu .dropdown_9columns,
	.megamenu_container .megamenu .dropdown_10columns,
	.megamenu_container .megamenu .dropdown_11columns,
	.megamenu_container .megamenu .dropdown_12columns {
		width: 100%;
		padding-left:0;
		padding-right:0;
	}
	.megamenu_container .megamenu .col_1,
	.megamenu_container .megamenu .col_2,
	.megamenu_container .megamenu .col_3,
	.megamenu_container .megamenu .col_4,
	.megamenu_container .megamenu .col_5,
	.megamenu_container .megamenu .col_6,
	.megamenu_container .megamenu .col_7,
	.megamenu_container .megamenu .col_8,
	.megamenu_container .megamenu .col_9,
	.megamenu_container .megamenu .col_10,
	.megamenu_container .megamenu .col_11,
	.megamenu_container .megamenu .col_12 {
		width:92%;
		margin-left: 4%;
		margin-right: 4%;
	}
	.megamenu_container .megamenu > li.megamenu_searchform .megamenu_searchfield {
		margin-left: 10px;
		margin-bottom: 10px;
	}
}
/* 3. Vertical Mega Menu Media Queries */
/*
DEMO
*/
.description {
	margin: 48px auto;
	width: 70%;
}
.description h2{
	margin-bottom:48px;
	text-align: center;
	text-shadow:1px 1px 1px #ffffff;
}
.description p{
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 18px;
	text-shadow:1px 1px 1px #ffffff;
}
.page_wrapper .clear {
	clear: both;
}
.page_wrapper .index {
	width: 30.333%;
	margin-right: 3%;
	margin-bottom: 36px;
	float: left;
	border-radius:4px;
	box-shadow:0 1px 2px #cccccc, inset 0 1px 1px #fcfcfc;
	background: #f6f6f6;
	background: -webkit-linear-gradient(top,#f8f8f8 0%,#efefef);
	background: -moz-linear-gradient(top,#f8f8f8 0%,#efefef);
	background: -o-linear-gradient(top,#f8f8f8 0%,#efefef);
	background: -ms-linear-gradient(top,#f8f8f8 0%,#efefef);
	background: linear-gradient(top,#f8f8f8 0%,#efefef);
}
.page_wrapper .index a,
.page_wrapper .index p {
	font-size: 16px;
	text-align: center;
}
.page_wrapper .index p {
	padding: 24px 0 24px 0;
}
.page_wrapper .index a {
	color:#444444;
	padding: 24px;
	text-decoration: none;
}
.page_wrapper .indexlast {
	margin-right: 0;
}
@media only screen and (min-width:320px) and (max-width:767px) {
.page_wrapper .index {
	width: 100%;
	margin-right: 0%;
}
}
#mc_coinGauche {
    width: 353px;
}
#mc_entete #mc_titre {
    top: 10px;
    left: 0;
    width: 398px;
    height: 81px;
}
#mc_entete #mc_titre a {
    display: block;
    width: 398px;
    height: 38px;
}
#mc_suiviClient #mc_fermerSession {
    background: url(/index/images/btn_fermer.gif) 0 0 no-repeat;
    width: 69px;
    margin-left: 90px;
}
#mc_caracteristique p.mc_lien a {
    background: url(/index/images/btn_commander.gif) 0 0 no-repeat;
    width: 98px;
}
#mc_caracteristique p.mc_lien a:hover {
    background: url(/index/images/btn_commander.gif) 0 -19px no-repeat;
}
#mc_prixCarte p.mc_lien a {
    background: url(/index/images/btn_detail.gif) 0 0 no-repeat;
    width: 60px;
}
#mc_prixCarte p.mc_lien a:hover {
    background: url(/index/images/btn_detail.gif) 0 -19px no-repeat;
}
#mc_studio p.mc_lien a {
    background: url(/index/images/btn_creer.gif) 0 0 no-repeat;
    width: 114px;
}
#mc_studio p.mc_lien a:hover {
    background: url(/index/images/btn_creer.gif) 0 -19px no-repeat;
}
#mc_btnAjouter {
    border: none;
    vertical-align: bottom;
}
#mc_btnModifier {
    border: none;
    vertical-align: bottom;
}
#mc_btnPoursuivreCommande {
    border: none;
    vertical-align: bottom;
}
#mc_btnIdentifierClient {
    border: none;
    margin-left: 5px;
    vertical-align: bottom;
}
#mc_btnValiderModifExpress {
    border: none;
    vertical-align: bottom;
}
#mc_btnConfirmerCom {
    border: none;
    vertical-align: bottom;
}
* {
    font: 100% verdana, arial, sans-serif;
    color: #666;
}
div,
h1,
h2,
h3,
dl,
dt,
dd,
ul,
il,
p,
form,
input {
    margin: 0;
    padding: 0;
}
strong {
    font-weight: bold;
}
.mc_spaceur {
    clear: both;
    height: 1px;
}
#mc_entete {
    position: relative;
    height: 70px;
    z-index: 10;
    padding-bottom: 5px;
    border-bottom: 1px solid #e6e6e4;
}
#mc_coinGauche {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 13;
}
#mc_cartes {
    position: absolute;
    top: 98px;
    left: 15px;
    z-index: 12;
}
#mc_entete #mc_titre {
    position: absolute;
    top: 3px;
    margin: 0;
    padding: 0;
    z-index: 14;
}
#mc_entete #mc_titre span {
    display: none;
}
#mc_entete #mc_sousTitre {
    position: absolute;
    top: 70px;
    z-index: 15;
    color: #87962F;
    font-size: 16px;
    font-weight: normal;
    font-family: georgia;
    left: 2px;
    text-align: justify;
    width: auto;
}
#mc_entete #mc_sousIdent {
    position: relative;
    top: 0;
    left: 375px;
    z-index: 15;
    color: #069;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    width: auto;
    padding-right: 3px;
    height: 90%;
    float: left;
    width: 491px;
}
#mc_entete #mc_sousIdent p {
    color: #069;
    font-size: 10pt;
    font-weight: bold;
}
#mc_entete #mc_sousIdent a {
    color: #069;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}
#mc_entete #mc_sousIdent a:hover {
    text-decoration: underline;
}
#mc_entete #mc_menuHorizontal {
    position: relative;
    height: 30px;
    top: 0;
    width: 100%;
    float: right;
}
#mc_entete .mc_menuHorizontald {
    position: relative;
    top: -30px;
    left: 0;
    padding: 0;
    margin: 0;
    height: 24px;
    text-align: right;
    width: 100%;
    background: url(../new_images/li_sep.png) right no-repeat scroll;
}
#mc_entete #mc_menuHorizontal li {
    float: right;
    list-style: none;
    height: 24px;
    margin: 0;
    text-align: center;
    padding-right: 10px;
    padding-left: 10px;
    vertical-align: middle;
    background: url(../new_images/li_sep.png) left no-repeat scroll;
    padding-top: 0;
}
#mc_entete #mc_menuHorizontal li.mc_itemUn {
    border-left: none;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 0;
}
#mc_entete #mc_menuHorizontal li.mc_itemR {
    border-left: none;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 0;
}
#mc_entete #mc_menuHorizontal li a {
    padding-left: 10px;
    margin: 0;
    color: #FFF;
    font-weight: bold;
    font-size: .7em;
    text-decoration: none;
    vertical-align: middle;
}
#mc_entete #mc_menuHorizontal li a:hover {
    color: #FFF;
    text-decoration: underline;
}
#mc_menuHorizontal li.mc_itemUn {
    border-left: none;
}
#mc_menuHorizontal li a:hover {
    color: #FFF;
    text-decoration: underline;
}
#mc_corps {
    position: relative;
    width: 896px;
}
#mc_corps a:hover {
    text-decoration: underline;
}
#mc_contenu {
    position: relative;
    background: #ECF2F6;
    width: 896px;
    height: 192px;
}
#mc_col1 {
    position: absolute;
    top: 0;
    left: 0;
    background: url(/index/images/img_accueil.jpg) 0 0 no-repeat;
    width: 398px;
    height: 192px;
}
#mc_col2 {
    position: absolute;
    top: -6px;
    left: 398px;
    width: 500px;
    height: 193px;
}
#scroll_left {
    left: 0;
    top: 0;
    background: url(/index/images/left.gif) no-repeat;
}
#scroll_right {
    left: 221px;
    top: 0;
    background: url(/index/images/right.gif) no-repeat;
}
#scroll_left,
#scroll_right {
    position: absolute;
    overflow: hidden;
    display: block;
    padding: 0 0 0 21px;
    height: 192px;
    width: 0!important;
    width: 21px;
}
#mc_col2 a {
    display: block;
    padding-left: 45px;
    color: #069;
    font-size: 14pt;
    font-weight: bold;
    line-height: 40px;
    text-decoration: none;
}
#mc_col2 a:hover {
    color: #f60;
}
#mc_col2 #mc_etape1 {
    background: url(/index/images/icone_1.gif) left center no-repeat;
}
#mc_col2 #mc_etape2 {
    background: url(/index/images/icone_2.gif) left center no-repeat;
}
#mc_col2 #mc_etape3 {
    background: url(/index/images/icone_3.gif) left center no-repeat;
}
#mc_desc {
    position: relative;
    width: 100%;
}
.mc_topLeft p,.mc_box_produits  p, .mc_soulementtext2 p{
    font-size: .74em;
}
#mc_desc .mc_desc_text {
    color: #17447A;
    font-family: Calibri;
    text-align: justify;
    font-size: 1.6984em;
    word-spacing: 1px;
    width: 100%;
}
#mc_descCol1 {
    position: relative;
    float: left;
    background: url(/index/images/ombre_colonebleue.gif) 0 0 no-repeat;
    width: 202px;
    margin-bottom: 5px;
    padding-top: 15px;
}
#mc_descCol1 ul.mc_info {
    margin-left: 13px;
    font-size: .8em;
    list-style: none;
}
#mc_descCol1 ul.mc_info li {
    line-height: 2em;
}
#mc_descCol1 ul.mc_info li a,
#mc_suiviClient a.mc_lienCompte {
    color: #069;
    font-weight: bold;
    text-decoration: none;
    padding-left: 20px;
}
#mc_suiviClient a.mc_lienCompte2 {
    color: #069;
    font-weight: bold;
    text-decoration: none;
    padding-left: 0;
}
#mc_descCol1 ul.mc_info li a.mc_revendeur {
    background: url(/index/images/icone_revendeur.gif) center left no-repeat;
}
#mc_descCol1 ul.mc_info li a.mc_tarif {
    background: url(/index/images/icone_tarif.gif) center left no-repeat;
}
#mc_descCol1 ul.mc_info li a.mc_contact {
    background: url(/index/images/icone_contact.gif) center left no-repeat;
}
#mc_descCol1 ul.mc_info li a.mc_faq {
    background: url(/index/images/icone_faq.gif) center left no-repeat;
}
#mc_suiviCmd,
#mc_suiviClient {
    position: relative;
    background: url(../new_images/mises_en_page_bottom.gif) left bottom no-repeat;
    margin-left: -20px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    width: 324px;
}
#mc_suiviCmd h3,
#mc_suiviClient h3,
#mc_suiviCmd h2,
#mc_suiviClient h2 {
    background: url(../new_images/mises_en_page_top.gif) 0 0 repeat-x;
    padding: 5px 15px;
    position: relative;
    top: 12px;
    color: #f60;
    font-weight: bold;
    font-size: 10pt;
    border: none;
    height: 25px;
    line-height: 17px;
    overflow: hidden;
}
#mc_suiviClient a.mc_lienCompte {
    background: url(/index/images/icone_compte.gif) left center no-repeat;
}
#mc_suiviClient p,
#mc_suiviCmd p {
    position: relative;
    background: url(../new_images/mises_en_page_middle.gif) 0 0 repeat-y;
    padding: 2px 10px 2px 10px;
}
#mc_suiviClient p.mc_valider,
#mc_suiviCmd p.mc_valider {
    position: relative;
    text-align: right;
}
#mc_suiviClient label,
#mc_suiviCmd label {
    display: block;
    font-size: 8pt;
}
#mc_suiviClient input,
#mc_suiviCmd input {
    width: 120px;
    border: 1px solid #999;
    font-size: 8pt;
    text-align: left;
}
#mc_suiviClient input.mc_btnFrm,
#mc_suiviCmd input.mc_btnFrm {
    border: none;
    width: 29px;
    height: 18px;
    vertical-align: middle;
}
#mc_suiviClient #mc_fermerSession {
    display: block;
    height: 19px;
}
#mc_suiviClient #mc_fermerSession span {
    display: none;
}
#mc_intro {
    position: relative;
    margin-top: 15px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 10px;
    color: #000;
}
#mc_intro h2 {
    color: #f60;
    font-weight: bold;
    font-size: 14pt;
}
#mc_intro p.mc_para1 {
    padding-top: 10px;
}
#mc_caracteristique {
    position: relative;
    margin-bottom: 5px;
    margin-left: 10px;
    color: #000;
}
#mc_caracteristique1 {
    position: relative;
    margin-bottom: 5px;
    margin-left: 212px;
    color: #000;
}
.mc_tabprod {
    position: relative;
    background: url(/index/images/puce_1.gif) 0 .2em no-repeat;
    padding-left: 5px;
}
#mc_caracteristique h3 {
    position: relative;
    padding: 1px 10px 1px 0;
    margin: 1px 10px 1px 0;
    color: #666;
    font-weight: bold;
}
#mc_caracteristique1 h3 {
    position: relative;
    padding: 1px 10px 1px 0;
    margin: 25px 10px 1px 0;
    color: #666;
    font-weight: bold;
}
#mc_caracDimension {
    float: left;
    background: url(/index/images/icone_carac.gif) left top no-repeat;
    padding-left: 45px;
    margin-top: 5px;
}
.col_one {
    margin: 15px 0 0 20px;
    width: 55%;
    float: left;
    height: 100%;
}
.col_two {
    margin: 15px 0 0 10px;
    width: 40%;
    float: left;
    height: 100%;
}
#col_3 {
    margin: 0 0 0 10px;
    width: 100%;
    float: left;
    height: 100%;
}
p.mc_iconecarac {
    background: url(/index/images/icone_carac.gif) 0 0 no-repeat;
    padding: 5px 10px 1px 45px;
    margin-top: 5px;
}
#mc_prixCarte {
    position: relative;
    margin-bottom: 5px;
    margin-left: 212px;
    color: #000;
}
#mc_prixCarte h3 {
    position: relative;
    padding: 1px 10px 1px 0;
    margin: 25px 10px 1px 0;
    border-top: 1px solid #ccc;
    color: #666;
    font-weight: bold;
}
p.mc_iconePrix {
    background: url(../new_images/prix_icon.png) 0 0 no-repeat;
    padding: 5px 10px 15px 90px;
    margin-top: 5px;
    height: 78px;
}
#mc_prixListe {
    position: relative;
    height: 65px;
}
#mc_caracteristique dl {
    position: relative;
    float: left;
    background: url(/index/images/tarif_bas1.gif) left bottom no-repeat;
    width: 107px;
    height: 65px;
}
#mc_caracteristique #mc_prix1 {
    left: 50px;
}
#mc_caracteristique #mc_prix2 {
    left: 72px;
}
#mc_caracteristique #mc_prix3 {
    left: 94px;
}
#mc_caracteristique dt {
    background: url(/index/images/tarif_haut1.gif) left top no-repeat;
    color: #fff;
    font-weight: bold;
    font-size: 8.5px;
    width: 107px;
    height: 17px;
    line-height: 17px;
    overflow: hidden;
    text-align: center;
}
#mc_caracteristique dd {
    background: url(/index/images/tarif_centre1.gif) left top repeat-y;
    color: #f60;
    font-size: 14pt;
    font-weight: bold;
    width: 107px;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
    text-align: center;
}
#mc_caracteristique dd sup {
    color: #f60;
    font-size: 10pt;
    font-weight: bold;
}
#mc_caracteristique p.mc_lien,
#mc_studio p.mc_lien,
#mc_intro p.mc_lien,
#mc_caracteristique p.mc_lien {
    position: relative;
    margin: 10px 10px 0 0;
    padding: 0;
    height: 21px;
}
#mc_caracteristique p.mc_lien a,
#mc_studio p.mc_lien a,
#mc_intro p.mc_lien a,
#mc_caracteristique p.mc_lien a {
    display: block;
    float: right;
    height: 19px;
}
#mc_caracteristique p.mc_lien a span,
#mc_studio p.mc_lien a span,
#mc_intro p.mc_lien a span,
#mc_caracteristique p.mc_lien a span {
    display: none;
}
#mc_studio {
    position: relative;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 212px;
    color: #000;
}
#mc_studio h3 {
    position: relative;
    padding: 1px 10px 1px 0;
    margin: 25px 10px 1px 0;
    color: #666;
    font-weight: bold;
}
#mc_studio p {
    padding: 0 10px 5px 45px;
}
#mc_studio p.mc_para1 {
    margin-left: -45px;
    margin-top: 10px;
}
p.mc_iconeStudio {
    background: url(../new_images/facilite_icon.png) left top no-repeat;
    padding: 5px 10px 15px 90px;
    margin-top: 5px;
    height: 78px;
}
p.mc_iconeavantages {
    background: url(../new_images/qualite_icon.png) 0 0 no-repeat;
    padding: 5px 10px 15px 90px;
    margin-top: 5px;
    height: 78px;
}
#mc_studio p.mc_iconeFichier {
    background: url(/index/images/icone_fichier.gif) left top no-repeat;
    padding: 10px 10px 15px 45px;
    margin-top: 5px;
    color: #f60;
    font-weight: bold;
    font-size: 1em;
}
#mc_studio dl {
    padding-left: 45px;
    margin-right: 10px;
}
#mc_studio dt {
    color: #f60;
    font-weight: bold;
    border-bottom: 1px dashed #ccc;
}
#mc_studio dd {
    font-size: 8pt;
    padding: 2px 5px 0 0;
    margin-left: 10px;
}
#mc_studio dd.mc_puce {
    background: url(/index/images/puce_1.gif) 0 .4em no-repeat;
    padding-left: 5px;
    margin-left: 20px;
}
#mc_desc #mc_descBas {
    clear: both;
    height: 23px;
    margin-top: 0;
    width: 896px;
}
#mc_choixLangue {
    position: relative;
    width: 625px;
    text-align: center;
    font-family: Arial;
    color: #17447A;
}
#mc_choixLangue ul {
    list-style: none;
}
#mc_choixLangue li {
    margin: 5px 0 0 0;
    float: left;
    width: auto;
    padding: 0;
}
#mc_choixLangue a {
    font-size: .6em;
    font-family: Arial;
    color: #17447A;
    font-weight: normal;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 2px;
}
#mc_choixLangue a.mc_fr {
    background: url(/index/images/fr.gif) left center no-repeat;
}
#mc_choixLangue a.mc_en {
    background: url(/index/images/en.gif) left center no-repeat;
}
#mc_choixLangue a.mc_nl {
    background: url(/index/images/nl.gif) left center no-repeat;
}
#mc_choixLangue a.mc_revendeur {
    background: url(/index/images/icone_revendeur.gif) center left no-repeat;
    font-weight: bold;
    padding-right: 100px;
}
#mc_choixLangue a.mc_sp {
    background: url(/index/images/sp.gif) left center no-repeat;
}
#mc_choixLangue a.mc_int {
    background: url(/index/images/int.gif) left center no-repeat;
}
#mc_pieddepage #mc_coindroit {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    font-size: 0;
    width: 4px;
    height: 4px;
}
#mc_block_seo {
    position: relative;
    margin: 0 auto;
    color: #ccc;
    font-size: .7em;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #1A3F65;
    border-top: 1px solid #4375A9;
    left: -15px;
}
#mc_block_seo a {
    text-decoration: none;
    color: #ccc;
}
#mc_block_seo {
    color: #ccc;
    font-size: .7em;
    text-align: center;
    padding-bottom: 5px;
}
#mc_block_seo a {
    text-decoration: none;
    color: #ccc;
}
a.mc_iconecarac_link {
    color: #069;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}
.mc_box_produits {
    background: url("../new_images/box_bg_stripe.png") repeat scroll 0 0 #FFF;
    border: 1px solid #E8E8E8;
    border-radius: 7px 7px 7px 7px;
    padding: 9px;
    position: relative;
    top: -10px;
    width: 100%;
    height: auto;
}
.mc_box {
    border: 1px solid #E8E8E8;
    border-radius: 7px 7px 7px 7px;
    top: -10px;
    width: 100%;
    height: auto;
    padding: 9px;
    background: url("../new_images/box_bg_stripe.png") repeat scroll 0 0 #FFF;
}
.mc_box h3.mc_hc,
.mc_box_produits h3.mc_hc,
.mc_box h2.mc_hc,
.mc_box_produits h2.mc_hc {
    background: none no-repeat scroll right -9px #A4B344;
    color: #FFF;
    float: left;
    font-size: 11px;
    left: -15px;
    margin: 0 0 8px;
    overflow: visible;
    padding: 5px 22px 4px 23px;
    position: relative;
    text-indent: 0;
    text-shadow: 1px 1px 0 rgba(122, 136, 37, 0.7);
    z-index: 0;
    text-transform: uppercase;
    font-weight: bold;
}
h3.mc_hc span {
    background-position: right -93px;
    height: 3px;
    left: 0;
    position: absolute;
    text-indent: 0;
    top: -3px;
    width: 6px;
}
h2.mc_hc span {
    background-position: -163px -70px;
    height: 3px;
    left: 0;
    position: absolute;
    text-indent: 0;
    top: -3px;
    width: 6px;
}
.mc_box h3,
.mc_box_produits h3,
h3.mc_hc,
h3.mc_hc span,
.mc_box h2,
.mc_box_produits h2,
h2.mc_hc,
h2.mc_hc span,
.mc_inner_shadow,
.mc_secondary {
    background-image: url(../new_images/homepage_elements.png)!important;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -9999px;
}
.mc_all_templates {
    position: relative;
    float: right;
    text-transform: uppercase;
}
.mc_all_templates .mc_view_all {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #17447A;
}
.mc_all_templates a {
    float: left;
    padding: 4px;
}
.mc_all_templates a:link {
    color: #17447A;
    text-decoration: none;
}
.mc_all_templates a:hover {
    text-decoration: none;
    color: #ef4e23;
}
.mc_wrapbox {
    padding-top: 5px;
}
.mc_stripe_inner {
    height: auto!important;
}
.mc_inner_shadow {
    background: none repeat-x scroll 0 -138px #FFF;
    border-top: 1px solid #757474;
    text-indent: 0;
}
.mc_stripe_inner {
    background-color: #FFF;
    border: 1px solid #E8E8E8;
    border-radius: 5px 5px 5px 5px;
    clear: left;
    overflow: hidden;
    text-align: left;
}
#nav_slider {
    position: absolute;
    bottom: 0;
    font-size: 18px;
    margin: auto;
    left: 26px;
    width: 875px;
}
#nav_slider a {
    text-decoration: none;
    outline: none;
    color: #ddd;
    position: relative;
    top: -15px;
}
#nav_slider span {
    position: absolute;
    color: #17447A;
    font-family: Arial;
    display: none;
}
#nav_slider a:hover,
#nav_slider a.currentPageLocator {
    color: #17447A;
}
#banner_blue {
    height: 200px;
    position: relative;
    overflow: hidden;
    width: 840px;
    margin: 0 auto;
}
#slides {
    position: absolute;
    width: 9000px;
    height: 250px;
}
#slides div {
    width: 100%;
    position: relative;
    float: left;
    top: 10px;
}
#slides div h2 {
    color: #8EC3F4;
    font-size: 24px;
}
#slides div ul li {
    position: relative;
    float: left;
    padding: 0 0 0 50px;
    width: 820px;
    height: 250px;
    color: white;
}
#slides div ul li p {
    width: 860px;
    padding-top: 10px;
    margin: 0 0 0 20px;
    font-size: 110%;
    line-height: 1.5em;
}
#slides div ul li h1,
#slides div ul li h2 {
    color: white;
}
#slides div ul li h1 {
    padding: 40px 0 0 20px;
    font-size: 46px;
    font-weight: bold;
    line-height: 50px;
    text-shadow: 2px 2px 4px #555;
    line-height: 40px;
}
#slides div ul li h1.hp {
    width: 520px;
}
#slides div ul li h2 {
    padding: 15px 0 0 20px;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
}
#slides div ul li h3 {
    padding: 18px 0 0 25px;
    font-size: 18px;
    font-weight: normal;
    width: 530px;
    color: white;
}
#slides div ul li h3.hp {
    width: 500px;
    position: relative;
}
#slides #demo {
    position: static;
    cursor: pointer;
    text-decoration: none;
}
#slides #demo a {
    text-decoration: none;
}
#slides #demo_text,
#slides #demo_text_2 {
    position: absolute;
    top: 190px;
    right: 120px;
    background-color: #FF4F7B;
    color: white;
    font-weight: bold;
    padding: 4px 10px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    white-space: nowrap;
    border: 1px solid #ddd;
}
#slides #demo_text_2 {
    right: 620px;
}
#slides #demo_text_2 a {
    text-decoration: none;
}
#banner_blue .next,
#banner_blue .prev {
    position: absolute;
    top: 35%;
    cursor: pointer;
    z-index: 1000;
    width: 27px;
    height: 27px;
}
#banner_blue ul li table {
    position: relative;
    top: -20px;
    left: -38px;
    width: 816px;
}
#banner_blue .next {
    right: 0;
    background: url(/index/images/button_right.png) no-repeat;
}
#banner_blue .prev {
    left: 0;
    background: url(/index/images/button_left.png) no-repeat;
}
.mc-btn-sm {
    font-size: 10px;
    padding: 2px 0;
    vertical-align: middle;
    vertical-align: baseline;
    min-width: 40px;
    cursor: pointer;
    text-decoration: none;
}
div.mc-btn-sm,
div.mc-btn-lg {
    display: inline;
}
.mc-btn-prg,
.mc-btn-prgb,
.mc-btn-prg:link,
.mc-btn-prgb:link,
.mc-btn-prg:visited,
.mc-btn-prgb:visited,
.mc-btn-prg-inactive {
    display: inline-block;
    background: #f4762c;
    background: -moz-linear-gradient(bottom, #f04f2c 0, #f7965a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f04f2c), color-stop(100%, #f7965a));
    background: -webkit-linear-gradient(bottom, #f04f2c 0, #f7965a 100%);
    background: -o-linear-gradient(bottom, #f04f2c 0, #f7965a 100%);
    background: -ms-linear-gradient(bottom, #f04f2c 0, #f7965a 100%);
    background: linear-gradient(bottom, #f04f2c 0, #f7965a 100%);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-family: arial;
    font-weight: bold;
    text-decoration: none;
    color: white;
    border: 1px solid #f4762c;
    -webkit-box-shadow: inset 0 1px 1px #f4762c;
    box-shadow: inset 0 1px 1px #f4762c;
    text-shadow: 0 -1px 1px #e63f1e;
    line-height: 1;
    text-align: center;
}
.mc-btn-prg:hover,
.mc-btn-prgb:hover {
    background: #f7965a;
    _background: #f7965a;
    background: -moz-linear-gradient(top, #ee9251 0, #f4762c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee9251), color-stop(100%, #f4762c));
    background: -webkit-linear-gradient(top, #ee9251 0, #f4762c 100%);
    background: -o-linear-gradient(top, #ee9251 0, #f4762c 100%);
    background: -ms-linear-gradient(top, #ee9251 0, #f4762c 100%);
    background: linear-gradient(top, #ee9251 0, #f4762c 100%);
    border: 1px solid #f4762c;
    _border: 1px solid #f4762c;
    -webkit-box-shadow: inset 0 1px 1px #f7965a;
    box-shadow: inset 0 1px 1px #f7965a;
    text-shadow: 0 -1px 1px #f4762c;
    text-decoration: none;
}
.mc-btn-prg:active,
.mc-btn-prgb:active,
.mc-btn-prg-active,
.mc-btn-prg-active:hover {
    display: inline-block;
    background: #f4762c;
    background: -moz-linear-gradient(bottom, #f04f2c 0, #f7965a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f04f2c), color-stop(100%, #f7965a));
    background: -webkit-linear-gradient(bottom, #f04f2c 0, #f7965a 100%);
    background: -o-linear-gradient(bottom, #f04f2c 0, #f7965a 100%);
    background: -ms-linear-gradient(bottom, #f04f2c 0, #f7965a 100%);
    background: linear-gradient(bottom, #f04f2c 0, #f7965a 100%);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-family: arial;
    font-weight: bold;
    text-decoration: none;
    color: white;
    border: 1px solid #f4762c;
    -webkit-box-shadow: inset 0 1px 1px #f4762c;
    box-shadow: inset 0 1px 1px #f4762c;
    text-shadow: 0 -1px 1px #e63f1e;
    line-height: 1;
    text-align: center;
}
.mc-btn-prg-inactive,
a.mc-btn-prg-inactive {
    opacity: .3;
    cursor: default;
    text-decoration: none!important;
    color: white!important;
}
.mc-btn-prg-inactive span,
.mc-btn-prg span,
.mc-btn-prgb span,
.m-btn-prg-active span {
    font-size: 11px;
    color: #e5ffbc;
    font-weight: normal;
    display: block;
    margin-top: 3px;
}
:root .mc-btn-prg,
:root .mc-btn-prgb,
:root .mc-btn-prg:hover,
:root .mc-btn-prgb:hover,
:root .mc-btn-prg:active,
:root .mc-btn-prgb:active:root .mc-btn-prg-active {
    filter: none 0/IE9;
}
.mc_prix {
    float: left;
    width: 33%;
}
.mc_texts {
    text-align: left;
    margin-top: -5px;
    padding-bottom: 10px;
    margin-left: 0;
    width: 254px;
    font-size: 12pt;
    font-weight: 900;
    padding-left: 7px;
}
.mc_texts p {
    color: #17447A;
    padding-left: 10px;
    padding-right: 0;
    font-family: Arial;
    padding-top: 0;
}
.mc_texts_1 {
    text-align: left;
    padding-top: 5px;
    margin-left: 0;
    width: 252px;
    background: #fbfbf6;
    border-left: 1px solid #eff0ea;
    border-right: 1px solid #eff0ea;
    background: #fbfcf7;
    font-size: 12pt;
    font-weight: 900;
}
.mc_texts_1 p {
    color: #17447A;
    padding-left: 10px;
    padding-right: 0;
    font-family: Arial;
    padding-top: 0;
}
.mc_prixpicture {
    width: 260px;
    height: 165px;
    background: url(../new_images/all-elements.jpg) no-repeat;
    background-position: top left;
    background-position: -5px 0;
}
.mc_prix h3 {
    position: relative;
    margin: 0 auto;
    color: #ef4e23;
    font-weight: bold;
    text-align: center;
    padding-bottom: 5px;
}
.mc_qualite {
    float: left;
    width: 33%;
    padding-left: 6px;
    padding-right: 5px;
}
.mc_qualitepicture {
    width: 260px;
    height: 165px;
    background: url(../new_images/all-elements.jpg) no-repeat;
    background-position: -5px -217px;
}
.mc_qualite h3 {
    position: relative;
    margin: 0 auto;
    color: #ef4e23;
    font-weight: bold;
    text-align: center;
    padding-bottom: 5px;
}
.mc_facilite {
    float: left;
    width: 22%;
}
.mc_facilitepicture {
    width: 260px;
    height: 165px;
    background: url(../new_images/all-elements.jpg) no-repeat;
    background-position: -5px -433px;
}
.mc_facilite h3 {
    position: relative;
    margin: 0 auto;
    color: #ef4e23;
    font-weight: bold;
    text-align: center;
    padding-bottom: 5px;
}
.mc_produits {
    width: 100%;
    margin-left: 3px;
    margin-top: 15px;
}
.mc_produits a {
    color: #17447A;
    font-family: Arial;
    font-weight: bold;
    margin-left: 10px;
}
.mc_produits a:hover {
    color: #ef4e23;
}
.mc_produits h3 {
    color: #ef4e23;
    font-weight: bold;
}
.mc_soulement {
    width: 100%;
    text-align: left;
    top: 0px;
    position: relative;
    left: 0px;
}
.mc_soulementpicture {
    background: url("../new_images/bottomlefthome.jpg") no-repeat scroll 0 0 / contain transparent;
    height: 219px;
    width: 100%;
}
.bouton_demarrer {
    width: 265px;
    height: 91px;
    background: url(../new_images/all-elements.jpg) no-repeat;
    background-position: 0 -580px;
}
.mc_homep_top {
    margin-left: -10px;
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 20px;
}
.mc_homep_middle {
    position: relative;
    margin: 0 auto;
    width: 100%;
    padding-left: 20px;
}
.mc_homep_bottom {
    margin-left: -10px;
    position: relative;
    margin: 0 auto;
    width: 100%;
}
.mc-demarrez span {
    background-image: url(../new_images/homepage_elements.png)!important;
    background-repeat: no-repeat;
    overflow: hidden;
}
.mc-demarrez {
 display: block;
    font-family: georgia;
    font-size: 18pt;
    font-style: italic;
    left: 10px;
    padding: 4px 70px 8px 30px;
    position: absolute;
    text-decoration: none;
    top: 150px;
}
.mc-demarrez:hover {
    text-decoration: none;
}
.mc-demarrez span {
    position: absolute;
    background: none no-repeat scroll right -39px;
    width: 40px;
    height: 24px;
    top: 3.5px;
    left: 160px;
}
.mc_blockbottom {
    width: 260px;
    height: 15px;
    background: url(../new_images/all-elements.jpg) no-repeat;
    background: url(../new_images/all-elements.jpg) bottom no-repeat;
    background-position: 0 -586px;
}
.mc_blockbottom2 {
    width: 260px;
    height: 15px;
    background: url(../new_images/all-elements.jpg) no-repeat;
    background: url(../new_images/all-elements.jpg) bottom no-repeat;
    background-position: -5px -654px;
}
.mc_search {
    background-position: -10px -10px;
    float: left;
    height: 63px;
    position: relative;
    width: 340px;
}
.mc_search .mc_textfield {
    width: 215px;
    padding-top: 17px;
    padding-left: 20px;
    height: 30px;
}
.mc_search .mc_buttons {
    float: left;
    margin-top: -13px;
    padding-left: 5px;
    position: relative;
    top: 0;
    width: auto;
}
.mc_search input {
    height: 30px;
    border: 0 none;
    float: left;
    font: italic 16px Georgia;
    outline: 0 none;
    position: relative;
    width: 215px;
    color: #b7b7c3;
}
.mc_panier {
    float: left;
    height: 63px;
    left: 90px;
    position: relative;
    top: 0;
    width: 81px;
    background: url(../new_images/mon-panier.png) no-repeat;
}
.mc_panier_link {
    position: absolute;
    color: #FFF;
    font-size: 12px;
    text-decoration: none;
    width: 80px;
    left: 0;
    top: 0;
    height: 41px;
}
.mc_panier_link:hover {
    text-decoration: none;
    color: #FFF;
}
@media (max-width: 320px) {
	.mc_search {
    position: relative;
	/*max-width:340px;
    width: 100%;*/
	width: 100%;
    height: 63px;
    background: url(../new_images/recherche-background.png) no-repeat;
}
.mc_search .mc_textfield {
   width: 70%;
    padding-top: 17px;
    padding-left: 20px;
    height: 30px;
}
.mc_search input {
    height: 30px;
    border: 0 none;
    float: left;
    font: italic 16px Georgia;
    outline: 0 none;
    position: relative;
    width: 99%;
    color: #b7b7c3;
}
.mc_panier {
    float: left;
    height: 63px;
    left: 0px;
    position: relative;
    top: 10px;
    width: 81px;
    background: url(../new_images/mon-panier.png) no-repeat;
}
}	
@media (max-width: 414px) {
	.mc_panier {
		left: 0px;
	}
}
.mc_lineheader {
    width: 623px;
    height: 18px;
    margin: 0 auto;
    padding-top: 70px;
    background: url(../new_images/line.png) bottom no-repeat;
}
.mc-btn-sm1 {
    font-size: 10px;
    padding: 5px 20px;
    vertical-align: middle;
    vertical-align: baseline;
    min-width: 40px;
    cursor: pointer;
    text-decoration: none;
}
div.mc-btn-sm1,
div.mc-btn-lg1 {
    display: inline;
}
.mc-btn-prg1,
.mc-btn-prg1:link,
.mc-btn-prg1:visited,
.mc-btn-prg-inactive1 {
    display: inline-block;
    background: #296089;
    background: -moz-linear-gradient(bottom, #296089 0, #3b80b9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #296089), color-stop(100%, #3b80b9));
    background: -webkit-linear-gradient(bottom, #296089 0, #3b80b9 100%);
    background: -o-linear-gradient(bottom, #296089 0, #3b80b9 100%);
    background: -ms-linear-gradient(bottom, #296089 0, #3b80b9 100%);
    background: linear-gradient(bottom, #296089 0, #3b80b9 100%);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-family: arial;
    font-weight: bold;
    text-decoration: none;
    color: white;
    border: 1px solid #296089;
    -webkit-box-shadow: inset 0 1px 1px #296089;
    box-shadow: inset 0 1px 1px #296089;
    text-shadow: 0 -1px 1px #296089;
    line-height: 1;
    text-align: center;
}
.mc-btn-prg1:hover {
    background: #528abd;
    _background: #426f98;
    background: -moz-linear-gradient(top, #528abd 0, #426f98 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #528abd), color-stop(100%, #426f98));
    background: -webkit-linear-gradient(top, #528abd 0, #426f98 100%);
    background: -o-linear-gradient(top, #528abd 0, #426f98 100%);
    background: -ms-linear-gradient(top, #528abd 0, #426f98 100%);
    background: linear-gradient(top, #528abd 0, #426f98 100%);
    border: 1px solid #426f98;
    _border: 1px solid #426f98;
    -webkit-box-shadow: inset 0 1px 1px #426f98;
    box-shadow: inset 0 1px 1px #528abd;
    text-shadow: 0 -1px 1px #426f98;
    text-decoration: none;
}
.mc-btn-prg1:active,
.mc-btn-prg-active1,
.mc-btn-prg-active1:hover {
    display: inline-block;
    background: #296089;
    background: -moz-linear-gradient(bottom, #296089 0, #3b80b9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #296089), color-stop(100%, #3b80b9));
    background: -webkit-linear-gradient(bottom, #296089 0, #3b80b9 100%);
    background: -o-linear-gradient(bottom, #296089 0, #3b80b9 100%);
    background: -ms-linear-gradient(bottom, #296089 0, #3b80b9 100%);
    background: linear-gradient(bottom, #296089 0, #3b80b9 100%);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-family: arial;
    font-weight: bold;
    text-decoration: none;
    color: white;
    border: 1px solid #027abb;
    -webkit-box-shadow: inset 0 1px 1px #296089;
    box-shadow: inset 0 1px 1px #296089;
    text-shadow: 0 -1px 1px #296089;
    line-height: 1;
    text-align: center;
}
.mc-btn-prg-inactive1,
a.mc-btn-prg-inactive1 {
    opacity: .3;
    cursor: default;
    text-decoration: none!important;
    color: white!important;
}
.mc-btn-prg-inactive1 span,
.mc-btn-prg1 span,
.m-btn-prg-active1 span {
    font-size: 11px;
    color: #e5ffbc;
    font-weight: normal;
    display: block;
    margin-top: 3px;
}
:root .mc-btn-prg1,
:root .mc-btn-prg1:hover,
:root .mc-btn-prg1:active:root .mc_soulementtext1 {
    color: #E94F27;
    font-weight: bold;
    font-family: Tahoma;
    font-size: 26px;
    position: relative;
    top: 55px;
    left: -90px;
    display: none;
}
.mc_soulementtext2 {
   font-size: 11pt;
    position: relative;
    text-align: center;
    top: 20px;
    width: 100%;
}
.mc_soulementtext2 p {
    color: #164478;
    font-family: verdana;
    line-height: 15px;
}
.mc_soulementtext2 span {
    color: #164478;
    font-weight: bold;
    font-family: verdana;
}
.mc_soulementtext3 {
    color: #164478;
    font-weight: bold;
    font-family: verdana;
    font-size: 22px;
    position: relative;
    top: 15px;
    text-align: left;
}
.topchange{top: -15px; position: relative;}
@media only screen and (min-width: 200px) and (max-width: 630px) {
   .mc_soulementtext2 {
   font-size: 11pt;
    position: relative;
    text-align: right;
    top: 20px;
	padding-right:10px;
    width: 100%;
}
.topchange{top: -20px; position: relative;}
}
@media only screen and (min-width: 340x) and (max-width: 540px) {
   .mc_soulementtext3 {
   		top: 50px;
	}
	.mc-demarrez{
		top: 185px;
	}
.topchange{top: 10px; position: relative;}
}
@media only screen and (min-width: 541px) and (max-width: 983px) {
   .mc_soulementtext3 {
   		top: 80px;
	}
	.mc-demarrez{
		top: 215px;
	}
.topchange{top: 40px; position: relative;}
}
.mc_savoir {
    background-image: url(../new_images/all-elements.jpg)!important;
    background-repeat: no-repeat;
    overflow: hidden;
}
.mc_savoir {
    background: none no-repeat scroll right -482px #efeeee;
    color: #164478;
    font-family: verdana;
    font-size: 1em;
    padding-top: 0;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 16px;
    text-decoration: none;
    position: relative;
    margin-right: 5px;
    margin-top: 5px;
    float: right;
    border: 1px solid #dcddd5;
    border-radius: 5px 5px 5px 5px;
    clear: both;
}
.mc_savoir:hover {
    text-decoration: none;
}
#mc_pieddepage {
    position: relative;
    z-index: 12;
}
.mc_btn {
    border-radius: 6px 6px 6px 6px;
    font-family: Verdana, Arial, sans;
    overflow: visible;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
.mc_secondary {
    background: none repeat scroll 0 -110px #E8E8E8;
    overflow: visible;
    border: 1px solid #DDD;
    color: #2C5987;
    font-size: 9px;
    font-weight: bold;
    padding: 5px 8px;
    text-indent: 0;
}
#mc_writeReview strong {
    color: #17447A;
}
#mc_writeReview {
    position: relative;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 70%;
    font-weight: bold;
}
#mc_writeReview:hover {
    color: #17447A;
}
#mc_Ident strong {
    color: #a4b344;
    padding: 0 15px;
    font-size: 12px;
}
#mc_Ident strong span {
    color: #a4b344;
    font-size: 12px;
}
#mc_Ident form span {
    display: block;
    color: #FFF;
    padding: 6px 0 2px;
}
#mc_Ident form table {
    font-size: 12px;
    margin: 4px 20px 10px;
    border-collapse: collapse;
    empty-cells: show;
}
#mc_Ident form input {
    padding: 1px 0;
}
#mc_Ident form td {
    padding: 0 5px;
}
#mc_Ident p {
    background: none repeat scroll 0 0 #ccc;
    height: 1px;
    margin: 10px 0;
}
#mc_Ident div {
    color: #FFF;
    font-size: 12px;
    display: block;
    width: 230px;
    margin-left: 23px;
}
#mc_compop strong {
    color: #a4b344;
    padding: 0 15px;
    font-size: 12px;
}
#mc_compop strong span {
    color: #a4b344;
    font-size: 12px;
}
#mc_compop form span {
    display: block;
    color: #FFF;
    padding: 6px 0 2px;
}
#mc_compop form table {
    font-size: 12px;
    margin: 4px 20px 10px;
    border-collapse: collapse;
    empty-cells: show;
}
#mc_compop table {
    font-size: 12px;
    margin: 4px 20px 10px;
    border-collapse: collapse;
    empty-cells: show;
}
#mc_compop form input {
    padding: 1px 0;
    width: 230px;
}
#mc_compop form td {
    padding: 0 5px;
}
#mc_compop td {
    padding: 0 5px;
}
#mc_compop td span {
    display: block;
    color: #FFF;
    padding: 6px 0 2px;
}
#mc_compop p {
    background: none repeat scroll 0 0 #ccc;
    height: 1px;
    margin: 10px 0;
}
#mc_compop div {
    color: #FFF;
    font-size: 12px;
    display: block;
    margin-left: 23px;
}
.mc_navigation_popup strong {
    color: #a4b344;
    padding: 0 15px;
    font-size: 12px;
}
.mc_navigation_popup strong span {
    color: #a4b344;
    font-size: 12px;
}
.mc_navigation_popup form span {
    display: block;
    color: #FFF;
    padding: 6px 0 2px;
}
.mc_navigation_popup form table {
    font-size: 12px;
    margin: 4px 20px 10px;
    border-collapse: collapse;
    empty-cells: show;
}
.mc_navigation_popup table {
    font-size: 12px;
    margin: 4px 20px 10px;
    border-collapse: collapse;
    empty-cells: show;
}
.mc_navigation_popup form input {
    padding: 1px 0;
    width: 230px;
}
.mc_navigation_popup form td {
    padding: 0 5px;
}
.mc_navigation_popup td {
    padding: 0 5px;
}
.mc_navigation_popup td span {
    display: block;
    color: #FFF;
    padding: 6px 0 2px;
}
.mc_navigation_popup p {
    background: none repeat scroll 0 0 #ccc;
    height: 1px;
    margin: 10px 0;
}
.mc_navigation_popup div {
    color: #FFF;
    font-size: 12px;
    display: block;
    width: 230px;
    margin-left: 23px;
}
#mc_block_navigation div.mc_navdiv {
    color: #FFF;
    font-size: 12px;
    display: block;
    width: 265px;
    margin-left: 23px;
}
.mc_topLeft {
    background: url("../new_images/toplefthome.jpg") no-repeat scroll 1px 0px transparent;
	background-size:contain;
     display: block;
    float: none;
    height: 303px;
    margin-top: 0;
    width: 100%;
}
.mc_topTit {
    color: #164478;
    font-family: verdana;
    font-size: 24px;
    font-weight: bold;
    padding: 10px;
    padding-left: 14px;
}
.mc_produits span {
    color: #17447A;font-family: helvetica,arial,sans-serif;
    font-size: 13px;
    margin-left: 10px;
    padding-left: 0;
}
#pict {
    position: relative;
    margin: auto;
    width: 100%;
    height: 160px;
    z-index: 85;
}
#pict span {
    display: none;
    position: absolute;
    top: -1px;
    left: 0;
}
#priview {
    position: absolute;
    z-index: 90;
    height: 163px;
    display: none;
    padding-left: 8px;
    padding-top: 70px;
    width: 22px;
}
#next {
    position: absolute;
    float: right;
    height: 163px;
    left: 785px;
    width: 22px;
    display: none;
    padding-top: 70px;
    z-index: 90;
}
.shadow {
   -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    padding: 0 4px 4px 0;
    padding-left: 1px;
    padding-top: 1px;
    cursor: pointer;
    border: 0;
    width: 238px;
    height: 154px;
}
.mc-btn-prgplus {
    color: #FFF;
    font-size: 12px;
    text-decoration: none;
    width: 77px;
    padding-top: 7px;
    padding-bottom: 7px;
}
#textbutton {
    position: relative;
    z-index: 90;
    margin-top: -2px;
    color: #FFF;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    font-family: arial;
}
#waiting {
    position: absolute;
    border: 0 none;
    z-index: 100;
    left: 35px;
    top: 8px;
    visibility: hidden;
}
.mc_panier a.mc_basket_h {
    color: #FFF;
    font-size: 12px;
    text-decoration: none;
    top: 41px;
    position: relative;
	width: 81px;
    padding: 2px 5px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.mc_sipw {
    padding-top: 20px;
    width: 100%;
}
.mc_produits span.mc_left_10 {
    left: -10px;
}
.mc_textsQ {
    text-align: left;
    margin-top: -5px;
    padding-bottom: 10px;
    margin-left: 0;
    font-size: 12pt;
    font-weight: 900;
    padding-left: 95px;
    position: relative;
    top: -5px;
}
.mc_textsQ p {
    color: #17447A;
    padding-left: 10px;
    padding-right: 0;
    font-family: Arial;
    padding-top: 0;
}
.mc_topTitQ {
    color: #164478;
    font-family: verdana;
    font-size: 24px;
    font-weight: bold;
    padding: 10px;
    padding-left: 102px;
    position: relative;
    top: -5px;
}
.mc_textsC {
    text-align: left;
    margin-top: -5px;
    padding-bottom: 10px;
    margin-left: 0;
    font-size: 12pt;
    font-weight: 900;
    padding-left: 195px;
    position: relative;
    top: -10px;
}
.mc_textsC p {
    color: #17447A;
    padding-left: 10px;
    padding-right: 0;
    font-family: Arial;
    padding-top: 0;
}
.mc_topTitC {
    color: #164478;
    font-family: verdana;
    font-size: 24px;
    font-weight: bold;
    padding: 10px;
    padding-left: 202px;
    position: relative;
    top: -10px;
}
.mc_produitsT {
}
.mc_top25 {
    margin-top: 0px;
}
.mc_left12 {
    padding-left: 12px;
}
.mc_left19 {
    padding-left: 19px;
}
.mc_left20 {
    padding-left: 20px;
}
.mc_toutc {
    width: auto;
}
.mc_clearboth {
    clear: both;
}
.mc_textsT {
    text-align: left;
    margin-top: -5px;
    padding-bottom: 10px;
    margin-left: 0;
    font-size: 12pt;
    font-weight: 900;
    padding-left: 7px;
    width: 100%;
    padding: 10px;
}
.mc_textsT p {
    color: #17447A;
    font-family: Arial;
    padding-top: 0;
    padding-left: 0;
    padding-right: 20px;
    text-align: justify;
    padding-top: 5px;
    font-size: .8em;
}
:root .mc-btn-prgb {
    text-decoration: none;
    text-shadow: 0 0 white, 1px 1px #333;
}
#mc_corps a.mc-btn-prgb:hover {
    text-decoration: none;
    text-shadow: 0 0 white, 1px 1px #333;
}
#mc_entete #mc_sousIdent a.mc-btn-prgplus:hover {
    text-decoration: none;
}
a.mc_iconecarac_plink {
    color: #069;
    font-size: 9.2pt;
    font-weight: bold;
    text-decoration: none;
    padding-left: 0;
    text-decoration: none;
}
.mc_toutsslide {
    font-size: 12px;
    line-height: 14px;
    padding-left: 0;
    font-weight: bold;
    position: relative;
    float: right;
    right: 90px
}
#nav_slider a.mc_toutsl {
    font-size: 12px;
    line-height: 14px;
    padding-left: 0;
    font-weight: bold;
    color: #069;
    position: relative;
    float: right;
    right: 90px;
    top: 12px;
}
#nav_slider a.mc_tout2s {
    font-size: 12px;
    line-height: 14px;
    padding-left: 0;
    font-weight: bold;
    color: #069;
    position: relative;
    float: right;
    right: 90px;
    top: 7px;
}
#nav_slider a.mc_toutsl:hover {
    text-decoration: underline;
}
#nav_slider a.mc_tout2s:hover {
    text-decoration: underline;
}
#mc_entete #mc_menuHorizontal li a.mc_headercommands {
    font-size: 12px;
    padding-left: 0;
    text-decoration: underline;
    font-weight: normal;
    vertical-align: top;
}
.mc_navigation_popupt {
    background: #12447a;
    display: none;
    text-align: left;
    padding: 15px 0;
    position: absolute;
    top: 23px;
    margin-left: -5px;
    z-index: 20
}
#mc_compop strong span.mc_bold {
    font-weight: bold
}
.alignright
{
	text-align:right;
}
footer{
    background-color: #4A739C;
    background: -moz-linear-gradient(center top, #7C9EC0, #2C5987 55%) repeat scroll 0 0 transparent;
}
.mc_search, .mc_panierh, #mc_block_navigation h3, #mc_block_navigation div.mc_phone, #mc_logopay, #mc_logoFrance, #mc_logoImprimvert, #mc_logoPrintEnvironement, #mc_logoPEFC, #mc_entete .mc_menuHorizontald {
    background-image: url("/index/images/graphics.png");
}
#mc_pieddepage a {
    color: #ffffff;
    font-size: 11px;
    text-decoration: none;
}
#mc_pieddepage a:hover {
    color: #ffffff;
    font-size: 11px;
    text-decoration: underline;
}
#mc_block_logos {
    border-bottom: 1px solid #1a3f65;
    border-top: 1px solid #558abe;
    color: #d9eefa;
    left: 0;
    margin: 0 auto;
    max-width: 870px;
    padding-bottom: 15px;
    padding-top: 20px;
    position: relative;
}
#mc_block_navigation {
    border-bottom: 1px solid #1a3f65;
    border-top-color: #558abe;
    color: #d9eefa;
    left: 0;
    margin: 0 auto;
    max-width: 870px;
    position: relative;
}
#mc_block_navigation div {
    float: left;
    margin-right: 20px;
    max-width: 195px;
}
#mc_block_navigation div.mc_phone {
    background-position: -10px -387px;
    float: right;
    height: 45px;
    max-width: 150px;
    position: relative;
    top: 18px;
    width: 100%;
}
#mc_block_navigation h3 {
    background: url("../new_images/homepage_elements.png") no-repeat scroll 13px 22px rgba(0, 0, 0, 0);
    margin: 20px 0 8px;
    padding: 0 0 8px;
}
#mc_block_navigation h3 span {
    background: none repeat scroll 0 0 #2c5987;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 5px;
    text-transform: uppercase;
}
.mc_navigation_link {
    color: #ffffff;
    display: block;
    font-size: 11px;
    line-height: 1.5em;
    text-decoration: none;
}
.mc_navigation_link:hover {
    text-decoration: underline;
}
.mc_logoTexts {
    color: #ffffff;
    float: left;
    font-size: 12px;
    font-style: normal;
    height: 64px;
    margin-right: 10px;
    padding-top: 1%;
    position: relative;
    vertical-align: middle;
    width: auto;
}
#mc_logopay {
    background-position: -11px -516px;
    float: left;
    height: 64px;
    left: 6px;
    margin-right: 5px;
    max-width: 245px;
    position: relative;
    top: 20px;
    width: 100%;
}
#mc_logopay span {
    color: #ffffff;
    font-size: 12px;
    font-style: normal;
    position: absolute;
    top: -20px;
    vertical-align: top;
    width: auto;
}
#mc_logoFrance {
    background-position: -166px -452px;
    float: left;
    height: 64px;
    margin-right: 5px;
    max-width: 60px;
    position: relative;
    width: 100%;
}
#mc_logoImprimvert {
    background-position: -80px -452px;
    float: left;
    height: 64px;
    margin-right: 5px;
    max-width: 78px;
    position: relative;
    width: 100%;
}
#mc_logoPrintEnvironement {
    background-position: -10px -452px;
    float: left;
    height: 64px;
    margin-right: 5px;
    max-width: 61px;
    position: relative;
    width: 100%;
}
#mc_logoPEFC {
    background: url("../new_images/green-logos.png") no-repeat scroll -158px 0 rgba(0, 0, 0, 0);
    float: left;
    height: 64px;
    margin-right: 5px;
    position: relative;
    width: 48px;
}
#mc_pieddepage h5 {
    color: #c3db34;
    font-family: Georgia;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1em;
    text-align: center;
    text-transform: uppercase;
}
#mc_block_testimonial {
    border-bottom: 1px solid #1a3f65;
    border-top: 1px solid #558abe;
    color: #d9eefa;
    left: 0;
    margin: 0 auto;
    max-width: 870px;
    padding-top: 20px;
    position: relative;
    width: auto;
}
#mc_block_testimonial h5 {
    float: left;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 1.5em;
    margin: 0 20px 0 0;
    text-align: left;
    width: 110px;
}
#mc_block_testimonial a {
    clear: left;
    float: left;
    margin-top: 20px;
}
#mc_block_testimonial span {
    color: #ffffff;
    display: block;
    font-style: italic;
    margin-top: 3px;
}
#mc_block_testimonial blockquote {
    color: #ffffff;
    float: left;
    font-size: 12px;
    font-style: normal;
    margin: 0 15px 0 0;
    max-width: 290px;
}
#mc_block_numbers {
    border-bottom: 1px solid #1a3f65;
    border-top: 1px solid #558abe;
    color: #fff;
    left: 0;
    margin: 0 auto;
    max-width: 870px;
    position: relative;
}
#mc_block_numbers p {
    color: #fff;
    font-size: 11px;
    padding-bottom: 10px;
    padding-top: 20px;
    text-align: center;
}
#mc_block_credibility {
    border-bottom: 1px solid #1a3f65;
    border-top: 1px solid #558abe;
    left: 0;
    margin: 0 auto;
    max-width: 870px;
    padding-top: 20px;
    position: relative;
}
#mc_copy {
    color: #ffffff;
    font-size: 11px;
    line-height: 1.5em;
    padding-bottom: 100px;
    text-align: center;
    text-transform: uppercase;
}
#mc_copy abbr {
    border: 0 none;
}
#mc_block_partners {
    border-bottom: 1px solid #1a3f65;
    border-top: 1px solid #558abe;
    color: #fff;
    font-size: 11px;
    left: 0;
    margin: 0 auto;
    max-width: 870px;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
}
#mc_block_partners h6 {
    color: #c3db34;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: auto;
}
#mc_block_seo {
    border-bottom: 1px solid #1a3f65;
    border-top: 1px solid #4375a9;
    color: #ccc;
    font-size: 0.7em;
    left: 0;
    margin: 0 auto;
    max-width: 870px;
    padding-bottom: 5px;
    padding-top: 20px;
    position: relative;
    text-align: center;
}
#mc_lienPied {
    color: #fff;
    margin: 0 auto;
    padding-bottom: 5px;
    position: relative;
    text-align: center;
    width: auto;
}
#lienPied {
    color: #fff;
}
#mc_block_simple {
    border-bottom: 1px solid #1a3f65;
    border-top: 1px solid #558abe;
    left: 0;
    margin: 0 auto;
    max-width: 870px;
    padding-top: 20px;
    position: relative;
}
#mc_block_simple p {
    color: #fff;
    font-size: 11px;
    line-height: 1.5em;
    padding-bottom: 10px;
    text-align: center;
}