@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../../../css/font/BebasNeue-webfont.eot');
    src: url('../../../css/font/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../css/font/BebasNeue-webfont.woff') format('woff'),
         url('../../../css/font/BebasNeue-webfont.ttf') format('truetype'),
         url('../../../css/font/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h2{
	font-family: 'BebasNeueRegular';
	font-weight: normal;
    font-style: normal;
	font-size:22px;
}

h3{
	font-family: 'BebasNeueRegular';
	font-weight: normal;
    font-style: normal;
	font-size:16px;
}


h4{
	font-family: 'BebasNeueRegular';
	font-weight: normal;
    font-style: normal;
	font-size:22px;
}

h1,.h1{
	font-family: 'BebasNeueRegular';
	font-weight: normal;
    font-style: normal;
	padding-top:-2px;
	text-transform:uppercase;
}


h1,.h1,h2,h3,h4{
color:#fff !important;
margin:0;
}

body{
	margin:0;
	background: #020202 url("../images/body-bg.jpg") no-repeat top center;
	font-family: Verdana;
	font-size:12px;
	color:#fff;
}
.bgcolor1 {
background-color:#000000;
}
.bgcolor2 {
background-color:#1C1C1C;
}

.sous_menu{
display:none;
position:absolute;
left:0px;
top:35px;
z-index:15000;
padding:0px;
background-color:#000000;
border:0px #8A8572 solid;
border-top:0px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
text-align:left;
}
.sous_menu a{
color:#fff !important;
}

.sous_menu a:hover{
color:#fff !important;
background-color:#19171A;
}
.lien_sous_menu {
background: url(../images/fond_sous_menu.png) no-repeat top left;
background-position:2px 3px;
color:#000000;
display:block;
width:195px !important;
padding:10px;
padding-left:32px;
text-align:left;
}

.block {
border:1px #000 solid;
background:#1C1C1C url("../images/fond_block.jpg") no-repeat top center;
padding:10px;
padding-right:5px;
width:98%;
}

#page{
position:relative;
float:left !important;
width:625px ;
padding:5px;
padding-left:15px;
margin-left:10px;
}

#header{
background: transparent url("../images/menu-row-bg.png") no-repeat top center;
margin-top:36px;
padding-top:27px;
height:40px;
}

#footer{
background: transparent url("../images/footer.png") no-repeat top center;
padding-top:27px;
height:40px;
}

#fond_blanc{
margin-top:-2px;
width:932px;
padding:0px;
padding-top:10px;
background: transparent url("../images/page.jpg") no-repeat top left;
border-bottom:1px #ccc solid;
}

#block{
margin-top:5px;
margin-left:5px;
position:relative;
float:left;
width:260px;
padding:0px;
}

#contenu{
text-align:left;
padding-left:12px;
padding-top:50px;
margin-bottom:-20px;
width:940px;
background: #121112 url("../images/contenu.jpg") no-repeat top left;
border:1px #201e20 solid;
}

#contenu_bas{
margin-top:-50px;
margin-left:-1px;
clear:both;
}

.menu {
font-family: Arial;
font-size:12px;
padding-top:27px;
padding-bottom:25px;
padding-left:10px;
padding-right:10px;
color:#ffffff !important;
font-weight:bold;
cursor:pointer;
text-transform:uppercase;
text-decoration:none;
}
.menu a {
color:#ffffff !important;
}
.menu a:hover{
color:#BD1637 !important;
}

.menu:hover, .actif {
color:#BD1637 !important;
}

#slider{
margin-top:30px;
width:942px;
height:385px;
padding-left:20px;
padding-top:10px;
background: transparent url("../images/fond_slide.png") no-repeat top left;
text-align:left;
}

a,a:visited,a:active{
color:#ae1634;
text-decoration:none;
font-weight:bold;
}
a:hover {
color:#fff;
text-decoration:none;
font-weight:bold;
}

.plus,.moins {
cursor:pointer;
width:15px;
}
.qte {
color:#fff;
padding:0px;
padding-left:3px;
margin-left:-10px;
margin:0px;
width:20px;
height:20px;
border:1 px #eee solid;
background-color:#000;
background-image:url('../images/vide.png');
}
.poll{
width:570px;
background-color:#eee;
height:20px;
border:1px #ccc solid;
}

.poll_resultat{
width:0px;
background-color:#7FC122;
height:20px;
}


.password  {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-border-radius: 2px;
background:#2a2a2a url(../images/lock.png) no-repeat;
background-position : 4px 4px;
border:1px #000 solid;
font-family:Verdana;
font-size:15px;
margin-bottom: 4px;
padding:5px 5px 5px 29px;
color:#fff;
}
.login  {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-border-radius: 2px;
background:#2a2a2a url(../images/user.png) no-repeat;
background-position : 4px 4px;
border:1px #000 solid;
font-family:Verdana;
font-size:15px;
margin-bottom: 4px;
padding:5px 5px 5px 29px;
color:#fff;
}


input[type=text]:focus ,input[type=password]:focus,textarea:focus {
background-color:#343434;
background-position : 4px 4px;
border:1px #7b0f24 solid;
}

input[type=image]{
padding:0;
}

input {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-border-radius: 2px;
background:#2a2a2a url(../images/input.png) no-repeat;
background-position : 4px 4px;
border:1px #000 solid;
font-family:Verdana;
font-size:15px;
margin-bottom: 4px;
padding:5px 5px 5px 29px;
color:#fff;
}

select{
background-color:#2a2a2a;
width:500px;
color:#fff;
height:25px;
border:1px #000 solid;
}	

textarea  {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-border-radius: 2px;
background-color:#1C1C1C;
border:1px #000 solid;
font-family:Verdana;
font-size:15px;
margin-bottom: 4px;
padding:5px 5px 5px 5px;
color:#fff;
}

/* COMMENTAIRE */
.commentaire{
background-color: #1C1C1C;
width: 95%;
margin-left: 0em;
margin-top: 1em;
margin-bottom: 1em;
padding: 1em;
padding-top: 5px;
border:1px #000 solid;
border-left:3px #6F0C1F solid;
}

.barre_outils{
text-align: left;
border: none;
margin: none;
}
.barre_outils td{
background-color:#eeeeee;
border:1px #ccc solid;
padding: 0;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
}
.barre_outils td img{
border: none;
padding: 0;
margin: 0;
}
.fondthumb {position:relative;z-index:500;background-color:#000;margin-right:5px;margin-bottom:0px;height:141px;width:206px;padding-left:5px;padding-top:5px;}
.loupe{cursor:pointer;position:absolute;margin-top:-8px;margin-left:-8px;opacity:0;filter:alpha(opacity=0); }
.quote{
background: #FFF url('../../../img/quote.jpg') no-repeat top right;
border: 1px dotted #81bcff;
border-left: 3px solid #81bcff;
width: 90%;
margin-left: 1em;
margin-top: 1em;
margin-bottom: 1em;
padding: 1em;
padding-top: 5px;
}
	
.left {
float:left;
}

.marge_gauche {
margin-left:10px;
}
:focus {
outline:0;
}


a.info{
position:relative; 
z-index:24; 
background-color:#fff;
color:#000;
text-decoration:none}
a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ 
margin-top:-200px;
display:block; 
position:absolute;
top:2em; left:2em;
border: 1px solid Black;
background-color: #000;
color:#ffffff;
padding: 10px;
font-family: Verdana, Arial;
padding:10px;
z-index: 1490;
width:300px;
}