.itemTitle h3 { margin-left:50px; }
#dhtmltooltip {
 position:absolute;
 left:-300px;
 width:150px;
 border:1px solid black;
 padding:2px 2px 2px 4px;
 background-color:lightyellow;
 visibility:hidden;
 z-index:100;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
 filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#dhtmlpointer{
 position:absolute;
 left:-300px;
 z-index:101;
 visibility:hidden;
}
#dropin {
 left:200px;
 top:100px;
 width:580px;
 overflow:auto;
 z-index:200;
 position:absolute;
 background:transparent url(../img/coinsarrondis.png) top left no-repeat; 
 padding-top:11px;
 visibility:hidden;
}
.dropinbas {
 background:transparent url(../img/coinsarrondis.png) bottom left no-repeat; 
 padding-bottom:11px;
}
#dropincont { 
 background-color:#ffffff;
 color:#000000;
 height:auto;
 min-height:300px;
 _height:300px; 
 padding:3px 0 3px 0;
}
body #shadow2overlay {
 display:none;
 position:fixed;
 top:0%;
 left:0%;
 width:100%;
 height:100%;
 background-color:black;
 z-index:199;
 -moz-opacity:0.8;
 opacity:.80;
 filter:alpha(opacity=80);
}
#btofiche {
 display:none;
 position:absolute;
 top:100px;
 left:100px;
 width:632px;
 z-index:200;
 
 border: 1px solid #b3b3b3;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 -khtml-border-radius:10px;
 border-radius:10px;
 behavior: url(PIE.htc);
 /*behavior: url(border-radius.htc);*/

 /*margin:auto;*/
 /*margin-bottom:260px;*/
 background-color:white;
 padding:10px 11px 20px 11px;
}
#oldbtofiche .bas {
 background:transparent url(../img/coinsarrondis632.png) bottom left no-repeat; 
 padding-bottom:11px;
 margin-bottom:260px; /*pour overlay recouvre la bas ~ max hauteur image*/
}
#oldbtofiche .cont {
 margin:auto;
 /*width:610px;*/
 background-color:white;
 padding:3px 11px 3px 11px;
}
#btofiche .nom {
 font-size:16px;
 font-weight:bold;
 margin:20px 45px 30px 30px;
 text-align:center;
}
#btocompare {
 display:none;	
 margin:auto;
 width:1000px;
 color:#000;
 behavior: url(border-radius.htc);
 background-color:white;
 padding:10px 11px 20px 11px;
}
#oldbtocompare .bas {
 background:transparent url(../img/coinsarrondis862.png) bottom left no-repeat; 
 padding-bottom:11px;
 margin-bottom:260px; /*pour overlay recouvre la bas ~ max hauteur image*/
}
#oldbtocompare .cont {
 margin:auto;
 background-color:white;
 padding:3px 11px 3px 11px;
}
#btocompare .nom {
 font-size:16px;
 font-weight:bold;
}
#lbtoviewer {
 width:100%; 
 text-align:center
}
#lbtoviewer img {
 width:80px; 
 margin:0 10px;
}
#lbtoviewer div {
}
#vbtoviewer {
 float:right;
 width:40px; 
 margin-right:10px;
}
#vbtoviewer div {
 width:40px; 
 height:40px;
 background-color:#FFFFFF;
 margin-top:5px;
 border:1px solid #F5F5F5;
 vertical-align:middle;
 text-align:center;
}
#vbtoviewer img {
 cursor:url(http://surmesure.info/ww2/zoomin.cur), pointer !important;
}
#btoviewer {
 float:left;
 text-align:center;
 width:475px;
 margin-left:30px;
}
#btoimgviewer, .btoimgview {
 background: white url(../img/loading3.gif) no-repeat center;
}
#dropincont .wait {
 font-size:18px;
 color:#800040;/*color:#0000FF;*/
 font-weight:bold;
}
#dropincont .okay {
 font-size:12px;
 color:#800040;
 font-weight:bold;
}
#dropincont .okay .okaytitre{
 font-size:18px;
 color:#800040;
 font-weight:bold;
}
#dropin a.fermer { float:right; margin:-6px 4px 0 0; }
#btofiche a.fermer { float:right; margin:0; }
#dropincont .corrections, #dropincont .conseils {
 margin:auto;
 width:552px;
 background:transparent url(../img/corrections_haut.png) top left no-repeat;
 padding-top:11px;
}
#dropincont .corrections .bas {
 background:transparent url(../img/corrections_bas.png) bottom left no-repeat; 
 padding-bottom:11px;
}
#dropincont .corrections .cont {
 background:#efebe7 url(../img/corrections_fond.png) bottom left repeat-x; 
 height:auto;
 min-height:294px;
 _height:294px;  
}
#dropincont .conseils .cont .haut {
 height:auto;
 min-height:256px;
 _height:256px; 
}
#dropincont a.nav1, #dropincont a.nav2 {
 margin:0 50px;
}
#dropincont .conseils .cont {
 background:#efebe7 url(../img/conseils_fond.png) bottom left repeat-x; 
}
#dropincont .conseils .bas {
 background:transparent url(../img/conseils_bas.png) bottom left no-repeat; 
 padding-bottom:11px;
}
#dropincont .okay, #dropincont .wait {
 margin:auto;
 width:552px;
 background:transparent url(../img/continuer_haut.png) top left no-repeat;
 padding-top:11px;
}
#dropincont .okay .cont, #dropincont .wait .cont {
 background:#efebe7 url(../img/continuer_fond.png) bottom left repeat-x; 
}
#dropincont .okay .bas, #dropincont .wait .bas {
 background:transparent url(../img/continuer_bas.png) bottom left no-repeat; 
 padding-bottom:11px;
}
#dropincont .okay .cont .haut, #dropincont .wait .cont .haut {
 height:auto;
 min-height:136px;
 _height:136px; 
 padding-top:120px;
}
#dropincont .cont {
 height:auto;
 min-height:294px;
 _height:294px;  
}
#dropincont .cont .alert, #dropincont .cont .infor {
 display:block;	
 font-weight:normal;
 font-size:13px;
 padding:10px 10px 10px 44px; 
}
#dropincont .cont .alert {	
 color:#c00;
 background:transparent url(../img/status-alert.png) 10px 8px no-repeat;
}
#dropincont .cont .infor {
 color:#0055BB;
 background:transparent url(../img/status-info.png) 10px 8px no-repeat;
}
#dropincont p.dtitre { 
 text-decoration:underline;
 font-weight:bold;
}
#dropincont .nav0, #dropincont .bnav {
 text-align:center;	
}
#dropincont ul, #dropincont ul li {
 margin:0;
 padding:0;
 list-style-position:outside;
 list-style-type:circle;
 background:none;
}
#preconisation {
 border-top:1px solid #E0E0E0;
 padding-right:15px;
}
.loading {
 background:transparent url(../img/loading.gif) 28px 14px no-repeat;	
 color:#a20000;
 font-weight:500;
 padding:0 0 0 50px;
 margin:15px 0 10px 0;
}
.ele_container {
  width:628px;
  height:1%;
  margin:0;
  padding:1px 0 1px 0;
  border-bottom:1px solid #E0E0E0;
}
.ele_famille {
  clear:both;
  width:628px;
  font-size:14px;
  font-weight:bold;
  padding:5px 0 2px 0;
  border-bottom:1px dashed #E0E0E0;
  color:#1099e2;
}
.ele_composant {
  float:left;
}
.ele_composant .col-md-9 {
  min-height:60px;
}
.ele_gauche {
  float:left;
  width:50px;
  min-height:38px;
  padding-top:5px;
  text-align:center;
} 
.ele_centre {
  float:left;
  width:18px;
  min-height:38px;
  padding:0px 6px 0 0;
  text-align:right;
  font-size:16px;
} 
.ele_droite {
  float:left;
  width:497px;
  height:100%;
  min-height:38px;
  padding:5px 2px 2px 7px;
  background-color:#F4F4F4;
}
.ele_droited {
  float:left;
  width:56px;
  height:100%;
  min-height:45px;
  background-color:#F4F4F4;
}
.ele_spacer { 
  /*display:none;*/
  clear:both;
  height:0px;
}
.fleft50 {
 float:left;
 width:50%;
}
.imgcurse, .ele_gauche img {
 cursor:zoom-in;
}
#preconisation a.rouge {
 text-decoration:underline;
 color:red;
}
@media (min-width: 992px) {
#compatible .col-md-1 { width:3%; padding:1px;}
#compatible .col-md-2 { width:17%; padding:1px;}
#compatible .col-md-8 { width:63%; padding:1px 2px 1px 2px;}
#compatible .col-md-3 { width:17%; padding:1px;}
.ele_composant .col-md-9 { width:64%; }
}
#compatible a.discret, #compatible a.discret * {
 text-decoration:none;
 color:#FFFFFF;
 font-size:14px;
}
#preconisation span.blue, #preconisation span.blue b {
 color:#009;
}
#preconisation span.black {
 color:#000;
}
#rescp span.blue, #rescp span.blue b {
 color:#2EA0F5;
}
#rescp .parqt { font-size:10px; color:#FFF; }
#caracteristiques {
 width:628px; 
 margin:auto; 
 border-top:1px solid #E0E0E0;
}
.detail_container1 {
 width:608px;
 height:1%;
 margin:0;
 padding:1px 0 1px 0;
 border-bottom:1px solid #E0E0E0; 
}
.sstt { padding-left:5px; margin-top:5px; background-color:#EFEFEF}
.detail_container2, .detail_container3 {
 width:838px;
 height:1%;
 margin:0;
 padding:1px 0 1px 0;
 border-bottom:1px solid #E0E0E0; 
}
.detail_gauche {
 float:left;
 width:133px;
 margin-top:5px;
 padding:0;
 text-align:left;
}
.detail_droite {
 background-color:#F4F4F4;
 font-weight:bold;
}
.detail_droite1 {
 float:left;
 width:419px;
 height:100%;
 padding:5px 2px 2px 7px;
}
.detail_droite2 { /*page comparaison 2 colonnes*/
 float:left;
 width:320px;
 height:100%;
 padding:5px 2px 2px 7px;
}
.detail_droite3 { /*page comparaison 3 colonnes*/
 float:left;
 width:210px;
 height:100%;
 padding:5px 2px 2px 7px;
}
.clr {
 clear:both;
 height:0px;
}
.ele_addmore {
 font-size:8px;
 word-spacing:-1px;
 margin:3px 0px 0 4px;
}
.ele_addmore a {
 color:#EEE;
 text-decoration:none;
 font-size:10px;
}
.ele_addmore a:hover {
 color:#DDD;
 text-decoration:none;
}
table.famillecompare {
 background:transparent url(../img/bg_check.png) -2px 0 repeat-y;
}
td.lc2, td.lc3 {
 padding:0 5px;
}
.famillecompare .lc4 { font-family:Verdana, Geneva, sans-serif; font-size:10px; }
div.compare_no, div.compare_yes {
 margin:10px 5px 10px 0;
 width:11px;
 height:11px;
}
div.compare_no {
 background:#FFF url(../img/checkbox.png) 0 0 no-repeat;
}
div.compare_yes {
 background:#FFF url(../img/checkbox-checked.png) 0 0 no-repeat;
}
div.compare_no:hover, div.compare_yes:hover {
 cursor:pointer;
}
#btofiche ul, #btocompare ul {
 margin:5px 0 0 14px;
 padding:0;
 text-indent:0;
}
#btofiche li, #btocompare li {
 list-style-position:outside;
 margin:5px 0 0 0;
 padding:0;
}
/* Presentation prix */
#3fois {
}
#prixpublicttc3x .prix {
 color:#FF0000;
 font-weight:bold;
 font-size:20px;
} 
#prixpublicttc3x .cent {
 color:#FF0000;
 font-weight:bold;
 font-size:14px;
}
#ecoparticipation {
 font-size:10px;
 color:#009900;
} 
#prixpublicttc2 .prix {
 font-weight:bold;
 font-size:12px;
} 
#prixpublicttc2 .cent {
 font-weight:bold;
 font-size:11px;
} 
#supplement, #supplement span {
 color:#FFF;
 font-weight:800;	
}
#supplement .prix {
 font-size:15px;
} 
#supplement .cent {
 font-size:12px;
} 
#promocomp { 
 color:#FFF; 
 line-height:11px;
}
#promocomp #p1 {
 padding:0 4px 0 4px; 
 background-color:#5f0000;
 color:#FFF;
 line-height:20px;
 font-size:14px;
 font-weight:400;
}
#promocomp #p2, #promocomp #p3 {
 padding:0 10px 0 10px;
 background-color:#800; 
 color:#FFF;
 line-height:20px;
 font-size:14px;
 font-weight:400;
}
#promocomp #supplement, #promocomp del {
 color:#FFF;
}
#promocomp del .prix {
 font-weight:normal;
 font-size:11px;
 color:#FFF;
}
#promocomp del .cent {
 font-weight:normal;
 font-size:10px;
 color:#FFF;
}
.bench {
	float:left;
	width:300px;
	height:8px;
	background-color:#C4F4DC;
	margin:5px 0 5px 0;
}
.composant .well div.bench1, .composant .well div.bench2 { font-size:12px; }
.bench1 {
	float:left; 
	width:65px; 
	font-weight:normal; 
	color:#0b850b;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;	
	font-size:12px;
	margin-top:6px;
	padding-left:0;
}
.pubfam1 {
	margin:auto;
	margin-top:10px;	
	background:transparent url('../../bannieres/total-war-rome-2-intel_600px.png') 0 0 no-repeat;
	width:600px;
	height:120px;
}
.disb {
	display:block;
}
.mt15 {
	margin-top:15px;
}
.mt35 {
	margin-top:35px;
}
#mesfiltres:after {
    content: '';
    display: block;
    clear: both;
}
.divfiltres {
	float:left;
	width:30%;
	margin-right:15px;
}
span.ops {
	background-color:#ffff00;
	color:#F00;
	font-weight:bold;
	padding:1px 3px;
}
