/*@CHARSET "UTF-8";*/
/*body,td,a,div,.p {
	font-family: arial, sans-serif;
	font-size: 10pt;
}
*/
/*div,td {
	color: #000000;
}
*/
/*a:link,.w,.w a:link {
	color: #000000;
}*/
/*
a:visited {
	color: #551a8b;
}

a:active {
	color: #ff0000;
}*/

/* Styles de la page */
/*html {
	height: 100%;
}

body {
	height: 100%;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
	border: 0;
}
*/
.page {
	/*width: 1000px;*/
	/*height: 100%;*/
	/*margin: auto;*/
	border-collapse: collapse;
}

.header {
	margin: 0px;
	padding: 0px;
	/*border: 1px solid #DED8C8;*/
	border-top: 0px;
	/*background-color:#DED8C8;*/
}

.headerForm {
	display: block;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	
}

#titre_search
{
	font-weight:bold;
	font-size:12px;
}

.headerLink {
	float: left;
}

.headerLink img {
	border: 0;
}

.footer {
	height: 17pt;
	font-size: 8pt;
	text-align: center;
	padding-top: 3pt;
	background-image: url(../img/gradient.jpg);
	background-repeat: repeat-y;
	background-position: 0 0;
	background-color: #DED8C8;
	border: solid #DED8C8 1px;
	border-top: 0;
}

.content {
	/*height: 815px;*/
	background-color: #FFFFFF;
		margin: 0px;
	padding: 0px;
	/*border: 1px solid #DED8C8;*/
	border-top: 0px;
}

.left {
	border-right: 1px dotted #DED8C8;
	border-left: 1px solid #DED8C8;
	vertical-align: top;
	padding: 9px;
}

.right {
	vertical-align: top;
	/*border-right: 1px solid #DED8C8;*/
	padding: 0px;
		margin: 0px;

	/*border: 1px solid #DED8C8;*/
	border-top: 0px;
}

.clear{
	clear: both;	
}
/******************************************************************************
 * AFSKeywordsWidget
 */
.AFSKeywordsWidget {
	display: block;
	margin: 0pt;
}

.AFSKeywordsWidget input {
	border: 1px solid #000;
	font-size: 10px;
	padding: 2pt;
	margin: 0px;
	width: 110px;
	height:12px;
	background-color:White;
}

.AFSKeywordsWidget_Go {
	display: inline;
}

.AFSKeywordsWidget button {
	border: 1px solid white;
	background-color:White;
	font-size: 10px;
	padding: 2pt;
	margin: 0px;
	height:20px;
	color:#868686;
	font-weight:bold;
	cursor: pointer;
	margin-left: 0pt;
	margin-top:0;
}


.nb_replies 
{
border-bottom:1px solid #999999;	
}

/**
 * This class mark the match in the suggestion. A match is a word entered by
 * the user and found (at the beginning of a word) in a suggestion.
 * Example: the user entered "wiki". The suggestion will be displayed as follow 
 * 
 * <span class="Matched">wiki</span>
 * <span class="Matched">Wiki</span>pedia
 * <span class="Matched">Wiki</span>media
 * the best <span class="Matched">wiki</span>
 * MyWiki <span class="Matched">wiki</span>
 */
.Matched {
	font-weight: bold;
}

/**
 * This class is affected to the popup
 */
.AFSSuggestPopup {
	background: #CCCCCC;
	border: 1px solid #DDDDDD;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}

/**
 * The list of suggestion is tagged by AFSSuggestItems. The class is not used
 * for the Custom Suggest.
 */
.AFSSuggestItems {
}

/**
 * Each suggestion has the following class
 */
.AFSSuggestItem {
	padding: 1pt;
}

/**
 * When a suggestion is "selected" in the list, it has this class. A suggestion
 * is "selected" when the mouse move over it or when the user use the arrow
 * key to choose one.
 */
.AFSSuggestItem-selected {
	background: #5555FF;
	color: white;
}

/**
 * When you use the Multi-Feed Suggest, the suggestions of each feed are
 * separated be a element with the class AFSSuggestFeedSeparator
 */ 
.AFSSuggestFeedSeparator {
	background: #DDDDDD;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}



/******************************************************************************
 * AFSInfoWidget
 */
.AFSInfoWidget {
	/*background: #EFE9DA;*/
	/*padding: 4pt 10px;*/
	padding-top:3px;
	padding-bottom:3px;
	display: none;
}

.AFSInfoWidget-Set {
	display: block;
}

/******************************************************************************
 * AFSHintWidget
 */
.AFSHintWidget {
	background: #EFE9DA;
	padding: 4pt 30pt;
	margin: 8pt 0;
	margin-left: 30pt;
	margin-right: 3pt;
	display: none;
}

.AFSHintWidget-Set {
	display: block;
}

.AFSHintWidget div {
	display: inline;
}

.AFSHintWidget_Suggest a {
	font-style: italic;
}

/******************************************************************
 * AFSRTEWidget
 */
.AFSRTEWidget {
	background: #EFE9DA;
	float: right;
	margin: 3pt;
	display: none;
	border: 1px dotted #DED8C8;
	margin-top: 48pt;
}

.AFSRTEWidget-Set {
	display: block;
}

.AFSRTEWidget_Label {
	font-weight: bold;
	background: #DED8C8;
	padding: 4px;
}

.AFSRTEWidget_Append {
	display: inline;
}

.AFSRTEWidget_RteWords {
	display: inline;
}

.AFSRTEWidget_Items {
	list-style: none;
	margin: 0;
	margin-left: 6pt;
	margin-top: 2pt;
	padding: 0;
}

.AFSRTEWidget_Item {
	margin: 0;
	padding: 0;
}

/********************************************************************
 * AFSResultsWidget
 */
.AFSResultsWidget {
	margin-top: 10pt;
}

.AFSResultsWidget_Results {
	margin: 0;
	padding: 0;
	display: none;
	text-align: justify;
}

.AFSResultsWidget_Result{
	/*padding-right:20px;*/ /*GH 24 06 2010*/
}

.AFSResultsWidget_Label {
	background: #EFE9DA;
	padding: 4pt 10px;
	margin: 5px 5px;
}

.AFSResultsWidget_Results-Set,.AFSResultsWidget_Results-Empty {
	display: block;
}

.AFSResultsWidget_Empty {
	text-align: center;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
}

.AFSResultsWidget_ItemsArea {

}

AFSResultsWidget_Items{
	list-style-type: decimal;
}

.AFSResultsWidget_Item {
	list-style-type: decimal;
	margin: 0;
	padding: 4pt 0;
}

.AFSResultsWidget_Title {
	font-weight: bold;
}

.AFSResultsWidget_Description {
	padding-right: 10px;
}

.AFSResultsWidget_URL a {
	font-style: italic;
	font-size: 9pt;
	text-decoration: none;
	color: #777777;
}

.AFSResultsWidget_WordMatch {
	font-style: italic;
	font-weight: bold;
}

.gwt-Hyperlink {
	text-align: center;
	padding-bottom: 5px;
}

/******************************************************************************
 * AFSKwordWidget
 */
.AFSKwordWidget {
	margin: 5pt 0pt;
	margin-left: 10pt;
	margin-top: 20pt;
	margin-right: 120pt;
	margin-left: 20pt;
	display: none;
	border: 1px dotted #DED8C8;
}

.AFSKwordWidget-Set {
	display: block;
	margin-left: 30pt;
}

.AFSKwordWidget_Image {
	float: left;
	margin: 2px;
	margin-right: 4px;
}

.AFSKwordWidget_Image img {
	border: 0;
}

.AFSKwordWidget_Title {
	font-weight: bold;
}

.AFSKwordWidget_URL a {
	font-style: italic;
	font-size: 9pt;
	text-decoration: none;
	color: #777777;
}

.AFSKwordWidget_KwordItem {
	clear: left;
	margin-top: 3px;
}

/******************************************************************************
 * AFSPagerWidget
 */
.AFSPagerWidget {
	margin: 4pt 0;
	text-align: center;
	display: none;
	margin-bottom: 20px;
}

.AFSPagerWidget-Set {
	display: block;
}

.AFSPagerWidget_PreviousPage,.AFSPagerWidget_NextPage,.AFSPagerWidget_PagesBefore,.AFSPagerWidget_PagesAfter,.AFSPagerWidget_CurrentPage,.AFSPagerWidget_Page
	{
	display: inline;
	margin: 0 3pt;
}

.AFSPagerWidget_Page-Current a {
	text-decoration: none;
	color: #FF0000;
	font-weight: bold;
}

.AFSPagerWidget_PreviousPage {
	margin-right: 20pt;
}

.AFSPagerWidget_NextPage {
	margin-left: 20pt;
}

/******************************************************************************
 * AFSFacetsWidget
 */
.AFSFacetsWidget {
	margin: 0px;
	/*width: 190px;*/
}

.AFSFacetWidget {
	border: 1px solid #ACA693;
	background: white;
	margin-bottom: 4pt;
	display: none;
}

/* Style applique aux filtres avec selection multiple 
   initialisation : case non cochee */
.AFSFacetWidget_Values-Multiple .AFSFacetWidget_Value {
	background-image: url(/eshop/ASPObjects/JS/antidot/images/UnChecked.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}

/* Style applique aux valeurs selectionnees (case cochee) */
.AFSFacetWidget_Values-Multiple .AFSFacetWidget_Value-Selected {
	background-image: url(/eshop/ASPObjects/JS/antidot/images/Checked.gif);
}

.AFSFacetWidget-Set {
	display: block;
}

.AFSFacetWidget_Header {
	background: white;
	width: 100%;
}

.AFSFacetWidget_Label,.AFSFacetWidget_Remove {
	font-weight: bold;
	padding: 2pt;
	color:#868686;
	cursor: pointer;
}

.AFSFacetWidget-Folded .AFSFacetWidget_Values {
	display: none;
}

.AFSFacetWidget_Remove {
	text-align: right;
}

.AFSFacetWidget-Flat select {
	/*width: 220px;*/
	font-size: 10pt;
	border: 1px solid #ACA693;
	background-color: #F6F4EC;
}

.AFSFacetWidget_Values {
	padding: 1pt;
}

.AFSFacetWidget_ValueLabel {
	/*color: #0000CC;
	text-decoration: underline;*/
	cursor: pointer;
	margin: 0;
	padding: 0;
}


.AFSFacetWidget_ValueLabel a {
	/*color: #0000CC;
	text-decoration: underline;*/
	color:#868686;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration:none;
}

.AFSFacetWidget_ValueLabel a:hover, a:visited {
	/*color: #0000CC;
	text-decoration: underline;*/
	color:#868686;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration:none;
}

.AFSFacetWidget_ValueLabel-Selected {
	color: #FF0000;
}

.AFSFacetWidget_ValueLabel-Disabled {
	color: gray;
    text-decoration: none;
    cursor: default;
}

/******************************************************************************
 * AFSContextWidget
 */
.AFSContextWidget {
	display: none;
	/*background: #EFE9DA;*/
	border: 1px solid #ACA693;
	margin: 0px;
	/*width: 188px;*/
	margin-bottom: 4pt;
}

.AFSContextWidget-Set {
	display: block;
}

.AFSContextWidget-Folded .AFSContextWidget_Content {
    display: none;
}

.AFSContextWidget_Header {
   /*background: #DED8C8;*/
    width: 100%;
}
	
.AFSContextWidget_Label {
	/*background: #DED8C8;*/
	font-weight: bold;
	padding:3px;
    cursor: pointer;
}

.AFSContextWidget_Item {
	border-top: solid 1px #DED8C8;
	padding: 1pt;
	width: 100%;
}

.AFSContextWidget_ItemValueCell {
	text-align: center;
	font-style: italic;
}

.AFSContextWidget_ItemRemoveCell {
	text-align: right;
}

.AFSContextWidget_ItemRemove {
	text-decoration: none;
	color: #868686;
	font-weight: bold;
	cursor: pointer;
}

/******************************************************************************
 * AFSGroupsWidget
 */
.AFSGroupsWidget {
	border: 1px solid #ACA693;
	background: #EFE9DA;
	/*width: 244px;*/
	margin: 0px;
	margin-bottom: 4pt;
	display: none;
}

.AFSGroupsWidget-Set {
	display: block;
}

.AFSGroupsWidget_Label {
	font-weight: bold;
	padding: 2pt;
	cursor: pointer;
}

.AFSGroupsWidget_Header {
	background: #DED8C8;
	width: 100%;
}

.AFSGroupsWidget_Remove {
	text-align: right;
}

.AFSGroupsWidget_Item .gwt-TreeItem {
	color: #0000cc;
	text-decoration: underline;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

.AFSGroupsWidget_Item-Selected .gwt-TreeItem {
	color: #ff0000;
}



AFSGroupsWidget_Label,.AFSGroupsWidget_Remove {
	font-weight: bold;
	padding: 2pt;
	cursor: pointer;
}

.AFSGroupsWidget-Folded .AFSGroupsWidget_Content {
	display: none;
}

/******************************************************************************
 * AFSSortWidget
 */
.AFSSortWidget {
    border: 1px solid #ACA693;
    background: #EFE9DA;
    width: 188px;
    margin: 0px;
    margin-bottom: 4pt;
    display: none;
}

.AFSSortWidget-select{
	float: right;
	margin: 0px;
	padding: 0px;
}

.AFSSortWidget-select select{
	margin: 0px;
	padding: 0px;
}

.AFSSortWidget-Set {
    display: block;
}

.AFSSortWidget-Folded .AFSSortWidget_Content {
    display: none;
}

.AFSSortWidget_Label {
    background: #DED8C8;
    font-weight: bold;
    padding: 3pt;
}

.AFSSortWidget_Header {
    background: #DED8C8;
    width: 100%;
}

.AFSSortWidget_Label,.AFSSortWidget_Remove {
    font-weight: bold;
    padding: 2pt;
    cursor: pointer;
}

.AFSSortWidget_Remove {
    text-align: right;
}

.AFSSortWidget_Items {
    list-style: none;
    margin: 0;
    margin-left: 16pt;
    margin-top: 2pt;
    padding: 2pt;
}

.AFSSortWidget_ItemLabel {
    color: #0000cc;
    text-decoration: underline;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

.AFSSortWidget_ItemLabel-Selected {
    color: #FF0000;
}

/******************************************************************************
 * AFSHistoryWidget
 */
.AFSHistoryWidget {
	border: 1px solid #ACA693;
	background: #EFE9DA;
	width: 188px;
	margin: 0px;
	margin-bottom: 4pt;
	display: none;
}

.AFSHistoryWidget-Set {
	display: block;
}

.AFSHistoryWidget-Folded .AFSHistoryWidget_Content {
    display: none;
}

.AFSHistoryWidget_Header {
    background: #DED8C8;
    width: 100%;
}
.AFSHistoryWidget_Label {
	background: #DED8C8;
	font-weight: bold;
	padding: 3pt;
    cursor: pointer;
}

.AFSHistoryWidget_ItemLabel {
	color: #0000cc;
	text-decoration: underline;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

.AFSHistoryWidget_Items {
	list-style: none;
	margin: 0;
	margin-left: 10pt;
	margin-top: 2pt;
	padding: 2pt;
}

.AFSHistoryWidget_Item {
	margin: 0;
	padding: 0;
}

/******************************************************************************
 * AFSClustersWidget
 */
.AFSClustersWidget {
	border: 1px solid #ACA693;
	background: #EFE9DA;
	width: 188px;
	margin: 0px;
	margin-bottom: 4pt;
	display: none;
}

.AFSClustersWidget-Set {
	display: block;
}

.AFSClustersWidget_Header {
	background: #DED8C8;
	width: 100%;
}

.AFSFacetWidget_Values {
	padding: 1pt;
}

.AFSClustersWidget_ValueLabel {
	color: #0000cc;
	text-decoration: underline;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

.AFSClustersWidget_ValueLabel-Selected {
	color: #FF0000;
}

.AFSClustersWidget_ValueLabel-Disabled {
	color: gray;
}

.AFSClustersWidget_Label,.AFSClustersWidget_Remove {
	font-weight: bold;
	padding: 2pt;
	cursor: pointer;
}

.AFSClustersWidget-Folded .AFSClustersWidget_Values {
	display: none;
}

.AFSClustersWidget_Remove {
	text-align: right;
}

/******************************************************************************
 * Styles supplementaires */
.Result_Title_Closed {
	font-weight: bold;
	cursor: pointer;
	padding-left: 18px;
	background-image: url(../images/treeClosed.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}

.Result_Title_Opened {
	font-weight: bold;
	cursor: pointer;
	padding-left: 18px;
	background-image: url(../images/treeOpen.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}

.Result_Popup {
	border-left: 2px solid #ACA693;
	background: #F1EFEB;
	padding: 4pt;
}


/*
.Result_Properties {
	width: 650px;
}

.Result_LeftProperties {
	width: 325px;
}

.Result_RightProperties {
	width: 325px;
}
*/
.Date {
	font-style: italic;
	font-size: 9pt;
	text-decoration: none;
	color: #777777;
}

/* 
    Styles pour la barre de progression
    ProgressBar
*/
div.ProgressBar_Background {
	position: absolute;
	background: #FFFFFF;
	filter: alpha(opacity =             70);
	opacity: 0.7;
	width: 100%;
	height: 100%;
}

div.ProgressBar_Layout {
	position: absolute;
}

div.ProgressBar {
	font-size: 10px;
	position: relative;
	background: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	margin: auto;
	width: 200px;
}

span.ProgressBar_0 {
	color: #FFEEEE;
}

span.ProgressBar_1 {
	color: #FFCDCD;
}

span.ProgressBar_2 {
	color: #FFBCBC;
}

span.ProgressBar_3 {
	color: #FFACAC;
}

span.ProgressBar_4 {
	color: #FF9A9A;
}

span.ProgressBar_5 {
	color: #FF8888;
}

span.ProgressBar_6 {
	color: #FF6666;
}

span.ProgressBar_7 {
	color: #FF4444;
}

span.ProgressBar_8 {
	color: #FF2222;
}

span.ProgressBar_9 {
	color: #FF0000;
}
/* Style pour les arborescences */

.TreeNode .Flag {
  width: 9px;
  height: 9px;
  overflow: hidden;
  position: absolute;
  margin-top: 6px;
  margin-left: -10px;
}

.TreeNode {
  padding-left: 10px;
  margin-bottom: 5px;
  background-repeat: no-repeat;
  background-position: 5 0;
  /*	white-space: nowrap; */
  color:#868686;
}
.TreeNode a, .TreeNode a:hover, .TreeNode a:visited
{
	color:#868686;
	text-decoration:nonde;
}
.TreeNode-Closed {
  background-image: url(/eshop/ASPObjects/JS/antidot/img/treeClosed.gif) ;
}
.TreeNode-Opened {
  background-image: url(/eshop/ASPObjects/JS/antidot/img/treeOpen.gif) ;
}

.TreeNode-Closed .TreeNode {
  display: none;
}

.description a{
text-decoration: none;  
                }

a:hover.description {
background: none; /* correction d'un bug IE */
}

a.description span { 
display: none;
}

a:hover.description span { 
display: inline;
left: 100px;
width: 200px;
height: 100px;
text-align: center;

}
