 /* Style Definitions - FDS écrites par Nico*/

body
  {
  background-color: #00507F ;
  }
*
  {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	}
/* Définition des liens */
a:link
  {
  color:#00CCCC;
  }
a:visited
  {
  color:#00CCCC ;
  }
a:hover
  {
	text-decoration:underline ;
	color:#80bbcc ;
	}
	
/* Définition des styles de titres*/
.trois
  {  
  line-height:150%;
  font-size:3;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-weight:normal;
  }
.deux
  {  
  line-height:150%;
  font-size:2;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-weight:normal;
  }
.titre1 
  {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: medium; 
	font-style: normal; 
	font-weight: bold; 
	color: #FFBE00 ;
	}
.titre2 
  {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: normal; 
	font-style: normal; 
	font-weight: bold; 
	color: #FFBE00 ;
	}

/* Définition des styles de textes*/

h1
  {
	color: #FFBE00 ;
	font-style: italic ;
	font-size: 1.1em ;
	text-align: center ;
	margin-top: 25px ;
	}

h2
  {
	color: #FFBE00 ;
	font-style: italic ;
	font-size: 0.85em ;
	text-align: center ;
	margin-top: 25px ;
	}	
h3
  {   
	font-size: 0.8em ; 
	text-decoration: underline ;
 	line-height: normal; 
	font-weight: bold; 
	color: #ffffff ;
	text-align: justify ;
	letter-spacing: 3px ;
	}
.texte
  {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: x-small; 
	font-style: normal;
	font-weight: bold; 
	color: #ffffff ;
	}
p.normal
  {   
	font-size: 0.8em ; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	color: #ffffff ;
	text-align: justify ;
	}
td.normal
  {   
	font-size: 0.8em ; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	color: #ffffff ;
	text-align: justify ;
	border: 0px solid red ;
	margin-left:0px ;
	margin-right: 0px ;
	padding-top: 4px ;
	padding-bottom: 4px ;
	}
.navigation
  {   
	font-size: 1em ; 
	font-style: oblique;  
	font-weight: bold; 
	text-align: center ;
	}	
	
p.localisation
  {
	font-size: 0.8em ; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	color: #ffffff ;
	margin-top: 0px ;
	margin-bottom: 0px ;
	}
	
.legende 
  {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
	font-style: normal; 
	line-height: normal; 
	font-weight: lighter; 
	color: #FFFFFF ;
	}
.copyright 
  {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
	font-style: normal; 
	line-height: normal; 
	font-weight: lighter; 
	color: #FFFFFF ;
	text-align: center ;
	}
p.retour
  {
	font-style: italic ;
	font-size: 0.6em ;
	font-weight: bold ;
	text-align: center ;
	}
	
/* liste standard */
ul.norme
	{
	text-align: left ;
	}
li.norme
  {
	list-style-type: disc ;
  font-size: 0.8em ; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	color: #ffffff ;
	text-align: justify ;
	}
	
/* Définition des styles images particulières */
img.bord
  {
	border: 1px solid #fff ;
  }
	
img.droite
  {
	float: right ;
	margin-left: 20px ;
	}
div.image-droite
  {
	float: right ;
	margin-left: 20px ;
	padding-top: 15px ;
	padding-bottom: 15px ; 
	border: 0px solid #ffffff ;
	}
img.gauche
  {
	float: left ;
	margin-right: 20px ;
	}

/* hr invisible */

hr.cache
  {
	visibility: hidden ;
	clear: both ;
	}

/* définition de blocs de texte */
div.texte_centre_justifie
  {
	text-align:justify ;
	margin-left:20% ;
	margin-right:20% ;
	padding-right: 1em ;
	padding-left: 1em ;
	}

div#corps
  {
	width: 600px;
	border: 0px solid #ffffff;
	margin-left: -300px;
	left: 50%;
	position: absolute;
	padding-bottom: 25px ;
	}
  
/* Liste liens ancres dans une page */

ul.ancre
  {
	margin: 0px ;
  padding: 0px ;
	text-align: center ;
	}
	
li.ancre
  {
	display: inline ;
  list-style-type: none;
	}

li.ancre a
  {
  text-align: center ;
  border : 0px solid #ffffff ;
	padding-left: 20px ;
  padding-right: 20px ;
	font-size: 0.8em ;
	font-style: italic ;
	font-weight: bold ;
	width: 190px ;
  }

p.imprime
  {
	font-size: 0.8em ; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	color: #ffffff ;
	text-align: left ;
	background-image:url(imprimer.gif);
	background-repeat: no-repeat ;
	background-position: 0 0 ;
	height: 25px ;
	padding-top: 6px ;
  padding-left: 33px ;
	}
a.imprime
  {
	margin-left: 0px ;
	}

/* styles pour le service des publics */

h1.service_public_h1
  {
	font-size: 2em ;
	color: #FFF ;
	}
table.service_public_table
  {
	margin-left: 20px ;
	margin-right: 20px ;
	}
	
/* fin des styles service des publics */

