/* -------------------------------------------------------------------------- */
/*  Projet COFACE                                                             */
/* -------------------------------------------------------------------------- */

* {
    margin: 0;
    padding: 0;
}

html {
    font-family:    Arial, serif;
    color:          #194e91;
    background:     white repeat left top;
}

body {
    border:         1px solid white;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

.spacer {
    clear:              both;
    height:             1px;
    font-size:          0;
    background-color:   transparent;
    margin-left:        21%;
    margin-right:       135px;
    border:             1px solid white;
}

.spacer20 {
    height:             20px;
    background-color:   transparent;
}

.spacer40 {
    height:             40px;
    background-color:   transparent;
}

.spacer60 {
    height:             60px;
    background-color:   transparent;
}

.SubTitlePage {
    font-family:        Arial, Helvetica, sans-serif;
    color:              #28769A;
    font-size:          1.83em; /*22px;*/
    vertical-align:     top; 
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

#header {
    border:     0px solid white !important;
    overflow:   hidden !important;
    background: url("../images/bgrnd-header.jpg")  !important;
}

/* -------------------------------------------------------------------------- */

#headerImg .headerFloatLeftImg1 img,
#headerImg .headerFloatLeftImg1 a img,
#headerImg .headerFloatRightImg2 img,
#headerImg .headerFloatRightImg3 img {
    display:    none !important;
}

#headerImg .headerFloatLeftImg1 a {
    display:                block !important;
    width:                  210px !important;
    height:                 104px !important;
    background:             transparent url("../images/img-left-header.jpg") !important;
    background-repeat:      no-repeat !important;
    background-position:    0% 0% !important;
}

.show-logo {
    display:    visible !important;
}

#headerImg {
    overflow:               hidden !important;
    background:             transparent url("../images/bgnd-small.jpg") !important;
    background-repeat:      no-repeat !important;
    background-position:    100% 0% !important;
    height:                 104px !important;
}

#headerImg .headerFloatLeftImg1 {
    width:      210px !important;
    height:     104px !important;
    float:      left !important;
    overflow:   hidden !important;
}

#headerImg .headerFloatRightImg2 {
    width:      0px !important;
    height:     104px !important;
    overflow:   hidden !important;
}

#headerImg .headerFloatRightImg3 {
    background: transparent url("../images/img-right-header.jpg") !important;
    width:      873px !important;
    height:     104px !important;
    overflow:   hidden !important;
    float:      right !important;
}

/* -------------------------------------------------------------------------- */

#headerEur {
    background:     transparent url("../images/eur-bgnd.jpg") repeat left top !important;
    height:         22px !important;
    overflow:       hidden !important;
}

#headerEur .headerFloatLeftEur1 {
    float:          left !important;
    background :     #CCE0EA url("../images/headereur.gif") !important;
    width:          320px !important;
    height:         22px !important;
    overflow:       hidden !important;
	
}

#headerEur .headerFloatRightEur1 {
    float:          left !important;
    background:     none !important;
    width:          320px !important;
    height:         22px !important;
    overflow:       hidden !important;
}

#headerEur .headerFloatRightEur2 {
    float:          right !important;
    background:     none !important;
    width:          322px !important;
    height:         22px !important;
    overflow:       hidden !important;
}

/* -------------------------------------------------------------------------- */

#headerDate {
    background:     #CCE0EA !important;
    height:         21px !important;
    overflow:       hidden !important;
	margin-left:0px !important;
}


#headerDate .headerDate {
    float:                  left !important;
	background :            #CCE0EA url("../images/map.jpg") no-repeat left  !important;
	background-position:    top left !important;
    width:                  283px !important;
    height:                 21px !important;
    color:                  #FFFFFF !important;
    overflow:               hidden !important;
    font-family:            Arial, Helvetica, sans-serif !important;
	font-weight:			bold !important;
	padding-left:15px;
}

#headerDate .headerInternational, #headerDate .flags {
    float:              right !important;
    vertical-align:     middle !important;
	background-color:   #03365f !important;
	height:             21px !important;
    color:              #000000 !important;
    text-decoration:    none !important;
    text-align:         right !important;
    cursor:             pointer !important;
}

#headerDate .headerInternational {
	padding:            3px 5px 0px 5px !important;
}
#headerDate .flags {
	padding:            0px 5px 0px 5px !important;
}

#headerDate .headerInternational img{
    display:        none !important;
    vertical-align: middle !important;
 }

#headerDate .flags img {
   vertical-align: middle !important;
}

#headerDate .headerInternational a {
    display:                block !important;
	font-size:              1.0em !important; /*12px*/
    color:                  white !important;
	background-image:       url("../images/arrow-international.jpg") !important;
    background-position:    98% 40% !important;
    background-repeat:      no-repeat !important;
    padding-right:          30px !important;
}

#headerDate .headerInternational a:hover {
    text-decoration:    underline !important;
}


#headerDate .headerHomePage {
    float:              right !important;
    vertical-align:     middle !important;
	background-color:   #03365f !important;
	height:             21px !important;
    color:              #000000 !important;
    text-decoration:    none !important;
    text-align:         right !important;
    cursor:             pointer !important;
}

#headerDate .headerHomePage {
	padding:            3px 5px 0px 5px !important;
}

#headerDate .headerHomePage img {
    display:        none !important;
    vertical-align: middle !important;
}

#headerDate .headerHomePage a {
    display:                block !important;
	font-size:              1.0em !important; /*12px*/
    color:                  white !important;
	background-image:       url("../images/home.png") !important;
    background-position:    98% 40% !important;
    background-repeat:      no-repeat !important;
    padding-right:          25px !important;
}

#headerDate .headerHomePage a:hover {
    text-decoration:    underline !important;
}

#headerDate .otherSiteText {
    top:                0px !important;
    overflow:           hidden !important;
}

#headerDate .otherSiteImg {
    top:                20px !important;
    margin-left:        3px !important;
    margin-right:       3px !important;
}

#headerDate .otherSiteImg a,a:hover {
    text-decoration:    none !important;
}

#headerDate .headerFloatRightDate2 {
    float:              right !important;
    background-color:   #C41E24 !important;
    padding-top:        3px !important;
    padding-bottom:     3px !important;
    vertical-align:     middle !important;
    height:             21px !important;
    font-size:          1.0em !important; /*12px*/
    color:              #FFFFFF !important;
    text-decoration:    none !important;
    cursor:             pointer !important;
}

#headerDate .headerFloatRightDate2 a {
    color:              white !important;
    top:                0px !important;
}

#headerDate .headerFloatRightDate2 a:hover {
    text-decoration:    underline !important;
    top:                0px !important;
}

#headerDate .headerFloatRightDate3 {
    position:           relative !important;	
    float:              right !important;
    height:             21px !important;
    overflow:           visible !important;
    background-color:   #C41E24 !important;
    padding-right:      10px !important;
}

/* -------------------------------------------------------------------------- */

#headerWelcome {
    clear:              both !important;
	text-align:         center !important;
	height:             31px !important;
	overflow:           hidden !important;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

#breadCrumbText {
    vertical-align:     top;
    background:         url("../images/pictotetiere.gif") no-repeat 0px 0px;
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          0.916em; /*11px;*/
    color:              #28769A;
    margin:             0;
    padding:            0;
    text-indent:        20px;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

#footerCom {
   clear: both !important;
   border: 1px solid white !important;
   border-top: 1px solid #FBEEDF !important;
   height: 50px !important;
   overflow: hidden !important;
}

#footerNews {
	clear: both;
    border-top: 		3px solid #61b57c;
	background-color: 	#03365f;
	height: 56px;
	overflow: hidden;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

#footer {
    clear: both !important;
    border: 1px solid !important;
    border-top: 3px solid #61b57c !important;
    border-image: initial !important;
    height: 55px !important;
    overflow: hidden !important;
    background: #03365f !important;
    padding-left : 5px !important;
}

#footer a {
    clear: both !important;
    border-left: 1px solid !important;
    border-image: initial !important;
    height: 15px !important;
    overflow: hidden !important;
    background: #03365f !important;
    padding-left:5px !important;
    color:white !important;
}

#footerNews a {
    overflow: hidden !important;
    color:white !important;
}

#footer .Link , #footerNews .Link {
    color :white !important;
}

#footer div div img {
    display: none !important;
}

#footer div div span.text, #footerNews div div span.text {
    color: white !important;
}

#footer .leftFloatFooter {
    float:          left;
    background:     transparent url("") no-repeat left top;
    width:          20%;
    overflow:       hidden;
}

#footer .rightFloatFooter {
   float: right;
   background: transparent url("") no-repeat right top;
   overflow: hidden;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

#containerBorder {
    background: none transparent scroll repeat 0% 0% !important;
	overflow: visible; /* CDE (hidden) */
    width: 100%;
}

#containerHome {
	overflow: visible;
}

#containerHomeCom {
	margin: 0;
	padding: 0;
    background: url("../images/barre-bleue.gif") left top; 
    background-repeat: repeat-x;
    background-position: top;
	overflow: visible; /* CDE (hidden) */
}

#container {
	margin: 0;
	padding: 0px 0px 10px 0px;
    background: transparent;
    width: 100%;
    overflow: visible;
}

#container .leftFloatContainer {
    margin-top:     2px;
    float:          left;
	width:          13%;
	background:     transparent url("../images/fond-menu.gif") repeat left top;
	overflow:       hidden;  /* CDE (hidden) */
}
#container .leftFloatContainer-heb {
    margin-top:     10px;
    float:          right;
	width:          13%;
	background:     transparent url("../images/fond-menu.gif") repeat left top;
	overflow:       hidden;  /* CDE (hidden) */
}

#container .menuContainer {
    margin:         5px 0 3px 5px;
	padding:        0;
	overflow:       hidden;
    background:     transparent;
}

#container .rightFloatContainer {
    float:          right;
	width:          13%;
    padding-top:    10px;
    overflow-x:     hidden;
    overflow-y:     visible;
}
#container .rightFloatContainer-heb {
    float:          left;
	width:          13%;
    padding-top:    10px;
    /*padding-left:    10px;*/
    overflow-x:     hidden;
    overflow-y:     visible;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

#container .centerContainer {
    float:                  left;
    overflow:               hidden;
    width:                  73%;
    height: 800px;
}

#container .centerContainer-heb {
    float:                  left;
    overflow:               hidden;
    width:                  73%;
    height: 800px;
}

#container .centerContainer .centralContent {
    background:     transparent url("../images/filet.gif") repeat-y left top;
    margin:         0;
    padding:        0 10px 0 10px;
    overflow:       hidden;
}

#container .centerContainer .centralContent .content {
    margin:                 0 5px 0 17px;
	padding:                0;
	overflow:               hidden;
}

/* -------------------------------------------------------------------------- */
/*    AccueilLayout CSS
/* -------------------------------------------------------------------------- */

#container .centerAccueilContainer {
    float:                  left;
    overflow:               hidden;
    width:                  65%; // normaly 66% because of a pb with IE right container moves to the bottom of the page
}


#container .centerAccueilContainer .centralContent {
    margin:                 0;
    padding:                0;
    overflow:               hidden;
}

#container .centerAccueilContainer .centralContent .content {
    margin:                 0;
    padding:                0;
    overflow:               hidden;
}

#container .centerAccueilContainer .centralContent .content .box {
    margin:                 2px 0 2px 0;
    padding:                0;
    overflow:               hidden;
    width:                  99%;
}

#container .centerAccueilContainer .centralContent .content .box .left  {
    margin:                 0;
    padding:                0;
    float:                  left;
    width:                  49%;
    overflow:               hidden;
}

#container .centerAccueilContainer .centralContent .content .box .center_left  {
    margin:                 0;
    padding:                0;
    float:                  left;
    width:                  33%;
    overflow:               hidden;
}

#container .centerAccueilContainer .centralContent .content .box .right {
   margin: 0 0 0 1%;
   padding: 0;
   float: left;
   left : 50%;
   width: 49%;
   overflow: hidden;
}

#container .centerAccueilContainer .centralContent .content .box .center_footer  {
    margin:                 0;
    padding:                0;
    float:                  left;
    width:                  99%;
    overflow:               hidden;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

#goTopPage {
   clear: both;
   height: 17px;
   margin: 5px 7px 0px 0px;
   padding: 0 0 7px 0;
}

#goTopPage .rightFloatGoTopPage {
   float: right;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*
DIV.right-top{
	background: url(../images/img-haut.gif) no-repeat left bottom;
    vertical-align : bottom;
    margin: 0px 0px 0px 0px;
    height:86px;
}

DIV.right-middle{
	margin: 0px 0px 0px 0px;
    text-align: left;
}

DIV.right-bottom{
	background-image: url(../images/fond-bas.gif) ;
    text-align:right;
    width: 131px;
    
    
}
*/

/* -------------------------------------------------------------------------- */
/*   Positionnement des elements (image et liste de liens rapides)            */
/*   de la partie droite                                                      */
/* -------------------------------------------------------------------------- */

.altImage {
   margin: 0;
   padding: 0;
   width: 131px;
   border-left: 1px solid white;
   border-right: 1px solid white;
}

.altImage img {
   position: relative;
   z-index: 10;
   display: block;
   margin: 0;
   padding: 0;
   border: none;
}

.altMenu {
   position: relative;
   z-index: 90;
   margin: 0;
   padding: 0 0 21px 0;
   width: 131px;
   background: white url("../images/fond-bas.gif") repeat left top;
   border: 1px solid white;
}

.altMenu p {
   margin: 2px 2px 0 2px;
   padding: 6px 1px 5px 1px;
   text-align: right;
   background-color: white;
}

.altMenu ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

.altMenu li {
   position: relative;
   z-index: 99;
   display: block;
   margin: 2px;
   padding: 3px 0 2px 0;
   text-align: left;
   background-color: white;
}

.altMenu li a {
    padding: 0 !important;
    padding-left:   10px !important;
    display:        block !important;
    background :    url("../images/fleche-bleu-2.gif") no-repeat !important;
    background-position: 0% 5px !important;
    margin: 0 !important;
    text-decoration: none !important;
}

.altMenu li a img {
   display:none !important;
}

.altMenu li a:hover {
   text-decoration: underline !important;
}

.altMenu-heb {
   margin: 0;
   padding: 0 0 21px 0;
   width: 131px;
   background: white url("../images/fond-bas.gif") repeat left top;
   border: 1px solid white;
}

.altMenu-heb p {
   margin: 2px 2px 0 2px;
   padding: 6px 1px 5px 1px;
   text-align: right;
   background-color: white;
}

.altMenu-heb ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

.altMenu-heb li {
   display: block;
   margin: 2px;
   padding: 3px 3px 2px 0;
   text-align: right;
   background-color: white;
}

.altMenu-heb li a {
    padding: 0 !important;
    padding-right:   10px !important;
    display:        block !important;
    background :    url("../images/fleche-bleu-2-rtl.gif") no-repeat !important;
    background-position: right !important;
    margin: 0 !important;
    text-decoration: none !important;
}

.altMenu-heb li a img {
   display:none !important;
}

.altMenu-heb li a:hover {
   text-decoration: underline !important;
}

/* -------------------------------------------------------------------------- */
/*   Positionnement des elements de la liste de liens rapides            */
/*   de la partie droite des pages d'accueil                                 */
/* -------------------------------------------------------------------------- */

.altHomeMenu {
   position: relative;
   z-index: 90;
   margin: 0;
   padding: 0;
   background: white url("../images/fond-home.gif") repeat left top;
   border: 1px solid white;
}

.altHomeMenu p {
   margin: 2px 2px 0 2px;
   padding: 6px 1px 5px 1px;
   text-align: right;
   background-color: white;
}

.altHomeMenu ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

.altHomeMenu li {
   position: relative;
   z-index: 99;
   display: block;
   margin: 2px;
   padding: 3px 0 2px 0;
   text-align: left;
   background-color: white;
}

.altHomeMenu li a {
   margin: 0;
   padding: 0;
   text-decoration: none;
}

.altHomeMenu li a img {
   margin: 0 7px 0 5px;
   padding: 0;
   border: none;
}

.altHomeMenu li a:hover {
   text-decoration: underline;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

.sitemap-rubrique1
{
    float:left;
    width: 130px;
    margin-left:4px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 0.916em; /*11px;*/
	color: #28769A;
}

.sitemap-rubrique1-titre
{
    background-color:#cbe0e9;
    height:37px;
    vertical-align:middle;
    padding-top:20px;
    padding-left:3px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 0.916em; /*11px;*/
    color: #28769A;
}

.sitemap-rubrique2
{   clear: left;
    margin-top:20px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 0.916em; /*11px;*/
	color: #28769A;
    width: 130px;
}

.sitemap-rubrique2-titre
{
    background-color:#e4ebec;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:4px;
}

/* -------------------------------------------------------------------------- */
/*  Agenda - Events                                                                      */
/* -------------------------------------------------------------------------- */

#agenda_global {
	margin:     7px 0 3px 0;
	padding:    0;
    width:      100%;
}

#agenda_global .agenda_title {
	margin:             7px 0 20px 0;
	padding:            0 5px 0 5px;
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	color:              #333333;
	background-color:   #E1C8B4;
	font-weight:        bold;
    width:              100%;
}

#agenda_global .agenda_content {
    float:          left;
	margin-bottom:  10px;
    padding:        0;
	color:          #333333;
    width:          100%;
}

#agenda_global .agenda_content .date {
	float:              left;
	width:              20%;
    margin:             0;
    padding:            0;
    font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	font-weight:        bold;
	color:              #9A5F53;
}

#agenda_global .agenda_content .abstract {
    float:              left;
    width:              80%;
    padding:            0;
    font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	font-weight:        normal;
	color:              #333333;
	vertical-align:     top;
}

#agenda_global .agenda_content .abstract_link {
    font-family:        Arial, Helvetica, sans-serif;
	font-size:          0.916em; /*11px;*/
	font-weight:        normal;
}

/* -------------------------------------------------------------------------- */
/*  Rss feeds                                                                 */
/* -------------------------------------------------------------------------- */

.actu_rss {
    margin:     0 0 0 0;
    padding:    0;
    clear:      both;
    float:      right;
    width:      228px; 
}

.actu_rss ul {
    margin:     0 0 0 0;
    padding:    0;
} 

.actu_rss ul li {
    margin:     0 0 0 5px;
    padding:    0;
    float:      left;
    display:    inline;
}

.actu_rss ul li a img {
    border:     0;
}

/* -------------------------------------------------------------------------- */
/*  News list                                                                               */
/* -------------------------------------------------------------------------- */

.news_list_container {
    width:          100%;
    margin-top:     30px;
}

.news_list_container .page {
    display:        none;
}

.news_list_container .pagination {
    width:          100%;
    text-align:     center;
}

.news_list_container .pagination ul {
    list-style-type:    none;
}

.news_list_container .pagination ul li {
    display:            inline;
}

.news_list_container .pagination ul li a {
    color:              #28769a;
    text-decoration:    none;
}

.news_list_container .pagination ul li a:hover {
    text-decoration:    underline;
}

.news_list_container .pagination ul li.on a {
    font-weight:    bold;
}

#news_list {
    float:          left;
    margin:         7px 0 7px 0;
    padding:        0;
    width:          100%;
}

#news_list .news_date {
	float: left;
	width: 20%;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 0.916em; /*11px;*/
	font-weight: bold;
	color: #03365f;
}

#news_list .news_date img {
    margin: 0;
    padding: 0;
    border: none;
	vertical-align: middle;
}

#news_list .news_abstract {
    float:  left;
    width:  80%;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 0.916em; /*11px;*/
	font-weight: normal;
	color: #418ABB;
}

#news_list .news_abstract_link {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 0.916em; /*11px;*/
	font-weight: normal;
	color: #418ABB;
}




/* -------------------------------------------------------------------------- */
/*  News details                                                                          */
/* -------------------------------------------------------------------------- */

#news_detail {
	margin: 7px 0 3px 0;
	padding: 0;
}

#news_detail .news_title {
    width:              100%;
	margin:             7px 0 3px 0;
	padding:            3px;
	font-family:        Arial, Helvetica, sans-serif;
	font-size: 0.916em; /*11px;*/
	color:              #fff;
	background-color:   #03365f;
	font-weight:        bold;
}

#news_detail .news_date {
	width:              100%;
    text-align:         right;
    margin:             0;
    padding:            0;
    font-family:        Arial, Helvetica, sans-serif;
	font-size: 0.916em; /*11px;*/
	font-weight:        bold;
	color:              #9A5F53;
}

#news_detail .news_content {
	margin: 7px 0 3px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.916em; /*11px;*/
	color: #333333;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

/* Other Sites */

.otherSites	{ 
	position: absolute !important; 
	display: none !important;
    overflow: auto !important;
    height: 200px !important;
    width: 160px !important;
    padding-left: 4px !important;
    background-color: white !important;
    z-index: 101 !important;
    border: 1px black solid !important;
    right : 10px !important;
}

.otherSitesAnchor {
    font-family: Arial, Helvetica, sans-serif !important;
	font-size: 0.916em /*11px*/ !important;
    font-weight: bold !important;
	color: #03365f !important;
}

.scrollbarTopCell {
    margin: 0;
    padding: 0;
    height: 6px;
    vertical-align: bottom;
    cursor: pointer;
    /*font-size:1pt;*/
}
.scrollbarBottomCell {
    margin: 0;
    padding: 0;
    height: 6px;
    vertical-align: top;
    cursor: pointer;
    /*font-size:1pt;*/
}

#sitemap {
    position: relative;
    left: 3px;
}

.mapDirectPresence {
    position: relative;
    width: 506px;
    height: 252px;
    left: 0;
    top: 0;
    
}

.containerContinent {
    border: 1px solid #3483B4;
    border-top-width: 10px;
    border-bottom-width: 8px;
}

ul.listeNiv1 {
    list-style: disc inside url("../images/puce-bas.gif");
}

ul.listeNoms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.916em; /*11px;*/
	color: black;
    list-style: disc outside;
}
ul.listeNoms li {
    margin: 10 0 10 34;
    padding-top: 5px;
}
ul.listeNoms li p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.916em; /*11px;*/
	color: #333333;
	font-weight: bold;
    margin: 0;
    padding: 0 0 0 5px;
    background-color: #e1c8b4;
    line-height: 2.5em;
}
ul.listeNoms li ul {
    text-indent: 15px;
    list-style: none;
    font-weight: normal;
    margin: 0;
    background-color: transparent;
}
ul.listeNoms li ul li {
    text-indent: 40px;
    list-style: none;
    font-weight: normal;
    margin: 0;
    padding: 0;
    background-color: transparent;
}

.otherSitesDetails {
    display:            none;
    position:           absolute;
}


/* -------------------------------------------------------------------------- */
/*                           Search & Result Portlets                         */
/* -------------------------------------------------------------------------- */

.search {
    display:    block;
    clear:      both;
    padding:        4px 4px 4px 0px;
    margin-top:     20px;
    margin-bottom:     30px;
}

.search form input.text {
    float:              left;
	width:              110px;
    height:             20px;
    border-color:       #aedbf2;
	border-width:       1px 0px 1px 1px;
    border-style:       solid;
	/*font-size:          76%;*/
    padding:            2px;
}

.search form input.button {
    padding-left:       20px;
    overflow:           hidden;
    background:         none;
	border:             none;
	cursor:             pointer;
    float:              left;
	width:              20px;
	height:             20px;
    font-size:          0px;
	background-repeat:  no-repeat;
    background-image:   url(search.gif);
}

.result_container {
    padding-top:    20px;
}

.result_container hr.title {
    border-style:       solid;
    border-color:       #000000;
}

.result_container .title {
    font-family:    Arial, Helvetica, sans-serif;
	font-size:      1.33em; /*16px;*/
}

.result_list_container {
    width:          100%;
    margin-top:     10px;
}

.result_list_container .page {
    display:        none;
}

.result_list_container .pagination {
    width:          100%;
    text-align:     center;
}

.result_list_container .pagination ul {
    list-style-type:    none;
}

.result_list_container .pagination ul li {
    display:            inline;
}

.result_list_container .pagination ul li a {
    color:              #28769a;
    text-decoration:    none;
}

.result_list_container .pagination ul li a:hover {
    text-decoration:    underline;
}

.result_list_container .pagination ul li.on a {
    font-weight:    bold;
}

.result_list_container h2 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 1.16em; /*14px;*/
}

.result_list_container hr.title {
    border-style:       dashed;
    border-width:       1px;
    border-color:       #000000;
}

.result_list_container p.abstract {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 0.916em; /*11px;*/
	font-weight: normal;
	color: #418ABB;
}

.result_list_container p.link, p.ling a, p.link a:hover{
    font-family:    Arial, Helvetica, sans-serif;
    font-style:     italic;
	font-size: 0.916em; /*11px;*/
	font-weight:    normal;
	color:          green;
}


.MINI_LOGIN_BUTTON
{
	 font				: bold 0.916em /*11px*/ Arial;
	 color				: #ffffff;
	 background-color:    #03365f;
	 height: 1.58em; /*19px;*/
	 width: 7.08em; /*85px;*/
	 cursor: pointer;
	BORDER-COLOR		: #03365f;
	border-width:		1px;
}

.MINI_LOGIN_BUTTON_OVER
{
	 font				: bold 0.916em /*11px*/ Arial;
	 color				: #ffffff;
	 height: 1.58em; /*19px;*/
	 width: 7.08em; /*85px;*/
	 cursor: pointer;
	 background-color:    #418ABB;
	BORDER-COLOR		: #03365f;
	border-width:		1px;
}

