
/* Général */
body {
 background-color: #ffffff;
 font-family: Tahoma,Verdana,Segoe,sans-serif;
 font-size: 12px;
 color: #616161;
 line-height: 1.5em;
}

.paddingzero {
 padding:0;
}

.marginzero {
 margin:0;
}
/* --------------------------------------------------------*/
/* Liens */
a {
 color: #3366FF;
 text-decoration:none; 
}

a:hover {
 color: #3366FF;
 text-decoration:underline; 
}

a img
{
 border: none;
}
/* --------------------------------------------------------*/
/* Puces */
li{
    list-style-image: url("../images/puce_orange.png");
}
/* --------------------------------------------------------*/
/* Titres */
.hmx_titre_T1, .hmx_titre_T1_red{
 font-size: 20px;
 color: #3878d1;
 width: 100%;
 text-align: left;
 line-height: 1.6em;
}
.hmx_titre_T1_red{
 color: red;
}

.hmx_titre_T2, .hmx_titre_T2_red{
 font-size: 16px;
 color: #183c8a;
 font-weight:bold;
 width: 100%;
 text-align: left;
}
.hmx_titre_T2_red{
 color: red;
}

.hmx_titre_T3, .hmx_titre_T3_red{
 font-size: 14px;
 color: #616161;
 font-weight:bold;
 width: 100%;
 text-align: left;
}
.hmx_titre_T3_red{
 color: red;
}

.hmx_titre_T4, .hmx_titre_T4_red{
 font-size: 12px;
 color: #FF6600;
 font-weight:bold;
 width: 100%;
 text-align: left;
}
.hmx_titre_T4_red{
 color: red;
}

.hmx_titre_T5, .hmx_titre_T5_red{
 font-size: 10px;
 color: #FF6600;
 font-weight:bold;
 width: 100%;
 text-align: left;
}
.hmx_titre_T5_red{
 color: red;
}

.div_titre_rubrique {
 text-align: center;
 width: 100%;
 font-size: 20px;
 color: #3878d1;
 background-color: #ffffff;
}
/* --------------------------------------------------------*/
/* Textes */
.txt_principal_XS{
 font-size:  10px;
 color: #616161;
}

.txt_principal_S{
 font-size:  12px;
 color: #616161;
}

.txt_principal_S_blue{
 font-size:  12px;
 color: #183c8a;
}

.txt_principal_M{
 font-size: 14px;
 color: #616161;
}

.txt_principal_L{
 font-size: 14px;
 color: #616161;
}

.txt_sur_newsdefil{
 font-size: 20px;
 color: #ffffff;
 text-shadow: 2px 2px 2px #616161;
}

.hmx_bold_1{
 font-size: 20px;
 font-weight:bold;
 color: #183c8a;
}

.hmx_bold_2{
 font-size: 16px;
 font-weight:bold;
 color: #183c8a;
}

.hmx_bold_3{
 font-size: 14px;
 font-weight:bold;
 color: #183c8a;
}

.hmx_bold_4{
 font-size: 12px;
 font-weight:bold;
 color: #183c8a;
}

/* --------------------------------------------------------*/
/* Mise en page */
.largeur_centrale {
 width: 1000px;
}
/* Div du bas */
.div_hymex_copyright_bas {
 width: 100%;
 background-color: #183c8a;
 color: #3878d1;
 padding-top:3px; 
 padding-bottom:3px;
 z-index: 9999;
}

/* Partie haute logo, menu, login */
.top_table_logo_login, .bottom_table {
 width: 100%;
 background-color: #183c8a;
}

.top_table_logo_login_centrale {
 width: 1000px;
 background-color: #183c8a;
}

.td_top_logo_hymex, .td_top_login_hymex {
 font-size: 12px;
 color: #ffffff;
 background-color: #183c8a;
}

.div_top {
 position: fixed;
 z-index: 9999;
 top: 0px;
 left: 0px;
 width: 100%;
 background-color: #ffffff;
}

.div_menu {
 padding: 0px;
 margin: 0px;
 width: 100%;
}

.td_menu {
 padding-left:4px;
 padding-right:8px;
 padding-top:8px;
 padding-bottom:8px;
 font-size: 12px;
 color: #3878d1;
}

.td_menu2 {
 padding-left:4px; 
 padding-right:8px;
 padding-top:3px; 
 padding-bottom:3px; /*2px;*/
 font-size: 12px;
 color: #3878d1;
}

.td_menu:hover, .td_menu2:hover {
 background-color: #3878d1;
 color: #ffffff;
 cursor: pointer;
}

td a.lien_cellule
{
 display: block;
}

.table_menu {
 border-collapse:collapse;
 padding:0px; 
}

.table_menu_main {
 border-collapse:collapse;
 padding:0px; 
 border-bottom: 2px solid #3878d1;
}

.div_sous_menu
{
 position: absolute;
 visibility:hidden;
 background-color: #ffffff;
 color: #3878d1;
 border: 1px solid #3878d1;
 z-index: 9999;
}

.table_menu_in_div {
 width:100%;
 background-color: #ffffff;
 color: #3878d1;
 font-weight:bold;
 font-size:12px;
}

.link_menu_in_div {
 color: #3878d1;
 font-weight:bold;
 font-size: 12px;
 text-decoration:none; 
}

.link_menu_in_div:hover {
 color: #3878d1;
 font-weight:bold;
 font-size: 12px;
 text-decoration:none;
}
/* --------------------------------------------------------*/
/* Main */
.div_main {
 padding-right: 5px;
 padding-left: 5px; 
 padding-top: 10px; 
 padding-bottom: 0px; 
 margin-left:auto;
 margin-right:auto;
 margin-top:0px;
 margin-bottom:0px;
 width: 1000px;
 background-color: #ffffff;
 overflow: visible;
}
/* --------------------------------------------------------*/
/* NEWS */
.table_news_main {
 width:100%;
}

.td_news_main_1 {
 vertical-align:top; 
 height: 250px;
 width:70%;
 padding-right: 16px;
}

.td_news_main_2 {
 width:30%;
 vertical-align:top;
 background-color: #FFFFFF;
}

.news_carousel_main {
 text-align: center;
 vertical-align:middle;
 height: 250px;
 width: 100%;
 padding-right: 0px;
 padding-left: 0px; 
 padding-top: 0px; 
 padding-bottom: 0px; 
}
.news_carousel_div {
 text-align: left;
 vertical-align:middle;
 width: 650px;
 height: 250px;
 border: 1px solid #ffffff;
 padding-right: 5px;
 padding-left: 5px; 
 padding-top: 5px; 
 padding-bottom: 5px; 
}
.table_boutons_news_carousel_main {
 width: 100%;
 padding-right: 0px;
 padding-left: 0px; 
 padding-top: 0px; 
 padding-bottom: 0px; 
}

a.prev {
 background: url(images/prev_2.png) no-repeat transparent;
 width: 15px;
 height: 15px;
 display: block;
}
a.next {
 background: url(images/next_2.png) no-repeat transparent;
 width: 15px;
 height: 15px;
 display: block;
}
a.prev:hover {
 background: url(images/prev_2_sel.png) no-repeat transparent;
}
a.next:hover {
 background: url(images/next_2_sel.png) no-repeat transparent;
}
a.prev span, a.next span {
 display: none;
}

.pagination {
 text-align: center;
}
.pagination a {
 background: url(../images/boulette_1.png) no-repeat transparent;
 width: 15px;
 height: 15px;
 margin: 0 5px 0 0;
 display: inline-block;
}

.pagination a.selected {
 background: url(../images/boulette_1_sel.png) no-repeat transparent;
 cursor: default;
}
.pagination a span {
 display: none;
}
.clearfix {
 float: none;
 clear: both;
}
.table_news {
 width: 100%;
}
.bibpublisher_news{
 font-size: 12px;
 font-style:italic;
 color: #5f5f5f;
}
.bibbooktitle_news{
	font-size: 12px;
	font-style:italic;
	color: #5f5f5f;
}
.bibauthor_news {
 font-size: 12px;
 color: #5f5f5f;
}
.bibtitle_news{
 font-size: 12px;
 color: #5f5f5f;
}
.bibyear_news{
 font-size: 12px;
 color: #5f5f5f;
}
.bibpublishervolume_news, .bibpublisherpages_news, .bibcomment_news, .bibnote_news, .biblinks_news{
 font-size: 12px;
}
.table_colonne_droite {
 width: 100%; 
 background-color: #f4f4f4;
 margin-bottom:6px;
}
.ligne_titre_colonne_droite_news {
 /* font-weight:bold; */
 font-size: 14px;
 background-color: #dddddd; 
 color: #5f5f5f; 
 padding-top: 6px; 
 padding-bottom: 6px; 
 padding-left: 3px;
 border-left: 5px solid #ff6600;
}
.contenu_colonne_droite_news {
 font-size: 10px;
 padding-left: 8px;
 background-color: #f4f4f4;
}
.contenu_colonne_droite_wcrp {
 font-size: 10px;
 padding-left: 8px;
 background-color: #ffffff;
}
.libib_news{
    list-style-image: url("images/puce_orange_7x7.png");
}

.logos_carousel_main {
 text-align: center;
 vertical-align:middle;
 width: 100%;
 height: 270px;
 padding-right: 0px;
 padding-left: 0px; 
 padding-top: 0px; 
 padding-bottom: 0px; 
}
.logos_carousel_div {
 text-align: center;
 vertical-align:middle;
 height: 100px;
 padding-right: 5px;
 padding-left: 5px; 
 padding-top: 5px; 
 padding-bottom: 5px; 
}
/* --------------------------------------------------------- */

.table_avec_bordures_grises {
 width: 100%;
 border: 1px solid #c0c0c0;
 border-collapse: collapse;
 padding-left:2px;
 padding-right:2px;
 padding-top:2px;
 padding-bottom:2px;
}

.tr_avec_bordures_grises {
 width: 100%;
 border: 1px solid #c0c0c0;
 border-collapse: collapse;
 padding-left:2px;
 padding-right:2px;
 padding-top:2px;
 padding-bottom:2px;
}

.td_avec_bordures_grises {
 width: 100%;
 border: 1px solid #c0c0c0;
 border-collapse: collapse;
 padding-left:2px;
 padding-right:2px;
 padding-top:2px;
 padding-bottom:2px;
}
/* --------------------------------------------------------- */
.bibline {
	padding : 3px;
	border-spacing : 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
.bibresult {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-spacing : 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
}
.bibitem {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-spacing : 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
}

.sheader{
	padding-top: 20px;
	padding-bottom: 2px;
	border-spacing : 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	font-size: 16px;
	font-weight:bold;
	color: #183c8a;
	text-decoration: underline;
}

.bibref {
	padding-left: 3px;
	padding-right: 6px;
	border-spacing : 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	font-size: 12px;
	font-weight:bold;
	color: #5f5f5f;

}

.bibtitle{
	font-size: 14px;
	font-weight:bold;
	color: #5f5f5f;}

.bibauthor, .bibtitleLLTXT, .bibyearLLTXT{
	font-size: 14px;
	color: #5f5f5f;}

.bibbooktitle{
	font-size: 14px;
	font-style:italic;
	color: #5f5f5f;}
.bibpublisher{
	font-size: 14px;
	font-style:italic;
	color: #5f5f5f;}

.tablebib_menu_in_div {
	padding-top: 5px;
	padding-bottom: 5px;
	width:100%;
	background-color:#385da4;
	color:#F5F5F0;
	font-weight:bold;
	font-size: 12px;
}

.bibselect{
 background-color:#4b73bc;
 color:#F5F5F0;
 font-weight:bold;
 font-size: 12px;   
 border: 1px solid #F5F5F0;
 border-radius: 3px;
}

.bibsearch_button{
 background-color:#385da4;
 color:#F5F5F0;
 border: 1px solid #F5F5F0;
 border-radius: 3px;
}
.bibsearch_search{
 background-color:#d2e1ef;
 color:#385da4;
 border: 1px solid #F5F5F0;
 border-radius: 3px;
}

/* ------------------------------------------------------------- */
.input_style {
 padding: 1px;
 border: solid 1px #dcdcdc;
 font-size: 12px;
}
.input_style:focus, .input_style.focus {
 border: solid 1px #707070;
 box-shadow: 0 0 1px 1px #969696;
 font-size: 12px;
}
 
.select_class {
        border: 1px solid #b0b0b0;
	padding-left: 5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#FFFFFF;
	font-size:14px;
	color: #183c8a;
	font-family:arial,verdana;
}
.select_class2 {
        border: 1px solid #b0b0b0;
	padding-left: 1px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#FFFFFF;
	font-size:12px;
	color: #183c8a;
	font-family:arial,verdana;
}

.table_menu_in_div {
 font-size: 12px;
 background-color: #dddddd; 
 color: #5f5f5f; 
 width:100%;
}

.link_menu_in_div, .link_menu_in_div:hover {
 font-size: 12px;
 background-color: #dddddd; 
 color: #5f5f5f; 
 text-decoration:none; 
}

.coffeebreak {
 font-size:14px;
 font-weight:bold;
 color:#A9A9A9;
}

.date1 {
      font-size:17px;
      font-weight:bold;
      color:#d12c2c;}

.date2 {
      font-size:12px;
      font-weight:bold;
      color:#696969;}

.Thalatta1 {
 font-size:10px;
 font-style:italic;
 color: #b7b7ff;
}
.Thalatta2 {
 font-size:10px;
 font-style:italic;
 color: #64c8c8;
}

.Pelagos {
 font-size:10px;
 font-style:italic;
 color: #c864c8;
}
.meeting {
 font-size:12px;
 font-weight:bold;
 color:#1b7b3c;
}

.meeting2 {
 font-size:14px;
 font-weight:bold;
 color:#1b7b3c;
}

.tr_bas_principale{
}
.tr_haut_principale{
}
.td_milieu{
}
.td_gauche{
}
.td_droite{
}
.div_infobulle {
 position: absolute;	
 visibility : hidden;
 border: 1px solid #b0b0b0;
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
 background-color:#FFFFFF;
 color:#FF5500;
}

.div_infobulle_2 {
 position: absolute;	
 visibility : hidden;
 border: 1px solid #b0b0b0;
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
 background-color:#FFFFFF;
 color:#c600ff;
}

.div_infobulle_3 {
 position: absolute;	
 visibility : hidden;
 border: 1px solid #b0b0b0;
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
 background-color:#FFFFFF;
 color:#0000ff;
}

.div_infobulle_4 {
 position: relative;	
 visibility : hidden;
 border: 1px solid #b0b0b0;
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
 background-color:#FFFFFF;
 color:#ff0000;
}


.table_avec_bordure_fine {
 width:100%;
 border: 1px solid #b0b0b0;
 font-size:14px;
}

.table_avec_bordure_fine_2 {
 width:100%;
 border: 1px solid #ff8000;
 font-size:14px;
}

.table_avec_bordure_fine_3 {
 width:100%;
 border: 1px solid #f900ff;
 font-size:14px;
}

.Room1 {
 font-size:10px;
 font-style:italic;
 color: #a43253;
}
.Room2 {
 font-size:10px;
 font-style:italic;
 color: #002060;
}

.Room3 {
 font-size:10px;
 font-style:italic;
 color: #294738;
}
.date1bis {
      font-size:17px;
      font-weight:bold;
      color:#f9b608;}

.date2bis {
      font-size:12px;
      font-weight:bold;
      color:#0000ff;}

.meetingbis {
 font-size:12px;
 font-weight:bold;
 color:#aa0882;
}

.meeting2bis {
 font-size:14px;
 font-weight:bold;
 color:#aa0882;
}

.horaires {
      font-size:14px;
      font-weight:bold;
      color:#183c8a;}

.horaire {
      font-size:12px;
      font-weight:bold;
      color:#183c8a;}

.coffeebreak {
 font-size:14px;
 font-weight:bold;
 color:#A9A9A9;
}
.poster_break {
 font-size:14px;
 font-weight:bold;
 color:#a963a9;
}
.ice_break {
 font-size:14px;
 font-weight:bold;
 color:#e78b40;
}

.horaire_meeting {
      font-size:12px;
      font-weight:bold;
      color:#183c8a;}

.horaires_meeting {
      font-size:14px;
      font-weight:bold;
      color:#183c8a;}

.chair_meeting {
      font-size:12px;
      font-style:italic;
      color: #639663;
}

.div_news_letter {
 background-color: #ffffff;
 font-family: Tahoma,Verdana,Segoe,sans-serif;
 font-size: 14px;
 color: #616161;
 line-height: 1.5em;
 width: 600px;
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
 text-align: left;
}

.div_hmxnl_publications {
 padding-left:3px;
 padding-right:3px;
 padding-top:3px;
 padding-bottom:3px;
 text-align: left;
}

.table_avec_bordure_fine_nocent {
 border: 1px solid #b0b0b0;
 font-size:12px;
}

.input_texte_class {
 border: 1px solid #8842d5;
 border-radius: 5px;
 padding: 1px;
}

.submit_button_class{
 border: 1px solid #b0b0b0;
 padding: 1px;
 border-radius: 1px;
}
.montooltip{
 display: inline;
 position: relative;
}

.montooltip:hover:after{
background: #ffffff;
border-radius: 5px;
color: #000000;
content: attr(title);
position: absolute;
z-index: 98;
}

.tooltip:hover:before{
border: solid;
border-color: #b0b0b0 transparent;
border-width: 1px 1px 1px 1px;
content: "";
position: absolute;
z-index: 99;
}

.table_avec_bordure_fine_r {
 width:100%;
 border: 1px solid #b0b0b0;
 font-size:12px;
 border-radius: 5px;
}

