* {
		border:0px none;
		margin:0px;
		padding:0px;
}

body {
	background: #e9e3d8 url(bg_viewport.jpg) no-repeat fixed center;
}
		
#canvas {
	position:absolute;
	left:50%;
	top:50%;
	width:980px;
	height:580px;
	margin-left:-490px;
	margin-top:-290px;
}

#top_logo {
	position:absolute;
	left:30px;
	top:8px;
	width:280px;
	height:150px;
} #top logo img {
	border:0px none;
}

#content_home {
	position:absolute;
	right:0px;
	bottom:10px;
	width:310px;
	height:375px;
	padding-top:45px;
	padding-right:20px;
	text-align:left;
	overflow:auto;
} * html #content_home {
	width:330px;
	height:420px;
	w\idth:310px;
	he\ight:375px;
}

#content , #content_presentation , #content_services {
	position:absolute;
	right:0px;
	bottom:10px;
	width:630px;
	height:400px;
	padding-right:12px;
	text-align:left;
	overflow:hidden;
} * html #content , * html #content_presentation , * html #content_services {
	width:642px;
	w\idth:630px;
}
#content_information {
	position:absolute;
	right:12px;
	bottom:10px;
	width:618px;
	height:400px;
	padding-right:12px;
	text-align:left;
	overflow:auto;
} * html #content_information {
	width:630px;
	w\idth:618px;
}
#content_presentation #content_main_content , #content_services #content_main_content {
	width:400px;
	height:365px;
	overflow:auto;
	padding-top:35px;
	padding-right:230px;
} * html #content_presentation #content_main_content , *html #content_services #content_main_content {
	width:630px;
	w\idth:400px;
	height:400px;
	he\ight:365px;
}
#content_complete_content {
	width:100%;
	padding-top:35px;
}
#content_presentation #content_aux_content {
	position:absolute;
	left:410px;
	top:50px;
	width:180px;
	padding-left:12px;
}
#content_services #content_aux_content {
	position:absolute;
	left:410px;
	top:84px;
	width:180px;
	padding-left:12px;
}

#content_information #content_main_content {
	width:290px;
	height:365px;
	float:left;
	padding-top:35px;
} * html #content_information #content_main_content {
	height:400px;
	he\ight:365px;
}
#content_information #content_aux_content {
	position:absolute;
	left:320px;
	top:50px;
	width:290px;
}

#menu {
	position:absolute;
	left:52px;
	top:175px;
	width:240px;
	height:410px;
	overflow:auto;
	}

a , a.link , a.active , a.visited {
	color:#202020;
	text-decoration:underline;
}

p, ul, li, h1, h2, h3, h4, h5, h6, h7, pre, dl, dd, dt, legend, input {
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#202020;
}

li {
	margin-left:12px;
	margin-bottom:3px;
	display:list-item;
	list-style-type:disc;
	list-style-position:outside;
	display:list-item;
	color:#808080;
}
li span {
	color:#202020;
}

h1 {
	color:#a64c8c;
	font-family:Lucida, Garamond, Times, serif;
	font-size:27px;
	font-weight:normal;
}
h2 {
	color:#404040;
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	font-size:17px;
	font-weight:normal;
}

p, ul, h1, h2 {
	margin-top:6px;
	margin-bottom:12px;
}

em {
	font-weight:bold;
	font-style:normal;
}

#menu li {
	margin:0px;
	color:#404040;
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:15px;
}
#menu li li {
	margin:0px;
	margin-left:12px;
	color:#808080;
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:5px;
	list-style-type:disc;
	display:list-item;
}

.main_element a , .recoursive_element a {
	color:#404040;	
	text-decoration:none;
}

.separator_default {
	margin-bottom:12px;
	display:block;
}

.media_left {
	float:none;
	clear:both;
	margin-left:-12px;
}
.media_left img {
	float:left;
	width:60px;
	border:#202020 1px solid;
	margin:0px;
	margin-right:6px;
	margin-bottom:18px;
}
.media_presentation {
	float:right;
	margin-left:6px;
	margin-bottom:3px;
	clear:right;
}
.media_presentation img {
	border:#202020 1px solid;
	width:180px;
}
.media_left dt {
	font-weight:bold;
	margin-bottom:6px;
	float:left;
}
.media_left dd {
	padding-left:68px;
	margin-bottom:18px;
}
.media_presentation dd {
	display:none;
}

.media_aux {
	float:left;
	margin-right:12px;
	margin-top:1px;
	float:left;
}
.media_aux img {
	border:1px solid #202020;
	width:130px;
	margin-bottom:6px;
	display:block;
}
.media_aux dt {
	font-weight:bold;
	margin-bottom:3px;
}

.media_map {
	width:270px;
}
.media_map img {
	width:270px;
	border:1px solid #202020;
}

.media_news {
	width:380px;
}
.media_news p {
	margin:0px;
	margin-top:6px;
	margin-left:12px;
	clear:both;
}
.media_news_thumb {
	padding:0px;
	float:left;
	margin-left:12px;
	margin-top:6px; 
	text-align:center;
	width:76px;
} * html .media_news_thumb {
	margin-left:6px;
}
.media_news_thumb img {
	padding:0px; margin:0px;
	border:1px solid #202020;
	height:51px;
}

#accessibility_menu {
	position:absolute;
	left:-1000px;
	top:0px;
}

.main_headline {
}
#content_home .main_headline {
	width:300px;
	float:left;
}

.glossary_initial {
	color:#404040;
	font-size:17px;
	font-weight:bold;
	float:left;
	width:24px;
	margin-bottom:0px;
}
.glossary_initial_disabled {
	color:#a0a0a0;
	font-size:17px;
	font-weight:normal;
	float:left;
	width:24px;
	margin-bottom:0px;
}

fieldset {
	border:1px dotted #808080;
	margin-bottom:12px;
}
legend {
	margin-left:12px;
	font-weight:bold;
}
.form_element {
	margin-bottom:12px;
}
.form_left {
	list-style-type:none;
}
.form_right {
	margin-left:120px;
	list-style-type:none;
}
.form_field {
	border:1px solid #606060;
	padding:2px 5px;
	width:240px;
	font-family:Arial,sans-serif;
	font-size:11px;
}
.form_button {
	border:1px solid #606060;
	background-color:#202020;
	color:#f0f0f0;
	margin-right:12px;
	float:left;
}

.error, .error * {
	color:#ff0000;
	font-weight:bold;
}
.picturetext {
	border:0px none;
}
.picturetext span {
	display:none;
}

#cover_top {
	position:absolute;
	left:330px;
	top:134px;
	width:620px;
	height:60px;
	z-Index:99;
}
