* {
	padding:0;
	margin:0;
}

p {
	margin:12px 0 0 0;
}

a {
	color:blue;
	text-decoration:none;
}

body {
	background-color:#dbdcdd;
	padding-top:0px;
	font-size:11px;
	font-family:arial;
	background-image:url('/images/pattern1.gif');
}

#my_id {
	background-image:none;
	background-color:#fff;
}

.modeletxt {
	font-weight:bold;
	color:#000000;
	font-size:18px;
	vertical-align:bottom;
	padding:0 0 12px 12px;
}

#main {
	width:780px;
	margin-left:auto;
	margin-right:auto;
	background-color:#eeeeee;
	padding:9px 9px 9px 9px;
}

#det_main {
	width:635px;
	height:495px;
	background-color:#ffffff;
	padding:9px 0 0 9px;
}

#det_box {
	width:622px;
	height:482px;
	border:2px solid #ffcc00;
	background-color:#ffffff;
}

.description {
	margin:0 0 0 12px;
}

.description td {
	vertical-align:top;
}

#banner {
	width:780px;
	height:100px;
}

#banright {
	position:relative;
	float:right;
	width:591px;
}

/*################################################*/

#menu li { /* LI DU PREMIER NIVEAU */
	list-style:none;
	float:left;
	height:38px;
	position:relative;
	margin-right:6px;
	width:143px;
}

#menu li:hover a {
	color:#f2dc00;
}

#menu a { /* LIENS DU PREMIER NIVEAU */
	display:block;
	color:#fff;
	width:auto;
	line-height:36px;
	height:36px;
	border:1px solid #a3a5a7;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	background:#8a8c8f;
	text-align:center;
}

#menu a:hover { /* COULEUR HOVER PREMIER NIVEAU */ 
	color:#f2dc00;
}

#menu ul { /* CONTAINER DU SOUS-MENU, caché par défaut... */
	display:none;
	position:absolute;
	width:170px;
	background:url('/images/bg_sm.jpg');
	top:38px;
	left:0;
}

#menu li:hover ul { /* QUAND ON EST OVER UN LI DU PREMIER NIVEAU, SI UN SOUS-MENU EXISTE, ON LE MONTRE... */
	display:block;
}

#menu li li { /* LES LIGNES DU SOUS-MENU */
	float:none;
	height:19.5px;
	line-height:19.5px;
	width:auto;
	display:block;
}



#menu li li a, #menu li:hover li a  { /* LES LIENS DU SOUS-MENU */
	line-height:19.5px;
	height:20px;
	display:block;
	color:#fff;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
	font-family:arial;
	font-size:12px;
	padding-left:4px;
	background:none;
	border:none;
	text-transform:none;
	width:auto;
}

#menu li li a:hover { /* HOVER DU SOUS-MENU */
	color:#585859;
}

/*####################################*/

#banleft {
	width:186px;
}



#topban {
	background-color:#ffcc00;
	height:52px;
	margin-bottom:5px;
}


#corp  {
	height:471px;
}

#contenuaccueil {
	float:right;
	width:591px;
	height:471px;
}

#contenu {
	float:right;
	width:591px;
	height:471px;
	background-color:#ffffff;
	overflow-x:hidden;
	overflow-y:auto;
}

#header {
	margin:20px 0 0 19px;
}

.headercat {
	float:right;
	width:auto;
	height:auto;
	font-weight:bold;
	font-size:14px;
	margin:40px 15px 0 0;
}

#box {
	width:550px;
	margin:0 0 0 10px;
}

.displayt li {
	float:left;
	width:200px;
	height:160px;
	margin:10px 45px 0 35px;
	list-style:none;
	text-align:center;
}

.displayt img { border:0; }

.displayt li b {
	display:block;
	padding-top:5px;
}

.display li {
	float:left;
	width:160px;
	height:120px;
	margin:15px 0 0 15px;
	list-style:none;
	text-align:center;
}

.display img { border:0; }

.display li b {
	display:block;
	padding-top:5px;
}

.categorie {
	float:left;
	width:250px;
	margin:15px 0 0 15px;
}

.categorie td {
	vertical-align:bottom;
}

#brochure {
	height:471px;
	background-image:url('/images/bg_acc.jpg');
}

#contentbox {
	height:471px;
	width:591px;
	background-image:url('/images/bg_content.jpg');
	background-repeat:no-repeat;
}

#contacttxt {
	text-align:center;
	margin-top:20px;
}

#menuleft {
	position:relative;
	width:186px;
	padding:46px 0 0 0;

	float:left;
}

#langue {
	position:absolute;
	top:100px;
	right:20px;
	width:65px;
	height:17px;
}

#langue a:hover img {
	visibility:visible;
}

#menuleft img {
	margin:20px 0 0 0;
}

#footer {
	height:13px;
	background-color:#ffcc00;
}

.icone {
	border:0;
	vertical-align:middle;
	width:20px;
	height:20px;
}

.admintable {
	border:1px solid #000;
	border-spacing:2px;
	width:525px;
	font-family:arial;
	font-size:11px;
	margin:0 auto;
}

.admintable td {
	border:1px solid #ccc;
	padding:4px;
	vertical-align:middle;
	background:#fafafa;

}
.admintable th {
	background:#f5f5f5;
	border:1px solid #888;
	padding:4px;
	/*vertical-align:middle;*/
	text-align:left;
}

.admintable input {
	font-family:arial;
	font-size:11px;
}




