@media (max-device-width:768px) and (orientation: landscape){html{-webkit-text-size-adjust:100%}}html{}*{margin:0;padding:0;outline:0;list-style-type:none}body{font-family:Arial,sans-serif;font-size:10pt;color:#5D5e60}.body{background-image:url('images/background/body.png');background-position:0% 100%;background-repeat:repeat-x;background-attachment:fixed;background-color:#FFFFFF}img{border:none}a{color:#3D5875;cursor:pointer}td,form{font-family:Arial,sans-serif;font-size:10pt;color:#5D5e60}.menuHaut{float:left;height:100%;font:bold 11pt 'Arial Narrow', sans-serif;color:#FFF;text-decoration:none}@-moz-document url-prefix(){.menuHaut{font:bold 10pt 'Arial Narrow',sans-serif}}.global{width:1020px;text-align:left;padding-top:10px;padding-bottom:32px}.rightblock{float:left;width:726px;margin-left:18px;margin-bottom:18px}.rightblock .container{float:left;width:100%;border:solid 1px silver;background-color:#FDFDFD;min-height:496px}.rightblock .container .title{float:left;height:24px;width:100%;padding-top:4px;border-bottom:1px solid silver;background:url('images/background/grey_title.png') repeat-x}.rightblock .container .title p{float:left;font:bold 11pt 'Arial Narrow', sans-serif;margin-left:14px;color:#F19F1D}.rightblock .container .title a{float:right;margin-right:14px;margin-top:2px;color:#5381AC;text-decoration:none}.rightblock .container .title a:hover{text-decoration:underline}.rightblock .container .title a img{margin-right:3px}.rightblock .container .content{float:left}.ZebraDialog span{font-weight:bold}.etape_commande .liens li a:hover{text-decoration:underline}.bloc{width:686px;height:auto;float:left;margin-top:10px;margin-left:20px;display:block;padding-top:14px;padding-bottom:7px;/*background:url(images/background/bloc_end.png) no-repeat bottom center*/}.bloc_debut{display:block;float:left;width:684px;height:71px;border-left:solid 1px #c0bebb;border-right:solid 1px #c0bebb;border-top:solid 1px #c0bebb}.bloc .titre{width:260px;height:24px;border:1px solid silver;border-bottom:none;background-color:#F6F6F6}.bloc .titre img{float:left;margin-left:10px;margin-top:4px}.bloc .titre p{float:left;margin-left:10px;margin-top:4px;font:14px "Arial Narrow", sans-serif;color:#5D5e60}.bloc .contenu{float:left;width:684px;border:1px solid silver;box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;padding-bottom:14px;padding-top:22px}.bloc_fin{display:block;float:left;background-image:url(images/background/type_message_fin.png);background-repeat:no-repeat;width:686px;height:13px}.left_title{background-color:#EFEFEF;height:28px;border-top:1px solid silver;border-bottom:1px solid silver}.left_title p{font:11pt 'Arial Narrow', sans-serif;margin-left:14px;margin-top:5px;color:#666}.left_content a{text-decoration:none}.left_content a:hover{color:#F19F1D}#left_help{padding-bottom:0px}.help_ligne{line-height:17px;margin-bottom:5px}.help_ligne span{font-weight:bold}.help_ligne img{float:left;margin-left:10px;font-size:8pt;font-family:Arial;margin-top:3px}.help_ligne p{margin-left:26px;width:190px}#left_tagcloud div a{font-family:Arial,sans-serif;color:#939598;text-decoration:none;float:left}#left_tagcloud div a:hover{text-decoration:underline}#dialog-overlay{width:100%;height:100%;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;background:#000;position:absolute;top:0;left:0;z-index:3000;display:none}#dialog-box{border:solid 1px #c0bebb;background:#0F0;width:328px;position:absolute;z-index:5000;display:none}#dialog-box .dialog-content{text-align:left;padding:10px;margin:13px;color:#666;font-family:arial;font-size:11px}a.button{margin:10px auto 0 auto;text-align:center;display:block;width:50px;padding:5px 10px 6px;text-decoration:none;font-weight:bold;line-height:1;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);position:relative;cursor:pointer}a.button:hover{background-color:#c33100}#dialog-box .dialog-content p{font-weight:700;margin:0}#dialog-box .dialog-content ul{margin:10px 0 10px 20px;padding:0;height:50px}.display_none li{display:none}.lignes_player{float:left;height:26px;width:100%}.lignes_player input{float:left;margin-left:10px;margin-top:3px}.lignes_player p{float:left;margin-top:3px;margin-left:4px;font-size:9pt}.lignes_player .players_musique{float:left;margin:3px 3px 0px 8px}#formCreationCompte table tr td input{height:16px;margin-bottom:22px;color:#C30;padding:1px 0px 1px 3px}.remarque_champs{display:none}
#footer{width:100%; background-color:#fff5e6; font-size: 12pt; font-family: 'Arial Narrow'; color:#5D5e60; border-top: solid 1px silver;}
#footer div div ul li{height: 24px;}#footer div div ul li a{color:#5D5e60;text-decoration: none; font-size: 13px;font-family: Arial,sans-serif;}
.footer-links{display: flex; justify-content: space-between; width: 980px; padding: 20px 20px 20px 20px; margin: 0 auto;}
.footer-credit{width: 980px; padding: 0px 20px 0 20px; margin: 0 auto;}
.footer-link1{text-align: left; padding-left: 50px;}
.footer-link2{text-align: left;}
.footer-link4{text-align: right; padding-right: 50px;}
.footer-credit1{float:right; padding-right:26px; font-size: 13px; font-family: Arial,sans-serif;}
.footer-credit2{padding-left: 50px;}
.continuer-revenir a, .creaCompte {
	float: right;
	border-style: solid;
	text-align: center;
	color: #000000;
	border: none;
	border-width: 1px;
	border-radius: 5px;
	padding: 11px 14px;
	text-decoration: none;
	display: block;
	font-family: Arial;
	font-style: inherit;
	font-weight: inherit;
	font-size: 15px;
	background-color:#faa840;
	cursor: pointer;
}
/*** Google Ads ***/
#goog_conv_iframe{display: none;}

/*.continuer-revenir:hover{ background-color: #F19F1D;}*/
.continuer-revenir a{ color: #000000; text-decoration: none;}
.continuer_revenir{float: right; margin-top: 18px; height: 50px; width: 728px;}
.text_selection{float: left; width: 380px; 	text-align: center; font-size: 11pt; padding-top: 12px;}

/*** Accueil ***/
#global_index #slider{float:left;margin-top:15px;margin-left:4px;border:1px solid silver;}
#global_index .slider-wrapper{height:266px;width:696px;padding-left:9px;}
#global_index .nivoSlider img{position:absolute;top:0px;left:0px;display:none;}
#global_index .nivoSlider a{border:0;display:block;}
#global_index .nivo-directionNav a{display:block;width:30px;height:30px;background:url(arrows.png) no-repeat;text-indent:-9999px;border:0;}
#global_index .nivoSlider a.nivo-nextNav{background-position:-30px 0;right:15px;}
#global_index .nivoSlider a.nivo-prevNav{left:15px;}
#global_index #block_music{float:left;width:254px;height:224px;margin-top:16px;margin-left:20px;padding-left:14px;background-color:#F6F6F6}
#global_index #block_music span{float:left;width:100%;margin-top:6px;font:13pt 'Arial Narow', sans-serif;color:#55719d}
#global_index #block_music p{float:left;width:240px;text-align:justify;margin-top:6px}
#global_index #block_music a{float:left;margin-top:8px;margin-left:76px;color:#5381AC}
#global_index #block_music a:hover{color:#F19F1D}
#global_index .container_mini{float:left;margin-top:32px;height:245px;width:345px;border:solid 1px silver;background-color:#FDFDFD}
#global_index .container_mini .title{height:24px;width:100%;border-bottom:solid 1px silver;padding-top:4px;background:url('images/background/grey_title.png') repeat-x}
#global_index .container_mini .title img{float:left;margin-left:14px;margin-right:10px}
#global_index .container_mini .title p{float:left;font:bold 11pt 'Arial Narrow', sans-serif;color:#F19F1D}
#global_index .container_mini .content{padding-left:10px}
#global_index .container_mini .content span img{width:324px;height:160px;border:1px solid #E2E2E2;margin-top:10px}
#global_index .container_mini .content a img{float:left;border:0;padding-top:10px;padding-bottom:12px;cursor:pointer}
#global_index #container_mini1{margin-right:32px}

/*** Menu Etapes ***/
#etapes {float: left;width: 726px;height: 56px;border: solid 1px silver;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 7px 0px;margin-bottom: 18px;background-color: #ffffff;}
.etapes_background{width: 726px; height: 56px;}
.etapes_background li {width: 726px; height: 56px;}
.etapes_liens{width: 726px; height: 56px;}
.etape1 a{margin-left: 46px; margin-top: 18px; width: 100px;}
.etape1 a::after{content: "1. Musique";}
.etape2 a{margin-left: 50px; margin-top: 18px; width: 100px;}
.etape2 a::after{content: "2. Voix";}
.etape3 a{margin-left: 36px; margin-top: 18px; width: 100px;}
.etape3 a::after{content: "3. Texte";}
.etape4 a{margin-left: 38px; margin-top: 18px; width: 100px;}
.etape4 a::after{content: "4. Validation";}
.etape5 a{margin-left: 54px; margin-top: 18px; width: 100px;}
.etape5 a::after{content: "5. Règlement";}

/*** Menu Burger ***/
/* Sidenav menu */
.logo-burger{
    display: none;
}
.sidenav {
    height: 100%;
    width: 250px;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: -250px;
    background-color: #fff5e6;
    padding-top: 60px;
    transition: left 0.5s ease;
  }
  
  /* Sidenav menu links */
  .sidenav a {
    padding: 6px 6px 6px 20px;
    text-decoration: none;
    font-size: 16px;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  
  .sidenav a:hover {
    color: #111;
  }
  
  .sidenav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  
  /* Active class */
  .sidenav.active {
    left: 0;
  }
  
  /* Close btn */
  .sidenav .close {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
  }
  
  /* Icône burger */
  .burger-icon span {
    display: none;
    width: 35px;
    height: 5px;
    background-color: black;
    margin: 6px 0;
  }
/* Menu Burger END*/

/*** Choisir une musique ***/
#global_choisir_une_musique .colonne {
float: left;
width: 228px;
height: 692px;
position: relative;
}
#global_choisir_une_musique #colonne1 {
	margin-left: 21px;
}
#global_choisir_une_musique .categorie {
	width: 220px;
	float: left;
	background-color: #FFFFFF;
	position: absolute;
}
#global_choisir_une_musique .categorie .titre {
	width: 212px;
	height: 24px;
	float: left;
	border: 1px solid #D0D0D0;
	background-color: #F6F6F6;
	border-bottom: none;
	margin-left: 4px;
}
#global_choisir_une_musique .categorie .titre p {
	width: 80%;
	float: left;
	color : #5D5e60;
	margin-left: 10px;
	margin-top: 4px;
	font: 14px "Arial Narrow", sans-serif;
}
#global_choisir_une_musique .categorie .contenu {
	float: left;
	width: 212px;
	margin-left: 4px;
	border: 1px solid #C2C0BD;	
}
#global_choisir_une_musique .categorie .contenu .liste_musiques {
	width: 100%;
	float: left;
	padding-top: 12px;
	padding-bottom: 4px;
	/* background-color: #FF0000; */
}
#global_choisir_une_musique .categorie .plus_musiques {
	margin-left: 4px;
	box-shadow: 0px 5px 14px rgba(0, 0, 0, 0.2);
	border-left: solid 1px silver;
	border-right: solid 1px silver;
	border-bottom: solid 1px silver;
	width: 191px;
	height: 19px;
	float: left;
	background: #f6f6f6;
	cursor: pointer;
	/*background: url('images/boutons/plus_musiques.png') no-repeat center;*/
	padding-left: 21px;
}
#global_choisir_une_musique .categorie .plus_musiques a {
	padding: 5px 43px 0px 43px;
	font: 8pt Arial, sans-serif;
	color: #5D5E60;
	text-decoration: none;
}
#global_choisir_une_musique .categorie .plus_musiques img {
	/*padding: 8px 10px 0px 10px;*/
}
#global_choisir_une_musique #categorie1 {
	margin-top: 20px;
	z-index: 3;
}
#global_choisir_une_musique #categorie2 {
	margin-top: 489px;
	z-index: 2;
}
#global_choisir_une_musique #categorie3 {
	margin-top: 20px;
	z-index: 3;
}
#global_choisir_une_musique #categorie4 {
	margin-top: 254px;
	z-index: 2;
}
#global_choisir_une_musique #categorie5 {
	margin-top: 489px;
	z-index: 1;
}
#global_choisir_une_musique #categorie6 {
	margin-top: 20px;
	z-index: 3;
}
#global_choisir_une_musique #categorie7 {
	margin-top: 254px;
	z-index: 2;
}
#global_choisir_une_musique #categorie8 {
	margin-top: 489px;
	z-index: 1;
}
#global_choisir_une_musique .hidden {
    display: none;
}
#global_choisir_une_musique #horscatalogue{
    margin-top:710px; margin-left:36px; width:600px;
}
#global_choisir_une_musique #horscatalogue button#uploadBtn {
    margin-top: 10px;
    margin-right: 8px;
    border: none;
    background: #faa840;
    padding: 4px 12px;
    color: #000000;
    cursor: pointer;
    border-width: 1px;
    border-radius: 5px;
}
#global_choisir_une_musique #horscatalogue button#deleteBtn {
    margin-top: 10px;
    margin-right: 8px;
    border: none;
    background: #EF5E45;
    padding: 4px 12px;
    color: #000000;
    cursor: pointer;
    border-width: 1px;
    border-radius: 5px;
}

/*** Choisir une voix ***/
#global_choisir_une_voix .content{
	margin-top:7px;
}
.langue {
	float: left;
	width: 220px;
	margin-top: 14px;
	margin-left: 16px;
	padding-bottom: 7px;
	/*background: url("images/background/fin_langue.png") no-repeat center bottom;*/
}
/*#langue4 {
	margin-top: 18px;
}*/
.langue .titre {
	width: 212px;
	height: 24px;
	float: left;
	border: 1px solid #D0D0D0;
	background-color: #F6F6F6;
	border-bottom: none;
	margin-left: 4px;
}
.langue .titre input {
	float: left;
	margin-left: 10px;
	margin-top: 6px;
}
.langue .titre p {
	width: 116px;
	float: left;
	color : #5D5e60;
	margin-left: 10px;
	margin-top: 4px;
	font: 14px "Arial Narrow", sans-serif;
}
.langue .titre img {
	float: left;
	border-left: 1px silver solid;
	display: none;
}
.langue .contenu {
	float: left;
	width: 212px;
	margin-left: 4px;
	border: 1px solid #C2C0BD;	
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}
.langue .contenu .liste_voix {
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 4px;
	/* background-color: #FF0000; */
}
#langue1 .contenu .liste_voix {
	padding-top: 16px;
	padding-bottom: 14px;
}
#langue2 .contenu .liste_voix {
	padding-top: 12px;
	padding-bottom: 10px;
}

.lignes_player .disabled {
	color: #A0A0A0;
}
.lignes_player .contacter {
	color: #A0A0A0;
	margin-left: 10px;
}
.lignes_player .contacter a {
	color: #5381AC;
}
.lignes_player .contacter a:hover {
	color: #F19F1D;
}
.lignes_player span {
	float: left;
	margin-left: 8px;
	margin-top: 3px;
}

/*** Choisir un texte ***/
/* Menu type message */
	
.content .menu_type_msg {	
    width: 686px;	
    height: 90px;	
    margin-top: 26px;	
    margin-left: 21px;
}
.content .menu_type_msg ul {	
    float: left;	
    margin-top: 10px;	
    border: 1px solid silver;	
    border-right: none;	
}	
.content .menu_type_msg ul li {		
    float: left;		
    width: 136px;		
    height: 34px;		
    border-right: 1px solid silver;	
}		
.content .menu_type_msg ul li a {			
    float: left;			
    width: 100%;			
    height: 100%;			
    text-decoration: none;			
    text-align: center;			
    background-color: #F6F6F6;	
}		
.container .content .menu_type_msg ul li a:hover {			
    background-color: #ffd40d;	
    cursor: pointer;			
    color: #FFFFFF;		
}			
.container .content .menu_type_msg ul li a h2 {				
    font: 14px 'Arial', sans-serif;				
    padding-top: 8px;			
}	

/* BLOC TYPE DE MESSAGE */	

.bloc_type_msg {	
    float: left;	
    width: 686px;	
    padding-bottom: 13px;	
    margin-left: 21px;	
    margin-bottom: 20px;	
    position: relative;	
    z-index: 1;	
    /*background: url('images/background/bloc_end.png') no-repeat bottom center;*/
}		

/* HAUT DU BLOC */	

.bloc_type_msg .bloc_top .titre {		
    float: left;		
    font-size: 14px;		
    width: 200px;		
    height: 24px;		
    border: 1px solid silver;		
    border-bottom: none;		
    background-color: #F6F6F6;	
}		
.bloc_type_msg .bloc_top .titre input {			
    float: left;			
    margin-left: 10px;			
    margin-top: 6px;		
}		
.bloc_type_msg .bloc_top .titre p {			
    float: left;			
    font-size: 14px;			
    margin-left: 10px;			
    margin-top: 4px;				
    color : #5D5e60;		
}	
.bloc_type_msg .bloc_top .prix {		
    float: left;		
    width: 448px;		
    height: 24px;	
}		
.bloc_type_msg .bloc_top .prix h3 {			
    float: left;			
    font-weight: 200;			
    margin-top: 5px;			
    margin-left: 30px;			
    font-size: 13px;		
}		
.bloc_type_msg .bloc_top img {
    float: right;
	border-left: 1px silver solid;
	display: none;
}

/* CONTENU DU BLOC */		
 
.bloc_type_msg .bloc_contenu {		
    float: left;		
    width: 684px;		
    border: 1px solid silver;	
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;	
    padding-bottom: 12px;		
    /*padding-top: 4px;*/
    position: relative;	
}		
.bloc_type_msg .bloc_contenu .divCache {			
    float: left;			
    width: 684px;			
    background-color: #FFFFFF;			
    position: absolute;			
    z-index: 10;			
    ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0.7)';			
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.7);			
    visibility: visible;			
    filter:alpha(opacity=70);			
    -moz-opacity:0.7;			
    opacity: 0.7;		
}		
.bloc_type_msg .bloc_contenu .divContenu {			
    z-index : 1; 			
    float: left;			
    height: 100%;		
}		
.bloc_type_msg .bloc_contenu .divContenu table {			
    float: left;			
    margin-left: 28px;			
    width: 650px;			
    border-collapse: collapse;		
}		
#bloc_msg_personalise .bloc_contenu .divContenu table {			
    margin-left: 0px;
    width: 654px;
    font-family: Verdana;
    font-size: 8pt;
    border-collapse:collapse	
}		
#bloc_msg_personalise .bloc_contenu .divContenu table tr td {			
    border-bottom: none;		
}		
.bloc_type_msg .bloc_contenu .divContenu table tr {			
    float: left;			
    width: 632px;		
}		
.bloc_type_msg .bloc_contenu .divContenu table tr td {			
    border-bottom : 1px #5381AC solid;			
    padding-top: 6px;			
    padding-bottom: 6px;		
}		
.bloc_type_msg .bloc_contenu .divContenu table tr .bouton_msg {			
    width: 36px;			
}	
.bloc_type_msg .bloc_contenu .divContenu table tr .bouton_msg input {		
    margin-left: 5px;	
}	
    .bloc_type_msg .bloc_contenu .divContenu table tr .text_msg {		
        width: 594px;		
    }	
    #bloc_msg_semiperso .divContenu .bloc_contenu table {		
        border-top: none;	
    }	
    #bloc_consignes_particulieres .bloc_contenu {		
        width: 660px;		
        padding-left: 24px;		
        padding-top: 18px;	
    }	
    #bloc_consignes_particulieres #contenu_GSM .num_code li {		
        float: left;		
        margin-bottom: 14px;		
        width: 100%;	
    }	
    #bloc_consignes_particulieres #contenu_GSM .num_code li p {		
        float: left;				
        width: 210px;	
    }		
    #bloc_consignes_particulieres #contenu_GSM .num_code li input {		
        float: left;		
        width: 120px;		
    }	
    #bloc_consignes_particulieres #contenu_GSM .num_code li img {		
        cursor: pointer;		
        margin-top: 0px;		
    }	
    #bloc_consignes_particulieres #contenu_GSM .liste_operateurs li {		
        float: left;		
        height: 35px;	
    } 		
    #bloc_consignes_particulieres #contenu_GSM .liste_operateurs li input {			
        float: left;			
        margin-left: 8px;			
        margin-top: 12px;			
        width: auto;
    }		
    #bloc_consignes_particulieres ul li img {			
        float: left;			
        padding-left: 6px;			
        margin-top: 4px;		
    }		
    #bloc_consignes_particulieres ul li h4 {			
        float: left;			
        padding-left: 8px;			
        padding-right: 10px;			
        margin-top: 9px;		
    }

    #nom_societe {float: left; border : solid 1px #cecece; background-color: #fffac8; height: 48px; width:  630px; margin-left: 28px; margin-top: 16px; margin-bottom: 12px;}
    #nom_societe input {float: left; padding: 2px; margin-top: 12px; margin-left: 5px;}
    #bloc_consignes_particulieres .bloc_contenu textarea {width: 640px;}
    .icoLang{margin-right: 8px;margin-top: 4px;}

    /*** Page Panier ***/
    #global_panier .container {
        border-bottom: 4px solid #F19F1D;
    }
    #bloc_accepter_cgv .contenu {
        width: 664px;
        padding-left: 10px;
        padding-right: 10px;
    }
    #bloc_accepter_cgv .contenu input {
        float: left;
    }
    #bloc_accepter_cgv .contenu p {
        float: left;
        margin-left: 6px;
        margin-bottom: 10px;
    }
    #checkbox_accepter_cgv { 
        float: left;
        margin-top: 2px;
        margin-left: 6px;
        margin-right: 4px;
    }
    #nom_commande {
        margin-left: 5px;
        padding: 1px;
        border: 1px solid #c0bebb;
        width: 170px;
    }
    
    #bloc_mode_de_reglement .contenu p {
        width: 100%;
        float: left;
        margin-left: 14px;
    }
    #bloc_mode_de_reglement .contenu ul {
        float: left;
        margin-left: 30px;
        margin-top: 12px;
    }
    #bloc_mode_de_reglement .contenu ul li {
        width: 350px;
        height: 26px;	
    }
    #bloc_mode_de_reglement .contenu ul li input {
        float: left;
        margin-top: 2px;
    }
    #bloc_mode_de_reglement .contenu ul  li p {
        float: left;
        margin-left: 10px;
        margin-top: 0px;
        width: 310px;
    }
    
    #bloc_identification_client .contenu ul li {
        width: 100%;
        height: auto;
        float: left;	
    }
    #bloc_identification_client .contenu ul li p {
        float: left;
        font-weight: 600;
        margin-right: 6px;
        padding-bottom: 8px;
    }
    #bloc_identification_client .contenu ul li a {
        float: left;
        padding-bottom: 10px;
    }
    
    #bloc_identification_client .contenu ul li div {
        margin-left: 16px;
        margin-bottom: 6px;
    }
    #bloc_identification_client .contenu ul li table tr td input {
        margin-bottom: 12px;
        padding: 1px;
    }
    #bloc_identification_client .contenu ul li img {
        position:relative;
        top:7px;
    }
    
    #lien_mdp_oublie:hover {
        cursor: pointer;
        text-decoration: underline;
    }
    #bloc_identification_client .contenu ul li a {
        cursor: pointer;
        text-decoration: none;
    }
    #bloc_identification_client .contenu ul li a:hover {
        text-decoration: underline;
    }
    
    #bloc_identification_client .contenu ul li  #lien_creer_compte:hover  {
        color: #FAA840;
    }
    
    #bloc_identification_client .contenu ul li div input {
        width: 100px;
        margin-right: 20px;
    }
    
    #bloc_hors_catalogue .contenu {
        width: 664px;
        padding-left: 10px;
        padding-right: 10px;
    }
    #bloc_hors_catalogue .contenu input {
        float: left;
    }
    #bloc_hors_catalogue .contenu p {
        float: left;
        margin-left: 6px;
        margin-bottom: 10px;
    }

    #divNewClient {
        display: flex;
    }
    #divNewClient tr {
        display: flex;
        flex-direction: row;
    }
    #divNewClient td {
        flex:1;
    }
    #divNewClient .creationCompte{padding-right: 160px;}
    #boutCreationCompte{margin-left: 200px; cursor: pointer;}
    #global_panier #bloc_identification_client_final .paragraphe_contenu{box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px;}
    #global_panier #bloc_identification_client_final .paragraphe_titre{
        width: 260px;
        height: 24px;
        border: 1px solid silver;
        border-bottom: none;
        background-color: #F6F6F6;
    }
    #global_panier #bloc_identification_client_final .paragraphe_titre p{
        float: left;
        margin-left: 10px;
        margin-top: 4px;
        font: 14px "Arial Narrow", sans-serif;
        color: #5D5e60;
    }

  .block_accueil{width: 400px;height: 570px;}
  .body{min-width: 1024px;}
  #block_presentation{
    float: left;
    width: 400px;
    height: 196px;
    margin-top: 18px;
    margin-left: 2px;
    padding-bottom: 72px;
    padding-left: 20px;
  }
  #global_index .container_mini .content{
    height: 163px;
    width: 315px;
    border: 1px solid #E2E2E2;
    margin-top: 10px;
    margin-left: 10px;
  }
  #global_index .container_mini .commander {
    float:right; margin-right:21px; margin-top:8px;
  }

  /*#dialogBox{z-index: 999; width: 400px; height: 120px; position: absolute; top: 50%; left: 50%; visibility: hidden; background-image: url('images/alerte.png')}*/
  #dialogBox{z-index: 999; width: 400px; height: 120px; position: absolute; top: 50%; left: 50%; visibility: hidden; border-radius: 6px;box-shadow: 0px 0px 4px 2px #222;background: #f7f7f7;}
  #dialogBox .db_titre{height: 22px;color:#7a7676;background: #fdfdfd;border-bottom: 1px solid grey;border-top-left-radius: 4px;border-top-right-radius: 4px;font-size: 12px;font-weight: bold;padding-top: 6px;padding-left: 9px;}
  #dialogBox .db_titre::after{content: "Studio Low Cost";}
  #dialogBox #dialogBox_titre{margin-right: 30px;}
  #dialogBoxG{z-index: 999; width: 400px; height: 400px; position: absolute; top: 50%; left: 50%; visibility: hidden;}

  /*** Page validation ***/
  #global_valid_paiement .rightblock .container p{width: 680px; margin-left: 30px; margin-top: 30px;}
  #global_valid_paiement #rib_slc{margin-top: 30px; margin-left: 70px; font-family: Arial; font-size: 9pt; color: #000000; border-collapse: collapse; border: 1px solid #C0C0C0;}

  /*** Espace Client ***/
  .votre-compte{float: left; width: 258px; height: 8px; margin-bottom: 20px;}
  #global_espace_client #colonne1{float: left; width: 275px;}
  #tableInfosCompte {
    width: 100%;
}
#tableInfosCompte .clitab:hover {
    background-color: #FAA840;
    cursor: pointer;
}
#tableInfosCompte #clitab_email:hover {
    background-color:transparent;
    cursor: auto;
}
#tableInfosCompte .espacement {
height: 12px;	
}
#tableCredit, #tableInfosCompte {width: 256px;}
#tableCredit .espacement{
height: 12px;	
}
#tableInfosCompte tr td img {
padding-left: 8px;
padding-right: 10px;
}
#global_espace_client #colonne2 .bloc{float: left; width: 388px; margin-left: 40px; margin-bottom: 20px;}
#global_espace_client .contenu-onglet, #global_espace_client .contenu-onglet.active{width: 386px; padding-bottom: 10px}
.connectClient{width: 100%;}

.btnPaye {
border-style: solid;
text-align: center;
color: #000000;
border-color: #ffffff;
border-width: 1px;
border-radius: 5px;
padding: 5px 14px;
text-decoration: none;
display: block;
font-family: Arial;
font-style: inherit;
font-weight: inherit;
font-size: 15px;
background-color:#faa840;
cursor: pointer;
width: 150px;
}
.btnStudio {
border-style: solid;
text-align: center;
color: #ffffff;
border-color: #ffffff;
border-width: 1px;
border-radius: 5px;
padding: 5px 14px;
text-decoration: none;
display: block;
font-family: Arial;
font-style: inherit;
font-weight: inherit;
font-size: 15px;
background-color:#000000;
cursor: pointer;
width: 150px;
}
.btnCredit {
border-style: solid;
text-align: center;
color: #000000;
border-color: #ffffff;
border-width: 1px;
border-radius: 5px;
padding: 8px 14px;
text-decoration: none;
display: block;
font-family: Arial;
font-style: inherit;
font-weight: inherit;
font-size: 15px;
background-color:#faa840;
cursor: pointer;
}
#codeBloc .clitab:hover {
background-color: #FAA840;
cursor: pointer;
}

img {
vertical-align: middle;
}

.tab-titles  { display: flex; }
.titre-onglet { cursor: pointer; flex: 1; background-color: #f6f6f6; height: 24px; border: 1px solid silver; border-bottom: none; }
.titre-onglet.active { background-color: #FDD8AB; }
.titre-onglet img {float: left; margin-left: 10px; margin-top: 4px; }
.titre-onglet p { float: left; margin-left: 10px; margin-top: 4px; font: 14px "Arial Narrow", sans-serif; color: #5D5e60; }
.titre-onglet.active p { font-weight:bold; }
.contenu-onglet { display: none; }
.contenu-onglet.active, .titre-onglet.active { display: block; }

/*** Studio en ligne ***/
#global_studio .container .content{padding-left: 26px; padding-top: 18px; padding-bottom: 32px;}
#global_studio .container .content #table2{width: 678px;}
#global_studio .studio-echelle{border:1px solid #C3C3C3; background-image:url('images/echelle.svg'); background-size:17px 110px; background-repeat: no-repeat; background-position: center;}
#global_studio #curseur,#global_studio #curseurV{z-index: 100; width:40px; height: 118px; background-image:url('images/curseur.svg'); background-size:17px 24px; background-repeat: no-repeat; background-position: center center; position: relative; top: 2px;}
#global_studio #curseur{left: -1px;}
#global_studio #curseurV{left: 0px;}
#global_studio .voixsepar{padding-left: 130px;}
.dialogBox_titre_studio{margin-right: unset !important;}

/*** CGV ***/
#sommaire_cgv li {
	line-height: 23px;
}
#sommaire_cgv li a {
	font-size: 13px;
	font-weight: bold;
	color: #5381ac;
	text-decoration: none;
}
#sommaire_cgv li a:hover {
	color: #F90;
}
#global_conditions-generales-de-vente .container .content h3 {
	font-size: 13px;
	margin-top: 50px;
	margin-left: 15px;
	color: #5381ac;		
	font-weight: bold;
}
#global_conditions-generales-de-vente .container .content p {
	width: 676px;
	margin-top: 12px;
	margin-left: 22px;
	color: #666;
	line-height: 200%;
	font-size: 9pt;
	text-align: justify;
}
#global_conditions-generales-de-vente .container .content h4 {
	margin-top: 14px;
	margin-left: 22px;
	color: #5381ac;
	font-weight: bold;
}
#global_conditions-generales-de-vente .container .content .linkup {
	float: right;
	margin-top: 10px;
	margin-right: 42px;
	font-size: 8pt;
	line-height: 20px;
	color: #F90;
	text-decoration: underline;
}

/*** Qui sommes-nous ***/
#global_qui_sommes_nous .container .content p {
    width:  660px;
    margin-top: 28px; 
    margin-left: 32px; 
    text-align: justify; 
    line-height: 22px;
}
#global_qui_sommes_nous .container .content img{width: 689px; height: 175px; margin-left: 17px; margin-top: 16px; border: solid 1px silver;}

/*** Tarifs ***/
#global_tarifs .container .content .colonne {
	float: left;
	width: 288px;
	height: 460px;
	margin-left: 42px;
	margin-top: 32px;
}
#global_tarifs .container .content .colonne .categorie {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 8px;
	font: 14pt 'Arial Narrow', sans-serif;
	color: #58595B;
}

/*** Contact ***/
#global_contact .container .content p {
	width: 500px;
	height: 52px;
	margin-top: 20px;
	margin-left: 142px;
}
#global_contact .container .content img {
    width: 689px; height: 175px; margin-left: 17px; margin-top: 16px;
}
#global_contact .container .content .retour_mail {
	margin-bottom: 368px;
}
#global_contact .container .content form {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 25px;
}
#global_contact .container .content table {
	margin: 0 auto;
	border-collapse: collapse;
}
#global_contact .container .content table tr td {
	padding: 6px;
}
#global_contact .container .content .nom_champs {
	width: 180px; 
	text-align: right;
}
#global_contact .container .content .val_champs {
	width: 500px;
}
#global_contact .container .content .asterisque {
	color:#FF9900;
}
#global_contact .val_champs .vc_societe {width: 400px;}
#global_contact .val_champs .vc_civilite {width: 100px;}
#global_contact .val_champs .vc_nom {width: 150px;}
#global_contact .val_champs .vc_prenom {width: 138px;}
#global_contact .val_champs .vc_email {width: 400px;}
#global_contact .val_champs .vc_telephone {width: 400px;}
#global_contact .val_champs .vc_adresse {width: 400px;}
#global_contact .val_champs .vc_cp {width: 133px;}
#global_contact .val_champs .vc_ville {width: 213px;}
#global_contact .val_champs .vc_profil {width: 404px;}
#global_contact .val_champs .vc_sujet {width: 404px;}
#global_contact .val_champs .vc_message {width: 400px; height: 120px;}
#global_contact .val_champs .vc_remarque {width: 400px;}
#global_contact .val_champs .vc_valide {width: 100px; margin-left: 303px;}

#global_temoignages .container .content p {
	width:  660px;
	margin-top: 28px; 
	margin-left: 32px; 
	text-align: justify; 
	line-height: 22px; 
}
#global_temoignages .content {
	margin-left: 70px;
	margin-right: 70px;
	margin-top: 30px;
}
#global_temoignages .avis {
	margin-top: 10px;
}
#global_temoignages .societe {
	font-size: 16px;
}
#global_temoignages .client {
	margin-top: 5px;
	font-size: 11px;
}
#global_temoignages .date {
	float: right;
	font-size: 11px;
	line-height: 20px;
}
#global_temoignages .note {
	margin-top: 12px;
}
#global_temoignages .commentaire {
	margin-top: 12px;
	margin-bottom: 12px;
	text-align: justify;
	line-height: 22px;
}

@-moz-document url-prefix() {
	#global_tarifs .container .content .colonne .categorie {
		font: 12pt 'Arial Narrow', sans-serif;
	}	
}
#global_tarifs .container .content .colonne ul li {
	float: left;
	width: 288px;
	height: 20px;
	margin-top: 2px;
}
#global_tarifs .container .content .colonne ul li .type {
		float: left;
		width: 256px;
		height: 20px;
		color: #838485;
		font: 11pt 'Arial', sans-serif;
}
#global_tarifs .container .content .colonne ul li .prix {
    float: left;
    width: 32px;
    height: 100%;
    line-height: 20px;
    color: #6D6D6D;
    font: 10pt 'Arial', sans-serif;
}
#global_tarifs #asterisque_tarifs{
    width: 600px;
    height: 84px;
    margin-top: 24px;
    margin-left: 8px;
    padding-left: 28px;
}
#global_tarifs .container .content .colonneOption{
	float: left;
	width: 288px;
	margin-left: 42px;
}
#global_tarifs .container .content .colonneOption .categorie {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 8px;
	font: 14pt 'Arial Narrow', sans-serif;
	color: #58595B;
}
#global_tarifs .container .content .colonneOption ul li {
	float: left;
	width: 288px;
	height: 20px;
	margin-top: 2px;
}
#global_tarifs .container .content .colonneOption ul li .type {
		float: left;
		width: 256px;
		height: 20px;
		color: #838485;
		font: 11pt 'Arial', sans-serif;
}
#global_tarifs .container .content .colonneOption ul li .prix {
    float: left;
    width: 32px;
    height: 100%;
    line-height: 20px;
    color: #6D6D6D;
    font: 10pt 'Arial', sans-serif;
}

/*** Mentions légales ***/
#global_mentions_legales .container .content h3 {
    font-size: 13px;
    margin-top: 50px;
    margin-left: 15px;
    color: #5381ac;		
    font-weight: bold;
}
#global_mentions_legales .container .content p {
    width: 676px;
    margin-top: 12px;
    margin-left: 22px;
    color: #666;
    line-height: 200%;
    font-size: 9pt;
    text-align: justify;
}
#global_mentions_legales .container .content h4 {
    margin-top: 14px;
    margin-left: 22px;
    color: #5381ac;
    font-weight: bold;
}
#global_mentions_legales .container .content .linkup {
    float: right;
    margin-top: 10px;
    margin-right: 42px;
    font-size: 8pt;
    line-height: 20px;
    color: #F90;
    text-decoration: underline;
}

/*** Blog ***/
#global_blog {
    width: 976px;
}
#global_blog .rightblock {
	width: 726px;
	margin-left: 0;
}
#global_blog .rightbar ul {
	margin-left: 17px;
}
#global_blog .rightbar li {
	margin-bottom: 10px;
	list-style-type: disclosure-closed;
}
#global_blog .rightbar li a {
	color: #5D5e60;
	text-decoration: none;
}
#global_blog .col-container {
	/* width: 50%; */
	margin: 0 auto;
}
#global_blog .col {
	width: 310px;
	height: 575px;
	float: left;
	box-sizing: border-box;
	/*padding: 10px;*/
	margin: 20px 25px 10px 25px;
}
#global_blog .col img{
    width: 310px;
    height: 206px;
}
#global_blog .clear {
	clear: both;
	height: 20px;
}
#global_blog h1 a {
	color: #5D5e60;
	text-decoration: none;
}
#global_blog .extraitActu{width:310px; height:200px; line-height:22px; text-align:justify;}

/*** Panier Crédit ***/
#global_panier_credit .container {
    border-bottom: 4px solid #F19F1D;
}

#global_panier_credit #bloc_accepter_cgv .contenu {
    width: 664px;
    padding-left: 10px;
    padding-right: 10px;
}

#global_panier_credit #bloc_accepter_cgv .contenu input {
    float: left;
}

#global_panier_credit #bloc_accepter_cgv .contenu p {
    float: left;
    margin-left: 6px;
    margin-bottom: 10px;
}

#global_panier_credit #checkbox_accepter_cgv {
    float: left;
    margin-top: 2px;
    margin-left: 6px;
    margin-right: 4px;
}
#global_panier_credit #bloc_mode_de_reglement .contenu p {
    width: 100%;
    float: left;
    margin-left: 14px;
}

#global_panier_credit #bloc_mode_de_reglement .contenu ul {
    float: left;
    margin-left: 30px;
    margin-top: 12px;
}

#global_panier_credit #bloc_mode_de_reglement .contenu ul li {
    width: 350px;
    height: 26px;
}

#global_panier_credit #bloc_mode_de_reglement .contenu ul li input {
    float: left;
    margin-top: 2px;
}

#global_panier_credit #bloc_mode_de_reglement .contenu ul li p {
    float: left;
    margin-left: 10px;
    margin-top: 0px;
    width: 310px;
}

/*** Demos messages ***/
#global_demos-messages .container .content {
    width:  660px;
    margin: 20px 30px 50px 30px;  
}
#global_demos-messages .container .content .demo_titre {
    font-weight:bold; font-size:13px; color:#5381ac;
}
#global_demos-messages .container .content .demo_texte{
    font-weight:normal; font-size:12px; color:#484848; line-height:1;
}
#global_demos-messages .container .content p a {
    margin-bottom: 30px;  
}

/*** FAQ ***/
#global_faq #sommaire_cgv li {
    line-height: 23px;
}
#global_faq #sommaire_cgv li a {
    font-size: 13px;
    font-weight: bold;
    color: #5381ac;
    text-decoration: none;
}
#global_faq #sommaire_cgv li a:hover {
    color: #F90;
}
#global_faq .container .content h3 {
    font-size: 13px;
    margin-top: 50px;
    margin-left: 15px;
    color: #5381ac;		
    font-weight: bold;
}
#global_faq .container .content p {
    width: 676px;
    margin-top: 12px;
    margin-left: 22px;
    color: #666;
    line-height: 200%;
    font-size: 9pt;
    text-align: justify;
}
#global_faq .container .content h4 {
    margin-top: 14px;
    margin-left: 22px;
    color: #5381ac;
    font-weight: bold;
}
#global_faq .container .content .linkup {
    float: right;
    margin-top: 10px;
    margin-right: 42px;
    font-size: 8pt;
    line-height: 20px;
    color: #F90;
    text-decoration: underline;
}

/*** Partenaires ***/
#global_partenaires .container .content img{width: 689px; height: 175px; margin-left: 17px; margin-top: 16px;}

/*** Recap commande ***/
#recapcommande #dialogBox, #recapcommande #dialogBoxG {display: none;}

#global_creation_compte_installateur .contenu-child{
    padding-left: 26px;
    padding-top: 10px;
}
#global_creation_compte_installateur .contenu-child .val_champs input,
#global_creation_compte_installateur .contenu-child .val_champs select{
    width: 400px;
}
#global_creation_compte_installateur .contenu-child .val_champs #cliNOM, #global_creation_compte_installateur .contenu-child .val_champs #cliPRENOM,
#global_creation_compte_installateur .contenu-child .val_champs #cliTEL1,
#global_creation_compte_installateur .contenu-child .val_champs #cliTEL2,
#global_creation_compte_installateur .contenu-child .val_champs #cliSIRET,
#global_creation_compte_installateur .contenu-child .val_champs #cliTVAINTRACOM{
    width: 196px;
}
#global_creation_compte_installateur .contenu-child .val_champs #cliCP{
    width: 84px;
}
#global_creation_compte_installateur .contenu-child .val_champs #cliVILLE{
    width: 308px;
}
#global_creation_compte_installateur .contenu-child .val_champs input[type="checkbox"],
#global_creation_compte_installateur .contenu-child .val_champs input[type="radio"]{
    width: auto;
}
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTGerantCIV,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTTechniqueCIV,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTCommercialCIV,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTComptableCIV,
#global_creation_compte_installateur .contenu-child .val_champs #CONTACTPRINCIPAL{
    width: auto;
}
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTGerantNOM,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTGerantPRENOM,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTTechniqueNOM,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTTechniquePRENOM,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTCommercialNOM,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTCommercialPRENOM,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTComptableNOM,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTComptablePRENOM{
    width: 168px
}
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTGerantTEL,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTGerantGSM,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTTechniqueTEL,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTTechniqueGSM,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTCommercialTEL,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTCommercialGSM,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTComptableTEL,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTComptableGSM{
    width: 100px;
}
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTGerantMAIL,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTTechniqueMAIL,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTCommercialMAIL,
#global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTComptableMAIL{
    width: 184px;
}

#global_creation_compte_installateur .contenu-child .creationCompte {
    padding-right: 180px;
}

#global_creation_compte_premium .contenu-child{
    padding-left: 26px;
    padding-top: 10px;
}
#global_creation_compte_premium .contenu-child .val_champs input,
#global_creation_compte_premium .contenu-child .val_champs select{
    width: 400px;
}
#global_creation_compte_premium .contenu-child .val_champs #cliNOM, #global_creation_compte_premium .contenu-child .val_champs #cliPRENOM,
#global_creation_compte_premium .contenu-child .val_champs #cliTEL1,
#global_creation_compte_premium .contenu-child .val_champs #cliTEL2,
#global_creation_compte_premium .contenu-child .val_champs #cliSIRET,
#global_creation_compte_premium .contenu-child .val_champs #cliTVAINTRACOM{
    width: 196px;
}
#global_creation_compte_premium .contenu-child .val_champs #cliCP{
    width: 84px;
}
#global_creation_compte_premium .contenu-child .val_champs #cliVILLE{
    width: 308px;
}
#global_creation_compte_premium .contenu-child .val_champs input[type="checkbox"],
#global_creation_compte_premium .contenu-child .val_champs input[type="radio"]{
    width: auto;
}
#global_creation_compte_premium .contenu-child .creationCompte {
    padding-right: 180px;
}


/*** CSS Mobile ***/

  @media only screen and (max-width:1048px){
    .logo-burger{
        display: block;
        width: 220px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 20px;
    }
    .burger-icon span {
        display: block;
    }
    #header,#menu{display: none;}
    .leftbar{display: none;}
    .rightblock{margin: 0 auto;width: 726px;float: none;}
    .body{min-width:fit-content;}
    .global{width: 768px;}
    #global_index .container_mini {margin-bottom: 32px}
    .footer-links,.footer-credit{width: 768px;}
  }

  @media only screen and (max-width:768px){
    /*#etapes{display: none;}*/
    .global{width: 450px;padding-bottom: 0;}
    .rightblock{width: 440px;}
    .block_accueil{width: 200px;}
    #global_index .slider-wrapper{width: 400px; height: 154px;padding-left: 16px;}
    #global_index .nivoSlider a.nivo-imageLink img{width: 400px;height: 154px;}
    .container{height: auto;}
    #global_index div#block_presentation{float: none; height: auto;margin-top: 32px;}
    #global_index #block_music{width: 386px;margin-bottom: 20px;}
    #global_index #block_music p{width: auto;margin-right: 20px;}
    #global_index .container_mini {margin-bottom: 32px;float: none;display: grid;width: 440px;}
    #global_index .container_mini .content{margin: 0 auto;}
    #global_index .rightblock .container{width: 440px;margin-bottom: 34px;}
    #global_index .container_mini .commander {text-align: right;margin-right: 56px;}
    .footer-links{width: 440px;flex-wrap: wrap;padding-bottom: 0;}
    .footer-link1{padding-left: 0;}
    .footer-link4{margin-top: 14px;margin-bottom: -10px;}
    .footer-credit{width: 440px;}
    .footer-credit1{float: none;}
    .footer-credit2{padding-left: 0;margin-top: 8px;}
    .continuer_revenir{position: fixed;bottom: 286px;z-index: 50;background-color: #f6f6f6c7;width: 440px;}
    .text_selection{width: 182px;}
    .continuer-revenir{margin-top: 5px;}
    #dialogBox, #dialogBoxG {left:10%;}

    #etapes, .etapes_background, .etapes_liens {width: 440px;height: 34px;}
    .etapes_background li{width: 440px;}
    .etapes_liens a{visibility: hidden;}
    .etape1 a {margin-left: 40px; margin-top: 9px; width: 20px;}
    .etape1 a::after{visibility: visible;content:"1.";}
    .etape2 a {margin-left: 68px; margin-top: 9px; width: 20px;}
    .etape2 a::after{visibility: visible;content:"2.";}
    .etape3 a {margin-left: 66px; margin-top: 9px; width: 20px;}
    .etape3 a::after{visibility: visible;content:"3.";}
    .etape4 a {margin-left: 66px; margin-top: 9px; width: 20px;}
    .etape4 a::after{visibility: visible;content:"4.";}
    .etape5 a {margin-left: 76px; margin-top: 9px; width: 20px;font-size:0;}
    .etape5 a::after{visibility: visible;content:"5.";}

    #global_choisir_une_musique .rightblock .container{margin-bottom: 64px;}
    #global_choisir_une_musique .categorie{width: 255px;}
    #global_choisir_une_musique .categorie .contenu,#global_choisir_une_musique .categorie .titre {width: 250px;}
    #global_choisir_une_musique .categorie .plus_musiques{ width: 229px;}
    #global_choisir_une_musique #colonne1,#global_choisir_une_musique #colonne3,#global_choisir_une_musique #colonne6{margin-left: 88px;}
    #global_choisir_une_musique #horscatalogue{margin-top: 0;margin-left: 103px;position: relative;top: 20px;width: 330px;}
    #global_choisir_une_musique #categorie1{margin-top: 26px;z-index: 10;}
    #global_choisir_une_musique #categorie2{z-index: 9;}
    #global_choisir_une_musique #categorie3{z-index: 8;}
    #global_choisir_une_musique #categorie4{z-index: 7;}
    #global_choisir_une_musique #categorie5{z-index: 6;}
    #global_choisir_une_musique #categorie6{z-index: 5;}
    #global_choisir_une_musique #categorie7{z-index: 4;}
    #global_choisir_une_musique #categorie8{z-index: 3;}

    #global_choisir_une_voix .rightblock .container{margin-bottom: 64px;}
    #global_choisir_une_voix .rightblock .container .content{margin-bottom: 20px;margin-top: 14px;}
    #global_choisir_une_voix .langue{width: 255px;margin-left: 88px;}
    #global_choisir_une_voix .langue .titre, .langue .contenu{width: 250px;}

    #global_choisir_un_texte .rightblock .container{margin-bottom: 64px;}
    .content .menu_type_msg{width: 402px;}
    .content .menu_type_msg ul li{width: 79px;}
    .bloc_type_msg{width: 400px;}
    .bloc_type_msg .bloc_top .prix{width: 198px;}
    .bloc_type_msg .bloc_contenu{width: 398px;}
    .bloc_type_msg .bloc_contenu .divCache{width: 398px;bottom: 0px;}
    .bloc_type_msg .bloc_contenu .divContenu table{margin-left: 10px;width: 376px;}
    .bloc_type_msg .bloc_contenu .divContenu table tr{width: 376px;}
    #nom_societe{margin-left: 10px;width: 376px;height: 80px;}
    #nom_societe input {margin-left: 0px;width: 197px;}
    .saisie_msg_perso textarea {width: 300px !important;}
    #bloc_consignes_particulieres .bloc_contenu{width: 372px;}
    #bloc_consignes_particulieres .bloc_contenu p {width: 360px;}
    #bloc_consignes_particulieres .bloc_contenu textarea {width: 330px;}
    #bloc_msg_personalise .bloc_contenu .divContenu table{width: 398px;}

    #global_panier .rightblock .container{margin-bottom: 80px;}
    .page-panier .bloc{width: 400px;}
    #bloc_identification_client {width: 398px;}
    #bloc_identification_client .connectClient p {width: auto !important;}
    #bloc_identification_client .contenu, #bloc_recapitulatif_commande .contenu, #bloc_mode_de_reglement .contenu {width: 398px;}
    #bloc_accepter_cgv .contenu {width: 376px;}
    #bloc_accepter_cgv .contenu p {float: none;}
    #bloc_recapitulatif_commande .contenu table {width: 398px;}
    #bloc_identification_client_final #ImpcliFinSociete {width: 376px;}

    #divNewClient tr {flex-direction: column;}
    #boutCreationCompte {margin-left: 23px;}
    #divNewClient .creationCompte{padding-right: 96px;}

    .ZebraDialogOverlay.ZebraResponsive{width: -webkit-fill-available !important; height: -webkit-fill-available !important;}
    .ZebraDialog.ZebraResponsive {width: 398px !important;}

    #global_espace_client #colonne1{float: left; width: 275px;}
    #tableCredit, #tableInfosCompte {width: 398px;}
    #global_espace_client #colonne2 .bloc{margin-left: 20px;width: 398px;}
    #global_espace_client .contenu-onglet, #global_espace_client .contenu-onglet.active{width: 396px;}
    .connectClient{width: 200px;}
    #lien_mdp_oublie{margin-left: 0px !important;}
    #global_panier .revenir.continuer-revenir{width: 180px;}
    #global_panier #continuer_revenir .text_selection{display: none;}
    #global_panier #bloc_hors_catalogue .contenu{width: 378px;}
    #global_panier #bloc_hors_catalogue .contenu img{margin-right: 10px;}

    #global_studio .rightblock .container{margin-bottom: 32px;}
    #global_studio .container .content{width: 416px; padding-left: 12px; padding-top: 18px; padding-bottom: 32px;}
    #global_studio .container .content #table2{width: 415px;}
    #global_studio .config1 {width: 230px !important;}
    #global_studio .config2{width: 200px !important;}
    /*#global_studio #curseur{left: -5px;}*/
    #global_studio #curseurV{left: -1px;}
    #global_studio .voixsepar{padding-left: 80px;}

    #sommaire_cgv li{line-height: 18px;}

    #global_conditions-generales-de-vente .rightblock .container{margin-bottom: 32px;}
    #global_conditions-generales-de-vente .container .content p{width: 398px;line-height: 150%;}

    #global_qui_sommes_nous .rightblock .container{margin-bottom: 32px;}
    #global_qui_sommes_nous .container .content img{width: 398px; height: 100px;}
    #global_qui_sommes_nous .container .content p{margin-left: 20px;width: 394px;line-height: 18px;}

    #global_tarifs .rightblock .container{margin-bottom: 32px;}
    #global_tarifs .container .content{background: none !important;}
    #global_tarifs #asterisque_tarifs{width: 380px;margin-top: 0;margin-left: 42px;}
    #global_tarifs .container .content .colonne{margin-top: 0;margin-left: 70px;height: unset;}
    #global_tarifs .container .content .colonneOption{margin-top: 10px;margin-left: 70px;margin-bottom: 30px;}

    #global_contact .rightblock .container{margin-bottom: 32px;}
    #global_contact .container .content img {width: 398px; height: 100px; margin-left: 17px; margin-top: 16px;}
    #global_contact .container .content p {width: 398px;margin-left: 40px;}
    #global_contact .val_champs .vc_societe {width: 322px;}
    #global_contact .val_champs .vc_civilite {width: 100px;}
    #global_contact .val_champs .vc_nom {width: 106px;}
    #global_contact .val_champs .vc_prenom {width: 106px;}
    #global_contact .val_champs .vc_email {width: 322px;}
    #global_contact .val_champs .vc_telephone {width: 322px;}
    #global_contact .val_champs .vc_adresse {width: 322px;}
    #global_contact .val_champs .vc_cp {width: 88px;}
    #global_contact .val_champs .vc_ville {width: 184px;}
    #global_contact .val_champs .vc_profil {width: 326px;}
    #global_contact .val_champs .vc_sujet {width: 326px;}
    #global_contact .val_champs .vc_message {width: 322px; height: 120px;}
    #global_contact .val_champs .vc_remarque {width: 322px;}
    #global_contact .val_champs .vc_valide {width: 100px; margin-left: 226px;}

    #global_mentions_legales .rightblock .container{margin-bottom: 32px;}
    #global_mentions_legales .container .content p{width: 398px;line-height: 150%;}

    #global_temoignages .rightblock .container{margin-bottom: 32px;}

    #global_blog {width: 450px;padding-bottom: 0;}
    #global_blog .rightbar {display: none;}
    #global_blog .rightblock{width: 440px;}
    #global_blog .rightblock .container{margin-bottom: 32px;}
    #global_blog .bg_actualite img{width: 398px;height: 268px;}
    #global_blog .bg_actualite a img{width: 24px; height: 24px;}
    #global_blog .col {width: 398px;}
    #global_blog .col img{width: 398px;height: 268px;}
    #global_blog .extraitActu{width:398px;}
    .sidebar-blocks {
        display: flex;
        justify-content: space-between;
    }
    .articles-recents,
    .tags-articles {
        width: 48%;
    }

    #global_credit_compte .tabCredit{width: 400px;}
    #global_credit_compte .tabCredit table{width: 368px;}
    #global_credit_compte .bloc_type_msg{width: 400px;}
    #global_credit_compte .continuer_revenir{position:static;margin-top: 0;}

    #global_panier_credit #bloc_accepter_cgv{width: 400px;}
    #global_panier_credit .bloc{width: 398px;}
    #global_panier_credit #bloc_accepter_cgv .contenu {width: 376px;}
    #global_panier_credit .continuer_revenir{position:static;margin-top: 0;}
    #global_panier_credit #bloc_accepter_cgv .contenu p{float: none;}

    #global_valid_paiement .rightblock .container p {width: 400px;}
    #global_valid_paiement #rib_slc{margin-left: 14px;}
    #global_valid_paiement .rightblock .container{margin-bottom: 64px;}

    #recapcommande #table1 tr td #table2{ width: 400px !important;}

    #global_demos-messages .container .content {width: unset;}

    #global_faq #sommaire_cgv,#global_faq .container .content h3,#global_faq .container .content p{width: 398px;}

    #global_partenaires .container .content img{width: 398px;height: 100px;}

    #global_creation_compte_installateur .connectClient{
        width: auto;
    }
    #global_creation_compte_installateur .connectClient #cliId {
        width: 200px !important;
    }
    #global_creation_compte_installateur .connectClient #cliPw {
        width: 156px !important;
    }
    #global_creation_compte_installateur .contenu-child{
        padding-left: 13px;
    }
    #global_creation_compte_installateur .contenu-child .val_champs input,
    #global_creation_compte_installateur .contenu-child .val_champs select{
        width: 250px;
    }
    #global_creation_compte_installateur .contenu-child .val_champs #cliNOM, #global_creation_compte_installateur .contenu-child .val_champs #cliPRENOM,
    #global_creation_compte_installateur .contenu-child .val_champs #cliTEL1,
    #global_creation_compte_installateur .contenu-child .val_champs #cliTEL2,
    #global_creation_compte_installateur .contenu-child .val_champs #cliSIRET,
    #global_creation_compte_installateur .contenu-child .val_champs #cliTVAINTRACOM{
        width: 121px;
    }
    #global_creation_compte_installateur .contenu-child .val_champs #cliCP{
        width: 60px;
    }
    #global_creation_compte_installateur .contenu-child .val_champs #cliVILLE{
        width: 185px;
    }
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTGerantCIV,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTTechniqueCIV,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTCommercialCIV,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTComptableCIV,
    #global_creation_compte_installateur .contenu-child .val_champs #CONTACTPRINCIPAL{
        display: block;
        width: auto;
    }
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTGerantNOM,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTGerantPRENOM,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTGerantTEL,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTGerantGSM,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTTechniqueNOM,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTTechniquePRENOM,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTTechniqueTEL,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTTechniqueGSM,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTCommercialNOM,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTCommercialPRENOM,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTCommercialTEL,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTCommercialGSM,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTComptableNOM,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTComptablePRENOM,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTComptableTEL,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTComptableGSM{
        width: 121px;
    }
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTGerantMAIL,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTTechniqueMAIL,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTCommercialMAIL,
    #global_creation_compte_installateur .contenu-child .val_champs #cliCONTACTComptableMAIL{
        width: 250px;
    }
    #global_creation_compte_installateur .contenu-child .creationCompte {
        padding-right: 90px;
    }
    #global_creation_compte_installateur .container{
        margin-bottom: 20px;
    }

    #global_creation_compte_premium .contenu-child{
        padding-left: 13px;
    }
    #global_creation_compte_premium .contenu-child .val_champs input,
    #global_creation_compte_premium .contenu-child .val_champs select{
        width: 250px;
    }
    #global_creation_compte_premium .contenu-child .val_champs #cliNOM, #global_creation_compte_premium .contenu-child .val_champs #cliPRENOM,
    #global_creation_compte_premium .contenu-child .val_champs #cliTEL1,
    #global_creation_compte_premium .contenu-child .val_champs #cliTEL2,
    #global_creation_compte_premium .contenu-child .val_champs #cliSIRET,
    #global_creation_compte_premium .contenu-child .val_champs #cliTVAINTRACOM{
        width: 121px;
    }
    #global_creation_compte_premium .contenu-child .val_champs #cliCP{
        width: 60px;
    }
    #global_creation_compte_premium .contenu-child .val_champs #cliVILLE{
        width: 185px;
    }
    #global_creation_compte_premium .contenu-child .creationCompte {
        padding-right: 90px;
    }
    #global_creation_compte_premium .container{
        margin-bottom: 20px;
    }
  }
  
  @media screen and (min-resolution: 200dpi) {
    .ZebraDialog.ZebraResponsive {left: 40px !important;}
    #dialogBox{left: 40px !important;}
  }
