﻿/* BEGIN INFOS BLOCK ----------------------------------
#
# Ville Marie Kia CSS website
#
# Copyright (c) 2009 Publications Le Guide
#
# Christophe Humbert
# Brian Oudart
# http://www.plguide.com
#
# -- END INFOS BLOCK --------------------------------- */

#body{
	padding-top:25px;
	min-height:550px;
}

/*------------------------------------------- :: container DIV :: */
#container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: #be2518 solid 7px;
	margin: 0 15px 0 220px;
	*margin-left: 15px; /* IE7 hack */
	background-color: #fff;
	width: 735px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	min-height:456px;
	float:right;
	position:absolute;
}

#container h2{
	font-family: verdana,sans-serif;
	font-size: 18px;
	padding:5px;
}

/*------------------------------------------- :: Call2Action DIV :: */
#call2action{
	margin-left:10px;
	width:195px;
	border:transparent;
	height:460px;
	*height:511px; /* IE7-IE8 hack */
	background-color: #e1e1e1;
	padding-top:5px;
	float:left;
	position:relative;
}

#call2action p.call2actionDet{
	padding:2px;
	font-family: verdana,sans-serif;
	font-size: 12px;
	letter-spacing: 0pt;
	line-height: 0.5;
}

#call2action p.call2actionDet a{
	text-decoration:none;
	color:#000;
}

#call2action p.call2actionDet a:hover{
	color:#1A5157;
	text-decoration:underline;
}

div.dealAddress{
	width:200px;
	padding:0 10px 10px 10px;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
}

div.dealAddress p{
	padding-bottom:5px;
}

div.dealAddress h2{
	font:12px verdana,arial,sans-serif;
	font-weight:bold;
}

/*------------------------------------------- :: General Kia's promotions :: */
tr.trColor1{
	background-color:#EDEBEC;
}

td.nameConc{
	color:#000;
	font-size: 14px;
	font-weight:bold;
	text-transform: uppercase;
	border-bottom:#67a1c6 solid 1px;
}

#txtAllPromos{ /* Texte intro promo */
	background-color: #fff;
	background-image: url(/w/Files/dealers/kk/fr/images/accBtn.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 left;
	margin-left: 10px;
	margin-bottom:25px;
	padding:0 0 0 0;
	border:#AD2921 dashed 2px;
	width:952px;
	height:138px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif, courrier;
	font-size: 0.6em;
	text-align:justify;
}


#txtAllPromos img{
  position:absolute;
  margin-left:120px;
  margin-top:25px;
}


#txtAllPromos p{
	margin-left:382px;
	margin-top:10px;
	margin-right:10px;
    text-align:justify;
}

#txtAllPromos a{
	font-weight:bold;
	color:#A20116;
}

#txtAllPromos a:hover{
	color:#A20116;
}

p.detPromoGCond{
    background-color:#FFF;
	padding:0 10px 15px 10px;
	text-align:justify;
	font-size:9px;
	font-family: arial,Verdana,Helvetica,Geneva,sans-serif,courrier;
}

p.detPromoGCond a{
	font-weight:bold;
	color:#B01F24;
}

p.detPromoGCond a:hover{
	color:#A20116;
}

p.promoGCond{
    background-color:#E1E1E1;
	padding:0 10px 15px 10px;
	text-align:justify;
	font-size:9px;
	font-family: arial,Verdana,Helvetica,Geneva,sans-serif,courrier;
}

p.promoGCond a{
	font-weight:bold;
	color:#B01F24;
}

p.promoGCond img{
    margin-left:-21px;
    border:0px;
	width:978px;
}

p.promoGCond a:hover{
	color:#A20116;
}

#showAllPromos{
	margin-left:10px;
	width:955px;
	height:100%;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif, courrier;
	font-size: 0.6em;
}

table.tbAllPromos{
	border:#AD2921 solid 2px;
}

table.tbAllPromos td{
	text-align:center;
}

td.typePromos{
	background-color:#fff;
	color:#000;
	font-weight:bold;
	padding:5px;
	text-align:center;
	border-bottom:#B01F24 solid 1px;
}

td.titlePromos{
	background-color:#AD2921;
	color:#000;
	font-weight:bold;
	padding:5px;
	text-align:right !important;
}

td.titlePromos a{
	text-decoration:underline;
	color:#fff;
}

td.detModPromo{
	text-align:center;
}


/* ES Modif */
/* Promotions Summary Table */


table.tbPromosSummary {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif, courrier;
	border:#000 solid 2px;
}

table.tbPromosSummary tr.alternateColor{
  background: #EDEBEC;
}


table.tbPromosSummary td{
	text-align:center !important;
    padding-left:5px;
}

table.tbPromosSummary td.headPromo{
	background-color:#E9EBEE;
	color: #000;
    font-weight:bold;
    border-bottom:1px solid #000;
    text-align:center;
 }
 
 table.tbPromosSummary td.headPromoLeftBorder{
	background-color:#E9EBEE;
	color: #000;
    font-weight:bold;
    border-bottom:1px solid #000;
    text-align:center;
	border-left:1px solid #000;
 }
 
table.tbPromosSummary  td.headPromoModel{
	background-color:#E9EBEE !important;
	color: #000;  
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	font-size:16px;
	font-weight:bold;
}

 table.tbPromosSummary td.headPromoGroup{
 	background-color:#E9EBEE;
	color: #000;
    font-weight:bold;
    border-bottom:1px solid #000;
    text-align:center;
 }
 
table.tbPromosSummary td.headPromoGroupLeftBorder{
 	background-color:#E9EBEE;
	color: #000;
    font-weight:bold;
    border-bottom:1px solid #000;
    text-align:center;
	border-left:1px solid #000;
 }
 
table.tbPromosSummary td.headPromoModelGroup{
	background-color:#E9EBEE !important;
	color: #000;
	border-right:1px solid #000;
	font-size:16px;
	font-weight:bold;
}

table.tbPromosSummary td.detPromo{
	text-align:center;
}

table.tbPromosSummary td.detPromoLeftBorder{
	text-align:center;
	border-left:1px solid #000;
}

table.tbPromosSummary td.detPromoModel{
	background-color:#E9EBEE !important;
	color: #000;
	border-right:1px solid #000;
	font-weight:bold;
}

table.tbPromosSummary td.detPromoModel a.detPromoLabelLink{
	text-decoration:underline;
	color:#B2111C;
}

table.tbPromosSummary td.detPromoModel a.detPromoLabelLink:hover{
  color: #1A5157;
  text-decoration: underline;
}




tr.tablePromoTitle {
	text-align: center;
	background-color: rgb(228, 25, 55);
	color: rgb(255, 255, 255);
	font: bold 15px Verdana,Geneva,Arial,Helvetica,sans-serif,courrier;
}
p.detPrice {
	color: #be2518;
	font-size: 70px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px 2px 3px rgb(0, 0, 0);
}
p.detPrice sup {
	font-size: 20px; }
p.infoPrice {
	color: #000;
	font-size: 12px; 
	font-weight: bold; 
	text-align: center; 
}
p.anneePromo {
	font-size: 15px; 
	color: rgb(134, 133, 133); 
	font-weight: bold; 
}
p.autrePromo {
	font: bold 13px Verdana,Geneva,Arial,Helvetica,sans-serif,courrier; 
	color: rgb(228, 25, 55); 
	padding-top: 5px; 
	padding-bottom: 5px; 
	border-bottom: 3px solid rgb(228, 25, 55);
}
td.allPromo {
	font: bold 12px Helvetica,Verdana,Geneva,Arial,sans-serif,courrier; 
	padding-top: 10px; 
	border-bottom: 3px solid rgb(228, 25, 55);
}
td.c2aDet {
	font: bold  13px verdana,sans-serif; 
	padding: 5px 0px 15px 55px;
}
td.c2aDet a {
	padding-left: 22px; 
}
	
#containerPromo p.c2aPromos a:hover {
	color: #9E2400; 
}
#containerPromo p.c2a a {
	color: #9E2400; }

td.c2aDet p {
	padding: 3px; }

td.lblPromos {
	background: none repeat scroll 0% 0% #be2518; 
	color: rgb(255, 255, 255); 
	font: bold 22px Verdana,Geneva,Arial,Helvetica,sans-serif,courrier; 
	padding-left: 15px; 
	padding-right: 15px; 
	text-align: center; 
	text-transform: uppercase; 
	border-bottom: 1px solid rgb(255, 255, 255);
}

td.lblPromos span {
	color: rgb(0, 0, 0); 
}
	
td.lblPromos sup {
	font: 10px Verdana,Geneva,Arial,Helvetica,sans-serif,courrier;
}

td.PDSF {
	font-family: Helvetica,Verdana,Geneva,Arial,sans-serif,courrier; 
	padding-top: 10px;
}

td.pictPromo {
	background: none repeat scroll 0% 0% rgb(255, 255, 255); 
	padding: 5px; 
	text-align:center;
}

td.picButton {
	background: url('/w/Files/dealers/kk/fr/images/std-button-c2a.jpg') no-repeat center center; 
	text-align:center;
}

#containerPromo {
	-moz-background-inline-policy: continuous; 
	background: none repeat scroll 0% 0% rgb(255, 255, 255); 
	border: 2px solid #be2518; 
	margin: 15px 15px 10px 10px; 
	min-height: 451px; width: 960px;
}

#containerPromo a {
	color: rgb(144, 145, 149);
	text-decoration: none;
}

#containerPromo h2 {
	font: 18px verdana,sans-serif; 
	padding: 5px; 
	text-align: center;
}

#containerPromo p.lblButton a{
	font: 11px Verdana,Geneva,Arial,Helvetica,sans-serif,courrier;  
	color:#fff;  
	font-weight:bold;
}

#containerPromo p.lblButton a:hover{
	color: #be2518;
	text-decoration: none;
}


/* :: PROMOTIONS TABLE by MODEL :: */
#containerPromo p.promOther {
	border-top:2px solid #be2518;
	padding: 10px; 
	font-size: 12px; 
	font-weight:bold;
	font-family: arial,Verdana,Helvetica,Geneva,sans-serif,courrier; 
	text-align: center;
}
#containerPromo p.promoGCond {
	padding: 5px; 
	font-size: 9px; 
	font-family: arial,Verdana,Helvetica,Geneva,sans-serif,courrier; 
	text-align: justify;
	}
#containerPromo p.promoGCond a {
	color: #000;
	text-decoration:underline;
}
#containerPromo p.promoGCond a:hover {
	color: #be2518;
	text-decoration:none;
}


table.tbPromosDetails {
	background-color:#fff;
	font-size:10px;
	font-family: Arial,Helvetica,Verdana,Geneva,sans-serif,courrier; 
	border-left:#BE2518 1px solid;
	border-right:#BE2518 1px solid;
	width:950px;
	margin:auto;
}

table.tbPromosDetails a{
	color:#000 !important;
	text-decoration:none;
}

table.tbPromosDetails a:hover{
	text-decoration:underline;
}

table.tbPromosDetails td.headPromo {
	font-weight: bold; 
	text-align: center; 
}
table.tbPromosDetails td span.starCond {
	font-size: xx-small;
	vertical-align:top;
}
table.tbPromosDetails tr.alternateColor {
	background: none repeat scroll 0% 0% rgb(237, 235, 236); 
}
table.tbPromosDetails td {
	border-left: 1px solid #be2518; 
	padding: 5px; 
	text-align: center ! important;
}
table.tbPromosDetails td.headPromo {
	border-bottom:1px solid #be2518;
	font-weight: bold; color: rgb(0, 0, 0); 
	background-color: rgb(233, 235, 238); 
	text-align: center; 
}
table.tbPromosDetails td.headPromoModel {
	font-weight: bold; 
	font-size: 16px; 
	color: rgb(0, 0, 0); 
	background-color: rgb(233, 235, 238) ! important; 
}
table.tbPromosDetails td.headPromoGroup {
	border-left:1px solid #be2518;
	border-top:1px solid #be2518;
	border-bottom:1px solid #be2518;
	font-weight: bold; color: rgb(0, 0, 0); 
	background-color: rgb(233, 235, 238); 
	text-align: center;
}
table.tbPromosDetails td.headPromoTitleGroup {
	border-left:0px solid #be2518;
	border-top:1px solid #be2518;
	border-bottom:1px solid #be2518;
	font-weight: bold; 
	color: rgb(0, 0, 0); 
	background-color: rgb(233, 235, 238); 
	text-align: center;
}
table.tbPromosDetails td.detPromo {
	text-align: center;
	border-bottom:1px solid #be2518;
}
table.tbPromosDetails td.detPromoFirstRow { 
	text-align: center;
	border-bottom:1px solid #F8BEC6;
}
table.tbPromosDetails td.detPromoLastRow {
	text-align: center;
	border-bottom:1px solid #be2518;
}

table.tbPromosDetails td.detPromoModel {
	border-bottom:1px solid #be2518;
	border-left:0px;
	font-weight: bold; 
	color: rgb(0, 0, 0); 
	background-color: rgb(233, 235, 238) ! important;
}

#containerPromo td.detPromoModel a {
	color: #000; 
	text-decoration: underline; 
}

#containerPromo td.detPromoModel a:hover {
	color: #be2518;
	text-decoration: none;
}

/* PROMO LINK */
.otherPromoP {
    font-size: 16px;
    height: 50px;
    margin-bottom: 25px;
    margin-top: 50px;
    text-align: center;
    width: 980px;
}
.otherPromoP a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ed1c24;  
	font-weigth:bold;
	text-decoration:none;
}
.otherPromoP a:hover{
	text-decoration:underline;
}

