/*styles génériques*/
* {margin:0; padding:0;}
body {padding:12px 0; background:url(../images/bg_body.gif) repeat-y 50% 0; color:#000; font:11px Arial, Verdana, sans-serif; }
ul {list-style-type:none;}
a {text-decoration:none;}
img {border:0;}

hr {clear:both; visibility:hidden;}

.hide {position:absolute; left:-10000px;}
.clearer {clear:both; height:1px; overflow:hidden;}
.alt {background-color:#FEF9F4;}

/*conteneur global*/
#global{width:830px; text-align:left; margin:0 auto;}

/********/
/*Header*/
/********/
#header {position:relative; z-index:1;}

/*menu*/
#header #menu {background:url(../images/background_menu.png) no-repeat; width:580px; height:19px; margin-left:25px;}

#header #menu img{float:left;}

#header #menu ul{height:19px; margin-left:20px;}
#header #menu ul li{position:relative; float:left; margin:0 6px 0 0;}

/*sous-menus (styles généraux)*/
#header ul{height:20px;}
#header ul li {position:relative; float:left; margin:2px 0 0 20px;}
#header ul li ul {position:absolute; top:18px; left:0; margin:0; border:1px solid #E7E7E7; width:164px; height:auto; background:#fff; border-top:none;}
.js #header ul li ul.hide {top:-10000px; left:-10000px;}
#header ul li ul li {float:none; margin:0 1px; padding:2px 0 1px; background:url(../images/bg_menu_separateur.gif) repeat-x;}
#header ul li ul li.first {padding-top:1px; background:none;}
#header ul li ul li a {display:block; padding:0.3em 2px 0.4em 10px; color:#666;}
#header ul li ul li a:hover, #header ul li ul li a:focus, #header ul li ul li a:active {background-color:#E7E7E7; text-decoration:underline;}

#header ul li ul li ul.sub_items { display: none; margin-left: 163px; margin-top: -20px; }
#header ul li ul li:hover ul.sub_items { display: block; }

/*sous-menus (styles menu principal)*/
#header #menu ul li ul {position:absolute; top:18px; left:0; margin:0; border:1px solid #EB8528; width:164px; height:auto; background-color:#fff;}
.js #header #menu ul li ul.hide {top:-10000px; left:-10000px;}
#header #menu ul li ul li{float:none; margin:0 1px; padding:2px 0 1px; background:url(../images/bg_menu_separateur.gif) repeat-x;}
#header #menu ul li ul li.first {padding-top:1px; background:none;}
#header #menu ul li ul li a {display:block; padding:0.3em 2px 0.4em 10px; color:#EB8528;}
#header #menu ul li ul li a:hover, #header #menu ul li ul li a:focus, #header #menu ul li ul li a:active {background-color:#FEF9F4; text-decoration:underline;}

/*acces aux sites*/
#header #pfizer_sites{position:relative; float:left; width:182px; height:19px; background:url(../images/bg_sites_pfizer.gif) no-repeat;}
#header #pfizer_sites h3{padding-left:25px; font-weight:normal; font-size:11px; line-height:18px; cursor:default; color:#666;}
#header #pfizer_sites ul{position:absolute; top:19px; left:19px; border:1px solid #D6D6D6; width:160px; background-color:#FFF; height:auto; margin-left:0;}
.js #header #pfizer_sites ul.hide{top:-10000px; left:-10000px;}
#header #pfizer_sites ul li{float:none; margin:0 1px; padding:2px 0 1px; background:#FFF url(../images/bg_footer_separateur.gif) repeat-x;}
#header #pfizer_sites ul li.first{padding-top:1px; background:none;}
#header #pfizer_sites ul li a{display:block; padding:0.3em 2px 0.4em 10px; color:#666;}
#header #pfizer_sites ul li a:hover, #footer #pfizer_sites ul li a:focus, #footer #pfizer_sites ul li a:active{background-color:#F3F3F3; text-decoration:underline;}

/*********/
/*Contenu*/
/*********/
#contenu_home, #contenu {width:780px; overflow:hidden;}
#contenu_home {margin:20px 0 0 10px;}
#contenu {margin:20px 0 0 25px;}


/********/
/*Footer*/
/********/
#footer {clear:both; margin:25px auto 0 auto; width:780px; height:20px; background:url(../images/background_footer.png) no-repeat; color:#666;}

#footer ul {float:left; list-style:none;}
#footer ul li {float:left; margin:3px 0 0 30px; padding-left:10px; background:url(../images/puce_gris.gif) no-repeat 0px;}
#footer ul #first {margin-left:70px;}
#footer ul li a {color:#666;}
#footer ul li a:hover {text-decoration:underline;}

#footer p{float:left; margin:3px 0 0 50px; color:#666;}

/* navigation rapide */
#footer #acces_rapide {position:relative; float:left; width:162px; height:20px; background:url(../images/bg_acces_rapide.gif) no-repeat;}
#footer #acces_rapide h3 {padding-left:25px; font-size:10px; font-weight:normal; line-height:2; cursor:default;}
#footer #acces_rapide ul {position:absolute; top:19px; left:19px; border:1px solid #d6d6d6; width:156px; background-color:#fff;}
.js #footer #acces_rapide ul.hide {top:-10000px; left:-10000px;}
#footer #acces_rapide ul li {float:none; margin:0 1px; padding:2px 0 1px; background:url(../images/bg_footer_separateur.gif) repeat-x;}
#footer #acces_rapide ul li.first {padding-top:1px; background:none;}
#footer #acces_rapide ul li a {display:block; padding:0.3em 2px 0.4em 10px;}
#footer #acces_rapide ul li a:hover, #footer #acces_rapide ul li a:focus, #footer #acces_rapide ul li a:active {background-color:#F3F3F3; text-decoration:underline;}