/* CSS Document */
/* -----------------------------------------------------------------------------------------------------  TAGS  */
body{
	margin:0px;
}

td{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
}

A {
	text-decoration: none ;
}
A:link {
	text-decoration: none ;
}
A:visited {
	text-decoration: none ;
}
A:active {
	text-decoration: none ;
}
A:hover {
	text-decoration: underline ;
}

/* -----------------------------------------------------------------------------------------------------  TOTAL  */
.totalFond {
	width:754px;
}

.total {
	background-color:#FFFFFF;
	width:726px;
	margin-left:14px;
	margin-right:14px;
}

/* ---------------------------------------------------------------------------  Header  */
.header{
	background-color:#FFFFFF;
	padding:0px 23px 25px 23px;
}

.header img{
	border:0px;
}

.header .logoHaut{
	background-color:#FFFFFF;
	width:66px;
}

.header .language{
	width:94px;
	text-align:left;
}

.header .language img{
	border:0px;
	margin-right:10px;
}

.header .boutique{
	text-align:right;
	width:107px;
}


.fondMenu1 {
	background:left top repeat-x url(../iso_icons/fondMenu1.gif);
}

/* ----------------------------------------------------  menu1  */
.menu1 a, .menu1 a:visited{
	display:block;
	background:url(../iso_icons/fondMenu1.gif) top left repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.menu1 a.on, .menu1 a:visited.on, .menu1 a:hover, .menu1 a:active{
	background:url(../iso_icons/fondMenu1on.gif) top left repeat-x;
}

.menu1 a.on, .menu1 a:visited.on{
	font-weight:bold;
}

.menu1 span{
	display:block;
	height:31px;
	padding-top:10px;
	padding-left:3px;
	padding-right:3px;
	border-right:#FFFFFF 3px solid;
	cursor: hand;
}

/* ----------------------------------------------------  logo  */
.logo{
	text-align:center;
}

.logo img{
	margin-top:25px;
	margin-bottom:18px;
}

/* ----------------------------------------------------  bandeau  */
.bandeau .imgBandeau{
	border-top:1px #b1d3f5 solid;
	border-right:1px #b1d3f5 solid;
	border-left:1px #b1d3f5 solid;
	padding:2px 2px 0px 2px;
}
.bandeau .menu2{
	text-align:center;
	clear:both;
}

.bandeau .menu2 ul{
	margin:0px;
	padding:0px;
}

.bandeau .menu2 li{
	color:#003381;
	display:inline;
	line-height:38px;
	background-color:#FFFFFF;
}

.bandeau .menu2 a, .bandeau .menu2 a:visited{
	color:#003381;
	text-decoration:none;
	font-weight:bold;
}

.bandeau .menu2 a.on, .bandeau .menu2 a:visited.on, .bandeau .menu2 a:hover, .bandeau .menu2 a:active{
	color:#b1d3f5;
	text-decoration:none;
	font-weight:bold;
}

.bandeau .menu2Off{
	height:3px;
}

/* ---------------------------------------------------------------------------  Middle  */
.middle{
	background-color:#FFFFFF;
	padding:0px 23px 34px 23px;
}

/* ----------------------------------------------------  leftInset  */
.left{
	padding-right:25px;
	width:120px;
	vertical-align:top;
	text-align:left;
}

.left .menu3 ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.left .menu3 a, .left .menu3 a:visited{
	display:block;
	color:#b1d3f5;
	border-bottom:1px solid #b1d3f5;
	text-decoration:none;
	margin-bottom:7px;
	padding-bottom:6px;
}

.left .menu3 a:hover, .left .menu3 a:active{
	color:#00267f;
	border-bottom:1px solid #00267f;
	text-decoration:none;
}

.left .cadre1 h1.titreCadre1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	background-color:#005395;
	color:#FFFFFF;
	padding-left:8px;
	line-height:22px;
}


/* ----------------------------------------------------  content  */
.content{
	vertical-align:top;
	text-align:left;
}

.content p{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 10px 0px;
	font-size:12px;
}

.content h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	margin:0px 0px 10px 0px;
	font-weight:normal;
	background-color:transparent;
}

.content h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	background-color:transparent;
}

/* ----------------------------------------------------  rightInset */
.rightInset{
	padding-left:25px;
	width:120px;
	vertical-align:top;
	text-align:left;
}

/* ---------------------------------------------------------------------------  Footer  */
.footer{
	background:url(../iso_icons/fondFooter.gif) #eaeaea right top no-repeat;
	padding:0px 23px 0px 23px;
	text-align:left;
	height:60px;
}

.footer img{
	vertical-align:middle;
	margin-right:14px;
}

.footer ul{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	margin:0px;
	padding:0px;
}

.footer li{
	color:#003381;
	display:inline;
}


/* -----------------------------------------------------------------------------------------------------  CADRE  */
/* ---------------------------------------------------------------------------  cadre1  */

.cadre1{
	margin-bottom:5px;
}

.cadre1 H1.titreCadre{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 5px 0px;
	background-color:transparent;
	padding:0px;
	line-height:normal;
	display:block;
}

.cadre1 H1.Title1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 6px 0px;
}

.cadre1 div.content{
	padding:0px 0px 0px 0px;
}
/* ---------------------------------------------------------------------------  cadre2  */

.cadre2{
	padding:0px;
	margin-bottom:5px;
}

.cadre2 td.fondCadre2Haut{
	background:url(../iso_icons/cadre2_03.gif) left top repeat-x;
}

.cadre2 td.fondCadre2Gauche{
	background:url(../iso_icons/cadre2_07.gif) left top repeat-y;
}

.cadre2 H1.titreCadre{
	color:#FFFFFF;
	font-weight:normal;
	font-size:12px;
	padding:0px 0px 0px 8px;
	display:block;
	margin-left:5px;
	margin-top:14px;
	margin-bottom:8px;
	margin-right:0px;
	line-height:20px;
}


.cadre2 H1.Title1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 6px 0px;
}

.cadre2 div.content{
	padding:0px 5px 0px 5px;
}

/* ---------------------------------------------------------------------------  cadre3  */
.cadre3{
	padding:0px;
	margin-bottom:5px;
}

.cadre3 H1.titreCadre{
	color:#FFFFFF;
	font-weight:normal;
	font-size:13px;
	padding:0px 0px 0px 8px;
	display:block;
	line-height:22px;
	margin:0px 0px 8px 0px;
}


.cadre3 H1.Title1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 6px 0px;
}

.cadre3 div.content{
	padding:0px 2px 0px 2px;
}

.cadre3 div.content ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
/* ---------------------------------------------------------------------------  cadre4  */

.cadre4{
	padding:0px;
	margin-bottom:5px;
}

.cadre4 td.fondCadre2Haut{
	background:url(../iso_icons/cadre2_03.gif) left top repeat-x;
}

.cadre4 td.fondCadre2Gauche{
	background:url(../iso_icons/cadre2_07.gif) left top repeat-y;
}

.cadre4 H1.titreCadre{
	color:#FFFFFF;
	font-weight:normal;
	font-size:12px;
	padding:0px 0px 0px 8px;
	display:block;
	margin-left:5px;
	margin-top:14px;
	margin-bottom:8px;
	margin-right:0px;
	line-height:20px;
}

.cadre4 H1.Title1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 6px 0px;
}

.cadre4 div.content{
	padding:0px 5px 0px 5px;
}

/* ---------------------------------------------------------------------------  cadre5  */
.cadre5{
	padding:0px;
	margin-bottom:5px;
}

.cadre5 H1.titreCadre{
	color:#FFFFFF;
	font-weight:normal;
	font-size:13px;
	padding:0px 0px 0px 8px;
	display:block;
	line-height:22px;
	margin:0px 0px 8px 0px;
}


.cadre5 H1.Title1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 6px 0px;
}

.cadre5 div.content{
	padding:0px 2px 0px 2px;
}

.cadre5 div.content ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
