body 
{
	padding:0px;
	margin:0px;
	background-color: #1F637C;
	font-size:12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #7C7B7B;
	
}
a
{
color: #4D4C4B;
font-size:12px;
}
a.creationsite:link {COLOR: #1287CA; TEXT-DECORATION: none; font-size : 14px; font-weight: bold; font-weight:bolder;}
a.creationsite:visited {COLOR: #1287CA; TEXT-DECORATION: none; font-size : 14px; font-weight: bold; font-weight:bolder;}
a.creationsite:active {COLOR: #1287CA; TEXT-DECORATION: none; font-size : 14px; font-weight: bold; font-weight:bolder;}
a.creationsite:hover {COLOR: #1287CA; TEXT-DECORATION: none; font-size : 14px; font-weight: bold; font-weight:bolder;}
a.referencement:link {COLOR: #C48E39; TEXT-DECORATION: none; font-size : 14px; font-weight: bold; font-weight:bolder;}
a.referencement:visited {COLOR: #C48E39; TEXT-DECORATION: none; font-size : 14px; font-weight: bold; font-weight:bolder;}
a.referencement:active {COLOR: #C48E39; TEXT-DECORATION: none; font-size : 14px; font-weight: bold; font-weight:bolder;}
a.referencement:hover {COLOR: #C48E39; TEXT-DECORATION: none; font-size : 14px; font-weight: bold; font-weight:bolder;}
a.regiepub:link {COLOR: #7EA035; TEXT-DECORATION: none; font-size : 14px; font-weight: bold; font-weight:bolder;}
a.regiepub:visited {COLOR: #7EA035; TEXT-DECORATION: none; font-size : 14px; font-weight: bold; font-weight:bolder;}
a.regiepub:active {COLOR: #7EA035; TEXT-DECORATION: none; font-size : 14px; font-weight: bold; font-weight:bolder;}
a.regiepub:hover {COLOR: #7EA035; TEXT-DECORATION: none; font-size : 14px; font-weight: bold; font-weight:bolder;}
.back
{
width:100%;
height:600px;
top:0px;
padding: 0px;
background-image:url('images/kit2/background.gif');
/*position: fixed;*/
z-index: 1;
}
.contenu
{
width:970px;
position: relative;
top:70px;
padding-bottom:10px;
margin-left: auto;  
margin-right: auto;
z-index: 2;
background-color: #ffffff;
}
.cadre
{
width:970px;
clear:both;
height:250px;
left:20px;
position: relative;
}
.cadre_texte
{
width:920px;
top:30px;
margin-bottom:20px;
margin-left: auto;  
margin-right: auto;
position: relative;
font-size:14px;
}
.cadre_contact
{
width:920px;
height: 400px;
top:30px;
margin-left: auto;  
margin-right: auto;
position: relative;
font-size:14px;
}
.contenu_cadre_1
{
width:308px;
height:230px;
position: relative;
top:10px;
float: left;
}
.haut_cadre_1
{
width:308px;
height:84px;
position: relative;
background-image:url('images/kit2/haut_cadre_1.gif');
}
.bas_cadre_1
{
width:308px;
height:146px;
position: relative;
background-image:url('images/kit2/fond_cadre.gif');
}
.contenu_cadre_2
{
width:308px;
height:230px;
position: relative;
top:10px;
float: left;
}
.haut_cadre_2
{
width:308px;
height:84px;
position: relative;
background-image:url('images/kit2/haut_cadre_2.gif');
}
.bas_cadre_2
{
width:308px;
height:146px;
position: relative;
background-image:url('images/kit2/fond_cadre.gif');
}
.contenu_cadre_3
{
width:308px;
height:230px;
position: relative;
top:10px;
float: left;
}
.haut_cadre_3
{
width:308px;
height:84px;
position: relative;
background-image:url('images/kit2/haut_cadre_3.gif');
}
.bas_cadre_3
{
width:308px;
height:146px;
position: relative;
background-image:url('images/kit2/fond_cadre.gif');
}
.text_cadre
{
width:265px;
height:120px;
padding-left:20px;
padding-top:1px;
position: relative;
font-size:14px;
font-family: Arial, Helvetica, Geneva, sans-serif;
color: #5A5959;
text-align:justify;
}
.liens_cadre
{
width:265px;
height:20px;
padding-left:20px;
top:-20px;
position: relative;
font-size:14px;
font-family: Arial, Helvetica, Geneva, sans-serif;
color: #000000;
text-align:justify;
}
.header_img
{
width:100%;
height:84px;
top:0px;
padding: 0px;
background-image:url('images/kit2/fond_header.png');
position: fixed;
z-index: 3;
}
.bas
{
width:976px;
height:27px;
top:70px;
background-image:url('images/kit2/bas.png');
position: relative;
margin-left: auto;  
margin-right: auto;
}
.copy
{
width:976px;
height:27px;
top:80px;
color:#51B2D5;
position: relative;
margin-left: auto;  
margin-right: auto;
text-align:center;
}
.logo
{
width:173px;
height:69px;
top:10px;
left:0px;
position: relative;
}
.menu_haut
{
top:-30px;
left:200px;
position: relative;
font-size:25px;
color: #ffffff;
font-weight: bold;
}

.menu_haut a
{
text-decoration:none;
font-size:24px;
color:white;
}
#logoimg
{
border:none;
}
.haut
{
width:970px;
height:84px;
position: relative;
top:0px;
padding-bottom:50px;
margin-left: auto;  
margin-right: auto;
}
.bas_img
{
width:100%;
height:115px;
padding: 0px;
background-color: #2B2B2B;
position: fixed;
bottom:0;
z-index: 1;
}
.bouton
{
margin-top:5px;
text-align:center;
font-size:12px;
color: #F59713;
}
/** 
 * Slideshow style rules.
 */
#slideshow {
    top : 25px;
	margin:0 auto;
	width:411px;
	height:257px;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:411px;
  height:257px;
  background-color:#252525;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  top:0;
  width:411px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:257px;
}
.slide h2, .slide p {
  margin:15px;
}
.slide h2 {
  font:italic 24px Georgia, "Times New Roman", Times, serif;
  color:#ccc;
  letter-spacing:-1px;
}
#slideIndex
{
	left: 15px;
	bottom: 10px;
	position: absolute;
}
.numbers
{
	width: 16px;
	height: 16px;
	background: #ddd;
	display: inline-block;
	color: #777;
	border: 1px solid #000;
	text-align: center;
	margin: 1px;
	cursor: pointer;
	font: normal 12px Arial;
}
.active
{
	color: #ddd;
	background: #777;
	border: 1px solid #aaa;
}
.contenu_div
{
position: absolute;
margin:213px 0px 0px 0px;
width:411px;
height:50px;
}
.fondtranslucide {
   width: 411px; height: 50px;     /* pour correspondre à la taille du DIV */
   background-color: #000000;       /* la couleur de fond          */
   filter:alpha(opacity=50);
   -moz-opacity:0.5;
   opacity: 0.5;
}

.texteopaque {
   background-color: transparent;   /* fond transparent            */
   position: absolute;              /* positionnement absolu       */
   z-index: 2;                      /* placement sur l'autre DIV   */
   margin: -5px 0px 0px 150px;
   color:#ffffff;
   font-weight:bold;
   font-size:12px;
}

#mailformdiv
{
	float:left;
	margin-top:20px;
	font-size:16px;
	max-width:300px;
}

#mailformmapcontainer
{
	position:absolute;
	width:600px;
	margin-top:20px;
	margin-left:360px;
}

#mailformmap
{
	float:left;
}

#mailforminfos
{
	position:absolute;
	margin-left:360px;
}

.mailstatus
{
	margin-top:20px;
	font-size:20px;
	text-align:center;
}

#cadre_reas{
margin-top:10px;
margin-left:10px;
}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    width:970px;
    height:250px;
    margin:0 auto;
}

#slider {
	position:relative;
    width:970px;
    height:250px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:450px;
	bottom:-28px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows_noir.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
