@charset "utf-8";

* {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

body  {
	background-color: #002546;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #104973;
}

.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #104973;
}

/* *********** */
/* Main design */
/* *********** */

#content {
	padding: 11px 11px 11px 11px;
} 

#menu {
	padding: 98px 0 11px 144px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

#submenu {
	padding: 41px 0 0 0;
}

#title {
	padding: 5px 11px 0 11px;
}

#credits {
	padding: 8px 0 0 0;
	color: #26608d;
	font-size:9px;
	}
	
#credits a:link, #credits a:visited {
	text-decoration: none;
	color: #26608d;
}

#credits a:hover {
	text-decoration: underline;
	color: #26608d;
}

/* ********** */
/*    Home    */
/* ********** */

#HomeNews {
	padding: 5px 13px 0 16px;
	}

#HomeNews p {
	color:#FFFFFF;
	line-height: 16px;
	padding-bottom: 0px;
}

#HomeNews h1 {
	color:#FFFFFF;
	font-size: 15px;
	text-transform: none;
	padding-bottom: 6px;
}

#HomeText, #HomeText2, #HomeText3 {
	padding: 5px 10px 0 16px;
	}

#HomeText p, #HomeText2 p, #HomeText3 p {
	color:#000000;
	line-height: 16px;
	padding-bottom: 0px;
}

#HomeText h1, #HomeText2 h1, #HomeText3 h1 {
	color:#000000;
	font-size: 15px;
	text-transform: none;
	padding-bottom: 6px;
}
#HomeImage p, #HomeImage2 p, #HomeImage3 p {
	color:#000000;
	padding: 0 0 0 0;
}
#HomeImage h6, #HomeImage2 h6, #HomeImage3 h6 {
	color:#1c4488;
	font-size: 10px;
	padding: 0 17px 0 17px;
	font-weight: normal;
}

/* **************** */
/* flexible content */
/* **************** */



/* *********** */
/*    Texts    */
/* *********** */

#title h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	text-transform:uppercase;
	color:#004a80;
	margin: 0;
	padding: 0;
}

H1 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #104973;
	padding-bottom: 13px;
}

H2 {
	font-size: 12px;
	font-weight: bold;
	color: #104973;
}

H6 {
	font-size: 9px;
	color: #104973;
	font-weight: normal;
}

p {
	padding-bottom: 13px;
}

p a:link, li a:link {color: #104973; text-decoration: underline;}
p a:visited, li a:visited  {color: #104973; text-decoration: underline;}
p a:active, li a:active  {color: #104973; text-decoration: none;}
p a:hover, li a:hover  {color: #104973; text-decoration: none;}

li{
	padding-bottom: 10px;
	padding-left: 5px;
	margin-left: 25px;
}

ul{
	padding-bottom: 5px;
}

sup {
	vertical-align: baseline;
	font-size: 0.9em;
	position: relative;
	top: -0.3em;
	}
	
td img {
	border:0px;
	}
	
.align-center {
text-align:center;
}

.align-left {
text-align:left;
}

.align-right {
text-align:right;
}

	
/* *********** */
/*   Tables    */
/* *********** */

	table.donnees {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #104973;
	background-color:#b1c8d8;
	}
	
	.donnees thead {
	background-color:#7594b3;
	color: #004a80;
	font-weight: bold;
	}
	
	.donnees thead th {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	border: solid #b1c8d8 1px;
	}
	
	.donnees tbody th {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	background-color:#7594b3;
	color: #004a80;
	font-weight: bold;
	}
	
	.donnees tbody {
	background-color:#FFFFFF;
	}
	
	.donnees td{
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	background-color:#FFFFFF;
	border: solid #b1c8d8 1px;
	}
	.donnees p {
	padding-bottom: 0px;
}

/* *********** */
/*  Navigation */
/* *********** */

#menuOff a:link, #menuOff a:visited{
	padding: 0 8px 20px 8px;
	color: #FFFFFF;
	text-decoration: none;
	}

#menuOff a:hover {
	background-image:url(menu_on.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding: 0 8px 20px 8px;
	color: #ea2b2b;
	text-decoration: none;
	}
	
#menuOn a:link, #menuOn a:visited{
	background-image:url(menu_on.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding: 0 8px 20px 8px;
	color: #ea2b2b;
	text-decoration: none;
	}

#menuOn a:hover {
	background-image:url(menu_on.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding: 0 8px 20px 8px;
	color: #ea2b2b;
	text-decoration: none;
	}

#subbutton, #subbuttonOn {
	width: 175px;
	height: 31px;
	background-image:url(submenu.png);
	display: block;
	padding: 10px 10px 0 19px;

}

#subbutton h3, #subbuttonOn h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#subbutton h3 a:link, #subbutton h3 a:visited{
	color: #FFFFFF;
	text-decoration: none;
	}
#subbutton h3 a:hover, #subbuttonOn h3 a:link, #subbuttonOn h3 a:visited, #subbuttonOn h3 a:hover{
	color: #004494;
	text-decoration: none;
	}

/* *********** */
/*    Forms    */
/* *********** */

FORM TABLE.csc-mailform TR TD.csc-form-labelcell { }

FORM {
		margin: 0px;
}
	
TEXTAREA,INPUT,LABEL,BUTTON,ISINDEX {
	background-color: white;
} 

.csc-mailform, .csc-form-label-req, .csc-form-fieldcell, .csc-mailform-label  {
	padding-bottom: 10px;
}
	
.csc-mailform  {
    border: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

.csc-mailform-field {
	border: 0px;
	margin: 5px 0 0 0;
	padding-bottom: 10px;
}

.csc-mailform-radio  {
	border: 0px;
	margin: 0 4px 0 0;
	padding-bottom: 10px;
	vertical-align: middle;
}

.csc-form-label-req  {
}

fieldset { 
	border:none;
	}

legend {
		display:none;
	}
	
	

SELECT {
	margin-left: 215px;
}

.csc-form-fieldcell {
	margin-left: 215px;
}


LABEL {
	DISPLAY: block;
	float:left;
	FONT-WEIGHT: normal;
	MARGIN: 3px 20px 0px 0px;
	width: 215px;
	}
.csc-mailform-radio label {
	display:inline;
	float:none;
	margin: 0 0 0 0;
	vertical-align:middle;
	}

.csc-mailform-submit {
        margin-left: 235px;
		background-color:#CCCCCC;
}