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

html{margin:0;padding:0;border:none;}
body
{ 
font-family: "Trebuchet MS",Geneva, Verdana, "Times New Roman", Tahoma, Arial, Helvetica, sans-serif;
padding:0;
width : 980px;
margin:0 auto;
background:#eee url(../Img/body-bg.jpg) 0 0 repeat-x;
}

a{text-decoration:none;color:#B6BCCC;}
a:hover{color:#D8DEEE;}

fieldset{margin:0;padding:0;border:none;}

h1, h2, h3, h4, h5, h6
{
font-family:Tahoma,Helvetica,Verdana,Geneva,sans-serif;
text-align:left; 
}

h1{font-size: 2em;color:#E1C34C;
margin : 10px 0 30px;text-align:center;}
h2{
font-size: 1.6em;color:#D4AE2C;
margin : 10px 0;
}
h3{font-size: 1.4em;color:#997C23;margin : 6px 0;padding-left:20px;}
h4{font-size: 1.2em;color:#000;margin : 2px 0;}
h5{font-size: 1.1em;}
h6{font-size: 1em;}


img{border:none;}

table
{
text-align:center;
padding:2px;
margin:10px 0;
width:100%;
}

table caption
{font-size: 1.4em;color:#816A1B;}
th
{
border-top :solid #B4C7E4;
border-bottom :solid #B4C7E4;
}
td
{
border-top :solid #B4C7E4;
border-bottom :solid #B4C7E4;
}

div.blockquote {
	width:85%;
	background:url(../Img/quotes-checkform.png) 0 0 no-repeat;
	padding-left:35px;
	padding-top:4px;
	text-align:justify;
	font-weight:normal;
	font-style:italic;
	font-size:0.8em;
	color:#555;
}

p
{margin:10px;}

ul {list-style-image:url(../Img/puce1.png);}

/*------- GLOBAL PAGE'S CLASS DEF ---------*/

li.separator{margin : 10px 0;list-style-type:none;list-style-image:none;}
.center{text-align:center;}

.inline{display:inline;}
ul.inline li{display:inline;}

.no-style {width:inherit; padding:inherit;margin:inherit;}

.border{border: solid 1px #000;}

.non-assigned{background:#aaa; border: solid 1px #222;}

.text-center{text-align:center;}
.padding{padding:20px 40px;}

.clear { clear:both; }

form .checkform-msg-error {text-align:center; background:#efefef; padding:4px;}

textarea.url{width:800px;height:30px;border:none;border:solid 2px #d2d200;padding-top:7px;padding-left:7px;}
textarea.code{width:800px;height:230px;border:none;border:solid 2px #d2d200;padding-top:7px;padding-left:7px;}
textarea.code-small{width:800px;height:150px;border:none;border:solid 2px #d2d200;padding-top:7px;padding-left:7px;}
textarea.code-small2{width:790px;height:150px;border:none;background:#effffe;border:solid 2px #d2d200;padding-top:7px;padding-left:7px;}
div.content{margin:40px 0;}

div.hr {
  height: 15px;
  width: 540px;
  background: #fff url(../Img/hr.png) no-repeat scroll center;
  margin:5px;
  margin: 0 auto;
}
div.hr hr {
  display: none;
}

/*------- GLOBAL FORM DEF ---------*/

form.big{width:461px; padding:10px; margin:0 auto;}
form.form-left{padding:0; margin:0;}
form.big fieldset {width:441px; display:block;padding:5px;margin-bottom:0.5em; line-height:1.5em;}
form.big fieldset ol, #login form fieldset ol{ list-style: none;margin: 0;  padding: 0;}
form.big fieldset li { overflow:hidden;list-style: none; margin: 0;}
form.big legend {float:left;font-size:0.7em; font-weight:bold;margin-bottom:5px; padding:1px;}
form.big legend.title{float:inherit;font-size:1.4em;color:#E174AA;}
form.big label {clear:left; display:block; float:left; width:250px; text-align:right; padding-right:10px; color:#000; margin-bottom:0.5em;}
form.big input {padding-left:0.5em; margin-bottom:0.6em;}
form.big li.submit{text-align:center;margin-top:10px;}
form.big input.small-submit {display:inline}
form.big select {margin-left:0.5em;}
form.big textarea {width:140px; height:100px; padding:0.5em; overflow:auto;margin-bottom:7px;}
form.big textarea.high {height:90px;}
form.big option {color:#000;}

form.medium{width:520px; padding:10px; margin:0 auto;}
form.medium fieldset, .fieldset {width:500px; display:block;padding:5px;margin-bottom:0.5em; line-height:1.5em; color:#777; font-style:italic;margin-top:20px;}
form.medium fieldset ol, form.medium ol{  list-style: none;margin: 0;  padding: 0;}
form.medium fieldset li { overflow:hidden;list-style: none; margin: 0;}
form.medium legend.title{float:inherit;font-size:1.4em;color:#E174AA;}
form.medium label {color:#fff;font-weight:bold;clear:left; display:block; float:left; width:180px; text-align:right; padding-right:10px; margin-bottom:0.5em;background:url(../Img/puce4.png) 100% 50% no-repeat;}
form.medium label.sub-liste{margin-bottom:145px;}
form.medium input {padding-left:0.5em; margin-bottom:0.6em;}
form.medium li.submit{margin-left:180px;text-align:center;margin-top:10px;}
form.medium textarea {width:160px; height:100px; padding:0.5em; overflow:auto;margin-bottom:7px;}
form.medium textarea.high {height:90px;}
form.medium option {color:#000;}
form.medium li img {margin-left:180px;}
form.medium li.decalage, form.medium li input.decalage {margin-left:190px;}
/* MENU DEF */
#top{
overflow:hidden;
z-index:1000;
}
#mickael-link
{
float:right;
padding-top:4px;
}

#flags {
	overflow:hidden;
	height:20px;
	margin-top:10px;
}
#flags ul{
	padding:0;
	margin:0;
	float:right;
	list-style-type:none;
}

#logo-link
{
float:left;
padding-top:4px;
}
#menu {
height:55px;
color:#fff;
font-size:0.9em;
text-align:center;
line-height:25px;
background:url(../Img/menu-bg.png) 0 0 repeat-x;
border: 5px solid #FBE3AE;
}
#menu ul {padding:0;margin: 2px 0;}

ul.sub-menu {display:none;padding:0;margin: 10px 0 2px;font-size:0.9em;}
ul.sub-menu a{color:#666;}
ul.sub-menu li{margin: 0 1px 0 1px;}

#menu a{color:#fff;}
#menu a:hover{color:#dedede;}
#menu a:active{color:#efefef;}

#menu .separator{
padding: 0;
margin:0 1px 0 0;
}

#menu ul.menu{
display : inline;
border-bottom : 1px solid #000;
padding: 0 0 2px 0;
margin:0;
background :#fff;
}

#menu ul.menu li{
line-height:1.6em;
white-space:nowrap;
}
#menu  li{list-style-type:none;display : inline; padding: 0 3px 0 3px;}

/* END OF MENU DEF */

/* BEGIN OF PAGE DEFS */
#page
{
width : 980px;
margin:0;
padding:0;
height:100%;
}
#content
{
background :#fff;
text-align:justify;
height:100%;
margin-top:-32px;
width:951px;
}

#middle{padding-top:20px;}

#footer-keywords
{
font-size:0.7em;
text-align:center;
margin:4px 0 20px 0;
font-style:italic;
}

#footer-keywords a
{
color:#000;
}
/*
#footer-keywords li
{
no-wrap;
}
*/
#footer-content
{
padding: 20px 20px 20px 20px;
text-align:center;
font-size:10px;
border-top: solid 5px #d2d200;
background:#ffefff;
width : 910px;
}

#footer-content p
{
padding:0;
margin:0;
}

/* CONTENT */
#photo
{text-align:center;}

#mini-bd
{
text-align:center;
}

div#tableaux-connaissances
{
padding:10px 0;
}
pre#map
{
display:none;
}

ul#navigator-list
{
list-style-type:none;
list-style-image:none;
}

form{
background:#d2d200;
}
#form-top{
background: url(../Img/form-top.gif) 0 0 no-repeat;
}
#form-bottom{
background: url(../Img/form-bottom.gif) 0 0 no-repeat;
padding-bottom:30px;
}
#form-top, #form-bottom{
margin:0 auto;
height:22px;
width:540px;
}
#checkform-msg-conteneur
{
list-style-type:none;
}
#checkform-msg-conteneur .checkform-error{
font-weight:bold;
color:#F2A4A4;
background:transparent !important;
}

#checkform-msg-conteneur
{
background:#9B9A5F;
list-style-type:none;
list-style-image:none;
color:#EEEED2 !important;
width:540px;
text-align:center;
margin:5px auto;

}

.checkform-error{
width:100%;
font-weight:bold;
color:#F2A4A4;
padding:2px;
text-align:center;
background:#FFFEA7;
}
