

body {
	font-family : arial,tahoma,sans-serif;
	font-size : small;
}

.clear {
	clear : both;
	height : 1px;
	overflow : hidden;
}


/*--------------------------------------------------------------------
/* CONTENU
/**/

#fil a {
	color : #b70100;
}

#contenu {
	line-height : 1.5em;
}

#contenu a,
.contenu a,
#bas-contenu a {
	color : #b70100;
}

h1.titre-accueil {
	margin : 0;
	padding : 0;

	background: none !important;
	color : #b70100 !important;

	padding-top : 8px;
	padding-bottom : 8px;
	padding-left : 40px;
	padding-right : 40px;

	font-size : 24px;
	line-height : 24px;
	font-weight : normal;

	margin-bottom : 0.5em;
	
}

#colonne_droite h1 {
	margin : 0;
	padding : 0;

	font-size : 24px;
	line-height : 24px;
	font-weight : normal;

	margin-bottom : 0.5em;
}

#contenu h2,
.contenu h2 {
	margin : 0;
	padding : 0;

	margin-top : 1.5em;
	margin-bottom : 0.25em;

	font-size : 1.5em;
	font-weight : normal;

	line-height : 1.25em;
}

#contenu h3,
.contenu h3 {
	margin : 0;
	padding : 0;

	margin-top : 1em;
	margin-bottom : 1em;

	font-size : 1em;
	font-weight : bold;

	line-height : 1.25em;
}

h2.pleinRouge {
	background-color : #b70100;
	color : #fff;

	padding-top : 8px;
	padding-bottom : 8px;
	padding-left : 40px;
	padding-right : 40px;

	/*font-size : 18px;
	line-height : 18px;
	font-weight : normal;*/
}

#colonne_droite #fil {
	font-size : 10px;
	
}

.messageValidationOK {
	border : 1px solid #83AB6F;
	background-color : #EAFFDF;
	font-weight : bold;

	padding-left : 12px;
	padding-right : 12px;
	

	margin-top : 1em;
	margin-bottom : 1em;

	color : #333;
}

.erreursValidation {
	border : 1px solid #AB836F;
	background-color : #FFEADF;
	/*font-weight : bold;*/

	padding-left : 12px;
	padding-right : 12px;
	/*padding-top : 1em;*/
	/*padding-bottom : 1em;*/

	margin-top : 1em;
	margin-bottom : 1em;

	color : #333;
}


/*-------------------------------------------------------------
/* tab-partenaires
/**/

#tabParetnaires {
	width: 100%;
}

#tabParetnaires td {
	width: 33%;
	text-align: center;
	height: 120px;
}

/*-------------------------------------------------------------------
/* Tableau
/**/

#contenu .tableau {
	border-top : 1px solid #eeeeee;
	border-left : 1px solid #eeeeee;
	border-right : 1px solid #eeeeee;
	width: 100%;
	margin-top : 1em;
	margin-bottom : 1em;
}

#contenu .tableau .cellgauche,
#contenu .tableau .celldroite {
	padding-top : 7px;
	padding-bottom : 7px;
	border-bottom : 1px solid #eeeeee;
	vertical-align : top;
	
}

#contenu .tableau .cellgauche {
	padding-left : 10px;
	font-weight : bold;
	width: 158px;
	background-color : #eeeeee;
	color: #000;
}

#contenu .tableau th {
	text-align: left;
	font-weight : bold;
	background-color : #eeeeee;
}

#contenu .tableau .celldroite {
	padding-left : 10px;
}

#contenu .avecAffiche {
  width: 425px !important;
  
  margin-top: 0 !important;
}


/*--------------------------------------
/* Tableau pour Panthéon
/**/
#contenu .tableau2 {
	border-top : 1px solid #eeeeee;
	border-left : 1px solid #eeeeee;
	border-right : 1px solid #eeeeee;
	width: 100%;
	margin-top : 1em;
	margin-bottom : 1em;
}

#contenu .tableau2 .cellgauche,
#contenu .tableau2 .celldroite {
	padding-top : 7px;
	padding-bottom : 7px;
	border-bottom : 1px solid #eeeeee;
	vertical-align : top;
	
}

#contenu .tableau2 .cellgauche {
	padding-left : 10px;
	font-weight : bold;
	width: 158px;
	background-color : #eeeeee;
	color: #000;
}

#contenu .tableau2 th {
	text-align: left;
	font-weight : bold;
	background-color : #eeeeee;
}

#contenu .tableau2 .celldroite {
	padding-left : 10px;
}

#contenu .tableau2 .alternatif {
	background-color : #eeeeee !important;
	color: #000 !important;
}
