/**
 * Style pour les pages produits
 */
/**
 * Ajoute le fond pour le conteneur principal
 */
div#ConteneurGlobal {
	background:#FFFFFF url('../../assets/common/img/fond_990.gif') no-repeat 0 155px;
	color:#000000;
}

/**
 * Photo du produit
 */
img#PhotoProduit {
	clear:left;
	float:left;
}

/**
 * Conteneur du code produit + description entre { .. }
 */
div#NomEtDesc {
	margin:0 0 0 26px;
	padding:0;
}
div#NomEtDesc div#div_code_produit {
	float:left;
	font-size:20px;
	font-weight:bold;
	padding:5px 0 0 0;
	width:135px;
	border:0;
	text-align:center;
}
div#NomEtDesc div#div_desc_produit {
	float:left;
	margin:0 0 0 10px;
	font-size:15px;
	padding:10px 0 0 0;
	color:#FFFFFF;
}
div#NomEtDesc a#next,
div#NomEtDesc a#prec {
	float:right;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	padding:2px 5px;
	width:75px;
	margin:5px;
	background-color:#B00823;
	text-decoration:none;
}
div#NomEtDesc a#next:hover,
div#NomEtDesc a#prec:hover {
	background-color:#FF0000;
}

/**
 * Menu produit / zone vidéo
 */
div#MenuZone {
	margin:50px auto 0 auto;
	width:90%;
}
div#MenuZone img#PhotoProduit {
	float:left;
	margin:0 0 0 50px;
}
div#MenuZone div#Discont {
	position:absolute;
	top:300px;
	left:200px;
}
div#MenuZone div#MenuProduit,
div#MenuZone div#ZoneVideo {
	float:right;
	clear:right;
	margin:0 50px 0 0;
	width:220px;
}
div#MenuZone div#MenuProduit img,
div#MenuZone div#ZoneVideo img {
	margin-top:10px;
}
div#MenuProduit div{
	height:22px;
	border-bottom:1px dashed #666666;
}
div#ZoneVideo div{
	height:60px;
	border-bottom:1px dashed #666666;
}
div#ZoneVideo div#VideosCT {
	height:auto;
	max-height:180px;
	overflow:auto;
	width:225px;
	border:0;
}
div#ZoneVideo div.no-vid {
	height:auto;
	border:1px solid #CCCCCC;
	padding:4px !important;
	text-align:center;
}
div#MenuProduit div a,
div#ZoneVideo div a,
div#MenuProduit div div.fakeA {
	display:block;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding:3px 0 4px 20px;
	background-repeat:no-repeat;
	background-position:left center;
}
div.fakeA {
	border:0 !important;
	height:auto;
	margin:0 !important;
	padding:0 0 0 20px !important;
}
div#MenuProduit div a.multi {
	padding:0 0 0 20px;
}
div#ZoneVideo div a span {
	display:block;
	font-size:10px;
	font-weight:normal;
	color:#555555;
}
div#MenuZone a:hover,
div.fakeA:hover {
	background-color:#eed16b;
}
a.mp-fp,
div.fakeA.mp-fp {
	background-image:url('../../assets/common/img/icon_pdf_b.gif');
}
a.mp-da,
div.fakeA.mp-da {
	background-image:url('../../assets/common/img/icon_dessin_b.gif');
}
a.mp-man,
div.fakeA.mp-man {
	background-image:url('../../assets/common/img/icon_mauel_b.gif');
}
a.mp-part,
div.fakeA.mp-part {
	background-image:url('../../assets/common/img/icon_pieces_b.gif');
}
a.mp-quest,
div.fakeA.mp-quest {
	background-image:url('../../assets/common/img/icon_quest_b.gif');
}
a.mp-cal,
div.fakeA.mp-cal {
	background-image:url('../../assets/common/img/icon_calcul_b.gif');
}
/**
 * Lien vidéo
 */
a.vdo {
	padding-left:95px !important;
	height:55px;
	font-size:10px !important;
	color:#1E00FE !important;
	font-weight:bold !important;
}

/**
 * Phrase catchy du produit
 */
div#PhraseProduit {
	text-align:left;
	font-size:14px;
	margin:0 0 8px 0;
	font-weight:bold;	
}

/**
 * Description du produit
 */
div#DescriptionProduit {
	width:90%;
	margin:5px auto;
	text-align:justify;
	font-size:12px;
	clear:both;
}
/* Logo de produit, si applicable */
div#DescriptionProduit img {
	display:block;
	margin-bottom:12px;
}

/** Outil de recherche de Dealer **/
div.image {
    margin:15px auto;
    background:#FFFFFF url("../../assets/common/img/Recherche_code_postal.gif") no-repeat 0 0;
    width:506px;
    height:71px;
    padding:15px 0 0 70px;
}
div.image table th strong {
    font-size:15px;
}

/**
 * Tableau des caractéristiques
 */
div#TableauCaract {
	width:90%;
	margin:30px auto 0;
	border:0;
	font-size:12px;
	line-height:17px;
	text-align:justify;
}
div#TableauCaract div.dt {
	font-weight:bold;
	/*border-top:1px dotted #666666;
	/*width:18%;
	/*height:30px;
	float:left;
	clear:left;*/
	padding:4px 0 0 0;
	display:inline;
}
div#TableauCaract div.dd {
	/*border-top:1px dotted #666666;
	float:left;
	clear:right;
	width:82%;*/
	margin:0 3px 0 0;
	padding:4px 0 0 0;
	display:inline;
}
p.spacer {
	height:1px !important;
	line-height:1px !important;
	clear:both;
	font-size:1px !important;
	overflow:hidden;
	margin:0 !important;
}

/**
 * Tableau de sélection
 */
div#TableauSelect {
	clear:both;
	width:90%;
	margin:30px auto 0;
}
div#TableauSelect table {
	width:100%;
	border-collapse:collapse;
	margin:5px 0 0 0;
}

/*** STYLE RÉCUPÉRÉ DE L'ANCIENNE VERSION ***/
/* **************************** 
    NOUVEAU TABLEAU SÉLECTION
******************************** */
.tablselect_top1{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#B6B7AC;
border-left-color:#FFFFFF;
border-left-style:solid;
border-left-width:1px;
}

.tablselect_top2{
border-left-style:inherit;
background-color:#6D6F71;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

.tablselect_section{
border-bottom-color:#6D6F71;
border-bottom-style:solid;
border-bottom-width:1px;
}

.tablselect_note{
font-family:Arial, Helvetica, sans-serif;
font-size:10.5px;
color:#666666;
text-align:left;
}
.tablselect_note span.dark {
	color:#000000 !important;
}

.tablselect_note a {
color:#0000FF !important;
}

.fond_beige{
background-color:#E9E3DB;
}
.td_access{
border-right-color:#000000;
border-right-style:dotted;
border-right-width:thin;
}
.tablselect_prix{
color:#B15146;
text-align:center;
}
/*** FIN RÉCUPÉRATION STYLE POUR TAB SÉLECTEUR ***/
div#TableauSelect h1,
div#TableauAccess h1,
div#TableauCaract h1{
    color:#000000 !important;
    font-size:16px !important;
    text-transform:none !important;
}
/**
 * Tableau des accessoires
 */
div#TableauAccess {
	clear:both;
	width:90%;
	margin:30px auto 0;
}
div#TableauAccess table {
	width:100%;
	margin:0;
	border-collapse:collapse;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom:1px solid #000000;
}
div#TableauAccess table caption {
	font-size:16px;
	text-align:left;
	font-weight:bold;
}
div#TableauAccess table tr.header th,
div#TableauAccess table tr.header td {
	background-color:#B6B7AC;
	color:#000000;
	font-weight:normal;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	padding:2px;
}
div#TableauAccess table tr.subheader th,
div#TableauAccess table tr.subheader td {
	background-color:#6D6F71;
	color:#FFFFFF;
	font-weight:bold;
	border:0;
	padding:2px;
	text-align:left;
}
div#TableauAccess table tr.data td {
	padding:2px;
	text-align:center;
}
div#TableauAccess table tr.data td.money {
	color:#B15146;
}
div#TableauAccess table tr.data.odd td {
	background-color:#E9E3DB;
}
div#TableauAccess table tr th.prix {
	text-align:center;
}
.ts_highlight {
	background-color:#FAFA00 !important;
	font-weight:bold !important;
}

/**
 * Style pour l'outil de sélection
 */
p.OutilSelectionInfo {
	margin-top:0;
}
div.OutilSelection {
	text-align:left;
	background:#FFFFFF url('../../assets/common/img/OutilSelFond.png') no-repeat 0 0;
	padding:20px 0 50px 20px;
        margin:25px 0 20px 0;
}
div.OutilSelection p {
    color:#000000 !important;
    margin:3px 0 3px 0;
}
div.OutilSelection table {
    width:660px !important;
    margin:2px 0 0 0 !important;
}
div.OutilSelection table td {
    width:165px !important;
    font-weight:bold;
    font-size:12px;
}
div.OutilSelection select {
    width:145px;
    margin-right:16px;
}

/**
 * Formulaire de question
 */
div.cux-quest legend {
	font-weight:bold;
	font-size:12px;
}
div.cux-quest table td {
	vertical-align:middle;
	color:#6D6F71;
	font-size:10px;
}
div.cux-quest table td img {
	vertical-align:middle;
	cursor:pointer;
}
div.cux-quest input#cx-quest-phone1,
div.cux-quest input#cx-quest-phone2 {
	width:30px;
}
div.cux-quest input#cx-quest-phone3 {
	width:40px;
}
p#VError {
	text-align:left;
	margin:10px;
	font-size:11px;
	font-weight:bold;
	color:#990000;
	background-color:#FFFFAA;
	border:1px solid #990000;
	padding:8px 0 8px 100px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
div#cx-quest-process {
	text-align:center;
	margin:10px;
	height:200px;
	font-size:15px;
	font-weight:bold;
	color:#000099;
	background:transparent url('../../assets/common/img/ajax-loader-2.gif') no-repeat center;
}
p.cx-quest-msg {
	font-size:15px;
	font-weight:bold;
	color:#009900;
	padding:8px;
	text-align:center;
}

/**
 * Section de bas de page produit pour imprimer / envoyer la page
 */
div#PageActions {
	width:50%;
	margin:15px auto 5px;
	text-align:center;
}
div#PageActions a {
	margin:0 20px;
}
div#PageActions a img {
	border:0;
}
.blue{
	color:#09F;
}
