/*---structure*/

html {
height: 100%;
}

td {
font-size: 11px;
}
body {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, Sans Serif;
font-size: 11px;
color: #000000;
background: #FFFFFF;
}
.site{
width:850px;
background-color: white;
}

.bandeau-gauche{
background-repeat: no-repeat;
width:260px;
height:222px;
}
#flash{
	position:relative;
	margin-top:0px;
}
/*CONTENU*/
#contenu{
margin-top:95px;
}
table.blog{
margin:0px;
padding:0px;
font-family: Arial, Helvetica, Sans Serif;
font-size:11px;
}
.contentpaneopen {
margin:0px;
padding:0px;
font-family: Arial, Helvetica, Sans Serif;
font-size:11px;
}

table.contentpaneopen {
margin-left:15px;
margin-right:15px;
margin-top:0px;
}

table.contentpaneopen td {
}

table.contentpaneopen th {
}

table.contentpaneopen td.componentheading
{
margin:0px;
padding:0px;
}

table.contentpane {
border-collapse: collapse;
border-spacing: 0px;
}

table.contentpane td {
margin:0px;
padding-left: 50px;
}

table.contentpane td.componentheading {
padding-left: 0px;
margin:0px;
}

table.contentpaneopen fieldset {
border: 0px;
border-bottom: 1px solid #eee;
}
table.content_table {
width: 100%;
padding: 0px;
margin: 0px;
}

table.content_table td {
padding: 0px;
margin: 0px;
}

.componentheading {
}

.contentcolumn {
padding-right: 5px;
}

td.contentheading {
padding:3px;
background-color: #5E7B2A;
border:1 px solid #5E7B2A;
font-size: 11px;
font-weight: bold;
color: white;
width:50px;
}

.contentpagetitle {
background-color: #5E7B2A;
}

table.moduletable {
width: 100%;
margin-bottom:0px;
padding: 0px;
border-spacing: 0px;
border-collapse: collapse;
}

div.moduletable {
padding: 0;
margin-bottom: 2px;
}

table.moduletable td {
font-size: 11px;
padding: 0px;
margin: 0px;
font-weight: normal;
}

.sectiontableheader {
 font-weight: bold;
 background: #f0f0f0;
 padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
background-color :#D4DBDA;
margin:5px;
}

.sectiontableentry2 {
	background-color : #C3CCCB;

}

/*search*/
.search{
margin-top:10px;
margin-left:5px;
margin-bottom:10px;
}
.search .button{
background-color: #fff;
border:1px solid #ccc;
color:#979797;
}

	


/*CONTACT*/
div.contact_email{
	background-color: transparent;
}
div.contact_email .button {
  color: white;
  background-color: #3DA4D7;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  width: auto;
  padding: 0px 5px;
  line-height: 18px !important;
  line-height: 16px;
  margin: 0px;
  margin-left:180px;
}
div.contact_email a,
div.contact_email a:link,
div.contact_email a:visited{
	color:#3DA4D7;
}

div.contact_email a:hover{
color:#14425A;
}



/*GENERAL*/
.button {
  color: white;
  background-color: #9AC00C;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  width: auto;
  padding: 0px 5px;
  line-height: 18px !important;
  line-height: 16px;
  margin: 1px;
}

.inputbox {
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
}


.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 11px;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}

.highlight {
background-color: #D0F349;
color: Blue;
padding: 0;
}
.code {
background-color: #ddd;
border: 1px solid #bbb;
}

form {
margin: 0;
padding: 0;
}

div.mosimage {
border: 1px solid #ccc;
}

.mosimage {
 border: 1px solid #cccccc;
 margin: 5px
}

.mosimage_caption {
margin-top: 2px;
background: #efefef;
padding: 1px 2px;
color: #666;
font-size: 10px;
border-top: 1px solid #cccccc;
}

span.article_seperator {
display: block;
height:0px;
}
.clr {
	clear: both;
}
a img{
	border: 0px;
}

.images {
}

