@charset "iso-8859-1";
body {
    margin:                 0;
    padding:                0;
    background:             #063287 url(images/body.jpg) repeat-y center top;
    font:                   12px arial helvetica, sans-serif, tahoma;
    color:                  #000066;
}

a.edit {
    display:                none;
}

table th,
table td {
    padding:                5px;
}



#container {
    position:               relative;
    overflow:               hidden;
    width:                  1000px;
    margin:                 0 auto;
    padding:                0;
    background:             url(images/container.jpg) no-repeat left 95px;
}



/** header ***************************************************************/

#header {
    position:               relative;
    height:                 95px;
    background:             url(images/header.jpg);
}

#header h1 {
    margin:                 0;
    padding:                0;
}

#header h1 a {
    position:               absolute;
    display:                block;
    top:                    13px;
    left:                   210px;
    width:                  440px;
    height:                 35px;
    text-indent:            -100em;
    overflow:               hidden;
}

#header #recherche {
    margin-left:           792px;
    margin-top:             11px!important;
    margin-top:             9px;
    max-height:             15px;
    height:                 auto!important;
    height:                 11px;
    width:                  90px!important;
    width:                  84px;
    border:                 none;
    font-size:              10px;

}
#header #searchButton {
    position:               relative;
    border:                 0;
    top:                    0px!important;
    top:                    2px;
    margin-left:            -2px!important;
    margin-left:            0px;
    margin-top:             0px!important;
    background:             transparent url(images/recherche.png) no-repeat;
    cursor:                 pointer;
    cursor:                 hand;
    text-indent:            -100em;
    overflow:               hidden;
    width:                  20px;
    /*background:             none;*/


}
/** outercontent *********************************************************/

#outercontent {
    float:                  right;
    width:                  792px;
    text-align:             justify;
}

#outercontent img {
		margin-top:							0px;
    margin-right:           10px;
    margin-left:            10px;
    margin-bottom:          10px;
}


/** navbar ***************************************************************/

#navbar {
    float:                  right;
    width:                  796px;
    padding:                130px 0 0;
    background:             #063287 url(images/navbar.jpg) no-repeat;
}

#navbar p {
    width:                  776px;
    margin:                 0;
    padding:                0 5px;
    border-right:           1px solid #062557;
    border-left:            1px solid #797F8D;
    background:             #fff;
    color:                  #5398CF;
}

#navbar a {
    color:                  #5398CF;
}



/** title ****************************************************************/

#title {
    float:                  right;
    width:                  756px;
    padding:                20px 20px 0;
    background:             #063287 url(images/content.jpg) repeat-y;
}

#title h3 {
    margin:                 0;
    padding:                0;
    font-size:              1.2em;
}



/** content **************************************************************/

#content {
    float:                  right;
    width:                  756px;
    height:                 auto !important;
    height:                 450px;
    min-height:             450px;
    padding:                20px;
    background:             #063287 url(images/content.jpg) repeat-y;
}

#content h4 {
    clear:                  both;
    padding-left:           30px;
    background:             url(images/content-h4.jpg) no-repeat left top;
    border-bottom:          1px solid #ccc;
    color:                  #E07105;
    font-family:            arial, helvetica, sans-serif;
    font-size:              12pt;
    font-weight:            bold;
}

#content h5 {
    /*clear:                  both;*/
    padding-left:           15px;
    background:             url(images/content-h5.jpg) no-repeat left 4px;
    color:                  #2668BC;
    font-weight:            bold;
    font-family:            arial, helvetica, sans-serif;
    font-size:              11pt;
    margin-left:            20px;
    text-decoration:        none;
}

#actualitesinner h5 {
   font-size:               12px;
   background:              none;
   font-weight:             bold;
}

.lien_inter_page {
    background:             #fff url(images/content_a.gif) no-repeat left center;
    padding-left:           14px;
}

#content a {
    color:                  #1355B2;
}

#content a:hover {
    color:                  #0000ff;
}

#content li {
    padding-top:            4px;
    padding-bottom:         4px;
    list-style-type:        none;
    background:             #fff url(images/content_li.gif) no-repeat left 10px;
    padding-left:           10px;
}

#content ul ul li {
    padding-top:            4px;
    padding-bottom:         4px;
    list-style-type:        none;
    background:             #fff url(images/content_li_li.gif) no-repeat left 12px;
    padding-left:           10px;
}

#content ul ul ul li{
    padding-top:            4px;
    padding-bottom:         4px;
    list-style-type:        none;
    background:             #fff url(images/content_li_li_li.gif) no-repeat left 9px;
    padding-left:           10px;
}

#content strong {
    color:                  #063287;
}

/** footer ***************************************************************/

#footer {
    float:                  right;
    width:                  796px;
    height:                 90px;
    padding-top:            25px;
    background:             url(images/footer.jpg) no-repeat;
    text-align:             center;
    font-size:              11px;
}

#footer address {
    font-style:             normal;
}


#partenaires {
    position:               absolute;
    top:                    12px;
    left:                   25px;
    margin:                 0;
    padding:                0;
    list-style:             none;
    text-align:             center;
}

#partenaires li {
    display:                inline;
}

#print {
    position:               absolute;
    top:                    11px;
    left:                   763px;
    width:                  16px;
    height:                 15px;
    text-decoration:        none;
    text-indent:            -100em;
    overflow:               hidden;
}



/** navcontainer *********************************************************/

#navcontainer {
    float:                  left;
    width:                  180px;
    margin-left:            24px !important;
    margin-left:            12px;
    padding:                0 0 2px 0;
    background:             #FFD080 url(images/nav.jpg) no-repeat left bottom;
}

#navcontainer ul {
    margin:                 0;
    padding:                0;
    list-style:             none;
}

#nav li#nav-themes {
    background:             url(images/nav-li-themes.jpg) no-repeat;
    border-bottom:          1px solid #B2B2B2;
}

#nav li#nav-secteurs {
    background:             url(images/nav-li-secteurs.jpg) no-repeat;
    border-bottom:          1px solid #B2B2B2;
}

#nav li#nav-territoires {
    background:             url(images/nav-li-territoires.jpg) no-repeat;
    border-bottom:          1px solid #B2B2B2;
}

#nav a {
    display:                block;
    width:                  140px;
    height:                 41px;
    padding:                0 0 0 40px;
    color:                  #1355B2;
    text-decoration:        none;
    line-height:            41px;
}

#nav li#nav-themes a:hover,
#nav li#nav-themes a.selected {
    background:             url(images/nav-li-themes-hover.jpg) no-repeat;
}

#nav li#nav-secteurs a:hover,
#nav li#nav-secteurs a.selected {
    background:             url(images/nav-li-secteurs-hover.jpg) no-repeat;
}

#nav li#nav-territoires a:hover,
#nav li#nav-territoires a.selected {
    background:             url(images/nav-li-territoires-hover.jpg) no-repeat;
}

#nav ul li {
    background:             none;
    border-top:             1px solid #000000;
    border-bottom:          0;
}

#nav li#nav-themes ul a,
#nav li#nav-secteurs ul a,
#nav li#nav-territoires ul a {
    width:                  160px;
    height:                 auto;
    padding:                2px 5px 2px 15px;
    background:             url(images/nav-li-li-a.jpg) no-repeat 5px 6px;
    color:                  #333;
    line-height:            1.2em;
    font-size:              11px;
}

#nav li#nav-themes ul a:hover,
#nav li#nav-themes ul a.selected,
#nav li#nav-secteurs ul a:hover,
#nav li#nav-secteurs ul a.selected,
#nav li#nav-territoires ul a:hover,
#nav li#nav-territoires ul a.selected {
    background:             #4B5F87 url(images/nav-li-li-a-hover.jpg) no-repeat 5px 6px;
    color:                  #fff;
}

#nav li#nav-themes ul ul a,
#nav li#nav-secteurs ul ul a,
#nav li#nav-territoires ul ul a {
    width:                  150px;
    padding-left:           25px;
    background:       		#ECEFF5 url(images/li_li.gif) no-repeat 10px 3px;
}

#nav li#nav-themes ul ul a:hover,
#nav li#nav-themes ul ul a.selected,
#nav li#nav-secteurs ul ul a:hover,
#nav li#nav-secteurs ul ul a.selected,
#nav li#nav-territoires ul ul a:hover,
#nav li#nav-territoires ul ul a.selected {
    padding-left:    		25px;
    background:       		#6782B7 url(images/li_li_hover.gif) no-repeat 10px 3px ;
}

#nav li#nav-themes ul ul ul a,
#nav li#nav-secteurs ul ul ul a,
#nav li#nav-territoires ul ul ul a {
    width:                  145px;
    padding-left:           30px;
	background:				#CDD6E7 url(images/li_li_li.gif) no-repeat 15px 5px;
}

#nav li#nav-themes ul ul ul a:hover,
#nav li#nav-themes ul ul ul a.selected,
#nav li#nav-secteurs ul ul ul a:hover,
#nav li#nav-secteurs ul ul ul a.selected,
#nav li#nav-territoires ul ul ul a:hover,
#nav li#nav-territoires ul ul ul a.selected {
	padding-left:           30px;
	background:				#99ABCF url(images/li_li_li_hover.gif) no-repeat 15px 5px;
}

#nav li#nav-themes ul ul ul ul a,
#nav li#nav-secteurs ul ul ul ul a,
#nav li#nav-territoires ul ul ul ul a {
    width:                  140px;
    padding-left:		    35px;
	background:				#ffffff url(images/li_li_li_li.gif) no-repeat 23px 5px;
}

#nav li#nav-themes ul ul ul ul a:hover,
#nav li#nav-themes ul ul ul ul a.selected,
#nav li#nav-secteurs ul ul ul ul a:hover,
#nav li#nav-secteurs ul ul ul ul a.selected,
#nav li#nav-territoires ul ul ul ul a:hover,
#nav li#nav-territoires ul ul ul ul a.selected {
    padding-left:		    35px;
	background:				#C6C6C6 url(images/li_li_li_li_hover.gif) no-repeat 23px 5px;
	color:					#504333;
}

/** subnavcontainer ******************************************************/

#subnavcontainer {
}

#subnav {
    position:               absolute;
    top:                    76px;
    left:                   206px;
    margin:                 0;
    padding:                0;
    list-style:             none;
}

#subnav li {
    display:                inline;
}

#subnav li a {
    float:                  left;
    display:                block;
    height:                 18px;
    margin-right:           1px;
    color:                  #fff;
    text-decoration:        none;
		text-align:             center;
    line-height:            18px;
}

#subnav #subnav-accueil a {
    position:               absolute;
    top:                    -65px;
    left:                   479px;
    width:                  16px;
    height:                 15px;
    text-indent:            -100em;
    overflow:               hidden;
}

#subnav #subnav-plan-du-site a {
    position:               absolute;
    top:                    -65px;
    left:                   505px;
    width:                  16px;
    height:                 15px;
    text-indent:            -100em;
    overflow:               hidden;
}

#subnav #subnav-contact a {
    position:               absolute;
    top:                    -65px;
    left:                   530px;
    width:                  16px;
    height:                 15px;
    text-indent:            -100em;
    overflow:               hidden;
}

/*#subnav #subnav-mentions-legales a {
    position:               absolute;
    top:                    -65px;
    left:                   700px;
    width:                  80px;
    height:                 15px;
    text-indent:            -100em;
    overflow:               hidden;
    background:             transparent url(images/recherche.png) no-repeat;
    background:             url(images/mention_legal.jpg) no-repeat 9px;
    border: 3px solid orange;
}*/

#subnav #subnav-mentions-legales a{
    position:               absolute;
    top:                    -67px;
    left:                   699px;
    height:                 19px;
    width:                  85px;
    border:0;
   /* border:                 0;
    top:                    0px!important;
    top:                    2px;
    margin-left:            -2px!important;
    margin-left:            0px;
    margin-top:             0px!important;*/
    background:             transparent url(images/mention_legal.jpg) no-repeat;
    cursor:                 pointer;
    cursor:                 hand;
    text-indent:            -100em;
    overflow:               hidden;
    
    /*background:             none;*/
}


#subnav #subnav-accueil a:hover,
#subnav #subnav-plan-du-site a:hover,
#subnav #subnav-contact a:hover,
#subnav #subnav-mentions-legales a:hover,
#subnav #subnav-accueil a.selected,
#subnav #subnav-plan-du-site a.selected,
#subnav #subnav-contact a.selected,
#subnav #subnav-mentions-legales a.selected {
    background:             none;
}

/*#subnav #subnav-editorial               a { width:55px; }
#subnav #subnav-presentation-generale   a { width:159px; }
#subnav #subnav-methodologie            a { width:109px; }
#subnav #subnav-actualites              a { width:85px; }
#subnav #subnav-contacts                a { width:81px; }
#subnav #subnav-newsletter              a { width:90px; }
#subnav #subnav-telechargements         a { width:131px; }
#subnav #subnav-liens                   a { width:67px; }*/

#subnav #subnav-editorial               a { width:179px; }
#subnav #subnav-methodologie            a { width:145px; }
#subnav #subnav-actualites              a { width:131px; }
#subnav #subnav-contacts                a { width:146px; }
#subnav #subnav-newsletter              a { width:180px; }


#subnav li a:hover,
#subnav li a.selected {
    background:             #fff;
    color:                  #3884D8;
}

#subnav ul {
    position:               absolute;
    top:                    148px;
    left:                   -220px;
    list-style:             none;
}

#subnav ul li {
    display:                block;
    width:                  160px;
    padding:                2px 8px;
    background:             #5CA0E9;
    border-top:             1px solid #fff;
}

#subnav ul li a {
    display:                inline;
    float:                  none;
    width:                  auto;
    height:                 auto;
    color:                  #fff;
    text-align:             left;
    line-height:            1.2em;
    font-size:              11px;
}

#subnav ul li a:hover,
#subnav ul li a.selected {
    background:             #5CA0E9;
    color:                  #fff;
    text-decoration:        underline;
}




/** extraDiv1 ************************************************************/

#extraDiv1 {
    position:               absolute;
    z-index:                100;
    top:                    95px;
    right:                  0;
    width:                  8px;
    height:                 70px;
    background:             url(images/extraDiv1.jpg);
}

table #nomenclature th.yellow {
   background-color:        #FFD080;
   width:                   150px;
}

table #nomenclature thead {
   background-color:        #0C2D62;
   color:                   white;
}

table #nomenclature th.blue {
   background-color:        #DBEDC7;

}

.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}
		.sorting { text-align: right; }
		.result_title { font-size: 100%; }

		.zoom_searchform { font-size: 100%; }
		.zoom_options { font-size: 80%; }
		input.zoom_button {  }
		input.zoom_searchbox {  }
