.maintable {
background: #fff;
width: 850px;
height: 100%;
border-left: 1px solid #cadbf4;
border-right: 1px solid #cadbf4;
}

/* subscribe box */
.subscribebox {
background: url(../i/header_subform_bg.gif) no-repeat right top;
text-align: left;
width: 290px;
height: 86px;
margin: 0px; }

.subscribebox div {
display: block;
font: 10px/1.2 Tahoma;
color: #879fd3;
padding: 28px 0px 0px 80px; }

.subscribebox #email {
width: 140px;
height: 21px; }

.subscribebox #submit {
position: relative;
left: 3px;
top: 4px;
}

/* content table */

.contenttable {
width: 850px;
height: 100%; }

/* left column */

.contenttable .leftcolumn {
background: url(../i/left_bg.gif) repeat-y;
width: 261px;
height: 100%;
vertical-align: top; }

.contenttable .leftcolumn .leftblock {
width: 261px; }

.contenttable .leftcolumn .leftblock .header {
height: 57px; }

.contenttable .leftcolumn .leftblock .content {
}
/* testimonials block */
.leftcolumn .testimonials {
font: 10px/1.4 Tahoma;
padding: 0px 8px 5px 8px;
}
.leftcolumn .testimonials div.text {
color: #7892b9;
background: url(../i/icon_testimonial.gif) center left no-repeat;
padding: 0px 0px 8px 55px;
border-bottom: 1px solid #f1f8ff;
margin-bottom: 8px;
}
/* content column */
.contenttable .contentcolumn {
width: 589px;
background: url(../i/content_bg.gif) top left repeat-y;
vertical-align: top; }

.contenttable .contentcolumn .etapes {
width: 589px;
padding: 10px 0px 0px 15px;

border-bottom: 1px solid #ebf2fd;

}



.contenttable .contentcolumn .comparez {

background: url(../i/content_top_bg.gif) top left repeat-x;

width: 589px;

padding: 20px 0px 0px 15px;

margin: 0px 0px 0px 1px; 

}



.contenttable .contentcolumn .comparez p.small {

font: 10px/1.4 Tahoma;

color: #899bc4;

margin: 10px 0px 10px 0px;

}



/* general tables */



table.common {

border: 1px solid #f2e4d0;

}



table.common th {

font: bold 10px Tahoma;

color: #ffffff;

background: url(../i/table_common_th.gif) repeat-x left bottom;

padding: 7px;

}



table.common tr.odd td {

font: 12px Tahoma;

color: #794800;

background: #fff7ea;

padding: 4px 5px 4px 5px;

text-align: center;

}



table.common tr.even td {

font: 12px Tahoma;

color: #794800;

background: #fff8ee;

padding: 4px 5px 4px 5px;

text-align: center;

}



table.common tr td .red {

color: #bb0c00; }



/* common A */



A, A:visited {

color: #5075c9; }



A:hover {

text-decoration: none;

color: #ff9800; }



/* footer block */



TD.pagefooter, TD.pagefooter TD {

font: 10px Tahoma;

color: #7892b9;

background: url(../i/footer_bg.gif) repeat-x left top;

height: 45px;

}



TD.pagefooter TD A, TD.pagefooter TD A:visited {

margin: 0px 5px 0px 5px;

}
.dyna_pays { margin: 4px 0px 0px 10px; width: 230px; font: 12px Tahoma; color: #50688b; clear: both; }
		#tarifDiv { font: 10px/1.4 Tahoma; width:  261px; text-align: left; padding: 0px; margin: 5px 0px 0px 0px; }
		.hcountry { font: 12px Tahoma; color: #777777; }
		.hsubcountry { font: 12px Tahoma; color: #777777; }
		.hsubnumber { font: bold 12px Tahoma; color: #bc0000; }
		.hmainnumber { font: bold 31px Arial Narrow; color: #bc0000; background: url(../i/left_numerodacces.gif) no-repeat; height: 30px; padding: 5px 0px 3px 30px; text-align: left; margin-top: 0px; }
		.hmainprice { font: bold 31px Arial Narrow; color: #bc0000; background: url(../i/left_tarifs.gif) no-repeat; height: 30px; padding: 17px 0px 5px 35px; text-align: left; margin-top: 0px; margin-bottom: 0px; }
		.h
tariflist { margin: 5px 0px 0px 0px; line-height: 1.5; overflow: visible; width: 261px; }
		.htariflist table { width: 261px; }
		.htariflist table tr.data td.country { padding-left: 39px; }
		.htariflist table tr.data td.number { font: bold 12px Tahoma; color: #777777; padding-right: 20px; }
		.htariflist table tr.data td.sep { height: 15px; padding: 0px; }
	.Style1 {
	font-size: 10px;
	color: #899bc4;
}
  .Style2 {
	color: #0033FF;
	font-weight: bold;
	font-size: 16px;
}
  .Style3 {font-size: 18px}
.Style5 {
	font-size: 30pt;
	color: #0000FF;
	font-weight: bold;
}
  .Style6 {font-size: 24px}
