body { margin: 0; padding: 0; background-color: white; color: black; }
body, td, th { font-size: 90%; font-family: Georgia, Times, serif; }

a {color: #396da1;}
a:visited {color: #4a5374;}
a:hover {color: #5f0e0f;}

/* HTML elements */
h1 {margin: 0em 40px 1em 0; color: #717171; font-size: 160%; font-weight: normal;}
h2 {margin: 1em 0 0.2em 0; font-size: 130%; font-weight: normal;}
h2.first {margin-top: 0;}
h3 {margin: 0 0 0.1em 0; font-size: 110%; font-weight: bold; }
p {margin: 0 0 1em 0; line-height: 130%; }
ul {margin: 0 0 0.5em 0; padding: 0; list-style-type: none;}
ul li {margin: 0.5em 0 0 18px; padding-left: 17px; background: url('') 0 0.6em no-repeat; line-height: 130%;}
ul.nobullets li {margin-left: 0; padding-left: 0; background: none;}


/* Top */
div.s-icons div {padding: 0px 0px 0px 25px; float: right;}

/* Top-menu */
ul.menu {margin: 0px 20px 0 0; position: relative; left: -10px; z-index: 2; font-size: 115%}
ul.menu li {padding: 4px 10px; margin: 0 0 0.15em 0; background: none; color: #335D77; line-height: 120%;}
ul.menu li a, ul.menu li a:visited {color: #335D77;}
ul.menu li a:hover {color: #003333;}

ul.menu li.selected { color: #335D77; font-weight: bold; }
ul.menu li.selected a, ul.menu li.selected a:visited {color: #335D77;}

ul.search {margin: 0 0 18px 0; font-size: 85%;}
ul.lang {margin-bottom: 2px; font-size: 85%;}

/* Submenu */
ul.submenu { 
			margin: 0px 0px 0px 0px; 
			padding: 3.4em 0 0 0;
			position: relative; 
			z-index: 2; 
		   }

ul.submenu> ul.submenu{ 
			margin: 0px 0px 0px 0px; 
			padding: 0 0 0 19px;
			position: relative; 
			z-index: 2; 
		   }

ul.submenu li {
			   padding: 0; 
			   margin: 0; 
			   background: none; 
			   color: #AC1F1A; 
			   line-height: 120%;
			  }

ul.submenu li a, ul.submenu li a:visited {color: #AC1F1A;}
ul.submenu li a:hover {color: #660000;}

ul.submenu li.selected {
						background-color: white; 
						color: #335D77; 
						font-style: italic; 
						font-weight: bold;
					   }
ul.submenu li.selected a, ul.submenu li.selected a:visited {color: #965253;}


/* Illustrations */
td.illustration-left {
					  width: 300px;
					  vertical-align: top;
					  text-align: left;
  				   	 }

/* Content */
td.content {
			padding: 0 35px 0 15px;
			vertical-align: top;
		   }


/* Copyrights */
div.footer {
			position: relative; 
			font-size: 85%; 
			clear: both; 
			width: 100%; 
			height: 100px;
		   }


div.footer div.copyright {
						  position: absolute; 
						  left: 300px; 
						  bottom: 0; 
						  width: 38%; 
						  height: 5em; 
						  min-height: 37px;
						 }
						 
div.footer div.copyright p {margin: 0 0 1.2em 0; position: relative;}


/*
div.footer div.studio {position: absolute; left: 62%; bottom: 0; width: 38%; height: 5em; min-height: 37px;}
div.footer div.studio img {float: left; margin-right: 10px;}
div.footer div.studio p {margin: 0;}
*/


/* News */

div.news-notice div.image { float:right; padding: 5px; }


div.news { margin-bottom: 2em; }
div.news div.title {
					margin-bottom: 0.4em;
					width: 400px;
					font-size: 115%;
					font-weight: bold;
					color: #717171;
				   }

div.news div.date {
 	    		   margin-left: 0px;
				   margin-bottom: 0.2em;
				   font-size: 80%;
				   color: #717171;
				  }

div.news div.notice {

  					} 

div.news div.body {
				   margin-top: 1.7em;
    			  } 




img.png
    {
        //background-image: none ! important;
        behavior: url('/pngfix.htc');
    }