@charset "utf-8";
/* CSS Document */

/* =General-----------------------------------------------------------------------------*/

body{ height:100%; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; color: #806147; background:#FFF url(../../img/back.jpg) top repeat-x; }
body.home{ background:#000 url(../../img/bgHome.jpg) top center no-repeat; }

html{height: 100%}
p{margin: 0;padding: 0; color:#806147; font-size:11px; line-height:1.3em; padding-bottom:15px; }
blockquote{}
ul, ol{margin: 0;padding: 0;list-style: none;}
.clear{ /* Class for clearing floats */clear:both;}
img{ /* Remove border around linked images */border: 0;}
*html #header ul#mainMenu a, *html input
{
position: relative;
z-index: 1;*
}

.price{ color:#9cb8ac; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; }
.tinyText{ font-size:10px; }
.largeText p{ font-size:14px; }
.videoBox{ height:170px; background-color:#9cb8ac; text-align:center; }
.date{ color:#9cb8ac; }
.backLink{ background-color:#9cb8ac; padding-left:5px; }
.backLink a{ padding-left:1px; }
.nameLink{ width:600px; padding:0 10px 10px 10px;}
.nameLink a{ color:#8c8970; padding:2px; }
.nameLink a:visited{ color:#8c8970; }
.nameLink a:hover{ background-color:#8c8970; color:#fff; }
.nameLink a.active{ color:#8c8970; padding:2px; text-decoration:underline; }

input.textField{ background-color:#e0dbc3; border:1px solid #333; padding:1px; }
input.imageButton{ position:relative; top:4px; }

/* =Headings-----------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6{ font-family:"Myriad Pro", Geneva, Arial, Helvetica, sans-serif; color:#806147; font-weight:lighter; padding:0; margin:0;  }
h1{ font-size:24px;  }
h2{ font-size:18px; color:#8c8970; padding-bottom:10px; }
h3{ font-size:14px; color:#F6C; }
h4{ font-size:12px; }
h5{ font-size:11px; font-weight:bold; }
h6{ font-size:130%; }

/* =Link-----------------------------------------------------------------------------*/

a{ color:#9cb8ac; text-decoration:none; }
a:visited{ color:#9cb8ac; }
a:hover{ color:#9cb8ac; text-decoration:underline; }
a:active{ color:#c2ae7d; }

a.brown{ color: #806147; }

a.userLink{ color:#8c8970; margin-right:11px; }
a.panier{ background:url(../../img/panier.gif) 0px -1px no-repeat; padding-left:26px; }
a.discoLink{ background:url(../../img/discotheque.gif); display:block; width:218px; height:63px; float:right; }
a.ajouter{ background:url(../../img/ajouter.gif); display:block; width:81px; height:28px; }
a.nouveautes{ display:inline-block; background:url(../../img/nouveautes.gif); width:93px; height:33px; }
a.plusVisionnes{ display:inline-block; background:url(../../img/plus-visionnes.gif); width:93px; height:33px; }
a.az{ display:inline-block; background:url(../../img/a-z.gif); width:92px; height:33px; }
a.play{ background:url(../../img/audio.gif) center center no-repeat; display:block; width:25px; height:18px; }
a.acheter1{ background:url(../../img/acheterAlbum.gif) center center no-repeat; display:block; width:125px; height:53px; float:left; text-align:center; margin-right:20px; line-height:70px; }
a.acheter2{ background:url(../../img/archeterAlbumP.gif) center center no-repeat; display:block; width:135px; height:53px; float:left; text-align:center;  margin-right:20px; line-height:70px; }
a.pistes{ background:url(../../img/ajouterPistes.gif) center center no-repeat; display:block; width:155px; height:53px; float:left; text-align:center;line-height:70px; margin-bottom:15px; }


/* =Frame-----------------------------------------------------------------------------*/

#bottomBack{ background:url(../../img/back_C.jpg) bottom repeat-x; }
#wrap{ width:980px; margin:0 auto;}

.grid_1{ width:310px; margin:0 10px; float:left; margin-bottom:20px; }
.grid_2{ width:630px; margin:0 10px; float:left; margin-bottom:20px; }
.grid_3{ width:960px; margin:0 10px; float:left; margin-bottom:20px; }
.grid2_2{ width:460px; margin:0 10px; float:left; margin-bottom:20px; }


.back.grid_2{ width:610px; }
.back.grid_1{ width:290px;  float:left;  }
.back.grid_1.floatright{ float:right;  }
.back.grid_1.floatnone{ float:none;  }


.last{ margin:0 0 20px 10px;}

/* =Header-----------------------------------------------------------------------------*/

#header{ height:155px;  }
#header #logo{ width:279px; float:left; }
#header #userMenu, #header #options{ color:#8c8970; width:671px; float:right; text-align:right; margin-top:10px; }
#header #options{ margin-top:0px; }

/* =MainMenu-----------------------------------------------------------------------------*/

#mainMenu{ margin-left:10px; }
#mainMenu li{ float:left;  line-height:76px; text-align:center; }
#mainMenu li#borisLink a{ float:right; padding:0; }
#mainMenu li a{ display:block; color:#e0dbc3; text-transform:uppercase; padding:0 10px;}
#mainMenu li a:hover, #mainMenu li a.active{ color:#9cb8ac; background-color:#79634c; text-decoration:none; }

/* =Container-----------------------------------------------------------------------------*/

ul.newsList{ margin-bottom:20px; }
ul.newsList li{ border-top:1px solid #e5e3d9; }
ul.newsList li a{ color:#8c8970; display:block; line-height:15px; padding:4px; }
ul.newsList li a:visited{ color:#8c8970; }
ul.newsList li a:hover{ background-color:#e5e3d9; text-decoration:none; }

ul.albumList{ margin-bottom:20px; }
ul.albumList li{ border-top:1px solid #e5e3d9; text-indent:10px; height:50px; padding:5px 0; }
ul.albumList li a{ color:#8c8970; display:block; height:50px; display:block; line-height:15px; background-position:top left; background-repeat:no-repeat; }
ul.albumList li a:visited{ color:#8c8970; }
ul.albumList li a:hover{ background-color:#e5e3d9; text-decoration:none; }

ul.videoList{ height:200px; overflow:auto;  padding-bottom:20px; background-color:#e4dfc6; }
ul.videoList li{ line-height:20px; border:none; }

p.videoTitle{ line-height:30px; border-top:1px solid #e5e3d9; text-indent:10px; background-color:#e5e3d9;  border-top:1px solid #e5e3d9; border-bottom:1px solid #e5e3d9; padding:0; font-size:14px; }
p.videoTitle.loading{ background:#e5e3d9 url(../../img/ajax-loader.gif) center right no-repeat; }


table.songList{ text-align:left; }
table.songList td{ padding:5px; border-bottom:1px solid #e5e3d9;}
table.songListTitle td{ background-color:#e5e3d9; line-height:24px; padding:5px; font-size:14px; }

#container{ margin-top:20px; padding-bottom:30px; padding-left:5px; }
#container #content{ text-align:left; }
#container #content img{ margin:0 20px 10px 0; border:1px solid #333; }
#container #content img.noBorder{ border:none; }
#container #content div.back{ background-color:#e4dfc6; padding:10px; }
#container #content div.back.blue{ background-color:#9cb8ac;}
#container #content div.album{ width:180px; margin:0 10px; float:left; text-align:left; margin-top:10px; }
#container #content div.album.albumFull{ width:270px; }
#container #content div.album img{ margin:0 5px 5px 0; }
#container #content div.myShop{ float:right; color:#8c8970; }
#container #content div.myShop a{ color:#8c8970; }
#container #content .grid_1.video{ padding:0; width:300px;  background-color:#e4dfc6;}
#container #content .grid_1.video.correctWidth_1{ width:310px; }
#container #content .grid_1.video h2{ padding:10px; }
#container #content .grid_1.video ul.newsList li{ border-color:#8ba499; background-color:#9cb8ac; }
#container #content .grid_1.video ul.newsList li a{ color:#4b4a3c; }

/* =Footer-----------------------------------------------------------------------------*/

#footer{ text-align:center; font-size:10px; padding:10px 0; background-color:#eeebde; color:#806147; }
#footer a{ color:#806147; }


#container #content div.boxFesti div.boxFestiLeft{ width:305px; float:left; margin-right:20px; }
#container #content div.boxFesti div.boxFestiLeft p{ font-weight:bold; text-align:justify; }
#container #content div.boxFesti div.boxFestiLeft h2{ padding:0; }
#container #content div.boxFesti div.boxFestiLeft h3{ padding-bottom:15px; }
#container #content div.boxFesti h3{ color:#8c8970; }
#container #content div.boxFesti h2{ color:#8c8970; margin-top:0; padding-top:0; }
#container #content div.boxFesti div.boxFestiRight{ width:305px; float:right; }
#container #content div.boxFesti div.boxFestiRight img.thumb{ float:left; margin:0 3px 3px 0; }
#container #content div.bgHR{ background:#fff url(../../img/bgHr.gif) top left repeat-x; height:4px; display:block; margin:10px 0; clear:both; }

#container #content div.boxThisFesti div.boxThisFestiLeft{ width:230px; float:left; }
#container #content div.boxThisFesti div.boxThisFestiLeft p{ font-weight:bold; }
#container #content div.boxThisFesti div.boxThisFestiLeft h2{ padding:0; }
#container #content div.boxThisFesti div.boxThisFestiLeft h3{ padding-bottom:15px; }
#container #content div.boxThisFesti h3{ color:#8c8970; }
#container #content div.boxThisFesti h2{ color:#8c8970; margin-top:0; padding-top:0; }
#container #content div.boxThisFesti div.boxThisFestiRight{ width:400px; float:right; }
#container #content div.boxThisFesti div.boxThisFestiRight img.thumb{ float:left; margin:0 3px 3px 0; }
#container #content div.bgHR{ background:#fff url(../../img/bgHr.gif) top left repeat-x; height:4px; display:block; margin:10px 0; }

#container #content #boxCal #boxCalLeft{ width:215px; padding-right:15px; float:left; }
#container #content #boxCal #boxCalLeft #boxCalCat a{ text-decoration:none; padding-left:10px; display:block; height:30px; line-height:30px; color:#8c8970; font-weight:bold; border-bottom:1px #e0dbc3 solid; }
#container #content #boxCal #boxCalLeft #boxCalCat a:hover{ background-color:#ece9db; }
#container #content #boxCal #boxCalLeft #boxCalCat{ margin-bottom:10px; }
#container #content #boxCal #boxCalRight{ width:400px; float:right; }
#container #content #boxCal #boxCalRight h2{ padding-bottom:0; }
#container #content #boxCal #boxCalRight h3{ color:#8c8970; }
#container #content #boxCal #boxCalRight h4{ color:#8c8970; }
#container #content #boxCal #boxCalRight p{ margin-top:10px; }
#container #content #boxCal #boxCalRight table{ width:400px; }

/*CALENDRIER*/
/* CALENDRIER MINI */
.minical_dayEmpty{
	font-family:sans-serif;
	color:#302b1e;
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFFF;
	border-left:1px #302b1e solid;
	border-bottom:1px #302b1e solid;
	padding:1px;
	width:10px;
	height:10px;
	height:20px;
}
.minical_dayFull{
	font-family:sans-serif;
	color:#302b1e;
	font-size:12px;
	font-weight:bold;
	background-color:#F8F8F8;
	border-left:1px #302b1e solid;
	border-bottom:1px #302b1e solid;
	padding:1px;
	width:10px;
	height:10px;
	height:20px;
	text-align:center;
}
.minical_dayFull_com{
	font-family:sans-serif;
	color:#302b1e;
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFCC;
	border-left:1px #302b1e solid;
	border-bottom:1px #302b1e solid;
	padding:1px;
	width:10px;
	height:10px;
	cursor:pointer;
	height:20px;
}
.minical_cmdOver{
	border-top:2px #302b1e solid;
}
.minical_dayThis{
	font-family:sans-serif;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	background-color:#F8F8F8;
	border-left:2px #666666 solid;
	border-right:1px #666666 solid;
	border-top:1px #666666 solid;
	border-bottom:2px #666666 solid;
	padding:1px;
	width:10px;
	height:10px;
	height:20px;
}
.minical_border{
	border-right:1px #302b1e solid;
}
.tbl_title_col{
	font-family:sans-serif;
	color:#302b1e;
	font-size:12px;
	font-weight:bold;
	background-color:#F8F8F8;
	border-bottom:1px #302b1e solid;
}
.tbl_title_col_red{
	font-family:sans-serif;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background-color:#302b1e;
	border-bottom:1px #302b1e solid;
	height: 30px;
	line-height:30px;
}


ul.menuCat li{ font-size:14px; padding:4px; border-bottom:2px #e0dbc3 solid; color:#8c8970; }
ul.menuCat li.cat{ font-weight:bold; background:#ece9db; }
ul.menuCat li.scat{ padding-left:40px; }

div#listItem div.item{ width:230px; margin-right:5px; float:left; overflow:hidden; margin-bottom:15px; }
div#listItem div.item div.itemLeft{ width:102px; height:102px; overflow:hidden; float:left; }
div#listItem div.item div.itemLeft img{ border:1px #534843 solid;}
div#listItem div.item div.itemRight{ width:125px; overflow:hidden; float:right; }
div#listItem div.item div.itemRight h3{ color:#806147; font-size:18px; font-weight:bold; }
div#listItem div.item div.itemRight p{ margin:0; padding:0; }
div#listItem div.item div.itemRight p.texte{ font-size:14px; }
div#listItem div.item div.itemRight p.success{ padding:2px; background:#95AFA4; border:1px #71847c solid; color:#fff; margin-top:5px; }
div#listItem div.item div.itemRight p.success a{ color:#fff; font-weight:bold; }
div#listItem div.item div.itemRight p.prix{ font-size:24px; color:#95afa4; font-weight:bold; }
div#listItem div.item div.itemRight a.linkAddPanier{ height:18px; width:88px; display:block; background:url(../../img/btnAddPanier.gif) top left no-repeat; margin-top:5px; }
div#listItem div.hrProd{ height:4px; margin:20px 0; background:url(../../img/hrprod.gif) top left no-repeat; clear:both; }

div#prodItem div.item{ width:270px; margin-right:5px; float:left; overflow:hidden; margin:15px 0; }
div#prodItem div.item div.itemLeft{ width:102px; height:102px; overflow:hidden; float:left; }
div#prodItem div.item div.itemLeft img{ border:1px #534843 solid;}
div#prodItem div.item div.itemRight{ width:155px; overflow:hidden; float:right; padding-left:10px; }
div#prodItem div.item div.itemRight h3{ color:#806147; font-size:18px; font-weight:bold; }
div#prodItem div.item div.itemRight p{ margin:0; padding:0; }
div#prodItem div.item div.itemRight p.texte{ font-size:14px; }
div#prodItem div.item div.itemRight p.success{ padding:2px; background:#95AFA4; border:1px #71847c solid; color:#fff; margin-top:5px; }
div#prodItem div.item div.itemRight p.success a{ color:#fff; font-weight:bold; }
div#prodItem div.item div.itemRight p.prix{ font-size:24px; color:#95afa4; font-weight:bold; }
div#prodItem div.item div.itemRight a.linkAddPanier{ height:18px; width:88px; display:block; background:url(../../img/btnAddPanier.gif) top left no-repeat; margin-top:5px; }
div#prodItem div.hrProd{ height:4px; margin:20px 0; background:url(../../img/hrprod.gif) top left no-repeat; clear:both; }


table.panier tr.footer{ background:#d9d6c5; }
table.panier tr.footer td{ border-bottom:2px #8c8970 solid; }
table.panier tr.header{ background:#ccc9ba; }
table.panier tr.header td{ border-bottom:2px #8c8970 solid; }
table.panier tr.dark{ background:#ece9db; }
table.panier tr.light{ background:#f7f7f6; }
table.panier tr td a{ color:#8c8970; }

table.form tr td{ padding:4px 10px; }
table.form tr.dark{ background:#ece9db; }
table.form tr.light{ background:#f7f7f6; }
table.form tr td input.txt{ border:1px #806147 solid; }
table.form tr td input.submit{ border:1px #806147 solid; background:#806147; color:#fff; font-weight:bold; cursor:pointer; }
input.submit{ border:1px #806147 solid; background:#806147; color:#fff; font-weight:bold; cursor:pointer; }


form.styleForm{ background-color:#E4DFC6; padding:10px; width:405px; }
form.styleForm table td{ padding:4px 0; border-bottom:1px #806147 dashed; color:#806147; }
form.styleForm table td input.txt{ border:1px #806147 solid; background-color:#FFFFCC; width:250px; font-size:12px; color:#806147; }
form.styleForm table td select.txt{ border:1px #806147 solid; background-color:#FFFFCC; width:250px; font-size:12px; color:#806147; }
form.styleForm table td textarea{ border:1px #806147 solid; background-color:#FFFFCC; width:400px; font-size:12px; color:#806147; height:100px; }

#compteMenu{ padding:15px 0; }

#boxSearch input.txt{ border:1px #806147 solid; }
#boxSearch input.submit{ border:1px #806147 solid; background:#806147; color:#fff; font-weight:bold; cursor:pointer; }


#homePub{}
#homePub div.pub{ width:240px; padding:30px; background:#E4DFC6; float:left; margin:10px; height:120px; overflow:hidden; }
#homePub div.pub.middle{ padding:30px 35px; }
#homePub div.pub.right{ padding:30px 35px; margin-right:0; }
