/* CSS Document */
html {
  font-size:100%;height: 100%;
}

body{
  background-color:#024f93;
  font-size:15px;
  font-family:verdana;
}

a:link,a:active,a:visited { color: #005FB5; text-decoration: none; }
a:hover{ color: #F7Fb06; text-decoration: none; }

#container{
  margin:0;
  background:url(../images/fond-milieu.png) center 6px ;
}


#page_principale{
margin:auto;
background:url(../images/entete.jpg) center top no-repeat;

}

#header{

  margin:auto;
	height:162px;
	overflow:hidden;
	position:absolute;
	top:0px;
	width:990px;
	left:50%;
	margin-left:-485px;
	
}

.componentheading_cnd { display: none; }
body ul li { list-style-type: square;margin-left:20px;padding-left:10px;font-size:14px; }

#contenu{
  margin:auto;
  width:100%;
  min-height:368px;
  padding:0px;
  padding-top:162px;
  overflow:hidden;	


}
#content{
  background:url(../images/fond-haut.png) center top no-repeat;
  margin:auto;
  min-height:424px;
}

#inside_content{
  width:990px;
  margin:auto;
  min-height:424px;
  overflow:hidden;
}

#footer{
  background:url(../images/fond-bas.jpg) center top no-repeat;
  height:153px;
  margin: auto;
  background-repeat: no-repeat;
  background-position: top center;
  padding:0px 0 0px 0;
  overflow:hidden;
  position:relative;
}

#logo{
  height:100px;float:left;width:510px;
}
#last_news{
  float:left; 
  width:280px;
  height:85px;
  padding-top:5px;
}
#right_header{
  float:left;
   width:195px;
   height:85px;
   padding-top:8px;
   text-align:center;
}
#right_header li {
  list-style-type: none;
  margin: 0 ;
  padding: 0 ;  
}
#barre_menu{
  margin-top:113px;
}

#jflanguageselection li {
  line-height:49px;
  float:left;
  list-style: none ;
}
#jflanguageselection li a{
  font-size:12px;
  line-height:49px;  
  color:#000;
  margin-left:5px;
}

/*
#anglais{
  float:left;
  width:170px; 
}
#anglais ul li a{
font-size:0.9em;
color:#000;
}
#menu_home {
	float: left;
	width: 150px;
}

#menu_principal{
  float: left;
}


body #menu_principal ul li{
  margin-right:50px;
  float:left;
  list-style:none;
  margin:0;
  padding:0;
}
#menu_home li, #menu_bas li { list-style: none; }
#menu_home li a, #menu_principal li a{
  color: #ffffff;
  display: block;
  font-size: 15px;
  margin-right: 60px;
  padding: 14px 20px 17px;
}
#menu_home li a:hover, #menu_principal li a:hover{
  color: #000;
}
#menu_principal li.active a { color: #000; }*/

#menu_principal {
	float: right;
	margin-right:10px;
}
#menu_principal li{
  float:left;
  border-left:1px solid #666 ; 
  margin:0;
  padding:0;
  list-style: none;
}
#menu_principal li a {
  color: #ffffff;
  display: block;
  font-size: 15px;  
  line-height:49px;
  padding:0 10px;
  font-weight:bold;
  border-left:1px solid #B1B3B5 ;
}
#menu_principal li a:hover{
  color: #000;
  background-color:#B1B3B5;
}
#menu_principal li.active a {
  color: #000;
  line-height:45px;
  border-bottom:4px #B1B3B5 solid;
}


#content_gauche{
	display: none;
  float:left;
  width:315px;
  padding: 15px 0 15px 15px;
}
#content_droite{
  margin: 20px;
}
#content_gauche_accueil{
  width:310px;
  background:url(../images/encart.jpg) center top no-repeat;
  padding-bottom:0;
  background-color:#01a0c8;
  
}
#content_gauche_accueil p{
  padding:5px;
  color:#fff;
  font-size:0.8em;
}
#content_gauche_accueil h1{
  padding:5px;
  color:#fff;
  font-size:1.1em;
}
.mod_placehere_edito{
  border-bottom:1px solid #99DAF5
  }


#content_gauche_accueil2{
  width:310px;
  height:156px;
  background:url(../images/encart2.png) center top no-repeat;
  margin-top:15px;
}

#content_gauche_accueil ul{
  padding-top:10px;
}
#content_gauche_accueil ul li a{
  color:#ffffff;
  font-size:25px;
  padding-left:15px;
}
#content_gauche_accueil ul li a:hover{
  color:#F9E619;
}
#content_gauche_accueil ul li ul li a{
  color:#ffffff;
  font-size:14px;
  padding-left:50px;
}
#content_gauche_accueil ul li ul li a:hover{
  color:#F9E619;
}
#content_footer{
  width:990px;
  margin:auto;
  padding-left:15px;
  line-height:30px;
  color:#B2B2B2;
}

/* menu bas*/
#menu_bas{
  padding-top:30px;
  padding-left:70px;
}
#menu_bas li{
  color:#ffffff;
  margin:0 40px 0 0;
  padding: 0 ;
  list-style: none;
  float:left; /*pour IE*/
  
}
#menu_bas li a{
  color:#ffffff;
 float:left;   
}
#menu_bas li a:hover{
  color:#F9E619;
}

#right_header li a{
  color: #333;
  line-height: 18px;
  font-size: 16px
}
#right_header ul li a:hover{
  color:#000;
}
#content_accueil{
	margin-top: 15px;
}
#content_accueil p{
  font-size:14px;
  text-align:justify;
}
#content_accueil h2{
color:#000;margin:10px;}

#moteur{
padding-top:30px;
padding-left:10px;
}
.listederoulante {
font-size:0.8em;
width:160px;
}



#moteur form label{
  display:inline;
  width:100px;
  font-size:0.8em;
  float:left;
  cursor:pointer;
  color:#F7FB06;
}

.submit_moteur{
  width: 160px;
  height: 29px;
  border: none;
  cursor: pointer;
  background: url(../images/validate_moteur.png) no-repeat center center;
  color:#666666;
  font-size:14px;
  padding-bottom:5px;
  margin-top:10px;
  margin-left:100px;
}
.moduletable_moteur{
  background:url(http://www.nke-instrumentation.com/templates/nke_instrumentation_cnd/images/fond_moteur.png) left bottom repeat-x #7d7d7d;
  padding:10px;
  height:147px;
}

#content_accueil p.center { text-align: center; }
.image-famille {
	margin-top:5px;
}

.categories-liste ul, .categories-liste li { margin:0; padding:0; }
.categories-liste a:link,
.categories-liste a:visited,
.categories-liste a:active {
	background: #C6EAF9;
	border: 1px solid #F7Fb06;
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
	text-align: center;
	width: 188px;
}
.categories-liste a:hover { background: #fff; }
.categories-liste h4 { color: #333; font-size: 0.9em; }

.categories-intro { font-size: 0.8em; margin: 10px 0; }

.savoirplus {
	margin: 5px;
	font-size: 0.8em;
	font-style: italic;
	color:#F7Fb06
}
.item-de-famille a:link,
.item-de-famille a:visited,
.item-de-famille a:active {
	background: #C6EAF9;
	border: 1px solid #F7Fb06;
	color: #444;
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
	width: 280px;
}
.item-de-famille a:hover { background: #fff; }
.item-de-famille img { float: left; margin-right: 5px; }
#content_accueil .item-de-famille h2 { color: #333; }

.item-zoom .visuel { float: left; margin: 0 10px; }

/* slide dans la page oceano */
.moduletable_slideshow { float: right; margin: 0 10px; }
.moduletable_slideshow ul li img { background: #C5E9F8; padding: 10px; }

/* slide de l'accueil */
.moduletable_slide { float: left; margin: 10px; width: 290px; }
.moduletable_slide h3 { border-bottom: 4px solid #C6EAF8; color: #fff; width: 290px; }


#jflanguageselection { float: left; margin-top: 4px; }


.moduletable_breadcrumb {
  text-align: right; 
  font-size: 0.8em; 
  margin: 15px 0 0 0;
}
.moduletable_breadcrumb a { color: #F7Fb06; }

#content_accueil h2.contentheading_contacts.php { color: #000; }
p { padding: 10px 0; }

#googlemapModule_gmap { border: 4px solid #C6EAFA; margin-bottom:10px; }
.google_html strong { display: none; }

.xmap .contentpaneopen  div { display: none; }

.buttonheading { padding:0; }


.visuel_droite {
  float:right;
  margin:0 0 10px 10px;
}

