/* Page de détail */

/* Colonne */
.a_colonne {
	position:relative;
	width:100%;
	height:100%;
	min-height:100%;
	margin-bottom:10px;
}
.a_c_35 {
	position:relative;
	float:left;
	width:30%;
	margin-right:5%;
	text-align:center;
}
.a_c_65 {
	position:relative;
	width:65%;
	float:left;
	height:100%;
	min-height:100%;
}

/* Titre */
.a_ref_ligne {
	position:relative;
	background-color:#FFF;
	padding:16px;
	color:#333;
}
.a_titre {
	color:#0c314b;
	line-height:normal;
}
#a_bt_infos {
	position:absolute;
	top:12px;
	right:15px;
}
#a_bt_infos div {
	position:relative;
	display:inline-block;
	color:#555;
	line-height:32px;
	vertical-align:middle;
}

/* Photos */
.a_photos {
	position:relative;
	width:90%;
	margin:auto;
	/*height:210px;
	width:200px;
	text-align:center;
	border:2px solid #CCC;
	border-radius:20px;*/
	/*border:1px solid red;*/
	background-color:#FFF;
	/*background-image:url(../img/bg/cadre-ombre-g.png), url(../img/bg/cadre-ombre-d.png);
	background-repeat:no-repeat;
	background-position:top left, top right;*/
	height:330px;
}
.a_photos .ombre_g {
	position:absolute;
	top:0px;
	left:-5px;
}
.a_photos .ombre_d {
	position:absolute;
	top:0px;
	right:-5px;
}
.a_photos_tab {
	position:relative;
	margin-top:30px;
	padding-top:20px;
	height:200px;
	overflow:hidden;
}
.a_photos table {
	position:relative;
	height:100%;
	width:100%;
}
.a_photos table td {
	position:relative;
	height:200px;
}
.a_photos table img {
	height:170px !important;
}
.a_img_g {
	position:absolute;
	top:80px;
	left:10px;
}
.a_img_d {
	position:absolute;
	top:80px;
	right:10px;
}
.a_norme_ce {
	position:absolute;
	bottom:15px;
	right:15px;
}
.a_nb_img {
	position:absolute;
	top:8px;
	left:0px;
	right:0px;
	color:#333;
	font-size:9px;
	text-align:center;
}
.a_photos .fdp_offerts {
	position:absolute;
	top:-11px;
	left:-15px;
}
.a_dim {
	position:relative;
	margin-bottom:10px;
}

/* Prix / Pourcentage */
.a_pourcentage {
	position:relative;
	display:inline-block;
	margin:auto;
	background-image:url(../img/bg/encart-promo-petit.png);
	background-repeat:no-repeat;
	height:75px;
	width:108px;
	vertical-align:top;
}
.a_pourcentage span {
	position:relative;
	display:block;
	color:#FFF;
	font-size:30px;
	text-align:center;
	line-height:55px;
	font-family:"titilliumtext22l_rgbold_web";
	margin:auto;
}
.a_prix_infos {
	position:relative;
	display:inline-block;
	vertical-align:top;
}

/* Disponibilité */
.a_dispo {
	position:relative;
	padding:20px 0px 20px 0px;
}

/* Prix */
.a_prix_barre {
	position:relative;
	text-decoration:line-through;
	font-size:24px;
	color:#000;
}
.a_prix_barre small {
	font-size:11px;
}
.a_prix {
	position:relative;
}
.a_prix > div {
	position:relative;
	font-family:"tertreextra_bold_web", Arial;
	font-size:56px;
	color:#e61b2b;
	line-height:normal;
	/*font-weight:bold;
	color:#9A0814;
	line-height:normal;
	text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white, 0px 0px 10px #999;*/
}
.a_prix > div small {font-size:36px;}
.a_date_fin_promo {
	position:relative;
	margin:20px 0px;
}

/* Frais de port */
.a_fp {
	position:relative;
	margin-top:10px;
	padding-left:20px;
}
.a_total_fp {
	position:relative;
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #E3E3E3;
}

/* Posez une question */
#a_question_article {
	position:relative;
	margin-top:15px;
}

/* Textes */
.a_reference {
	position:relative;
	font-size:16px;
	display:inline-block;
	background-color:#cdd8df;
	padding:5px;
	margin-bottom:10px;
}
.a_accroche {
	position:relative;
	font-size:16px;
	line-height:20px;
}
.a_accroche h2 {
	font-weight:bold;
	color:#0B6AAE;
	font-size:16px;
	line-height:20px;
}

/* Ajout au panier */
.a_ajout {
	position:relative;
}
.a_ajout img {
	cursor:pointer;
	vertical-align:middle;
}
.a_ajout #qte, .a_ajout .qte {
	text-align:center;
	font-size:20pt;
	font-weight:bold;
	color:#0B6AAE;
	width:40px;
	padding:0;
	border:none;
	background-color:transparent;
	vertical-align:middle;
}
.a_ajout .qte {
	font-size:13pt;
	width:22px;
}

/* Pack */
.a_pack {
	position: relative;
	background-color: #FFF;
	padding: 10px;
	border:1px solid #CCC;
}

/* Onglets */
.a_onglets {
	position:relative;
	margin-top:20px;
	height:100%;
	min-height:100%;
	/*padding:25px;*/
}
#a_onglet_contenu {
	position:relative;
	padding:20px;
	border:1px solid #CCC;
	background-color:#FFF;
}
.a_onglet {
	position:relative;
	float:left;	
	margin-right:5px;	
}
.a_onglet a {
	display:block;
	padding:10px 10px 10px 40px;
	background-color:#bcc3c8;
	background-repeat:no-repeat;
	background-position:4px 6px;
	border-bottom:none;
}
.a_onglet a:hover, .a_onglet a.a_onglet_actif:hover {
	text-decoration:none;
	color:#FFF;
	background-color:#0a2e48;
}
.a_onglet a.a_onglet_actif {background-color:#0a2e48; color:#FFF;}
.a_onglet_1 { background-image:url(../img/icones/roue-blanc.png)}
.a_onglet_2 { background-image:url(../img/icones/etoile-blanc.png);}

/* Logo du fabricant */
.a_logo_fab {
	position:relative;
	text-align:center;
	font-weight:bold;
}

/* Caractéristiques techniques */
.a_carac_tech {
	position:relative;
	color:#336699;
	min-height:260px;
	overflow-y:scroll;
}

/* Commentaires */
.a_commentaires {
	position:relative;
}
.a_commentaires2 {
	position:absolute;
	z-index:1;
}
.a_commentaires3 {
	position:relative;
	z-index:10;
}
.commentaire {
	width:100%;
	padding:5px;
	border:1px solid #FF8205;
	box-shadow:0px 0px 5px #FF8205;
	-moz-box-shadow:0px 0px 5px #FF8205;
	-webkit-box-shadow:0px 0px 5px #FF8205;
	margin-bottom:20px;
	behavior:url(/global/css/pie.htc);
}
.texte_commentaire {
	position:relative;
	padding:5px 0px;
	color:#0B6ABC;
}

/* Produits associés, similaires */
#a_articles_associes, .a_articles_associes {
	position:relative;	
	text-align:left;		
}
.a_c_35 #a_articles_associes, .a_c_35 .a_articles_associes {
	margin-top:10px;
	padding:5px;
	margin:5px;
}
#a_articles_associes .titre_h2, .a_articles_associes .titre_h2 {
	background-color:#082a42;
	color:#FFF;
	min-height: 29px;
	line-height: 26px;
}
#a_articles_associes .titre_h2_rouge, .a_articles_associes .titre_h2_rouge {
	background-color:#CC0000;
	color:#FFF;
}
#a_articles_associes .titre_h2 span, .a_articles_associes .titre_h2 span {
	position:relative;
	display:inline-block;
	background-color:#1b77b6;
	padding-left:5px;
}
#a_articles_associes .titre_h2_rouge span, .a_articles_associes .titre_h2_rouge span {
	background-color: transparent;
}
#a_articles_associes .titre_h2 span:after, .a_articles_associes .titre_h2 span:after {
	position:relative;
	display:inline-block;
	content:"";
	background-image:url(../img/bg/titre-fleche-g-bleu-1.png);
	height:29px;
	width:22px;
	overflow:hidden;
	vertical-align:text-top;
	margin-left:20px;
}
#a_articles_associes .titre_h2_rouge span:after, .a_articles_associes .titre_h2_rouge span:after {
	display: none;
}
#a_articles_associes .a_aa_ligne_article, .a_articles_associes .a_aa_ligne_article {
	position:relative;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#FFF;
	font-size:11px;
	padding:5px;	
}
#a_articles_associes .a_aa_ligne_article:hover, .a_articles_associes .a_aa_ligne_article:hover {
	border-left:1px solid #D90617;
	border-right:1px solid #D90617;
	border-bottom:1px solid #D90617;
}
#a_articles_associes .a_aa_ligne_article a, .a_articles_associes .a_aa_ligne_article a {display:block;}
#a_articles_associes .a_aa_col_img, .a_articles_associes .a_aa_col_img {
	position:relative;
	text-align:center;
	float:left;
	width:100px;
	height:50px;
	overflow:hidden;
}
#a_articles_associes .a_aa_col_img img, .a_articles_associes .a_aa_col_img img {height:50px;}
#a_articles_associes .a_aa_col_texte, .a_articles_associes .a_aa_col_texte {
	position:relative;
	margin-left:100px;
}
#a_articles_associes .a_aa_col_texte .a_aa_prix, .a_articles_associes .a_aa_col_texte .a_aa_prix {
	position:relative;
	margin-top:10px;
	color:#D90617;
	font-weight:bold;
}
#a_articles_associes .a_aa_col_texte .a_aa_details, .a_articles_associes .a_aa_col_texte .a_aa_details {
	position:absolute;
	bottom:0px;
	right:10px;
}

/* Texte bas */
#a_texte_bas {
	position:relative;
	background-image:url(../img/bt/attention.png);
	background-position:0px 20px;
	background-repeat:no-repeat;	
	border-top:1px solid #D90617;
	border-bottom:1px solid #D90617;
	color:#D90617;
	font-weight:bold;
	padding:20px 20px 20px 60px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

/* Frais de port offert */
.free-shipping {
    display: inline-block;
    border: 1px solid #33A21B;
    background: none;
    padding: 10px 25px;
    background-color: #33A21B;
    color: #fff;
    margin-bottom: 10px;
    font-size: 16px;
    height: auto;
}