/**
 * CSS de mise en forme Partie administration 
 *
 **/
 /*
	Bleu foncé  : #273783 ==> Vert : #ABD41F
	Bleu médian : #A5B0E5 ==> Vert : #ABD31F
	Bleu clair  : #D1D7F3

	Rouge foncé : #CD001B

	Ligne foncées : #D0D7F3 ==> #dddedd
	Ligne claires : #E7EAF9 ==> #eeefee
	
	Bordures de zones (pointillé ou non) : #abd31e
 */
form {
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.header_admin {
    background-color: #eeeeee;
    background-image: url(./head_admin_bg.jpg);
    background-repeat: repeat-x;
	background-position: top;
    height: 61px;		
}
.menu {
    background-color: white;
}
.menu_header {
    background-image: url(./menug_haut.gif);
    background-repeat: no-repeat;
	background-position: top;
    height: 28px;		
}
tr.menu_header td {
	font-size: 12px;
	text-align: center;
	padding: 5px 0 5px 0;
	font-weight: bold;
	color:#FFFFFF;
}
.menu_content {
	background-image: url(./menug.gif);
    background-repeat: repeat-y;
	background-position: top;
    height: 28px;		
}
tr.menu_content td {
	border-top:1px solid #dadada;
	margin:0px;
	padding:5px 10px 5px 10px;
	color:#666666;
	font-size:11px;
}
.menu_content a {
	text-decoration: none;
	color:#666666;
	font-size:11px;
}
.menu_content a:hover {
	color:#bbbbbb;
}
.menu_footer {
    background-image: url(./menug_bas.gif);
    background-repeat: no-repeat;
	background-position: top;
    height: 28px;		
}
H1 {
	background-color: #EEEEEE;
	background-image:url(./fond_titrePage.gif);
	background-repeat:repeat-x;
	height:35px;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0px 0px 10px;
	margin:0px 0px 4px 0px;
	color: #666666;
}
H2 {
	font-size: 13px;
	font-weight: bold;
	padding: 4px 5px 4px 8px;
	margin:0px 0px 2px 0px;
	color: white;
	background-color: #ABD31F;
}
H3 {
	font-size: 12px;
	font-weight: bold;
	padding: 4px 5px 4px 8px;
	margin:0px 0px 2px 0px;
	color: black;
	background-color: yellow;/*#D1D7F3;*/
}

/****************************************************************************/
.picDisabled {
	filter: Alpha(opacity=25); -moz-opacity: .25; opacity: .25;
	cursor:not-allowed;
}
.picEnabled {
	filter: Alpha(opacity=100); -moz-opacity: 1; opacity: 1;
	cursor:pointer;
}
.clickabletd {
	background-color:#bbbbbb;
	cursor:pointer;
}
.clickable {
	cursor:pointer;
}
.clickable2 {
	cursor:no-drop;
}

.optDescr, TR.optDescr TD {
	background-color:#dddedd;
	text-align: center;
}
.optInfo, TR.optInfo TD {
	background-color:#eeefee;
	text-align: center;
}
/****************************************************************************/
.bgb1 { background-color:#ABD41F; }
.bgb2 { background-color:#ABD31F; }
.bgb3 { background-color:#D1D7F3; } /*TODO*/
.bgb4 { background-color:#dddedd; }
.bgb5 { background-color:#eeefee; }

/****************************************************************************/
.bgreen, .bgreen a, .bgreen a:hover  {
	font-size: 14px;
	background-color: #008800;
	color: white;
	font-weight: bold;
	text-align: center;
}
.bgreen a:hover {
	color: #AAFFAA;
}
.bred {
	font-size: 14px;
	background-color: red;
	color: white;
	font-weight: bold;
	text-align: center;
}
.borange {
	font-size: 14px;
	background-color: orange;
	color: white;
	font-weight: bold;
	text-align: center;
}
.bblack {
	font-size: 14px;
	background-color: black;
	color: white;
	font-weight: bold;
	text-align: center;
}
.bgreen2 {
	font-size: 14px;
	background-color: #55FF55;
	color: #000000;
	font-weight: bold;
	text-align: center;
}
.bred2 {
	background-color: #FF5555;
	font-weight: bold;
}
.bred3 {
	background-color: red;
	color: white;
	font-weight: bold;
	text-align: center;
}
.sgreen {
	font-size: 14px;
	color: green;
	text-align: center;
}
.sred {
	font-size: 14px;
	color: red;
	text-align: center;
}
.strike {
	text-decoration:line-through;
}

.blackborderbottom {
	border-bottom : 1px solid black;
}
.blackborder {
	border: 1px solid black;
}

.mainborder {
	border: 1px solid #003399; /*#CD001B;*/
}
.h1border {
	border: 1px solid #ABD31F;
}
.miniinfo,.miniinfo TR TD {
	font-family: Arial, Helvetica, sans-serif, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
}

body,td,p {
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, Geneva, Swiss, SunSans-Regular;
}
a{
	color: #0000FF;
	text-decoration: none;
}
a:hover{
	color: #992200;
	text-decoration: underline;
}

/****************************************************************************/
.menu1, .menu1 a {
	color: #FFFFFF;
	background-color: #ABD41F;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}
.menu1 a:hover {
	color: #ABD41F;
	background-color: white;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, Geneva, Swiss, SunSans-Regular;
	text-decoration: underline;
}
.menu2, .menu2 a, .menu2 a:hover {
	color:#000000;
	background-color: #ABD31F;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}
.menu2o, .menu2o a, .menu2o a:hover {
	color:#ffffff;
	background-color: #ABD41F;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif, Geneva, Swiss, SunSans-Regular;
	text-decoration: underline;
}
.menu3, .menu3 a, .menu3 a:hover {
	color:#000000;
	background-color: #CCCCCC;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}
.menu3o, .menu3o a, .menu3o a:hover {
	color: #FFFFFF;
	background-color: #ABD41F;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: underline;
}
/****************************************************************************/

/*
#page_titre {
background-image:url(../images/fond_titrePage.gif);
background-repeat:no-repeat;
height:40px;
padding: 10px 0 0 10px;
}
.titrePage{
font-weight:bold;
font-size:1.4em;
color:#666666;
}
*/


/****************************************************************************/
.tableau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table.tableau tr th {
	background-color: #C0DDE4;
	color: #003755;
	font-weight: bold;
	text-align: center;
}
.lig0 { background-color: #EAFCFF; }
.lig1 { background-color: #E2F3F4; } /*#D0E8EB;*/


img { border: 0;}
/****************************************************************************/

TEXTAREA,INPUT,SELECT {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	/*background-color: #eeffee;*/
	/*border: solid 1px #ABD31F;*/ 
}
/****************************************************************************/
/* ALTILIB */
/* ListMaker & DataEditor => dbManager */
.altable,.altable2,.alblocktitre,.alinfo,.alinput,.alinputerr,.alinputtable,.aldescr,.aldescrinv,.aldescr2,.aldescr3,.aledit,
.allig0,.allig1,.allig0_ov,.allig1_ov,.allig0_dw,.allig1_dw,
.albut,.albut_ov,.albut_dw
{
	font-family: Arial, Helvetica, sans-serif; color:black; font-size: 12px; /* border-color:#abd31e; #EEEEFF;*/ 
}
TABLE.altable  {
	background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle;
	/*border: dashed 1px #abd31e;*/
	border: solid 1px black;
}
TABLE.altable TR TD { border-style: solid; border-width: 1px; border-color:white; }
TABLE.altable TR TD TABLE TR TD {border-style: none; border-width: 0px; }

TABLE.altable2 {
	background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle;
}
TABLE.altable2 TR TD { border: solid 1px white; }
TABLE.altable2 TR TD TABLE TR TD {border: none; }

.alborder { border: solid 1px white; }

.aldescr, .aldescr2, .aldescr3   { background-color:#dddedd; font-weight:bold;  }

.altable    { background-color:#FFFFFF; }
.aldescr    { text-align: right; }
.aldescrinv { background-color:#000000; text-align: right; color:#dddedd; }
.aldescr2   { text-align: left;  }
.aldescr3   { text-align: center;  }
.aledit     { background-color:#eeefee; }

.alblocktitre { font-size: 14px; font-weight: bold; font-style: italic; background-color:#ABD31F; color:white; }

.alinfo { background-color: #FAFAFA; font-family: Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle; border: dashed 1px #abd31e; }

.alinput    { background-color:white; text-decoration:none; }
.alinputerr { background-color:red;   text-decoration:none; }
.albut      { color:black;   font-style:normal; font-weight:bold; text-decoration:none; }
.albut_ov   { color:darkred; font-style:normal; font-weight:bold; text-decoration:underline; }
.albut_dw   { color:red;     font-style:normal; font-weight:bold; text-decoration:underline; }

.altitre,.altitrenosort,.altitresort1dw,.altitresort1up,.altitresort2dw,.altitresort2up
{
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; 
	background-color:#ABD31F; color:white;
}

.altitresort1dw, .altitresort1up { color:#EE0000; }
.altitresort2dw, .altitresort2up { color:#660000; }

.altitre2,.altitre2nosort,.altitre2sort1dw,.altitre2sort1up,.altitre2sort2dw,.altitre2sort2up
{
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; 
	background-color:#FAFAFA; color:#000099;
}
.altitre2sort1dw, .altitre2sort1up { color:#EE0000; }
.altitre2sort2dw, .altitre2sort2up { color:#660000; }

.allig0    { background-color:#dddedd; }
.allig1    { background-color:#eeefee; }
.allig0_ov { background-color:#DCEE8A; color:white; }
.allig1_ov { background-color:#DCEE8A; color:white; }
.allig0_dw { background-color:#EFF7C1; }
.allig1_dw { background-color:#EFF7C1; }


.tcenter { text-align:center; }

.myselect     { background-color: #eeefee; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style:normal; }
.myselectBig  { background-color: #eeefee; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style:normal; }
.myselectRed  { background-color: #FF5555; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style:normal; }

.grille
{
	font-family: Arial, Helvetica, sans-serif; color:black; font-size: 12px;
	border-color:#abd31e; border-width: 1px; border-style:dashed;
}
.picdisabled {
	filter: Alpha(opacity=25); -moz-opacity: .25; opacity: .25;
}

/****************************************************************************/
.tarif_head {
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
}
.tarif_header {
	/* header du tableau */
	border-bottom: 1px solid #AAAAAA;
}
.tarif_footer {
	/* footer du tableau */
	border-top: 1px solid #AAAAAA;
}
.tarif_butg {
	/* boutons / gauche */
	border-right: 1px solid #AAAAAA;
	background-color:white;
}
.tarif_butd {
	/* boutons / droite */
	border-left: 1px solid #AAAAAA;
	background-color:white;
}
.tarif_titre {
	/* colonnes de titre */
	background-color:#9ACD32;
	color:#ffffff;
}
.tarif_ligpaire {
	/* colonnes paires */
	background-color:white;
}
.tarif_ligimpaire {
	/* colonnes impaires */
	background-color:#CCCCCC;
}
.mainbg {
	/* fond de page standard */
	background-color:#eeeeee;
}
/****************************************************************************/
table.stattab, table.stattab tr th, table.stattab tr td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
table.stattab {
	border-collapse:collapse;
}
table.stattab tr th {
	background-color:#9ACD32;
	color:#ffffff;
	font-weight: bold;
	border: 1px solid #aaaaaa;
}
table.stattab tr td {
	background-color:#ffffff;
	border: 1px solid #aaaaaa;
}
table.stattab tr td.mainbg {
	background-color:#eeeeee;
	/*border: 1px solid #aaaaaa;*/
}
table.stattab tr th.t2 {
	background-color:#CCCCCC;
	text-align:right;
	color:black;
	font-weight: bold;
	border: 1px solid #aaaaaa;
}

