﻿/* square_flags */

.square_flags { display: inline-block; vertical-align: middle; margin: 0px;  padding: 0px;  width: 18px;  height: 15px;  background: url('../Images/flags.jpg') no-repeat scroll 0% 0% transparent;  border: medium none; }
.square_flags.fr { background-position: -540px -158px; }
.square_flags.be { background-position:   -63px -58px; }
.square_flags.br { background-position:  -487px -58px; }
.square_flags.de { background-position: -169px -183px; }
.square_flags.dk { background-position: -222px -133px; }
.square_flags.ec { background-position:  -10px -429px; }
.square_flags.en { background-position:  -63px -158px; }
.square_flags.es { background-position: -116px -451px; }
.square_flags.fi { background-position: -381px -158px; }
.square_flags.gr { background-position: -328px -183px; }
.square_flags.ir { background-position: -169px -233px; }
.square_flags.is { background-position: -487px -208px; }
.square_flags.it { background-position: -328px -233px; }
.square_flags.nl { background-position: -434px -333px; }
.square_flags.nw { background-position: -381px -358px; }
.square_flags.pt { background-position: -487px -383px; }
.square_flags.rt { background-position: -169px -133px; }
.square_flags.ro { background-position: -169px -407px; }
.square_flags.ru { background-position: -222px -407px; }
.square_flags.su { background-position: -487px -451px; }
.square_flags.sw { background-position: -540px -451px; }
.square_flags.tr { background-position:  -10px -495px; }
.square_flags.en { background-position: -275px -495px; }
.square_flags.us { background-position: -487px -495px; }

/* circle_flags */
.circle_flags { padding-left:30px;  margin: 0px;  display: inline-block;  vertical-align: middle;  border: medium none; height: 22px !important; width: 22px; position: relative; padding-top: 2px; }
.circle_flags.fra_22px, .circle_flags.fr_fr_22px  {background: url('../Images/flags/FR@22px.png') no-repeat scroll 0% 0% transparent;  }
.circle_flags.gbr_22px, .circle_flags.en_en_22px  {background: url('../Images/flags/EN@22px.png') no-repeat scroll 0% 0% transparent;  }
.circle_flags.ita_22px, .circle_flags.it_it_22px  {background: url('../Images/flags/IT@22px.png') no-repeat scroll 0% 0% transparent;  }
.circle_flags.deu_22px, .circle_flags.de_de_22px  {background: url('../Images/flags/DE@22px.png') no-repeat scroll 0% 0% transparent;  }
.circle_flags.rus_22px, .circle_flags.ru_ru_22px  {background: url('../Images/flags/RU@22px.png') no-repeat scroll 0% 0% transparent;  }
.circle_flags.che_22px {background: url('../Images/flags/CH@22px.png') no-repeat scroll 0% 0% transparent;  }
.circle_flags.fr_fr {background: url('../Images/flags/FR.png') no-repeat scroll 0% 0% transparent;  }
.circle_flags.en_en {background: url('../Images/flags/EN.png') no-repeat scroll 0% 0% transparent;  }
.circle_flags.it_it {background: url('../Images/flags/IT.png') no-repeat scroll 0% 0% transparent;  }
.circle_flags.de_de {background: url('../Images/flags/DE.png') no-repeat scroll 0% 0% transparent;  }
.circle_flags.ru_ru {background: url('../Images/flags/RU.png') no-repeat scroll 0% 0% transparent;  }

/* date grid */
.mGrid { width: 100%; background-color: #fff; margin: 5px 0 10px 0; border: solid 1px #525252; border-collapse:collapse; }
.mGrid td { padding: 2px; border: solid 1px #c1c1c1; color: #717171; }
.mGrid th { padding: 4px 2px; color: #fff; background: #424242 url(../Images/grd_head.png) repeat-x top; border-left: solid 1px #525252; font-size: 0.9em; }
.mGrid .alt { background: #fcfcfc url(../Images/grd_alt.png) repeat-x top; }
.mGrid .pgr {background: #424242 url(../Images/grd_pgr.png) repeat-x top; }
.mGrid .pgr table { margin: 5px 0; }
.mGrid .pgr td { border-width: 0; padding: 0 6px; border-left: solid 1px #666; font-weight: bold; color: #fff; line-height: 12px; }   
.mGrid .pgr a { color: #666; text-decoration: none; }
.mGrid .pgr a:hover { color: #000; text-decoration: none; }

/* ui-icon */
.ui-icon { width: 16px; height: 16px; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-icon, .text { display: inline-block; vertical-align: middle; }
.ui-icon, .ui-widget-content .ui-icon { background-image: url("../Images/ui-icons_4ca300_256x240.png"); }
.ui-icon-triangle-1-e { background-position: -32px -16px; }

/* devInfo toolbar */
#devInfoToolbar { position: fixed; width:300px; bottom:0px; left:0; z-index: 1040; background-color:#ffffff; border:1px solid #000000; display:none; }
#devInfoToolbar .line { text-align:left; }

/* list */
ul.greenArrow { margin: 6px 0 0px 0px; padding-left: 15px; }
ul.greenArrow { list-style: none outside none; }
ul.greenArrow li.greenArrow { background: url("../Images/linkArrow.png") no-repeat scroll 1px 5px transparent; padding: 0 0 4px 15px; }
ul.greenArrow ul.second li { background:none; list-style:disc; }

/* credit card */
.logo-cc { float:left; background-image: url("../Images/creditcard/logo-cartebancaire@32.jpg"); width:35px; height:28px; margin-top:-4px; display:inline-block; }
.logo-cc.visa { background-position: -3px 0px; }
.logo-cc.master { background-position: -39px  0px; }
.logo-cc.diner { background-position: -76px  0px; }
.logo-cc.discover { background-position: -113px  0px; }
.logo-cc.unionpay { background-position: -152px  0px; }
.logo-cc.jcb { background-position: -188px  0px; }
.logo-cc.amex { background-position: -221px 0px; }

.payment-cb { float:left; background-image: url("../Images/creditcard/logo-cartebancaire@32.png"); width:35px; height:28px; margin-top:-4px; display:inline-block; }
.payment-cb.visa { background-position: -3px 0px; }
.payment-cb.master { background-position: -39px  0px; }
.payment-cb.amex { background-position: -75px 0px; }

/* FONTS */
@font-face {
    font-family: 'ars-bold';
    src: url('../fonts/arsmaquettepro-bold-webfont.eot');
    src: url('../fonts/arsmaquettepro-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/arsmaquettepro-bold-webfont.woff') format('woff'),
        url('../fonts/arsmaquettepro-bold-webfont.ttf') format('truetype'),
        url('../fonts/arsmaquettepro-bold-webfont.svg#ars_maquette_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ars-light';
    src: url('../fonts/arsmaquettepro-light-webfont.eot');
    src: url('../fonts/arsmaquettepro-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/arsmaquettepro-light-webfont.woff') format('woff'),
        url('../fonts/arsmaquettepro-light-webfont.ttf') format('truetype'),
        url('../fonts/arsmaquettepro-light-webfont.svg#ars_maquette_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ars-light-italic';
    src: url('../fonts/arsmaquettepro-lightitalic-webfont.eot');
    src: url('../fonts/arsmaquettepro-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/arsmaquettepro-lightitalic-webfont.woff') format('woff'),
        url('../fonts/arsmaquettepro-lightitalic-webfont.ttf') format('truetype'),
        url('../fonts/arsmaquettepro-lightitalic-webfont.svg#ars_maquette_prolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ars-black';
    src: url('../fonts/arsmaquettepro-black-webfont.eot');
    src: url('../fonts/arsmaquettepro-black-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/arsmaquettepro-black-webfont.woff') format('woff'),
        url('../fonts/arsmaquettepro-black-webfont.ttf') format('truetype'),
        url('../fonts/arsmaquettepro-black-webfont.svg#ars_maquette_problack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ars-bold-italic';
    src: url('../fonts/arsmaquettepro-bolditalic-webfont.eot');
    src: url('../fonts/arsmaquettepro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/arsmaquettepro-bolditalic-webfont.woff') format('woff'),
        url('../fonts/arsmaquettepro-bolditalic-webfont.ttf') format('truetype'),
        url('../fonts/arsmaquettepro-bolditalic-webfont.svg#ars_maquette_probold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ars-black-italic';
    src: url('../fonts/arsmaquettepro-blackitalic-webfont.eot');
    src: url('../fonts/arsmaquettepro-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/arsmaquettepro-blackitalic-webfont.woff') format('woff'),
        url('../fonts/arsmaquettepro-blackitalic-webfont.ttf') format('truetype'),
        url('../fonts/arsmaquettepro-blackitalic-webfont.svg#ars_maquette_problack_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ars-regular';
    src: url('../fonts/arsmaquettepro-regular-webfont.eot');
    src: url('../fonts/arsmaquettepro-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/arsmaquettepro-regular-webfont.woff') format('woff'),
        url('../fonts/arsmaquettepro-regular-webfont.ttf') format('truetype'),
        url('../fonts/arsmaquettepro-regular-webfont.svg#ars_maquette_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ars-medium';
    src: url('../fonts/arsmaquettepro-medium-webfont.eot');
    src: url('../fonts/arsmaquettepro-medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/arsmaquettepro-medium-webfont.woff') format('woff'),
        url('../fonts/arsmaquettepro-medium-webfont.ttf') format('truetype'),
        url('../fonts/arsmaquettepro-medium-webfont.svg#ars_maquette_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ars-medium-italic';
    src: url('../fonts/arsmaquettepro-mediumitalic-webfont.eot');
    src: url('../fonts/arsmaquettepro-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/arsmaquettepro-mediumitalic-webfont.woff') format('woff'),
        url('../fonts/arsmaquettepro-mediumitalic-webfont.ttf') format('truetype'),
        url('../fonts/arsmaquettepro-mediumitalic-webfont.svg#ars_maquette_promedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ars-regular-italic';
    src: url('../fonts/arsmaquettepro-regularitalic-webfont.eot');
    src: url('../fonts/arsmaquettepro-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/arsmaquettepro-regularitalic-webfont.woff') format('woff'),
        url('../fonts/arsmaquettepro-regularitalic-webfont.ttf') format('truetype'),
        url('../fonts/arsmaquettepro-regularitalic-webfont.svg#ars_maquette_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*@font-face {
      font-family: 'Gotham Medium';
      src: url('../Fonts/gotham/gotham-medium.eot');
      src: url('../Fonts/gotham/gotham-medium.eot?#iefix') format('embedded-opentype'),
           url('../Fonts/gotham/gotham-medium.woff') format('woff'),
           url('../Fonts/gotham/gotham-medium.ttf') format('truetype'),
           url('../Fonts/gotham/gotham-medium.svg#Gotham Medium') format('svg');
      font-weight: normal;
      font-style: normal;
  }
  @font-face {
      font-family: 'Gotham Book';
      src: url('../Fonts/gotham/gotham-book.eot');
      src: url('../Fonts/gotham/gotham-book.eot?#iefix') format('embedded-opentype'),
           url('../Fonts/gotham/gotham-book.woff') format('woff'),
           url('../Fonts/gotham/gotham-book.ttf') format('truetype'),
           url('../Fonts/gotham/gotham-book.svg#Gotham book') format('svg');
      font-weight: normal;
      font-style: normal;
  }*/

@font-face { font-family: 'Helvetica Neue'; src: local('Lato'); }
@font-face { font-family: 'Helvetica Neue'; font-weight:bold; src: local('Lato'); }
