/*

Proprietes a changer :

    body background: #F0E0BF;

    .button color: #FFFFFF;
    .button background: #FE9900;

    .menu_bar background: #FE9900;
    .menu_tab th background: #FE9900;

    .menu_bar color: #FFFFFF;
    .menu_tab th color : #FFFFFF;

    .td0 background: #FFFFFF;
    .td1 background: #FDEFDF;

*/



/***************/
/*** General ***/
/***************/
body {
	font-family: Verdana, Helvetica;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	background: #F0E0BF;
	height: 100%;
}

td, th {
	font-size: 10px;
}

form {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

a, a img {
    border: 0px;
    margin: 0px 0px 0px 0px;
}

input, select, textarea {
    margin: 0px 0px 0px 0px;
}



/*************/
/*** Liens ***/
/*************/
a, a:visited {
    text-decoration: underline;
    color: #000000;
}

a:hover {
    text-decoration: none;
    color: #FE9900;
}



/*************************/
/*** Contenu des pages ***/
/*************************/
.td_title {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #000000;
}

.td_subtitle {
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    color: #000000;
    height: 20px;
}

.td_sep {
    height: 4px;
}

.td_sep hr {
    border: 0px;
    height: 1px;
    margin: 0px 0px 0px 0px;
    background: #999999;
}

.td_info {
    color: #2492A5;
    font-size: 9px;
}

th {
	font-size: 10px;
    background: #990000;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
}

.td0 {
    background: #FFFFFF;
    color: #000000;
}

.td1 {
    background: #FDEFDF;
    color: #000000;
}



/*************/
/*** Input ***/
/*************/
.input_small {
    width: 30px;
    height: 16px;
    border: 1px solid #999999;
    font-size: 10px;
    font-weight: bold;
}

.select_medium {
    width: 80px;
    height: 16px;
    border: 1px solid #999999;
    font-size: 10px;
}

.select_small {
    width: 45px;
    height: 16px;
    border: 1px solid #999999;
    font-size: 10px;
}

.input_medium {
    width: 80px;
    height: 16px;
    border: 1px solid #999999;
    font-size: 10px;
    font-weight: bold;
}

.input_large {
    width: 200px;
    height: 16px;
    border: 1px solid #999999;
    font-size: 10px;
    font-weight: bold;
}

.text_large {
    width: 300px;
    height: 150px;
    border: 1px solid #999999;
    font-size: 11px;
}

.button {
    border: 1px solid #000000;
    color: #FFFFFF;
    background: #FE9900;
    font-size: 10px;
    padding: 0px 20px 0px 20px;
}



/***************************/
/*** Menu logout, footer ***/
/***************************/
.menu_bar {
    background: #FE9900;
    color : #FFFFFF;
}

.menu_bar a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

.menu_bar a:hover {
    color: #999999;
    font-weight: bold;
    text-decoration: none;
}



/**************/
/*** Divers ***/
/**************/
.content_page {
    padding: 5px 10px 10px 10px;
}

.warn {
	color: #cc0000;
}



/********************/
/*** Menu lateral ***/
/********************/
table .menu_tab {
    border: 1px solid #000000;
}

.menu_tab th {
    background: #FE9900;
    color : #FFFFFF;
    height: 25px;
}

.menu_tab a, .menu_tab a:visited {
    font-weight: bold;
    color  : #999999;
    text-decoration: none;
}

.menu_tab a:hover {
    font-weight: bold;
    color  : #FE9900;
    text-decoration: none;
}



/*****************/
/*** Vignettes ***/
/*****************/
table .icon {
    border: 1px solid #000000;
}

.icon th, .td_icon {
    background: #000000;
    color: #FFFFFF;
    height: 8px;
    padding: 0px 2px 0px 0px;
}

.half_opacity {
    filter:alpha(opacity=50);
    -moz-opacity:.50;
    opacity:.50;
}

.full_opacity {
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}



/****************************/
/*** Tables page services ***/
/****************************/
.table_services_border {
    border: 1px solid #999999;
}
.table_services_border td {
    background: #FDEFDF;
}

.table_services_noborder td {
    background: #FDEFDF;
    border: 0px;
}

.table_services_noborder .empty {
    background: #FFFFFF;
}



/*************************************/
/*** Navigation etapes bas de page ***/
/*************************************/
.tab_nav {
    width: 100%;
    background: #F1ECE7;
}