/* Style sheet for RAMweb */
/* Daniel Ricard, created:2003-11-03, last modified:2003-11-25 */


body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
 	margin-top: 3%;
	margin-bottom: 3%;
	margin-left: 3%;
	margin-right: 3%;	
}

em {
	font-weight: bold;
}


H1 {
	font-size:100%;
}
H2 {
	font-size:90%;
}
a.external {
	color: black;
	text-decoration: underline;
}

a.main_news {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.main_news_hover {
	color: #3333FF;
	text-decoration: none;
	font-weight: bold;
}
	

table.maincontainer {
	width: 740px;
	height: 100%;
}

table.widecontainer {
	width: 740px;
}

table.logocontainer {
	width: 330px;
	height: 75px;
}

table.sitemapcontainer {
	width: 120px;
	height: 75px;
}
a.sitemap {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
a.sitemaphover {
	color: #3333FF;
	text-decoration: underline;
	font-weight: bold;
}

table.searchcontainer {
	width: 180px;
	height: 75px;
}

table.languagescontainer {
	width: 90px;
	height: 75px;
}

form.searchform {
	margin-bottom: 0px;
	margin-top: 0px;
}


table.navbar {
	border-top: solid #3333FF;
	width: 740px;

}

td.main_news {
	text-align: center;

}

td.current {
	text-align: left;
	color: #3333FF;
	font-weight:bold;
	padding: 0px;
}

a.navmenulinkcurrent {
	text-align: left;
	text-decoration: none;
	color: #3333FF;
	font-weight:bold;
	padding: 0px;
}

a.navmenulinkcurrent_small {
	text-align: left;
	text-decoration: none;
	color: #3333FF;
	font-weight:bold;
	padding: 0px;
	font-size: 85%;
}

a.navmenulink {
	text-align: left;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

a.navlinkhover {
	text-decoration: underline;
	text-align: left;
	color: #3333FF;
	font-weight: bold;
}

a.navlinkhover_small {
	text-decoration: underline;
	text-align: left;
	color: #3333FF;
	font-weight: bold;
	font-size: 85%;
}

a.navmenusublink {
	text-align: left;
	text-decoration: underline;
	color: #000000;
	font-weight:bold;
	font-size: 95%;
}

a.navmenusublinkhover {
	text-align: left;
	text-decoration: underline;
	color: #3333FF;
	font-weight:bold;
	font-size: 95%;
}
td.navsublinkhover {
	text-decoration: none;
	text-align: left;
	color: #3333FF;
	font-weight: bold;
	font-size: 95%;
}

td.navsublinkhover_small {
	text-decoration: none;
	text-align: left;
	color: #3333FF;
	font-weight: bold;
	font-size: 75%;
}


td.filler {
	width: 85%;
}

a.navlink {
	text-align: left;
	text-decoration: none;
	color: #000000;
}

a.navmenulinknews {
	text-align: center;
	text-decoration: none;
	color: #3333FF;
	font-weight: bold;
}


a.navlinkhover {
	text-decoration: underline;
	text-align: left;
	color: #3333FF;
	font-weight: bold;
}

a.projecthover {
	text-decoration: underline;
	text-align: left;
	font-size: 120%;
	color: #3333FF;
	font-weight: bold;
}

a.navmenusublink {
	text-align: left;
	text-decoration: none;
	color: #000000;
	font-weight:bold;
	font-size: 95%;
}

a.navsublinkhover {
	text-decoration: underline;
	text-align: left;
	color: #3333FF;
	font-weight: bold;
	font-size: 95%;
}

td.navbar {
	font-weight: bold;
}

table.navmenu {
	border: 0px;
	padding: 0px;
	width: 125px;
	vertical-align: top;
	

}


table.main_news {
	border-bottom: solid #3333FF;
	width: 250px;
	vertical-align: top;
	

}

table.content {
	width: 615px;
	height: 100%;
	vertical-align: top;
	padding: 0px;
	border: 0px;
}

td.topalign {
	width: 100%;
	vertical-align: top;
}

table.sitemap {
	width: 400px;
	height: 100%;
	border-left: solid thin #3333FF;
	border-top: solid thin #3333FF;
	border-bottom: solid thin #3333FF;
}

table.footer {
	width: 740px;
	border-top: solid thin #3333FF;
}

a.logo {
	text-decoration: none;
}

img.logo {
	border-width: 0px;
}

p.date {
	font-size: 100%;
	margin-left: 18px;
	font-weight: bold;
}

p.contents {
	font-size: 100%;
	margin-left: 18px;
	line-height: 1.2em;
	text-align: left;
	width: 595px;
}

p.contents_home {
	font-size: 100%;
	margin-left: 18px;
	line-height: 1.2em;
	text-align: left;
	/*width: 325px;*/
}

p.contacts {
	font-size: 100%;
	margin-left:119px;
	line-height: 1.2em;
	width: 595px;
}

p.address {
	margin-left: 60px;
	font-style: italic;
	font-weight: bold;
}

table.news {
	width: 100%;
	margin-bottom: 2em;
}
	
h3.news_title {
	font-weight: bold;
	font-size: 120%;
	text-align: center;
}

h3.projects_title {
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	vertical-align: top;
}
	

h3.news_refs {
	font-weight: bold;
	font-size: 100%;
	text-align: center;
}

a.news_link {
	padding-bottom: 2em;
	padding-top: 2em;
}
 h3.contacts_title {
	font-weight: bold;
	font-size: 120%;
	text-align: left;
}

h3.subtitle_large {
	font-weight: bold;
	font-size: 100%;
	text-align: left;
}

p.subtitle {
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	line-height: 1.5em;
}	

td.people {
	vertical-align: top;
	font-size: 80%;
}

p.hang {
	text-indent: -3em;
	margin-left: 3em;
	vertical-align: top;
	font-size: 80%;
}

p.cv {
	vertical-align: top;
	font-size: 80%;
	margin-left: 2em;
}

td.people_bold {
	vertical-align: top;
	font-size: 80%;
	font-weight: bold;
}

table.peopletitle {
	width: 100%;
	border-top: solid #3333FF;
	border-bottom: solid thin #3333FF;

}

	

h3.RAM_subtitle {
	font-weight: bold;
	font-size: 90%;
	margin-bottom: 1'%';
	margin-top: 2'%';
	text-align: left;
}	

table.space_end {
	margin-bottom: 1em;
}

h3.main_news_title {
	font-size: 100%;
	border-top: solid #3333FF;
	text-align: center;
	border-bottom: solid thin #3333FF;
}

.footerText {
        font-family: Arial, Helvetica, sans-serif;
        color: #000000;
        font-size : 10px;
}

