/* Start of CMSMS style sheet 'LocalV2' */
html, body {
	height:100%;
}

body {
	margin: 0em 0em 0em 0em; /* Top Right Bottom Left */
	padding: 0em 0em 0em 0em; /* Top Right Bottom Left */
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 76%; /* font sizing in ems. if you want to change anything, just change this.*/
	background-color: #FFFFFF;
	line-height: 1.5em;
}


/* Default links apparence*/
img{
	margin:0px;
	padding:0px;
}
a {
	text-decoration: none;
	margin:0px;
	padding:0px;
	color:#fff;
	
}

a:link {
	
}
a:visited {
	
}
a:active {
	
}
a:hover {
	text-decoration: underline;
}

form {
	margin: 0em 0em 0em 0em; /* Top Right Bottom Left */
}


h1 {
	font-size:18px;
	margin: 0em 0em 0em 0em; /* Top Right Bottom Left */
	padding:0 0 10px 0 ;
	color:#fff;
	font-weight:normal;
}

h2 {
	font-size: 2em;
	margin: .5em 0em .5em 0em; /* Top Right Bottom Left */
	font-weight: normal;
	letter-spacing: 2px;
	color:#fff;
	font-size:14px;
}

h3 {
	font-size: 1.4em;
	margin: 0em 0em .5em 0em; /* Top Right Bottom Left */
	font-weight: normal;
	letter-spacing: -1px;
	}
	
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em; /* Top Right Bottom Left */
	font-weight: bold;
}

h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em; /* Top Right Bottom Left */
	font-weight: bold;
}

h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em; /* Top Right Bottom Left */
	font-weight: bold;
}

img {
	border: 0;
}


p {
	font-size: 1em;
	line-height: 1.5em;
	margin: 1.2em 0em 1.2em 0em; /* Top Right Bottom Left */
}

li > p {
	margin: 0.2em 0em 0em 0em; /* Top Right Bottom Left */
}
pre {
	/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
}

strong, b {
	font-weight: bold;
}
	

dfn{
	display:none;
}

hr{
	color: #fff;
	background-color: #fff;
	height: 1px;
	border: 0;
}

#menu h3 {
/*	display:none;*/
}
/*______________________________*/
/*LAYOUT - ID SELECTORS         */

/* PageWrapper is the main container. It defines the main width/height of the site. Only width/height should be changed in this ID Selector */
div#PageWrapper{
	width:947px; /*Change this value to modify global site width*/
	height:100%; /*Change this value to modify global site heigh*/
	padding: 0em 0em 0em 0em; /* Top Right Bottom Left */
	margin: 0em auto 0em auto; /* Top Right Bottom Left : Change left & right margin to align layout left/right (default:auto->centered layout) */ 
	
}

div#SideBarLeft {
	float: left;
	width: 200px;
	
}
div#SideBarRight {
	float: right;
	
	
	
}

div#buybook{
	width: 225px;
	min-height:350px;
	background-image:url(/uploads/theme/bg_right.gif);
	background-repeat:no-repeat;
	padding:30px 25px 0 25px;
	margin-right:15px;
}
div#Main {
	overflow: hidden;
	min-height:350px;
	padding:10px 0 0 25px;
	
}

div#Main_inside {
	overflow: hidden;
	min-height:220px;
	
	padding:25px 0 0 25px;
	
}
.content_main{
	background-color:#a0c65a;
	border-left:1px solid #d2e3b1;
	border-right:1px solid #d2e3b1;
	width:546px;
	margin:-2px 0 0 0;
	padding:0 25px 25px 25px;
}


.content_main_inside{
	background-color:#a0c65a;
	border-left:1px solid #d2e3b1;
	border-right:1px solid #d2e3b1;
	width:777px;
	margin:-2px 0 0 0;
	padding:0 0 0 20px;
}
div#MainContent{
	background-color:#8bbc37;
	background-image:url(/uploads/theme/bg_main_content.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:35px;
}

	div#MainContent input{
		background-color:#c3da96;
		border:1px solid #8bbc37;
		
	}

	div#MainContent textarea{
		background-color:#c3da96;
		border:1px solid #8bbc37;
	}
	
	div#MainContent select{
		background-color:#c3da96;
		border:1px solid #8bbc37;
	}
	
	div#MainContent label{
		
	}

	div#MainContent td{
		margin:0 10px 0 0;
	}
#Header{
	position:relative;
	height:235px;
	clear:both;
	background-image:url(/uploads/theme/header_top.gif);
	background-repeat:no-repeat;
	background-color:#8bbc37;
	padding:29px 0 0 22px;
	
}

#HeaderSearch{
	text-align:right;
	padding-right:38px;
}

#HeaderLogo{
	
}

#HeaderBan{
	padding:15px 0 0 0;
	z-index:1;
}

#menu{
	
	margin:0px 30px 0 40px;
	width:850px;
}

#menu a{
	
}

#subnavlist{
	margin:-6px 0 0 0;
	padding:0 0 0 35px;
	background-image:url(/uploads/theme/submenu_main.gif);
	list-style-type:square;
	color:#fff;
}


li.limenu{
	line-height:20px;
	width:175px;
	background-image:url(/uploads/theme/submenu_main.gif);
	
}
li.limenu a{
	text-decoration:none;
}

li.limenu a:hover{
	text-decoration:none;
}

li.limenu_current{
	line-height:20px;
	color:#fff;
	font-weight:bold;
	
}


div#quicklinks{
        width:265px;
	min-height:150px;
	background-color: #A0C65A;
	padding:10px 5px 0;
	margin-right:15px;
        margin-top: 15px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:20px;
	-moz-border-radius-bottomright:20px;
	-moz-border-radius-topleft:20px;
	-moz-border-radius-topright:20px;
}

div#quicklinks h3{
margin-left: 10px;
margin-top:10px;
color: #ffffff;
}

div#homepage-news{
        width:265px;
	min-height:100px;
	background-color: #A0C65A;
	padding:10px 5px 0;
	margin-right:15px;
        margin-top: 15px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:20px;
	-moz-border-radius-bottomright:20px;
	-moz-border-radius-topleft:20px;
	-moz-border-radius-topright:20px;
}
div#homepage-news h3{
margin-left: 10px;
margin-top:10px;
color: #ffffff;
}

div#news-content {
margin-left: 10px;
padding-bottom: 20px;
}

.box1{
	background-image:url(/uploads/theme/box_bottom_01.gif);
	background-repeat:no-repeat;
	height:175px;
}

.box2{
	background-image:url(/uploads/theme/box_bottom_02.gif);
	background-repeat:no-repeat;
	height:175px;
}

.box3{
	background-image:url(/uploads/theme/box_bottom_03.gif);
	background-repeat:no-repeat;
	height:175px;
	}
.box{
	background-image:url(/uploads/theme/box_bottom.gif);
	background-repeat:no-repeat;
	height:175px;
        width: 203px;
        vertical-align: top;
	}


.box h3 {
  color: white;
  padding: 0px;
  margin-left: 15px;
  margin-top: 15px;
  vertical-align: top;
  height: 33px;
width: 170px;
 



}
#Footer {
	clear:both;
	height:55px;
	padding-top:15px;
	background-image:url(/uploads/theme/bg_footer.gif);
	background-repeat:no-repeat;
	text-align:center;
	color:#8bbc37;
	
}

#Footer a{
	color:#b1b2b4;
}

#Breadcrumbs {
	font-size:90%;
	text-align:right;
}

#Content {
	height:100%;
}

#relContentBlock {
	
}
.box_content{
	padding:0 0 0 15px;
	width:175px;
	height:75px;
	overflow:hidden;
}
.read_more{
	width:175px;
	text-align:right;
	padding-right:15px;
}
.read_more_book{
	text-align:right;
	padding-right:15px;
}
.read_more a{
	color:#fff;
	text-decoration:none;
}
.read_more_book a{
	color:#fff;
	text-decoration:none;
}
/*________________________*/
/*CLASS SELECTORS         */

#m3fbrp__26{
	width:400px;
	height:125px;
}
#m5fbrp__26{
	width:400px;
	height:125px;
}

#m5fbrp__16{
	width:400px;
	height:125px;
}

#menu ul {
	list-style: none ;
	margin: 0 ;
	padding: 0 ;
	overflow: hidden ;		/* Creation du contexte de formatage */
	}
#menu ul li {
	float: left ;
	width: 140px ;
	color: #fff ;
	}
#menu ul li a {
	display: block ;
	background: url(/uploads/theme/background_menu.gif) left top no-repeat ;
	color: #fff ;
	font: 1em "Trebuchet MS",Arial,sans-serif ;
	line-height: 40px ;
	text-align: center ;
	text-decoration: none ;
	}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active {
	background: url(/uploads/theme/background_menu.gif) right top no-repeat ;
	text-decoration: underline ;
}


/* search */
#m2moduleform_1{
	color:#fff;
	padding-top:2px;
}
#submit{
	background-color:#faba01;
	border:0px;
	width:25px;
	margin-left:10px;;
	
}
#m2searchinput {
	background-color:#c3da96;
	width:135px;
	color:#fff;
	border:0px;
	padding-right:10px;
	}
	
#SubmenuCont{
	
	padding:18px 50px 0 0 ;
}

/* news */

.NewsSummaryPostdate{
	display:inline;
}

.NewsSummaryLink{
	display:inline;
}

.NewsSummaryContent{
	padding-top:15px;
}

#NewsPostDetailDate{
	display:inline;
	font-size:10px;
}

#NewsPostDetailTitle{
	color:#fff;
	display:inline;
}
#NewsPostDetailContent{
	margin-bottom:15px;
}

#NewsPostDetailPrintLink{
	display:inline;
}

#NewsPostDetailReturnLink{
	display:inline;
	}
#NewsSummaryMorelink{
	margin:0 0 0 0;
}
.bottom_table{
	margin-top:0px;
        margin-left:20px;
}
/* End of 'LocalV2' */

