/*******************************************************************************
 * MOBIBABA.COM Style sheet                                                    *
 *                                                                             *
 * Copyright (c) BPN / IT-Development Belgium 2003-2005 - All rights reserved  *
 *                                                                             *
 * Version : 3.0.5                                                             *
 * Created : 15/01/2003        Last Modified : 03/06/2005                      *
 *                                                                             *
 ******************************************************************************/
body {
    background: #2b5b95 none;
    color: #ffffff;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    
    font-size: 12px;
letter-spacing: 1%;
    vertical-align: top;
}

body.mini {
   /* background: #cb69a9 url(/images/bulles.gif) repeat; */
    background: #6f90bb none;
    margin: 2px;
    color: #ffffff;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    vertical-align: top;
}
table {
    vertical-align: top;
    margin: 0;
    padding: 0;
}
td {
    vertical-align: top; 
    margin: 0;
    padding: 0;
    font-size: 12px;
    text-align: left;
    /* color: #2b5b95; */
    /* border: 0 none; */
}
input, textarea, select {
    font-size: 10px;
    background: #ffffff;
    border: 1px solid #2b5b95;
    color:  #2B5B95;
    cursor: pointer;
}
input.radio, input.checkbox {
    border: 0 none;
}
td.tmain {
    background: #6F90BA url(/images/bulles.gif) repeat;
}
h1 {font-size: 18px; font-weight: bold; margin: 4px;}
h2 {font-size: 14px; font-weight: bold; margin: 3px;}
h3 {font-size: 13px}
a  {color: #ffffff;}
/********************************/
.mmsmr {
  background: #6f90b8 none;
  padding: 3px;
}
/********** Main Menu **********/
td.leftmenu {
    background: #F3EC54 none;
    color: #2b5b95;
}
td.tmainmenu {
    color: #2b5b95;
    padding-top: 16px;
}
a.BSonnerieLogo {
    color: black;
    text-decoration: none;
}
a.BSonnerieLogo:hover {
    color: black;
    text-decoration: underline;
}
div.BSonnerieLogoSearch {
    margin-top: 9px;
}
form.BSonnerieLogo, form.MPortablesFilter, form.MPortablesSearch { margin: 0; }
input.BSonnerieLogo, select.BSonnerieLogo {
    font-size: 9px;
}
div.BSonnerieLogoBox {
    background: transparent url(/design/fond_blanc.png) no-repeat;
    width: 117px;
    height: 99px;
}
div.BSonnerieLogoChoice {
    font-size: 10px;
    text-align: center;
    margin-top: 9px;
    background: transparent none;
}
div.BSonnerieLogoModel {
    background: white none;
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
    margin-top: 1px;
    padding: 1px;
}
a.BSonnerieLogoChoice {
    color: #000000;
    font-size: 9px;
}
/** Generic menu **************************************************************/
table.genmenu1 {
    background: #CCCCFF none;
    color: #273061;
    width: 100%; position: relative; margin: 8px; margin-right: 12px;
}
table.genmenu2 {
    background: #CCCCFF none;
    color: #273061;
    width: 100%; position: relative;  margin-top: 5px;
}


/** Top Menu ******************************************************************/
td.topmenu {
    background: #CB69A9 none;
    color: white;
    font-size: 15px;
    font-weight: bold;
    vertical-align: middle;
}
a.BTopMenu {
    color: white;
    text-decoration: none;
}
a.BTopMenu:hover {
    text-decoration: underline;
}
/** Left Menu *****************************************************************/
/** Contenu *******************************************************************/
table.contenu {
    /* background: #CCCCFF none; */
    background: #CB69A9 none;
    color: #ffffff;
    margin-bottom: 6px;
    border: 1px solid #2b5b95;
    width: 100%;
}
th.contenu {
    background: #CB69A9 none;
    color: #ffffff;
    font-size: 12px;
    text-align: left;
    padding: 0;
    padding-left: 3px;
}
td.contenu {
   /* background: #002050 none; */
   background: #2b5b95 none;
   color: #ffffff;
    /* background: #AAAAFF none; */
    padding: 3px;
    margin: 0;
    
}
td.contenubot {
   background: #ffffff none;
   color: #CB69A9;	
   text-align: left;
   padding: 0;
   padding-left: 3px;
}
/** Contenum *******************************************************************/
table.contenum {
    background: #f6eb13 none;
    color: #273061;
    margin-bottom: 6px;
}
th.contenum {
    background: #f6eb13 none;
   color: #CB69A9;	
   font-size: 12px;
   text-align: left;
   padding: 0;
}
td.contenum {
   background: #ffffff none;
    /* background: #AAAAFF none; */
    padding: 3px;
   height: 257px;
   width: 100%;
}
td.contenumbot {
   background: #ffffff none;
   color: #CB69A9;	
   text-align: left;
   padding: 0;
}
/** Right Menu ************************************************************/
div.BTopPolytonesT {
    color: #cb68a8;
     position: absolute; 
     vertical-align: middle;
    /* padding-top: 9px;   */
    /* margin-bottom: -9px; */
}
div.BLstPolyTones {
    color: #ffffff;
    margin-top: 8px;
    margin-bottom: 6px;
}
.BTopPolyTones, .BLstPolyTones {
   font-size: 10px;
}
table.BTopPolyTones, table.BLstPolyTones {
   width: 136px;
   position: relative;
   /*nowrap: nowrap;*/
}
a.BTopPolyTones, a.BLstPolyTones {
  color: #000000;
  text-decoration: none;
}
a.BTopPolyTones:hover, a.BLstPolyTones:hover {
  color: #2b5b95;
  text-decoration: underline;
}
.BTopPolyTonesAltr10, .BTopPolyTonesAltr20, .BLstPolyTonesAltr10, .BLstPolyTonesAltr20 {
  padding-left: 4px;
}
.BTopPolyTonesAltr10 {
    background: #F6F3A5 none;
    color: #000000;
}
.BTopPolyTonesAltr11, .BTopPolyTonesAltr21, .BLstPolyTonesAltr11, .BLstPolyTonesAltr21 {
    width: 15px;
    text-align: center;
}
.BTopPolyTonesAltr12, .BTopPolyTonesAltr22, .BLstPolyTonesAltr12, .BLstPolyTonesAltr22 {
    width: 1px;
}
.BLstPolyTonesAltr10 {
    background: #EBB8D5 none;
    color: #000000;
}
/** Home RingingTones **************************************************/
table.BRTones { width: 100%; }
.BRTonesAltr10, .BRTonesAltr20, .BRTonesAltr13, .BRTonesAltr23 {
        padding-left: 3px;
        width: 200px;
	border-bottom: 1px dotted #6f90bb;
}
.BRTonesAltr10, .BRTonesAltr23 {
/*    background: #FFFFFF none; */
    color: #000000;        
	border-bottom: 1px dotted #6f90bb;
}
.BRTonesAltr20, .BRTonesAltr13 {
/*    background: #CCCCFF none; */
    color: #000000;
	border-bottom: 1px dotted #6f90bb;
}
.BRTonesAltr11, .BRTonesAltr21, .BRTonesAltr14, .BRTonesAltr24 {
/*	background: #ffffff; */
	text-align: center;
	border-bottom: 1px dotted #6f90bb;
}
a.BRTones {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a.BRTones:hover {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}
/** Content ************************************************************/
.MPolyTones {
   font-size: 12px;
}
table.MPolyTones, table.MHiFiTones, table.MRingingTones {
   width: 100%;
}
a.MPolyTonesCLnkMain, a.MWallPapersCLnkMain, a.MHiFiTonesCLnkMain, a.MRingingTonesCLnkMain, a.MOperatorLogosCLnkMain {
   color: #ffffff;
   font-size: 13px;
   font-weight: bold;
   text-decoration: none;
}
a.MPolyTones, a.MWallPapers, a.MHiFiTones, a.MRingingTones, a.MOperatorLogos {
  color: #ffffff;
  text-decoration: none;
}
a.MPolyTones:hover, a.MWallPapers:hover, a.MHiFiTones:hover, a.MRingingTones:hover, a.MOperatorLogos:hover {
  color: #f5f2a4;
  text-decoration: underline;
}
.MHiFiTonesAltr10, .MHiFiTonesAltr12, .MHiFiTonesAltr22 {
    background: #FFFFFF none;
    color: #000000;
    border-bottom: 1px dotted #6f90bb;
}
.MRingingTonesAltr10, .MRingingTonesAltr12, .MRingingTonesAltr22 {
    background: #FFFFFF none;
    color: #000000;
    border-bottom: 1px dotted #6f90bb;
}
.MPolyTonesAltr10, .MPolyTonesAltr12, .MPolyTonesAltr22 {
    /* background: #FFFFFF none; */
    color: #ffffff;
    border-bottom: 1px dotted #6f90bb;
}
.MPolyTonesAltr11, .MRingingTonesAltr11 {
    /* background: #F6F3A5 none; */
    color: #ffffff;
    border-bottom: 1px dotted #6f90bb;
}
.MPolyTonesAltr20, .MRingingTonesAltr20 {
    /* background: #CCCCFF none; */
    color: #ffffff;
    border-bottom: 1px dotted #6f90bb;
}
.MPolyTonesAltr21, .MRingingTonesAltr21 {
    /* background: #f7f5cc none; */
    color: #ffffff;;
    border-bottom: 1px dotted #6f90bb;
}
.MPolyTonesAltr10, .MPolyTonesAltr11, .MPolyTonesAltr20, .MPolyTonesAltr21 {
    padding-left: 3px;
}
.MPolyTonesAltr11, .MPolyTonesAltr21 {
    text-align: left;
}
.MPolyTonesAltr12, .MPolyTonesAltr22 {
  text-align: center;
}
a.MPolyTonesCLnk, a.MHiFiTonesCLnk, a.MWallPapersCLnk, a.MRingingTonesCLnk, a.MOperatorLogosCLnk, a.MPortablesCLnk {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}
a.MPolyTonesCLnk:hover, a.MHiFiTonesCLnk:hover, a.MWallPapersCLnk:hover, a.MRingingTonesCLnk:hover, a.MOperatorLogosCLnk:hover {
  color: #ffffff;
  text-decoration: underline;
}
img.MWallPapers, img.BWallPapers, img.MOperatorLogos {
	margin: 1px;
	border: 1px solid #CB69A9;

}
img.MWallPapers {
    margin-top: 5px;
    margin-bottom: 5px;    
}
table.MPortables, table.MWallPapers, table.BWallPapers {
    width: 100%;
}
table.MPortables {
    width: 100%;
    display: block;
    clear: both;
    float: left;
}
ul.MPortables {
    text-align:  left;
}
a.MPortables {
    color: black;
    text-decoration: none;
    font-weight: bold;
}
a.MPortables:hover {
    color: #CB69A9;
    text-decoration: none;
}
td.MPortablesAltr10,td.MPortablesAltr21, td.MPortablesAltr12,td.MPortablesAltr23,td.MPortablesAltr14  {
    /* background: #ccccff none; */
    color: #000000;
    padding: 10px;
    width: 25%;
}
td.MPortablesAltr11,td.MPortablesAltr20, td.MPortablesAltr13,td.MPortablesAltr22,td.MPortablesAltr24 {
    width: 25%;
    padding: 10px;
    /* background: #F6F3A5 none; */
    color: #000000;
}
div.MPortablesFilter {
    float: left;
    background: #ccccff none;
    border: 1px solid #CB69A9;
    color: #cb69a9;
   /* text-align: left; 
/*    width: ; */
    padding: 6px;
    font-weight: bold;
    font-size: 13px;
    visibility: hidden;
}
div.MPortablesSearch {
       border-top: 1px solid #CB69A9;
       border-left: 1px solid #CB69A9;
       color: #cb69a9;
       padding: 12px;
    width: 169px;
    float: left;
    margin: 6px;
    /* visibility: hidden;  */
}
div.MPortablesMLogo {
    margin: 6px;
    background: #ffffff none; color: #cb69a9;
    float: right;
    width: 111px;
    /*height: 26px;*/
       border-top: 1px solid #CB69A9;
       border-right: 1px solid #CB69A9;
    padding: 12px;
    text-align: center;
}
select.MPortablesFilter {
    border: 1px solid #CB69A9;
    
}
/** Bottom ********************************************************************/
.auteur, .bottom {
    color: white;
    text-align: center;
    margin: 0;
    font-size: 9px;
}
a.bottom {
    text-decoration: none;
}
span.bottom {
    cursor: pointer;
}
