#containerthemes { position: relative; margin: 0px auto; padding: 25px 0px; height: 100%; }
.columnthemesfirst { position: relative; float: left; width: 228px; font-weight: bold; color: rgb(102, 102, 102); margin: 0px 6px 0px 0px; padding: 0px; }
.columnthemesmiddle { position: relative; float: left; width: 228px; font-weight: bold; color: rgb(102, 102, 102); margin: 0px 5px; padding: 0px; }
.columnthemeslast { position: relative; float: left; width: 228px; font-weight: bold; color: rgb(102, 102, 102); margin: 0px 0px 0px 6px; padding: 0px; }
.boxtheme { position: relative; background-color: rgb(238, 238, 238); border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); height: 48px; width: 100%; margin: 0px 0px 12px; padding: 10px 0px 0px; background-image: url(aeb232ae4de0d70e2bf989d91700c83df59720c9.gif) ; background-repeat: no-repeat; }
.boxtheme a { color: rgb(102, 102, 102); text-decoration: none; }
.boxtheme a:hover { color: rgb(85, 153, 255); text-decoration: underline; }
.boxtheme img { float: left; padding: 0px 3px; }
.plustheme a { position: absolute; top: -9px; right: 5px; background-image: url(238a91e5c15df5ffc252a8dc1812e3ad7ab15ad9.gif) ; background-repeat: no-repeat; width: 15px; height: 15px; }
.pictoheading { float: left; }
.intro_section { background-color: rgb(238, 238, 238); clear: both; padding: 10px; margin-bottom: 15px; overflow: auto; }
.intro_section_empty { background-color: rgb(238, 238, 238); clear: both; padding: 10px; margin-bottom: 15px; overflow: auto; float: right; }
.intro_section img { margin-right: 15px; }
#contentfiche { position: relative; margin: 0px 0px 0px 6px; padding: 0px 15px 0px 20px; color: rgb(51, 51, 51); line-height: 1.5em; }
#contentfiche h3, .summaryTitle { font-size: 130%; color: rgb(51, 51, 51); font-weight: bold; }
#contentfiche h4 { font-size: 110%; color: rgb(138, 167, 230); font-weight: bold; font-style: normal; }
#contentfiche h5 { font-size: 110%; color: rgb(51, 51, 51); font-weight: bold; text-indent: 15px; }
#contentfiche p.intro { background-color: rgb(247, 247, 247); padding: 10px; }
#contentfiche p { padding-right: 5px; }
#contentfiche hr { color: rgb(227, 226, 220); height: 1px; }
#contentfiche table { border: 1px solid rgb(153, 153, 153); padding: 1px; margin-bottom: 2em; width: 100%; }
#contentfiche table th { background-color: rgb(126, 93, 158); color: rgb(255, 255, 255); padding: 5px; border-right: 1px solid rgb(175, 164, 189); }
#contentfiche .referencestable_block table th { width: 25%; }
#contentfiche table td { border-right: 1px solid rgb(175, 164, 189); padding: 3px; }
#contentfiche table td.grey { background-color: rgb(247, 247, 247); }
#contentfiche table.resize { border: 1px solid rgb(153, 153, 153); padding: 1px; margin-bottom: 2em; width: 50%; }
#contentfiche #main_menu_glossary ul, #contentfiche ul#main_menu_glossary { overflow: hidden; padding-bottom: 15px; padding-top: 10px; }
#contentfiche #main_menu_glossary li { padding: 0px; list-style: outside none none; float: left; background-color: rgb(8, 127, 170); margin: 0px; background-image: none; }
#contentfiche #main_menu_glossary li a { background-color: rgb(8, 127, 170); padding: 0px 5px; font-weight: bold; display: block; color: rgb(255, 255, 255); text-decoration: none; }
#contentfiche #main_menu_glossary li a.active, #contentfiche #main_menu_glossary li a:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
#contentfiche #words_list_glossary { clear: both; }
#contentfiche ul#words_list_glossary { margin-left: 30px; padding-top: 20px; }
#contentfiche ul.glossaryContent { padding-left: 20px; }
#contentfiche ul.glossaryContent li { list-style: outside none circle; margin: 0px; padding: 0px; }
#contentfiche ul.glossaryContent li.glossaryContent { list-style: outside none none; }
#contentfiche h3#relatedlinks { margin-top: 1em; }
