/*new design for business*/

.business_main_page
{
	font-family: arial, tahoma;
	padding: 15px;
	padding-top: 0px;
	padding-left: 50px;
}

#first_main_page
{
	min-height: 420px;
}


.business_main_page_delimeter
{
	height: 5px;
	background-color: #eaeaea;
}


.business_bordo_span
{
	color: #7A0441;
}

.business_intro_text
{
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.business_main_intro_text
{
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
}


.business_intro_header
{
	display: block;
	font-size: 20px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0px;
	color: #4D4D4F;
}
.business_advantages_header
{
	display: block;
	font-size: 20px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 15px;
	margin: 0px;
	color: #636466;
}

.teasers_container
{

}

.teaser_1
{
	float: left;
	width: 196px;
	margin-left: 10px;
	height: 290px;
}


.teaser_2
{
	float: left;
	width: 196px;
	margin-left: 30px;
	height: 290px;
}

.teaser_3
{
	float: left;
	width: 196px;
	margin-left: 30px;
	height: 290px;
}

.teaser_4
{
	float: left;
	width: 196px;
	margin-left: 30px;
    height: 290px;
}

.teaser_img
{
	margin-bottom: 20px;
}

.teaser_text
{
	border: 1px solid #7a0a41;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    height: 100px;
	width: 196px;
    display: table-cell;
    vertical-align: middle;
	text-align: center;
}

.teaser_shade
{
    border-right: 3px solid #77787B;
    border-bottom: 3px solid #77787B;
    height: 112px;
    position: relative;
    top: -112px;
    left: 3px;
}

.teaser_text_point_1
{
	padding-top: 9px;
	color: #7A0441;
	font-size: 14px;
}

.teaser_text_point_2
{
	padding-top: 9px;
	color: #7A0441;
	font-size: 14px;
}
.teaser_text_point_3
{
	padding-top: 9px;
	color: #7A0441;
	font-size: 14px;
}
.teaser_text_point_4
{
	padding-top: 9px;
	color: #7A0441;
	font-size: 14px;
}

#date_move_up
{

}


.advantages_container
{

}

.advantage_icon_1
{
	float: left;
	width: 66px;
    height: 66px;
	background: url("../images/business/design/icon5_time.png");
	background-size: cover;
}

.advantage_icon_2
{
	float: left;
	width: 66px;
    height: 66px;
	background: url("../images/business/design/icon6_access.png");
	background-size: cover;
}

.advantage_icon_3
{
	float: left;
	width: 66px;
    height: 66px;
	background: url("../images/business/design/icon7_adv.png");
	background-size: cover;
}

.advantage_text
{
	font-size: 17px;
	padding-top: 21px;
	color: #636466;
}



.business_rate_header
{
    font-size: 37px;
    font-weight: bold;
    color: #7a0a41;
    margin-top: -45px;
    margin-bottom: 10px;
}

.business_rate_desc
{
	font-size: 12px;
}

.business_rate_desc_intro
{
	font-size: 17px;
	padding-bottom: 10px;
}

.business_rate_icon
{
	float: left;
	background: url("../images/business/design/icon10_check.png") no-repeat;
	width: 25px;
	height: 25px;
}

.business_rate_point
{
	float: left;
	font-size: 17px;
	padding-top: 2px;
	padding-left: 15px;

}


.business_rate_full_desc
{
	display: none;
	padding-top: 20px;
	padding-bottom: 20px;
}

.brfd_desc
{
	font-size: 17px;
    float: left;
    width: 400px;
    padding-bottom: 20px;
}

.brfd_desc_header
{
	font-weight: bold;
	padding-bottom: 3px;
}


.brfd_price
{
	font-size: 20px;
	float: left;
	min-width: 170px;
	padding-top: 10px;
}

.brfd_order_button
{
	font-size: 16px;
    float: left;
    width: 80px;
    padding: 10px;
    padding-left: 20px;
    background-color: #d2ffd2;
    border: 1px solid green;
    cursor: pointer;
    font-weight: bold;
}


.show_desc_1
{
	border: 1px solid #7a0a41;
	background: url("../images/business/design/read_more.jpg") no-repeat;
	background-position: right bottom;
	width: 100%;
    padding: 10px;
    padding-left: 30px;
    margin-left: 30px;
	cursor: pointer;
}

.show_desc_2
{
	border: 1px solid #7a0a41;
	background: url("../images/business/design/read_more.jpg") no-repeat;
	background-position: right bottom;
	width: 100%;
    padding: 10px;
    padding-left: 30px;
    margin-left: 30px;
	margin-top: 20px;
	cursor: pointer;
}

.business_desc_img_onborder
{
	position: relative;
	left: -60px;
	top: -16px;
}

/*new design for business*/

/*************************/
#donnees_article .signe_article_account {
	color: #454545;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 5px;
}

.string_element
{
    float: left;
    padding-left: 10px;
}
.edito_business_banner
{
	margin-top: 15px;
	margin-bottom: 10px;
	width: 585px;
	text-align: center;
}


#titre_liste_article_account {
	color: #454545;
	font-size: 14px !important;
	font-weight: bold;
	padding: 0 0 15px;
	text-align: left;
}
/*************************/
#stat_account{
	font-size: 15px;
	font-weight: bold;
	color: #E61E1E;
	padding: 12px 12px 0 12px;
}
#page_account {
	padding: 12px;
	padding-top: 5px;
}
#page_account h1{
	padding: 15px 0 10px 0;
	margin:0 ;
	font-size: 18px;
	font-weight: normal;
}
#page_account .img_title_h1{
	float:left;
}
#page_account #infos_account{
	padding: 15px 20px 10px 20px;
	background-color: #EBEBEB;
	width:100%;
}
.b_table_register
{
	padding: 15px 20px 15px 20px;
	background-color: #EBEBEB;
	width:100%;
}

#page_account #infos_account td.title_account{
	font-size: 14px;
	/*font-weight: bold;*/
	padding:0 15px 0 0;
	width: 220px;
}
#page_account #infos_account td.input_account {
	padding:0 0 0 0;
	height:35px;
}
#page_account #infos_account input.input_account{
	width:300px;
}
#page_account #infos_account input.pass_account{
	width:140px;
}
#page_account .sstitre_alerte{
	padding: 5px 0 5px 10px;
    margin: 0;
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #ebebeb;
}

#page_account .business_button
{
	background-color: #ebebeb;
    padding-left: 20px;
    padding-right: 20px;
}

#page_account .sstext_alerte
{
	padding: 0px 0 20px 0;
	margin:0 ;
	font-size: 12px;
}
#page_account .table_valid{
	padding: 10px 20px 10px 20px;
	width:100%;
}
#page_account .table_valid td.title_account{
	font-size: 14px;
	font-weight: bold;
	width:160px;
}
#page_account .bt_valid{
}
#page_account .msg_error{
	font-size: 11px;
	color:#e44053;
	/*background: url("../images/error.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
}
#page_account .aff_dt_echeance{
	font-size: 12px;
	/*float:left;*/
}
#page_account .aff_bt_abonnement{
	float:right;
	text-align:right;
}
#page_account #bt_tarif{
	width:150px;
}
#page_account #bt_paiement{
	width:150px;
}
#page_account #list_alerte {
	padding: 0;
}
#page_account #list_alerte th {
	border-bottom: 1px solid #aaaaaa;
	padding:2px 5px;
}
#page_account #list_alerte td {
	padding:4px 5px 2px;
}
#page_account #list_alerte .alerte_supprime {
	cursor: pointer;
	text-decoration: none;
}
#page_account #list_alerte .alerte_supprime:hover {
	cursor: pointer;
	text-decoration: underline;
}
#page_account #bt_demande_test{
	color:#00c53f;
}
/*************************/
#log_account{
	border: 1px solid #cfcfcf;
	background-color:#ffffff;
	padding:15px;
}
#log_account #log_email{
	width:253px;
}
#log_account #log_pass{
	width:150px;
}
#div_account{
	/*background-color: rgba(122, 4, 65, 0.4);*/
	background-color: #bababa;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #535252;
}
#div_account a{
	color: white;
	display: inline-block;
	font-family: Tahoma;
	font-size: 1.1em;
	padding: 10px 15px;
}
#div_account a.active {
	background-color: rgb(122, 4, 65);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
	color: white;
	text-decoration: none;
}
#div_account a:hover{
	text-decoration: underline;
}
#div_account .txt_account_info
{
	display: none;
	float: left;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}
#div_account .txt_name{
	float: left;
    text-align: left;
	overflow: hidden;
	padding:2px 0 0 0px;
}
#div_account .txt_deco{
	float:right;

	padding:2px 0 0 5px;
	width:80px;
}
#div_account a{
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
}
#div_account a.deco{
	font-size: 14px;
	color: white;
	font-weight: normal;

}
.account_bt_alerte{
	float:right;
	width:180px;
	text-align:right;
}
/*************************/
#creer_alert #business_email{
padding-left:8px;
}
#creer_alert #titre{
	width:150px;
}
/*************************/
#business_no_right table{
	/*background-color: #EBEBEB;*/
	width:100%;
}
#business_no_right .border_top{
  background: #EBEBEB url(../images/business/border_top_noright.png) repeat-x left top;
  height:18px;
}
#business_no_right .border_bottom{
  background: #EBEBEB url(../images/business/border_bottom_noright.png) repeat-x left bottom;
  min-height:16px;
}
#business_no_right .title{
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #4B4B4B;
}
#business_no_right .title_sign{
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: grey;
}

#business_no_right .ligne{
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #787878;
}
#business_no_right .ligne a{
	text-decoration:none;
}
#business_no_right .ligne a:hover{
	text-decoration:underline;
}
#business_no_right .bloc_contact_no_right{
	padding:15px 0 0px 0px;
}

#business_no_right .business_banner{
	margin-top: 15px;
	width: 585px;
	text-align: center;
}


/*************************/
#bus_titre{
	width:300px;
}
.bloc_lettre{
	/*display:none;*/
}
#creer_alert #liste_lettres{
	padding: 10px 0 10px 0 ;
	text-align:center ;
}
#creer_alert #liste_lettres a{
	padding: 2px ;
	text-decoration:none;
}
#creer_alert #liste_lettres a:hover{
	text-decoration:underline;
}
#creer_alert .list_indus td.select_indus{
	text-align:left ;
}
#creer_alert .list_indus div.select_indus{
	min-height: 16px;
	width:25px;
	text-align:left ;
	float:left;
}
#creer_alert .list_indus td.indus{
	text-align:left ;
}
#creer_alert .list_indus div.indus{
	min-height: 16px;
	width:290px;
	text-align:left ;
	padding: 0 10px 2px 0;
	float:left;
}
#creer_alert input.sel_indus{
	margin:0;
	padding:0;
}

#creer_alert #list_rubrique{
	padding: 15px 0 10px 0 ;
}
#creer_alert #list_rubrique td.rubrique{
	font-size: 13px;
	text-align:left ;
	padding:5px 0 2px 0 ;
}
#creer_alert #list_rubrique td.ssrubrique_sel{
	min-height: 16px;
	width:25px;
	text-align:left ;
	padding: 0 10px 2px 0;
}
#creer_alert #list_rubrique td.ssrubrique{
	font-size: 11px;
	width:195px;
	text-align:left ;
}

#creer_alert #list_famprod{
	padding: 15px 0 10px 0 ;
}
#creer_alert #list_famprod td.famille{
	font-size: 14px;
	text-align:left ;
	width:230px ;
}
#creer_alert #list_famprod .bloc_fil{
	border-bottom: 1px solid #aaaaaa;
}
#creer_alert #list_famprod .bloc_fil a{
	font-weight: bold;
}
#creer_alert #list_famprod .titre_fprod{
	font-size: 13px;
	text-align:left ;
	padding:5px 0 2px 0 ;
}
#creer_alert #list_famprod .titre_sfprod{
	font-size: 12px;
	text-align:left ;
	padding:1px 0 2px 10px ;
}
#creer_alert #list_famprod .sel_fprod,
#creer_alert #list_famprod .sel_sfprod{
	min-height: 16px;
	width:25px;
	font-size: 1.1em;
	text-align:left ;
	padding: 0 6px 0 0;
	float: left;
}
#creer_alert #list_famprod .lib_fprod,
#creer_alert #list_famprod .lib_sfprod{
	padding-top: 3px;
	float: left;
}
#creer_alert #list_famprod .bloc_fil a,
#creer_alert #list_famprod .titre_fprod a,
#creer_alert #list_famprod .sel_fprod a,
#creer_alert #list_famprod .sel_sfprod a{
	font-weight: bold;
	text-decoration: none;
}
#creer_alert #list_famprod .bloc_fil a:hover,
#creer_alert #list_famprod .titre_fprod a:hover,
#creer_alert #list_famprod .sel_fprod a:hover,
#creer_alert #list_famprod .sel_sfprod a:hover{
	text-decoration: underline;
}
.txt_select	{
	color: #999999;
}
/*************************/