em{font-style:italic;}
div.clearfloat {
	clear: both;
}
div.clearfloat hr {
	display: none;
}
td {
	padding:2px;
	text-align:left;
}
ul{margin-left:20px;}

ul li a {
	color:#1F5D71;
}
h1 {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	border-bottom:2px solid #E25B00;
	color:#E25B00;
	margin-bottom:25px;
}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#1F5D71;
	padding-top:10px;
	padding-bottom:3px;
	border-bottom:1px dotted #E25B00;
	margin-bottom:10px;
}
h3 {
	font-weight:bold;
	font-size:15px;
	color:#1F5D71;
	padding:6px 0 2px 0;
	margin:0;
}
h3 a {
	color:#1F5D71;
}
h4 {
	font-weight:bold;
	font-style:italic;
	font-size:11px;
	color:#E25B00;
	margin:0;
	padding:0;
	padding-top:10px;
}
/*article en liste*/
.article_liste {
	margin-bottom:20px;
}
.article_liste h4 {
	padding:0;
}
.article_liste h2 {
	padding-top:0;
}
.article_liste div.art_texte {
	width:410px;
}
.article_liste div.art_texte p {
	margin:0;
	padding:0;
	text-align: justify;
}
.article_liste .entete {
	height:15px;
	border-bottom:1px solid #1F5D71;
}
.article_liste .entete .ladate {
	float:right;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #6F8787;
}
.article_detail .ladate {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #6F8787;
}
.article_detail h1 {
	font-weight:bold;
	font-size:15px;
	color:#1F5D71;
	padding:0px 0 15px 0;
	margin:0;
	border:none;
	font-weight:bold;
}
.article_liste div.art_image {
	margin-top:15px;
	float:right;
	width:120px;
	background:#EFF5F6;
	text-align:center;
}
.article_detail div.art_image {
	margin-bottom:20px;
}
.article_detail h3 {
	padding-top:20px;
	padding-bottom:10px;
}
.article_liste div.art_image img {
	vertical-align: bottom;
}
.article_liste .fichier {
	padding-top:10px;
	font-size:11px;
}
.article_detail .fichier {
	padding-top:20px;
	font-size:12px;
	font-weight:bold;
}
/*telechargement (protocole, reglement)*/
.article_liste.telechargement {
	margin-bottom:10px;
	border-bottom:solid 1px #E25B00;
}
.article_liste.telechargement div.art_texte .entete {
	display:none
}
.article_liste.telechargement div.art_image {
	display:none;
}
.article_liste.telechargement div.art_texte {
	width:auto;
}
.article_liste.telechargement div.art_texte div.fichier {
	padding:0 0 6px 20px;
}
/*partenaire*/
body.partenaire .article_liste div.art_texte {
	width:390px;
}
body.partenaire .article_liste div.art_image {
	width:138px;
	margin-top:18px;
}
body.partenaire h2 {
	border:none;
}
body.partenaire .article_liste .entete {
	height:18px;
	margin-bottom:2px;
}
/*partenaire*/
body.annuaire .article_liste {
	margin:0 20px 20px 20px;
}
body.annuaire .article_liste h2 {
	padding-bottom:0px;
	margin-bottom:5px;
	border-bottom:solid 1px #E25B00;
}
body.annuaire .article_liste .ladate {
	float:right;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #6F8787;
}
/*technicien*/
body.technicien div.article_liste {
	margin-bottom:20px;
}
body.technicien .article_liste h2 {
	padding-bottom:0px;
	margin-bottom:5px;
	border-bottom:solid 1px #E25B00;
}
body.technicien .article_liste .ladate {
	float:right;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #6F8787;
}
body.technicien .article_liste .email {
	float:right;
}
/*forum*/
body.forum div.article_liste {
	margin-bottom:20px;
}
body.forum .article_liste h2 {
	padding-bottom:0px;
	margin-bottom:5px;
	border-bottom:solid 1px #E25B00;
}
body.forum .article_liste .ladate {
	float:right;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #6F8787;
}
div.retour {
	border-top:solid 1px #1F5D71;
	text-align:center;
	margin-top:30px;
	padding-top:10px;
}
.contour_img {
	border:solid 1px #53594F;
}
/*                */
.lien {
	font-size:11px;
	font-weight:bold;
	color:#E25B00;
	text-decoration:none;
}
.lien:hover {
	text-decoration:underline;
}
.txt-orange {
	font-size:11px;
	color:#E25B00;
}
.boite-titre {
	font-weight:bold;
	font-size:12px;
	display:block;
	padding-bottom:5px;
}
.boite-texte {
	font-size:11px;
	display:block;
	padding-bottom:5px;
}
.liensuite2 {
	font-size:11px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
	display:block;
}
.liensuite1 {
	font-size:11px;
	padding-top:2px;
	color:#E25B00;
	text-align:right;
	display:block;
}
.liensuite2 {
	color:#53594F;
}
.menu-deroulant {
	padding:0 5px 0 5px;
	margin:5px 5px 30px 5px;
}
.accueil_compet {
	padding-left:18px;
	padding-right:6px;
	padding-bottom:20px;
}
.accueil_compet h3 {
	font-size:12px;
	padding:0 0 0 30px;
}
.accueil_compet h4 {
	padding:0 0 0 15px;
	margin:0;
}
.accueil_compet .resume {
	padding-left:30px;
	color:#6F8787;
	padding-bottom:5px;
}
div.en_savoir_plus {
	text-align:right;
}
div.en_savoir_plus a {
	background:url(../images/default/plus_00.gif) left top no-repeat;
}
div.en_savoir_plus a:hover {
	background-image:url(../images/default/plus_01.gif);
}
div.en_savoir_plus img {
	width:14px;
	height:14px;
}
.accueil_une h1 {
	color:#E25B00;
	font-size:17px;
	border-bottom:1px solid #E25B00;
	margin-bottom:10px;
	padding-bottom:0;
}
.accueil_une h3 {
	font-size:14px;
	padding: 0 0 2px 0;
}
.accueil_une .resume {
	text-align:justify;
	padding-bottom:5px;
}
.accueil_classement h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#53594F;
	font-size:15px;
	border-bottom:1px solid #C1C9AF;
	margin-bottom:5px;
	padding:0;
}
.accueil_classement .resume {
	font-size:12px;
	color:#53594F;
	padding:1px 0;
}
.accueil_classement .resume2 {
	font-size:12px;
	color:#E25B00;
	padding:0 10px;
}
.accueil_classement .resume a {
	padding-top:2px;
	color:#53594F;
}
.resume {
	font-size:11px;
}
.calendrier th {
	background-color:#1F5D71;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px;
}
.calendrier .mois {
	color:#E25B00;
	font-weight:bold;
	text-align:center;
	padding:8px 0 5px 0;
}
.calendrier td {
	color:#1F5D71;
	font-size:11px;
	padding:2px;
	border-bottom:1px solid #1F5D71;
	vertical-align:top;
}
.calendrier .epreuve {
	font-weight:bold;
	padding:2px;
	font-size:12px;
}
/*commentaire dans calendrier*/
.calendrier .cm {
	display:none;
}
.calendrier .cmok {
	font-style:italic;
	display:block;
	padding-left:15px;
}
.texte-petit {
	font-size: 10px;
	text-align:center;
}
.premiere-majuscule {
	text-transform: capitalize;
}

