/* CSS Document */

html {
	height: 100%;
}

body {
	height: 100%;
	margin-bottom: 1px;
}

.clr {
	clear: both;
}

.fontSizeBig{font-size: 26px;}


.outline {
  border: 1px solid #cccccc;
  background: #ffffff;
	padding: 2px;
}
/** old stuff **/
.back_button { font-size: 11px; font-weight: bold; line-height: 20px; background: url(../iso_icons/button_bg.png) repeat-x; text-align: center; margin: 1px; padding: 0 10px; width: auto; float: left; border: double 3px #cccccc }
.pagenav { color: black; font-size: 11px; font-weight: bold; line-height: 20px; background: url(../iso_icons/button_bg.png) repeat-x; text-align: center; margin: 1px; padding: 0 10px; width: auto; border: double 3px #cccccc }
.pagenavbar { color: black; margin-right: 10px; float: right }
#footer { color: white; text-align: center; padding: 3px }
li { color: #000000; line-height: 15px; background-image: url(../iso_icons/arrow.png); background-repeat: no-repeat; background-position: 0 2px; padding-top: 0; padding-left: 15px }
td { color: black; font-size: 11px; }
body { color: #000; font-size: 20px; font-family: Arial, Helvetica, "Sans Serif"; line-height: 120%; background: #ffffff; margin: 15px; padding: 0; height: 100% }
/* Joomla core stuff */
a:link, a:visited { color: #898989; font-weight: bold; text-decoration: none }
a:hover { color: #7b000f; font-weight: bold; text-decoration: none }
table.contentpaneopen { margin: 0; padding: 0; width: 100%; border-collapse: collapse; border-spacing: 0px }
table.contentpaneopen td { padding-right: 5px }
table.contentpane { margin: 0; padding: 0; width: 100%; border-collapse: collapse; border-spacing: 0px }
table.contentpane td { margin: 0; padding: 0 }
table.contentpane td.componentheading { padding-left: 4px }
table.contentpaneopen fieldset { border-style: none none solid; border-width: 0 0 1px; border-color:   #eee }
.button { color: #c64934; font-size: 11px; font-family: Arial, Hevlvetica, sans-serif; font-weight: bold; line-height: 18px !important; background: url(../iso_icons/button_bg.png) repeat-x; text-align: center; margin: 1px; padding: 0 5px; width: auto; height: 26px !important; border: double 3px #cccccc }
.inputbox { background-color: #ffffff; padding: 2px; border: solid 1px #cccccc }
.componentheading { color: #666666; font-size: 10px; font-weight: bold; background: url(../iso_icons/subhead_bg.png) repeat-x; text-align: left; text-transform: uppercase; padding-top: 4px; padding-left: 4px; height: 21px }
.contentcolumn { padding-right: 5px }
.contentheading { color: #c64934; font-size: 14px; font-weight: bold; white-space: nowrap; height: 30px }
.contentpagetitle { color: #cccccc; font-size: 13px; font-weight: bold; text-align: left }
table.searchinto { width: 100% }
table.searchintro td { font-weight: bold }
table.moduletable { margin-bottom: 5px; padding: 0; width: 100%; border-collapse: collapse; border-spacing: 0px }
div.moduletable { margin-bottom: 2px; padding: 0 }
table.moduletable th, div.moduletable h3 { color: #666666; font-size: 10px; font-weight: bold; line-height: 21px; background: url(../iso_icons/subhead_bg.png) repeat-x; text-align: left; text-transform: uppercase; margin: 0 0 2px; padding-left: 4px; height: 21px }
table.moduletable td { font-size: 11px; font-weight: normal; margin: 0; padding: 0 }
table.pollstableborder td { padding: 2px }
.sectiontableheader { font-weight: bold; background: #f0f0f0; padding: 4px }
.sectiontablefooter { }
.sectiontableentry1 { background-color: #ffffff }
.sectiontableentry2 { background-color: #f9f9f9 }
.small { color: #999999; font-size: 11px }
.createdate { color: #999999; font-size: 11px; padding-bottom: 10px; height: 15px }
.modifydate { color: #999999; font-size: 11px; padding-top: 10px; height: 15px }
table.contenttoc { margin-bottom: 2px; margin-left: 2px; padding: 2px; border: solid 1px #cccccc }
table.contenttoc td { padding: 2px }
table.contenttoc th  { color: #666666; font-size: 10px; font-weight: bold; background-color: transparent; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: left; text-transform: uppercase; padding-top: 2px; padding-left: 4px; height: 21px }

.titrestyle1
{
	font-size: 22px;
	font-weight: bold;
	color: #b10000;
	border-bottom: #b10000 1px solid;
	font-family: Arial, Sans-Serif;
	margin-bottom:10px;
}

.titrestyle2
{
	font-weight: bold;
	font-size: 16px;
	color: #636363;
	font-family: Arial, Sans-Serif;
}

a.mainlevel:link, a.mainlevel:visited  {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	display: block;
	padding-top: 4px;
	padding-left: 25px;
	width: 100%;
	height: 25px!important;
	vertical-align: middle;
	background-image: url(../iso_icons/menu1.gif);
	background-repeat: no-repeat;
}

a.mainlevel:hover  { color: #fe000b; text-decoration: none; background-position: 0 0 }

a.mainlevel#active_menu  { color: #fe000b; font-weight: bold }

a.mainlevel#active_menu:hover  { color: #fe000b}
a.sublevel:link, a.sublevel:visited  {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
	vertical-align: middle;
	background-image: url(../iso_icons/sous_menu.gif);
	height: 19px;
	background-position: 15px;
	background-repeat: no-repeat;
}

a.sublevel:hover  { color: #fe000b; text-decoration: none }

a.sublevel#active_menu  { color: #fe000b; text-decoration: bold }
a.sublevel#active_menu:hover { color: #fe000b}

a.subsublevel:link, a.subsublevel:visited  {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding-left: 30px;
	vertical-align: middle;

}

a.subsublevel:hover  { color: #fe000b; text-decoration: none }

a.subsublevel#active_menu  { color: #fe000b; text-decoration: bold }
a.subsublevel#active_menu:hover { color: #fe000b}



.code  { background-color: #ddd; border: solid 1px #bbb }

form  { margin: 0; padding: 0 }

div.mosimage  { border: solid 1px #ccc }

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  text-transform: normal;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}