<!--

	/***************************************************************
	 * BASE ELEMENTS- SECTION 1
	 *
	 * Main classes
	 ***************************************************************/

	/* HTML - Generic */
	HTML, BODY {
		width: 100%;
		height: 99%;
		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;
	}
	
	/* BODY - Generic */
	BODY {
		background: #FFFFFF;
		margin: 0px;
		color: #000000;
		font-style: normal;
		font-weight: normal;
		font-size: 12px;
		line-height: normal;
		text-decoration: none;
		font-family: Arial, sans-serif;
	}
	
	/* TD, LI - Generic */
	TD, LI {
		color: #000000;
		font-style: normal;
		font-weight: normal;
		font-size: 12px;
		line-height: normal;
		text-decoration: none;
		font-family: Arial, sans-serif;
	}
	
	/* LI - Unordered list */
	UL > LI {
		padding: 0px;
		margin: 0px 30px 5px 30px;
		text-align: left;
	}
	
	OL > LI{
		text-align: justify;
		margin: 0px 30px 5px 10px;
	}
	
	UL, OL, DL {
		position: relative;
	}

	/* H1 - Generic */
	H1 {
		color: #333399;
		font-style: normal;
		font-weight: bold;
		font-size: 17px;
		line-height: normal;
		text-align: left;
		margin-top: 2px;
		margin-bottom: 2px;
		margin-left: 30px;
	}
	
	/* H2 - Generic */
	H2 {
		color: #6699CC;
		font-style: normal;
		font-weight: bold;
		font-size: 14px;
		line-height: normal;
		text-align: left;
		margin-top: 2px;
		margin-bottom: 2px;
		margin-left: 30px;
	}
	
	/* H3 - Generic */
	H3 {
		color: #737373;
		font-style: normal;
		font-weight: normal;
		font-size: 15px;
		line-height: normal;
		text-align: left;
		margin-top: 2px;
		margin-bottom: 2px;
	}
	
	/* H# - Generic */
	H4, H5 {
		color: #737373;
		font-style: normal;
		font-weight: bold;
		font-size: 12px;
		line-height: normal;
		margin-top: 2px;
		margin-bottom: 2px;
	}
	
	H6 {
		color: #737373;
		font-style: normal;
		font-weight: normal;
		font-size: 9px;
		line-height: normal;
		margin-top: 2px;
		margin-bottom: 2px;
	}
	
	/* HR - Generic */
	HR {
		border: none;
		width: 100%;
		color: #FFFFFF;
		background-color: #4B4F53;
		height: 1px;
	}
	
	/* A - Generic */
	A {
		text-decoration: none;
	}
	
	/* A - Link */
	A:link {
		color: #84ABDA;
		text-decoration: none;
	}
	
	/* A - Visited link */
	A:visited {
		color: #84ABDA;
		text-decoration: none;
	}
	
	/* A - Hover link */
	A:hover {
		color: #84ABDA;
		text-decoration: underline;
	}
	
	/* A - Active link */
	A:active {
		color: #84ABDA;
		text-decoration: underline;
	}
	
	/* Preformatted - Generic */
	PRE {
		white-space: normal;
	}
	
	/* FORM - Generic */
	FORM {
		margin: 0px;
	}
	
	/* INPUT - Generic */
	INPUT {
		color: #737373;
		font-style: normal;
		font-weight: normal;
		font-size: 11px;
		line-height: normal;
		text-decoration: none;
		font-family: Verdana, Arial, sans-serif;
		border: solid 1px #BCBCBC;
		background-color: #FFFFFF;
		margin-top: 2px;
		vertical-align: middle;
	}
	
	/* TEXTAREA - Generic */
	TEXTAREA {
		color: #737373;
		font-style: normal;
		font-weight: normal;
		font-size: 11px;
		line-height: normal;
		text-decoration: none;
		font-family: Verdana, Arial, sans-serif;
		border: solid 1px #BCBCBC;
		background-color: #FFFFFF;
		margin-top: 2px;
		vertical-align: middle;
	}
	
	/* SELECT - Generic */
	SELECT {
		color: #737373;
		font-style: normal;
		font-weight: normal;
		font-size: 11px;
		line-height: normal;
		text-decoration: none;
		font-family: Verdana, Arial, sans-serif;
		border: solid 1px #BCBCBC;
		background-color: #FFFFFF;
		margin-top: 2px;
		vertical-align: middle;
	}
	
	/* FIELDSET - Generic */
	FIELDSET {
		background-color: #F7F7F7;
		border: solid 1px #BCBCBC
	}
	
	/* LEGEND - Generic */
	LEGEND {
		color: #008AB8;
		font-weight: bold;
	}
	
	
	IMG {
		border: none;
	}

	/***************************************************************
	 * BASE ELEMENTS- SECTION 2
	 *
	 * Template classes
	 ***************************************************************/
	 
	 
	 .tempBorder {
	 	/* Temp border class */
	 	border-width: 0px;
	 	border-color: #FF00CC;
	 	border-style: solid;
	 }
	 
	 
	/*----------------------------------------------
	 :	 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
	 -----------------------------------------------*/
	/* Dimensions & positions for all the elements */
	#body {
		margin-top: 30px;
		width: 1024px;
		/* Optional params for dynamic centered position */
		margin-left: auto; 
		margin-right: auto;
	}

	/*----------------------------------------------
	 :	 HEADER
	 -----------------------------------------------*/
	/* Dimensions & positions for headers elements */
	#header {
		height: 100px;
		background-color: #FFFFFF;
	}

	#logo_fondation {
		float: left;
		width: 350px;
		height: 100px;
		margin-left: 50px;
	}

	/* Menu languages home */
	#menu_languages_home {
		width: 100%;
		margin-top: 25px;
		text-align: center;
	}

	#menu_languages_home SPAN {
		margin-left: 50px;
		margin-right: 50px;
	}

	#menu_languages_home A:link {
		text-transform: uppercase;
	}

	/* Menu languages main */
	#menu_languages {
		float: right;
		margin-right: 20px;
		margin-top: 50px;
		width: 50px;
		height: 20px;
		text-align: center;
		color: #84ABDA;
		font-weight: bold;
	}

	#menu_languages SPAN{
		margin-left: 3px;
		margin-right: 3px;
	}

	#menu_languages A:link, #menu_languages A:visited, #menu_languages A:active{
		color: #000000;
		font-weight: normal;
	}

	/* Header image */
	#header_image {
		float: right;
		width: 70px;
		height: 100px;
		margin-right: 35px;
	}


	/*----------------------------------------------
	 :	 BODY CONTENT
	 -----------------------------------------------*/
	/* Body properties */
	TABLE#body {
		position: relative;
		margin-top: 30px;
		height: 650px;
		overflow: auto;
	}

	/* Table columns properties */
	.col1, .col2, .col3, .col3Contact {
		vertical-align: top;
	}

	.col1, .col3, .col3Contact {
		background-color: #F8F6EE;
	}

	.col1 {
		width: 280px;
	}

	.col2 {
		width: 115px;
	}

	.col3 {
		width: 623px;
	}
	
	.col3Contact {
		width: 741px;
	}
/*
	#content, #content_contact {
		border-bottom: solid #F8F6EE 5px;
	}

	#content {
		width: 623px;
	}

	#content_contact {
		width: 741px;
	}
*/
	#content_home {
		width: 100%;
		margin-top: 140px;
		text-align: center;
	}
	
	/*----------------------------------------------
	 :	 NAVIGATION
	 -----------------------------------------------*/
	 
	/* Level 1 & 2 */
	#menu_l1, #menu_l2 {
		position: relative;
		float: left;
		text-align: left;
	}

	#menu_l1 A, #menu_l2 A{
		text-transform: uppercase;
		font-size: 11px;
		color: #000000;
		line-height: 20px;
		text-decoration: none;
	}

	/* Level 1 */
	#menu_l1 {
		width: 280px;
		/*border-bottom: solid #F8F6EE 5px;*/
	}
	
	#menu_l1 UL {
		margin: 0px;
		padding: 0px;
	}
	
	#menu_l1 LI {
		padding: 0px;
		margin: 0px;
		border-bottom: solid white 3px;
		list-style-type: none;
		list-style-image: none;
		display: block;
	}

	/* Level 1 Active */
	#menu_l1 .act {
		padding: 2px 0px 2px 50px;
		background-repeat: repeat-y;
		background-position: 0px 0px;
	}

	/* Level 2 */
	#menu_l2 {
		width: 115px;
		margin: 0px;
		padding: 0px;
	}

	#menu_l2 UL {
		margin: 0px;
		padding: 0px;
	}

	#menu_l2 LI {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
		list-style-image: none;
		display: block;
	}

	#menu_l2 LI A{
		padding: 0px 0px 2px 10px;
		margin: 0px;
		border-bottom: solid white 3px;
		display: block;
	}

	/* Level 3 */
	#menu_l2 LI .level3 UL {
		margin: 0px;
		padding: 0px;
	}

	#menu_l2 LI .level3 LI {
		padding: 0px;
		margin: 0px;
	}

	#menu_l2 LI .level3 LI A {
		padding: 0px 0px 1px 10px;
		text-transform: none;
		display: block;
		border-bottom: solid white 3px;
	}

	/* Menu Level 1 - Hover Color Classes */
	LI.menu1 A, LI.menu2 A, LI.menu3 A, LI.menu4 A, LI.menu5 A, LI.menu6 A, LI.menu7 A, LI.menu8 A, LI.menu9 A, LI.menu10 A, LI.menu11 A, LI.menu12 A, LI.menu13 A, LI.menu14 A {
		padding: 2px 0px 2px 50px;
		display: block;
		width: 230px;
		height: 100%;
	}
	
	LI.menu1, LI.menu2, LI.menu3, LI.menu4, LI.menu5, LI.menu6, LI.menu7, LI.menu8, LI.menu9, LI.menu10, LI.menu11, LI.menu12, LI.menu13, LI.menu14 {
		padding: 2px 0px 2px 50px;	
		display: block;
	}

	LI.menu1 A:link, LI.menu2 A:link, LI.menu3 A:link, LI.menu4 A:link, LI.menu5 A:link, LI.menu6 A:link, LI.menu7 A:link, LI.menu8 A:link, LI.menu9 A:link, LI.menu10 A:link, LI.menu11 A:link, LI.menu12 A:link, LI.menu13 A:link, LI.menu14 A:link {
		width: 230px;
	}

	LI.menu1 A:hover, LI.menu2 A:hover, LI.menu3 A:hover, LI.menu4 A:hover, LI.menu5 A:hover, LI.menu6 A:hover, LI.menu7 A:hover, LI.menu8 A:hover, LI.menu9 A:hover, LI.menu10 A:hover, LI.menu11 A:hover, LI.menu12 A:hover, LI.menu13 A:hover, LI.menu14 A:hover {
		background-repeat: repeat-y;
		background-position: 0px 0px;
		width: 100%;
	}

	LI.menu1 A:hover {
		background-color: #DBE7F4;
		background-image: url("/fileadmin/templates/fondation_sandoz/bg_01.gif");
	}

	LI.menu2 A:hover {
		background-color: #D5D9D5;
		background-image: url("/fileadmin/templates/fondation_sandoz/bg_02.gif");
	}

	# LI.menu3 A:hover {
	# 	background-color: #FCE1D0;
	# 	background-image: url("/fileadmin/templates/fondation_sandoz/bg_03.gif");
	# }

	LI.menu3 A:hover {
		background-color: #D0C1CE;
		background-image: url("/fileadmin/templates/fondation_sandoz/bg_04.gif");
	}

	LI.menu4 A:hover {
		background-color: #D5F0EC;
		background-image: url("/fileadmin/templates/fondation_sandoz/bg_05.gif");
	}

	LI.menu5 A:hover {
		background-color: #E9BCBC;
		background-image: url("/fileadmin/templates/fondation_sandoz/bg_06.gif");
	}

	LI.menu6 A:hover {
		background-color: #EFECC4;
		background-image: url("/fileadmin/templates/fondation_sandoz/bg_07.gif");
	}

	LI.menu7 A:hover {
		background-color: #D8D2C7;
		background-image: url("/fileadmin/templates/fondation_sandoz/bg_08.gif");
	}

	LI.menu8 A:hover {
		background-color: #CEE0D1;
		background-image: url("/fileadmin/templates/fondation_sandoz/bg_08.gif");
	}

	LI.menu9 A:hover {
		background-color: #F6D2BE;
		background-image: url("/fileadmin/templates/fondation_sandoz/bg_10.gif");
	}

	LI.menu10 A:hover {
		background-color: #BAC2CD;
		background-image: url("/fileadmin/templates/fondation_sandoz/bg_11.gif");
	}

	LI.menu11 A:hover {
		background-color: #E5CFCC;
		background-image: url("/fileadmin/templates/fondation_sandoz/bg_12.gif");
	}

	LI.menu12 A:hover {
		background-color: #CEC0BC;
		background-image: url("/fileadmin/templates/fondation_sandoz/bg_13.gif");
	}

	LI.menu12 A:hover {
		background-color: #E2E1D1;
		background-image: url("/fileadmin/templates/fondation_sandoz/bg_14.gif");
	}

	/* FOR MOZILLA */
	LI.menu1:hover A, LI.menu2:hover A, LI.menu3:hover A, LI.menu4:hover A, LI.menu5:hover A, LI.menu6:hover A, LI.menu7:hover A, LI.menu8:hover A, LI.menu9:hover A, LI.menu10:hover A, LI.menu11:hover A, LI.menu12:hover A, LI.menu13:hover A, LI.menu14:hover A {
		width: 230px;
	}


	/*----------------------------------------------
	 :	 FOOTER
	 -----------------------------------------------*/
	/* Footer properties */
	#footer{
		height: 30px;
		vertical-align: bottom;
	}

	/* Mentions properties */
	#last_update {
		float: left;
		margin-left: 50px;
		font-family: Arial, sans-serif;
		font-size: 9px;
		color: #000000;
	}

	/***************************************************************
	 * BASE ELEMENTS- SECTION 2b
	 *
	 * FCE classes
	 ***************************************************************/



	/***************************************************************
	 * BASE ELEMENTS- SECTION 3
	 *
	 * Typo3 CSS styled content classes
	 ***************************************************************/
	
	/* P - Body text */
	P.bodytext {
		text-align: justify;
		margin: 0px 30px 22px 30px;
		line-height: 140%;
	}

	H1.csc-firstHeader {
		margin: 35px 30px 16px 30px;
		text-align: left;
	}

	P.bodytext[ALIGN="right"] {
		text-align: right;
	}

	P.bodytext[ALIGN="center"] {
		text-align: center;
	}

	/* More Info Links */
	A.more, A:link.more, A:visited.more, A:hover.more, A:active.more {
		color: #8ABBE0;
		font-style: normal;
		font-weight: normal;
		font-size: 11px;
		text-decoration: underline;
	}
	
	
	
	
	/***************************************************************
	 * BASE ELEMENTS- SECTION 4
	 *
	 * Typo3 classes
	 ***************************************************************/
	
	/* Edit icons */
	TABLE.typo3-editPanel {
		margin-top: 5px;
		margin-bottom: 5px;
		padding: 0px;
		background: none;
		border: none;
		border-collapse: collapse;
		width: 100%;
	}
	TABLE.typo3-editPanel TD.typo3-editPanel-controls {
		padding: 5px;
		background-color: #FAFBFB;
		border: solid 1px #DFE2E3;
		width: 100px;
	}
	TABLE.typo3-editPanel TD.typo3-editPanel-label {
		padding: 5px;
		background-color: #F0E9D2;
		border: solid 1px #E5D9B1;
	}
	TABLE.typo3-editPanel TD.typo3-editPanel-label FONT {
		font-weight: bold;
		color: #FF5400;
	}
	TABLE[bgcolor="black"] {
		background-color: #DFE2E3;
	}
	
	/* Admin panel */
	TABLE.typo3-adminPanel {
		padding: 0px;
		background-color: #FAFBFB;
		border: solid 1px #DFE2E3;
		border-collapse: collapse;
	}
	TABLE.typo3-adminPanel TD {
		padding: 2px;
	}
	TABLE.typo3-adminPanel TR {
		background-color: #FAFBFB;
		border: solid 1px #DFE2E3;
	}
	TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow {
		background-color: #F0E9D2;
		border: solid 1px #E5D9B1;
	}
	TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow {
		background-color: #F0E9D2;
		border: solid 1px #E5D9B1;
	}
	TABLE.typo3-adminPanel TR.typo3-adminPanel-itemRow {
		background-color: #FAFBFB;
		border: solid 1px #DFE2E3;
	}
	TABLE.typo3-adminPanel TABLE {
		background-color: #FAFBFB;
		border: solid 1px #DFE2E3;
		border-collapse: collapse;
	}
	TABLE.typo3-adminPanel TABLE TD {
		background-color: #F0E9D2;
		border: solid 1px #E5D9B1;
	}
	TABLE.typo3-adminPanel A:hover {
		text-decoration: none;
	}

//-->
