hr{border:solid 3px #eee;margin: 5px;}
.separator{clear:both; }/*border-top:dashed 2px #ccc;*/
.note{font-style:italic; color:#999; font-size:.8em;}

a.b_go{display:inline-block; width:298px; height:52px; font-size:25px; background:url(../images/ico/b_go.png) no-repeat; padding-left:80px; line-height:50px;text-align:left; color:#333;}
a.b_go:link, a.b_go:visited{text-decoration:none;}
a.b_go:hover{background:url(../images/ico/b_go_hi.png) no-repeat;}

a.b_dl{display:inline-block; width:298px; height:52px; font-size:25px; background:url(../images/ico/b_dl.png) no-repeat; padding-left:80px; line-height:50px;text-align:left; color:#333;}
a.b_dl:link, a.b_dl:visited{text-decoration:none;}
a.b_dl:hover{background:url(../images/ico/b_dl_hi.png) no-repeat;}

.valign_image{
  vertical-align: middle;
  display: inline-block;
}

/* -------------------------------------- */
.bloc{margin:5px; padding:10px; 
			background:#F3F6F9; border:solid 2px #DCE4ED;
			-webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px; 
}
.grad_grey{background: -moz-linear-gradient( top, #F3F3F3, #E3E3E3 ) ;
	background: -webkit-gradient(linear, center top, center bottom, from(#F3F3F3), to(#E3E3E3));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#F3F3F3, endColorstr=#E3E3E3)";
}
.bloc_white{background:#fff;}
.bloc_hidden{background:none; border:none;}
.bloc_no_border{border:none;}
			
.bloc_alt{margin:5px; padding:10px; 
			background:#f3f1e0; border:solid 2px #e5e2cd;
			-webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px; 
			}
.bloc h2, .bloc h3{margin-top:0px; padding-top:0px;}

/* -------------------------------------- */
li.no_puce{list-style:none;}

/* -------------------------------------- */
.part_left{float:left;}
.part_right{float:right;}

/* background:#e4eaf2; border:solid 2px #cfd9e3;*/
/*------------------------------------ */
/* duplicated in main.css AND articles.css
.alert{ min-height:35px; padding:10px; margin:5px 0px; border:solid 1px #f33; border-left:solid 10px #f33; padding-left:60px; background:url(../images/ico/alert_big.png) 5px 50% no-repeat #FFEEEE; color:#cc3300; }
.caution{min-height:35px; padding:10px; margin:5px 0px; border:solid 1px #F60; border-left:solid 10px #F60; padding-left:60px; background:url(../images/ico/caution_big.png) 5px 50% no-repeat #FC6; color:#F60;  }
.good{ min-height:20px; padding:10px; margin:5px 0px;  border:solid 1px #3d3; border-left:solid 10px #3d3;  padding-left:45px; background:url(../images/ico/ok_big.png) 5px 50% no-repeat #EEFFEE; color:#006633; }
*/
.good{margin:5px; padding:10px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
background:#DAEFC0; border:solid 2px #A3DC74; color:#690; }
.alert{margin:5px; padding:10px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
background:#F9D9D3; border:solid 2px #F99E8F; color:#C30;}
.caution{margin:5px; padding:10px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
background:#f9eed3; border:solid 2px #f8d78f; color:#dc9923;}
.info{margin:5px; padding:10px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
background:#BBD3E4; border:solid 2px #90B5E6; color:#3A5497}




/*------------------------------------*/

#debug{background: none repeat scroll 0 0 #000000;
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
	margin-top:50px;
    clear: both;
    color: #FFFFFF;
    float: right;
    font-family: lucida,Times New Roman,Times,serif;
    letter-spacing: 1px;
    opacity: 0.6;
    padding: 1px 25px 1px 10px;
    position: fixed;
    right: 3px;
    text-align: right;
    top: 3px;
    z-index: 100;
	max-height:600px;
	overflow:auto;
}

/*------------------------------------*/

.pill{margin:2px 3px; padding:0px 4px; border:none; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.big{font-size:1.3em; font-weight:bold;}
.very_big{font-size:3em; font-weight:bold;}
.little{font-size:.8em;}
.very_little{font-size:.3em;}

/*------------------------------------*/

span.highlighted {
  background-color: #FFFF55;
  
}


/*------------------------------------*/

a.button, a.button:hover, a.button:visited{display:inline-block;
	 text-decoration:none; color:#000;}

.button {
	padding:.1em .5em;
	background:url(../images/main/button_fx.png) 100% 100% repeat-x #ccc; border:solid 2px #FFF; 
	-moz-box-shadow: 0px 1px 3px #000; -webkit-box-shadow: 0px 1px 3px #000;box-shadow: 0px 1px 3px #000;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	margin:3px 3px;
	min-width:150px;
}
.button:hover { background-color:#cdd;}

input.button{ }
input.button:hover{ }

.button img{ vertical-align:middle;}
.main_button{font-size:1.1em;}

a.little_button, .little_button{display:inline-block; background:#aaa; 
				font-size:.7em; padding:0px 4px; text-decoration:none;
				-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
				margin:1px; color:#fff; border:solid 2px #999;}
				
a.little_button:hover{ color:#fff;} 
a.little_button:hover{background:#F90;}


a.little_button_white, .little_button_white{background:#fff; border:solid 2px #CCC;}
a.little_button_blue, .little_button_blue{background:#BBD3E4; border:none; color:#fff;}

.imgButton{cursor:pointer;}

/*------------------------------------*/

img.ico{width:16px; vertical-align: middle;}

/*------------------------------------*/
.txtfield{    border: 1px solid #CCCCCC;
    font-family: arial,Tahoma,Arial,Verdana,sans-serif;
    font-size: 1.2em;
    padding: 2px;
}
.form_item_round{-webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px; border:2px solid #DCE4ED; padding:3px;}

.search_tf{background:url(../images/ico/ico_search_24x24.png) no-repeat 100% 50% #FFFFFF;}

/*------------------------------------*/
a.goodtext, .goodtext{color:#690; }
a.alerttext, .alerttext{color:#C30;}
a.cautiontext, .cautiontext{color:#dc9923;}
a.infotext, .infotext{color:#3A5497}
a.light_grey, .light_grey{color:#999; text-decoration:none;}

/*------------------------------------*//*------------------------------------*/

/* jquery UI */

.ui-autocomplete-loading { background: white url('../images/ico/ui-anim_basic_16x16.gif') right center no-repeat; }

.ui-autocomplete {
	max-height: 300px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 100px;
} 

/* For jquery.highlight-3.js */
.highlight { background-color: #FFF7D7; }


/*------------------------------------*/
/* NOTIFICATION PILS */
.notification_pill{background: #F03D25; color:#FFF; font-weight:bold; padding:1px 2px;
-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;
-moz-box-shadow: 0px 1px 1px #000; -webkit-box-shadow: 0px 1px 1px #000;box-shadow: 0px 1px 1px #000;}

/*------------------------------------*/
/* simple color */
.red{color:#CD151E;}
.green{color:#90D910;}


/*------------------------------------*/
/* table */
.table1{width:100%;}
.table1 th{background:#FFCC99;}
.table1 tr:nth-child(even) {background: #CF9;}
.table1 tr:nth-child(odd) {background: #FFF;}
