/********************************/
/*   GENERAL
/********************************/

.newline { display: block; clear: both; line-height: 1px; font-size: 1px; }

#rechConf { font: 12px Arial, Verdana, Helvetica, Sans-Serif; }
#rechConf td { font: 12px Arial, Verdana, Helvetica, Sans-Serif; }


#rechConf a { text-decoration: none; font-weight: normal; }
#rechConf a:hover {}

#rechConf h2 { 
	color: #FF7200; 
	font-size: 16px; 
	border-bottom: 1px solid #FF7200; 
	padding: 0 0 5px 0; 
	margin: 0 0 10px 0; 
} 

#rechConf h4 {
	font-size: 13px; 
	margin: 0 0 10px 0; 
} 

#rechConf .label { font-weight: bold; color: #545454; }
#rechConf .libelle { font-weight: bold; color: #545454; }

#rechConf .lienplus { padding-top: 5px; }
#rechConf .lienplus a { font-weight: bold; }

/********************************/
/*   BARRE D'ACTION
/********************************/

.confActionBar { background: url(../img/linkbar_light_bg.png) no-repeat 0 0; height: 38px; padding-left: 10px; margin-bottom: 20px; }
.confActionBar .rightCorner { height: 38px; background: url(../img/linkbar_light_bg.png) no-repeat 100% 0; }
.confActionBar .iconLink { float: left; display: inline; margin-right: 20px; margin-top: 6px; font-size: 11px; }
.confActionBar .iconLink img { margin-right: 2px; }
.confActionBar .nb-conf-field { border: 0; width: 13px; font: 11px arial; font-weight: bold; background: none; }

/********************************/
/*   ONGLETS
/********************************/

.confTabs {
	height: 30px;
	overflow: hidden;
	position: relative; 
	top:1px;
}

.confTabs li {
	list-style: none !important;
	height: 30px;
	float: left;
	background: url(../img/searchbox_tab.png) no-repeat 0 0;
	padding: 0 0 0 10px;
	margin-right: 2px;
	line-height: 28px;
	font-size: 12px; 
}

.confTabs li span {
	height: 30px; 
	float: left;
	background: url(../img/searchbox_tab.png) no-repeat 100% 0;
	padding-right: 10px;
}


.confTabs li.sel { background: url(../img/searchbox_tab_sel.png) no-repeat 0 0; font-weight: bold; }
.confTabs li.sel span { background: url(../img/searchbox_tab_sel.png) no-repeat 100% 0; }


/********************************/
/*   CRITERES
/********************************/

.confSearchBox { border: 1px solid #cfcfcf; padding: 20px; margin-bottom: 20px;  overflow: hidden; zoom: 1; }

.confSearchBox .criterBox { float: left; margin: 0 20px 10px 0; }
.confSearchBox .criterBox span.crit { font-weight: bold; display: block; color: #666;  } 

.confSearchBox .btn-search { text-align: center; clear: both; margin-top: 10px; }

.confSearchBox .btn-search input { 
	height: 28px; 
	border: 1px solid #5b98ae;
	background: url(../img/btn_bg.gif) repeat-x 0 0; 
	font: 14px Arial;
}
.confSearchBox .multiSelectOptions LABEL
{
	color:#000
}
/********************************/
/*   LISTE
/********************************/


#rechConfListe .showqualify {
	position: relative; 
	float: right; 
/*	si pas de pagination en haut*/
	top: -30px; 
/*	top: -20px;*/
	color: #666;
	font-size: 12px;
}

#rechConfListe .title {font-weight: bold; }

h2.confHead { padding: 5px 10px; }


#rechConf .noResultFound { font-weight: bold; padding: 5px; }

.confList .pagination { clear:both; font-size:12px; font-weight:bold; padding:8px 0; }
.confList .showConf {text-align:right}
.confList .showConf a{color:#55D1FF}

/* HEAD ********************************/

.confHead { 
	background: url(../img/list_head_bg.gif) repeat-x 0 0 #dfdfdf;
	padding: 0 10px;
	border: 1px solid #cfcfcf; 
	border-bottom: 0; 
	overflow: hidden; 
	zoom:1; 
	margin: 10px 0 0 0;
	min-height: 28px;
	height: auto !important;
	height: 28px;
}

.confHeadCloser { height: 10px; background: url(../img/list_head_closer.gif) no-repeat 0 0; line-height: 1px; font-size: 1px; }

.confHead .left { float: left; padding: 5px 0 2px 0; }
.confHead .right { float: right; padding: 2px 0 1px 0; font-size: 11px; }

.confHead .confListTitre { text-transform: uppercase; font-weight: bold; }
.confHead .confListTitre a {  }


/* CONTENU ********************************/

.confListContent td { vertical-align: top; padding: 5px 10px; }

.tdLeft { width: 180px; }
.tdLeft .iconLink { font-size: 11px; margin-bottom: 5px; }

.tdRight {  }

.conf-rollover { background: #f1f1f1; }

.confInfo { margin-bottom: 10px; font-weight: bold; }




/********************************/
/*   ZOOM CONFERENCE
/********************************/

#zoomConfCont { border: 1px solid #cfcfcf;  border-bottom : 0; margin-bottom: 10px; }
#zoomConfCont td { border-bottom : 1px solid #cfcfcf; padding: 10px;  }
#zoomConfCont td.desc p {  }

#zoomConfCont .odd, #zoomConfCont .even { zoom: 1; overflow: hidden; padding: 5px; }
#zoomConfCont td.desc .odd  { background: #ececec;  }


/********************************/
/*   SMART LINK
/********************************/

a.confSmartLink { 
	border: 1px solid #5b98ae;
	background: url(../img/btn_bg.gif) repeat-x 0 0; 
	font: 14px Arial;
	padding: 5px 20px;
	color: #000 !important;
}

/********************************/
/*   PANIER
/********************************/

#confBasketRecap { border: 1px solid #cfcfcf;  }

#confBasketRecap tr {background: url(../img/basket_bg.png) repeat-x 0 100%; }
/*
#confBasketRecap tr.odd {background-color: #e0e0e0; }
#confBasketRecap tr.even {background-color: #eee; }
*/
#confBasketRecap td { padding: 10px !important; }
#confBasketRecap td.colDescription { border-right: 1px solid #cfcfcf; }
#confBasketRecap td.colAction { border-left: 1px solid #fff; }




/********************************/
/*   SHARING TOOLBAR
/********************************/

.sharingToolBar { text-align: right; }
.sharingToolBar img { vertical-align: middle; }

/********************************/
/*   ZOOM CONFERENCIER
/********************************/

.confInterv { margin-bottom: 10px;padding:5px; zoom: 1;  background: #ececec; }


/********************************/
/*   TOOL TIP
/********************************/

.confTooltip { width: 250px; }

.confTooltip .top { 
	background: url(../img/tooltip/haut_bleu.png) no-repeat 0 0; 
	padding: 18px 10px 10px 10px; 
	color: #FFF;
	overflow: hidden; 
	zoom:1;
}

.confTooltip .top img { float: left; border: 2px solid white; margin-right: 10px; }

.confTooltip .bottom { 
	background: url(../img/tooltip/fond.png) no-repeat 0 100%;
	padding: 10px;
}
/* Critère de rechereche multiple intervenant*/
.critRechName{
margin-top:15px;
}

.IntervFront {
border:1px solid #CFCFCF;
margin-bottom:20px;
padding:10px;
}
/********************************/
/*  RECOSITE : recommandation du site
/********************************/

#main-lightbox .recosite-btn-search{

-x-system-font:none;
background:transparent url(../img/btn_bg.gif) repeat-x scroll 0 0;
border:1px solid #5B98AE;
font-family:Arial;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:28px;
line-height:normal;
}
#main-lightbox  .form-bloc, #main-lightbox .form-blocfield {
display:block;/*Annule inline de form.css*/
}


#main-lightbox input, #main-lightbox textarea{
border:1px solid #36C9FF;
}
#main-lightbox textarea.form-field:hover {border:1px solid #0189BC;background:#eee}
#main-lightbox textarea:hover {border:1px solid #0189BC;background:#eee}

#main-lightbox fieldset{ border: 1px solid #36C9FF; padding: 5px; }

#main-lightbox legend{ color:#666666; } 
label{ color:#666666; }

.recosite-link a{
	color:#666666;
}

/********************************/
/*  FLUX RSS
/********************************/

#listfluxrss td { padding: 10px; }
#listfluxrss tr.odd { background: #e0e0e0; }
#listfluxrss tr.even {background: #eee; }
