 {
    margin:  0;
    padding: 0;
}
td,p,div,tr {
    font-family: Tahoma,verdana,arial;
    font-size:   12px;
    color:       #000000;
}

body {
    font-family: verdana,tahoma;
    font-size:   11px;
    padding:     0px 0px 0px 0px;
    margin:      0px 0px 0px 0px;
    color:       #e4e4e4;
	background-color: #e4e4e4;
}

.all {
    font-family:         verdana,tahoma;
    font-size:           12px;
    padding:             0px 0px 0px 0px;
    margin:              0px 0px 0px 0px;
    color:               #333;
	background-color: #e4e4e4;
}

#page {
    position: relative;
    width: 920px;
}

#bandeau {
    position: relative;
    background-image:    url(../images/bandeau.jpg);
    background-repeat:   no-repeat;
    background-position: center;
    width:900px;
	height:160px;
    padding-top:20px;
}

#menu {
    position: relative;
    margin-top:0px;
	text-align:   left;
	height:58px;
    background-image:    url(../images/menu.gif);
    background-repeat:   no-repeat;
    background-position: center;
    width:               900px;
    padding-top:         0px;
}

#content {
    width:             900px;
    background-image:  url(../images/content.gif);
    background-repeat: repeat-y;
}

#left {
    padding: 0px;
}


#box{
margin-top:20px;
margin-left:20px;
width: 200px;
height: 300px;
text-align:left;
background-image:    url(../images/content-left.gif);
background-repeat:   no-repeat;
background-position: left top;
}

#outils{
position: relative;
top:30px;
left:0px;
}

#email{
position: relative;
top:130px;
left:0px;
}

#right {
padding:0px;
margin: 0px;
padding-left: 20px;
background-image:    url(../images/page-middle.gif);
background-repeat:   repeat;
background-position: left top;
text-align:left;
}

.blog{
margin: 0px;
width:620px;
}


table.moduletable_news span.article_seperator {
display: block;
height: 0px;
}


#footer{
width:900px;
height:57px; 
    margin-top:15px;
    padding-top:20px;
}

#footer a:link, a:visited {
    color: #fbfcef;
    font-weight:     bold;
    text-decoration: none;
}

/* joomla stuff */

ul#mainlevel_vae {
list-style: none;
float:left;
height:58px;
width:900px;
padding-left:   80px;
}

ul#mainlevel_vae li {
    float:          left;
    font-weight:    normal;
    text-align:     center;
    font-family:    Arial,Tahoma, Helvetica, sans-serif;
    display:        block;
    background:     none ;
	font-size:  17px;
}

ul#mainlevel_vae li a {
    display:         block;
    padding-left:    6px;
    padding-right:  6px;
    padding-top:     20px;
	color: #4e4d4d;
    text-decoration: none;
    font-weight:     bold;
}

ul#mainlevel_vae li a:hover {
    display:         block;
    padding-left:    6px;
    padding-right:   6px;
    text-decoration: none;
    font-weight:     bold;
	color: #FFFFFF;
}

ul#mainlevel_vae li a:visited {
    display:         block;
    padding-left:    6px;
    padding-right:   6px;
    text-decoration: none;
    font-weight:     bold;
	color: #b8baa3;
}

ul#mainlevel_vae li #active_menu_vae {
    display: block;
    color:   #E8F455;
}

a:link, a {
    color: #4e4d4d;
    font-weight:     bold;
    text-decoration: none;
}

a:link, a:visited {
    color: #4e4d4d;
    font-weight:     bold;
    text-decoration: none;
}

a:hover {
    color: #a2aa01;
}

form {
    display: inline;
    margin:  0;
    padding: 0;
}

h1 {
    color:       #000000;
    font-weight: normal;
    font-size:   20px;
}

img {
    border: none ;
}

blockquote {
    margin: 10px;
}

blockquote div {
}

pre {
    padding: 10px;
}

table.contenttoc {
    border:  1px solid #CCCCCC ;
    margin:  3px;
    padding: 5px;
}

.contenttoc th {
    background-color: #3E4A4F;
    padding:          3px;
    color:            #FFFFFF;
    font-weight:      bold;
}

.contenttoc a {
    font-size:   11px;
    padding:     0 5px 0 5px;
    font-weight: normal;
}

.contenttoc a:hover {
    font-size:    11px;
    color:        #666666;
    padding-left: 5px;
}

.contenttoc td {
    padding:    3px;
    background: #9AC637;
}

.contentpane {
    font-family: Arial,Tahoma,  Helvetica, sans-serif;
    font-size:   11px;
    line-height: 18px;
    text-align:  left;
}

.contentpaneopen ul {
    margin-left: 10px;
}

.contentpane ul {
    margin-left: 10px;
}

table.contentpaneopen,table.contentpane {
padding: 0px;
width: 100%;
}

table.contentpaneopen li {
    margin-left: 40px;
}

div.moduletable {
    margin-bottom: 10px;
    text-align:    left;
}

div.moduletable td {
    text-align: left;
}

div.moduletable h3 {
    text-align:    left;
    color: #000000;
    font-weight: normal;
    font-size:     14px;
    margin-bottom: 10px;
    padding-left:  40px;
    padding-top:   10px;
}

table.moduletable th {
    color: #000000;
    text-align:     left;
    vertical-align: middle;
    font-weight: normal;
    padding-left:   15px;
    padding-top:    15px;
    padding-bottom: 10px;
    font-size:      14px; 
    text-transform: uppercase; 
    background-image: url(../images/moduleth.png); 
    background-repeat: no-repeat; 
    background-position: bottom center;
}

.contentpaneopen fieldset {
    border: none ;
    width:  100%;
}

.contentpaneopen td {
    padding:     0;
    text-align:  left;
    line-height: 16px;
}

.contentdescription {
}

td.contentheading {
    color:           #000000;
    font-family:     tahoma,georgia,Helvetica, sans-serif;
    text-decoration: none;
    font-weight:     normal;
    font-size:       16px;
}

div.componentheading {
    color: #FFFFFF;
    font-family:   tahoma, Helvetica, sans-serif;
    text-decoration: none;
    font-weight:     bold;
    font-size:       12px;
    text-align:      left;
}

a.contentpagetitle:link,a.contentpagetitle:hover {
    font-family:     Tahoma,Arial,tahoma, Helvetica, sans-serif;
    text-decoration: none;
    font-size:       18px;
}

a.contentpagetitle:hover {
    color: #CCCC99;
}

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

.mosimage_caption {
    background-color:#9AC637;
    padding:          1px 2px;
    color: #000000;
    font-size:        10px;
    font-weight:      bold;
}

.contentpaneopen img {
    margin: 5px;
}

.contentpane img {
    margin: 5px;
}



.search{
position: absolute;
top:15px;
left:40px;
}

.inputbox {
    font-size:  11px;
	height:14px;
    border:     1px solid gray ;
    background: #9AC637 ;
}

.button {
    margin: 1px;
    padding:          2px !important;
    color:            #ffffff;
    font-size:        11px;
    border:           none ;
    background-color: #000000;
    font-weight:      bold;
}

.readon {
    font-size: 11px;
    height:    20px;
    padding:   2px 5px 2px 2px;
}

.readon a:link, .readon a:visited {
    color: #FFFFFF;
}

.readon a:hover {
    color: #999999;
}

.back_button  {
    margin-top:10px;
	padding-left: 10px;
}

.back_button a {
margin-top:10px;
padding:    2px 5px 2px 5px;
color:      #92BD2E;
}



.pagenav {
    text-align:        center;
    color:             #ffffff;
    margin:            0px -2px 0px 0px;
    padding:           1px 6px 1px 6px;
    font-size:         11px;
    font-family:       arial,verdana,tahoma;
    background-image:  url(../images/btnlogin.gif);
    background-repeat: repeat-x;
}

a.pagenav, a.pagenav:visited {
    color: #ffffff;
}

a.pagenav:hover {
    color:            #ffffff;
    background-color: #000000;
    border:           1px solid #5d5d5d ;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
	font-weight: bold;
	color: #3333333;
	 line-height: 120%;
}

h1		{
		margin:0;
		padding:10px 5px 5px;
		font-size:130%;
		}

h2		{
		margin:0;
		padding:10px 5px 5px;
		font-size:160%;
		}

		h3		{
		margin:0;
		padding:10px 5px 5px;
		font-size:130%;
		color: #006633;
		}

h4		{
		margin:0;
		padding:10px 5px 5px;
		font-size:200%;
		}



p		{
		color:#555555;
		margin:0;
		padding-bottom:5px;
		font-size:100%;
		    line-height: 140%;
		}

ul		{
		padding:0px;
		margin:0px;
		}

		li		{
		list-style-image: url(../images/puce-pt.gif);	
		padding:0px;
		margin:3px;
		padding-left: 8px;
		line-height: 150%;
		}