*
{
  padding:0;
  margin:0;
}
body
{
  background:url(images/body_1.jpg) no-repeat #000 center top;
  font-family:Arial, Helvetica, sans-serif; 
}
h1 
{
	position:absolute;
	top:-9999px;
}
#back_menu
{
  background:url(images/back_menu.png) no-repeat;
  width:1200px;
  height:289px;
}
#global
{
  width:960px;
  height:100%;
  margin:0 auto;
}
#entete
{
 width:960px;
 height:288px;
 margin:0 auto;
 overflow:hidden;
}
#news
{
  width:960px;
  height:35px;
  margin:0 0 0 45px;
}
#newsletter
{
  width:302px;
  height:32px;
  margin-top:6px;
  float:left;
}
#newsletter h3
{
  float:left;
  color:#828282;
  font-size:12px;
  
}
#newsletter .txt
{
  width:117px;
  border:0;
  background:#1e1e1e;
  color:#fff;
  float:left;
  margin-left:10px;
}
#newsletter .sub
{
  background:url(images/sub.gif) no-repeat;
  width:11px;
  height:12px;
  margin:3px 0 0 7px;
  border:0;
  cursor:pointer;
}
#newsletter .sub:hover
{
  background:url(images/sub_up.gif) no-repeat;
}
#news .contact
{
  width:111px;
  height:31px;
  float:left;
}
#news .contact a img
{
 border:0;
}

#logo
{
background:url(images/logo_1.png) no-repeat;
 width:361px;
 height:141px;
 margin:20px 0 0 105px;
 

}
#menu
{
  background:url(images/menu.jpg) no-repeat;
  width:566px;
  height:50px;
  margin:30px 0 0 0;
  

}
#menu ul
{
  width:655px;
  font-family:Tw Cen MT;
  font-size:12px;
  text-align:center;
  text-transform:uppercase;
}
#menu ul li
{
  width:97px;
  height:43px;
  display:block;
  float:left;
  background:url(images/puce.jpg) no-repeat right top;
  padding:0 2px;
  margin-top:8px;
}
#menu ul .formule
{
  background:none;
  line-height:28px;
}
#menu ul .vehicule
{
   line-height:28px;
}
#menu ul .cgl
{
   width:150px;
}
#menu ul li a
{
  text-decoration:none;
  color:#ff0000;
}
#menu ul li a:hover
{
  color:#CCCCCC;
}

#menu2
{
  background:url(images/menu.jpg) no-repeat;
  width:566px;
  height:50px;
  margin:30px 0 0 0;
  

}
#menu2 ul
{
  width:655px;
  font-family:Tw Cen MT;
  font-size:12px;
  text-align:center;
  text-transform:uppercase;
  margin-left:5px;
}
#menu2 ul li
{
  height:43px;
  display:block;
  float:left;
  background:url(images/puce.jpg) no-repeat right top;
  padding:0 2px;
  margin-top:8px;
}
#menu2 ul .formule
{
  background:none;
  line-height:28px;
}
#menu2 ul .vehicule
{
   line-height:28px;
}
#menu2 ul .cgl
{
   width:150px;
}
#menu2 ul li a
{
  text-decoration:none;
  color:#ff0000;
}
#menu2 ul li a:hover
{
  color:#CCCCCC;
}

#cadre_flash
{
 background:url(images/lambo_1.png) no-repeat;
 width:292px;
 height:289px;
 position:relative;
 bottom:265px;
 left:660px;
}
#centre
{
  width:960px;
  height:100%;
  overflow:hidden;
}
#diapo
{
  background:url(images/voiture.png) no-repeat;
  width:302px;/*354*/
  height:37px;/*225*/
  margin-top:90px;
  padding:188px 0 0 52px;
  float:left;
}
#diapo .botton
{
  background:url(images/botton.jpg) no-repeat;
  width:241px;
  height:32px;
  font-family:Tw Cen MT;
  font-size:15px;
  font-weight:bold;
  text-transform:uppercase;
  line-height:30px;
  text-align:center;
 }
#diapo .botton a
{
  text-decoration:none; 
  color:#848484;
}
#diapo .botton a:hover
{
  color:#FFFFFF;
}
#contenu
{
  width:580px;
  min-height:250px;
  float:left;
}
#contenu .bienvenue
{
  background:url(images/bienvenu.png) no-repeat;
  width:369px;
  height:22px;
  margin:70px 0 28px 41px;
}
#contenu span
{
  position:absolute;
  top:-9999px;
}
#contenu .text
{
  width:450px;
  font-size:11px;
  color:#FFFFFF;
  margin-left:41px;
  line-height:18px;
}
#pied
{
  background:url(images/pied.jpg) no-repeat;
  width:960px;
  height:201px;
  margin:0 auto;
}
#images
{
 width:680px;
 height:59px;
 margin:0 auto;
}
#images li
{
 list-style:none;
 display:inline;
}
#images li img
{
  width:51px;
  height:62px;
  margin-top:60px;
}
#footer
{
 width:734px;
 height:70px;
 margin:0 auto;
 margin-top:80px;
 color:#FFFFFF;
}
#footer li
{
 display:inline;
 font-size:11px;
 text-align:center;
 padding:0 0 0 40px;
 color:#838383;

}
#footer li a
{
 text-decoration:none;
 color:#838383;
}
#footer .text
{
   padding:0 0 0 265px;
}
#footer .imnalys 
{
   padding:0 0 0 320px;
   color:#3d3d3d;
   
}
#footer .imnalys a 
{
   color:#3d3d3d;
   line-height:30px;
   
}
#footer li a:hover
{
  color:#FFFFFF;
}
/*Formulaire du contact*/


#form {
	text-align: center;
	margin-top:25px;
	margin:0 10px;
	width:auto;
	color:#FFFFFF;
}
.form1 {
	border-width: medium;
	border: solid 1px #ccc;
	width: 46%;
	background: #fff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	display: inline-block;
	color: #575b5f;
	margin-right: 5px;
	padding: 2px;
}

.form11 {
	border-width: medium;
	border: solid 1px #ccc;
	width: 95%;
	background: #fff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	display: inline-block;
	color: #575b5f;
	margin-right: 5px;
	padding: 2px;
}

.form1:focus, .form11:focus {
	border: 1px solid #666666;
}
.form2{
	font: 11px Arial, Helvetica, sans-serif;
	width: 30%;

}
.form3{ 
    font-size:11px;
    width: 30%;
	}
.form4{
	overflow: hidden;
	padding: 5px 0px 0px;
    }
	
.button1 {
	font-size: 11px;
	width: 45%;
	background: #999999;
	border-width: medium;
	border-style: none;
	color: #575b5f;
	cursor: pointer;
}

#form .italic {
    font-style:italic;
	}
	/* Error / Success / Notice 
------------------------------------------------------------- */

.notes		{ background:#f0f0f0; border:1px solid #b8b8b8; }
.success	{ background:#ccfcd1; border:1px solid #60a400; }
.error		{ background:#f9e3e3; border:1px solid #e79e9e; }
.notice		{ background:#fcf0cc; border:1px solid #ecc735; }

.notes,.notice,.success,.error
			{
				font-size:100%;
				color:#000;
				padding:10px;
				width:80%;
				margin:0 0 5px 0px;
				text-align:left
				margin-left:auto;
				margin-right:auto;
				margin-left: auto;
			}

.notes span,.notice span,.success span,.error span 
			{
				font-weight:bold;
				font-size:1em;
				padding:2px 30px;
			}

.notes p,.success p,.error p,.notice p
			{
				margin:0px;
				padding:0px;

}
.notification_ok
	{
	border: 1px #567397 solid;
	height: auto;
	width: 90%;
	padding: 8px;
	background: #f5f9fd;
	text-align: center;
	-moz-border-radius: 5px;
	}

