body { background: #c9c7c6; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #322c9a; }

a { color: #e65812; text-decoration: none; }
a:hover { text-decoration: none; color: #efab18; }

a.sejours { padding-left: 80px; color: #e65812; text-decoration: none; }
a.sejours:hover { padding-left: 80px; text-decoration: none; color: #efab18; }

.table_contour, .image_contour { border:1px solid #322e9a; }
.fd_bleu { background: #322c9a; }

.txt-courant { line-height: 16px; }
.txt-courant-ital { font-style: italic; line-height: 16px; }


h6 { font-weight: bold; font-size: 13px; padding: 12px; background: url('/design/union_federale/images/puce-or.gif') no-repeat; background-position: 0 18px; margin: 0; }
h5 { font-weight: bold; color: #d2370c; font-size: 12px; padding: 12px; background: url('/design/union_federale/images/puce-rouge.gif') no-repeat; background-position: 0 14px ; margin: 0;}
h4 { font-weight: bold; font-size: 13px; color: #efab18; padding-left: 25px; background: url('/design/union_federale/images/puce-or2.gif') no-repeat; background-position: 15px 6px; margin: 0; }
h3 { font-weight: bold; font-size: 12px; line-height: 7px; color: #322C9A; padding-left: 100px; }

.ss-titre-region { color: #ce7929; font-weight: bold; font-size: 13px; }

.txt-logo { font-weight: bold; font-size: 13px; line-height: 16px; }
.txt-logo-rub { font-size: 11px; line-height: 14px; }

.txt-blc, .txt-rapport, .txt-cassin { font-size: 11px; }
.txt-blc { color: #fff; }
.txt-rapport { color: #471b21; }
.txt-cassin { color: #aa430b; }

.section_1, .section_6, .section_7, .section_8, .section_9, .section_10, .section_11, .section_12, .section_13, .section_14, .section_15,
.section_16, .section_17, .section_18  { font-weight: bold; font-size: 13px; }

.sep_1, .sep_6, .sep_7, .sep_8 , .sep_9 , .sep_10 , .sep_11, .sep_12, .sep_13, .sep_14, .sep_15, .sep_16, .sep_17,
.sep_18 { width: 100%; height: 4px; margin-top: -2px; margin-bottom: 10px; }

.section_1, .section_6 { color: #322c9a; }
.sep_1, .sep_6 { background: #322c9a; }

.section_7 { color: #ffae00; }
.sep_7 { background: #ffae00; }

.section_8 { color: #eac377; }
.sep_8 { background: #eac377; }

.section_9 { color: #4f4d4d; }
.sep_9 { background: #4f4d4d; }

.section_10 { color: #e01217; }
.sep_10 { background: #e01217; }

.section_11 { color: #e26a21; }
.sep_11 { background: #e26a21; }

.section_12 { color: #2141e2; }
.sep_12 { background: #2141e2; }

.section_13 { color: #0d5e27; }
.sep_13 { background: #0d5e27; }

.section_14 { color: #7a7777; }
.sep_14 { background: #7a7777; }

.section_15 { color: #9e2807; }
.sep_15 { background: #9e2807; }

.section_16 { color: #836d64; }
.sep_16 { background: #836d64; }

.section_17 { color: #cb4707; }
.sep_17 { background: #cb4707; }

.section_18 { color: #25adff; }
.sep_18 { background: #25adff; }

.titre-contact { color: #efaa1d; font-weight: bold; font-size: 13px; }

.ariane{ font-size: 9px; }
a.ariane:link, a.ariane:visited, a.contact-bleu:hover { color: #322e9a; }
a.contact-bleu:hover { color: #322e9a; }
a.ariane:hover, a.contact:hover, a.contact-bleu:link, a.contact-bleu:visited  { color: #efaa1d; }
a.contact:link, a.contact:visited { color: #fff; }
a.contact:hover {text-decoration: none; color: #efab18;}

.ligne_contact{ background: url("images/ligne-contact.gif"); }

#left_menu ul { list-style-type: none; padding: 0; line-height: 0; margin: 0; }
#left_menu ul li ul { margin: -2px 0 8px 20px; font-family: "Courier New", Courier, monospace; color: #322c9a; list-style-type: square; line-height: 17px; padding-left: 10px; }

#left_menu a { color: #322c9a; }
#left_menu a:hover { color: #ffae00; }

.content { padding: 10px; }
.img_float { float: right; margin-top: 10px; margin-left: 6px; border: 1px solid #322c9a; }
.attribute-long, .attribute-short, .content-view-children, .class-feedback-form form { padding-left: 20px; }
.object-right { float: right; padding:0; border: 1px solid #322c9a; margin-top: 10px; margin-left: 6px; }
.object-right .content-view-embeddedmedia .class-image .attribute-image p { margin: 0; }

.sejour { margin-left: 50px; width: 80%; }
.nom_sejour { font-size: 13px; font-weight: bold; margin-top:10px; }
.img_sejour { float: right; margin-bottom: 10px; border: solid 1px #322e9a; }
.descr_sejour { font-size: 10px; }
.sep_sejour { background: #322c9a; height: 1px; clear: both; }
.sep_sejour1 { margin-left:50px; width:80%; background: #322c9a; height: 1px; clear: both; }

.class-file h2, .class-feedback-form h2, .class-article h2 { font-size: 13px; margin: 2px; }
.box, textarea { width: 400px; }
.defaultbutton { background: #322c9a; color: #fff; }
.declaration h2 { text-align: center; font-size: 13px; margin-top: 10px; }
.sejour ul li { line-height: 20px; }
.lib_carte h6 { font-weight: bold; font-size: 13px; padding: 12px; background: url('../images/puce-or.gif') no-repeat; background-position: 28px 18px; margin: 0; padding-left: 40px; }

.class-article h2 a  { background: url('../images/carre-orange.gif') no-repeat; background-position: 0 6px; padding-left: 12px; }
.content-view-children a  { background: url('../images/carre-orange.gif') no-repeat; background-position: 0 5px; padding-left: 12px; font-weight: bold; }
.content-view-children dl dd { margin-top: -10px; }
.content-view-children dl dd a { background: none; margin-left: -12px; }

#footer { margin-top: 6px; }
#footer a { color: #322c9a; font-size: 11px; }
#footer a:hover { color: #e65812;}

/*.object-center, .trombi {text-align:center; width:44px; height:60px; margin:auto; }
.trombi .attribute-image {border:solid 1px #322e9a; margin:auto;}
.trombi .attribute-image p {margin:0 }*/

.trombi .attribute-image, .trombi .attribute-image p {margin: 10px; text-align:center; }
.trombi td p { text-align:center; }
.trombi td img { border:1px solid #322e9a }