﻿/*********************** WWW.NUBA.COM *************************/
/*** @ 2012 LMC France - www.lmc-web.com // nuba - www.nuba.com ***/


/************************ Mise à zéro des propriétés par défaut ************************/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; text-align: left; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


/************************ 	Styles généraux	************************/
a { color: white }
a:hover { color: #33ccff }
div.spacer {clear: both }


/************************ Structure générale	************************/
body {
	color: #333333;
	text-align: center;
	background: #fcfcfc url(images/home.gif) center top repeat-x;
	font-family: Arial, Helvetica
}

div#ctl00_conteneur, div#pied{
	width: 958px;
	margin: 0 auto;
}

div#ctl00_conteneur {
	background: white url(images/fond_content.gif) center top no-repeat;
	text-align: left;
	padding: 1px 0;
}

div#ctl00_conteneur div {
	margin: 10px 29px
} div#ctl00_conteneur div div {margin: 0 }

div#arkadin {
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0  0 0 -504px;
	z-index: 50;
}

/***** top ********/
div#top {
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -5px;
	padding: 4px 0 11px 0;
	width: 453px;
	background: url(images/fond_top.gif) left top no-repeat;
	text-align: left
}
div#top2 {
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 0 0 -122px;
    padding: 4px 0 11px 0;
    width: 570px;
    background: url(images/fond_top2_570.gif) left top no-repeat;
    text-align: left;
}

span#select_lang {
    font-size: 15px;
    color: #8B8E85;
}

div#top a, div#top2 a {color: #8B8E85; font-size: 0.7em; margin-left: 20px; position: relative; top: -0.3em; text-decoration: none;}

div#top2 a {font-size: 15px;}

div#top a+a, div#top2 a+a { margin-left: 33px }
div#top a:hover, div#top2 a:hover {color: #8B8E85; text-decoration: underline;}
div#top a#linkmail {position: absolute; left: 60px; top: 4px; }
div#top a#linkstart {position: absolute; left: 224px ; top: 5px; color: white;}
div#top a#linkstart:hover, div#top2 a#linkstart:hover  {color: white;}

/* test top */
div#top2 a#linkmail {position: absolute; left: 177px; top: 7px; }
div#top2 a#linkstart {position: absolute; left: 291px;/*341*/ top: 4px; color: white;}

div#top a#alang0, div#top2 a#alang0 {
    margin: 0 0 0 1px;
    position: relative;
    top: 0;
	background: url(images/puce_lang.gif) right 10px no-repeat;
	padding: 4px 15px 4px 0;
	font-size: 15px;
	text-decoration: none
}

div#top2 a#alang0 {
    position: absolute;
    top: 2px;
    left: 50%;
   /* margin-left: -180px;
    width: 72px;*/
    margin-left: -159px;
}

div#top a#alang0.nosub, div#top2 a#alang0.nosub { background: none; padding-right: 4px }
div#top a#alang0:hover {
}
div#top div.lang, div#top2 div.lang {
    width: 72px;
    background: #F0F5E6;
    border: white solid 1px;
    text-align: left;
    position: absolute;
    top: 26px;
    left: 50%;
    z-index: 100;
    padding: 0;
    margin-left: -227px;
}

div#top2 div.lang {
   /* margin-left: -190px; width: 108px;*/
    margin-left: -169px;
}
div#top div.lang a, div#top2 div.lang a {
	display: block;
	padding: 4px;
	margin: 5px 0 0 5px;
	text-decoration: none;
	font-size: 12px;
}
div#top div.lang a:hover, div#top2 div.lang a:hover {
    font-weight: bold
}

/* lien login : logout */
div#top a#ctl00_Top1_login, div#top a#ctl00_Top1_loginout, div#top2 a#ctl00_Top1_login, div#top2 a#ctl00_Top1_loginout {
    position: absolute;
    top: 4px;
    right: 16px
}

div#top a#ctl00_Top2_login, div#top a#ctl00_Top2_loginout, div#top2 a#ctl00_Top2_login, div#top2 a#ctl00_Top2_loginout {
    position: absolute;
    top: 4px;
    right: 7px;
    font-weight: bold;
}

/********** entete ********/
div#ctl00_conteneur div#entete {
	margin-top: 30px;/*hauteur menu absolu du pays*/
	margin-bottom: 29px;/*hauteur menu absolu */
}
div#entete img {
	float: left;
	padding: 0;
	position: relative;
	top: -25px;
}
div#entete h1 {
	font-size: 17pt;
	padding: 30px 30px 38px 375px;
	text-align: center;
	color: #21528C; /* couleur verte ==> #88AC26*/
	background: none;
}
div#entete h1.es-es {background: url(images/plt_corporate_logo_60.gif) right 18px no-repeat; padding-right: 200px; margin-right: 62px;}

div#entete div#path {
    position: relative;
    top: -22px;
    text-align: right;
    font-size: 0.7em;
    color: #c9c9c9;
}
div#entete div#path a {
    color: #c9c9c9
}

div#entete div#connectedas {
    position: absolute;
    top: 32px;
    left: 50%;
    margin-left: 208px;
    width: 180px;
    color: #88AC26;
    text-align: center;
    font-size: 0.7em;
    font-weight: bold;
}

/********** menu ********/
div#ctl00_conteneur div#menu {
	position: absolute;
	top: 118px;
	width: 894px;
	height: 30px;
	background: #8B8E85 url(images/fond_menu.gif) left top no-repeat;
	margin-top: 0;
	padding-left: 6px;
}
div#menu a {
	display: block;
	float: left;
	text-decoration: none;
	padding: 8px 14px 7px;
	font-size: 12px;
}
html[lang=nl] div#menu a {padding: 8px 13px 7px;}

div#menu a:hover {
	background-color: #6E7266;
	color: white
}
/*special : link to home page */
div#menu a[href="/"], html[lang=nl] div#menu a[href="/"] {
    padding: 0 12px;
    height: 30px
}
div#menu a[href="/"] img { margin-top: 7px }
div#menu a[href="/"]:hover {
    background: #6E7266 url(images/menu_backhome.gif) left top no-repeat;
}
div#menu a.actuel {background: #21548B; /* vert ==> #7DAE2E */}
div.sousmenu {
	/*background: url(images/fond_lastssmenu.gif) center bottom no-repeat;*/
	padding-bottom: 6px;
	font-size: 12px;
	position: absolute;
	z-index: 150;
	width: 190px;
}
div.sousmenu a {
	display: block;
	padding: 6px 0 8px 5px;
	text-decoration: none;
	background: #93968E;
	border-bottom: 1px solid white;
}
div.sousmenu a.last {
	background: #93968E;
	padding-bottom: 8px;
	border-bottom: none;
}
div.sousmenu a:hover {background: #6E7266; color: white}

/**** Bloc des 3 liens/boutons ****/
/* sur la HP */
div#presentation div#liens, div#nubapub.rightContentPagePub div#liens {padding-top: 25px; height: 225px;}

div#liens {
	float: right;
	color: #669933;
	width: 277px;
	height: 250px; 
	text-align: center;
	font-size: 18px;
	background: url(images/fond_liens.gif) center top no-repeat
}
div#liens p {
	margin: 10px 0 15px 0;
}
div#liens a {
	display: block;
	margin: 12px 14px;
	padding: 8px 0 13px 0;
	/*width: 249px;*/
	/*height: 51px;*/
	font-size: 26px;
	color: #21548B; /* vert ==> #669933*/
	background: url(images/bouton_lien.gif) center top no-repeat;
	text-decoration : none
}
div#liens a:hover {
    color: white;
	background: url(images/bouton_lien_on.gif) center top no-repeat;
}

/*** Sur HP bloc de droite avec les six boutons ronds ***/

div#liens a#connect1, div#liens a#connect2, div#liens a#connect3, div#liens a#connect4, div#liens a#connect5, div#liens a#connect6 {
    display: block;
    width: 30%;
    text-align: center;
    color: white;
    font-size: 9px;
    padding: 0;
    margin: 0 1.5% 10px;
    float: left;
	text-decoration: none;
	background: none;
}


/******** Blocs ***********/
div#ctl00_conteneur div#blocs {margin-bottom: 0 }
div#ctl00_conteneur div#blocs div {
	float: left;
	width: 294px;
	height: 220px;
	/*background: url(images/sep_offres.gif) left top no-repeat;*/
	background: url(images/fond_bordures_blocs_294x195.gif) left top no-repeat;
	margin: 14px 0 0 6px;
	color: #333333
	/*border-bottom: #cccccc solid 1px*/
}
div#ctl00_conteneur div#blocs * div {
    float: none; width: auto; background: none; margin: 0; border: 0
}
div#ctl00_conteneur div#blocs div:first-child  { /*background: none;*/ margin-left: 0;}

div#blocs div h2 {
	font-family: Helvetica, Arial;
	font-size: 22px;
	padding: 14px 0 12px 14px;
	margin: 5px 5px 10px 5px;
	/*width: 284px;
	height: 52px;*/
	color: white;
	background: #8B8E85 url(images/fond_offres.gif) left top no-repeat;
}

div#blocs div h3 {
	color: #33ccff;
	margin: 0 10px 5px 20px
}

div#blocs div p {
	font-size: 10pt;
	font-family: Arial;
	margin: 0 15px 0px 20px;
	height: 80px;
	overflow: hidden;
} div#blocs * div p {margin: auto }

div#ctl00_conteneur a.suite {
	display: block;
	text-align: right;
	background: url(images/bouton_suite.gif) right top no-repeat;
	font-size: 12px;
	padding: 2px 27px 4px 0;
	margin: 0 8px 5px 0;
	text-decoration: none;
	color: white
}
div#ctl00_conteneur a.suite:hover {text-decoration: underline;}

div#ctl00_conteneur label.suite {
	display: block;
	text-align: right;
	background: url(images/bouton_suite_disable.gif) right top no-repeat;
	font-size: 12px;
	padding: 2px 27px 4px 0;
	margin: 0 8px 15px 0;
	text-decoration: none;
	color: white;
	float:right;
}


/******** Offres ***********/
div#ctl00_conteneur div.offres div {
	float: left;
	width: 300px;
	background: url(images/sep_offres.gif) left top no-repeat;
	margin-top: 14px;
	margin-bottom: 15px
}
div#ctl00_conteneur div.offres div:first-child  { background: none }

div#ctl00_conteneur div.offres div h2 {
	font-family: Helvetica, Arial;
	font-size: 22px;
	padding: 14px 0 12px 14px;
	margin: 0 8px 10px 8px;
	/*width: 284px;
	height: 52px;*/
	color: white;
	background: #C2C4B5 url(images/fond_offres.gif) left top no-repeat;
}

div#ctl00_conteneur div.offres div p.buy {
    display: inline;
    float: right;
    position: relative;
    top: -4px;
    background: #C2C4B5 url(images/pastille_offres.gif) center top no-repeat;
    width: 66px;
    height: 61px;
    text-align: center;
    font-size: 9px;
    font-weight: bold;
    margin: 0 15px 0 0
}
div#ctl00_conteneur div.offres div p.buy a {
    display: block;
    margin: 0px 0 0 0;
    color: White;
    text-decoration: none;
    text-align: center;
}
div#ctl00_conteneur div.offres div p.buy b {
    font-size: 29px;
    position: relative;
    top: 11px;
    color: White;
}

div#ctl00_conteneur div.offres div h3 {
	color: #33ccff;
	margin: 0 10px 5px 20px
}

div#ctl00_conteneur div.offres div p {
	font-size: 0.9em;
	margin: 8px 15px 0 20px;
	height: 80px;
	overflow: hidden;
}
div#ctl00_conteneur div.offres div a.suite {
    margin-top: 5px;
}





/*********** Contenu ***********/
div#ctl00_conteneur div#contenu {
	margin: 0 29px;
	padding: 10px 0 15px 0;
	clear: both;
	font-size: 10pt;	
}
div#ctl00_conteneur.child div#contenu {min-height: 455px;} /* N'applique la taille que les pages filles */

div#contenu h2 {
	color: #21528C; /* couleur verte ==> #88AC26*/
	font-size: 22px;
	margin: 0 0 5px 0;
	clear: left;
}
div#contenu h3 {
	color: #21528C; /* couleur verte ==> #88AC26*/
	margin: 0 0 5px 0;
}
div#contenu h3 a {
	color: #74B74A; /* couleur vert clair ==> #88AC26*/
}
div#contenu p {
	margin: 0 0 10px 0;
	text-align: justify;
}

div#contenu a {
    color: #8b8e85
}

/********** Formulaires **********/
div#contenu label {
    clear: left;
    display: inline;
    text-align: right;
    margin-right: 9px;
    float: left;
    display: block;
    width: 220px;
    margin-top: 5px
    }
div#contenu label.checkbox, div#contenu div#ctl00_contenuPage_ctl00_divOptions label, div#contenu table#ctl00_contenuPage_ctl00_RB_ChooseNumber label {
    display: inline;
    text-align: left;
    float: none;
    margin:0;
    width: auto;
}



/*special invite */
div#contenu div#ctl00_contenuPage_ctl00_UpdatePanel2 label {font-size: 0.8em ; margin: 2px 2px 0 0 }
div#contenu div#ctl00_contenuPage_ctl00_UpdatePanel2 input { margin-top: 2px }
div#contenu div#ctl00_contenuPage_ctl00_UpdatePanel2 table#ctl00_contenuPage_ctl00_RB_ChooseNumber label {margin: 0 }
div#contenu div#ctl00_contenuPage_ctl00_UpdatePanel2 td { padding-left: 12px }
/***/


div#contenu input[type=text], div#contenu input[type=password] {
   width: 250px;
   margin-top: 5px;   
}

div#contenu select {margin-top: 5px }
div#contenu input[type=checkbox] { width: auto; margin-right: 5px }
 
 /* mise en forme générale des boutons */
 input[type="submit"] {
   color: white;
   cursor: pointer;
   padding: 2px 5px 5px 17px;
   margin: 5px 7px;
   border: 0;
   width: 90px;
   background: url(images/bouton_action.gif) left top no-repeat;
   font-family: Verdana, Arial, Helvetica;
   Font-size: 12px;
   overflow: visible;
   font-weight: bold;
   text-align: center;
  }
  input[type="submit"]:hover {
    /*color: #88AC26*/
    text-decoration: underline;
  }
  /* Cas particulier : table myaccount avec liste des fonctions */
  #ctl00_contenuPage_ctl00_infoTable input[type="submit"] {
    width: 160px;
    background: url(images/bouton_action_160.gif) left top no-repeat;
    padding-left: 22px;
    text-align: left
  }
/* Cas particulier : Outlook plugin */
div#contenu input[type="submit"]#ctl00_contenuPage_ctl00_Button1 {
    width: 160px;
    background: url(images/bouton_action_160.gif) left top no-repeat;
    padding-left: 27px;
    text-align: left;
    position: absolute/*relative*/;
    top: 380px;
}
html[lang=nl] div#contenu input[type="submit"]#ctl00_contenuPage_ctl00_Button1 {top: 400px;}

/* Cas particulier : table myaccount avec liste des fonctions */
#ctl00_contenuPage_ctl00_CreateUserWizard1 input[type="submit"] {
    /*width: 130px;*/
    width: 160px;
    background: url(images/bouton_action_160.gif) left top no-repeat;
    padding-left: 22px;
    text-align: right;
    margin-right: 25px;
    margin-left: 0;
}
  
  
 
 body div#contenu a.btn_blue {
    text-decoration: none;
    display: block;
    width: 165px;
    /*height: 35px;*/
    padding: 4px 0 5px 0;
    background: #006599 url(images/blue_buttom.jpg) center top no-repeat;
    color: White;
    text-align: center;
    font-size: 1.4em;
    float: left
 }
  body div#contenu table.encart a.btn_blue {
    margin: 0 0 0 90px
  }
/*  body div#contenu a.btn_blue.unactive {
    background: gray url(images/bouton_gray.gif) center top no-repeat;
  }*/
  
  body div#contenu a.btn_green {
    text-decoration: none;
    display: block;
    width: 165px;
    /*height: 35px;*/
    padding: 5px 0 4px 0;
    background: #006599 url(/images/green_buttom.jpg) center top no-repeat;
    color: White;
    text-align: center;
    font-size: 1.4em;
    float: left
 }
 
  body div#contenu table.encart a.btn_green {
    margin: 0 0 0 90px
  }
  body div#contenu a.btn_green.unactive 
  {
  	background: gray url(images/bouton_gray.gif) center top no-repeat;
  }
 
/********** Login **********/
/*background */
table.login table {
    background: url(images/fond_cadre_start_middle.gif) left top repeat-y;
    width: 620px;
}
table.login td {padding: 0 }

div#contenu table.login table { height: 250px }

div#contenu table.login table td label {
    float: none;
    display: inline;
}
/*checkbox*/
input#ctl00_contenuPage_ctl00_LoginView1_Login1_RememberMe { margin: 10px 0 0 160px }

/*input*/
input#ctl00_contenuPage_ctl00_LoginView1_Login1_LoginButton { margin: 0 50px 30px 0 }

/*last cell*/
table.login table tr td[align="right"] {
    background: url(images/fond_cadre_blue_bottom.gif) left bottom no-repeat;
}table.login table tr * td[align="right"] {background: none}


/* label cells */
table.login table tr td.label {
    background-image: none;
    padding: 3px 0
}

/*first cell*/
table.login table tr td.title {
    background: url(images/fond_cadre_blue_top.gif) left top no-repeat;
    color: #21528C; /* couleur verte ==> #88AC26 */
    Font-weight: bold;
    Font-Size:1.3em;
    padding: 26px 0 12px 0;
}

/* mon compte */
input#ctl00_contenuPage_ctl00_Plan {display: none;}

/********* Encart full blue (page start) *****/
table.fullblue {
    width: 620px;
    background-color: #21528C/* gris C2C4B5 */;
    border-collapse: collapse;
    height: 250px
}
table.fullblue th {padding: 0; margin: 0 }
table.fullblue tr td {
    vertical-align: top;
    padding: 4px 0;    
}
table.fullblue tr td.buttons {
     text-align: center;
     width: 310px;
}
div#contenu table.fullblue tr td.buttons a {
    font-size: 1.4em;
    display: block;
    color: White;
    text-decoration: underline;
    margin: 0px 0 0 0px;
}

div#contenu table.fullblue tr td.buttons a:hover {
    color: #99cc00;
  }

div#contenu table.fullblue tr td.buttons a.should {
    font-size: 0.8em;
    margin: 0 0 0 0px;
}

/********** Encart **********/
table.encart {
    width: 620px;
    background: url(images/fond_cadre_start_middle.gif) left top repeat-y;
    border-collapse: collapse;
}

table.encart th {padding: 0; margin: 0 }
table.encart tr td {
    vertical-align: top;
    padding: 4px 10px    
}
table.encart.start td {
    color: #006699;
    font-size: 0.95em;
    border-right: #006699 solid 1px;
    padding: 0 7px;
    vertical-align: middle
}
table.encart tr td:first-child {
    width: 190px
}
table.encart tr td table tr td:first-child {width: auto; padding: 0 }
table.encart tr td div#ctl00_contenuPage_ctl00_divOptions table tr td {width: auto; padding: 5px }
table.encart.start tr td:first-child {
    width: 210px;
    height:72px;
}
/**/
div#contenu table.encart h2 {
    color: White;
    width: 190px;
    font-size: 1.8em;
    margin-top: -4px
}
div#contenu table.encart.start h2 {
    color: #98cb00;
    font-size: 1.8em;
    display: inline;
    float: left;
    margin: 0px 20px 0 30px;
    width: auto;
}

div#contenu table.encart h3 {
    color: #8b8e85;
    font-weight: bold;
    font-size: 1.4em
}
div#contenu table.encart.start h3 {
    color: #006699;
    font-size: 1.1em;
    margin-top: 7px;
    text-align: right;
    margin: 3px 0 0 0
}
div#contenu table.encart.start h4 {
    color: #98cb00;
    font-size: 1.2em;
    margin: 0 0 4px 0
}

/**/
div#contenu table.encart td hr {margin-right: 20px; height: 1px; color: #8b8e85; background-color: #8b8e85; border: 0;  }
/**/
table.encart.green {
    background: url(images/fond_cadre_green_middle.gif) left top repeat-y;
}
table.encart.gray {
    background: url(images/fond_cadre_gray_middle.gif) left top repeat-y;
}
/**/
div#contenu table.encart.start label { float: none; display: inline }
div#contenu table.encart.start input[type="text"] { width: auto; }
div#contenu table.encart label {
    margin: 5px 5px 0 0;
    width: 145px;
    font-size: 0.9em
}
/*Special pin code : shorter textbox, longuer label*/
div#contenu table.encart label.pinTextbox {    width: 290px; }
div#contenu table.encart input[type="text"], div#contenu table.encart input[type="password"] {
    width: 210px
}
div#contenu table.encart input[type=text].pinTextbox {width: 65px }

table.encart #ctl00_contenuPage_ctl00_lblEmailPersonalVal, table.encart #ctl00_contenuPage_ctl00_lblPartPersonalVal { display: block; margin-top: 5px }


/******* table List *******/
table.list {
    border-collapse: collapse;
    margin: 20px;
}
table.list th {
    background-color: #006699;
    padding: 10px;
    color: white;
    font-weight: bold;
    text-align: center;
}
table.list td {
    padding: 6px;
    color: #006699;
    border: solid 1px #006699;
}

/*** Invite / Calendar **/
table.encart table.invite .calendarTxt a {
    text-decoration: none;
    font-size: 1.1em;
    color: #99cc00
}
table.encart table.invite tr td .calendarTxt {padding: 2px 1px }

table.encart table.invite tr td .calendarTitle { padding: 3px 7px }

div#contenu table.encart table.invite label {
    clear: left;
    display: block;
    text-align: right;
    margin-right: 9px;
    float: left;
    width: 50px;
    }
div#contenu table.encart table.invite div.check label {
    display: inline;
    float: none
}
div#contenu table.encart table.invite input[type=text] {
    width: 95px
}
/****** Pied de page ******/
div#pied {
	background: /*#5A5C56*/#333333 url(images/fond_pied.gif) left top repeat-x;
	color: white;
	font-size: 0.7em;
	padding-bottom: 5px;
	width: 950px;
}

div#pied div {
	margin: 20px;
	padding: 0 5px 0 20px;
	clear: left;
}
div#pied a {text-decoration: none; color: white }
div#pied a:hover {text-decoration: underline; color: white }

div#logos {float: left; }
div#pied div#logos img { margin: 5px 0 }
div#pied div#logos b { font-size: 20px }

div#pied div.plan {
	float: left;
	background: url(images/sep_pied.gif) left center no-repeat;
	clear: none;
	text-align: left;
	padding-top: 10px;
	height: 220px;
	width: 170px
}
div#pied div.plan a {	padding-left: 5px; }
div#pied div.plan b a {padding-left: 0 }

div#pied div#annexes {
	padding-bottom: 22px;
	background: url(images/sep_pied_horiz.gif) center bottom no-repeat;
}
div#annexes a.green { color: #99cc00 }
div#annexes a.green:hover { color: #99cc00 }



/**** Right margin ****/
body div#contenu div.right {
    float: right;
    width: 277px;
    background: #efefef url(images/fond_right.gif) left top no-repeat;
    margin-bottom: 15px
}


/********** Actu sur la droite ********/
div#contenu div.news {
    background: url(/images/news_cadre.gif) center top no-repeat;
    width: 277px;
    height: 250px;
    text-align: center;
    margin: 0 0 10px 10px;
    float: right;
    clear: right;
}
div#contenu  div.news p {
    padding: 60px;
    color: #30ccff;
    font-size: 1.2em
}
div#contenu  div.news p a {
    color: #30ccff;
    text-decoration: none;
}
div#contenu  div.news p a:hover {
    text-decoration: underline;
}

/*Bloc de droite*/
div#contenu .rightContentPageMain, div#contenu .rightContentPagePrepaidFalse, div#contenu .rightContentPagePub {
	width: 277px;
	height: 250px;
	float: right;
	/*background-color: #266495;*/
	background-color: White;
	margin: 0 0 10px 10px;
	padding: 0;
}
div#contenu .rightContentPageMain { height: 225px; padding-top: 25px;}

div#contenu .rightContentPageMain, div#contenu .rightContentPagePrepaidFalse {
    background: url(/images/actions/bloc_fond.gif) right top no-repeat;
}

div#contenu .rightContentPageMain p, div#contenu .rightContentPagePrepaidFalse p {
	/*padding: 20px 0 0 32px;*/
	margin: 30px 0 0 32px;
}

div#contenu .rightContentPageMain a, div#contenu .rightContentPagePrepaidFalse a {
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
	color: white;
	text-decoration: none;
}
div#contenu .rightContentPageMain a {margin: 0 1.5% 10px;}

div#contenu a.rightContentPageRecommend {
	display: none;
   /* display: block;*/
    clear: both;
	background-image: url('/images/actions/bigbutton_grey.jpg');
	background-repeat: no-repeat;
	height: 56px;
	width: 218px;
	font-size: 15px;
	font-weight:bold;
	padding-top: 15px;
	text-align: center;
	float: none;
	color: #88AC26;
}

div#contenu a.rightContentPageRecommend:hover {color: white; background-image: url('/images/actions/bigbutton_grey_on.jpg');}

/* COULEURS 
bleu pale : ccf5ff
bleu flash : 33ccff
bleu foncé nuba : 006699
bleu rolll menu : 0099cc
titre gris : 666666
texte gris : 8b8e85
gris pied : 333333
vert : 99cc00
rouge : ce0000 
fond : fcfcfc
*/


/************ Tableau des numéros d'accès *************/
table#list_num {border: 1px solid #3E72A1; color: #858583; font-size: 14px; width: 600px;}
table#list_num td {
    border: 1px solid #C4D0E0;
    background-color: #F3FBFE;
    vertical-align: middle;
    padding: 10px 0 10px 20px;
}
table#list_num.all td {padding: 10px;}

table#list_num td img {display: inline-block; vertical-align: middle;} /* centre le texte à côté de l'image (les drapeaux avec le nom du pays associé) */

table#list_num td.prix_appel {color: #83C442; font-weight: bold; border-right: none; padding-left: 10px;}
table#list_num td span.bleu {color: #00619C; font-weight: bold;}

/* pour que les bordures des td ne prennent pas le dessus sur celles du tableau */
table#list_num tr.top td {border-top: none;}
table#list_num .left {border-left: none;}
table#list_num tr.bottom td {border-bottom: none;}

table#list_num.all .left {border-left: none; width: 150px;}

/*** modales popup ***/
#lien_enquete {position: relative; top: 302px; left: 50%; width: 235px; height: 50px; display: block; margin-left: -117px;}
#popup_expertise {
    background: url(/images/popup/popup_fr_620x407.png) no-repeat !important;
    background: url(/images/popup/popup_fr_620x407.jpg) no-repeat;
    width: 620px;
    height: 407px;
}
#popup_expertise.en {
   background: url(/images/popup/popup_en_620x407.png) no-repeat !important;
   background: url(/images/popup/popup_en_620x407.jpg) no-repeat; 
}    

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
}  
#boxes .window {
  position:absolute;
  width:690px;
  height:400px;
  display:none;
  z-index:9999;
  padding:20px;
}
#boxes #dialog {
  width:620px; 
  height:407px;
}
#dialog a.close {
	font-weight: bold;
	color: #ddd;
	display: block;
	/*text-align: right;
	padding-right: 5px;
	text-decoration: none*/	
	position: absolute;
	top: 36px;
	left: 50%;
	margin-left: 242px;
	width: 55px;
	height: 50px;
}
