
/* colors fondbleu: #7fb7e7,83d2ff,89bfee,b7cdfc,c0c0c0*/


html, body {
	margin:0;
	padding:0;
}
body{
	text-align: center;
	font-family: "arial","Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
	background: url(../images/bg.gif) repeat-x;
	background-position: 50% 0%;
	background-color: #f7f7f7;
	color: #444;
	font-size: 75%;
}
.espace{
	color: #efefef;
}


.conditions{
	color: #777;
	font-size: 10px;
}


#page {
	width: 976px;
	height:1450px;
	position: relative;
	background-color: #efefef;
	margin: 0px auto;
	text-align: left;
	border-color: #fff;
	border-style: solid solid solid solid;
	border-width: 0px 2px 0px 2px;
}
.bandeau {
	position: relative;
	z-index: 10;
	top: 0px;
}
#logo a{
	position: absolute;
	z-index: 12;
	top: 5px;
	left: 14px;
	outline: none;
}
#flag {
	position: absolute;
	z-index: 12;
	top: 23px;
	left: 900px;
	padding: 0px 0px 0px 0px;
	line-height: 0px;
	outline: none;
}
#separateur{
	position: absolute;
	z-index: 12;
	top: 29px;
	left: 925px;
	padding: 0px 0px 0px 0px;
	line-height: 0px;
	outline: none;
}
#flagfr a{
	position: absolute;
	z-index: 12;
	top: 29px;
	left: 930px;
	padding: 0px 0px 0px 0px;
	line-height: 0px;
	outline: none;
}
.annonce {
	position: relative;
	z-index: -1;
	top: -335px;
	left:0px;
	border-color: #918986;
	border-style: solid solid solid solid;
	border-width: 2px 0px 2px 0px;
}
#bt_acheter {
	position: absolute;
	z-index: 15;
	top: 566px;
	left:828px;
	outline: none;	
}
#nav_acheter {
	position: absolute;
	z-index: 16;
	top:570px;
	left:828px;
	text-decoration: none;
	font-family: arial;
	letter-spacing: 1px;
}
#nav_acheter a {
	color: #efefef;
	font-size: 18px;
	font-weight:none;
	padding: 10px 10px 0px 10px;
	outline:none;
	line-height: 24px;
}
#nav_acheter a:hover {
	color: #89bfee;
	font-size: 18px;
	font-weight:none;
}
#separateur1 {
	position: absolute;
	z-index: 13;
	top: 592px;
	left:186px;
	outline: none;
}

.puce {
	position: relative;
	letter-spacing: 2px;
	color: #777;
	font-size:3em;	/*1em* ou 75%*/
	font-weight:bold;
	font-family: "sans-serif";
	line-height:40px;
	top:-2px;
	left: -2px;
}

.titre h1 {
	position: absolute;
	top:585px;
	left: 274px;
	z-index: 36;
	text-decoration: none;
	color: #404040;
	font-size:3em;
	font-weight: bold;
}

.titre1 h2 {
	position: absolute;
	top:690px;
	left: 48px;
	z-index: 36;
	text-decoration: none;
	color: #404040;
	font-size:2.0em;
	font-weight: bold;
}
.texte1 {
	position: absolute;
	width: 420px;
	top:750px;
	left: 38px;
	z-index: 37;
	color: #777;
	font-family: "arial";
	font-size: 1.4em;
	font-weight:bold;
	letter-spacing: 0px;
	text-decoration: none;
	text-align: none;
	line-height:20px;
}
.dottet1 {
	position: absolute;
	top:770px;
	width: 440px;
	height:207px;
	left: 48px;
	border-color: #c3c3c3;
	border-style: dotted;
	border-width: 0px 2px 0px 0px;
}
.texte1_p {
	position: absolute;
	width: 420px;
	top:750px;
	right: 28px;
	z-index: 37;
	color: #777;
	font-family: "arial";
	font-size: 1.4em;
	font-weight:bold;
	letter-spacing: 0px;
	text-decoration: none;
	text-align: justify;
	line-height:20px;
}
.texte2 {
	position: absolute;
	z-index: 37;
	width: 100%;
	top:600px;
	color: #808080;
	font-family: "arial";
	font-size: 2.0em;
	font-weight:normal;
	letter-spacing: 0px;
	text-decoration: none;
	text-align: center;
}

.slogan {
	position: absolute;
	z-index: 125;
	top: 660px;
	width:100%;
	color:#808080;
	font-size:2.0em;
	font-weight:normal;
	padding : 0px 0 0px 0;
	text-decoration:none;
	text-align:center;
}


#separateur2 {
	position: absolute;
	z-index: 26;
	top: 760px;
	outline: none;
	width:100%;
	text-align:center;
}


#footernav {
	position: absolute;
	z-index: 27;
	top: 790px;
	width:100%;
	text-decoration: none;
	color: #444;
	font-family: arial;
	letter-spacing: 1px;
	font-size: 12px;
	font-weight:none;
	text-align:center;
}
#footernav a {
	color: #606060;
	outline: none;
}
#footernav a:hover {
	color: #ff0000;
	font-size: 12px;
	font-weight:none;
	text-decoration: none;
}

#footernav .active {
    color: #ff0000;
  }

.copyright {
	position: absolute;
	z-index: 125;
	top: 820px;
	width:100%;
	color:#808080;
	font-size:1.0em;
	font-weight:normal;
	padding : 0px 0 0px 0;
	text-decoration:none;
	text-align:center;
	}



/* Menus*/
  
a:link, a:visited {
	color: #918986;
	text-decoration: none;
}
a:hover {
	color: #2a2a2a;
	text-decoration: none;
	font-size: 18px;
}
a:active {
	color: #ff0000;
	text-decoration: none;
}


/* Menu1 */

  #nav {
    position: absolute;
	z-index: 40;
	top:67px;
	left:225px;
    font-size: 14px;
    line-height: 0px;
    font-family: Arial, times;
    text-transform: none;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
  }
  #nav li {
    display: inline;
  }
  #nav li a {
    color: #918986;
    float: left;
    padding: 0px 0px 10px 0px;
    outline:none;
  }
  #nav li a:hover {
    color: #8ec72d;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
  }
  #nav li.current_page_item a {
    color: #ff0000;

    font-size: 14px;
    font-weight: bold;
  }
    #nav a.home {
      width: 100px;
    }
    #nav a.product {
      width: 116px;
    }
    #nav a.buy {
      width: 100px;
    }
    #nav a.vision {
      width: 124px;
    }
    #nav a.newsletter {
      width: 130px;
    }


  /* Menu2 */
  #nav2 {
	position: absolute;
	z-index: 50;
	top:569px;
	left:209px;
    font-size: 15px;
    line-height: 0px;
    font-family: Arial, times;
    text-transform: none;
    text-align: center;
    font-weight: bold;
    letter-spacing: 0px;
  }
  #nav2 li {
    display: inline;
  }
  #nav2 li a {
    color: #918986;
    float: left;
    padding: 0px 10px 10px 10px;
    outline:none;
  }
  #nav2 li a:hover {
    color: #8ec72d;
    font-weight: none;
    font-size: 15px;
    text-decoration: none;
  }
  #nav2 li.current_page_item a {
    color: #ff0000;
    font-size: 15px;
    font-weight: none;
  }
    #nav2 a.overview {
      width: 113px;
    }
    #nav2 a.specs {
      width: 135px;
    }
    #nav2 a.gallery {
      width: 75px;
    }
    #nav2 a.vue {
      width:72px;
    }
    #nav2 a.video {
      width: 73px;
    }

