/* Page */
BODY { background-color: #FFFFFF; font-family: arial; font-size: 11px; color: #000000; }
TD { font-family: arial; font-size: 11px; }
INPUT { font-family: arial; font-size: 10px; }
SELECT{ font-family: arial; font-size: 10px; }
TEXTAREA { font-family: arial; font-size: 10px; }
A { color: #000000; text-decoration: none; }
A:hover { color: #000000; text-decoration: underline; }
FORM {display: inline; font-size: 10px;}

/* Commun */
/* ajout gibson */
.blc11 { font-size: 11px; color: #FFFFFF; }
.txt9 { font-size: 9px; }
/* fin ajout gibson*/
.small { font-size: 10px; }
.small-underline { font-size: 10px; text-decoration: underline; }
.bold { font-weight: bold; }
.bold11 { font-size: 11px; font-weight: bold; }
.bold12 { font-size: 12px; font-weight: bold; }
.blc10 { font-size: 10px; color: #FFFFFF; }
.blc11 { font-size: 11px; color: #FFFFFF; }
.blc12 { font-size: 12px; color: #FFFFFF; }
.blc13 { font-size: 13px; color: #FFFFFF; }
.blc14 { font-size: 14px; color: #FFFFFF; }
.blc16 { font-size: 16px; color: #FFFFFF; }
.blc22 { font-size: 22px; color: #FFFFFF; }
.bold-underline { font-size: 14px; text-decoration: underline; }
.bold-underline2 { font-weight: bold; text-decoration: underline; }
.orange { color: #FF6227; }
.orange-small { color: #FF6227; font-size: 10px; }
.orange-titre { color: #FF6227; font-size: 18px; }
.orange-titre-compare { font-size: 15px; font-weight: bold; color: #FF6227 } 
.orange-article { color: #FF6227; font-size: 14px; font-weight: bold; }
.titre { font-size: 14px; font-weight: bold; }
.footer { color: #FFFFFF; }
A.link_marques { font-size: 10px; color: #000000; text-decoration: none; }
A:hover.link_marques { font-size: 10px; color: #000000; text-decoration: underline; }
A.orange-link { color: #FF6227; text-decoration: none; }
A:hover.orange-link { color: #FF6227; text-decoration: underline; }
A.rose-link { color: #AE005F; text-decoration: none; }
A:hover.rose-link { color: #AE005F; text-decoration: underline; }
A.rouge-link { color: #DC0010; text-decoration: none; }
A:hover.rouge-link { color: #DC0010; text-decoration: underline; }

A.rouge-link-underline { color: #DC0010; text-decoration: underline; }
A:hover.rouge-link-underline { color: #DC0010; text-decoration: none; }

A.bleu-link { color: #00B5E6; text-decoration: none; }
A:hover.bleu-link { color: #00B5E6; text-decoration: underline; }
A.orange-link-bold { font-weight: bold; color: #FF6227; text-decoration: none; }
A:hover.orange-link-bold { font-weight: bold; color: #FF6227; text-decoration: underline; }
A.footer-link { color: #FFFFFF; text-decoration: none; }
A:hover.footer-link { color: #FFFFFF; text-decoration: underline; }
A.cat { height: 28px; color: #FFFFFF; font-size: 11px; text-decoration: none; display:block; background: #999999; background-image: url('images/coin_gris.gif'); background-repeat: no-repeat; background-attachment: fixed ; }
A:hover.cat{ height: 28px; color: #FFFFFF; font-size: 11px; text-decoration: none; display:block; background: #FF6227; background-image: url('images/coin_orge.gif'); background-repeat: no-repeat; background-attachment: fixed ; }
A.orange18-link { color: #FF6227; text-decoration: none; font-size: 18px;}
A:hover.orange18-link { color: #FF6227; text-decoration: underline; font-size: 18px;}
A.orange14-link { color: #FF6227; text-decoration: none; font-size: 14px;}
A:hover.orange14-link { color: #FF6227; text-decoration: underline; font-size: 14px;}
A.marque {text-decoration: none;color: #FF6227}
A:hover.marque {text-decoration: none;color: #FF6227}
/*recherche*/
.rose-underline { font-size: 10px; color: #AE005F; text-decoration: underline; }
.rouge-underline {  font-size: 10px; color: #DC0010; text-decoration: underline; }
.bleu-underline {  font-size: 10px; color: #00B5E6; text-decoration: underline; }
.rose-10 { font-size: 10px; color: #AE005F; text-decoration: none; }
.rouge-10 {  font-size: 10px; color: #DC0010; text-decoration: none; }
.bleu-10 {  font-size: 10px; color: #00B5E6; text-decoration: none; }
/* PROMO NEW */
.rouge-12 {  font-size: 12px; color: #DC0010; text-decoration: none; }
/* EN STOCK */
.rose-11 {  font-size: 11px; color: #AE005F; text-decoration: none; }
/* Audio */
.prix { border: 1px solid #818181; text-align: center; }
/*.prix {BORDER-RIGHT: #818181 1px solid; BORDER-TOP: #818181 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 16px; BORDER-LEFT: #818181 1px solid; COLOR: #c54378; BORDER-BOTTOM: #818181 1px solid; TEXT-ALIGN: center
}*/
.prix-fiche-audio { color: #C54378; font-size: 18px; }
.prix-fiche-compare-audio { color: #C54378; font-weight: bold; font-size: 13px; }
.prix-TTC-compare-audio { color: #C54378; font-size: 11px; }
.enstock-audio { color: #C54378; font-weight: bold; font-size: 11px; }
.titre-rose { color: #C54378; font-size: 26px; }
A.link-audio { color: #C54378; font-weight: bold; font-size: 11px; text-decoration: underline;}
A:hover.link-audio { color: #C54378; font-weight: bold; font-size: 11px; text-decoration: none;}

/* Deejay */
.prix-fiche-deejay { color: #00B5E6; font-size: 18px; }
.prix-fiche-compare-deejay { color: #00B5E6; font-weight: bold; font-size: 13px; }
.prix-TTC-compare-deejay { color: #00B5E6; font-size: 11px; }
.enstock-deejay { color: #00B5E6; font-weight: bold; font-size: 11px; }
A.link-deejay { color: #00B5E6; font-weight: bold; font-size: 11px; text-decoration: underline;}
A:hover.link-deejay { color: #00B5E6; font-weight: bold; font-size: 11px; text-decoration: none;}

/* Guitare */
.prix-fiche-guitare { color: #DC0010; font-size: 18px; }
.prix-fiche-compare-guitare { color: #DC0010; font-weight: bold; font-size: 13px; }
.prix-TTC-compare-guitare { color: #DC0010; font-size: 11px; }
.enstock-guitare { color: #DC0010; font-weight: bold; font-size: 11px; }
A.link-guitare { color: #DC0010; font-weight: bold; font-size: 11px; text-decoration: underline;}
A:hover.link-guitare { color: #DC0010; font-weight: bold; font-size: 11px; text-decoration: none;}

/* Occasions */
.prix-occasions-fiche { color: #8D9150; font-size: 18px; }
.prix-occasions-accueil { color: #8D9150; font-size: 14px; font-weight: bold; }

/* Commande */
.gris { color: #969696; }
.gris14 {font-family: arial; font-size: 14px; color: #969696; }
.gris24 { font-family: arial; font-size: 24px; color: #969696;}

#.underline { text-decoration: underline; }

A.platinium {color: #818181; text-decoration: underline; }
A:hover.platinium {color: #818181; text-decoration: none; }

/* Divers */
.center { vertical-align: middle; }

/* Erreur */
input.errHilite, select.errHilite, textarea.errHilite {
    border: 1px solid #DC0010;
    background-color: #FFFFFF;
    }
	
/*.prix-fiche { FONT-SIZE: 15px; FONT-WEIGHT: bold; COLOR: #c54378 } */
.prix-fiche {FONT-SIZE: 13px; COLOR: #c54378}

.Layer1 {position: absolute;
margin:0px;
padding: 0px;
left:2O0px; top:522px;
height: 130px;
width: 570px;
border: 1px solid;
z-index:0;}

#band {display: none}
#cyclenav {top: 16px; margin-right:20px;  position: relative;}
#nav { margin: 5px; }
#nav a { margin: 3px; padding: 0px 4px; color: #c9c9c9;
 /*border: 1px solid #ccc;*/
  background: url(images/navg.png) no-repeat scroll 0 0; text-decoration: none }
#nav a.activeSlide { background: url(images/navr.png) no-repeat scroll 0 0; color: #af0461; }
#nav a:focus { outline: none; }
#prev {color: white;text-decoration: none;}
#next {color: white;}

/* Menu */
ul, li {
list-style-type: none;
}
#menu_audio {
background-color: #FFF;
}
.titre_rub {color: #AE005F; font-size: 12px; font-weight:bold; background-color: #FFF; padding:  5px 0px 4px 0px; margin: 0px 0px 0px 0px; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #818181; border-right: 1px solid #818181; text-align:center;}
/* CAT TITRE_CAT CONTENEUR DE HEAD */
.head {color: #AE005F; font-size: 10px; padding: 2px 0px 0px 5px; margin: 0px; height: 16px; display: block;}

.titre_cat { background-color: #EEE; margin: 0px; padding: 0px; border-left: 1px solid #818181; border-right: 1px solid #818181; border-bottom: 1px solid #CCC}
.titre_cat A:hover { background-color: #AE005F; color: #FFF; font-size: 10px; text-decoration:none; padding:  2px 0px 0px 5px; margin: 0px; height: 16px; display: block; }

/* SOUS CAT */
.sous-head {color: #666; font-size: 10px; padding: 2px 0px 0px 5px; margin: 0px; height: 14px; display: block;}

.sous-cat {background-color: #FFF; margin: 0px; padding: 0px;}
.sous-cat A:hover {background-color: #EEE; color: #AE005F;  font-size: 10px; text-decoration:none; padding: 2px 0px 0px 5px; margin:0px; height: 14px; display: block; }
#menu_audio a.current {background-color: #AE005F; color: #FFF;  font-size: 10px; text-decoration:none; padding: 2px 0px 0px 5px; margin:0px; height: 14px; display: block;}
/* Correction menu sous ie */
.ui-accordion-left {display: none}
.ui-accordion-right {display: none}
/* @group HEADER */
#header img{
	padding: 0;
	margin: 0;
	border: none;
}
#header a{
	border: none;
	text-decoration: none;
}
#header{
	width: 785px;
	height: 129px;
	padding-right: 5px;
	background: url(img/back_header.png) left top no-repeat;
}
a.audio_top{
	display:  block;
	float:left;
	background: url(img/audio_top.png) left top no-repeat;
	}
a.guitare_top{
	display:  block;
	float:left;
	background: transparent url(img/instru_top.png) left top no-repeat;
	}
a.deejay_top{
	display:  block;
	float:left;
	background: transparent url(img/deejay_top.png) left top no-repeat;
	}
#col_left{
	width: 562px;
	float: left;
	font-size: 0px;
	}
#col_right{
float: left;
width: 220px;
height: 129px;
}
#voircommande {position: absolute;
margin:0px;
padding: 0px;
left:623px; top:20px;
border: 0;
z-index:0;
}
#voircommande a, a:hover {
color: #fff;
text-decoration:none;
}
.menu_rub a img{
	display:  block;
	float:left;
	}
a.audio_menu img{
	background: url(img/menu_off.png) left top no-repeat;
	border: 1px solid green;
	}
a.instru_menu img{
	background: url(img/menu_off.png) -119px 0 no-repeat;
	border: 1px solid green;
	}
a.deejay_menu img{
	background: url(img/menu_off.png) -312px 0 no-repeat;
	border: 1px solid green;
	}
a.audio_menu:hover img, a.audio_menu_selected img{
	background: url(img/menu_on.png) left top no-repeat;
	border: 1px solid green;
	}
a.instru_menu:hover img, a.instru_menu_selected img{
	background: url(img/menu_on.png) -119px 0 no-repeat;
	border: 1px solid green;
	}
a.deejay_menu:hover img, a.deejay_menu_selected img{
	background: url(img/menu_on.png) -312px 0 no-repeat;
	border: 1px solid green;
	}
#texte_js{
	float: left;	
	width: 108px;
	margin-left: 10px;
	max-height: 61px;
	}
#texte_js p{
	font-size: 12px;
	text-align: left;
	color: #fff;
	padding: 5px 0;
	margin: 0;
	}
ul.info{
	margin: 20px 0 0 0;
	color: #fff;
	padding: 0;
	text-align: center;
	}
ul.info li{
	display: inline;
	padding: 0;	
	margin: 0;
	}
ul.info li a{
	color: #fff;
	}
#last_panier{
	margin: 0px 0 0 4px;	
	padding: 0;
	height:  44px;
	text-align: center;
	}
#col_right>/**/#last_panier {	
	height: 46px;
	margin: 5px 0 0 4px;
		}
#last_panier ul{
	padding: 0 0 0 10px;
	margin: 5px 5px 0 5px;
	font-weight: bold;
	}
#last_panier ul li{
	padding-bottom: 5px;
	}
#last_panier a img.left{
	padding: 22px 0 0 15px;
	}
/* @group Menu_drapeaux */
#pays {
	margin-top: 98px;
	}
#pays ul li a, #pays ul li a:visited{
	display: block; 
	width: 200px;  
	text-align: left; 
	overflow: hidden;

	}
#pays ul li a.PaysTop{
	margin: 0px 10px 0 10px;
	height:31px;
	}
#pays>/**/ul li a.PaysTop{
	margin: 0px 0 0 10px;
	height: 33px;
	}
#pays ul li a strong{
	margin: 5px 10px 0 10px;
	font-size: 12px;
	font-weight: bold;
	float: left;	
	}
#pays ul li a img{
	padding: 6px 0 0 0;
	}
#pays ul li a span, #pays ul li a:visited span{
	text-align: left;
	display: block;
	padding: 1px 0 0 30px;
	}
#pays ul {padding:0; margin:0; list-style: none;}
#pays ul li {
	float:left; 
	position:relative;
	}
#pays ul li ul {
	display: none;
	z-index: 1;
	}
#pays ul li:hover a { 
	background:transparent;
}
#pays ul li:hover ul {
	display:block; 
	position:absolute; 
	top:32px; 
	left:0; 
	width:110px; 
	padding:0; 
	margin: 0; 
	}
#pays>/**/ul li:hover ul {
	display:block; 
	position:absolute; 
	top:33px; 
	}
#pays ul li:hover ul li ul {
	display: none;
	}
.menu ul ul, .menu ul ul a:visited{
	background: url(img/back_pays.jpg)left top no-repeat;
	}
#pays ul li:hover ul li a, #pays ul li ul li a{	display:block;
	width: 110px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top: none;
	padding: 5px 5px 4px 5px;
	height: 14px !important;
	height: auto;
	background:#ccc url(img/back_pays.jpg)left top no-repeat;
	text-decoration:none;
	margin-right:1px;
text-align:left;
}
#pays ul li:hover ul li a img{
	padding: 0;
	}
#pays ul li:hover ul li a:hover {
	color:#333;
	background:url(img/back_pays_hover.jpg) left top no-repeat;
	border-left:1px solid #999;
	border-right:1px solid #999;
}



/* @end */

.left{
	float: left;
	}
.clearboth{
	clear: both;
	height: 1px;
	}
.right{
	float: right;
	}
/* @end */
/* @group Formulaires */
.form_new{
	width: 543px;
	margin: 0 auto 15px auto;
	}
.title_form{
	line-height: 50px;
	text-align: right;
	height: 50px;
	margin-bottom: 20px;
		} 
.title_form img{
	float: left;	
	}
.form_new legend a {
	color: #ff6227;
	text-decoration: none;
	font-size: 10px;
	margin-left: 105px;
	}
.form_new form, .fondForm, .asform {
	display: block;
	background: url(img/forms/back_form_repeat.png) left top repeat-y;
	padding: 0;
	margin: 0 0 -3px 0;
	}
.form_new fieldset {
	border: none;
	padding: 10px 10px 0 10px;	
	}
.form_new fieldset legend {
	font-size: 1.4em;
	color: #000;
	margin: -3px 0 10px 0;
	font-weight: bold;	
	}
div.input_out{
	padding: 20px 10px 0 0;
	background: #fff!important;
	margin: -4px 0 0 0;
	}
div.input_in{
	
	}
.right_title {
	width: 60%;
	float: right;
	margin: -3px 10px 10px 0;
	}
.form_new fieldset div {
	padding: 3px 0;
	}
.form_new label {
	font-size: 1.2em;
	}
.form_new label {
	display: block;
	width: 130px;
	text-align: left;
	padding: 0.5em 0 0 0;
	margin-left: 10px;
	font-weight: bold;
	float: left;
	}
.form_new label.multi_adress{
	width: 160px;
	}
.form_new div.check_livr{
	padding-top: 10px;
	font-weight: normal;
	background: #fff;
	height: 30px;
	}
div.check_livr label{
	line-height: 20px;
	}
.livr_adress{
	display: none;
	}
.livr_adress.adress2{
	display: block;	
	}
.form_new div.check_livr label{
	width: 100%;
	}
.form_new label.option{
	font-weight: normal;
	}
.form_new input, .form_new textarea{
	font-size: 1.2em;
	float: left;
	}
.form_new input[type=text], .form_new textarea, .form_new input[type=password]{
	width: 18em;
	}
#tel, #tel3, #GSM, #nom_left, #nom2_left, #telbis, #GSMbis{
	width: 12.5em;
	}
input#nom_left, input#nom2_left{
	margin-left: 5px;
	}
input#cp{
	width: 10em;
	}
.form_new select{
	font-size: 1.2em;
	}
.form_new input.submit {
	background: url(img/forms/back_valid.png) left top no-repeat;
	border: none;
	padding: 1px 0 0 16px;
	color: #fff;
	margin: 0;
	height: 22px;
	text-transform: uppercase;
	font-weight:bold;
	float: left;
	cursor: pointer;
	margin: 0;
	}
input:focus, input.iefocus {
	background: #EEE;
	}
.errorFocus {
	color: #FFCFD2;
	}
.form_new label.cinquante {
	width: 40%;
	line-height: 18px;
	float: left;
	margin-left: 10px;
	}
.textright {
	margin-left: 70%;
	line-height: 18px;
	}
.input1, .input2 {
	line-height: 18px;
	float: right;
	}
.input2 {
	width: 29%;
	}
.formAlert {
	display: none;
	}
input.err {background: #FFCFD2;}
div.err {
	color: #666666;
	line-height: 14px!important;
	line-height: 14px;
	margin-left: 360px;
	text-indent: 25px!important;
	background: transparent url(img/forms/error.png) no-repeat 5px 5px;
	}
.formTopAlert {
	background: #FFCFD2 url(img/forms/error.gif) no-repeat 5px 5px;
	clear: both;
	text-indent: 25px;
	line-height: 18px;
	margin: 0 10px 5px 10px;
	}
.formTopAlertOk {
	background: #CCFFCC url(img/forms/valid.png) no-repeat 5px 5px;
	clear: both;
	text-indent: 25px;
	line-height: 18px;
	margin: 0 10px 5px 10px;
	}
input.ok {background: #CCFFCC;}
div.ok {
	color: #666666;
	line-height: 14px!important;
	line-height: 14px;
	margin-left: 360px;
	text-indent: 25px!important;
	background: transparent url(img/forms/valid.png) no-repeat 5px 5px;
	}
.info {
	font-weight: bold;
	clear: both;
	color: #666;
	margin-left: 140px;
	}
.ie_marge {
	background: #fff!important;
	padding: 0;
	margin: 0;
	}
img.imginput {
	margin-left: 0!important;
	margin-left: -5px;
	}
.fondForm{
	width: 541px;
	margin: 10px 0;
	}
.padding_profil{
	padding: 0 10px ;
	}
.padding_profil a{
	color: #ff6227;
	font-weight: bold;
	}
.padding_profil p{
	padding: 5px 0;
	margin:  0;
	}
.formBlock_border{
	margin-bottom: 10px;
	border-bottom:  1px dotted #ccc;
	}
.padding_profil p.titre_profil{
	font-size: 1.4em;
	font-weight: bold;
	width: 70%;
	float: left;	
	}
.padding_profil p.liens{
	clear: both;
	}
p.deconnect{
	width: 28%;
	float: left;
	line-height: 1.4em;
	text-align: right;
	padding-right: 10Px;
	}
p.resume{
	width: 32%;
	float: left;
	font-weight: bold;
	
	color: #000;
	}
p.resume span{
	color: #666;
	}
.spec {width: 14em;}

/* Twitter drap_pays */

#twitter_div_band a { 
font:Verdana, Geneva, sans-serif;
color:#C06;
}

#twitter_div_band a:hover {
	font-color:#FFF;
	background-color:#999;
	color: #FFF;
}

#twitter_div_band ul li{
	list-style: none;
	font-size: 10px;
	font: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 4px;
	padding: 2px;
	margin-left:4px;
	margin-right:4px;
	background-color: #FBFBFB;
	font-weight:normal;
}

#twitter_div_band {
	clear:both;
	padding-top:0px;
}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container { padding:12px;}
.simplemodal-close {background-color: transparent;z-index: 1003;cursor: pointer;}
#musiquiz {display: none;}