body {background-color: #E1F0C3; color: #000000; font-size:0.8em;}
body, td, th, h1, h2 {font-family: sans-serif;}
pre {margin: 0px; font-family: monospace;}
a  { color: #6B360E; }
a:link {color: Maroon; text-decoration: none; }
a:hover {text-decoration: underline;}
table {border-collapse: collapse;}

td, th {  vertical-align: baseline;}
h1 {font-size: 150%;}
h2 {font-size: 125%;}
img {float: right; border: 1px dotted #FDFDFD; padding: 1px 1px 1px 1px;}
hr {width: 100%; background-color: #cccccc; border: 0px; height: 1px; color: #000000;}

.center {text-align: center;}
.center table { margin-left: auto; margin-right: auto; text-align: left;}
.center th { text-align: center !important; }
.p {text-align: left;}
.e {background-color: #D1F4D1; font-weight: bold; color: #000000;}
.h {background-color: #60FF61; font-weight: bold; color: #000000;}
.v {background-color: #CAE594; color: #000000;}
.vr {background-color: #cccccc; text-align: right; color: #000000;}


div.content { padding : 10px 10px 10px 10px ;
border : 1px solid #465E17;
-moz-border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
background-color: White;
margin-top: 8px; width: 766px; margin: 0 auto; 
}
div.content div.insider { 
clear: both; border: 1px solid #E3F1C7; border-top: 0; 
margin: 0; padding: 0;  
background: #F7FBEE;  }

ul.tabs { text-align: left; width: 100%; background-color: #E6F2CC; 
margin: 0; padding: 0; 
background: url(../gfx/ln.gif) repeat-x bottom; height: 24px; } 
ul.tabs li { display: inline;  }
ul.tabs a:hover { background-color: #B7DB6E; }
ul.tabs a { text-align: center; float: left; display: -moz-inline-box; 
display: inline-block;  margin-left : 0px; margin-right: 3px; padding: 3px 3px 3px; 
background-color: white; 
text-decoration: none; 
border: 1px solid #F1F1F1;  }
ul.tabs li.active a { border-bottom: 0; padding-top: 4px; font-weight: bold; 
background-color: #D7EBAF; }
div.insider h1 { margin: 0; padding: 1em; }
div.insider p { margin: .5em; }
div#loading { display: none; position: absolute; margin: 3px; color: red; font-weight: bold; }

.machin{color: #FF4500; font-weight:bolder;}
.espace{margin-right:10px;}

#tabconnaissances{
	border : thin solid #6B8E23;
	background-color: #FFFFFF;
	margin-bottom : 1em;
}
#tabconnaissances strong{
	color : #475927;
}

#realisation{
	margin-left : 1em;
	margin-right: 1em;
	
}
#realisation p{
	border : 1px solid #F1F1F1;
	padding : 2px 2px 2px 2px ;
	background-color: #FFFFFF;
	background-image: url(bg-p-real.png);
	background-attachment: scroll;
	background-position: bottom;
	background-repeat: repeat-x;
}
#realisation a{
	color: #FF4500;
	
}
#realisation a.grand{
	font-size: 110%;
	font-weight:bold;
}	

#realisation img{ text-align: right; }

.site {
	color:#333333;
	font-size: 90%;
	text-decoration: none;
	text-align: justify;
	}
