.comparatif{
width:614px;
padding-top:25px;
}

.comparatif #left, .comparatif #left-bis{
float:left;
width:209px;
border-right: 1px #a5b6c7 solid;
border-bottom: 1px #ccc dotted;
background:#f2f5f9;
line-height: 18px;
min-height: 19px;
padding-top:4px;
padding-bottom:2px;
background: #f2f4f6 ;
padding-left:0px;
font-size:11px;
font-weight: bold;
color:#003366;
}

.comparatif #left h3, .comparatif #left-bis h3{
font-size:11px;

}

* html .comparatif #left, * html .comparatif #left-bis{
width:179px;
}

.comparatif #td-left, .comparatif #td-left-bis{
height:23px;
font-size:14px;
line-height:11px;
width: 100px;
color: #003366;
border-bottom: 1px #ccc dotted;
border-right: 1px #eee solid;
border-collapse: collapse;
padding:5px 0 0 0px;
background: #f9f9f9;
float:left;
text-align:center;
font-weight: bold;
}

* html .comparatif #td-left, * html .comparatif #td-left-bis{
width:100px;
height:25px;
}



.comparatif #td-left img, .comparatif #td-left-bis img{
margin-top:-3px;
}

.comparatif #td-left-bis{
background: #fcfdfd;
}


#td-left-bis.big, #td-left.big{
height: 26px;
padding-top:16px;
}

#td-left.jaune, #td-left-bis.jaune{background:#fff8ca;}

#td-left-bis.bigg, #td-left.bigg{
height: 35px;
padding-top:25px;
}

* html .comparatif #td-left.big, * html .comparatif #td-left-bis.big{
height: 37px;
}

* html .comparatif #td-left.bigg, * html .comparatif #td-left-bis.bigg{
height: 52px;
}

.comparatif-titre{
font: bold 14px Arial, Helvetica, sans-serif;
color: #003366;
border-bottom: 1px solid #fff;
border-top:3px #a5b6c7 solid;
text-align: left;
background: url(images/bg_header.jpg) repeat-x bottom;
height:27px;
width:579px;
}

.comparatif-titre #left{
width:300px;
float:left;
border-right:1px solid #eee;
text-align: left;
text-transform:uppercase;
padding-left:7px;
}

.comparatif-titre #td-left{
width:100px;
float:left;
border-right:1px solid #eee;
text-align:center;
padding-top:7px;
}

/*
--------------------
---- COMP-TITRE ----
--------------------
*/

.comp-header{
clear:both;
background: url(images/comparatif/bg.gif) repeat-x;
height:75px;
width:inherit;
width:615px;
margin-top:45px;
}

.comp-header #serv-left{
background: url(images/comparatif/border.gif) right no-repeat;
height:75px;
width:210px;
border-right:1px #fff solid;
float:left;
}

* html .comp-header #serv-left{
width:200px;
}


.comp-header #serv-left h3{
font-size: 14px;
font-weight: bold;
color:#f00000;
text-transform:uppercase;
position:absolute;
width:350px;
margin-top:50px;
margin-left:0px;
}

.comp-header #serv-left h3 img{
float:left;
position: relative;
margin-top:-10px;
}

.comp-header #serv-td-left{
background: url(images/comparatif/border.gif) right no-repeat;
height:75px;
width:100px;
border-right:1px #fff solid;
float:left;
}

.comp-header #serv-td-left a{
position:absolute; height:40px; width:105px; z-index:100000;
}

.comp-header #serv-td-left h3{
font-size: 18px;
font-weight: bold;
color:#003366;
margin-top: 14px;
text-transform:uppercase;
position:absolute;
margin-left:1px;
}
.comp-header #serv-td-left h4{
font-size: 11px;
font-weight: normal;
color:#5985a4;
margin-top: 2px;
position:absolute;
margin-left:1px;
}
.comp-header #serv-td-left h5, .comp-header #serv-td-left h5.min{
font-size: 32px;
font-family: arial, Helvetica, sans-serif;
font-weight: 900;
color:#ff0000;
margin-top: 30px;
position:absolute;
margin-left:7px;
text-align:right;
}

.comp-header #serv-td-left h5 sup{
font-size: 18px;
top:5px;
position:relative;
}
.comp-header #serv-td-left h5.min{
margin-left:15px;
}
.comp-header #serv-td-left h6, .comp-header #serv-td-left h6.min{
font-size: 11px;
font-weight: normal;
color:#d2d1d1;
margin-top: 40px;
position:absolute;
margin-left:84px;
text-align:left;
line-height:11px;
}

.comp-header #serv-td-left h6.min{
margin-left:38px;
margin-top:55px;
}


.heightyy{line-height:11px; height:45px;}



.col-right{
position:absolute;
margin-left:620px;
margin-top:40px;
width:149px;
}

.col-right .pack{
width:145px;
background:url(images/comparatif/icon-bg.gif) top repeat-x;
font-size:11px;
padding:2px;
padding-top:5px;
margin-bottom:45px;
text-align:left;
}

.col-right .pack p{
text-align:left;
color:#777;
}

.block-right #contenu #content-left h2{
font-size:12px;
color:#003366;
font-weight:bold;
}

.col-right .pack a{
font-size:11px;
color:#f00000;
font-weight:normal;
}

a.aff{float:right; background:#f4f4f4; cursor: pointer; border:0;}
