@charset "utf-8";
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	background-color: #C36F23;
	background-image: url(/images/layout/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 0px;
}
a {
	color: #C36F23;
	text-decoration: underline;
}
a:hover {
	color: #FCC474;
}
h1 {
	font-size: 18px;
}
h2, legend {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
h1, h2, h3, legend {
	color: #C36F23;
}
#HeaderWrapper {
	padding: 0px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#Header {
	background-image: url(/images/layout/header_bg.png);
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 960px;
}
#Menu1 {
	padding: 0px;
	height: 75px;
	width: 960px;
	margin: 0px;
}
#ContentWrapper {
	background-color: #FFFFFF;
	background-image: url(/images/layout/content_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#Menu2 {
	padding: 0px;
	float: left;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#RightCol {
	padding: 0px;
	float: right;
	width: 220px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ContentHome {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	width: 490px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 220px;
}
#Content {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	width: 720px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 220px;
}
#ContentFooter {
	background-image: url(/images/layout/content_footer_separator.png);
	background-repeat: no-repeat;
	padding: 0px;
	clear: both;
	height: 60px;
	width: 325px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#Menu3 a {
	text-decoration: none;
}
#Menu3 a:hover {
	text-decoration: underline;
}
#Footer {
	padding: 0px;
	width: 960px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #FFFFFF;
}
#Footer  a {
	color: #FFFFFF;
	text-decoration: none;
}
#Footer  a:hover {
	text-decoration: underline;
}


/* rollover menu1 */
.Menu1_01 {
	background-image: url(/images/layout/menu1_01.png);
	width: 280px;
}
.Menu1_02 {
	background-image: url(/images/layout/menu1_02.png);
	width: 175px;
}
.Menu1_03 {
	background-image: url(/images/layout/menu1_03.png);
	width: 160px;
}
.Menu1_04 {
	background-image: url(/images/layout/menu1_04.png);
	width: 150px;
}
.Menu1_05 {
	background-image: url(/images/layout/menu1_05.png);
	width: 195px;
}
.Menu1_01:hover {
	background-position: -280px 0;
}
.Menu1_02:hover {
	background-position: -175px 0;
}
.Menu1_03:hover {
	background-position: -160px 0;
}
.Menu1_04:hover {
	background-position: -150px 0;
}
.Menu1_05:hover {
	background-position: -195px 0;
}
.Menu1_01, .Menu1_02, .Menu1_03, .Menu1_04, .Menu1_05 {
    height: 75px;
    display: block;
    background-repeat: no-repeat;
    overflow: hidden;
}
a.Menu1_01, a.Menu1_02, a.Menu1_03, a.Menu1_04, a.Menu1_05 {
    background-position: 0px 0;
}

/* rollover menu2 */
.Menu2_01 {
	background-image: url(/images/layout/menu2_01.png);
}
.Menu2_02 {
	background-image: url(/images/layout/menu2_02.png);
}
.Menu2_03 {
	background-image: url(/images/layout/menu2_03.png);
}
.Menu2_04 {
	background-image: url(/images/layout/menu2_04.png);
}
.Menu2_05 {
	background-image: url(/images/layout/menu2_05.png);
}
.Menu2_06 {
	background-image: url(/images/layout/menu2_06.png);
}
.Menu2_07 {
	background-image: url(/images/layout/menu2_07.png);
}
.Menu2_08 {
	background-image: url(/images/layout/menu2_08.png);
}
.Menu2_09 {
	background-image: url(/images/layout/menu2_09.png);
}
.Menu2_10 {
	background-image: url(/images/layout/menu2_10.png);
}
a.Menu2_01:hover, a.Menu2_02:hover, a.Menu2_03:hover, a.Menu2_04:hover, a.Menu2_05:hover, a.Menu2_06:hover, a.Menu2_07:hover, a.Menu2_08:hover, a.Menu2_09:hover, a.Menu2_10:hover {
    background-position: -200px 0;
}
.Menu2_01, .Menu2_02, .Menu2_03, .Menu2_04, .Menu2_05, .Menu2_06, .Menu2_07, .Menu2_08, .Menu2_09, .Menu2_10 {
	width: 200px;
    height: 30px;
    display: block;
    background-repeat: no-repeat;
    overflow: hidden;
}
.Menu2_04 {
    height: 60px;
}
a.Menu2_01, a.Menu2_02, a.Menu2_03, a.Menu2_04, a.Menu2_05, a.Menu2_06, a.Menu2_07, a.Menu2_08, a.Menu2_09, a.Menu2_10 {
    background-position: 0px 0;
}

/* Classes diverses */
.GreenNotice {
	font-weight:bold;
	color:#00CC00;
}
.RedNotice {
	font-weight:bold;
	color:#FF0000;
}
.BoldNotice {
	font-weight:bold;
}
.InputField {
	height:18px;
	text-align: left;
	margin: 2px;
	vertical-align: middle;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border: 1px solid #000000;
}
.TextareaField {
	text-align: left;
	margin: 2px;
	vertical-align: middle;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border: 1px solid #000000;
}
.SelectField {
	text-align: left;
	margin: 2px;
	vertical-align: middle;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border: 1px solid #000000;
}
.SideboxWrapper {
	background-image: url(/images/layout/sidebox_bg.png);
	background-repeat: repeat-y;
	padding: 0px;
	width: 220px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.SideboxWrapper a {
	color: #FFFFFF;
	text-decoration: none;
}
.SideboxWrapper a:hover {
	text-decoration: underline;
}
.SideboxContent {
	margin: 0px;
	width: 200px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.NewsSeparator, .PublicationsSeparator {
	border: 1px solid #FCC474;
	width: 350px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}
.PhotoFloatLeft {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #C36F23;
}
.PhotoFloatRight {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	border: 1px solid #C36F23;
}
.PhotoNoFloat {
	border: 1px solid #C36F23;
}