@charset "UTF-8";
/* Styles, texts */

.white {color: white;}
.brown {color: #b68438;}

.size22 {font-size: 22px;}

.bold {font-weight: bold;}
.bold2 {font-weight: bold; color: black;}
.justify {text-align: justify;}
.size11 {font-size: 11px;}
.paddingLR10 {padding-left: 10px; padding-right: 10px;}
.paddingTOP10 {padding-top: 10px;}
.paddingBTM10 {padding-bottom: 10px;}
.paddingBTM20 {padding-bottom: 20px;}

.marginBTM10 {margin-bottom: 10px;}
.marginBTM20 {margin-bottom: 20px;}
.marginTOP10 {margin-top: 10px;}
.marginTOP20 {margin-top: 20px;}

.nopadding-left {padding-left: 0;}

.firstbox_on_content {margin-top: -15px;}

p {margin-top: 0; margin-bottom: 0; font-size: 12px;}

h2,h3 {margin: 0; padding-top: 0px; padding-bottom: 15px;}
h2 {font-size: 14px; color: #C63;}
h3 {font-size: 13px; color: #666;}

.box-small-title h3 {color: white; font-size: 13px; padding-top: 10px; padding-left: 20px;}

h4 {font-size: 15px; color: #063; padding-left: 15px; padding-bottom: 10px; padding-top: 0; margin: 0;}

.green {color:#093;}
.justify {text-align: justify;}


.box-title h1, .box-special-title h1 {color: white; font-size: 15px; font-weight: normal; padding-top: 10px; margin-left: 20px; letter-spacing: 1px;}
.box-title h2, .box-special-title h2 {color: white; font-size: 12px; font-weight: normal; padding-top: 12px; margin-left: 20px; letter-spacing: 1px;}

.box-special-title h1 {padding-top: 19px;}
.box-small-title h1 {color: white; font-size: 15px; font-weight: normal; padding-top: 7px; margin-left: 20px;}


.rectgreen {
border: 1px solid #e3f58e;
width: 256px; /* largeur interne au rectangle = 250 (img) + 4 (padding img) + 2 (border) + 20 (padding rectgreen) - 20 (ENLEVER PADDING RECTGREEN = 276px */
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
}
.rectgreen img.borderimg {
border: 1px solid #e3f58e;
display: block;
padding: 2px;
width: 250px;
margin-left: auto;
margin-right: auto;
/* Une image fait 250px de largeur, centrée automatiquement par le automargin */
}


a.linkgreen {color: #889d25; font-weight: bold; font-size: 12px; text-decoration: underline;}
a.linkgreen:hover {text-decoration: none;}

a.linkred {color: red; font-weight: bold; font-size: 12px; text-decoration: underline;}
a.linkred:hover {text-decoration: none;}

label {display: block; color: #666666; font-size: 12px; font-weight: bold; padding-top: 5px; padding-bottom: 3px;}

.background-grey {background-color: #D9FFF9;}

.table_classic {border: 1px solid #999999; width: 100%;}
.table_classic th {
color: #960;
font-size: 13px;
font-weight: bold;
background-color: #FF9;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 3px;
text-align: left;
}
.table_classic td {color: black; font-size: 12px;}
.no-border {border: none;}

.ulindex {margin-top: 5px; margin-bottom: 0; margin-left: 0px; padding-right: 25px;}
.ulindex li a {padding-left: 0; margin-left: 0; color: #060; font-size: 12px;}
.ulindex li a:hover {color: #090; text-decoration: none;}
