body div#page_content {
  margin-left: -15px;
}

body div#page_content div.contenu div#middle_column {
  float: left;
  width: 754px;
}
body div#page_content div.contenu div#middle_column div.cadre .cadre_contenu {
  background: url(/pix/assurance/background.png) repeat-y;
  padding-left: 21px;
  padding-right: 21px;
}
body div#page_content div.contenu div#middle_column div.cadre .cadre_bas {
  background: url(/pix/assurance/background_bas.png) no-repeat 1px 100%;
  padding-bottom: 12px;
}
body div#page_content div.contenu div#right_column {
  float: left;
  width: 207px;
  margin-left: 16px;
  padding-top: 50px;
}
body div#page_content div.contenu div#middle_column h3 {
  font-size: 100%;
  color: #1bbbe9;
  margin-bottom: 14px;
}
body div#page_content div.contenu div#middle_column p {
  margin-bottom: 17px;
}
body div#page_content div.contenu div#middle_column p.last-child {
  margin-bottom: 0;
}
body div#page_content div.contenu div#middle_column p.note {
  font-size: 11px;
  color: #999;
}
body div#page_content div.contenu div#middle_column table tbody tr td img {
  vertical-align: middle;
}
body div#page_content div.contenu div#middle_column table thead tr th.tarif {
  color: #fff;
  text-align: center;
  padding: 8px 0;
  font-weight: normal;
}
body div#page_content div.contenu div#middle_column table#assurance_mobile thead tr th.tarif {
  background: url(/pix/assurance/background_tarif.gif) no-repeat 50% 0;
}
body div#page_content div.contenu div#middle_column table#assurance_usb thead tr th.tarif,
body div#page_content div.contenu div#middle_column table#assurance_pc thead tr th.tarif
{
  background: url(/pix/assurance/background_tarif_usb.gif) no-repeat 50% 0;
}

body div#page_content div.contenu div#middle_column table {
  color: #0faed8;
  font-weight: bold;
  width: 100%;
}
body div#page_content div.contenu div#middle_column table tbody tr td {
  text-align: center;
}
body div#page_content div.contenu div#middle_column table tbody tr td span {
  font-size: 10px;
}
body div#page_content div.contenu div#middle_column table tbody tr th {
  text-align: left;
  color: #5e5e5e;
}
body div#page_content div.contenu div#middle_column table tr th,
body div#page_content div.contenu div#middle_column table tr td
{
  padding: 3px;
  white-space: nowrap;
}
body div#page_content div.contenu div#middle_column table tbody tr.odd th,
body div#page_content div.contenu div#middle_column table tbody tr.odd td
{
  background-color: #daf5ff;
}
body div#page_content div.contenu div#middle_column table thead tr th.logo {
  text-align: left;
}
body div#page_content div.contenu div#middle_column table tfoot tr td {
  text-transform: uppercase;
  text-align: center;
}

body div#page_content div.contenu div#middle_column p img#numero_hotline {
  display: block;
  margin: 0 auto;
}

body div#page_content div.contenu div#right_column div.cadre {
  margin-top: 14px;
  margin-bottom: 0;
}
body div#page_content div.contenu div#right_column div.cadre.first-child {
  margin-top: 0 !important;
}
body div#page_content div.contenu div#right_column div.cadre h2 {
  background: url(/pix/assurance/colonne_titre.png) no-repeat;
  text-align: left;
  height: 21px; /* 30 - 9 */
  padding-top: 9px;
  padding-left: 14px;
}

body div#page_content div.contenu div#right_column div.cadre .cadre_bas {
  background: url(/pix/assurance/colonne_bas.png) no-repeat;
  padding-bottom: 6px;
}
body div#page_content div.contenu div#right_column div.cadre .cadre_contenu .cadre_bordure {
  background: url(/pix/assurance/colonne_bordure.png) repeat-y;
  padding: 15px 15px 15px 8px;
}
body div#page_content div.contenu div#right_column div.cadre h3 {
  font-size: 100%;
  color: #01b6fa;
  text-transform: uppercase;
  padding: 11px 0 11px 6px;
}
body div#page_content div.contenu div#right_column div.cadre a {
  color: #1bbbe9;
  font-weight: bold;
  text-decoration: none;
}
body div#page_content div.contenu div#right_column div.cadre ul li {
  background: url(/pix/assurance/puce_ariane.gif) no-repeat 0 4px;
  padding-left: 15px;
  padding-bottom: 14px;
}
body div#page_content div.contenu div#right_column div.cadre ul li.last-child {
  padding-bottom: 0;
}



/****************************************
CECI EST LA CSS POUR LA NEW ASSURANCE****
*****************************************/
.clear{
	clear:both;
	line-height:1px;
	font-size:1px;
	height:1px;	
}
.lifeline{
	background:url(/pix/assurance/back-lifeline.gif) no-repeat;
	width:701px;
	height:223px;	
	color:#fff;
	padding:36px 0 0 9px;
	position:relative;
}
body div#page_content div.contenu div.cadre .lifeline #titre_lifeline{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

.lifeline p img{
	display:block;
	float:left;
}
.lifeline p span{
	display:block;
	float:left;
	line-height:21px;
	padding-left:8px;
}
p#mondial-assist{
	background:url(/pix/assurance/mondial-assistance.jpg) bottom left no-repeat;
	width:177px;
	height:39px;
	text-indent:-5000px;
	float:none;
	margin:0 0 0 292px;
	padding:4px 0 0 0;
}
#logo-lifeline{
	background:url(/pix/assurance/logo-lifeline.png) bottom left no-repeat !important;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/assurance/logo-lifeline.png',sizingMethod='crop');
	width:129px;
	height:95px;	
	position:absolute;
	top:-48px;
	right:6px;
}
#content-assurance{
		
}
.parag-intro-content{
	margin-top:10px;
}
#img-num{
	margin-left: 250px;	
}
body div#page_content div.contenu div#middle_column p.note{
	margin:0 0 0 0;	
	padding-bottom:15px;
}
body div#page_content div.contenu div#middle_column p.intitule{
	margin-left: 250px;	
}
body div#page_content div.contenu div#middle_column #content-assurance h3{
	margin:15px 0 8px 0;	
}
