/*
**  General CSS */
body.fl-inner {
    margin              : 0;
    padding             : 0;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : normal;
    font-stretch        : normal;
    font-style          : normal;
    color               : #000000;
    background-image    : url(../images/bgr_body.jpg);
    background-color    : #000000;
    background-repeat   : repeat-x;
}

/*
**  LIENS */
.fl-inner a.contactLink {
    color           : #C09050;
    font-family     : Arial;
    font-size       : 14px;
    font-weight     : bold;
  text-decoration: underline;
/*  padding-left    : 20px; */
}
.fl-inner a.contactLink:hover {
  text-decoration: none;
}

.fl-inner a.linkLang { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #d9bea7; text-decoration: none; }
.fl-inner a.linkLang:hover { text-decoration: none; }
.fl-inner span.linkLang { text-decoration:underline;}

.fl-inner a.lang { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #d9bea7; text-decoration: none; }
.fl-inner a.lang:hover  { text-decoration: none; }

.fl-inner a     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline; }
.fl-inner a:hover { text-decoration: none; }

/*
*** MENU DE GAUCHE *************************************************************/
.fl-inner a.btn_login {
  padding               : 2px 20px 2px 20px;
  text-align        : center;
    color                   : #FFFFFF;
    text-transform: uppercase;
    text-decoration : none;
    border-style    : solid;
    border-width    : 1px;
    border-color    : #FFFFFF;
}
.fl-inner a.btn_login:hover {
    border-color    : #F09020;
}
.fl-inner a.btn_ok {
    padding         : 2px 3px 2px 3px;
    color           : #FFFFFF;
    text-transform  : uppercase;
    text-decoration : none;
    border-style    : solid;
    border-width    : 1px;
    border-color    : #FFFFFF;
}
.fl-inner a.btn_ok:hover {
    border-color    : #F09020;
}
.fl-inner .contact_typo {
    color           : #C09050;
    font-family     : Arial;
    font-size       : 14px;
/*  padding-left    : 20px; */
    font-weight     : bold;
}

/*
*** COFFES *********************************************************************/
.fl-inner .div_coffee_container {
    position        : absolute;
    width           : 1px;
    height          : 1px;
}
.fl-inner .div_coffee_description {
    position        : relative;
    width           : 120px;
    height          : 90px;
}
.fl-inner td.Sandona,
.fl-inner .Sandona {
    text-align:left;
    padding-bottom: 10px;
    padding-left: 15px;
    width: 112px;
}
/*******************************************************************************/


/*
*** FORMULAIRES ****************************************************************/
.fl-inner .btn {
    border  : 0;
}
.fl-inner .Input1 {
    font-size: 10px;
    color: #d3d3d3;
    background-color:#2e150f;
}
.fl-inner .Input2 {
    font-size: 10px;
    color: #000000;
    background-image: url(../images/bgr_field.gif);
    background-color:#26120e;
}
.fl-inner .Input3 {
    font-size       : 11px;
    color           : #FFFFFF;
    background-color:#974f31;
    width           : 104px;
/*  _width: 106px; */
    height          : 22px;
    border          : 1px solid #FFFFFF;
    padding-bottom  : 2px;
    padding-left    : 11px;
    padding-right   : 11px;
    padding-top     : 2px;
}
.fl-inner .Input4 {
    font-size: 10px;
    color: #FFFFFF;
    background-image: url(../images/bgr_field.gif);
    background-color:#26120e;
    width:102px;
}

.fl-inner .Input4fi {
    font-size: 10px;
    color: #000000;
    background-image: url(../images/bgr_field.gif);
    background-color:#26120e;
    width:60px;
}
.fl-inner .Input5 {
    font-size: 10px;
    color: #d3d3d3;
    background-color:#2e150f;
}
.fl-inner input,
.fl-inner select option,
.fl-inner select,
.fl-inner textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #000000;
}


.fl-inner form {
    margin          : 0px;
    padding         : 0px;
}
/*******************************************************************************/



.fl-inner p {
    margin: 0;
    padding: 0 0 5px 0;
}

.fl-inner .BgWhite {
    background-color: #FFFFFF;
}

.fl-inner .Bg1 {
    background-repeat: repeat-y;
    height: 25px;
    text-align: right
}
.fl-inner .Bg2 {
    background-image: url(../images/bgr_banner_top.jpg);
    background-repeat: repeat-y;
}
.fl-inner .Bg3 {
    background-color: #340400;
}
.fl-inner .Bg4 {
    background-image: url(../images/bgr_left_loop.jpg);
    background-repeat: repeat-x;
}
.fl-inner .Bg5 {
    background-image: url(../images/bgr_right_loop.jpg);
    background-repeat: repeat-x;
}
.fl-inner .Bg8 {
    background-image: url(../images/bgr_contact_block.jpg);
    background-repeat: no-repeat;
}
.fl-inner .Bg9 {
    background-image: url(../images/bgr_ltop1.gif);
    background-repeat: repeat-y;
}
.fl-inner .Bg10 {
    background-image: url(../images/bgr_rtop1.gif);
    background-repeat: repeat-y;
}
.fl-inner .Bg11 {
    background-image: url(../images/bgr_left_loop1.gif);
    background-repeat: repeat-y;
}
.fl-inner .Bg12 {
    height: 25px
}
.fl-inner .Bg13 {
    height: 125px
}

.fl-inner .Bg18 {
    background-image: url(../images/bgr_3midle_block1.jpg);
    background-repeat: no-repeat;
}
.fl-inner .Bg19 {
    background-image: url(../images/bgr_left_loop2.gif);
    background-repeat: repeat-y;
}
.fl-inner .Bg20 {
    background-image: url(../images/img_midbot4.gif);
    background-repeat: repeat-x;
}

.fl-inner .Bg22 {
    background-image: url(../images/bgr_3midle_block2.gif);
}


/* CSS FOR TEXT */
.fl-inner .text1 {
    color: #d9bea7;
    font-weight: normal;
    font-size: 10px;
}
.fl-inner .text2 {
    color: #FFFFFF;
    font-weight: normal;
    font-size: 10px;
}
.fl-inner .text3 {
    color: #666666;
    font-weight: normal;
    font-size: 11px;
}
.fl-inner .text4 {
    color: #902000;
    font-weight: normal;
    font-size: 15px;
}
.fl-inner .text5 {
    color: #6D2106;
    font-weight: normal;
    font-size: 11px;
}
.fl-inner .text6 {
    color: #E05D2F;
    font-weight: normal;
    font-size: 14px;
}
.fl-inner .text7 {
    color: #cc9933;
    font-weight: normal;
    font-size: 15px;
}

/* CSS FOR LINKs */
.fl-inner a.Link1:link,
.fl-inner a.Link1:visited {
    font-size: 10px;
    color: #d9bea7;
    text-decoration: underline;
}
.fl-inner a.Link1:hover {
    text-decoration: none;
}
.fl-inner a.Link2:link,
.fl-inner a.Link2:visited {
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: underline;
}
.fl-inner a.Link2:hover {
    text-decoration: none;
}
.fl-inner a.Link3:link,
.fl-inner a.Link3:visited {
    font-size: 11px;
    color: #ebebeb;
    text-decoration: underline;
}
.fl-inner a.Link3:hover {
    text-decoration: none;
}
.fl-inner a.Link4:link,
.fl-inner a.Link4:visited {
    font-size: 17px;
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
.fl-inner a.Link4:hover {
    text-decoration: none;
}
.fl-inner a.Link5:link,
.fl-inner a.Link5:visited {
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}
.fl-inner a.Link5:hover {
    text-decoration: underline;
}
.fl-inner a.Link6:link,
.fl-inner a.Link6:visited {
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}
.fl-inner a.Link6:hover {
    text-decoration: none;
}
.fl-inner a.Link7:link,
.fl-inner a.Link7:visited {
    font-size: 17px;
    color: #19323d;
    font-weight: bold;
    text-decoration: underline;
}
.fl-inner a.Link7:hover {
    text-decoration: none;
}
.fl-inner a.Link8:link,
.fl-inner a.Link8:visited {
    font-size: 11px;
    color: #19323d;
    text-decoration: underline;
}
.fl-inner a.Link8:hover {
    text-decoration: none;
}
.fl-inner a.Link9:link,
.fl-inner a.Link9:visited {
    font-size: 11px;
    color: #666666;
    text-decoration: none;
}
.fl-inner a.Link9:hover {
    text-decoration: underline;
}


/*  OTHERS CSS  */

.fl-inner .PaddingTable1 {
    padding: 2px 2px 2px 5px;
}
.fl-inner .PaddingL2 td {
    padding: 2px;
    text-align:right;
}
.fl-inner .PaddingL3 {
    text-align:left;
    padding: 10px;
}

.fl-inner .PaddingL4 {
    text-align:right;
    padding-right: 10px;
}


.fl-inner .PaddingTable2 {
    padding: 2px;
    text-align:center;
}
.fl-inner .BorderContent {
    border: 1px solid #7f7f7f;
}
.fl-inner .BorderContent1 {
    border: 1px solid #7f7f7f;
    height:285px;
}
.fl-inner .BorderContent2 {
    border: 1px solid #7f7f7f;
    height:120px;
}
.fl-inner .BorderContent3 {
    border: 1px solid #7f7f7f;
    height:173px;
}
.fl-inner .BorderContent4 {
    border: 1px solid #7f7f7f;
    height:140px;
}
.fl-inner .BorderContent5 {
    border: 1px solid #7f7f7f;
}
.fl-inner .BorderContentRight {
    border-width: 0px 1px 0px 0px;
    border-style: solid;
    border-color: #7f7f7f;
}

.fl-inner .Padding1 {
    background-color: white;
    text-align:left;
    padding: 5px;
}
.fl-inner .Padding2 {
    background-color: white;
    text-align:left;
    padding-left: 10px;

}
.fl-inner .Padding3 {
    height: 117px;
}
.fl-inner .Padding4 {
    height: 130px;
}
.fl-inner .Padding5 {
    padding-top: 10px;
    padding-bottom: 10px;
}
/*  ACCESSORIES CSS  */
.fl-inner .BgAccessL1 {
    background-image: url(../images/bgr_access.gif);
    background-repeat: no-repeat;
}

.fl-inner ul.ListAccess1,
.fl-inner ul.ListAccess1 li,
.fl-inner ul.ListAccess2,
.fl-inner ul.ListAccess2 li,
.fl-inner ul.ListAccess3,
.fl-inner ul.ListAccess3 li,
.fl-inner ul.ListAccess4,
.fl-inner ul.ListAccess4 li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.fl-inner ul.ListAccess1,
.fl-inner ul.ListAccess2,
.fl-inner ul.ListAccess3,
.fl-inner ul.ListAccess4 {
    padding: 10px 0 10px 10px;
}
.fl-inner a.LinkAccess1:link,
.fl-inner a.LinkAccess1:visited {
    text-decoration: underline;
    color: #3C3C3C;
}
.fl-inner a.LinkAccess2:link,
.fl-inner a.LinkAccess2:visited {
    text-decoration: underline;
    color: #1B3A52;
}
.fl-inner a.LinkAccess3:link,
.fl-inner a.LinkAccess3:visited {
    text-decoration: underline;
    color: #3C0507;
}
.fl-inner a.LinkAccess4:link,
.fl-inner a.LinkAccess4:visited {
    text-decoration: underline;
    color: #492003;
}
.fl-inner a.LinkAccess1:hover,
.fl-inner a.LinkAccess2:hover,
.fl-inner a.LinkAccess3:hover,
.fl-inner a.LinkAccess4:hover {
    text-decoration: none;
}

.fl-inner a.LinkHotel { 
              color: #902000; 
              font-weight: bold; 
              text-decoration: underline;
}
.fl-inner a.LinkHotel:hover { text-decoration: none; }

.fl-inner ul.ListAccess1 li.MarginTop,
.fl-inner ul.ListAccess2 li.MarginTop,
.fl-inner ul.ListAccess3 li.MarginTop,
.fl-inner ul.ListAccess4 li.MarginTop {
    margin-top: 5px;
}
.fl-inner td.PaddingAll,
.fl-inner .PaddingAll {
    padding: 15px 10px;
}
.fl-inner td.PaddingAll1,
.fl-inner .PaddingAll1 {
    padding: 20px;
}
.fl-inner td.PaddingBgColor {
    background-color: #4C4C4C;
    text-align: left;
    font-weight: bolder;
    color: #FFFFFF;
    padding: 4px 8px;
}
.fl-inner form.LangForm {
    margin: 0;
    padding: 0;
}
.fl-inner td.AccTab1 {
    border-top: 1px solid #7f7f7f;
    padding-top: 3px;
    font-size: 11px;
    font-weight: bold;
    text-align:center;
    text-transform: uppercase;
}
.fl-inner td.AccTab2 {
    background-image:url(../images/bgr_access_tab_inact.gif);
    padding-top: 5px;
    text-align:center
}
.fl-inner a.AccTab2Link:link,
.fl-inner a.AccTab2Link:visited {
    font-size: 10px;
    color: #999999;
    text-decoration:none;
    text-transform: uppercase;

}
.fl-inner a.AccTab2Link:hover {
    color: #535353;
}

.fl-inner td.AccTab3 {
    border-bottom: 1px solid #7f7f7f;
}
.fl-inner .BorderAcc1 {
    border-right: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
}

.fl-inner .BorderAcc2 {
    border-right: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-bottom: 1px solid #7f7f7f;
}
.fl-inner .PaddingAccSubMenu {
    border-right: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    padding: 2px 0 2px 12px;
    color: #959595;

}
.fl-inner .AccSubMenu1 {
    font-size: 9px;
    color: #161616;
}
.fl-inner a.AccSubMenuLink:link,
.fl-inner a.AccSubMenuLink:visited {
    font-size: 9px;
    color: #999999;
    text-decoration:none;

}
.fl-inner a.AccSubMenuLink:hover {
    color: #161616;
}



/*  MACHINES CSS  */
.fl-inner .BorderMachine1 {
    border-left: 1px solid #7f7f7f;
}
.fl-inner .BorderMachine2 {
    border-right: 1px solid #7f7f7f;
}
.fl-inner .BorderMachine3 {
    padding-left: 15px;
    background-image:url(../images/machines/navigation/bgr_machine_tabtitle.gif);
    font-weight: bold;
}
.fl-inner .BorderMachine4 {
    background-image:url(../images/bgr_machine_bdrtab.gif);
}
.fl-inner .BorderMachine5 {
    padding-left: 15px;
    background-image:url(../images/machines/navigation/bgr_machine_tabtitle.gif);
    border-right: 1px solid #7f7f7f;
    font-weight: bold;
}
.fl-inner .BorderMachine6 {
    background-image:url(../images/bgr_machine_bdrtab.gif);
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
}
.fl-inner .BorderMachine7 {
    background-image: url(../images/bgr_access1.jpg);
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid #7f7f7f;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    padding: 20px 0px 0px 20px;
}
.fl-inner .BorderMachine8 {
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    padding: 15px;
}
.fl-inner .PaddingMachine1 {
    text-align:left;
    padding: 0px 15px 0px 15px;
    border-right: 1px solid #7f7f7f;

}
.fl-inner .PaddingMachine2 {
    text-align:center;
    padding: 2px;
}
.fl-inner a.LinkMachine1:link{
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}
.fl-inner a.LinkMachine1:visited {
    font-size: 10px;
    text-decoration: none;
    color: #000000;
}
.fl-inner a.LinkMachine1:hover {
    font-size: 10px;
    text-decoration: underline;
    color: #000000;
}
.fl-inner a.LinkMachine2:link{
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}
.fl-inner a.LinkMachine2:visited {
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    color: #000000;
}
.fl-inner a.LinkMachine2:hover {
    font-size       : 11px;
    font-weight     : bold;
    text-decoration : none;
    color           : #000000;
}

.fl-inner .MachineContact {
    background-image:url(../images/bgr_machine_contact.jpg);
    width: 187px;
    height: 48px;
}
.fl-inner .MachineContact1 {
    background-image:url(../images/bgr_machine_contact1.jpg);
    width: 200px;
    height: 58px;
    margin-top: 15px;
    margin-bottom: 10px;
/*  margin-left: 10px; */
}
.fl-inner .PaddingLeft {
    padding-left: 60px;
}
.fl-inner .PaddingRight {
    padding-right: 5px;
}
.fl-inner .PaddingLeft1 {
    padding-left: 15px;
}
.fl-inner .PaddingTopBottom {
    padding-top: 20px;
    padding-bottom: 20px;
}
.fl-inner .BorderTop {
    border-color: #CCCCCC;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    padding-top: 15px;
}
.fl-inner .AccessTitle {
    font-weight: bolder;
    font-size: 13px;
    color: #000000;
}
.fl-inner .AccessInf {
    font-weight: normal;
    font-size: 10px;
    color: #000000;
}

/*   CAFE CSS*/
.fl-inner td.Border6Cafe,
.fl-inner .Border6Cafe {
    border: 1px solid #7f7f7f;
    font-size:9px;
}
.fl-inner a.CafeLink:link,
.fl-inner a.CafeLink:visited{
    font-size: 9px;
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
    margin-left: 10px;
}
.fl-inner a.CafeLink:hover {
    text-decoration: none;
}

.fl-inner .PaddingContent1 {
    background-image:url(../images/img_hotel2_content2.jpg);
    background-repeat:no-repeat;
    background-position: 4% 50%;
    padding-left: 190px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.fl-inner .PaddingContent2 {
    background-image:url(../images/img_hotel2_cafecup.jpg);
    background-repeat:no-repeat;
    background-position: 95% 20%;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.fl-inner .PaddingContent3 {
    background-image:url(../images/img_hotel2_content3.jpg);
    background-repeat:no-repeat;
    background-position: 3% 10%;
    padding-left: 190px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.fl-inner .PaddingContent4 {
    background-image:url(../images/img_hotel2_content4.jpg);
    background-repeat:no-repeat;
    background-position: 3% 20%;
    padding-left: 190px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}


.fl-inner td.PaddingCafe1,
.fl-inner .PaddingCafe1 {
    padding-bottom: 2px;
    padding-right: 4px;
}
.fl-inner td.PaddingCafe2,
.fl-inner .PaddingCafe2 {
    padding: 15px 10px 130px;
}
.fl-inner td.PaddingCafeIco,
.fl-inner .PaddingCafeIco {
    width: 40px;
    padding-bottom: 2px;
    padding-right: 4px;
}
.fl-inner div#CafeCup {
    position:absolute;
    margin-top: -49px;
    margin-left: -20px;
}
.fl-inner .ColorText {
    color: #195D09;
    font-weight: bolder;
}
.fl-inner .ColorText1 {
    color: #2F0400;
    font-weight: bolder;
}
.fl-inner .BgrMachine {
    background-repeat: no-repeat;
    background-position: 100% 0%;
}
.fl-inner .UpperText {
    text-transform: uppercase;
    font-size: 10px;
}
.fl-inner .SetFontSize {
    font-size: 10px;
}

/*
##  MYCSS */
div.fl-inner  {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
/*******************************************************************************/
.fl-inner  table.inc_content {
    margin              : 0px 0px 0px 0px;
    border-spacing      : 0px;
    width               : 100%;
    border              : 0px;
}
.fl-inner td.cadre_content {
    margin              : 0px 0px 0px 0px;
    border-spacing: 0px;
    border              : 1px solid #7f7f7f;
}

/* CSS for Left Block */

.fl-inner td.GoTop,
.fl-inner .GoTop {
    border-bottom: 1px solid #d7a594;
    text-align: right;
    vertical-align: bottom;
    height: 17px;
}


.fl-inner a.LinkTop:link,
.fl-inner a.LinkTop:visited {
    font-size: 9px;
    color: #bc8630;
    text-decoration: underline;
}
.fl-inner a.LinkTop:hover {
    color: #000000;
}



/* CSS for Left Block */
.fl-inner div#outterLeftBox {
    text-align: center;
}
.fl-inner div#masterBox {
    margin-top: 5px;
}
.fl-inner div#leftBlockL1 {
    margin: 0 auto;
    width: 160px;
    text-align: left;
}
.fl-inner div#leftBlockL1 div,
.fl-inner h3,
.fl-inner p,
.fl-inner ul,
.fl-inner ul li {
    margin: 0;
    padding: 0;
}
.fl-inner ul {
    list-style: none;
}
.fl-inner div#firstLeftBox,
.fl-inner div#secondLeftBox,
.fl-inner div#thirdLeftBox,
.fl-inner div#fourthLeftBox,
.fl-inner div#fifthLeftBox {
    width: 160px;
}
.fl-inner div#firstLeftBox div#catalogue,
.fl-inner div#secondLeftBox div#imgCafe,
.fl-inner div#thirdLeftBox div#nespresso,
.fl-inner div#fourthLeftBox div#freeTrial {
    float: left;
    width: 90px;
}
.fl-inner div#secondLeftBox div#imgCafe {
    width: 80px;
}
.fl-inner div#fifthLeftBox div#onYourMobile img {
    float: right;
    width: 110px;
}
.fl-inner div#firstLeftBox h3 {
    background-image: url(../images/tit_catalogue.gif);
    background-repeat: no-repeat;
    height: 21px;
}
.fl-inner div#firstLeftBox div#catalogue ul li {
    background-image: url(../images/ico_arrow.gif);
    background-position: 3px;
    background-repeat: no-repeat;
    padding-left: 15px;
}
.fl-inner div#secondLeftBox h3 {
    background-image: url(../images/tit_brochurerequest.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
/*  _background-position: 50% 50%; */
    height: 34px;
}
.fl-inner div#thirdLeftBox div#nespresso {
    width: 80px;
}
.fl-inner div#thirdLeftBox h3 {
    background-image: url(../images/tit_nespresso_advi_hotel.gif);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    height: 35px;
}
.fl-inner div#fourthLeftBox div#freeTrial {
    width: 85px;
}
.fl-inner div#fourthLeftBox h3 {
    background-position: 100% 50%;
    height: 21px;
}
.fl-inner div#fifthLeftBox h3 {
    background-image: url(../images/tit_nespresso_onmobile.gif);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    height: 17px;
}
.fl-inner div#fifthLeftBox .PaddingHead {
    padding-top: 10px;
}
.fl-inner div#secondLeftBox a,
.fl-inner div#thirdLeftBox a,
.fl-inner div#fourthLeftBox a {
    display: block;
    text-align: center;
}
.fl-inner div#firstLeftBox h3 span,
.fl-inner div#secondLeftBox h3 span,
.fl-inner div#thirdLeftBox h3 span,
.fl-inner div#fourthLeftBox h3 span,
.fl-inner div#fifthLeftBox h3 span {
    display: none;
}
.fl-inner div#leftBlockL2 {
    text-align: center;
}
.fl-inner p.FixHeight {
    height: 20px;
}
.fl-inner p.FixHeight1 {
    height: 8px;
}
.fl-inner div#formContact {
    text-align: left;
    width: 160px;
    margin: 0px auto;
    color: #FFFFFF;
    font-size: 10px;
}
.fl-inner div#formContact h3 {
    background-repeat: no-repeat;
    background-position: 0% 50%;
    margin-top: 10px;
}
.fl-inner div#formContact h3.HeadingL1 {
    background-image: url(../images/tit_contactus.gif);
    height: 17px;
}
.fl-inner div#formContact h3.HeadingL2 {
    background-image: url(../images/tit_keepinformed.gif);
    height: 17px;
}
.fl-inner div#formContact h3 span {
    display: none;
}
.fl-inner div#formContact p {
    padding-left: 10px;
}
.fl-inner p.ParaL1 span.FoneTxt {
    display: none;
}
.fl-inner p.ParaL1 span.NumberFone {
    display: block;
    background-image: url(../images/text_phonenumber.gif);
    height: 19px;
    background-repeat: no-repeat;
    background-position: 20% 50%;
}
.fl-inner p.ParaL2 a {
    display: block;
    background-image: url(../images/btn_clickhere.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 20px;
    width: 80px;
}
.fl-inner p.ParaL2 a span {
    display: none;
}
.fl-inner form#keepInformed {
    margin-top: 5px;
    margin-left: 8px;
}
.fl-inner form#keepInformed div {
    float: left;
    padding-right: 8px;
/*  _padding-right: 5px;*/
}


/* Contact CSS Document */
.fl-inner .ChkBoxContact,
.fl-inner .RadioBox {
    border: none;
}
.fl-inner .TxtBox1,
.fl-inner .TxtBox2,
.fl-inner .TxtBox3,
.fl-inner .DropDownBox,
.fl-inner .TxtArea {
    border-style: solid;
    border-color: #666666 #D4D0C8 #D4D0C8 #333333;
    border-width: 2px 1px 1px 2px;
}
.fl-inner .TxtBox1 {
    width: 200px;
}
.fl-inner .DropDownBox {
    width: 203px;
/*  _width: 205px; */
    font-size: 10px;
    color: #474747;
}
.fl-inner .DropDownBox option {
    font-size: 10px;
    color: #474747;
    border: none;
}
.fl-inner .TxtBox2 {
    width: 62px;
/*  _width: 60px; */
}
.fl-inner .TxtBox3 {
    width: 115px;
}
.fl-inner .TxtArea {
    width: 280px;
    height: 80px;
}
.fl-inner label {
    padding: 0 5px;
}
.fl-inner .PaddingContact1 {
    padding: 15px 0;
}
.fl-inner form.FrmContact {
    margin: 0px;
    padding: 0px;
}
.fl-inner .FrmContact td {
    padding: 2px 0;
}
.fl-inner .FrmContact .TitleContact1,
.fl-inner .FrmContact .TitleContact4 {
    font-size: 11px;
    font-weight: bolder;
    text-align: right;
    padding-right: 15px;
    padding-left: 10px;
}
.fl-inner .FrmContact .TitleContact1 {
    color: #CC9933;
}
.fl-inner .FrmContact .TitleContact4 {
    color: #000000;
}
.fl-inner .TitleContact2 {
    font-size: 9px;
    color: #CC9933;
}
.fl-inner .TitleContact5 {
    font-size: 9px;
    color: #195D09;
}
.fl-inner .TitleContact3 {
    color: #666666;
}
.fl-inner .TitleContact6 {
    color: #DC932D;
}
.fl-inner .TitleContact7 {
    color: #DC932D;
    font-size: 18px;
    font-weight: bolder;
}
.fl-inner .TextDescContact {
    font-size: 10px;
    color: #464646;
}
.fl-inner p.ParaText {
    text-align: justify;
    color: #333333;
    font-size: 9px;
}
.fl-inner td.PaddingContact2 {
    padding-right: 15px;
}
.fl-inner td.PaddingContact3 {
    padding-top: 15px;
}
.fl-inner .RequiredField1 {
    font-size: 11px;
    padding-left: 2px;
    color: #000000;
}
.fl-inner .RequiredField2 {
    font-size: 11px;
    padding-left: 2px;
    color: #CC9933;
}

/*  Form Login */
.fl-inner form#loginForm {
    width: 160px;
}
.fl-inner form#loginForm h3 {
    background-image: url(../images/tit_order_online.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 23px;
}
.fl-inner form#loginForm h3 span {
    display: none;
}
.fl-inner form#loginForm p {
    text-align: right;
    margin-top: 3px;
}
.fl-inner form#loginForm p input {
    margin-left: 5px;
}
.fl-inner form#loginForm p label {
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 10px;
}
.fl-inner .ClearBoth {
    clear: both;
}
/* sdvv \*/
.fl-inner div#firstLeftBox,
.fl-inner div#secondLeftBox,
.fl-inner div#thirdLeftBox,
.fl-inner div#fourthLeftBox,
.fl-inner div#fifthLeftBox {
    clear: both;
}

/*  SOLUTION   */
.fl-inner .SolutionBg1 {
    background-image: url(../images/bgr_service_content.jpg);
    background-repeat:no-repeat;
    text-align: left;
    border: 1px solid #7f7f7f;
    padding-right: 10px;
}
.fl-inner .SolutionPadd0 {
    background-image:url(../images/tit_service_content.gif);
    background-repeat:no-repeat;
    background-position: 0% 0%;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 120px;
    padding-bottom: 15px;
    width: 210px;
}


/*  SERVICES   */
.fl-inner .ServiceBg1 {
    background-image: url(../images/bgr_service_content.jpg);
    background-repeat:no-repeat;
    text-align: left;
    border: 1px solid #7f7f7f;
    padding-right: 10px;
}
.fl-inner .ServicePadd0 {
    background-image:url(../images/tit_service_content.gif);
    background-repeat:no-repeat;
    background-position: 0% 0%;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 120px;
    padding-bottom: 15px;
    width: 210px;
}

.fl-inner .ServicePadd1 {
    background-image:url(../images/ico_services1.gif);
    background-repeat:no-repeat;
    background-position: 3% 40%;
    padding-left: 80px;
    padding-right: 5px;
    padding-top: 15px;
    padding-bottom: 25px;
    height: 55px;
    text-align:justify;
}
.fl-inner .ServicePadd2 {
    background-image:url(../images/ico_services2.gif);
    background-repeat:no-repeat;
    background-position: 3% 20%;
    padding-left: 80px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 25px;
    height: 55px;
    text-align:justify;
}
.fl-inner .ServicePadd3 {
    background-image:url(../images/ico_services3.gif);
    background-repeat:no-repeat;
    background-position: 3% 20%;
    padding-left: 80px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 25px;
    height: 55px;
    text-align:justify;
}
.fl-inner .ServicePadd4 {
    background-image:url(../images/ico_services4.gif);
    background-repeat:no-repeat;
    background-position: 3% 20%;
    padding-left: 80px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 25px;
    height: 55px;
    text-align:justify;
}
.fl-inner .ServicePadd5 {
    background-image:url(../images/ico_services5.gif);
    background-repeat:no-repeat;
    background-position: 3% 20%;
    padding-left: 80px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 25px;
    height: 55px;
    text-align:justify;
}
.fl-inner .ServicePadd6 {
    background-image:url(../images/ico_services6.gif);
    background-repeat:no-repeat;
    background-position: 3% 20%;
    padding-left: 80px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 25px;
    height: 55px;
    text-align:justify;
}
.fl-inner .ServicePadd7 {
    background-image:url(../images/ico_services7.gif);
    background-repeat:no-repeat;
    background-position: 3% 20%;
    padding-left: 80px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 25px;
    height: 55px;
    text-align:justify;
}
.fl-inner .ServicePadd8 {
    background-image:url(../images/ico_services8.gif);
    background-repeat:no-repeat;
    background-position: 3% 20%;
    padding-left: 80px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 25px;
    height: 55px;
    text-align:justify;
}
.fl-inner .ServicePadd9 {
    background-image:url(../images/ico_services9.gif);
    background-repeat:no-repeat;
    background-position: 3% 20%;
    padding-left: 80px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 15px;
    height: 55px;
    text-align:justify;
}
.fl-inner .ServicePadd10 {
    background-image:url(../images/ico_services10.gif);
    background-repeat:no-repeat;
    background-position: 3% 20%;
    padding-left: 80px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 15px;
    height: 55px;
    text-align:justify;
}
.fl-inner .ChannelPad {
  padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 15px;
}
.fl-inner .ChannelBg1 {
    background-image: url(../images/bgr_channel_content.jpg);
    background-repeat:no-repeat;
    text-align: left;
    border: 1px solid #7f7f7f;
    padding-right: 10px;
}


.fl-inner .ServiceText1 {
    color: #8d480f;
    padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 15px;
    font-weight: normal;
    font-size: 11px;
}

.fl-inner .ServiceText2 {
    color: #ce8946;
    font-weight: normal;
    font-size: 11px;
}
.fl-inner .ServiceText3 {
    color: #ce8946;
    font-weight: bold;
    font-size: 16px;
}

.fl-inner .Channel {
    color: #8d480f;
    font-weight: normal;
    font-size: 11px;
}

.fl-inner .Bg21 {
    background-image: url(../images/bgr_3midle_block2.gif);
}

.fl-inner p.order_ch{
    font-size:12px;
    padding-left:20px;
    background: url(../images/ico_arrow.gif) no-repeat;
    margin:10px;
}

.fl-inner p.order_ch a{
    font-size:12px;
    color:#000000;
    text-decoration:none;
}

.fl-inner p.order_ch a:hover{
    text-decoration:underline;
}
.fl-inner #stitre_ville, .fl-inner  #liste_1,  .fl-inner #liste_2,  .fl-inner #liste_3, .fl-inner  #liste_4,  .fl-inner #liste_5{
    display:none;
}

/* Fix for input */
/* Safari, IE Mac */
@media all {
    @import url(../css/hackSafariIEMac.css);
    .Input4 {
        color: #000000;
    }
}
/* End Safari, IE Mac */
