body {
	margin: 0em;
	padding: 0em;
	background: #F2F2F2;
	background-repeat: repeat-y;
	color: #000;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 0.75em;
	text-align: center;
}

strong { font-weight:bold; color:#444; }
acronym { border-bottom:0.1em dotted #666; }
ul { margin: 1.5em 0; }
li { margin: 0.8em 0; }
p { align:center; width:90%; line-height:1.7em; }
a:link, a:visited { color:#666; text-decoration:underline; }
a:hover { color:#007700; text-decoration:underline; }
h2, h3 { margin: 1.3em 0; }
h2 { font-size:1.2em; color:#666;/*#087CAE;*/ }
h3 { font-size:1em; color:#087CAE; }
form { text-align:left; }
img { border: none; }
blockquote {
	margin:1em;
	padding:1em;
	background:#B0E0B9;;
	-border:5px solid #B0E0B9;
	-moz-border-radius:5px;
}
input, textarea, select {
	border:1px solid #DEDEDE;
	border-top:2px solid #DEDEDE;
	border-left:2px solid #DEDEDE;
	background:#B0E0B9;
	margin-top:0.3em;
	margin-bottom:0.3em;
	font-size:0.8em;
}
textarea {font-size:1em; width:80%;}
input:hover { background:#f4fbfe; }

#page {
	margin: 0 auto; 
	background:#fff;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	width:750px;
}

#header {
	float: left;
	width: 100%;
	background:#fff;
	color:#000;
	background: #fff url("./images/logo.jpg") no-repeat 95% 2%;
	height: 260px;
}
#header p { text-align: right; margin: 1em 0em 2em 0em; float: left; width: 50%; font-size: 105%; color: green; }
#header p a { font-size: 0.95em; color: green; }
#header form { text-align: left; margin: 2em 3em 0em 3em; clear: both; width: 28em; }
#header h1 { font-size: 3em; text-align: left; margin: 0em 2em; }
#header h1 a { color: #ca4f48; text-decoration: none; }

#gauche { float:left; width:21%; height: 1010px; background: #fff url("./images/bas_page.jpg") no-repeat 2% 98%; }
#droite { float:right; width:78.5%; background: #fff url("./images/fond_article.png"); }

#footer {
	clear: both;
	font-size:1em;
	padding:0.1em;
	border-top:2px solid #e0e0e0;
	border-bottom:2px solid #cccccc;
	text-align:center;
	background:#ececec;
	color:#999999;
	width: 75%;
	margin-left: 10px;
}
#footer p img { margin: 1px 5px 0 0; }
#footer h2, #footer h3, #footer p { margin: 0.05em; }
#footer h2 { margin-top: -1px; }
#footer .elite { float: right; margin: -40px 30px 0 0; }
#footer a { color: red; font-weight: bold; }

#gauche a:link, #gauche a:visited { text-decoration:none; border:0em; }
#gauche a:hover { color:#005300; }
#gauche p {
	margin:0.5em 0;
	padding-top:0.3em;
	padding-bottom:0.3em;
	text-indent:0.5em;
	color:#666;
	font-weight:bold;
}
#gauche ul {
	margin:0em;
	padding:0em;
	text-indent:1em;
}
#gauche li {
	list-style-position:inside;
	list-style-type:circle;
	margin-top:0em;
	margin-bottom:0em;
	padding-top:0.3em;
	padding-bottom:0.3em;
	text-align: left;
}
#gauche li a:link, #gauche li a:visited {
	text-decoration:none;
	font-weight:normal;
	color:#000;
}
#gauche li a:hover { color:#007700; }


.contenu_article {
padding:1.5em;
padding-top:0em;
text-align:justify;
margin-bottom: 1em;
}
.contenu_article hr {
border:0em;
border-bottom:1px dotted #999;
background:#fff;
margin:auto;
margin-top:1.8em;
margin-bottom:1.8em;
width:80%;
text-align:center;
}

pre {
font-size:1em;
background:#fff;
padding:1em;
border:1px solid #CAD0D8;
border-left:1em solid #CAD0D8;
}

.samp {
font-size:1em;
background: #fff;
padding:1em;
border:1px solid #DBFCE0;
border-left:1em solid #DBFCE0;
display:block;
}

.red { color:red; }
.lien_sortant { margin-right:18px; background:url("./images/out.png"); background-repeat:no-repeat; }
.grenadine { float: right; margin: 1em 0.5em 1em 2em; }
.grenadier { float: left; margin: 1em; }
.powered { clear: both; float: left; width: 90%; font-size:0.85em; text-align:center; color:#666; }
.localisation {
	font-size:0.9em;
	background:#fff;
	padding:0.3em;
	border-top:1px solid #fff;
	border-bottom:1px dotted #DEDEDE;
}
.avertissement {
	clear: both;
	font-size:0.7em;
	font-weight: 200;
	color: #ca4f48;
	background:#fff;
	padding:0.3em;
}
.important { background:#ccc; font-weight:900; }
.livraison { font-size: 12px; text-align: center; margin-bottom: 10px;}
ul#mycarousel1, ul#mycarousel2 { list-style-type:none; }

