/* CSS Document */
@page {margin:2%;}
*{margin:0px; list-style:none;font-size:12px; font-family:Arial, Helvetica, sans-serif;}
a{color:#666666;}

#topage, .notice, #detailprod ul, #pied{display:none;}

.titre_produit{
	position:relative; display:block;
	color:#da0120!important; font-size:1.4em!important; font-weight:normal!important;
	border:1px solid #999999;
	padding:4px!important;
	text-transform:uppercase;	
}
.titre_produit strong{font-size:1.0em;}

#top_prod{
	position:relative; display:block;
	background-color:#ffffff;
	width:99%; min-height:250px; height:auto!important; height:250px;
	padding:0px;
	margin-bottom:15px;
}
.left_topprod{position:relative; float:left;display:block;
	width:30%; min-height:275px; height:auto!important; height:275px;
}
.vignette{width:288px;text-align:center;min-height:225px; height:auto!important; height:225px;}
.vignette_prod{width:255px; margin:0px!important; border:none!important;}

.caract_tech{position:relative; float:right; min-height:275px; height:auto!important; height:275px; width:60%;border-left:1px solid #c1c1c1;}
.titre_caract{color:#0065a3!important; font-size:1.3em!important; font-weight:bold!important;padding:3px!important; text-transform:uppercase;}

#top_prod .colonne_g, #top_prod .colonne_d{width:98%; display:block; border-right:none;}

#contenu table{margin-bottom:5px; margin-left:10px; margin-right:20px; width:95%;}
#contenu table thead{color:#0061a0; text-transform:uppercase; font-weight:bold;}
#contenu table thead td{ border-bottom:1px solid #000000!important;}
#contenu table td{padding:2px; border-bottom:1px solid #999999;}
.grisclair{ background-color:#686868; width:65%;}
.grisfonce{ background-color:#4d4d4d; width:35%;}


.tiers{position:relative; float:left; width:30%; padding:10px;padding-left:5px; border-right:1px dotted #666666;}
.tiers2{position:relative; float:right; width:63%; padding:10px; margin-right:5px; clear:both;}

#contenu ul{margin-left:5px;margin-top:5px; margin-bottom:10px;}
#contenu li{margin-left:0px;}
#contenu h2{color:#0064a2;padding:3px; text-transform:uppercase; margin-bottom:10px; font-size:1.3em;margin-left:0px;}

.tiers{ page-break-before:always;}
.tiers img{float:left;}
.tiers, .tiers2{width:98%; float:none;}

.zoom{border:1px solid #000000;padding-bottom:0px;}

.ui-tabs-hide {display: block!important;}
#contenu #detailprod .texteprod{display:block!important;width:98%!important; float:none!important; clear:both!important; margin-bottom:20px; page-break-inside:avoid!important;page-break-before:auto!important; border:1px solid #666666;}
#contenu #detailprod .texteprod *{page-break-inside:avoid!important;page-break-before:avoid!important;page-break-after:avoid!important;}


#contenu #detailprod .pagebreak{page-break-before:always!important;clear:both!important;}


.colonne_g{position:relative; float:left; width:48%; padding:5px; border-right:1px dotted #666666;}
.colonne_d{position:relative; float:left; width:48%; padding:5px;}

.spacer{ display:block; clear:both; width:100%; height:0px; border:1px solid white; page-break-before:avoid;}