/* Général par défaut */
.BODY {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-style: normal;
}

h2 { 
  display: inline; 
	margin: 0 0 0 0; 
}


h1 {
  display: inline; margin: 0 0 0 0;
  FONT-WEIGHT: bold;
	font-family: Arial;
	font-size: 12pt;
	color: #790000;
}

/* Titrage - textes */
.Titles {
	FONT-WEIGHT: bold;
	font-family: Arial;
	font-size: 12pt;
	color: #990000;
	BACKGROUND-COLOR: #FFF5EC;
	border-top: thin dotted #FFE9D5;
	border-right: thin dotted #FFE9D5;
	border-bottom: thin none;
	border-left: thin dotted #FFE9D5;
}

/* Titrage - textes */
.SubTitles {
	FONT-WEIGHT: normal;
	font-family: verdana;
	font-size: 8pt;
	color: #990000;
	BACKGROUND-COLOR: #FFF5EC;
	border-top: thin none;
	border-right: thin dotted #FFE9D5;
	border-bottom: thin dotted #FFE9D5;
	border-left: thin dotted #FFE9D5;
}

/* Titrage - textes */
.pct {
	BACKGROUND-COLOR: #FFF5EC;
	border-top: thin dotted #FFE9D5;
	border-right: none;
	border-bottom: none;
	border-left: thin dotted #FFE9D5
}

/* Titrage - textes */
.cattop {
  FONT-WEIGHT: bold;
	font-family: Arial;
	font-size: 12pt;
	color: #990000;
	BACKGROUND-COLOR: #FFF5EC;
	border-top: thin dotted #FFE9D5;
	border-right: thin dotted #FFE9D5;
	border-bottom: none;
	border-left: none;
}

.catbottom {
	FONT-WEIGHT: normal;
	font-family: verdana;
	font-size: 8pt;
	color: #990000;
	BACKGROUND-COLOR: #FFF5EC;
	border-top: none;
	border-right: thin dotted #FFE9D5;
	border-bottom: none;
	border-left: none;
}

/* Titrage - ligne sépatation */
.HDashLine {
	border-bottom-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-bottom-color: #FFE7CE;
}
	
/* Liens - principal annuaire 	 */
a:link, a:visited, a:active {
    FONT-WEIGHT: bold;
    COLOR: #002157;
    TEXT-DECORATION: none;
    font-size: 10pt;
    font-family: Arial;
}

a.over {
	FONT-WEIGHT: bold;
	COLOR: #ED1C24;
	TEXT-DECORATION: undeline;
	font-family: Arial;
	font-size: 10pt;
}


/* Options dans les liens - langues, hits... */
.options{ 
  FONT-SIZE: 8pt; 
	color:#6f6f6f;
}

/* Boite texte rechercher */
.form {
	BORDER-RIGHT: #EE8509 1px inset;
	BORDER-TOP: #EE8509 1px inset;
	FONT-SIZE: 12px;
	BORDER-LEFT: #EE8509 1px inset;
	COLOR: #F26522;
	BORDER-BOTTOM: #EE8509 1px inset;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FFF3E5;

}
/* Bouton rechercher */
.Bouton {
	BORDER-RIGHT: #812A00 1px solid; 
	BORDER-TOP: #812A00 1px solid; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9pt; 
	BORDER-LEFT: #812A00 1px solid; 
	CURSOR: hand; 
	COLOR: #812A00; 
	LINE-HEIGHT: normal; 
	BORDER-BOTTOM: #812A00 1px solid; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #FDC689; 
	TEXT-DECORATION: none
}

/* Séparation horizzontal inter sites */
.dashline {
	border-bottom-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #E9E9E9;
}

/* Séparation verticale gauche - cadre google gauche */
.vdashline {
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/* Lien url petite taille */
a.thinlink:link { font-family: verdana; COLOR: #374E64; font-size: 10px; text-decoration: none; FONT-WEIGHT: normal} ;
a.thinlink:visited { font-family: verdana; COLOR: #374E64; font-size: 10px; text-decoration: none; FONT-WEIGHT: normal};
a.thinlink:hover { font-family: verdana; COLOR: #ED1C24; font-size: 10px; FONT-WEIGHT: normal};
a.thinlink:active { font-family: verdana; COLOR: #374E64; font-size: 10px; text-decoration: none; FONT-WEIGHT: normal};

a.tl:link { font-family: verdana; COLOR: #790000; font-size: 10px; text-decoration: underline; FONT-WEIGHT: normal} ;
a.tl:visited { font-family: verdana; COLOR: #790000; font-size: 10px; text-decoration: underline; FONT-WEIGHT: normal};
a.tl:hover { font-family: verdana; COLOR: #790000; font-size: 10px; FONT-WEIGHT: underline};
a.tl:active { font-family: verdana; COLOR: #790000; font-size: 10px; text-decoration: underline; FONT-WEIGHT: normal};

a.leftlink:link { font-family: verdana; COLOR: #40576D; font-size: 10px; text-decoration: none; FONT-WEIGHT: normal} ;
a.leftlink:visited { font-family: verdana; COLOR: #40576D; font-size: 10px; text-decoration: none; FONT-WEIGHT: normal};
a.leftlink:hover { font-family: verdana; COLOR: #ED1C24; font-size: 10px; FONT-WEIGHT: normal};
a.leftlink:active { font-family: verdana; COLOR: #40576D; font-size: 10px; text-decoration: none; FONT-WEIGHT: normal};

a.leftlinkbold:link { font-family: verdana; COLOR: #40576D; font-size: 10px; text-decoration: none; FONT-WEIGHT: bold} ;
a.leftlinkbold:visited { font-family: verdana; COLOR: #40576D; font-size: 10px; text-decoration: none; FONT-WEIGHT: bold};
a.leftlinkbold:hover { font-family: verdana; COLOR: #ED1C24; font-size: 10px; FONT-WEIGHT: normal; font-family: bold};
a.leftlinkbold:active { font-family: verdana; COLOR: #40576D; font-size: 10px; text-decoration: none; FONT-WEIGHT: bold};

a.suite:link { COLOR: #007C3C; font-size: 8pt; text-decoration: none; FONT-WEIGHT: normal} ;
a.suite:visited { COLOR: #007C3C; font-size: 8pt; text-decoration: none; FONT-WEIGHT: normal};
a.suite:hover { COLOR: #F26522; font-size: 8pt; FONT-WEIGHT: normal};
a.suite:active { COLOR: #007C3C; font-size: 8pt; text-decoration: none; FONT-WEIGHT: normal};

a.shoplink:link { COLOR: #000000; font-size: 9pt; text-decoration: none; FONT-WEIGHT: bold} ;
a.shoplink:visited { COLOR: #000000; font-size: 9pt; text-decoration: none; FONT-WEIGHT: bold};
a.shoplink:hover { COLOR: #ED1C24; font-size: 9pt; FONT-WEIGHT: bold};
a.shoplink:active { COLOR: #000000; font-size: 9pt; text-decoration: none; FONT-WEIGHT: bold};

/* Liens menu */ 
a.menu:link { font-family: Arial; COLOR: #9DAEC1; font-size: 12pt; text-decoration: none; FONT-WEIGHT: bold} ;
a.menu:visited { font-family: Arial; COLOR: #9DAEC1; font-size: 12pt; text-decoration: none; FONT-WEIGHT: bold};
a.menu:hover { font-family: Arial; COLOR: #ED1C24; font-size: 12pt; FONT-WEIGHT: bold};
a.menu:active { font-family: Arial; COLOR: #9DAEC1; font-size: 12pt; text-decoration: none; FONT-WEIGHT: bold};

/* Copyright */
a.TM:link { COLOR: #737373; font-size: 8pt; text-decoration: none; FONT-WEIGHT: normal} ;
a.TM:visited { COLOR: #737373; font-size: 8pt; text-decoration: none; FONT-WEIGHT: normal};
a.TM:hover { COLOR: #737373; font-size: 8pt; FONT-WEIGHT: normal};
a.TM:active { COLOR: #737373; font-size: 8pt; text-decoration: none; FONT-WEIGHT: normal};

/* Menu catégorie */ 
a.maincategorie:link, a.maincategorie:active, a.maincategorie:visited { 
  font-family: arial; 
	COLOR: #004A80; 
	font-size: 11pt; 
	text-decoration: none; 
	FONT-WEIGHT: bold;
	background-color: none;
  text-align: left;
	border-bottom: none;
	
  } ;

a.maincategorie:hover { 
  font-family: Arial; 
	COLOR: #004A80; 
	font-size: 11pt; 
	FONT-WEIGHT: bold;
  background-color: C8E5F0;
  text-decoration: none;
	text-align: left;
	border-bottom: 1px solid #479EB4;
	
	};

a.links:link { font-family: verdana; COLOR: #002157; font-size: 8pt; text-decoration: underline; FONT-WEIGHT: bold} ;
a.links:visited { font-family: verdana; COLOR: #002157; font-size: 8pt; text-decoration: underline; FONT-WEIGHT: bold};
a.links:hover { font-family: verdana; COLOR: #ED1C24; font-size: 8pt; text-decoration: underline; FONT-WEIGHT: bold};
a.links:active { font-family: verdana; COLOR: #002157; font-size: 8pt; text-decoration: underline; FONT-WEIGHT: bold}

/* Menu catégorie small */ 
a.categorie_light:link { font-family: Arial; COLOR: #72879F; font-size: 8pt; text-decoration: none; FONT-WEIGHT: normal} ;
a.categorie_light:visited { font-family: Arial; COLOR: #72879F; font-size: 8pt; text-decoration: none; FONT-WEIGHT: normal};
a.categorie_light:hover { font-family: Arial; COLOR: #ED1C24; font-size: 8pt; FONT-WEIGHT: normal};
a.categorie_light:active { font-family: Arial; COLOR: #72879F; font-size: 8pt; text-decoration: none; FONT-WEIGHT: normal}

a.categorie:link { font-family: Arial; COLOR: #72879F; font-size: 9pt; text-decoration: none; FONT-WEIGHT: normal} ;
a.categorie:visited { font-family: Arial; COLOR: #72879F; font-size: 9pt; text-decoration: none; FONT-WEIGHT: normal};
a.categorie:hover { font-family: Arial; COLOR: #ED1C24; font-size: 9pt; FONT-WEIGHT: normal};
a.categorie:active { font-family: Arial; COLOR: #72879F; font-size: 9pt; text-decoration: none; FONT-WEIGHT: normal}

a.partenaires:link { font-family: verdana; COLOR: #666666; font-size: 10px; text-decoration: none; FONT-WEIGHT: normal} ;
a.partenaires:visited { font-family: verdana; COLOR: #666666; font-size: 10px; text-decoration: none; FONT-WEIGHT: normal};
a.partenaires:hover { font-family: verdana; COLOR: #666666; font-size: 10px; FONT-WEIGHT: normal};
a.partenaires:active { font-family: verdana; COLOR: #666666; font-size: 10px; text-decoration: none; FONT-WEIGHT: normal};

/* Pub google haut */
.border {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC99;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

/* Cadre zone externe annuaire */
.cadreannuaire {
	border-top: thin dotted #FFCC99;
	border-right: thin dotted #FFCC99;
	border-bottom: thin dotted #FFCC99;
	border-left: thin dotted #FFCC99;

}

/* Cadre zone externe annuaire */
.cadreannuaire_top {
	border-top: thin dotted #FFCC99;
	border-right: thin dotted #FFCC99;
	border-bottom: thin none;
	border-left: thin dotted #FFCC99;

}

/* Cadre zone externe annuaire */
.cadreannuaire_bottom {
	border-top: thin none;
	border-right: thin dotted #FFCC99;
	border-bottom: thin dotted #FFCC99;
	border-left: thin dotted #FFCC99;

}

/* Cadre zone externe annuaire */
.cadresite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-top: thin none;
	border-right: thin none;
	border-bottom: thin dotted #CCCCCC;
	border-left: thin none;

}

/* Cadre zone externe annuaire */
.connex {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-top: thin none;
	border-right: thin none;
	border-bottom: thin dotted #CCCCCC;
	border-left: thin none;

}


/* Le site du mois - contour */
.border {
	border: thin dotted #F4DFCB;
}
.formgen {
	position: relative;
	width: auto;
	height: auto;
	left: auto;
	top: auto;
}

.SmallDescription{
	font-family: verdana;
	COLOR: 4B4B4B;
	font-size: 10px;
	FONT-WEIGHT: normal;
	
} ;

