body{
	background-color:#67666B;
	margin:0px;
	padding:0px;
	font-family: arial;
	font-size: 12px;
	color: #000000;
	line-height: normal;
}
#top {
	height:140px;
	width:100%;
	background: #ffffff url("../graphics/AICIM_bgd_top.gif") 0cm 0px;
}
#logo {
	position: absolute;
	top:0px;
	left:30px;
	width:120;
	height:120;
}

/*#menu {
	position: absolute;
	top: 16px;
	left:180px;
}*/
#menu { position: absolute; top:80px; left:180px;  z-index:1; }
#menu { color: #67666B;font-weight: bold;}
/*text-shadow: 2px 2px 2px #555;*/
#menu a{ color: #BB3B2D; } 
#menu a:hover{ color: #BB3B2D;text-decoration: underline;} 
#menu a.on{ color: #67666B; }
#menu { padding: 5px 10px; font-size: 1em; color: #fff; }
#menu a{ text-decoration:none; }
	  #menu ul { margin:0; padding:0; }
	  #menu ul li { behavior:url('../../code/menuhtc/menu.htc');padding: 0px 10px;position:expression('relative');display:expression('inline'); }
		/*changer couleur dans menu.htc*/
	  #menu ul>li { display:table-cell; }
	  #menu ul li:hover {}
	  #menu ul li ul { top:expression(this.parentNode.offsetHeight+"px");left:expression(0);border:#bbb 1px solid;border-left:1px #666666 solid;position:absolute;visibility:hidden;background-color: #d7d5d0;}
	  #menu ul li:hover ul { visibility:visible; }
	  #menu ul li ul li { display:block; margin:0px;background-color: #d7d5d0;background-image:url(''); }
		#menu ul li ul li:hover { display:block;background-color: #d7d5d0; }

#note{ float:right; margin:-10px 40px 0px 10px; width:180px;-webkit-box-shadow: 5px 5px 5px #555; }
#note_top { width: 180px; height: 2px; }   
#note_bottom { width: 180px; height: 11px; }
#note{ color:#ddd; background-color: #BB3B2D; }
#note h2{ background-color:#BB3B2D; color:#000; }
#note_top { background-color: #333333; }
#note_bottom { background-color: #BB3B2D; }
#note_body { padding:0px 5px ; }   

#photo {
	position: absolute;
	top: 0px;
	right:30px;
	width:200px;
	height:120px;
	background-image: url("../graphics/AICIM_photos_top.jpg");
}

#main{
	position: absolute;
	top: 140px;
	width:100%;
	margin-right: 10px;
	background-color:#ffffff;
	}

	#main p{
		padding: 0 10px;
		}
	
#leftcolumn{
	float:left;
	margin-left: 0px;
	width:185px;
	background-color:#fff;
	text-align:left;
	}
	#leftcolumn.to400{
		width:400px;
		}
	#main p{
		padding: 0 10px;
		}
#contenu{
	display:block;
	margin-left: 175px;
	background-color:#ffffff;

	}
#bas{
	width:100%;
	text-align: center;
	background-color:#ffffff;
	}
.clearing {
	height: 0px;
	background-color:#ffffff;
	clear: both;
}	
form{
	background-color: #e7e5e0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color:#999999;
	border-style:solid;
}


/* pour module doc */
.bold {
	font-weight: bold; 
	}
.italic {
	font-style: italic;
	}
.red {
	color: #ff6500;
	}
.blue {
	color: #1e3f66;
	}
.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #666666;
	}

.titre {
	margin:0;
	background-color:#D7D5D0;
	font-family: arial;
	font-size: 14px;
	color: #67666B;
	font-weight: bold;
	padding:1px;
	text-indent:20px;
	}
.centre{text-align:center}
table{
	border-collapse:collapse;
}
th{
	background-color:#D7D5D0;
	font-family: arial;
	font-size: 14px;
	color: #67666B;
	font-weight: bold;
	text-align:left;
	text-indent:20px;
	}
	
.sstitre {
	font-family: arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	}

.titrerouge {
	font-family: arial;
	font-size: 14px;
	color: #BB3B2D;
	font-weight: bold;
	}

.texte
{
	font-family: arial;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
	text-align: justify;
}

.appelation
{
	font-family: arial;
	font-size: 12px;
	color: #b7b6bB;
	font-weight: bold;
	line-height: 20px;
}

.rubrique
{
	font-family: arial;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	line-height: 20px;
	text-align: justify;
}

.chapeau
{
	font-family: arial;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

td {
	font-family: arial;
	font-size: 12px;
	color: #000000;
/* 	line-height: normal; */
/* 	background-position: top; */
}

h2, dt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #67666B;
	text-indent:10px;
	background : #e7e5e0;
	}

dd {
	margin-right:20px;
	}


a:hover {
	font-family: arial;
	font-size: 12px;
	color: #BB3B2D;
	text-decoration: underline;
	}

a {
	font-family: arial;
	font-size: 12px;
	color: #BB3B2D;
	text-decoration: none;
	}	


a.menuRed:hover {
	font-family: arial;
	font-size: 12px;
	color: #67666B;
	text-decoration: underline;
	font-weight: bold;
	}

.menuRed {
	font-family: arial;
	font-size: 12px;
	color: #BB3B2D;
	text-decoration: none;
	font-weight: bold;
	}

a.menuRed {
	font-family: arial;
	font-size: 12px;
	color: #BB3B2D;
	text-decoration: none;
	font-weight: bold;
	}

a.menuRedon:hover {
	font-family: arial;
	font-size: 12px;
	color: #444444;
	text-decoration: underline;
	font-weight: bold;
	}

a.menuRedon {
	font-family: arial;
	font-size: 12px;
	color: #444444;
	text-decoration: none;
	font-weight: bold;
	}

.menuGrey {
	font-family: arial;
	font-size: 12px;
	color: #67666B;
	text-decoration: none;
	font-weight: bold;
	}

a.menuGrey {
	font-family: arial;
	font-size: 12px;
	color: #67666B;
	text-decoration: none;
	font-weight: bold;
	}

a.menuGrey:hover {
	font-family: arial;
	font-size: 12px;
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	}

.popup { position: absolute; visibility: hidden; background-color: #D7D5D0; width: 450px; border: 1px solid black;  padding: 3px; z-index: 10 }

/*DIV GALLERY*/
#gallery{ margin-top:15px; }
#cadre{ width:100%; text-align:center; } 
#cadre img{ border-width:0px; } 
#cadre img.borderblack{border:1px #000 solid;}
#gallery a{ border-color: #000; border-style: solid; border-width: 0px; } 
.gallery-item{ display: block; float: left;margin: 2px; width:110px;height:110px;  text-align:center;background-color:#ddd; } 
.gallery-item a img{ border-color: #cccccc; border-style:solid; border-width: 1px; } 
.gallery-item a:hover img{ border-color: #ce3100; }

.selected { background-color: #888; }
/*.autoupdate{display:none;border:1px solid grey;background-color:#ddd;}*/
.autoupdate ul{ list-style-type: none; padding:0px 0px; }