* {
	padding:0;
	margin:0;
}

	
body {
	font-family: Arial, Helvetica, sans-serif;
	background:url(img/bg_body.jpg) repeat-x #cfe2f9;
	font-size:12px;
	color:#000;
}

	
h1 {
	position:absolute;
	left:-9999px;
}


div#page {
	width:100%;
	background:url(img/bg_page.jpg) bottom no-repeat;
	height:auto;
	padding-top: 17px;

	}

div#global {
	background:url(img/bg_global.jpg) repeat-y;
	width:959px;
	height:auto;
	margin:0 auto;
		overflow:hidden;
	}
	
div#centre {
	width:959px;
	height:auto;
	background:url(img/bg_centre.jpg) top no-repeat;
			overflow:hidden;
	}
	
div#c_gauche {
	width:208px;
	height:auto;
	padding-left:25px;
	padding-top:64px;
	float: left;
	}

div#logo {
    background:url(img/logo.png) no-repeat;
	width:208px;
	height:210px;
	}
	
div#menu_flash {
    /*background:url(img/menu_flash.png) no-repeat;*/
	width:208px;
	height:201px;
	}
	
div#actualite {
    width:208px;
	height:auto;
	padding-top:116px;
	}
	
div#actualite h3 {
    position:absolute;
	left:-9999px;
	}
div#actualite p {
	padding-top:7px;
	}

div#actualite .border_img img{
    border:#686868 solid 1px;
	padding:1px;
	}
	
div#actualite .txt_actu {
	width:198px;
	padding-right:10px;
	height:70px;
	overflow:auto;
   }
   
div#c_droite {
	width:726px;
	float:left;
	height:auto;
	padding-top: 6px;
	}
div#bandeau_c_droite {
    width:726px;
	height:322px;
	}
div#bandeau_flash {
    /*background:url(img/bandeau_flash.png) no-repeat;*/
	width:726px;
	height:322px;
	position:relative;
	z-index:1;
	}
	
div#contact {
	position:absolute;
	padding:20px 0 0 30px;
	z-index:2;
	}
		
div#contact .img_contact {
    background:url(img/h3_contact.png) no-repeat;
	width:86px;
	height:23px;
	}

div#contact h3 span {
    position:absolute;
	left:-9999px;
	}

div#contact dl dt {
    position:absolute;
	left:-9999px;
	}
div#contact dl dd {
	padding-top:10px;
	letter-spacing: 1px;
	}
div#contact dl dd a {
    color:#000000;
	text-decoration:none;
	}

div#contact dl dd a:hover {
	text-decoration:underline;	
	}
	
div#contenu_texte {
    width:685px;
	height:auto;
	min-height:520px;
	overflow:hidden;
	padding:0 15px 0 26px;
	}
	
div#contenu_texte .accueil {
	background:url(img/h2_accueil.jpg) no-repeat;
	width:159px;
	height:37px;
	margin-bottom:20px;
	}
	
div#contenu_texte .prestations {
	background: url(img/h2_prestations.jpg) no-repeat;
	width:286px;
	height:43px;
	margin-bottom:20px;
	}
	
	div#contenu_texte .actualite {
	background: url(img/h2_actualite.jpg) no-repeat;
	width:286px;
	height:43px;
	margin-bottom:20px;
	}
div#contenu_texte .cicuits {
	background: url(img/h2_cirsuits.jpg) no-repeat;
	width:384px;
	height:43px;
	margin-bottom:20px;
	}
	
div#contenu_texte .contact {
	background: url(img/h2_contact.jpg) no-repeat;
	width:384px;
	height:43px;
	margin-bottom:20px;
	}	

div#contenu_texte h2 span {
    position:absolute;
	left:-9999px;
	}
	
div#contenu_texte h3 {
   padding:5px;
color: #595959;
   }

div#contenu_texte p {
   padding-bottom:10px;
   line-height:17px;
	}
	
div#contenu_texte p a{
text-decoration:none;
color:#595959;
  
	}
div#contenu_texte p a:hover{
text-decoration:underline;
color:#595959;
  
	}
div#contenu_texte .bleu {
   font-weight:bold;
   color:#3b87d5;
   }
   
div#contenu_texte .liste1 {
  margin-left:20px;
  }
  div#contenu_texte .liste1 a {
  text-decoration:none;
  color:#595959;
  }
  div#contenu_texte .liste1 a:hover {
  text-decoration:underline;
  color:#595959;
  }

   
div#contenu_texte .lien a {
  font-weight:bold;
  color:#000000;
  }
   
div#contenu_texte .liste1 li {
   list-style-type:disc;
   padding-top:5px;
   }
   
div#diapo {
	background:url(img/bg_diapo.jpg) no-repeat;
	width:276px;
	height:211px;
	float:right;
	padding: 17px 0 0 19px;
   }
   
div#pied {
	width:959px;
	height:65px;
	text-align: center;
	background:url(img/bg_pied.png) no-repeat top;
	margin:0 auto;
	padding: 100px 0px 0px 0px;
}


div#pied ul {
	width:959px;
	line-height:20px;
	text-align: center;
	height: 20px;
}
div#pied ul li {
	list-style:none;
	color:#000000;
	display: inline;
	text-align: center;

}
div#pied ul li a {
	text-decoration:none;
	color:#000000;
}

div#pied ul li a:hover{
	text-decoration:underline;

}
div#pied .imnalys {
	text-align:center;
	padding:35px 0px 0px 0px;
}
	
div#pied .imnalys img {
	border:0;
	width:128px;
	height:39px;
}

div#pied  .imnalys span
{
   position:absolute;
   top:-9999px;
}

/*Formulaire du contact*/


#form {
	text-align: left;
	margin-top:25px;
	margin:0 10px;
	width:auto;
}
.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: 47%;
	background: #999999;
	border-width: medium;
	border-style: none;
	color: #575b5f;
	cursor: pointer;
}

#form .italic {
    font-style:italic;
	}



/***** Image de la carte d'Europe *****/

div#carte_europe {
position:relative;
margin:0 auto;
width:600px;
height:393px;
background:transparent url(img/carte.jpg) no-repeat;
}
div#carte_europe p img
{
  border:0;
}
div#carte_europe .tarascon
{
 position:relative;
  left:133px;
  top:35px;
}
div#carte_europe .chateaurenard
{
 position:relative;
  left:227px;
  top:-70px;
}
div#carte_europe .charleval
{
 position:relative;
  left:360px;
  top:-70px;
}
div#carte_europe .istre
{
 position:relative;
  left:260px;
  top:-30px;
}
div#carte_europe .provence
{
 position:relative;
  left:435px;
  top:-110px;
}
div#carte_europe .marseille
{
 position:relative;
  left:416px;
  top:-70px;
}
a.info{
position:relative;
z-index:24;
color:#000;
text-decoration:none
}
 
a.info:hover{
z-index:25;

}
 
a.info span{
display: none
}
 
a.info:hover span{
display:block;
position:absolute;
top:-5em; left:2em; width:15em;
border:2px solid #074366;
background-color:#012e47;
color:#c3e7f5;
text-align: justify;
font-weight:none;
padding:5px;
font-family:"Trebuchet MS";
font-weight:bold;
width:125px;
height:35px;
}
