html,body	{height: 100%; margin: 0px; background-color: #808080; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
td			{font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

h1,h2,h3,h4,h5	{color: #003366; margin-top: 20px; margin-bottom: 10px;}
h1			{font-size: 16px; margin-top: 15px; margin-bottom: 15px;}
h2			{font-size: 13px;}
h3			{font-size: 12px; color: #000;}
p			{margin-top: 10px; margin-bottom: 10px;}
ul			{list-style-type: square; margin-top:5px; margin-bottom:15px;}

a,a:visited	{color: #0573C2;}
a:hover		{color: #ff0000;}

form        { margin:0; padding:0; }
select		{font-size: 12px;}

strong		{color: #404040;}
li			{padding-top: 3px; padding-bottom: 3px;}

.shadow		{width: 4px; background-image: url("../_img/topRightBackground.gif");}
.title4		{font-weight: bold; color: #003366; margin-top: 20px; margin-bottom: 5px;}

.menuTop 		{color: #fff; text-align: center; height: 30px; padding: 4px; vertical-align: bottom; background: #003366 url("../_img/topMenuBackground.gif") left bottom repeat-x;}
.menuTop a		{color: #fff; border: none; text-decoration: none;}
.menuTop a:visited	{color: #fff; border: none;}
.menuTop a:hover	{color: #DBE2E6;}
.menuTop h4		{color: #fff; font-size: 12px; margin: 0px; font-weight: normal;}

.menuLeft		{background-color: #dbe2e6; text-align: right; padding-right: 20px; vertical-align: top; line-height: 20px; color: #0573C2; width:215px; }
.menuLeft a,a:visited	{color: #0573C2; border: none; text-decoration: none;}
.menuLeft a:hover	{color: #ff0000;}
.menuLeft h2	{color: #0573C2; font-size: 12px; margin: 0;}
.menuLeft h3	{margin-top: 27px; margin-bottom: 7px; font-size: 14px;}

#abc a	 		{color: #808080;}
#abc a:hover	{color: #ff0000;}

.content			{width: 541px; height: 100%; background-color: #fff; vertical-align: top; padding: 14px; line-height: 17px;}
.content a			{color: #005896;}
.content a:hover	{color: #ff0000 !important;}
.content a:visited	{color: #404040; text-decoration: underline;}

.bottom				{color: #003366; background-color: #fff; padding: 10px 0 10px 0; font-size: 11px; text-align: center;}
.bottom a			{color: #003366;}
.bottom a:hover		{color: #ff0000 !important; text-decoration: underline;}
.bottom a:visited	{color: #003366; text-decoration: underline;}

.date		{font-weight: bold; color: #003366;}
.foto 		{vertical-align: top; padding: 60px 14px 0 0; background-color: #fff; width: 182px;}
.blockGray 	{width: 30px; height: 220px; float: right; background-color: #dbe2e6;}
.bonmot 	{clear: both; margin-top: 30px; font-style: italic; border: 1px dashed gray; background-color: #EAEFF2; padding: 5px; width: 170px; float: right;}

.grid 		{border: 1px dashed gray; border-bottom: none; border-spacing: 0;}
.grid td	{border-bottom: 1px dashed gray; padding: 4px;}
table.acenter td	{text-align: center;}

.gloss-cat-toplevel { padding-left: 6px; font-weight:bold; color: #666; }
.gloss-cat-sublevel { padding-left: 27px; font-weight:bold; }
.gloss-input        { width:100%; }
.gloss-textarea     { width:100%; height:200px; }
.gloss-button       { }
.gloss-cat-table    { width:100%; }
.gloss-cat-table td { }
.gloss-float        { float:left; }
.gloss-td-right     { text-align:right;}
.gloss-overflow     { overflow:hidden; padding-left:10px; }
.buttonOn           { border: 1px solid  #005896; color: #fff;    background-color: #005896; text-decoration:none; font-size:10px; font-weight:bold; }
.buttonOff          { border: 1px dotted #005896; color: #005896; background-color: #fff;    text-decoration:none; font-size:10px; font-weight:bold; }
.menuTop a.abuttonOn ,.menuTop a:visited.abuttonOn, .menuTop a:hover.abuttonOn  { color: #FFFFFF; font: bold 10px Arial; display: inline; padding: 0px 2px 1px 2px; margin: 1px 1px 1px 1px;  border: 1px solid #005896; background-color:#005896;}
.menuTop a.abuttonOff,.menuTop a:visited.abuttonOff,.menuTop a:hover.abuttonOff { color: #005896; font: bold 10px Arial; display: inline; padding: 0px 2px 1px 2px; margin: 1px 1px 1px 1px;  border: 1px solid #005896; background-color:#fff;}

.langOn             { border: 1px solid #434343; color: #fff;    background-color: #0573c2; padding:0; font-size:10px; font-weight:bold; float:left; margin-right:2px; text-align: center; width: 16px; }
.langOff            { border: 1px solid #8F968E; color: #8F968E; background-color: #fff;    padding:0; font-size:10px; font-weight:bold; float:left; margin-right:2px; text-align: center; width: 16px; }

.external 		{background: transparent url('../_img/external_link.gif') 100% 20% no-repeat; padding: 0 10px 0 0; border: none;}
acronym			{cursor: help;}
.small			{font-size: 90%;}