.Billboard_titre {
    width: 300px;
    margin: 0 0 5px 0;
    padding: 0
    }
/* Pied de page et barre */
.Reseau {
    background: #3c556c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFF;
    font-weight: normal;
    line-height: 16px;
    text-align: center;
    padding: 5px 0;
    margin: 0
    }
.Reseau a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFF;
    font-weight: normal;
    line-height: 16px;
    text-decoration: none
    }
.Reseau a:hover {
    text-decoration: underline
    }
.BarreReseau {
    height: 16px;
    padding: 0 0 0 0;
    background: #011F3B;
    font-family: arial, helvetica;
    font-size: 11px;
    margin-bottom: 2px;
    text-align: left;
    border-bottom: solid 1px #023E72
    }
.CadreReseau {
    background: #011F3B
    }
.LiensReseau, .LiensReseau a, .LiensReseau a:link, .LiensReseau a:visited, .LiensReseau a :active {
    color: #fff;
    padding: 0 10px 0 10px;
    font: bold 11px arial, helvetica
    }
.ERROR_PAGE {
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 50px;
    margin: 10px
    }
#wrapper #content {
    width: 1000px
    }
#column-1-5 {
    margin-left: 0;
    margin-right: 0;
    width: auto
    }
#column-4-5 {
    float: right
    }
#column-1-3 {
    width: auto;
    display: block;
    float: none;
    margin: auto;
    overflow: auto
    }
#wrapper div.column-1-5 {
    margin-left: 0;
    margin-right: 0;
    width: auto
    }
#wrapper div.column-4-5 {
    float: right
    }
#wrapper div.column-1-3 {
    width: auto;
    display: block;
    float: none;
    margin: auto;
    overflow: auto;
    border: 0 none
    }
/*******************/
/**** GENERAL ******/
/*******************/
body {
    background-color: white;
    font-family: arial;
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: Black
    }
.body {
    width: 100%;
    overflow: hidden;
    text-align: left;
    margin-left: auto;
    margin-right: auto
    }
.main_container, .main_container2 {
    float: left;
    width: 100%;
    -display: inline;
    -overflow: hidden
    }
p {
    float: left;
    width: 100%;
    margin: 5px 0;
    text-align: justify
    }
img {
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 0
    }
#cs a {
    color: #264a04;
    text-decoration: none;
    font-weight: bold
    }
#cs a:hover {
    color: #264a04;
    text-decoration: underline;
    font-weight: bold
    }
#cs label {
    font-size: 10px;
    color: Black
    }
#cs ul.secondary-nav {
    -padding: 2px 0 0 0;
    -width: 706px
    }
/***************************/
/*******   FOOTER **********/
/***************************/
#column-1-3 div.footer .texts-2 .footer-text {
    width: 362px
    }
#cs .Footer {
    margin-top: 30px;
    background-color: #E0E0E0;
    float: left;
    padding: 10px 0 20px 0;
    width: 996px;
    border: 1px solid #CACACA;
    background-image: url(/metro.se/templates/img/backgrounds/footer-extra-gradient.png);
    background-repeat: repeat-x
    }
#cs .Footer_title {
    float: left;
    padding: 10px 0 10px 177px;
    margin: 20px 0 0;
    width: 823px;
    background-position: 10px 0;
    background-repeat: no-repeat;
    background-color: #E6E6E6
    }
#cs .Footer_left {
    float: left;
    padding-left: 10px
    }
#cs .Footer_leftTitle, .Footer_rightTitle {
    border-bottom: 1px solid black;
    color: #264A04;
    font-size: 14px;
    font-weight: bold;
    margin: 10px;
    padding-bottom: 5px
    }
#cs .Footer_leftTitle {
    margin-right: 20px
    }
#cs .Footer_right {
    float: left
    }
#cs .Footer_columnDots {
    float: left;
    width: 140px
    }
#cs .Footer_column {
    padding-left: 10px;
    width: 120px;
    float: left;
    height: 195px;
    margin-left: 1px;
    -display: inline
    }
#cs .Footer_secondColumn {
    padding-left: 10px;
    width: 120px;
    float: left;
    height: 165px;
    background-color: White;
    margin-left: 1px;
    -display: inline
    }
#cs .Footer_columnTitle {
    font-family: Tahoma, arial, helvetica;
    font-size: 11px;
    font-weight: bold;
    color: black;
    margin-bottom: 5px
    }
#cs .Footer_columnTxt {
    font-family: Tahoma, arial, helvetica;
    font-size: 11px;
    color: #06c;
    padding-left: 10px
    }
#cs .Footer_columnTxt a {
    font-weight: normal;
    display: block;
    color: Black
    }
#cs .Footer_columnTitle a {
    display: block;
    color: Black
    }
#cs .Footer_copyright {
    color: black;
    font-family: Tahoma, arial, helvetica;
    font-size: 10px;
    text-align: center;
    width: 1000px;
    background-color: #E6E6E6;
    float: left
    }
#cs .Footer_bot {
    color: #06c;
    font-family: Tahoma, arial, helvetica;
    font-size: 10px;
    text-align: center;
    width: 1000px;
    background-color: #E6E6E6;
    float: left;
    padding-bottom: 10px
    }
/*****************************/
/*******  WRAPPER   **********/
/*****************************/
.Wrapper_header {
    margin: 0 auto;
    display: block
    }
.Wrapper_secondHeader {
    float: left;
    margin-bottom: 10px;
    width: 998px
    }
.Wrapper_logoMR {
    margin: 27px 0 15px 24px;
    float: left
    }
.Wrapper_slogan {
    margin: 5px 0 0 14px;
    font-size: 20px;
    text-align: center;
    background: url(../Images/Website/WL/metro_fr/wrapper/slogan.png) no-repeat;
    width: 565px;
    height: 76px;
    padding: 20px 0 0 20px;
    float: left
    }
.Wrapper_slogan a {
    color: Black;
    font: 400 24px/22px Arial, sans-serif
    }
.Wrapper_slogan a strong {
    font: 400 24px/22px Arial Black, sans-serif
    }
.Wrapper_slogan a:hover {
    text-decoration: none
    }
/*******************************/
/*******    LEFT    ************/
/*******************************/
#cs .LeftColumn {
    float: left;
    overflow: hidden;
    width: 652px;
    margin-left: 15px !important;
    -margin-left: 5px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: solid #ccc 1px
    }
#cs .LeftColumn_full {
    float: left;
    padding: 0 10px 0 10px;
    width: 978px
    }
#cs .Left_headerDots {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    background-image: url(../Images/Website/WL/metro_fr/dot.gif)
    }
#cs .Left_header {
    float: left;
    width: 651px;
    margin: 1px 0 0 1px;
    background: white none repeat scroll 0 0;
    -display: inline
    }
#cs .Left_block {
    float: left;
    width: 100%;
    color: black;
    margin-bottom: 20px;
    text-align: left
    }
#cs .Left_diapos {
    float: left;
    width: 100%
    }
#cs .Left_diapoBig {
    float: left;
    width: 374px
    }
#cs .Left_diaposMini {
    float: left;
    width: 268px;
    margin-left: 10px !important;
    -margin-left: 5px
    }
#cs .Left_midLinks {
    float: left;
    width: 100%;
    font-size: 10px;
    padding: 5px 0 0 0
    }
#cs .Left_midLinks a {
    margin-right: 5px;
    color: #999;
    float: left
    }
#cs .Left_botLinksDots {
    float: left;
    width: 100%;
    height: 1px;
    background-image: url(../Images/Website/WL/metro_fr/dot1px.gif);
    background-repeat: repeat-x;
    font-size: 0;
    line-height: 0;
    -display: inline
    }
#cs .Left_botLinks {
    float: left;
    width: 100%;
    text-align: right;
    padding: 3px 0
    }
#cs .Left_botLinks a {
    background: url(../Images/Website/WL/metro_fr/left/puce.png) no-repeat 0 3px;
    padding-left: 12px
    }
/*****************************/
/*******   RIGHT    **********/
/*****************************/
#cs .RightColumn {
    float: left;
    overflow: hidden;
    width: 300px;
    -display: inline
    }
#cs .Right_blockLastMembers, #cs .Right_blockLastComments, #cs .Right_blockCelebrities, #cs .Right_blockDefault, #cs .Right_blockMostSeen, #cs .Right_blockTags, #cs .Right_blockTutorials {
    float: left;
    width: 300px;
    padding: 5px 0;
    font-size: 11px;
    -display: inline
    }
#cs .Right_blockCelebritiesContent, #cs .Right_blockMostSeenContent, #cs .Right_blockDefaultContent, #cs .Right_blockPortfoliosContent {
    float: left;
    width: 100%;
    -display: inline
    }
#cs .Right_blockMostSeenTitle, #cs .Right_blockDefaultTitle, #cs .Right_blockTagsTitle, #cs .Right_blockLastMembersTitle, #cs .Right_blockLastCommentsTitle {
    background-image: url(../Images/Website/WL/metro_fr/right/bg_title.png);
    padding: 2px 0 2px 10px;
    font-weight: bold;
    color: White;
    font-size: 15px;
    text-align: left;
    float: left;
    width: 290px;
    margin-bottom: 5px;
    height: 16px;
    -display: inline
    }
#cs .Right_blockMostSeenLink {
    background: url(../Images/Website/WL/metro_fr/right/puce.png) no-repeat 0 4px;
    padding-left: 8px;
    float: right;
    font-weight: bold;
    font-size: 10px
    }
#cs .Right_blockMostSeenTitle a {
    color: White;
    text-decoration: none
    }
#cs .Right_blockTagsWords {
    float: left;
    text-align: justify;
    padding: 0 5px
    }
#cs .Right_blockTags_tags {
    float: left;
    width: 100%;
    text-align: justify
    }
#cs .Right_blockTags_tag1 {
    color: #999;
    font-size: 10px;
    font-weight: normal
    }
#cs .Right_blockTags_tag2 {
    color: #999;
    font-size: 14px;
    font-weight: normal
    }
#cs .Right_blockTags_tag3 {
    color: #999;
    font-size: 18px;
    font-weight: normal
    }
#cs .Right_blockTags_tag1:hover {
    font-weight: normal
    }
#cs .Right_blockTags_tag2:hover {
    font-weight: normal
    }
#cs .Right_blockTags_tag3:hover {
    font-weight: normal
    }
#cs .Right_blockPortfoliosDots {
    background-image: url(../Images/Website/WL/metro_fr/dot.gif);
    float: left;
    padding: 1px;
    width: 298px
    }
#cs .Right_blockPortfolios, #cs .Right_blockCelebrities {
    margin: 0;
    float: left;
    width: 278px;
    padding: 0 10px 5px 10px;
    font-size: 11px;
    -display: inline;
    background: #e8e8e8
    }
#cs .Right_blockPortfoliosTitle, #cs .Right_blockCelebritiesTitle {
    padding: 2px 0 2px 0;
    font-weight: normal;
    font-size: 16px;
    font-family: Arial Black;
    color: #646464;
    text-align: left;
    float: left;
    margin-bottom: 5px;
    height: 16px;
    -display: inline
    }
#cs .Right_blockPortfoliosLink, #cs .Right_blockCelebritiesLink {
    background: url(../Images/Website/WL/metro_fr/right/puce.png) no-repeat 0 4px;
    padding-left: 8px;
    float: right;
    font-weight: bold;
    font-size: 10px
    }
/*****************************************/
/***************** TITLE *****************/
/*****************************************/
#cs .Titles_home {
    background: url(../Images/Website/WL/metro_fr/titles/puce.jpg) no-repeat;
    height: 18px;
    padding: 2px 0 0 22px;
    float: left;
    font-size: 14px;
    font-family: arial;
    color: #646464;
    text-align: left;
    margin: 2px 0 0 5px;
    text-transform: uppercase
    }
#cs .Rss_link {
    float: right;
    margin: 2px 5px 0 0 !important;
    -margin: 0
    }
#cs .Rss_link img {
    width: 18px
    }
#cs .Titles_packageAll {
    float: left;
    width: 598px
    }
#cs .Titles_package {
    width: 560px;
    color: #646464;
    font-size: 16px;
    margin: 5px 0 0 5px;
    float: left
    }
#cs h1.Titles_packageH1 {
    padding: 0;
    margin: 0 0 10px 0;
    text-align: left;
    color: #646464;
    font-size: 16px
    }
#cs .Titles_packageSubCategories {
    float: left;
    width: 100%;
    font-size: 11px
    }
#cs .Titles_thematicH1 {
    font-size: 16px;
    margin: 0
    }
#cs .Titles_thematicH1 .Rss_link {
    float: none;
    margin: 0
    }
#cs .Titles_thematicsRelatedDots {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    background-image: url(../Images/Website/WL/metro_fr/dot.gif)
    }
#cs .Titles_thematicsRelated {
    width: 621px;
    -display: inline;
    margin: 1px 0 0 1px;
    font-weight: bold;
    background: url(../Images/Website/WL/metro_fr/titles/puce.jpg) white no-repeat 5px 2px;
    height: 18px;
    padding: 4px 0 0 30px;
    float: left;
    font-size: 14px;
    font-family: arial;
    color: #646464;
    text-align: left;
    text-transform: uppercase
    }
#cs .Titles_packagesRelated {
    background-color: #999;
    background-image: url(../Images/Website/WL/metro_fr/right/bg_title.png);
    background-repeat: repeat-y;
    color: white;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 3px 3px 10px;
    text-transform: uppercase;
    width: 639px
    }
#cs .Titles_categoryPackages {
    width: 621px;
    font-weight: bold;
    margin: 1px 0 0 1px;
    -display: inline;
    background: url(../Images/Website/WL/metro_fr/titles/puce.jpg) white no-repeat 5px 2px;
    padding: 4px 0 0 30px;
    float: left;
    font-size: 14px;
    font-family: arial;
    color: #646464;
    text-align: left;
    text-transform: uppercase
    }
#cs .Titles_categoryPackagesDots {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    background-image: url(../Images/Website/WL/metro_fr/dot.gif)
    }
#cs .Titles_categoryPackagesH1 {
    font-size: 14px;
    margin: 0;
    float: left
    }
#cs .Titles_categoryPackagesList {
    float: left;
    width: 100%;
    margin-top: 3px;
    text-transform: none;
    font-size: 9px;
    font-weight: bold
    }
#cs .Titles_subCategoryPackages {
    width: 621px;
    font-weight: bold;
    margin: 1px 0 0 1px;
    -display: inline;
    background: url(../Images/Website/WL/metro_fr/titles/puce.jpg) white no-repeat 5px 2px;
    padding: 4px 0 0 30px;
    float: left;
    font-size: 14px;
    font-family: arial;
    color: #646464;
    text-align: left;
    text-transform: uppercase
    }
#cs .Titles_subCategoryPackagesDots {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    background-image: url(../Images/Website/WL/metro_fr/dot.gif)
    }
#cs .Titles_subCategoryPackagesH1 {
    font-size: 14px;
    margin: 0
    }
#cs .Titles_subCategoryPackagesList {
    float: left;
    width: 100%;
    margin-top: 3px;
    text-transform: none;
    font-size: 9px;
    font-weight: bold
    }
#cs .Titles_subCategoryPackagesList .selected {
    color: Black
    }
#cs .Titles_typeThematics {
    border-left: 1px dotted black;
    border-top: 1px dotted black;
    float: left;
    margin-bottom: 15px;
    width: 100%
    }
#cs .Titles_typeThematicsH1 {
    background: url(../Images/Website/WL/metro_fr/titles/puce.jpg) no-repeat;
    height: 18px;
    padding: 2px 0 0 22px;
    float: left;
    font-size: 14px;
    font-family: arial;
    color: #646464;
    text-align: left;
    margin: 2px 0 0 5px;
    text-transform: uppercase
    }
#cs .Titles_addressPackages, #cs .Titles_datePackages, #cs .Titles_defaultPackages, #cs .Titles_keywordsPackages {
    border-left: dotted 1px black;
    border-top: 1px dotted black;
    width: 621px;
    font-weight: bold;
    background: url(../Images/Website/WL/metro_fr/titles/puce.jpg) no-repeat 5px 2px;
    height: 18px;
    padding: 4px 0 0 30px;
    float: left;
    font-size: 14px;
    font-family: arial;
    color: #646464;
    text-align: left;
    margin: 2px 0 5px;
    text-transform: uppercase
    }
#cs .Titles_DefaultStatic {
    width: 944px;
    font-weight: bold;
    background: url(../Images/Website/WL/metro_fr/dotbg100.png) no-repeat;
    height: 18px;
    padding: 4px 0 0 30px;
    float: left;
    font-size: 14px;
    font-family: arial;
    color: #646464;
    text-align: left;
    margin: 2px 0 15px;
    text-transform: uppercase
    }
#cs .Titles_userDisplay {
    font-weight: bold;
    float: left;
    font-size: 14px;
    font-family: arial;
    color: #646464;
    text-align: left;
    margin: 6px 0 15px 5px;
    text-transform: uppercase
    }
#cs .Titles_userDisplayH1 {
    font-size: 14px;
    margin: 0
    }
#cs .Titles_userDisplayLinks {
    float: left;
    width: 100%;
    margin-top: 3px;
    text-transform: none;
    font-size: 9px;
    font-weight: bold
    }
#cs .Titles_userDisplayLinks a {
    padding: 0 3px
    }
#cs .Titles_userDisplayLinks a:first-letter {
    text-transform: uppercase
    }
#cs .Titles_userDisplayLinks .selected {
    color: Black
    }
/*********************************************/
/*************** CONTACT US ******************/
/*********************************************/
.MailUserEdit_mailUser {
    float: left;
    padding: 10px;
    width: 600px;
    -display: inline
    }
.MailUserEdit_head {
    border-bottom: 1px dotted black;
    float: left;
    padding-bottom: 2px;
    width: 100%;
    margin-bottom: 15px
    }
.MailUserEdit_title {
    float: left;
    color: #047;
    font-size: 18px;
    font-weight: bold
    }
.MailUserEdit_left {
    float: left;
    width: 300px
    }
.MailUserEdit_right {
    float: right;
    width: 300px
    }
.MailUserEdit_body {
    float: right;
    width: 600px
    }
.MailUserEdit_mailUser .FormField {
    float: left;
    width: 300px;
    margin: 8px 0
    }
.MailUserEdit_mailUser .FormField .FormField_label {
    float: left;
    width: 100px;
    padding: 3px 3px 3px 0
    }
.MailUserEdit_mailUser .FormField .FormField_label span {
    color: #343434;
    font-size: 11px;
    font-weight: bold;
    padding-right: 3px
    }
.MailUserEdit_mailUser .FormField .FormField_field span {
    width: 100%
    }
.MailUserEdit_mailUser .FormField .FormField_label span.mandatory {
    color: red;
    font-size: 11px;
    font-weight: bold;
    padding-right: 3px
    }
.MailUserEdit_mailUser .FormField .FormField_label:first-letter {
    text-transform: uppercase
    }
.MailUserEdit_mailUser .FormField .FormField_field, .MailUserEdit_address .FormField .FormField_field, .MailUserEdit_mailUser .FormField_fieldSubject, .MailUserEdit_mailUser .FormField_fieldFirstname, .MailUserEdit_mailUser .FormField_fieldGodfather, .MailUserEdit_mailUser .FormField_fieldLastname, .MailUserEdit_mailUser .FormField_fieldMail, .MailUserEdit_mailUser .FormField_fieldCellphone, .MailUserEdit_mailUser .FormField_fieldLand {
    float: left;
    width: 190px
    }
.FormField_fieldGodfather input {
    background-color: White;
    border: 0;
    font-weight: bold;
    color: Black
    }
.MailUserEdit_mailUser .FormField .FormField_field .input_StringTextBox, .MailUserEdit_mailUser .FormField .FormField_field .input_UsernameMailTextBox {
    width: 150px;
    height: 18px;
    float: left;
    padding-right: 20px;
    border: 1px #c0c0c0 solid
    }
.MailUserEdit_mailUser div.valid {
    background-image: url(../Images/Website/check.png)
    }
.MailUserEdit_mailUser div.invalid {
    background-image: url(../Images/Website/warning.png)
    }
.MailUserEdit_mailUser div.loading {
    background-image: url(../Images/Website/small_waiting2.gif)
    }
.MailUserEdit_mailUser div.valid, .MailUserEdit_mailUser div.invalid, .MailUserEdit_mailUser div.loading {
    float: none;
    background-repeat: no-repeat;
    height: 16px;
    margin: 3px 0 0 153px;
    position: relative;
    width: 20px
    }
.MailUserEdit_mailUser .FormField_fieldBody div.valid, .MailUserEdit_mailUser .FormField_fieldBody div.invalid, .MailUserEdit_mailUser .FormField_fieldBody div.loading {
    float: none;
    background-repeat: no-repeat;
    background-position: 0 3px;
    height: 20px;
    margin: 0 0 0 453px;
    position: relative;
    width: 20px
    }
.MailUserEdit_mailUser .info {
    font-size: 9px;
    color: Gray
    }
.MailUserEdit_mailUser .MailUserEdit_body .FormField {
    width: 100%
    }
.MailUserEdit_mailUser .MailUserEdit_body .FormField .FormField_label {
    width: 100%
    }
.MailUserEdit_mailUser .MailUserEdit_body .FormField .FormField_field {
    float: left;
    padding-left: 103px
    }
.MailUserEdit_mailUser .MailUserEdit_body .FormField .FormField_field textarea.input_StringTextBox {
    height: 193px;
    width: 450px;
    float: left;
    background-color: white
    }
.MailUserEdit_buttonMailUser {
    float: left;
    width: 100%
    }
.MailUserEdit_button {
    float: left;
    width: 100%
    }
.MailUserEdit_button input, .MailUserEdit_buttonMailUser input {
    float: left;
    margin-left: 112px;
    height: 23px;
    color: White;
    cursor: pointer;
    background-image: url(../Images/Website/WL/metro_fr/comments/btn100.png);
    background-repeat: no-repeat;
    border: medium none;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    width: 100px;
    text-transform: uppercase;
    font-family: Arial
    }
.MailUserEdit_mandatory {
    float: left;
    margin-top: -27px !important;
    -margin-top: 0;
    width: 100%
    }
.MailUserEdit_mandatory span {
    float: right;
    color: #9E9E9E;
    font-size: 10px
    }
.MailUserEdit_message {
    color: #646464;
    float: left;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    width: 594px;
    margin-top: 30px
    }
.MailUserEdit_hlkBackHome {
    float: right;
    color: #343434;
    font-size: 11px;
    margin-top: 5px
    }
/*****************************************/
/***************** VOTES *****************/
/*****************************************/
/****************** Big votes non votÃ©s ******************/
.Votes_B_bg_gray {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_gray_b.png)
    }
.Votes_B_bg_green {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_green_b.png)
    }
.Votes_B_bg_red {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_red_b.png)
    }
.Votes_B_bg_Updating {
    width: 41px;
    height: 56px;
    background-repeat: no-repeat;
    float: left;
    text-align: left;
    padding-right: 10px;
    background-position: 4px 4px;
    background-image: url(../Images/Website/loading.gif)
    }
.Votes_B_bg, .Votes_B_bg_gray, .Votes_B_bg_green, .Votes_B_bg_red {
    margin-top: 0;
    width: 43px;
    height: 53px;
    background-repeat: no-repeat;
    float: left
    }
.Votes_B_top {
    cursor: pointer;
    color: White;
    display: block;
    width: 43px;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    font-size: 18px;
    padding: 6px 0 0 0
    }
.Votes_B_mid {
    color: White;
    display: block;
    width: 42px;
    text-align: center;
    font-size: 10px;
    cursor: pointer;
    margin-top: -4px;
    padding-left: 1px
    }
.Votes_B_bot {
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: #FFF;
    cursor: pointer;
    font-size: 6px;
    padding-left: 6px;
    text-transform: uppercase;
    padding-bottom: 8px
    }
/****************** Big votes votÃ©s ******************/
.Votes_B_bg2_gray {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_gray_b2.png)
    }
.Votes_B_bg2_green {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_green_b2.png)
    }
.Votes_B_bg2_red {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_red_b2.png)
    }
.Votes_B_bg2, .Votes_B_bg2_gray, .Votes_B_bg2_green, .Votes_B_bg2_red {
    margin-top: 0;
    width: 43px;
    height: 43px;
    background-repeat: no-repeat;
    float: left
    }
.Votes_B_top2 {
    cursor: pointer;
    color: White;
    display: block;
    width: 43px;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    font-size: 18px;
    padding: 6px 0 0 0
    }
.Votes_B_bot2 {
    color: White;
    display: block;
    width: 42px;
    text-align: center;
    font-size: 10px;
    cursor: pointer;
    margin-top: -4px;
    padding-left: 1px
    }
/****************** Medium votes non votÃ©s ******************/
.Votes_M_bg_gray {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_gray_m.png)
    }
.Votes_M_bg_green {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_green_m.png)
    }
.Votes_M_bg_red {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_red_m.png)
    }
.Votes_M_bg_Updating {
    float: left;
    width: 30px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../Images/Website/loading.gif)
    }
.Votes_M_bg, .Votes_M_bg_gray, .Votes_M_bg_green, .Votes_M_bg_red {
    float: left;
    width: 35px;
    height: 43px;
    background-repeat: no-repeat
    }
.Votes_M_top {
    cursor: pointer;
    color: White;
    display: block;
    width: 100%;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
    padding-top: 9px
    }
.Votes_M_bot {
    display: block;
    width: 100%;
    text-align: center;
    color: White;
    cursor: pointer;
    font-size: 10px;
    text-transform: lowercase;
    padding-top: 4px
    }
/****************** Medium votes votÃ©s ******************/
.Votes_M_bg2_gray {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_gray_m2.png)
    }
.Votes_M_bg2_green {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_green_m2.png)
    }
.Votes_M_bg2_red {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_red_m2.png)
    }
.Votes_M_bg2, .Votes_M_bg2_gray, .Votes_M_bg2_green, .Votes_M_bg2_red {
    float: left;
    width: 35px;
    height: 36px;
    background-repeat: no-repeat
    }
.Votes_M_top2 {
    color: White;
    display: block;
    width: 100%;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
    padding-top: 9px
    }
/****************** Small votes non votÃ©s ******************/
.Votes_S_bg_gray {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_s_gray.png);
    height: 15px
    }
.Votes_S_bg_green {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_s_green.png);
    height: 15px
    }
.Votes_S_bg_red {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_s_red.png);
    height: 15px
    }
.Votes_S_bg_Updating {
    float: left;
    width: 100px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
    background-image: url(../Images/Website/small_waiting2.gif)
    }
.Votes_S_bg, .Votes_S_bg_gray, .Votes_S_bg_blue, .Votes_S_bg_orange, .Votes_S_bg_red {
    float: left;
    width: 100px;
    background-repeat: no-repeat;
    height: 15px
    }
.Votes_S_top {
    padding-top: 1px;
    cursor: pointer;
    float: left;
    color: White;
    display: block;
    width: 53px;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    font-size: 8px;
    text-transform: uppercase
    }
.Votes_S_top span {
    font-size: 10px;
    margin-right: 2px
    }
.Votes_S_bot {
    float: left;
    width: 33px;
    padding-left: 13px;
    padding-top: 3px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    font-size: 8px;
    text-transform: uppercase;
    margin-left: 1px
    }
/****************** Small votes votÃ©s ******************/
.Votes_S_bg2_gray {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_s2_gray.png);
    height: 15px
    }
.Votes_S_bg2_green {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_s2_green.png);
    height: 15px
    }
.Votes_S_bg2_red {
    background-image: url(../Images/Website/WL/metro_fr/votes/vote_s2_red.png);
    height: 15px
    }
.Votes_S_bg2, .Votes_S_bg2_gray, .Votes_S_bg2_blue, .Votes_S_bg2_orange, .Votes_S_bg2_red {
    float: left;
    width: 100px;
    background-repeat: no-repeat;
    height: 15px
    }
.Votes_S_top2 {
    float: left;
    color: White;
    display: block;
    width: 41px;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    text-align: center
    }
.Votes_S_bot2 {
    float: left;
    color: White;
    width: 59px;
    font-weight: bold;
    text-align: center;
    font-size: 11px
    }
/******************/
/****  Polls  *****/
/******************/
.PollDisplay_M_allDots {
    background-image: url(../Images/Website/WL/metro_fr/dot.gif);
    float: left;
    margin-bottom: 20px;
    width: 198px;
    padding: 1px
    }
.PollDisplay_M {
    background-color: White;
    float: left;
    padding: 3px;
    width: 192px
    }
.PollDisplay_M_top {
    float: left;
    height: 25px;
    width: 100%
    }
.PollDisplay_M_bot_center {
    float: left;
    width: 100%
    }
.PollDisplay_M_title {
    background: transparent url(../Images/Website/WL/metro_fr/titles/puce.jpg) no-repeat scroll 0 0;
    color: #646464;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    padding-left: 22px;
    padding-top: 2px;
    text-transform: uppercase
    }
.PollDisplay_M_content {
    float: left;
    padding-left: 3px;
    width: 100%
    }
.PollDisplay_M_question {
    color: black;
    float: left;
    font-size: 13px;
    font-weight: normal;
    padding: 8px 0 5px;
    width: 100%
    }
.PollDisplay_M_questionItem {
    width: 100%;
    float: left;
    margin: 2px 0
    }
.PollDisplay_M_questionItem input {
    float: left;
    margin-top: 2px;
    margin-right: 4px
    }
#cs .PollDisplay_M_questionItem label {
    font-size: 12px
    }
.PollDisplay_M_answers {
    float: left;
    font-size: 12px;
    padding: 0 5px;
    width: 182px
    }
.PollDisplay_M_answers_showAnswers {
    float: left;
    font-size: 12px;
    width: 188px
    }
.PollDisplay_M_answerItem {
    float: left;
    width: 100%;
    margin: 4px 0
    }
.PollDisplay_M_answerBar {
    float: left
    }
.PollDisplay_M_answerBarContainer {
    margin: 3px 3px 0 0;
    float: left;
    background-image: url(../Images/Website/WL/bfmtv/polls/bg_bar_gray.jpg);
    background-repeat: repeat-x;
    height: 9px;
    width: 150px
    }
.PollDisplay_M_answer {
    float: left
    }
.PollDisplay_M_answer .PollDisplay_percentCorrect {
    color: black;
    font-weight: normal;
    margin-right: 5px
    }
.PollDisplay_M_answer .PollDisplay_percentIncorrect {
    color: #4e6b84;
    font-weight: normal;
    margin-right: 5px
    }
.PollDisplay_M_nbAnswers {
    float: right;
    font-size: 12px;
    color: #047;
    padding: 2px 70px;
    font-weight: bold
    }
.PollDisplay_M_nbAnswers_showAnswers {
    float: right;
    font-size: 12px;
    color: #047;
    padding: 2px 90px;
    font-weight: bold
    }
.PollDisplay_B_allDots {
    background-image: url(../Images/Website/WL/metro_fr/dot.gif);
    float: left;
    margin-bottom: 20px;
    width: 650px;
    padding: 1px
    }
.PollDisplay_B {
    width: 100%;
    float: left;
    background-color: White;
    padding-bottom: 5px
    }
.PollDisplay_B_top {
    float: left;
    height: 25px;
    width: 100%;
    padding: 2px 0 0 5px
    }
.PollDisplay_B_bot_center {
    float: left;
    width: 640px
    }
.PollDisplay_B_title {
    background: transparent url(../Images/Website/WL/metro_fr/titles/puce.jpg) no-repeat scroll 0 0;
    color: #646464;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    padding-left: 22px;
    padding-top: 2px;
    text-transform: uppercase
    }
.PollDisplay_B_content {
    float: left;
    width: 564px;
    padding: 0 25px
    }
.PollDisplay_B_question {
    color: black;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 0 5px;
    width: 100%
    }
.PollDisplay_B_questionItem {
    width: 100%;
    float: left;
    margin-bottom: 2px
    }
#cs .PollDisplay_B_questionItem label {
    font-size: 12px
    }
.PollDisplay_B_answers, .PollDisplay_B_answers_showAnswers {
    width: 554px;
    padding: 0 5px;
    float: left;
    font-size: 12px
    }
.PollDisplay_B_answerItem {
    float: left;
    margin: 4px 0;
    width: 100%
    }
.PollDisplay_B_answerBar {
    float: left
    }
.PollDisplay_B_answerBarContainer {
    margin: 3px 3px 0 0;
    float: left;
    background-image: url(../Images/Website/WL/bfmtv/polls/bg_bar_gray.jpg);
    background-repeat: repeat-x;
    height: 9px;
    width: 500px
    }
.PollDisplay_B_answer {
    float: left;
    width: 100%
    }
.PollDisplay_B_answer .PollDisplay_percentCorrect {
    color: black;
    font-weight: normal;
    margin-right: 5px
    }
.PollDisplay_B_answer .PollDisplay_percentIncorrect {
    color: #4e6b84;
    font-weight: normal;
    margin-right: 5px
    }
.PollDisplay_B_nbAnswers {
    float: right;
    font-size: 12px;
    color: #047;
    padding: 2px 70px;
    font-weight: bold
    }
.PollDisplay_B_nbAnswers_showAnswers {
    float: right;
    font-size: 12px;
    color: #047;
    padding: 2px 90px;
    font-weight: bold
    }
.PollDisplay_S_allDots {
    background-image: url(../Images/Website/WL/metro_fr/dot.gif);
    float: left;
    margin-bottom: 20px;
    width: 318px;
    padding: 1px
    }
.PollDisplay_S {
    background-color: White;
    float: left;
    padding: 3px;
    width: 312px
    }
.PollDisplay_S_top {
    display: none
    }
.PollDisplay_S_bot_center {
    float: left;
    width: 100%
    }
.PollDisplay_S_title {
    background: transparent url(../Images/Website/WL/metro_fr/titles/puce.jpg) no-repeat scroll 0 0;
    color: #646464;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    padding-left: 22px;
    padding-top: 2px;
    text-transform: uppercase
    }
.PollDisplay_S_content {
    float: left;
    padding-left: 3px;
    width: 100%
    }
.PollDisplay_S_question {
    color: black;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 0 5px;
    width: 100%
    }
.PollDisplay_S_questionItem {
    width: 100%;
    float: left;
    margin: 2px 0
    }
.PollDisplay_S_questionItem input {
    float: left;
    margin-top: 2px;
    margin-right: 4px
    }
#cs .PollDisplay_S_questionItem label {
    font-size: 12px
    }
.PollDisplay_S_answers {
    float: left;
    width: 100%
    }
.PollDisplay_S_answers_showAnswers {
    float: left;
    font-size: 12px;
    width: 188px
    }
.PollDisplay_S_answerItem {
    float: left;
    width: 100%;
    margin: 4px 0
    }
.PollDisplay_S_answerBar {
    float: left;
    width: 100%
    }
.PollDisplay_S_answerBarContainer {
    margin: 3px 3px 0 0;
    float: left;
    background-image: url(../Images/Website/WL/bfmtv/polls/bg_bar_gray.jpg);
    background-repeat: repeat-x;
    height: 9px;
    width: 260px
    }
.PollDisplay_S_answer {
    float: left
    }
.PollDisplay_S_answer .PollDisplay_percentCorrect {
    color: black;
    font-weight: normal;
    margin-right: 5px
    }
.PollDisplay_S_answer .PollDisplay_percentIncorrect {
    color: #4e6b84;
    font-weight: normal;
    margin-right: 5px
    }
.PollDisplay_S_nbAnswers {
    float: right;
    font-size: 12px;
    color: #047;
    padding: 2px 70px;
    font-weight: bold
    }
.PollDisplay_S_nbAnswers_showAnswers {
    float: right;
    font-size: 12px;
    color: #047;
    padding: 2px 90px;
    font-weight: bold
    }
.PollDisplay_cornerTL {
    width: 25px;
    height: 25px;
    float: left;
    background-image: url(../Images/Website/WL/bfmtv/polls/cornerTL.jpg);
    background-repeat: no-repeat
    }
.PollDisplay_cornerTR {
    width: 25px;
    height: 25px;
    float: left;
    background-image: url(../Images/Website/WL/bfmtv/polls/cornerTR.jpg);
    background-repeat: no-repeat
    }
.PollDisplay_cornerBL {
    width: 25px;
    height: 35px;
    float: left;
    background-image: url(../Images/Website/WL/bfmtv/polls/cornerBL.jpg);
    background-repeat: no-repeat
    }
.PollDisplay_cornerBR {
    width: 25px;
    height: 35px;
    float: left;
    background-image: url(../Images/Website/WL/bfmtv/polls/cornerBR.jpg);
    background-repeat: no-repeat
    }
.PollDisplay_vote_false {
    background-image: url(../Images/Website/WL/metro_fr/comments/btn54.jpg);
    background-repeat: no-repeat;
    float: right;
    height: 21px;
    padding-top: 2px;
    text-align: center;
    text-transform: uppercase;
    width: 54px
    }
.PollDisplay_vote {
    display: none
    }
.PollDisplay_vote_link {
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding-top: 3px;
    text-align: center;
    text-transform: uppercase
    }
#cs .PollDisplay_vote_link a {
    color: white;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer
    }
.PollDisplay_percentCorrect {
    color: black;
    font-weight: normal
    }
.PollDisplay_percentIncorrect {
    color: #264A04;
    font-weight: bold
    }
.PollsGallery_diapos {
    float: left;
    width: 100%
    }
.PollsGallery_diaposLeft {
    float: left;
    width: 320px
    }
.PollsGallery_diaposRight {
    float: left;
    margin-left: 12px;
    width: 320px
    }
/***********************************************/
/*************** Package Diapos ****************/
/***********************************************/
#cs .PollDiapos_paging {
    font-size: 12px;
    float: left;
    margin-top: 2px;
    width: 100%;
    padding-bottom: 5px
    }
#cs .PollDiapos_pagingPageTitle {
    margin-right: 5px;
    font-weight: bold
    }
#cs .PollDiapos_pagingPageTitle:first-letter {
    text-transform: uppercase
    }
#cs a.PollDiapos_pagingPrevious, #cs a.PollDiapos_pagingNext {
    margin-right: 5px
    }
#cs a.PollDiapos_pagingPrevious_empty, #cs a.PollDiapos_pagingNext_empty {
    display: none
    }
#cs .PollDiapos_paging a {
    margin-right: 5px
    }
#cs .PollDiapos_paging a.selected {
    margin-right: 5px;
    color: black;
    font-weight: bold
    }
/********************/
/****** HEADER ******/
/********************/
.MainContainerFv {
    width: 1002px;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
    border-top: 0;
    border-bottom: 0
    }
.Header_block {
    float: left;
    width: 1002px;
    padding: 10px 0;
    background-color: #FFA011
    }
/********************/
/***** TOPLINKS *****/
/********************/
.TopLinks_citizen {
    border: 1px solid white;
    float: left;
    width: 1000px;
    border-bottom: 0;
    background-color: white
    }
.TopLinks_header2 {
    float: left;
    width: 100%;
    margin: 2px 0
    }
.TopLinks_flags {
    float: right;
    margin: 3px 20px 0 10px
    }
.TopLinks_hlk {
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: #FFA011;
    cursor: pointer
    }
/********************/
/***** MENU *********/
/********************/
#wrapper div.navigation {
    margin-bottom: 5px
    }
.Menu_container {
    float: left;
    width: 100%
    }
.Menu_categories {
    float: left;
    height: 22px;
    width: 711px;
    margin-left: 19px;
    overflow: hidden;
    background-image: url(/templates/img/backgrounds/nav-line-1.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    padding-bottom: 8px
    }
.Menu_categoriesRight {
    float: left;
    height: 22px;
    width: 250px;
    overflow: hidden;
    background-image: url(/templates/img/backgrounds/nav-line-1.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    padding-bottom: 8px
    }
img.Menu_categoryRight {
    float: right;
    margin-top: 2px;
    padding: 3px 0
    }
a.Menu_categoryRight {
    color: #000;
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin-top: 2px;
    padding: 3px 4px;
    text-decoration: none;
    text-transform: capitalize
    }
a.Menu_categoryRight:hover {
    color: #000;
    text-decoration: underline
    }
a.Menu_category, a.Menu_category_first, a.Menu_category_last {
    color: #000;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin-top: 2px;
    padding: 3px 4px;
    text-decoration: none;
    text-transform: capitalize
    }
a.Menu_category:hover, a.Menu_category_first:hover, a.Menu_category_last:hover {
    color: #000;
    text-decoration: underline
    }
a.Menu_category:hover, a.Menu_category_last:hover {
    text-decoration: underline
    }
.Menu_categorySelected, .Menu_categorySelected_first, .Menu_categorySelected_last {
    color: #000;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 4px -3px 0;
    padding: 1px 6px 3px;
    text-decoration: none;
    text-transform: capitalize
    }
.Menu_categorySelected:hover, .Menu_categorySelected_first:hover, .Menu_categorySelected_last:hover {
    color: #000;
    text-decoration: underline
    }
/******************************************/
/***************** SEARCH *****************/
/******************************************/
.Search_block {
    float: left;
    margin-top: 10px;
    width: 100%
    }
.Search_blockCenter {
    float: left;
    width: 100%
    }
.Search_title {
    color: black;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin: 3px 5px 0 0;
    text-align: left;
    width: 100%
    }
.Search_fields {
    float: left;
    width: 230px;
    margin-left: 70px;
    -margin-left: 33px
    }
.Search_input, .Search_inputFocus {
    float: left;
    border: 0 none;
    font-size: 10px;
    height: 14px;
    padding: 2px;
    width: 138px;
    color: #CCC
    }
.Search_inputFocus {
    color: Black
    }
.Search_inputDiv {
    background-image: url(../Images/Website/WL/metro_fr/dot.gif);
    float: left;
    font-size: 0;
    height: 20px;
    margin-top: 2px;
    width: 144px
    }
/*IE7*/
*:first-child + html .Search_inputDiv {
    padding-left: 1px;
    width: 143px;
    margin-right: 2px
    }
.Search_btn {
    background-image: url(../Images/Website/WL/metro_fr/search/search.jpg);
    border: 0 none;
    color: White;
    float: left;
    font-family: Arial Black;
    font-size: 10px;
    font-weight: normal;
    height: 20px;
    width: 79px;
    margin-left: 2px;
    cursor: pointer
    }
/*IE6*/
* html #cs .Search_input, * html #cs .Search_inputFocus {
    margin: -1px 0 0 1px;
    -position: relative
    }
/*IE7*/
*:first-child + html #cs .Search_input, *:first-child + html #cs .Search_inputFocus {
    margin: -1px 0 0 0
    }
/*IE8+others*/
html > /**/body #cs .Search_input, html > /**/body #cs .Search_inputFocus {
    margin: 3px 0 0 1px
    }
/*IE6*/
* html #cs .Search_btn {
    margin-top: 0
    }
/*IE7*/
*:first-child + html #cs .Search_btn {
    margin-top: 0;
    margin-left: 0
    }
/*IE8+others*/
html > /**/body #cs .Search_btn {
    margin-top: 4px
    }
/******************************************/
/*********** AUTHENTICATION ***************/
/******************************************/
.Authentication_loginError {
    color: Red;
    float: left;
    text-align: center;
    width: 100%
    }
.Authentication_block {
    float: left;
    margin: 0;
    width: 100%
    }
#cs .Authentication_blockRight {
    float: left;
    width: 332px;
    height: 181px
    }
#cs .Authentication_blockLoginDots {
    background-image: url(../Images/Website/WL/metro_fr/dot.gif);
    padding: 1px;
    float: left;
    height: 90px;
    width: 330px;
    margin-bottom: 17px
    }
#cs .Authentication_blockLogin {
    float: left;
    height: 90px;
    width: 330px;
    -padding-bottom: 1px;
    background: white none repeat scroll 0 0
    }
#cs .Authentication_blockLoginTitle {
    text-align: left;
    color: #646464;
    font-weight: bold;
    margin-bottom: 13px;
    margin-left: 9px;
    margin-right: 0;
    margin-top: 5px;
    text-transform: uppercase
    }
#cs .Authentication_blockPseudo {
    float: left;
    margin-left: 18px;
    -display: inline;
    margin-right: 3px;
    width: 126px
    }
#cs .Authentication_blockRegisterDots {
    float: left;
    background-image: url(../Images/Website/WL/metro_fr/dot.gif);
    padding: 1px;
    height: 70px;
    width: 330px
    }
#cs .Authentication_blockRegister {
    float: left;
    height: 70px;
    width: 330px;
    -padding-bottom: 1px;
    text-align: center;
    font-weight: bold;
    background: white none repeat scroll 0 0
    }
#cs .Authentication_blockPseudo span {
    font-weight: bold
    }
#cs .Authentication_blockPseudo input {
    background: white none repeat scroll 0 0;
    border: 0 none;
    color: #CCC;
    float: left;
    font-size: 10px;
    height: 14px;
    padding: 2px;
    width: 114px
    }
#cs .Authentication_blockPseudo input.Authentication_LoginFieldFocus {
    color: black
    }
#cs .Authentication_blockPassword {
    width: 122px;
    float: left
    }
#cs .Authentication_blockPassword span {
    font-weight: bold
    }
#cs .Authentication_blockPassword input {
    background: white none repeat scroll 0 0;
    border: 0 none;
    color: #CCC;
    float: left;
    font-size: 10px;
    height: 14px;
    padding: 2px;
    width: 114px
    }
#cs .Authentication_blockPassword input.Authentication_PasswordFieldFocus {
    color: black
    }
#cs .Authentication_blockBtn {
    float: left;
    margin-left: 7px;
    -display: inline
    }
#cs .Authentication_blockBtn input {
    background-image: url(../Images/Website/WL/metro_fr/right/ok_btn.jpg);
    padding-bottom: 3px;
    float: left;
    width: 33px;
    height: 20px;
    background-color: #4a4a4a;
    border: 0;
    color: White;
    font-family: Arial Black;
    font-size: 10px;
    cursor: pointer
    }
#cs .Authentication_right {
    float: left;
    width: 298px
    }
#cs .Authentication_rightPseudo {
    margin-right: 5px;
    width: 126px;
    float: left;
    border-right: 1px solid #ccc
    }
#cs .Authentication_rightRegister {
    text-align: center
    }
#cs .Authentication_rightPseudo span {
    font-weight: bold
    }
#cs .Authentication_rightPseudo input {
    background: white none repeat scroll 0 0;
    border: 0 none;
    color: #CCC;
    float: left;
    font-size: 10px;
    height: 14px;
    padding: 2px;
    width: 114px
    }
#cs .Authentication_rightPseudo input.Authentication_LoginFieldFocus {
    color: black
    }
#cs .Authentication_rightPassword {
    width: 123px;
    float: left
    }
#cs .Authentication_rightPassword span {
    font-weight: bold
    }
#cs .Authentication_rightPassword input {
    background: white none repeat scroll 0 0;
    border: 0 none;
    color: #CCC;
    float: left;
    font-size: 10px;
    height: 14px;
    padding: 2px;
    width: 114px
    }
#cs .Authentication_rightPassword input.Authentication_PasswordFieldFocus {
    color: black
    }
#cs .Authentication_rightBtn input {
    background-image: url(../Images/Website/WL/metro_fr/right/ok_btn.jpg);
    padding-bottom: 3px;
    float: left;
    width: 33px;
    height: 20px;
    background-color: #4a4a4a;
    border: 0;
    color: White;
    font-family: Arial Black;
    font-size: 10px;
    cursor: pointer
    }
/*IE6*/
* html #cs .Authentication_blockPseudo input, * html #cs .Authentication_blockPassword input, * html #cs .Authentication_blockPseudo input.focus, * html #cs .Authentication_blockPassword input.focus, * html #cs .Authentication_rightPseudo input, * html #cs .Authentication_rightPassword input, * html #cs .Authentication_rightPseudo input.focus, * html #cs .Authentication_rightPassword input.focus {
    margin: -1px 0 0 1px
    }
* html #cs .Authentication_rightBtn, * html #cs .Authentication_blockBtn {
    float: left;
    margin-left: 10px;
    display: inline
    }
* html #cs .Authentication_rightBtn input, * html #cs .Authentication_blockBtn input {
    margin-top: 13px
    }
/*IE7*/
*:first-child + html #cs .Authentication_rightPseudo input, *:first-child + html #cs .Authentication_rightPassword input, *:first-child + html #cs .Authentication_blockPseudo input, *:first-child + html #cs .Authentication_blockPassword input {
    margin: -1px 0 0 0
    }
*:first-child + html #cs .Authentication_rightBtn, *:first-child + html #cs .Authentication_blockBtn {
    float: left;
    margin-left: 3px
    }
*:first-child + html #cs .Authentication_rightBtn input, *:first-child + html #cs .Authentication_blockBtn input {
    margin-top: 13px
    }
/*IE8+others*/
html > /**/body #cs .Authentication_rightPseudo input, html > /**/body #cs .Authentication_rightPassword input, html > /**/body #cs .Authentication_blockPseudo input, html > /**/body #cs .Authentication_blockPassword input {
    margin: 3px 0 0 1px
    }
html > /**/body #cs .Authentication_rightBtn, html > /**/body #cs .Authentication_blockBtn {
    float: left;
    margin-left: 10px
    }
html > /**/body #cs .Authentication_rightBtn input, html > /**/body #cs .Authentication_blockBtn input {
    margin-top: 17px
    }
.Authentication_ForgottenPassword {
    color: gray;
    font-size: 9px;
    margin-left: 3px
    }
.Authentication_register {
    display: none
    }
.Authentication_registerLeft {
    float: left
    }
.Authentication_registerRight {
    float: left
    }
.Authentication_registerMid {
    float: left
    }
.Authentication_connectID {
    float: left
    }
.Authentication_connectPwd {
    float: left
    }
.Authentication_connectOk {
    float: left;
    height: 20px
    }
.Authentication_title {
    float: left;
    color: #047;
    font-weight: bold;
    margin: 3px 5px 0 10px;
    font-size: 12px;
    font-family: arial
    }
.Authentication_txtInputEmpty, .Authentication_pwdInputEmpty {
    float: left;
    height: 16px;
    width: 130px;
    border: 1px solid silver;
    display: block;
    font-size: 13px;
    vertical-align: middle;
    padding: 1px;
    margin: 0 4px 0 0;
    color: gray;
    text-align: left
    }
.Authentication_txtInput, .Authentication_pwdInput {
    float: left;
    height: 16px;
    width: 130px;
    border: 1px solid silver;
    display: none;
    font-size: 13px;
    vertical-align: middle;
    margin: 0
    }
.Authentication_warning {
    color: Red;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase
    }
.Authentication_imgLocker {
    float: left;
    margin-left: 5px
    }
.Authentication_btnON, .Authentication_btn {
    background: white url(../Images/Website/WL/bfmtv/authentication/lock.jpg) no-repeat scroll 0 2px;
    border: 0 none;
    color: #047;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-weight: bold;
    height: 19px;
    margin: 1px 0 0 1px;
    padding: 0 0 3px 14px
    }
.Authentication_btnON {
    text-decoration: underline
    }
.Authentication_lostPwdBtn {
    float: right;
    color: #646464;
    padding-top: 5px;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline
    }
/********* Logged Authentication *********/
.Authentication_pts {
    display: none
    }
.Authentication_perso {
    display: none
    }
.Authentication_menuLogged {
    float: left;
    width: 100%;
    margin-top: 15px
    }
/********* Logged Authentication en attente!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! *********/
.Authentication_blockLogged {
    float: left;
    margin: 0 0 5px 0
    }
.Authentication_hello {
    float: right;
    width: 270px;
    text-align: right
    }
.Authentication_helloTxt {
    float: right;
    margin-right: 5px;
    color: #666
    }
.Authentication_helloTxt:first-letter {
    text-transform: uppercase
    }
.Authentication_name {
    float: right;
    font-weight: bold;
    color: #047
    }
.Authentication_sep {
    float: right;
    margin: 0 10px
    }
.Authentication_userMenu {
    float: left;
    margin: 0;
    width: 345px
    }
.Authentication_invite {
    float: left;
    font-weight: bold;
    color: #047
    }
.Authentication_inviteImg {
    float: left;
    margin: 0 3px 0 0
    }
.Authentication_inviteTxt {
    cursor: pointer;
    color: #047
    }
.Authentication_logOff {
    color: gray;
    float: right;
    font-size: 10px;
    font-weight: normal;
    padding: 2px 0 0 6px
    }
.Authentication_send {
    float: left;
    font-weight: bold;
    color: #047;
    margin-right: 20px
    }
/***************************************************************************************************************************/
/*****************************************/
/************ PACKAGE GALLERY ************/
/*****************************************/
.PackageGallery_main {
    float: left;
    width: 100%
    }
/*****************************************/
/************ PACKAGE DISPLAY ************/
/*****************************************/
.PackageDisplay_header {
    float: left;
    width: 646px;
    margin: 1px 0 0 1px;
    background: white none repeat scroll 0 0;
    -display: inline;
    padding: 4px 0 0 5px
    }
.PackageDisplay_headerDots {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    background-image: url(../Images/Website/WL/metro_fr/dot.gif)
    }
.PackageDisplay_infosTop {
    float: left;
    width: 100%;
    margin-top: 10px;
    background-image: url(../Images/Website/WL/metro_fr/dotCCC.gif);
    background-repeat: repeat-x;
    padding-top: 10px
    }
.PackageDisplay_infosBotDots {
    float: left;
    width: 648px;
    padding: 1px;
    background-image: url(../Images/Website/WL/metro_fr/dot.gif);
    margin-bottom: 20px
    }
.PackageDisplay_infosBot {
    float: left;
    width: 628px;
    padding: 10px !important;
    -padding: 10px 10px 12px 10px;
    background: white none repeat scroll 0 0
    }
.PackageDisplay_links {
    float: left;
    font-size: 12px;
    color: #264A04;
    margin-top: 4px
    }
.PackageDisplay_links a {
    color: #264A04;
    font-weight: normal
    }
.PackageDisplay_filesDisplay {
    float: left;
    width: 100%;
    margin: 2px 0 20px
    }
.FilesDisplay_usedByWLBadge {
    position: absolute;
    width: 63px;
    height: 58px;
    background-image: url(../Images/Website/WL/metro_fr/filesDisplay/badge.png)
    }
.PackageDisplay_userPicContainer {
    height: 60px;
    width: 60px;
    border: 1px solid #ccc;
    overflow: hidden;
    text-align: center;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    font-size: 0
    }
.PackageDisplay_userPic {
    font-size: 0;
    padding: 0;
    margin: 0
    }
.PackageDisplay_infos {
    float: left;
    width: 556px;
    margin-bottom: 13px
    }
.PackageDisplay_userInfos {
    float: left
    }
.PackageDisplay_userInfos:first-letter {
    text-transform: uppercase
    }
.PackageDisplay_userLinks {
    color: Gray;
    text-decoration: underline;
    font-size: 11px;
    font-weight: normal;
    cursor: pointer
    }
.PackageDisplay_postedby {
    font-size: 12px
    }
.PackageDisplay_userName a {
    font-size: 12px;
    font-weight: bold;
    color: #264A04
    }
.PackageDisplay_visits {
    float: right;
    text-align: right;
    color: #264A04
    }
.PackageDisplay_description {
    margin-bottom: 5px;
    text-align: left
    }
.PackageDisplay_description p {
    float: none;
    margin: 0 0 12px 0;
    width: auto
    }
.PackageDisplay_descriptionTitle {
    font-weight: bold;
    font-family: Arial;
    font-size: 18px;
    padding-bottom: 10px;
    color: black;
    margin: 2px 0
    }
/*.PackageDisplay_descriptionTitle span { font-weight:bold; font-family:Arial; font-size:18px; padding-bottom:10px; color:black; }*/
.PackageDisplay_colLeft {
    float: left;
    width: 200px;
    margin: 0 20px 0 0
    }
.PackageDisplay_colRight {
    float: left;
    width: 432px
    }
.PackageDisplay_gmap {
    float: right;
    width: 248px;
    margin-bottom: 10px;
    margin-left: 10px
    }
.PackageDisplay_gmap a {
    color: #264A04;
    font-size: 12px
    }
.PackageDisplay_gmap iframe {
    float: left;
    padding: 2px;
    border: solid 1px #ccc;
    width: 240px;
    margin-top: 2px
    }
.PackageDisplay_Nearby {
    float: left;
    width: 274px;
    height: 288px;
    padding: 2px;
    border: 1px solid #D3D3D3
    }
.PackageDisplay_tagsBlock {
    float: left;
    width: 100%
    }
.PackageDisplay_tagsTitle {
    color: #047;
    font-size: 18px;
    font-weight: bold
    }
.PackageDisplay_tags {
    float: left;
    padding: 2px;
    border: solid 1px #D1D1D1;
    width: 264px;
    text-align: center;
    margin-top: 5px
    }
.PackageDisplay_tags a {
    text-decoration: none;
    margin: 0 1px 0 2px
    }
.PackageDisplay_tags a:hover {
    text-decoration: underline
    }
.PackageDisplay_tag1 {
    color: #ffa011;
    font-size: 21px;
    font-weight: bold;
    height: 22px
    }
.PackageDisplay_tag2 {
    color: #646464;
    font-size: 19px;
    height: 22px
    }
.PackageDisplay_tag3 {
    color: #646464;
    font-size: 15px;
    height: 22px
    }
.PackageDisplay_tag4 {
    font-size: 11px;
    font-weight: normal;
    color: #B2B2B2;
    height: 22px
    }
/********************************************/
/*************FILES DISPLAY******************/
/********************************************/
.FilesDisplay_big {
    float: left;
    width: 100%;
    height: 366px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    background: url(../Images/Website/WL/metro_fr/filesDisplay/bg.png) repeat-x #d9d9d9;
    overflow: hidden
    }
.FilesDisplay_minis {
    float: left;
    width: 100%;
    height: 105px;
    padding-top: 20px;
    margin-bottom: 10px;
    background: #d9d9d9
    }
.FilesDisplay_minisLine {
    float: left;
    width: 100%;
    height: 105px;
    margin-bottom: 10px
    }
.FilesDisplay_minisLineOff {
    display: none
    }
.FilesDisplay_btn {
    cursor: pointer;
    background-color: black;
    padding: 2px;
    font-size: 12px;
    color: white;
    font-family: Verdana;
    font-variant: small-caps;
    font-weight: bold
    }
.FilesDisplay_minisContainer {
    float: left;
    width: 558px
    }
.FilesDisplay_left {
    cursor: pointer;
    float: left;
    width: 17px;
    margin: 25px 10px 0 20px;
    height: 35px;
    background: url(../Images/Website/WL/metro_fr/filesDisplay/left_arrow.png) no-repeat;
    -display: inline
    }
.FilesDisplay_right {
    cursor: pointer;
    float: left;
    width: 17px;
    margin: 25px 20px 0 10px;
    height: 35px;
    background: url(../Images/Website/WL/metro_fr/filesDisplay/right_arrow.png) no-repeat;
    -display: inline
    }
.FilesDisplay_left_empty {
    float: left;
    width: 17px;
    margin: 25px 10px 0 20px;
    height: 35px;
    -display: inline
    }
.FilesDisplay_right_empty {
    float: left;
    width: 17px;
    margin: 25px 20px 0 10px;
    height: 35px;
    -display: inline
    }
.FilesDisplay_frame {
    float: left;
    text-align: center;
    width: 100px;
    background-color: #d9d9d9;
    height: 81px;
    overflow: hidden;
    -display: inline
    }
.FilesDisplay_select {
    float: left;
    border: 2px solid black;
    margin: 2px 3px;
    cursor: pointer
    }
.FilesDisplay_mini {
    float: left;
    border: 2px solid #d9d9d9;
    margin: 2px 3px;
    cursor: pointer
    }
.FilesDisplay_frame td, .FilesDisplay_select td {
    font-size: 0
    }
.FilesDisplay_image {
    float: left;
    width: 652px;
    height: 366px;
    margin-bottom: 15px
    }
/*****************************************/
/*********** THEMATIC DISPLAY ************/
/*****************************************/
.ThematicDisplay_headerDots {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    background-image: url(../Images/Website/WL/metro_fr/dot.gif)
    }
.ThematicDisplay_header {
    float: left;
    width: 646px;
    margin: 1px 0 0 1px;
    background: white none repeat scroll 0 0;
    -display: inline;
    padding: 4px 0 0 5px
    }
.ThematicDisplay_title {
    color: #646464;
    float: left;
    font-size: 16px;
    margin: 5px 0 0 5px;
    width: 560px
    }
.ThematicDisplay_date {
    font-size: 12px;
    color: #264A04
    }
.ThematicDisplay_topLinks {
    font-weight: bold;
    font-size: 12px;
    float: left;
    cursor: pointer;
    text-align: right;
    width: 100%
    }
.ThematicDisplay_infos {
    float: left;
    width: 100%;
    background-image: url(../Images/Website/WL/metro_fr/dotCCC.gif);
    background-repeat: repeat-x;
    padding-top: 10px
    }
.ThematicDisplay_mainFile {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
    }
.ThematicDisplay_description {
    margin-bottom: 10px;
    padding-left: 10px;
    text-align: left
    }
.ThematicDisplay_descriptionFL {
    float: left;
    font-size: 30px;
    font-family: Verdana;
    font-weight: bold;
    margin-right: 5px;
    margin-top: -5px;
    padding: 0;
    text-transform: uppercase
    }
.ThematicDisplay_left {
    float: left;
    margin: 0 20px 0 0;
    width: 200px
    }
.ThematicDisplay_right {
    float: left;
    width: 432px
    }
.ThematicDisplay_diapos {
    float: left;
    width: 100%;
    margin: 10px 0
    }
/**********************************/
/************ TAGS ****************/
/**********************************/
.Tags_main {
    width: 280px
    }
.Tags_title {
    color: #047;
    font-size: 18px;
    font-weight: bold
    }
.Tags_bloc {
    float: left;
    padding: 2px;
    border: solid 1px #D1D1D1;
    width: 274px;
    text-align: center;
    margin-top: 5px
    }
.Tags_words a {
    text-decoration: none;
    margin: 0 1px 0 2px
    }
.Tags_words a:hover {
    text-decoration: underline
    }
.Tags_word1 {
    color: #ffa011;
    font-size: 21px;
    font-weight: bold;
    height: 22px
    }
.Tags_word2 {
    color: #646464;
    font-size: 19px;
    height: 22px
    }
.Tags_word3 {
    color: #646464;
    font-size: 15px;
    height: 22px
    }
.Tags_word4 {
    font-size: 11px;
    font-weight: normal;
    color: #B2B2B2;
    height: 22px
    }
/*****************************************/
/************ SHARE LINKS ****************/
/*****************************************/
.ShareLinks_Main {
    float: right;
    width: 324px;
    text-align: right
    }
.ShareLinks_link {
    display: block;
    padding: 0 2px;
    float: left
    }
.ShareLinks_link span {
    float: left;
    font-size: 11px;
    text-align: right;
    width: 150px
    }
/***********************************************/
/*************** Package Diapos ****************/
/***********************************************/
#cs .PackageDiapos_paging {
    font-size: 12px;
    float: left;
    margin-top: 2px;
    width: 100%;
    padding-bottom: 5px
    }
#cs .PackageDiapos_pagingPageTitle {
    margin-right: 5px;
    font-weight: bold
    }
#cs .PackageDiapos_pagingPageTitle:first-letter {
    text-transform: uppercase
    }
#cs a.PackageDiapos_pagingPrevious, #cs a.PackageDiapos_pagingNext {
    margin-right: 5px
    }
#cs a.PackageDiapos_pagingPrevious_empty, #cs a.PackageDiapos_pagingNext_empty {
    display: none
    }
#cs .PackageDiapos_paging a {
    margin-right: 5px
    }
#cs .PackageDiapos_paging a.selected {
    margin-right: 5px;
    color: black;
    font-weight: bold
    }
#cs .PackageDiapos_favoriteDeleteButton {
    float: right;
    cursor: pointer
    }
#cs .PackageDiapos_message {
    float: left;
    margin: 50px;
    width: 100%
    }
/***********************************************/
/************** Thematic Diapos ****************/
/***********************************************/
#cs .ThematicDiapos_paging {
    font-size: 12px;
    float: left;
    margin-top: 2px;
    width: 100%;
    color: #000
    }
#cs .ThematicDiapos_paging span {
    margin-right: 5px;
    font-weight: bold
    }
#cs .ThematicDiapos_paging a {
    margin-right: 5px
    }
#cs .ThematicDiapos_paging a.selected {
    margin-right: 5px;
    color: #000;
    font-weight: bold
    }
#cs .ThematicDiapos_message {
    float: left;
    margin: 50px
    }
#cs .ThematicDiapos_startWith {
    float: left;
    text-transform: uppercase;
    margin-bottom: 10px
    }
#cs .ThematicDiapos_startWith .first_selected {
    border-right: 1px solid black;
    padding: 0 4px 0 2px
    }
#cs .ThematicDiapos_startWith .letter {
    border-right: 1px solid black;
    padding: 0 4px 0 2px
    }
#cs .ThematicDiapos_startWith .letter_selected {
    border-right: 1px solid black;
    padding: 0 4px 0 2px;
    color: Black
    }
#cs .ThematicDiapos_startWith .last_selected {
    padding: 0 4px 0 2px;
    color: Black
    }
#cs a.ThematicDiapos_pagingPrevious, #cs a.ThematicDiapos_pagingNext {
    margin-right: 5px
    }
#cs a.ThematicDiapos_pagingPrevious_empty, #cs a.ThematicDiapos_pagingNext_empty {
    display: none
    }
/*****************************/
/*****UserProfileDisplay******/
/*****************************/
#cs .UserProfileDisplay_block {
    float: left;
    width: 100%
    }
#cs .UserProfileDisplay_blockBot {
    float: left;
    text-align: center;
    margin-left: 16px
    }
#cs .UserProfileDisplay_dots {
    float: left;
    font-size: 0;
    width: 120px;
    height: 20px;
    background-image: url(../Images/Website/WL/metro_fr/dot.gif)
    }
#cs .UserProfileDisplay_blockMobile {
    float: left;
    width: 100%;
    text-align: center
    }
/*IE7*/
*:first-child + html #cs .UserProfileDisplay_dots {
    padding-left: 1px;
    width: 119px
    }
#cs .UserProfileDisplay_message {
    background-color: #666;
    color: white;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    width: 633px
    }
#cs .UserProfileDisplay_blockFaq {
    margin: 10px 4px 11px 4px;
    float: left;
    width: 292px;
    -display: inline
    }
#cs .UserProfileDisplay_blockFaqTop {
    width: 232px;
    height: 52px;
    background: url(../Images/Website/WL/metro_fr/userProfileDisplay/bg_botFaq.png) no-repeat;
    font-size: 18px;
    color: #FFF;
    font-family: Arial;
    line-height: 20px;
    text-align: left;
    padding: 7px 0 0 60px
    }
#cs .UserProfileDisplay_blockFaqTop a {
    color: white
    }
#cs .UserProfileDisplay_blockFaqTopBold {
    font-family: Arial;
    font-weight: bold
    }
#cs .UserProfileDisplay_blockFaqBody {
    background: url(../Images/Website/WL/metro_fr/userProfileDisplay/bg_logged.png) repeat-y
    }
#cs .UserProfileDisplay_blockFaqTitleInfo {
    background: url(../Images/Website/WL/metro_fr/userProfileDisplay/cross.png) no-repeat;
    padding-left: 15px;
    margin-left: 2px;
    font-size: 15px;
    font-family: Arial;
    line-height: 15px;
    font-weight: bold;
    padding-bottom: 5px
    }
#cs .UserProfileDisplay_blockFaqInfo {
    margin-top: -5px;
    font-weight: bold;
    font-size: 12px;
    padding: 3px 8px 5px 25px;
    text-align: justify
    }
#cs .UserProfileDisplay_blockFaqBot {
    height: 18px;
    background: url(../Images/Website/WL/metro_fr/userProfileDisplay/bg_bot.png) no-repeat;
    padding-top: 5px;
    width: 292px
    }
#cs .UserProfileDisplay_blockFaqBot a {
    color: White
    }
#cs .UserProfileDisplay_blockFaqBotHelp {
    background: url(../Images/Website/WL/metro_fr/userProfileDisplay/cross-bot.png) 0 50% no-repeat;
    color: #FFF;
    font-size: 11px;
    margin-left: 124px;
    padding-left: 15px
    }
#cs .UserProfileDisplay_blockRegister {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 5px;
    font-weight: bold
    }
#cs .UserProfileDisplay_blockRegisterBtn {
    font-size: 16px
    }
#cs .UserProfileDisplay_blockFaqLink {
    float: left;
    font-weight: bold;
    font-size: 12px;
    margin: 1px 0 10px 30px;
    cursor: pointer
    }
#cs .UserProfileDisplay_blockSendLink {
    float: left;
    font-weight: bold;
    color: #047;
    font-size: 12px;
    margin: 0 0 10px 48px;
    cursor: pointer
    }
#cs .UserProfileDisplay_blockSendPhotos {
    margin-top: 10px;
    padding: 5px 0;
    float: left;
    width: 100%;
    font-size: 11px;
    -display: inline
    }
#cs .UserProfileDisplay_blockPhotoHlk {
    float: left;
    width: 50%;
    text-align: center
    }
#cs .UserProfileDisplay_blockPhotoHlk span {
    float: left;
    width: 100%
    }
#cs .UserProfileDisplay_blockVideoHlk {
    float: left;
    width: 50%;
    text-align: center
    }
#cs .UserProfileDisplay_blockVideoHlk span {
    float: left;
    width: 100%
    }
#cs .UserProfileDisplay_blockSearch {
    float: left;
    width: 100%
    }
#cs .UserProfileDisplay_profileHeader {
    float: left;
    width: 646px;
    padding: 5px 0 0 5px;
    border-left: 1px dotted black;
    border-top: 1px dotted black
    }
#cs .UserProfileDisplay_profile {
    float: left;
    width: 100%;
    margin: 10px 0
    }
#cs .UserProfileDisplay_profileInfos {
    float: left;
    padding-bottom: 10px;
    width: 100%;
    margin-bottom: 20px;
    font-size: 11px;
    text-align: left
    }
#cs .UserProfileDisplay_profileTitle {
    border-left: dotted 1px black;
    border-top: 1px dotted black;
    width: 621px;
    font-weight: bold;
    background: url(../Images/Website/WL/metro_fr/titles/puce.jpg) no-repeat 5px 2px;
    height: 18px;
    padding: 4px 0 0 30px;
    float: left;
    font-size: 14px;
    font-family: arial;
    color: #646464;
    text-align: left;
    margin: 2px 0 0;
    text-transform: uppercase
    }
#cs .UserProfileDisplay_profileImg {
    text-align: center;
    float: left;
    width: 156px;
    height: 156px;
    padding: 1px;
    border: 1px #ccc solid;
    overflow: hidden;
    margin: 10px 10px 0 0
    }
#cs .UserProfileDisplay_profileImg img {
    border-width: 0
    }
#cs .UserProfileDisplay_profileInfosTop {
    float: left;
    width: 389px;
    margin-top: 10px
    }
#cs .UserProfileDisplay_profileInfosTop div {
    margin-bottom: 3px;
    float: left;
    width: 100%
    }
#cs .UserProfileDisplay_profileInfosTop .InfoTitle {
    float: left;
    color: #4B4B4B;
    font-size: 10px;
    font-weight: bold;
    line-height: 20px;
    margin-right: 3px;
    text-align: left;
    font-family: tahoma;
    text-transform: uppercase
    }
#cs .UserProfileDisplay_profileInfosTop .InfoValue {
    float: left;
    font-size: 11px;
    line-height: 19px;
    text-align: left;
    font-family: tahoma
    }
#cs .UserProfileDisplay_profileCountry {
    margin-bottom: 3px;
    float: left;
    width: 100%
    }
#cs .UserProfileDisplay_profileCountry a {
    padding-top: 3px;
    float: left
    }
#cs .UserProfileDisplay_profileCountry img {
    float: left;
    border-width: 0;
    margin-right: 5px
    }
#cs .UserProfileDisplay_profileCountry span {
    float: left;
    color: #4B4B4B;
    font-size: 10px;
    font-weight: bold;
    line-height: 20px;
    margin-right: 3px;
    text-align: left;
    font-family: tahoma;
    text-transform: uppercase
    }
#cs .UserProfileDisplay_profileCity {
    float: left;
    width: 100%
    }
#cs .UserProfileDisplay_profileCity span {
    float: left;
    color: #4B4B4B;
    font-size: 10px;
    font-weight: bold;
    line-height: 20px;
    margin-right: 3px;
    text-align: left;
    font-family: tahoma;
    text-transform: uppercase
    }
#cs .UserProfileDisplay_profileCity a {
    float: left;
    padding-top: 3px
    }
#cs .UserProfileDisplay_profileInfosBot {
    float: left;
    text-align: left;
    margin-top: 11px
    }
#cs .UserProfileDisplay_profileInfosBot span {
    float: left
    }
#cs .UserProfileDisplay_profileUserDocuments {
    float: left;
    width: 100%
    }
#cs .UserProfileDisplay_Doc {
    float: left;
    margin: 0 0 20px 0;
    width: 100%
    }
#cs .UserProfileDisplay_DocTitle {
    border-left: dotted 1px black;
    border-top: 1px dotted black;
    width: 621px;
    font-weight: bold;
    background: url(../Images/Website/WL/metro_fr/titles/puce.jpg) no-repeat 5px 2px;
    height: 18px;
    padding: 4px 0 0 30px;
    float: left;
    font-size: 14px;
    font-family: arial;
    color: #646464;
    text-align: left;
    margin: 2px 0 0;
    text-transform: uppercase
    }
#cs .UserProfileDisplay_DocDiapos {
    float: left;
    width: 100%
    }
#cs .UserProfileDisplay_DocTitle:first-letter {
    text-transform: uppercase
    }
#cs .UserProfileDisplay_DocAll {
    background: transparent url(../Images/Website/WL/metro_fr/left/puce.png) no-repeat scroll 0 3px;
    padding-left: 12px;
    float: right
    }
/***************************************/
/*****  UserProfileDisplayLogged  ******/
/***************************************/
#cs .UserProfileDisplay_blockLogged {
    float: left;
    width: 292px;
    margin: 0 0 0 4px
    }
#cs .UserProfileDisplay_blockLoggedTop {
    min-height: 35px;
    float: left;
    width: 100%;
    background: url(../Images/Website/WL/metro_fr/userProfileDisplay/bg_top_logged.png) black no-repeat
    }
#cs .UserProfileDisplay_blockLoggedTitle {
    margin: 6px 0 0 25px;
    color: white;
    display: block;
    float: left
    }
#cs .UserProfileDisplay_blockLoggedTitle span {
    font-family: Arial Black;
    font-size: 16px
    }
#cs .UserProfileDisplay_blockLoggedQuit {
    width: 75px;
    text-align: center;
    color: white;
    display: block;
    font-size: 9px;
    float: right;
    margin: 15px 5px 0 0
    }
#cs .UserProfileDisplay_blockLoggedQuit:hover {
    color: #fff;
    text-decoration: underline
    }
#cs .UserProfileDisplay_blockLoggedBody {
    float: left;
    width: 293px;
    background: url(../Images/Website/WL/metro_fr/userProfileDisplay/bg_logged.png) repeat-y
    }
#cs .UserProfileDisplay_blockLoggedBot {
    height: 6px;
    float: left;
    width: 293px;
    background: url(../Images/Website/WL/metro_fr/userProfileDisplay/bg_bot_logged.png) no-repeat
    }
#cs .UserProfileDisplay_blockLoggedUserImg {
    margin: 10px 10px 10px 14px !important;
    -margin: 10px 10px 10px 7px !important;
    float: left;
    width: 100px;
    text-align: center;
    overflow: hidden
    }
#cs .UserProfileDisplay_blockLoggedUserImg img {
    border-width: 0
    }
#cs .UserProfileDisplay_blockLoggedUserLinks {
    margin: 10px 0 10px;
    float: left;
    width: 165px
    }
#cs .UserProfileDisplay_blockLoggedProfile, #cs .UserProfileDisplay_blockLoggedSalesHistory, #cs .UserProfileDisplay_blockLoggedProfileEdit, #cs .UserProfileDisplay_blockLoggedFavorite, #cs .UserProfileDisplay_blockLoggedDocuments {
    float: left;
    width: 100%;
    margin-bottom: 3px;
    font-size: 11px
    }
#cs .UserProfileDisplay_blockLoggedProfile a, #cs .UserProfileDisplay_blockLoggedProfileEdit a, #cs .UserProfileDisplay_blockLoggedFavorite a, #cs .UserProfileDisplay_blockLoggedDocuments a, #cs .UserProfileDisplay_blockLoggedSalesHistory a {
    color: black
    }
#cs .UserProfileDisplay_blockLoggedUserLinks2 {
    width: 283px;
    padding-left: 10px;
    float: left
    }
#cs .UserProfileDisplay_blockLoggedUserLinks2 a {
    width: 263px;
    color: Black;
    display: block;
    font-size: 11px;
    padding-left: 10px;
    background: url(../Images/Website/WL/metro_fr/userProfileDisplay/puce.png) no-repeat 0 2px
    }
#cs .UserProfileDisplay_blockFaqLogged {
    margin: 10px 0 11px 4px;
    float: left;
    width: 292px
    }
#cs .UserProfileDisplay_blockFaqLoggedTop {
    height: 6px;
    background: url(../Images/Website/WL/metro_fr/userProfileDisplay/bg_top.png) no-repeat;
    font-size: 0
    }
#cs .UserProfileDisplay_blockFaqLoggedBody {
    background: url(../Images/Website/WL/metro_fr/userProfileDisplay/bg_logged.png) repeat-y
    }
#cs .UserProfileDisplay_blockFaqLoggedBody a {
    color: black
    }
#cs .UserProfileDisplay_blockFaqLoggedInfo1 {
    background: url(../Images/Website/WL/metro_fr/userProfileDisplay/cross.png) no-repeat;
    padding-left: 15px;
    margin-left: 2px;
    font-size: 15px;
    font-family: Arial;
    line-height: 16px;
    font-weight: bold;
    padding-bottom: 5px
    }
#cs .UserProfileDisplay_blockFaqLoggedInfo2 {
    background: url(../Images/Website/WL/metro_fr/userProfileDisplay/cross.png) no-repeat;
    padding-left: 15px;
    margin-left: 2px;
    font-size: 15px;
    font-family: Arial;
    line-height: 15px;
    font-weight: bold
    }
#cs .UserProfileDisplay_blockFaqLoggedBot {
    height: 6px;
    background: url(../Images/Website/WL/metro_fr/userProfileDisplay/bg_bot_logged.png) no-repeat
    }
/*****************************************/
/************PACKAGE GALLERY *************/
/*****************************************/
.PackagesGallery_main {
    float: left;
    width: 100%
    }
.PackagesGallery_diapos {
    margin-bottom: 15px;
    float: left;
    width: 100%
    }
.PackagesGallery_map {
    float: left;
    width: 652px;
    height: 360px;
    margin-bottom: 10px
    }
/*****************************************/
/**************** COMMENTS ****************/
/*****************************************/
.CommentsDiapos_A {
    float: left;
    margin-bottom: 15px;
    width: 652px;
    margin-top: 5px
    }
.CommentsDiapos_A_paging {
    float: left;
    width: 100%;
    padding: 5px 0
    }
.CommentsDiapos_A_paging .selected {
    color: #000
    }
.CommentsDiapos_A_paging a {
    cursor: pointer
    }
.CommentsDiapos_B_all {
    float: left;
    width: 410px;
    padding: 10px !important;
    -padding: 10px 10px 11px 10px;
    background-color: White
    }
.CommentsDiapos_B_allDots {
    float: left;
    width: 430px;
    padding: 1px;
    background-image: url(../Images/Website/WL/metro_fr/dot.gif);
    margin-bottom: 20px
    }
.CommentsDiapos_B_title {
    background: url(../Images/Website/WL/metro_fr/titles/puce.jpg) no-repeat;
    height: 18px;
    padding: 0 0 0 22px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    font-family: arial;
    color: #646464;
    text-align: left;
    text-transform: uppercase
    }
.CommentsDiapos_B_title:first-letter {
    text-transform: uppercase
    }
.CommentsDiapos_B_titleTxt {
    float: left;
    padding-top: 2px
    }
.CommentsDiapos_B_nbr {
    float: right;
    font-size: 12px;
    color: #264A04;
    padding: 3px 0 0 20px;
    text-transform: none
    }
.CommentsDiapos_B_list {
    float: left;
    width: 410px;
    margin-top: 5px
    }
.CommentsDiapos_B_paging {
    float: left;
    width: 100%;
    padding: 5px 0
    }
.CommentsDiapos_B_paging2 {
    float: right;
    cursor: pointer
    }
.CommentsDiapos_B_paging2 a.selected {
    color: black
    }
.CommentsDiapos_B_paging2 a {
    margin-right: 10px;
    float: left
    }
.CommentsDiapos_D_all {
    float: left;
    width: 410px;
    margin: 1px;
    padding: 10px;
    background-color: White;
    -display: inline
    }
.CommentsDiapos_D_allDots {
    float: left;
    width: 432px;
    background-image: url(../Images/Website/WL/metro_fr/dot.gif);
    margin-bottom: 20px
    }
.CommentsDiapos_D_title {
    background: url(../Images/Website/WL/metro_fr/titles/puce.jpg) no-repeat;
    height: 18px;
    padding: 0 0 0 22px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    font-family: arial;
    color: #646464;
    text-align: left;
    text-transform: uppercase
    }
.CommentsDiapos_D_title:first-letter {
    text-transform: uppercase
    }
.CommentsDiapos_D_titleTxt {
    float: left;
    padding-top: 2px
    }
.CommentsDiapos_D_nbr {
    float: right;
    font-size: 12px;
    color: #264A04;
    padding: 3px 0 0 20px;
    text-transform: none
    }
.CommentsDiapos_D_list {
    float: left;
    margin-top: 5px
    }
.CommentsDiapos_D_paging {
    float: left;
    width: 100%;
    padding: 5px 0
    }
.CommentsDiapos_D_paging2 {
    float: right;
    cursor: pointer
    }
.CommentsDiapos_D_paging2 a.selected {
    color: black
    }
.CommentsDiapos_D_paging2 a {
    margin-right: 10px;
    float: left
    }
.CommentDiapo_A_item {
    margin: 5px 0;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 2px
    }
.CommentDiapo_A_left {
    float: left
    }
.CommentDiapo_A_image {
    margin-right: 10px;
    width: 100px;
    height: 100px;
    background: black;
    float: left;
    font-size: 0;
    text-align: center;
    overflow: hidden;
    -display: inline
    }
.CommentDiapo_A_image td {
    font-size: 0
    }
.CommentDiapo_A_date {
    color: #646464;
    font-size: 11px;
    font-style: italic;
    padding-top: 3px
    }
.CommentDiapo_A_packageTitle {
    font-size: 12px;
    font-weight: bold
    }
.CommentDiapo_A_txt {
    width: 542px;
    border-top: 1px dotted #646464;
    float: left;
    font-size: 12px;
    padding-top: 2px;
    margin-top: 2px;
    color: #646464
    }
.CommentsDiapo_B_item {
    margin: 5px 0;
    float: left;
    width: 100%
    }
.CommentsDiapo_B_image {
    width: 60px;
    height: 60px;
    margin-right: 8px;
    border: 1px solid #ccc;
    padding: 1px;
    float: left;
    overflow: hidden;
    text-align: center
    }
.CommentsDiapo_B_image td {
    font-size: 0
    }
.CommentsDiapo_B_userName {
    float: left;
    margin-right: 10px;
    font-size: 12px;
    font-weight: bold
    }
.CommentsDiapo_B_date {
    float: left;
    color: #646464;
    font-style: italic;
    font-size: 9px;
    padding-top: 3px
    }
.CommentsDiapo_B_Abuses {
    float: right;
    font-size: 11px
    }
.CommentsDiapo_B_txt {
    float: left;
    width: 338px;
    font-size: 12px;
    padding-top: 2px;
    background-image: url(../Images/Website/WL/metro_fr/dot666.gif);
    background-repeat: repeat-x
    }
.CommentsDiapo_B_reportAbuses {
    cursor: pointer;
    font-weight: normal
    }
.CommentsDiapo_B_reportedAbuses {
    display: none;
    font-style: italic;
    color: Red
    }
.CommentsDiapo_C_item {
    margin: 5px 0;
    float: left;
    width: 100%
    }
.CommentsDiapo_C_image {
    width: 58px;
    height: 58px;
    margin-left: 8px;
    border: 1px solid #ccc;
    padding: 1px;
    float: right;
    overflow: hidden;
    font-size: 11px;
    font-weight: bold;
    text-align: center
    }
.CommentsDiapo_C_image td {
    font-size: 0
    }
.CommentsDiapo_C_userName {
    float: left;
    margin-right: 10px;
    font-size: 12px;
    font-weight: bold
    }
.CommentsDiapo_C_date {
    float: left;
    color: #646464;
    font-style: italic;
    font-size: 9px;
    padding-top: 3px
    }
.CommentsDiapo_C_Abuses {
    float: right;
    font-size: 11px
    }
.CommentsDiapo_C_txt {
    float: left;
    width: 340px;
    font-size: 12px;
    padding-top: 2px;
    border-top: 1px dotted #646464
    }
.CommentsDiapo_C_reportAbuses {
    cursor: pointer;
    font-weight: normal
    }
.CommentsDiapo_C_reportedAbuses {
    display: none;
    font-style: italic;
    color: Red
    }
.CommentsDiapo_D_item {
    margin: 5px 0;
    float: left;
    width: 100%
    }
.CommentsDiapo_D_image {
    width: 58px;
    height: 58px;
    margin-right: 8px;
    border: 1px solid #ccc;
    padding: 1px;
    float: left;
    overflow: hidden;
    font-size: 11px;
    font-weight: bold;
    text-align: center
    }
.CommentsDiapo_D_image td {
    font-size: 0
    }
.CommentsDiapo_D_userName {
    float: left;
    margin-right: 10px;
    font-size: 12px;
    font-weight: bold
    }
.CommentsDiapo_D_date {
    float: left;
    color: #646464;
    font-style: italic;
    font-size: 9px;
    padding-top: 3px
    }
.CommentsDiapo_D_Abuses {
    float: right;
    font-size: 11px
    }
.CommentsDiapo_D_txt {
    float: left;
    width: 340px;
    font-size: 12px;
    padding-top: 2px;
    border-top: 1px dotted #646464
    }
.CommentsDiapo_D_reportAbuses {
    cursor: pointer;
    font-weight: normal
    }
.CommentsDiapo_D_reportedAbuses {
    display: none;
    font-style: italic;
    color: Red
    }
.Comments_ownerItem {
    margin: 5px 0;
    float: left;
    width: 100%
    }
.Comments_ownerBalloon {
    float: left;
    width: 260px;
    padding-right: 10px
    }
.Comments_ownerBalloonBot {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 10px;
    padding-top: 2px;
    color: #646464
    }
.Comments_ownerUser {
    width: 60px;
    float: left;
    font-size: 11px;
    font-weight: bold;
    text-align: center
    }
.Comments_form {
    float: left;
    margin-bottom: 10px;
    padding-top: 5px
    }
.Comments_formBlockTitle {
    color: #646464;
    font-size: 16px;
    font-weight: bold;
    padding-top: 5px;
    float: left
    }
.Comments_formTxtAreaZone, .Comments_formNameZone {
    float: left;
    width: 100%;
    margin: 5px 0
    }
.Comments_formImg {
    float: left;
    margin-right: 10px;
    width: 50px;
    height: 46px
    }
.Comments_formImg img {
    border-width: 0
    }
.Comments_formWarning {
    color: Red;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    display: none
    }
.Comments_formTitle {
    font-size: 12px;
    font-weight: bold;
    color: #ffa011;
    margin-left: 10px
    }
.Comments_formTxtArea {
    font-size: 13px;
    font-family: arial;
    width: 404px;
    height: 100px;
    background-color: White;
    border: 1px solid #646464;
    padding: 0 2px
    }
.Comments_formName {
    float: left;
    text-align: left;
    margin: 1px 4px 0 50px
    }
.Comments_formNameInput {
    height: 17px;
    width: 150px;
    border: 1px solid #646464;
    padding: 0 2px;
    font-size: 13px
    }
.Comments_formNameInputContainer {
    margin-left: 10px
    }
.Comments_formCodeZone {
    float: left;
    text-align: left;
    margin: 5px 0;
    width: 100%;
    -display: inline
    }
.Comments_formCodeZone img {
    border: 1px solid gray;
    float: left;
    margin: 0 10px 0 5px
    }
.Comments_formCode {
    margin-right: 35px;
    float: right;
    -display: inline
    }
.Comments_formCodeInputContainer {
    float: right;
    margin-right: 50px;
    margin-top: 5px;
    -display: inline
    }
.Comments_formCodeInput {
    height: 17px;
    width: 107px;
    border: 1px solid #646464;
    padding: 0 2px;
    font-size: 13px
    }
.Comments_formSendZone {
    float: left;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    direction: ltr
    }
.Comments_formSend {
    width: 120px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
    }
.Comments_formSendBtn {
    float: left;
    text-align: center;
    width: 100px;
    height: 19px;
    padding-top: 4px;
    font-size: 11px;
    text-decoration: none;
    color: white;
    cursor: pointer;
    font-weight: bold;
    background-image: url(../Images/Website/WL/metro_fr/comments/btn100.png);
    background-repeat: no-repeat
    }
.Comments_formSendBtn:hover {
    text-decoration: underline
    }
/*****************************************/
/*******    THEMATIC DIAPO    ************/
/*****************************************/
.ThematicDiapo_B {
    float: left;
    width: 294px;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 5px;
    height: 160px
    }
.ThematicDiapo_B_top {
    float: left;
    width: 100%
    }
.ThematicDiapo_B_image {
    float: left;
    background: black;
    text-align: center;
    width: 100px;
    height: 100px;
    margin-right: 5px;
    overflow: hidden
    }
.ThematicDiapo_B_image td {
    font-size: 0
    }
.ThematicDiapo_B_title {
    margin: 2px 0;
    font-size: 12px
    }
.ThematicDiapo_B_date {
    margin-bottom: 2px 0;
    font-weight: bold;
    font-size: 12px;
    color: #646464
    }
.ThematicDiapo_B_bot {
    float: left;
    width: 100%;
    margin-top: 10px
    }
.ThematicDiapo_B_description {
    font-size: 11px;
    margin: 2px 0 6px;
    height: 55px;
    overflow: hidden
    }
.ThematicDiapo_B_link {
    text-align: right;
    float: left;
    font-size: 10px;
    width: 100%;
    font-weight: normal;
    cursor: pointer
    }
.ThematicDiapo_B_link a {
    background: transparent url(../Images/Website/WL/Metro_fr/right/puce.png) no-repeat scroll 0 4px;
    float: right;
    font-size: 10px;
    font-weight: bold;
    padding-left: 8px
    }
.ThematicDiapo_M_top {
    float: left;
    width: 100%;
    -display: inline;
    font-size: 12px
    }
.ThematicDiapo_M_image {
    float: left;
    text-align: center;
    width: 278px;
    height: 209px;
    background: black;
    overflow: hidden
    }
.ThematicDiapo_M_title {
    margin: 2px 0;
    font-size: 12px
    }
.ThematicDiapo_M_date {
    margin: 2px 0;
    font-weight: bold;
    color: #646464
    }
.ThematicDiapo_M_description {
    float: left;
    width: 100%;
    margin-bottom: 5px
    }
.ThematicDiapo_M_description a {
    color: black;
    text-decoration: none;
    cursor: pointer;
    font-weight: normal
    }
.ThematicDiapo_S {
    float: left;
    width: 100%;
    margin: 3px 0
    }
.ThematicDiapo_S_title {
    float: left;
    margin-left: 5px;
    width: 230px
    }
.ThematicDiapo_S_top {
    float: left;
    width: 100%;
    -display: inline;
    font-size: 12px
    }
.ThematicDiapo_S_image {
    float: left;
    text-align: center;
    width: 35px;
    height: 35px;
    background: black;
    overflow: hidden
    }
.ThematicDiapo_S_image td {
    font-size: 0
    }
/*****************************************/
/*******    PACKAGE RELATED    ***********/
/*****************************************/
#cs .PackagesRelated_main {
    float: left;
    width: 100%
    }
#cs .PackagesRelated_block {
    float: left;
    width: 100%;
    margin: 15px 0
    }
#cs .PackagesRelated_title {
    width: 621px;
    -display: inline;
    margin: 1px 0 0 1px;
    font-weight: bold;
    background: url(../Images/Website/WL/metro_fr/titles/puce.jpg) white no-repeat 5px 2px;
    height: 18px;
    padding: 4px 0 0 30px;
    float: left;
    font-size: 14px;
    font-family: arial;
    color: #646464;
    text-align: left;
    text-transform: uppercase
    }
#cs .PackagesRelated_titleDots {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    background-image: url(../Images/Website/WL/metro_fr/dot.gif)
    }
#cs .PackagesRelated_titleTxt {
    float: left
    }
#cs .PackagesRelated_title .Rss_link {
    margin: 0 0 0 5px !important
    }
#cs .PackagesRelated_diapos {
    float: left;
    width: 100%
    }
#cs .PackagesRelated_links {
    width: 100%;
    float: right;
    text-align: right;
    font-size: 11px;
    padding: 0 0 1px
    }
#cs .PackagesRelated_links a {
    background: transparent url(../Images/Website/WL/metro_fr/left/puce.png) no-repeat scroll 0 2px;
    padding-left: 12px
    }
#cs .PackagesRelated_linksBg {
    float: left;
    width: 100%;
    background-image: url(../Images/Website/WL/metro_fr/dot1px.gif);
    height: 1px;
    background-repeat: repeat-x
    }
/*****************************************/
/*******   THEMATICS RELATED    **********/
/*****************************************/
#cs .ThematicsRelated_titleTxt {
    float: left
    }
#cs .ThematicsRelated_main {
    float: left;
    width: 100%
    }
#cs .ThematicsRelated_block {
    float: left;
    width: 100%;
    margin: 15px 0
    }
#cs .ThematicsRelated_title {
    width: 100%;
    height: 18px;
    float: left;
    font-size: 14px;
    font-family: arial;
    color: #646464;
    text-align: left;
    margin: 2px 0 0 5px;
    text-transform: uppercase
    }
#cs .ThematicsRelated_diapos {
    float: left;
    width: 100%
    }
#cs .ThematicsRelated_links {
    background: url(../Images/Website/WL/metro_fr/dot1px.gif) repeat-x 0 14px;
    width: 100%;
    float: right;
    text-align: right;
    font-size: 11px;
    padding: 0 0 1px
    }
#cs .ThematicsRelated_links a {
    background: transparent url(../Images/Website/WL/metro_fr/left/puce.png) no-repeat scroll 0 2px;
    padding-left: 12px
    }
/***************************************************/
/***************** PACKAGE DIAPOS A ****************/
/***************************************************/
#cs .PackageDiapo_A_package {
    float: left;
    width: 100%
    }
#cs .PackageDiapo_A_image {
    float: left;
    width: 374px;
    height: 282px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 5px;
    background-color: black
    }
#cs .PackageDiapo_A_imageUsedByWLBadge {
    position: absolute;
    height: 58px;
    background-image: url(../Images/Website/WL/metro_fr/filesDisplay/badge.png)
    }
#cs .PackageDiapo_A_usedByWL {
    background-color: #93C36F;
    background-image: url(../Images/Website/WL/metro_fr/packageDiapos/background-usedByWL.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    color: white;
    float: right;
    font-size: 10px;
    height: 14px;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 58px;
    width: 215px
    }
#cs .PackageDiapo_A_usedByWL a {
    color: white
    }
#cs .PackageDiapo_A_image td {
    font-size: 0
    }
#cs .PackageDiapo_A_imageLink {
    text-align: center;
    font-size: 0
    }
#cs .PackageDiapo_A_video {
    float: left;
    padding: 21px 0 0 7px;
    width: 367px;
    height: 288px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 5px;
    background-color: black;
    background: url(../Images/Website/WL/metro_fr/left/bg_video.png)
    }
n #cs .PackageDiapo_A_infos {
    float: left
    }
#cs .PackageDiapo_A_right {
    float: left;
    width: 60px
    }
#cs .PackageDiapo_A_vote {
    float: left;
    height: 53px;
    width: 43px
    }
#cs .PackageDiapo_A_userInfo {
    float: left;
    margin-top: 4px;
    overflow: hidden;
    width: 52px
    }
#cs .PackageDiapo_A_userImg {
    margin-top: 1px;
    float: left;
    height: 38px;
    width: 38px;
    padding: 1px;
    text-align: center;
    border: solid 1px #ccc;
    overflow: hidden
    }
#cs .PackageDiapo_A_userImg td {
    font-size: 0
    }
#cs .PackageDiapo_A_userImg img {
    width: 40px
    }
#cs .PackageDiapo_A_userImageDiv {
    width: 38px;
    height: 38px;
    overflow: hidden;
    display: inline !important;
    -display: block
    }
#cs .PackageDiapo_A_userTxt {
    overflow: hidden;
    float: left
    }
#cs .PackageDiapo_A_userName {
    float: left;
    font-style: italic;
    font-size: 10px;
    width: 100%
    }
#cs .PackageDiapo_A_userPostedby {
    float: left;
    font-size: 10px;
    width: 100%
    }
#cs .PackageDiapo_A_left {
    float: left;
    width: 314px;
    margin-top: 5px
    }
#cs .PackageDiapo_A_date, #cs .PackageDiapo_A_date:hover {
    float: left;
    font-size: 10px;
    color: Black;
    font-weight: normal
    }
#cs .PackageDiapo_A_nbrImg {
    float: right;
    font-size: 10px;
    color: #999;
    font-weight: normal
    }
#cs .PackageDiapo_A_title {
    float: left;
    width: 100%;
    font-size: 12px;
    margin-top: 5px
    }
#cs .PackageDiapo_A_description {
    float: left;
    width: 100%
    }
#cs .PackageDiapo_A_description a {
    color: black;
    cursor: pointer;
    font-weight: normal;
    text-decoration: none
    }
/***************************************************/
/***************** PACKAGE DIAPOS B ****************/
/***************************************************/
#cs .PackageDiapo_B_package {
    float: left;
    width: 100%;
    margin-bottom: 10px
    }
#cs .PackageDiapo_B_left {
    float: left;
    width: 100px;
    border: 1px #CCC solid;
    padding: 1px
    }
#cs .PackageDiapo_B_image {
    float: left;
    width: 100px;
    height: 100px;
    text-align: center;
    overflow: hidden;
    background-color: Black
    }
#cs .PackageDiapo_B_image img {
    max-width: 100px;
    max-height: 100px
    }
#cs .PackageDiapo_B_image td {
    font-size: 0
    }
#cs .PackageDiapo_B_vote {
    float: left;
    margin-top: 1px
    }
#cs .PackageDiapo_B_right {
    float: left;
    width: 152px;
    margin-left: 5px;
    overflow: hidden
    }
#cs .PackageDiapo_B_date, #cs .PackageDiapo_B_date:hover {
    font-size: 10px;
    font-weight: normal;
    color: Black
    }
#cs .PackageDiapo_B_title {
    font-size: 11px;
    font-weight: bold
    }
#cs .PackageDiapo_B_nbrImg {
    font-size: 10px;
    color: #999;
    font-weight: normal
    }
#cs .PackageDiapo_B_userInfo {
    float: left;
    margin-top: 4px
    }
#cs .PackageDiapo_B_userImg {
    float: left;
    height: 38px;
    width: 38px;
    padding: 1px;
    text-align: center;
    border: solid 1px #ccc;
    overflow: hidden
    }
#cs .PackageDiapo_B_userImg img {
    max-height: 38px;
    max-width: 38px
    }
#cs .PackageDiapo_B_userImg td {
    font-size: 0
    }
#cs .PackageDiapo_B_userTxt {
    overflow: hidden;
    margin-left: 5px;
    float: left;
    width: 100px
    }
#cs .PackageDiapo_B_userPostedby {
    font-size: 10px
    }
#cs .PackageDiapo_B_userName {
    float: left;
    font-style: italic;
    font-size: 10px;
    width: 100%
    }
/***************************************************/
/***************** PACKAGE DIAPOS C ****************/
/***************************************************/
.PackageDiapo_C_package {
    float: left;
    width: 152px;
    height: 245px;
    font-size: 11px;
    text-decoration: none;
    margin: 4px 5px 12px 5px;
    background-color: White;
    -display: inline;
    overflow: hidden
    }
.PackageDiapo_C_top {
    float: left;
    width: 100%
    }
.PackageDiapo_C_flagImg {
    margin-right: 5px;
    width: 12px;
    padding-top: 2px !important;
    padding-top: 0
    }
.PackageDiapo_C_flagLink {
    float: left;
    padding-top: 1px
    }
.PackageDiapo_C_date {
    color: Black;
    font-weight: normal;
    float: left
    }
.PackageDiapo_C_nbrImg {
    float: right
    }
.PackageDiapo_C_image {
    float: left;
    margin: 0 0 2px;
    background: black;
    text-align: center;
    width: 152px;
    height: 152px;
    overflow: hidden
    }
.PackageDiapo_C_image a {
    font-size: 0
    }
.PackageDiapo_C_image td {
    font-size: 0
    }
.PackageDiapo_C_bot {
    float: left;
    width: 146px;
    border: 1px solid #CCC;
    padding: 1px 2px
    }
.PackageDiapo_C_vote {
    float: right;
    height: 43px;
    width: 35px
    }
.PackageDiapo_C_title {
    float: left;
    width: 100%;
    padding-bottom: 3px;
    height: 26px;
    overflow: hidden
    }
.PackageDiapo_C_title a {
    font-weight: normal
    }
.PackageDiapo_C_userInfo {
    float: left
    }
.PackageDiapo_C_userTxt {
    float: left;
    text-align: left;
    overflow: hidden;
    width: 50px;
    margin-left: 5px;
    height: 36px
    }
.PackageDiapo_C_userPostedby {
    font-size: 10px
    }
.PackageDiapo_C_userName {
    float: left;
    margin-right: 5px;
    font-style: italic;
    color: #264A04;
    font-size: 10px;
    text-align: right
    }
.PackageDiapo_C_userImg {
    float: left;
    height: 40px;
    width: 40px;
    text-align: center;
    overflow: hidden
    }
.PackageDiapo_C_userImg td {
    font-size: 0
    }
/***************************************************/
/***************** PACKAGE DIAPOS E ****************/
/***************************************************/
#cs .PackageDiapo_E_package {
    float: left;
    width: 100%;
    margin-bottom: 10px
    }
#cs .PackageDiapo_E_left {
    float: left;
    width: 100px;
    border: 1px #CCC solid;
    padding: 1px
    }
#cs .PackageDiapo_E_image {
    float: left;
    width: 100px;
    height: 100px;
    text-align: center;
    overflow: hidden;
    background-color: Black
    }
#cs .PackageDiapo_E_image img {
    max-width: 100px;
    max-height: 100px
    }
#cs .PackageDiapo_E_image td {
    font-size: 0
    }
#cs .PackageDiapo_E_vote {
    display: block;
    float: left;
    width: 100px;
    font-weight: normal;
    margin-top: 1px
    }
#cs .PackageDiapo_E_right {
    float: left;
    width: 152px;
    margin-left: 5px;
    overflow: hidden
    }
#cs .PackageDiapo_E_date {
    font-size: 10px;
    font-weight: normal
    }
#cs .PackageDiapo_E_title {
    font-size: 11px;
    font-weight: bold
    }
#cs .PackageDiapo_E_nbrImg {
    font-size: 10px;
    color: #999;
    font-weight: normal
    }
#cs .PackageDiapo_E_userInfo {
    float: left;
    margin-top: 4px
    }
#cs .PackageDiapo_E_userImg {
    float: left;
    height: 38px;
    width: 38px;
    padding: 1px;
    text-align: center;
    border: solid 1px #ccc;
    overflow: hidden
    }
#cs .PackageDiapo_E_userImg img {
    max-height: 38px;
    max-width: 38px
    }
#cs .PackageDiapo_E_userImg td {
    font-size: 0
    }
#cs .PackageDiapo_E_userTxt {
    overflow: hidden;
    margin-left: 5px;
    float: left;
    width: 100px
    }
#cs .PackageDiapo_E_userPostedby {
    font-size: 10px
    }
#cs .PackageDiapo_E_userName {
    float: left;
    font-style: italic;
    font-size: 10px;
    width: 100%
    }
/******************************************/
/*******   USER PROFILE DIAPO    **********/
/******************************************/
/*
#cs .UserProfileDiapoD {float:left; width:143px; padding:2px 0; font-size:11px; border:1px solid #ccc; margin:2px; overflow:hidden;}
#cs .UserProfileDiapoD_left {float:left; width:50px; text-align:center;}
#cs .UserProfileDiapoD_right {float:left; width:85px; padding-top:4px;}
#cs .UserProfileDiapoD_userName a {color:#264A04;}
#cs .UserProfileDiapoD_image img { height:35px; width:35px;}
#cs .UserProfileDiapoD_date {color:#666;}
*/
#cs .UserProfileDiapoD_package {
    float: left;
    width: 100%;
    margin-right: 16px;
    margin-bottom: 10px
    }
#cs .UserProfileDiapoD_left {
    float: left;
    width: 100px;
    border: 1px #CCC solid;
    padding: 1px
    }
#cs .UserProfileDiapoD_image {
    float: left;
    width: 100px;
    height: 100px;
    text-align: center;
    overflow: hidden;
    background-color: Black
    }
#cs .UserProfileDiapoD_image {
    font-size: 0
    }
#cs .UserProfileDiapoD_imageImg {
    width: 100px
    }
#cs .UserProfileDiapoD_vote {
    display: block;
    float: left;
    font-weight: normal;
    margin-top: 1px
    }
#cs .UserProfileDiapoD_right {
    float: left;
    width: 152px;
    margin-left: 5px
    }
#cs .UserProfileDiapoD_date {
    font-size: 10px;
    font-weight: normal
    }
#cs .UserProfileDiapoD_title {
    font-size: 11px;
    font-weight: bold
    }
#cs .UserProfileDiapoD_title a {
    color: Black;
    text-decoration: underline
    }
#cs .UserProfileDiapoD_nbrImg {
    font-size: 10px;
    color: #999;
    font-weight: normal
    }
#cs .UserProfileDiapoD_userInfo {
    float: left;
    margin-top: 4px
    }
#cs .UserProfileDiapoD_userImg {
    float: left;
    height: 38px;
    width: 38px;
    padding: 1px;
    text-align: center;
    border: solid 1px #ccc;
    overflow: hidden
    }
#cs .UserProfileDiapoD_userImg td {
    font-size: 0
    }
#cs .UserProfileDiapoD_userImageDiv {
    width: 38px;
    height: 38px;
    overflow: hidden;
    display: inline !important;
    -display: block
    }
#cs .UserProfileDiapoD_userTxt {
    overflow: hidden;
    margin-left: 5px;
    float: left;
    width: 100px
    }
#cs .UserProfileDiapoD_userPostedby {
    font-size: 10px
    }
#cs .UserProfileDiapoD_userName {
    float: left;
    font-style: italic;
    font-size: 10px;
    width: 100%
    }
/***************************************/
/*******   COMMENT DIAPO      **********/
/***************************************/
#cs .CommentDiapoF {
    float: left;
    width: 288px;
    padding: 5px;
    margin: 2px 0;
    border: 1px solid #CCC;
    font-size: 12px;
    -display: inline
    }
#cs .CommentDiapoF_txt {
    float: left;
    width: 100%;
    margin-bottom: 3px
    }
#cs .CommentDiapoF_username {
    color: #047;
    font-weight: bold
    }
#cs .CommentDiapoF_title a {
    color: Black;
    font-weight: bold;
    font-size: 12px
    }
#cs .CommentDiapos_message {
    float: left;
    margin: 50px;
    width: 100%
    }
/*****************************************/
/************ SEND FRIENDS ****************/
/*****************************************/
#cs .SendFriends_title {
    border-left: dotted 1px black;
    border-top: 1px dotted black;
    width: 621px;
    font-weight: bold;
    background: url(../Images/Website/WL/metro_fr/titles/puce.jpg) no-repeat 5px 2px;
    padding: 4px 0 0 30px;
    float: left;
    font-size: 14px;
    font-family: arial;
    color: #646464;
    text-align: left;
    margin: 2px 0 15px;
    text-transform: uppercase
    }
#cs .SendFriends_title h1 {
    font-size: 14px;
    margin: 0
    }
#cs .SendFriends_intro {
    float: left;
    width: 100%;
    margin-bottom: 20px
    }
#cs .SendFriends_blogLink {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    color: #639620;
    font-weight: bold
    }
#cs .SendFriends_intro p .strong {
    font-weight: bold
    }
#cs .SendFriends_parts {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    text-align: center;
    font-weight: bold;
    color: #646464;
    font-size: 12px;
    height: 16px;
    background: transparent url(../Images/Website/WL/metro_fr/dotCCC.gif) repeat-x scroll 0 15px
    }
#cs .SendFriends_parts span {
    padding: 0 10px;
    cursor: pointer
    }
#cs .SendFriends_parts span.selected {
    padding: 0 10px;
    cursor: pointer;
    color: #639620
    }
#cs .SendFriends_diaposContainer {
    float: left;
    width: 100%
    }
#cs .SendFriends_subTitle {
    border-bottom: 1px solid #CCC;
    text-transform: capitalize;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 2px;
    width: 100%;
    font-size: 14px;
    font-weight: bold
    }
#cs .SendFriends_diapos {
    float: left;
    margin: 5px 0 15px
    }
#cs .SendFriends_diapo {
    float: left;
    margin: 5px 12px;
    -display: inline
    }
#cs .SendFriends_image {
    float: left;
    text-align: center;
    width: 100px;
    height: 100px;
    background: #000 !important;
    -background-color: white;
    padding: 0;
    margin: 0;
    overflow: hidden
    }
#cs .SendFriends_image tbody {
    width: 100px;
    height: 100px;
    overflow: hidden
    }
#cs .SendFriends_image td {
    width: 100px;
    height: 100px;
    overflow: hidden;
    padding: 0
    }
#cs .SendFriends_imageDiv {
    width: 100px;
    height: 100px;
    overflow: hidden;
    display: inline !important;
    -display: block;
    font-size: 0
    }
#cs .SendFriends_infosContainer {
    float: left;
    width: 100%;
    padding-top: 10px
    }
#cs .SendFriends_infosTitle {
    border-bottom: 1px dotted #ccc;
    text-align: left;
    float: left;
    color: #646464;
    width: 100%;
    margin-bottom: 5px;
    height: 16px;
    font-size: 12px;
    -display: inline
    }
#cs .grabLeft2 {
    float: left;
    width: 340px;
    padding: 5px 0;
    margin-bottom: 5px
    }
/*Ameliorer*/
#cs .grabRight2 {
    float: left;
    width: 260px;
    margin: 22px 0 0 50px
    }
/*Ameliorer*/
#cs .grabRight2 div {
    float: left;
    width: 130px;
    text-align: center;
    height: 23px;
    margin: 0 0 3px
    }
#cs .button150 {
    background: white url(../Images/Website/WL/metro_fr/btn100.png) no-repeat scroll 0 1px;
    border: medium none;
    color: White;
    cursor: pointer;
    float: right;
    text-transform: capitalize;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    padding: 0;
    text-align: center;
    width: 100px
    }
#cs .button150_ {
    background: white url(../Images/Website/WL/metro_fr/btn100.png) no-repeat scroll 0 1px;
    border: medium none;
    color: White;
    cursor: pointer;
    float: right;
    text-transform: capitalize;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    padding: 0;
    text-align: center;
    width: 100px
    }
#cs a.button150 {
    background: white url(../Images/Website/WL/metro_fr/btn100.png) no-repeat scroll 0 1px;
    border: medium none;
    color: White;
    cursor: pointer;
    float: right;
    text-transform: capitalize;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    padding-top: 6px;
    text-align: center;
    width: 100px
    }
#cs a.button150_ {
    background: white url(../Images/Website/WL/metro_fr/btn100.png) no-repeat scroll 0 1px;
    border: medium none;
    color: White;
    cursor: pointer;
    float: right;
    text-transform: capitalize;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    padding-top: 6px;
    text-align: center;
    width: 100px
    }
#cs .SendFriends_botBtn .button150_, .button150 {
    margin-right: 8px
    }
#cs .button150_:hover, .button150:hover {
    text-decoration: underline
    }
#cs .grabber_search .button150_ {
    float: right;
    margin-right: 10px;
    margin-top: 2px
    }
#cs .sponsorFrame_next .button150 {
    float: right
    }
#cs .SendFriends_grabber {
    float: left;
    width: 100%
    }
#cs .SendFriends_grabber .grabLeft2 .FormField_label span span, #cs .SendFriends_grabber .grabLeft2 .FormField_field span span {
    color: #000;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase
    }
#cs .SendFriends_grabber .grabLeft2 .FormField_label, #cs .SendFriends_grabber .grabLeft2 .FormField_field {
    width: 150px;
    float: left
    }
#cs .SendFriends_inputs {
    float: left;
    width: 100%;
    margin-bottom: 15px
    }
#cs .SendFriends_inputsTitles {
    float: left;
    width: 100%
    }
#cs .SendFriends_inputsTitles span {
    width: 26%;
    font-variant: small-caps;
    font-weight: bold;
    text-align: center;
    float: left;
    display: block
    }
#cs .SendFriends_inputsLine {
    float: left;
    width: 100%;
    margin: 2px 0
    }
#cs .SendFriends_input {
    height: 17px;
    width: 156px;
    border: 1px solid #646464;
    padding: 0 2px;
    font-size: 13px
    }
#cs .SendFriends_yourMsg {
    float: left;
    width: 100%
    }
#cs .SendFriends_txtArea {
    background-color: white;
    border: 1px solid #646464;
    font-size: 13px;
    height: 150px;
    padding: 0 2px;
    width: 400px;
    margin-bottom: 15px
    }
#cs .SendFriends_yourAddress {
    float: left;
    width: 100%
    }
#cs .SendFriends_yourFirstNameLine {
    float: left;
    width: 100%;
    margin-top: 15px
    }
#cs .SendFriends_yourLastNameLine {
    float: left;
    width: 100%;
    margin-top: 4px
    }
#cs .SendFriends_yourEmailLine {
    float: left;
    width: 100%;
    margin-top: 4px
    }
#cs .SendFriends_leftTxt {
    float: left;
    width: 150px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    text-align: left
    }
#cs .SendFriends_leftTxt label {
    float: left;
    margin-right: 2px
    }
#cs .SendFriends_rightInput {
    width: 250px;
    float: left
    }
#cs .SendFriends_botBtnContainer {
    float: left;
    margin: 30px 0 10px;
    width: 100%
    }
#cs .SendFriends_botBtn {
    width: 316px;
    margin-left: auto;
    margin-right: auto
    }
#cs .SendFriends_parts span {
    margin: 0 5px;
    cursor: pointer
    }
#cs .User_notificationMessage {
    float: left;
    width: 598px;
    padding: 10px;
    margin: 10px 0;
    font-weight: bold
    }
/****************/
/**** DECO ******/
/****************/
.black {
    color: Black
    }
.linknone {
    text-decoration: none
    }
.underline {
    text-decoration: underline
    }
.normal {
    font-weight: normal
    }
.spaceText {
    letter-spacing: 1px;
    line-height: 20px
    }
.display_none {
    display: none
    }
.display_bock {
    display: block
    }
.capitalize {
    text-transform: capitalize
    }
.uppercase {
    text-transform: uppercase
    }
.small {
    font-size: 11px
    }
.white {
    color: white
    }
.left {
    text-align: left
    }
.right {
    text-align: right
    }
.bold {
    font-weight: bold
    }
.center {
    text-align: center
    }
#cs .pointer {
    cursor: pointer;
    background: none;
    height: auto;
    width: auto
    }
#cs .pointer2 {
    cursor: pointer;
    background: none;
    height: auto;
    width: auto
    }
.justify {
    text-align: justify
    }
.justify_ {
    text-align: justify;
    margin: 5px 0;
    float: left
    }
.indent {
    text-indent: 5%
    }
.indentText {
    text-indent: 3%;
    margin-top: 10px
    }
.dottedTD {
    float: left;
    border-top: dashed 1px silver;
    border-bottom: dashed 1px silver;
    width: 100%;
    padding: 5px 0;
    margin: 10px 0
    }
.dottedB {
    float: left;
    border-bottom: dashed 1px silver;
    padding-bottom: 5px;
    margin-bottom: 5px
    }
.dottedB_ {
    border-bottom: dashed 1px silver;
    padding-bottom: 5px;
    margin-bottom: 5px
    }
.dottedBH {
    border-bottom: dashed 1px silver;
    height: 18px
    }
.dottedB_100 {
    width: 100%;
    border-bottom: dashed 1px silver;
    padding-bottom: 5px;
    margin-bottom: 5px
    }
.DownloadFlash {
    float: left;
    border-top: dashed 1px silver;
    border-bottom: dashed 1px silver;
    width: 100%;
    padding: 5px 0;
    margin: 10px 0
    }
/****************/
/**** FRAME ****/
/****************/
.Message_frame {
    float: left;
    width: 100%;
    margin: 10px 0
    }
.floatBulle {
    float: left;
    width: 330px;
    padding: 10px
    }
.block {
    float: left;
    border: 1px solid silver;
    width: 420px;
    text-align: center;
    margin: 10px 0 0 30px;
    padding-bottom: 30px
    }
.blockTitle {
    font-size: 28px;
    font-weight: normal;
    margin: 30px 10px 0 0
    }
/****************/
/**** MARGIN ****/
/****************/
/* Left */
.marginL5 {
    float: left;
    margin-left: 5px
    }
.marginL10 {
    float: left;
    margin-left: 10px
    }
.marginL15 {
    float: left;
    margin-left: 15px
    }
.marginL20 {
    float: left;
    margin-left: 20px
    }
.marginL30 {
    float: left;
    margin-left: 30px
    }
.marginL50 {
    float: left;
    margin-left: 50px
    }
.marginL80 {
    float: left;
    margin-left: 80px
    }
/* Right */
.marginR5 {
    float: left;
    margin-right: 5px
    }
.marginR10 {
    float: left;
    margin-right: 10px
    }
.marginR_10 {
    margin-right: 10px
    }
.marginR10_ {
    float: right;
    margin-right: 10px
    }
.marginR20 {
    float: left;
    margin-right: 20px
    }
.marginR20_ {
    float: right;
    margin-right: 20px
    }
/* Top */
.marginT5 {
    float: left;
    margin-top: 5px
    }
.marginT3n {
    margin-top: -3px
    }
.marginT10 {
    float: left;
    margin-top: 10px
    }
/* Bottom */
.marginB5 {
    float: left;
    margin-bottom: 5px
    }
.marginB_5 {
    margin-bottom: 5px
    }
.marginB10 {
    float: left;
    margin-bottom: 10px
    }
.marginB_30 {
    margin-bottom: 30px
    }
/* Double */
.marginTB10 {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px
    }
.marginTB10_ {
    margin-top: -10px;
    margin-bottom: 10px
    }
.marginRB10 {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
    }
.adjustCenter {
    float: left;
    width: 100%;
    text-align: center;
    margin: 2px 0
    }
.marginTD {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px
    }
/*****************/
/**** PADDING ****/
/*****************/
.paddingL10 {
    float: left;
    padding-left: 10px
    }
.paddingL20 {
    float: left;
    padding-left: 20px
    }
.padding10 {
    float: left;
    padding: 10px
    }
.padding_10_0 {
    padding: 10px 0
    }
/****************/
/**** FLOAT ****/
/****************/
.float_right {
    float: right
    }
.float_left {
    float: left
    }
.float_left_100 {
    float: left;
    width: 100%
    }
.float_left_100_ {
    float: left;
    width: 100%;
    margin: 2px 0
    }
.floatTD {
    float: left;
    width: 100%;
    margin: 10px 0
    }
.floatTD5 {
    float: left;
    width: 100%;
    margin: 5px 0
    }
.floatTD7 {
    float: left;
    width: 100%;
    margin: 7px 0
    }
.floatTD20 {
    float: left;
    width: 100%;
    margin: 20px 0
    }
.floatLR {
    float: left;
    margin: 0 10px
    }
.floatText {
    float: left;
    margin: 0 20px;
    line-height: 18px
    }
.floatTR120 {
    float: left;
    width: 165px
    }
.whitePanel {
    cursor: pointer;
    background-color: black;
    padding: 2px;
    font-size: 12px;
    color: white;
    font-family: Verdana;
    font-variant: small-caps;
    font-weight: bold
    }
/************/
/*** Lien ***/
/************/
.hlkBlack {
    float: left;
    color: black;
    text-decoration: underline;
    cursor: pointer;
    font-weight: normal
    }
.hlkBlack2 {
    color: black;
    text-decoration: none;
    cursor: pointer;
    font-weight: normal
    }
.hlkGrey {
    color: gray;
    text-decoration: underline;
    cursor: pointer;
    font-weight: normal
    }
.hlkBlue {
    float: left;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer
    }
.zoneTxt {
    float: left;
    width: 100%;
    margin: 5px 0;
    height: 250px
    }
.textIntro {
    float: left;
    width: 568px;
    height: 174px;
    padding-left: 15px;
    margin-right: 50px
    }
.textIntro span {
    font-weight: bold;
    color: #646464
    }
.zoneSubmit h1 {
    margin-left: 20px
    }
.registration_block {
    float: left;
    text-align: center;
    margin-left: 15px;
    width: 256px;
    height: 174px;
    border: 1px solid #D4D4D4;
    padding: 20px;
    background-image: url(../Images/Website/WL/bfmtv/register/back.jpg);
    background-repeat: repeat-x
    }
.registration_blockTitle {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px
    }
.registration_blockSubTitle {
    margin-bottom: 10px
    }
.registration_register {
    background-image: url(../Images/Website/WL/bfmtv/register/pen.jpg);
    background-repeat: no-repeat;
    height: 40px;
    margin-left: 20px;
    margin-top: 30px;
    padding-top: 30px;
    text-align: right;
    width: 200px
    }
.registration_register a {
    background-image: url(../Images/Website/WL/bfmtv/register/btn.jpg);
    background-repeat: no-repeat;
    color: White;
    display: block;
    float: right;
    font-weight: normal;
    height: 19px;
    padding-top: 3px;
    text-align: center;
    text-decoration: none;
    width: 94px
    }
.registration_register a:hover {
    text-decoration: underline
    }
.registration_formLine {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    text-align: left
    }
.registration_formLeft {
    float: left;
    width: 115px;
    padding-left: 10px
    }
.registration_formRight {
    float: left
    }
.registration_formRight input {
    float: left;
    border: 1px solid silver;
    font-size: 13px;
    height: 17px;
    width: 96px
    }
.registration_btnConnect {
    background-image: url(../Images/Website/WL/bfmtv/register/btn.jpg);
    background-repeat: no-repeat;
    color: White;
    display: block;
    margin: 0 0 20px 80px !important;
    -margin: 0 0 10px 80px;
    font-weight: normal;
    height: 22px;
    text-align: center;
    text-decoration: none;
    width: 94px;
    border: 0;
    cursor: pointer
    }
.registration_forgottenPassword {
    float: left;
    width: 100%
    }
.registration_forgottenPassword a {
    color: Black;
    font-weight: normal;
    cursor: pointer;
    text-decoration: underline
    }
/*******************/
/***** Envoyez *****/
/*******************/
.backRegister {
    float: left;
    width: 225px;
    padding: 5px 0;
    margin-top: 1px
    }
.mediaSend {
    float: left;
    cursor: pointer;
    margin: 0 20px 0 20px
    }
.backRegisterBrand {
    float: left;
    width: 212px;
    height: 32px;
    margin-top: 1px
    }
.txtRegister {
    float: left;
    font-size: 16px;
    text-decoration: none;
    color: White;
    text-align: center;
    width: 100%;
    margin-top: 3px;
    font-weight: bold
    }
.mediaTitle {
    float: left;
    font-size: 16px;
    margin: 10px 0 0 0;
    width: 100%;
    text-align: center;
    font-weight: bold
    }
/*******************************************/
/*** Zone Derniers vus/commentaires etc. ***/
/*******************************************/
.zone, .zone2 {
    float: left;
    width: 280px;
    padding: 5px 10px 10px 10px;
    margin-bottom: 20px;
    font-size: 11px
    }
.zoneTitle, .zoneTitle2 {
    float: left;
    font-weight: bold;
    border-bottom: solid 4px #4e6b84;
    padding-bottom: 3px;
    width: 100%;
    margin-bottom: 5px;
    font-size: 14px
    }
.zoneTitle:first-letter, .zoneTitle2:first-letter {
    text-transform: uppercase
    }
.zone .float_left_100, .zone2 .float_left_100 {
    border: 1px #ccc solid;
    width: 278px
    }
.zoneSubTitle {
    float: left;
    letter-spacing: 1px;
    border-top: solid 1px silver;
    width: 89%;
    margin-top: 5px;
    padding-bottom: 10px;
    padding-left: 20px;
    height: 16px;
    font-size: 12px
    }
.div_top {
    float: left;
    width: 100%;
    padding: 4px 0;
    font-size: 11px
    }
.edit_profile_l {
    float: left;
    width: 60px;
    padding-right: 5px
    }
.div_l2 {
    float: left;
    width: 70px;
    margin-right: 5px;
    font-variant: small-caps
    }
.edit_profile_r {
    float: left;
    width: 155px;
    padding-left: 5px
    }
.edit_profile {
    float: right;
    text-align: right;
    text-decoration: underline;
    font-size: 11px;
    font-weight: normal;
    cursor: pointer
    }
.div_l {
    float: left;
    width: 100px;
    margin-right: 5px
    }
.div_r {
    float: left;
    width: 120px;
    margin-left: 5px
    }
.divMember_top {
    float: left;
    width: 100%;
    padding: 4px 0;
    font-size: 11px
    }
.divMember_l {
    float: left;
    width: 100px;
    margin-right: 5px
    }
.divMember_r {
    float: left;
    width: 120px;
    margin-left: 5px
    }
/***************************/
/****** Actu A la une ******/
/***************************/
.trio {
    float: left;
    width: 100%;
    color: black;
    margin-bottom: 30px;
    text-align: left;
    padding-bottom: 2px;
    border-bottom: 1px solid silver
    }
.trio_img {
    float: left;
    width: 100%;
    text-align: center;
    display: block;
    margin-bottom: 5px
    }
.trio_l {
    float: left;
    width: 460px;
    margin-right: 15px
    }
.trio_r {
    float: left;
    width: 250px;
    margin-bottom: 20px
    }
.photo_left {
    float: left;
    padding: 0 8px 8px 0
    }
.photo_right {
    float: right;
    padding: 0 0 8px 8px
    }
.photo_right_100 {
    float: right;
    padding: 0 0 8px 8px;
    width: 100px
    }
.photo_left_100 {
    float: left;
    padding: 0 8px 8px 0;
    width: 100px
    }
/* DefilÃÂ© */
.def_date {
    float: left;
    color: black;
    font-weight: bold;
    margin-right: 5px
    }
.def_title {
    float: left;
    font-weight: bold;
    margin-right: 25px
    }
.def_flag {
    float: left;
    margin: 2px 3px 0 0
    }
.defile {
    float: left;
    margin: 0;
    height: 20px
    }
/***************************/
/****** Player VidÃÂ©o *******/
/***************************/
.mainPlayer {
    float: left;
    width: 460px;
    margin-right: 5px
    }
.itemPlayerBlue {
    float: left;
    width: 100%;
    background-color: blue;
    margin-bottom: 12px;
    font-size: 11px;
    color: White;
    cursor: pointer
    }
.itemPlayer {
    float: left;
    width: 100%;
    margin-bottom: 12px;
    font-size: 11px;
    color: black;
    font-weight: normal;
    cursor: pointer
    }
.playerNB {
    float: right;
    margin-right: 5px;
    text-decoration: underline
    }
/***************************/
/****** Package Photo *****

*/
.pack_profile {
    text-align: right;
    color: Gray;
    text-decoration: underline;
    font-size: 11px;
    width: 100%;
    font-weight: normal;
    cursor: pointer
    }
.pack_mark {
    float: right;
    margin: 0 10px 0 50px
    }
.pack_vote {
    float: left;
    margin: 1px 5px 0 0
    }
.user_vote {
    float: left;
    margin: 5px 0 0 5px
    }
/* Commentaires */
.comment_part {
    float: left;
    width: 360px;
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #BBC1CC
    }
.commentPic {
    float: left;
    padding: 0 5px 5px 0
    }
.commentIcon {
    float: left;
    margin-left: 10px;
    width: 50px;
    height: 46px
    }
.comment_txt {
    float: left;
    width: 278px;
    border-top: 0;
    border-bottom: 0;
    padding: 2px 5px
    }
comment_part {
    float: left;
    width: 360px;
    text-align: center;
    margin-bottom: 10px
    }
.commentDate {
    margin-left: 5px;
    font-size: x-small
    }
.commentPic {
    float: left;
    padding: 0 5px 5px 0
    }
.comment_profile_body {
    float: left;
    padding: 0 5px;
    width: 496px
    }
.comment_profile_l {
    float: left;
    width: 100px;
    padding-right: 10px;
    margin-bottom: 5px
    }
.comment_profile_r {
    float: left;
    width: 380px;
    margin-bottom: 5px
    }
/******************/
/*** Categories ***/
/******************/
.catTitle {
    float: left;
    width: 100%;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase
    }
/**************/
/*** Profil ***/
/**************/
.profilInfo {
    float: left;
    border: solid 1px silver;
    width: 185px;
    padding: 3px 10px 10px 10px;
    margin-bottom: 20px;
    font-size: 11px;
    text-align: left
    }
.profilInfo_title {
    background-image: url(../Images/frontview/row.jpg);
    background-repeat: no-repeat;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    border-bottom: solid 1px silver;
    padding-bottom: 3px;
    width: 165px;
    margin: 0 0 5px 0;
    padding-left: 25px;
    height: 16px;
    font-size: 12px
    }
.profilDoc {
    float: left;
    border: solid 1px silver;
    margin: 0 0 20px 0;
    width: 511px;
    padding: 4px 0 10px 0
    }
.profilDoc_title {
    background-image: url(../Images/frontview/row.jpg);
    background-repeat: no-repeat;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    border-bottom: solid 1px silver;
    padding-bottom: 3px;
    margin-bottom: 7px;
    height: 16px;
    font-size: 12px;
    width: 476px;
    margin-left: 5px;
    padding-left: 25px
    }
.profilNoDoc {
    color: silver;
    font-weight: bold
    }
.profile_right {
    float: left;
    width: 513px;
    padding-left: 10px
    }
.profile_left {
    float: left;
    width: 207px
    }
.smallCapGray {
    text-transform: uppercase;
    margin-right: 3px;
    font-size: 10px;
    font-weight: bold;
    color: #4B4B4B;
    text-align: left;
    line-height: 20px
    }
/****************************/
/***** Datagrid mailbox *****/
/****************************/
.dtg_header {
    font-weight: bold;
    font-variant: small-caps;
    color: White;
    border: 0
    }
.mailbox {
    float: left;
    width: 560px
    }
.mailbox_menu {
    float: left;
    width: 160px;
    text-align: left
    }
.mailbox_Header {
    background-color: gray;
    height: 22px;
    color: white;
    padding: 3px 0 0 5px;
    font-weight: bold;
    margin: 0
    }
.mailbox_Header a {
    color: white;
    text-decoration: underline
    }
.mailbox_bot {
    float: left;
    width: 550px;
    border-top: 1px solid gray;
    text-align: center;
    padding-top: 10px;
    margin-top: 20px
    }
.mailbox_date {
    float: right;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    margin: 10px 0 10px 0
    }
/******************/
/*** Formulaire ***/
/******************/
.form_left {
    float: left;
    width: 180px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold
    }
.form_left2 {
    float: left;
    width: 200px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold
    }
.form_left3 {
    float: left;
    width: 150px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    text-align: left
    }
.form_desc {
    float: left;
    font-size: 11px;
    width: 380px;
    margin-left: 45px;
    padding: 10px;
    color: white;
    font-weight: bold
    }
.form_desc2 {
    float: left;
    font-size: 11px;
    border: solid 1px silver;
    padding: 10px;
    margin-bottom: 10px;
    width: 278px
    }
.form_desc2 ul {
    padding-left: 20px;
    list-style-type: square
    }
.form_desc2 ul li {
    padding: 3px 0
    }
.form_up {
    float: left;
    cursor: pointer;
    width: 70px;
    margin: -10px 50px 20px;
    text-align: center
    }
.form_up2 {
    float: left;
    cursor: pointer;
    width: 70px;
    margin: -10px 50px 20px;
    text-align: center
    }
.form_top {
    float: left;
    width: 200px;
    text-align: center;
    font-weight: bold;
    font-variant: small-caps
    }
.data_right {
    float: left;
    direction: ltr;
    height: 24px;
    color: Black
    }
/********************/
/*** EncadrÃÂ© bleu ***/
/********************/
.fieldset {
    float: left;
    border-top: 1px solid gray;
    border-bottom: none;
    border-left: none;
    border-right: none
    }
.fieldset2 {
    float: left;
    width: 680px;
    border: 1px solid gray;
    margin: 0 0 20px 0;
    padding: 10px 20px 10px 20px
    }
.fieldset2 {
    float: left;
    width: 680px;
    border: 1px solid #dedede;
    margin: 0 0 20px 0;
    padding: 10px 20px 10px 20px
    }
.fieldset2 ul {
    float: left;
    margin: 0 0 0 20px;
    padding: 5px 0;
    width: 660px;
    list-style-position: inside
    }
.fieldset2bis {
    float: left;
    width: 580px;
    border: 1px solid silver;
    border-top: 2px solid silver;
    margin: 0 0 20px 0;
    padding: 10px 20px 10px 20px
    }
.fieldset2bis ul {
    float: left;
    margin: 0 0 0 20px;
    padding: 5px 0;
    width: 660px;
    list-style-position: inside
    }
.fieldset3 {
    float: left;
    width: 300px;
    border: 1px solid gray;
    margin: 0 0 20px 0;
    padding: 10px 20px 10px 20px
    }
.fieldset4 {
    float: left;
    width: 400px;
    border: 1px solid gray;
    margin: 0 0 20px 0;
    padding: 10px 20px 10px 20px
    }
.fieldset_title {
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding: 0 10px 5px 10px;
    margin: 0;
    text-transform: capitalize
    }
.fieldset_title2 {
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #09c;
    padding: 0 10px 5px 10px;
    margin: 0;
    text-transform: capitalize
    }
.mini_fieldset {
    float: left;
    width: 160px;
    border: 1px solid silver;
    margin: 0;
    padding: 5px;
    font-size: 11px;
    text-align: center
    }
.mini_fieldset2 {
    float: left;
    width: 700px;
    border: 1px solid silver;
    margin: 0;
    padding: 5px;
    font-size: 11px;
    text-align: left
    }
.mini_fieldset_title {
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 0 5px 0 5px;
    font-variant: small-caps
    }
/**************************/
/**** Width & Centrage ****/
/**************************/
.div60 {
    width: 60px;
    margin-left: auto;
    margin-right: auto
    }
.div150 {
    width: 150px;
    margin-left: auto;
    margin-right: auto
    }
.div150_ {
    float: left;
    width: 150px
    }
.div158 {
    width: 158px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
    }
.div158_ {
    float: left;
    width: 158px
    }
.div170 {
    width: 170px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px
    }
.div170_ {
    float: left;
    width: 170px
    }
.div200 {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
    }
.div210 {
    width: 216px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
    }
.div200_ {
    float: left;
    width: 200px
    }
.div220 {
    width: 221px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
    }
.div220_ {
    width: 221px;
    float: left;
    text-align: left
    }
.div250_ {
    width: 250px;
    float: left
    }
.div300 {
    width: 300px;
    margin-left: auto;
    margin-right: auto
    }
.div300_ {
    float: left;
    width: 300px
    }
.div316 {
    width: 316px;
    margin-left: auto;
    margin-right: auto
    }
.div350 {
    width: 350px;
    margin-left: auto;
    margin-right: auto
    }
.div350_ {
    float: left;
    width: 350px
    }
.div366 {
    width: 366px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
    }
.div420 {
    width: 480px;
    margin: 5px 0
    }
.div450_ {
    float: left;
    width: 450px
    }
.div474 {
    width: 474px;
    margin-left: auto;
    margin-right: auto
    }
.div510_ {
    float: left;
    width: 510px
    }
.div730_ {
    float: left;
    width: 730px
    }
.div600_ {
    width: 670px;
    float: left
    }
.div430_ {
    float: left;
    width: 430px
    }
/*****************/
/**** Height *****/
/*****************/
.height220 {
    height: 220px
    }
.height250 {
    height: 250px
    }
.height100_ {
    height: 100px;
    float: left
    }
/*****************/
/**** Bouton *****/
/*****************/
.button150_no_ {
    background: white url(../Images/Website/WL/metro_fr/btn100.png) no-repeat scroll 0 1px;
    border: medium none;
    color: White;
    cursor: pointer;
    float: right;
    text-transform: capitalize;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    padding: 0;
    text-align: center;
    width: 100px
    }
.button150_no_:hover {
    text-decoration: underline
    }
.button150_2 {
    display: block;
    border: 0;
    text-align: center;
    margin-right: 8px;
    width: 150px;
    height: 20px;
    padding: 0 0 0 0;
    font-family: Verdana;
    font-size: x-small;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: bold;
    background-image: url(../Images/Website/Button150_1.jpg);
    background-repeat: no-repeat
    }
.button150_2:hover {
    color: Black;
    background-image: url(../Images/Website/Button150_1.jpg);
    background-repeat: no-repeat
    }
.button200 {
    display: block;
    float: left;
    border: 0;
    text-align: center;
    margin-right: 8px;
    width: 200px;
    height: 16px;
    padding: 4px 0 0 0;
    font-family: Verdana;
    font-size: x-small;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    background-image: url(../Images/Website/Button200_1.jpg);
    background-repeat: no-repeat
    }
.button200:hover {
    color: Black;
    background-image: url(../Images/Website/Button200_2.jpg);
    background-repeat: no-repeat
    }
.button200_ {
    display: block;
    float: left;
    border: 0;
    text-align: center;
    margin-right: 8px;
    width: 200px;
    height: 20px;
    padding: 0 0 0 0;
    font-family: Verdana;
    font-size: x-small;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: bold;
    background-image: url(../Images/Website/Button200_1.jpg);
    background-repeat: no-repeat
    }
.button200_:hover {
    color: Black;
    background-image: url(../Images/Website/Button200_2.jpg);
    background-repeat: no-repeat
    }
.bottombutton {
    float: left;
    width: 620px;
    margin-top: 10px;
    text-align: center;
    direction: ltr
    }
/***************/
/*** TextBox ***/
/***************/
.input50 {
    height: 17px;
    width: 46px;
    padding: 0 2px;
    font-size: 13px;
    border: 1px solid #646464
    }
.input140 {
    height: 17px;
    width: 138px;
    padding: 0 2px;
    font-size: 13px;
    border: 1px solid #646464
    }
.input150 {
    float: left;
    height: 17px;
    width: 146px;
    border: 1px solid #646464;
    padding: 0 2px;
    font-size: 13px
    }
.input100 {
    height: 17px;
    width: 96px;
    border: 1px solid #646464;
    padding: 0 2px;
    font-size: 13px
    }
.input160 {
    height: 17px;
    width: 156px;
    border: 1px solid #646464;
    padding: 0 2px;
    font-size: 13px
    }
.input200 {
    float: left;
    height: 17px;
    width: 196px;
    padding: 0 2px;
    border: 1px solid #646464;
    direction: ltr;
    vertical-align: middle;
    font-size: 13px
    }
.input240 {
    height: 17px;
    width: 236px;
    padding: 0 2px;
    font-size: 13px;
    border: 1px solid #646464;
    direction: ltr
    }
.input300 {
    height: 17px;
    width: 296px;
    padding: 0 2px;
    font-size: 12px;
    border: 1px solid #646464;
    font-size: 13px
    }
.input100Display {
    float: left;
    height: 16px;
    width: 96px;
    border: 1px solid silver;
    display: block;
    font-size: 13px;
    vertical-align: middle;
    padding: 1px;
    margin: 0;
    color: gray;
    text-align: center
    }
.input100NotDisplay {
    float: left;
    height: 16px;
    width: 96px;
    border: 1px solid silver;
    display: none;
    font-size: 13px;
    vertical-align: middle;
    margin: 0
    }
.textarea300 {
    font-size: 12px;
    width: 298px;
    height: 100px;
    background-color: White;
    border: 1px solid silver;
    padding: 0 2px 0 2px
    }
.textarea400 {
    font-size: 12px;
    font-family: arial;
    width: 400px;
    padding: 0 2px;
    height: 150px;
    border: 1px solid silver;
    background-color: white
    }
.textarea200 {
    font-size: 12px;
    width: 196px;
    padding: 0 2px 0 2px;
    height: 40px;
    border: 1px solid silver;
    background-color: white;
    font-weight: normal
    }
.textAreaComment {
    width: 340px;
    height: 215px;
    padding: 5px;
    margin: 5px 0;
    background-color: White;
    font-size: 12px;
    font-weight: normal
    }
.textAreaComment {
    width: 340px;
    height: 215px;
    padding: 5px;
    margin: 5px 0;
    background-color: White;
    font-size: 13px;
    font-weight: normal
    }
.fud {
    float: left;
    width: 400px;
    font-size: 12px;
    border: 1px solid silver
    }
.fud230 {
    float: left;
    width: 230px;
    font-size: 12px
    }
.fud240 {
    float: left;
    font-size: 12px;
    border: 1px solid silver
    }
.ddl {
    height: 20px;
    font-size: 13px;
    vertical-align: middle
    }
.ddl220 {
    width: 220px;
    height: 20px;
    font-size: 13px;
    vertical-align: middle
    }
.ddl_countries {
    float: left;
    width: 300px;
    height: 20px;
    font-size: 13px;
    vertical-align: middle
    }
/***************/
/***** RSS *****/
.rssTitle {
    float: left;
    width: 150px;
    margin: 3px 0 0 10px;
    text-transform: uppercase;
    font-weight: bold
    }
/*.rssUne{float:left; margin:9px 0 0 10px;}*/
.Rss_header {
    float: left;
    width: 100%
    }
.Rss_bigRss {
    float: left
    }
.Rss_headerIntro {
    float: left;
    padding: 30px 20px;
    width: 450px
    }
.Rss_list {
    float: left;
    width: 100%
    }
.Rss_rssCategory {
    float: left;
    width: 100%;
    margin-bottom: 10px
    }
.Rss_rssCategoryMainLink {
    float: left;
    width: 150px
    }
.Rss_rssCategoryMainLink span {
    float: left;
    padding: 3px 6px
    }
.Rss_rssCategoryMainLink img {
    float: left
    }
.Rss_rssCategoryOtherLink {
    float: left;
    margin-right: 20px
    }
/*******************/
/***** Credits *****/
/*******************/
.mediaL {
    float: left;
    width: 130px;
    font-weight: bold;
    margin-left: 20px
    }
.mediaR {
    float: left;
    width: 250px
    }
.creditCat {
    float: left;
    width: 220px;
    font-weight: bold
    }
.creditSub {
    float: left;
    width: 200px;
    margin-left: 20px
    }
.creditTotal {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding: 0;
    border-top: 1px solid silver
    }
.CreditBox {
    float: left
    }
/*********************/
/***** Documents *****/
/*********************/
.photoPro {
    margin: 5px 0 10px 20px;
    float: right
    }
.tutoExpl {
    margin: 5px 0 10px 0;
    width: 100%;
    float: left
    }
.frameExpl {
    float: left;
    width: 300px;
    padding: 10px;
    border: dashed 1px silver;
    margin: 0 20px 0 20px
    }
.reason_title {
    float: left;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    color: black;
    font-family: verdana;
    padding: 10px 0 10px 0;
    margin: 0 0 0 15px
    }
.mediaC_img {
    float: left;
    width: 150px;
    margin: 0 10px 10px 0
    }
/*****************************************/
/************ Categories EDIT ************/
/*****************************************/
.CategoriesEdit_categories {
    background-color: #E6E6E6;
    float: left;
    padding: 10px;
    width: 600px
    }
.CategoriesEdit_head {
    border-bottom: 1px dotted black;
    float: left;
    padding-bottom: 2px;
    width: 100%;
    margin-bottom: 15px
    }
.CategoriesEdit_title {
    float: left;
    font-size: 18px;
    font-weight: bold
    }
.CategoriesEdit_mandatory {
    color: #D00;
    font-size: 11px;
    margin-top: 8px
    }
/*****************************************/
/*************** USER EDIT ***************/
/*****************************************/
.UserProfileEdit {
    float: left;
    width: 100%
    }
.UserProfileEdit_head {
    border-bottom: 1px solid #ccc;
    float: left;
    padding-bottom: 2px;
    width: 100%;
    margin-bottom: 15px
    }
.UserProfileEdit_title {
    float: left;
    font-size: 14px;
    font-weight: bold
    }
.UserProfileEdit_mandatory {
    color: #D00;
    float: right;
    font-size: 11px
    }
.UserProfileEdit_files {
    float: left;
    width: 400px;
    height: 1100px
    }
.UserProfileEdit_right {
    float: left;
    width: 300px
    }
.UserProfileEdit_right_logged {
    float: left;
    width: 300px
    }
.UserProfileEdit_left {
    border-right: 1px solid #CCC;
    float: left;
    margin-left: 5px;
    margin-right: 10px;
    padding-right: 10px;
    width: 652px;
    -display: inline
    }
.UserProfileEdit_userProfile, .UserProfileEdit_address {
    float: left;
    width: 100%;
    margin-bottom: 10px
    }
.UserProfileEdit_userProfileLeft {
    background-color: #E6E6E6;
    float: left;
    padding: 10px 10px 10px 45px;
    width: 565px
    }
.UserProfileEdit_userProfileRight {
    float: left;
    width: 300px;
    -display: inline
    }
.UserProfileEdit_userProfileRightTitle {
    font-family: Arial;
    font-weight: bold;
    font-size: 18px
    }
.UserProfileEdit_container {
    border: 1px solid #ccc;
    padding: 10px 5px;
    margin-top: 5px;
    float: left
    }
.UserProfileEdit_container .mapthumb {
    border: 1px solid black;
    padding: 1px;
    float: left;
    margin: 0 10px 0 0
    }
.UserProfileEdit_subtitle {
    color: #333;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    float: left;
    margin: 0 0 10px 0
    }
.UserProfileEdit_txt {
    color: #333;
    font-family: Arial;
    font-size: 11px;
    float: left;
    margin: 0;
    padding: 0
    }
.UserProfileEdit_container ul {
    color: #333;
    font-family: Arial;
    font-size: 11px;
    float: none;
    margin-left: 0;
    padding-left: 15px
    }
.UserProfileEdit_container ul li {
    padding: 3px 0 5px;
    list-style-type: square
    }
.UserProfileEdit_userAddressLeft {
    background-color: #E6E6E6;
    float: left;
    padding: 10px 10px 10px 45px;
    width: 565px
    }
.UserProfileEdit_userAddressRight {
    float: left;
    width: 300px;
    margin-top: 5px;
    -display: inline
    }
.UserProfileEdit_howItWorks {
    color: #333;
    font-family: Arial;
    font-size: 11px;
    margin: 10px 0 5px
    }
.UserProfileEdit_txtTop {
    color: #333;
    font-family: Arial;
    font-size: 11px;
    margin: 0 0 0 0
    }
.UserProfileEdit_txtBot {
    color: #333;
    font-family: Arial;
    font-size: 11px;
    margin: 0 0 0 0;
    width: 194px
    }
.UserProfileEdit_txtBot .pin {
    border: 0;
    padding: 0;
    margin: 0;
    width: 8px;
    float: none
    }
.UserProfileEdit_userProfile .FormField, .UserProfileEdit_address .FormField {
    float: left;
    width: 100%;
    margin: 4px 0
    }
.UserProfileEdit_userProfile .FormField .FormField_label, .UserProfileEdit_address .FormField .FormField_label {
    float: left;
    width: 220px;
    padding: 3px 3px 3px 0
    }
.UserProfileEdit_userProfile .FormField .FormField_label span, .UserProfileEdit_address .FormField .FormField_label span {
    color: #000;
    font-size: 10px;
    font-weight: bold;
    padding-right: 3px;
    text-transform: uppercase
    }
.UserProfileEdit_userProfile .FormField .FormField_field span, .UserProfileEdit_address .FormField .FormField_field span {
    width: 100%
    }
.UserProfileEdit_userProfile .FormField .FormField_field span.input_BoolCheck {
    width: 280px
    }
.UserProfileEdit_userProfile .FormField .FormField_field span.input_BoolCheck label {
    width: 200px
    }
.UserProfileEdit_userProfile .FormField .FormField_label span.mandatory, .UserProfileEdit_address .FormField .FormField_label span.mandatory {
    color: red;
    font-size: 11px;
    font-weight: bold;
    padding-right: 3px
    }
.UserProfileEdit_userProfile .FormField .FormField_label:first-letter, .UserProfileEdit_address .FormField .FormField_label:first-letter {
    text-transform: uppercase
    }
.UserProfileEdit_userProfile .FormField .FormField_field, .UserProfileEdit_address .FormField .FormField_field, .UserProfileEdit_userProfile .FormField_fieldTitle, .UserProfileEdit_userProfile .FormField_fieldGodfather, .UserProfileEdit_userProfile .FormField_fieldFirstname, .UserProfileEdit_userProfile .FormField_fieldLastname, .UserProfileEdit_userProfile .FormField_fieldUsername, .UserProfileEdit_userProfile .FormField_fieldMail, .UserProfileEdit_userProfile .FormField_fieldPassword, .UserProfileEdit_userProfile .FormField_fieldCellPhone, .UserProfileEdit_userProfile .FormField_fieldLanguage, .UserProfileEdit_userProfile .FormField_fieldPicturePath, .UserProfileEdit_userProfile .FormField_fieldNewsletter, .UserProfileEdit_address .FormField_fieldID_Country, .UserProfileEdit_address .FormField_fieldAdministrativeArea, .UserProfileEdit_address .FormField_fieldSubAdministrativeArea, .UserProfileEdit_address .FormField_fieldLocality, .UserProfileEdit_address .FormField_fieldThoroughfare, .UserProfileEdit_address .FormField_fieldPostalCode, .UserProfileEdit_address .FormField_fieldDetails, .UserProfileEdit_address .FormField_fieldUserRaw {
    float: left;
    width: 320px
    }
.UserProfileEdit_userProfile .FormField .FormField_field .input_StringTextBox, .UserProfileEdit_userProfile .FormField .FormField_field .input_UsernameMailTextBox, .UserProfileEdit_userProfile .FormField .FormField_field .DatePicker, .UserProfileEdit_address .FormField .FormField_field .input_StringTextBox, .UserProfileEdit_userProfile .FormField .FormField_field .input_PasswordTextBox, .UserProfileEdit_userProfile .FormField .FormField_field .input_PasswordConfirmTextBox {
    width: 198px;
    height: 18px;
    float: left;
    padding-right: 20px;
    border: 1px #c0c0c0 solid
    }
.UserProfileEdit_userProfile .FormField .FormField_field .input_DDLLanguageList, .UserProfileEdit_address .FormField .FormField_field .input_DDLCountryList {
    width: 220px
    }
.UserProfileEdit_userProfile .FormField .FormField_field .input_FileUpload {
    float: left
    }
.UserProfileEdit_userProfile .FormField .FormField_field .input_FileUpload_cancelButton {
    background-image: url(../Images/Website/delete_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 18px;
    margin: 3px 5px;
    position: relative;
    width: 18px
    }
.UserProfileEdit_userProfile .FormField .FormField_field .input_FileUpload_cancelButton:hover {
    background-image: url(../Images/Website/delete_on.png)
    }
.UserProfileEdit_userProfile .FormField .FormField_field .input_PasswordConfirmTextBox {
    margin-top: 8px
    }
.UserProfileEdit_userProfile div.validConfirm, .UserProfileEdit_userProfile div.valid, .UserProfileEdit_address div.valid {
    background-image: url(../Images/Website/check.png)
    }
.UserProfileEdit_userProfile div.invalidConfirm, .UserProfileEdit_userProfile div.invalid, .UserProfileEdit_address div.invalid {
    background-image: url(../Images/Website/warning.png)
    }
.UserProfileEdit_userProfile div.loading, .UserProfileEdit_address div.loading {
    background-image: url(../Images/Website/small_waiting2.gif)
    }
.UserProfileEdit_userProfile div.valid, .UserProfileEdit_address div.valid, .UserProfileEdit_userProfile div.invalid, .UserProfileEdit_address div.invalid, .UserProfileEdit_userProfile div.loading, .UserProfileEdit_address div.loading {
    float: none;
    background-repeat: no-repeat;
    height: 16px;
    margin: 0 0 0 200px;
    position: relative;
    width: 20px
    }
.UserProfileEdit_userProfile div.validConfirm, .UserProfileEdit_userProfile div.invalidConfirm {
    float: none;
    background-repeat: no-repeat;
    height: 16px;
    margin: 6px 0 0 200px;
    position: relative;
    width: 20px
    }
.UserProfileEdit_userProfile .FormField_fieldPicturePath div.valid {
    float: left;
    margin: 4px 0 0 0
    }
.UserProfileEdit_userProfile .FormField_fieldBirthDate div.loading, .UserProfileEdit_userProfile .FormField_fieldBirthDate div.valid, .UserProfileEdit_userProfile .FormField_fieldBirthDate div.invalid {
    float: none;
    background-repeat: no-repeat;
    background-position: 0 2px;
    height: 20px;
    margin: 0 0 0 200px;
    position: relative;
    width: 20px
    }
.UserProfileEdit_userProfile .info, .UserProfileEdit_address .info {
    font-size: 9px;
    color: Gray
    }
.UserProfileEdit_userProfile .FormField .FormField_field textarea.input_StringTextBox {
    height: 120px;
    background-color: white
    }
.UserProfileEdit_address .Form_addressRawButton {
    float: left;
    margin: 0 0 10px 224px;
    width: 280px;
    -display: inline
    }
.UserProfileEdit_address .Form_addressRawButtonSearch {
    cursor: pointer;
    float: left
    }
.UserProfileEdit_address span.Form_addressRawButtonSearch {
    margin-left: 3px
    }
.Form_buttonUserProfile, .Form_buttonAddress {
    float: left;
    width: 100%
    }
#cs .Form_addressMap {
    float: left;
    height: 300px;
    width: 455px
    }
.Form_button, .UserProfileEdit_button, .UserProfileEdit_cgu {
    float: left;
    margin: 20px 0
    }
.UserProfileEdit_cgu a, .UserProfileEdit_cgu span.warning {
    color: gray;
    display: block;
    float: left;
    font-size: 10px;
    margin: 5px 0 0 20px
    }
.UserProfileEdit_button input, .Form_buttonUserProfile input, .Form_buttonAddress input {
    background: url(../Images/Website/WL/metro_fr/btn100.png) white 0 1px no-repeat;
    border: medium none;
    cursor: pointer;
    float: right;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    padding: 0;
    color: White;
    text-align: center;
    width: 100px
    }
.UserProfileEdit_cgu .Form_pnlCGU {
    float: left;
    width: 400px
    }
.UserProfileEdit_cgu .Form_pnlCGU input {
    position: static;
    margin: 0 5px 0 0;
    margin-right: 3px
    }
.UserProfileEdit_cgu .Form_pnlCGU label {
    font-size: 12px
    }
.UserProfileEdit_message {
    background-color: #264A04;
    color: white;
    float: left;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    width: 644px
    }
.UserProfileEdit_hlkBackHome {
    float: right;
    font-size: 11px;
    background: transparent url(../Images/Website/WL/metro_fr/left/puce.png) no-repeat scroll 0 3px;
    padding-left: 12px
    }
/*****************************************/
/************* PACKAGE EDIT **************/
/*****************************************/
.PackageEdit_head {
    border-bottom: 1px solid #ccc;
    float: left;
    padding-bottom: 2px;
    width: 100%;
    margin-bottom: 15px
    }
.PackageEdit_title {
    float: left;
    font-size: 14px;
    font-weight: bold
    }
.PackageEdit_mandatory {
    color: #D00;
    float: right;
    font-size: 11px
    }
.PackageEdit_left {
    border-right: 1px solid #CCC;
    float: left;
    margin-right: 10px;
    overflow: hidden;
    padding-right: 10px;
    width: 652px
    }
.PackageEdit_right {
    float: left;
    width: 300px
    }
.PackageEdit_right_logged {
    float: left;
    width: 300px
    }
.UserProfileEdit_userProfile label {
    font-size: 10px;
    margin-right: 5px
    }
.PackageEdit_address {
    float: left;
    width: 100%
    }
.PackageEdit_files {
    float: left;
    width: 655px
    }
.PackageEdit_package .FormField, .PackageEdit_address .FormField {
    float: left;
    width: 100%;
    margin: 10px 0
    }
.PackageEdit_package .FormField .FormField_label, .PackageEdit_address .FormField .FormField_label {
    float: left;
    width: 150px
    }
.PackageEdit_package .FormField_fieldTitle, .PackageEdit_package .FormField_fieldDescription, .PackageEdit_package .FormField_fieldCreationDate, .PackageEdit_package .FormField_fieldKeywords, .PackageEdit_address .FormField_fieldID_Country, .PackageEdit_address .FormField_fieldAdministrativeArea, .PackageEdit_address .FormField_fieldSubAdministrativeArea, .PackageEdit_address .FormField_fieldLocality, .PackageEdit_address .FormField_fieldThoroughfare, .PackageEdit_address .FormField_fieldPostalCode, .PackageEdit_address .FormField_fieldDetails, .PackageEdit_address .FormField_fieldUserRaw, .PackageEdit_package .FormField .FormField_field .FormField_fieldDescription .input_StringTextBox {
    width: 260px;
    float: left;
    padding-right: 20px
    }
.PackageEdit_package .FormField .FormField_field .input_StringTextBox, .PackageEdit_address .FormField .FormField_field .input_StringTextBox, .PackageEdit_package .FormField .FormField_field .DatePicker {
    width: 260px;
    height: 18px;
    float: left;
    padding-right: 20px;
    border: 1px solid #AEAEAE
    }
.PackageEdit_package .FormField .FormField_label span, .PackageEdit_address .FormField .FormField_label span {
    color: #000;
    font-size: 10px;
    font-weight: bold;
    padding-right: 3px;
    text-transform: uppercase
    }
.PackageEdit_package .FormField .FormField_label span.mandatory, .PackageEdit_address .FormField .FormField_label span.mandatory {
    color: red;
    font-size: 11px;
    font-weight: bold;
    padding-right: 3px
    }
.PackageEdit_package div.valid, .PackageEdit_address div.valid, .PackageEdit_package div.invalid, .PackageEdit_address div.invalid, .PackageEdit_package div.loading, .PackageEdit_address div.loading {
    float: none;
    background-repeat: no-repeat;
    height: 16px;
    margin: 0 0 0 265px;
    position: relative;
    width: 20px
    }
.PackageEdit_package .FormField_fieldDescription div.loading {
    margin-top: 1px
    }
.PackageEdit_package div.valid, .PackageEdit_address div.valid {
    background-image: url(../Images/Website/check.png)
    }
.PackageEdit_package div.invalid, .PackageEdit_address div.invalid {
    background-image: url(../Images/Website/warning.png)
    }
.PackageEdit_package div.loading, .PackageEdit_address div.loading {
    background-image: url(../Images/Website/small_waiting2.gif)
    }
.PackageEdit_package .FormField_fieldCreationDate div.loading, .PackageEdit_package .FormField_fieldCreationDate div.valid, .PackageEdit_package .FormField_fieldCreationDate div.invalid {
    float: none;
    background-repeat: no-repeat;
    height: 16px;
    margin: 2px 0 0 265px;
    position: relative;
    width: 20px
    }
.PackageEdit_package .info, .PackageEdit_address .info {
    font-size: 9px;
    color: Gray
    }
.PackageEdit_package .FormField .FormField_field .input_KeywordsTextBox {
    float: left;
    width: 280px;
    border: 1px solid #AEAEAE;
    height: 18px
    }
.PackageEdit_package #_divWordSelectedContainer {
    float: left;
    width: 280px
    }
.PackageEdit_package .keyword_mover {
    float: left;
    position: absolute;
    border-style: none;
    border-width: 0;
    top: 0
    }
.PackageEdit_package .keyword_items {
    float: left
    }
.PackageEdit_package .FormField .FormField_field textarea.input_StringTextBox {
    height: 120px;
    background-color: white
    }
.PackageEdit_package .keyword_item, .PackageEdit_package .keyword_moving {
    float: left;
    background-image: url(../Images/Website/keyword_left.png);
    background-repeat: no-repeat;
    height: 18px
    }
.PackageEdit_package .keyword_item {
    margin: 5px 5px 0 0
    }
.PackageEdit_package .keyword_item span, .PackageEdit_package .keyword_moving span {
    float: left;
    padding: 0 10px;
    background-color: #CACACA;
    height: 18px;
    margin-left: 8px
    }
.PackageEdit_package .keyword_item .keyword_item_delete, .PackageEdit_package .keyword_moving .keyword_moving_delete {
    float: left;
    cursor: pointer;
    background-image: url(../Images/Website/keyword_delete.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 18px
    }
.PackageEdit_package .keyword_item .keyword_item_delete:hover {
    float: left;
    cursor: pointer;
    background-image: url(../Images/Website/keyword_delete_on.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 18px
    }
.PackageEdit_address .Form_addressRawButton {
    float: left;
    margin: 0 0 10px 150px;
    width: 280px
    }
.PackageEdit_address .Form_addressRawButtonSearch {
    cursor: pointer;
    float: left
    }
.PackageEdit_address span.Form_addressRawButtonSearch {
    margin-left: 3px
    }
.PackageEdit_buttonPackage, .PackageEdit_buttonAddress {
    float: left;
    width: 100%
    }
.PackageEdit_package .input_FileCategoryList .input_FileCategoryList_item_2, .PackageEdit_package .input_FileCategoryList .input_FileCategoryList_item_3 {
    background-color: white;
    background-position: center 14px;
    background-repeat: no-repeat;
    float: left;
    padding: 0 3px;
    width: 100px
    }
.PackageEdit_package .input_FileCategoryList .input_FileCategoryList_item_2 input, .PackageEdit_package .input_FileCategoryList .input_FileCategoryList_item_3 input {
    margin: 0 0 0 40px
    }
.PackageEdit_package .input_FileCategoryList .input_FileCategoryList_item_2 label, .PackageEdit_package .input_FileCategoryList .input_FileCategoryList_item_3 label {
    background-position: 0 3px;
    background-repeat: no-repeat;
    float: left;
    padding-top: 56px;
    width: 100px;
    text-align: center
    }
.PackageEdit_package .input_FileCategoryList .input_FileCategoryList_item_2 {
    background-image: url(../Images/Website/WL/metro_fr/packageEdit/app-photos.jpg)
    }
.PackageEdit_package .input_FileCategoryList .input_FileCategoryList_item_3 {
    background-image: url(../Images/Website/WL/metro_fr/packageEdit/camera.jpg)
    }
.PackageEdit_package .FormField_fieldID_FileCategory tr {
    float: left
    }
.PackageEdit_cgu {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 40px
    }
.PackageEdit_cgu a, .PackageEdit_cgu span.warning {
    color: gray;
    display: block;
    float: left;
    font-size: 10px;
    margin: 5px 0 0 20px
    }
.PackageEdit_cgu .Form_pnlCGU {
    float: left;
    width: 400px
    }
#cs .PackageEdit_cgu .Form_pnlCGU label {
    font-size: 12px;
    margin-right: 3px
    }
#cs .PackageEdit_cgu .Form_pnlCGU input {
    position: static;
    margin: 0 5px 0 0
    }
.PackageEdit_button input {
    background: url(../Images/Website/WL/metro_fr/btn100.png) white 0 1px no-repeat;
    border: medium none;
    cursor: pointer;
    float: right;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    padding: 0;
    color: White;
    text-align: center;
    width: 100px
    }
.PackageEdit_button {
    float: left;
    padding: 10px
    }
.PackageEdit_filesDetails {
    float: left;
    width: 635px;
    padding: 10px
    }
.PackageEdit_filesDetailsText {
    float: left;
    font-size: 11px;
    border: solid 1px silver;
    padding: 10px;
    line-height: 13px;
    margin-left: 10px;
    width: 288px
    }
.PackageEdit_filesRight {
    float: left;
    width: 300px;
    margin-left: 0
    }
.PackageEdit_package .FormField_fieldSubCategoriesLinkeds .CategoryEntitiesPanel {
    float: left;
    width: 100%;
    margin-top: 5px
    }
.PackageEdit_package .FormField_fieldSubCategoriesLinkeds .CategoryEntityPanel {
    float: left;
    margin-right: 7px
    }
.PackageEdit_package .FormField_fieldSubCategoriesLinkeds .CategoryEntityPanel input {
    top: 0
    }
.CategoryEntityCheckbox {
    float: left
    }
.PackageEdit_package .FormField_fieldSubCategoriesLinkeds .SubCategoryEntitiesPanel {
    float: left;
    width: 100%
    }
.PackageEdit_package .FormField_fieldSubCategoriesLinkeds .CategoryEntityRadio {
    height: 20px;
    float: left
    }
#cs .CategoryEntityRadio label {
    margin-right: 10px;
    padding: 5px
    }
#cs .CategoryEntityRadio input {
    position: static;
    margin-top: 0
    }
.PackageEdit_categories {
    float: left;
    width: 100%
    }
.PackageEdit_categories .FormField .FormField_label {
    border-bottom: 1px solid #ccc;
    float: left;
    padding-bottom: 2px;
    width: 100%;
    margin-bottom: 10px
    }
.PackageEdit_categories .FormField .FormField_label span {
    float: left;
    font-size: 14px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none
    }
.PackageEdit_categories .FormField .FormField_label span.mandatory {
    font-size: 14px
    }
.PackageEdit_packageLeft {
    background-color: #E6E6E6;
    float: left;
    padding: 10px 10px 10px 45px;
    width: 565px
    }
.PackageEdit_packageRight {
    float: left;
    width: 300px;
    margin-top: 10px;
    -display: inline
    }
.PackageEdit_packageRightTitle {
    font-family: Arial;
    font-weight: bold;
    font-size: 18px
    }
.PackageEdit_container {
    border: 1px solid #ccc;
    padding: 10px 5px;
    width: 288px;
    margin-top: 5px;
    float: left
    }
.PackageEdit_container .mapthumb {
    border: 1px solid black;
    padding: 1px;
    float: left;
    margin: 0 10px 0 0
    }
.PackageEdit_subtitle {
    color: #333;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    float: left;
    margin: 0 0 10px 0
    }
.PackageEdit_txt {
    color: #333;
    font-family: Arial;
    font-size: 11px;
    float: left;
    margin: 0;
    padding: 0
    }
.PackageEdit_txt a {
    color: #047;
    font-weight: bold
    }
.PackageEdit_container ul {
    color: #333;
    font-family: Arial;
    font-size: 11px;
    float: none;
    margin-left: 0;
    padding-left: 15px
    }
.PackageEdit_container ul li {
    padding: 3px 0 5px;
    list-style-type: square
    }
.PackageEdit_userAddressLeft {
    background-color: #E6E6E6;
    float: left;
    padding: 10px 10px 10px 45px;
    width: 565px
    }
.PackageEdit_userAddressRight {
    float: left;
    width: 300px;
    margin-top: 5px;
    -display: inline
    }
.PackageEdit_howItWorks {
    color: #333;
    font-family: Arial;
    font-size: 11px;
    margin: 10px 0 5px
    }
.PackageEdit_txtTop {
    color: #333;
    font-family: Arial;
    font-size: 11px;
    margin: 0 0 0 0
    }
.PackageEdit_txtTop span {
    color: #047
    }
.PackageEdit_txtBot {
    color: #333;
    font-family: Arial;
    font-size: 11px;
    margin: 0 0 0 0;
    width: 194px
    }
.PackageEdit_txtBot .pin {
    border: 0;
    padding: 0;
    margin: 0;
    width: 8px;
    float: none
    }
.PackageEdit_filesValid {
    float: left;
    padding: 10px;
    text-align: center;
    width: 635px;
    margin-bottom: 40px
    }
.UserProfileEdit_packageSendMessage {
    border: 1px solid silver;
    float: left;
    font-size: 11px;
    line-height: 13px;
    margin-left: 10px;
    padding: 10px;
    width: 288px
    }
.FilesEdit_uploaded {
    float: left;
    width: 908px;
    padding: 15px;
    margin-top: 20px;
    border-bottom: 1px dotted black
    }
.FilesEdit_uploaded input {
    margin-top: 20px
    }
.FilesEdit_file {
    float: left
    }
.FileEdit_addFile {
    background-image: url(../Images/Website/add.png);
    background-repeat: no-repeat;
    color: Black;
    cursor: pointer;
    float: left;
    height: 20px;
    padding-left: 23px
    }
.FileEdit_addFile:hover {
    text-decoration: underline
    }
/*****************************************/
/*************** TOOLTIPS ****************/
/*****************************************/
#TipLayer {
    background-image: url(../Images/Website/WL/metro_fr/register/tooltip_arrow.png);
    background-repeat: no-repeat;
    padding-left: 6px
    }
#TipLayer .tableMain {
    width: 160px;
    border: 1px solid #264A04
    }
#TipLayer .tableTitle {
    padding: 2px;
    text-align: center;
    background-color: #E6E6E6
    }
#TipLayer .tableText {
    padding: 2px;
    background-color: White
    }
.fake_link:hover {
    color: Black
    }
.fake_link_big {
    text-transform: capitalize;
    font-size: large;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer
    }
.fake_link_big:hover {
    color: Black
    }
.top4 {
    float: left;
    width: 100%;
    margin-top: 10px;
    padding-bottom: 2px;
    border-bottom: 1px solid silver
    }
.upload_frame {
    padding: 10px
    }
.flag_mini {
    height: 11px;
    width: 18px
    }
.icoRss {
    float: left;
    display: block;
    height: 12px;
    width: 12px;
    margin-right: 5px
    }
.icoXml {
    float: left;
    display: block;
    height: 12px;
    width: 25px;
    margin-right: 5px
    }
/*****************/
/**** Warning ****/
/*****************/
.info {
    font-style: italic;
    font-weight: normal;
    font-size: 10px;
    text-transform: capitalize
    }
.warning {
    float: left;
    color: #D00;
    font-style: normal;
    font-weight: normal;
    font-size: 10px
    }
.mandatory {
    color: #D00;
    font-style: normal;
    font-weight: normal;
    font-size: 10px
    }
.warning_left {
    float: left;
    width: 200px;
    text-align: center
    }
.warning_right {
    float: left;
    width: 358px;
    margin-left: 10px;
    text-align: justify
    }
.warning_right ul {
    float: left;
    margin: 0 0 0 20px;
    padding: 5px 0;
    width: 450px;
    list-style-position: inside
    }
.warning200 {
    display: block;
    color: Red;
    font-style: normal;
    font-weight: normal;
    width: 200px
    }
/*********************************/
/***********  SPONSOR  ***********/
/*********************************/
.Sponsor {
    float: left;
    width: 100%
    }
.Sponsor h1 {
    width: 621px;
    font-weight: bold;
    background: url(../Images/Website/WL/metro_fr/dotbg.png) no-repeat;
    height: 18px;
    padding: 4px 0 0 30px;
    float: left;
    font-size: 14px;
    font-family: arial;
    color: #646464;
    text-align: left;
    margin: 2px 0 15px;
    text-transform: uppercase
    }
.Sponsor h3 {
    background: url(../Images/Website/WL/metro_fr/dotCCC.gif) repeat-x 0 15px;
    text-align: left;
    float: left;
    color: #646464;
    width: 100%;
    margin-bottom: 5px;
    height: 16px;
    font-size: 12px;
    -display: inline
    }
.Sponsor .FormField {
    float: left;
    margin: 10px 0;
    width: 100%
    }
.Sponsor .FormField_label {
    float: left;
    width: 150px;
    margin-bottom: 4px
    }
.Sponsor .FormField_label span {
    color: #000;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase
    }
.Sponsor .FormField .FormField_field .input_SponsorTextBox {
    border: 1px solid #AEAEAE;
    float: left;
    height: 18px;
    width: 280px
    }
.Sponsor .FormField .FormField_field .input160 {
    border: 1px solid #AEAEAE;
    float: left;
    height: 18px;
    width: 160px
    }
.Sponsor .FormField_field {
    float: left;
    width: 285px
    }
.Sponsor .grabLeft2 .FormField_field {
    float: left;
    width: auto
    }
.sponsor_left {
    float: left;
    width: 730px;
    margin-right: 10px
    }
.sponsor_right {
    float: left;
    margin-bottom: 10px;
    width: 260px;
    color: White
    }
.sponsor_right a {
    color: White;
    text-decoration: underline
    }
.sponsor_right ul li {
    padding: 0;
    margin-left: -15px
    }
.sponsorFrame {
    float: left;
    width: 554px;
    margin: 15px 0 10px 0;
    background-color: White
    }
.sponsorFriends_email {
    float: left;
    font-weight: bold;
    margin-right: 10px
    }
.sponsorFriends_left {
    float: left;
    width: 330px;
    padding-right: 20px
    }
.sponsorFriends_right {
    float: left;
    padding: 10px;
    width: 240px
    }
/*************/
/*** Others ***/
/*************/
.whitePanel {
    cursor: pointer;
    background-color: black;
    padding: 2px;
    font-size: 12px;
    color: white;
    font-family: Verdana;
    font-variant: small-caps;
    font-weight: bold
    }
.userItem {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 10px;
    font-size: 11px;
    color: Black
    }
.face_user_img {
    float: left
    }
.info {
    font-style: italic;
    font-weight: normal;
    font-size: 10px;
    text-transform: capitalize
    }
.mapSeparator {
    float: left;
    font-weight: bold;
    font-size: 25px;
    margin: 10px 5px 5px 5px;
    font-family: Impact
    }
.flag_mini {
    height: 11px;
    width: 18px
    }
.optional {
    font-style: italic;
    font-weight: normal;
    text-transform: none;
    font-size: x-small
    }
.suppr_link {
    float: left;
    cursor: pointer;
    margin: 3px 5px 0 5px
    }
.login_LabelStyle {
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    font-size: xx-small;
    font-family: Verdana;
    color: Black;
    margin-right: 3px
    }
.gmap_info {
    font-size: 11px
    }
.afp1 {
    float: left;
    margin-left: 0;
    padding-top: 3px;
    width: 98px;
    height: 98px;
    background-image: url(../Images/Website/afp1.png);
    background-repeat: no-repeat
    }
.afp1:hover {
    float: left;
    margin-left: 0;
    padding-top: 3px;
    width: 98px;
    height: 98px;
    background-image: url(../Images/Website/afp1.png);
    background-repeat: no-repeat
    }
.afp2 {
    float: left;
    margin-left: 0;
    padding-top: 3px;
    width: 98px;
    height: 98px;
    background-image: url(../Images/Website/afp2.png);
    background-repeat: no-repeat
    }
.afp2:hover {
    float: left;
    margin-left: 0;
    padding-top: 3px;
    width: 98px;
    height: 98px;
    background-image: url(../Images/Website/afp2.png);
    background-repeat: no-repeat
    }
/*login*/
.login_LabelStyle {
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    font-size: xx-small;
    font-family: Verdana;
    color: Black;
    margin-right: 3px
    }
.pack_desc_fl_ {
    float: left;
    font-size: 24px;
    font-family: Verdana;
    font-weight: bold;
    margin-right: 5px;
    margin-top: -5px;
    padding: 0;
    text-transform: uppercase
    }
.pack_desc_fl2 {
    float: left;
    font-size: 47px;
    font-family: Verdana;
    font-weight: bold;
    margin-right: 5px;
    margin-top: -10px;
    padding: 0;
    text-transform: uppercase
    }
a.paging1 {
    float: left;
    display: block;
    margin: 10px;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
    background-color: White
    }
a.paging1:hover {
    float: left;
    display: block;
    margin: 10px;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
    color: White
    }
a.paging1_ {
    float: left;
    display: block;
    margin: 10px;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
    color: White;
    font-weight: bold
    }
.paging_ddl {
    float: left;
    display: block;
    margin: 10px;
    width: 70px;
    padding: 4px 8px;
    text-align: left;
    text-decoration: none;
    background-color: White
    }
.top_g {
    float: left;
    width: 100%;
    height: 40px;
    border: 0;
    text-align: center;
    padding: 0;
    margin: 0;
    padding-top: 10px;
    font-family: arial;
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase
    }
.top_b {
    float: left;
    width: 100%;
    height: 40px;
    border: 0;
    text-align: center;
    padding: 0;
    margin: 0;
    padding-top: 10px;
    font-family: arial;
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase
    }
.top_b a {
    text-decoration: none
    }
.top_b a:hover {
    text-decoration: underline
    }
.pack_bot {
    float: left;
    width: 100%;
    margin-bottom: 10px
    }
.pack_bot1 {
    float: left;
    width: 225px
    }
.pack_bot2 {
    float: left;
    width: 268px;
    text-align: center;
    display: block
    }
.pack_bot3 {
    float: left;
    width: 225px;
    text-align: right
    }
.fud230 {
    float: left;
    width: 230px;
    font-size: 12px
    }
.fud250 {
    float: left;
    width: 250px;
    font-size: 12px
    }
.fud300 {
    float: left;
    width: 300px;
    font-size: 12px
    }
.fud295 {
    float: left;
    width: 280px;
    font-size: 12px
    }
.input50 {
    height: 15px;
    width: 46px;
    padding: 0 2px;
    font-size: 12px;
    font-family: arial;
    font-weight: normal
    }
.input75 {
    height: 15px;
    width: 71px;
    padding: 0 2px;
    font-size: 12px;
    font-family: arial;
    font-weight: normal
    }
.input110 {
    height: 15px;
    width: 106px;
    padding: 0 2px;
    font-size: 12px;
    font-family: arial;
    font-weight: normal
    }
.input130 {
    height: 15px;
    width: 126px;
    padding: 0 2px;
    font-size: 12px;
    font-family: arial;
    font-weight: normal
    }
.input140 {
    height: 15px;
    width: 138px;
    padding: 0 2px;
    font-size: 12px;
    font-family: arial;
    font-weight: normal
    }
.input240 {
    height: 15px;
    width: 236px;
    padding: 0 2px;
    font-size: 12px;
    font-family: arial;
    background-color: #F0F0F0;
    direction: ltr;
    font-weight: normal
    }
.input250 {
    height: 15px;
    width: 246px;
    padding: 0 2px;
    font-size: 12px;
    font-family: arial;
    background-color: #F0F0F0;
    direction: ltr;
    font-weight: normal
    }
.input250w {
    height: 15px;
    width: 246px;
    padding: 0 2px;
    font-size: 12px;
    font-family: arial;
    background-color: #fff;
    direction: ltr;
    font-weight: normal
    }
.input350 {
    height: 15px;
    width: 346px;
    padding: 0 2px;
    background-color: #F0F0F0;
    direction: ltr;
    font-size: 12px;
    font-family: arial;
    font-weight: normal
    }
.input400 {
    height: 15px;
    width: 396px;
    padding: 0 2px;
    background-color: #F0F0F0;
    direction: ltr;
    font-size: 12px;
    font-family: arial;
    font-weight: normal
    }
.textarea300_50 {
    font-size: 12px;
    font-family: arial;
    width: 296px;
    padding: 0 2px;
    height: 50px;
    background-color: #F0F0F0;
    font-weight: normal
    }
.textarea240_50 {
    font-size: 12px;
    font-family: arial;
    width: 236px;
    padding: 0 2px;
    height: 50px;
    background-color: #F0F0F0;
    font-weight: normal
    }
.textarea250_50 {
    font-size: 12px;
    font-family: arial;
    width: 246px;
    padding: 0 2px;
    height: 50px;
    background-color: #F0F0F0;
    font-weight: normal
    }
.textarea250_400 {
    font-size: 12px;
    font-family: arial;
    width: 246px;
    padding: 0 2px;
    height: 400px;
    background-color: #F0F0F0;
    font-weight: normal
    }
.textarea350_400 {
    font-size: 12px;
    font-family: arial;
    width: 346px;
    padding: 0 2px;
    height: 400px;
    background-color: #F0F0F0;
    font-weight: normal
    }
.textarea300_400 {
    font-size: 12px;
    font-family: arial;
    width: 296px;
    padding: 0 2px;
    height: 400px;
    background-color: #F0F0F0;
    font-weight: normal
    }
textarea {
    background-color: #F0F0F0;
    font-size: 12px;
    font-family: arial;
    font-weight: normal
    }
.top4link {
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 15px;
    text-align: center;
    float: left
    }
.top4link:hover {
    text-decoration: underline;
    color: Black
    }
.capitalize {
    text-transform: capitalize
    }
.italic {
    font-style: italic
    }
.center {
    text-align: center
    }
.form_line {
    float: left;
    width: 100%;
    margin: 3px 0
    }
.form_line2 {
    float: left;
    width: 490px;
    margin: 3px 0
    }
.form_left2 {
    float: left;
    width: 250px;
    font-weight: bold;
    direction: ltr;
    text-transform: uppercase;
    font-size: x-small;
    font-family: Verdana;
    color: #000;
    text-align: left
    }
.data_right300 {
    float: left;
    width: 520px;
    direction: ltr;
    text-align: left
    }
legend.data {
    color: #FFA011;
    font-size: medium;
    font-weight: bold;
    font-style: italic
    }
.data_line {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 4px
    }
.data_left {
    float: left;
    width: 30%;
    direction: ltr;
    height: 24px;
    text-transform: uppercase;
    font-size: xx-small;
    padding-right: 20px;
    font-family: Verdana;
    color: #000;
    font-weight: bold
    }
.data_left3 {
    float: left;
    width: 200px;
    direction: ltr;
    text-transform: uppercase;
    font-size: xx-small;
    padding-right: 20px;
    font-family: Verdana;
    color: #000;
    font-weight: bold
    }
.data_right_250 {
    float: left;
    direction: ltr;
    color: Black;
    width: 250px
    }
fieldset.subscribe {
    float: left;
    width: 740px;
    border: 1px black solid;
    background-color: White;
    padding: 0 10px;
    margin-top: 0
    }
legend.subscribe {
    color: #FFA011;
    font-size: large
    }
.optional {
    font-style: italic;
    font-weight: normal;
    text-transform: none;
    font-size: x-small
    }
.warning200 {
    display: block;
    color: Red;
    font-style: normal;
    font-weight: normal;
    width: 200px
    }
.textarea_cgv {
    width: 978px;
    height: 300px;
    direction: ltr;
    margin-top: 10px;
    text-align: justify;
    overflow: scroll;
    direction: ltr;
    border: 1px solid #BBC1CC;
    padding: 5px;
    float: left
    }
.fieldtop_b {
    float: left;
    width: 169px;
    margin: 0;
    margin-left: 5px;
    padding: 0;
    height: 6px;
    font-size: 0;
    background-image: url(../Images/Website/top_fieldset_b.png);
    background-repeat: no-repeat
    }
.fieldtop2 {
    float: left;
    width: 190px;
    margin: 0;
    height: 23px;
    text-align: center;
    color: #FFA011;
    font-weight: bold;
    font-size: 17px;
    font-family: arial;
    background-image: url(../Images/Website/menu_top_190.png);
    background-repeat: no-repeat;
    padding: 0;
    padding-top: 5px
    }
.fieldbot {
    float: left;
    width: 190px;
    margin-bottom: 5px;
    height: 6px;
    font-size: 0;
    background-image: url(../Images/Website/bot_fieldset_190.png);
    background-repeat: no-repeat
    }
.fieldbot_b {
    float: left;
    width: 169px;
    margin-left: 5px;
    margin-bottom: 10px;
    height: 6px;
    font-size: 0;
    background-image: url(../Images/Website/bot_fieldset_b.png);
    background-repeat: no-repeat
    }
.fieldmid {
    float: left;
    width: 180px;
    border: 1px solid #D3D3D3;
    border-top: 0;
    border-bottom: 0;
    padding: 0 4px
    }
.fieldmid_b {
    float: left;
    width: 169px;
    margin-left: 5px;
    background-color: Black;
    border-bottom: 0;
    border-top: 0;
    text-align: left
    }
.fieldmid2 {
    float: left;
    width: 180px;
    border: 1px solid #D3D3D3;
    border-bottom: 0;
    text-align: left;
    margin-top: 1px;
    padding: 0 4px
    }
a.linkw {
    margin: 0 10px;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    font-family: arial;
    padding-bottom: 4px;
    text-decoration: none
    }
a.linkw:hover {
    color: White;
    font-weight: bold;
    font-size: 17px;
    font-family: arial;
    padding-bottom: 4px;
    text-decoration: underline
    }
.fieldmid li {
    color: Black;
    margin-bottom: 2px;
    padding: 2px
    }
.fieldmid ul {
    color: #FFA011;
    padding-left: 0;
    margin-left: 0;
    list-style: none;
    font-size: small;
    font-family: arial;
    text-align: left
    }
fieldset.smalldyn {
    text-align: left;
    font-family: arial;
    font-size: small;
    width: 162px;
    margin-bottom: 10px;
    border: 1px solid #D3D3D3;
    padding: 10px 0 10px 5px;
    left: 0;
    margin-left: 5px;
    float: left;
    background-image: none
    }
legend.small {
    color: #FFA011;
    font-weight: bold;
    font-size: 17px;
    padding: 2px 5px;
    font-family: arial
    }
fieldset.smalldyn li {
    color: Black;
    margin-bottom: 2px;
    padding: 2px
    }
fieldset.smalldyn ul {
    color: #FFA011;
    padding-left: 0;
    margin-left: 0;
    list-style: none;
    font-size: small;
    font-family: arial
    }
a.black_bold {
    text-decoration: none;
    font-family: Verdana;
    color: #FFA011;
    border: 0;
    font-size: small;
    font-variant: small-caps;
    font-weight: bold;
    margin: 0 2px
    }
a.black_bold:hover {
    text-decoration: underline;
    color: Black;
    font-weight: bold;
    font-size: small;
    border: 0;
    font-variant: small-caps;
    margin: 0 2px
    }
.top4date {
    text-decoration: none;
    font-size: 11px;
    text-align: center;
    float: left;
    color: Black
    }
.top4date:hover {
    text-decoration: underline
    }
.top4photo {
    margin-left: 8px;
    width: 136px;
    font-size: small;
    text-align: center;
    float: left
    }
.top4comment {
    width: 210px;
    margin-left: 5px;
    text-align: justify;
    float: left
    }
.floatleft100 {
    float: left;
    width: 750px;
    margin: 5px
    }
/* TreeView */
.tvw_RootNodeStyle {
    color: #FFA011
    }
.tvw_RootNodeStyle:hover {
    color: Black;
    text-decoration: underline
    }
a.tvw_LeafNodeStyle {
    color: Black;
    font-size: x-small;
    text-transform: capitalize
    }
.tvw_LeafNodeStyle:hover {
    color: Black;
    text-decoration: underline
    }
.info_line {
    float: left;
    width: 100%;
    margin: 2px 0;
    direction: ltr;
    text-align: left
    }
.info_left3 {
    float: left;
    width: 30%;
    text-transform: uppercase;
    font-size: xx-small;
    color: #000;
    font-weight: bold;
    font-family: Verdana
    }
.info_right3 {
    float: left;
    color: Black;
    font-size: small;
    padding-left: 10px;
    padding-right: 4px;
    text-align: justify;
    font-family: arial, Arial
    }
.info_right3_ {
    float: left;
    color: Black;
    font-size: small;
    padding-left: 10px;
    font-family: arial, Arial;
    display: block;
    width: 215px
    }
.separation {
    float: left;
    width: 100%;
    border-top: 1px solid #FFA011;
    padding: 2px 0
    }
.ltr {
    direction: ltr
    }
/*Cooper Black*/
.validator {
    color: Red;
    font-size: small;
    font-weight: normal;
    font-family: Arial
    }
.continent {
    width: 100%;
    float: left;
    direction: ltr;
    margin-bottom: 5px;
    border: 1px solid #BBC1CC;
    background-color: #f0f0f0
    }
.country {
    width: 160px;
    float: left;
    direction: ltr;
    text-align: left;
    margin-right: 5px;
    font-size: x-small
    }
.item {
    text-transform: uppercase;
    font-size: xx-small;
    color: #BBC1CC;
    font-weight: bold;
    font-family: Verdana
    }
.align_right {
    text-align: right
    }
.align_justify {
    float: left;
    text-align: justify
    }
p.a {
    margin: 0
    }
p.a a {
    color: #FFA011;
    font-weight: bold;
    font-style: italic
    }
p.a a:hover {
    color: #FFA011;
    font-weight: bold;
    font-style: italic
    }
.margin_0_5 {
    margin: 0 5px
    }
.margin_5_0 {
    margin: 5px 0
    }
.padding_5_0 {
    margin: 5px 0
    }
.margin_L_40 {
    margin: 0 0 0 40px
    }
.margin_L_20 {
    margin: 0 0 0 20px
    }
.margin_2_0 {
    margin: 2px 0
    }
.margin_B_10 {
    float: left;
    margin-bottom: 10px
    }
.margin_T_50 {
    float: left;
    margin-top: 50px
    }
.padding_20 {
    float: left;
    padding: 20px
    }
.padding_20_0 {
    float: left;
    padding: 20px 0
    }
.label_advice {
    float: left;
    font-family: arial;
    font-style: italic;
    font-size: x-small;
    color: Red;
    text-transform: none;
    font-weight: normal
    }
a.link_it {
    font-family: arial;
    font-style: italic;
    font-size: small;
    color: #FFA011;
    text-transform: none;
    font-weight: bold;
    text-decoration: none
    }
a.link_it:hover {
    font-family: arial;
    font-style: italic;
    font-size: small;
    color: #FFA011;
    text-transform: none;
    font-weight: bold;
    text-decoration: underline
    }
.italic a:hover {
    font-family: arial;
    font-style: italic;
    font-size: small;
    color: #FFA011;
    text-transform: none;
    font-weight: bold;
    text-decoration: underline
    }
.link_select {
    font-size: x-small;
    color: Black;
    text-decoration: none;
    font-weight: normal
    }
.link_select:hover {
    text-decoration: underline
    }
.italic a {
    font-family: arial;
    font-style: italic;
    font-size: small;
    color: #FFA011;
    text-transform: none;
    font-weight: bold;
    text-decoration: none
    }
.italic a:hover {
    font-family: arial;
    font-style: italic;
    font-size: small;
    color: #FFA011;
    text-transform: none;
    font-weight: bold;
    text-decoration: underline
    }
.lastname {
    text-transform: uppercase
    }
.mail_view {
    float: left;
    width: 95%;
    border: 1px solid #BBC1CC
    }
.mail_from2 {
    float: left;
    width: 465px;
    padding: 5px;
    text-align: justify
    }
a.package_link_s {
    float: left;
    color: #000;
    text-decoration: none;
    font-weight: bold
    }
a.package_link_s:hover {
    float: left;
    color: #FFA011;
    text-decoration: underline;
    font-weight: bold
    }
a.package_link_xs {
    float: left;
    color: #000;
    text-decoration: none;
    font-size: x-small
    }
a.package_link_xs:hover {
    float: left;
    color: #FFA011;
    text-decoration: none
    }
a.package_more_xs {
    float: right;
    color: #FFA011;
    font-size: x-small;
    width: 76px
    }
a.package_more_xs:hover {
    color: #000
    }
.size_xxlarge {
    font-size: xx-large
    }
.size_xlarge {
    font-size: x-large
    }
.size_large {
    font-size: large
    }
.size_medium {
    font-size: medium
    }
.size_small {
    font-size: small
    }
.size_xsmall {
    font-size: 11px
    }
.size_xxsmall {
    font-size: xx-small
    }
.continent2 {
    color: #FFA011;
    text-transform: uppercase
    }
.color_BBC1CC {
    color: #BBC1CC
    }
.color_white {
    color: #fff
    }
.color_dark {
    color: #FFA011
    }
.color_dark_bold {
    color: #FFA011;
    font-weight: bold
    }
.color_lightblue {
    color: #FFA011
    }
.color_gray {
    color: Gray
    }
.bgcolor_blue {
    background-color: #FFA011
    }
.medium {
    font-size: medium
    }
ul.center {
    margin: 0;
    padding: 0;
    text-align: center
    }
ul.center li {
    margin: 2px 0;
    padding: 0
    }
a.normal {
    color: Black;
    text-decoration: none;
    font-size: small
    }
a.normal:hover {
    color: Black;
    text-decoration: none
    }
.cap_bold {
    text-transform: capitalize;
    font-weight: bold
    }
.dthHistory_itemstyle {
    border-top: 1px solid #AED9E8;
    background-color: #F0F0F0
    }
.dthHistory_AlternatingItemStyle {
    border-top: 1px solid #AED9E8;
    background-color: #FFF
    }
a.white {
    color: White;
    text-decoration: none
    }
a.white:hover {
    color: White;
    text-decoration: underline
    }
.slide_block {
    float: left;
    width: 760px;
    padding: 10px;
    margin: 10px 0;
    background-color: #F0F0F0
    }
.circulation {
    float: left;
    margin: 0 5px 0 5px;
    text-align: center
    }
.circ_sep {
    float: left;
    width: 100%;
    font-size: 0;
    border-bottom: 1px solid #FFA011;
    margin: 5px 0
    }
.display_block {
    display: block
    }
.display_inline {
    display: inline
    }
/*
.tags2 {float:left;font-family:arial;   width:328px; border:1px solid #BBC1CC; padding: 10px; margin:5px 0}

.tags_index {float:left;width:260px; margin:5px 0}
.tags a{text-decoration:none; margin: 0 1px 0 2px}
.tags a:hover{text-decoration:underline;}
.tags2 a{text-decoration:none; margin: 0 1px 0 2px}
.tags2 a:hover{text-decoration:underline;}


.tag0 {color: #000000; font-size:20px; font-weight:bold; height:22px}
.tag1 {color: #FFA011; font-size: 18px; height:22px}
.tag2 {font-size:15px; font-weight:normal;color:#FFA011; height:22px}
.tag3 {color: #000000;font-size:11px; font-weight:normal; height:22px}
*/
.container {
    float: left;
    width: 500px
    }
.float_left_200 {
    float: left;
    width: 200px;
    margin: 0 5px 3px 0;
    text-align: center
    }
.float_left_400 {
    float: left;
    width: 445px;
    padding-left: 40px
    }
.friend_left {
    float: left;
    width: 580px
    }
.friend_right {
    float: left;
    width: 390px
    }
.imgcode {
    text-transform: uppercase;
    font-size: xx-small;
    color: #FFA011;
    font-weight: bold;
    font-family: Verdana
    }
.player {
    float: left;
    width: 100%;
    text-align: center;
    color: #000;
    font-family: arial;
    text-transform: uppercase;
    font-size: x-small;
    font-style: italic;
    padding-top: 5px;
    margin-bottom: 5px
    }
.player a {
    text-decoration: underline;
    color: #FFA011;
    cursor: pointer
    }
.btnWirePhoto {
    float: left;
    display: block;
    margin-bottom: 5px;
    text-align: center;
    color: Black;
    background-image: url(../Images/Website/btnSlideshow.PNG);
    background-repeat: no-repeat;
    text-decoration: none;
    font-weight: bold;
    width: 159px;
    height: 36px;
    text-transform: uppercase;
    padding: 0 5px;
    padding-top: 4px;
    margin-left: 5px
    }
a.btnWirePhoto:hover {
    text-decoration: underline
    }
.slide_block {
    float: left;
    width: 760px;
    padding: 10px;
    margin: 10px 0;
    background-color: #F0F0F0
    }
.colorname {
    float: left;
    text-transform: uppercase;
    margin-left: 5px
    }
.justify {
    text-align: justify
    }
.tah {
    font-family: arial, Arial
    }
a.mapCategory {
    color: Black;
    font-weight: bold;
    font-size: 25px;
    padding: 13px 5px 2px 5px;
    text-transform: uppercase;
    font-family: Impact;
    margin: 0;
    float: left;
    text-decoration: none
    }
a.mapCategory:hover {
    color: #FFA011;
    text-decoration: underline
    }
a.packdesc:hover {
    text-decoration: underline;
    color: White
    }
.itemcol {
    width: 490px;
    float: left;
    padding: 0 5px
    }
.question {
    float: left;
    width: 100%;
    color: #FFA011;
    font-family: Verdana;
    font-weight: bold;
    font-size: small
    }
.list_click {
    width: 730px;
    margin-left: 50px;
    font-family: arial
    }
.list_click a {
    padding-left: 5px;
    color: Black;
    text-decoration: none
    }
.list_click a:hover {
    padding-left: 5px;
    color: #FFA011;
    text-decoration: underline
    }
.topflags {
    float: right;
    padding-top: 7px;
    height: 21px
    }
a.page {
    float: left;
    color: #FFA011;
    text-decoration: underline;
    margin: 0 4px
    }
.pnlSubMenu {
    float: left;
    display: block;
    border-bottom: 1px solid #FFA011;
    padding: 5px;
    cursor: pointer;
    width: 170px;
    color: White;
    text-decoration: none;
    text-transform: uppercase
    }
.pnlSubMenu:hover {
    float: left;
    display: block;
    background-color: White;
    border-bottom: 1px solid #FFA011;
    padding: 5px;
    cursor: pointer;
    width: 170px;
    color: #FFA011;
    text-decoration: none;
    text-transform: uppercase
    }
.headType {
    float: left;
    width: 190px;
    padding: 5px 0 0 0;
    text-align: center;
    height: 25px;
    background-color: #F0F0F0
    }
.orderby {
    width: 187px;
    float: right;
    text-align: right
    }
a.page {
    float: left;
    color: #FFA011;
    text-decoration: underline;
    margin: 0 4px
    }
a.page:hover {
    float: left;
    color: Black;
    text-decoration: underline
    }
.paginglbl {
    float: left;
    color: Black;
    font-weight: bold;
    padding: 0 4px;
    text-decoration: none
    }
.job {
    float: left;
    width: 788px;
    border: #BBC1CC solid 1px;
    padding: 5px 5px 5px 5px;
    margin-bottom: 10px
    }
.job ul {
    float: left
    }
.job_details {
    float: left;
    width: 100%;
    display: none;
    color: Black;
    font-family: arial;
    font-size: small;
    text-align: justify
    }
.videonotok {
    float: left;
    width: 400px;
    font-size: xx-large;
    text-align: center;
    margin: 10px 0;
    padding: 0 20px;
    color: #FFA011
    }
.sitemap_links a {
    float: left;
    padding-left: 100px;
    width: 630px;
    margin: 3px 0
    }
.pave {
    float: left;
    text-align: center;
    width: 350px
    }
#cs .backPopup {
    background-color: black;
    filter: alpha(opacity=70);
    opacity: 0.7
    }
.separation2 {
    float: left;
    width: 100%;
    border-top: 1px solid #AED9E8;
    padding: 2px 0
    }
.posCkb {
    float: left;
    width: 200px
    }
.file_detail {
    float: left;
    width: 100%
    }
.file_detail2 {
    float: left;
    width: 190px;
    text-align: center;
    margin: 5px 0
    }
.fieldset1 {
    float: right;
    width: 995px;
    border: 1px solid #FFA011;
    margin: 0 0 5px 0;
    padding: 0
    }
.file_detail_left {
    float: left;
    width: 150px;
    text-align: center;
    margin: 5px 10px
    }
.file_detail_right {
    float: left;
    width: 400px;
    margin: 5px 0;
    border-top: 1px solid #CCC;
    padding-top: 9px
    }
.file_item {
    float: left;
    margin: 3px 0;
    width: 100%
    }
.file_left {
    float: left;
    width: 100px;
    margin-right: 5px;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase
    }
.file_pos {
    font-family: arial;
    font-size: 9px;
    font-weight: bold;
    color: #BBC1CC;
    text-transform: uppercase;
    margin-bottom: 5px
    }
.buttons {
    float: left;
    width: 100%;
    padding-bottom: 10px
    }
.pack_prev {
    float: left;
    width: 175px
    }
.frame {
    width: 440px;
    float: left;
    margin: 0;
    background-color: Black;
    color: White;
    padding: 0;
    text-align: center
    }
.frame_2_ {
    width: 440px;
    float: left;
    background-color: Black;
    padding: 0;
    margin: 0;
    text-align: center
    }
.file_desc {
    float: left;
    width: 420px;
    text-align: justify;
    padding: 0 10px;
    margin: 0;
    font-family: arial
    }
.scoop_title {
    float: left;
    width: 440px;
    background-color: Black;
    font-weight: bold;
    color: #FFA011;
    text-align: center;
    margin-bottom: 5px
    }
.scoop_pn {
    float: left;
    margin: 0 0 10px 0;
    width: 440px;
    height: 100px;
    text-align: left;
    background-color: Black
    }
.scoop_pn_80 {
    float: left;
    width: 60px;
    padding: 34px 5px 0 5px;
    text-align: center
    }
.scoop_pn_120 {
    float: left;
    width: 140px;
    padding: 0 5px
    }
.cameraComment2 {
    float: left;
    width: 343px;
    border: 1px solid #FFA011;
    border-top: 0;
    padding-left: 5px
    }
.commentPack {
    width: 370px;
    float: left;
    padding-bottom: 5px;
    margin-bottom: 7px;
    text-align: right;
    text-transform: uppercase
    }
.pack_pn {
    float: left;
    width: 164px;
    text-align: center
    }
.pack_pack {
    float: left;
    width: 119px;
    text-align: center
    }
.pack_arrow {
    float: left;
    width: 45px;
    text-align: center;
    padding-top: 34px
    }
/* Diaporama  Home*/
.centersmall {
    float: left;
    width: 100%;
    text-align: center;
    font-size: x-small;
    margin-bottom: 10px
    }
.xsmall {
    float: left;
    font-size: x-small
    }
.margin5 {
    float: left;
    margin-right: 5px
    }
.mark {
    float: left;
    font-weight: bold;
    direction: ltr;
    text-transform: uppercase;
    text-decoration: none;
    font-size: x-small;
    font-family: Verdana;
    color: #BBC1CC;
    text-align: left;
    margin-top: 5px;
    margin-right: 15px
    }
a.mini {
    text-align: center;
    font-size: x-small;
    color: #BBC1CC
    }
a.mini:hover {
    color: #FFA011
    }
.divColor {
    float: left;
    width: 42px;
    height: 20px
    }
ul.downloads {
    float: left;
    width: 330px;
    margin: 0;
    padding: 0
    }
ul.downloads li {
    margin: 5px;
    padding: 0;
    list-style: none;
    display: block;
    float: left;
    width: 320px
    }
ul.downloads2 {
    float: left;
    width: 180px;
    margin: 0;
    padding: 0
    }
ul.downloads2 li {
    margin: 5px;
    padding: 0;
    list-style: none;
    display: block;
    float: left;
    width: 170px
    }
.choice1_left {
    width: 420px;
    float: left;
    margin-right: 10px
    }
.choice1_right {
    width: 340px;
    float: left;
    text-align: justify
    }
/* end Diaporama Home */
/* Blocs Home */
.htop_l {
    float: left;
    width: 260px;
    background-color: #00AEDF;
    height: 25px;
    border: 0;
    text-align: center;
    padding-top: 5px;
    margin-bottom: 1px;
    background-image: url(../Images/Website/Register/light_top_260.jpg);
    background-repeat: no-repeat
    }
.htop_l a {
    color: White;
    font-size: large;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Verdana
    }
.htop_l a:hover {
    text-decoration: underline
    }
.htop_d {
    float: left;
    width: 260px;
    background-color: #FFA011;
    height: 25px;
    border: 0;
    text-align: center;
    padding-top: 5px;
    margin-bottom: 1px;
    background-image: url(../Images/Website/Register/dark_top_260.jpg);
    background-repeat: no-repeat
    }
.htop_d a {
    color: White;
    font-size: large;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Verdana
    }
.htop_d a:hover {
    text-decoration: underline
    }
.hmiddle_l {
    float: left;
    width: 250px;
    background-color: #00AEDF;
    padding: 5px;
    text-align: center;
    border: 0
    }
.hmiddle_l a {
    color: White;
    font-size: medium;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial
    }
.hmiddle_l a:hover {
    text-decoration: underline
    }
.hmiddle_d {
    float: left;
    width: 250px;
    background-color: #FFA011;
    padding: 5px;
    text-align: center;
    border: 0
    }
.hmiddle_d a {
    color: White;
    font-size: medium;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial
    }
.hmiddle_d a:hover {
    text-decoration: underline
    }
.hbot_l {
    float: left;
    width: 250px;
    background-color: #00AEDF;
    height: 18px;
    padding: 0 10px 0 0;
    border: 0;
    text-align: right;
    background-image: url(../Images/Website/Register/light_bot_260.jpg);
    background-repeat: no-repeat;
    background-position: bottom
    }
.hbot_l a {
    color: White;
    font-size: small;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial;
    padding: 0
    }
.hbot_l a:hover {
    text-decoration: underline
    }
.hbot_d {
    float: left;
    width: 250px;
    background-color: #FFA011;
    height: 18px;
    padding: 0 10px 0 0;
    border: 0;
    text-align: right;
    background-image: url(../Images/Website/Register/dark_bot_260.jpg);
    background-repeat: no-repeat;
    background-position: bottom
    }
.hbot_d a {
    color: White;
    font-size: small;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial;
    padding: 0
    }
.hbot_d a:hover {
    text-decoration: underline
    }
.hmiddle_l ul {
    text-align: left;
    color: White;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0
    }
.hmiddle_l ul li {
    padding: 0;
    margin: 0
    }
.hmiddle_d ul {
    text-align: left;
    color: White;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0
    }
.hmiddle_d ul li {
    padding: 0;
    margin: 0
    }
/* end bloc home */
.mid_reg {
    float: left;
    text-align: center;
    font-size: 20px;
    width: 100%;
    text-transform: uppercase
    }
.mid_reg a {
    text-decoration: none;
    font-size: 24px;
    font-weight: bold;
    color: #FFA011
    }
.mid_reg a:hover {
    text-decoration: underline
    }
.pnlCameraInfo {
    float: left;
    width: 350px;
    margin: 2px;
    border: solid 1px #BBC1CC
    }
.pnlTitle {
    margin-left: 5px;
    font-size: x-large;
    text-transform: uppercase;
    color: #FFA011;
    font-weight: bold;
    margin-bottom: 10px
    }
.cameraPictureFirst {
    float: left;
    width: 100px;
    height: 100px;
    margin-left: 5px
    }
.cameraPictureOthers {
    float: left;
    width: 50px;
    height: 50px;
    margin-left: 5px
    }
.pnlBrandFirst {
    width: 243px;
    padding-left: 5px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: large
    }
.pnlNameFirst {
    width: 243px;
    padding-left: 5px
    }
.pnlBrandOthers {
    width: 107px;
    padding-left: 3px;
    font-weight: bold;
    font-size: small;
    text-transform: uppercase
    }
.pnlNameOthers {
    width: 107px;
    padding-left: 3px;
    font-size: small
    }
.pnlMarkFirst {
    width: 243px;
    padding-left: 5px;
    font-size: 0
    }
.pnlMarkOthers {
    width: 107px;
    padding-left: 3px;
    font-size: 0
    }
.pnlCameraInfoFirst {
    float: left;
    width: 358px;
    margin-bottom: 3px
    }
.pnlCameraInfoOthers {
    width: 170px;
    height: 70px;
    float: left;
    margin-left: 3px;
    margin-bottom: 2px
    }
.cameraDesc {
    float: left;
    width: 390px;
    padding-right: 20px
    }
.firstDesc {
    float: left;
    width: 338px;
    margin: 0 5px
    }
.titleDesc {
    font-size: large;
    color: Red;
    font-weight: bold;
    margin-left: 10px
    }
.descCameraPicture {
    float: left;
    width: 200px;
    height: 200px
    }
.descInfoFirst {
    float: left;
    width: 138px
    }
.firstDescLeft {
    float: left;
    width: 78px;
    font-weight: bold;
    text-transform: uppercase
    }
.firstDescRight {
    float: left;
    width: 50px
    }
.characDescLine {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    font-size: small
    }
.characDescLeft {
    float: left;
    font-family: Verdana;
    font-size: xx-small;
    text-transform: uppercase;
    color: #BBC1CC;
    width: 150px;
    font-weight: bold
    }
.characDescRight {
    float: left
    }
.vote {
    float: left;
    font-size: small;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    text-align: center
    }
.model {
    font-size: xx-large;
    color: #FFA011;
    font-family: Arial;
    font-weight: bold
    }
.starsVote {
    float: left;
    margin-top: 10px;
    width: 333px;
    text-align: center;
    font-size: 0
    }
.brand {
    font-size: large;
    color: #FFA011;
    font-family: Verdana
    }
.model {
    font-size: xx-large;
    color: #FFA011;
    font-family: Arial;
    font-weight: bold
    }
.size_small {
    font-size: small
    }
.pnl200 {
    width: 100%;
    text-align: center
    }
.inline {
    display: inline
    }
/* Login/newsletter */
.headNewsLetter {
    float: left;
    width: 260px;
    background-color: #FFF;
    border: 1px solid #FFA011;
    border-top: 0;
    color: black;
    padding: 5px
    }
.headTitle {
    float: left;
    color: #000;
    font-weight: bold;
    margin-right: 10px
    }
/* end Login/newsletter */
.register_steps {
    padding-left: 47px;
    border-bottom: solid 1px #AED9E8
    }
.register_step {
    font-size: smaller;
    color: Gray
    }
.capCitizen {
    width: 1000px;
    margin-left: auto;
    margin-right: auto
    }
.capCitizen2 {
    float: left;
    width: 239px;
    height: 31px;
    background-repeat: repeat-x
    }
.capBody {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
    background-color: #1a1a1a
    }
.capHeader1 {
    float: left;
    width: 956px;
    height: 91px;
    background-color: black
    }
.capHeader2 {
    float: left;
    width: 956px;
    height: 62px;
    background-color: #1a1a1a
    }
.capMenu {
    margin-top: 68px
    }
.capMenu2 {
    margin-top: 6px;
    margin-left: 190px
    }
.capRecherche {
    margin-left: 10px;
    margin-top: 7px
    }
.capInput {
    height: 15px;
    width: 143px;
    border: 0;
    float: left
    }
.capFooter {
    background-color: Black;
    width: 100%;
    float: left
    }
.ajax_popup {
    background-color: White;
    font-size: small;
    float: left;
    width: 400px;
    border: solid 2px #FFA011;
    padding: 10px;
    color: Black;
    text-align: left
    }
p.ajax_popup {
    float: left;
    color: Black
    }
.ajax_popup_background {
    background-color: Black;
    filter: alpha(opacity=70);
    opacity: 0.7
    }
.balance {
    display: none;
    width: 100%;
    float: left;
    margin: 5px 0;
    padding-top: 10px;
    text-align: center;
    border-top: 1px solid #AED9E8;
    direction: ltr
    }
.detail {
    float: left;
    text-align: left;
    width: 100%;
    margin: 2px 0;
    padding: 0
    }
.detail_value_long {
    float: left;
    text-align: left;
    width: 280px;
    display: block;
    font-size: small;
    border-bottom: 0;
    color: Black
    }
.total_buy {
    width: 100%;
    float: left;
    margin: 5px 0;
    padding-top: 10px;
    text-align: center;
    border-top: 1px solid #AED9E8;
    direction: ltr
    }
.download_link {
    float: left;
    color: Red;
    font-size: 8px;
    height: 30px
    }
.package_subcat {
    float: left;
    padding: 0 0 0 52px;
    width: 678px
    }
/* cryptogramme visuel commentaires */
.crytogram {
    float: left;
    width: 181px;
    padding: 0 2px;
    border: 1px solid silver;
    direction: ltr;
    vertical-align: middle
    }
.tags2 {
    float: left;
    font-family: arial;
    width: 328px;
    border: 1px solid #BBC1CC;
    padding: 10px;
    margin: 5px 0
    }
.tags_index {
    float: left;
    width: 260px;
    margin: 5px 0
    }
.tags a {
    text-decoration: none;
    margin: 0 1px 0 2px
    }
.tags a:hover {
    text-decoration: underline
    }
.tags2 a {
    text-decoration: none;
    margin: 0 1px 0 2px
    }
.tags2 a:hover {
    text-decoration: underline
    }
.tag0 {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    height: 22px
    }
.tag1 {
    color: #FFA011;
    font-size: 18px;
    height: 22px
    }
.tag2 {
    font-size: 15px;
    font-weight: normal;
    color: #FFA011;
    height: 22px
    }
.tag3 {
    color: #000;
    font-size: 11px;
    font-weight: normal;
    height: 22px
    }
.rep_poll {
    float: left;
    padding-right: 8px
    }
.package_tags {
    float: left;
    width: 328px;
    border: 1px solid #d1d1d1;
    background-color: #e6e6e6;
    margin: 0 0 10px 0;
    padding: 10px 15px
    }
.package_fieldset {
    float: left;
    width: 328px;
    border: 1px solid #d1d1d1;
    margin: 0 0 10px 0;
    padding: 0 15px 10px 15px
    }
.ratingStar {
    background-image: url(../Images/Website/Cameras/full.gif);
    float: left;
    width: 20px;
    height: 20px;
    margin: 1px;
    cursor: pointer
    }
.savedRatingStar {
    background-image: url(../Images/Website/Cameras/full.gif)
    }
.filledRatingStar {
    background-image: url(../Images/Website/Cameras/full.gif)
    }
.emptyRatingStar {
    background-image: url(../Images/Website/Cameras/empty.gif)
    }
.dynamicPopulate_Normal {
    float: left;
    border: silver 1px inset;
    padding: 2px;
    text-align: center;
    height: 2em;
    margin: 5px;
    width: 400px
    }
.dynamicPopulate_Updating {
    float: left;
    background-image: url(../Images/Website/Grabber/small_waiting.gif);
    background-repeat: no-repeat;
    border: silver 1px inset;
    background-position: center;
    padding: 2px;
    text-align: center;
    height: 2em;
    margin: 5px;
    width: 400px
    }
.nearbyPopulate_Normal {
    float: left
    }
.nearbyPopulate_Updating {
    float: left;
    background-image: url(../Images/Website/loading.gif);
    background-repeat: no-repeat;
    margin-left: 149px;
    width: 32px;
    height: 32px;
    background-position: center
    }
.comment_date_xsmall {
    font-size: 11px;
    color: Black
    }
.polls_Updating {
    background-image: url(../Images/Website/loading.gif);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    margin-left: 149px
    }
.bloc_title {
    float: left;
    width: 100%;
    background-image: url(../Images/website/wl/frontview/comment_title.jpg);
    background-position: top;
    background-repeat: repeat-x;
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0
    }
.bloc_title span {
    float: left;
    background-color: White;
    padding-right: 5px;
    color: Gray
    }
.geocoding_map {
    width: 480px;
    height: 300px;
    float: left;
    overflow: hidden
    }
.reason {
    margin: 5px 0 10px 10px;
    width: 610px;
    float: left
    }
.reason span {
    font-weight: bold;
    color: #F90
    }
.ForgotPassword_btn {
    background-image: url(../Images/Website/WL/bfmtv/authentication/forgotpassword_btn.jpg);
    background-repeat: no-repeat;
    border: 0 none;
    color: black;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    margin-left: 10px;
    padding-top: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 175px
    }
/*************************/
/****** multisend ********/
/*************************/
.MultisendDiapos_multisendDiapo_A_head {
    float: left;
    width: 652px;
    height: 8px;
    background-image: url(../Images/Website/WL/metro_fr/multisends/head.jpg)
    }
.MultisendDiapos_multisendDiapo_A_foot {
    float: left;
    width: 652px;
    height: 8px;
    background-image: url(../Images/Website/WL/metro_fr/multisends/foot.jpg);
    margin-bottom: 10px
    }
.MultisendDiapos_multisendDiapo_A {
    float: left;
    width: 646px;
    border-left: 3px solid #232323;
    border-right: 3px solid #232323
    }
.MultisendDiapos_multisendDiapo_A_header {
    float: left;
    width: 626px;
    padding: 10px 10px 0 10px
    }
.MultisendDiapos_multisendDiapo_A_header img {
    float: left
    }
.MultisendDiapos_multisendDiapo_A_headerText {
    float: left;
    font-size: 25px;
    font-weight: bold;
    margin: 8px 0 0 20px;
    width: 450px
    }
.MultisendDiapos_multisendDiapo_A_date {
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 10px 0 0 20px;
    width: 430px
    }
.MultisendDiapos_multisendDiapo_A_intro {
    float: left;
    width: 626px;
    padding: 10px
    }
.MultisendDiapos_multisendDiapo_A_subject {
    float: left;
    width: 614px;
    padding: 0 15px;
    font-size: 16px;
    font-weight: bold;
    background-image: url(../Images/Website/WL/metro_fr/userProfileDisplay/cross.png);
    background-repeat: no-repeat;
    background-position: 0 3px
    }
.MultisendDiapos_multisendDiapo_A_bottom {
    float: left;
    width: 626px;
    padding: 0 10px
    }
.MultisendDiapos_multisendDiapo_A_bottom span {
    float: left;
    font-size: 17px;
    font-weight: bold;
    margin: 25px 10px
    }
.MultisendDiapos_multisendDiapo_A_bottom img {
    float: right
    }
/*******************/
/****** FAQ ********/
/*******************/
.faq_item {
    float: left;
    width: 100%;
    margin: 5px 0 10px 0
    }
.faq_question, .faq_question_selected {
    padding-left: 22px;
    background-image: url(../Images/Website/WL/metro_fr/FAQ/arrow_right.png);
    background-repeat: no-repeat;
    font-weight: bold;
    color: Black;
    cursor: pointer
    }
.faq_question_selected {
    background-image: url(../Images/Website/WL/metro_fr/FAQ/arrow_bottom.png)
    }
.faq_answer {
    display: block
    }
.faq_answer p {
    font-size: 12px
    }
.faq_answer_hidden {
    display: none
    }
.Faq_TitleBlock {
    float: left;
    margin-top: 20px;
    margin-bottom: 10px
    }
.Faq_Title {
    color: black;
    float: left;
    font-size: 11px;
    height: 3px;
    width: 200px
    }
.PackageDisplay_mainContainerFAQ {
    margin-top: 10px;
    padding-left: 20px;
    float: left;
    width: 598px;
    padding-bottom: 20px;
    border-left: 1px dotted #686868;
    padding-right: 20px
    }
.Faq_SubTitle {
    color: #264a04;
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: left;
    float: left;
    width: 598px
    }
.faq_questionNotSelect {
    padding-left: 22px;
    color: #264A04;
    background-image: url(../Images/Website/WL/metro_fr/FAQ/arrow_right.png);
    background-repeat: no-repeat;
    font-size: 15px;
    font-weight: normal;
    color: Black
    }
.Faq_mainContainerFAQ h3 {
    border-top: 1px dotted #686868;
    color: #686868;
    direction: ltr;
    float: left;
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    margin: 3px 0 15px;
    padding-top: 22px;
    width: 100%
    }
.Reasons_mainContainerFAQ h3 {
    color: black;
    direction: ltr;
    float: left;
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    margin: 3px 0 15px;
    padding-top: 22px;
    width: 100%
    }
/*******************/
/****** FAQ ********/
/*******************/
.cgu_content {
    float: left;
    width: 100%;
    margin: 5px 0 10px 0
    }
.cgu_content ul li {
    display: list-item;
    list-style-image: url(../Images/Website/WL/metro_fr/puce.png);
    margin-bottom: 2px 0 2px 40px
    }
.cgu_content ol li {
    display: list-item;
    list-style-image: url(../Images/Website/WL/metro_fr/puce.png);
    margin-bottom: 2px 0 2px 40px
    }
/***************************/
/******* FileInput *********/
/***************************/
#cs .FileInput_line {
    display: block;
    width: 100%;
    float: left;
    margin: 10px 0;
    height: 40px
    }
/*IE6*/
* html #cs .FileInput_fileHidden {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    filter: alpha(opacity=0);
    height: 23px;
    width: 460px
    }
/*IE7*/
*:first-child + html #cs .FileInput_fileHidden {
    float: left;
    height: 23px;
    width: 460px
    }
/*IE8+others*/
html > /**/body #cs .FileInput_fileHidden {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    filter: alpha(opacity=0);
    height: 23px;
    margin-left: -116px
    }
/*IE8only*/
html > /**/body #cs .FileInput_fileHidden {
    margin-left/*\**/: -135px	
    }
/*IE6*/
* html #cs .FileInput_divNew {
    margin-top: -23px
    }
/*IE7*/
*:first-child + html #cs .FileInput_divNew {
    display: none
    }
/*IE8+others*/
html > /**/body #cs .FileInput_divNew {
    margin-top: -23px
    }
#cs .FileInput_btnImg {
    background: url(../Images/Website/WL/metro_fr/upload/img_bg_btn.png) no-repeat;
    border: none;
    background-position: 0 3px;
    margin: 1px 10px 0 0;
    float: left;
    width: 114px;
    height: 19px;
    padding-top: 3px;
    cursor: pointer;
    text-align: center;
    font-size: 11px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif
    }
#cs .FileInput_fileNew {
    border: 1px solid #c8c8c8;
    background-color: #F5F5F5;
    width: 430px;
    font-size: 13px;
    height: 17px;
    margin: 1px;
    margin-right: 2px;
    padding: 2px;
    float: left
    }
#cs a.FileInput_delete {
    margin: 4px 0 0 7px;
    background: url(../Images/Website/WL/metro_fr/upload/del.png) no-repeat 0 3px;
    cursor: pointer;
    padding: 0 0 0 15px;
    color: #B43C3C;
    font-size: 13px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    float: left
    }
#cs .FileInput_delete:first-letter {
    text-transform: uppercase
    }
#cs a:hover.FileInput_delete {
    text-decoration: underline
    }
/***********************/
/******* ERROR *********/
/***********************/
.Error_headerDots {
    float: left;
    width: 100%;
    background-image: url(../Images/Website/WL/metro_fr/dot.gif);
    padding: 1px 0 0 1px;
    height: 20px
    }
.Error_header {
    float: left;
    width: 100%;
    height: 20px;
    background-color: White
    }
.Error_Left {
    float: left;
    width: 460px;
    margin: 0 0 20px 20px
    }
.Error_title {
    background-image: url(../Images/Website/WL/metro_fr/error/arrow.jpg);
    background-repeat: no-repeat;
    color: #646464;
    font-size: 30px;
    font-weight: bold;
    height: 50px;
    padding: 3px 0 0 50px
    }
.Error_text {
    float: left;
    margin: 5px 0;
    width: 420px
    }
.Error_searchText {
    float: left;
    margin: 25px 0 5px 0;
    width: 420px;
    font-weight: bold
    }
.Error_searchInput {
    float: left;
    width: 100%
    }
.Error_searchInputText {
    float: left;
    margin-top: 2px;
    width: 300px
    }
.Error_searchInputButton {
    float: left;
    margin-left: 2px;
    cursor: pointer
    }
.Error_copyright {
    float: left;
    width: 100%
    }
.Error_Right {
    float: right;
    width: 185px;
    margin-right: 20px
    }
textarea.info_area {
    width: 500px
    }