/*
@var_name:var_value;
css_rule {css_property:@var_name;}
css_rule { @inc(.css_source_rule) }
@inc(/my/css_file.css);
@eval(a+b)px
*/

@font-face {
	font-family: 'CaviarDreamsBold';
	src: url('images/CaviarDreams_Bold.eot');
	src: local('Caviar Dreams Bold'), local('CaviarDreams-Bold'), url('images/CaviarDreams_Bold.woff') format('woff'), url('images/CaviarDreams_Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'CaviarDreamsBoldItalic';
	src: url('images/CaviarDreams_BoldItalic.eot');
	src: local('Caviar Dreams Bold Italic'), local('CaviarDreams-BoldItalic'), url('images/CaviarDreams_BoldItalic.woff') format('woff'), url('images/CaviarDreams_BoldItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'CaviarDreamsRegular';
	src: url('images/CaviarDreams.eot');
	src: local('Caviar Dreams Regular'), local('CaviarDreams'), url('images/CaviarDreams.woff') format('woff'), url('images/CaviarDreams.ttf') format('truetype');
}

@font-face {
	font-family: 'CaviarDreamsItalic';
	src: url('images/CaviarDreamsItalic.eot');
	src: local('Caviar Dreams Italic'), local('CaviarDreams-Italic'), url('images/CaviarDreamsItalic.woff') format('woff'), url('images/CaviarDreamsItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'JPHandSlanted';
	src: url('images/JPHSL.eot');
	src: local('JP Hand Slanted'), local('JP-HandSlanted'), url('images/JPHSL.woff') format('woff'), url('images/JPHSL.ttf') format('truetype');
}

body {font-family:"Lucida Grande", sans-serif;font-size:14px;background:#EFF4F9 url(images/bg-body.jpg) no-repeat 50% 0;}

/*= BRAND */
h1.b-brand {width:960px;height:178px;overflow:hidden;position:relative;background:url(images/bg-header.png) no-repeat 0 0;}
h1.b-brand a {width:257px;height:122px;display:block;text-indent:-9999px;background:url(images/bg-header.png) no-repeat 0 0;}
h1.b-brand a:hover {}

/*= MENU */
ul#b-nav {width:947px;padding:0 0 0 6px;height:43px;overflow:hidden;position:relative;background:url(images/bg-menu.png) no-repeat 0 0;font-family:'JPHandSlanted',Times,serif;font-size:28px;vertical-align:top;font-weight:bold;}
ul#b-nav li {display:block;float:left;padding:0;line-height:43px;background:url(images/all-in-one.png) no-repeat -259px 2px;margin:0;}
ul#b-nav li a {color:#FFE9CC;text-decoration:none;display:block;padding:0 14px;float:left;}
ul#b-nav li a:hover {color:#630;}
ul#b-nav li#m-index {background:none;}
body#t-joyshanti ul#b-nav li#m-index a {color:#630;}
body#t-ecouter ul#b-nav li#m-ecouter a {color:#630;}
body#t-videos ul#b-nav li#m-videos a {color:#630;}
body#t-actus ul#b-nav li#m-actus a {color:#630;}
body#t-actualites ul#b-nav li#m-actus a {color:#630;}
body#t-concerts ul#b-nav li#m-concerts a {color:#630;}
body#t-concertsf ul#b-nav li#m-concerts a {color:#630;}
body#t-presse ul#b-nav li#m-presse a {color:#630;}
body#t-fiches ul#b-nav li#m-fiches a {color:#630;}
body#t-comedie-musicale ul#b-nav li#m-commus a {color:#630;}
body#t-contact ul#b-nav li#m-contact a {color:#630;}
ul#b-nav li#m-ecouter {}
ul#b-nav li#m-videos {}
ul#b-nav li#m-concerts {}
ul#b-nav li#m-presse {}
ul#b-nav li#m-actus {}
ul#b-nav li#m-commus {}
ul#b-nav li#m-contact {background:none;position:absolute;float:none;right:5px;top:0;}

/*= CONTENU */
#b-content-wrapper {margin:15px 13px 50px 9px;position:relative;overflow:hidden;}

/*= CONTENU PRINCIPAL */
#b-main-content {margin-top:4px;width:690px;float:right;overflow:hidden;}
#b-main-content h1 {font-size:9px;margin-bottom:20px;}
#b-main-content h4 {font-size:1.5em;margin-bottom:2em;color:#0b61a4;}
body#t-actualites #b-main-content h4 {font-size:9px;color:#000;;}
body#t-concertsf #b-main-content h4 {font-size:138%;color:#000;;}
#b-main-content ul li {margin:5px 0;}
#b-main-content a {color:#0b61a4;}
#b-main-content a:hover {color:#003;text-decoration:none;}
#b-main-content ul li h6 {color:#0b61a4;font-size:1.2em;margin-bottom:1.5em;}
#b-main-content ul li h6 a small {font-size:9px;display:block;}
#b-main-content ul li a strong {font-size:14px;display:block;margin-top:10px;}
#b-main-content ul li a em {font-size:11px;display:block;font-style:normal;margin-bottom:20px;}
#b-main-content ul li p {line-height:1.3em;margin:1em;}
#b-main-content .b-text a img {border:2px solid #0b61a4;margin:5px;}
#b-main-content .b-text p {line-height:1.3em;margin:1.5em 0;}
#b-main-content form {width:204px;}
#b-main-content form label {color:#0b61a4;display:block;}
#b-main-content form .field input, #b-main-content form .field textarea {color:#0b61a4;width:200px;padding:3px;border:1px solid #003;}
#b-main-content form .submits {text-align:center;}
#b-main-content form .submits input {margin-top:10px;}
#b-main-content form .b-formmsg-error {margin:10px;padding:5px;background:#0b61a4;color:#fff;font-size:9px;}
#b-main-content #b-page-content p {margin:20px 0;line-height:1.5em;}
#b-main-content form .field.error span {color:#a00;font-size:9px;}

#b-carousel {margin-bottom:23px;}

a.pdf {background:url(images/icon-pdf.gif) no-repeat 0 100%;padding-left:25px;height:20px;}

/*= NAVIGATION SECONDAIRE */
#b-side-nav {width:219px;float:left;position:relative;overflow:hidden;}

/*= FACEBOOK */
#b-facebook {background:url(images/bg-facebook.png) no-repeat 0 0;width:219px;height:295px;margin-bottom:15px;position:relative;overflow:hidden;}

/*= ECOUTER */
#b-ecouter {background:url(images/all-in-one.png) no-repeat -247px -46px;width:219px;height:295px;margin-bottom:15px;position:relative;overflow:hidden;}
#b-ecouter h3 {position:absolute;top:0;left:0;width:219px;height:30px;padding:5px 0 0 0;line-height:40px;text-align:center;color:#FFE9CC;font-family:'JPHandSlanted',Times,serif;font-size:40px;}
#b-ecouter h3 a {color:#FFE9CC;text-decoration:none;}
#b-ecouter ul {position:absolute;top:40px;left:12px;width:192px;}
#b-ecouter ul li {height:32px;width:192px;line-height:33px;display:block;border-bottom:1px solid #0B61A4;font-family:'CaviarDreamsRegular',Arial,sans-serif;font-size:14px;color:#0B61A4;}
#b-ecouter ul li a {color:#0B61A4;text-decoration:none;}
#b-ecouter ul li a:hover {color:#003;}
#b-ecouter h4 {width:197px;height:41px;position:absolute;top:241px;left:10px;}
#b-ecouter h4 a {width:197px;height:41px;display:block;text-indent:-9999px;}
#b-ecouter h4 a:hover {background:url(images/all-in-one.png) no-repeat -504px -54px;}

/*= INFORMES */
#b-informe {background:url(images/all-in-one.png) no-repeat 0 -50px;width:219px;height:201px;position:relative;overflow:hidden;}
#b-informe h3 {position:absolute;top:0;left:0;width:219px;height:30px;padding:5px 0 0 0;line-height:40px;text-align:center;color:#FFE9CC;font-family:'JPHandSlanted',Times,serif;font-size:35px;letter-spacing:-1px;}
#b-informe ul {position:absolute;top:40px;left:0px;width:219px;}
#b-informe ul li {position:absolute;top:17px;}
#b-informe ul li a {font-family:'CaviarDreamsRegular',Arial,sans-serif;font-size:14px;color:#0B61A4;text-decoration:none;}
#b-informe ul li a:hover {color:#003;}
#b-rss {left:49px;}
#b-blog {left:164px;}
#b-informe form {width:192px;position:absolute;top:85px;left:14px;}
#b-informe form .b-formmsg-error {position:absolute:top:0;left:0;font-size:9px;font-weight:normal;padding:1px;background:#0B61A4;color:#fff;}
#b-informe form .b-formmsg-success {position:absolute:top:0;left:0;font-size:9px;font-weight:normal;padding:1px;background:#9C0;color:#fff;}
#b-informe form .field label {position:absolute;top:21px;left:5px;height:16px;font-family:'CaviarDreamsRegular',Arial,sans-serif;font-size:10px;color:#0B61A4;}
#b-informe form .error label {color:#630;}
#b-informe form .error span.error {display:none;}
#b-informe form .field input {position:absolute;top:36px;left:0;width:182px;height:20px;display:block;background:none;border:0;font-family:'CaviarDreamsRegular',Arial,sans-serif;font-size:14px;line-height:14px;color:#0B61A4;padding:5px;}

#b-informe form .submits {position:absolute;top:72px;left:0;width:191px;height:28px;}
#b-informe form .submits input {border:0;text-indent:-9999px;width:191px;height:28px;background:url(images/all-in-one.png) no-repeat -14px -207px;} /* -14 -153*/
#b-informe form .submits input:hover {background:url(images/all-in-one.png) no-repeat -769px -53px;cursor:pointer;}

/*= PIED DE PAGE */
#b-site-nav {width:960px;background:url(images/bg-footer-repeat.png) repeat-y 50% 0;}
#b-site-nav .b-int {background:url(images/bg-footer.png) no-repeat 50% 100%;min-height:324px;overflow:hidden;padding-top:15px;}
.b-bock {width:243px;float:left;color:#333;margin-top:-5px;}
.b-bock h4 {margin-bottom:8px;font-family:'JPHandSlanted',Times,serif;font-size:40px;color:#630;line-height:34px;height:34px;vertical-align:middle;letter-spacing:-1px;}
.b-bock a {color:#333;text-decoration:none;}
.b-bock h4 a {color:#0B60A4;}
.b-bock h4 a small {font-size:10px;font-weight:normal;padding-left:5px;}
.b-bock h5 {margin-top:40px;padding-left:23px;background:url(images/all-in-one.png) no-repeat 0 0;}
.b-bock h5 a {color:#0B60A4;text-decoration:underline;}
.b-bock a:hover {color:#630;text-decoration:none;}

/*= CONCERTS */
#b-concerts {width:211px;padding:0 17px 0 13px;}
#b-concerts ul li {padding:2px 30px 2px 0;margin:0 0 10px 0;background:none}/*url(images/all-in-one.png) no-repeat 100% 0;}*/

/*= ACTUALITES */
#b-actualites {width:211px;padding:0 16px 0 16px;}
#b-actualites li {margin:0 0 17px 0;}
#b-actualites li h6 {margin:0;line-height:12px;font-size:12px;}
#b-actualites li h6 small {display:block;color:#999;font-size:10px;font-weight:normal;margin:0;}
#b-actualites li p {margin:0;}

/*= PHOTOS */
#b-photos {width:211px;padding:0 17px 0 16px;}
ul.b-flickr {overflow:hidden;}
ul.b-flickr li {display:block;width:35px;height:35px;padding:3px;float:left;margin:5px;float:left;background:url(images/all-in-one.png) no-repeat -545px 0;text-align:center;}
ul.b-flickr li img {}

/*= INFOS */
#b-infos {width:206px;padding:0 17px 0 9px;}
#b-infos h4 {margin-left:5px;}
#b-infos p {width:183px;margin:0 0 0 19px;font-size:12px;}
#b-infos p#b-adresse {margin-top:23px;}
#b-infos cite {width:183px;margin:0 0 0 19px;display:block;font-size:10px;color:#0B5FA4;}
#b-infos cite a {color:#0B5FA4;text-decoration:underline;}
#b-infos cite a:hover {color:#630;text-decoration:none;}

/*= SITE INFOS */
#b-siteinfos {margin:28px 0 10px 0;text-align:center;color:#5290BF;}
#b-siteinfos a {color:#0B5FA4;}

