body { color: #5a5050 !important; font-family: "Times New Roman", Times, Georgia, serif; background-image: url(../images/bg.gif); background-repeat: repeat; margin: 0; padding: 0; }
h1 { color: #b30000; font-size: 35px; font-weight: normal; font-style: normal; line-height: 38px; text-decoration: none; margin: 15px 0; padding: 0; }
h1 a:link, h1 a:visited, h1 a:active { color: #b30000; font-size: 35px; line-height: 38px; text-decoration: none; }
h1 a:hover { color: #900000; font-size: 35px; line-height: 38px; text-decoration: none; }
h2 { color: #b30000; font-size: 25px; font-weight: normal; font-style: normal; line-height: 27px; text-decoration: none; margin: 15px 0 8px; padding: 0; }
h2 a:link, h2 a:visited, h2 a:active { color: #b30000; font-size: 25px; font-style: normal; font-weight: normal; line-height: 27px; text-decoration: none; }
h2  a:hover { color: #900000; font-size: 25px; font-style: normal; font-weight: normal; line-height: 27px; text-decoration: none; }
h3 { color: #b30000; font-size: 20px; font-weight: normal; font-style: normal; line-height: 22px; text-decoration: none; margin: 8px 0; padding: 0; }
h3 a:hover { color: #900000; font-size: 20px; font-style: normal; font-weight: normal; line-height: 22px; text-decoration: none; margin: 8px 0; padding: 0; }
h4 { color: #b30000; font-size: 17px; font-weight: normal; font-style: normal; line-height: 19px; text-decoration: none; margin: 8px 0; padding: 0; }
h5 { color: #b30000; font-size: 15px; font-weight: normal; font-style: normal; line-height: 16px; text-decoration: none; margin: 5px 0; padding: 0; }
h6 { color: #615d63; font-size: 7px; font-style: normal; font-weight: normal; line-height: 8px; text-decoration: none; text-align: left; margin: 5px 0; padding: 0; }
p {color: #5a5050; font-size: 15px; text-align: justify; line-height: 22px; margin: 0 0 10px; padding: 0 15px 0 0; }
p a:link, p a:visited, p a:active { color: #5a5050; font-size: 15px; line-height: 22px; text-align: justify; border-bottom: 1px dotted #615d63; }
p a:hover { color: #b30000; font-size: 15px; line-height: 22px; text-align: justify; border-bottom: 1px dotted #900000; }
.petit { color: #615d63; font-size: 13px; text-align: justify; color: #615d63; font-size: 12px; line-height: 13px; text-align: left; margin: 0 0 10px 5px; padding: 0; }
td { }
a:link, a:visited, a:active { color: #b30000; text-decoration: none; }
a:hover { color: #900000; text-decoration: none; }
/**/
#conteneur { width:750px; margin-top: 0; margin: 0 auto; }
#entete{ background-image: url(../images/entete-pianova-seul.gif); background-attachment: scroll; background-position: 0 0; top: 0; width: 100%; height: 200px; margin-right: auto; margin-left: auto; }
#menu-o{ background-color: #fff; top: 200px; width: 100%; height: 30px; z-index: 6; padding: 0; border-bottom: 1px dotted #b30000; }
#centre{ background-color: #fff; height: auto; top: 228px; width: 550px; float: left; min-height: 600px; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; }
#droite{ background-color: #fff; height: 550px; top: 200px; width: 155px; float: left; margin: 0 auto; padding-top: 180px; padding-left: 30px; }
#droite th { color: #b30000; font-size: 9px; font-style: italic; line-height: 15px; background-color: #fff; text-decoration: none; text-align: center; vertical-align: middle; width: 185px; height: 15px; margin: 0; padding: 0; border: dotted 1px; }
#droite th, th a:active, th a:link, th a:visited { color: #b30000; font-size: 9px; font-style: italic; line-height: 15px; text-decoration: none; margin: 0; padding: 0; width: 185px; height: 15px; }
#droite th a:hover { color: #fff; font-style: italic; background-color: #b30000; text-decoration: none; width: 185px; height: 15px; margin: 0; padding: 3px 34px 3px 33px; }
#droite td { color: #b30000; background-color: #fff; width: 185px; padding-top: 3px; padding-right: 0; padding-bottom: 3px !important; padding-left: 3px; border-right: 1px dotted #b30000; border-bottom: 1px dotted #b30000; border-left: 1px dotted #b30000; }
#pieddepage{ width: 100%; height: 50px; position: relative; top: 0; }
/**/

#contenu { position: relative; top: 20px; z-index: 25; width: 520px; height: auto; }
img { margin: 0; padding: 0 !important; border-style: none; }
ul { margin: 0; padding: 0; list-style-type: none; list-style-image: none; display: block; }
.menu li, .menu li a, .menu li a:visited { color: #af790d; font-size: 12px; line-height: 25px; background-image: none; text-decoration: none; margin: 0; padding: 0; list-style-image: none; cursor: pointer; display: block; }
.menu li a:hover { color: #7d550d; font-size: 12px; line-height: 25px; text-decoration: none; margin: 0; padding: 0; cursor: pointer; }
#lcol p { line-height:16px; font-size:10px; margin:0px; }
strong { background:inherit; }
.divider { width:100%; height:1px; font-size:0px; position:relative; margin:10px 0px 10px 0px; border-bottom:solid 1px #F5F5F5; }
.summary { font-style:italic; text-align:right; }
#header { width:100%; height:104px; color:#ffffff; }
#header_inner { width:680px; height:104px; position:relative; margin:0px auto; }
#header_inner h1 { color:#fff; font-size:39px; font-weight:normal; position:absolute; left:0; bottom:20px; text-transform:lowercase; background:inherit; }
#header_inner h1 span { color:#DADADA; background:inherit; }
#header a { color:#000000; }
#header a:hover { color:#FFFFFF; }
#slogan a { color:#DADADA; font-size:13px; position:absolute; right:0px; bottom:25px; background:inherit; }
#main { width:680px; position:relative; margin:0px auto; padding-top:20px; padding-bottom:10px; }
#lcol { width:185px; float:left; position:relative; }
#lcontent { position:relative; padding:0px 15px 0px 15px; }

#rcol { width:485px; position:relative; margin-left:190px; }
#rcontent { position:relative; padding:0 20px 0 20px; }
#slogan2 { font-size:14px; position:relative; top:-5px; }
div.box { color:#000099; display:table; position:relative; margin:15px 0 0; background:inherit; z-index: 30; border:solid 1px #dadada; }
div.box_inner { color:inherit; z-index: 31; display:table; padding:10px; border:solid 1px #fff; }
.box a { font-weight:bolder; }
#footer { width:680px; clear:both; text-align:center; margin:0 auto 25px; padding-top:10px; }
#footer a { color:#222222; }
#footer a:hover { color:#FF6600; }
#breadcrumbs { font-size:9px; text-align:right; padding:0 0 0 -14px; }
#breadcrumbs a:link, #breadcrumbs a:visited { color:#6f7070; font-weight:normal; text-decoration:none; }
#breadcrumbs a:hover { color:#ff0000; text-decoration:none; }
a.mainlevel:link, a.mainlevel:visited { color: #df021d; font-size: 15px; line-height: 20px; margin: 0; padding-top: 5px; padding-right: 18px; padding-bottom: 5px; padding-left: 13px !important; border-width: 0; }
a.mainlevel:hover { color: #df021d; font-size: 15px; line-height: 20px; margin: 0; padding: 5px 18px 5px 13px; border-bottom: 5px solid #df021d; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
table.moduletable_ocre {  color: #af790d; }
table.moduletable_menu { width:168px; margin-bottom:15px; }
table.moduletable_menu th { width:100%; height:27px; font-size:16px; font-weight:bold; color:#ff6600; text-align:left; text-indent:5px; margin:5px; }
table.moduletable_menu td { font-size:11px; background-color: #fff; padding:0; }
table.moduletable_menu ul { list-style:none; margin:0; padding:0; }
table.moduletable_menu li { font-weight:bold; margin:0; padding:0; }
table.moduletable_menu a:link, table.moduletable_menu a:visited { width:168px; height:27px; color:#636363; font-size:13px; display:block; position:relative; text-decoration:none; text-transform:lowercase; margin-bottom:1px; padding:6px 0 0 10px; }
table.moduletable_menu a:hover, table.moduletable_menu a:active { color:#fff; }
table.moduletable { width:100%; margin-bottom:15px; }
table.moduletable th { width:100%; height:27px; font-size:16px; font-weight:bold; color:#ff6600; text-align:left; text-indent:5px; margin:5px 5px 20px; }
table.moduletable li { padding:5px; }
table.moduletable ul { padding:0px; }
table.moduletable td { font-size:12px; background-color: #fff; background-position: 0 0; padding:1px; }
.box table.moduletable th { width:100%; height:27px; font-size:18px; font-weight:bold; color:#000099; text-align:left; text-indent:9px; margin:5px 5px 20px; }
.box table.moduletable td { font-size:12px; padding:1px; }
table.adminform textarea { width:540px; height:400px; color:#000099; font-size:1em; }
div.search input { width:145px; margin:15px 0 10px 0; border:1px solid #ccc; }
form#form-login fieldset { margin:0em; padding:5px 0 0 30px; border:0 none; }
form#form-login ul { padding:5px 0 0 30px; }
form#form-login li { font-size:9px; padding:0 0 0 15px; }
form#com-form-login fieldset { margin:0em; padding:0.2em; border:0 none; }
form#com-form-login ul { padding-left:5px; }

.contentheading { color:#b3320c; font-size:35px; line-height: 38px; margin: 0; padding:20px 5px 0 0; }
.contentheading__ocre { color: #af790d; font-size: 35px; line-height: 38px; margin: 0; padding: 15px 5px 0 0; }
.contentheading__bordeaux { color: #8e0000; font-size: 35px; line-height: 38px; margin: 0; padding: 15px 5px 0 0; }
.contentheading__grisbleu { color: #556669; font-size: 35px; line-height: 38px; margin: 0; padding: 15px 5px 0 0; }
.contentheading__violet { color: #54436d; font-size: 35px; line-height: 38px; margin: 0; padding: 15px 5px 0 0; }


.contentheading a { color:#B3320C; text-decoration:none; border:solid 0 #000000; }
td.contentheading {  }
td.buttonheading {  }

.contentpaneopen { margin:0; padding: 0; }

.contentpaneopen_ocre { font-size: 35px; line-height: 38px; color: #af790d; margin: 0; padding: 0; }
.contentpaneopen_ocre a { color: #af790d; }
.contentpaneopen_ocre h1 { color: #af790d; }
.contentpaneopen_ocre h2 { color: #af790d; }
.contentpaneopen_ocre h3 { color: #af790d; }
.contentpaneopen_ocre h4 { color: #af790d; }
.contentpaneopen_ocre h5 { color: #af790d; }
.contentpaneopen_ocre h5 { color: #af790d; }
.contentpaneopen_ocre h6 { color: #af790d; }
.contentpaneopen_ocre h1 a:link, contentpaneopen_ocre h1 a:active,  contentpaneopen_ocre h1 a:visited { color: #af790d; }
.contentpaneopen_ocre h2 a:link, contentpaneopen_ocre h2 a:active, contentpaneopen_ocre h2 a:visited { color: #af790d; }
.contentpaneopen_ocre h3 a:link, contentpaneopen_ocre h3 a:active, contentpaneopen_ocre h3 a:visited { color: #af790d; }
.contentpaneopen_ocre h4 a:link, contentpaneopen_ocre h4 a:active, contentpaneopen_ocre h4 a:visited { color: #af790d; }
.contentpaneopen_ocre h5 a:link, contentpaneopen_ocre h5 a:active, contentpaneopen_ocre h5 a:visited { color: #af790d; }
.contentpaneopen_ocre h6 a:link,contentpaneopen_ocre h6 a:active, contentpaneopen_ocre h6 a:visited { color: #af790d; }

.contentpaneopen_ocre h1 a:hover { color: #7d550d; }
.contentpaneopen_ocre h2 a:hover { color: #7d550d; }
.contentpaneopen_ocre h3 a:hover { color: #7d550d; }
.contentpaneopen_ocre h4 a:hover { color: #7d550d; }
.contentpaneopen_ocre h5 a:hover { color: #7d550d; }
.contentpaneopen_ocre h6:hover { color: #7d550d; }

.contentpaneopen_bordeaux {  font-size: 35px; line-height: 38px; color: #8e0000; margin: 0; padding: 0; }
.contentpaneopen_bordeaux a { color: #800000;  }
.contentpaneopen_bordeaux h1 { color: #800000  }
.contentpaneopen_bordeaux h2 { color: #800000  }
.contentpaneopen_bordeaux h3 { color: #800000  }
.contentpaneopen_bordeaux h4 { color: #800000  }
.contentpaneopen_bordeaux h5 { color: #800000  }
.contentpaneopen_bordeaux h6 { color: #800000  }

.contentpaneopen_grisbleu { font-size: 35px; line-height: 38px; color: #556669; margin: 0; padding: 0; }
.contentpaneopen_grisbleu a { color: #556669;}
.contentpaneopen_grisbleu h1 { color: #556669;}
.contentpaneopen_grisbleu h2 { color: #556669;}
.contentpaneopen_grisbleu h3 { color: #556669;}
.contentpaneopen_grisbleu h4 { color: #556669;}
.contentpaneopen_grisbleu h5 { color: #556669;}
.contentpaneopen_grisbleu h6 { color: #556669;}


.contentpaneopen_violet {  font-size: 35px; line-height: 38px; color: #54436d; margin: 0; padding: 0; }
.contentpaneopen_violet a { color: #54436d; }
.contentpaneopen_violet h1 { color: #54436d; }
.contentpaneopen_violet h2 { color: #54436d; }
.contentpaneopen_violet h3 { color: #54436d; }
.contentpaneopen_violet h4 { color: #54436d; }
.contentpaneopen_violet h5 { color: #54436d; }
.contentpaneopen_violet h6 { color: #54436d; }

.componentheading { color: #B3320C; font-size:35px; line-height:38px; text-align:left; margin: 0; padding: 15px 0 0; }
.componentheading_ocre { color: #af790d; font-size: 35px; line-height: 38px; text-align: left; margin: 0; padding: 15px 0 0; }
.componentheading_bordeaux { color: #800000; font-size: 35px; line-height: 38px; text-align: left; margin: 0; padding: 15px 0 0; }
.componentheading_grisbleu { color: #556669; font-size: 35px; line-height: 38px; text-align: left; margin: 0; padding: 15px 0 0; }
.componentheading_violet { color: #54436d; font-size: 35px; line-height: 38px; text-align: left; margin: 0; padding: 15px 0 0; }


.contentdescription { border:0px solid #ff0000; }
.contentpane { border:0px solid #ff9966; }
contentpagetitle { font-size:22px; color:#b3320c; line-height: 23px; text-align:left; text-decoration:none; }
a.contentpagetitle:link, a.contentpagetitle:visited { color: #b3320c; font-size: 22px; line-height: 23px; text-decoration: none; text-align: left; }
a.contentpagetitle:hover { font-size:22px; text-align:left; color:#900000; line-height: 23px; text-decoration: none; }
contentpagetitle_grisbleu { color: #556669; font-size: 22px; line-height: 23px; text-decoration: none; text-align: left; }
a.contentpagetitle_grisbleu:link, a.contentpagetitle_grisbleu:visited { color: #556669; font-size: 22px; line-height: 23px; text-decoration: none; text-align: left; }
a.contentpagetitle_grisbleu:hover { color: #1d3f3f; font-size: 22px; line-height: 23px; text-decoration: none; text-align: left; }
.sectiontableheader { height:20px; color:#7b8da1; font-weight:bold; border-top: 1px dotted #B3320C; }
.sectiontableentry1 { height:20px; border-top: 1px dotted #B3320C; }
td .article_column column_separator { width: 100%; border-bottom: 1px dotted #b30000; }
tr.sectiontableentry1 td { padding:5px 0 5px 5px; }
.sectiontableentry2 { height:20px; border-top: 1px dotted #B3320C; }
tr.sectiontableentry2 td { padding:5px 0 5px 5px; }
a.bookmarks:link, a.bookmarks:visited { color:#b30000; font-weight:bold; font-size:13px; }
a.bookmarks:hover { color:#900000; text-decoration:none; }
.content_rating { }
.small { font-size:9px; color:#666699; text-decoration:none; font-weight:lighter; }
.smalldark { font-size:9px; color:#000000; text-decoration:none; font-weight:lighter; }
.createdate { font-size:9px; color:#666699; text-align:left; padding:0 0 10px; }
.modifydate { font-size:9px; color:#666699; text-align:left; padding:10px 0 0; }
.button { padding:2px 4px; color:#ff6600; font-style:normal; font-size:10px; font-weight:bold; margin-left:2px; }
.inputbox { font-size:10px; color:#000000; background-color:#ffffff; border:solid 1px #cccccc; }
.mosimage { margin: 0; padding: 0; }
.mosimage_caption { font-size:8px; color:#615d63; font-style: normal; line-height: 8px; text-decoration: none; margin: 0; padding:0; }
.pagetext { visibility:hidden; display:none; position:relative; top:0; }
.moscode { background-color:#f0f0f0; padding:3px; }
.code { background-color:#f0f0f0; border:1px solid #FFF; padding:3px; }
.message { font-weight:bold; font-size:10pt; color:#ff6600; text-align:center; }
.back_button { text-align:center; margin-top:40px; }
table.contenttoc { color:#333300; background-color:#ffffff; border:1px solid #333; padding:2px 0 4px; margin-bottom:5px; }
table.contenttoc td { font-size:8pt; font-weight:normal; text-align:left; padding:2px 5px; }
table.searchinto { width:100%; }
table.searchintro td { background-color:#293C43; color:#ffffff; font-weight:bold; }
hr { font-weight: normal; font-style: normal; text-decoration: none; margin: 5px 0 10px; padding: 0; width: 100%; border-bottom: 1px dotted #b30000; border-top-style: none; border-right-style: none; border-left-style: none; }
.hr_ocre { font-weight: normal; font-style: normal; text-decoration: none; margin: 5px 0 10px; padding: 0; width: 100%; border-bottom: 1px dotted #b30000; border-top-style: none; border-right-style: none; border-left-style: none; }
.hr_bordeaux { font-weight: normal; font-style: normal; text-decoration: none; margin: 5px 0 10px; padding: 0; width: 100%; border-bottom: 1px dotted #b30000; border-top-style: none; border-right-style: none; border-left-style: none; }
.hr_grisbleu { font-weight: normal; font-style: normal; text-decoration: none; margin: 5px 0 10px; padding: 0; width: 100%; border-bottom: 1px dotted #b30000; border-top-style: none; border-right-style: none; border-left-style: none; }
.hr_violet { font-weight: normal; font-style: normal; text-decoration: none; margin: 5px 0 10px; padding: 0; width: 100%; border-bottom: 1px dotted #b30000; border-top-style: none; border-right-style: none; border-left-style: none; }

.article_separator {font-weight: normal; font-style: normal; text-decoration: none; margin: 5px 0 10px; padding: 0; width: 100%; border-bottom: 1px dotted #b30000; border-top-style: none; border-right-style: none; border-left-style: none; }
.readon { color: #b30000; font-size: 12px; line-height: 13px; }
.readon_ocre, readon_ocre a:link, readon_ocre a:active, readon_ocre a:visited { color: #af790d; font-size: 12px; line-height: 13px; }
.readon_bordeaux, readon_bordeaux a:link, readon_bordeaux a:active, readon_bordeaux a:visited { color: #8e0000; font-size: 12px; line-height: 13px; }
.readon_grisbleu, readon_grisbleu a:link, readon_grisbleu a:active, readon_grisbleu a:visited { color: #556669; font-size: 12px; line-height: 13px; }
.readon_violet, readon_violet a:link, readon_violet a:active, readon_violet a:visited { color: #54436d; font-size: 12px; line-height: 13px; }
.readon_ocre:hover { color: #af790d; font-size: 12px; line-height: 13px; }
.readon_bordeaux:hover { color: #8e0000; font-size: 12px; line-height: 13px; }
.readon_grisbleu:hover { color: #556669; font-size: 12px; line-height: 13px; }
.readon_violet:hover { color: #54436d; font-size: 12px; line-height: 13px; }
