/*********************************************
*	noir : #040404
*	gris1 : #f6f6f6
*	gris2 : #262626
*   gris3 : #757575
*	rouge : #aa0808
*********************************************/

body{
    background:#000000;
    margin:0;
    padding:0;
    font-size:12px;
    color:#f6f6f6;
    font-family:Arial, Helvetica, Verdana, Sans-serif;
}


a{
    color:#555555;
    text-decoration:none;
	outline:none;
}



a:hover,
.footer .prim-links a:hover, 
.footer .sec-links a:hover,
.header .menu li a:hover,
.home .bloc .menu a:hover{
    color:#aa0808;    
}

input{
    color:#666;
    font-size:14px;
    height:20px;
    border:none;
}

input[type=text]{
    background-color:#262626;
    border:none;
    padding:0 3px;
    height:20px;
    width:130px;
    margin:0 10px;
	font-size:11px;
}

input[type=submit]{
    text-transform: uppercase;
    background: none;
    height:20px;
}

input[type=submit]:hover{
    text-transform: uppercase;
    background: none;
	color:#930202;
}

label.error{
    color:#AA0808;
    display:inline-block;
    font-size:11px;
    margin:0 0 0 10px;
    text-transform:none;
}

h1{
    font-size:28px;
    color:#999999;
    float:left;
    margin:0;    
}

.col2 .title{
	    font-size:28px;
    display:inline-block;
    margin:10px 0;
    width:100%;    
				font-family: "raleway-1","raleway-2",sans-serif; 
		font-style:normal;
		font-weight:100; 
}

.h1-open{
    background:url('../img/open.png') no-repeat;
    height:35px;
    width:30px;
    float:left;
}

.h1-close{
    background:url('../img/close.png') no-repeat;
    height:35px;
    width:30px;
    float:left;
}

h2,
h1.actu{
  text-transform: uppercase;  
  font-size:25px;
  border-bottom: 1px solid #999999;
  padding: 3px 0;
  color:#999999;
  width:100%;
  			font-family: "raleway-1","raleway-2",sans-serif; 
	
		font-weight:100; 
		font-style:normal;
}

.slide h2{
    display:inline-block;
    margin:25px 0;
    width:610px;   
}

h3{
    text-transform:uppercase;
    font-size:12px;
}

img{
    border:none;
}

.pola{
    background-color:#757575;
    height:250px;
    border-bottom:5px solid #aa0808;
    width:100%;
    margin:10px auto;
}

.pola .pola-content{
    width:905px;
    margin:auto;
}

.pola .video{
    float:right;
    margin:25px 0;
    width:275px;
}

.pola .slide{
    float:left;
}

.line{
    display:inline-block;
    margin:3px 0;
    width:100%;
}

.date{
    float:left;
    width:100px;
}

.news{
    float:left;
    width:300px;
}

.header{
    margin-top:35px;
    height:120px;
}

.header .logo{
    margin-left:100px;
    width:582px;
    height:62px;
    background:url(../img/logo.png) no-repeat;
}

.header .menu{
    margin-left:322px;
    padding:0;
    list-style:none;
    font-size:20px;
    text-transform:uppercase;
			font-family: "raleway-1","raleway-2",sans-serif; 
	
		font-weight:100; 
		font-style:normal;
}

.header .menu a{
    color:#999999;
}

.header .menu li{
    float:left;
    margin:0 3px;
}

.header .menu li.selected{
    color:#aa0808;
}

.header .lang{
	float:right;
}

.page{
    width:100%;
    display:inline-block;
}

.main{
    background:url(../img/bg.jpg) no-repeat left top;
    width:905px;
    margin:auto;
    padding:0 55px;
}

.main table tr{
    vertical-align: top;
}

.col1{
    width:420px;
    padding-top:450px;
}

.col2{
    text-align:justify;
    width:440px;
    line-height:18px;
    padding-top:40px;
}

.inbetween{
    width:40px;    
}

.more{
    float:right;
}

.back{
    margin:20px 0;
    float:left;
}

.footer{
    width:905px;
    margin:20px auto;
}

.footer table tr{
    vertical-align:top;
}

.footer form{
    float:left;
    width:250px;
    margin:0;
}

#news-loader{
    width:100%;
    height:24px;
    background:url(../img/lightbox-ico-loading.gif) no-repeat center center;
    display:none;
}

#news-error{
    font-size:11px;
    color:#aa0808;
    width:100%;
    display:none;
    font-weight: bold;
    text-align: center;
}

#news-success{
    font-size:11px;
    color:#666666;
    width:100%;
    display:none;
    font-weight: bold;
    text-align: center;
}

.footer .prim-links{
    list-style:none;
    font-size:14px;
    text-transform:uppercase;
    margin:0;
    padding:0;
    color:#666666;
    display:inline-block;
    float:left;
		font-family: "raleway-1","raleway-2",sans-serif; 
		font-style:normal;
		font-weight:100;
} 

.footer .prim-links a,
.footer .sec-links a{
    color:#666666;
}

.footer .sec-links {
	font-size:11px;

}

.footer .sec-links{
    float:right;
    list-style:none;
    margin:0;
    padding:0;
    display:inline-block;
    color:#666666;
} 

.footer .prim-links li,
.footer .sec-links li{
    float:left;
    margin:0 3px;
    line-height:24px;
}

.footer .logo{
    width:308px;
    height:36px;
    background:url(../img/mini_logo.png) no-repeat;
}


.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width:610px;
height: 110px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 20px; /*margin around each panel*/
/*width: 250px; Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
width:100px;
text-align:center;
}

.stepcarousel .panel img{
    opacity : 0.5;
    filter : alpha(opacity=50); 
}

.home{
    background:#000;
}

.home .bloc{
    margin:5% auto;
    width:585px;
    height:100px;
}

.home .social{
	text-align:right;
	height:50px;
}

.home .video{
	text-align:center;
	height:380px;
}

.home .menu{
    color:#999;
    font-size:45px;    
    text-transform:uppercase;
				font-family: "raleway-1","raleway-2",sans-serif; 
		font-style:normal;
		font-weight:100;
}

.home .menu a{
    color:#999;
    text-decoration:none;
}

.footer .copyright{
    width:100%;
    height:20px;
    text-align:right;
    font-size:11px;
    color:#666666;
    padding-top:5px;
    display:inline-block;
}

