/* ------ NOTES ---------------------------------------------------------------

Master Screen Style for Intello

--------- CONTENTS ------------------------------------------------------------

1: PAGE STRUCTURE
  a) Containers
  b) Header
  c) Header banner
  d) Main content
  e) Footer


/* 1: PAGE STRUCTURE
============================================================================ */

/* a) Containers
=========================== */

#global{
    padding:0px 0px 50px 0px;
    margin:0px 0px 0px 0px;
    width:100%;
    text-align:left;
  background: url(../images/header_back.jpg) left top repeat-x;
}

#header{
    padding:3px 0px 0px 0px;
    margin:0 auto;
    width:960px;
    height:84px;
    overflow:hidden;
}

#header_banner{
    padding:0px;
    margin:0;
    width:100%;
    height:326px;
    border:0;
    background: url(../images/header_banner_back.jpg) #313840 left top repeat-x;
}

#header_banner_section{
  overflow:hidden;
  height:88px;
  width:959px;
  margin:0 auto;
  padding:0px;
  border:0;
}

#header_banner_section img{
  margin:0px;
  padding:0px;
  border:0;
  display:none;
}

#header_line{
  margin:0px;
  padding:0px;
  height:13px;
  width:100%;
  background-color:#deded9;
}

#container{
    padding:0px;
    margin:0 auto;
    width:960px;
    text-align:left;
}

#content_banner_line{
	line-height:0px;
  margin:0px;
  padding:0px;
  height:0px;
  width:100%;
  background:url(../images/content_banner_back.jpg) #313840 top left repeat-x;
}

#content_left{
  float:left;
    padding:0px;
    margin:24px 0px 0px 0px;
    width:730px;
    text-align:left;
}

#content_right{
  float:left;
    padding:0px;
    margin:24px 0px 0px 0px;
    width:227px;
    text-align:left;
    overflow:hidden;
}

#content_section_left{
  	float:left;
    padding:0px;
    margin:24px 10px 0px 0px;
    width:705px;
    text-align:left;
}

#content_section_right{
  	float:left;
    padding:0px;
    margin:24px 0px 0px 0px;
    width:230px;
    text-align:left;
    overflow:hidden;
}

.background_gold{
  float:left;
  display:block;
  margin:0px;
  padding:0px;
}


.background_silver{
  float:left;
  display:block;
  margin:0px;
  padding:0px;
}


.background_express{
  float:left;
  display:block;
  margin:0px;
  padding:0px;
}

.border_gold{
  width:733px;
  border-right:1px solid #d3c77d;
}

.border_silver{
  width:733px;
  border-right:1px solid #a9a9a9;
}
.border_express{
  width:733px;
  border-right:1px solid #ddddc8;
}

.border_blue{
  width:733px;
  border-right:1px solid #e1e2e3;
}

.content_core{
  width:734px;
  float:left;
  margin:0px;
  padding:0px;
  border:0;
}

.content_core_left{
  overflow:hidden;
  width:194px;
  display:block;
  float:left;
  margin:0px;
  padding:0px 0px 0px 10px;
  border:0;
}

.content_core_right{
  width:495px;
  display:block;
  float:left;
  margin:0px 0px 15px 0px;
  padding:0px;
  border:0;
}

#content_lineref{
  width:960px;
  float:left;
  margin:20px 0px 20px 0px;
  padding:0px;
}

#footer{
  border-top: 1px solid #d8d9db;
  clear:both;
    padding:0px;
    margin:0px auto;
    width:960px;
    text-align:left;
}

/* b) Header
=========================== */

h1{
  text-indent:-9999px;
  margin:0px;
  padding:0px;
}

.header_mainmenu{
  float:left;
  list-style:none;
  margin:4px 0px 0px 0px;
  padding:0px;
}

.header_mainmenu li{
  list-style:none;
  margin:0px 13px 0px 0px; /* 0px 15px 0px 0px */
  padding:0px;
  float:left;
}

.btn_mainmenu img{
  border:0;
}

.header_submenu{
  float:right;
  list-style:none;
  margin:5px 0px 0px 0px;
  padding:0px;
}

.header_submenu li{
  list-style:none;
  margin:0px 0px 0px 0px; /* 0px 0px 0px 15px */
  padding:0px;
  float:left;
}

a.btn_submenu:link img, a.btn_submenu:visited img, a.btn_submenu:active img, a.btn_submenu:hover img{
  border:0;
}

.img_language{
  border:0;
  padding:0px;
  margin:0px 0px 0px 10px;
  background-color:none;
}

/* c) Header banner
=========================== */

.hb_centerimg{
  width:960px;
  height:326px;
  margin:0 auto;
  padding:0px;
}

#banner_flash {
	height: 326px;
	width: 730px;
}

.header_bantext{
  float:right;
  margin:-1px 0px 0px 0px;
  padding:15px 8px 10px 8px;
  width:210px; /* 210 */
  height:301px;

  background: url(../images/header_banner_txt_back.jpg) top left no-repeat;
}

.list_language{
	z-index:1;
  position:absolute;
  width:150px;
  list-style:none;
  margin:-6px 0px 0px -61px;
  padding:0px;
  border:0;
}

.list_language li{
  float:left;
  list-style:none;
  margin:0px;
  padding:0px;
  border:0;
}

.flag_img{
  float:left;
  margin:6px 10px 0px 10px;
  border:0;
}

/* d) Main content
=========================== */

.content_bloc_gold{
  float:left;
  background:url(../images/background_gold.jpg) top left no-repeat;
  width:194px;
  height:243px;

  padding:0px 20px 0px 20px;
  border:0;
  text-decoration:none;
  display:block;
}

.content_bloc_silver{
  float:left;
  background:url(../images/background_silver.jpg) top left no-repeat;
  width:194px;
  height:243px;
  margin:0px 12px 0px 0px;
  padding:0px 20px 0px 20px;
  border:0;
  text-decoration:none;
  display:block;
}

.content_bloc_express{
  float:left;
  background:url(../images/background_express.jpg) top left no-repeat;
  width:191px;
  height:243px;
  margin:0px;
  padding:0px 20px 0px 20px;
  margin:0px 12px 0px 0px;
  border:0;
  text-decoration:none;
  display:block;
}

.content_bloc_gold h3, .content_bloc_silver h3, .content_bloc_express h3,
.content_bloc_express h3 a:link, .content_bloc_express h3 a:visited, .content_bloc_express h3 a:active, .content_bloc_express h3 a:hover,
.content_bloc_silver h3 a:link, .content_bloc_silver h3 a:visited, .content_bloc_silver h3 a:active, .content_bloc_silver h3 a:hover,
.content_bloc_gold h3 a:link, .content_bloc_gold h3 a:visited, .content_bloc_gold h3 a:active, .content_bloc_gold h3 a:hover{
  margin:10px 0px 10px 0px;
  display:block;
  float:left;
  width:200px;
  height:50px;
  overflow:hidden;
  text-decoration:none;
}

.content_bloc_gold p, .content_bloc_silver p, .content_bloc_express p,
.content_bloc_express p a:link, .content_bloc_express a:active p, .content_bloc_express p a:visited, .content_bloc_express p a:hover,
.content_bloc_silver p a:link, .content_bloc_silver a:active p, .content_bloc_silver p a:visited, .content_bloc_silver p a:hover,
.content_bloc_gold p a:link, .content_bloc_gold a:active p, .content_bloc_gold p a:visited, .content_bloc_gold p a:hover{
  margin:0px 0px 0px 0px;
  float:left;
  width:190px;
  height:110px;
  display:block;
  float:left;
  text-decoration:none;
}

a.btn_more:link, a.btn_more:visited, a.btn_more:active{
  text-align:center;
  line-height:32px;
  width:129px;
  height:36px;
  display:block;
  color:#fff;
  background:url(../images/btnmore_back.jpg) left top no-repeat;
  text-decoration:none;
  float:right;
  margin:0px;
  padding:0px;
  font-size:14px;
}

.content_bloc_gold h3 a{
	color:#fff;
}

a.btn_more:hover{
  text-decoration:underline;
}

a.btn_more_small:link, a.btn_more_small:visited, a.btn_more_small:active {
  text-align:center;
  line-height:20px;
  width:71px;
  height:20px;
  display:block;
  color:#fff;
  background:url(../images/btn_more_small.jpg) left top no-repeat;
  text-decoration:none;
  float:right;
  margin:0px;
  padding:0px;
  font-size:14px;
}

a.btn_more_small:hover{
  text-decoration:underline;
}

.content_line_impact_home{
	line-height:1px;
  height:1px;
  width:180px;
  display:block;
  background-color:#d3d4d5;
  margin:15px 0px 10px 25px;
  padding:0px;
  float:left;
}

a.btn_login:link, a.btn_login:visited, a.btn_login:active {
  text-align:center;
  line-height:24px;
  width:127px;
  height:24px;
  display:block;
  color:#363636;
  background:url(../images/btnlogin_back.jpg) left top no-repeat;
  text-decoration:none;
  float:left;
  margin:40px 0px 0px 55px;
  padding:0px;
  font-size:14px;
}

a.btn_login:hover{
  text-decoration:underline;
}

.content_buy_blue{
  float:left;
  display:block;
  margin:0px 0px 0px 0px;
  padding:0px;
  background:url(../images/buynow_blue_back.jpg) left top no-repeat;
  width:230px;
  height:155px;
}

.content_buynow_section{
  float:left;
  display:block;
  margin:0px 0px 0px 0px;
  padding:0px;
  background:url(../images/buynow_section_back.jpg) left top no-repeat;
  width:230px;
  height:155px;
}


.content_buy_gold{
  float:left;
  display:block;
  margin:0px 0px 0px 0px;
  padding:0px;
  background:url(../images/buynow_gold_back.jpg) left top no-repeat;
  width:230px;
  height:155px;
}

.content_buy_silver{
  float:left;
  display:block;
  margin:0px 0px 0px 0px;
  padding:0px;
  background:url(../images/buynow_silver_back.jpg) left top no-repeat;
  width:230px;
  height:155px;
}

.content_buy_express{
  float:left;
  display:block;
  margin:0px 0px 0px 0px;
  padding:0px;
  background:url(../images/buynow_express_back.jpg) left top no-repeat;
  width:230px;
  height:155px;
}

.content_bloc_buynow{
  float:left;
  display:block;
  margin:0px;
  padding:0px;
  background:url(../images/buynow_back.jpg) left top no-repeat;
  width:230px;
  height:155px;
  overflow:hidden;
}

.content_bloc_buynow{
	margin-top:15px;
}

.content_bloc_buynow, x:-moz-any-link, x:default {
	margin-top:0px;
}

*+html .content_bloc_buynow{
	margin-top:0px;
}

* html .content_bloc_buynow{
	margin-top:0px;
}

.content_bloc_buynow img, .content_buynow_img{
  float:left;
  display:block;
  margin:1px 4px 0px 0px;
  padding:0px;
  background:url(../images/buynow_back.jpg) left top no-repeat;
}

#content_lineref ul{
  list-style:none;
  margin:15px 0px 0px 0px;
  padding:0px;
}

#content_lineref ul li{
  list-style:none;
  margin:0px 14px 0px 3px;
  padding:0px;
  float:left;
  display:table-cell;
}

#content_lineref img{
  vertical-align:bottom;
  border:0;
}

.tab_contact{
	width:550px;
  margin:0px;
  padding:0px;
  border:0;
  font-size:12px;
  color:#4d4e53;
}



.tab_contact tr{
  text-align:right;
  height:50px;
  vertical-align:top;
}

.frm_login_table_core{
	float:left;
}

.tab_login{
  font-size:12px;
  text-align:left;
  vertical-align:top;
  margin:0px;
  padding:0px;
}

.frm_login_chk{
	float:left;
	margin:3px 0px 0px 15px;
}

.frm_login_btn{
	float:left;
	margin:0px 0px 0px 15px;
}

.tab_login tr{
	height:35px;
  	width:400px;
  	text-align:left;
  	vertical-align:top;
  	margin:0px;
  	padding:0px;
}

.inp_normal{
  font-size:12px;
  color:#4d4e53;
  background-color:#f8f8f9;
  width:240px;
  border:1px solid #cccccc;
  margin:0px 0px 0px 15px;
}

.inp_zip{
  font-size:12px;
  color:#4d4e53;
  background-color:#f8f8f9;
  width:50px;
  border:1px solid #cccccc;
  margin:0px 0px 0px 15px;
}

.tab_contact_left{
	width:400px;
  text-align:left;
}

.tab_join{
  margin:0px 0px 0px 12px;
  padding:0px;
  border:0;
  font-size:12px;
  color:#4d4e53;
}

.tab_join tr{
  height:42px;
  text-align:left;
  vertical-align:top;
}


.tab_join_texta_tr{
  height:70px;
  text-align:left;
  vertical-align:top;
}

/* Index 2*/


.content_homeinpact_left{
  float:left;
  margin:0px;
  padding:0px;
  width:480px;
}

.content_homeimpact_right{
  float:left;
  margin:0px 0px 0px 5px;
  padding:6px 0px 0px 0px;
  width:230px;
  height:319px;
  background:url(../images/impact_home_back.jpg) left top no-repeat;
  display:block;
}

.content_blocinfos_left{
  float:left;
  display:block;
  margin:0px 15px 19px 0px;
  padding:0px;
  background:url(../images/bloc_impact_back.gif) left top no-repeat;
  width:228px;
  height:151px;

}

.content_homeleft_nomargin{
  margin:0px 0px 19px 0px;
}

.content_blocinfos_left h3{
  float:left;
  display:block;
  margin:0px;
  padding:0px;
  width:473px;
  height:37px;
  line-height:37px;
  text-indent:12px;
}

.content_blocinfos_left img{
  float:left;
  display:block;
  margin:5px 0px 0px 0px;
  padding:0px;
}

.content_blocinfos_left p{
  float:left;
  display:block;
  margin:0px 0px 0px 0px;
  padding:10px 5px 15px 15px;
  width:100px;
  height:56px;
}

h4{
  margin:0px 0px 15px 35px;
  padding:0px;
}

.content_blocinfos_right{
  float:left;
  display:block;
  margin:10px 0px 0px 0px;
  padding:0px 5px 0px 25px;
  width:186px;

}

.content_blocinfos_right h3{
  float:left;
  display:block;
  margin:0px 0px 0px 0px;
  padding:0px;
  width:226px;
  height:30px;
  line-height:30px;
}



.content_homeinpact_left h3{
  float:left;
  display:block;
  margin:0px 0px 0px 0px;
  padding:0px;
  width:226px;
  height:30px;
  line-height:30px;
}

.content_blocinfos_right p{
  float:left;
  display:block;
  margin:0px 0px 0px 0px;
  padding:0px 0px 25px 0px;
  width:186px;
}

.list_cs{
	float:left;
	list-style:none;
	margin:15px 0px 0px 0px;
	padding:0px;
	border:0;
}

.list_cs li{
	list-style:none;
	margin:0px 0px 15px 0px;
	padding:0px;
	border:0;
}

.list_cs li a:link, .list_cs li a:active, .list_cs li a:visited{
	outline:none;
	list-style:none;
	margin:0px 0px 15px 0px;
	padding:0px;
	border:0;
	text-decoration:none;
	background:transparent;
	outline:none;
}

.list_cs li a:hover{
	outline:none;
	text-decoration:underline;
	background:transparent;
}

.frm_study{
	width:190px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

.frm_study_select{
	width:180px;
	font-size:12px;
	margin:0px 0px 15px 0px;
	padding:0px;
}

.frm_study_btn{
	font-size:12px;
	margin:0px 13px 0px 0px;
	float:right;
}

/*Inside page*/

.img_schema{
  /*margin:0px 0px 0px 50px;*/
}

.content_submenu{
  margin:0px 0px 25px 25px;
  padding:0px;
  list-style:none;
}

.content_submenu li{
  margin:0px;
  padding:0px;
  list-style:none;
}

.content_tab_title_top{
  position:absolute;
  margin:0px 0px 0px 170px;
  padding:0px;
  border:0;
  list-style:none;
}

.content_tab_title_top li{
  float:left;
  height:361px;
  display:block;
  color:#000;
  background-color:#dddfe1;
  margin:0px 25px 200px 0px;
  padding:5px;
  border:0;
  list-style:none;

  -moz-opacity: .75;
  -khtml-opacity: .75;
  opacity: .75;
  filter: alpha(opacity = 75);
}

.content_tab_title_side{
  position:absolute;
  margin:10px 0px 0px 0px;
  padding:0px;
  border:0;
  list-style:none;
}

.content_tab_title_side li{
  height:25px;
  display:block;
  color:#fff;
  text-align:left;
  background-color:#787f85;
  margin:25px 0px 0px 0px;
  padding:5px;
  border:0;
  list-style:none;
  width:589px;

  -moz-opacity: .75;
  -khtml-opacity: .75;
  opacity: .75;
  filter: alpha(opacity = 75);
}

.list_submenu{
  margin:0px;
  padding:0px;
  border:0px;
  list-style:none;
}

/*Plan du site*/

.pds_main{
	float:left;
	display:block;
	margin:0px 0px 30px 0px;
	padding:0px;
	width:690px;
	list-style:none;
}

.pds_main li{
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 10px;
	width:200px;
	display:block;
	float:left;
	list-style:none;
}

.block_contact_left{
	margin:0px;
	padding:0px;
	border:0;
	float:left;
	font-size:12px;
	width:220px;
	display:block;
}


.block_contact_right{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0;
	float:left;
	font-size:12px;
	width:180px;
	display:block;
}

.pds_main a:link, .pds_main a:visited, .pds_main a:active{
	outline:none;
	width:200px;
	display:block;
	border-bottom:1px solid #717171;
	margin:0px 0px 10px 0px;
	padding:0px;
	clear:right;
	float:left;
	font-size:18px;
	font-weight:normal;
}

.pds_main a:hover{
	color:#c6cfdc;
	text-decoration:none;
}
.pds_main ul{
	display:block;
	margin:0px 0px 0px 20px;
	padding:0px;
	width:200px;
	list-style:none;
	float:right;
	border:0;
}

.pds_main ul li{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:200px;
	list-style:none;
	float:left;
	border:0;
}

.pds_main ul li ul li{
	margin:0px 0px 0px 20px;
}

.pds_main li ul li a:link, .pds_main li ul li a:visited, .pds_main li ul li a:active{
	outline:none;
	width:200px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	border:0;
}

.pds_main li ul li a:hover{
	text-decoration:underline;
}

.pds_main li ul li ul li a:link, .pds_main li ul li ul li a:visited, .pds_main li ul li ul li a:active{
	outline:none;
	color:#8c8c8c;
}

.pds_main li ul li ul li a:hover{
	outline:none;
	color:#8c8c8c;
}


/*Tableau comparatif*/

.tab_comp{
  margin:0px 22px 25px 0px;
  padding:0px;
  text-align:right;
  float:right;
}



.tab_comp_g{
  text-align:center;
  background:url(../images/thead_gup_comp.jpg) 5px top no-repeat;
  margin:0px;
  paddign:0px;
  border:0;
  width:153px;
  height:32px;
}

.tab_comp_s{
  text-align:center;
  background:url(../images/thead_sup_comp.jpg) left top no-repeat;
  margin:0px;
  paddign:0px 0px 0px 0px;
  border:0;
  width:163px;
  height:32px;
}
.tab_comp_e{
  text-indent:17px;
  text-align:center;
  background:url(../images/thead_eup_comp.jpg) 3px top no-repeat;
  margin:0px;
  paddign:0px 0px 0px 0px;
  border:0;
  width:151px;
  height:32px;
}

.tab_comp_title{
  text-align:right;
  padding: 0px 25px 8px 0px; /* 0px 25px 0px 0px */
  width:170px; /* 130px */
  font-size: 12px;
  vertical-align:top;
}

.tab_comp_down_g{
  background-position: 5px 12px;
  vertical-align:bottom;
}

.tab_comp_down_s{
  background-position: left 12px;
  vertical-align:bottom;
}

.tab_comp_down_e{
  background-position: 3px 12px;
  vertical-align:bottom;

}

.tab_comp_first{
  text-align:center;
  /*vertical-align:middle;*/
  vertical-align:top;
  background:url(../images/tr_comp_1.jpg) top left no-repeat;
  margin:0px;
  padding: 0px 0px 15px 0px; /* 0px */
  border:0;
  width:151px;
  height:44px;
}

.tab_comp_first img, .tab_comp_middle img, .tab_comp_last img{
  /* vertical-align:middle; */
  margin:12px 0px 10px 0px;

}

.tab_comp_middle{
  text-align:center;
  /*vertical-align:middle;*/
  vertical-align:top;
  background:url(../images/tr_comp_2.jpg) top left no-repeat;
  margin:0px;
  padding: 0px 0px 15px 0px; /* 0px */
  border:0;
  width:163px;
  height:44px;
}
.tab_comp_last{
  text-align:center;
  /*vertical-align:middle;*/
  vertical-align:top;
  background:url(../images/tr_comp_3.jpg) top left no-repeat;
  margin:0px;
  padding: 0px 0px 15px 0px; /* 0px */
  border:0;
  width:156px;
  height:44px;
}


/* d) footer
=========================== */

.footer_mainmenu{
  float:left;
  list-style:none;
  margin:0px;
  padding:0px;
  border:0;
  font-size:12px;
}

.footer_mainmenu li{
  float:left;
  margin:15px 0px 0px 0px;
  padding:0px;
  border:0;
}














