/*
--------------------------
-- GLOBAL
--------------------------
*/

* { margin: 0; padding: 0; border: 0; }

/* Remove button padding in FF */
button::-moz-focus-inner {
    border:0;
    padding:0;
}

body {
  background: #FFFFFF; color: #FFFFFF; margin: 0px 0;
  background-image:url("../public/images/fond_revision-15.png");
  background-position:50% 0%;
  background-repeat:no-repeat;
  background-attachment:fixed;
  line-height: 1.3;
}

a:link, a:visited, a:hover { font-weight: normal; color: black; text-decoration: underline;}
a:hover { text-decoration: none;}

table { border-collapse: collapse; color:black; }
tr, th {vertical-align:top;}

/* IE Bugs */ 
* html button {width:1%; overflow:visible;} 
*:first-child+html button {overflow:visible;}

p { color: black; font-size: 13px; margin: 0px 5px 10px 0px;}
ol { color: black; font-size: 13px; margin: 0px 0px 10px 20px;}
ul { color: black; font-size: 13px; margin: 0px 0px 10px 15px;}
li {
  color: black;
  font-size: 13px;
  margin: 0px 0px 10px 0px;
  display: list-item;
  list-style-color: black;
  list-style-image : url("../public/images/puce_revision-15.gif");
}

#warning { color: #EF1111; }
.warning { color: #EF1111; }

/*
--------------------------
-- HEADER
--------------------------
*/

#global_header a:link, #global_header a:visited, #global_header a:hover { text-decoration: none; }
#global_header a:hover { text-decoration: underline; }

#global_header {
	position: relative;
	width: 1016px;
	margin: 0 auto;
	color: black;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-size: 11px;
	height: 125px;
	background-image:  url("../public/images/header_revision-15.png");
	background-repeat: no-repeat;
}

.bigbook {
  background-image: url(../public/images/bigbook_revision-15.png);
	background-repeat: no-repeat;
	background-position: center 70px;
}

#toptab { position: absolute;	right: 70px; height: 27px; top: 0px; background: url(../public/images/topmenu_m_revision-15.png) repeat-x; }
#toptab td { font-size: 10px; color: black; text-align: center; vertical-align: middle; padding-top: 1px;}
#toptab form input{
  width: 100px;
  background: #FFF url(../public/images/bg-field_revision-15.gif);
  padding: 0px 0px 0px 0px;
  margin: 0px 2px 0px 0px;
  border: 1px solid #D4D4D4;
  font-size: 10px;
  text-align: left;
}
#toptab form select{
  width: 80px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #D4D4D4;
  font-size: 9px;
  text-align: left;
}

#toptab_l, #toptab_r { position: absolute;	width: 22px; height: 27px; top: 0px; background-repeat: no-repeat; }
#toptab_l {	left: -22px; background-image: url("../public/images/topmenu_l_revision-15.png"); }
#toptab_r {	right: -22px;	background-image: url("../public/images/topmenu_r_revision-15.png"); }

#legende_header {
  position: absolute;
  left: 450px;
  height: 26px;
  top: 36px;
  color: #BF2530;
  font-size: 22px;
  font-family: Times New Roman, Times, serif;
}

/*
----------------------------------------------------------
 Barre de menu
----------------------------------------------------------
*/

#menu {
  font-size: 14px;
  z-index:10; 
  text-align: center;
  position: absolute; 
  height: 22px; top: -44px;
  left: 15px;
}

#menu a {
  font-weight: normal;
  text-shadow: 2px 2px 2px #111111;
}

#menu a:link, #menu a:visited { color: white; text-decoration: none; }
#menu a:hover { color: #BFC4D6; text-decoration: none;}

#menu a:link.highlight, #menu a:visited.highlight, #menu a:hover.highlight { color: #FF8866; }

#menu .subMenu
{
  white-space:normal; 
  display: none;
  margin: 9px 0px 0px 0px;
  padding: 0;
  border: 0;
}

#menu .subMenu li
{
  list-style-image : none;
  list-style-type: none;
  float: none;
  margin: 1px 0px 0px 0px;
  padding: 0;
  border: 0;
  width: 126px;
}	

#menu .subMenu li a:link,
#menu .subMenu li a:visited
{
  /*height: 1%;*/
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 4px 4px;
  display: block;
  margin: 0;
  border: 0;
  text-decoration: none;
  background-color: #303A60;
  opacity:0.94;
  filter:alpha(opacity=94);
}


#menu td.menu {
  white-space:nowrap; 
  width: 126px;
}

#menu td.menu:hover > .subMenu { display: block; }	

#avatar_profile {
  float: right;
  margin: 0px 0px 10px 10px; 
}			

#cover_logo {
  width: 300px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 0px;
  box-shadow: 0px 0px 8px #909090;
}

.cover_logo {
  width: 300px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 0px;
  box-shadow: 0px 0px 8px #909090;
}

.cover_small {
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 0px;
  box-shadow: 0px 0px 6px #909090;
}

.cover_small:hover {
  opacity:0.80;
  filter:alpha(opacity=80);
}

a.add_button,
a.abt_button,
a.upd_button,
a.del_button,
a.alt_button,
a.src_button,
a.wik_button,
a.fst_button,
a.prv_button,
a.nxt_button,
a.top_button,
a.bot_button,
a.lst_button,
a.goo_button,
a.ama_button,
a.fed_button { 
    display:-moz-inline-box; 
    display:inline-block; 
    margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px;
    font:12px Arial, Helvetica, FreeSans, sans-serif;
    line-height:1.5;
    white-space:nowrap; 
    text-align:center; 
    vertical-align:middle; 
    cursor:pointer; 
    border:0px; 
    background:none; 
    color: white;
}

a.add_button { height:16px; width:16px; background:url(../public/images/add_button_revision-15.png) left top no-repeat; }
a.abt_button { height:16px; width:16px; background:url(../public/images/abt_button_revision-15.png) left top no-repeat; }
a.upd_button { height:16px; width:16px; background:url(../public/images/upd_button_revision-15.png) left top no-repeat; }
a.del_button { height:16px; width:16px; background:url(../public/images/del_button_revision-15.png) left top no-repeat; }
a.alt_button { height:16px; width:16px; background:url(../public/images/alt_button_revision-15.png) left top no-repeat; }
a.src_button { height:16px; width:16px; background:url(../public/images/src_button_revision-15.png) left top no-repeat; }
a.wik_button { height:16px; width:16px; background:url(../public/images/wik_button_revision-15.png) left top no-repeat; }
a.fst_button { height:16px; width:16px; background:url(../public/images/fst_button_revision-15.png) left top no-repeat; }
a.prv_button { height:16px; width:16px; background:url(../public/images/prv_button_revision-15.png) left top no-repeat; }
a.nxt_button { height:16px; width:16px; background:url(../public/images/nxt_button_revision-15.png) left top no-repeat; }
a.top_button { height:16px; width:16px; background:url(../public/images/top_button_revision-15.png) left top no-repeat; }
a.bot_button { height:16px; width:16px; background:url(../public/images/bot_button_revision-15.png) left top no-repeat; }
a.lst_button { height:16px; width:16px; background:url(../public/images/lst_button_revision-15.png) left top no-repeat; }
a.goo_button { height:16px; width:16px; background:url(../public/images/goo_button_revision-15.png) left top no-repeat; }
a.ama_button { height:16px; width:16px; background:url(../public/images/ama_button_revision-15.png) left top no-repeat; }
a.fed_button { height:16px; width:16px; background:url(../public/images/fed_button_revision-15.png) left top no-repeat; }

a:link.add_button, a:visited.add_button, a:hover.add_button { color: white; text-decoration: none;}
a:link.abt_button, a:visited.abt_button, a:hover.abt_button { color: white; text-decoration: none;}
a:link.upd_button, a:visited.upd_button, a:hover.upd_button { color: white; text-decoration: none;}
a:link.del_button, a:visited.del_button, a:hover.del_button { color: white; text-decoration: none;}
a:link.alt_button, a:visited.alt_button, a:hover.alt_button { color: white; text-decoration: none;}
a:link.src_button, a:visited.src_button, a:hover.src_button { color: white; text-decoration: none;}
a:link.wik_button, a:visited.wik_button, a:hover.wik_button { color: white; text-decoration: none;}
a:link.fst_button, a:visited.prv_button, a:hover.prv_button { color: white; text-decoration: none;}
a:link.prv_button, a:visited.prv_button, a:hover.prv_button { color: white; text-decoration: none;}
a:link.nxt_button, a:visited.nxt_button, a:hover.nxt_button { color: white; text-decoration: none;}
a:link.top_button, a:visited.top_button, a:hover.top_button { color: white; text-decoration: none;}
a:link.bot_button, a:visited.bot_button, a:hover.bot_button { color: white; text-decoration: none;}
a:link.lst_button, a:visited.prv_button, a:hover.prv_button { color: white; text-decoration: none;}
a:link.goo_button, a:visited.goo_button, a:hover.goo_button { color: white; text-decoration: none;}
a:link.ama_button, a:visited.ama_button, a:hover.ama_button { color: white; text-decoration: none;}
a:link.fed_button, a:visited.fed_button, a:hover.fed_button { color: white; text-decoration: none;}

a:link.button, a:visited.button { color: white; text-decoration: none;}
a:hover.button { color: #BFC4D6; text-decoration: none;}
button:hover.button { color: #BFC4D6; text-decoration: none;}

a.button, button.button {
  display:-moz-inline-box; 
  display:inline-block; 
  font:13px Arial, Helvetica, FreeSans, sans-serif;
  white-space:nowrap; 
  text-align:center; 
  vertical-align:middle; 
  cursor:pointer; 
  color: white;
  padding:1px 5px 1px 5px;
  background-color:#303A60; 
  -khtml-border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 0px;
  text-shadow: 0px 0px 0px #000000;
}

button.button {
}

/*
--------------------------
-- MAIN
--------------------------
*/

#globalbox {
  position: relative;
  width: 986px;
  margin: 0px auto;
  padding: 0px 15px 0px 15px;
  color: black;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: 13px;
  height: auto !important; /* for modern browsers */
  height: 600px; /* for IE5.x, IE6, and IE7 */
  min-height: 600px;
}

#globalbox h1, #globalbox h2, #globalbox h3 { font-family: Georgia, "Times New Roman", serif; font-weight: bold;}
#globalbox h1 {
  color: #BF2530;
  font-size: 15px;
  padding: 2px 5px 2px 5px;
  margin: 0px 0px 12px 0px;
  border: 1px solid #fff5aa;
  background-color: #FFFFE5;
	background-image:  url("../public/images/globalbox_h1_bg_revision-15.png");
	background-repeat: repeat-x;
	background-position: center 0px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-shadow: 2px 2px 2px #C0C0C0;
}
#globalbox h2 { color: #804240; font-size: 14px; margin: 0px 4px 10px 20px; text-shadow: 2px 2px 2px #C0C0C0;}
#globalbox h3 { color: #804240; font-size: 13px; margin: 0px 4px 10px 40px; text-shadow: 2px 2px 2px #C0C0C0;}
#globalbox h5 { color: #222222 ; font-size: 11px; font-weight: normal; margin: 0px 0px 10px 0px;}
#globalbox .nota { color: #444444 ; font-size: 11px; font-weight: normal; margin: 0px 5px 8px 0px;; font-family: Arial, Helvetica, FreeSans, sans-serif;}
#globalbox .nota2 { color: #333333 ; font-size: 9px; font-weight: normal; margin: 0px 5px 6px 0px; font-family: Arial, Helvetica, FreeSans, sans-serif;}

#globalbox .indent0 {margin-left: 0px}
#globalbox .indent1 {margin-left: 20px}
#globalbox .indent2 {margin-left: 40px}
#globalbox .indent3 {margin-left: 60px}
#globalbox .indent4 {margin-left: 80px}
#globalbox .indent5 {margin-left: 100px}
#globalbox .indent6 {margin-left: 120px}

#globalbox .size0 {font-size: 11px;}
#globalbox .size1 {font-size: 12px;}
#globalbox .size2 {font-size: 13px;}
#globalbox .size3 {font-size: 14px;}
#globalbox .size4 {font-size: 15px;}
#globalbox .size5 {font-size: 16px;}
#globalbox .size6 {font-size: 17px;}
#globalbox .size7 {font-size: 18px;}
#globalbox .size8 {font-size: 19px;}
#globalbox .size9 {font-size: 20px;}
#globalbox .size10 {font-size: 21px;}

#globalbox .alert {color:#bf2530;}

#globalbox a:link.reverselink, #globalbox a:visited.reverselink { text-decoration: none; }
#globalbox a:hover.reverselink { text-decoration: underline; }

#globalbox .txtForm {
  width: 250px;
  background: #FFF url(../public/images/bg-field_revision-15.gif);
  padding: 2px 2px 2px 2px;
  margin: 0px 2px 0px 0px;
  border: 1px solid #D4D4D4;
  font-size: 13px;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
}

#globalbox form input {
  color: #101010;
}

#globalbox .radio {
  border: 0px;
}

#globalbox .checkbox {
  border: 0px;
}

#globalbox textarea {
  border: 1px solid #D4D4D4;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: 13px;
  width: 600px;
  color: #101010;
  background: #FFF url(../public/images/bg-field_revision-15.gif);
  padding: 2px 0px 2px 5px;
  margin: 0px 0px 0px 0px;
}

#presentationlist table {
  margin: 0px 0px 5px 0px;
}

#presentationlist td, #presentationlist th {
  text-align: left;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: 13px;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 0px;
}

#presentationlist th a:link, #presentationlist th a:visited, #presentationlist th a:hover {
 font-weight: bold; color: black; text-decoration: none;
}
#presentationlist th a:hover { font-weight: bold; color: black; text-decoration: underline; }

#map_canvas {
  width: 500px;
  height: 300px;
  margin: 5px 0px 0px 0px;
}

#datalist td, #datalist th {
  text-align: left;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: 13px;
  vertical-align: top;
  padding: 5px 5px 5px 5px;
}

#datalist table {
  border: 1px solid #CFD4E6;
  margin: 0px 0px 10px 0px;
}

#datalist th {
  background-color: #CFD4E6;
}

#datalist tr.odd {
  background-color: #F2F9FF;
}
#datalist tr.even {
  background-color: #FFFFFC;
}

#datalist th a:link, #datalist th a:visited, #datalist th a:hover {
 font-weight: bold; color: black; text-decoration: none;
}
#datalist th a:hover { font-weight: bold; color: black; text-decoration: underline; }

#msglist td {
  text-align: left;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: 13px;
  vertical-align: top;
  padding: 5px 5px 5px 5px;
}

#msglist table {
  border: 1px solid #CFD4E6;
  margin: 5px 5px 5px 5px;
}

#msglist tr.odd {
  background-color: #F2F9FF;
}
#msglist tr.even {
  background-color: #FFFFFF;
}

#msglist blockquote {
  border: 1px solid #CFD4E6;
  padding: 5px 5px 5px 5px;
  margin: 0px 0px 0px 20px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#ebookCover {
  margin: 0 0 0 10px;
}

#ebookCover img {
  border: 1px solid #111111;
}

#ebookTitle {
  font-family: Times New Roman,Serif;
  text-align: justify;
  color: black;

  margin: 0 0 0 10px;
  font-size: 17px;
  background-color: #fafafa;
  padding: 8px 8px 8px 8px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

#ebookTitle a { color: #222222; text-decoration: none;}
#ebookTitle h1 {
  text-align: center; color: black; font-size: 1.1em; text-shadow: 0.1em 0.1em 0.1em #D0D0D0;

  background-color:transparent; background-image: none;
  margin: 0em 0em 0.8em 0em;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: 0px;
  
}
#ebookTitle h2 {
  text-align: center; color: #333333; font-size: 0.8em;

  text-shadow: 0 0 0;
  margin: 0em 0em 0.8em 0em;
}
#ebookTitle div.logo { text-align: center; }
#ebookTitle p {margin: 0em 0em 0.8em 0em;  font-size: 1.0em;  text-indent: 0.0em;}


#ebookChapter {
  font-family: Times New Roman,Serif;
  text-align: justify;
  color: black;

  margin: 0 0 0 10px;
  font-size: 17px;
  background-color: #fAfAfA;
  padding: 8px 8px 8px 8px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

#ebookChapter a { color: #222222; text-decoration: none;}
#ebookChapter h1 {
  text-align: center; color: black; font-size: 1.1em; text-shadow: 0.1em 0.1em 0.1em #D0D0D0;

  color: black; background-color:transparent; background-image: none;

  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: 0px;
  
}
#ebookChapter p {margin: 0em 0em 0.8em 0em;  font-size: 1.0em;  text-indent: 0.0em;}
#ebookChapter blockquote {margin-left: 3.0em; margin-right: 3.0em;}

#chapterList {
  margin: 0px 5px 0px 0px;
}

.boldLabel {
  font-weight: bold;
  min-width: 260px;
}

.label {
  width: 260px;
}

#tinymce textearea {
  border: 0px;
  padding: 0px 0px 0px 0px;
  background-color: white;
}

#tinymce td, #tinymce th {
  text-align: left;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: 13px;
  vertical-align: top;
  padding: 0px 0px 0px 0px;
}

#boxModule
{
  margin:   0px  0px  0px  0px;
  padding:  0px 0px 10px 0px;
}

#interstice { position: relative; width: 1016px; height: 5px; }

#interbox {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 20px;
}

#infobox
{
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: 13px;
  color: white;
  background-color:#630F0F;
	background-image:  url("../public/images/infobox_bg_revision-15.png");
	background-repeat: repeat-x;
	background-position: center 0px;
  padding: 5px 10px 5px 10px;
  margin: 0px 5px 5px 5px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  box-shadow: 0px 0px 8px #303030;
}

#infobox a {
  text-decoration: none;
}

#infobox h1 {
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: white;
  background-color:transparent; 
  background-image: none;
  padding: 5px 0px 5px 0px;
  margin:  0px 0px 0px 0px;
  -khtml-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 0px;
  text-shadow: 2px 2px 2px #111111;
}

#infobox li {
  color: white;
  list-style-color: white;
  list-style-image : url("../public/images/modulebox_puce_revision-15.gif");
}

#infobox p {
  color: white;
}

/*
--
-- Left
--
*/

#modulebox {
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: 13px;
  padding: 5px 10px 5px 20px;
  margin:  0px 0px 15px 0px;
  color: black;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #CFD4E6;
  box-shadow: 0px 0px 8px #909090;
}

#modulebox h1 {
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #444444;
  background-color:transparent;
  background-image: none;
  padding: 0px 0px 0px 0px;
  margin:  0px 0px 10px -10px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: 0px;
  text-shadow: 0px 0px 0px #111111;
}

#modulebox p { color: black; margin: 2px 0px 5px 0px;}
#modulebox form { color: black; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

#modulebox .txtForm {
  border: 0px #CFD4E6 solid;
  width: 110px;
}

#modulebox table {
  color: black;
  margin: 0px 0px 5px 0px;
}

#modulebox tr {
  margin: 0;
  padding: 0;
}

#modulebox td {
  padding: 5px 5px 0px 0px;
  font-size: 13px;
}

#modulebox form input {
  font-size: 13px;
}

#modulebox select{
  width: 120px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #D4D4D4;
  font-size: 13px;
  text-align: left;
  background-color: white;
}

#modulebox button.button, #modulebox a.button {
}

#modulebox .warning { color: #0000FF; }

/*
--------------------------
-- FOOTER
--------------------------
*/

#global_footer {
  position: relative;
  width: 1016px;
  height: 59px;
  color: white;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: 12px;
  background-image: url(../public/images/footer_revision-15.png);
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 26px;
  margin: 0px auto 0 auto;
}

#global_footer a:link, #global_footer a:visited, #global_footer a:hover
{
  color: white;
  margin-left: 14px;
  margin-right: 14px;
  text-decoration: none;
  text-shadow: 2px 2px 2px #111111;
}

#global_footer a:hover { text-decoration: underline; }