html{
	background:rgb(38,38,38);
}
body {   
     background-color:rgb(38,38,38);
	font-family:Verdana, Geneva, sans-serif;
}
#global{
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	width: 990px; 
	background-image:url(../images/bande_de_fond.png) ;
	background-position: 0px 0px ;
	background-repeat:repeat-y ;
	background-position :0 0 ;
	position:relative;
	min-height:1200px;
}

#wrapper{
	
	width:990px;
	margin:0px auto;
}

/** Côté **/
#left_side{
	float:left;
	width:210px;	height :100% ;
	padding:40px 0px 40px 0px;	background-color:black;
}
#left_side  #logo{
	margin:0 0 41px 30px;	
}
#left_side #menu { 
	margin-top:8px;
	float: left;
}
#left_side #menu li {
	line-height:20px;
	padding-left:15px;
	margin-top:7px;
}
#left_side #menu li a{
	font-size:12px;
	color:#FFF;
	text-decoration:none;	 
}
#left_side #menu li a:hover{
	color:#95d800;
}
 
#left_side #menu li.active {
	background:url('../images/bg_menu_active.png') no-repeat left center;
	padding-left:15px;
	width:186px;
	font-size:12px;
	color:#FFF;
}
#left_side #menu li.activelvl2 {
	margin-left:10px;
	/*padding-left:17px;*/
	padding-left:20px;	
	margin-top:0px;
}
#left_side #menu li.activelvl2 a {
	color:#dc500a;
}
#left_side #menu li.activelvl2.actif {
	background:url('../images/puce.png') no-repeat 6px 10px;
	/*padding-left:17px;*/
	padding-left:20px;	
}
#left_side .sticker{
	margin-top:65px;
	text-align:center;
}

#left_side #demonstration{
	margin-top:80px;
	padding-left:20px;
}
#left_side #reseaux{
	margin-top:80px;
	text-align:center;
}
#left_side #revendeur{
	margin-top:80px;
	text-align:center;
}

/** Droite **/
#container{
	float:left;
	width:779px;
}

/** Header **/
#header{
	float:left;
	width:749px;
	padding-top:35px;
}
#header #online {
	float:right;
	width:173px;
	height:20px;
	margin-right : 10px;
}
#header #langage {
	float:right;
	height: 60px;
	}
#header #langage ul {
	float: left;
	height: 19px;
}
#header #langage ul li{
	float:left;
	font-size:11px;
}
#header #langage ul li a{
	font-size:11px;
	text-decoration:none;
}	
#header #langage ul li a.active{
	color:#96d700;
} 
#header #langage ul li.right{
	float:left;
}
#langage ul .right form .language_boutton {
	background-color: #000000;
	border: 1px solid;
	color: #A0A0A0;
	float: right;
	font-size: 9px;
	height: 19px;
}
#header #header_img{
	margin-top:46px;
	color:white;
	font-size:12px;
}

/** Contenu **/
#content {
	float: left;
	padding: 10px 0px 100px;
	width: 749px;
	color:white;
}
#content a{
	color:white;
	text-decoration:none;
	line-height:14px;
}
#content a:hover{
	color:#a0a0a0;
}
#content ul{
	margin-left:20px;
}
#content li{
	list-style-type:disc;
	padding:0;
}
#content .texte{	
	text-align:left;
	font-size:12px;
	padding-left:30px;
	margin-top:30px;
}
#content .texte_module{	
	padding-left:30px;
}

#content h1{
	font-size:30px;	background-color:rgb(150,215,0);
	color:#282828;
	font-weight:normal;
	line-height: 44px;
	padding-left:30px;
	height:44px;
	margin-bottom:26px;
	width:720px;
}
#content h1.h1_module{
	margin-left:-30px;
	padding-left:30px;
}

/** Footer **/
#footer{
	position:absolute;
	width:681px;
	height:20px;
	left:365px;
	bottom:20px;
}
#footer ul{	
	float:left;
	background-color: #000000;
    border-bottom: 1px solid #5F5F5F;
    border-top: 1px solid #5F5F5F;
	height: 19px;
}
#footer li{
	float:left;
	margin-right:5px;
	color:#FFF;
	font-size:10px;
}
#footer li a{
	color:#FFF;
	text-decoration:none;
	font-size:10px;
	line-height: 18px;	
}
#footer li a.active{
	color:#96d701;
}
#footer .borne, #header #langage .borne {
	float:left;
}
#footer li img{
	padding-top:2px;
	margin-left:10px;
}
#footer.assistance{
	margin-top:460px;
}


/** Formulaires **/
p.error_msg {margin:20px;padding:15px;width:50%!important; font-size:12px;color:#de0808;background-color:#fddada;border:1px solid #fd5353;}
p.valid_msg {margin:20px;padding:15px;width:50%!important;font-size:12px;color:#28bc2b;background-color:#a7f1a9;border:1px solid #28bc2b;}

  
#content #form_assistance , #content #form_contact{
	margin-top:30px;
    font-size: 11px;		padding-left :25px;
}
#form_assistance input, #form_contact input{
	background:#000;
	width: 200px;
	height: 30px;
	color: #fff;
	border:1px solid #5F5F5F;
    margin: 0px 15px 5px 0px;
}
#form_contact input.radio{margin:0;width:auto;height:auto;background:none}
#form_assistance input.grand, #form_contact input.grand{
	width:350px;
}
#form_assistance label, #form_contact label {	
    margin: 5px 15px 5px 0px;
} 
label.blanc{
	color:white;
}
label.vert{
	color:#96d700;
}
label.facultatif{
	color:#a0a0a0;
}
#form_assistance  textarea, #form_contact textarea{
	background:#000;
	color: #FFFFFF;
    height: 175px;
    width: 350px;
	margin-top:5px; 
	border:1px solid #5F5F5F;
}
#form_contact textarea{
	height:195px;
}
#form_assistance .form_right, #form_contact .form_right {
	float:left;
	width:374px;
}
#form_assistance .form_left, #form_contact .form_left {
	float:left;
	width:350px;	 
}
#form_assistance .button1, #form_contact .button1{
	background: url("../images/bg_bouton.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    font-size: 10px;
    height: 22px;
    width:174px;
    text-align: center;
}
.Required_fields {
	margin-left:97px;
	font-style: italic;
}
.form_right td { vertical-align:middle!important; }

/** Plan du site **/
dl a{
	color:white;
	text-decoration:none;
	font-size:12px;
}
dl a:hover
{
color:#a0a0a0;
}
dd 
{	
	margin-left: 10px;
	padding-left:10px;
	background : url('../images/puce.png') no-repeat 0px 7px;
}
dd a{
	color:#dc500a;
}
#liens_menu_principal{
	float:left;	
	width:300px;
	margin-left:100px;
}
#liens_menu_footer{
	float:left;	
}


#table_exemple
{
  border-width: 0px;
  color: #A0A0A0; 
  font-family: Verdana;
  font-size: 11px;
  font-style: normal;
  line-height: 1.5em;
  margin: 0px;
  padding: 0px;
  height: 725px;
  width: 725px;
  background-color: #262626;
}
#table_exemple td
{
 width:115px  ;
 height:115px ;
}
#table_exemple td  a
{
 display:block;
 width:115px;
 height:115px
}
.exmp_mos
{
 border:0px ;
 
}

.calendar
 {
 width: 725px;
 height: 68px;
 color: #A0A0A0;
 font-family: Verdana;
 font-size: 11px;
 font-style: normal;
 line-height: 1.5em;
}
        
.calendar div
{ 
width: 240px;
height: 100%;
vertical-align: middle;
float: left;
margin-top:10px
}
        
.calendarspan1
{
color: White;
font-weight: bold;
}
.calendarspan2
{
color:#96D700;  
}
.calendara
{
display:block ;
}
   
.commencamarchep
{
padding-bottom: 10px; 
padding-top: 10px;
}
.commentcamarchespan
{
color: #96D700 
} 
.pressp1
{
color: White;
font-weight: bold;
margin-bottom:10px;
}
.pressdiv
{
width: 725px;
color: #A0A0A0;
font-family: Verdana;
font-size: 11px;
border-bottom:1px solid Gray ;
padding-bottom:10px ;
  padding-top :10px ;
font-style: normal;
line-height: 1.5em;
}
.faqdiv
 {
width: 725px;
color: #A0A0A0;
text-align:justify ;
font-family: Verdana;
font-size: 11px;
font-style: normal;
line-height: 1.5em;
}

.faqdiv p
{
margin-top :15px;
margin-bottom:10px ;
font-size :14px ;
color:rgb(150,215,0) ;        
}

 /*refrences clients*/
#referencecol1
{
width:206px ;
padding-left:0px ; 
float :left ;
border-right:1px solid #A0A0A0 ;
}
#referencecol2
{
width:490px ;
float:left ;
padding-left:28px
}
        
.refspan1
{
color:White ;
font-weight:bold ;
padding-bottom :10px
}
.refcol2inner
{          
margin-bottom:40px ;
width:490px ;
display:block;
float:left ;
}
.refcol2inner2
{
width:350px ;
padding-left:0px ;
padding-right:20px ; 
display:block;
text-align:justify ; 
float:left ;
}
   
        
.refcol2inner2 a
{
text-decoration:none ;
color:#96D700;  
font-style:italic ;
          
}
 
        
.refcol2inner2 p
{
display:block ;

}


.izzane
{


}

        
        
#referencescontainer
{
width:750px ;
background-color:#262626 ;
color: #A0A0A0;
font-family: Verdana;
font-size: 11px;
font-style: normal;
line-height: 1.5em;           
}

.refanchortag
{
text-decoration:none ;
color:#96D700;  
font-style:italic ;    
}
        


 /*home page*/
.homespanstyle1
{
font-family: verdana; 
color: rgb(220,80,10); 
font-size: 16px;
/*font-weight:bold ;  */

}

.homespanstyle2
{
font-family: verdana;
font-size: 13px;
color: rgb(95,95,95);  
}

.homeli1
{
/* padding-top: 10px; */
 /*padding-bottom: 10px ;*/
}
#homediv p
{
margin-top:10px ;
margin-bottom :10px ;
}

#homediv h2
{
margin-top:10px ;
margin-bottom :10px ;
}


#carouseldiv
{
font-size: 0px;
display:inline-block;
float:left;
}

#carouseldiv img
{
margin:0px;
padding:0px;
border:none ;
}

#carowrap
{
margin-bottom:30px;
}



.caroNavPrev
{
margin-right:15px;
float:left ;
}

.caroNavNext
{
margin-left:15px ;
float:left ;
}



DIV.desc_option a{line-height:1;}
DIV.desc_option TABLE, TR, TD{border:0;}
DIV.desc_option TABLE TD{vertical-align:middle;}
