html,body{
	height:100%;
}


body {
  background:white url(img/BG.jpg) repeat-x;
}

.bordure{
  background-color:#CCCCCC;
}

.discret
{
	color:#ADA2A2;
}
.note
{
	font-size:10px;
	color:#ADA2A2;
}
.note2
{
	font-size:12px;
	color:#ADA2A2;
	line-height:12px;
}
.logo {
  height:73px;
  margin-top:10px;
  margin-bottom:0;
}
.container{
  position:relative;  
  color:#897E7E;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -40px;
}
.iwc{
	background: transparent url(img/fond_iwc.png) bottom no-repeat;
	/*padding-bottom:50px;*/
}
.bleu{
  color : #018cab;
}

img.img_border{
  border:2px solid #BFBFBF;
}
.separate{
	display:block;
	height:30px;
	border-bottom:1pt solid #D8D8D8;
	margin-bottom:20px;
}
.required{
	color:#008da6;
	font-weight:bold;
	padding-right:5px;
	font-size:1.2em;
}
/** CHAMP NEWSLETTER **/ 
.zone_newsletter {  
}
.zone_newsletter form {
  margin-top:10px;
  float:right;
}
.zone_newsletter #text {
  float:left;
  background-color:white;
  width:210px;
  height:25px;
  line-height:25px;
  background:transparent url(img/newsletter.png) left top no-repeat;
}
.zone_newsletter #text input {
  background-color:transparent;
  width:190px;
  margin-left:5px;
  border:0;
}
.zone_newsletter #submit {
  float:left;
  line-height:25px;
}
.zone_newsletter #submit input{
  padding:0;
  margin-top:0;
}
.zone_newsletter .retour{
  background:url(img/notify.png);
  color:white;
  margin-top:10px;
  padding:10px;
}
/** PAGE NEWSLETTER **/ 
.zone_inscription {  
}
.zone_inscription form {
  margin-top:10px;
}
.zone_inscription #text {
  float:left;
  background-color:white;
  width:210px;
  height:25px;
  line-height:25px;
  background:transparent url(img/newsletter.png) left top no-repeat;
}
.zone_inscription #text input {
  background-color:transparent;
  width:190px;
  margin-left:5px;
  border:0;
}
.zone_inscription #submit {
  float:left;
  line-height:25px;
}
.zone_inscription #submit input{
  padding:0;
  margin-top:0;
}
.zone_inscription .retour{
  background:url(img/notify.png);
  color:white;
  margin-top:10px;
  padding:10px;
}

/*
.zone_newsletter #text {
  background:transparent url(img/newsletter.png) no-repeat;
  border:0px solid red;
  margin-top:10px;
  padding:0 5px;
  width:200px;
  height:25px;
  color:#46565f; 
}
.zone_newsletter #submit {
  border:0px solid black;
  height:25px;
  width:25px;
  background:transparent url(img/icone-newsletter2.png) no-repeat;
}
*/
/** MENUS **/
  /* MENU TOP */
  .selected {
	color:#46565f;	
  }
  
  .topbar {
   height:30px;
  }
  
  
  .menutopbar{
	text-align:right;
	width:860px;
	margin:auto;
	height:30px;
	line-height:30px;
	color:#C4C4C4;
	font-family:verdana,tahoma,arial,times;
	font-size:0.85em;
  }
  
  
  .menutopbar a {
	text-decoration:none;
	color:#939393;
  }
  
  .menutopbar a:hover {
	color:#FFFFFF;
  }

  /* MENU PRINCIPAL */
	/* Conteneur */
	#header {
	  height:30px;
	  
	}
	.barre-couleur{
	  background:transparent url(img/BGligne.jpg) bottom repeat-x;
	  height:30px;
	  text-align:left;
	  color:white;
	  margin:10px 0 15px 0;
	}  
	.barre-couleur  {
	color:#46565f;
	  font-family:Century Gothic,verdana,tahoma,arial,times;
	  font-size:1.3em;
	  text-align:right;
	  line-height:30px;
	  position:relative;
	  float:right;
	  background-color:#018CAB;
	}  
	.barre-couleur li {
	  display:inline;   
	  width:100px;
	  text-align:center;
	  
	  line-height:30px;
	  list-style: none outside none;
	  color:white;
	  cursor:pointer;
	}
  
	/* Navigation principale */
	#Nav {
	  position:absolute;
	  right:0;
	  z-index: 100;
	  padding: 0;
	  margin: 0 20px;
	}	
	#Nav li {
	  width: 250px;
	  text-align:center;
	  margin: 0px 0px 0 0px;
	  float: left;	
	}
	
	/* Sous-menus */
	.Menu{
	  display:none;
	  width:150px;
	  font-size:0.85em;
	}
	.Menu li{
	  float:none;
	  margin: 0; padding: 3px 15px;
	  background-color: #253036;
	}
	.Menu li a {
	  display: block;
	  color: white;
	  text-decoration: none;	
	  margin: 0; padding: 3px 0;
	  line-height:1.2em;
	  border-bottom:1px dotted #9a9a9a;
	}
	.Menu li:last-child a{ /* Supprime les pointillés après le dernier élément */ 
	  border-bottom:none;
	}
	.Menu li a:hover,.Menu li a:active {
	  color:#018cab;
	}

/* CADRES */
  .cadre {
  }  
  .cadre .titre {
	color:#3b3b3b;
	width:100%;
	font-size:1.5em;
	line-height:1em;
	height:75px;
  }  
  .cadre .capital {
	font-size:1.4em;
	color:#008da6;
  }  
  .cadre ul {
	font-size:1.1em;
	color:#008da6;
  }
  .cadre a {
	text-decoration:none;
	color:#3b3b3b;
	line-height:2em;
  }  
  .cadre a:hover {
	text-decoration:underline;
	color:#008da6;  
  }  
  .cadre .cadre-icone {
	margin-right:0;  
  }

  /* Promo */
  .promo {
	background:transparent url(img/BGligne.jpg) top repeat-x;
	height:170px;
	text-align:center;
	margin:10px 0;
  }
  .promo img {
	margin-top:15px;
	
  }

  /* Bouton catalogue */
  .cadre-catalogue {
	position:relative;
	background:transparent url(img/bg-catalogue.png) repeat-x;
	clear:both;
	height:58px;
	color:#46565f;
	margin-top:30px;
	margin-bottom:30px;
  }
  .cadre-catalogue .capital {
	color:#008da6;  
  }
  
  .cadre-catalogue .titre {
	float:left;
	font-size:2em;
	line-height:55px;
	background-color:white;  
  }
  .cadre-catalogue .boutons{
	position:absolute;
	right:0;
	top:-20px;
  }
  
  .cadre-catalogue .illu-produit {
	float:right;
  }

/*  ################### Contenu ################## */
.ztitre{
  margin-top:10px;
  margin-bottom:10px;  
}
.contenu .titre {
  color:#3b3b3b;
  width:100%;
  font-size:2.8em;
  line-height:1.1em;
}
.contenu .titre2 {
  color:#3b3b3b;
  width:100%;
  font-size:2em;
  line-height:1.1em;
}

.contenu .capital {
  font-size:1.4em;
  color:#008da6;
}
.contenu .capital2 {
  font-size:1em;
  color:#008da6;
}
  /* Colonne gauche */
  .contenu-gauche {
	/*text-align:justify;*/
	padding-bottom:20px;
  }
  
  .contenu-gauche .illu-produit {
	float:right;
	margin-left:10px;
	margin-bottom:10px;	
  }
  
  .contenu-gauche a {
	text-decoration:none;
	color:#3b3b3b;
	
  }  
  .contenu-gauche a:hover {
	text-decoration:underline;
	color:#008da6;  
  }
  
  /* Colonne droite */
  .contenu-droite {
	padding-bottom:100px;
  }  
  .contenu-droite .soustitre{
	color:#008da6;
	margin-top:20px;
	font-size:1.5em;
	margin:0 0 10px 0 ;
  }  
  .contenu-droite .soustitre a{
	color:#008da6;
  }  
  .contenu-droite .soustitre a:hover{
	color:#3b3b3b;
  }
  .contenu-droite img {
	margin:65px 0 10px 0px ;	
  }  
  .contenu-droite ul {
	font-size:1.2em;
	color:#008da6;
  }  
  .contenu-droite #liencata {
	margin:15px 15px 15px 20px;	
  }  
  .contenu-droite div {
	margin-top:63px;	
  }
  .contenu-droite a {
	text-decoration:none;
	color:#3b3b3b;
	line-height:2em;
  }  
  .contenu-droite a:hover {
	text-decoration:underline;
	color:#008da6;  
  }  
  .contenu-droite #catalogue {
	text-align:center;
	margin:0 0 0 20px;	
  }
  
  
/* AUTRE */
.gmap{
  outline:1px solid #D8D8D8;
  height:250px;
}
.breadcrumb{
	font-size:10px;
}
.breadcrumb a{
	color:#897E7E;
	text-decoration:none;
}
.breadcrumb a:hover{
	text-decoration:underline;
}
/* FOOTER */
.footer, .push-footer{
  height:40px;
}
.footer {
  clear:both;
  margin:0px auto;  
  padding:0;
  background:#46565f url(img/footer.jpg) repeat-x;
}
.footer_transform{
	position: fixed;
	width:100%;
	bottom: 0;
	left:0;
}
.footer .contenu{
  margin: 0 auto;
  width: 860px;
  position:relative;
}
.footer p{
  text-align:center;
  color:#fff;
  line-height:40px;
  margin:0;
}
.footer .contact{  
  position:absolute;
  bottom:1px;
  right:0;
}

