img { border:none; }
body { background-color: #eaeae9; overflow-x: hidden;margin:0;}
button { border:none;background:none;cursor: pointer;}
label { font-weight:normal; }
a {text-decoration: none; color:#32a8b5;}
a:hover {text-decoration: underline;}
.hidden {display:none;}
h1, h2, h3, h4, ul, li {margin:0;padding:0;}

/* Fonts */
@font-face{ font-family: 'BebasNeue'; src: url('fonts/BebasNeue.eot');src: url('fonts/BebasNeue.eot?#iefix') format('eot'),url('fonts/BebasNeue.woff') format('woff'),url('fonts/BebasNeue.svg#BebasNeue') format('svg'); }
@font-face{font-family:'BodoniStdRoman';src: url('fonts/BodoniStd.eot');src: url('fonts/BodoniStd.eot?#iefix') format('eot'),url('fonts/BodoniStd.woff') format('woff'),url('fonts/BodoniStd.svg#BodoniStd') format('svg');}
@font-face{font-family:'BodoniStd-BoldItalic';src: url('fonts/BodoniStd-BoldItalic.eot');src: url('fonts/BodoniStd-BoldItalic.eot?#iefix') format('eot'),url('fonts/BodoniStd-BoldItalic.woff') format('woff'),url('fonts/BodoniStd-BoldItalic.svg#BodoniStd-BoldItalic') format('svg');}

/* Generic */
.redBg {background-color:#ba1422;}
.greenBg {background-color:#897761;}
.orangeBg {background-color:#c88840;}
.orangeFlashBg {background-color:#d3581f;}
.orangeMarronBg {background-color:#d4561c;}
.orangeFonceBg {background-color:#ba5727;}
.bleuBg {background-color:#2fa7b5;}
.bleuFonceBg {background-color:#65a5b3;}
.grisBg {background-color:#908774;}
.button{height:23px;padding:5px 0 3px 8px;}
.button a {text-transform:uppercase;color:#ffffff;border-bottom:4px solid #a4a299;font-family:'BebasNeue';font-size:20px;padding-right:6px;padding-bottom:2px;}
.doubleLine {width:100%;height:1px;background-color:#000000;border-top:1px solid #cccccb;border-bottom:1px solid #333333;}
.simpleLine {width:100%;height:1px;background-color:#333333;border-top:1px solid #cccccb;margin-top:2px;}
.simpleGreyLine {background-color:#cfcecb;width:100%;border-bottom:1px solid #ebeae6;}
.straightLine{overflow:hidden;}
.straightLine .title{padding-right: 10px;position: absolute !important;z-index: 10;}
.straightLine .line{background-color:#a3a2a0;height:2px;width:99%;}

.nouveau {width:49px;height:71px;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -140px -53px transparent;position:absolute !important;top: -1px;left: -9px;z-index: 1;}

.loader { background-color: #8a8884; color:#ffffff;font-family:'Trebuchet MS';font-size:12px;font-weight:bold;font-style:italic;position:fixed !important;padding:5px 20px;right:10px;bottom:70px;border-radius:12px 12px 12px 12px;opacity:0.5;}

.coverflowContainer{width:501px;height:325px;overflow:hidden;}
.node-type-artiste .galerie .coverflowContainer{width:368px; height:324px;overflow:hidden;}
.node-type-page .coverflowContainer{width:429px;height:325px;overflow:hidden;}

/* Site container */
#site {width:940px;margin:0 auto; border: 1px solid #D5D5D5;background-color:#ffffff;padding:0 10px;min-height:400px;overflow:hidden;position:relative;}
#site * {position:relative;}

/* Header */
#header {overflow:hidden;height:108px;}
#header .logo {width:208px;height:34px;display:block;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 0 0 transparent;text-indent:-208px;overflow:hidden;margin-top:38px;margin-bottom:29px;}
#header > ul {position:absolute; left: 220px; top: 45px;list-style: none outside none;}
#header > ul li {float:left;}
#header > ul li a {font-family:'BebasNeue';font-size:18px;color:#8b8b8b;margin:0 15px;   display: block; height: 20px;}
#header > ul li a.selected {background:url("/sites/all/themes/mirare/css/imgs/dots.png") repeat-y scroll 0 0 transparent;color:#000000;padding-left:10px;}
#header #search-block-form {position:absolute;top:10px;right:0;background-color:#898989;width:140px;height:19px;}
#header #search-block-form .input {border:0;background-color:#898989;color:#e3e2de;font-family:'Trebuchet MS';font-size:11px;padding:2px 0 1px 10px;width:84px;float:left;margin:0 7px 0 0; height: 16px;}
#header #search-block-form .icone {width:9px;height:9px;display:block;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -208px 0 transparent;float:left;margin:5px 0 0;}
#header #search-block-form .button-ok {color:#e3e2de;font-family:'Trebuchet MS';font-size:11px;float:left;padding:1px 0 0;width:25px; height: 18px;}
#header .tabs {position:absolute !important;bottom:0;right:0;}
#header .tabs a {color:#000000;}

/*.mp3Player {width:100%;height:71px;background-color:#a3a3a3;}
.mp3Player .cover img {width:48px; height:43px;position:absolute !important;left:16px;overflow:hidden;top:25px;}
.mp3Player .prev {background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -29px -343px transparent;width:26px;height:17px;display:block;position:absolute !important;top:25px;left:75px;}
.mp3Player .play {background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -81px -343px transparent;width:30px;height:34px;display:block;position:absolute !important;top:17px;left:108px;}
.mp3Player .next {background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -55px -343px transparent;width:26px;height:17px;display:block;position:absolute !important;top:25px;left:145px;}
.mp3Player .playing {background-color:#848483;border-radius:10px;height:40px;position:absolute !important;top:5px;left:180px;width:590px;padding:10px;}
.mp3Player .playing .song {font-family:'Trebuchet MS';font-size:12px;color:#ffffff;}
.mp3Player .playing .duree {font-family:'Trebuchet MS';font-size:12px;color:#ffffff;float:right;}
.mp3Player .playing .track {background-color: #EAE9E7;display: block;height: 1px;margin-top: 9px;width: 100%;}
.mp3Player .playing .playlist {}*/

/* Content */
#content {overflow:hidden;}
#content .breadcrumb {height:33px;text-align:right;color:#8b8b8b;font-family:'Trebuchet MS';font-size:12px;padding-top:9px;}
#content .breadcrumb a {height:42px;text-align:right;color:#8b8b8b;}
#content .breadcrumb span {background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -157px -186px transparent;width:4px;height:7px;display:block;float: left;}

#content .social {height:33px;width:149px;background:url("/sites/all/themes/mirare/css/imgs/social_accolade.png") no-repeat scroll top left transparent;padding-top:11px;}
#content.node-type-artiste .social {float:right;margin-left:239px;}
#content.node-type-actualite .social {float:right;margin-left:49px;}
#content.node-type-concert .social {float:right;margin-left:239px;}
#content.node-type-album .social {float:left;margin-left:229px;}
#content .social .facebook {width:73px;height:16px;display:block;float:left;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -157px -193px transparent;margin-left:21px;margin-top:2px;}
#content .social .twitter {width: 18px;height: 18px;display: block;float: left;background: url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -158px -210px transparent;margin-left: 7px;}
#content .social .email {width: 23px;height: 17px;display: block;float: left;background: url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -177px -210px transparent;margin-left: 5px;margin-top: 1px;}

/* Home */
.carouselHomePageContainer{width:620px;overflow:hidden;height:338px;float:left;margin-top:9px;padding-left:5px;}
.carouselHomePageContainer .simpleLine{margin-top:5px;width:626px;}
.carouselHomePageContainer .prev{z-index:10;width:36px;height:39px;display:block;position:absolute !important;top:160px;left:5px;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 0 -34px transparent;}
.carouselHomePageContainer .next{z-index:10;width:36px;height:39px;display:block;position:absolute !important;top:160px;right:0;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -36px -34px transparent;}
.carouselHomePage{overflow:hidden;}
.page-accueil .jcarousel-container{overflow:hidden;width:620px;height:330px;float:left;}
.page-accueil .jcarousel-container .jcarousel-clip {overflow:hidden;width:620px;height:330px;}
.page-accueil .jcarousel-container .homeCarousel {height:330px;list-style:none outside none;}
.page-accueil .jcarousel-container .homeCarousel li {float:left;height:330px;width:620px;}
.page-accueil .jcarousel-container .homeCarousel li .accolade {width:31px;height:106px;background:url("/sites/all/themes/mirare/css/imgs/home-accolade.png") repeat-y scroll 0 0 transparent;position:absolute !important;bottom:13px;left:30px;}
.page-accueil .jcarousel-container .homeCarousel li .cartouche {background:url("/sites/all/themes/mirare/css/imgs/slider-degrade-bg.png") repeat-y scroll 0 0 transparent;width:452px;overflow:hidden;position:absolute !important;bottom:13px;left:82px;padding:8px 20px 21px;}
.page-accueil .jcarousel-container .homeCarousel li .cartouche a.titre {font-family:'BodoniStdRoman'; top:-3px;  font-style: italic; text-transform: uppercase;  margin-left: 10px; display:block;color:#000000;font-weight:bold;}
.page-accueil .jcarousel-container .homeCarousel li .cartouche .bio {display: block; top:-3px; line-height: 12px; width: 400px; margin-left: 10px; text-transform:uppercase;color:#000000;font-weight:bold;font-family:'Trebuchet MS';font-size:11px;}
.page-accueil .jcarousel-container .homeCarousel li .cartouche .button {position:absolute !important;right:0;bottom:4px;}

.prochainConcertContainer{padding:4px;border:1px solid #d3d3d2;width:294px;height:321px;float:right;margin-top:9px;}
.prochainConcert{width:279px;height:304px;background-color:#e2e1dd;padding:9px 7px;}
.prochainConcert .prochainTitre{ background: url("/sites/all/themes/mirare/css/imgs/doigt-droite.png") no-repeat scroll left 5px transparent;display: block;font-size: 18px;font-weight: bold;height: 28px;margin-bottom: 14px;padding-left: 55px;text-transform: uppercase;top: -8px;}
.prochainConcert .prochainTitre span{color:#BA1422;font-size:23px;font-style:italic;text-transform:capitalize;font-family:'Abril Fatface'}
.prochainConcert .simpleGreyLine{margin:0px 0 7px;}
.prochainConcert .button{float: right;}
.prochainConcert .concert{width:276px;min-height: 70px;margin-bottom;overflow:hidden;}
.prochainConcert .concert img{border: 2px solid #ffffff;float:left;}
.prochainConcert .concert .details{float:right;width:275px;/*height:66px;*/}
.prochainConcert .concert .details.large{width:275px;}
.prochainConcert .concert .details .date{color:#7b7b7b;font-family:'BebasNeue';font-size:12px;display:block;}
.prochainConcert .concert .details a.titre{color:#000000;top:-5px;font-family:'BebasNeue';font-size:14px;background:url("/sites/all/themes/mirare/css/imgs/dot-3-grey.png") repeat-y scroll top right transparent;padding-right:9px;}
.prochainConcert .concert .details .paysVille {display:block; font-style: italic;}
.prochainConcert .concert .details .paysVille, .prochainConcert .concert .details .paysVille * {color:#3b3b3a;font-size:13px;margin-top:-2px;}
.prochainConcert .concert .details .paysVille, .prochainConcert .concert .details .paysVille * {color:#3b3b3a;font-size:14px;}
.prochainConcert .concert .details .paysVille span{font-weight:bold;}

.aLaffiche {background-color:#eae9e7;width:919px;/*height:206px;*/float:left;margin-top:14px;padding:10px 9px 12px 12px;}
.aLaffiche .album{width:132px;/*height:170px;*/float:left;text-align:center;}
.aLaffiche .album img{border: 1px solid #C5C5C5; padding: 1px; background-color: white;}
.aLaffiche .album .artiste{color:#c88840;font-family:'BebasNeue';font-size:15px;display:block;text-align:center;}
.aLaffiche .album .title{color:#949491;font-style:italic;text-align:center; font-size: 14px;display:block;line-height:14px;}
.aLaffiche .verticalSeparator{width:4px;height:60px;color:#949491;font-style:italic;background:url("/sites/all/themes/mirare/css/imgs/dot-affiche.png") repeat-y scroll 0 0 transparent;float:left;margin:35px 30px 0;}
.aLaffiche .straightLine {width:918px;height:47px;}
.aLaffiche .straightLine .title{background-color:#EAE9E7;left:0;top:-2px;font-size:23px;font-family:'Abril Fatface';}
.aLaffiche .straightLine .title span{font-family:'Abril Fatface';font-style:italic;}
.aLaffiche .straightLine .line{margin-top:17px;}
.aLaffiche .straightLine .button{position:absolute !important;top:0;right:6px;}

/* Détail album / Fiche artiste */
.node-type-album .leftCol, .node-type-artiste .leftCol {width:530px;float:left;/*overflow:hidden;*/}
.node-type-album .rightCol, .node-type-artiste .rightCol {width:378px;float:right;overflow:hidden;padding-left:10px;}
.leftCol h1, .node-type-artiste h1{font-family:'BebasNeue';font-size:43px;color:#000000;width:780px;font-weight:normal;}
.node-type-album h1{line-height:40px;margin-bottom:10px;font-weight:normal;}
.leftCol .artiste a {text-decoration: underline; font-family:'Trebuchet MS';font-size:15px;font-weight:bold;font-style:italic;color:#323030;}
.leftCol .genre span {font-size:15px;font-weight:bold;font-style:italic;color:#76726b;}
.node-type-artiste .genre span {font-size:15px;font-weight:bold;font-style:italic;color:#76726b;}
.leftCol .description {overflow:hidden;font-family:'Trebuchet MS'; margin-bottom: 10px; font-size:12px;color:#565552;}
.leftCol .description img.cover {float:left;margin: 0 17px 13px 0; border: 1px solid #d2d2d2;}
.leftCol .description img.cover.new {margin-left: 10px;}
.leftCol .description .nouveau{width: 49px; height: 71px; background: url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -140px -53px transparent; position: absolute !important; top: -1px; left: 1px;}

.node-type-artiste .descriptionContainer {width:560px;overflow:hidden;float:left;}
.node-type-artiste .descriptionContainer.large {width:940px;overflow:hidden;float:left;}
.node-type-artiste .description {overflow:hidden;height:275px;margin-bottom:18px;}
.node-type-artiste .description .container {overflow:auto;font-family:'Trebuchet MS';font-size:12px;color:#565552;height:219px;padding-right:27px;}
.node-type-artiste .description .bioTitle {font-weight: bold; display:block;height:39px;background:url("/sites/all/themes/mirare/css/imgs/main-stylo.png") no-repeat scroll top left transparent;margin-bottom:4px;padding-left:80px;text-transform:uppercase;font-family:'BodoniStdRoman';color:#000000;font-size:19px;padding-top:10px;width:486px;}
.node-type-artiste .description img.cover {float:left;margin: 0 17px 13px 0;border-bottom: 1px solid #000000;padding-bottom: 5px;}
.leftCol .livret {overflow:hidden;height:35px;}
.leftCol .livret .button{float:right;}
.trackList {/*overflow:hidden;*/margin-bottom:15px;}
.trackList .disqueContainer {overflow:hidden;display:none;}
.trackList .disqueContainer.open {display:block;}
.trackList .straightLine {width:530px;height:57px;}
.trackList .straightLine .title {background-color:#ffffff;left: 0; top: 8px;font-size:18px;cursor:pointer; font-family:'BodoniStdRoman'; font-weight: bold; text-transform: uppercase;}
.trackList .straightLine .title span.couleur {  font-style: italic; padding-right: 6px;color:#65a5b3;font-size:26px;}
.trackList .straightLine .title span.picto {width:20px;height:14px;display:block;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -120px -34px transparent;float:right;margin: 6px 0 0 6px;}
.trackList .straightLine .title span.picto.open {background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -120px -47px transparent;}
.trackList .straightLine .line{margin-top:22px;}
.trackList .disque .title {font-family:'Trebuchet MS';font-size:15px;font-style:italic;color:#484848;text-transform: capitalize;}
.trackList .disque ul {list-style: none outside none;}
.trackList .disque ul li {border-bottom: 1px solid #dfdfdf;overflow:hidden;}
.trackList .disque ul li:hover {background-color:#f1f0ee;}
.trackList .disque ul li span {font-family:'Trebuchet MS';font-size:12px;color:#484848;margin: 3px 0;}
.trackList .disque ul li span.numero {display:block;width:18px;float:left;}
.trackList .disque ul li span.titre {display:block;width:470px;float:left;}
.rightCol .trackList .disque ul li span.titre {display:block;width:340px;float:left;}
.trackList .disque ul li span.duree {display:block;width:30px;float:right;}
.trackList .disque .addToPlaylist {background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 0px -343px transparent;width:12px;height:12px;display:block;float:right;margin-top:4px;}
.node-type-album .trackList .disque .addToPlaylist {margin-top:1px;}
.trackList .disque .total {font-family:'Trebuchet MS';font-size:15px;font-style:italic;color:#484848;text-align:right;display:block;margin-top:4px;text-transform: capitalize;}
.leftCol .autreAlbum {width:540px;overflow:hidden;background-color:#e3dfd9;padding:19px 14px;margin-top:15px;}
.leftCol .autreAlbum .titre{font-family:'BodoniStd-BoldItalic';font-size:24px;top: -10px;font-style:italic;color:#000000;}
.leftCol .autreAlbum .titre.doigt {font-family:'BodoniStd-BoldItalic'; background:url("/sites/all/themes/mirare/css/imgs/doigt-droite.png") no-repeat scroll left top transparent;padding-left:57px;}
.leftCol .autreAlbum .separator{width:492px;height:1px;background-color:#b6b0a4;border-top:1px solid #d8d3cc;border-bottom:1px solid #f3f1ec;margin:0 38px 0 0;margin: 30px 0 26px;}
.leftCol .autreAlbum .compositeur{overflow:hidden;padding: 0 10px;}
.leftCol .autreAlbum .compositeur a.album{width:165px;height:184px;float:left;text-decoration:none; margin: 0 8px 0 0;}
.leftCol .autreAlbum .compositeur .nouveau {width: 49px; height: 71px; background: url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -140px -53px transparent; position: absolute !important; top: -1px; left: -10px;}
.leftCol .autreAlbum .bigImg .nouveau{width: 49px; height: 71px; background: url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -140px -53px transparent; position: absolute !important; top: -1px; left: -10px;}

.leftCol .autreAlbum .compositeur .album .title{display:block;color:#9e6723;font-family:'BebasNeue';font-size:23px;text-align:center;line-height: 18px;}
.leftCol .autreAlbum .compositeur .album .artiste{color:#41403f;font-family:'Trebuchet MS';font-size:11px;font-style:italic;text-align:center;display:block;}
.leftCol .discographie {overflow:hidden; padding:15px;width:516px; min-height:345px;background-color:#d7d3cc;}
.leftCol .coverflow-wrapper {height:350px;width:100%;}
.rightCol .coverflow-wrapper {height:250px;width:100%;}
.leftCol .discographie .title {font-family:'Abril Fatface';color:#000000;font-size:26px;font-style:italic;}
.leftCol .albumSeparator {background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -140px -45px transparent;width:159px;height:10px;margin:26px auto 10px;}
.leftCol .concertListe {overflow:hidden;min-height:35px;padding:15px 0;width:530px; }
.leftCol .concertListe > .title{ font-family:'Abril Fatface';color:#000000;font-size:26px;font-style:italic;display:block;margin-bottom:10px;}
.leftCol .concertListe .concert {overflow:hidden;}
.leftCol .concertListe .concert .date {overflow:hidden;color:#303030;font-family:'BebasNeue';font-size:17px;display:block;float:left;margin-right:10px;}
.leftCol .concertListe .concert .title {overflow:hidden;color:#c88840;font-family:'BebasNeue';font-size:17px;display:block;float:left;}
.leftCol .concertListe .concert .paysVille {overflow:hidden;color:#303030;font-family:'BodoniStdRoman';font-size:17px;display:block;clear:left;font-style:italic;clear:left;}
.leftCol .concertListe .concert .paysVille span {overflow:hidden;color:#303030;font-family:'BodoniStdRoman';font-size:17px;font-style:italic;}
.leftCol .concertListe .concert .straightLine {width:530px;height:47px;}
.leftCol .concertListe .concert .straightLine .title{background-color:#EAE9E7;left: 0; top: 8px;}
.leftCol .concertListe .concert .straightLine .line{margin-top:17px;}
.leftCol .concertListe .concert .straightLine .button{position:absolute !important;top:0;right:0px;}
.galerie {overflow:hidden;width:368px;margin-bottom:30px;}
.rightCol .straightLine {overflow:hidden;}

.rightCol .straightLine .line {padding-right:10px;position:absolute !important;z-index:10;left:0;top:22px;}
.rightCol .straightLine span {color:#2fa7b5; font-family:'BodoniStd-BoldItalic';font-size:27px;/*font-style:italic;*/background-color:#ffffff;z-index:10;padding-right:10px; font-weight: bold;}

.rightCol .galerie .carouselImage .bigImg {left:65px;}

.rightCol .straightLine .line {padding-right:10px;position:absolute !important;z-index:10;left:0;top:16px;}
.rightCol .straightLine span {color:#2fa7b5;font-family:'Abril Fatface';font-size:27px;font-style:italic;background-color:#ffffff;z-index:10;padding-right:10px;font-weight:normal;}

.rightCol .straightLine .en{padding:0; font-style: normal; font-family:'BodoniStdRoman'; color: #2f3030; font-size: 22px; font-weight: normal;}
.rightCol .carouselContainer {width:380px;overflow:hidden;height:210px;margin-top:9px;}
.rightCol .carouselContainer .prev{z-index:10;width:36px;height:39px;display:block;position:absolute !important;top:42px;left:0;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 0 -34px transparent;}
.rightCol .carouselContainer .next{z-index:10;width:36px;height:39px;display:block;position:absolute !important;top:42px;right:0;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -36px -34px transparent;}
.rightCol .carousel{overflow:hidden;}
.rightCol .jcarousel-container {overflow:hidden;width:230px;height:210px;margin:0 auto;}
.rightCol .jcarousel-container .jcarousel-clip {overflow:hidden;width:230px;height:210px;}
.rightCol .jcarousel-container .sideCarousel {height:210px;list-style:none outside none;}
.rightCol .jcarousel-container .sideCarousel ul {height:210px;list-style:none outside none;}
.rightCol .jcarousel-container .sideCarousel li, .rightCol .jcarousel-container .sideCarousel li a {float:left;height:210px;width:230px;color:#5a5a58;}
.rightCol .jcarousel-container .sideCarousel li a:hover {text-decoration:none;}
.rightCol .jcarousel-container .sideCarousel li .subTitle {display:block;font-family:'Trebuchet MS';font-size:13px;text-align:center;}
.rightCol .jcarousel-container .sideCarousel li .play {background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 0px -73px transparent;width:50px;height:50px;position:absolute !important;top:40px;left:90px;}
.rightCol .acheter {background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 0px -127px transparent;width:216px;height:59px;float:right;margin-top:38px;}

.ecoute {clear:right;float:right;width:380px;margin:0 0 30px 30px;}
.ecoute .straightLine {width:380;height:47px;}
.ecoute .straightLine .title{ text-transform: capitalize;background-color:#ffffff;left: 0; top: 8px;color:#2fa7b5;font-family:'Abril Fatface';font-size:27px;font-style:italic;font-weight:normal;}
.ecoute .straightLine .line{margin-top:13px;border-bottom: 21px solid #FFFFFF;}
.ecoute .disque {margin-top:5px;}

.rightCol .presse{border:1px solid #b7b7b7;overflow:hidden;width:360px;margin-top:30px;float:right;}
.rightCol .presse .pressContainer{width:348px;margin:8px auto;background:url("/sites/all/themes/mirare/css/imgs/presse-accolade.png") no-repeat scroll top left #EDECEA;}
.rightCol .presse .pressContainerBg{width:278px;padding:13px 32px 27px 34px;background:url("/sites/all/themes/mirare/css/imgs/presse-accolade-bas.png") no-repeat scroll bottom right transparent;}
.rightCol .presse .pressContainer .titre{color:#d78b35;font-size: 28px;font-family:'Abril Fatface';font-style:italic;display:block;}
.rightCol .presse .pressContainer .article{overflow:hidden;}
.rightCol .presse .pressContainer .article .titre{display:block;color:#403f3f;font-family:'Trebuchet MS';font-size:13px;font-weight:bold;margin-bottom:9px;}
.rightCol .presse .pressContainer .article .description{display:block;color:#403f3f;font-size:12px;font-family:'Trebuchet MS';}
.rightCol .presse .pressContainer .article .signature{display:block;color:#403f3f;font-family:'Trebuchet MS';font-size:13px;font-weight:bold;margin-bottom:22px;text-align:right;}
.rightCol .presse .pressContainer .article .signature span{color:#403f3f;font-family:'Trebuchet MS';font-size:11px;}

/* Encart d'achat */
.achat {width:657px;/*height:387px;*/background-color:#ffffff;padding:8px;overflow:hidden;border:1px solid #e5e5e5;overflow:hidden;}
.achat .close {position:absolute !important;top:10px;right:10px;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -267px 0px transparent;width:18px;height:18px;display:block;z-index:10;}
.achat .album {overflow:hidden;}
.achat .album .cover {width:111px;float:left;margin:0 15px 15px 0;height:100px;}
.achat .album .details {width:440px;float:left;overflow:hidden;padding-top:10px;}
.achat .album .details .titre {font-family:'BebasNeue';font-size:33px;color:#000000;}
.achat .album .details .artiste a {font-family:'Trebuchet MS';font-size:15px;font-weight:bold;font-style:italic;color:#323030;}
.achat .album .details .genre {font-size:15px;font-weight:bold;font-style:italic;color:#76726b;}
.achat .bloc {width:217px;float:left;min-height:238px; }
.achat .bloc.borderRight {background:url("/sites/all/themes/mirare/css/imgs/dots.png") repeat-y scroll top right transparent;}
.achat .bloc.borderLeft {background:url("/sites/all/themes/mirare/css/imgs/dots.png") repeat-y scroll top left transparent;}
.achat .paiement {overflow:hidden;}
.achat .paiement .titre {color:#959393;font-family:'BebasNeue';font-size:27px;text-align:center;display:block;margin-bottom:5px;}
.achat .paiement .lowless .qobuz {background: url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 1px -187px transparent; width: 157px; height: 76px; display: block; margin: 0 auto;}
.achat .paiement .mp3 .itunes {background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 0px -262px transparent;width:136px;height:40px;display:block;margin:0 auto 60px;}
.achat .paiement .mp3 .amazon {background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 0px -302px transparent;width:141px;height:41px;display:block;margin:0 auto;}
.achat .paiement .nonDispo {font-family: 'BebasNeue'; color: #C88840; font-size: 40px; float: left; height: 130px; display: block; line-height: 140px; width: 200px;} 
.achat .paiement .lowless .nonDispo {padding-left: 10px;} 
.achat .paiement .mp3 .nonDispo {padding-left: 20px;} 
.achat .paiement .physique {text-align: center; }
.achat .paiement .physique a {overflow: hidden;text-decoration: none;display:block;}
.achat .paiement .physique .price {font-family: 'BebasNeue'; color: #C88840; font-size: 85px; height: 85px; line-height: 85px; margin-left: 10px; } 
.achat .paiement .physique .euro {font-family: 'BebasNeue'; color:#c88840; font-size: 50px; height: 60px; margin-left: 10px;} 
.achat .paiement .physique .info {clear: both; display: block; font-size: 12px; padding: 0 10px 0 0px; line-height: 12px; font-family: 'Trebuchet MS'; color: #565552; text-align: justify; height:150px;} 
.achat .paiement .physique .info a {text-decoration: underline; display: inline;} 

/* Liste */
.catalogueHeader {background-color:#e2e1dd;width:924px;height:61px;padding:21px 0 0 18px;}
.catalogueHeader h1 {font-family:'Abril Fatface';font-style: italic;color:#b78746;float:left;font-weight:normal;}
.catalogueHeader .classement {float:right;width:750px;margin-top:18px;}
.catalogueHeader .classement * {font-family:'Trebuchet MS';font-size:12px; color:#282828;}
.page-artiste .classement *{color:#6d6a69;}
.catalogueHeader .classement .genre{ color: #282828;}
.catalogueHeader .classement .genre select {width:115px;margin-right:27px;}
.catalogueHeader .classement .artiste select {width:167px;margin-right:21px;}
.catalogueHeader .classement .compositeur select {width:167px;}
.listeContainer {width:940px;height:825px; padding:48px 0;}
.listeContainer .liste {width:940px;}

/* Liste albums */
.listeContainer .liste .thumb{margin-bottom:33px;width:290px;height:258px;float:left;display:block;}
.listeContainer .liste .thumb.marge{margin-left:35px;margin-right:35px;}
.listeContainer .liste .thumb-wrapper {display:block;width:100%;height:100%;}
.listeContainer .liste .thumb img {width:100%;height:100%;position:absolute !important;display:block;}
.listeContainer .liste .thumb a.thumb-detail {display:block;width:290px;height:258px;position:absolute;background:#575350;text-decoration:none;color:#ffffff;}
.listeContainer .liste .thumb .thumb-detail img.img {opacity: 0.1; position:absolute !important;top:0;left:0;-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}
.listeContainer .liste .thumb .thumb-detail img.img.patch {-moz-transform: none;-o-transform: none;-webkit-transform: none;transform: none; opacity:0.1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha Opacity=10)";filter:alpha(opacity=10)}
.listeContainer .liste .thumb .thumb-detail .title-content{overflow:hidden; margin: auto; border: 1px solid red;}
.listeContainer .liste .thumb .thumb-detail div{margin: auto; padding-top: 92px; text-align: center;}
.listeContainer .liste .thumb .thumb-detail .artiste { margin: auto;font-family:'BebasNeue'; display: inline-block; font-size:36px;color:#ffffff; text-align:center; text-shadow: 2px 2px 1px #232020; padding-right: 5px; }
.listeContainer .liste .thumb .thumb-detail .dot-brown{ margin: auto;width: 5px; display: inline-block; height: 28px;  background:url("/sites/all/themes/mirare/css/imgs/dot-4-brown.png") no-repeat; top: 2px;}
.listeContainer .liste .thumb .thumb-detail .title {clear:both; font-family:'Trebuchet MS';font-size:16px;color:#232020; font-style:italic; text-transform: uppercase; font-weight: bold; display:block;text-align:center;}
.listeContainer .liste .thumb.scroll {overflow: hidden;}   
.listeContainer .liste .thumb.scroll .thumb-detail {bottom:-280px;}
.listeContainer .liste .thumb.flip {perspective:800px;}
.listeContainer .liste .thumb.flip .thumb-wrapper {transition: transform 1s;transform-style: preserve-3d;}
.listeContainer .liste .thumb.flip .thumb-detail {transform: rotateY(-180deg);}
.listeContainer .liste .thumb.flip img, .thumb.flip .thumb-detail {backface-visibility: hidden;}
.listeContainer .liste .thumb.flip .flipIt {transform: rotateY(-180deg);}
.listeContainer .liste .thumb.flip {-webkit-perspective:800px; -moz-perspective:800px;-ms-perspective:800px; -o-perspective:800px;perspective:800px;}
.listeContainer .liste .thumb.flip .thumb-wrapper {-webkit-transition: -webkit-transform 1s;-moz-transition: -moz-transform 1s;-ms-transition: -moz-transform 1s;-o-transition: -moz-transform 1s;transition: -moz-transform 1s;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;transform-style: preserve-3d;}
.listeContainer .liste .thumb.flip .thumb-detail {-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-ms-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.listeContainer .liste .thumb.flip img, .page-catalogue .liste .thumb.flip .thumb-detail {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;}
.listeContainer .liste .thumb.flip .flipIt {-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); transform: rotateY(-180deg);}

/* Liste des artistes */
.page-artiste .listeContainer {height:715px;padding:48px 0 20px;}
.listeContainer .liste a.artiste {text-decoration:none;display:block;width:296px;height:221px;float:left;margin-bottom:23px;overflow:hidden;}
.listeContainer .liste a.artiste.marge{margin-left:25px;margin-right:25px;}
.listeContainer .liste a.artiste .detailContainer {overflow:hidden;width:286px;background:url("/sites/all/themes/mirare/css/imgs/pix.png") repeat scroll top right transparent;padding:10px 0 10px 10px;position:absolute !important;top:182px;left:0;}
.listeContainer .liste a.artiste .detailContainer img {text-decoration:none;}
.listeContainer .liste a.artiste .detailContainer .title {color: #615849;font-family: 'BebasNeue';font-size: 21px;padding-right:10px;background:url("/sites/all/themes/mirare/css/imgs/dot-3.png") no-repeat scroll top right transparent;}
.listeContainer .liste a.artiste .detailContainer .genre {width:297px;color:#615849;font-family: 'BodoniStdRoman';font-style: italic;display:block;margin-top:2px;}

/* Liste des concerts */
.page-concert .catalogueHeader h1 {color:#ba1422;}
.page-concert .concert {width:606px;height:143px;margin-bottom;overflow:hidden;padding-top: 15px;}
.page-concert .concert.alternatif {background-color:#f3f3f1;}
.page-concert .concert img{border: 2px solid #ffffff;float:left;margin-left: 10px;}
.page-concert .concert .details{float:right;width:476px;height:103px; }
.page-concert .concert .details.large{width:476px;}
.page-concert .concert .details .date{color:#303030;font-family:'BebasNeue';font-size:15px;display:block;}
.page-concert .concert .details a.titre{color:#ba1422;font-family:'BebasNeue'; font-size:18px; background:url("/sites/all/themes/mirare/css/imgs/dot-3-grey.png") no-repeat scroll right 1px transparent ;padding-right:9px;}
.page-concert .concert .details .paysVille {display:block;}
.page-concert .concert .details .paysVille, .page-concert .concert .details .paysVille * {font-family:'BodoniStd-BoldItalic'	;color:#3b3b3a;font-size:14px; margin-bottom: 6px;margin-top:-6px;font-style:italic;}
.page-concert .concert .details .paysVille span{/*font-weight:bold;*/}
.page-concert .concert .details .artiste{color:#303030;font-family:'Trebuchet MS';font-size:12px;display:block;}
.page-concert .concert .straightLine {width:605px;height:47px;}
.page-concert .concert .straightLine .title{background-color:#EAE9E7;left: 0; top: 8px;}
.page-concert .concert .straightLine .line{margin-top:17px;border-bottom: 21px solid #FFFFFF;}
.page-concert .concert .straightLine .button{position:absolute !important;top:0;right:0px;}

/* Détails des concerts */
.node-type-concert .description {overflow:hidden;margin-bottom:18px;color:#7d7d7b;font-family:'Trebuchet MS';font-size:12px;}
.node-type-concert .description img.cover {float:left;margin: 20px 17px 4px 0;}
.node-type-concert .description .date{color:#787877;font-family:'BebasNeue';font-size:18px;display:block;}
.node-type-concert .description a.titre{margin-top: -15px; color:#000;font-family:'Abril Fatface';font-size:24px; width: 570px;font-weight:normal;}
.node-type-concert .description .paysVille {display:block;}
.node-type-concert .description .concert_info {float: left;margin-top: -27px;/*width: 560px;*/}
.node-type-concert .description .paysVille, .node-type-concert .description .paysVille .paysVille * { font-family:'BodoniStdRoman';color:#3b3b3a;font-size:15px;margin-top:-3px;font-style:italic;}
.node-type-concert .description .artiste {display:block; color: #333;    margin-bottom: 8px;  margin-top: 15px;}
.node-type-concert .description .artiste a{color:#333333;font-family:'Trebuchet MS';font-size:12px;  text-decoration: underline;}
.node-type-concert .description .button {float:right;margin: 20px 15px 20px 0;}

/* Liste des actualités */
.page-actualite .listeContainer {padding:48px 0 20px;overflow:hidden;height:auto;}
.page-actualite .catalogueHeader h1 {color:#d4561c;}
.page-actualite .actu {width:606px;height:143px;margin-bottom;overflow:hidden;padding-top: 15px;}
.page-actualite .actu.alternatif {background-color:#f3f3f1;}
.page-actualite .actu img{border: 1px solid #D1D1D1; float: left; margin-left: 10px; background-color: white; padding: 2px;}
.page-actualite .actu .details{float:right;width:476px;height:103px;overflow:hidden;}
.page-actualite .actu .details .date{color:#303030;font-family:'BebasNeue';font-size:17px;display:block;}
.page-actualite .actu .details a.titre{color:#d4561c;font-family:'BebasNeue';font-size:18px;background:url("/sites/all/themes/mirare/css/imgs/dot-3-grey.png") no-repeat scroll top right transparent;padding-right:9px;}
.page-actualite .actu .details .excerpt{font-family:'Trebuchet MS';font-size:11px;display:block;color:#5e5b58;}
.page-actualite .actu .straightLine {width:605px;height:47px;}
.page-actualite .actu .straightLine .title{background-color:#EAE9E7;left: 0; top: 8px;}
.page-actualite .actu .straightLine .line{margin-top:17px;border-bottom: 21px solid #FFFFFF;}
.page-actualite .actu .straightLine .button{position:absolute !important;top:0;right:0px;}

/* Détails des actualités */
.node-type-actualite h1 {overflow: hidden;font-weight:normal;}
.node-type-actualite .description {overflow:hidden;margin-bottom:18px;color:#7d7d7b;font-family:'Trebuchet MS';font-size:12px;}
.node-type-actualite .description img.cover {float:left;margin: 0 17px 13px 0;}
.node-type-actualite .description a.titre{display: block; overflow: hidden;width: 450px;color:#303030;font-family:'Abril Fatface';font-size:32px; line-height: 30px;font-style:italic;font-weight:normal;}
.node-type-actualite .description .date{   color: #8B8B8B; display: block; font-family: 'BebasNeue'; font-size: 16px; margin-bottom: 10px;}
.node-type-actualite .description .excerpt{color:#7d7d7b;font-family:'Trebuchet MS';font-size:12px;font-weight:bold;display:block;margin-bottom:10px;}

/* Page générique */
.node-type-page .description {overflow:hidden;margin-bottom:18px;color:#7d7d7b;font-family:'Trebuchet MS';font-size:12px;}
.node-type-page .description h2 {color:#9e7846;font-family:'BodoniStdRoman';font-size:35px;font-style:italic;}
.node-type-page .description a.titre{color:#c88840;font-family:'BodoniStdRoman';font-size:35px;font-style:italic;}
.node-type-page.page-node-172 .description a.titre{color:#303030;font-family:'BodoniStdRoman';font-size:35px;font-style:italic;}
.node-type-page .description img.topPic {border-bottom: 1px solid #000000;height: 264px;margin-bottom: 40px;padding-bottom: 5px;}
.node-type-page .description .galerie {float:right;width:430px;margin:0 0 30px 30px;}
.node-type-page .description .galerie .straightLine {width:430px;height:52px;}
.node-type-page .description .galerie .straightLine .title{background-color:#ffffff;left: 0; top: 8px;color:#c88840;font-family:'BodoniStdRoman';font-size:35px;font-style:italic;}
.node-type-page .description .galerie .straightLine .line{margin-top:30px;border-bottom: 21px solid #FFFFFF;}

.carouselImage{overflow:hidden;}
.carouselImage .prev{z-index:10;width:36px;height:39px;display:block;position:absolute !important;top:160px;left:0;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 0 -34px transparent;}
.carouselImage .next{z-index:10;width:36px;height:39px;display:block;position:absolute !important;top:160px;right:0;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -36px -34px transparent;}
.carouselImage .bigImg {width:241px;height:164px;position: absolute !important;background-color:#f1f1f1;left:100px;font-family:'Trebuchet MS';font-size:13px;font-style:italic;text-align:center;}
.carouselImage .jcarousel-container{overflow:hidden;width:435px;height:195px;float:right;margin-top:10px;}
.carouselImage .jcarousel-container .jcarousel-clip {overflow:hidden;width:435px;height:225px;}
.carouselImage .jcarousel-container .sideCarousel {height:330px;list-style:none outside none;}
.carouselImage .jcarousel-container .sideCarousel li {float:left;height:183px;width:171px;}
.carouselImage .jcarousel-container .sideCarousel li span {display:block;text-align:center;}

/* Carousel discographie */
.discographie .carouselImage .prev, .autreAlbum .carouselImage .prev{z-index:10;width:36px;height:39px;display:block;position:absolute !important;top:250px;left:0;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 0 -34px transparent;}
.discographie .carouselImage .next, .autreAlbum .carouselImage .next{z-index:10;width:36px;height:39px;display:block;position:absolute !important;top:250px;right:0;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -36px -34px transparent;}
.discographie .carouselImage .bigImg, .autreAlbum .carouselImage .bigImg {width:278px;height:254px;position: absolute !important;background-color:#f1f1f1;left:120px;font-family:'Trebuchet MS';font-size:13px;font-style:italic;text-align:center;}
.discographie .carouselImage .jcarousel-container, .autreAlbum .carouselImage .jcarousel-container{overflow:hidden;width:498px;height:300px;float:right;margin-top:10px;}
.discographie .carouselImage .jcarousel-container .jcarousel-clip, .autreAlbum .carouselImage .jcarousel-container .jcarousel-clip {overflow:hidden;width:485px;height:300px;}
.discographie .carouselImage .jcarousel-container .sideCarousel, .autreAlbum .carouselImage .jcarousel-container .sideCarousel {height:330px;list-style:none outside none;}
.discographie .carouselImage .jcarousel-container .sideCarousel li, .autreAlbum .carouselImage .jcarousel-container .sideCarousel li {float:left;height:183px;width:171px;}
.discographie .carouselImage .jcarousel-container .sideCarousel li span, .autreAlbum .carouselImage .jcarousel-container .sideCarousel li span {display:block;text-align:center;}

/* Liste des communiqués de presse */
.page-presse .listeContainer {padding:48px 0 20px;overflow:hidden;height:auto;}
.page-presse .catalogueHeader h1 {color:#D4561C;}
.page-presse .actu {width:606px;height:143px;margin-bottom;overflow:hidden;padding-top: 15px;}
.page-presse .actu.alternatif {background-color:#f3f3f1;}
.page-presse .actu .details{margin-left:25px;width:476px;height:103px;/*overflow:hidden;*/}
.page-presse .actu .details .date{color:#303030;font-family:'BebasNeue';font-size:22px;display:block;}
.page-presse .actu .details a.titre{color:#D4561C;font-family:'BebasNeue';font-size:22px;background:url("/sites/all/themes/mirare/css/imgs/dots.png") repeat-y scroll top right transparent;padding-right:9px;}
.page-presse .actu .details .excerpt{font-family:'Trebuchet MS';font-size:11px;display:block;color:#5e5b58;}
.page-presse .actu .straightLine {width:605px;height:47px;}
.page-presse .actu .straightLine .title{background-color:#EAE9E7;left: 0; top: 8px;}
.page-presse .actu .straightLine .line{margin-top:17px;border-bottom: 21px solid #FFFFFF;}
.page-presse .actu .straightLine .button{position:absolute !important;top:0;right:0px;}

/* Liste recherche */
.listeContainer.search {padding:48px 0 20px;overflow:hidden;height:auto;}
.catalogueHeader h1 {color:#9f1b26;}
.page-artiste .catalogueHeader h1 {color:#d4571c;}
.page-album .catalogueHeader h1 {color:#c88840;}
.listeContainer.search .search {width:606px;height:143px;margin-bottom;overflow:hidden;padding-top: 15px;}
.listeContainer.search .search.alternatif {background-color:#f3f3f1;}
.listeContainer.search .search img{border: 2px solid #ffffff;float:left;margin-left: 10px;}
.listeContainer.search .search .details{margin-left:30px;width:476px;height:108px;overflow:hidden;}
.listeContainer.search .search .details .date{color:#303030;font-family:'BebasNeue';font-size:22px;display:block;}
.listeContainer.search .search .details a.titre{color:#c25925;font-family:'BebasNeue';font-size:22px;background:url("/sites/all/themes/mirare/css/imgs/dots.png") repeat-y scroll top right transparent;padding-right:9px;}
.listeContainer.search .search .details .excerpt{font-family:'Trebuchet MS';font-size:11px;display:block;color:#5e5b58;}
.listeContainer.search .search .straightLine {width:605px;height:47px;}
.listeContainer.search .search .straightLine .title{background-color:#EAE9E7;left: 0; top: 8px;}
.listeContainer.search .search .straightLine .line{margin-top:17px;border-bottom: 21px solid #FFFFFF;}
.listeContainer.search .search .straightLine .button{position:absolute !important;top:0;right:0px;}

.fleche:hover{text-decoration: none;}

/* Pagination */
.item-list {overflow:hidden; /*margin-right: 330px;*//* margin-top: 100px;*/}
.item-list ul {list-style:none;float:right;}
.item-list li {background-color:#f7f7f7;border:1px solid #c8c8c8;width:19px;height:19px;float:left;text-align:center;margin-right:5px;}
.item-list li, .item-list li a {font-family:'BebasNeue';font-size:15px;color:#707070;width:19px;height:19px;display:block;}
.item-list li.pager-current, .item-list li.pager-current a {background-color:#434141;color:#ffffff;}

/* Footer */
#footer {overflow:hidden;margin:42px 0 10px;}
#footer > ul {position:absolute;left: 0px;top:28px;list-style: none outside none;padding:0;}
#footer > ul li {border-bottom: 1px solid #ababa9;float: left;padding-bottom:4px;margin:0 30px 0 0;}
#footer > ul li a {font-family:'BebasNeue';font-size:15px;color:#8b8b8b;}
#footer > ul li a:hover{text-decoration: none;}
#footer .social {width:190px;height:79px;float:right;background:url("/sites/all/themes/mirare/css/imgs/nous-suivre.png") no-repeat scroll top right transparent;padding-top:10px;margin-top:6px;}
#footer .social .suivre {text-transform:uppercase;font-family:'BebasNeue';font-size:18px;color:#191919;}
#footer .social .youtube {width:25px;height:25px;display:block;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -218px 0 transparent;float:left;margin:35px 7px 0 0;}
#footer .social .facebook {width:23px;height:22px;display:block;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -243px 0 transparent;float:left;margin:37px 7px 0 0;}
#footer .social .fb-like {width:95px;height:22px;display:block; float:left;margin:16px 0 0;overflow:hidden;}

.node-type-artiste div.genre{  margin-bottom: 8px;margin-top: -13px;}

#contact {}
#contact h1 {color: #303030; font-family: 'BodoniStdRoman'; font-size: 35px; font-style: italic;}
#contact form {margin-top: 20px; width:440px; background-color: #edeee9; padding: 20px 0 40px 15px; font-family: Arial, Helvetica; font-size: 14px;}
#contact form label { color: #898989; display:block; margin-bottom: 3px;}
#contact form .form-item { margin-bottom: 15px;  }
#contact form .form-item-civilite { margin-right: 15px; display:block; float:left; }
#contact form .form-item-civilite label, #contact form .form-item-civilite input { float:left; }
#contact form .form-item-prenom { clear:both; }
#contact form .form-text { width:150px; height:25px; border: 1px solid #b7b7b7; border-radius:5px; }
#contact form .form-item-objet input { width:180px; }
#contact form .form-textarea { width:345px;  font-family: Arial,Helvetica; font-size: 12px; height:130px; border: 1px solid #b7b7b7; border-radius:5px; }
#contact form .form-checkbox { float:left; }
#contact form .form-item-newsletter { width: 340px; }
#contact .button {cursor:pointer; height: 23px; padding: 3px 0 5px 6px; position: absolute; right: 95px; bottom: -15px;}
#contact .form-submit {cursor: pointer; border: none; text-transform: uppercase; color: white; border-bottom: 4px solid #A4A299; font-family: 'BebasNeue'; font-size: 20px; padding-right: 9px; padding-bottom: 2px; background: none; margin: 0;}
#contact .smaller {width: 150px; font-size: 12px; color:#898989; display: block;}

.enAvant {overflow:hidden; float:left; margin-top:30px;}
.enAvant .button{height: 19px; padding: 3px 0 5px 15px;}
.enAvant .button a {text-transform: uppercase; color: white; border-bottom: 4px solid #A4A299; font-family: 'BebasNeue'; font-size: 19px; padding-right: 15px; padding-bottom: 0px;}
.enAvant .lien {margin-right:17px; border:1px solid #E2E1DD; padding:5px; float:left;}
.enAvant .content {overflow:hidden; height: 235px; width: 290px;}
.enAvant .content span {position: absolute !important; top: 195px; right: 10px; }
.enAvant .portait {float:left; width: 300px; overflow: hidden; height: 247px; background-color: #d0e4e8;}
.enAvant .portait span.nom {font-family: 'BebasNeue'; font-size: 24px; color: black; margin: 5px 0 0 10px; width: 125px; display: block; line-height: 24px; padding-right: 55px; background: url("/sites/all/themes/mirare/css/imgs/portrait-arrow.png") 135px 25px no-repeat; }
.enAvant .infobulle {position: absolute !important; top: 0px; right: 171px; z-index: 1;}
.enAvant .portait .button  {position: absolute !important; right: 10px; bottom: 10px;}
.enAvant .portait .button a {border-bottom: 4px solid #396974;}

.noResult{font-family:'Trebuchet MS';font-size:12px;color:#000000;}

div.error, table tr.error {background-color: #FEF5F1;}
div.error, .error {color: #8C2E0B;}
div.messages { background-position: 8px 8px; background-repeat: no-repeat; border: 1px solid; margin: 6px 0; padding: 10px 10px 10px 50px; }
div.error { background-image: url(/misc/message-24-error.png); border-color: #ED541D; }

.share_form{ display: none;}
.share_form label{color: #77aa37; display: block;  float: left;   font-weight: normal;   overflow: hidden;    width: 130px;}
.share_form input{background-color: #FFFFFF; border: 1px solid #E7E7E6; border-radius: 12px 12px 12px 12px; padding: 3px 6px; width: 300px;}
.share_form input.form-submit{ border: medium none; background-color: #e7e7e7; color: #000; cursor: pointer; float: right; padding: 2px 30px; width: 150px; margin-top: 10px; text-transform: uppercase;}
.share_form textarea, .share_form .grippie{width: 310px;}
.share_form .grippie{float:  right; margin-right: 6px;}

#share-form { padding:10px; background-color: #EDEEE9; font-family: Arial, Helvetica; overflow: hidden; }
#share-form h2 {color: #303030; font-family: 'BodoniStdRoman'; font-size: 26px; font-style: italic; margin-bottom: 14px;}
#share-form label {color: #898989; width: 160px; display: block; float: left; font-size: 14px;}
#share-form .form-item {margin-bottom: 9px; overflow: hidden;}
#share-form .form-text {width: 158px; height: 25px; border: 1px solid #B7B7B7; border-radius: 5px; font-family: Arial,Helvetica; font-size:12px;}
#share-form .form-textarea {font-family: Arial,Helvetica; font-size:12px;}
#share-form .form-item-message {clear:both;}
#share-form .form-item-message label {float:none;}
#share-form textarea {border: 1px solid #B7B7B7; border-radius: 5px; width:320px;}
#share-form .form-submit {cursor: pointer;border: none;text-transform: uppercase;color: white;border-bottom: 4px solid #A4A299;font-family: 'BebasNeue';font-size: 20px;padding-right: 9px;padding-bottom: 0px;background: none;margin: 0;}
#share-form span.button {margin: 0 0 0 310px;}

.page-medias .catalogueHeader{}
.page-medias h1{float: left; color: #2FA7B5; }
.page-medias .catalogueHeader .separe{ margin-right: 20px; background: url("/sites/all/themes/mirare/css/imgs/trait-media.jpg") repeat scroll 0 0 transparent;display: block;float: left;height: 66px;left: 12px;top: -12px;width: 3px;}
.page-medias .filter_media{float: left;width: 700px; top: -20px; height: 75px;}
.page-medias .filter_media *{font-family:'Trebuchet MS'; color: #2b2b2b;}
.page-medias .filter_media span.votre{display: block;  margin-right: 10px; float: left;   width: 115px;  height: 55px; font-size: 14px;  padding-top: 20px;}
.page-medias .filter_media form{width: 700px; margin-left: 75px;  padding-top: 20px;}
.page-medias .filter_media form div{display: block; float: left; width: 200px;/* height: 25px; padding-bottom: 7px;*/  font-size: 12px;}
.page-medias .filter_media form div.compositeur{padding-right:0px;}
.page-medias .filter_media form label, .page-medias .filter_media form input{margin-top: 10px;}
.page-medias .filter_media form label{font-size: 12px; cursor: pointer}
.page-medias .filter_media form select{font-size: 12px; text-transform: capitalize; width: 110px;}

.page-medias .filter_media form span.bg_check{cursor: pointer; background: url("/sites/all/themes/mirare/css/imgs/checkbox.png") 0px 0; top: 3px; left: -26px; display: inline-block; width: 16px; height: 16px;}
.page-medias .filter_media form span.checked{background-position: -16px 0px}

.page-medias .activRecherche{clear: both;display: block;color: #32a8b5;font-family: 'BodoniStd-BoldItalic';font-size: 20px;margin: 20px 0 0 0;text-align: center;}

.page-medias .total{display: block; font-family:'Trebuchet MS'; font-size: 12px; text-align: left; width: 90%; padding-bottom: 20px; padding-top: 20px;}
.page-medias .title{color: #2FA7B5; font-family:'BodoniStdRoman'; font-size: 18px; text-transform: uppercase; }
.page-medias .title_type{font-family:'BodoniStd-BoldItalic'; font-size: 28px; color: #2FA7B5;}
.page-medias .videos .line {background-color:#2FA7B5;height:2px;  width: 800px; display: block; float:left; margin: 15px 0 0 10px;}
.page-medias .photos .line{background-color:#2FA7B5;height:2px;  width: 800px; display: block; float:left; margin: 15px 0 0 10px;}
.page-medias .extrait .line{background-color:#2FA7B5;height:2px;  width: 672px; display: block; float:left; margin: 15px 0 0 10px;}
.page-medias .videos, .page-medias .photos, .page-medias .extrait{overflow: hidden; margin:0 0 50px 0}
.page-medias .title_video, .page-medias .title_photo, .page-medias .title_extrait{overflow: hidden; float:left; }
.page-medias .liste_video, .page-medias .liste_photo, .page-medias .liste_extrait {overflow: hidden; width: 936px; clear:both; }
.page-medias .liste_video {background-color: #eaeae8; padding-top: 23px;}
.page-medias .carouselContainer {width:936px;overflow:hidden;height:210px;margin-top:9px;}
.page-medias .carouselContainer .prev{z-index:10;width:36px;height:39px;display:block;position:absolute !important;top:42px;left:0;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 0 -34px transparent;}
.page-medias .carouselContainer .next{z-index:10;width:36px;height:39px;display:block;position:absolute !important;top:42px;right:0;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -36px -34px transparent;}
.page-medias .carousel{overflow:hidden;}
.page-medias .jcarousel-container {overflow:hidden;width:817px;height:210px;margin:0 auto;}
.page-medias .jcarousel-container .jcarousel-clip {overflow:hidden;height:210px;}
.page-medias .jcarousel-container  {list-style:none outside none;}
.page-medias .jcarousel-container  ul {list-style:none outside none;}

.page-medias .extrait ul {overflow: hidden; float: left; display: block;}
.page-medias .extrait ul li {display:block; margin: 0 28px 0 0; width:440px; /*float:left; height:144px; width:118px; background-color:#656460; margin: 0 17px;*/}
.page-medias .extrait .noResult {margin: 0 auto; display: block; width: 220px;}

.page-medias .videos ul li {display: block; float: left; width: 161px; overflow: hidden; padding: 0 3px;text-align:center;}
.page-medias .videos ul li img {height:91px; width:158px; }
.page-medias .videos ul li a:hover {text-decoration: none; }
.page-medias .videos ul li .subTitle {font-size: 12px; color: #000000; font-family: 'Trebuchet MS'; text-align: center; display: block; }
.page-medias .videos .verticalDots {height: 60px; width: 4px; background: url("/sites/all/themes/mirare/css/imgs/dots.png") repeat-y scroll 0 0 transparent; position: absolute !important; top: 17px; right: 0px;}
.page-medias .videos .carouselContainer {height:150px;}
.page-medias .videos .carouselContainer .prev{z-index:10;width:36px;height:39px;display:block;position:absolute !important;top:50px;left:0;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 0 -34px transparent;}
.page-medias .videos .carouselContainer .next{z-index:10;width:36px;height:39px;display:block;position:absolute !important;top:50px;right:0;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -36px -34px transparent;}
.page-medias .videos .jcarousel-container {overflow:hidden;width:819px;height:150px;}
.page-medias .videos .jcarousel-container .jcarousel-clip {height:150px;}
.page-medias .jcarousel-container li .play {background: url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 0px -73px transparent; width: 50px; height: 50px; position: absolute !important; top: -55px; left: 55px;}
.page-medias .videos .noResult {margin: 0 auto; display: block; width: 220px;}

.page-medias .photos ul li {display: block; float: left; width: 167px; overflow: hidden; padding: 0 3px;}
.page-medias .photos ul li img {height:114px; width:167px; }
.page-medias .photos ul li a:hover {text-decoration: none; }
.page-medias .photos ul li .subTitle {font-size: 12px; color: #000000; font-family: 'Trebuchet MS'; text-align: center; display: block; }
.page-medias .photos .verticalDots{height:60px;width:4px;background:url("/sites/all/themes/mirare/css/imgs/dots.png") repeat-y scroll 0 0 transparent;position:absolute !important;top:17px;right:0px;}
.page-medias .photos .carouselContainer {width:936px;overflow:hidden;height:150px; padding-top: 40px;}
.page-medias .photos .carouselContainer .prev{z-index:10;width:36px;height:39px;display:block;position:absolute !important;top:75px;left:0;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 0 -34px transparent;}
.page-medias .photos .carouselContainer .next{z-index:10;width:36px;height:39px;display:block;position:absolute !important;top:75px;right:0;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -36px -34px transparent;}
.page-medias .photos .jcarousel-container {width:819px;height:150px;}
.page-medias .photos .jcarousel-container .jcarousel-clip {height:150px;}
.page-medias .photos .noResult {margin: 0 auto; display: block; width: 220px;}

.page-medias .carouselContainer {width:936px;overflow:hidden;height:210px;margin-top:9px;}
.page-medias .carouselContainer .prev{z-index:10;width:36px;height:39px;display:block;position:absolute !important;top:42px;left:0;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 0 -34px transparent;}
.page-medias .carouselContainer .next{z-index:10;width:36px;height:39px;display:block;position:absolute !important;top:42px;right:0;background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -36px -34px transparent;}
.page-medias .carousel{overflow:hidden;}
.page-medias .jcarousel-container {overflow:hidden;width:936px;height:210px;margin:0 auto;}
.page-medias .jcarousel-container .jcarousel-clip {overflow:hidden;width:842px;height:210px;}
.page-medias .jcarousel-container .sideCarousel {height:936px;list-style:none outside none;}
.page-medias .jcarousel-container .sideCarousel ul {height:936px;list-style:none outside none;}
.page-medias .jcarousel-container .sideCarousel li, .page-medias .jcarousel-container .sideCarousel li a {float:left;height:210px;width:200px;color:#5a5a58;text-align:center;}
.page-medias .jcarousel-container .sideCarousel li a:hover {text-decoration:none;}
.page-medias .jcarousel-container .sideCarousel li .subTitle {display:block;font-family:'Trebuchet MS';font-size:13px;text-align:center;}
.page-medias .jcarousel-container .sideCarousel li .play {background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll 0px -73px transparent;width:50px;height:50px;position:absolute !important;top:23px;left:90px;}
.page-medias .trackList .disque ul li span.titre { display: block; width: 400px; float: left; }


.newsletter {position: absolute !important;left: 330px;font-family: 'Trebuchet MS';top: 30px;font-size: 12px;text-align: left;width: 385px;}
.newsletter form#mirare-newsletter-form {position: absolute; top: -6px; right: 15px;}
.newsletterDelete form#mirare-newsletter-delete-form {margin-top: 20px;}
.newsletter form#mirare-newsletter-form label, .newsletterDelete label { color: #898989; font-family: 'BebasNeue';}
.newsletter form#mirare-newsletter-form .form-item, .newsletterDelete .form-item { float:left;}
.newsletter form#mirare-newsletter-form .form-text, .newsletterDelete .form-text{ width:150px; height:20px; border: 1px solid #b7b7b7; border-radius:5px; padding-left: 5px;}
.newsletter form#mirare-newsletter-form .button {cursor: pointer;height: 23px;padding: 0px 0 1px 4px;display: block;float: left;margin-left: 10px; }
.newsletter form#mirare-newsletter-form .form-submit, .newsletterDelete .form-submit {cursor: pointer; border: none; text-transform: uppercase; color: white; border-bottom: 4px solid #A4A299; font-family: 'BebasNeue'; font-size: 14px; padding-right: 9px; padding-bottom: 2px; background: none; margin: 0;}
.newsletterDelete .button {cursor: pointer;height: 23px;padding: 0px 0 1px 4px;display: block;float: left;margin-left: 10px;}



.mp3PlayerWrapper {width:100%;position:fixed !important;height:65px;bottom:0;z-index:20;background-image:url('/sites/all/themes/mirare/css/imgs/pattern.png');}
.mp3Player {width:940px;margin:0 auto;border-radius: 6px 6px 6px 6px;z-index:20;min-height:65px;}
#mp3Player-wrapper {height:65px;border-radius:5px;margin:0 auto;}
#playerFlash{height:65px;overflow: hidden;}
/*.mp3Player .mp3Wrapper {width:670px;margin:10px auto;}*/
.mp3Player a.cover{float:left;display:block;overflow:hidden;margin:10px 0 10px 12px;}
.mp3Player a.cover img{float:left;width:91px;display:block;overflow:hidden;}
.mp3Player .infos {width:569px;float: left;overflow:hidden;margin:25px 0 10px 10px;}
.mp3Player .close {position:absolute !important;top:0;right:10px;font-family:'Trebuchet MS';font-size:14px;color:#ffffff;}
.mp3Player .infos span {font-size:12px;color:#EFEFEF;font-family:'Trebuchet MS';}
.mp3Player .infos span.titre {color:#727272;}
.mp3Player .infos span.duree {float:right;}
.mp3Player .player-controls {width:569px;height:30px;border-radius: 6px;-moz-border-radius:6px;-webkit-border-radius: 6px;background: transparent url(/sites/all/themes/mirare/css/imgs/player/player-bg.png) repeat 0 0 scroll;float:left;overflow:hidden;margin-left:10px;}
.mp3Player .player-controls .main {width: 52px;height: 12px;margin: 9px 9px;float: left;}
.mp3Player .previous, .mp3Player .next {height: 10px;width: 15px;margin: 1px 0;}
.mp3Player .play, .mp3Player .pause {width: 8px;height: 12px;margin: 0 7px;}
.mp3Player .previous {background: transparent url(/sites/all/themes/mirare/css/imgs/player/player-previous.png) no-repeat center center scroll;float:left;cursor: pointer;}
.mp3Player .next {background: transparent url(/sites/all/themes/mirare/css/imgs/player/player-next.png) no-repeat center center scroll;float:left;cursor: pointer;}
.mp3Player .play {background: transparent url(/sites/all/themes/mirare/css/imgs/player/player-play.png) no-repeat center center scroll;float:left;cursor: pointer;}
.mp3Player .pause {background: transparent url(/sites/all/themes/mirare/css/imgs/player/player-pause.png) no-repeat center center scroll;float:left;cursor: pointer;}
.mp3Player .progress-wrapper {height:9px;width:488px;float: left;background: transparent url(/sites/all/themes/mirare/css/imgs/player/player-progress.png) repeat-x 0 0 scroll;margin: 11px 10px 10px 0;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.mp3Player .progress {height: 9px;width: 135px;cursor: pointer;}
.mp3Player .elapsed {height: 6px;border-radius: 3px;margin: 1px;width:0%;background: transparent url(/sites/all/themes/mirare/css/imgs/player/player-elapsed.png) repeat-x 0 0 scroll;}
.mp3Player .buffer {height: 6px;border-radius: 3px;margin: -7px 1px 1px 1px;width:0%;background: transparent url(/sites/all/themes/mirare/css/imgs/player/player-elapsed.png) repeat-x 0 0 scroll;opacity:0.2;}
.mp3Player .playlistContainer {width:900px;height:169px;background-image:url('/sites/all/themes/mirare/css/imgs/pattern.png');padding: 10px 20px;border-radius:6px;position:absolute !important;bottom:61px;}
.mp3Player .playlist {width:860px;overflow:hidden;background: transparent url(/sites/all/themes/mirare/css/imgs/player/player-bg.png) repeat 0 0 scroll;padding: 10px 20px;border-radius:6px;position:absolute !important;bottom:13px;max-height:140px;overflow: auto;}
.mp3Player .playlistContainer .arrowClose {background:url("/sites/all/themes/mirare/css/imgs/sprite.png") repeat scroll -216px -125px transparent;display:block;width:11px;height:23px;cursor:pointer;position: absolute !important;right: 5px;}
.mp3Player .playlist a {display:block;color:#999999;font-family:'Trebuchet MS';font-size:12px;background:url(/sites/all/themes/mirare/css/imgs/player/tracklist-item-bg.png) repeat-x scroll left bottom transparent;padding:10px 0;width:815px;float:left;}
.mp3Player .playlist a:hover, .mp3Player .playlist a.selected {text-decoration:none;color:#ffffff;}
.mp3Player .playlist a .num {}
.mp3Player .playlist .delete {color: #FFFFFF;cursor: pointer;float: left;font-family: Trebuchet MS;padding-top: 6px;width: 19px;text-align:right;}
.mp3Player .playlist a .duree {float:right;}

