/* ********************** MENU DEROULANT ************************/
body
{
	font-size:12px; 
	color:#315995; 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-image:url(arriere_plan.jpg)
	/*background-color:#EFF0F2;*/
}

.imp
{
	background-image:none;
}

a:link.gauche    {font-size:11px; color:#315995; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-variant:small-caps;}
a:visited.gauche {font-size:11px; color:#315995; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-variant:small-caps;}
a:hover.gauche   {font-size:11px; color:#FF0000; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-variant:small-caps;}

a:link.gauche_cms    {font-size:11px; color:#315995; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-variant:small-caps;}
a:visited.gauche_cms {font-size:11px; color:#315995; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-variant:small-caps;}
a:hover.gauche_cms   {font-size:11px; color:#FF0000; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-variant:small-caps;}
a:active.gauche_cms   {font-size:11px; color:#FF0000; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration:underline; font-variant:small-caps;}


a:link.nouveaute    {font-size:9px; color:#FF3399; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration:none; }
a:visited.nouveaute {font-size:9px; color:#FF3399; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration:none; }
a:hover.nouveaute   {font-size:9px; color:#FF0000; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration:none; }

.box_titre /* Couleur des titre des menus de gauche */
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#FF0000;
	font-variant:small-caps;
	font-weight:bold;
}


.erreur
{
	color:#FF0000;
	font-weight:bold;
}


.cadre
{
	/* balise HR */
	bordercolor:#CCCCCC;
	border:1px solid #D9E3EB;
}

.blanc
{	/* Barre Nouveauté */
	background-color:#375382;
	font-size:11px;
	color:#FFFFFF;
}

.nouveaute
{
	font-size:10px; 
}

.annonce
{
	font-size:12px; 
}

.page
{
	text-align:justify;
	 
}

.titre
{
	/* Titres */
	font-family:Franklin Gothic Medium Cond, Geneva, Arial, Helvetica, sans-serif;
	font-size:20px; 
	color:#3C4D61;
	
}

.image
{
	margin-right:10px;
	margin-bottom:10px;
}



/* Liens classiques */
A:link 			 {text-decoration: underline; color: #404040; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
A:visited 		 {text-decoration: underline; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
A:active 		 {text-decoration: underline; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
A:hover 		 {text-decoration: underline; color: #404040; font-size: 10px}

/* Pied de page */
A.menu:link 	 {font: 10px Verdana, Arial, Helvetica, sans-serif;color: #000000;text-decoration: none;}
A.menu:visited 	 {font: 10px Verdana, Arial, Helvetica, sans-serif;color: #000000;text-decoration: none; }
A.menu:hover 	 {font: 10px Verdana, Arial, Helvetica, sans-serif;color: #000000;text-decoration: none;}

#liste a:LINK    {font: 10px Verdana, Arial, Helvetica, sans-serif;display: block; margin: 0px 0px 0px 12px; color: #000000; text-decoration: none;}
#liste a:hover   {font: 10px Verdana, Arial, Helvetica, sans-serif;display: block; margin: 0px 0px 0px 12px; color: #FFFFFF; text-decoration: none;    background-color: #000000;}
#liste a:visited {font: 10px Verdana, Arial, Helvetica, sans-serif;display: block; margin: 0px 0px 0px 12px; text-decoration: none;}


/* ********************** STANDARD ************************/

a:link.menu    {font-size:16px; color:#000000; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-weight: bold }
a:visited.menu {font-size:16px; color:#000000; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-weight: bold}
a:hover.menu   {font-size:16px; color:#FF0000; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-weight: bold}

.mini_calendrier {font: 9px Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;letter-spacing: -1px;}

.menu_titre {font: 18px Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; }
.affichette {font: 28px Geneva, Arial, Helvetica, sans-serif; color: #003366;}
.affichette_bis {font: 24px Geneva, Arial, Helvetica, sans-serif; color: #003366;}   /* permet de réduire la taille des annonces trop longues */
.affichette1 {font: 16px Geneva, Arial, Helvetica, sans-serif; color: #000000;}
.affichette2 {font: 28px Geneva, Arial, Helvetica, sans-serif; color: #990000; font-weight: bold}
.menu_titre_rouge {font: 18px  Verdana, Arial, Helvetica, sans-serif;color: #FF4040; font-weight: none; letter-spacing: -1px}
.menu_titre_rouge_horizontal {font: 14px Arial, Helvetica, sans-serif; color: #FF4040; font-weight: bold;}
.menu_texte {font: bolder normal 11px Verdana, Arial, Helvetica, sans-serif; text-align: justify; font-weight: normal;}
.copyright 	{font: 9px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}
.sous_titre {font: 10px Verdana, Arial, Helvetica, sans-serif;color: #000000;}
.box 		{font: 16px Verdana, Arial, Helvetica, sans-serif;color: #7C89BE; font-weight: bold; letter-spacing: -1px;}
.mini		{font: 9px Verdana, Arial, Helvetica, sans-serif;color: #7C89BE;letter-spacing: -1px;}
.liste      {font: 11px Verdana, Arial, Helvetica, sans-serif;color: #7C89BE;letter-spacing: -1px;}
.rouge		{color: #FF0000;font-weight: bold;}
.france1	{position: relative; top:0px; left:0px; width: 150px;border: 1px solid #000000; border-spacing:1px;z-index:1;}
.france2	{position: relative; top:-154px; left:-0px; width: 150px;border: 1px solid #000000;border-spacing:1px;z-index:2;}
.departement1{position:absolute; left:424px; top:326px; width:150px; height:150px; z-index:1;}
.departement2{position:absolute; left:424px; top:326px; width:150px; height:150px; z-index:2;}
.boxText 	{ font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TD.infoBox, SPAN.infoBox {font-family: Verdana, Arial, sans-serif; font-size: 10px;}

/* Scroll Image */
.posrelative
	{
	POSITION: relative;
	}
	
	
#conteneur
	{
	width:130px;
	height:110px;
	POSITION: relative;
	OVERFLOW: hidden;
	CLIP: rect(0px 130px 110px 0px);
	}



/* Defilement */
a.info {
  position:relative;
  border-bottom:1px dashed #808080; 
  text-decoration: none; 
  font-weight:normal;
  font-size:12px;
}

a:link.info {
  text-decoration: none; 
  background: none;
  color:#FFFFFF;
}

a:hover.info {
  text-decoration: none; 
  background: none;
  z-index: 99;   
}

a.info span {display: none;}

a:hover.info span {
  display: inline; 
  position: absolute;  
  top:1.5em; 
  left:2em; 
  background: orange; 
  color: #fff; 
  border:0px solid #000; 
  width:100px; 
  text-align:center;
  font-weight:normal;
  font-size: 12px;
  line-height:12px;
  padding:2px 4px;
}


