/* 
 * Evonux 2005
 * 
 * evonux_structure.css
 * 
 * Author          : Alexandre HERMANN
 * Created         : Wed Nov  2 12:29:25 2005
 * Last Modified By: Alexandre HERMANN
 * Last Modified On: Wed Jan 25 14:47:37 2006
 * ---------------------------------------------------------------------------
 */

@import url(/css/evonux_menu.css);
@import url(/css/evonux_alert.css);

/*
** MAIN WRAP OBJECT
** ---------------------------------------------------------------------------
*/
body
{
  background-color:		rgb(184,184,216);
/*  background-image:		url(/picture/bg_main.png); */
  background-color:		rgb(100,120,100);
  background-position:		center top;
  background-repeat:		repeat-y;
}
div#wrap
{
  overflow:			hidden;
  background-color:		rgb(255,255,255);
  background-image:		url(/picture/banner.png);
  background-position:		left top;
  background-repeat:		no-repeat;
  text-align:			left;
  width:			990px;
  margin:			0;
  margin-left:			auto;
  margin-right:			auto;
  border:			solid 1px rgb(0,0,0);
}
/*
** BANNER
** ---------------------------------------------------------------------------
*/
div#banner
{
  height:			70px;
  width:			100%;
}
/*
** MENU
** ---------------------------------------------------------------------------
*/
/* actions */
div.page_cur,
div.page_state,
div.page_pos,
div.page_data
{
  background-color:		rgb(255,255,255);
  background-image:		url(/picture/bg_curpage_title.gif);
  background-position:		left bottom;
  background-repeat:		repeat-x;
  padding-left:			4px;
  padding-top:			4px;
  padding-bottom:		4px;
  border:			none;
  border-bottom:		none !important;

  -moz-border-radius-topleft:	5px;
  -moz-border-radius-topright:	5px;
}
div.page_cur
{
  border:			solid 2px rgb(255,0,0);
  border-left:			solid 1px rgb(255,150,150);
  border-right:			solid 1px rgb(255,150,150);
}
div.page_state
{
  border:			solid 2px rgb(255,190,0);
  border-left:			solid 1px rgb(255,210,120);
  border-right:			solid 1px rgb(255,210,120);
}
div.page_pos
{
  border:			solid 2px rgb(0,0,220);
  border-left:			solid 1px rgb(120,120,220);
  border-right:			solid 1px rgb(120,120,220);
}
div.page_data
{
  border:			solid 2px rgb(120,170,120);
  border-left:			solid 1px rgb(120,170,120);
  border-right:			solid 1px rgb(120,170,120);
}
/* main menu */
div#menu
{
  float:			left; /* When menu is on the left */
  width:			25%; /* When menu is on the left */
  padding:			4px;
  padding-top:			70px;
}
div#menu a
{
  display:			block; /* When menu is on the left */
  color:			rgb(0,0,0);
  text-decoration:		none;
  padding:			2px;
  padding-left:			4px;
  padding-right:		4px;
  margin:			1px;
  border:			solid 1px rgb(255,255,255);
}
div#page_list a,
div#file_list a
{
  display:			block; /* When menu is on the left */
  color:			rgb(0,0,0);
  text-decoration:		none;
  padding:			2px;
  padding-left:			4px;
  padding-right:		4px;
  margin:			1px;
}
div#menu a:hover
{
  background-image:		url(/picture/bg_menu.gif);
  background-repeat:		repeat-x;
  background-position:		left bottom;
  color:			rgb(80,80,140);
  font-weight:			bold;
  border:			solid 1px rgb(184,184,216);
}
div#page_list a:hover,
div#file_list a:hover
{
  background-color:		rgb(230,230,230);
  color:			rgb(64,64,64);
}
div#page_list div.mover
{
  float:			left;
  height:			16px;
  width:			10px;
  padding:			0;
  margin:			0;
  margin-top:			3px;
  margin-right:			2px;
}
div#page_list div.mover a
{
  display:			block;
  padding:			0 !important;
  margin:			0 !important;
}
div#page_list div.mover img
{
  float:			left;
  padding:			0 !important;
  margin:			0 !important;
}
div#menu div.action_current a
{
  background-color:		rgb(245,245,245);
  font-weight:			normal !important;
  border:			solid 1px rgb(220,222,221);
  border-top:			solid 1px rgb(255,255,255);
}
div#menu div.action a.important,
div#menu div.action_current a.important
{
  color:			rgb(255,0,0);
  font-weight:			bold !important;
}
div#menu div.action a:hover,
div#menu div.action_current a:hover
{
  background-color:		rgb(230,230,230); /*rgb(221,231,232);*/
}
div#menu div.action,
div#menu div.action_current
{
  background-color:		rgb(255,255,255);
  padding:			0;
  margin-bottom:		6px;
}
div#menu div.action,
div#menu div.action_current
{
  background-color:		rgb(255,255,255);
}
div#menu div.action
{
  border:			solid 1px rgb(181,180,115);
}
div#menu div.action_current
{
/*  border:			solid 1px rgb(200,202,201); */
}
div#menu div.title
{
  cursor:			pointer;
  background-color:		rgb(255,255,255);
  font-weight:			bold;
  padding:			0;
  border-top:			solid 1px rgb(255,255,255);
  border-bottom:		solid 1px rgb(255,255,255);
}
div#menu div.action_current div.title select,
div#menu div.action_current div.title option
{
  font-weight:			normal;
}
div#menu div.action img, /* 16x16 icons */
div#menu div.action_current img
{
  float:			left;
  margin-right:			6px;
}
div#menu hr
{
  background-color:		rgb(220,220,220);
  color:			rgb(220,220,220);
  height:			1px;
  width:			100%;
  padding:			0;
  margin:			0;
  margin-top:			1px;
  margin-bottom:		1px;
  border:			none;
}

div#menu div.content,
div.content_titled
{
  background-color:		rgb(255,255,255);
  padding:			2px;
  margin-top:			-1px;
  border:			solid 1px rgb(180,182,181);
  border-top:			solid 1px rgb(237,243,243);
  border-bottom:		solid 2px rgb(180,182,181);

  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
}
/*
** CONTENT
** ---------------------------------------------------------------------------
*/
div#pagetitle
{
  color:			rgb(67,108,167);
  font-family:			FreeSans, Helvetica, Arial, "Bitstream Vera Sans", Tahoma, Helvetica, sans-serif;
  font-size:			200% !important;
  letter-spacing:		-1px;
  font-weight:			bold;
  padding-left:			20px;
  margin-bottom:		30px;
}
div#content
{
  display:			block;
  height:			auto;
  width:			auto;
  margin:			10px;
  margin-left:			27%; /* When menu is on the left */
}
div#content a
{
  font-weight:			bold;
}
div#content div.content
{
  background-color:		rgb(255,255,255);
  padding:			4px;
  margin:			0;
  border:			solid 1px rgb(180,180,180);
  border-bottom:		none;

  -moz-border-radius-topleft:	10px;
  -moz-border-radius-topright:	10px;
}
div#content div.content tr td:first-child
{
  padding-right:		15px;
}
div#content div.content td a
{
  font-weight:			normal;
}
/*
** FOOTER
** ---------------------------------------------------------------------------
*/
div#foot,
div#ev_copyright
{
  text-align:			center;
  margin:			3px;
}
div#foot *,
div#ev_copyright *
{
  font-size:			90% !important;
}
div#foot a,
div#ev_copyright a
{
  color:			rgb(96,96,96);
  text-decoration:		none;
}

/*
** LOGIN
** ---------------------------------------------------------------------------
*/
div#login_wrap
{
  background-color:		rgb(255,255,255);
  float:			right;
  text-align:			right;
  padding:			2px;
  padding-left:			10px;
  padding-right:		10px;
  margin:			3px;

  opacity:			0.60;
  filter:			alpha(opacity=60);
  -moz-opacity:			0.60;
  -moz-border-radius:		10px;
}
div#login_wrap b,
div#login_wrap input,
div#login_wrap a
{
  font-size:			90% !important;
}
div#login_wrap a
{
  font-weight:			bold;
}
/*
** HELP
** ---------------------------------------------------------------------------
*/
body.help
{
  padding:			10px;
  margin:			0;
}

/*
** SEARCH
** ---------------------------------------------------------------------------
*/
div.search_summary
{
  background-color:		rgb(255,255,255);
  font-weight:			bold;
  padding:			3px;
  margin-bottom:		10px;

  opacity:			0.70;
  filter:			alpha(opacity=70);
  -moz-opacity:			0.70;
}
a.search_title
{
  font-size:			120% !important;
}
p.search_extract
{
  color:			rgb(96,96,96);
  padding:			0;
  margin:			0;
}
div.search_url
{
  color:			rgb(0,128,0);
  font-size:			90% !important;
  margin-bottom:		10px;
}
span.hl
{
  color:			rgb(0,0,0);
  font-weight:			bold;
}

/*
** PICTURES
** ---------------------------------------------------------------------------
*/
div.picture_list
{ 
  float:			left;
  height:			120px;
  width:			170px;
  padding:			4px;
}
div.picture_list table td
{ 
  vertical-align:		top;
}
div.picture_list table td a
{ 
  font-size:			80% !important;
  font-weight:			normal !important;
}
div.picture_list table td img
{ 
  border:			solid 1px rgb(0,0,0);
}
div.picture_list table td b img
{ 
  border:			none;
}

/*
** FORM
** ---------------------------------------------------------------------------
*/
table.form
{
  margin:			10px;
}
table.form td
{
  vertical-align:		top;
  text-align:			left;
  padding-bottom:		4px;
}
table.form textarea
{
  height:			100px;
  border:			solid 1px rgb(180,180,180);
}
table.form input,
table.form textarea
{
  width:			250px;
}
table.form input.title
{
  width:			150px;
  margin-right:			10px;
  border:			none;
  border-bottom:		solid 1px rgb(180,180,180);
}
input.checkbox
{
  width:			12px !important;
  height:			12px !important;
}
input.important
{
  background-color:		rgb(255,255,150);
}

/*
** PRINT PAGE options
*/
@media print
{
div#foot
{
  display:			none;
}
body
{
  background-color:		rgb(255,255,255) !important;
  width:			21cm;
  padding:			0;
  margin:			0;
}
div#wrap
{
  width:			20cm;
}
/*
div#menu
{
  margin-top:			120px;
}
div#content
{
  margin-top:			70px;
}
*/
}

img
{
border: none;
}
