.body { 
	margin-left: 0px; 
	margin-top: 0px;	
	margin-right: 0px; 
	margin-bottom: 0px; 
	background-color: #ffffff;
}

.text_title0 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:22px; 
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.text_title1 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:20px; 
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}

.text_title2a {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#020167;
	font-weight:normal;
	text-decoration:none;
}

.text_title2 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#020167;
	font-weight:normal;
	text-decoration:none;
}

.text_title3 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#020167;
	line-height:30px;
	font-weight:normal;
	text-decoration:underline;
}

.text_title4 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#020167;
	line-height:30px;
	font-weight:normal;
	text-decoration:none;
}

.text_title5 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#020167;
	line-height:24px;
	font-weight:bold;
	text-decoration:none;
}

.text_title6 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#ffffff;
	line-height:24px;
	font-weight:bold;
	text-decoration:none;
}

.link_small {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#158ECF;
	font-weight:normal;
	text-decoration:none;
}
.link_small:hover { text-decoration:underline; color: #126396; }

/* button BEGIN */

span.button {
    display:inline-block;
    display:-moz-inline-block;
    zoom:1;
    *display:inline;
}
span.button, x:-moz-any-link {
    display:-moz-inline-box;
}
span.button span.left {
    display:inline-block;
    display:-moz-inline-stack;
    zoom:1;
    *display:inline;
    float: left;
    width: 4px;
    height: 28px;
    background: url(./img/button/green_left.png) no-repeat top left;
}
span.button span.right {
    display:inline-block;
    display:-moz-inline-stack;
    zoom:1;
    *display:inline;
    float: left;
    width: 4px;
    height: 28px;    
    background: url(./img/button/green_right.png) no-repeat top right;
}
span.button span.middle {
    display:inline-block;
    display:-moz-inline-stack;
    zoom:1;
    *display:inline;
    float: left;
    height: 28px;    
    padding: 0 5px;
    background: url(./img/button/green.png) repeat-x;
}
span.button input, span.button button, span.button a {
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    color: #ff1111;
    line-height: 28px;
    height: 28px;
    font: bold 10pt Arial;
    cursor: pointer;
    margin-top: -1px;
    *margin-top: 0px;
    white-space: nowrap;    
}
span.button button 
{
	white-space: normal;
	padding: auto 0;
}
span.button a 
{
	margin-top: 0px;
	line-height: 28px !important;
}

span.button.greenbig span.left {
    height: 28px;
    background: url(./img/button/green_left.gif) no-repeat top left;
}
span.button.greenbig span.right {
    height: 28px;    
    background: url(./img/button/green_right.gif) no-repeat top right;
}
span.button.greenbig span.middle {
    height: 28px;
    background: url(./img/button/green.gif) repeat-x;
}
span.button.greenbig input, span.button.greenbig button {
    height: 28px;
    font: bold 10pt Arial;
    line-height: 28px !important;
}
span.button.greenbig.twolines button span 
{
	white-space: nowrap;
}
span.button.greenbig.twolines button  
{
	line-height: 20px !important;	
}

/* button END */





.no_display {
	display: none;
}

.row_display {
	display: table-row;
}

.table_display {
	display: table;
}

.block_display {
	display: block;
}

.cursor_pointer {
	cursor: pointer;
}

.table_form_border {
	border-width:1px; 
	border-style:solid; 
	border-color:gray;
	border-collapse:collapse;
}
.td_form_border {
	border-width:1px; 
	border-style:solid; 
	border-color:gray;
}

.no_dark_bg_rowleft {
	width: 3px;
	height: 24px;
}
.no_dark_bg {
	font-size:0px; 
}

.table_series_preview_on {
	background-color:#FFCC66;
}

.table_series_preview_off {
	background-color:#000000;
}

.text_menu {
    font: bold 9pt Arial;
    letter-spacing: 1px;
    color: #FFFFFF;
	text-decoration:none;
}

.invisible_text {
	font-size:0px; 
}

.text_title {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#158ECF;
	font-weight:bold;
	text-decoration:none;
}

.text_green {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#15CF8E;
	font-weight:normal;
	text-decoration:none;
}

.text_blue {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#158ECF;
	font-weight:normal;
	text-decoration:none;
}

.text_image {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#4488FF;
	font-weight:bold;
	text-decoration:none;
}

.text_normal_red {
	font-family:Verdana, Helvetica, sans-serif; 
	font-size:10px; 
	color:#FF0000;
	font-weight:normal;
	text-decoration:none;
}

.text_white {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

.text_loading {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}

.text_normal_gras {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

.text_small {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#999999;
	font-weight:normal;
	text-decoration:none;
}

.text_error_small {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#CC6666;
	font-weight:normal;
	text-decoration:none;
}

.text_green_small {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#33AA33;
	font-weight:normal;
	text-decoration:none;
}


.text_white_small {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#999999;
	font-weight:normal;
	text-decoration:none;
}

<!-- lignes -->

<!--hr { height: 1px; margin: 0px; padding: 0px; border: 0px solid #CCCCCC; background-color: #CCCCCC; }-->
hr { height: 1px; margin: 0px; padding: 0px; border: 0px solid #CCCCCC; background-color: #CCCCCC; }

<!-- formulaire -->

.form_bouton{
	background: #FFFFFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color: #158ECF; 
	border:1px solid #CCCCCC;
	cursor: pointer;
}

.form_select{
	background: #FFFFFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color: #666666; 
	border:1px solid #CCCCCC;
}

.form_texte{
	background: #FFFFFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color: #666666; 
	border:1px solid #CCCCCC;
}

.form_texte_small{
	background: #FFFFFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color: #666666; 
	border:1px solid #CCCCCC;
}

.BoxContent
{
	position: absolute;
	width: 900px;
	left: 50%;
	margin-left: -450px;
}
.BoxAlpha
{
	position: absolute;

	background-color: silver;
	filter: Alpha(opacity=50);
	-moz-opacity: .50;
	-khtml-opacity: 0.50;
	opacity: .50;   

	width: 100%;
	height: 100%;
	/*width: 900px;
	left: 50%;
	margin-left: -450px;
	height: 90%;*/
	
	color: #000000; 
}


