body {
	color:#111111; font-family: Arial, Helvetica, sans-serif; font-size:9pt; margin: 0; padding: 0;background-color:#FFFFFF;background:url(../../images/arp.jpg) repeat-x;
}
table { font-size:1em; }

p, form { margin:0; }
form.cmxform label.error,
label.error { color: red; font-style: normal; margin-left: 5px; padding: 3px 5px; background-color: #ffede6; }
div.error { display: none; }
form.cmxform .gray * { color: gray; }
/* ------------ Liens ------------- */
a:link, a:visited, a:active {color: #003366;text-decoration: underline;}
a:hover {color: #cc0000;text-decoration: none;}
.arouge:link, .arouge:visited, .arouge:active {color: #cc0000;text-decoration: underline;}
.arouge:hover {color: #ff0000;text-decoration: none;}
/* ---- Les titres ----- */
h1 { color:#cc0000; font-style:normal; font-weight:normal; font-size:1.5em; margin: 0 0 15px 0; padding: 0 0 5px 0; border-bottom: 1px dotted #CCCCCC; font-family:Georgia, "Times New Roman", Times, serif; }
h2 { font-family:Georgia, "Times New Roman", Times, serif; color: #006600; font-size:1.3em; font-style:normal; font-weight:normal; margin: 15px 0; padding: 0; }
h3 { color:#000000; font-size:1.1em; font-style:normal; font-weight:bold; margin: 5px 0; padding: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
h4 { color:#cc0000; font-size:1.1em; font-style:normal; font-weight:bold; margin: 10px 0; padding: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
/* ---- Le menu droit ---- */
.menuv { margin: 0 0 5px 0; }
.menuv h3 {color:#fff; font-style:normal; font-weight:bold; font-size:1em; margin:0; padding: 5px; background-color:#0184B6; background: url(../../images/arp-barre-bleu.jpg) repeat-x; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom:0px;cursor:pointer;display:block;}

.menuv h3 a:link,
.menuv h3 a:visited,
.menuv h3 a:active { text-decoration: none; color:#fff; border:0px; margin: 0; padding:0; }
.menuv h3 a:hover { color: #111111; text-decoration: none; background:none; }

.menuv a:link,
.menuv a:visited,
.menuv a:active { padding:5px 0; color: #666; text-decoration: none; display:block; border-bottom:1px dotted #ddd;}
.menuv a:hover { color: #111111; text-decoration: none;}
/* ------------ Le tableau -------------*/ 
.tableliste tr {
	background-color: #f5f5f5;
}
.tableliste thead tr, 
.tableliste thead tr:hover {
	background-color: #000000; color: #FFFFFF; font-weight:bold;
}
.tableliste thead a { color: #FFFFFF; font-weight:bold; }

.tableliste tr:hover{
	background-color: #e0e0e0;
}	
.erreur {border:#ff0000 1px solid;background-color: #FFF0F0;color:#ff0000;margin:10px 0;padding:10px;}
.rouge { width:inherit; background-color:#FF0033; color:#FFFFFF; font-weight:bold; }
.vert { background-color:#006600; color:#FFFFFF; font-weight:bold; }
.bleu{background-color:#3399FF; color:#FFFFFF; font-weight:bold;}
.message {border: #E6DB55 1px solid;background-color: #FFFBCC;margin:10px 0;padding:5 15 5px;}
.listesousrubrique tr{background-color: #DCE9F9;}
.listesousrubrique tr:hover{background-color: #b5d2e8;}
.thead  { background-color: #000000; color: #FFFFFF; }
.thead a { color: #FFFFFF; font-weight:bold; }
.textesmall{color:#AAAAAA; font-size:0.9em;}
.divvert {background-color:#E0FCC2;border:1px solid #A3D9A3;color:#006600;margin:10px auto;padding:10px;}
.divrouge {background-color:#FFF5EF;border:1px solid #FEDBC5;color:#CC0000;margin:10px auto;padding:10px;}
.divgris  {background-color:#f6f6f6;border:1px solid #ddd; color:#000; margin:10px auto; padding:10px; }
select {font-weight:bold;}
option{margin:4px 0;}
optgroup{color:#0066FF;}
/*---------Style des tableau et des formulaires----------*/
.tableau { border-collapse: collapse; background: none; margin:10px auto; }
/*.tableau thead th { background-color:#f0f0f0; color: 999; font-size:1em; font-style:normal; font-weight:bold; text-align:left; border-bottom:1px #999 solid; padding:5px; }*/
.tableau tr { background-color:#ffffff; font-style:normal; font-weight:normal; border-bottom:1px #f0f0f0 solid; }
.tableau tr:hover { background-color:#f5f5f5; }
.tableau td { text-align:left; border-bottom:1px #f0f0f0 solid; padding: 5px; }