@charset "utf-8";
/* CSS Document é */

#general { 
	width:100%;
	height:auto;
	display:table;
	text-align: center;
}
#main { 
	width:960px;
	height:auto;
	margin:0 auto;
	text-align:left;
}

/***** TOP *****/
/***************/

/***** Block description *****/

#header {
}
#header_univers {
	height:33px;
	text-align:right;
}
#header_main {
	height:106px;
}
#header_toolbar {
	height:34px;
	background:#7c7b7b url(Image.axd?path=V4/fond_header.jpg) repeat-x top left;
	text-transform: uppercase ;
	color: #465B71;
	
}
#header_menu {
	height:46px;
}


/***** Inner descriptions *****/

#header a, #header a:hover, #header a:active, #header a:link, #header a:visited {
	text-decoration:none;
	font-weight:normal;
	color:black;
}
/*UNIVERSE */
#header_univers ul {
	margin:0;
	list-style-type:none;
	float:right;
}
#header_univers li {
	float:left;
}
#header_univers li a {
	display:block;
	height:33px;
	width:179px;
	background-repeat:no-repeat;
	margin-left:1px;
}
#univ_01 a {
	background:url(Image.axd?path=V4/header_ubifrance_tab.gif);
}
#univ_02 a {
	background:url(Image.axd?path=V4/header_vie_tab.gif);
}
#univ_03 a {
	background:url(Image.axd?path=V4/header_librairie_tab.gif);
}
#header_univers li.active a {
	background-position: top left;
	cursor:default;
}
#header_univers li.active a:hover {
	background-position: top left;
	cursor:default;
}
#header_univers li a span, #logo span {
	visibility:hidden;
}
/*MAIN */
#logo a {
	/*background:url(Image.axd?path=V4/header_logo_ubifrance.png) no-repeat; */
	width:217px; 
	height:106px;
	float: left;
}
#banner {
	height:106px;
	float: left;
}
#banner p {
	margin:0;
	font-size:1.1em;
	color:#395b77;
	padding-top:55px;
	
}
/*TOOLBAR */
#header_toolbar ul   {
	margin:0 0px 0 0;
	list-style-type:none;
	padding:0;
}
#header_toolbar ul  li {
	height:34px;
	margin-left:7px;
	color:white;
	font-size:1em;
	/*font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode;*/
	font-family:Arial, helvetica, Sans-Serif ;
	text-align:right;
}
#header #header_toolbar ul  li a, #header  #header_toolbar ul  li a:visited {
	display:inline-block;
	color:#465B71;
	padding-top:6px;
	padding-right:24px;
	background-position:right top;
	background-repeat:no-repeat;
	height:34px;
	line-height:10px;
	font-size:0.8em;
	font-weight:bold;
}
#header #header_toolbar ul  li a span, #header #header_toolbar ul  li a:visited span {
	display:block;
	color:#465B71;
	/*font-size:0.9em;*/
	margin-bottom:0px;
	font-weight:bold;
}
#header #header_toolbar ul  li a:hover, #header #header_toolbar ul  li a:hover span {
	background-position:right -34px;
	color:#465B71;
}
#header #header_toolbar ul li  #a_mdp:hover {
	 
	color:#FFC453;
}
/*#FFC453*/
/*rester informes*/
#header_toolbar #stay_informed {color:#757575;/*padding-top:10px;*/ font-size :0.8em;}
#stay_informed a{ color:#757575}
 #header_toolbar #stay_informed span{
 margin-top:10px;
 width:auto;padding-right:24px;height:20px;display :inline-block ;padding-top:7px;font-weight:bold;cursor:pointer ;}
#stay_informed{background:  url(Image.axd?path=V4/fond_restezinformes.jpg) repeat-x top left;
width: 203px; height : 34px;}
#header #header_toolbar #stay_informed a, #header #header_toolbar #stay_informed a:visited,#header #header_toolbar #stay_informed a:hover{
background-position:inherit inherit ;
background-repeat:no-repeat;
color:#757575;
display:inline-block;
font-size:inherit;
font-weight:inherit ;
height:34px;
 
padding-right:0;
padding-top:0px;}
#header #header_toolbar ul li a #rss, #header #header_toolbar ul li a:visited #rss {
font-size:8px;
color:#757575;
margin-top:7px;}
/* MENU */
#header_menu a span {
	font-size:1px; 
	visibility:hidden;
}
#header_menu ul ul span {
	font-size:1.6em; 
	color:#0f5f9d;
	margin:10px 15px 0;
	display:block;
}
#header_menu ul ul span span {
	font-size:0.7em; 
	color:#696969;
	margin:5px 0 0;
}
#header_menu a.menu_lev_1 {
	width:137px;
	display:block;
	height:46px;
	margin-right:1px;
	padding:0;
}
#header_menu ul#nav li.dir {
	background-position:top left;
	background-repeat:no-repeat;
	height:46px;
}
#header_menu ul#nav li:hover, #header_menu ul#nav li.hover {
	 background-position:left -46px;
}
#header_menu ul#nav li ul li.dir {
	background:none;
	height:auto;
}
#header_menu ul ul li div div, #header_menu li.menu_lev_2.menu_last div div {
	margin:0;
}
#header_menu ul ul li div {
	display:block;
	height:107px;
	background:url(Image.axd?path=V4/menu_hover_title_bg.gif) repeat-x top left;
	margin:1px 0 1px 1px;
}
#header_menu li.menu_lev_2.menu_last div {
	margin-right:1px;
}
li.menu_lev_2 ul {
	border-right:dotted 1px #9baebd;
}
li.menu_lev_2.menu_last ul, li.menu_lev_2 ul.menu_last {
	border:none;
}

/***** Universe specialty *****/

.univ_ubi #header_univers {
	background:#fff url(Image.axd?path=V4/header_ubifrance_topleft.gif) no-repeat top left;
}
.univ_ubi #header_main {
	background:#9fcef5 url(Image.axd?path=V4/header_ubifrance_bg.jpg) no-repeat top left;
}
.univ_ubi #header_univers a {
	background-position: left -66px;
}
.univ_ubi #header_univers a:hover {
	background-position: left -33px;
}

.univ_vie #header_univers {
	background:#fff url(Image.axd?path=V4/header_vie_topleft.gif) no-repeat top left;
}
.univ_vie #header_main {
	background:#d2d924 url(Image.axd?path=V4/header_vie_bg.jpg) no-repeat top left;
}
.univ_vie #header_univers a {
	background-position: left -99px;
}
.univ_vie #header_univers a:hover {
	background-position: left -132px;
}
.univ_vie #logo a {
	/*background:url(Image.axd?path=V4/header_logo_vie.png) no-repeat; */
}
.univ_vie #banner p {
	color:#474a03;
}

.univ_lib #header_univers {
	background:#fff url(Image.axd?path=V4/header_librairie_topleft.gif) no-repeat top left;
}
.univ_lib #header_main {
	background:#dfa130 url(Image.axd?path=V4/header_librairie_bg.jpg) no-repeat top left;
}
.univ_lib #header_univers a {
	background-position: left -165px;
}
.univ_lib #header_univers a:hover {
	background-position: left -198px;
}
.univ_lib #logo a {
	/*background: url(Image.axd?path=V4/header_logo_librairie.png) no-repeat 50px 5px; */
	width:250px;
}
.univ_lib #banner p {
	color:#654100;
}

.univ_journaliste #header_univers {
	background:#fff url(Image.axd?path=V4/header_journalistes_topleft.gif) no-repeat top left;
}
.univ_journaliste #header_main {
	background:#dfa130 url(Image.axd?path=V4/header_journalistes_bg.jpg) no-repeat top left;
}
.univ_journaliste #header_univers a {
	background-position: left -231px;
}
.univ_journaliste #header_univers a:hover {
	background-position: left -264px;
}
.univ_journaliste #logo a {
	background:none; 
}
.univ_journaliste #banner p {
	color:#474a03;
	display:none;
}

/***** Toolbar specialty *****/

#header_toolbar ul li#tool_guide a {
	background-image:url(Image.axd?path=V4/header_toolbar_information.gif) ;
	padding-right:24px;
}
#header_toolbar ul li#tool_advanced a {
	background-image:url(Image.axd?path=V4/header_toolbar_assistant.gif) ;
}
#header_toolbar ul li#tool_guide a span, #header_toolbar ul li#tool_advanced a span, #header_toolbar ul li#tool_guide a:visited span, #header_toolbar ul li#tool_advanced a:visited span {
	/*color:#96cbf6 ;*/
}
#header_toolbar ul li#tool_rss a {
	background-image:url(Image.axd?path=V4/header_toolbar_rss.gif) ;
}
#header_toolbar ul li#tool_contact a, #header_toolbar ul li#tool_contact a:visited {
	background-image:url(Image.axd?path=V4/header_toolbar_contact.gif) ;
	padding-right:22px;
}
#header_toolbar ul li#tool_panier a, #header_toolbar ul li#tool_panier a:visited {
	background-image:url(Image.axd?path=V4/header_toolbar_caddie.gif) ;
	padding-right:30px;
}
#header_toolbar ul li#tool_espace a {
	background-image:url(Image.axd?path=V4/header_toolbar_account.gif) ;
}
#header_toolbar #espace_hover {
	display:none;
	position:absolute;
	z-index:990;
	margin:34px 0 0 -280px;
	background:transparent url(Image.axd?path=V4/espace_hover_bg.png) top left no-repeat;
	width:407px;
	height:250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-align:left;
	text-transform:none ;
	color:White;
}
#header_toolbar #espace_hover a:link , #header_toolbar #espace_hover a:visited{color:White;}
#espace_hover_left, #espace_hover_right, #tool_espace_pass, #tool_espace_login  {
	display:block;
}
#header_toolbar #espace_hover #espace_hover_left {
	float:left;
	width:200px;
	margin-top:46px;
	margin-left:17px;
	border-right:dotted 1px #949393;
}
#header_toolbar #espace_hover #espace_hover_right {
	margin:46px 1px 0;
	padding-left:225px;
}
#header_toolbar #espace_hover #espace_hover_left a {
	background:none;
	padding:0;
}
#header_toolbar #espace_hover .espace_emp {
	font-weight:bold;
	color:#ffc453;
}
#header_toolbar #espace_hover ul {
	list-style-type:disc;
	list-style-position:inside;
	float:none;
	margin: 15px 0;
	padding:0;
}
#header_toolbar #espace_hover ul li {
	font-family: Arial, Helvetica, sans-serif;
	float:none;
	height:auto;
	margin:0;
	text-align:left;
	font-size:1em;
}
#header_toolbar #tool_espace_login input, #header_toolbar #tool_espace_pass input {
	background:  url(Image.axd?path=V4/header_toolbar_espace_input.gif) no-repeat left top;
	margin:0px 7px 0 3px;
	height:21px;
	border:none;
	padding:11px 11px 0 7px;
	width:137px;
	color:#444;
	font-size:1em;
}
#header_toolbar ul li#tool_espace .tool_espace_submit {
	background: transparent url(Image.axd?path=V4/header_toolbar_espace_bt.gif) no-repeat top left;
	height:31px;
	width:84px;
	border:none;
	cursor:pointer;
	color:#333;
	font-size:1em;
	margin:5px 0 0 0 ;
}

#header_toolbar ul li#tool_search {
	/*margin-right:90px;*/
}
#header_toolbar ul li#tool_search label {
	display:none;
}
#header_toolbar ul li#tool_search #tool_search_input {
	background: url(Image.axd?path=V4/header_toolbar_search_input.gif) no-repeat top left;
	float:left;
	margin-right:7px;
	height:34px;
}
#header_toolbar ul li#tool_search #tool_search_input input {
	background:none transparent;
	border:none;
	padding:0 11px 0 7px;
	width:137px;
	color:#444;
	font-size:1em;
	margin-top:11px;
}
#header_toolbar  input[type=text]:focus, #header_toolbar  input[type=password]:focus {
  outline: 0 none; /* remove focus border on Safari*/
}
#header_toolbar ul li#tool_search .tool_search_submit {
	background: transparent url(Image.axd?path=V4/header_toolbar_search_bt.gif) no-repeat top left;
	height:34px;
	width:24px;
	border:none;
	cursor:pointer;
	color:transparent;
}
#header_toolbar ul li#tool_search .tool_search_submit:hover, #header_toolbar ul li#tool_espace .tool_espace_submit:hover{
	background-position: left -34px;
}

/***** Menu specialty *****/

#menu_01 {
	background-image:url(Image.axd?path=V4/menu_ubifrance_01.gif);
}
#menu_01 #menu_01_01 div div {
	background:url(Image.axd?path=V4/menu_ubifrance_01_01.jpg);
}
#menu_01 #menu_01_02 div div {
	background:url(Image.axd?path=V4/menu_ubifrance_01_03.jpg);
}
#menu_01 #menu_01_03 div div {
	background:url(Image.axd?path=V4/menu_ubifrance_01_02.jpg);
}
#menu_01 #menu_01_04 div div {
	background:url(Image.axd?path=V4/menu_ubifrance_01_04.jpg);
}
#menu_02 {
	background-image:url(Image.axd?path=V4/menu_ubifrance_02.gif);
}
#menu_02 #menu_02_01 div div {
	background:url(Image.axd?path=V4/menu_ubifrance_02_01.gif);
}
#menu_02 #menu_02_02 div div {
	background:url(Image.axd?path=V4/menu_ubifrance_02_02.gif);
}
#menu_02 #menu_02_03 div div {
	background:url(Image.axd?path=V4/menu_ubifrance_02_03.gif);
}
#menu_02 #menu_02_04 div div {
	background:url(Image.axd?path=V4/menu_ubifrance_02_04.gif);
}
#menu_03 {
	background-image:url(Image.axd?path=V4/menu_ubifrance_03.gif);
}
#menu_03 #menu_03_01 div div {
	background:url(Image.axd?path=V4/menu_ubifrance_03_01.gif);
}
#menu_03 #menu_03_02 div div {
	background:url(Image.axd?path=V4/menu_ubifrance_03_02.gif);
}
#menu_03 #menu_03_03 div div {
	background:url(Image.axd?path=V4/menu_ubifrance_03_03.gif);
}
#menu_03 #menu_03_04 div div {
	background:url(Image.axd?path=V4/menu_ubifrance_03_04.gif);
}
#menu_03 #menu_03_05 div div {
	background:url(Image.axd?path=V4/menu_ubifrance_03_05.gif);
}
#menu_03 #menu_03_06 div div {
	background:url(Image.axd?path=V4/menu_ubifrance_03_06.gif);
}
#menu_04 {
	background-image:url(Image.axd?path=V4/menu_ubifrance_04.gif);
}
#menu_04 #menu_04_01 div div {
	background:#80B4E5 url(Image.axd?path=V4/menu_ubifrance_04_01.gif) top center no-repeat;
}
#menu_01 li.menu_lev_2, #menu_02 li.menu_lev_2 {
	width:240px;
}
#menu_03 li.menu_lev_2 {
	width:160px;
}
#menu_04 li.menu_lev_2 {
	width:959px;
}
#menu_01 li.menu_lev_2 ul {
	min-height:100px;
}
#menu_02 li.menu_lev_2 ul {
	min-height:260px;
}
#menu_03 li.menu_lev_2 ul, #menu_04 li.menu_lev_2 ul {
	min-height:90px;
}
#menu_04 li.menu_lev_2 ul {
	float:left;
}
#menu_04 li.menu_lev_2 li{
	width:159px;
}
ul.dropdown ul #menu_02_01 a {
	background-image:url(Image.axd?path=V4/menu_hover_bullet_02_01.png);
}
ul.dropdown ul #menu_02_02 a {
	background-image:url(Image.axd?path=V4/menu_hover_bullet_02_02.png);
}
ul.dropdown ul #menu_02_03 a {
	background-image:url(Image.axd?path=V4/menu_hover_bullet_02_03.png);
}
ul.dropdown ul #menu_02_04 a {
	background-image:url(Image.axd?path=V4/menu_hover_bullet_02_04.png);
}
.univ_journaliste #menu_01 {
	background-image:url(Image.axd?path=V4/menu_journalistes_01.gif);
}
.univ_journaliste #menu_02 {
	background-image:url(Image.axd?path=V4/menu_journalistes_02.gif);
}
.univ_journaliste #menu_03 {
	background-image:url(Image.axd?path=V4/menu_journalistes_03.gif);
}
.univ_journaliste #menu_04{
	background-image:url(Image.axd?path=V4/menu_journalistes_04.gif);
}
.univ_journaliste #menu_05 {
	background-image:url(Image.axd?path=V4/menu_journalistes_05.gif);
}
.univ_journaliste #menu_06 {
	background-image:url(Image.axd?path=V4/menu_journalistes_06.gif);
}







/***** BODY *****/
/***************/

#body	{
	padding:0 0 0 0;
	margin:0;
}
#breadcrumb	{padding:5px 0 7px 10px; font-size:1.1em; color:#008dfe; margin: 2px 0 10px; }
#breadcrumb a { color:#858585; }
#breadcrumb a:hover { text-decoration:underline; }



/***** FOOTER *****/
/***************/

#footer	{ 
	margin-top:30px;
	clear:both;
	background: #54626d;
	/*position:relative ;
	top:-37px;*/
}
#footer a:hover	{
	text-decoration:underline;
}
#footer a	{
	text-decoration:none;
}
#footer_nav {
	padding: 15px 10px;
	height:100%;
}
#footer_nav ul {
	margin:0 10px;
	width:155px;
	float:left;
	list-style-type:none;
	padding:0;
	margin-bottom:15px;
	font-size:0.9em;
}
#footer_nav ul li {
	padding-left:10px;
}
#footer_nav ul li.foot_ul_head {
	padding-left:0px;
	border-bottom:solid 1px white;
	color:white;
	font-weight:bold;
	font-size:1.2em;
	font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode;
	margin-bottom:5px;
	padding-bottom:5px;
}
#footer_nav ul li a {
	color:#bcd0e0;
	font-size:1.1em;
	line-height:1.5em;
}
#footer_extras {
	padding:0;
	float:left;
	width:236px;
}
#footer_extras div {
	background-color:#404c57;
	margin-bottom:10px;
	background-repeat:no-repeat;
	background-position: top left;
}
div#footer_extras a {
	display:block;
	padding:30px 15px 30px 30px;
}
div#footer_extras #footer_recrutement a {
	color:#a4a4a4;
}
div#footer_newsletter {
	background-image:url(Image.axd?path=V4/footer_newsletter.gif);
}
div#footer_presse {
	background-image:url(Image.axd?path=V4/footer_presse.gif);
}
div#footer_recrutement {
	background-image:url(Image.axd?path=V4/footer_recrutement.gif);
	background-color:#4e4e4e;
}
#footer_bottom {
	clear:both;
	background:#404c56;
	padding:10px;
	text-align:right;
	line-height:34px;
	color:#a9b5bf;
}
#footer_bottom img {
	vertical-align:middle;
	margin: 0 20px;
}
#footer_bottom a, #footer_bottom a:visited, #footer_extras div a, #footer_extras div a:visited {
	color:#92a2b0;
}
#footer_extras #footer_recrutement div a, #footer_extras #footer_recrutement div a:visited {
	color:#a4a4a4;
}
#header_toolbar #espace_hover #espace_hover_right a:hover {
	color:#ffffff;
}
