body {color: #d20003; background-color:#000; margin-top:20px; font-family:monospace;}

.cos_article {background-color:#d8bb99; color:#000; padding:0.2em; /*display:inline;**/ }

/*.contentpaneopen p{margin-bottom:1em;}*/

.readon{ color:#d8bb99; background-color:#000; text-decoration:none;display:block; }
.readon:hover{ text-decoration:line-through; }

/*
.contentpaneopen h2.contentheading, .contentheading, .contentheading a, .contentheading a:hover{ padding-top:1em; padding-left:0.3em; padding-bottom:0.3em; margin-top:0px; font-size:2em; color:#d8bb99; background-color:#000; border-bottom:solid 1px #ccc; } 
*/

.contentheading, .contentheading a, .contentheading a:hover{ padding-top:1em; padding-left:0.3em; padding-bottom:0.3em; margin-top:0px; font-size:1.8em; color:#d8bb99; background-color:#000; border-top:dashed 1px #ccc; border-bottom:solid 1px #ccc;} 

/*
.contentpaneopen h2.contentheading { padding-top:1em; padding-left:0.3em; padding-bottom:0.3em; margin-top:0px; font-size:2em; color:#d8bb99; background-color:#000; border-bottom:solid 1px #ccc; border-top:dashed 1px #ccc;}
*/

#tot {position:relative; margin:auto; margin-top:0px; width:80%; max-width:900px; /*min-width:775px; */}

#capsal {position:relative; top:0px; left:0px; margin:0; padding:0px; text-align:center; width:100%; background-color:#d20003;/* height:12em*/ }
#capsal img {width:100%; border:none; background-color:#ff9000; /*max-width:800px;*/}
#capsaltxt {position:absolute; bottom:1.5em; right:2em; background-color:#000; padding:1em; padding-top:1.3em; font-size:1em; font-weight:bold;
filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;}

#pagina { position:relative; top: 0.5em; width: 100%; padding:0px; }
#menu { width:18%; display:inline; float:left; padding-right:1em; padding-left:0; margin-top:1.5em; margin-left:0px; vertical-align:top; margin-bottom:2em;}

#menu2 { width: 18%; display:inline; float:right; padding-left:1em; padding-right:0; margin-top:1.5em; padding-top:0.5em; margin-right:0px; vertical-align:top}

#cos {/*position:relative; */ max-width:60%;*/ left: 20%; float:left; width:60%; padding-bottom:3em; margin-top:0em; margin-bottom:2em;}

#peu { clear:both;position:static; margin-top:1em; width:100%; text-align:center; font-weight:bold; border: solid 1px #d8bb99; color:#d20003; padding-top:0.5em; padding-bottom:0.5em }

.titmenu {}
.moduletable_menu li a, .titmenu a{background-color:#d20003; color:#000; padding:0.3em; font-size: 1.1em; font-weight:bold; text-decoration:none; line-height:1.3em;}
.moduletable_menu li a:hover, .titmenu a:hover {background-color:#fff; color:#000; text-decoration:none;}

.titmenub { padding-left:2em; color: #fff; padding:0}
.titmenub a {color:#d20003; padding-left:1em; font-size: 1em; font-weight:bold; text-decoration:none; line-height:1.1em;}
.titmenub a:hover {border-bottom:dashed 1px #fff; color:#fff}

.menu2txt, .menu2txt a, a {color:#d20003; font-size: 1em; font-weight:bold; text-decoration:none; line-height:1.1em; padding-top:0px}
.menu2txt a:hover, a:hover { text-decoration:line-through;}

h3, .blanc, .componentheading {color:#ccc; font-weight:bold; margin-top:0em; margin-bottom:0.5em; font-size:medium;}
h3:before, .componentheading:before {content:"///// ";}

.blanc {color:#ccc; font-weight:bold; margin-top:0em; margin-bottom:0.5em;}
.blanc2 {color:#d8bb99; font-size:1.3em; font-weight:bold; line-height:0em; margin-top:3em}
.blanc3 {color:#d8bb99; font-weight:normal; margin-top:1.3em; margin-bottom:2em;}
.blanc3 a {color:#d8bb99; font-weight:normal; margin-top:1.3em; margin-bottom:2em; text-decoration:none}
.blanc3 a:hover {text-decoration:line-through;}


.titmenu2 {background-color:#000; color:#d20003; padding:4px; border:solid 1px #d20003; font: #000 1em; font-weight:bold; text-decoration:none; margin-top:0px}

.moduletable_menu ul { list-style:none; margin:0; padding:0; }
.moduletable_menu li { margin:1em; }
.moduletable_menu li a:before { content:"+ "; }
.moduletable_menu li a:after { 	content:" +"; }
