/* Update ES 10.12.2007 */
*,html, body{
padding:0px;
margin:0px;
}
html, body{
height:100%;

}
td .sansp p{
margin:0px;
padding:0px;

}
h6 {
	font-size: 44px;
	font-weight:normal;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #363636;	
	background-image: url(/images/fond_degrade.jpg);
	background-repeat: repeat-x;
	background-color:#0071BD;

}
#site {
	top:0px;
	}

html #site{

height:100%;
}
body>#site{
	min-height:100%;
	height:auto;
}

p{
padding-bottom:1em;

}
blockquote{
padding-left:21px;

}
a:active, a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;

}
a:hover {
	color:#FFFFFF;
	text-decoration: none;

}
ul{
padding-left:15px;

}

.titre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 44px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom:26px;
}
/*h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CA0000;
	font-weight: bold;
	padding-bottom:5px;
}*/




#site #menu {
	position:absolute;
	left:0px;
	top:90px;
	width:230px;
	text-align:center;
}

#site #imgtop {
	position:absolute;
	left:230px;
	top:0px;
	z-index:10;
}
#site #imgright{
	position:absolute;
	left:582px;
	top:90px;
}
#site #imgright #imgright1{
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
}
#site #imgright #imgright2{
	position:absolute;
	left:0px;
	top:0px;
	z-index:90;
}
#site #imgright #imgright3{
	position:absolute;
	left:0px;
	top:0px;
	z-index:99;
}
#site #imgbottom{
	position:absolute;
	left:582px;
	top:595px;
}


#site #contenu {
	position:absolute;
	left:230px;
	top:0px;
	width:352px;
	background-color:#003B6E;
	height:100%;
}

	#site>#contenu{
	min-height:100%;
	height:auto;
}
#site #contenu #cms{
	position:relative;
	top:0px;
	padding-top:121px;
	padding-left:21px;
	padding-right:21px;
	padding-bottom:150px;
	width:310px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	height:auto;
	min-height:560px;

}
#site #contenu #footer {
	position:absolute;
	width:561px;
	bottom:0px;
	padding-left:21px;
	font-size: 11px;
	color:#FFFFFF;
	padding-bottom:21px;
	padding-top:21px;
	margin-left:-230px;
	
	
}
.footer, a.footer:active, a.footer:link, a.footer:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

/*//////////////////////////*/
.menu_txt, a.menu_txt:active, a.menu_txt:link, a.menu_txt:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	display:block;
	padding-top:6px;
	padding-bottom:6px;
	height:14px;
}
a.menu_txt:hover {
	color: #809DB7;
	text-decoration: none;
}


.menu_txt_selected, a.menu_txt_selected:active,a.menu_txt_selected:link, a.menu_txt_selected:visited, a.menu_txt_selected:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;

}
.menu_txt_td {
	border-bottom: 1px solid #7EB7DD;
	
}
.menu_txt_td_selected {
	border-bottom: 1px solid #7EB7DD;
	background-color:#003B6E;
	padding-top:6px;
	padding-bottom:6px;

}

.menuGtexte, a.menuGtexte:link, a.menuGtexte:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #809DB7;
	text-decoration: none;
	margin-top:8px;
	height:18px;
	display:block;
}

a.menuGtexte:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.menuGtexte_selected, a.menuGtexte_selected:active,a.menuGtexte_selected:link, a.menuGtexte_selected:visited, a.menuGtexte_selected:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	margin-top:8px;
	height:18px;
	display:block;

}
.SousmenuGtexte, a.SousmenuGtexte:link, a.SousmenuGtexte:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;

}
a.SousmenuGtexte:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.SousmenuGtexte_selected, a.SousmenuGtexte_selected:active,a.SousmenuGtexte_selected:link, a.SousmenuGtexte_selected:visited, a.SousmenuGtexte_selected:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:4px;
	display:block;

}

td.smalllistImage{
	background-color:#FFFFFF;
/*	border:1px solid #666666;*/
	padding: 0px;
}

td.smalllistHSeparator{
	width:2px;
}
td.smalllistVSeparator{
	height:2px;
}

#langue {
	position: absolute;
	top: 70px;
	left:770px;
	width: 110px;
	height: 15px;
	vertical-align:bottom;
	text-align: left;
}
.langue_txt, a.langue_txt:link, a.langue_txt:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
a.langue_txt:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #809DB7;
}
.langue_txt_selected ,a.langue_txt_selected , a.langue_txt_selected:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #809DB7;
	font-weight: bold;
	text-decoration: none;
}