/*  sticky : pour la fleche en bas, retour haut de page */
#sticky {
	position : absolute;
}
#sticky.stick {
    position: fixed;
    z-index: 10000;
}


.parcourir {
	BACKGROUND-COLOR: #ffffff;
   	BORDER-BOTTOM: #e0e0e0 1px inset;
   	BORDER-LEFT: #a0c0e0 1px inset;
   	BORDER-RIGHT: #e0e0e0 1px inset;
   	BORDER-TOP: #a0c0e0 1px inset;
   	FONT-FAMILY: Arial;
   	FONT-SIZE: 11px;
   	TEXT-DECORATION: none;
	HEIGHT: 18px;
}

.texte_editor {
	font-family : verdana,arial;
	font-size : 10pt;
	color : 555000;
}

.text_menu  {
	font-family : verdana,arial;
	font-size : 8pt;
	color : #b0c020;
	margin-bottom : 0; 
	margin-top : 0; 
}

.text  {
	font-family : verdana,arial;
	font-size : 9pt;
	color : #606040;
	margin-bottom : 0; 
	margin-top : 0; 
}
.text_inscription  {
	font-family : verdana,arial;
	font-size : 12pt;
	color : #606040;
	margin-bottom : 0; 
	margin-top : 0; 
}
.text_g  {
	font-family : verdana,arial;
	font-size : 11pt;
	color : #606040;
	margin-bottom : 0; 
	margin-top : 0; 
}

.text_bw  {
	font-family : verdana,arial;
	font-size : 8pt;
	color : #303030;
	margin-bottom : 0; 
	margin-top : 0; 
}

.text_petit  {
	font-family : verdana,arial;
	font-size : 7pt;
	color : #805000;
	margin-bottom : 0; 
	margin-top : 0; 
}

.bandeau_col_1 {
	background-color: #c9b900;
}

/*
.hi {TEXT-DECORATION:none;COLOR:#808060;}	
.hi:hover {TEXT-DECORATION:none;COLOR:#0000a0;}	
*/
body {
	/*background-color: #f0ffeb;*/
	/*scrollbar-face-color: #ff0000;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #c0c0c0;
	scrollbar-darkshadow-color: #98AAB1;*/
	font-size : 10pt;
	font-family : Verdana,arial;	
	margin-top : 0px;
	margin-left : 0px;
	/*cursor : url(noel.cur), auto;*/
}

.no_br {
	margin-bottom : 0; 
	margin-top : 0; 
	}
table {
	margin-bottom : 0; 
	margin-top : 0; 
	}
	

.medium_field {
	font-size : 11pt;
	font-family : Verdana,arial;
	height: 24px;
	color: #305080;
	background-image: url(img/input_bg.gif);
}

.medium_field_g {
	font-size : 13pt;
	font-family : Verdana,arial;
	height: 30px;
	color: #305080;
	background-image: url(img/input_bg.gif);
}

.small_field {
	font-size : 11pt;
	font-family : Verdana,arial;
	height: 24px;
	color: #305080;
	background-image: url(img/input_bg.gif);
	width : 70px;
}

.small_field_g {
	font-size : 13pt;
	font-family : Verdana,arial;
	height: 30px;
	color: #305080;
	background-image: url(img/input_bg.gif);
	width : 70px;
}


input {
	border-radius: 4px;
	border:none;
	font-size : 11pt;
	/*font-family : Verdana;
	height: 18px;
	color: #305080;*/
}

select {
	height:auto;
	font-size : 11pt;
	font-family : Verdana,arial;
	color: #305080;
	border-radius: 4px;
	border:none;
	background-color: #e9e9e9;
	/*font-size : 8pt;
	font-family : Verdana;
	height: 18px;
	color: #305080;*/
}

select[multiple] {
	height:auto;
	font-size : 11pt;
	font-family : Verdana,arial;
	color: #305080;
	border-radius: 4px;
	border:none;
	background-color: #f9f9f9;
}

input[type=checkbox]:checked,input[type=checkbox]:not(:checked) {
	vertical-align:middle;
	border-radius:4px;
	width:18px;
	height: 18px;
}

textarea {
	border-radius: 4px;
	border:none;
	font-size : 11pt;
	font-family : Verdana,arial;
	color: #305080;
	background-image: url(img/input_bg_2.gif);
}

.very_Small_but
              {
              	BACKGROUND-COLOR: #777000;
              	BORDER-BOTTOM: #304080 1px solid;
              	BORDER-LEFT: #a0c0e0 1px solid;
              	BORDER-RIGHT: #304080 1px solid;
              	BORDER-TOP: #a0c0e0 1px solid;
              	COLOR: white;
              	CURSOR: pointer;
              	FONT-FAMILY: Arial;
              	FONT-SIZE: 10px;
              	TEXT-DECORATION: none;
              	WIDTH: 40px;
				HEIGHT: 18px;
				TEXT-ALIGN: center;
              }
			  
.Small_but
              {
              	BACKGROUND-COLOR: #777000;
              	BORDER-BOTTOM: #304080 1px solid;
              	BORDER-LEFT: #a0c0e0 1px solid;
              	BORDER-RIGHT: #304080 1px solid;
              	BORDER-TOP: #a0c0e0 1px solid;
              	COLOR: d0d080;
              	CURSOR: pointer;
              	FONT-FAMILY: Arial;
              	FONT-SIZE: 10px;
              	TEXT-DECORATION: none;
              	WIDTH: 70px;
				HEIGHT: 18px;
				TEXT-ALIGN: center;
              }
			  
.medium_but
              {
              	BACKGROUND-COLOR: #777000;
              	BORDER-BOTTOM: #304080 1px solid;
              	BORDER-LEFT: #a0c0e0 1px solid;
              	BORDER-RIGHT: #304080 1px solid;
              	BORDER-TOP: #a0c0e0 1px solid;
              	COLOR: d0d080;
              	CURSOR: pointer;
              	FONT-FAMILY: Arial;
              	FONT-SIZE: 12px;
              	TEXT-DECORATION: none;
              	WIDTH: 120px;
				HEIGHT: 18px;
				TEXT-ALIGN: center;
              }
			  
			  
.medium_but_g
              {
              	BACKGROUND-COLOR: #777000;
              	BORDER-BOTTOM: #304080 1px solid;
              	BORDER-LEFT: #a0c0e0 1px solid;
              	BORDER-RIGHT: #304080 1px solid;
              	BORDER-TOP: #a0c0e0 1px solid;
              	COLOR: d0d080;
              	CURSOR: pointer;
              	FONT-FAMILY: Arial;
              	FONT-SIZE: 18px;
              	TEXT-DECORATION: none;
              	WIDTH: 200px;
				HEIGHT: 26px;
				TEXT-ALIGN: center;
              }
			  
.b_medium_but_g
              {
              	BACKGROUND-COLOR: #cadbff;
              	/*BORDER-BOTTOM: #304080 1px solid;
              	BORDER-LEFT: #a0c0e0 1px solid;
              	BORDER-RIGHT: #304080 1px solid;
              	BORDER-TOP: #a0c0e0 1px solid;*/
              	COLOR: 606040;
              	CURSOR: pointer;
              	FONT-FAMILY: Arial;
              	FONT-SIZE: 18px;
              	TEXT-DECORATION: none;
              	WIDTH: 200px;
				HEIGHT: 26px;
				TEXT-ALIGN: center;
              }
			  
.medium_but_g1
              {
              	BACKGROUND-COLOR: #777000;
              	BORDER-BOTTOM: #304080 1px solid;
              	BORDER-LEFT: #a0c0e0 1px solid;
              	BORDER-RIGHT: #304080 1px solid;
              	BORDER-TOP: #a0c0e0 1px solid;
              	COLOR: d0d080;
              	CURSOR: pointer;
              	FONT-FAMILY: Arial;
              	FONT-SIZE: 16px;
              	TEXT-DECORATION: none;
              	WIDTH: 180px;
				HEIGHT: 24px;
				TEXT-ALIGN: center;
              }
			  
.large_but
              {
              	BACKGROUND-COLOR: #777000;
              	BORDER-BOTTOM: #304080 1px solid;
              	BORDER-LEFT: #a0c0e0 1px solid;
              	BORDER-RIGHT: #304080 1px solid;
              	BORDER-TOP: #a0c0e0 1px solid;
              	COLOR: d0d080;
              	CURSOR: pointer;
              	FONT-FAMILY: Arial;
              	FONT-SIZE: 12px;
              	TEXT-DECORATION: none;
              	WIDTH: 170px;
				HEIGHT: 20px;
				TEXT-ALIGN: center;
              }
			  
.large_but_g
              {
              	BACKGROUND-COLOR: #777000;
              	BORDER-BOTTOM: #304080 1px solid;
              	BORDER-LEFT: #a0c0e0 1px solid;
              	BORDER-RIGHT: #304080 1px solid;
              	BORDER-TOP: #a0c0e0 1px solid;
              	COLOR: d0d080;
              	CURSOR: pointer;
              	FONT-FAMILY: Arial;
              	FONT-SIZE: 16px;
              	TEXT-DECORATION: none;
              	WIDTH: 210px;
				HEIGHT: 26px;
				TEXT-ALIGN: center;
              }
			  
.Thin_Border
	{
       	BORDER : thin;
       	FONT-FAMILY: Arial;
       	FONT-SIZE: 10px;
       	WIDTH: 150px;
	}
	
.rectangle {
    border: solid 1px #7F9DB9;
	font-family : verdana,arial;
	font-size : 10pt;
	color : #305080;
}

.no_decoration {
	TEXT-DECORATION:none;
}

.texte_b  { 
	font-family : verdana,arial;
	font-size : 12pt;
	color : #ffffff;
}

/* foncé */
.texte_f {
	font-family : verdana,arial;
	font-size : 12pt;
	color : #f00205;
}

/* couleur générale */
.texte  {
	font-family : verdana,arial;
	font-size : 10pt;
	color : #666000;
}

.texte_plus  {
	font-family : verdana,arial;
	font-size : 14pt;
	color : #777000;
}

.table_title  {
	font-family : verdana,arial;
	font-size : 12pt;
	color : #305080;
	background-color: #e0f0ff;
}
.table_line_1  {
	font-family : verdana,arial;
	font-size : 12pt;
	color : #305080;
	background-color: #f3faff;
}
.table_line_2  {
	font-family : verdana,arial;
	font-size : 12pt;
	color : #305080;
	background-color: #f9f9f9;
}

.hi_menu_b {FONT-SIZE:8PT;TEXT-DECORATION:none;COLOR:#c0d030;}	
.hi_menu_b:hover {FONT-SIZE:8PT;TEXT-DECORATION:none;COLOR:#ffff90;}

.hi_menu_g {FONT-SIZE:10PT;TEXT-DECORATION:none;COLOR:#c0d030;}	
.hi_menu_g:hover {FONT-SIZE:10PT;TEXT-DECORATION:none;COLOR:#ffffff;}	

.hi_menu {FONT-SIZE:8PT;TEXT-DECORATION:none;COLOR:#c0d030;}	
.hi_menu:hover {FONT-SIZE:8PT;TEXT-DECORATION:none;COLOR:#ffffff;}	

.hi {FONT-SIZE:10PT;TEXT-DECORATION:none;COLOR:#406000;}	
.hi:hover {FONT-SIZE:10PT;TEXT-DECORATION:none;COLOR:#e08002;}	

.hi_g {FONT-SIZE:12PT;TEXT-DECORATION:none;COLOR:#406000;}	
.hi_g:hover {FONT-SIZE:12PT;TEXT-DECORATION:none;COLOR:#e08002;}	

.hi_sm {FONT-SIZE:10PT;TEXT-DECORATION:none;COLOR:#205000;}	
.hi_sm:hover {FONT-SIZE:10PT;TEXT-DECORATION:none;COLOR:#0050b0;}	

.hi_sm_g {FONT-SIZE:14PT;TEXT-DECORATION:none;COLOR:#205000;}	
.hi_sm_g:hover {FONT-SIZE:14PT;TEXT-DECORATION:none;COLOR:#0050b0;}	

.hi_sm_1 {FONT-SIZE:8PT;TEXT-DECORATION:none;COLOR:#205000;}	
.hi_sm_1:hover {FONT-SIZE:8PT;TEXT-DECORATION:none;COLOR:#0050b0;}	

.hino {FONT-SIZE:10PT;TEXT-DECORATION:none;COLOR:#305080;}	
.hino:hover {FONT-SIZE:10PT;TEXT-DECORATION:none;COLOR:#305080;}	

.hi_dt {FONT-SIZE:11PT;TEXT-DECORATION:none;COLOR:#ffffff;}	
.hi_dt:hover {FONT-SIZE:11PT;TEXT-DECORATION:none;COLOR:#444000;}	

.hi_dt_2 {FONT-SIZE:11PT;TEXT-DECORATION:none;COLOR:#ffffaa;}	
.hi_dt_2:hover {FONT-SIZE:11PT;TEXT-DECORATION:none;COLOR:#ffffff;}	

.hi_table_title  {
	TEXT-DECORATION:none;
	font-family : verdana,arial;
	font-size : 10pt;
	color : #305080;
	background-color: #e0f0ff;
	font-weight : bold;
}
.hi_table_title:hover  {
	font-family : verdana,arial;
	font-size : 10pt;
	color : #0060ff;
	background-color: #e0f0ff;
	font-weight : bold;
}

a {FONT-SIZE:10PT;TEXT-DECORATION:none;COLOR:#204080;}	
a:hover {FONT-SIZE:10PT;TEXT-DECORATION:none;COLOR:#008000;}	

.tooltip {
    position: relative;
	padding-left:50px;
    display: inline-block;
    /*border-bottom: 1px dotted black;*/
}

.tooltip .tooltiptext {
    visibility: hidden;
    /*width: 300px;*/
    background-color: #90a000;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 3px;
	font-size:12px;
	/*padding-left:20px;*/
    /* Position the tooltip */
    position: absolute;
	left:25px;
	top:20px;
    z-index: 1;
	width:270px;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.shareButtons{font-style:italic;margin-top:0px;overflow:hidden;width:150px;text-align:center;box-shadow:0px 12px 15px -4px #bbb}
.shareButtons a{position:relative;top:10px}
.shareButtons a:hover{top:3px;transition:top .2s linear}
