/* 
bleu: #00398E
bleu light: #DBEAF7;
jaune: #FFCC33
jaune orange: #c87800;
jaune light:#fff7e2;
gris: #F3F3F3;
*/

table
{
font-size:12px;	
}

img{
border:0px;
}

body{
background-color:white;
background-image: url(../images/fond_degrade.png);
background-repeat:repeat-x;
background-position:left top;
background-attachment:fixed;
font-family:arial,sans-serif;
font-size:12px;
text-align:center;
color:#00398E;
margin-top:0px;
}


#window{
/*width:750px;*/
width:97%;
border:2px solid #00398E;
background-color: #FFCC33;
background-image: url(../images/fond_degrade_yellow.png);
background-repeat:repeat-x;
background-position:left top;
margin-left:auto;
margin-right:auto;
padding:0px;
text-align:left;
min-width: 780px;
max-width: 1260px;
width:expression(document.body.clientWidth < 782? "780px" : document.body.clientWidth > 1262? "1260px" : "auto"); 
}

#header{
margin:0px;
border-width:0px;
width:100%;
}

#header_left{
height:124px;
width:190px;
margin:0px;
background-image: url(../images/head_left.gif);
background-position: left top;
background-repeat:no-repeat;
}

#header_left img{
margin-left:15px;
margin-top:20px;
}

#header_center{
text-align:center;
vertical-align:top;
padding-top:0px;
background-image: url(../images/head_center.gif);
background-position: left top;
background-repeat:repeat-x;
}
/*
#header_center{
text-align:center;
vertical-align:top;
padding-top:30px;
background-image: url(../images/head_center.gif);
background-position left top;
background-repeat:repeat-x;
}*/


/* barr de situation dans le site */
#location{
background-color:white;
position:relative;
z-index:500;
/*border:1px dotted #00398E;*/
top:7px;
font-size:10px;
text-align:left;
}


#location a:link,#location a:visited{
color:#00388e;
}

#location a:hover,#location a:focus{
/* color:#c87800;
text-decoration:none;
background-color:#f3f3f3; */
/* border-top:4px solid #ccc; */
}

#header_right{
width:111px;
margin:0px;
vertical-align:bottom;
text-align:right;
background-image: url(../images/head_right.gif);
background-position: right top;
background-repeat:no-repeat;
}

#lang{
margin-right:7px;
margin-bottom:36px;
}

#header_print{
display:none;
}

.clear{
clear:both;
}

/*page principale avec le contenu*/
#contenu{
z-index:150;
float:right;
width:75%;
margin-right:1%;
margin-bottom:2%;

}

#t_left{
width:8px;
background-image:url(../images/contenu_t_left.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:transparent;
}

#t_right{
width:33px;
background-image:url(../images/contenu_t_right.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:transparent;
}

#t_center{
padding-top:3px;
border-top:1px solid #999999;
background-color:white;
}

#u_left{
height:10px;
width:8px;
background-image:url(../images/contenu_u_left.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:#f3f3f3;
}

#u_right{
width:9px;
background-image:url(../images/contenu_u_right.gif);
background-repeat:no-repeat;
background-position:right top;
background-color:transparent;
}

#u_center{
background-image:url(../images/contenu_u_center.gif);
background-repeat:repeat-x;
background-position:left top;
background-color:#f3f3f3;
}

#d_left{
height:11px;
width:7px;
background-image:url(../images/contenu_d_left.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:transparent;
}

#d_right{
width:7px;
background-image:url(../images/contenu_d_right.gif);
background-repeat:no-repeat;
background-position:right top;
background-color:transparent;
}

#d_center{
background-image:url(../images/contenu_d_center.gif);
background-repeat:repeat-x;
background-position:left bottom;
background-color:#f3f3f3;
}


#corpus{
word-spacing:0.2em;
line-height:1.4em;
padding:10px;
padding-left:15px;
padding-right:15px;
background-color:#f3f3f3;
border-left:1px solid #999999;
border-right:1px solid #999999;
margin:0px;
text-align:justify;
}


#contenu p{
margin-top:5px;
text-align:justify;
}

#contenu h1{
margin:0px;
font-size:15px;
font-weight:bolder;
text-decoration: none;
}

#contenu h2{
color:#c87800;
font-size:14px;
margin-top:15px;
}

#contenu h3{
color:#c87800;
font-size:11px;
margin-bottom:0px;
}

#contenu h4{
color:#c87800;
font-size:10px;
margin-bottom:0px;
font-style:italic;
font-weight:none;
}


#contenu a:link,#contenu  a:visited{
color:#c87800;
}


#contenu a:hover,#contenu a:focus{
/* color:#00388e;
text-decoration:none;
background-color:white; */
/* border-top:4px solid #ccc; */
}

#contenu .liens{
border:1px solid #FFCC33;
margin-top:20px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
padding:5px;
background-color:white;
}

#contenu li{
/*list-style-type:square;
list-style-position: outside;
width:100%;
vertical-align:top;*/
}

#contenu .liens a:link,#contenu .liens a:visited{
color:#c87800;
}

#contenu .liens a:hover,#contenu .liens a:focus{
/* color:#00388e;
text-decoration:none;
background-color:#f3f3f3; */
border-top:4px solid #ccc;
}


#bouton_lien{
margin-top:-20px;
margin-left:10px;
}

#contenu-bottom{
margin:0px;
}

.image_r{
position:relative;
float:right;
margin:10px;
}

.image_l{
position:relative;
float:left;
margin:10px;
}

#print{
text-align:right;
height:30px;
width:100%;
margin-top:10px;
margin-right:20px;
margin-left:auto;
}



/**Menu gauche**/


#menu_gauche{
z-index:101;
display:block;
color:white;
position:relative;
top:0px;
left:0px;
background-color:#00398E;
width:161px;
margin:0px;
height:100%;
}

#corporate{
padding-top:30px;
}

#menu_gauche .first{
width:150px;
background-color:white;
color:#00398E;
display:block;
font-size:12px;
font-weight:bold;
border:1px solid #FFCC33;
padding-left:3px;
margin-bottom:2px;
}

#menu_gauche ul{
padding-left:5px;
margin-top:2px;
margin-left:5px;
margin-bottom:5px;
}
	
#menu_gauche li{
display:block;
list-style:none;
}

#menu_gauche li a:link,#menu_gauche li a:visited{
color:white;
text-decoration:none;
}

#menu_gauche li a:hover,#menu_gauche li a:focus{
color:#FFCC33;
text-decoration:underline;
	}
	
#menu_gauche li a:active{
color:#FFCC33;
text-decoration:none;
}

#menu_gauche ul li ul li{
font-size:10px;
}

.sous{
display:none;
width:140px;
border-top:1px solid #FFCC33;
}

#partner{
width:140px;
margin-top:30px;
/*margin-left:5px;
margin-right:5px;*/
text-align:center;
}

#partner img{
margin:2px;
}

#menu_gauche_bottom{
margin:0px;
padding:0px;
background-image:url(../images/menu_g_bottom.gif);
background-repeat:no-repeat;
background-position: left top;
background-color:transparent;
height:28px;
width:161px;
z-index:100;
}

.w3c{
display:visible;
margin-top:5px;
height:20px;
width:100%;
text-align:center;
vertical-align:middle;
}


.partner_top{
display:block;
color:white;
background-color:#00398E;
}
	
.partner{
padding:0px;
text-align:center;
vertical-align:middle;
border:1px solid #00398E;
background-color:white;
font-size:14px;
font-weight:bold;
}

.partner img{
padding:5px;
}

acronym{
cursor:help;
}

.erreur{
color:red;
font-size:12px;
font-weight:bold;
text-align:center;
vertical-align:middle;
background-color:white;
border:1px dotted red;
width:80%;
height:10%;
}

.contenu_table{
margin:15px;
font-size:12px;
background-color:white;
border:1px solid #FFCC33;
padding:0px;
}

.contenu_table td{
font-size:12px;
height:20px;
padding:5px;
}

.t_head{
background-color:#00398E;
color:white;
font-weight:bold;
text-align:left;
vertical-align:middle;
margin:0px;
}

.row_1{
background-color:#fff7e2;
}

.row_0{
background-color:white;
}

.contenu_table tr a:hover{
background-color:red;	
}

.tr_hover{
cursor:pointer;
background-color:#DBEAF7;
}


/*banner projet*/
.proj_left{
background-image:url(../images/proj_head_left.gif);
background-repeat:no-repeat;
background-position:left top;
width:109px;
}

.proj_left img{
margin-top:5px;
margin-left:5px;
	}
	
.proj_center{
background-image:url(../images/proj_head_center.gif);
background-repeat:repeat-x;
position:left top;
vertical-align:middle;
text-align:center;
color:white;
font-size:18px;
font-weight:bolder;
font-style:italic;
font-family:tahoma;
padding-bottom:10px;
}

.proj_right{
background-image:url(../images/proj_head_right.gif);
background-repeat:no-repeat;
background-position:right top;
width:109px;
text-align:right;
vertical-align:bottom;
}

#lang_proj{
margin-right:7px;
margin-bottom:12px;
}

.close{
margin-bottom:15px;
text-align:center;	
}

.close a:link,.close a:visited{
color:#00398E;
}
.close a:hover,.close a:focus{
color:white;
}

#window_proj{
width:100%;
border: 2px solid #00398E;
background-color: #FFCC33;
background-image: url(../images/fond_degrade_yellow.png);
background-repeat:repeat-x;
background-position:left top;
margin:0px;
padding:0px;
text-align:left;
}

/* Formulaire */

.formulaire{
margin-top:10px;
text-align:center;
}

fieldset{
background-color:white;
}

.fcase{
border:1px solid #00398E;
background-color:#f3f3f3;
color:#00398E;
}

.fcase:focus{
border:1px solid #00398E;
background-color:#DBEAF7;
color:#00398E;	
}

.label{
color:#c87800;
}

/* News */

.news_table{
background-color:white;
border:1px solid #00398E;
margin-top:10px;
margin-bottom:20px;
width:90%;
margin-left:25px;	
padding-bottom:5px;
}

.news_date{
color:white;
width:80px;
height:25px;
background-color:#00398E;
padding-right:10px;
padding-top:4px;
text-align:right;
}

.news_titre{
height:25px;
background-color:#00398E;
padding-left:10px;
padding-top:4px;
color:white;
font-weight:bolder;
}


.news_body{
background-color:white;
padding-top:10px;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
text-align:justify;
}

.news_box{
z-index:200;
margin-left:10px;
margin-bottom:10px;
}

.news_home_table{
width:205px;
border:1px solid #00398E;
}

.news_home_top{
background-color:#00398E;
height:15px;
padding:0px;
color:white;
}

.news_home_body{
width:100%;
background-color:white;
background-image: url('../images/news_box.gif');
background-repeat:no-repeat;
background-position: right bottom;
padding:10px 10px 20px 10px;
font-size:12px;
}
.news_home_body a:link,.news_home_body a:visited{
text-decoration:none;
}
.news_home_body p {text-align:center; margin-bottom: 10px ;}

.nl_body{
width:100%;
background-color:white;
background-image: url('../images/nl_box.gif');
background-repeat:no-repeat;
background-position: right bottom;
padding:8px;
font-size:12px;
text-align:center;
}

/*  Vignette image sans bordure au roll-over */

.dep_box{
margin-top:30px;
text-align:center;
z-index:50;
}

.dep_box img{
margin:3px;
}

.dep_box a:link{
border:none;

}

#contenu .dep_box a:hover{
background-color: transparent;

}

.news_fieldset{
margin-top:5px;
margin-bottom:5px;
border:1px solid #FFCC33;
}


.transparent
{
z-index:500;
width:200px;
height:140px;
position:relative;
top:150px;
background-color:red;
-moz-opacity:0.5;
filter:alpha(opacity=50);
}

.legend_gest{
color:red;
background-color:white;
}
	
.year{
text-align:center;	
}

h2 a {
padding-left: 30px;
text-decoration:none;
color: #C87800;
}

#accordeon_conteneur h2{
 font-size: 12px;
 font-weight: bolder;
 text-transform: uppercase;
 cursor: pointer;    

}

.toggler {
color: #222;
margin: 0;
padding: 2px 5px;
background: #eee;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
border-top: 1px solid #f5f5f5;
border-left: 1px solid #f5f5f5;
font-size: 11px;
font-weight: normal;
font-family: 'Andale Mono', sans-serif;
}
 
.element {
 
}
 
.element p {
margin: 0;
padding: 4px;
}
 
.float-right {
padding:10px 20px;
float:right;
}
 
blockquote {
border-left: 2px solid #ccc;
padding:5px 0 5px 30px;
}

#list1 .title { 
font-weight:bold; 
}
#list1, #list2 { 
width:auto; 
}
.title, .mytitle { 
color: #C87800;
cursor:pointer; margin-top:0.5em; padding:3px 3px 3px 10px;font-weight:bold; 
}
.on  .title { 
background-image:url(../images/downg.gif);
background-repeat:no-repeat;
background-position: right;
background-color:#f3f3f3; 
border-bottom: 0px solid #ffcc33;
}
.off .title { 
background-image:url(../images/right.gif);
background-repeat:no-repeat;
background-position: right;
border-bottom: 1px solid #ffcc33;
}
.content, .mycontent    { 
background-image:url(../images/pkage.jpg);
background-repeat:no-repeat;
background-position:right top;
background-color:#f3f3f3; 
padding:20px 20px 20px 20px; 
border: 1px solid #ffcc33;
}
#log { 
position:absolute; top:0; right:1em; text-align:right; color:#fff;
}


.contentb{/* float:left;width:60%; */padding:30px;}
.sidebar{float:right;width:30%; border: 1px solid #ccc;padding:20px;background-color:#eee;}
.clearall{clear:both;}
.sidemenu {text-decoration:none;}
.sidemenu  ul {}
.sidemenu a{text-decoration:none;}
.sidemenu li{list-style-type:none;}
.mainmenu {text-decoration:none; background-color:#CCCCCC;}
.mainmenu a{text-decoration:none;background-color:#bbb;margin:3px;padding:3px;}
.mainmenu li{list-style-type:none;display:inline;}
.submenu{display:none;}
#menucom { margin-bottom: 80px;}
ul#blue { margin:0; padding:0; list-style-type:none; }
ul#blue li { position:relative; float:left; border-top:4px solid #efefef; margin-right: 5px; padding-right: 10px; padding-top: 5px;}
ul#blue .current { border-top:4px solid #ccc;}
/*#3d496a*/
ul#blue li:hover { border-top:4px solid #ccc;}
ul#blue li a { padding:2px 2px; text-decoration:none; font:bold 12px Verdana, Georgia, "Times New Roman", Times, serif; color:#68759c;}
ul#blue li a:hover { color:#8895b8; border:none; }
ul#blue li span{ display:none; position:absolute; top:20px; left:2px; width:160px; font:normal 9px Verdana, Georgia, "Times New Roman", Times, serif; line-height: 15px; }
ul#blue li a:hover span {margin-top: 7px; display:block; color: #8895b8;}

ul#nav {margin-top:40px; margin-left:-40px;}
ul#nav  li{display:inline;text-align:left;padding:0 2px 0 2px;margin: 60px 5px 0 5px !important;}
ul#nav  li a{text-decoration:none;text-align:left;color:#333;}

#bibview{display:block;list-style-type:disc;margin:1em 0;padding-left: 10px;width:98%; }
#bibview dt{font-weight:normal;background:inherit;color:#102;margin:1.5em 4px 0px 0px;text-indent:-6px;padding:2px;}
#bibview dd{margin-left:1.5em;}
#bibview li{ display: block; padding:8px 0px 0px 12px;}
.bibkey{font-weight:bold;text-decoration:none;}
.bibkey:before{content:"[";}
.bibkey:after{content:"]";}
#bibview .author {}
.author a{font-size:100%!important;  }
#bibview .title {font-weight : bold;}
#bibview .date {}
#bibview .booktitle,#bibview .journal,#bibview .publisher,#bibview .school {font-style:italic;}
p.abstract,p.keywords{font-family:Times,"Times new roman",serif; }
p.abstract{text-align:justify;width:90%;}
h2{ clear:both;display:block; }
.bibentry{  }
.bib{font-family:"Courier New",courier,monspace;background:#ededed;padding:4pt;  }
/* index view*/
#index_menu{display:block;text-align:center; }
#index_menu li{float:left;padding:6px 10px 10px 6px;margin:2px 12px 8px 1px;color:red;}
#index_menu a{text-decoration:none;color:#6444FB!important;}
#index_menu a:hover, #index_menu a:focus,#index_menu a:active{color:#FF9933!important;text-decoration:underline;}
#BIBcategoriesList,#BIByearsList,#BIBkeywordsList,#BIBauthorsList{display:block;list-style-type:none;text-align:center;}
#BIBcategoriesList li,#BIByearsList li,#BIBkeywordsList li,#BIBauthorsList li{float:left;padding:2px 4px; }
#BIBcategoriesList li:after,#BIByearsList li:after,#BIBkeywordsList li:after,#BIBauthorsList li:after{content:" ; "; }
#BIBcategoriesList li:hover,#BIByearsList li:hover,#BIBkeywordsList li:hover,#BIBauthorsList li:hover{background:#ecdcdf; }
.bibcontainer ul{list-style-type:none;}
.bibcontainer ul li {display:inline;}

.pdf{}
.info{}

.abstract{}
.bibentry{}
.abs{padding:0 20px 20px 20px;}
.bib{}
.actions{float:right;margin-top:-10px;margin-right:-30px;}

ul.actions li {float:right;display:inline;width:18px;margin:-3px;}
ul.actions li a{float:right;display:inline;}
ul.actions li a img{}
.texte{margin-right:100px;}
p .keywords{}
.details{}
.keywords{}
.bibtitle{color:#444 !important;}
.odd{padding:10px 40px 10px 10px;background: #eeeeee;border-bottom:5px solid #F3F3F3;}
.even {padding:10px 40px 10px 10px;background: #DAEAF7;border-bottom:5px solid #F3F3F3;}
#subnav ul li a {text-decoration:none !important;}
#subnav ul li {list-style-type:none !important;}
.advideo{margin:10px;padding:10px;background-color:#ccc;width=100%;}
.advideo .vid {}
.advideo p {padding: 0px 10px 10px 10px;color:#444;}
.advideo h2 {padding: 0px 10px 10px 10px;color:#444;}
.advideo a {padding: 0px 10px 10px 10px;color:#444;}
.yy  h1{padding:10px;background-color:#ccc;border-bottom:5px solid #F3F3F3;}
#sf-menu-container{margin-left:30px !important;}
#disclaimer{padding:10px !important;}
#mention{margin-left:5px;padding:10px;font-size:9px;}