body {
    background: #f9f9f9;
	font-family: sans-serif;
	text-align: justify; 
}
.table-content {
	width: 570px;
	border: 0px;
	text-align: justify;
}
td.imgdroit {
    padding-left: 20px;
}
.img-droit {
    margin-left: 10px; 
}
p {
	margin-top: 0px;
	font-family: sans-serif;
	font-size: 9pt; 
	text-align: justify;
	margin-bottom: 8px;
}
h2 {
    font-family: sans-serif;
    font-size: 15pt; 
    color: #1e5352;
    text-transform: uppercase;
    font-weight: normal;
}
h2 .small {
    font-size: 15px;
}
h3 {
    font-family: sans-serif;
	font-size: 12pt; 
	color: #1e5352;
	margin-bottom: 0px;
}
.legende {
	text-align: right;
	font-size: 8pt;
}
a:link, a:visited {
	color: #1e5352; 
	text-decoration: underline;
}
a:hover, a:active {
	color: #6c8c8c; 
	text-decoration: none;
}	
a.strong:link, a.strong:visited {
	color: #1e5352;
	font-weight: bold;
	text-decoration: underline;
}
a.strong:hover, a.strong:active {
	color: #6c8c8c; 
	font-weight: bold;
	text-decoration: underline;
}
.menu {
	color: #FFFFFF;
	font-size: 9pt; 
	padding: 30px 5px 30px 15px;
	line-height: 30px;
}
#box-adhesion-jeunes input.text {
    width: 200px;   
    margin: 0px;
}
#box-adhesion-jeunes label, #box-adhesion-jeunes .label {
    width: 200px;
    display: block;
    float: left;
    margin-right: 5px;
    margin-left: 25px;
}
.margin {
    margin-left: 25px; 
}
.majuscule {
    text-transform: uppercase;
}

#box-adhesion-jeunes p.fieldsInline {
    margin-left: 0px;
    padding-left: 0px;
    
}
#box-adhesion-jeunes .fieldsInline label {
    display: inline;
    float: none;
    margin-left: 0px;
    padding-left: 0px;
    width: auto;
}


#box-adhesion-jeunes textarea {
    width: 200px;
    margin:0px;
}
#box-adhesion-jeunes select {
    width: 200px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    margin:0px;
}
#box-adhesion-jeunes span.file {
    font-weight: bold;
}
#box-adhesion-jeunes strong {
    color: #FF0000;
}
.errors{
    border: 1px solid #FF0000;
    font-size: 12px;
    font-weight: bold;
    color: #FF0000;
    margin: 0px;
}
.errors ul {
    list-style-type: none;
    margin: 10px;
    padding: 0px;
}
.errors p{
    text-align:left;
}
#box-adhesion-jeunes .submit, #box-adhesion-jeunes .preview, #box-adhesion-jeunes .reset {
    width: 100px;
    margin:0px 5px 0 0px;
        
}



#box-adhesion-jeunes .merci {
    border:1px solid #1e5352;
    font-size:18px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    color:#07599A;
    margin:200px 0 0 200px;
    width: 450px;
}
#box-adhesion-jeunes .merci p{
    text-align:center;
    margin:10px;
}
#box-adhesion-jeunes #f1-parrainage-0, #box-adhesion-jeunes #f1-parrainage-1 {
    margin:0px 5px 0px 0px;
}
#box-adhesion-jeunes #f1-jour, #box-adhesion-jeunes #f1-mois, #box-adhesion-jeunes #f1-an,
#box-adhesion-jeunes #f1-f_jour, #box-adhesion-jeunes #f1-f_mois, #box-adhesion-jeunes #f1-f_an{
    width: auto;
}
#box-adhesion-jeunes #text_preview{
    border:1px solid #1e5352;
    font-family:sans-serif;
    margin:0px 0px 10px 30px;
    width: 430px;
}
#box-adhesion-jeunes #text_preview h3{
    margin:0 0 0 5px;
    font-size: 12pt; 
    color: #1e5352;
    font-weight: normal;
}
#box-adhesion-jeunes #text_preview p{
    margin:2px 0 2px 5px;
    font-size:12px;
    text-align:left;
}
#box-adhesion-jeunes #text_adhesion{
    font-family:sans-serif;
    margin:0px 0px 0px 0px;
}
#box-adhesion-jeunes #text_adhesion h2{
    font-size: 15pt; 
    color: #1e5352;
    text-transform: uppercase;
    font-weight: normal;
}
#box-adhesion-jeunes #text_adhesion h3{
    font-size: 12pt; 
    color: #1e5352;
    margin-bottom:5px;
}
#box-adhesion-jeunes #text_adhesion p{
	font-size:12px;
	text-align:left;
}
#box-adhesion-jeunes #text_adhesion ul{
	list-style-type:none;
}
#box-adhesion-jeunes #text_adhesion li{
	font-size:12px;
}

.menu {
    color : #FFFFFF;
    font-size: 13px; 
    padding: 30px 5px 30px 5px;
    line-height: 30px;
}
.menu ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.menu ul li {
    padding: 0px; 
}
.menu a:link, .menu a:hover, .menu a:visited {
    color: #FFFFFF;
    text-decoration: none; 
}
.menu a:hover {
    color: #6B8E8C;
}
.menu li.active {
    font-weight: bold; 
}

.menu ul ul {
    margin-bottom: 10px; 
}
.menu ul ul li {
    line-height: 14px;
    padding-left: 10px;
    font-weight: normal;
    margin-bottom: 5px;
}
.menu ul ul ul li {
    font-size: 11px;
    margin-bottom: 0px; 
}
.center {
    text-align: center; 
}
.submit, .reset {
    background-color: #1E5352;
    color: #FFFFFF;
    border: 0px;
    cursor: pointer;
    padding: 4px;
}
.submitbutton a:link, .submitbutton a:hover, .submitbutton a:visited {
    color: #FFFFFF;
    text-decoration: none;
    padding: 4px;
    background-color: #1E5352;
    font-size: 13px;
}
table {
    font-size: 9pt;
}
.background {
    width: 580px; 
}
.background td {
    background-color: #E5E9DA;
    padding: 5px;
}
.bold {
    font-weight: bold; 
}
.rouge {
    color: #FF0000; 
}
.notes {
    font-size: 10px;
    margin-top: 40px;
    color: #888888;
}

/* page form papier*/




#box-contact .textarea {
    width: 200px;
    height: 80px;
}
#box-contact input.text, #box-contact select {
    width: 200px;
}
#box-contact input.submit {
    background-color: #1E5352;
    color: #FFFFFF;
    border: 0px;
    cursor: pointer;
    padding: 4px;
    width: 100px;
}
#box-contact label, #box-contact .label {
    display: block;
    width: 200px;
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    text-align: left;
}
#box-contact .fieldsInline label {
    border: medium none;
    display: inline;
    float: none;
    margin-left: 0;
    padding-left: 0;
    width: auto;
}
#box-contact #errors {
    border:1px solid #FF0000;
    font-size:12px;
    font-weight:bold;
    font-family:sans-serif;
    color:#FF0000;
    margin:0px 0px 20px 0px;
}
#box-contact #errors p{
    text-align:left;
    margin:5px 0px 5px 30px;
}
#box-contact .merci {
    border: 1px solid #1E5352;
    font-size: 18px;
    font-weight: bold;
    color: #1E5352;
    width: 575px;
}
#box-contact .merci p {
    text-align: center;
    margin: 0px;
    padding: 10px;
}
a.lienrouge:link, a.lienrouge:visited, a.lienrouge:hover {
    color: #AB0505;
}
.right {
    text-align: right;
}
.note {
    font-size: 90%; 
}
