/* ------ NOTES ---------------------------------------------------------------

Master Screen Style for Intello

--------- CONTENTS ------------------------------------------------------------

1: BODY

2: TYPO
  a) Header
  b) Header banner
  c) Main content
  d) Footer


/* 1: BODY
============================================================================ */

body, html {
    margin:0 auto;
    padding:0;
    height:100%;
    width:100%;
    text-align:center;

    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;

}

html:not([lang*=""]) body {
  overflow-y: scroll;
}

html[xmlns*=""] body:last-child {
  overflow-y: scroll;
}

/* 2: TYPO
============================================================================ */

/* a) Header
=========================== */

a.title_ihotel:link, a.title_ihotel:visited, a.title_ihotel:active, a.title_ihotel:hover{
	float:left;
	outline:none;
	display:block;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	width:178px;
	height:54px;
	background: url(../images/title_ihotel.jpg) left top no-repeat;
}

a.title_impact:link, a.title_impact:visited, a.title_impact:active, a.title_impact:hover{
	float:left;
	outline:none;
	display:block;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	height:54px;
	background: url(../images/title_impact.jpg) left top no-repeat;
}

a.title_powered:link, a.title_powered:visited, a.title_powered:active, a.title_powered:hover{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0;
}

.title_powered{
	border:0;
}

a.title_intello:link, a.title_intello:visited, a.title_intello:active, a.title_intello:hover{
	float:left;
	outline:none;
	display:block;
	margin:53px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:224px;
	height:51px;
	background: url(../images/intello_technologies.jpg) left top no-repeat;
}

a.link_peplink:link, a.link_peplink:visited, a.link_peplink:active, a.link_peplink:hover{
	width:122px;
	height:61px;
	margin:20px 0px 0px 54px;
	padding:0px;
	float:left;
	background: url(../images/peplink_store_img.jpg) left top no-repeat;
	display:block;
	outline:none;
	text-indent:-9999px;
}

a.link_ipoque:link, a.link_ipoque:visited, a.link_ipoque:active, a.link_ipoque:hover{
	width:122px;
	height:29px;
	margin:20px 0px 0px 54px;
	padding:0px;
	float:left;
	background: url(../images/ipoque_store_img.jpg) left top no-repeat;
	display:block;
	outline:none;
	text-indent:-9999px;
}

a.btn_mainmenu_intello:link, a.btn_mainmenu_intello:visited, a.btn_mainmenu_intello:active{
	color:#fff;
	font-size:18px;
	line-height:16px;
	height:18px;
	outline:none;
	display:block;
	float:right;
	margin:7px 0px 0px 0px;
	padding:0px 15px 2px 5px;
	text-decoration:none;
	clear:right;
}

a.btn_mainmenu_intello:hover{
	color:#c6cfdc;
}

a.btn_mainmenu_intello_o:link, a.btn_mainmenu_intello_o:visited, a.btn_mainmenu_intello_o:active, a.btn_mainmenu_intello_o:hover{
	color:#c6cfdc;
	font-size:18px;
	line-height:16px;
	height:18px;
	outline:none;
	display:block;
	float:right;
	margin:7px 0px 0px 0px;
	padding:0px 15px 0px 5px;
	border-bottom:2px solid #313840;
	text-decoration:none;
	clear:right;
}

/*========================================*/

a.btn_submenu_intello:link, a.btn_submenu_intello:visited, a.btn_submenu_intello:active{
	color:#fff;
	font-size:18px;
	line-height:16px;
	height:18px;
	outline:none;
	display:block;
	margin:7px 0px 0px 0px;
	padding:0px 5px 2px 15px;
	text-decoration:none;
	float:left;
	clear:left;
}

a.btn_submenu_intello:hover{
	color:#c6cfdc;
}

a.btn_submenu_intello_o:link, a.btn_submenu_intello_o:visited, a.btn_submenu_intello_o:active, a.btn_submenu_intello_o:hover{
	color:#c6cfdc;
	font-size:18px;
	line-height:16px;
	height:18px;
	outline:none;
	display:block;
	margin:7px 0px 0px 0px;
	padding:0px 5px 0px 15px;
	border-bottom:2px solid #313840;
	text-decoration:none;
	float:left;
	clear:left;

}

/* b) Header banner
=========================== */

h2{
	color:#fff;
	font-size:28px;
	margin:39px 0px 0px 33px;
	padding:0px;
	float:left;
}

.header_bantext{
	color:#fff;
	font-size:14px;
	line-height:22px;
}

.header_bantext p{
	margin:0px 0px 0px 5px;
	padding:0px;
	width:200px;
}

/* c) Main content
=========================== */

h3{
	margin:0px 0px 15px 0px;
	font-size:30px;
	padding:0px;
}

h4{
	font-size:22px;
	margin:0px 0px 15px 0px;
	padding:0px;
	float:left;
}

h5{
	font-size:18px;
	margin:35px 0px 15px 22px;
	padding:0px;
	font-weight:bold;
}

p{
	font-size:13px;
	margin:10px 33px 10px 33px;
	padding:0px;
}


a:link, a:visited, a:active{
	outline:none;
	color:#4d4e53;
	margin:0px;
	padding:0px;
	border:0;
	text-decoration:none;
}

a:hover{
	outline:none;
	text-decoration:underline;
}

.content_bloc_gold h3{
	color:#fff;
	font-size:22px;
}

.content_bloc_silver h3, .content_bloc_express h3{
	color:#4d4e53;
	font-size:20px;
}

.content_bloc_gold p, .content_bloc_silver p, .content_bloc_express p{
	color:#4d4e53;
	font-size:12px;
}

a.title_buy:link, a.title_buy:visited, a.title_buy:active {
	clear:both;
	display:block;
	float:left;
	margin:7px 0px 0px 0px;
	padding:0px;
	width:226px;
	height:29px;
	text-align:center;
	color:#fff;
	font-size:18px;
	text-decoration:none;
}

a.title_buy:hover {
	text-decoration:underline;
}

a.btn_subscribe:link, a.btn_subscribe:visited, a.btn_subscribe:active{
	display:block;
	width:106px;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px;
	color:#444E59;
	font-size:11px;
	text-decoration:none;
}

a.btn_subscribe:hover{
	text-decoration:underline;
}

a.btn_pep:link, a.btn_pep:visited, a.btn_pep:active{
	display:block;
	width:90px;
	float:left;
	margin:15px 0px 0px 10px;
	padding:0px;
	color:##444E59;
	font-size:14px;
	text-decoration:none;
	overflow:hidden;
}


a.btn_pep:hover{
	text-decoration:underline;
}

input{
	font-family:Trebuchet MS, sans serif;
}

.content_bloc_buynow p, .content_buynow_text{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#4d4e53;
	font-size:15px;
	text-decoration:none;
}

.content_bloc_buynow_section{
	float:left;
	display:block;
	margin:110px 0px 0px 10px;
	padding:0px;
	color:#4d4e53;
	font-size:20px;
	text-decoration:none;
}

a.btn_buymail:link, a.btn_buymail:visited, a.btn_buymail:active{
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
	color:#4d4e53;
	font-size:11px;
	text-decoration:none;
}

a.btn_buymail:hover{
	text-decoration:underline;
}

a.btn_buy_section:link, a.btn_buy_section:visited, a.btn_buy_section:active, a.btn_buy_section:hover{
	margin:0px 0px 0px 12px;
}

.content_blocinfos_left h3{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:14px;
	color:#363636;
}

.content_blocinfos_left p{
	font-size:12px;
	line-height:16px;
}

.content_blocinfos_right h3{
	margin:-7px 0px 5px 0px;
	padding:0px;
	font-size:18px;
	color:#363636;
}

.content_blocinfos_right p{
	font-size:12px;
	color:#4d4e53;
	line-height:16px;
	margin:0px 0px 5px 0px;
	padding:0px;
}

/*index intello*/

.homequote_title, .content_quote_home h2{
	display:block;
	line-height:40px;
	width:960px;
	font-size:40px;
	color:#111c24;
	margin:0px 0px 15px 0px;
}



.subtitle_intello, .content_quote_home b {
	font-size:24px;
	line-height:26px;
	color:#000;
	margin:0px;
	padding:0px;
}


.content_quote_home, .content_quote_home p{
	font-size:18px;
	line-height:24px;
	color:#000;
	margin:0px 0px 15px 0px;
	padding:0px;
	float:left;
	font-weight:normal;
}

a.btn_products:link, a.btn_products:visited, a.btn_products:active{
	margin:40px 0px 0px 0px;
	padding:0px;
	width:229px;
	height:36px;
	background:url(../images/back_btn_grey.jpg) top left no-repeat;
	line-height:34px;
	text-align:center;
	font-size:15px;
	color:#fff;
	text-decoration:none;
	float:right;
}

a.btn_products:hover{
	text-decoration:underline
}

a.btn_tab_gold:link, a.btn_tab_gold:visited, a.btn_tab_gold:active{
	text-decoration:none;
	color:#fff;
}

a.btn_tab_gold:hover{
	text-decoration:underline;
}

a.btn_tab_black:link, a.btn_tab_black:visited, a.btn_tab_black:active{
	text-decoration:none;
	color:#000;
}

a.btn_tab_black:hover{
	text-decoration:underline;
}


/*Inside page*/
.content_core_right {
}

.content_core_right p{
	color:#000;
	font-size:12px;
	padding-top: 10px;
	margin:0px 20px 15px 20px;
}

.content_core_right blockquote{
	color:#4d4e53;
	font-size:18px;
	margin:7px 20px 15px 20px;
}

.content_core_right blockquote.white_quote{
	float:left;
	color:#deded9;
	font-size:16px;
	margin:14px 20px 15px 20px;
	width:450px;
	font-weight:normal;
}

a.btn_submenu:link, a.btn_submenu:visited, a.btn_submenu:active{
	margin:0px;
	padding:0px;
	border:0;
	color:#444e5a;
	font-size:12px;
	text-decoration:underline;
}

a.btn_submenu:hover{
	background-color:#dcdbd9;
}

.basic_list{
	list-style:none;
	font-size:12px;
	padding:0px;
	margin:0px 40px 15px 35px;
}

.basic_list li{
	background-color:#d1d9e0;
	border-bottom:1px solid #a2aeba;

	font-size:12px;
	padding:5px 5px 10px 5px;
	margin:0px 0px 15px 0px;
}

.typo_gold{
	color:#c5b54b;
}

.typo_white{
	color:#fff;
}

.typo_silver{
	color:#adadad;
}

.typo_express{
	color:#2f2f2f;
}

.typo_blue{
	color:#444e59;
}

.typo_gold h3, .typo_silver h3, .typo_express h3{
	margin:3px 0px 0px 0px;
	font-size:27px;
}

.typo_white h3{
	margin:47px 0px 0px 0px;
}

a.btn_pdf:link, a.btn_pdf:visited, a.btn_pdf:active{
	overflow:hidden;
	float:left;
	font-size:13px;
	color:#000;
	margin:20px 0px 0px 0px;
	padding:0px;
	border:0px;
	background:url(../images/btn_pdf.jpg) top left no-repeat;
	display:block;
	width:228px;
	height:40px;
	text-align:center;
	line-height:35px;
	text-decoration:none;
}

a.btn_pdf:hover{
	text-decoration:underline;
}

a.btn_pdf_home:link, a.btn_pdf_home:visited, a.btn_pdf_home:active{
	float:left;
	font-size:13px;
	color:#000;
	margin:26px 0px 0px 0px;
	padding:0px;
	border:0px;
	background:url(../images/btn_pdf.jpg) top left no-repeat;
	display:block;
	width:234px;
	height:40px;
	text-align:center;
	line-height:35px;
	text-decoration:none;
}

a.btn_pdf_home:hover{
	text-decoration:underline;
}

a.btn_language:link, a.btn_language:visited, a.btn_language:active{
	margin:0px;
	padding:0px;
	display:block;
	width:150px;
	height:25px;
	line-height:25px;
	background-color:#181b20;
	color:#fff;
	text-decoration:none;
	font-size:12px;

	-moz-opacity: .90;
	-khtml-opacity: .90;
	opacity: .90;
	filter: alpha(opacity = 90);
}

a.btn_language:hover{
	background-color:#000;
}

/*Tableau comparatif*/

.tab_comp{
	color:#717175;
	font-size:15px;
}

.tab_comp_g{
	color:#fff;
	font-size:12px;
}
.tab_comp_s{
	color:#000;
	font-size:12px;
}
.tab_comp_e{
	color:#000;
	font-size:12px;
}

ul{
	margin:0px;
	padding:0px 30px 15px 15px;
}

#content_right ul{
	list-style:none;

}

#content_right li{
	list-style:none;
}

ul ul{
	margin:0px;
	padding:4px 0px 0px 15px;
}

li{
	color:#000;
	font-size:12px;
	margin:0px 0px 4px 20px;
	padding:0px 0px 0px 0px;
}

.tab_imp_cont{
	font-size:12px;
	margin:35px 0px 15px 20px;
	padding:0px;
	width:450px;
}

.tab_small_cont{
	float:left;
	font-size:12px;
	margin:-30px 0px 35px 20px;
	padding:0px;
	width:450px;
}

.tab_title_imp_cont{
	border-bottom:1px solid #deded9;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	width:200px;
}

.tab_format_imp_cont{
	padding:0px 0px 0px 15px;
	text-align:left;
	border-left:1px solid #deded9;
	border-bottom:1px solid #deded9;
}

.tab_titletop_imp_cont{
	border-bottom:1px solid #deded9;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	text-align:left;
	width:200px;
}

.tab_formattop_imp_cont{
	text-align:left;
	padding:0px 0px 0px 15px;
	border-bottom:1px solid #deded9;
}

.tab_titlebot_imp_cont{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	width:200px;
}

.tab_formatbot_imp_cont{
	font-size:11px;
	text-align:left;
	color:#8b8b80;
	padding:15px 0px 0px 0px;
}

/* d) Footer
=========================== */

.footer_copyright{
	font-familly: Arial, Helvetica, sans-serif;
	color:#969696;
	float:right;
	display:block;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px;
}

a.btn_footmenu:link, a.btn_footmenu:visited, a.btn_footmenu:active {
	font-size:12px;
}

a.btn_footmenu:hover{
	text-decoration:underline;
}

a.btn_footmenu_o:link, a.btn_footmenu_o:visited, a.btn_footmenu_o:active, a.btn_footmenu_o:hover {
	font-size:12px;
	text-decoration:underline;
}


/* e) Errors
=========================== */

label.error{
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 10px;
	color: red;
	font-style: italic;
	font-size:10px;
	display:block;
	width:230px;
	flaot:right;
}

td.tab_contact_left label.error, td.tab_join_texta_tr label.error{
	margin:0px 0px 5px 20px;
}





.npp {
	display: none;
}
























