body {
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	color:#303030;
	margin:0;
	padding:0;
	position:relative;
	height:100%;
	width:100%;
}
body.large {font-size:80%;}
body.narrow{font-size:50%;}
a {
	color:#0f6190;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a img {border:none;display:block;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
p {margin:0;padding:0 0 15px 0;	line-height: 18px;}
ul {
	margin:0;
	padding:0;
	list-style: none outside;
}
ol {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul li {
	margin:0;
	padding:0;
}
fieldset {
	border:0;
	padding:0;
	margin:0;
}
legend {margin:0;padding:0;}
input {
	border:1px solid #83acc7;
	padding:0 5px 0 5px;
	color: #4d4d4d;
	font-size: 1.1em;
}
input.btn_radio {border:none;}
blockquote {
	background:url('../_img/ico/ico_blockquote_top.gif') no-repeat top left;
	margin:10px 0 20px 0;
	padding:20px 0 0 0;
	font-weight:bold;
	font-size:1.0em;
}
.content .main_sidebar .wrapper_box blockquote p {
	padding:0;
	background:url('../_img/ico/ico_blockquote_bottom.gif') no-repeat bottom right;
}
.content .main_sidebar .wrapper_box blockquote em {
	display:block;
	font-style: normal;
	margin-top:10px;
	height:18px;
}
address {
	font-style: normal;
	background:#f4f5f5;
	padding:10px;
	font-size:1.2em;
	overflow:hidden;
	height:1%;
	margin-bottom:20px;
}
address span.title {
	display:block;
	color:#003366;
	font-weight: bold;
}
address span.left {
	display:block;
	float:left;
	width:50%;
}
address span.right {
	display:block;
	float:left;
}

.CB {clear: both;font-size:0;height:0;}

/* ==================================== */
/* = *********** layout ************* = */
/* ==================================== */
.wrapper {
	width:955px;
	margin:0 auto 0 auto;
	padding-bottom:35px;
	position:relative;
}
.large .wrapper {
	width:1250px;
}
.header {
	background: url('../_img/bg/bg_header.gif') repeat-x;
	height:124px;
	font-size:1.0em;
	margin-bottom:20px; 
}
.wrapper_content {
	margin-bottom:20px;
	overflow:hidden; /*clearer*/
	height:1%; /*has layout IE*/
	z-index:0;
}
.content {
	margin-left:21px;
	float:left;
	width:711px;
}
.wrapper_main {
	overflow:hidden; /*clearer*/
	height:1%; /*has layout IE*/
}
.main {
	float:left;

}
.two_col {width:467px;}
.main_sidebar {
	width:223px;
	margin-left:21px;
	float:left;
}
.footer {
	background:#f6f6f6;
	position:relative;
	font-size:1.1em;
	min-height:19px;
	clear:both;
	zoom: 1;	
}
.wrapper_content_footer {
	padding-top:18px;
}
#modal {
	position:absolute;
	top:0;      
  left:0;      
  height:100%;    
  width:100% !important;
  background-color:#FFF ;       
  -moz-opacity:0.80;                   
  opacity:0.8;                                            
  filter:alpha(opacity=80);
	display:none;
	z-index: 100;
}
#wrapper_modal_content {
	-moz-opacity:1;                   
  opacity:1;                                            
  filter:alpha(opacity=100);
	z-index:100;
	position:absolute;
	top:145px;
	display:none;
	width:100%;
}
#content_modal {
	margin:0 auto;
	width:955px;
	height:451px;
}
.MT {margin-top:20px;}


/* ==================================== */
/* = ************ typo ************** = */
/* ==================================== */


/* ========== */
/* = common = */
/* ========== */

/* icone sprites */
.content .breadcrumb li, .content .main a.more, .content a.rss, .content .main .info ul li, 
.content .main .bloc_news div a.more, .content .main .wrapper_award div.award_left a.more, 
.content .pager div a, .content .pager div.right a, .content .main .wrapper_segment div.segment_right a, 
.content .main_sidebar .wrapper_box a.more, .content .main_sidebar .wrapper_box ul li, a.print, a.email, 
a.download, a.save, a.google, a.delicious, a.digg, a.stumble, 
.content .main_sidebar #wrapper_links fieldset span.title, .transparent_box div a.arrow, 
.transparent_box div a.more, ul.small_business li, .footer h5 span, .footer ul li, .sidebar .menu_sidebar ul li span,.sidebar .left_sidebar_content ul li a, .sidebar .left_sidebar_content ul li ul li,
.footer ul li a, .footer .btn span span, .footer .btn_open span span, .sidebar .menu_sidebar ul li.empty span {background: url('../_img/ico/icones.gif') no-repeat;}

/* buttons sprites */
.button button span, .button button.active span, .content .main ul.tabs li a, .content .main ul.tabs li a span, 
.content .main ul.tabs li a:hover, .content .main ul.tabs li a:hover span,
.content .main ul.tabs li.selected a, .content .main ul.tabs li.selected a span,
.footer .btn, .footer .btn_open, .footer .btn span, .footer .btn_open span,
button span, button span span, .search a, .search a span,
.online_service .main p.setting, .online_service .main p.setting a,
a.button span, a.button span span {background:url(../_img/button/buttons.gif) no-repeat}


/* button */
button, .button {
	background:none;
	border:none;
	cursor:pointer;
	overflow:visible;
	padding:0 10px 0 0;
	text-decoration:none;
	vertical-align:baseline !important;
	white-space:nowrap;
	width:auto;
}
button span, .button span {
	display:inline-block !important;
	background-position:left -95px;
	padding:0 0 0 15px;
	font-size:12px;
	height:17px;
	line-height:16px;
	font-weight:bold;

}
a.button {
        cursor:pointer;
}
a.button:hover {
        text-decoration:none !important;
}
button span, .button span {
	color:#003366;	
	display:table-cell;
}
button span span, .button span span {
	background-position:right -95px; 
	padding:0 15px 0 0;
}

/* ========== */
/* = SPLASH = */
/* ========== */

#splash .wrapper {margin:145px 0 0 0;;width:100%;background:#fff url('../_img/splash/bg_body_splash.png') repeat-x 0 0;padding-bottom:0;}
#splash .wrapper #content {width:956px;height: 483px;margin:0 auto;background: #ddd url('../_img/splash/bg_splash_content.png') no-repeat 0 0;font-family:Arial, sans-serif;}
#splash .wrapper #content .introduction {padding:37px 0 0 248px;color:#fff;font-size:14px;height:170px;}
#splash .wrapper #content .introduction span {font-size:24px;}
.box_bank {text-align:center;width:271px;float:left;margin-top:40px;display:inline;}
.box_bank h2 {margin: 0 auto;}
#fortis_nl h2 {width:198px;height:24px;background: url('../_img/splash/logo_fortis_nl.png') no-repeat;padding:0 0 26px 0;}
#bnp h2 {background: url('../_img/splash/logo_bnp.png') no-repeat;width:141px;height:32px;padding:0 0 18px 0;}
.box_bank h2 span {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.box_bank h3 {font-size:1.4em;font-weight:normal;width:222px;margin:0 auto;}
#fortis_nl {margin-left:198px;}
#bnp {margin-left:18px;}
.btn_splash, .box_bank .btn_splash {display:block;width:68px;height:25px;background: url('../_img/splash/bg_btn_go.png') no-repeat ;line-height:25px;text-align:center;font-size:1.4em;font-weight:bold;color:#616161;margin:5px auto;padding-bottom:0;}
.box_bank a {color:#960020;font-size:1.2em;padding-bottom:25px;display:block;}
#wrapper_bookmark_msg {position:absolute;top:50px;width:100%;z-index:101;}
#wrapper_bookmark_msg #content {background:#fff;}
#bookmark_msg {border:1px solid #003366;background:#F5F6FA;width:345px;padding:10px;margin:0 auto;}
#bookmark_msg #content {border:1px solid #C1D5E3;padding:10px;}
#bookmark_msg #content span {color:#F7446B;}
#bookmark_msg p {font-size:1.2em;}
#bookmark_msg .wrapper_btn {overflow:hidden;zoom:1;text-align:center;width:146px;margin:0 auto;}
#bookmark_msg .btn_splash {float:left;margin-right:10px;display:inline;}
#bookmark_msg #exit {margin-right:0;}
/* ========== */
/* = header = */
/* ========== */

/* top */
.header .top {
	overflow:hidden; /*clearer*/
	height:19px;
}

/* form */
.search {
	float:right;
	height:19px;
	margin-right:5px;
}
.search input {
	width:142px;
	height:14px;
	background:url('../_img/bg/bg_input.gif') no-repeat;
	border:0;
	margin:2px 0 0 0;
	padding:0;
	float:left;
	font-size:1em;
}

.search a {
	margin:2px 0 0 5px;
	cursor:pointer; 
	cursor:hand; 
	color:#003366;
	line-height:14px;
	float:left;
	background-position:right -114px; 
	padding-right:5px; 
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}

.search a span { 
	background-position:left -114px; 
	height:14px;
	display:block;
	display:inline-block;
	padding-left:5px; 
	line-height:14px;
}
.search a:hover {
	text-decoration:none;
}

/* list top */
.header ul.menu_top, .header ul.font  {
	text-align:right;
	line-height:16px;
	height:19px;
	float:right;
}
.header ul.menu_top li,  .header ul.font li {
	display:inline;
	padding:0 20px 0 0;
}
.header ul.menu_top li a, .header ul.font li a {
	color:#fff;
}

/* list font */
.header ul.font {margin-right:20px;line-height:12px;}
.header ul.font li {padding:0;}
.header ul.font li a.less {font-size:0.9em;}
.header ul.font li a.regular {font-size:1.2em;}
.header ul.font li a.more {font-size:1.6em;}

/* logo + illu */
a.logo {
	display:block;
	height:68px;
	width:183px;
	background: url('../_img/illu/logo_fortis.jpg') no-repeat;
	text-indent:-9000px;
	float:left;
}
.header .illu {
	float:right;
}

/* menu navigation */
ul.menu_nav {
	margin:0;
	padding:0;
	height:19px;
	margin-left:5px;
	
	clear:both;
}
ul.menu_nav li {
	display:block;
	float:left;
	position:relative;
	height:19px;
	margin-top:1px;
	z-index:10;
}
ul.menu_nav li a {
	color:#fff;
	display:block;
	float:left;
	line-height:19px;
	height:19px;
	padding:0 8px;
	border:1px solid #003366;
	border-width:1px 1px 0 1px;
}
ul.menu_nav li a.active {
	border:1px solid #fff;
	border-width:1px 1px 0 1px;
	background:#002a55;
}
ul.menu_nav li em {
	display:none;
	position:absolute;
	top:25px;
	left:0;
	z-index:10;
	width:166px;
	padding:0 0 6px 0;
	background: #fff url('../_img/bg/bg_tooltip_bottom.gif') no-repeat bottom;
	font-style: normal;
}
ul.menu_nav li em strong {
	background:#fff url('../_img/bg/bg_tooltip_top.gif') no-repeat top;
	display:block;
	padding:15px 5px 5px 10px;
	width:151px;
}
ul.menu_nav li em span {
	border:1px solid #83acc7;
	border-width:0 1px;
	display:block;
	background:#bcd4e6;
	padding:0 10px;
}


/* ==================== */
/* = content homepage = */
/* ==================== */


/* case */
.case {
	width:711px;
	float:left;
	margin-right:21px;
	z-index:-1;
}
.intro {
	background:#13385b;
	width:295px;
	padding:15px 10px 10px 20px;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
	position:absolute;
	top:145px;
	left:0;
	z-index:0;
}
h1 {
	color:#fff;
	font-family:Arial;
	font-size:2em;
	font-weight: normal;
}
.intro p {
	color:#fff;
	font-size:1.1em;
	padding:5px 0 10px 0;
}

/* sidebar */

.sidebar {
	float:left;
	width:223px;
	overflow: hidden;
}
.sidebar_homepage {		height: 291px;}
.sidebar .left_sidebar_content, .sidebar .menu_sidebar {
	border:1px solid #83acc7;
	padding:10px 10px 15px 10px;
	background: #fff url('../_img/bg/bg_sidebar.gif') repeat-y;
}
.sidebar h2 {
	background:#003366;
	color:#fff;
	font: 1.5em Arial, sans-serif;
	font-weight: normal;
	line-height:25px;
	padding:0 10px;
	border-top:1px solid #0f6190;
}
.sidebar .news h2.homepage {
	color:#0f6190;
	background:none;
	font: 1.5em Arial, sans-serif;
	font-weight: normal;
	line-height:25px;
	padding:0 10px 10px 10px;
	border-top:none;
}
.sidebar h2.no_bg {
	background:none;
	color:#003366;
	border-top:none;
	font:1.1em Verdana;
	font-weight: bold;
	padding:0px 0 10px 0;
}
.border {	border-bottom:1px solid #e5e9ec;}
.sidebar hr {
	background-color:#e5e9ec;
	color:#e5e9ec;
	height:1px;
	border:none;
}
/* sidebar list default */
.sidebar .left_sidebar_content ul {
	padding-bottom:10px;
}
.sidebar .left_sidebar_content ul li {
	line-height:18px;
	font-weight:bold;
}
.sidebar .left_sidebar_content ul li a {background-position:-295px -711px;padding-left: 10px;}
.sidebar .left_sidebar_content ul li a.active {
	color:#003366;
}
.sidebar .left_sidebar_content ul li ul {
	margin-top:0;
	padding:0 0 0 10px;
}
.sidebar .left_sidebar_content ul li ul li {
	background-position:-295px -655px;
	padding-left:10px;
	font-weight:normal;
}
.sidebar .left_sidebar_content ul li ul li a {background: none;padding-left: 0;}
.sidebar .left_sidebar_content fieldset {
	margin-top:10px;
}
.sidebar .left_sidebar_content fieldset legend {
	color:#003366;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:10px;
}
.sidebar .left_sidebar_content fieldset input {width:105px;}
.btn_let_sidebar {
	margin:0;
	padding:0;
}

/*  sidebar banner */
.sidebar .banner {
	display:block;
}

/* liste news */
.sidebar .left_sidebar_content h3.list_news_title {
	font-weight: normal;
	color:#4d4d4d;
	font-size:1.1em;
	padding-top:10px;
}
.sidebar .left_sidebar_content .list_news {
	border-bottom:none;
}
.sidebar .left_sidebar_content .list_news li {
	font-weight:normal;
}
.sidebar .left_sidebar_content .list_news em {
	color:#0f6190;
	display:block;
	font-style: normal;
	font-weight:bold;
}
.sidebar .left_sidebar_content .more {
	text-align:right;
	display:block;
	font-weight: bold;
	background-position:180px -218px;
	padding-right:25px;
}


/* box blue */
.sidebar .left_sidebar_content_bg_blue {
	background: #23618d url('../_img/bg/bg_box_blue.gif') repeat-x top;
	padding:15px 10px;
}
.sidebar .left_sidebar_content_bg_blue h3 {
	color:#fff;
	font-size:1.1em;
	margin-bottom:15px;
}
.sidebar .left_sidebar_content_bg_blue p {
	color:#ebf0f5;
}
.sidebar .left_sidebar_content_bg_blue a.more {
	color:#83acc7;
	display:block;
	text-align:right;
	background-position:185px -1px;
	padding-right:25px;
}
.sidebar .left_sidebar_content_bg_blue a.more:hover {
	color:#fff;
}
.sidebar .left_sidebar_content_bg_blue ul li {
	background-position:-295px 5px;
	padding-left:10px;
	margin-bottom:5px;
}
.sidebar .left_sidebar_content_bg_blue ul li a {
	color:#83acc7;
}
.sidebar .left_sidebar_content_bg_blue ul li a:hover {
	text-decoration: underline;
	color: #fff;
}
.sidebar .left_sidebar_content_bg_blue label {
	color:#fff;
}

/* sidebar menu */
.sidebar .menu_sidebar h3 {
	color:#0f6190;
	font-size:1.1em;
}
.sidebar .menu_sidebar ul {zoom:1;padding-bottom:15px;}
.sidebar .menu_sidebar ul li {clear: both;overflow:hidden;zoom: 1;}
.sidebar .menu_sidebar ul li span {
	background-position:0% -530px;
	padding-left:6px;
	cursor:pointer;
	display:block;
	float:left;
	margin-top: 3px;
}
.sidebar .menu_sidebar ul li span.open {
	background-position: 0% -485px;
}
.sidebar .menu_sidebar ul li.empty span {background-position: 0 -451px}
.sidebar .menu_sidebar ul li a {
	display:block;
	float:left;
	width:188px;
	padding:2px 0 2px 2px;
	line-height:13px;
	font-size:1.1em;
}

.sidebar .menu_sidebar ul li ul {
	margin-left:12px;
	padding-bottom:0;
	display:none;
	overflow: hidden;
	clear: both;
}
.sidebar .menu_sidebar ul li ul li {
	background: url('../_img/bg/bg_list.gif') no-repeat bottom left ;
	margin-bottom:0;
	padding-left:10px;
	float: left;
	width: 170px;
}
.sidebar .menu_sidebar ul li ul li a {
	background:none;
	font-size:0.9em;
	line-height:13px;
	padding:3px 0;
	display:block;
	width: auto;
}
.sidebar .menu_sidebar ul li ul li ul {
	display:block;
	padding-bottom:0;
	clear: left;
	overflow: hidden;
	margin-left: 0;
}
.sidebar .menu_sidebar ul li.active a {
	color:#003366;
	font-weight:bold;
}
.sidebar .menu_sidebar ul li.active ul {display: block;}
.sidebar .menu_sidebar ul li.active ul li a {font-weight: normal;color:#0F6190;}
.sidebar .menu_sidebar ul li.active ul li.active a {color:#003366;font-weight:bold;}
.sidebar .menu_sidebar ul li.active ul li.active a {color:#003366;font-weight:bold;text-decoration:none;}
/* =================== */
/* = content regular = */
/* =================== */  


/* place */
.place {
	border-bottom:1px solid #8db3cb;
	overflow:hidden;
	height:1%;
	margin:0 0 20px 5px;
	font-size:1.0em;
	position: relative;
}
.place .sub_nav {float:left;}
.place .locator {
	height:35px;
	width: 550px;
	position: absolute;
	bottom: -1px;
	right: 0;
}

.place .locator .txt {
	padding:0 85px 0 0;
	position: absolute;
	bottom: 0;
	right: 0;
}
.place .locator p {padding:0 0 2px 0;font-weight: bold;color:#036;text-align: right;line-height: 18px;}
.place .locator p span {font-weight: normal;color: inherit;}
.place .locator ul {overflow: hidden;float: right;}
.place .locator ul li  {border-right:1px solid #83ACC7;float: left;}
.place .locator ul li.last {border:none;}
.place .locator ul li.last a {padding-right: 0;}
.place .locator ul li a {display: block;float: left;padding: 0 10px;height: 20px;line-height: 18px;}
.place .locator ul li a.active {font-weight:bold;color:#003366;background: url(../_img/bg/bg_submenu.gif) repeat-x }
.place .locator a.img_loc {display: block;float: right;}


.place .sub_nav h2 {
	color:#003366;
	font-size:1.5em;
}
.place .sub_nav h2.alone {
	padding-top:30px;
}
.place .sub_nav h2 span {
	color:#303030;
	font-weight: normal;
	font-size:0.8em;
}
.place .sub_nav ol {
	overflow:hidden; /*clearer*/
	padding-top:12px;
}
.place .sub_nav ol li {
	float:left;
	border-right:1px solid #83acc7;
	line-height:18px;
	height:20px;
}
.place .sub_nav ol li.last {border:none;}
.place .sub_nav ol li a {display: block;padding:0 10px;line-height:18px;height:20px;float: left;}
.place .sub_nav ol li a.active {background: url('../_img/bg/bg_submenu.gif') repeat-x;font-weight: bold;color:#003366;}
.without_locator {
	padding:0 0 10px 10px;
}
.without_locator h2{
	padding:0 0 0 0;
}
.without_locator .locator {
	height:auto;
}
.without_locator .locator .txt {
	padding:0;
}
.without_locator .locator .txt ul {
	padding-top:5px;
}


/* main content */
.content .breadcrumb {
	border-bottom:3px solid #003366;
	float:left;
	padding:5px 0 5px 0;
}
.content .breadcrumb li {
	display:inline;
	background-position:right -753px;
	padding-right:12px;
	margin-right:5px;
}
.content .breadcrumb li.last {
	background:none;
	padding-right:0;
	margin-right:0;
}
.content .breadcrumb li a {
	color:#003366;
}

.content h1 {
	color:#f50035;
	font-family:Arial;
	font-size:2.8em;
	font-weight: normal;
	clear:both;
	border-top:1px solid #003366;
	padding:10px 0;
}

.content a.banner {
	display:block;
	margin-top:20px;
	clear:both;
}
/* tabs in content */
.content .main ul.tabs {
	border-bottom:1px solid #b8babd;
	overflow:hidden; /*clearer*/
	height:1%; /*has layout*/
	padding:0 5px 0 10px;
	margin:0 0 10px 0;
}
.content .main ul.tabs li {
	background:none;
	padding:0;
	float:left;
}

.content .main ul.tabs li a {
	float:left;
	margin-right:5px;
	height:25px;
	width:auto;
	padding:0 0 0 5px;
	background-position:0 -31px;
}
.content .main ul.tabs li a:hover {
	text-decoration:none;
}
.content .main ul.tabs li a span {
	background-position:100% -31px;
	display:block;
	float:left;
	padding:0 5px 0 0;
	height:25px;
	line-height:25px;
	white-space:nowrap;
	text-decoration:none;
	color: #fff;
}
.content .main ul.tabs li a:hover {
	background-position:0 -60px;
	text-decoration:none;
}
.content .main ul.tabs li a:hover span {
	background-position:100% -60px;
	color:#fff;
}
.content .main ul.tabs li.selected a {
	background-position:0 -1px;
	
}
.content .main ul.tabs li.selected a span {
	background-position:100% -1px;
	color: #0F6190;
}

/*  texts */
.content .main h2 {
	color:#003366;
	font-size:1.2em;
	margin-bottom:15px;
}
.content .main p {
	font-size:1.1em;
}
.content .main p strong {color: #000;}
.content .main p span.date {
	color:#8c8c90;
}
.content .main ul  {
	margin:0 0 15px 10px;
	font-size:1.1em;
}
.content .main ol {
	margin:0 0 15px 0;
	padding:0 0 0 30px;
	font-size:1.1em;
	list-style-type: decimal;
	list-style-position: outside;
}
.content .main ol li {margin-top: 5px;}
.content .main ul li {
	background: url('../_img/ico/ico_bullet_black.gif') no-repeat left 6px;
	padding:0 15px 0 10px;
	margin-top:5px;
}
.content .main hr {
	background-color:#b8babd;
	color:#b8babd;
	height:1px;
	border:none;
} 
.content .main a.more {
	font-weight: bold;
	background-position:right -180px;
	font-size:1.2em;
	line-height:25px;
	padding:3px 25px 3px 0;
}
.content a.rss {
	background-position:55px -646px;
	padding-right:25px;
	float:right;
	line-height:20px;
	margin-top:2px;
	display:block;
	/*margin-top:-50px;*/
}

/* info */
.content .main .info {
	border-top:1px solid #b8babd;
	background:#FEFEFF url('../_img/bg/bg_pager.gif') repeat-x scroll center bottom;
	margin-top:20px;
	padding:20px 10px;
}
.content .main .info ul li {
	background-position:-296px -710px;
	
}

/* F.A.Q. */
.content .main .faq {
	background: #fff url('../_img/bg/bg_faq.gif') repeat-x bottom;
	height:1%;
}
.content .main .faq h3 {
	color:#003366;
	font-size:1.7em;
	font-weight: normal;
	padding:25px 0 0 0;
}
.content .main .faq dl {
	font-size:1.2em;
	padding:0 15px 0 0;
	margin:15px 5px 0 10px;
}
.content .main .faq dl dt {
	font-weight: bold;
}
.content .main .faq dl dd {
	padding:0;
	margin:0 0 15px 0;
	line-height: 18px;
}
.content .main .faq p {
	padding-left:10px;
}

/* sondage */

.content .main div.survey {
	margin:15px 0 0 0;
}
.content .main div.survey fieldset legend{
	font-size:1.1em;
	color:#003366;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
}
.content .main div.survey ol {
	margin:0;
}
.content .main div.survey ol li {
	background:none;
	padding-left:0;
}
.content .main div.survey label {
	margin-left:5px;
}


/* bloc news */
.content .main .bloc_news, .content .main .bloc_segment, .content .main .bloc_award, .content .main .wrapper_testimonial {
	background: #fff url('../_img/bg/bg_bloc_news.gif') repeat-x bottom;
	padding:0 0 10px 15px;
	overflow:hidden; /*clearer*/
	height:1%; /*has layout*/
	width:695px;
	margin-bottom:20px;
}
.content .main .bloc_news h2, .content .main .bloc_segment h2, .content .main .bloc_award h2 {
	font-size:1.7em;
	font-family:Arial;
	font-weight:normal;
}
.content .main .bloc_news div {width:455px;float:left;padding-right:20px;}
.content .main .bloc_news div p {font-size:1.1em}
.content .main .bloc_news div p span {
	color:#8c8c90;
}
.content .main .bloc_news div a.more, .content .main .wrapper_award div.award_left a.more {
	background-position:right -786px;
	padding-right:15px;
}

/* pager */
.content .pager {
	height:106px;
	background: #fefeff url('../_img/bg/bg_pager.gif') repeat-x bottom;
	padding-top:30px;
}
.content .pager div {
	float:left;
	width:45%;
}
.content .pager div a {
	background-position:left -180px;
	padding-left:25px;
	line-height:20px;
	margin-left:10px;
	display:block;
	font-weight:bold;
}
.content .pager div p {
	padding:0 10px;
	color:#8c8c90;
	width:180px;
	font-size:1.1em;
}
.content .pager div.right {float:right;padding-right:10px;}
.content .pager div.right a {
	float:right;
	background-position:right -180px;
	padding-right:25px;	
}
.content .pager div.right p {
	color:#8c8c90;
	width:180px;
	float:right;
	padding:0;
}

/* segment */
.content .main .bloc_segment {
	padding-bottom:25px;
}
.content .main .bloc_segment .wrapper_segment {
	overflow:hidden;
	height:1%;
	position: relative;
}

.content .main .wrapper_segment div.segment_left {
	width:455px;
	float:left;
	padding-right:20px;
}
.content .main .bloc_segment h3 {
	color:#4d4d4d;
	font-size:1em;
	display:inline;
	float: left;
	line-height: 18px;
	padding-right: 5px;
	
}
.content .main .bloc_segment ul {
	float: left;
	width: 90%;
	font-size:1em;
	margin:0;
}
.content .main .bloc_segment ul li {
	display:block;
	float: left;
	background:none;
	border-left:1px solid #909193;
	padding:0 5px;
	line-height: 18px;
	margin: 0 0 5px 0;
}
.content .main .bloc_segment ul li.first {padding-left: 0;border: none;}
.content .main .bloc_segment ul li.last {}
.content .main .bloc_segment ul li a {
	display:inline;
	background:none;
	zoom: 1;
}
.content .main .wrapper_segment div.segment_right {
	width:200px;
	border-bottom:1px solid #7ca3bf;
	padding-bottom:10px;
	position: absolute;
	right: 10px;
	bottom: 17px;
}
.content .main .wrapper_segment div.segment_right a {
	display:block;
	background-position:right -775px;
}

/* award */
.content .main .bloc_award {
	padding-bottom:0;
	
}
.content .main .wrapper_award div.award_left {
	width:455px;
	float:left;
	padding:0 20px 10px 0;
	height:150px;
}
.content .main .wrapper_award div.award_right {
	float:right;
	width:210px;
	padding:0 0 10px 10px;
	height:100%;
	background:#fff;
	height:150px;
	border-bottom:1px solid #e5e9ec;
}
.content .main .wrapper_award div.award_right img {
	float:left;
}
.content .main .wrapper_award div.award_right p.title {
	font-weight:bold;
	text-align:left;
}
.content .main .wrapper_award div.award_right p.title span {
	display:block;
	color:#003366;
}
.content .main .wrapper_award div.award_right p {
	font-size:1.1em;
}

/* testmonial */
.content .main .bloc_testimonial .image_txt {
	position:relative;
	margin-bottom:10px;
}
.content .main .bloc_testimonial .image_txt p {
	text-align:right;
	position:absolute;
	top:20px;
	right:170px;
	font-size:1.1em;
}
.content .main .wrapper_testimonial{
	padding-bottom:0;
}
.content .main .wrapper_testimonial .testimonial_left {
	width:455px;
	float:left;
	padding-right:20px;
	height:150px;
}
.content .main .wrapper_testimonial .testimonial_left a.more{
	font-weight:normal;
	background: url('../_img/ico/ico_arrow_blue.gif') no-repeat right 7px;
	padding-right:20px;
}
.content .main .wrapper_testimonial .testimonial_right {
	float:right;
	width:210px;
	padding:0 0 10px 10px;
	height:100%;
	background:#fff;
	height:150px;
	border-bottom:1px solid #e5e9ec;
}
.content .main .wrapper_testimonial .testimonial_right p {
	font-size:1.1em;
	text-align:left;
}
.content .main .wrapper_testimonial .testimonial_right p.title {
	font-weight:bold;
}
.content .main .wrapper_testimonial .testimonial_right p.title span {
	display:block;
}
.content .main .wrapper_testimonial .testimonial_right p.title span.client {
	color:#003366;
}
.content .main .wrapper_testimonial .testimonial_right p.title span.txt {
	font-weight:normal;
}

/* ================ */
/* = main sidebar = */
/* ================ */

/* right sidebar homepage */

.sidebar .content_sidebar {
	border:1px solid #e5e9ec;
	border-top:none;
	padding:0 0 15px 10px;
	background:#fff url('../_img/bg/bg_content_sidebar.gif') repeat-x bottom;
}
.sidebar a.to_hide {
	display:block;
	overflow:hidden;
}
.sidebar .news {
	background:#fff url('../_img/bg/bg_news.gif') repeat-x bottom;
	border:1px solid #e5e9ec;
	border-width:0 1px;
	padding-top:10px;
}
.sidebar .news p {
	padding:0 5px 16px 10px;
	font-size:1.1em;
	line-height:15px;
}
.sidebar .news p.hidden {display:none;}
.sidebar .news p.to_show {display:block;}
.sidebar .expand p {
	padding:0 5px 19px 10px;
	font-size:1.1em;
	line-height:15px;
}

/* carousel */

.content .main_sidebar .wrapper_car {
	position:relative;
	width:183px;
	height:53px;
	margin:15px 0 0 0;
	padding-top:3px;
	background:  url('../_img/bg/bg_wrapper_car.gif') no-repeat;
}
.content .main_sidebar button.prev, .content .main_sidebar button.next {
	height:47px;
	width:16px;
	display:block;
	text-indent:-9000px;

}
.content .main_sidebar button.prev {
	background: url('../_img/button/arrow_carousel_left.gif') no-repeat;
	position:absolute;
	left:3px;
	top:3px;
}
.content .main_sidebar button.next {
	background: url('../_img/button/arrow_carousel_right.gif') no-repeat;
	position:absolute;
	right:3px;
	top:3px;
}
.content .main_sidebar .car {
	width:145px;
	margin:0 0 0 19px;
	
}
.content .main_sidebar .wrapper_box .car ul {
	/*float:left;*/
	margin-top:5px;
	background:olive;
}
.content .main_sidebar .wrapper_box .car ul li{
	background:none;
	margin:0;
	padding:0;
}

.content .main_sidebar h3 {
	line-height:25px;
	background:#0f6190;
	color:#fff;
	font-size:1.5em;
	font-family:Arial;
	font-weight: normal;
	padding-left:10px;
	border-top:1px solid #83acc7;
}
.content .main_sidebar .wrapper_box {
	background: #f3f8fb url('../_img/bg/bg_wrapper_box.gif') repeat-x top;
	padding:10px 20px 15px 20px;
}
.content .main_sidebar .wrapper_box .box_with_border {
	background:url('../_img/bg/bg_box.gif') no-repeat bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}
.content .main_sidebar .wrapper_box a.more {
	display:block;
	text-align:right;
	font-weight: bold;
	margin-top:15px;
	background-position:160px -217px;
	padding-right:30px;
}
.content .main_sidebar .wrapper_box h4 {
	color:#003366;
	font-size:1.1em;
}
.content .main_sidebar .wrapper_box em {
	color:#003366;
	font-size:1.1em;
	font-style: normal;
	margin-bottom:10px;
	display:block;
}
.content .main_sidebar .wrapper_box p {
	padding:0 0 10px 0;
}
.content .main_sidebar .wrapper_box ul li {
	background-position:-295px -711px;
	padding-left:10px;
	margin-top:5px;
}

/* box action */
.content .main_sidebar ul#action, .content .main_sidebar #wrapper_links {
	background:#fcfdfe url('../_img/bg/bg_action.gif') repeat-x bottom;
	border-bottom:1px solid #e5e9ec;
	overflow:hidden; /*clearer*/
	height:1%; /*haslayout*/
	padding:10px 0;	
}
.content .main_sidebar ul#action li, .content .main_sidebar #wrapper_links ul li {
	display:block;
	float:left;
	width:45%;

}
.content .main_sidebar ul#action li a, .content .main_sidebar #wrapper_links ul li a {
	display:block;
	margin-left:10px;
	padding: 5px 0 5px 25px;
	margin-bottom:5px;
}
.content .main_sidebar #wrapper_links ul li.fav {width: 100%;}
	a.print {
		background-position:left -575px;
	}
	a.email {
		background-position:left -315px;
	}
	a.download {
		background-position:-290px -145px;
	}
	a.save {
		background-position:-285px -520px;
	}
.content .main_sidebar #wrapper_links {
	display:none;
}
.content .main_sidebar #wrapper_links ul {
	overflow:hidden;
	height:1%;
	margin-bottom:5px;
}
	a.google {
		background-position:0% -412px;
	}
	a.delicious {
		background-position:-282px -34px;
	}
	a.digg {
		background-position:-282px -90px;
	}
	a.stumble {
		background-position:-285px -592px;
	}
	a.fav {
		background:url('../_img/ico/bookmark-add.gif') no-repeat 0 3px;
	}
.content .main_sidebar #wrapper_links fieldset {
	clear:both;
}
.content .main_sidebar #wrapper_links fieldset span.title {
	background-position:-283px -470px;
	padding:0 0 5px 25px;
	color:#0F6190;
	margin-left:10px;
	
}
#wrapper_links input {
	width:195px;
	margin:10px 0 0 10px;
}
.content .main_sidebar #wrapper_links .btn_action {
	margin:5px 0 0 8px;
	font-weight:normal;
}
.content .main_sidebar #wrapper_links .btn_action span {
	font-weight:normal;
}
/* common both sidebar */

/* .transparent_box with image */
.transparent_box {
	position:relative;
	height:1%;
}
.transparent_box img {display:block;}
.transparent_box div {
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
	background:#13385b;
	position:absolute;
	bottom:0;
	left:0;
	padding:0 20px;
	width:183px;	
}
.transparent_box div h3 {
	color:#fff;
	font-size:1.1em;
	padding-top:15px;
}
.transparent_box div p {
	color:#fff;
	font-size:1.1em;
	padding:15px 0 0 0;
}
.transparent_box div a {
	color:#83acc7;
	display:block;
	margin:15px 0;
	font-weight: bold;
}
.transparent_box div a.arrow {
	background-position:170px bottom;
}
.transparent_box div a.more {
	text-align:right;
	padding-right:15px;
	background-position:170px -55px;
}

/* ======== */
/* = form = */
/* ======== */
.content .main .form {background: #ebf0f5;border: 1px solid #003366;padding: 10px;}
.content .main .form fieldset {background: #fff;border: 1px solid #b8babd;padding:20px;margin-bottom: 15px;}
.content .main .form fieldset legend {display: none;}
.content .main .form fieldset ol {clear: both;padding: 5px 0 0 0;margin: 0;list-style-type: none;}
.content .main .form fieldset li {padding: 12px 0 8px 0;background: url('../_img/bg/bg_form_item.png') no-repeat left top;overflow:hidden;zoom: 1;}
.content .main .form fieldset li p {margin-left: 135px;font-size: 1.0em;color: #8c8c90;padding: 0;}
.content .main .form fieldset label {position: relative;display: block;width: 125px;float: left;font-weight: bold;font-size: 1.0em;padding:5px 10px 0 0;}
.content .main .form fieldset label span {position: absolute;top: 0;right: 5px;font-weight: bold;font-size: 1.0em;font-family: Arial;color: #f50035;}
.content .main .form fieldset input {height: 23px;width: 227px;background:url('../_img/bg/bg_input.png') no-repeat;border: 0;line-height: 23px;padding:4px 10px 0 5px;}
.content .main .form fieldset select {width: 237px;}
.content .main .form fieldset label.txt {width: 90%;}
.content .main .form select {margin-top: 5px;}
.content .main .form textarea {background: url('../_img/bg/bg_textarea.png') no-repeat scroll !important; background: url('../_img/bg/bg_textarea.png') no-repeat fixed;background-position: fixed; width: 350px;height: 90px;border: 0;padding: 15px 15px 12px 15px;font-size: 1.1em;overflow: auto;font-family: Verdana;}
.box, .box_car {
        clear:both;
        margin:15px 0;
        overflow:hidden;
        padding:0 10px 0 0;
}
.box,
.box div.contentB,
.box div.title,
.box div.title .title_wrapper {
        background:#fff url('../_img/bg/bg_required.png') no-repeat scroll 100% 100%;
}
.box div.title {
        background-position:100% 0;
        margin:0 -10px 0 0;
        padding:0 10px 0 0;
}
.box div.title .title_wrapper {
        background-position:0 0;
        margin:0;
        padding:10px 0 10px 10px;
}
.box div.contentB {
        background-position:0 100%;
        clear:both;
        margin:0;
        padding:0 0 12px 10px;
}
.box div.contentB .icon {float: left;background: url('../_img/ico/ico_info.gif') no-repeat;height: 16px;width: 16px;margin-left:3px;}
.box div.contentB p {margin-left:40px;padding:0 10px 0 0;}
.box div.contentB p span  {color: #f50035;}
.box_without_title div.title .title_wrapper {
        padding:0;
        line-height:10px;
}
.content .main .form .box div.contentB ul {
	margin:  15px 0 0 40px;
}
.content .main .form .box div.contentB ul li {background:transparent url('../_img/ico/ico_bullet_black.gif') no-repeat scroll left 6px;padding:  0 0 10px 10px;margin: 0;}

/* buttons */

div.button {text-align: right;}
.button button, .button_online button, .button_online a.button {
    color:#fff;
    border:none;
    background:none;
    overflow:visible;
    width:auto;
    white-space:nowrap;
    cursor:pointer;
    vertical-align:baseline !important;
    vertical-align:top;
    text-decoration:none;

}
.button button span, .button_online button span, .button_online a.button span {
        display:inline-block !important;
        background-position:0 -180px;
        padding:0 0 0 15px;
        font-size:12px;
        height:27px;
        line-height:27px;
				font-family: Arial;
				font-weight: bold;
}
.button button span, .button_online button span, .button_online a.button span {
        display:table-cell /*mimics inline-bloc on FF<3*/;
        color:#036;
}
.button button span span, .button_online button span span, .button_online a.button span span {
        font-size:1em;
        background-position:100% -180px;
        padding:0 15px 0 0;
}
.button button.active, .button_online button.active {padding: 0;}
.button button.active span, .button_online button.active span {background-position:0 -152px;color: #fff;}
.button button.active span span, .button_online button.active span span {background-position:100% -152px;}
.button_online button {width: 135px;}
.button_online button span {width: 100px;}

/* ============ */
/* = homepage = */
/* ============ */

/* big nav */
.big_nav {
	overflow:hidden;
	height:1%;
	background:#fff url('../_img/bg/bg_big_nav.gif') repeat-x bottom;
	border-bottom:1px solid #e2e6e9;
	clear:both;
}
.big_nav ul {
	margin-left:-21px;
	width:976px;
	position:relative;

	overflow:hidden;
}
.big_nav ul li {
	float:left;
	width:223px;
	margin-left:21px;
	display:inline;

}
.big_nav ul li a {
	color:#f50035;
	font-size:1.8em;
	padding:30px 15px 0 15px;
	display:block;
	height:160px;
	font-family:Arial;
}
.big_nav ul li a.narrow {padding:30px 9px 0 9px;}
.large .big_nav ul li a {height:200px;}
.big_nav ul li a em {
	color:#003366;
	font-style: normal;
	font-size:0.7em;
	font-weight: bold;
	line-height:20px;
}
.big_nav ul li a span {
	color:#303030;
	font-size:0.6em;
	display:block;
	padding-top:10px;
	border-top:1px solid #83acc7;
	margin-top:5px;
	font-family:Verdana;
}
.big_nav ul li a:hover {
	text-decoration:none;
	background:#fff;

}

/* sidebar + homepage*/
h3.small_business {
	color:#036;
	margin:20px 0 15px 0;
	font-size:1.1em;
	clear:both;
}
ul.small_business li {
	background-position:-290px -792px;
	padding-left:15px;
	margin-bottom:5px;	
}


/* ========== */
/* = footer = */
/* ========== */

.about, .website, .other_website {
	float:left;
}
.about {width: 419px;padding:0 20px;}
.other_website {padding: 0 20px 20px 20px;}
.website {
	width:205px;
	background:#fff url('../_img/bg/bg_footer_website.gif') repeat-x bottom;
	border:1px solid #e3e5e6;
	border-width:0 1px;
	padding:20px 20px 20px 20px;
}
.footer h4 {
	color:#4d4d4d;
	font:bold 1.2em Arial, sans-serif;
	margin:20px 0 5px 0;
}
.footer h5 {
	color:#4d4d4d;
	font:bold 1.2em Arial, sans-serif;
	padding:0 0 10px 0;
}
.footer h5 span {
	background-position:right -367px;
	padding-right:10px;
}
.website  p {
	color:#8c8c90;
	margin:5px 0 0 0;
	padding:0;
}

/* list */
.footer ul li {
	background-position:-296px -315px;
	padding-left:10px;
	line-height:18px;
}
.footer ul li a {
	background-position:right -367px;
	padding-right:15px;
}
.footer ul.fortis {margin-bottom:10px;}


/* term */
ul.term {
	background:#8c8c90;
	height:19px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
ul.term li {
	display:inline;
	padding:0 0 0 20px;
	background:none;
	color:#fff;
	font-size:0.9em;
}
ul.term li a {
	color:#fff;
	padding:0;
	background:none;
}

/* form */
.footer select {
	width:160px;
}


/* button open/close */
.footer .btn, .footer .btn_open {
	position:absolute;
	top:1px;
	right:1px;
	color:#fff;
	cursor:pointer; 
	line-height:17px;
	background-position:100% -130px; 
	padding-right:5px; 
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
.footer .btn span, .footer .btn_open span { 
	background-position:0 -130px; 
	height:17px;
	display:block;
	display:inline-block;
	padding-left:5px; 
	line-height:17px;
}
.footer .btn span span {
	background-position:right -408px;
	padding-right:15px;
}
.footer .btn_open span span {
	background-position:right -221px;
	padding-right:15px;
}

/* fake dropdown */
.footer div.dropdown {
	padding-bottom: 0;
	width: 100%;
	text-align:left;
	cursor: pointer;
	height: 16px;
	position: relative;
	z-index: 20;
	zoom: 1;
	margin-bottom: 15px;
}
.footer div.dropdown ul {background:#fff url('../_img/ico/dropdown_arrow_down.gif') no-repeat 185px 6px;position: absolute;width: 100%;border:1px solid #A3B3C5;bottom: 0;}
.footer div.dropdown ul li {background: none;display:none ;}
.footer div.dropdown ul li.first {display: list-item;}
.footer div.dropdown ul li a {background: none;}


/* ================== */
/* = online service = */
/* ================== */

.place .sub_nav p {
	padding: 0 0 5px 0 ;
	font-size: 1.1em;
}
.sidebar_online {
	background: #fafbfc ;
	border: 1px solid #c4d8e4;
	width: 221px;
	overflow: hidden;
	zoom: 1;
}
.sidebar_online h2 {
	background: #FAFBFC url('../_img/ico/ico_cadenas.gif') no-repeat right ;
	color: #303030;
	border-top: 0;
	font-size: 1.5em;
	padding-right: 21px;
	float: left;
}

.tips {
	background: url('../_img/bg/bg_tips.png') no-repeat  left bottom ;
	height: 60px;
	position: relative;
	margin-bottom: 15px;
}
.hide_tips {display: none;}
.online_service .main .tips p {
	height: 50px;
	padding: 10px 0 0 12px;
	position: absolute;
	background: url('../_img/bg/bg_tips.png') no-repeat  left bottom ;
 	z-index: 2;
	margin-right:30px;
	display: none;
}
#arrow_tip_1 {
	background: url('../_img/bg/arrow_tip_one.gif') no-repeat right;
	left:216px;
	position:absolute;
	top:13px;
	width:279px;
}
#arrow_tip_2 {
	background: url('../_img/bg/arrow_tip_two.png') no-repeat top right;
	left:123px;
	position:absolute;
	top:39px;
	width:300px;
	height: 121px;

}

.online_service .main .tips p#tip1 {display: block;}
.online_service .main .tips #arrow_tip_2 {display: none;}
.tips a.btn_tips {
	display: block;
	position: absolute;
	width: 20px;
	height: 19px;
	text-indent: -9000px;
	background: url('../_img/button/btn_close_tips.gif') no-repeat ;
	top: 10px;
	right: 10px;
}

.online_service .main h2 {
	font-weight: normal;
	font-size: 1.8em;
	background: url('../_img/ico/ico_cadenas.gif') no-repeat right center;
	display: inline;
	padding: 0 25px 0 10px;
	font-family:Arial,sans-serif;
}

.online_service .main p {
	padding: 15px 0 0 10px;
	font-size: 1.0em;
	cursor: pointer;
}
.online_service .main p.setting {
	background-position:0% -220px;
	height: 28px;
	line-height: 28px;
	padding: 0;
	margin: 0;
	display: inline;
	float: right;
	padding: 0 0 0 10px;
	width: 76px;
	font-weight: normal;
}
.online_service .main p.setting a {
	background-position:100% -220px;
	height: 28px;
	line-height: 28px;
	display: block;
	padding-right: 10px;
}
.online_service .main p.setting a span {
	background: url('../_img/ico/ico_setting.png') no-repeat ;
	padding: 2px 8px;
	margin-right: 5px;

}
.online_service .main p.setting a:hover {
	text-decoration: none;
}
.online_service .main .box_itool_acces {
	padding: 0 10px 10px 10px;
}
.online_service .main .iframe_edit, .online_service .main .box_online {
	clear: both;
	border: 1px solid #c1d5e3;
}
.online_service .main .box_online {
	clear: both;
	border: 1px solid #c1d5e3;
	position:relative;
	padding-top:10px;
	zoom:1;
}
.online_service .main .box_online .box_online {margin:15px 10px;background: #fafbfc;padding-top:0;position:relative;}

.online_service .main .iframe_edit .wrapper_online, .online_service .main .box_online .wrapper_online {
	background: url('../_img/bg/bg_wrapper_online.gif') no-repeat bottom center;
	padding:5px 0  5px 10px;
	position:relative;
	zoom:1; 
}
.online_service .main .box_online .no_bg {
	background: none;
	position: relative;
}
.online_service .main .box_online .button_online {
	text-align: left;
	height: 30px;
}
.online_service .main .FL {
	float: left;
}
.online_service .main a.button {width:100px;}
.online_service .main a.button span {width:100px;}
.online_service .main a.help {
	background: url('../_img/ico/ico_help.png') no-repeat left center;
	padding:2px 0 2px 20px;
	line-height: 30px;
	height: 30px;
	margin-left: 30px;
	float:left;
}
.online_service .main a.help:hover {text-decoration: none;}
.online_service .main .box_online a.read_me {
	background: url('../_img/ico/ico_important.png') no-repeat left center;
	padding-left: 20px;
	line-height: 33px;
	display: block;
	height: 30px;
	float:left;
	margin-left:90px;
}
.online_service .main .box_icon {
	background: url('../_img/bg/bg_box_icon.png') no-repeat;
	height: 102px;
	width: 215px;
	margin-top: 15px;
	padding-top: 10px;
	float:left;
}
.online_service .main .box_online .box_icon {margin-left: 8px;}
.online_service .main .box_icon p {
	padding: 0 0 10px 50px;
	line-height: 17px;
	font-size:1.1em;
}
.online_service .main .pro_access .button_online a.button {
	width: 120px;
}
.online_service .main .pro_access .button_online a.button span {
	width: 100px;
}


.online_service .main .itool_acces {
	padding-top: 15px;
}
.online_service .main .itool_acces p.txt {
	font-size: 1.0em;
	padding: 15px 0 0 10px;
	font-weight: normal;
	color: #303030;
}
.online_service .main .box_itool_acces_left {
	float: left;
}
.online_service .main .box_itool_acces_right{float: left;width: 344px;}
.online_service .main .box_itool_acces_left {
	width: 345px;
}
#wrapper_pro_access .online_service .main .wrapper_box_itool_acces {
	overflow: hidden;
	height: 1%;
	padding: 6px 0;
	background: url(../_img/bg/bg_wrapper_online.gif) no-repeat scroll center bottom;
}
.online_service .wrapper_box_itool_acces{
	padding:5px 0;
	background: url(../_img/bg/bg_wrapper_online.gif) no-repeat scroll center bottom;
	height: 1%;
	position:relative;
	overflow:hidden;
}

#wrapper_i_tool .online_service .main .wrapper_box_itool_acces {
	position:relative;
	overflow: hidden;
	height: 1%;
}
.online_service .main .box_itool_acces_right .wrapper_box_itool_acces {padding:6px 10px;}
.online_service .main .box_itool_acces_right h3 {padding: 12px 0 5px 10px;}
.online_service .main .box_itool_acces_left .last, .online_service .main .box_itool_acces_right .last, #wrapper_pro_access .last {background: none;}
.online_service .main h3 {
	color: #f50035;
	font-size: 1.2em;
	padding: 12px 0 5px 0;
	background: url(../_img/bg/bg_wrapper_online.gif) no-repeat scroll center bottom;
	position:relative;
}
.online_service .main .itool_acces p.box_itool {
	float: left;
	color: #036;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
	line-height: 30px;

}
.online_service .main .itool_acces p.box_itool span {
	background: url('../_img/ico/ico_important.png') no-repeat center left;
	padding:2px 10px 0 20px;
	color: #0F6190;
	margin-left: 10px;
}
.online_service .main .itool_acces p.statut {
	color:#000;
}
.online_service .main .itool_acces a.help {
	margin-left: 10px;
}
.online_service .main .itool_acces .button_online {
	position: absolute;
	left: 220px;
}
.online_service .main .itool_acces .wrapper_read_me {
	position: relative;
	overflow: hidden;
	height: 1%;
}
.online_service .main .itool_acces a.read_me {
	background:transparent url(../_img/ico/ico_important.png) no-repeat scroll left center;
	display:block;
	float: left;
	margin-left: 10px;
	height:30px;
	line-height:30px;
	padding-left:20px;
	width:60px;
}
.online_service .main .itool_acces .box {
	position:absolute;
	left:50px;
	top:-95px;
	z-index:30;
}

.online_service .main .box_itool_acces_right .disable p {color:#8c8c90 ;}
.disable .button a.button span, .disable .button_online a.button span {
	background-position:0 -250px;
}
.disable .button a.button span span, .disable .button_online a.button span span {
	background-position:100% -250px;
	color: #8c8c90;
}
.online_service .main .box_itool_acces_right .box_icon {margin-top: 45px;}
.online_service .box {
	position: absolute;
	right:0;
	top:-65px;
	z-index: 30;
	width:395px;
}
.online_service .hide {display: none;}
.online_service .contentB p {font-family: Arial;font-size: 1.2em;}
.online_service .contentB p span.black {color: #000;}
.online_service .contentB p span.verdana {color: #8c8c90;font-size: 0.9em;}
.online_service #display_int, .online_service #display_local {clear:both;}
.online_service #display_int a, .online_service #display_local a {font-size:12px;background: url('../_img/ico/ico_switch.png') no-repeat ;padding:0 0 0 35px;display:block;height:20px;float:left;}
.online_service #display_int a span , .online_service #display_local a span {font-weight:bold;}
.online_service .switch {clear:both;padding:10px;position:relative;zoom:1;}
.online_service .switch p {float:left;padding:0;}
.online_service .switch .wrapper_info {float:left;margin-left:10px;}
.online_service .switch .wrapper_info .more_info {background:transparent url("../_img/ico/ico_info.gif") no-repeat scroll left center;text-indent:-9000px;display:block;float:left;width:16px;height:16px;}
.online_service .switch .wrapper_info .box {top:-105px;}
.online_service .switch .wrapper_info .box p {float:none;}
.online_service .int_ilink_security {display:none;}


/* edit mode */
#wrapper_iframe, #wrapper_i_tool, #wrapper_pro_access, #wrapper_edit {
	position: absolute;
	z-index:101;
	display: none;
}
.title {overflow:hidden;zoom:1;}
.edit .main h2 {background:none;color:#036;float:left;}
.iframe_edit {padding:0 10px;}
#wrapper_i_tool {width: 711px;}
#wrapper_iframe .online_service .main .iframe_edit, #wrapper_i_tool .online_service .main .box_itool_acces, #wrapper_pro_access .online_service .main .box_online
 {background:#F5F6FA;overflow: hidden;height: 1%;clear:both;padding-top:10px;}
.edit label {
	float:left;
	font-size:1.1em;
	font-weight:bold;
	line-height:30px;
	padding:0pt;
	width:400px;
}
.edit label.disabled {color:#7CB1D0;}
.edit input {
	float:left;
	margin-top:9px;
	border: none;
}
.edit .tools {
	background: #fff;
	border:1px solid #C1D5E3;
	margin:0 5px 15px 0;
	overflow: hidden;
	height: 1%;
}
.edit .tools label {padding-left:10px;}
.edit h3 span {
	color:#003366;
	float:right;
	font-size:0.9em;
	font-weight:bold;
	position:absolute;
	right:35px;
}
.edit .box_itool_acces_right h3 span {right: 25px;}
.edit .button_online {float:right;}
.edit .button_online button {width:auto;padding: 0;margin-right: 5px;}
.edit .button_online button span {width:auto;}
#wrapper_iframe .online_service .main p.setting, #wrapper_i_tool .online_service .main p.setting,  #wrapper_pro_access .online_service .main p.setting{background-position:0%  -280px;}
#wrapper_iframe .online_service .main p.setting a, #wrapper_i_tool .online_service .main p.setting a, #wrapper_pro_access .online_service .main p.setting a {background-position:100% -280px;color: #ebf0f5;}
.online_service .main .box_itool_acces_right .tools .wrapper_box_itool_acces {padding: 5px 10px;}
#wrapper_iframe .main {width: 467px;}
#wrapper_pro_access .main {width: 344px;}
#wrapper_iframe span.display, #wrapper_pro_access span.display {
	color:#003366;
	display: block;
	float: right;
	font-size:0.9em;
	font-weight:bold;
	padding:5px 6px 0 0;
}
#wrapper_iframe .button_online {margin:10px 0 10px 0;}
#wrapper_pro_access .button_online {margin:5px 0 10px 0;}
#wrapper_pro_access .tools {padding: 0 10px;margin:0 0 5px 0;}
#wrapper_pro_access .box_online {padding: 0 10px;}
#wrapper_pro_access .online_service .main .box_online .wrapper_online {margin-top: 0;}
.wrapper_iframe {border:1px solid #C1D5E3;clear:both;width:195px;float:left;height:75px;margin:18px 0 0 10px;padding:10px;}
.wrapper_iframe iframe {}
.sidebar_online .wrapper_i_frame {border: none;}
.sidebar_online .wrapper_i_frame iframe {width: 222px;border: none;}
.online_acces iframe {
	height: 266px;
	width: 342px;
	border: none;
}
.online_service .main .ie .box_online a.read_me {top: -7px;}
.ie .margin_for_ie {margin-top: 5px;}
/* ========================= */
/* = launch online service = */
/* ========================= */
#wrapper_big_nav {
	position: absolute;
	top: 144px;
	width: 100%;
	z-index:100;
	}
#wrapper_big_nav .big_nav {
	margin: 0 auto;
	width:955px;
	opacity:1;
}