/* CSS Document */
/****************************************************************************************
*	PRESENTATION GENERALE
*****************************************************************************************/
body {
	/* background-color : #f2f3f5; Couleur de fond blanc */
	font-family : Arial, Helvetica, sans-serif; /* Infos pour le texte 	*/
	color : #000000; 							/*						*/
	font-size : 12px; 							/*						*/
	font-style : normal; 						/*						*/
	/*text-align : center; 	*/	/* On met à "align" pour centrer la page */
	margin : 0; 
	padding : 0; 
} 

.page {
	background-color : #ffffff; 
	margin-left : auto; 		/* On met les marges droite et gauche à "auto" pour centrer la page */
	margin-right : auto; 
	width : 670px; 				/* Taille de la page */
} 

/* Contenu de la page (entre l'en-tête et le pied de page) */
.content {
	width : 645px; 
	margin-top : 5px; 
	color : #000000; 
	font-size : 12px; 
	font-weight : bold; 
	font-style : normal; 
} 

/* Sert à "nettoyer" les float... ???*/
.spacer {
	clear : both; 
} 

/****************************************************************************************
*	STYLES DE TEXTE
*****************************************************************************************/

/* Récup styles du site */

a.savoirplus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
a.savoirplus:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
}
a.savoirplus:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
a.langue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
a.langue:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
}
a.langue:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
a.acces {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
a.acces:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;	
}
.titreActu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	line-height: 12px;
}
.sousTitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.recherche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
}
.textgrispetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}


.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
a.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
    text-decoration: none;
}
a.menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
    text-decoration: none?;
}
.txt12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.txt11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

a.txt11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.txt11:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	text-decoration: none;
}

.txt11Allume {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	text-decoration: none;
}

/* Titre d'une page : texte bold rouge 16px */
.titre {
	color : #CA000C; 
	font-size : 16px; 
	font-weight : bold; 
	font-style : normal; 
} 

/* Texte bold noir 14 px */
.titreNoir {
	color : #000000; 
	font-size : 14px; 
	font-weight : bold; 
	font-style : normal; 
	text-align : left; 
}

/* Texte noir */
.texte {
	color : #000000; 
	font-size : 12px; 
	font-weight : normal; 
	font-style : normal; 
}

.texteBold {
	color : #000000; 
	font-size : 12px; 
	font-weight : bold; 
	font-style : normal; 
}

/* Texte bold rouge */
.error {
	color : #CA000C; 
	font-size : 12px; 
	font-weight : bold; 
	font-style : normal; 
	text-align : left; 
}

/* Style des champs texte */
.input {
	width : 150px; 
	color : #000000; 
	font-size : 12px; 
	font-weight : normal; 
	font-style : normal; 
	border : 1px solid #000000; 
} 

.inputLong2 {
	width : 150px; 
	color : #000000; 
	font-size : 11px; 
	font-weight : normal; 
	font-style : normal; 
	border : 1px solid #000000; 
} 

.inputLong {
	width : 240px; 
	color : #000000; 
	font-size : 12px; 
	font-weight : normal; 
	font-style : normal; 
	border : 1px solid #000000; 
} 

.textarea {
	color : #000000; 
	font-size : 12px; 
	font-weight : normal; 
	font-style : normal; 
	border : 1px solid #000000; 
}

.file {
	width : 232px; 
	color : #000000; 
	font-size : 12px; 
	font-weight : normal; 
	font-style : normal; 
	border : 1px solid #000000; 
}

.bouton {
	width : 70px;
	color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	font-style : normal;
	background-color : #CA000C;
	border : 1px solid #000000;
	text-align: center;

} 

/* Liens : noir, rouge en hover */
a.lien {
	color : #000000; 
	text-decoration : underline; 
} 
a.lien:hover {
	color : #CA000C; 
	text-decoration : underline; 
}

/* Liens : affichage des résultats par page */
a.adminNaviPages { font-family: Helvetica, Arial; color: #CA000C; font-size: 13px; font-weight: bold; text-decoration: none }  
a.adminNaviPages:hover { font-family: Helvetica, Arial; color: #FFFFFF; font-size: 13px; font-weight: bold; text-decoration: none; background: #CA000C }
b.adminNaviPages2 { font-family: Helvetica, Arial; color: #CCCCCC; font-size: 13px; font-weight: bold; text-decoration: none }
b.adminNaviPages3 { font-family: Helvetica, Arial; color: #FFFFFF; font-size: 13px; font-weight: bold; text-decoration: none; background: #CA000C }


/****************************************************************************************
*	STYLES POUR L'ALIGNEMENT DES CHAMPS D'UN FORMULAIRE
*****************************************************************************************/
div.row {
	background-color : #ffffff; 
	width : 500px; 
	padding : 0; 
	margin : 5px; 
	border : 0 none inherit; 
} 

div.row div.label {
	float : left; 
	width : 247px; 
	text-align : left; 
} 

div.row div.formw {
	float : right; 
	width : 247px; 
	text-align : left; 
} 

div.row div.formcenter {
	float : right; 
	width : 247px; 
	text-align : center; 
} 

div.row div.center {
	float : none; 
	width : 500px; 
	text-align : center; 
} 

div.row div.labelCourt {
	float : left; 
	width : 100px; 
	text-align : left; 
} 

div.row div.labelMoyen {
	float : left; 
	width : 200px; 
	text-align : left; 
} 

div.row div.labelLong {
	float : right; 
	width : 394px; 
	text-align : left; 
} 
.txt11Bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;

}
.sousTitreWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;

}
