html, body {
	width:100%;
	min-width: 1000px;
	height:100%;
	font-family:Arial,Trebuchet MS; 
	font-size:13px; 
	line-height:18px;
	background-attachment: fixed;
}


table td {
	vertical-align:middle;
}

strong {
	font-weight:bold;
}	

big {
	font-size: 1.5em;
}

small {
	font-size: 0.85em;
}

a {
	text-decoration:none;
}

h1 {
	display:inline;
	font-weight:normal;
}

.h1, .bigTitle {
	font-family:Minion; 
	font-size:15px; 
	line-height:15px;
	padding-bottom:10px; 
	margin-bottom:10px; 
	border-bottom: 1px dashed #999;
	text-transform:uppercase;
	font-weight:bold;
}

.h1 big, .bigTitle big { 
	font-size:25px;
	display:block;
	padding-bottom:3px;
	line-height:22px;
}

.h1 small, .bigTitle small { 
	font-size:12px;
	line-height:13px;
}

h2 {
	font-family:Minion; 
	font-size:20px; 
	line-height:15px;
	padding-bottom:8px; 
	margin-bottom:5px; 
	border-bottom: 1px dashed #999;		
	text-transform:uppercase;
	font-weight:normal;
}

input, select, textarea, button {
	border-width: 1px;
	border-style: solid;
	padding:2px;
	font-family:Arial,Trebuchet MS; 
	font-size:12px; 
}

button.button,
input.button {
	border:0px;
	font-weight:bold;
	font-size:11px; 
	padding: 2px 5px;
	cursor:pointer;
}

span.titre {
	/*border-width: 0 0 1px 0;
	border-style: dashed;*/
	font-weight: bold;
	padding: 2px 5px;
}

hr {
	border-style:dashed;
	border-width: 0 0 1px 0;
	height: 1px;
}

::-webkit-input-placeholder { font-style:italic; font-size: 0.9em; }
::-moz-placeholder { font-style:italic; font-size: 0.9em; }
:-ms-input-placeholder { font-style:italic; font-size: 0.9em; }
input:-moz-placeholder { font-style:italic; font-size: 0.9em; }

img {
	vertical-align:middle;
}

/********************************************************
 ** STYLES 
 *******************************************************/
.clearer {
	clear:both;
}
.text-center   { text-align:center; }
.text-left       { text-align:left; }
.text-right     { text-align:right; }
.text-justify { text-align:justify; }
.text-upper { text-transform:uppercase; }
.text-bold { font-weight:bold; }
.text-italic { font-style:italic; }
.text-underline { text-decoration:underline; }
 
.smallTitle { 
	padding: 1px 5px; 
	font-size:11px; 
	font-weight:bold; 
	display:inline-block;
	margin-bottom: 10px;
	text-transform:uppercase;
}

.smallTitle h2 { 
	font-family: inherit; 
	font-size:11px; 
	padding-bottom: 1px; 
	margin:0;
	border-bottom: 0;		
	text-transform: normal;
	line-height:18px;
	font-weight:bold;
}

.smallTitle.nomargin {
	margin:0;
}

.smallTitle a {
	display:none;
}

.smallTitle:hover a {
	display:inline;
}

table.spaced th, table.spaced td {
	vertical-align:top;
	padding-right:5px;
	padding-bottom:5px;
}

.pager-horizontal  {
	border-width: 1px 0 0 0;
	border-style: dashed;
	margin-top:5px;
	padding-top:5px;
}

.thrashoPopin {
	padding: 10px;	
}

.galleryMagnifier {
	display:none;
	position:absolute;
	width:16px;
	height:16px;
	padding: 0 5px 5px 0;
	z-index:50;
}

.galleryCounter {
	pointer-events: none;
	position:absolute;
	padding: 0px 5px;
	z-index: 20;
}

a .fa {
	color:white;
}

.maintenance {
	background: #880000;
	padding: 5px 10px;
	color:white;
	margin:0 10px 10px 10px;
}


/********************************************************
 ** FORM
 *******************************************************/
.inputError {
	border-color: red;
	background: #FFCCCC;
}

/********************************************************
 ** INDEX 
 *******************************************************/
#index-container {
	width:100%; 
	height:100%;
}


#index-content {
	margin:auto
}

#index-content {
	border-spacing: 10px;
	border-collapse: separate; 
	margin: 50px auto;
}

.index-content-slogan {
	color:white;
	margin-top: 5px;
	padding: 0 10px;    
	font-size: 28px;
}

.index-content-slogan a {
	color:white !important;
}

.index-element-container {
	padding: 10px;
}

.index-element-container.header {
	font-family:Minion;
	font-size:20px;
	vertical-align:bottom;
	text-transform: uppercase;
}

.index-element-flyers {
	vertical-align:top;
}

.index-element-container.flyer img {
	width: 220px;
	max-height: 400px;
}


.flyer .description {
	margin-top:10px;
	padding: 3px 0px;
	display:none;
	text-align:center;
	width: 220px;
}

/*
#index-content td.index-content-right .description {
	margin-top:10px;
	padding: 3px 5px;
	display:none;
}

/*
#index-content td {
	padding:10px;
}


/*
#index-content td.index-content-left {
	background:url(theme1/black_background.png);
	text-align:right;
	font-family:Minion;
	color:#ccc;
	font-size:20px;
}

#index-content td.index-content-left a {
	color:#ccc;
}

#index-content td.index-content-left a:hover {
	text-decoration:underline;
	color:white;
}

#index-content td.index-content-left h1 {
	border:0px;
	font-size:40px;
}

#index-content td.index-content-right {
	background:url(theme1/black_background.png);
}

#index-content td.index-content-right img {
	max-height:500px;
}

#index-content td.index-content-right .description {
	margin-top:10px;
	padding: 3px 5px;
	display:none;
}
*/

#indexWarning {
	position:absolute;
	top:0;
	width:100%;
	font-size:0.85em;
	opacity : 0.8 !important;
    -moz-opacity : 0.8 !important;
    -ms-filter: "alpha(opacity=80)" !important; /* IE 8 */
    filter : alpha(opacity=80) !important; /* IE < 8 */ 
}

#indexWarning-content {
	padding: 1px 5px;	
}
 
/********************************************************
 ** HEADER 
 *******************************************************/
#loader {
	font-size:0.85em;
	padding: 2px 5px;
	bottom:3px;
	left:3px;
	position:fixed;
	display: none;
	z-index:101;
	padding-left:5px !important;
	background-image: none !important;
	pointer-events: none;
	opacity : 0.85 !important;
    -moz-opacity : 0.85 !important;
    -ms-filter: "alpha(opacity=85)" !important; /* IE 8 */
    filter : alpha(opacity=85) !important; /* IE < 8 */ 
}


#scroller {
	position:fixed;
	bottom:60px;
	left:30px;
	font-size:15px;
	text-align:center;
	width:100px;
	height:100px;
	padding:20px;
	display:none;
	z-index: 1000;
}

#scroller:hover {
	opacity : 0.9 !important;
    -moz-opacity : 0.9 !important;
    -ms-filter: "alpha(opacity=90)" !important; /* IE 8 */
    filter : alpha(opacity=90) !important; /* IE < 8 */ 	
}

/****************** MAX WIDTH ****************************************/
#header-connexion, #slider, #content {
	/*max-width: 1600px;*/
	min-width: 1000px;
}

/****************** NEW HEADER ****************************************/
#header-container {
	position:absolute;
	top:0;
	left:0;	
	width:100%;
}

#header-part1, #header-part2, #header-part3 {
	z-index: 100;
}

#header-part1 {
	position:absolute;
	top:45px;
	left:0;
	height:30px;
	width:100%;
	/*margin: 0 20px;*/
}

#header-part1 a {
	color:white;
}

#header-part1 a:hover {
	text-decoration:underline;
}

#header-connexion {
	float:right;
	text-align:right;
	padding-right: 20px;
	opacity: 0.7 !important;
    -ms-filter: "alpha(opacity=70)" !important; /* IE 8 */
    filter : alpha(opacity=70) !important; /* IE < 8 */ 
}

#header-connexion:hover {
	opacity : 1 !important;
    -ms-filter: "alpha(opacity=100)" !important; /* IE 8 */
    filter : alpha(opacity=100) !important; /* IE < 8 */ 
}

#header-part2 {
	position:absolute;
	top:30px;
	left:0;
	height:55px;
	/*width:100%;*/
	width: 300px;
}

#header-logo {
	/*float:left;
	margin-left:5px;*/
	position:absolute;
	float:left;
	padding-left: 15px;
	opacity: 0.7;
    -ms-filter: "alpha(opacity=70)" !important; /* IE 8 */
    filter : alpha(opacity=70) !important; /* IE < 8 */ 
}

#header-themeSwitcher {
	position: absolute;
	padding-top: 45px; 
	padding-left: 95px;
	opacity: 0.8;
    -ms-filter: "alpha(opacity=70)" !important; /* IE 8 */
    filter : alpha(opacity=70) !important; /* IE < 8 */ 
}

#header-social {
	/*float:right;
	margin-right:10px;
	padding-top:3px;*/
	position:absolute;
	float:left;
	padding-top: 45px;
	padding-left: 20px;

}

#header-social img {
	opacity : 0.6;
    -ms-filter: "alpha(opacity=60)" !important; /* IE 8 */
    filter : alpha(opacity=60) !important; /* IE < 8 */ 
	width:20px;
}

#header-logo:hover, 
#header-themeSwitcher:hover,
#header-social img:hover {
	opacity : 1;
    -ms-filter: "alpha(opacity=100)" !important; /* IE 8 */
    filter : alpha(opacity=100) !important; /* IE < 8 */ 
}

#header-pub {
	float:right;
	margin-right:7px;
	border: 3px solid transparent;
}

#header-pub img {
	width:400px;
	height:45px
}

#header-part3 {
	position:absolute;
	/*top:85px;*/
	left:0;
	/*height:29px;*/
	width:100%;
	position: absolute;
	top:0px;	
	padding-top:3px;
	border-bottom: 1px solid #000;
	height:27px;
}

#header-recherche {
	float:right;
	margin-right:10px;
	padding-top:3px;
}

#header-recherche input {
	border-width: 0px;
	background-position: center right;
	background-repeat:no-repeat;
	margin: 0 2px;
	width: 200px;
}

#header-recherche-content {
	padding:4px 2px;
	display:inline;
	width: 200px;
}

#header-menu-helper {
	display:none;
	position:absolute;
	/*top: 45px;*/
	width:100%;
	text-align: center;
	z-index: 15;
	pointer-events:none;
	color:white;
	text-shadow: 1px 1px 0 #333;
	opacity: 0.7 !important;
    -ms-filter: "alpha(opacity=70)" !important; /* IE 8 */
    filter : alpha(opacity=70) !important; /* IE < 8 */ 
}

#header-menu {
	float:left;
	margin-left:10px;
	font-family:Arial;
	font-size: 11px;
}

.header-menu-main {
	float:left;
	padding: 3px 8px;
	padding-bottom: 8px;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
}

.header-menu-main.hover,
.header-menu-main:hover,
.header-menu-main.selected {
	border-bottom: 1px solid #000;
	padding-bottom: 6px;
}

.header-menu-submenu {
	display:none;
	position:absolute;
	/*top:114px;*/
	/*top:29px;*/
	top:30px;
	left:300px;
	cursor:pointer;
}

.header-menu-submenu  table td {
	padding:3px 20px 3px 10px;
	width: 135px;
}


#box_login {
	width:300px;
	height:250px;
}

/********************************************************
 ** FOOTER
 *******************************************************/
#footer  {
	min-height: 100px;
	width:100%;
	/*max-width:1400px;
	min-width:1100px;*/
}

.footer-menu {
	float:left;
	padding: 10px 15px 15px 10px;
}

.footer-copyright {
	float:right;
	padding: 10px;
}

.footer-store img {
	opacity: 0.8;
	max-width: 90px;
}

.footer-store img:hover {
	opacity: 1;
}

/********************************************************
 ** SLIDER 
 *******************************************************/
#slider {
	margin: 0px auto;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 400px;
	width: 100%;
	z-index: 0;
	background:  #111 url(/img/popin_loader.gif) center no-repeat;
}

#slider-border {
	margin-bottom:0px;
	background: transparent ;
	margin: 0;
}
 
#slider-container{
	margin: 0px;
	width: 100% !important;
	height: 100%  !important;
}

#slider-container .slider-fade-left, #slider-container .slider-fade-right {
	width: 150px;
	height:500px;	
	position:absolute;
	pointer-events: none;
	z-index: 15;
	/*background: red;
	width: 150px;
	height:200px;	
	position:absolute;
	pointer-events: none;
	z-index: 50;*/
}

#slider-container .slider-fade-left {
	left:0px;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

#slider-container .slider-fade-right {
	right:0px;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */
}

#slider-container .slider-fade-right {
	margin-left: 750px;
}

.deadslider-element {
	position:absolute;
/*	width:100%;
	height:100%;*/
	text-align:left;
	background-position: center;
	/*background-repeat: repeat-y;*/

	height: 100% !important;
	width: 100% !important;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.deadslider-element-video {
	position:absolute; 
	margin-top:-300px;
}


.deadslider-element-title,
.deadslider-element-description,
.deadslider-arrows, 
.deadslider-controls {
	z-index: 60;	
}

.deadslider-element-title, .deadslider-element-description, .deadslider-element-category {
	padding: 1px 5px;  
	display:block;
	position:absolute;	
	margin-left:120px;
	max-width: 700px;
}

.deadslider-element-description {
	margin-left:150px;
}

.deadslider-element-category {
	font-weight:bold;
	text-transform:uppercase;
	font-size: 11px;

	margin-top: 170px;
	margin-left: 30%;
	/*opacity: 0.85;*/
	background: #333 !important;
}

.deadslider-element-title {
	font-family: Minion;
	text-transform:uppercase;
	padding: 5px 5px; 
	font-size: 2em;
	/*margin-top:90px;*/
	height:20px;

	margin-top: 195px;
	margin-left: 25%;
}

.deadslider-element-description {
	/*margin-top:120px;*/
	font-size: 11px;

	margin-top: 225px;
	margin-left: 28%;
}


.deadslider-arrows {
	position:absolute;
	width:100%;
    /*margin-top: 188px;*/
	z-index: 100;
	pointer-events:none;
	margin-top: 364px;
}

.deadslider-arrows-arrow {
	float:left;
	height:10px;
}

.deadslider-controls {
	position:absolute;
	width:100%;
    /*margin-top: 174px;*/

	top: 350px;
	margin-top: 0px;
}

.deadslider-controls-button {
	float:left;
	cursor:pointer;
	padding: 1px 0px 4px 0px;
	text-transform: uppercase;
	font-weight:bold;
	text-align:center;
	font-size: 0.85em;
	font-family: Minion;
	border-bottom: 3px solid transparent;
}

.deadslider-element-fullscreen-background,
.deadslider-element-fullscreen-player {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10000;
}

.deadslider-element-fullscreen-background {
	display:none;
	background:black;
	background: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
	cursor:pointer;
}

.deadslider-element-fullscreen-player {
	background: black;
	width: 80%;
	height: 80%;	
	margin-left: 10%;
	margin-top: 6%;
	z-index: 10001;
	border: 1px solid #333;
}

/********************************************************
 ** MAIN 
 *******************************************************/
#content {
	width:100%;
	/*height:100%;*/
	/*position:absolute;*/
	top:375px; 
	/*max-width:1600px;
	min-width:1100px;*/
	/*margin: 0px auto;	*/
	/*padding-top: 35px;*/

	position: absolute;
	/*background-image: url(http://www.thrashocore.com/css/thrasho/theme1/html_background.jpg);*/
	background-position: top center;
	background-repeat: repeat;
	background-attachment : fixed;
	border-top: 1px solid #333;
	/*background: grey;*/
	padding-top: 10px;
	/*margin-top: 325px; */
	z-index: 10;
}

#content.wSlider {
}
 
#content-table {
	width:100%;
	height:100%;
}
 
#content-left {
	/*width:180px;*/
	vertical-align: top;
	padding-right:10px;
	padding-left:10px;
}

#content-left-content {
	width:180px;
	padding:10px;
	font-size:0.85em;
}

.content-left-element {
	margin-bottom:10px;
	padding:5px;
	width:190px;
}

.content-left-element img {
	width:190px;	
}

.content-left-element-container {
	padding:10px;
}

#content-center {
	padding: 0;
	/*height:100%;*/
	vertical-align: top;
	width: 3000px;
}

#content-right {
	/*width:180px;*/
	vertical-align: top;
	padding-left:10px;
	padding-right:10px;
}

.content-article-highlight {
	margin-bottom:10px;
	width:180px;
	height:180px;
	background-repeat: no-repeat;
	background-position: center;
}

.content-article-highlight table {
	width:180px;
	height:180px;
}


.content-article-highlight-type, .content-article-highlight-title {
	color:white;
	padding:5px 10px;
}

.content-article-highlight-type {
	display:none;
	text-align:center;
	font-style:italic;
	padding:5px 5px 10px 5px;
/*	color:white;
	padding:2px 5px;
	font-weight:bold;
	font-size:0.85em;*/
}

.content-article-highlight-small {
	padding:10px;
	padding-bottom:15px;
}

.content-article-highlight-small-image img {
	border: 3px solid #ddd;
	width:50px;
	max-height: 70px;
}

.content-article-highlight-small-title {
	color:white;
}

.content-article-highlight-small-type {
	color:white;
	font-weight:bold;
	font-size:0.85em;
	padding-bottom:5px;
}

.content-article-image {
	border: 5px solid #fff;
	margin: 0 5px;
	max-width:500px;
}

.content-article-image.left {
	float:left;
	margin-left: 0;
}

.content-article-image.right {
	float:right;
	margin-right: 0;
}

.content-article-don {
	margin-top:15px;
}

.content-article-don img{
	margin-right: 3px;
	margin-top: -3px;
	float:left;
}

.content-article-don {
	font-family: Minion;
	font-size: 1.2em;
	text-transform: uppercase;
}

/********************************************************
 ** PAGE 
 *******************************************************/
#content-center-container {
	padding:10px;
	/*width:100%;*/
	min-height:100%;
	height:100%;
}

.content-center-table {
	width:100%;
	height:100%; 
}

.content-center-table td {
	vertical-align:top;
	height:100%; 
}

.content-center-left {
	margin-right:10px;
}

.content-center-right {
	font-size:0.85em; 
	/*margin-left:10px;*/
	padding:10px;
	min-width:150px;
	min-height:100%; 
}

.content-center-right-img {
	margin-bottom: 15px;
}

.content-center-right-img.stuck {
	margin-bottom: 3px;
}

.content-center-right-img img {
	background: #fff;
}

.content-center-right-black {
	margin-bottom: 15px;
	padding:5px;
}

.content-center-right-black a,
.content-center-right-black a:hover {
	color: white;
}

.content-center-right-black a:hover {
	text-decoration: underline;
}

/********************************************************
 ** CONTENT 
 *******************************************************/
.content-navigationLine {
	float:right;
	font-size:11px;
	padding-top: 2px;
	max-width: 400px;
	max-height: 20px;
	overflow: hidden;
	text-align:right;
}

.content-navigationLine a {
	text-decoration:none;
}


.content-navigationLine a:hover {
	text-decoration:underline;
}
 
.content-center-list {
	border-collapse: separate;
	border-spacing: 0px 10px;
	width:100%;
}
 
.content-center-list td {
	vertical-align:middle;
	height:80px;
}

 
.content-center-list.top td {
	vertical-align:top;
	height:80px;
}
 
.content-center-list td.image {
	min-width:80px;
	min-height:80px;
	width:3%;
}
 
.content-center-list td.image div {
	min-width:80px;
	padding:5px;
}
 
.content-center-list td.image img {
	max-height:120px;
	width:80px;
}

.content-center-list td.text {
	padding-left:10px;
}

.content-center-list td.text .small {
	font-size:0.85em;
}
 
.content-center-list.top td.text {
	padding-top:10px;
}

.content-center-list .title {
	font-family:Minion;
	font-size:1.5em;
}

.content-center-list-small {
	border-collapse: separate;
	border-spacing: 0px 10px;
}
 
.content-center-list-small td {
	vertical-align:middle;
	height:50px;
}
 
.content-center-list-small td.image {
	min-width:50px;
}
 
.content-center-list-small td.image div {
	min-width:50px;
	padding:2px;
}

.content-center-list-small td.image img {
	max-height:70px;
	width:50px;
}

.content-center-list-small td.text {
	padding-left:10px;
}

.content-center-list-medium {
	border-collapse: separate;
	border-spacing: 0px 10px;
}
 
.content-center-list-medium td {
	vertical-align:middle;
	height:50px;
}
 
.content-center-list-medium td.image {
	min-width:50px;
}
 
.content-center-list-medium td.image div {
	min-width:50px;
	padding:3px;
}

.content-center-list-medium td.image img {
	max-height:70px;
	width:50px;
}

.content-center-list-medium td.text {
	padding-left:10px;
}

.content-center-list-medium td.text .title {
	font-family: Minion;
	font-size: 1.2em;
}

.content-center-line-list td {
	padding-right:10px;
	padding-bottom:3px;
}

.content-center-line-list td.category {
	font-weight:bold;
}

.content-center-line-list td.line {
	font-size:0.85em;
}

/********************************************************
 ** PUB 
 *******************************************************/
.pub-container {
	margin-top:15px;
}

.pub-container img {
	border: 1px solid transparent;
	padding: 5px;
	max-width: 450px;
}

/********************************************************
 ** ARTICLE 
 *******************************************************/
.article-footer {
	padding-top:20px;
	text-align:right;
}

.article-comments {
	margin-top:20px;
}
 
.photos-liste-element {
	float:left;
	margin-right:10px;	
	margin-bottom:10px;	
}

.article-distinction {
	position:absolute;
	right:200px;
	top:-20px;
	z-index:1000;
}

ul.article-footer-social {
	margin-top: 5px;
}

ul.article-footer-social li {
	display:inline;
	padding: 0 3px;
}

ul.article-footer-social li img {
	opacity : 0.8;
    -moz-opacity : 0.8;
    -ms-filter: "alpha(opacity=80)"; /* IE 8 */
    filter : alpha(opacity=80); /* IE < 8 */ 		
}

ul.article-footer-social li img:hover {
	opacity : 1;
    -moz-opacity : 1;
    -ms-filter: "alpha(opacity=100)"; /* IE 8 */
    filter : alpha(opacity=100); /* IE < 8 */ 		
}

/********************************************************
 ** GROUPES 
 *******************************************************/
.groupe-images .logo img {
	margin-bottom: 3px;
	border: 5px solid transparent;
}

/********************************************************
 ** CHRONIQUES 
 *******************************************************/
.note-thrasho {
	font-style: italic;
	font-weight:bold;
}

.note-thrasho img {
	visibility:hidden;
}

.tracklist-number {
	font-size: 0.85em !important;
	font-weight: bold; 
}

.tracklist-number-container {
	vertical-align:top;
	width:2%;
}

.tracklist-duration {
	font-size: 0.85em;
	opacity : 0.6;
    -moz-opacity : 0.6;
    -ms-filter: "alpha(opacity=60)"; /* IE 8 */
    filter : alpha(opacity=60); /* IE < 8 */ 	
}


/********************************************************
 ** NEWS 
 *******************************************************/
.news-images img {
	max-width:120px;	
	/*max-height:120px;*/
	border-width:3px;
	border-style:solid;
}

.news-direct-link {
	display:none;
}

/********************************************************
 ** INTERVIEW 
 *******************************************************/
.content-center-right-img.interview-logo img {
	/*max-height: 90px;*/
	max-width: 250px;
	border: 5px solid black;
}

/********************************************************
 ** COMMENTAIRES 
 *******************************************************/
.article-comment {
	padding:5px;
	margin-bottom:10px;
}
 
.article-comment table {
	margin-bottom:10px;
	width:100%;	
}

.article-comment img {
	max-width:450px;
}

.quote {
	display:block;
}

.quote_person {
	display:block;
	font-weight:bold;
	margin: 5px 5px 0 5px;
}

.quote_text {
	display:block;
	padding:5px;
	margin: 0 5px 5px 5px;
}

.article-comment-add {
	/*margin-top:20px;*/
	padding:10px;
}

.article-comment-add-error {
	color:red;
	font-weight:bold;
}


#article-comment-add-content textarea {
	width:350px;
	height:200px;
}

a.article-comment-action {
	padding: 1px 5px;
	margin-right:1px;
}

a.article-comment-action:hover {
	text-decoration:underline;
}

/********************************************************
 ** PLAYER
 *******************************************************/
#mp3Player {
	position: fixed;
	bottom:0px;
	display:none;
	width:100%;
	z-index:100;
}

.mp3Player-content {
	padding:10px ;
	/*padding-bottom:5px;*/
}

.mp3Player-content td { 
	vertical-align:top; 
	padding: 0 2px; 
}

.mp3Player-content .title {
	font-family:Minion;
}

.mp3Player-content a:hover {
	text-decoration:underline;
}

#player-controls td { vertical-align: middle; text-align:center; }
#player-controls a { display:none; }
#player-playback { padding-left: 10px; }
#player-close { font-size: 1.2em; }

#player-controls .fa {  border: 2px solid #fff; margin: 0 1px; border-radius: 40px; padding: 4px 6px; min-width: 10px; }
#player-controls .fa:hover { background: #fff; color: #333; }



/*.mp3Player-content #player-information-box div, .mp3Player-content #playlist-information-box {
	display:none
}*/

#player-information-box, #player-information-detailed, .mp3Player-content #playlist-information-box {
	display:none
}

.mp3Player-content #player-information-detailed .player-image img {
	height:60px;
}

.mp3Player-content #playlist-information-box img {
	height:60px;
}
 
.video-info {
	/*position:fixed; */
	height:25px; 
	border:1px solid #333; 
}

.video-info table {
	width:100%;
	height:100%;
}

.video-info table td {
	font-weight:bold;
	font-size: 0.85em;
	padding:5px;
}


.video-content div {
	border:1px solid #333;
	background:black;
}


/****************************************
 ** AUTOCOMPLETE
 ****************************************/
#autoCompleteBox {
	border: 1px solid #999;
	/*margin-top: -10px;*/
	z-index:1000;
}

.autoCompleteList-element {
	padding: 2px 5px;
	cursor:pointer;
	font-size: 0.85em;
	overflow: hidden;
	height: 18px;
}

/********************************************************
 ** WIKI
 *******************************************************/
.content-wiki {
	text-align:justify;
}

.content-wiki p {
	padding-top: 6px;
}

.content-wiki ul, .content-wiki ol {
	margin-left: 35px;
}

.content-wiki ol li {
	list-style-type: decimal;
}

.content-wiki ul li {
	list-style-type: disc;
}

.content-wiki em {
	font-style: italic;
}

.content-wiki br {
	height:10px;
}

.content-wiki .wiki-h1 {
	font-weight:bold;
	display:block;
	padding-bottom: 5px;
	padding-top: 15px;
	font-size: 1.2em;	
}

.content-wiki .wiki-h2 {
	font-weight:bold;
	display:block;
	padding-bottom: 5px;
	padding-top: 10px;
	font-size: 1.1em;
}

.content-wiki .wiki-h3 {
	font-weight:bold;
	display:block;
	font-style: italic;
	padding-bottom: 5px;
	padding-top: 10px;
}

.content-wiki table.wikitable {
	border-collapse: collapse;
}

.content-wiki table.wikitable td,
.content-wiki table.wikitable th {
	border-width: 1px;
	border-style: solid;
	border-color: grey;
	padding: 2px 5px;
}

.content-wiki table.wikitable th {
	background: rgba(100,100,100,0.3);
}

.content-wiki table.wikitable td {
	font-size: 0.9em;
}


ol.demande {
	margin-left: 30px;
	list-style: decimal;
}

form.form_demande fieldset {
	border: 1px solid #000;
	padding: 30px;
}

form.form_demande fieldset legend {
	padding: 0 10px
}

form.form_demande input, form.form_demande select, form.form_demande textarea {
	margin-bottom: 10px;
	padding: 5px 15px;
	width: 400px;
}

form.form_demande input.submit {
	cursor: pointer;
	background: #800;
	color: white;
	width: 200px;
}

