body { margin: 0; padding: 0; font-family: Arial; font-size: 14px; color: #3F3F3F; }

a { color:#4CA200; }
b{ color:#000000; }
strong{ color:#000000; }
p{ text-align:justify; }
h1{ background:url('images/puce.png') no-repeat; background-position:0px 6px; color:#E20000; font-weight:normal; padding-left:40px; padding-top:0px; display:block; }
blockquote{
	margin-left:10px;
	margin-right:0px;
	padding-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	border:solid 0px red;
}
.first{ font-weight:bold; }
.rouge{ color:#E20000; }

.grande{ background:url('images/barre_grise_grande.png') no-repeat; height:3px; width:1000px; border:none; clear:both; margin-top:20px; margin-bottom:20px; }
.petite{ background:url('images/barre_grise_petite.png') no-repeat; height:3px; width:244px; border:none; }

.bt-rouge{ background:url('images/bt_rouge.png'); cursor:pointer; text-decoration:none; width:198px; height:46px; padding-top:19px; color:white; text-align:center; font-size: 18px; }
.bt-vert{ background:url('images/bt_vert.png'); cursor:pointer; text-decoration:none; width:198px; height:46px; padding-top:19px; color:white; text-align:center; font-size: 18px; }
.bt-gris{ background:url('images/bt_gris.png'); cursor:pointer; text-decoration:none; width:187px; height:25px; padding-top:8px; color:black; text-align:center; }

.no-underline { text-decoration:none; }

#main{ width:1000px; margin-left:auto; margin-right:auto; padding-top:10px; }

#header{ margin-top:10px; width:830px; padding-left:170px; height:47px; padding-top:147px; background:url('images/header.png'); border:solid 0px blue; }

#search{ float:right; padding-right:30px; padding-top:8px;}
#search input{ border:solid 1px #B6CA79; width:123px; height:19px; }

#menu{ text-transform:uppercase; color:white; float:left; border:solid 0px red; }
#menu a{ color:white; text-decoration:none; }
#menu ul { margin: 0; padding: 0px 0px 0px 0px; list-style: none; line-height: normal; }
#menu li { float: left; height:29px; padding: 10px 10px 0px 10px; }
#menu li:hover{ background-color:#436A17; }
#menu li.separateur { float: left; height:39px; padding: 0px 0px 0px 0px; }

#bandeau{ width:1000px; float:left; }

#content{ width:1000px; float:left; }

/* Pages intérieures */
.col1-inside{ width:750px; float:left; }
.col2-inside{ width:200px; float:right; }

#footer{ width:1000px; height:23px; padding-top:160px; background:url('images/footer.png'); color:#2C4D08; text-align:center; }
#footer a{ color:#2C4D08; text-decoration:none; }

#powered{ padding-top:20px; padding-bottom:20px; width:1000px; color:#969696; text-align:center; margin-bottom:20px; }
#powered a{ color:#969696; text-decoration:none; }

#menu_haut{ background:url('images/menu_haut.png'); height:15px; width:196px; }
#menu_milieu{
	background:url('images/menu_milieu.png'); 
	width:176px;
	padding:10px;
	padding-top:0px;
}
#menu_bas{ background:url('images/menu_bas.png'); height:15px; width:196px; }

#menu_milieu h1{ background:url('images/puce_menu.png') no-repeat; background-position:10px 10px; font-weight:normal; padding-left:40px; padding-top:0px; margin-top:0px; margin-bottom:10px; display:block; color: #3F3F3F;}
#menu_milieu ul{
	list-style:none;
	padding: 0 0 0 5px; margin: 0;
}
#menu_milieu ul ul{
	list-style:circle;
	padding: 0 0 0 15px; margin: 0;
}
#menu_milieu li a{
	text-decoration:none;
	text-transform:uppercase;
	color:#E20000;
}
#menu_milieu li{
	background:url('images/menu_ligne.png') no-repeat bottom left;
	padding-bottom:6px;
	padding-top:6px;
	border:dashed 0px red;
}
#menu_milieu ul ul li a{
	text-decoration:none;
	text-transform:lowercase;
	color:#4CA200;
}
#menu_milieu ul ul li {
	background:none;
}