html, body, * {
    font-family: 'Arial', 'Helvetica';
    font-size: 12px;
/*     color : #284942; */
	color : #333333;
}

body {
    padding : 8px;
}

h1 {
	margin-bottom: 20px;
    margin-top: 20px;
	font-weight: bold;
	font-size: 1.3em;
	color: #407979;
}

h2 {
/*     font-size: 1.2em; */
    font-weight: bold;
/*     margin-bottom: 1em; */
    color: #407979;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}

h3{
    font-size: 1em;
    font-weight: bold;
    color: #407979;
}



#wrapper,
#banner,
#navbar,
#content,
#main {
    width: 100%;
    height : 100%;
    margin : 0px;
    padding : 0px;
    position: relative;
}

#main_pres{
    width: auto;
    min-height: 615px;
    margin : 0px;
    padding: 1% 65px;
    position: relative;
    line-height:150%;
    text-align: justify;
}

#home_chapo {
    margin-top : 1em;
    margin-bottom : 1em;
}


#wrapper {
/*    background-color:  #F3F3F3; */
	background-color:  white;
    border: 1px solid #D9D9D9;
    margin: 0 auto;
    width: 1171px;
}

#banner {
    background-color: #D9D9D9;
/*     height : 8em; */
    width : auto;
/*     border : 3px solid #F3F3F3; */
    border-bottom: 0px;
    height: 198px;
}

#navbar {
/*     background-color: #284942; */
/*     border-left: 3px solid #F3F3F3; */
/*     border-right: 3px solid #F3F3F3; */
    border-bottom: 1px solid #bcb9b3;
/*     height: 1.5em; */
    width : auto;
    overflow: hidden;
    height: 26px;
    line-height: 26px;
    padding-left : 65px;
    padding-right : 65px;
}

#navbar a {
    font-weight:bold;
    margin-left: 5px;
/*     color:white; */
}

/* #navbar a:hover { */
/*     color:#D9D9D9; */
/* } */

#navbar .floatleft {
    margin-top: .2em;
    float : left;
}

#navbar .floatright {
    margin-top: .2em;
    float : right;
}

.barreMenuLogo {
	padding-top : 2px;
	float : left;
}

.barreMenuItem {
	float : left;
}

#banner h1 {
    text-align:  center;
    margin-top: 1.5em;
    line-height: 2em;
    font-weight: bold;
    font-size: 1.3em;
}
#banner a {
       
}
#insermLogo {
    position : absolute;
    top : 20px;
    left : 20px;
}
#meshLogo {
    position : absolute;
    top : 20px;
    right : 20px;
}
#main {
    padding : 2em;
    min-height: 400px;
    width : auto;
}

#home_content {
    width : 48%;
    float : left;
}

#home_content p {
    margin : 1em;
}
#home_content ul {
    margin : 2em;
    margin-left : 24px;;
}
#home_content ul li ul {
    margin : 1em;
}

#home_consultation{
    width : 43%;
    float : right;
/*     margin-top :70px;   */
}



#home_consultation ul {
    margin : 2em;
    margin-left : 24px;
}

#home_consultation p {
    margin : 2em;
    margin-left : 24px;
}

.encadre_title {
	font-size : 23px;
	color : white;
	height: 64px;
	padding-left: 39px;
	padding-top: 26px;
}

.encadre_texte a {
	font-size : 15px;	
}

.encadre_texte li {
	line-height: 28px;
	font-size : 13px;
}

#home_content .encadre_texte {
	border-bottom: 1px solid #BCB9B3;
    border-left: 1px solid #BCB9B3;
    border-right: 1px solid #BCB9B3;
    margin-left: 14px;
    margin-right: 13px;
    margin-top: -30px;
}

#home_consultation .encadre_texte {
	border-bottom: 1px solid #BCB9B3;
    border-left: 1px solid #BCB9B3;
    border-right: 1px solid #BCB9B3;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: -30px;
}

#footer {
	border-top: 5px solid #bcb9b3;
	clear: both;
	margin: -65px;
}

#copyright {
	text-align: center;
	border-top: 1px solid #bcb9b3;
	height: 28px;
	line-height: 28px;
}

#links_title {
	border-bottom: 1px solid #bcb9b3;
	padding-left: 65px;
	font-size: 12px;
	height: 28px;
    line-height: 28px;
}

#links_1 {
	float : left;
}

#links_2 {
	float : left;
	padding-left: 100px;
}

#links_3 {
	float : right;
}

#links {
	position : relative;
	height: 60px;
    padding: 8px 65px 8px 65px;
}

#links a {
	text-decoration : none;
	font-size : 11px;
}
#links li {
	font-size : 10px;
}






/*  TREE */
#tree {
    /*float : left;*/
    left : 0px;
    top : 0px;
/*     width : 35%; */
}

#tree ul {
    padding:.2em 1em;
}

#tree ul li {
    list-style-type: none;
    /*list-style-image:url("../images/plus.gif");*/
    
}

#main_tree {
    /*height : 500px;*/
    position : relative;
}

#main_tree h2{
/*     margin : 1em; */
}


tr.trFR{
    background-color: #E6E6FA;
}

table.SheetTable {
    border-collapse: separate;
}

#sheet table.SheetTable{
    /*position : absolute;*/
    /*float : right;*/
    right : 1em;
    background-color: #F3F3F3;

    /*width : 100%;*/
}

table.SheetTable tbody{
    border : outset 0.1em gray;   
}

table.SheetTable tbody tr td {
    padding : .5em;
}
table.SheetTable tbody tr td a {
    margin : auto .3em;
}

/* #home_content a:link { color:#284942;  text-decoration:none ; } */

/* #home_content a:hover { color:#76768A; text-decoration:none ; } */

/* #home_content a:visited { color:#76768A; text-decoration:none ;  } */

#home_content a { 
	text-decoration:none ; 
}

a:hover { 
	color: #407979;
}

a.homeLink:link {
    color:black;  text-decoration:none ;
}

a.homeLink:hover {
    color:black;  text-decoration:none ;
}


#desc_FR{
    font-weight:bold;
}

.hidden{
    display: none;
}

a.hilited {
    font-weight: bold;
    font-size: 1em;
}
#sheetWrap {
    position : absolute;
    top : 0em;
    right : 0em;

    /*border : 1px solid red;*/
    width : 64%;
    height : 500px;
    /*overflow:hidden;
    overflow-x: hidden;
    overflow-y: auto;
    overflow : -moz-scrollbars-vertical;*/
    margin-bottom: 40px;
}
#sheet {
    height : 100%;
}

/*tableau de doc*/

table.doc {
    margin-top: 10px;
    /*width:800px;*/
	width:900px;
    margin-left : auto;
    margin-right : auto;
    
}

.doc tr,.doc td,.doc th{
    border: 1px solid #DDDDDD;
    padding : 5px 5px 5px 5px;
}

.doc th {
    font-weight:bold;
    text-align:center;
}

.doc_article {
    line-height:150%;
    text-align: justify;
    width: 99%;
/*     padding : 1%; */
/*     min-height: 500px; */
    
}

.doc_article h2{
    margin-top:1em;
/*     padding:1%; */  
}

.doc_article h3{
/*     padding-left:1%; */
    padding-bottom :0.2%;
}

strong{
    font-weight: bold;
}

div.helpImg{
    position:absolute;
    top:1em;
    right:20em;
    text-align:center;
}

span.helpTxt{
/*     position:relative; */
/*     float : right; */
    margin-top: 20px;
}



.doc_article img,label{
    padding:1%;
    margin-left:7em;
}

.doc_article p {
    /*text-indent:2em;        03/16*/
	text-indent:0em;
/*     margin-left: 2em; */
/*     margin-right:2em; */
}
.doc_article ul, .doc_article ul li {
/*     margin-left: 4em; */
/* 	margin-right: 1em;   03/16 */
}

th.pubtype{
    text-align : left;
	margin-left: 2em;
    margin-right:2em;
}

ul.squared  li {
/*     list-style-type:square; */
/*     margin-left:4em; */

}

ul.whizzed  {
    list-style-image:url('../images/whizz.jpg');
    margin-left:4em;
}

.uscolor{
    color:#486962;
}

.uscolor a{
    color:#486962;
}

.frenchcolor{
    color:navy;
}
.frenchcolorbold{
	font-weight:bold;
	color:navy;
	
}

.frenchcolor a {
    color:navy;
}

.head{
    font-weight:bold;
    display : block;
    margin-top: 1em;
}

.tab{
    margin-left:20px; 
}

.doubletab{
    margin-left:60px;
}

.block{
    display : block;
}

.pres{
    display : block;
    margin-top: 1em;
	text-align: center; 
   font-weight: bold; 
/*     font-size: 1.3em; */
	font-size: 24px;
	color: #407979;
/*     padding : 1%; */
	margin-bottom: 20px;
}

sup{
    vertical-align: super;
    font-size: 0.8em;
}

pre.encart{
 border:2px solid gray;
 width:auto;
 margin-top : 1em;
 margin-bottom:1em;
 margin-left : 4em;
}

pre.larger{
 border:2px solid gray;
 width:auto;
 margin-top : 1em;
 margin-bottom:1em;
 margin-left : 4em;
}

#results {
    margin-top : 1em;
}

#results p.searchSummary {
    margin : .2em;
    margin-bottom :1em;
    font-style: italic;
}

#results p.pages {
    margin-bottom: 1em;
}

#results #resultsList tr th, #results #resultsList tr td{
    padding : .2em;
}

.codeArborescence {
	word-break : break-all;
}

.ajaxLoader {
    position: absolute;
    top:0px;
    left : 0px;
    width: 100%;
    height : 100%;
    background-color: white;
    z-index: 1000;
    border : 1px solid red;
}

#ajaxLoader {
    text-align: center;
    margin : 1em;
    display : none;
}

#alerte{
    color: red;
    font-weight: bold;
    border:3px solid black;
    padding: 5px;
    margin : 10px;
    text-align: center;
}

.clearButton, .goButton {
	background-color : #6fc0bd;
	color : white;
	border : none;
	height: 23px;
	margin-right: 20px;
}

.conditions_ok .goButton {
	position : relative;
	left : 70%;
}

.license {
	position : relative;
	left : 35%;
}

#coordonnees_fr tr {
	padding : 3px;
}

#coordonnees_fr td {
	vertical-align: top;
	width: 100px;
}

#coordonnees_en td {
	vertical-align: top;
	width: 115px;
}

#coordonnees_fr td.name, #coordonnees_en td.name {
	vertical-align: bottom;
}

.obligatoire {
	color : #CC0000;
}

.traducteurResults {
    margin : 1em;
}

.captcha_update {
	width: 30px;
}

.captcha_update:hover {
	cursor: pointer;
}

.captcha_verif {
	position: relative;
}

.captcha_txt {
	position: absolute;
    top: 60%;
}

.reference {
	font-style: italic;
	font-weight: bold;
	padding-top: 10px;
}
.reference a {
	font-style: normal;
    font-weight: 100;
}