body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  color:#cccccc;
  background: #333333;
  margin:0;
  padding:0;
}

p {
  line-height: 1.5em;
}
a{
outline:none;
}

#conteneurTraitRouge{
width:1020px;
height:100%;
position: absolute;
left: 50%;
margin-left: -510px;
z-index:0;
}
#traitRouge{
width:195px;
height:100%;
float:left;
border-right:1px solid red;
}

#container{
width:1020px;
height:606px;
/*background: #216587;*/
position: absolute;
top: 50%;
left: 50%;
margin-left: -510px;
margin-top: -303px;
z-index:1;
}

#splash{
margin:130px 0 0 0;
}
#splashGauche{
width:435px;
height:390px;
float:left;
}
#splashDroite{
width:200px;
height:390px;
float:left;
font-size:11px;
text-align:left;
}
#adresse{
border-top:1px dotted #FF0032;
border-bottom:1px dotted #FF0032;
padding:10px 0 10px 0;
}
#blocCredit{
font-size:9px;
text-align:right;
border-top:1px dotted #FF0032;
width:150px;
float:right;
margin-top:340px;
padding-top:5px;
}

#blocCredit a{
color:#cccccc;
}

#splashGauche p{
cursor:pointer;
}
#cubeSpeed0{
cursor:pointer;
}
#site{

z-index:3;
}
#cubeContainer{
/*
width : 600px;
height: 300px;
margin: 0 30px 0 30px;
*/
position:absolute;
float:left;
z-index:3;
}
#leftMenu{
padding-top:130px;
padding-right:30px;
/*width:164px;*/
width:168px;
float:left;
position:absolute;
z-index:4;
}



.fondGris{
background:#333333;
}

p,h1 {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}
#leftMenu h1{
color:#ff0032;
font-size:18px;
text-align:right;
font-weight:normal;
}


#presentation{
	text-align:right;
	padding-bottom:15px;
	margin-top:-50px;
}
#presentation p{
	/*line-height:100%;*/
}

#captionSpace{
	border-bottom:dotted 1px #ff0032;
	border-top:dotted 1px #ff0032;
	height:70px;
	margin-bottom:40px;
}

#metier{
color:#cccccc;
font-size:11px;
font-weight:normal;
}
#website a{
color:#7a9ef1;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
#website a:hover{
text-decoration:underline;
}


#blocDroite{
margin-top:130px;
float:right;
/*position:absolute;*/
}
ul.menu, ul.menu ul {
  list-style-type:none;
  margin: -10px 0 0 20px;
  padding: 0;
  width: 144px;
  text-align:right;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
text-align:right;
  margin-top: 1px;
}

ul.menu li a {
text-align:right;
font-size: 12px;
  /*background: #666;*/
  color: #cccccc;	
  padding: 0.6em 0 0.6em 0;
}
ul#test{
 border-top:1px dotted red;
 border-bottom:1px dotted red;
 margin:0.5em 0 0.5em 0;
}
ul#test li a{
font-size:16px;
  padding: 0.1em 0 0.1em 0;
 
}
ul.menu li a:hover {
  /*background: #000;*/
  color:#ff0032;
}

ul.menu li ul li a {
  /*background: #ccc;*/
  color: #cccccc;
  padding-left: 20px;
}

ul.menu li ul li a:hover {
 /* background: #aaa;
  border-left: 5px #000 solid;*/
  padding-left: 15px;
}

.paddingPlusTop{
margin-top:10px;
}
.paddingPlusBottom{
margin-bottom:10px;
}
.paddingPlusTop{
margin-top:10px;
}


.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
.indent3 { padding-left: 3em; }
.indent4 { padding-left: 4em; }
.indent5 { padding-left: 5em; }

#newsRed{
font-weight:bold;
}
#newsRed a{
color:#FF0032;
}