/* <![CDATA[ */

	/***************************************************************
	 * BASE ELEMENTS- SECTION 1
	 * 
	 * Template classes
	 ***************************************************************/
 
	 DIV {
		 margin: 0px;
		 padding: 0px;
	 }
 
 
	 /*----------------------------------------------
	 :	 ACCESSIBILITY
	 -----------------------------------------------*/
	#skip A, #skip A:hover, #skip A:visited {
		position: absolute;
		left: 0px;
		top: -500px;
		width: 1px;
		height: 1px;
		overflow: hidden;
	}

	#skip a:active {
		position: static;
		width: auto;
		height: auto;
	}

	SPAN.accessKey {
		text-decoration: underline;
	}
 
	/*----------------------------------------------
	 :	 GLOBALS STRUCTURE
	 -----------------------------------------------*/
	/* Dimensions & positions for all the elements */

	/* HTML - Generic */
	
	HTML, BODY {
		height: auto;
		overflow: auto;
		margin: 0px;
		padding: 0px;
		/* FOR IE : to centering DIV structure */
		text-align: center;
	}

	/* FOR NON IE : to restablish text align in the DIV structure */
	BODY>DIV {
		text-align: left;
	}

	#interface {
		width: 1005px;
		height: auto;
		overflow: hidden;
		/* Optional params for dynamic centered position */
		margin-right: auto;
		margin-left: auto;
		/* restablish text align */
		text-align: left;
		/* Background */
		background-image: url("evam/body_bg.gif");
		background-repeat: repeat-y;
	}
	
	#header, #subheader {
		width: 1000px;
		float: left;
	}

	/*----------------------------------------------
	 :	 HEADER
	 -----------------------------------------------*/
	/* Dimensions & positions for headers elements  */

	#header, #subheader {
		height: 100px;
		float: left;
		background-color: #FFFFFF;
		background-image: url("evam/body_bg_grey.gif");
		background-position: top right;
		background-repeat: repeat-y;
	}	
	#subheader {
		height: 65px;
	}
	#corporate {
		float: left;
		overflow: hidden;
		width: 270px;
		height: 60px;
		border: none;
		margin-left: 29px;
		margin-top: 40px;
		background-color: inherit;
	}

	#search {
		width: 170px;
		height: 60px;
		margin-top: 36px;
		float: right;
	}
	#search FORM {
		margin-top: 40px;
		margin-left: 5px;
	}
	
	INPUT {
		background-image: url("evam/input_bg.gif");
		background-repeat: repeat-x;
		background-position: top left;
		border: solid 1px #CAC2BA;
	}
	
	#search INPUT#sword-input {
		width: 150px;
		margin-top: 0px;
		margin-left: 5px;
		padding: 3px;
		color: #333333;
		background-image: url("evam/input_bg.gif");
		background-repeat: repeat-x;
		border: solid 1px #CAC2BA;
	}
	#search INPUT#sword-submit {
		margin-top: 0px;
		margin-left: 5px;
		height:22px;
		color: #333333;
		background-image: url("evam/input_bg.gif");
		background-repeat: repeat-x;
		border: solid 1px #CAC2BA;
	}
	
	
	/*----------------------------------------------
	 :	 BODY CONTENT
	 -----------------------------------------------*/
	/* Body properties */
	#center {
		float: left;
		width: 1005px;
		height: 100%;
		overflow: hidden;
		margin-top: 0px;
		background-color: inherit;
	}
	/* Content LEFT */
	#content_left {
		float: left;
		width: 180px;
		height: auto;
		background-color: inherit;
	}
	/* Content CENTER */
	#content {
		float: left;
		width: 650px;
		height: 100%;
		overflow: hidden;
		margin: 0px;
		background-color: inherit;
	}
	#maincontent {
		width: 600px;
		height: 100%;
		margin:3px 0 0 20px;
		padding: 0px;
		float: left;
		overflow: hidden;
		background-color: inherit;
	}

	#maincontent UL {
		margin-left: 10px;
		padding: 0px;
		font-size: 11px;
		font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
		list-style-type: none;
		background-color: inherit;
		
	}
	#maincontent LI {
		margin-bottom: 5px;
		padding-left: 10px;
		line-height: 130%;
		background-image: url("evam/list.gif");
		background-position: left 5px;
		background-repeat: no-repeat;
		background-color: inherit;
	}
	/* Content RIGHT */
	#content_right {
		width: 170px;
		float: left;
		margin: 0px;
	}

	#content_right P.bodytext {
		width: 150px;
		float: left;
		margin-left: 10px;
		margin-top: 0px;
		margin-bottom: 10px;
		font-size: 11px;
		text-align: left;
		line-height: 1.3;
	}
	
	#content_right H2, #content_right H3, #content_right H4 {
		width: 150px;
	   /* float: left;*/
		margin-left: 10px;
		margin-bottom: 5px;
	}
	
	#content_right H1 {
		margin-left: 10px;
	}
	
	#menuFooter {
		width: 150px;
		margin: 20px 12px 10px 12px;
		border-top: dotted #666666 1px;
	}
	
	#disclaimer {
		margin-left: 12px;
		margin-right: 12px;
	}
	
	#footer {
		padding-top: 10px;
		clear: both;
		width: 1000px;
		background-color: #FFF;
		text-align: center;
		font-size: 9px;
	}
	
	#footer P.bodytext {
		display: inline;
		text-align: center;
	}

	/***************************************************************
	 * BASE ELEMENTS- SECTION 2
	 *
	 * Navigation classes
	 ***************************************************************/


	/*----------------------------------------------
	 :	 MENU LANGUAGES
	 -----------------------------------------------*/

	#languages {
		width: 80px;
		float: right;
		margin-right: 20px;
		margin-left: 20px;
		margin-top: 3px;
	}
	#languages UL {
		float: left;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	#languages LI, #languages .act, #languages .disabled {
		float: left;
		margin: 0px;
		padding: 0px;
		color: #FFFFFF;
		font-size: 10px;
		font-weight: normal;
		font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	}
	#languages LI A {
		margin: 0px;
		padding: 0px;
		color: #FFFFFF;
		font-size: 10px;
		font-weight: normal;
	}

	/*----------------------------------------------
	 :	 MENU LEVEL 1 - 2 - 3
	 -----------------------------------------------*/
	#menu_level1 {
		float: left;
		width: 180px;
		height: auto;
	}
	#menu_level1 UL {
		margin-left: 20px;
		margin-top: 15px;
		padding: 0px;
		list-style: none;
	}
	#menu_level1 LI {
		margin-top: 15px;
		padding: 0px;
	}
	#menu_level1 LI DIV {
		text-align: left;
	}
	#menu_level1 LI.first DIV {
		text-align: left;
	}
	#menu_level1 LI A {
		margin: 0px;
		padding-bottom: 3px;
		display: block;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		border-bottom: solid #FFFFFF 10px;
	}
	#menu_level1 LI A:hover, #menu_level1 LI A:active {
		color: #EBE8E5;
		border-bottom: solid #EBE8E5 10px;
	}
	
	#menu_level1 LI DIV.act A:hover {
		border-bottom: solid #FFF 10px;
	}
	
	/* Level 2 */
	#menu_level1 UL.level2 {
		margin: 0px;
		padding-bottom: 10px;
		list-style: none;
		background-color: #FFFFFF;
		border: solid #FFFFFF 1px;
	}
	#menu_level1 UL.level2 LI {
		margin-left: 10px;
		margin-top: 5px;
		padding: 0px;
		color: #404040;
	}
	#menu_level1 UL.level2 DIV {
		margin: 0px;
		padding: 0px;
		display: block;
	}
	#menu_level1 UL.level2 A {
		padding: 0px;
		margin: 0px;
		display: block;
		color: #B5121B;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
		border-bottom: none;
	}
	#menu_level1 UL.level2 A:hover, UL.level2 A:active {
		color: #333333;
		border-bottom: 0px;
	}
	#menu_level1 UL.level2 DIV.act A {
		color: #333333;
	}
	
	#menu_level1 UL.level2 DIV.act A:hover {
		border-bottom: 0px;
	}
	
	* HTML BODY #menu_level1 UL.level2 A:hover {
		font-weight: normal;
		text-decoration: none;
		border-bottom: 0px;
	}

	
	/*----------------------------------------------
	 :	 MENU PERIPHERICAL
	 -----------------------------------------------*/	
	#menu_periph {
		height: 60px;
		float: right;
		margin-top: 40px;
		margin-right: 20px;
	}

	#menu_periph UL {
		margin-top: 47px; 
		padding: 0px;
		list-style: none;
	}

	#menu_periph LI, #menu_periph LI .act {
		float: left;
		margin: 0px;
	}

	#menu_periph LI A {
		color: #999999;
		margin-left: 5px;
	}

	#menu_periph LI A:hover {
		color: #B5121B;
		border-bottom: 3px solid #B5121B;
	}

	/*----------------------------------------------
	 :	 MENU PERIPHERICAL
	 -----------------------------------------------*/	
	 #rootline {
	    margin: 0 0 10px 18px;
	 }
 	 #rootline UL {
	    list-style-type:none;
        margin:0;
        padding:0;
	 }
 	 #rootline LI {
	    display: inline;
	    font-size:10px;
	 }
	/***************************************************************
	 * BASE ELEMENTS- SECTION 3
	 *
	 * FLEX CONTENTS Template classes
	 ***************************************************************/
	
	/***************************************************************
	 * ELEMENTS - SECTION 4
	 *
	 * TT NEWS - EXTENSION
	 ***************************************************************/
	
	/* Latest View */

	#content_right DIV.news-latest-container, #content_right DIV.news-list-container {
		margin-left: 10px;
	}

	#content_right DIV.news-latest-item, #content_right DIV.news-list-item {
		height: 1%;
		line-height: 1.3;
		padding: 5px;
		border-bottom: solid 1px #DDD;
		color: inherit;
		margin-bottom: 5px;
		font-size: 11px;
		padding-bottom: 15px;
	}
	
	#content_right DIV.news-latest-item H3, #content_right DIV.news-list-item H3 {
		margin-left: 0px;
	}
	
	#content_right DIV.news-latest-item P.bodytext, #content_right DIV.news-list-item P.bodytext {
		margin-left: 0px;
		margin-bottom: 2px;
		color: #333;
	}
	
	#interface .news-single-img {
		margin-left: 10px;
	}
	
	
	/**
	  * VD Geomap Prototype
	 **/
	#interface .tx-vdgeomapprototype-pi1-map {
		width: 597px;
	}
	
	#interface .tx-vdgeomapprototype-pi1-up, #interface .tx-vdgeomapprototype-pi1-down {
		width: 545px;
	}
	
	#interface .tx-vdgeomapprototype-pi1-scaleBar {
		margin-left: 190px;
	}

 /* misc */
 .clear {
    clear: both;
 }
 .floatr {
    float:right;
 }
 .align-left {
    text-align:left;
 }
  .align-center {
    text-align:center;
 }
  .align-right {
    text-align:right;
 }
  .align-justify {
    text-align:justify;
 }
/* ]]> */

