* {
	margin:0; padding:0;
	font-family: Tahoma, arial,sans-serif;
	font-size: 10pt;
}

body{
 	background:#7C8DA0 url(../images/bg.jpg) repeat-x top; 
/* 	padding:0; margin:0 auto; */
/*   	width:1000px; */
}
#footer{
	padding-top:15px;
	text-align:center;
	color:silver;
	padding-left:200px;
	font-familiy:arial;
}
#contentzone{
	margin-left:259px;
	background-color:#dedede;
	border-top:1px solid white;
	padding:10px 25px 60px 25px;
}
#contentzonegalerie{
	margin-left:259px;
	background-color:#dedede;
	border-top:1px solid white;
	padding:0 25px 60px 0;
}
div.msgconfirm{
	padding:5px;
	border:1px solid black;
	text-align:center;
	margin:auto;
	width:500px;
	background-color:silver;
	margin-bottom:60px;
	}
tr {
	vertical-align:top;
}
img.imagegauche{
padding-right:7px;	
}
a img { border:0;}
a {
	color:black;
}
a:visited {
	color:black;
}
a:hover {
	color:red;
	text-decoration:none;
}
.clear {clear:both;}
.top {
	padding-top:15px;
	width:1000px;
}
.bg_con {
	background: url('../images/bg_content.jpg');
	padding-left:5px;
	padding-right:5px;
	width:990px;
}
div.headnews{
	background-color:#7c8da0;
	padding:2px 10px 0 5px;
	border-bottom:1px dotted black;
	margin-bottom:2px;
}
span.titlenews{
	font-size:12pt;
	color:black;
	font-weight:bold;
	display:block;
}
span.subtitlenews{
	font-size:9pt;
	display:block;
	padding-bottom:2px;
}
span.pagetitle{
	position:relative;
	left:-5px;
	
	font-size:12pt;
	color:black;
	font-weight:bold;
	display:block;
	background-color:#7c8da0;
	padding:5px 10px 5px 5px;
	border-bottom:1px dotted black;
	margin-bottom:10px;
	text-align:left;
}
span.pagetitlegalery{
	position:relative;
	left:5px;
	font-size:12pt;
	color:black;
	font-weight:bold;
	display:block;
	background-color:#7c8da0;
	padding:5px 10px 5px 5px;
	border-bottom:1px dotted black;
	margin-bottom:2px;
	margin-top:5px;
	text-align:left;
}
span.menuitem a{
	font-size:9pt;
	color:white;
	text-decoration:none;
	font-weight:bold;
	}
span.menuitem a:visited{
	font-size:9pt;
	color:white;
	text-decoration:none;
	font-weight:bold;
	}
span.menuitem a:hover{
	font-size:10pt;
	color:#fce604;
	text-decoration:none;
	font-weight:bold;
	}
span.menuitem {
	background:url('../images/bg_menuitem.jpg');
	display:block;
	width:186px;
	height:25px;
	margin-left:20px;
	padding-top:2px;
	padding-left:25px;
}
div.navigation {
	text-align:center;	
}
div.navigation a {
	border: solid 1px black;
	padding: 0 5px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: black;
	margin: 0 3px 0 3px;
}
div.navigation a:hover {
	background-color: #E8E8E8;
	color:black;
}
div.navigation a.current {
	background-color: #f9e401;
	font-weight: bold;
	color:black;
}
.menubarheader {
	background: url(../images/bg_menu.jpg);
	padding-left:10px;
	padding-right:10px;
	width: 980px;
	height:42px;
}

body:last-child:not(:root:root) .right_cont5 {
	width:162px;
	float: right;
	margin-top: 10px;
	margin-right: 14px;
}
body:last-child:not(:root:root) .ph14 {
	width:160px;
	margin-top: 10px;
	margin-left: 22px;
}
.a1 {
	padding:0; margin:0 auto; 
	width:100%;
	background-image: url(../images/bg01.jpg);
	background-repeat:repeat-x;
	background-color:#42556C;
	overflow:hidden;
	background-color:#42556C
}
.a2 {
	padding:0; margin:0 auto; 
	background-image:url(../images/bg.jpg);
	width:1000px;
}
.a3 {
	padding:0; margin:0 auto; 
	width:1000px;
	height:80px;
	background-image:url(../images/bg02.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.centr {padding:0; margin:0 auto; width:1000px;}
.bb {
	background-image:url(../images/bottom.jpg);
	background-repeat:repeat-x;
}
