#main_mappeur , #main_export_js{
	width:985px;
    padding:0 70px 0 100px;
	background:transparent url(../images/css/bg_main.gif) repeat-y left top;
    margin:0;
}
#main_export_js{
	font-family:arial;
	font-size:62.5%;
}
#header{
    height:312px;
    width:1000px;
	padding:0 75px 0 80px;
	position:relative;
	margin-left:-100px;
	background:#FFFFFF url(../images/header/bg_header.png) no-repeat left bottom;
}
#header a, #nav a {
    text-decoration:none;
}
#header a:hover, #nav a:hover {
    text-decoration:underline;
}
#header div.header-top {
	position:absolute;
	z-index:5;
	width:1000px;
}
#header div.header-top div.logo-universal {
	position:relative;
	float:left;
	z-index:10;
}
#header div.header-top div.accroche {
	height:25px;
	float:left;
	padding:10px;
}
#header div.header-top div.nav-container {
    float:left;
    margin-left:-7px;
	height:47px;
	z-index:5;
	position:realtive;
	background:transparent url(../images/header/bg_nav_right.png) no-repeat right top;
	padding-right:29px;
	width:562px;
}
#header div.header-top #nav {
	padding-left:7px;
	background:transparent url(../images/header/bg_nav.png) repeat-x left top;
	height:46px;
	padding-bottom:1px;
	margin:0;
}
#header div.header-top #nav li.onglets {
    float:left;
    position:relative;
	background:transparent url(../images/header/bullet_nav.gif) no-repeat 15px 18px;
    height:46px;
	padding-left:24px;
	padding-right:15px;
}
#header div.header-top #nav li:hover ,
#header div.header-top #nav li.hover {
	background-color:#FFFFFF;
	background-image:url(../images/header/bullet_nav_over.gif);
}
#header div.header-top #nav li a.main {
    background-position:left top;
    background-repeat:no-repeat;
	background-color:transparent;
    display:block;
	margin-top:11px;
	height:17px;
}
#header div.header-top #nav li:hover a.main,
#header div.header-top #nav li.hover a.main {
    background-position:left -17px !important;
}
#header div.header-top #nav li.forfaits_bloques a.main {
    background-image:url(../images/header/btn_nav_forfaits_bloques.gif);
    width:113px;
}
#header div.header-top #nav li.telephones a.main {
    background-image:url(../images/header/btn_nav_telephones.gif);
    width:80px;
}
#header div.header-top #nav li.services_mobiles a.main {
    background-image:url(../images/header/btn_nav_services_mobiles.gif);
    width:88px;
}
#header div.header-top #nav li.universal_exclusive a.main {
    background-image:url(../images/header/btn_nav_universal_exclusive.gif);
    width:104px;
}
#header div.header-top #nav li div.sub-nav-container {
	background:transparent url(../images/header/bg_sub_nav_bottom.png) no-repeat left bottom;
	padding-bottom:25px;
	display:none;
	position:absolute;
	top:46px;
	left:0px;
    z-index:999;
	width:190px;
}
#header div.header-top #nav li.forfaits_bloques div.sub-nav-container  {
    left:-16px;
}
#header div.header-top #nav li.telephones div.sub-nav-container  {
    left:-32px;
}
#header div.header-top #nav li.services_mobiles div.sub-nav-container  {
    left:-28px;
}
#header div.header-top #nav li.universal_exclusive div.sub-nav-container  {
    left:-20px;
}
#header div.header-top #nav li:hover div.sub-nav-container,
#header div.header-top #nav li.hover div.sub-nav-container{
    display:block !important;
}
#header div.header-top #nav li ul {
    background:transparent url(../images/header/bg_sub_nav.png) repeat-y left top;
	padding-left:30px;
	padding-top:26px;
	padding-right:20px;
	margin-left:0;
}
#header div.header-top #nav li ul li {
    background:transparent url(../images/header/bullet_sub_nav.gif) no-repeat left 2px;
    padding:0 0 9px 9px;
	text-align:left;
	line-height:1.1em;
	font-size:1.1em;
}
#header div.header-top #nav li ul li a {
    color:#252525;
}
#header div.header-top #nav li ul li.all {
    background:transparent url(../images/header/bullet_sub_nav_all.gif) no-repeat left 5px;
    padding:3px 0 9px 15px;
}
#header div.header-top #nav li ul li.all a {
    color:#92036c;
	font-weight:bold;
}

#header div.header-content {
	padding-top:45px;
	width:1000px;
	height:237px;
	position:relative;
}
#header div.header-content img.header-corner {
	position:absolute;
	z-index:2;
}
#header div.header-content img#corner-left-bottom {
	left:0px;
	bottom:0px;
}
#header div.header-content img#corner-right-top {
	right:0px;
	top:45px;
}
#header div.header-bottom {
	position:absolute;
	z-index:2;
	bottom:30px;
	right:75px;
	width:1000px;
	height:87px;
	text-align:right;
}
#header ul, li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}