#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:absolute;
 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 {
 font-size:12px; 	
 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;
}
#btofiche .nom {
 font-size:16px;
 font-weight:bold;
 margin:20px 45px 30px 30px;
 text-align:center;
}
#btocompare {
 display:none;
 position:absolute;
 top:0;
 left:50%;
 margin-left:-150px;
 width:862px;
 z-index:200;
 
 -moz-border-radius:12px;
 -webkit-border-radius:12px;
 -khtml-border-radius:12px;
 border-radius:12px;
 behavior: url(border-radius.htc);
 
 /*margin:auto;*/
 margin-bottom:260px;
 background-color:white;
 padding:10px 11px 20px 11px;
}
#btocompare .nom {
 font-size:16px;
 font-weight:bold;
}
#lbtoviewer {
 float:left;
 width:80px;
 text-align:center;
 display:block;
}
#lbtoviewer img {
 width:80px; 
}
#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(../../zoomin.cur), pointer !important;
 border:0;
}
#btoviewer {
 float:right;
 text-align:center;
 width:475px;
 margin:0 15px 0 15px;
}
#btoviewer div { margin:auto; text-align:center; }
#btoimgviewer, .btoimgview {
 background: white url(../img/loading3.gif) no-repeat center;
}
#btoviewer img {
 border:0;
}
#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:-30px -12px 0 0; }
#btofiche a.fermer, #btocompare 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 30px;;
}
#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 li {
 list-style-position:outside;
}
#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) 8px 23px no-repeat;
}
#dropincont .cont .infor {
 color:#0055BB;
 background:transparent url(../img/status-info.png) 8px 23px 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;
}
#preconisation {
 width:688px; /*608px max IE6*/
 margin:auto; 
 border-top:1px solid #E0E0E0;
}
.loading {
 background:transparent url(../img/loading.gif) top left no-repeat;	
 height:32px;
 color:#F00;
 padding:1px 0 0 23px;
 margin:15px 0 0 40px;
 font-size:16px;
}
.ele_container {
 width:688px;
 height:1%;
 margin:0;
 padding:1px 0 1px 0;
 border-bottom:1px solid #E0E0E0;
}
.ele_famille {
 float:left;
 width:133px;
 padding-top:5px;
 font-weight:normal;
 color:#2f636a;
 line-height:17px;
}
.ele_composant {
 float:left;
}
.ele_gauche {
 float:left;
 width:40px;
 min-height:38px;
 padding-top:5px;
 text-align:center;
} 
.ele_centre {
 float:left;
 width:24px;
 min-height:38px;
 padding:5px 6px 0 0;
 text-align:right;
 font-size:16px;
} 
.ele_droite {
 float:left;
 width:490px;
 height:100%;
 min-height:42px;
 padding:5px 2px 2px 7px;
 background-color:#F4F4F4;
}
.ele_spacer { 
 clear:both;
 height:0px;
}
.ele_addmore {
 float:right; 
 font-size:12px;
 word-spacing:-1px;
 margin:3px 2px 0 2px;
}
.ele_addmore a {
 color:#F00;
 text-decoration:none;
 padding:3px 0px 3px 19px;
 background:transparent url(../img/add-more-green.png) 0 2px no-repeat;
}
table.famillecompare {
 background:transparent url(../img/bg_check.png) 1px 0 repeat-y;
}
.famillecompare td { padding:3px; }
.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) top left no-repeat;
}
div.compare_yes {
 background:#FFF url(../img/checkbox-checked.png) top left no-repeat;
}
div.compare_no:hover, div.compare_yes:hover {
 cursor:pointer;
}
.fleft50 {
 float:left;
 width:50%;
}
.imgcurse, .ele_gauche img {
 cursor:help;
}
#preconisation a.rouge {
 text-decoration:underline;
 color:red;
}
#preconisation a.discret {
 text-decoration:none;
 color:#333333;
}
#preconisation span.blue {
 color:blue;
}
#preconisation span.black {
 color:#333333;
}
#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;
}
#caracteristiques {
 width:608px; 
 margin:auto; 
 border-top:1px solid #E0E0E0;
}
.detail_container1 { /*#btofiche*/
 width:610px;
 height:1%;
 margin:0;
 padding:1px 0 1px 10px;
 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:180px;
 margin-top:5px;
 padding:0;
 text-align:left;
}
.detail_droite {
 float:left;
 background-color:#F4F4F4;
 font-weight:normal;
}
.detail_droite_white {
 float:left;
 background-color:#FFFFFF;
 font-weight:bold;
}
.detail_droite1 { /*#btofiche*/
 float:left;
 width:420px;
 height:100%;
 padding:5px 2px 2px 7px;
 background-color:#F4F4F4;
}
.detail_droite2 { /*page comparaison 2 colonnes*/
 float:left;
 width:329px;
 height:100%;
 padding:5px 2px 2px 7px;
}
.detail_droite2 img {max-width:290px}
.detail_droite3 { /*page comparaison 3 colonnes*/
 float:left;
 width:219px;
 height:100%;
 padding:5px 2px 2px 7px;
}
.detail_droite3 img {max-width:190px}
.clr {
 clear:both;
 height:0px;
}
/* Presentation prix */
#prixpublicttc { font-family:Arial, Helvetica, sans-serif; color:#FF6633; }
#prixpublicttc .prix {
 font-weight:bold;
 font-size:24px;
} 
#prixpublicttc .cent {
 font-weight:bold;
 font-size:18px;
} 
#3fois {
}
#prixpublicttc3x .prix {
} 
#prixpublicttc3x .cent {
}
#ecoparticipation {
 font-size:10px;
 color:#390;
} 
#prixpublicttc2 .prix {
 font-weight:bold;
 font-size:16px;
} 
#prixpublicttc2 .cent {
 font-weight:bold;
 font-size:12px;
} 
#supplement .prix {
 font-weight:bold;
 font-size:14px;
} 
#supplement .cent {
 font-weight:normal;
 font-size:10px;
}
#promocomp { 
 color:#666; 
 line-height:12px;
}
#promocomp #p1, #promocomp #p2, #promocomp #p3  {
 padding:0 4px 0 4px; 
}
#promocomp #p1 {
 background-color:#0093D1;
 color:#FFF;
 line-height:16px;
}
#promocomp #p2, #promocomp #p3 {
 color:#0093D1;
}
#promocomp .pp1 {
 color:#D60000; /*rouge*/
}
#promocomp .pp2 {
 color:#F07800; /*orange*/
}
#promocomp .pp3 {
 color:#000; /*noir*/
}
#promocomp del .prix {
 font-weight:normal;
 font-size:11px;
}
#promocomp del .cent {
 font-weight:normal;
 font-size:10px;
}
.separat {
    background:url(../img/sep_0b850b.gif) left 7px repeat-x;
	margin:5px 25px 8px 35px;
	padding-right:70px;
	text-align:right;
}
.separat2 {
	background:url(../img/bullet-1.png) left 4px no-repeat;
	margin:5px 1px 0 15px;
	padding:0 60px 2px 10px;
	text-align:left;
}
.separat span, .separat2 span {
    background-color:#fff;
    padding:0 8px 0 8px;
	font-size:12px;
	color:#0b850b;
	font-weight:bold;	
}
.separat2 span {
    padding:0 5px 0 5px;
}
.separat2 div {
		background: url(../img/sep_0b850b.gif) repeat-x 0 7px;
}
a.mlien {
	color:#b9b9b9;
	font-weight:bold;
	text-decoration:none;
}
a.mlien:hover {
	text-decoration:underline;
}
.bench {
	float:left;
	width:300px;
	height:8px;
	background-color:#C4F4DC;
	margin:5px 0 5px 0;
	line-height:8px;
}
.bench1 {
	float:left; 
	width:60px; 
	font-weight:normal; 
	color:#0b850b;
	/*font-family:Tahoma, Geneva, sans-serif;*/
	/*font-weight:bold;	*/
	font-variant:small-caps;
	margin-top:2px;
	padding-left:7px;
}
.bench2 { 
	float:left; 
	width:40px; 
	font-weight:normal; 
	font-style:italic; 
	color:#0b850b;
	margin-top:2px;
	padding-left:4px; 
}
.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;
}
