/* Copyright Advisto 2004 */
html, body, table, tr, td, li, form, input, select, textarea, div, span, img, a, b, p  {font-family: Arial, Helvetica, sans-serif;}
html, body, form, select, table, div, textarea, button, p, td {font-size: 12px;}
textarea, input {padding-left:3px;}
body {text-align:left; padding:0px; margin:0px; background-color:#FFFFFF; color:#000000;}
table, form, img, a, .tdline, span { background-repeat: no-repeat; padding: 0px; margin: 0px;}
hr{color: #474747; background-color: #474747; height: 1px; border: 0; padding:0px; margin:0px;}
.roman  {font-family: Times, serif;}
.glink, a.glink:link, a.glink:visited {color:#666666; text-decoration:none;}
.nlink, a.nlink:link, a.nlink:visited {color:#000000; text-decoration:none;}
a:link, a:visited {color: #000000;}
a:hover	{color:#000000;}
.bmenu{color:#000000; font-weight: bold;}
a.bmenu:link, a.bmenu:visited {color:#E8E8E8; text-decoration:none; font-weight:bold;}
a.bmenu:hover	{color:#FFFFFF; text-decoration:underline; font-weight:bold;}
.lmenu			{text-decoration: none;}
.lmenu:hover	{text-decoration: underline;}
.no_decoration {color:#000000; text-decoration:none;}
.menu	{border:1px solid #996699;}
.menub	{border-width:1px 1px 0px 1px; border-color:#996699; border-style:solid;}
.menu_td  {white-space:nowrap; padding:3px 10px 3px 10px;}
.menu_a {font-size:13px; color:#0000AC;}
.menu_a:link, .menu_a:visited {text-decoration:none;}
.menu_a:hover {text-decoration: underline;}
.menu_a_sel {font-size:13px; text-decoration:none;}
.bordered1 {border:0px;border-style:solid;}
.bordered2 {border:0px;border-style:solid;border-color:#779977;background-color:#FCFAFE;}
.bordered3 {border:0px;border-style:solid;border-color:#990000;background-color:#FFF2F2;}
.bordered4 {border:1px;border-style:solid;border-color:#999977;background-color:#F9FFFF;}
thead {background-color:#FFF7DF; font-weight:bold;}
ul {margin-top:0px; margin-bottom:15px;}
li {text-align: left; padding-top:7px;}
.tdline {border-top: 1px solid #008000;}
.i {background-color: #FFFDF8;}
h1, h2, h3 {padding-top:8px; padding-bottom:8px; margin:0px; text-align:center;}
p, h4, h5 {padding:3px 0px 4px 0px; margin:0px;}
h1 {font-size:16px;color:#2f4992;}
h2 {font-size:15px;color:#2f4992;}
h3 {font-size:14px;color:#2f4992;}
h4 {font-size:13px;}
h5 {font-size:12px;}
.small	{font-size:11px;}
.normal	{font-size:12px;}
.big	{font-size:14px;}
.block {width:770px; border:1px outset #000000; padding:7px 5px 7px 5px; margin:10px 0px 0px 0px;}
span.block, div.block {width: 754px;}
.block2 {border-width:0px 2px 2px 2px; border-color:#D21D21; border-style:solid; padding:5px 0px 5px 0px; margin:0px 0px 0px 0px;}
.height1 {height:190px;}
.page_block {border:1px solid #000000;}
.main_table {min-height: 185px;}
.left	{text-align:left;}
.center	{text-align:center;}
.right	{text-align:right;}
.justify {text-align:justify;}
.vmiddle {vertical-align: middle;}
.bold	{font-weight:bold;}
.login	{font-size:12px;}
.copyright {font-size:12px;}
.black	{color:#000000;}
.white	{color:#FFFFFF;}
.gray	{color:#AAAAAA;}
.suffixe {color:#777777;}
.mandatory {color:#992200;}
.nok	{color:#880000;}
.ok		{color:#006600;}
.error {background-color:#FFEEBB; color:#FF0000; font-weight:bold;}
.disactivated {color:#999999;}
/*frmulaire de identification*/
a.pseud:link {  color:#ffffff}
a.pseud:visited { color:#ffffff; text-decoration:underline;}
a.pseud:hover {text-decoration:none; color:#ffb644; }
a.pseud:focus { font-weight:bold; font-size:12px; color:#ffb644;
text-decoration:underline; }

/* Styles AS */


.line {
	background-color:#F7F7FF;
}

#messagePopup {
	background-repeat:repeat-x;
	background-position:top;
	background-color:#EDDCF6;
	background-image:url(images/message_popup.gif);
}
/* Buttons */

#buttons {
	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
	padding:0px;
	min-width:670px;
	z-index:2;
	margin:-3px 0px 0px 0px;
}
#buttons ul {
	list-style-type:none;
	margin-left:0px;
	margin-top:10px;
	padding:0px;
	min-width:670px;
}
#buttons li {
	float:left;
	width:104px;
	height:42px;
	text-align:center;
	background-repeat:no-repeat;
	padding:0px;
	color:#ffffff;
	background-image:url(images/menu.gif);
}
#buttons li.active {
	background-image:url(images/menu-hover.gif);
	color:#ffffff;
}
#buttons li.selected {
	background-image:url(images/menu-selected.gif);
	color:#ffffff;
}
#buttons li.selected_active {
	background-image:url(images/menu-selected-hover.gif);
	color:#ffffff;
}
#buttons li a {
	font-size:14px;
	font-variant:small-caps;
	line-height:42px;
	font-weight:normal;
	text-decoration:none;
	display:block;
	width:104px;
	height:42px;
	color:#ffffff;
}
#buttons li.active a {
	color:#ffffff;
	font-weight:bold;
	line-height:38px;
}
#buttons li.selected a {
	color:#ffffff;
	font-weight:bold;
}
#buttons li.selected_active a{
color:#ffffff;
	font-weight:bold
}
/* Sous Menu */

#menuSub {
	font-size:13px;
	width:100%;
	min-width:990px;
	white-space: nowrap;
	line-height:25px;
	background-repeat:repeat-x;
	margin:0px 0px 0px 0px;
	text-align:center;
	color:#FFFFFF;
	background-image:url(images/submenu-dark.gif);
}
#menuSub ul {
	padding-left:15px;
	list-style-type:none;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:2px;
}
#menuSub li.link a {
	font-weight:bold;
	text-decoration:none;
}
#menuSub li {
	display:inline;
	text-decoration:none;
}
#menuSub li a {
	display:inline;
	text-decoration:none;
	color:#ffffff;
}
#menuSub li a:hover {
	display:inline;
	text-decoration:underline;
	color:#ffffff;
}
#menuSub li.active a {
	font-weight:bold;
}
div.menu_sub_selected#menuSub {
	background-image:url(images/submenu-light.gif);
}
div.menu_sub_selected#menuSub a{
	color:#ffffff;
	text-decoration:none;
}
div.menu_sub_selected#menuSub a:hover
{
	color:#ffffff;
	text-decoration:underline;
}
/* PPP */
.pppTable {
	width:95%;
	margin:8px 10px 8px 10px;
	clear:both;
}
.pppTable th {
	text-align:left;
	font-weight:normal;
}
.pppTable td {
	text-align:right;
}
/* Form */

.labelError {
	font-weight:bold;
	font-size:11px;
	color:#FF0000;
}

.formError {
	background-color:#F9E6F8;
}

/* Table infos Center */

.infosTable {
	width:80%;
	border-collapse:collapse;
}
.infosTable th {
	line-height:22px;
}
.infosTable th {
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:center;
	background-image:url(images/table_bg2.gif);
}
.infosTable td {
	padding:4px;
}
.infosTable th, .infosTable td {
	border-style:solid;
	border-width:1px;
	border-color:#6680CD;
}

/*Left Menu*/
.left_menu {
	color:#2f4992;
	font-weight:bold;
}

.left_menu a:link, .left_menu a:visited, .left_menu a:active{
	color:#2f4992;
	text-decoration:none;
}

.left_menu a:hover{
	color:#2f4992;
	text-decoration:underline;
}

/* Login Top Menu */
.top_menu{
	color:#ffffff;
}

.top_menu a:link, .top_menu a:visited, .top_menu a:active{
	color:#ffffff;
	text-decoration:none;
}

.top_menu a:hover{
	color:#ffffff;
	text-decoration:underline;
}

.top_menu_registration{
	color:#fbd55f;
}

.top_menu_registration a:link, .top_menu_registration a:visited, .top_menu_registration a:active{
	color:#fbd55f;
	text-decoration:none;
}

.top_menu_registration a:hover{
	color:#fbd55f;
	text-decoration:underline;
}

/* Table Form */

.labelTable {
	color:#333333;
	width:700px;
	background-repeat:repeat-x;
	background-position:left top;
	background-image:url(images/label_bg_blue.gif);
	border-collapse:collapse;
}
.labelTable th {
	background-color:#FFFFFF;
	padding-left:5px;
	text-align:left;
	/* width:30%; */
}
.labelTable th, .labelTable td {
	border-width:1px 0 0 0;
	border-style:solid;
	padding:5px 10px;
	border-color:#E0E0FF;
}

/* Liste table */

.listeTable {
	width:80%;
	border-collapse:collapse;
}
.listeTable th, .listeTable td {
	padding:4px;
	border-style:solid;
	border-width:1px;
	border-color:#D3ADF9;
}
.listeTable th {
	margin-bottom:5px;
	font-weight:normal;
	text-align:left;
	border-bottom:none;
	background-color:#FBF7FD;
}
.listeTable td {
	border-top:none;
	text-align:justify;
}
.listeTable td p {
	text-align:right;
}
.listeTable td p a {
	color:#999999;
	text-decoration:none;
}

/* Table datas Center */
.datasTable {
	border-collapse:collapse;
	width:450px;
}
.datasTable th {
	text-align:right;
	padding-right:10px;
}
.datasTable td {
	text-align:left;
}
.datasTable th, datasTable td {
	line-height:22px;
}


/* Table Offres */

.offresTable {
	width:65%;
	border-collapse:collapse;
}
.offresTable th {
	line-height:22px;
}
.offresTable th {
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:center;
	color: #0A0E9B ;
	font-weight: bold;
	/*background-image:url(images/table_bg.gif);*/
	background-color: #eaeefd;
}
.offresTable td {
	padding:4px;
}
.offresTable th, .offresTable td {
	border-style:solid;
	border-width:1px;
	border-color:#000000;
}


/* Messages Report */

.messageAlert, .messageOk {
	margin-left:20px;
	margin-bottom:10px;
}
.messageAlert {
	list-style-image:url(images/message_alert.gif);
}
.messageOk {
	list-style-image:url(images/message_ok.gif);
}
.messageOk, .messageAlert {
	vertical-align:middle;
}
.messageAlert li {
	color:#990000;
}
.messageOk li {
	color:#3C8469;
}
.messageOk li, .messageAlert li {
	text-align:inherit;
	padding-left:10px;
}

ul {
	padding-left:16px;
	margin-left:0px;
}
img {
	border:0px;
}
.zoneCenterT, .zoneCenterTPopup {
	width:80%;
	text-align:center;
}
/* BB */
.global_row
{
	clear:both;
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:1px #cccccc dotted;
	margin-right:15px;
}

.global_label
{
	float:left;
	width:40%;
}
label.global_label
{
	cursor:pointer;
}

.global_info
{
	color:#999999;
}

.global_label-error
{
	clear:both;
	color:#990000;
	margin-left:40%;
}

.global_submit
{
	text-align:center;
}
.Inscription a:link
{
	color:#fc4167;
	text-decoration:none;
}

.Inscription a:visited
{
   color:#fc4167;
   text-decoration:none;
}

.Inscription a:hover
{
	color:#ffb647;
	text-decoration:none;
}
.Inscription a:active
{
	color:#ffb647;
	text-decoration:none;
}


/*menu ŕ droite*/

.Menudroite a:link
{
	font-size:12px;
	color:#0000ff;
 }
.MenuDroite a:visited,link
{
	color:#0000ff;
	text-decoration:underline;
}
.Menudroite a:hover
{
	color:#0047ab;
	text-decoration:none ;
}
.Menudroite a:active
{
	font-weight:bold;
	color:#0000ff;
	text-decoration:underline ;
}

.rech a:link
{
	color:#ffffff;
}
.rech a:visited
{
	color:#ffffff;
}
.rech a:hover
{
	color:#ffffff;
}
.rech a:active
{
	font-weight:normal;
	color:#ffffff;
}
 a.title_categories
{
	 color:#FFFFFF;
	 text-decoration:none;
}
 a.title_categories:hover
 {
	 color:#DDDDDD;
	 text-decoration:none;
}
/* -- */
.texte_pres
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.border_grey
{
	background:url(images/verified/grey_line.jpg);
	background-repeat: repeat-y;
	background-position:top;
}
.border_grey_bottom
{
	border-bottom:1px solid #C5C5C5;
}
.border_grey_right
{
	border-right:1px solid #C5C5C5;
}
.border_grey_top
{
	border-top:1px solid #C5C5C5;
}
.border_grey_left
{
	border-left:1px solid #C5C5C5;
}
a.white_discrete
{
	text-decoration:none;
	color:#ffffff;
}
a.white_discrete:hover
{
	text-decoration:underline;
	color:#ffffff;
}
/* Publicité Google */
.table_google_top {
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
}
.table_google_top a {
	font-size:12px;
	font-weight:bold;
}
.table_google .titre {
	padding-top:10px;
	padding-bottom:6px;
	padding-left:5px;
	font-weight: bold;
}
.table_google .titre a {
	font-size:18px;
	color:#730073;
	text-decoration:none;
}
.table_google .titre a:hover {
	text-decoration:underline;
}
.table_google .desc {
	padding-left:5px;
}
.table_google .lien {
	padding-left:5px;
	padding-top:2px;
	padding-bottom:10px;
}
.table_google .lien a {
	color:#444444;
	text-decoration:underline;
}
.table_google .lien a:hover {
	color:#2f4992;
}
