* {
    margin:                 0;
    padding:                0;
}

body {
    background:             #fff;
    color:                  #333;
    font:                   12px/16px arial, helvetica, sans-serif;
}

a {
    color:                  #06c;
}

a.edit {
    display:                none;
}

hr {
    clear:                  left;
    height:                 1px;
    margin:                 15px 0;
    background:             #ccc;
    border:                 0;
    /*border-top:             1px solid #ccc;*/
}

#container {
    position:               relative;
    width:                  996px;
}

#shadowHome {
    left:                   470px;
    position:               absolute;
    top:                    80px;
    display:                block;
}

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

#header {
    background:             url(images/bayerlogo-02.gif) no-repeat right top;
}

#header h1 {
    width:                  550px;
    background:             url(images/naming_france.gif);
}

#header h1 a {
    display:                block;
    width:                  550px;
    /*
    height:                 70px !important;
    height:                 67px;
    */
    height:                 70px;
    text-indent:            -100em;
    overflow:               hidden;
}

#header p {
    display:                none;
}

#header #homeus {
	position:		              absolute;
	display:		              block;
	width:			              172px;
	height:			              70px;
	top:			                0px;
	left:			                824px;
	overflow:		              hidden;
}

/** outercontent ***************************************************************/

#outercontent {
    /*position:               relative;*/
    margin:                 19px 0 0;
    padding:                15px 229px 0 195px;
    background:             url(images/outercontent.gif) repeat-x;
}

#content {

}

/** printfull *********************************************************************/

#printfull {
    position:               relative;
    margin:                 19px 0 0;
    padding:                15px 10px 0 60px;
}

#printfull #head {
    padding:                0px 0px 20px 0;
    border-bottom:          1px solid #ccc;
    color:                  #000;
}

#printfull #content {
    padding:                20px 0px 0px 0;
}

#printfull #foot {
    height:                 70px;
    background:             url(images/bayerlogo.gif) no-repeat left;
}
#printfull #foot p {
    border-top:             1px solid #ccc;
    padding:                40px 60px 0 200px;
    font-size:              10px;
    font-weight:            bold;
    color:                  #5D5D5D;
}

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

#title h2 {
    margin:                 0;
    padding:                7px 0 25px;
    color:                  #1a478a;
    font-size:              22px;
}



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

#navbar {
    display:                none;
}


/** maincontent ***************************************************************/

#maincontent {
    /*background:             #ccc;*/
}

#maincontent h3 {
    margin:                 0px 0 0;
    padding:                0;
    color:                  #06c;
    font-size:              12px;
}

#maincontent p {
    margin:                 10px 0;
}

#maincontent .preamble {
    color:                  #666;
    font-weight:            bold;
}

#maincontent .more {
    margin:                 10px 0;
}

#maincontent .more a {
    padding-left:           10px;
    background:             url(images/arrow-gray.gif) no-repeat left center;
}

#maincontent img {
    padding:                0 16px 10px;
}

#maincontent ul {
    margin:                 10px 0;
    padding:                0 40px;
}

#maincontent ul ul {
    margin:                 0;
}



/** sidebar *******************************************************************/

#sidebar img {
	border: 0;
}

#sidebar {
    position:               absolute;
    top:                    95px;
    right:                  0;
    width:                  196px;
    padding:                0 10px 10px;
    /*background:             #eee;*/
}


#sidebar h3 {
    height:                 18px;
    line-height:            18px;
    margin:                 11px 0 7px 18px;
    padding:                0 5px;
    background:             #87BBF0;
    border-left:            1px solid #fff;
    color:                  #fff;
    font-size:              12px;
}

#sidebar ul {
    margin-left:            0px;
    list-style:             none;
}

#sidebar ul li {
    padding:                3px 0 3px 22px;
    background:             url(images/arrow-gray.gif) no-repeat left 7px;
    border-bottom:          1px solid #ccc;
}

#sidebar ul li.podcast {
    padding:                3px 0 3px 22px;
    background:             url(images/li-podcast.png) no-repeat left 4px;
    border-bottom:          1px solid #ccc;
}

#sidebar ul li.last-child {
    border-bottom:          0;
}

#sidebar ul li a {
    color:                  #666;
    text-decoration:        none;
}

#sidebar #print {
    background:             url(images/pictos/print.gif) no-repeat;
}

#sidebar #search {
    background:             url(images/pictos/search.gif) no-repeat;
}

#sidebar #search form {
    height:                 26px;
    padding-top:            3px;
}

#sidebar #search form #search-query {
    display:                block;
    float:                  left;
    width:                  168px !important;
    width:                  164px;
    margin:                 0 0 0 5px;
    padding:                0;
    border:                 1px solid #ccc;
}

#sidebar #search form #search-submit {
    display:                block;
    float:                  left;
    width:                  15px;
    height:                 15px;
    margin:                 1px 0 0 5px;
    padding:                0;
    background:             #ccc url(images/pictos/go.gif) no-repeat;
    border:                 0;
    text-indent:            -100em;
    overflow:               hidden;
}

#sidebar #print a {
    color:                  #FFF;
    text-decoration:        none;
}

#sidebar #location {
    background:             url(images/pictos/location.jpg) no-repeat;
}

#sidebar #liensrapides {
    background:             url(images/pictos/liensrapides.gif) no-repeat;
}

#sidebar #liensrapides select {
    width:                  196px;
}

#sidebar #quicklinks {
    background:             url(images/pictos/links.gif) no-repeat;
}

#sidebar #publications {
    background:             url(images/pictos/publications.gif) no-repeat;
}

#sidebar #bourse {
    background:             url(images/pictos/bourse.gif) no-repeat;
    color:                  #666666;
}

#sidebar #bourse a{
    color:                  #666666;
	text-decoration:		none;
}

#sidebar #podcast {
    background:             url(images/pictos/icon_podcast.gif) no-repeat;
    color:                  #666;
}

#sidebar #calendar {
    background:             url(images/pictos/icon_calendar.gif) no-repeat;
    color:                  #666;
}

#sidebar #infos {
    background:             url(images/pictos/icon_info.gif) no-repeat;
    color:                  #666;
}


/** links *********************************************************************/

#links {
    /*display:                none;*/
    position:               absolute;
    z-index:                300;
    top:                    102px;
    left:                   0;
    width:                  171px;
}

#links h3 {
    height:                 18px;
    padding:                none;
    border-bottom:          1px solid #ccc;
    color:                  #666;
    font-size:              12px;
    padding-left:           18px;
}

#links ul {
    padding:                0 0 18px 18px;
    list-style:             none;
    background:             #eee url(images/leftnavshadow_bottom.gif) no-repeat -1px bottom;
}

#links li {
    background:             url(images/bayerlinksshadow_right.gif) repeat-y right top;
}

#links li.first-child {
    padding-top:            8px;
}

#links li.last-child {
    padding-bottom:         8px;
}


#links a {
    color:                  #666;
    text-decoration:        none;
}

#links #infos {
    border-top:             1px solid #ccc;
    margin-left:            18px;
    padding:                10px 0;
    background:             none;
}

#links #infos li {
    background:             none;
}

#links #sihead {
}

#links #sihead h3 {
    padding:                none;
    border-bottom:          1px solid #ccc;
    color:                  #0066CC;
    font-size:              12px;
    /*padding-top:            24px;*/
}

#links #sihead a {
    font-weight:            bold;
    color:                  #0066CC;
}

#links #sihead ul {
    padding:                5px 0 18px 18px;
    list-style:             none;
    background:             none;
}

#links #sihead li {
    padding:                3px 0 2px 12px;
    background:             url(images/arrow-blue.gif) no-repeat left center;
    color:                  #000;
}
 
#links #sihead li.first-child {
    padding:                5px 0 2px 12px;
}

#links #sihead li.last-child {
    padding:                4px 0 2px 12px;
}

#links {
    display:                block;
    top:                    309px;
    left:                   0;
    background:             none;
}

#links #sihead h3.link {
    height:                 18px;
    border-bottom:          1px solid #ccc;
    color:                  #fff;
    font-size:              12px;
    padding-left:           18px;
    background:             #999999;
}

#links #sihead h3.linkinterest {
    margin-top:             20px;
}

#links #sihead ul.link {
    padding:                5px 0 18px 18px;
    list-style:             none;
    background:             #EDEDED;
}

#links #sihead li.link {
    padding:               2px 0 2px 0px;
    background:            none;
    color:                  #000;
}

#links #sihead a.link {
    font-weight:            normal;
    color:                  #666;
}

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

#footer {
    clear:                  both;
    margin:                 30px 0 10px;
    padding-left:           195px;
    color:                  #666;
    font-size:              10px;
}

#footer p {
    display:                inline;
    padding-right:          10px;
}

#footer ul {
    display:                inline;
    list-style:             none;
}

#footer ul li {
    display:                inline;
    margin:                 0;
    padding-right:          10px;
}

#footer ul a {
    color:                  #666;
    text-decoration:        none;
}

#bookmark a {
    padding-left:           15px;
    background:             url(images/bookmark.gif) no-repeat left top;
}

#recommend a {
    padding-left:           15px;
    background:             url(images/recommend.gif) no-repeat left top;
}


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

#navcontainer {
    position:               absolute;
    z-index:                100;
    top:                    70px;
    left:                   0;
    width:                  996px;
    height:                 19px;
    background:             #0066CC;/*  url(images/navcontainer.gif) repeat-x left bottom */
    /*border-bottom:          1px solid #fff;*/
}

#nav {
    list-style:             none;
}

#nav li {
    display:                block;
    float:                  left;
}

#nav a {
    display:                block;
    /*height:                 16px;*/
    padding:                2px 10px 0;
    border-right:           1px solid #fff;
    /*border-bottom:          1px solid #fff;*/
    color:                  #fff;
    text-decoration:        none;
    font-weight:            bold;
}

#nav a:hover {
    background:             #E5F2FA;
    color:                  #435CA4;
}

#nav a.selected, 
#nav a.selected:hover {
    background:             #1A478A;
    border-bottom:          1px solid #1A478A;
    color:                  #fff;
}

#nav #nav-accueil {
    width:                  170px;
}

#nav #nav-accueil a {
    padding-left:           18px;
}

#nav ul {
    position:               absolute;
    z-index:                200;
    top:                    22px;
    left:                   0;
    width:                  172px;
    background:             url(images/leftnavshadow_right.gif) repeat-y right top;
}

#nav ul li {
    float:                  none;
}

#nav-presentation a {
    font-weight:            bold!important;
}

#nav ul li.last-child {
    padding-bottom:         3px;
    background:             url(images/leftnavshadow_bottom.gif) no-repeat -1px bottom;
}

#nav ul a {
    width:                  141px;
    margin-right:           3px;
    padding-left:           18px;
    border-right:           0;
    border-bottom:          1px solid #ccc;
    color:                  #1A478A;
    font-weight:            normal;
}

#nav ul li.last-child a {
    border-bottom:          0;
}

#nav ul a:hover {
    margin-right:           3px;
    border-right:           0;
    background:             url(images/leftnav_over.gif) no-repeat 3px 2px;
}

#nav ul a.selected, 
#nav ul a.selected:hover {
    background:             #1A478A url(images/leftnav_act.gif) no-repeat 3px 2px;
    font-weight:            bold;
    /*border-bottom:          1px solid #ccc;*/
}

#nav ul ul {
    position:               relative;
    top:                    0;
    background:             none;
}

#nav ul ul li {
}

#nav ul ul li.last-child {
    padding-bottom:         1px;
    background:             none;
}

#nav ul ul a {
    width:                  131px;
    padding-left:           28px;
    border-top:          1px solid #ccc;
}

#nav ul ul li.last-child a {
    border-bottom:          1px solid #ccc;
}

#nav ul ul a:hover {
    background-position:    13px 2px;
}

#nav ul ul a.selected,
#nav ul ul a.selected:hover {
    background-position:    13px 2px;
    border-bottom:          1px solid #ccc;
}

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

#subnavcontainer {
    position:               absolute;
    top:                    53px;
    right:                  125px;
}

#subnav {
    font-size:              10px;
}

#subnav li {
    display:                inline;
    padding:                0 3px 0 4px;
    border-left:            1px solid #ccc;
}

#subnav li.first-child {
    border:                 0;
}

#subnav a {
    color:                  #666;
    text-decoration:        none;
}



/** actualites ****************************************************************/

#actualites {
    position:               relative;
}

#actualites p {
    margin:                 0;
    padding:                0;
}

#actualites .actualite {
    padding:                10px 0 15px;
    border-bottom:          1px solid #ccc;
}

#actualites .first-child {
    border-top:             1px solid #ccc;
}

#actualites h3 {
    padding-bottom:         9px;
    color:                  #06c;
    font-size:              12px;
}

#actualites h4 {
    color:                  #390;
    font-size:              12px;
}

#actualites p.date {
    color:                  #666;
    font-size:              12px;
    font-weight:            bold;
}

#actualites a {
    text-decoration:        none;
}

#actualites p.more {
    margin:                 8px 0;
}

#actualites p.more a {
    padding-left:           10px;
    background:             url(images/arrow-green.gif) no-repeat left center;
}

/** urlfriend ****************************************************************/

#urlfriend {
    position:               relative;
}

#urlfriend p {
    margin:                 0;
    padding:                0;
}

#urlfriend p.more{
    padding:                100px 50px 0px;
}

#urlfriend h1 {
    padding:                10px 50px 15px;
    padding-bottom:         9px;
    color:                  #FFF;
    font-size:              18px;
    font-weight:            bold;
    background:             url(images/header_icon.gif) no-repeat left center;
}

#urlfriend h2 {
    padding-bottom:         9px;
    color:                  #06c;
    font-size:              12px;
    font-weight:            bold;
}

#urlfriend h3 {
    padding-bottom:         9px;
    color:                  #666;
    font-size:              12px;
}

#urlfriend form {
    padding:                20px 50px 15px;
}

#urlfriend label {
    color:                  #666;
    font-size:              12px;
    font-weight:            bold;
}

#urlfriend input {
    width:                  300px;
    height:                 20px;
    font-size:              12px;
    border:                 1px solid black; 
}

#urlfriend textarea {
    width:                  410px;
    height:                 100px;
    font-size:              12px;
    border:                 1px solid black; 
}

#urlfriend .buttonright {
    margin:                 18px 0px 18px 210px;
    padding:                0px 0px 1px 18px;
    width:                  100px;
    height:                 18px;
    background-color:       #87BBF0;
    font-size:              12px;
    font-weight:            bold;
    color:                  #FFF;
    text-align:             left;
    border:                 0px;
    background:             url(images/back_sender.gif) no-repeat left center;
}

#urlfriend .buttonleft {
    margin:                 18px 0px 18px 0px;
    padding:                0px 0px 1px 18px;
    width:                  100px;
    height:                 18px;
    background-color:       #87BBF0;
    font-size:              12px;
    font-weight:            bold;
    color:                  #FFF;
    text-align:             left;
    border:                 0px;
    background:             url(images/back_reset.gif) no-repeat left center;
}

#urlfriend a {
    text-decoration:        none;
}


/** moteur de recherche *******************************************************/

body.rechercher #title {
    background:             url(images/google.gif) no-repeat right 8px;
}

#searchcontainer {
    font:                   12px/16px arial, helvetica, sans-serif;
}

#searchcontainer p.g {
    margin:                 10px 0 0;
    padding:                0;
}

#searchcontainer blockquote.g {
    margin-left:            40px;
}

#searchcontainer img {
    margin:                 0;
    padding:                0;
    border:                 0;
}

.search-form {
    overflow:               hidden;
    _height:                1%;
    margin:                 10px 0;
    padding:                0 10px 10px;
    background:             #EBF6FA;
}

.search-form .btn-submit {
    padding-left:           19px;
    background:             #87BBF0 url(images/pictos/go-blue.gif) no-repeat;
    border:                 0;
    color:                  #fff;
}

.search-form .btn-help {
    display:                block;
    float:                  left;
    padding:                2px 3px 0 22px;
    background:             #87BBF0 url(images/pictos/help.gif) no-repeat;
    border:                 0;
    color:                  #fff;
    text-decoration:        none;
}

.search-form p.title {
    margin:                 0;
    padding:                10px 0 0;
    color:                  #555;
    font-weight:            bold;
}

.search-form p input {
    margin:                 0 2px 0 0;
    padding:                0;
}

.search-navbar {
    position:               relative;
    height:                 18px;
    padding:                2px 8px 0;
    background:             #ccc;
    color:                  #333;
    /*line-height:            18px;*/
}

.search-infos {
    position:               absolute;
    top:                    2px;
    right:                  8px;
}

.search-navbar a {
    color:                  #333;
    text-decoration:        none;
}

.search-current-page {
    color:                  #0763D2;
    font-weight:            bold;
}

.search-result {
    margin:                 20px 0;
}

.search-result-title a {
    color:                  #0763D2;
}

.search-result-informations {
    overflow:               hidden;
    color:                  #037E00;
}

#boutons_home {
    position:               absolute;
    top:                    650px;
    right:                  0;
    width:                  180px;
    padding:                0 10px 10px;
    /*background:             #eee;*/
}

