﻿html, body {
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:85%;
	background-color:#fb9300;
	text-align:center;
}

/**********
*	COMMON STYLES
**********/
h1 { margin:1em 0 .5em 0;font-size:2.5em;letter-spacing:-.05em;font-weight:bold;}
h2 { margin:.5em 0 .25em 0;font-size:1.5em;letter-spacing:-.05em;font-weight:bold;text-transform:uppercase;}
h3 { margin:1em 0 .5em 0;font-size:1.5em;letter-spacing:-.05em;font-weight:bold;}
h4 { margin:1em 0 .5em 0;font-size:1.25em;letter-spacing:-.05em;font-weight:bold;}
h5 { margin:1em 0 .5em 0;font-size:1em;font-weight:bold;}

strong {font-weight:bold;}
em {font-style:italic;}
p { margin:1em 0;}
a, a:link, a:visited { color:#000;}
a:hover, a:active { text-decoration:none;}

li{padding-left:.75em;background:transparent no-repeat 0 .6em;}
ol{padding-left:.5em;}
ol li {padding-left:0;margin-left:1em;list-style-type:decimal;}

table {margin:1em 0;border-collapse:collapse;text-align:left;border-top:solid 1px #ccc;border-bottom:solid 3px #ccc;}
thead {background-color:#EFE3D1;}
tbody tr {border-top:solid 1px #EFE3D1;}
th {font-weight:bold;padding:15px 5px;}
td {padding:7px 5px;}

fieldset div {margin:.75em 0;}
fieldset div div {margin:0;}
fieldset label {display:block;font-weight:bold;}
fieldset label sup{color:#d67c01;}
fieldset .field {padding:3px 5px;border:solid 1px #d67c01;background-color:#fff;}
fieldset .field input , fieldset .field textarea {width:100%;border-width:0;}
fieldset button {margin:.5em 0;padding:1px 3px;font-weight:bold;}

.lightbox_diaporama {overflow:hidden;zoom:1;margin:0;padding:0;}
.lightbox_diaporama li {display:inline;float:left;margin:1px;padding:0;}
.lightbox_diaporama li a {display:block;border-width:5px;border-style:solid;}
.lightbox_diaporama li a:link {border-color:#DFC299;}
.lightbox_diaporama li a:visited {border-color:#EFE3D1;}
.lightbox_diaporama li a:hover {border-color:#FB9300;}

/* page is 950px wide + we add 7px on each sides for shadows */
.wrapper {overflow:hidden;zoom:1;width:990px;margin:0 auto;text-align:left;} 


/**********
*	HEADER
**********/
#header {}
#header h1 {margin:0 0 0 0;padding-right:50px;background:transparent url("../images/header_globe.jpg") no-repeat right top;}
#header h1 a{display:block;height:100%;}

	
/**********
*	MAP
**********/
#main {overflow:hidden;zoom:1;padding:0;color:#000;background-color:#DFC299;}
#main h2 {padding:0 10px;}
.home_content {overflow:hidden;zoom:1;background:#EFE3D1;}
/* home_main */		
.home_main {float:left;width:580px;overflow:hidden;zoom:1;text-align:center;background-color:#fff;}
.home_main ul {overflow:hidden;zoom:1;}
.home_main li {float:left;overflow:hidden;display:inline;}
	/* bycontinent */
	.home_main .bycontinent h2 {text-indent:-1em;}
	.home_main .bycontinent {display:inline;float:left;width:60%;margin-left:4%;margin-bottom:1em;}
	.home_main .bycontinent li {width:49%;padding:0;text-align:center;}
	/* bystyle */
	.home_main .bystyle{display:inline;float:right;width:30%;margin-right:5%;margin-bottom:1em;}
	.home_main .bystyle li {float:none;display:block;text-align:center;}
	.home_main .bystyle li a span {display:none;}
	.home_main .bystyle li a:link, .home_main .bystyle li a:visited {display:block;height:75px;background:#fff url('../images/world.jpg') no-repeat center top;}
	.home_main .bystyle li a:hover, .home_main .bystyle li a:active {background-position:center bottom;}

.home_main .visu {clear:both;background-image:url('../images/map.png');}
.home_main img{width:578px; height:319px;}

.news, .extraits {text-align:left;}
.news li, .extraits li {padding:0 0 1.5em 0;}
.news h3, .extraits h3 {margin:0;}
.news p, .extraits p {margin:0;}
.news {float:right;width:185px;}
.news-content, .shop-content {overflow:auto;height:485px;}
	.display .news {float:none;width:auto;}
	.display .news-content, .display .shop-content {overflow:auto;height:auto;}
#main .news h2{padding:0;margin-bottom:0;}
.news ul{padding:0 5px 5px 0;}
.news li {margin:0;padding-top:.25em;border-top:solid 1px #DF8300;}
.news h3 {font-size:1em;letter-spacing:normal;}
.news h3, #side .news p {margin:0 0 .25em 0;}
.extraits {float:left;width:220px;}
.extraits h2{margin-bottom:1em;}
.extraits ul {padding:8px 10px;}
.extraits .next, .extraits .prev {display:block;overflow:hidden;height:20px;margin:1em 0;text-align:center;}
.extraits .next {background:url('../images/extrait-next.jpg') no-repeat center bottom;}
.extraits .prev {background:url('../images/extrait-prev.jpg') no-repeat center bottom;}
.extraits .next a, .extraits .prev a {display:block;line-height:20px;text-indent:-1000px;cursor:pointer;}
.extraits li .close{display:none;}
.extraits li .sendtoplayer{display:block;padding-left:60px;}
.extraits li div{overflow:hidden;zoom:1;padding-left:60px;padding-bottom:2px;}
.extraits li {zoom:1;margin:0;padding:.5em .25em;}
.extraits li h3{line-height:1em;}
.extraits li div img{float:left;display:inline;margin-left:-60px;}

/* page continent */
.liste_artistes_continent {overflow:hidden;zoom:1;padding-left:315px;background-color:#fff;}
#main .liste_artistes_continent h2{font-size:2em;margin:1em 0 1em 0;padding:0;}
.liste_artistes_continent .visu {float:left;display:inline;margin-left:-315px;width:300px;overflow:hidden;}
/* liste artistes */
.liste_artistes_continent h3 {text-transform:uppercase;}
.liste_artistes_continent table {width:650px;font-size:1.2em;border-spacing:5px;margin-bottom:2em;}
.liste_artistes_continent th {padding:.5em 1em;font-weight:bold;text-transform:uppercase;text-decoration:underline;}
.liste_artistes_continent th.header, table.sorted th.header {cursor:pointer;background:#DFDFDF url("../images/th_bg.gif") no-repeat right center;}
.liste_artistes_continent th.headerSortDown, table.sorted th.headerSortDown {background-color:#A7CBDF;background-image:url("../images/th_asc.gif");}
.liste_artistes_continent th.headerSortUp, table.sorted th.headerSortUp {background-color:#A7CBDF;background-image:url("../images/th_desc.gif");}
.liste_artistes_continent td {padding:.5em 1em;vertical-align:top;}
.liste_artistes_continent td .artiste {display:block;overflow:hidden;zoom:1;padding-left:65px;}
.liste_artistes_continent td h1 {margin:0;font-size:1em;font-size:1em;}
.liste_artistes_continent td p {margin:0;font-size:.75em;}
.liste_artistes_continent td img {float:left;display:inline;margin-left:-60px;}

/* page artiste */
.page_artiste {overflow:hidden;zoom:1;background-color:#fff;}
.page_artiste_header {overflow:hidden;zoom:1;padding-left:185px;background-color:#EFE3D1;}
.page_artiste_header .visu{float:left;display:inline;margin-left:-185px;width:185px;padding:1em 0;text-align:center;}
.page_artiste .menu_artiste {overflow:hidden;float:left;display:inline;margin-left:10px;padding:1em 0 5em 0;width:175px;text-align:center;}
.page_artiste .menu_artiste  .pages{margin-top:.85em;text-align:left;border-top:solid 1px #ccc;border-bottom:solid 3px #ccc;}
.page_artiste .menu_artiste  .pages li{margin:0;padding:0;}
.page_artiste .menu_artiste  .pages h3{margin:0;}
.page_artiste .menu_artiste  .pages h3 a{display:block;padding:.25em .5em;border-bottom:solid 1px #dedede;}
.page_artiste .menu_artiste  .pages h3 a:link,.page_artiste .menu_artiste  .pages h3 a:visited{color:#333;background-color:#f1f1f1;text-decoration:none;}
.page_artiste .menu_artiste  .pages h3 a:hover{color:#000;background-color:#ccc;}
.page_artiste .menu_artiste  .lang{overflow:hidden;zoom:1;}
.page_artiste .menu_artiste  .lang li{float:left;display:inline;margin:.25em;padding:0;}

.page_artiste .contenu_artiste {overflow:hidden;zoom:1;float:left;display:inline;margin-left:10px;padding:1em 0 2em 0;width:770px;}

.contenu_artiste h3 {margin-bottom:1.5em;border-bottom:solid 1px #dedede;}
.contenu_artiste p {overflow:hidden;zoom:1;margin:1em 0;}
.contenu_artiste table {width:100%;}
.contenu_artiste p  img{float:left;margin:0 1em 1em 0;}
.contenu_artiste .concerts {width:80%;}
.contenu_artiste .album {overflow:hidden;zoom:1;padding-left:265px;}
.contenu_artiste .album .cover {float:left;display:inline;overflow:hidden;margin-left:-265px;width:250px;}
.contenu_artiste .album li {line-height:26px;line-height:26px;font-weight:bold;}
.contenu_artiste .album  .sendtoplayer{vertical-align:middle;}
.contenu_artiste .album object{vertical-align:middle;}

/* page concerts */
.home_main .concerts_teaser {overflow:auto;zoom:1;padding:0 70px 0 0;height:75px;background-color:#efe3d1;}
.home_main .concerts_teaser a.page span {outline:0;overflow:hidden;display:block;height:55px;text-align:center;font-weight:bold;}
.home_main .concerts_teaser a.page:link, .home_main .concerts_teaser a.page:visited {overflow:hidden;float:right;display:inline;margin-right:-70px;width:70px;padding-top:20px;background-color:#7E5D28;color:#fff;text-decoration:none;}
.home_main .concerts_teaser a.page:hover, .home_main .concerts_teaser a.page:active {outline:0;text-decoration:underline;}
.home_main .concerts_teaser table{overflow:hidden;float:left;margin:0;border-width:0;}
.home_main .concerts_teaser td a{float:none;display:block;height:auto;width:auto;padding:0;}
.home_main .concerts_teaser td div{overflow:hidden;zoom:1;padding-left:60px;}
.home_main .concerts_teaser td div h3, .home_main .concerts_teaser td div p{margin:0;line-height:1em;}
.home_main .concerts_teaser td div img{float:left;height:auto;width:auto;display:inline;margin-left:-60px;}

.concerts_main{float:left;width:580px;overflow:hidden;zoom:1;text-align:center;background-color:#fff;border-bottom:solid 1em #fff;}
.concerts_main table{margin:1em auto;width:95%;}
.concerts_main thead{background-color:#e1e1e1;}
.concerts_main td div{overflow:hidden;zoom:1;padding-left:60px;}
.concerts_main td div h3, .concerts_main td div p{margin:0;line-height:1em;}
.concerts_main td div img{float:left;display:inline;margin-left:-60px;}

/* unsuscribe */
.f_unsuscribe {float:left;display:inline;padding:3em;}
.f_unsuscribe form div{margin:1em;}
.f_unsuscribe form input {padding:3px 5px;border:solid 1px #804C00;}



/**********
*	ACTUS
**********/
#side {padding:2.5em 0;background:transparent url('../images/side_bg.jpg') repeat-x;}
#side h2 {margin:0 0 .25em 0;}
.partenaires {float:left;width:600px;}
.partenaires li{display:inline;float:left;margin:0 5px 5px 0;}
.partenaires li a, .partenaires li img{display:block;}
.partenaires li a:link img, .partenaires li a:visited img{opacity:0.7;filter:alpha(opacity=70)}
.partenaires li a:hover img, .partenaires li a:active img{opacity:1;filter:alpha(opacity=100)}
.contact {float:left;display:inline;margin-left:2em;width:250px;}
.contact p {margin:.25em 0 0 0;}

/**********
*	ORDER DVD
**********/
.order_dvd {overflow:hidden;zoom:1;padding-right:250px;}
.order_dvd .form {float:right;display:inline;width:250px;margin-right:-250px;}
.order_dvd .video {padding:2em;text-align:center;}

/**********
*	FOOTER
**********/
#footer {overflow:hidden;zoom:1;}


/**********
*	PLAYER
**********/

#player .extraits{float:none;width:auto;background-color:#EFE3D1;}
#player .extraits li .close{display:inline;font-size:10px;text-align:center;float:right;width:12px;height:12px;overflow:hidden;cursor:pointer;border:1px solid #DF8300;}
#player h3{background-color:#EFE3D1;margin:0;padding:.25em 0;border-bottom:1px dotted #DF8300;}
#player .extraits h3{border-bottom:none;}



