/*Normalise marges & remplissage*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
fieldset, input, p, blockquote, th, td
{margin: 0;
padding: 0;
/*border: 2px solid gray;*/
}

a {outline: none;}

/*Normalise tailles de polices pour les entetes*/
h1, h2, h3, h4, h5, h6
{font-size: 100%
}

/*Supprime les list-style*/
ol, ul
{list-style: none;
}

/*Normalise styles et graisses de fontes*/
address, caption, cite, code, dfn, th, var
{font-style: normal;
 font-weight: normal;
 }
 
/*Suprime les bordures des tableaux*/
table
{border-collapse: collapse;
border-spacing: 0;
}

/*Suprime les bordures pour fieldset & images*/
fieldset, img
{border: 0;
}

/*Aligne le texte à gauche dans caption & th*/
caption, th
{text-align: left;
}

/*Supprime guillemets autour de q*/
q: before, q: after
{content:'';
}



/*Suuprime le soulignement des liens*/
a
{text-decoration: none;
 cursor: hand;
}

/*Regle commune de largeur*/

#entete, #navigation,#footer{
width: 100%}

body {
behavior: url(csshover.htc);
}
/**/

html{
font-family: Arial, Verdana, Helvetica,"Bitstream Vera Sans", sans-serif;
font-size:100%;
}

body{
position: relative;
width:100%;
background:transparent url(../images_nomedie/trame.jpg) repeat-x top left;
}

#bdbis{
position: relative;
width: 100%;
background: transparent;
}

#content{
	position:relative;
	margin : 0 auto;
	width: 900px;
	height: 830px;
}

#text{
 filter:alpha(opacity=100);  /* discarded */
   -moz-opacity:1.0;           /* discarded */
   opacity: 1.0;               /* discarded */
}

.message{
color:#666;
font-size:1em;
padding: 60px;
height:auto;
width: auto;
text-align:center;
font-weight: bold;
}

.lien{
color:#1b958f;
font-weight: bold;
font-size : 1em;
display: inline;
}

.lien2{
color:#666666;
font-size : 0.9em;
text-decoration : underline;
display: inline;
}

.hidden { display:none;}


#entete {
width: 90%;
/*Effet de Transparence*/
	background-color: transparent !important; /*background  */
	filter:alpha(opacity=60);   /*IE*/
	-moz-opacity:0.6;           /*Mozilla 1.6*/
	opacity: 0.6;               /*Mozilla & CSS-3*/
}

#entete h1{
height:120px;
margin-top:30px;
margin-left: 20px;
background: transparent url(../images_nomedie/header.gif) no-repeat 0 0 !important;
	filter:alpha(opacity=80);  /* discarded */
	-moz-opacity:0.8;           /* discarded */
	opacity: 0.8;               /* discarded */
}

#navigation {
	position:relative;
	width : 100%;
	height: 200px;
	margin-top: 105px;
	padding: 0;
	background: transparent url(../images_nomedie/iles.png) no-repeat 0 0;}

#navigation li {
	float: left;
	width:30%!important;
	border: 0;
	padding: 5px;
	margin-left: 10px;
	text-align: center;
	font-size:0.9em;
	font-weight: bold;
	letter-spacing: 1px;
	display: block;
	background-color: transparent;
}

#navigation ul,li,a {
	display:block;
	margin:0;
	border:0;
	padding:0;
}

/*
#navigation li.rubrique { 
	background:transparent;
}
*/	
#navigation li.rubrique>ul { left:140px; } /* others */

#navigation a{
	text-decoration:none;
	/*margin: 2px*/
	font-weight:bold;
	width:100%; /* IE */
}
#navigation li>a { width:auto; } /* others */

#navigation li a.first-rub{
	font-size:1.2em;
	color: #000;
	height: 80px;
}

#navigation li a.second-rub {
    color: #666;
	font-size:0.9em;
	margin-top:-170px;
}

#navigation ul ul, li:hover ul ul {
	display:none;
}

#navigation li:hover ul, li:hover li:hover ul {
	display:block;
}


#carte{
	position:relative;
	margin-left: 65px;
	background: transparent !important;
}

#map{
position: relative;
}

#form{
position: absolute;
margin-top:-250px;
margin-left: 160px;
width:550px;
height: 530px;
background: transparent url(../images_nomedie/shadow3.png);
}

#form2{
position: absolute;
margin-top:-250px;
margin-left: 160px;
width:550px;
height: 530px;
background: transparent url(../images_nomedie/shadow4.png) no-repeat;
}



#projet{
position: absolute;
margin-top:-290px;
margin-left: 160px;
width:550px;
height: 600px;
background: transparent url(../images_nomedie/shadow5.png);
}

#content_form{
position: relative;
margin-left: 30px;
padding-top: 20px;
}

#content_projet{
position: relative;
margin-left: 30px;
padding-top: 20px;
top: 20px;
}

p.text{
position: relative;
margin-right: 35px;
text-align: justify;
font-size: 0.9em;
margin-left: 15px;
}

.small{
color: #666;
font-size: 0.7em;
font-family: Verdana;
}

.space{margin-top: 2px;padding-top: 5px;}

.important {color: #339999;}

.son{position:relative ; margin-bottom: -120px; margin-left: 10px;}