/* merci a gab pour le css :p */


/* CSS global for all form table */
.tableForm{
	width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
}
	.tableForm td{
		padding-top: 10px;
	}
	
	.tableForm .td_input{
		width: 70%;
		padding-left: 7px;
		color: #808080;
	}
	.tableForm .td_smallInputDescription{
		color: #808080;
		padding-right: 7px;
		border-right: 1px solid #EEE;
		text-align: right;
		font-size: 11px;
	}
	.tableForm .td_separatorOnLeft{
		padding-right: 7px;
		border-right: 1px solid #666;
		width: 50%;
	}
	.tableForm .td_separatorOnRight{
		width: 50%;
	}
	/* base style for input */
	.tableForm .inputText{
		font-size: 11px;
		font-family: arial;
		border: 1px solid #BBB;
	}

	/* some size*/
	.maximal{
		width: 99%;
	}
	.tableForm .inputTextShort{
		width: 100px;
	}
	.tableForm .inputTextareaShort{
		height: 200px;
	}
	.tableForm .inputTextareaBig{
		height: 400px;
	}
	.tableForm .inputTextareaEnormous{
		height: 600px;
	}
	.tableForm .td_bottomButtons{
		padding-top: 50px;
		text-align: center;
	}

/* input form etc... */

.little_input
{
	width:125px;
}

input, textarea {
	margin-bottom:4px;	
	width:225px;
}

.bigTextarea{
	width:auto;	
}

.littleConfirmButton {
	width:125px;
}

.confirmButton {
	width:150px;
}

select {

}

.day {

}

.month {

}

.year {

}


/* menu secondaire admin */

.menuSecond {
	font-size:11px;
	font-weight:bold;
	color:#06F;
}

.menuSecondActiv {
	color:#03F;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}



/* les boutons */


.buttonResend {
	background-image:url(image/icons/resend.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border-width:0px;
	background-color:transparent;
}

.buttonUserAdd {
	background-image:url(image/icons/user_add_16.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border-width:0px;
	background-color:transparent;
}

.buttonUserDel {
	background-image:url(image/icons/user_delete_16.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border-width:0px;
	background-color:transparent;
}

.buttonBack {
	background-image:url(image/icons/back.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border-width:0px;
	background-color:transparent;
}

.buttonConfig {
	background-image:url(image/icons/configure_16.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border-width:0px;
	background-color:transparent;
}

.buttonValid {
	background-image:url(image/icons/ok_16.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border-width:0px;
	background-color:transparent;
}

.buttonCancel {
	background-image:url(image/icons/delete_16.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border-width:0px;
	background-color:transparent;
}

.buttonSortEmpty {
	background-image:none;
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	border-width:0px;
	background-color:transparent;	
}

.buttonSortAsc {
	background-image:url(image/icons/sort_asc_10.png);
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	border-width:0px;
	background-color:transparent;	
}

.buttonSortDesc {
	background-image:url(image/icons/sort_desc_10.png);
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	border-width:0px;
	background-color:transparent;	
}

.buttonPreview {
	background-image:url(image/icons/loupe16.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border-width:0px;
	background-color:transparent;
}

.buttonDelete {
	background-image:url(image/icons/error_16.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border-width:0px;
	background-color:transparent;
}

.buttonEdit {
	background-image:url(image/icons/edit_16.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border-width:0px;
	background-color:transparent;
}

.buttonCopy {
	background-image:url(image/icons/copy_16.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border-width:0px;
	background-color:transparent;
}

.buttonWriteNewsletter {
	background-image:url(image/icons/write_newsletter_16.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border-width:0px;
	background-color:transparent;
}

.buttonUser {
	background-image:url(image/icons/user_15.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border-width:0px;
	background-color:transparent;
}

.buttonAdd {
	background-image:url(image/icons/add_blue_16.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border-width:0px;
	background-color:transparent;
}

/* Tables type DataGrid */
.tableDataGrid{
	width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
	color:#000;
}

	.tableDataGrid a{
		color:#555;	
		font-weight:bold;
	}

	.tableDataGrid .td{
		border-bottom: 3px solid #fff;
		border-right: 3px solid #fff;
		border-left: 3px solid #fff;
		padding-left: 5px;
		padding-right: 5px;
		text-align: left;
	}
	.tableDataGrid th{
		padding-top: 10px;
		border-bottom: double #666;
	}
	
	.tableDataGrid .tr_PAIR .td{
		background-color: #EEE;
	}
	.tableDataGrid .tr_IMPAIR .td{
		background-color: #d9dadb;
	}
	.tableDataGrid .tr_OVER .td{
		background-color: #C1E7FF;
	}
	
	/* Types of content */
	
	.tableDataGrid .td_PRINCIPAL{
		font-weight: bold;
		border-left: 1px solid #666;
	}
		.tableDataGrid .tr_PAIR .td_PRINCIPAL{
			background-color: #549846;
		}
		.tableDataGrid .tr_IMPAIR .td_PRINCIPAL{
			background-color: #549846;
		}
		
	.tableDataGrid .td_date{
		width: 80px;
	}
	.tableDataGrid .td_longDate{
		width: 140px;
	}
	.tableDataGrid .td_numeric{
		width: 50px;
		text-align:center;
	}
	.tableDataGrid .td_boolean{
	}
	.tableDataGrid .td_shortString{
		font-style: italic;
	}
	.tableDataGrid .td_longString{
		text-align: left;
	}
	.tableForm .td_button{
		text-align:center;
	}
	.tableForm .td_abreviation{
		width: 30px;
	}
	
.pageSeparator_3{
	padding-left: 5px;
	padding-bottom: 10px;
}
	.pageSeparatorTitle_3{
		padding-top: 20px;
		font-size: 9px;
		color: #888;
	}
	.pageSeparator_3 .pageSeparatorBody_3{
		padding: 10px;
		padding-left: 20px;
		padding-right: 5px;
		border: 1px solid #EDCE82;
	}


.pagination{
	color:#000;
}

.pagination a{
	color:#000;	
}
	.pagination .pageNums{
		padding: 2px;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: 10px;
		margin-right: 10px;
		background-color: #d9dadb;
	}
	.pagination .pageNavig{
		font-weight: bold;
	}
	.pagination a{
		padding: 2px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.pagination .currentPage{
		font-weight: bold;
		background-color: #fff;
	}
.pagination_onTop{
	margin-bottom: 30px;
	padding-bottom: 5px;
	text-align: center;
	border-bottom: 1px solid #666;
	margin-top: 30px;
}
.pagination_onBottom{
	margin-top: 30px;
	padding-top: 5px;
	text-align: center;
	border-top: 1px solid #666;
	margin-bottom: 0px;
}

