body{    margin:0 auto;    padding:0;    font-family: "Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans","Bitstream Vera Sans",Verdana,"Verdana Ref",sansserif;    font-size: 10pt;    line-height:1.4;    color:black;    -webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;    background-color: #333333;}
a{text-decoration:none;font-weight:normal;color:#0187c5;}a:hover,a:focus,a:active{text-decoration:underline;}
a img{border:none;}
ul,ol{margin:.75em 0 .75em 10px;padding:0;list-style-type:none;}
img {border:0;}
img,.header,.headertop,.global,.contenu, form, .spacer,.headermenublock,.headertopblock, .headermenu {margin:0;padding:0;}
input[type="text"], textarea {outline: none;}
h1 {font-size:1.3em;display:inline-block;margin:0;padding:0;margin-right:15px;}
h2 {font-size:1.1em;margin:3;padding:3;}
h3,.nomargin {margin:0;padding:0;font-size:1em;white-space:normal;line-height:none;display:inline; }
fieldset{    margin: 0;    padding: 0;    border: 0;}
/* general */
.orange {color:orange;}
.show_mobile{display:none !important;}
/* =Template= */
.global {background-color:#e5e5e5}
.spacer {clear: both;height:0;width:0;}
.header {width:100%;  text-align:center; }
.headertop {background-image: url('/images/commun/headertopfond.gif'); width:100%;background-color: #e5e5e5;}
.headertopblock {width:100%;max-width:990px;text-align:center;display: inline-block;}
.headertopblock .logo {float:left; margin-top:0px; }
.headertopblock .logo img {background-image:url('/images/commun/logopartoch.gif'); width:358px;height:74px;}
.headertopblock .groupe {text-align:center;overflow:hidden;}
.loginblock {float:right;top:0;}
.login {height:74px;right: 250px;width:220px;text-align: right;  }
.boutonenfonce {display: block; position: relative;  margin: 1%;    -webkit-border-radius: 7px;  border-radius: 7px;   text-align: center;  font-size: 13px;      text-decoration: none;         color: #b3b3b3;        text-shadow: 0px -1px 0px rgba(0,0,0,0.9);        background: #1c1c1c;        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c1c1c), color-stop(100%,#282828));        background: -moz-linear-gradient(top, #1c1c1c 0%, #282828 100%);        -webkit-box-shadow: 0px 1px 10px rgba(0,0,0,0.8) inset, rgba(255,255,255,0.05) 0px 0px 0px 1px, rgba(255,255,255,0.1) 0px 1px 0px;        box-shadow: 0px 1px 10px rgba(0,0,0,0.8) inset, rgba(255,255,255,0.05) 0px 0px 0px 1px, rgba(255,255,255,0.1) 0px 1px 0px;}
.login a {color:#fff;}
.login a.connect ,.login a.signin  {top:10px;height: 22px; width:100px;  padding: 5px 0 0 0px;color:#b0b0b0;font-weight: normal;float:right;text-shadow: rgba(0,0,0,0.5) 0 -1px 0;}
.login a.connect:hover ,.login a.signin:hover  {color:#fff}
.login .loginactif {padding-top:15px}
.login img.logonavatar {float:left;margin-top:4px;}
.login .logondesc{margin-left:33px; text-align: left; line-height: 1.2}
.login .logondesc a.pseudo {font-size:13px;font-weight: bold}
.login .deconnection {color:#ccc;font-size: 0.9em}
#toggle_search, #options-button {display:none;}
.headermenu {background-image: url('/images/commun/headerfondmenu.gif');width:100%; text-align:center;background-color:#e5e5e5;height:52px;}
.headermenublock,.bottomblock {max-width: 980px;  }
.headermenublock a:hover,.headermenublock a:focus,.headermenublock a.navactive{color:#333;background-color:white;text-decoration:underline;outline-radius:10px;outline:none;}
.headermenublock nav {float:left; display:block;margin:0;padding:0;width:83% }
.headermenublock nav a {    display: block;    float:left;    padding: 4px 2% 8px 2%;    color: white;    text-decoration: none;    font-size: 1em;    font-weight: normal;  }
.searchtop {float:right;width:16%;height:13px;text-align:left}
.searchtop input{width: 98%;background-color: #E7E7E7;border-radius: 4px;height: 13px;margin-top:3px;text-align:center;font-size: 12px;color: #787878;background: url('/images/commun/searchloupe.gif') right no-repeat #E7E7E7;box-shadow: inset 1px 1px 1px #D1D1D1;border: none;float: left;font-family: Arial, Helvetica, sans-serif;}
.ariane {width:100%; padding-left:8px; font-size: 78%; text-align:left;color:#000}
.ariane a {color:#000;background-color:white;}
.contenu {clear:both;width:100%; background-color: #e5e5e5;padding-bottom:15px;}
.contenublock {background-color: #fff;border:1px solid #ccc; text-align:left;width:100%;max-width:980px;margin-top:5px}
.contenucontent {margin:15px;} 
#contenucontentright{float:right;text-align:left;width:auto;overflow:hidden;margin:auto;top:0;}
#contenucontentleft{float:left;width:auto;margin:auto;position:relative;top:0;}

.globalcolonnedroite {float:left; width:32%;text-align:right }
.globalcolonnegauche {float:left; width:68%; max-width:710px; }
.blockintodroite {margin-top:8px;margin-left:8px; width:99%; }
.blockintodroite ul.menugris {width:100%;margin:0;padding:0 }
.blockintodroite ul.menugris li {display:block;width:100%;background-color: #eeeeee; text-align: left;margin-bottom:3px;}
.blockintodroite ul.menugris li a {color:#000;width:95%;display:block;padding-top:5px;padding-bottom:5px;padding-left:8px;}
#ssmenu{float:right;}
#ssmenu a {font-size: 0.9em}
#ssmenu a.active {color:#000}
#bottom {width:100%; background-color:#333; margin-top:5px;border-top:1px solid #2d2d2d; height: auto !important; height: 100%;min-height: 100%; padding-bottom:50px;background-image: url('/images/commun/bottomborder.gif'); background-repeat: repeat-x; background-position: bottom;}
.bottomblock {color:#ccc;text-align:left;padding-top:15px;}
.bottomblock a {color:#fff}
.bottommenup,.bottomssmenu,.bottompartage,.bottomcontact {float:left;}
.bottommenup {width:17%; text-transform:uppercase; text-align:left; padding-left:15px;line-height:1.6;}.bottommenup a{font-family: verdana,arial;font-size: 0.9em; font-weight:normal;}
.bottomssmenu {width:24%;color:#fff;font-weight:bold;font-family: verdana,arial;font-size: 0.9em;  }.bottomssmenu a{color:#ccc;font-weight:normal;font-family: "Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans","Bitstream Vera Sans",Verdana,"Verdana Ref",sansserif;}
.bottompartage {width:25%; text-transform:uppercase; text-align:left; padding-left:15px;font-weight:bold; color:#fff;font-size: 0.9em;font-family: verdana,arial;}.bottompartage a{font-weight:normal;font-family: "Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans","Bitstream Vera Sans",Verdana,"Verdana Ref",sansserif;}
.bottomcontact {width:30%;text-align:right; font-weight:normal; font-size:1em; color:#666;}.bottomcontact a{color:#666;font-weight:normal;font-family: "Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans","Bitstream Vera Sans",Verdana,"Verdana Ref",sansserif;}
.colleft{float:left;width:64%;padding-right:5px;}
.colright{float:right;width:35%; min-width:305px;}
.nodeborde{overflow: hidden;text-overflow: ellipsis;}
.memo {padding: 1em;background: #eef5fc;border-radius: 5px;font-size: 0.9em;line-height: 1.5em;border-radius:4px;font-style:italic;margin-top:20px;margin-bottom:15px;}
/* = AUTOCOMPLETION  */
.break { clear:both; }
#searchform {font-size:18px; }
#searchform div { color:#eeeeee; }
#searchform div input { font-size:12px; padding-top:5px;padding-bottom:5px; width:100%; }
#suggestions{ position: relative;  left:-80%;padding-top:18px;width:180%; display:none; z-index:100}
#searchresults { border-width:1px; border-color:#111; border-style:solid; width:100%; background-color:#292929; font-size:11px; line-height:14px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px;}
#searchresults a { padding:0; margin:0;display:block; background-color:#292929; clear:left; height:40px; text-decoration:none; width:100%; text-align: left; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -khtml-border-radius:0px;}
#searchresults a:hover { background-color:#b7b7b7; color:#ffffff; }
#searchresults a img { float:left; padding:3px 10px; }
#searchresults a span.searchheading { display:block;  padding-top:5px; color:#fff; }
#searchresults a:hover span.searchheading { color:#000; }
#searchresults a span { color:#555555; text-shadow: rgba(0,0,0,0.5) 0 -1px 0; }
#searchresults a:hover span { color:#666; text-shadow:none;}
#searchresults span.category { font-size:11px; margin:5px; display:block; color:#ffffff; font-weight: bold}
#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px; background-repeat:no-repeat; background-position:right; }
#searchresults span.seperator a { background-color:transparent; display:block; margin:5px; height:auto; color:#ffffff; }
#searchresults .tabresult {padding-left:10px; }
#searchresults a span.tabresult  {color:#ccc;}
#searchresults .tab{height:auto; }
#suggestionsI {position: relative;top:0;left:0; padding-top:0px;width:400px; display:none; z-index:100;max-width:200%}
#suggestionsI #searchresults,#suggestionsI #searchresults a,#suggestionsI  #searchresults a span.searchheading,#suggestionsI  #searchresults span.category {background-color: #fff; color:#000;text-shadow: none;}
#suggestionsI #searchresults a span {text-shadow: none;border-color:#ccc;}
#suggestionsI #searchresults{position:absolute;z-index:50;border-color:#ccc;}
#suggestionsT {position: relative;top:-20px;left:210px; padding-top:0px;width:400px; display:none; z-index:100;max-width:200%}
#suggestionsT #searchresults{position:absolute;z-index:50;border-color:#ccc;}
#inputStringT {border-radius:3px;}
#suggestionsTA {position: relative;top:-10px;left:0; padding-top:0px;width:300px; display:none; z-index:100;max-width:200%}
#suggestionsTA #searchresults{position:absolute;z-index:50;border-color:#ccc;}
#inputStringTA {border-radius:3px;background: url('/images/commun/searchloupe.gif') right no-repeat #E7E7E7;width:99%}
/* = icones divers */
.star-0,.star-1,.star-2,.star-3,.star-4,.star-5,.star-6,.star-7,.star-8,.star-9,.star-10  {width: 48px;height: 8px;background: url("/images/star-sprite.png") no-repeat;display:inline-block; background-position: 0 0;}.star-1  {background-position: 0 -9px;}.star-2  {background-position: 0 -9px;}.star-3  {background-position: 0 -27px;}.star-4  {background-position: 0 -36px;}.star-5  {background-position: 0 -45px;}.star-6  {background-position: 0 -54px;}.star-7  {background-position: 0 -63px;}.star-8  {background-position: 0 -72px;}.star-9  {background-position: 0 -81px;}.star-10  {background-position: 0 -90px;}
.h13bl-0,.h13bl-1,.h13bl-2,.h13bl-3,.h13bl-4,.h13bl-5  {width: 69px;height: 13px;background: url("/images/h13bl-sprite.png") no-repeat;	display:inline-block; background-position: 0 0;}.h13bl-1  {background-position: 0 -13px;}.h13bl-2  {background-position: 0 -26px;}.h13bl-3  {background-position: 0 -39px;}.h13bl-4  {background-position: 0 -52px;}.h13bl-5  {background-position: 0 -65px;}

/* = lien */
.linkrouged {color:#c60000}.linkrouged:hover {text-decoration: underline}
.linkblack{color:#000;}.linkturquoise{color:#408294}
/* generalistes */
.bold {font-weight: bold}.black {color:#000000}
.big1{font-size: 1.1em;}.big2{font-size: 1.2em;}.big3{font-size: 1.3em;}
.small1{font-size:0.9em}.small2{font-size:0.8em}.small2{font-size:0.7em}
.no_max_width{max-width: none} .troiscent_to_max{width:100%; max-width:300px;min-width:300px;min-height:165px;height:auto;}
/* adsense */
span.AdsenseTopLink{text-decoration:underline;font-size:2em}
span.AdsenseMiddleLink{color:#000000;font-size:1.2em}
span.AdsenseBottomLink{color:#008000;font-size:1.1em}
.adsense_small {font-size:0.8em;}
.adsense_topred span.AdsenseTopLink {color:#96141c;}
.adsense_topblack span.AdsenseTopLink {color:#000;}.adsense_topblack span.AdsenseTopLink:hover{color:red}
.adsense_topbold span.AdsenseTopLink {font-weight:bold;}
.adsense_topBigred span.AdsenseTopLink {color:#903;font-weight:bold;font-size:14pt;}
.adsense_topBigred span.AdsenseMiddleLink {color:#9a0235;font-size:11pt;}
.adsense_topBigred span.AdsenseBottomLink {color:#333;font-weight: bold;font-size:9pt;}
.adsense_topVeryBigred span.AdsenseTopLink {color:#c60000;font-weight:bold;font-size:16pt;}
.adsense_topVeryBigred span.AdsenseMiddleLink {color:#9a0235;font-size:12pt;}
.adsense_topVeryBigred span.AdsenseBottomLink {color:#666;font-size:9pt;}
.adcontener728 {width:100%;max-width:729px;max-height:90px;overflow:hidden;}
.adcontener468 {width:100%;max-width:469px;max-height:60px;overflow:hidden;}

/* Publicite */
.p3tomobile {width:300px;height:250px;}
/*------------------ Boutons ---------------------- */
.Forumbutton {	display: inline-block;	outline: none;	cursor: pointer;	text-align: center;	text-decoration: none;	font: 14px Arial, Helvetica, sans-serif;	padding: .3em 2em .35em;	text-shadow: 0 1px 1px rgba(0,0,0,.3);	-webkit-border-radius: .5em; 	-moz-border-radius: .5em;	border-radius: .5em;	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);	box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.Forumbuttonrec{font-size:11px;padding:3px;}
.Forumbuttonrec:hover {color:#fff}
.Forumbutton:hover {	text-decoration: none;}
.Forumbutton:active {	position: relative;	top: 1px;}
.orangef {	color: #fef4e9;	border: solid 1px #da7c0c;	background: #f78d1d;	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');}
.orangef:hover {	background: #f47c20;	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));	background: -moz-linear-gradient(top,  #f88e11,  #f06015);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');}
.orangef:active {	color: #fcd3a5;	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');}
.rougef {	color: #fef4e9;	border: solid 1px #6c0e1c;	background: #cb454c;	background: -webkit-gradient(linear, left top, left bottom, from(#dd6064), to(#751123));	background: -moz-linear-gradient(top,  #dd6064,  #751123);background: -ms-linear-gradient(top,  #dd6064,  #751123);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd6064', endColorstr='#751123');}
.rougef:hover {	background: #dd767a;	background: -webkit-gradient(linear, left top, left bottom, from(#96141c), to(#dd767a));	background: -moz-linear-gradient(top,  #96141c,  #dd767a);background: -ms-linear-gradient(top,  #96141c,  #dd767a);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#96141c', endColorstr='#dd767a');}
.rougef:active {	color: #fcd3a5;	background: -webkit-gradient(linear, left top, left bottom, from(#dd6064), to(#751123));	background: -moz-linear-gradient(top,  #dd6064,  #751123);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd6064', endColorstr='#751123');}
.blancf {	color: #000;	border: solid 1px #999999;	background: #ffffff;	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));	background: -moz-linear-gradient(top,  #ffffff,  #cccccc);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');}
.blancf:hover {	color: #000000; background: #ffffff;	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));	background: -moz-linear-gradient(top,  #cccccc,  #ffffff);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#96141c', endColorstr='#dd767a');}
.blancf:active {	color: #ffffff;	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#000000));	background: -moz-linear-gradient(top,  #cccccc,  #000000);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd6064', endColorstr='#751123');}
.button {font-family: arial,sans-serif;color: #333;font-size: 10px;padding-left: 4px;padding-right: 4px;border: 1px solid #666;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-khtml-border-radius: 4px;background-color: #FFF;text-decoration: none;}
.buttongrey {display: inline-block;cursor:pointer;background-image: url("/images/bgsprite.png");background-position: 0 -187px;background-repeat: repeat-x;background-color: #E0E0E0;border: 1px solid #CECECE;border-radius: 3px 3px 3px 3px;color: #666666;font-size: 12px;font-weight: bold;height: 30px;line-height: 30px;margin: 0 0 0 15px;padding: 0 13px;text-decoration: none;}
.buttongrey:hover{ color:red;text-decoration:none;   background-position: 0 -231px;    background-color: #f1f1f1;}
select.buttongrey:hover {color:#000; font-weight:normal}
select.buttongrey { margin-top:0;   width: 268px;   padding: 5px;      line-height: 1;   border: 1;     height: 32px;   -webkit-appearance: none;   }
.buttongrey select option {font-weight:normal}
/* = artiste */
.imageartistetop {width:150px;height:150px;}.imageombre{padding:2px;border:1px solid #999999;        -moz-box-shadow: 0px 3px 10px #aaa;   -webkit-box-shadow: 0px 3px 10px #aaa;   box-shadow: 0px 3px 12px #555;}
#infoartiste .infoartisteimg {float:left;}
#infoartiste .infoartistedet {float:left; margin-top:55px; padding-left: 10px;}
#infoartistetab {float:right;width:40%;height:137px; }
#infoartistetab .addtosongbook a, #infoartistetab .partagertab, #infoartistetab .notertab, #infoartistetab .sonneriestab,.tabalbum a {display:block; width:95%; text-transform: uppercase; padding-top:6px;padding-bottom:6px;padding-left:4%;margin-top:12px;font-family:verdana, arial; font-size: 0.8em;text-decoration: none}
#infoartistetab .addtosongbook a {color:#ffffff;background-color: #000000;border:1px solid #000; }
#infoartistetab .partagertab {color:#000;background-color:#ecf9ff;border:1px solid #ccc;padding-top:1px;padding-bottom:1px;padding-left:3%;margin-top:11px;float:left;}
#infoartistetab .notertab {color:#000;background-color:#dfdfdf;border:1px solid #999; padding-top:1px;padding-bottom:1px;padding-left:3%;margin-top:11px;float:left;}
#infoartistetab .sonneriestab {color:#000;background-color:#ffffff;border:1px solid #000; padding-top:5px;padding-bottom:3px;padding-left:3%;margin-top:11px;float:left;}
#infoartistetab .sonneriestab a {color:#000; }
#infoartistetab span {display:block; float:left; margin-right:1%;margin-top:-2px;width:20px; height:20px; background-image: url('/images/tablature/sprite-menu.png'); background-repeat:no-repeat; background-position-x: 0;}
#infoartistetab .partagertab span {background-position:0 -24px; }#infoartistetab .notertab span {background-position:0 -46px;}#infoartistetab .sonneriestab span {background-position:0 -66px;margin-left:3px;}
#infoartistabactions {height:12px;width:85%}#infoartistabactions a {display:inline;width: auto;height:auto;margin:auto;padding:0;}
.partagesocial,.inline {display: inline-block;}
.partagesocial span {display: inline-block;margin:0;padding:0}
.partagesocial a {text-decoration: underline !important;float: right;}
.partagesocial span a {margin:0;padding:0;display: block;width: 25px;height: 25px;text-indent: -9999px;background-color: none;background: transparent url("/images/tablature/partage.png") 0 0 no-repeat; margin-left:3px;}
#iconFacebook {background-position: -49px -25px;}#iconFacebook:hover {background-position: -49px 0;}#iconTwitter {background-position: -25px -25px;}#iconTwitter:hover {background-position: -25px 0;}#iconRSS {background-position: 0 -25px;}#iconRSS:hover {background-position: 0 0;}#iconYouTube {background-position: -75px -25px;}#iconYouTube:hover {background-position: -75px 0;}#iconGooglePlus {background-position: -98px -25px;}#iconGooglePlus:hover {background-position: -98px 0;}
.tabalbum {width:100%}
.tabalbum a {padding-left:0;margin-top:4px;text-align: center;font-weight: bold}.tabalbum a.lien1 {background-color: #ccc; color:#000}.tabalbum a.lien2 {background-color: #666666; color:#ffffff}
.star-rating{list-style:none;list-style-type:none;display:inline-block;width:105px;height:25px;position:relative;overflow:hidden;background:url(/static/images/commun/etoiles/star.gif) top left repeat-x;margin:0;padding:0;}
.star-rating li{width:20px;height:25px;float:left;margin:0;padding:0;}
.star-rating li a{display:block;width:20px;height:25px;line-height:25px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;overflow:hidden;padding:0;}
.star-rating li a:hover{background:url(/static/images/commun/etoiles/star.gif) left bottom;z-index:2;left:0;border:none;}
.star-rating a.one-star:hover{width:20px;}
.star-rating a.two-stars{left:20px;}
.star-rating a.two-stars:hover{width:40px;}
.star-rating a.three-stars{left:40px;}
.star-rating a.three-stars:hover{width:60px;}
.star-rating a.four-stars{left:60px;}
.star-rating a.four-stars:hover{width:80px;}
.star-rating a.five-stars{left:80px;}
.star-rating a.five-stars:hover{width:100px;}
.star-rating li.current-rating{position:absolute;top:0;left:0;text-indent:-9999px;height:25px!important;line-height:25px!important;outline:none;overflow:hidden;border:none;z-index:1;background-image:url(/static/images/commun/etoiles/star.gif)!important;background-position:left center!important;margin:0!important;padding:0!important;}
.arttopright{width:50%;float:right;text-align:right;margin-top:5px;overflow:hidden}
div#IndexSlide {float: left;width: 600px; max-width:100%;height: 300px;overflow:hidden;}
/* = tablature */
#contenutab {font-size:88%; width:100%}
#tools {float:right;width:34px;left:5px}
#tools span {float:left;margin:0;padding:0;margin-bottom:5px;}
#tools span a {margin:0;padding:0;display: block;width: 34px;height: 25px;text-indent: -9999px;background-color: none;background: transparent url("/images/tablature/tools.png") 0 0 no-repeat;}
#tools #agrandir {background-position: 0px 0px;} #tools #agrandir:hover {background-position: 0px -30px;} 
#tools #diminuer {background-position: 0px -60px;} #tools #diminuer:hover {background-position: 0px -90px;} 
#tools #imprimer {background-position: 0px -120px;}#tools #imprimer:hover {background-position: 0px -150px;} 
#tools #envoyer {background-position: 0px -180px;}#tools #envoyer:hover {background-position: 0px -210px;} 
#tools #accord {background-position: 0px -240px;}#tools #accord:hover {background-position: 0px -270px;} 
#noprint {display:none}
.chords {background-color:#fff; font-family: "Courier New",Courier,monospace;font-size: 12px;line-height: 1.4em;white-space: pre;line-height: .9em;color: rgb(0, 0, 0);}
div#showchord{display:none;position:absolute;}
#showchord_content{width:100%;height:100%;position:relative;border:1px solid #ccc;border-radius:2px;}
#showchord_content img{margin-top:10px;}
.showchordincontent{height:125px;width:86px;overflow:hidden;background: #fff;border: 1px solid #d1d1d1;box-shadow: 1px 2px 2px #CCC;-webkit-box-shadow: 1px 2px 2px #CCC;border-radius:2px;}
#contenutab span{color:blue;display:inline-block;}
#contenutab span:hover {cursor:pointer;}
.tab {color:#000; font-size:12px;}
#contenutab utab {font-weight:bold}#contenutab utab img:hover {width:70px; position:absolute} 
.outtheprev2 {color:#666}
.outtheprev2 pre#tab {float:left;width:728px} 
.outtheprev2 h3 {font-weight:normal;}
pre#tab,#contenutab {white-space:pre-wrap; word-wrap: break-word;word-break: break-all;font-family:"Roboto mono",monospace,"Courier New",Courier;font-size: 13px;color:#333;min-height:175px; }
pre#tab #contenutab {line-height:13px;}
pre#tab #contenutab .marger{margin-left:8px;}

.fb1{width:100%;background-color:#f1f0ec;}.fb2{width:100%;background-color:#ffffff;}.fb1 td,.fb2 td {padding-left:3px;}

.menurighttab{float:right;width:300px;text-align: center;}
.menurighttab #tools{float:none;width:100%;}

#clipvideotab h3 {display:block;background-color:#666; color:#fff;width:100%;padding:5px 0 5px 0;}
#listvideotab {margin-top:8px;}
#listvideotab h3 {display:block;background-color:#666; color:#fff;width:100%;padding:5px 0 5px 0;}
#listvideotab li {width: 100%;list-style-type: none;margin: 0;padding: 0;border-bottom: 1px #e2e2e2 dashed;margin-bottom: 3px;padding-bottom:3px;text-align:left;}
#listvideotab li a.listvideoimg {display:inline-block;width:120px;height:90px;text-align:center;opacity:0.6;}
#listvideotab li a.listvideoimg:hover{opacity: 1;}
#listvideotab li .contentlistvideo {display: inline-block;vertical-align: top;top: 0;margin-left:5px;width:150px;height:90px}
#listvideotab li .contentlistvideo a {color:#666;text-decoration: none;}
.menubastab {width:100%;margin:0;padding:0;text-align:left;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;
            /* background-color:#e2e2e2;  
            background: -webkit-gradient(linear,left top, left bottom,from(#ffffff),to(#cccccc)); 
            background: -webkit-linear-gradient(top,#ffffff,#cccccc); 
            background: -moz-linear-gradient(top,#ffffff,#cccccc);
            background: -ms-linear-gradient(top,#ffffff,#cccccc);
            background: -o-linear-gradient(top,#ffffff,#cccccc); 
            background: linear-gradient(top,#ffffff,#cccccc);
            */
}
.blockbastab {color:#666666;}
.blockbastab h2 {color:#000;}
.blockbastab .ontheleft {display:inline-block;width:40%; padding-right:6px;margin-right:6px;border-right:1px solid #e2e2e2;vertical-align:top;}
.blockbastab .ontheright {display:inline-block;vertical-align:top}
.blockbastab .ontheleft .telsonnerie{display:inline-block;width: 20px;height: 20px;background-image: url('/images/tablature/sprite-menu.png');background-repeat: no-repeat;background-position-x: 0;background-position: 0 -66px;padding-top:3px;}
.onlineelement{margin:0;padding:0;display:inline-block;text-align:center;vertical-align: top;font-family:arial,verdana;font-size:12px;width:238px;font-weight:bold;}
.onlineelement,.onlineelement a {color:#000;font-weight:bold;}
.therearefour .onlineelement{width:175px;}
.menubastab .notertab,.menubastab .partagertab {max-height:44px;}
.menubastab .partagesocial a#iconGooglePlus {background-position: -98px -2px;height:20px;}.menubastab .partagesocial a#iconTwitter {background-position: -24px -2px;height:20px;}.menubastab .partagesocial a#iconFacebook {background-position: -49px -2px;height:20px;}

.alltabs {display:hide;}
.alltabs li {list-style-type: none;margin: 0;padding: 0;font-weight:normal;margin-left:5px;color:#666;font-family:"Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans","Bitstream Vera Sans",Verdana,"Verdana Ref",sansserif;font-size: 10pt;line-height: 1.4;}
a.seeallversions{color:#666; text-decoration: underline;font-size: 11px;}


.nopre{
    white-space:nowrap;
    word-break:normal;
    margin:0;
    line-height: 15px;
    font-family:arial;
    font-size:12px;
}
/* tablature 2014 */
.tabvisutop {position:relative;width:100%;height:250px;background-color:#333;top:-25px;}
.tabvisutop a{color:#ccc;}
.tabvisutop .tabvisutopright {float:right;position:relative;top:0;width:300px;min-height:250px;}
.tabvisutop .tabvisutopleft {float:left;position:relative;top:0;width:750px;overflow:hidden;}
.tabvisutop .tabvisutopleft .tabvisutopleftimg {display:inline-block;height:176px;margin:8px 8px 0 8px;}
.tabvisutop .tabvisutopleft .tabvisutopleftcontent {display:inline-block;margin:0 8px 0 0;position:relative;top:0;vertical-align:top;color:#666}
.tabvisutop .tabvisutopleft .tabvisutopleftcontent h1 {text-transform:uppercase;color:#999;display:block; width:100%;margin:8px 0 8px 0;}
.tabvisutop .tabvisutopleft .tabvisutopleftcontent  #infoartistabactions {color:#fff;}
.tabvisutop .tabvisutopleft .menutoptabvisut {position:relative;width:100%;background-color:#000;height:33px;font-size:12px;vertical-align:middle;font-family: 'Open Sans',sans-serif;color:#999;text-transform:uppercase;}
.tabvisutop .tabvisutopleft .menutoptabvisut a.returntotab {display:inline-block;font-family: 'Open Sans',sans-serif;color:#999;margin:8px 20px 0 5px;height:22px;}
.tabvisutop .tabvisutopleft .menutoptabvisut .Notethistab {display:inline-block;height:22px;}
.tabvisutop .tabvisutopleft .menutoptabvisut .TabStar     {display:inline-block;height:22px;position:relative;top:3px;margin-left:5px;}
.tabvisutop .tabvisutopleft .menutoptabvisut .partagertab {display:inline-block;height:22px;position:relative;top:3px;margin-left:5px;}
.tabvisutop .tabvisutopleft .menutoptabvisut .partagertab #iconGooglePlus {background-position: -100px 0;width:22px;height:22px;margin-top:3px}
.tabvisutop .tabvisutopleft .menutoptabvisut .partagertab #iconTwitter {background-position: -25px 0;width:22px;height:22px;margin-top:3px}
.tabvisutop .tabvisutopleft .menutoptabvisut .partagertab #iconFacebook {background-position: -50px 0;width:22px;height:22px;margin-top:3px}
.tabvisutop .tabvisutopleft .menutoptabvisut .separation {display:inline-block;height:15px;padding-left:8px;padding-right:8px;width:1px; border-left:1px solid #333;}
.tabvisutop .tabvisutopleft .menutoptabvisub {position:relative;width:100%;background-color:#666;height:33px;font-size:12px;}
.tabvisutop .tabvisutopleft .menutoptabvisub a{display:inline-block;font-family: 'Open Sans',sans-serif;color:#fff;text-transform:uppercase;margin:8px 19px 0 5px;height:22px;}
.tabvisutop .tabvisutopleft .menutoptabvisub a.nomargerright {margin-right:0;}
.tabvisutop .tabvisutopleft .menutoptabvisub .separation {display:inline-block;height:15px;padding-left:7px;padding-right:7px;width:1px; border-left:1px solid #ccc;}
.menurighttab {width:138px;}

#notetabbas {width:100%;height:40px;background-color:#333;color:orange;margin:8px 0 0 0;text-align:center;font-family: 'Open Sans',sans-serif;font-size:16px;vertical-align:middle;text-transform:uppercase;}
#notetabbas span{display:inline-block;height:35px;position:relative;top:4px;}
#notetabbas .TabStar2 {position:relative;top:4px;margin-left:10px;}
.blockbastab {border-bottom:1px #ccc solid;margin-bottom:15px;}
.blockbastab,.alltabsbas {min-height:170px;}
.blockbastab .ontheleft {display: inline-block;min-height:120px;width: 50%;max-width:520px;;padding-right:0;margin-right: 0;vertical-align: top;border-right:0;}
.blockbastab .ontheleft .marger {border-right: 1px solid #e2e2e2;min-height:170px;width:100%}
.blockbastab .ontheright {width:50%;}
.blockbastab h2 {margin:0;padding:0;display:block;text-align:center;width:100%;background-color:#444;color:#ccc;height:25px;padding-top:8px;vertical-align:middle;text-transform:uppercase;font-family: 'Open Sans',sans-serif;font-size:12px;font-weight:normal;margin-bottom:8px;}
.alltabsbas h3 {display:block;vertical-align:bottom;margin-top:12px;float:right;margin-right:8px;}
.alltabsbas h3 a {color:#333;text-decoration:underline}
.alltabsbas li {list-style-type: none;margin-left:4px;}
.blockbastab #listvideotab li {width:130px;list-style-type: none;margin: 0;padding: 0;border-bottom: 0;margin-bottom: 3px;padding-bottom: 3px;text-align: left;display:inline-block;}
#listvideotab li a.listvideoimg {display:block;width: 120px;height: 90px;text-align: center;opacity: 0.8;}
#listvideotab li .contentlistvideo {display: inline-block;top: 0;margin-left: 5px;width: 120px;height: 40px;font-size:11px;line-height:10px;overflow: hidden;text-overflow: ellipsis;}


/* list tab */
.list-tab-artist-head,.list-tab-artist-content .list-title {height:30px;width:100%;max-width:1050px;}
.list-tab-artist-head h2 {font-family: 'Open Sans',sans-serif;display:inline-block;margin:0;padding:0;height:30px;width:481px;min-width:200px;vertical-align:top;padding-left:10px;-webkit-margin-before: 0;-webkit-margin-after: 0;-webkit-margin-start: 0;-webkit-margin-end: 0;font-weight:bold;font-size:14px;}
.list-tab-artist-head .options-list-title {float:right;display:inline-block;width:50%;height:30px;text-align:right;overflow:hidden;background-color:#333;}
.list-tab-artist-head .options-list-title div {float:left;display:inline-block;height:25px;width:85px;min-width:30px;text-transform:uppercase;vertical-align:middle;text-align:center;color:#999;padding-top:5px;}

.list-tab-artist-content .list-title {height:40px;font-size:16px;margin:0 0 2px 0;font-family: 'Open Sans',sans-serif;border:1px #ccc solid;background-image:url('/images/commun/headertopfond.gif');border-color:#999}
.list-tab-artist-content .list-title a {color:#fff;}

.list-tab-artist-content .list-title a.link-title {display:inline-block;margin:0;padding:0;width:500px;height:32px;min-width:200px;vertical-align:middle;position:relative;padding-left:10px;padding-top:8px;overflow:hidden;}
.list-tab-artist-content .list-title a.link-title:hover {color:#333; background-color:#999;text-decoration:none;}

.list-tab-artist-content .list-title .options-list-title {float:right;margin:0;padding:0;position:relative;top:0;right:0;display:inline-block;width:50%;height:39px;text-align:right;overflow:hidden;}
.list-tab-artist-content .list-title .options-list-title a {float:left;font-size:14px;cursor:pointer;display:inline-block;height:30px;width:85px;min-width:30px;vertical-align:middle;text-transform:uppercase;position:relative;top:0;padding-top:10px;;text-align:center;}
.list-tab-artist-content .list-title .options-list-title a:hover {background-color:#999;color:#000;font-weight:bold;}
.bouton_depose_tab {float:right;height:46px;font-size:16px;margin:2px 0 4px 0;font-family: 'Open Sans',sans-serif;border:1px #ccc solid;vertical-align:top;background-image:url('/images/commun/headertopfond.gif');border-color:#999;text-align:center}
.bouton_depose_tab a {display:block;color:orange;font-weight:bold;padding:15px 20px 5px 20px;text-transform:uppercase;font-size:12px;}

.list-tab-title-content .list-title {cursor:pointer;width:100%;height:46px;font-size:16px;margin:2px 0 4px 0;font-family: 'Open Sans',sans-serif;border:1px #ccc solid;vertical-align:top;background-image:url('/images/commun/headertopfond.gif');border-color:#999}
.list-tab-title-content .list-title a {color:#fff;}
.list-tab-title-content .list-title:hover {box-shadow: 1px 1px 4px rgba(0,0,0,0.2);background-image:none;background-color:#e5e5e5;;}
.list-tab-title-content .list-title:hover a {color:#333; text-decoration:none;}
.list-tab-title-content .list-title .counter {display:inline-block;height:44px;min-width:50px;position:relative;top:0;left:0;vertical-align:top;text-align:center;margin:8px 20px 0 20px; font-size:20px; font-weight:bold; color:#666;}
.list-tab-title-content .list-title .nomarginphototop {margin:0 10px 0 10px;}
.list-tab-title-content .list-title .desc {display:inline-block;width:50%}
.list-tab-title-content .list-title .desc .link-tab {display:block;width:100%;margin-top:3px;}
.list-tab-title-content .list-title .desc .author b {color:#999;}
.list-tab-title-content .list-title .eval {display:inline-block;width:15%;height:44px;vertical-align:top;float:right}
.list-tab-title-content .list-title .det {display:inline-block;width:15%;height:44px;font-size:12px;vertical-align:top;padding-top:8px;color:#666}
.list-tab-title-content .list-title .det b{color:#ccc;}

.list-tab-title-content .list-title .options-list-title {display:inline-block;width:50%;height:39px;text-align:right;overflow:hidden;}
.list-tab-title-content .list-title .options-list-title a {font-size:14px;cursor:pointer;display:inline-block;height:44px;width:19%;min-width:30px;text-transform:uppercase;vertical-align:middle;padding-top:10px;;text-align:center;;}
.list-tab-title-content .list-title .author {font-size:12px;color:#666;}
.list-tab-title-content .list-title .eval i  {display:inline-block;background-image:url('/js/raty/lib/img/star-off.png');width:16px;height:16px;background-repeat:none;margin-top:15px;}
.list-tab-title-content .list-title .eval i.on { background-image:url('/js/raty/lib/img/star-on.png');}

.bouton_return_tab {float:left;height:46px;font-size:16px;margin:2px 0 4px 0;font-family: 'Open Sans',sans-serif;border:1px #ccc solid;vertical-align:top;background-image:url('/images/commun/headertopfond.gif');border-color:#999;text-align:center}
.bouton_return_tab a {display:block;color:#666;padding:15px 20px 5px 20px;text-transform:uppercase;font-size:12px;}
span.icon-instr {display:block;width:80px;height:17px;background-image:url('/images/sprite_inst.png');background-repeat: no-repeat;text-align:text;padding-left:36px;padding-top:5px;}
.i0 {background-position: -4px 0;}
.i1 {background-position: -4px -25px;}
.i2 {background-position: -4px -50px;}
.i3 {background-position: -4px -75px;}


/* video */
.blocYT{display:block; float:left; min-height:150px;width:45%;min-width:240px;margin:1%;border:1px #eaeaea solid;text-align:center;vertical-align: middle;}
.blocYT img{margin-top:8px;}
.blocYT a.listvideoimg{display:inline-block;width: 120px;height: 90px;margin-top:10px;text-align: center;}
.affvideoyoutube{width:580px;height:508px;}
/* = produits */
ul.list_produit li {float:left; margin-right:18px;margin-bottom:23px; text-align:center;width:180px;height:280px;border: 1px solid #b5b5b5;overflow:hidden;z-index:1;white-space: nowrap;}ul.list_produit li:hover {z-index:50; border-color:#666; -moz-box-shadow: 0px 3px 10px #aaa;   -webkit-box-shadow: 0px 3px 10px #aaa;   box-shadow: 0px 3px 12px #555;}
ul.list_produit li div.glob {position:relative;}
ul.list_produit li div.glob .top{display:table-cell;width:180px;margin:auto;text-align:center;vertical-align:middle;height:179px;overflow: hidden;vertical-align: middle;border-bottom:1px solid #b5b5b5}
ul.list_produit li div.glob .bot {height:100px;margin-top:0px;bottom:0; background-image:url(/images/forum/discussion/fondtopic.jpg);background-position:top left; background-repeat:repeat-x; background-color:#FFF; }
ul.list_produit li h3 {padding-top:10px;overflow: hidden;white-space:normal;font-size:11px;margin:0;padding:0;max-height: 30px;overflow:hidden;}ul.list_produit li div.glob .bot h3 a{color:#000; text-decoration: none; text-transform: uppercase;font-size: 11px;font-weight: bold;}
ul.list_produit li p {overflow: hidden;text-overflow: ellipsis;text-transform: uppercase;color:#555;font-size: 0.7em;}
ul.list_produit li .tbot {height:80px;}ul.list_produit li .xbot {font-size:11px}
ul.list_produit li img{max-height:150px;}
/* search */
.sresulttab {width:48%; float:left;}
/* = Commentaires */
.commentblock {background-color:#f2f2f2;color:#666;font-size:0.9em;padding:8px;}
.commentblock table {background-color:white;}
.commentcontent { border-top:1px solid #ccc; padding:5px;} 
.commentcontent p {font-size: 12px;line-height: 1.3;font-weight: 400;font-family: "Ubuntu","Ubuntu Condensed",Arial;color:#2f2f2f}
.commentcontent a {font-size: 0.8em; color:#999}
.commentdate {float:right;}
h3 .nickname {font-size: 14px;font-family: Verdana,Helvetica,Sans-Serif;font-weight: 600;}
.bottomdotted {padding-bottom: 15px;margin-bottom:15px;border-bottom: 1px #cccccc dashed; width:100%}
/* = instruments */
.instrating {width:49%;border:1px #DDD solid;text-align: center;float:left;}
.instrating .instrnote{font-size:3em; font-weight: bold}
ul.actu {margin:0;padding:0;margin-left:5px;}
ul.actu li {min-height:50px;clear:both;margin-bottom:0px;padding-top:10px;border-bottom:1px #e2e2e2 solid;padding-bottom:10px;font-family:arial,verdana}
ul.actu li{width:100%}
ul.actu li h3 a{font-weight:bold;color:#000;}
ul.actu li a.liimg {display:block;width:15%;height:60px;text-align:center;float:left;margin-right:10px;border:1px #e2e2e2 solid; border-radius:4px; overflow:hidden;position:relative}
ul.actu li a.liimg:hover { -moz-box-shadow: 0px 3px 10px #aaa;   -webkit-box-shadow: 0px 3px 10px #aaa;   box-shadow: 0px 3px 12px #555;}
span.typenews {text-transform: uppercase;font-size:11px;display: block;position: absolute;width:100%;text-align: center;left: 0px;bottom: 0px;background: #333;color: #fff;z-index: 8;padding: 1px 1px;opacity: 0.8;overflow: hidden;-moz-border-radius:4px 0;-webkit-border-radius:4px 0;border-radius:0 4px 4px 0;}
ul.actu li img{display: block !important;position: relative !important;width: 100% !important;z-index: 1; max-width:100%}
ul.actu li span.cdat {font-size:0.9em; color:#1b708f}
ul.actu li span.cnews {font-size:0.8em;color:#585858}
ul.actu li.addli {background-color:#FAFCFE}
span.annonce {background-color: #757575;border: solid 1px #6c6c6c;background-image: -webkit-linear-gradient(left,#a8a8a8,#757575);background-image: -moz-linear-gradient(left,#a8a8a8,#757575);background-image: -o-linear-gradient(left,#a8a8a8,#757575);background-image: -ms-linear-gradient(left,#a8a8a8,#757575);background-image: linear-gradient(to right,#a8a8a8,#757575);}
span.news {background-color: #880402;border: solid 1px #640100;background-image: -webkit-linear-gradient(left,#a82314,#880402);background-image: -moz-linear-gradient(left,#a82314,#880402);background-image: -o-linear-gradient(left,#a82314,#880402);background-image: -ms-linear-gradient(left,#a82314,#880402);background-image: linear-gradient(to right,#a82314,#880402);}
span.avis {background-color: #0e6400;border: solid 1px #eaeaea;background-image: -webkit-linear-gradient(left,#719e00,#0e6400);background-image: -moz-linear-gradient(left,#719e00,#0e6400);background-image: -o-linear-gradient(left,#719e00,#0e6400);background-image: -ms-linear-gradient(left,#719e00,#0e6400);background-image: linear-gradient(to right,#719e00,#0e6400);}
/* = pagination */
	.Forum2HR {width:100%;border-bottom:1px solid #D7EDFC;}
	.forumpagination{font-size: 11px;padding: 2px 0;overflow: hidden;zoom: 1;line-height: 16px;word-wrap: normal;display: block;margin-right: 3px;width:100%;margin-left:8px;}
	.PageOfNav {padding: 1px 0;display: block;float: left;margin-right: 7px;}
	.nav {display:block}
	.forumpagination a {background-color: #D5E2EA;border: 1px solid #BBC7CF;text-decoration: none;border: 1px solid transparent;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-khtml-border-radius: 3px;text-align: center;width: 19px;display:block;display: block;float: left;margin-right: 3px;color:#063B5E;}
	.forumpagination a:hover {background-color: #e2e2e2 ;border: 1px solid #699;}
	.forumpagination a.Prec {width: auto !important; padding: 0 4px;}
	.forumpagination .Arrow {width: auto !important; padding: 0 4px;background-color: #fff;border:1px solid #fff;text-align: center;width: 19px;display:block;display: block;float: left;margin-right: 3px;}
	.forumpagination a.PageCourante {color: #04609B;background-color: #F0F7FC;border-color: #AFCFE2;position: relative;}
/* = facebox */
#facebox .b{background:url(/js/facebox/b.png);}#facebox .tl{background:url(/js/facebox/tl.png);}#facebox .tr{background:url(/js/facebox/tr.png);}#facebox .bl{background:url(/js/facebox/bl.png);}#facebox .br{background:url(/js/facebox/br.png);}#facebox{position:absolute;top:0;left:0;z-index:100;text-align:left;}#facebox .popup{position:relative;}#facebox table{border-collapse:collapse;}#facebox td{border-bottom:0;padding:0;}#facebox .body{background:#fff;width:370px;padding:10px;}#facebox img{border:0;margin:0;}#facebox .footer{border-top:1px solid #DDD;padding-top:5px;margin-top:10px;text-align:right;}#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br{height:10px;width:10px;overflow:hidden;padding:0;}#facebox_overlay{position:fixed;top:0;left:0;height:100%;width:100%;}.facebox_hide{z-index:-100;}.facebox_overlayBG{background-color:#000;z-index:99;}#facebox .loading,#facebox .image{text-align:center;}
* html #facebox_overlay {position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}    
  
/* = Mise a jour 2018 RGPD avec style Castorus pour les form */
.rowContainer        {  text-align:left;      	width:100%;        	overflow:hidden;        	padding-bottom:5px;        }
.rowContainer label        {width:210px;;        	float:left;        	color: #000;        	font-weight:bold;        }
.rowContainer input[type="text"],.rowContainer textarea,.forminsc200{width:200px;border-radius:4px;border:1px #ccc solid;}
.detContainer {line-height:16px;}
.rowContainer img, .rowContainer label, .rowContainer span {
  vertical-align: middle;  display: inline-block;
}
.formContainer h3 {margin:0px;            padding:0px 0px 10px 0px;            font-size:135%;        }
.rowContainer        {  text-align:left;      	width:100%;        	overflow:hidden;        	padding-bottom:5px;        }
.rowContainer label        {width:90%;        	float:left;        	color: #000;        	font-weight:bold;        }
.rowContainer input[type="text"],.rowContainer input[type="password"]{border: 1px solid #ccc;box-shadow: inset 0 1px 0 #eee,#fff 0 1px 0;height:20px;width: 275px;padding: 4px;margin: 0;outline: 0;background-color: #fff;border: 1px solid #ccc;border-radius: 3px;margin-bottom:5px;}   
.tooltipContainer{height:16px;font-size:11px;color: #666666;display:none;float:none;background-repeat:no-repeat;background-position:left center;padding:0px 20px;        }
div#rowErrorContainer {margin-top:15px;        	background-color:#FFf;			color:#990000;        	border:1px #990000 solid;        	padding:30px;        	width:100%; max-width: 400px;text-align:center;	font-weight:bold;}
.btnSubmit {font-weight:bold; font-size:14px}
#emailLoading,#pseudoLoading {display:none}
#passwordInfo, #emailInfo,#pseudoInfo,#passwordInfo2, #emailInfo2,#pseudoInfo2{font-size:0.8em; color:#666; }  



/* = reserve aux grands ecrans */
.hide_smallscreens {display:none}

/* = tres grands ecrans */
@media (min-width: 1359px){
    .hide_smallscreens {display:block}
}
/* = tres grands ecrans */
@media (max-width: 1650px){
    #contenucontentright {max-width:160px !important} 
}

/* = PC et Grand écrans */
@media only screen and (min-width: 1176px) {        .headertopblock, .headermenublock,   .contenublock,.bottomblock {max-width:1080px;}     .headertopblock .groupe{display:block;}}
/* = tablettes */
@media (max-width: 1024px) and (max-height: 600px) {
    .headermenublock nav a {padding: 4px 1% 8px 1%;}
    .list-tab-artist-content .list-title a.link-title,.list-tab-artist-head h2 {width: auto;}
}
@media (max-width: 1024px) and (max-height: 768px) {
    .headermenublock nav a {padding: 4px 1% 8px 1%;}
    .list-tab-artist-content .list-title a.link-title,.list-tab-artist-head h2 {width: auto;}
}
@media (max-width: 1024px) or (max-width: 800px) {
    .list-tab-artist-content .list-title a.link-title,.list-tab-artist-head h2 {width: auto;}
}

/* = petites tablettes, ou grande avec portrait, ou petit PC */
@media (min-width: 769px) and (max-width: 979px) {
    .global,.headertopblock,.headermenublock,.headermenu,.contenublock,.bottomblock {width:100%;min-width: 100%; max-width: 100%;}
    .headertopblock .logo img {background-image:url('/images/commun/logopartochmobile60.gif'); width:305px;height:60px;}
    .headertopblock .groupe{ width:220px;overflow: hide;}
    .headertopblock .groupe img {height:60px;}
    .headermenublock nav {width:82%}
    .headermenublock nav a {padding: 4px 0.5% 8px 1%;}
    .login{height:60px; width:210px; }
    .login a.connect ,.login a.signin  {top:20px;}
    .couleur{background-color:yellow;}
    .list-tab-artist-content .list-title a.link-title {width: auto;}
    #ssmenu{max-width:none} 
    h1 {position:relative;top:0;max-width: none;}
    #infoartistetab .addtosongbook a, #infoartistetab .partagertab, #infoartistetab .notertab,.tabalbum a {font-size:0.7em}
    .sresulttab {width:100%;}
    .arttopright{width:40%;}.instrating .instrnote{font-size:2em;}
    .instrating .instrnote{font-size:1em; font-weight: bold}
    .colleft{width:58% !important}
    
    /*tab */
        .hide_portrait {display:hidden}
    .tabvisutop {height:250px;overflow:hidden;}
    .tabvisutop .tabvisutopleft {width:650px;}
    /* hack */
    .colleft img{      max-width: 75%;    height: auto; width: auto;      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;    }
    .hide_moyen {display: none}
    
} 
/* = specifique pour apple =*/
@media (max-device-width:768px) and (orientation: landscape) {  html {   -webkit-text-size-adjust: 100%;  }}
/* = zoom pour les tablettes à grandes résolution */
@media (max-device-width:1280px) and (orientation: landscape) { body{zoom:115%}   .headertopblock .groupe{ width:300px;}}


/* = mobile */
@media (max-width: 769px) {
    body,html,contenu,headermenu{background-color: #333;}
    h1 {position:relative;top:0;max-width: none;}
    .show_mobile{display:block !important;}
    #ssmenu{max-width:100%;}
    .global,.headertopblock,.headermenu,.contenublock,.bottomblock,.globalcolonnedroite,.globalcolonnegauche {width:100%;min-width: 100%; max-width: 100%;}  
    .headermenublock,.sresulttab  {width:100%}
    .headermenu {background-image:none;height:auto;}
    .headertopblock {height:40px}
    .headertopblock .groupe,.bottompartage,.bottomcontact,.datebal {display:none;}
    .headertopblock .logo img {background-image:url('/images/commun/logopartochmobile.gif'); width:137px;height:40px;}    
    .login{height:40px;}
    .header {background:none;}
    .searchtop {width:100%;margin-right:0;margin-top:0px;background-color: #333;height:32px;text-align:center;}
    .searchtop input {width:95%;}
    .headermenublock nav {float:left; display:block;margin:0;padding:0;margin-top:0px;width:100%;background-color: #333; padding-top:20px; height:100%}
    .headermenublock nav a {padding: 0px 1% 8px 1%;    color:#000;    text-decoration: none;    font-size: 60%;    font-weight: normal;  }
    .loginblock {text-align:right; width:150px; }
    #toggle_search, #options-button,#connect-button {cursor:pointer;text-indent: -3000em;position: absolute;top: 0;right: 5px;width: 33px;height: 33px;line-height: 33px;border-radius: 4px;margin-top: 5px;display: block; color: #fff; text-decoration: none; background-size: 19px 19px !important;background: rgba(0,0,0,0.35) url('/images/mobile/mobile_nav.png') no-repeat 50% 50%; -webkit-box-shadow: inset rgba(0,0,0,0.85) 0px 1px 3px, rgba(255,255,255,0.06) 0px 0px 0px 1px, rgba(255,255,255,0.23) 0px 1px 0px; -moz-box-shadow: inset rgba(0,0,0,0.85) 0px 1px 3px, rgba(255,255,255,0.06) 0px 0px 0px 1px, rgba(255,255,255,0.23) 0px 1px 0px; box-shadow: inset rgba(0,0,0,0.85) 0px 1px 3px, rgba(255,255,255,0.06) 0px 0px 0px 1px, rgba(255,255,255,0.23) 0px 1px 0px;}
    #toggle_search {margin-right:45px;background-image: url('/images/mobile/toggle_search.png');}
    #connect-button {margin-right:90px;background-image: url('/images/mobile/mobile_connect.png');}
    .headermenublock nav a {display: block;position: relative;margin: 1%;height: 60px; width:30%;padding: 40px 0 0 0px;-webkit-border-radius: 7px;border-radius: 7px;text-align: center;font-size: 13px;text-decoration: none;color: #b3b3b3;text-shadow: 0px -1px 0px rgba(0,0,0,0.9);background: #1c1c1c;background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c1c1c), color-stop(100%,#282828));background: -moz-linear-gradient(top, #1c1c1c 0%, #282828 100%);-webkit-box-shadow: 0px 1px 10px rgba(0,0,0,0.8) inset, rgba(255,255,255,0.05) 0px 0px 0px 1px, rgba(255,255,255,0.1) 0px 1px 0px; box-shadow: 0px 1px 10px rgba(0,0,0,0.8) inset, rgba(255,255,255,0.05) 0px 0px 0px 1px, rgba(255,255,255,0.1) 0px 1px 0px;}
    .headermenublock nav a:hover, .headermenublock nav a:focus,.headermenublock nav a:active {color:#fff;font-weight:bold}
    .searchtop, .headermenublock nav, .ariane,.login  {display:none;}
    #suggestions{left:0;padding-top:18px;width:90%; display:none; }
    #suggestionsT{left:0;top:-5px;width:90%;}
    .contenublock{border:0;}
    .contenucontent {margin:0;}
    .bottommenup {width:30%}
    .bottomssmenu {width:60%}  
    /* publicite */
    .p3tomobile{width:320px;height:50px}

    /* = artiste */
    .imageartistetop {width:50px;height:50px;}
    #infoartiste .infoartistedet {float:left; margin-top:8px;font-size:0.9em}
    #infoartistetab {float:left;width:100%;margin-top:0;height:auto }
    #contenutab {font-size:0.7em; }    #tools {width:100%;} #tools span {margin-right:5px;}
    .colleft{float:none;width:100%}
    .colright,.troiscent_to_max{float:none;width:100%}
    .troiscent_to_max{max-width: none}
    #infoartistetab .addtosongbook a, #infoartistetab .partagertab, #infoartistetab .notertab,.tabalbum a {font-size:0.7em}
    #infoartistetab span { margin-right:1%;}
    .arttopright{clear:both;width:100%;float:none;margin-top:auto;}
    .adsense_defaut {font-size:0.8em;}
    .adsense_small {font-size:0.8em;}
    div#IndexSlide { max-width:320px;max-height: 160px;overflow:hidden;}
    /* tablature */
    .tab {color:#000; font-size:12px;width:100%;}
    .menurighttab{float:none;width:100%;text-align: left;}
    pre#tab {float:none;width:100%}
    .outtheprev2 pre#tab {float:none;width:100%} 
    .onlineelement{display:block;width:99%;border:0;border-bottom:1px solid #ccc;height:50px;vertical-align:middle;}
    .therearefour .onlineelement{width:99%;}
     pre#tab, #contenutab {white-space:pre-wrap} 
     .blockbastab .ontheleft {display:block;width:100%; padding-right:0;margin-right:0;border-right:0;}
     .blockbastab .ontheright {display:block;border-top:1px #e2e2e2 solid; border-bottom:1px #e2e2e2 solid;}
     .list-tab-artist-content .list-title a.link-title {width:100%;min-width: none;font-size:11px;}
     .list-tab-artist-head h2 {width:100%;min-width:0px;font-size:11px;}
     .list-tab-artist-content .list-title .options-list-title {width:0px;}
     .list-tab-artist-content .list-title .options-list-title a {width:0px;}
     .list-tab-artist-head .options-list-title {width:0px;}
     .list-tab-title-content .list-title .desc {width:99%}
     .list-tab-title-content .list-title .desc .link-tab {font-size:1em}
     .bouton_return_tab, .bouton_depose_tab{width:100%;}
     /* tab 2014 */
     .tabvisutop {height:auto;min-height: 250px}
     .tabvisutop .tabvisutopleft {width:100%;display:block;margin-bottom:8px;}
    .tabvisutop .tabvisutopright {width:100%;display:block;text-align:center;clear:both;position:static;margin-bottom:8px;background-color:#333;padding-bottom:3px;}
    .menurighttab {width:auto;display:block}
    #notetabbas{font-size:12px;}
    .blockbastab .ontheleft {display: block;width:100%;min-height:none;max-width:none;}
    .blockbastab .ontheright {display: block;width:100%;min-height:none;max-width:none;}
     /* video */
     .blocYT a.listvideoimg{display: inline-block;width: 120px;height: 90px;text-align: center;}
     .blocYT{width:100%;}
     .affvideoyoutube{width:100%;height:auto;min-height:240px;}
    /* = instruments */
    .instrating {font-size:0.8em}
    .instrating .instrnote{font-size:1em; font-weight: bold}
        /* inscription */
    .rowContainer label{width:100%;}
    .rowContainer span{display:block;width:100%;}
    div#rowErrorContainer{max-width:100%}
    div#rowErrorContainer {padding:10px;width:90%}
    #blocmediminsc{width:100%;margin:0;padding:0}  

    /* correction / hacks */
    /* passer tous les éléments de largeur fixe en largeur automatique */
    body, element1, element2 {      width: auto;      margin: 0;      padding: 0;    }
    /* fixer une largeur maximale  de 100 % aux éléments potentiellement problématiques */
    img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video {      max-width: 100%;    }
    /* conserver le ratio des images et empêcher les débordements de boîtes dûs aux border ou padding */
    img {      height: auto; width: auto;      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;    }
    /* gestion des mots longs */
    textarea, table, td, th, code, pre, samp {
      word-wrap: break-word; /* passage à la ligne forcé */
      -webkit-hyphens: auto; /* césure propre */
      -moz-hyphens: auto;    hyphens: auto;
    }
    code, pre, samp {      white-space: pre-wrap; /* passage à la ligne spécifique pour les éléments à châsse fixe */    }
    /* Passer à une seule colonne (à appliquer aux éléments multi-colonnes) */
    element1, element2 {      float: none;      width: auto;    }
    /* masquer les éléments superflus */
    .hide_mobile { display: none !important; }
    /* elargir les iframe pour la pub */
    iframe {max-width:100%;overflow:hidden;}
    .h13bl-0,.h13bl-1,.h13bl-2,.h13bl-3,.h13bl-4,.h13bl-5  {width: 13px;height: 13px;background: url("/images/h13blm-sprite.png") no-repeat;	display:inline-block; background-position: 0 0;}.h13bl-1  {background-position: 0 -13px;}.h13bl-2  {background-position: 0 -26px;}.h13bl-3  {background-position: 0 -39px;}.h13bl-4  {background-position: 0 -52px;}.h13bl-5  {background-position: 0 -65px;}
} 
/* = mobile */
@media (max-width: 240px) {
    #connect-button{display: none}
}
/* = patch leitmotiv */
.adform-adbox-static-C, #adform-adbox-1jv2vz5x01s,#adform-adbox-1i0zfhzrtda,#adform-adbox-1nzky1tnlqa {
	position:relative !important;
}
