/*
Feuille de style selon CMS 
30.04.04
iomedia - Sacha Nicoloff

#xxx spécifie un id, 
.xxx spécifie une class, 
xxx spécifie un élément normal
*/

body {margin:0px; padding:0px; font:10px Verdana, Arial, sans-serif;color: #3b3b37;}
table,tr,p,br,select,input {font: 10px Verdana, Arial, sans-serif;color: #3b3b37;}
/*td {font: 10px Verdana, Arial, sans-serif;color: #3b3b37;border-top: 1px solid #ffffff; background: #e0e0e2; padding: 7px;}*/

a:link {color: #3b3b37;text-decoration:none; font-weight: bold;}
a:visited {color: #3b3b37;text-decoration:none;font-weight: bold;}
a:hover {color: #3b3b37;text-decoration:underline;font-weight: bold;}
a:active {color: #3b3b37;text-decoration:none;font-weight: bold;}

a.red:link {color: #dd0000;text-decoration:none; font-weight: bold;}
a.red:visited {color: #dd0000;text-decoration:none;font-weight: bold;}
a.red:hover {color: #dd0000;text-decoration:underline;font-weight: bold;}
a.red:active {color: #dd0000;text-decoration:none;font-weight: bold;}

a.direct:link {color: #000000;text-decoration:none; font-weight: bold;font-size:9px;}
a.direct:visited {color: #3b3b37;text-decoration:none;font-weight: bold;font-size:9px;}
a.direct:hover {color: #000000;text-decoration:none;font-weight: bold;font-size:9px;}
a.direct:active {color: #000000;text-decoration:none;font-weight: bold;font-size:9px;}

a.selected:link {color: #3b3b37;text-decoration:underline; font-weight: bold;}
a.selected:visited {color: #3b3b37;text-decoration:underline;font-weight: bold;}
a.selected:hover {color: #3b3b37;text-decoration:underline;font-weight: bold;}
a.selected:active {color: #3b3b37;text-decoration:underline;font-weight: bold;}

a.connect:link {color: #ffffff;text-decoration:none; font-weight: normal;font-size:9px;}
a.connect:visited {color: #ffffff;text-decoration:none;font-weight: normal;font-size:9px;}
a.connect:hover {color: #ffffff;text-decoration:none;font-weight: normal;font-size:9px;}
a.connect:active {color: #ffffff;text-decoration:none;font-weight: normal;font-size:9px;}

a.navigtable:link {color: #ffffff;text-decoration:none; font-weight: bold;}
a.navigtable:visited {color: #ffffff;text-decoration:none;font-weight: bold;}
a.navigtable:hover {color: #ffffff;text-decoration:none;font-weight: bold;}
a.navigtable:active {color: #ffffff;text-decoration:none;font-weight: bold;}

a.footer:link {color: #f9f9f9;text-decoration:none; font-weight: bold;}
a.footer:visited {color: #f9f9f9;text-decoration:none;font-weight: bold;}
a.footer:hover {color: #f9f9f9;text-decoration:none;font-weight: bold;}
a.footer:active {color: #f9f9f9;text-decoration:none;font-weight: bold;}


.clear			{border-style: hidden; background: transparent; padding: 0px;}
.connect		{font-size: 9px; border-top: 1px solid #ffffff; border-bottom: 1px solid #252522; color:#ffffff; padding: 5px; margin:0px; background:#5E5E57;}
.error			{border-left: 3px solid #B10606; background: #EFEFF0; font-weight: bold; color:#B10606; padding: 7px;margin:15px; width:275px;}
.info			{border-left: 3px solid #09007A; background: #EFEFF0; font-weight: bold; color:#09007A; padding: 7px;margin:15px;width:275px;}


.path		{font-size: 9px; border-style: hidden; color:#3b3b37; position:relative; left: 16px; padding-top: 7px; padding-bottom:20px; margin-bottom:-15px;}

/* jnv 22 juin 2004 */
/* table*/
/*.bkgtable_flash_menu {display:inline; margin-top:5px; vertical-align:top; background:#EFEFF0; width:585px;}*/
.bkgtable_flash_menu {margin-top:5px; vertical-align:top; background:#EFEFF0; width:585px;}
.bkgtable_flash_menu table {width:585px; border-collapse: collapse; }
.bkgtable_flash_menu table tr {background: #e0e0e2;}
.bkgtable_flash_menu table td {border-top: 1px solid #ffffff; padding: 7px;}
.bkgtable_flash_menu table td.tablerow2 {border-top: 1px solid #ffffff; background: #c0c0c3; padding: 7px;}
.bkgtable_flash_menu table tr.tabletext {border-top: 1px solid #ffffff; background: #c0c0c3; padding: 7px; font-weight:bold;}
.bkgtable_flash_menu table th {border-top: 1px solid #676756; border-bottom: 1px solid #0a0a09;background: #3f3f34; font-weight: bold; color:#ffffff; padding: 7px; text-align:left;}


.bkgtable_new table {width:600px; border-collapse: collapse; }
.bkgtable_new table td {border-top: 1px solid #ffffff; background: #e0e0e2; padding: 7px;}
.bkgtable_new table td.tablerow2 {border-top: 1px solid #ffffff; background: #c0c0c3; padding: 7px;}
.bkgtable_new table th {border-top: 1px solid #676756; border-bottom: 1px solid #0a0a09;background: #3f3f34; font-weight: bold; color:#ffffff; padding: 7px; text-align:left;}
.bkgtable_new table th.right {text-align:right;}

/* object flash*/
#navig_flash {float: left; position:relative; margin-left:10px; margin-top:15px; width:200 px;}

/*Titre de section (édition page)*/
.section_title {padding-left:7px; padding-right: 7px; padding-top:5px; border-top: 1px solid;}
p.section_title a {float: right;}

/* menu du haut (édition page) */
p.top_menu{display:inline; width:585px; margin-top: 15px; background: #eeeeee; padding-bottom:2px;}
p.top_menu  a:link, p.top_menu  a:visited, p.top_menu  hover, p.top_menu  active {color: #3b3b37;text-decoration:underline;font-weight: normal;}
p.top_menu  a:link.active_menu, p.top_menu a:visited.active_menu, p.top_menu a:hover.active_menu, p.top_menu a:active.active_menu{text-decoration:none; font-weight: bold;}

.bkgtable_flash_menu table tr.mandatory_field {background: #ec6811;}
/* /jnv */

.bkgtable		{position:relative; left:15px; margin-top:15px; background: #EFEFF0;width:785px;}
.bkgtable_new	{position:relative; left:15px; margin-top:15px; background: #EFEFF0;width:785px;}
.bkgtable2		{position:relative; left:15px; margin-top:15px; background: #FFFFFF;width:785px;}
.tabletitle		{border-top: 1px solid #676756; border-bottom: 1px solid #0a0a09;background: #3f3f34; font-weight: bold; color:#ffffff; padding: 7px;}
.tabletitle:first-letter {text-transform: uppercase; }
.tabletext		{border-top: 1px solid #ffffff;background: #dcdcdd; font-weight: bold; color:#3f3f34; padding: 7px;}
.tabletext:first-letter {text-transform: uppercase;}
.tablerow1		{border-top: 1px solid #ffffff; background: #e0e0e2; padding: 7px;}
.tablerow1red	{border-top: 1px solid #ffffff; background: #e0e0e2; padding: 7px;color: #dd0000;}
.tablerow2		{border-top: 1px solid #ffffff; background: #c0c0c3; padding: 7px;}
.tablerow3		{border-top: hidden; background: #e0e0e2; padding: 3px;font-weight: bold;}
.tablerow4		{border-top: hidden; background: #e0e0e2; padding: 3px;}
.tablerow5		{border-top: 1px solid #ffffff; background: #efeff0; padding: 7px;}
.tablerow6		{border-top: 1px solid #ffffff; background: #effff0; padding: 7px;}
.tablerow7		{border-top: 1px solid #ffffff; background: #ffffff; padding: 7px;}
.tablerow8      {background: #e0e0e2; padding: 7px;}
/*TD						{font: 10px Verdana, Arial, sans-serif;color: #3b3b37;border-top: 1px solid #ffffff; background: #e0e0e2; padding: 7px;}*/

.footertext		{
		top:1px solid #c2c2bb; border-bottom: 1px solid #252522; color:#f9f9f9;background:#5e5e57; 
    height: 22px;line-height: 22px;
		width: 800px;
    margin: 0;}

/* langue */
ul#lang {
	width: 400px;
	vertical-align:top;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}
ul#lang li {
	display: inline;
}
/* fin langue */
div#h_right {
	display: inline;
	width: 400px;
	vertical-align:top;
}
div#h_right span {
	height: 22px;
	vertical-align: middle;
	line-height: 22px;
	background-color: #5E5E57;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
}
div#h_right ul {
	margin: 4px;
}
div#h_right ul li {
	display: inline;
}

.search_table {
border-style: solid ;
border-width: 1px; 
width: 100%;
border-collapse: collapse;
}

.subMenuClass {
	margin-left: 6px;
	padding-left:13px;
	border-left:1px solid #ccc;
}

/*
.search_table tr {
border-top: 3px solid blue ;
border-collapse:collapse;

border-style: solid ;
border-width: 1px;
}
*/


div#msg_statut {
position: relative;
margin: 0, 16px;
width: 780px ;
background-color: #EFEFF0;
border-style: solid;
border-width: 1px;
border-color: #C0C0C3;
padding: 2px, 2px;
color: #EC6811;
}

/* navigation */
#nav1, #nav2, #nav3, #nav4 {
    height: 22px;
    line-height: 22px;
		width: 800px;
    margin: 0;
    /*padding-left: 20px;*/
    padding-left: 0px;
    border-bottom: solid 1px #252522;
		border-top: solid white 2px;
}

#nav1 {background-color: #6c6c6b;}
#nav2 {background-color: #9d9d96;}
#nav3 {background-color: #c6c7ba;}
#nav4 {background-color: #d6d7ca;}

#nav1 li, #nav2 li, #nav3 li, #nav4 li {
    display: inline;
		height: 22px;
    line-height: 22px;
    padding: 0 20px 0 20px;
    margin: 0;
    color: #fff;
    /*background-color: transparent;*/
    margin-right: 0px;
		border-right: solid white 1px;
		text-transform: uppercase;
		font-weight: bold;
}

/* couleur menu actif */
#nav1 li.active_menu {background-color: #5b5b5a;}
#nav2 li.active_menu {background-color: #8c8c85;}
#nav3 li.active_menu {background-color: #b5b6a9;}
#nav4 li.active_menu {background-color: #c5c6b9;}

#nav1 a:link, #nav2 a:link, #nav3 a:link, #nav4 a:link {color: #ffffff;text-decoration:none; font-weight: bold;}
#nav1 a:visited, #nav2 a:visited, #nav3 a:visited, #nav4 a:visited {color: #ffffff;text-decoration:none;font-weight: bold;}
#nav1 a:hover, #nav2 a:hover, #nav3 a:hover, #nav4 a:hover {color: #ec6811;text-decoration:none;font-weight: bold;}
#nav1 a:active, #nav2 a:active, #nav3 a:active, #nav4 a:active {color: #ec6811;text-decoration:none;font-weight: bold;}

/* couleur lien actif */
#nav1 li.active_menu a:link, #nav1 li.active_menu a:visited, #nav1 li.active_menu a:hover, #nav1 li.active_menu a:active, #nav2 li.active_menu a:link, #nav2 li.active_menu a:visited, #nav2 li.active_menu a:hover, #nav2 li.active_menu a:active, #nav3 li.active_menu a:link, #nav3 li.active_menu a:visited, #nav3 li.active_menu a:hover, #nav3 li.active_menu a:active, #nav4 li.active_menu a:link, #nav4 li.active_menu a:visited, #nav4 li.active_menu a:hover, #nav4 li.active_menu a:active  {color: #ec6811;text-decoration:none; font-weight: bold;}
 
/* fin navigation */


/* dico manager */ 
#menu_container {
	/*
    position:               absolute;
    top:                    110px;
	*/
}
#content {
    position:               relative;
    width:                  930px;
    padding:                0px 20px;
}
span.missingTerm {
    font-style:             italic;
    color:                  red;
    font-weight:            bold;
}
#menu li {
    float:                  right;
    padding:                0px 8px 0px 8px;
    margin-bottom:          4px;
    text-transform:         uppercase;
    border-right:           1px solid #3B3B37;
}
#menu li.firstElement {
    padding-right:          0px;
    border:                 0px;
}
#menu li a {
    font-weight:            normal;
}
#menu li a:hover {
    color:                  #EFB000;
    text-decoration:        none;
}