body {
	font-family : "Trebuchet MS",tahoma,sans-serif;
	font-size : small;
}

.clear {
	height : 1px;
	clear : both;
	overflow : hidden;
}

#contenu {
	line-height : 1.5em;
}

#contenu h1 {
	margin : 0;
	padding : 0;

	margin-bottom : 1em;

	font-size : x-large;
	font-weight : normal;

	color : #274E83;
}

#contenu h1.plusDEspaceEnHaut {
	margin-top : 1em;
}

#contenu h2 {
	margin : 0;
	padding : 0;

	font-size : large;
	font-weight : normal;

	margin-top : 1.5em;
	margin-bottom : 1em;

	color : #333;
}

#contenu a {
	color : #1F4474;
}

#contenu a:hover {
	color : #071C39;
}

#contenu input {
	font-family : "Trebuchet MS",tahoma,sans-serif;
}



/*--------------------------------------------------------------------
/* SOMMAIRE CATÉGORIES
/**/

.sommaire_categories {

}

.sommaire_categories .colonne {
	width : 30%;
	padding-right : 2%;

	float : left;
}

.sommaire_categories .colonne2 {
	width : 48%;
	padding-right : 2%;

	float : left;
}

.sommaire_categories .categorie {
	font-weight : bold;

	color : #1F4474;
}

.sommaire_categories .categorie a {
	text-decoration : underline;
	color : #1F4474;
}

.sommaire_categories .categorie a:hover {
	text-decoration : underline;
	color : #122F56;
}

.sommaire_categories .sous_categories {
	font-size : 0.85em;
	margin-bottom : 1.5em;
	color : #333;
}

.sommaire_categories .sous_categories a {
	text-decoration : none;
	color : #333;
}

.sommaire_categories .sous_categories a:hover {
	text-decoration : underline;
	color : #1F4474;
}


/*--------------------------------------------------------------------
/* SOUS CATÉGORIES
/**/

#sous_categories {
	line-height : 1em;
	font-size : 0.85em;
}

#sous_categories .colonne {
	width : 33%;
	float : left;
}

#sous_categories ul {
	margin : 0;
	padding : 0;
	list-style-type : none;
}

#sous_categories ul li {
	margin : 0;
	padding : 0;
}

#sous_categories a {
	/*display : block;*/

	border-left : 3px solid #274E82;

	text-decoration : none;

	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 10px;

	/*float : left;
	clear : left;*/

	line-height : 1.8em;

	color : #333;
}

#sous_categories a:hover {
	border-left : 3px solid #E30D0D;
	color : #E30D0D;
}

#sous_categories .actif {
	border-left : 3px solid #E30D0D;
	color : #E30D0D;
	font-weight : bold;
}

#sous_categories .nbSites {
	/*float : left;*/
	font-size : 0.85em;
}


/*--------------------------------------------------------------------
/* SITES
/**/

#sites {

}

#sites .site {
	margin-top : 1.75em;
	margin-bottom : 1.75em;

	position : relative;
}

#sites .miniature {
	position : absolute;
	left : 15px;
	top : 0;

	border : 2px solid #274E82;
}

#sites .titre {
	padding : 0;
	margin : 0;

	padding-left : 150px;
	border-bottom : 1px solid #274E82;

	font-size : 1.15em;
}

#sites .titre a {
	font-weight : bold;
	color : #333;
	text-decoration : none;
}

#sites .titre a:hover {
	color : #E30D0D;
}

#sites .description {
	padding-left : 150px;
	padding-right : 15px;

	font-size : 0.85em;
	line-height : 1.5em;

	margin-top : 1em;

	min-height : 4.5em;
}

* html #sites .description {
	height : 4.5em;
}




#sites .url {
	font-size : 0.85em;
	text-align : right;

	border-bottom : 1px dashed #274E82;

	color : #E30D0D;
}

/*--------------------------------------------------------------------
/* SITES2
/**/

.sites2 {

}

.sites2 .site {
	margin-top : 1em;
	margin-bottom : 1em;

	padding-bottom : 1em;

	border-bottom : 1px solid #ddd;
}

.sites2 h2.titre {
	margin : 0 !important;
	padding : 0 !important;

	font-weight : bold !important;
	font-size : 1em !important;
}

.sites2 .titre a {
	text-decoration : underline;
	color : #1F4474;
}

.sites2 .titre a:hover {
	text-decoration : underline;
	color : #122F56;
}

.sites2 .description {
	padding-right : 15px;

	font-size : 0.85em;
	line-height : 1.5em;
}




#sites .url {
	font-size : 0.85em;
	text-align : right;

	border-bottom : 1px dashed #274E82;

	color : #E30D0D;
}

/*--------------------------------------------------------------------
/* NAVIGATION
/**/

#navigation {
	position : relative;

	padding: 5px 10px;
	background-color: #F6F9FC;
	margin-top: 20px;
	/*width: 520px;*/
	font-size : 0.85em;

	text-align : center;

	color : #333;
}

#navigation a {
	padding : 3px 6px;
	color : #406D97;
	text-decoration : none;
}

#navigation a:hover {
	background-color : #406D97;
	color : #fff;
}

#navigation .actif {
	padding : 3px 6px;
	background-color : #D3E0EE;
	font-weight : bold;
}

#navigation .inactif {
	padding : 3px 6px;
}


/*--------------------------------------------------------------------
/* DÉTAILS SITE
/**/

#detailsSite a {
	text-decoration : none;
	color : #1F4474;
}

#detailsSite a:hover {
	text-decoration : underline;
	color : #122F56;
}

#notice_site {
	padding : 10px;
	font-size : 0.85em;
	line-height : 1.5em;
	background-color : #F8FAFC;
}

/*--------------------------------------------------------------------
/* ENCADRÉ2 - DANS CONTENU
/**/

.encadre2 {
	margin-top : 1.5em;
	/*background-color : #E5EBF3;*/
	/*padding : 10px;*/

	width : 430px;
}

.encadre2-contenu {
	/*margin-left : 8px;
	margin-right : 8px;*/
	/*margin-left : 12px;*/
	margin-right : 12px;
}

.encadre2 h2 {
	margin : 0 !important;
	padding : 0;

	padding-bottom : 4px;

	/*border-bottom : 2px solid #C6D2E2;*/
}

.encadre2-haut {
	/*height : 8px;
	background-image : url(../images/commentaires-haut.gif);
	overflow : hidden;*/
}

.encadre2-bas {
	/*height : 8px;
	background-image : url(../images/commentaires-bas.gif);
	overflow : hidden;*/
}

.encadre2-element {
	padding-top : 1em;
	padding-bottom : 1em;
	border-bottom : 1px solid #D3DCE8;
}

/*--------------------------------------------------------------------
/* TABLEAU SITE
/**/

.tableauSite {
	border-top : 1px solid #CFDDEC;
	border-left : 1px solid #CFDDEC;
	border-right : 1px solid #CFDDEC;

	width : 410px;
}

.tableauSite th,
.tableauSite td {
	padding : 3px 10px;
}

.tableauSite th {
	background-color : #F8FAFC;
	font-weight : bold;
	text-align : right;

	border-bottom : 1px solid #CFDDEC;

	width : 100px;
}

.tableauSite td {
	border-bottom : 1px solid #CFDDEC;
}

/*--------------------------------------------------------------------
/* FIL
/**/


#fil {
	font-size : 0.85em;
	margin-bottom : 1em;
	padding-bottom : 2px;

	color : #85A1BF;/*#5C779A;*/

	border-bottom : 1px solid #CFDDEC;
}

#fil a {
	text-decoration : underline;
	color : #85A1BF;
}

#fil a:hover {
	text-decoration : underline;
	color : #43668B;
}

/*#fil a {
	text-decoration : none;
	color : #1F4474;
}

#fil a:hover {
	text-decoration : underline;
	color : #122F56;
}*/

/*--------------------------------------------------------------------
/* MESSAGES
/**/

.messageSucces {
	border : 1px solid #83AB6F;
	background-color : #EAFFDF;
	/*font-weight : bold;*/

	padding-left : 12px;
	padding-right : 12px;
	padding-top : 1em;
	padding-bottom : 1em;

	font-size : 0.85em;
	line-height : 1.5em;

	margin-top : 1em;
	margin-bottom : 1em;
}

.messageErreurs {
	border : 1px solid #AB836F;
	background-color : #FFEADF;
	/*font-weight : bold;*/

	padding-left : 12px;
	padding-right : 12px;

	margin-top : 1em;
	margin-bottom : 1em;

	font-size : 0.85em;
	line-height : 1.5em;
}

.messageLargeurFixe {
	width : 406px;
}

.messageErreurs p, .messageErreurs ul {
	margin-top : 1em;
	margin-bottom : 1em;
}

/*--------------------------------------------------------------------
/* FORMULAIRES ET TABLEAUX
/**/

#contenu form {
	margin : 0;
	padding : 0;
}

#contenu form .champTexteEntier {
	width : 30px;
	text-align : center;

	/*font-family : tahoma,sans-serif;*/
	/*font-size : 9pt;*/
}

#contenu form .champTexteCourt {
	width : 150px;
	padding-left : 3px;

	/*font-family : tahoma,sans-serif;*/
	/*font-size : 9pt;*/
}

#contenu form .champTexteMoyen {
	width : 125px;
	padding-left : 3px;

	/*font-family : tahoma,sans-serif;*/
	/*font-size : 9pt;*/
}

#contenu form .champTexteLong {
	width : 175px;
	padding-left : 3px;

	/*font-family : tahoma,sans-serif;*/
	/*font-size : 9pt;*/
}

#contenu form .champTexteTresLong {
	width : 252px;
	padding-left : 3px;

	/*font-family : tahoma,sans-serif;*/
	/*font-size : 9pt;*/
}

#contenu form select {
	/*font-family : tahoma,sans-serif;*/
	/*font-size : 9pt;*/
}

#contenu .tableauPresentation {
	/*margin-top : 1.5em;*/
	margin-bottom : 0.5em;

	border-top : 1px solid #ddd;

	width : 100%;
}

#contenu .tableauPresentation .cellDouble {
	background-color : #F2F2F2;

	padding : 5px 10px;

	border-bottom : 1px solid #ddd;
	border-left : 25px solid #ddd;

	color : #555;
}

#contenu .tableauPresentation .cellGauche {
	background-color : #F2F2F2;
	text-align : right;

	padding : 5px 10px;

	border-bottom : 1px solid #ddd;

	color : #555;

	font-size : 0.85em;
	font-weight : bold;
}

#contenu .tableauPresentation .cellDroite {
	background-color : #F6F6F6;

	padding : 5px 10px;

	border-bottom : 1px solid #ddd;

	color : #555;
}

/*--------------------------------------------------------------------
/* TABLEAUX DE DONNÉES
/**/

#contenu .tableauDonnees {
	/*margin-top : 1em;*/
	margin-bottom : 0.5em;

	border-top : 1px solid #ddd;

	width : 100%;

	font-size : 0.85em;
}

#contenu .tableauDonnees th {
	background-color : #F2F2F2;

	padding : 3px 10px;

	border-bottom : 1px solid #ddd;

	color : #555;

	font-weight : bold;
}

#contenu .tableauDonnees td {
	background-color : #F6F6F6;

	padding : 3px 10px;

	border-bottom : 1px solid #ddd;

	color : #555;
}

#contenu .tableauDonnees a {
	text-decoration : none;
}

#contenu .tableauDonnees a:hover {
	text-decoration : underline;
}

/*--------------------------------------------------------------------
/* MON COMPTE - MENU
/**/

.mon_compte-menu {
	margin : 0;
	padding : 0;

	list-style-type : none;

	margin-bottom : 1em;
}

.mon_compte-menu li {
	margin : 0;
	padding : 0;

	padding-bottom : 0.5em;
	margin-bottom : 0.5em;

	border-bottom : 1px solid #ddd;
}

.mon_compte-menu li .actif {
	font-weight : bold;
}

.mon_compte-menu li a {
	text-decoration : none;
}

.mon_compte-menu li a:hover {
	text-decoration : underline;
}

