.TabbedPanels {
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	float: left;
	clear: none;
	width: 560px;
	
	/* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}


.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}


.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 1em sans-serif;
	color:#FFFFFF;
	
	background-color: #366abb;
	list-style: none;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}


.TabbedPanelsTabHover { 
	background-color: #FFFFFF;
	color:#3d71b6;
}


.TabbedPanelsTabSelected {
	background-color: #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

	color:#3d71b6;
}


.TabbedPanelsTab a {
	color: #FFFFFF;
	text-decoration: none;
}



.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #FFFFFF;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 14px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:normal;
	color:#373737;
	text-align:justify;
}


.TabbedPanelsContent {
	padding: 4px;
}


.TabbedPanelsContentVisible {
}




.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}


.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}


.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}


.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

img {
	border : none;
	vertical-align:bottom;
}

  .bordure-image {
   border-width: 1px;
   border-top-width: 1em;
   border-style: solid; 
   border-color: #000000;
   }
   div.mini-thumbnail {
   margin: 6px 6px 6px 6px; 
  border: 2px solid #2a2a2a;
  background-color: #2a2a2a;
  width: auto; /* 40 - 2 */
  height: auto; /* 40 - 2 */
  /*line-height: 34px;*/
}
div.mini-thumbnail img {
  vertical-align: middle;
  text-align: center;
}
.floatleft {
  float: left;
}
.span-10 {display:block;}
#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #a9a9a9;
 background-color: #FFFFFF;
  padding: 20px 5px 20px 5px;
}


.titre_rubrique_2009 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	text-align:justify;
	padding-left: 0px;
	font-size: 18px;
	font-weight: bold;
	color:#777777;
}
.chapo_2009 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	text-align:justify;
	font-size: 12px;
	font-weight: bold;
	padding-right: 4px;
	padding-left: 0px;
	color:#373737;
}
.Texte_courant_2009 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:normal;
	color:#373737;
	text-align:justify;
	padding-left: 0px;
	padding-right: 0px;
}
