/* Start of CMSMS style sheet 'Mas Blanc CSS' */
@charset "utf-8";
/* CSS Document */

body {
	background: #e2deec url(images/fond.png) repeat-x left top;
	padding: 0;
	margin: 0;
	width: 100%;
}

/* copié une 2eme fois pour Safari */
body {
	background: #e2deec url(images/fond.png) repeat-x left top;
	padding: 0;
	margin: 0;
	width: 100%;
}

.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

#pagewarpper {
	width: 900px;
	margin: 20px auto 0;
	padding: 0px;
}

#header_logo {
	background: url(images/logo.png) no-repeat left top;
	margin : 10px auto 0;
	width:451px;
	height:102px;
}

#header_lang {
	margin: 0px;
}

#main_content {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}


#main {
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Geneva, sans-serif;
	color:#4c3384;
	font-size:12px;
	padding:20px;
}

#main a,
#main a:hover,
#main a:active,
#main a:focus,
#main a:visited
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#4c3384;
}

#main a,
#main a:active,
#main a:visited
{
	text-decoration:underline;
}

#main a:hover,
#main a:focus
{
	text-decoration:none;
}

#main h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
	font-size:24px;
font-weight:bold;
padding-bottom:10px;	
	}
	
#main h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
	font-size:22px;
font-weight:bold;
padding-bottom:10px;	
	}

#main p {
	margin: 5px 0 10px;
	padding: 0px;
}
	
.AlignRight td,
.AlignRiqht
{
	text-align:right;
}

.AlignLeft td,
.AlignLeft
{
	text-align:left;
}

/* CSS pages */

div#contentMain {
	width:900px;
	overflow: hidden;
}

div#contentMainLeft {
	float: left;
	width:470px;
	display:inline;
	font-size:12px;
}

div#contentMainRight {
	float: right;
	width:400px;
	font-size:12px;
	display:inline;
}

div#contentMainBottom {
	width:850px;
	overflow: hidden;
}

div#contentMainBottomLeft {
	padding:10px;
	float: left;
	width:360px;
	display:inline;
	font-size:12px;
}

div#contentMainBottomRight {
	padding:10px;
	float: right;
	width:440px;
	font-size:12px;
	display:inline;
}

div#contentMainBottom2 {
	width:850px;
	overflow: hidden;
}

div#contentMainBottom2Left {
	padding:10px;
	float: left;
	width:480px;
	display:inline;
	font-size:12px;
}

div#contentMainBottom2Right {
	padding:10px;
	float: right;
	width:320px;
	font-size:12px;
	display:inline;
}

/* CSS pour les galeries */

.thumb {
	width:160px;
	height:124px;
}

.thumb_img {
	border:#e2deec solid 4px;
}

/* CSS pour les pages actualités */

#NewsHome {
	margin-left:10px;
	margin-top:2px;
}

.NewsSummary {
	padding: 10px;
	margin-bottom: 20px;
}

.NewsSummaryPostdate
{
	width:100px;
	float:left;
	padding-bottom:5px;
}

.NewsSummaryLink {
	padding-bottom:5px;
	font-size:14px;
font-weight:bold;
text-decoration:none;
}

.NewsSummaryLink a,
.NewsSummaryLink a:link,
.NewsSummaryLink a:hover,
.NewsSummaryLink a:focus,
.NewsSummaryLink a:visited,
.NewsSummaryLink a:active
{
	font-size:14px;
text-decoration:none!important;
}

.NewsSummaryLink a:hover{
text-decoration:underline!important;
}

.NewsSummaryField {
	padding-right:10px;
	padding-bottom:10px;
	float:left;
}

.NewsSummaryField img {

}

.NewsSummaryMorelink {
	text-align:right;
font-weight:bold;
}

.NewsDetailField {
	float:left;
	margin-right:10px;
}

#NewsPostHeader {
	height:83px;
	margin: 0px;
	padding: 0px;
}

#NewsPostDetailDate {
	margin-bottom:15px;
}

#NewsPostDetailReturnLink {
	margin-top:15px;
}

#m2username,
#m2email
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#003530;
	background-color:#FFF;
	border:1px solid #97bf0d;
	margin:0;
	margin-top:2px;
	margin-bottom:4px;
	padding:2px;;
	margin-bottom:4px;
}
#m2username:hover,
#m2email:hover
{
	background-color:#f4ffd0;
}


#m2submit,
#m2fbrp_submit,
#fbreset3
 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	background-color:#4c3384;
	border:4px solid #e2deec;
	margin:0;
	margin-top:2px;
	padding:2px;
	text-transform: uppercase;
	font-weight: bold;
	font-variant: normal;
}

#go_page_top {
	text-align: center;
	margin-top: 15px;
	padding: 0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#4c3384;
}

#go_page_top a,
#go_page_top a:hover,
#go_page_top a:active,
#go_page_top a:focus,
#go_page_top a:visited
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#4c3384;
}

#go_page_top a,
#go_page_top a:active,
#go_page_top a:visited
{
	text-decoration:none;
}

#go_page_top a:hover,
#go_page_top a:focus
{
	text-decoration:underline;
}
#menu_bas {
	background-color: #FFF;
	padding: 10px;
	text-align: center;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c3384;
}

#menu_bas a,
#menu_bas a:hover,
#menu_bas a:active,
#menu_bas a:focus,
#menu_bas a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c3384;
}

#menu_bas a,
#menu_bas a:active,
#menu_bas a:visited
{
	text-decoration:none;
}

#menu_bas a:hover,
#menu_bas a:focus
{
	text-decoration:underline;
}


#footer_infos {
	background: #4c3384 url(images/footer_bkgrd.jpg) no-repeat bottom left;
	color: #fff;
	text-align: center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: 1px;
}

#footer {
	color: #FFF;
	text-align: center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	padding-top: 20px;
	padding-bottom: 30px;
}

#footer a,
#footer a:hover,
#footer a:active,
#footer a:focus,
#footer a:visited
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}

/* clearing */
/* 
clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item.
We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience.
Do not edit if you dont know what you are doing
*/
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */
/* End of 'Mas Blanc CSS' */

