/* CSS Document le-petit-train */
body { margin:10px 10px 0px 10px; background-color:#503b5a; }
.contour { border: 1px solid #ab79af; }
.bgblanc { background-color:#ffffff; }
.bgmailpub { background-color:#e6d5ed;}
.bgcorps {
	background-color:#916ba2;
	background-image:url(imgs/fond.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align: center;
	font-family: "Comic Sans MS", cursive;
}
.bgcorps2 { background-color:#916ba2; background-image:url(imgs/fond2.gif); background-repeat:no-repeat; background-position:left top; }
.bgfond { background-color:#916ba2; }
.eglise { background-color:#916ba2; background-image:url(imgs/eglise.gif); background-repeat:no-repeat; background-position:bottom right; }
a.lienmenu { height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#3b2943; text-decoration:none; font-weight:bold; letter-spacing:0px; }
a.lienmenu:hover { height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#a51c1a; background-color:#f1e6f6; display:block; }
a.lienpub { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#28192f; text-decoration:none; }
a.lienpub:hover { color:#a51c1a;}
#ch_menu { padding-top:1px;width:90px; height:19px; display:block; float:left; border-right-width:1px; border-right-style:solid; border-right-color:#785984; }
#ch_menu_actif { padding-top:2px; width:90px; height:18px; display:block; float:left; border-right-width:1px; border-right-style:solid; border-right-color:#785984; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; background-color:#503b5a; display:block; font-weight:bold; }
.txt_footer { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#d7cadd; }
.txt_visite { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#3C2C43; }
.txt_visite2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#CE0000; }
.textcorps{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#5b1212; }
.txt_champs { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#3b2943; }
.txt_pub { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; padding-left:4px; }
a.footer { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#d7cadd; text-decoration:none; }
a.footer:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ab82bd; }
#marge_5g { margin-top:5px;margin-left:5px; width:170px; }
.contour_pub { margin-top:4px; width:165px; height:330px;display:block;float:left;border: 1px solid #e0c7de; }
.marge_g { margin-left:5px; }
.marge_h20 { margin-top:20px; }
.marge_h30 { margin-top:30px; }

#marge_corps { margin-top:12px; margin-left:50px; background-image:url(imgs/train.gif); background-repeat:no-repeat; background-position:top right; }
#marge_corps2 { margin-top:12px; margin-left:20px; }
#marge_corps3 {
	margin-top:12px;
	margin-left:50px;
	text-align: left;
}

.fondtrain { background-image:url(imgs/train.gif); background-repeat:no-repeat; background-position:top right; height:115px; }
.champsmessage1{ position: relative; height: 20px; width: 344px; color: #772324; background-color: #f2f0ed; text-indent: 4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.champsmessage2{ padding-top:2px; position: relative; height: 18px; width: 340px; color: #772324; background-color: #f2f0ed; text-indent: 4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.champsmessage{ position: relative; height: 120px; width: 480px; color: #772324; background-color: #f2f0ed; text-indent: 4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.textrouge2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#781417; }
.inspub { border: 1px solid #e0c7de;}
.inspubtop { margin-top:5px; }
.tb_point_bas { border-bottom-style:dashed; border-bottom-width:1px; border-bottom-color:#503b5a; margin-top:5px; margin-bottom:5px; }
.txt_part_titre { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#3b080f; margin-bottom:3px; text-transform:uppercase; }
.txt_part_corps { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; }
a.lienrouge2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color: #a51010; }
a.lienrouge2:hover { font-family:Arial, Helvetica, sans-serif; font-size:13px; color: #000000;}
.esp_part { margin-top:12px; }



.palmier { background-image:url(imgs/fond_palmier.gif); background-repeat:no-repeat; background-position: top; }
.tb_pro { width:337px; height:145;display:block;float:left;border: 1px solid #FF9900; border-color:#90735e; background-image:url(imgs/imgs_pro.jpg); margin-bottom:10px;}
.tb_arti { width:339px; height:145;display:block;float:left;border: 1px solid #FF9900; border-color:#90735e; background-image:url(imgs/imgs_artiste.jpg); }
.in_annu { float:left; width:100%; padding-left:125px; padding-top:18px; padding-right:5px; }
.in_annu2 { float:left; width:100%; padding-left:10px; padding-top:30px; padding-right:10px; }
.justif { text-align:justify; }

.bggris { background-color:#f2f0ed; }
.bggris2 { background-color:#E6E3DE;}
.bgmarron { background-color:#43290c; }
.bgbaspage { background-color:#90735e; }
.bordure { border-color:#43290c; border: 1px solid; }
.colororange { color:#e98700; }
.colorblanc { color:#ffffff; }
.tbcorps { margin-left: 10px; margin-bottom: 10px; }
.tbcontour { margin: 10px 10px 10px 10px; }
.tbcontourint { padding: 5px 5px 5px 5px; }
.incontour10 { padding: 10px 10px 10px 10px; }
.retraitinterne { padding-left:10px; }
.ingauche5 { padding-left:5px; }
.inright8 { padding-right:8px; }
.inbas2 { padding-bottom:2px; }
.inhaut2 { padding-top:2px; }
.in_ecart { padding-bottom:15px; }
.outhaut6 { margin-top:6px; } 
.ligne { background-image:url(imgs/trait_menu.gif); font-size: 0px; width:140px; height:2px; }
.tbselect { width:20px; }
.tbtop { margin-top: 10px; }
.tbtop2 { margin-top: 16px; }
.tbbottom { margin-bottom:10px; }
.texte_espace { letter-spacing: 1px; }
.textpack { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color: #e98700; }
.textrouge { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #843737; }

.textmenu { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#bd9c82; height:20px; }

.texthp{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#43290c; }
.titre_annuaire{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#43290c; }
.textconstruction { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#261703; }
.textadr { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#261703; }
.textconnect {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#bd9c82; height:20px; padding-left:2px; }
.textconnect2 {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FF9900; }
.textconnect3 {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#261703; height:20px; padding-left:2px; }
a.lienbarre { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#bd9c82; text-decoration:none; padding-left:5px; }
a.lienbarre:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; padding-left:5px; }

a.lienhaut { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#291304; text-decoration:none; }
a.lienhaut:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff9900;}
a.lienpartenaire { font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #43290c; }
a.lienpartenaire:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #e98700;}

a.lienannu { font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #843737; }
a.lienannu:hover { font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #e98700;}
a.lien_pack{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color: #e98700; }
a.lien_pack:hover { font-family:Arial, Helvetica, sans-serif; font-size:13px; color: #843737;}
a.lienpseudo { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #843737; font-weight:bold; }
a.lienpseudo:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #e98700; font-weight:bold;}
.tbentre { margin-top: 10px; margin-bottom: 10px; }
.tbtitrefond { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; padding-left:5px; font-weight:bold; }
.tbtitrefond2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; padding-left:5px; font-weight:bold; }
H2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #43290c;  padding-bottom: 4px; margin: 0; padding-top: 2px; margin-bottom: 3px; }
.cssform { margin:0;padding:0;}
.champs1 { position: relative; height: 18px; width: 185px; border: 1px solid; color: #43290c; background-color: #ffffff; text-indent: 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#43290c; }
.champslog { position: relative; height: 18px; width: 170px; border: 1px solid; color: #43290c; background-color: #ffffff; text-indent: 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#43290c; }
.champs2 { position: relative; height: 18px; width: 80px; border: 1px solid; color: #43290c; background-color: #ffffff; text-indent: 5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#43290c; }
.champscoord { position: relative; height: 20px; width: 260px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champscoord2 { position: relative; height: 20px; width: 100px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champscoord3 { position: relative; height: 20px; width: 200px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champsdevis { position: relative; height: 20px; width: 323px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champscivil { position: relative; height: 20px; width: 54px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champsplace { position: relative; height: 20px; width: 60px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champsparcourir { position: relative; height: 20px; width: 190px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champspnewsletter { position: relative; height: 20px; width: 140px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champdate { position: relative; height: 20px; width: 60px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.table { margin-top:10px; height:300px; width:100%; position:relative; margin-right:0px; margin-bottom:0px; margin-left:0px; }
.champsdescript { position: relative; height: 20px; width: 350px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e98700; }
.champsmulti { position: relative; height: 80px; width: 520px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.champsmulti_pack { position: relative; height: 80px; width: 440px; color: #43290c; background-color: #f2f0ed; text-indent: 4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }


.incontour5 { padding: 5px 5px 5px 5px; }
.contour_tabl { border:1px outset #90735e; padding:10px 10px 10px 10px; }
.contour_tabl2 { border:1px outset #90735e; }
#tableau1 { background-color:#f2f0ed; display:block; float:left; width:58%; margin-left:10px; border: 1px solid #FF9900; border-color:#90735e; margin-right:0px; margin-bottom:0px; margin-top:6px; }
#tableau2 { background-color:#f2f0ed; display:block; float:left; width:90%; margin-left:10px; border: 1px solid #FF9900; border-color:#90735e; margin-right:0px; margin-bottom:0px; margin-top:6px; }
#news { background-color:#fcfcfb; display:block; float:left; width:100%; margin:0 0 0 0; border:1px outset #90735e; padding:5px 5px 5px 5px; }
#tb95 { background-color:#fcfcfb; display:block; float:left; width:95%; margin:10px 10px 10px 10px; border:1px outset #90735e; padding:10px 10px 10px 10px; }
#inscrip { background-color:#fcfcfb; display:block; float:inherit; width:250; margin:0 0 0 0; border:1px outset #90735e; padding:5px 5px 5px 5px; }
#tbcoord { display:block; float:left; width:370px; margin-left:10px; margin-right:0px; margin-bottom:0px; margin-top:6px; }
#tbcand { background-color:#f2f0ed; display:block; float:left; width:360px; margin-left:10px; border: 1px solid #FF9900; border-color:#90735e; margin-right:10px; margin-bottom:0px; margin-top:6px; }
#tbcoord2{ display:block; float:left; width:32%; margin-left:0px; margin-right:0px; margin-bottom:0px; margin-top:6px; padding-left:10px; border-left:solid; border-left-width:1px; border-left-color:#43290c; }
#tbcoord3{ display:block; float:left; width:190; margin-left:10px; margin-right:0px; margin-bottom:0px; margin-top:6px; padding-left:10px; border:solid; border-width:1px; border-left-color:#43290c; }
#colonneg1 { display:block; float:left; width:35%; margin-left:10px; }
#colonneg { display:block; float:left; width:340px; margin-left:10px; }
#tb50{ display:block; float:left; width:47%; margin-left:0px; margin-right:0px; margin-bottom:0px; margin-top:6px; padding-left:8px; }
.traitgauche { border-left:solid; border-left-width:1px; border-left-color:#43290c; }
.traitbas { border-bottom:solid; border-bottom-width:1px; border-bottom-color:#43290c; padding-bottom:4px; padding-top:4px; }
#tb100 { display:block; float:left; width:100%; margin-left:10px; margin-right:10px; }
#tbpoint { width:100%; height:1px; margin-bottom:10px; margin-top:10px; border-bottom:dashed; border-bottom-width:1px; border-bottom-color:#90735e; }
#contouraffich { display:block; float:left; margin: 8px 8px 8px 8px; }
.titre_service { margin-top:15px; margin-bottom:15px; margin-left:15px; }
.evenement { margin-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#e68d0e; font-weight: bold; letter-spacing:1px; text-transform:uppercase; border-bottom:3px; border-bottom-color:#90735e; border-bottom-style:double;  }
.txt_defil {font-size:11px;font-family:Verdana;color:#000000;;text-decoration:none}
.txt_defil:link {font-size:11px;font-family:Verdana;color:#FFFFFF;;text-decoration:none}
.txt_defil:visited {font-size:11px;font-family:Verdana;color:#FFFFFF;;text-decoration:none}
.txt_defil:hover {font-size:11px;font-family:Verdana;color:#FFCCFF;;text-decoration:underline}
.contour tr .bgcorps table tr td #marge_corps3 p {
	font-weight: bold;
}
.contour tr .bgcorps table tr .eglise div {
	text-align: justify;
}
.contour tr .bgcorps table tr td #marge_corps3 p {
	text-align: justify;
}

