/** Global **/
.sectiondataarea{
    padding: 0;
}

.viewtblsplitcol2{
    display: none;
}


/** Home Page **/

.homePage .PBPTitle{
    background-image: url('/Files/104009/_img-home/titleBlue.png');
    background-position: top left;
    background-repeat: no-repeat;
    width: 636px;
    height: 44px;
    display: block;
    line-height: 44px;
    padding-left: 20px;
    color: #fff;
}

.homePage .PBPTitle.orange{
    background-image: url('/Files/104009/_img-home/titleOrange.png');
}

.homePage .PBPTitle.vert{
    background-image: url('/Files/104009/_img-home/titleVert.png');
}

.homePage .PBPTitle.violet{
    background-image: url('/Files/104009/_img-home/titleViolet.png');
}

.homePage .PBPTitle.rouge{
    background-image: url('/Files/104009/_img-home/titleRouge.png');
}




/** Block Text **/

.blockTextCell{
    background-image: url('/Files/104009/_img-home/shadowBlock.png');
    background-position: center left;
    background-repeat: no-repeat;
    min-height: 200px;
}

.blockTextCell .PBSTitle{
    font-size: 34px;
    color: #CF0808;
    padding-left: 10px;
}

.blockTextCell .PBShortTxt{
    text-align: justify;
    display:block;
    padding: 10px;
    background-color: #f0f0f0;
}

/** Deal Block **/

.dealBlock{
    background-image: url('/Files/104009/_img-home/blockDeal.png');
    background-position: center center;
    background-repeat: no-repeat;
    /*height: 246px;*/
    width: 272px;
    margin-left: 20px;
    /*display: inline-block;*/
    position: relative;
}
/*
.dealBlock > table {
    left: 18px;
    position: absolute;
    top: 44px;
}*/


/** Carrousel **/

.carrouselElement > table{
    border: 1px solid #EBEBEB;
    width: 160px !important;
    padding: 5px;

}

.carrouselElement > table .PBSTitle{
    border-top: 1px solid #666;
    display: block;
    height: 40px;
}

body .carrouselContainer .control {
    background-image: url('/Files/104009/_img-home/arrow.png');
    background-repeat: no-repeat;
    cursor: pointer;
    height: 40px;
    position: absolute;
    width: 11px;
    top: 100px !important;
}


/** Block Survol Produit **/


.blockProductHover > tbody > tr > td > .PBSTitle {
    font-size: 20px;
    border-bottom: 1px solid #CF0808;
    display: block;
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: left;
}

.blockProductHover > tbody > tr > td > .PBSTitle.bleu{
    border-bottom: 1px solid #00adef;
}

.blockProductHover > tbody > tr > td > .PBSTitle.orange{
    border-bottom: 1px solid #ff7000;
}

.blockProductHover > tbody > tr > td > .PBSTitle.vert{
    border-bottom: 1px solid #6ead1a;
}

.blockProductHover > tbody > tr > td > .PBSTitle.violet{
    border-bottom: 1px solid #7d317a;
}




.blockProductHover > tbody > tr > td > table{
    border: 1px solid #EBEBEB;
    width: 160px !important;
    height: 220px;
    padding: 5px;
    margin: 10px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.blockProductHover > tbody > tr > td > table .PBSTitle{
    border-top: 1px solid #666;
    display: block;
    height: 50px
}

.blockProductHover > tbody > tr > td > table table{
    position: absolute;
    top: 240px;
    left: 0;
    width: 160px;
    height: 240px;
    background-image: url('/Files/104009/_img-home/opacHover.png');
    background-position: top left;
background-repeat: no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.blockProductHover > tbody > tr > td > table table{
		width: 170px;
	}
}

.blockProductHover > tbody > tr > td > table img {
    max-height: 100px !important;
    max-width: 100px !important;
}

.blockProductHover > tbody > tr > td > table:hover table{
    top:0
}

.blockProductHover > tbody > tr > td > table > tbody > tr > td{
    width: 220px;
}

.blockProductHover > tbody > tr > td > table table .PBShortTxt{
    padding: 10px;
    color: #fff;
    display: table-cell;
    text-align: center;
    vertical-align: top;
    height: 200px;
}


/*** CSS Onglet ***/


#tabs_container .tagListElements{
    display: inline-block;
    *display:inline;
    margin: 0 5px 0 0;   
}

#tabs_container .tagLinks {
    cursor: pointer;
    display: inline-block;
    padding: 0 0px 0 0;
}

#tabs_container .tagsList {
    position:relative;
    top:1px;
    z-index: 20
}

#tabs_container .tagLinks font {
    border: 1px solid #CCCCCC;
    border-bottom: 0px;
    display: inline-block;
    line-height: 26px;
    padding:  5px 25px;
    white-space: nowrap;
}

#tabs_container .tagLinks font{
    background-color: #00adef;
    color: #fff;
    border-bottom: 6px solid #00adef;
}

#tabs_container .tagLinks.tagLink2 font{
    background-color: #cf0808;
    border-bottom: 6px solid #cf0808;
}

#tabs_container .tagLinks.tagLink3 font{
    background-color: #6ead1a;
    border-bottom: 6px solid #6ead1a;
}

#tabs_container .tagLinks.tagLink4 font{
    background-color: #ff7000;
    border-bottom: 6px solid #ff7000;
}

#tabs_container .tagLinks.tagLink5 font{
    background-color: #7d317a;
    border-bottom: 6px solid #7d317a;
}

body #tabs_container .tagListElements .taghighlighted font, #tabs_container a.tagLinks:hover font {
    background-color: #fff;
    color: #333
}


#tabs_container .wbTabs_td  {
    border: 1px solid #CCCCCC;
}

#tabs_container .tagsListZone, #tabs_container .tagsZone{
    padding:4px;
}

#tabs_container .tabsTD {
    padding:0;
}

#tabs_container .tagsListZone, #tabs_container .tagsZone {
    height: auto;
    width: auto;
}


/** Block Onglet **/


#tabs_container{
    width: 100%;
}

#tabs_container .sectiondata{
    width: 140px;
}

#tabs_container .itemlist{
    list-style: none outside none;
    margin: 20px 0;
    padding: 0;
}

#tabs_container .itemlist img{
    max-width : 130px;
    max-height : 130px;
    margin: 0;
}

#tabs_container .PBItemImg{
    width : 150px;
    height : 150px;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #ebebeb;
}

#tabs_container .PBItemImg a{
    display: table-cell;
    width : 150px;
    height : 150px;
    vertical-align: middle;
    text-align: center;
}

#tabs_container .PBItemName{
    width : 150px;
    height : 48px;
    vertical-align: middle;
    text-align: center;
    border-top: 1px solid #666;
    margin: 5px 0;
    overflow-y: hidden;
}

#tabs_container .PBItemName a{
    display: table-cell;
    width : 150px;
    height : 40px;
    vertical-align: middle;
    text-align: center;
}

#tabs_container .PBItemName .PBShortTxt{
    color: #333333;
    font-family: 'Yanone Kaffeesatz',sans-serif;
    font-size: 18px;
    font-weight: normal;
}


#tabs_container .itemlist li{
    display: inline-block;
    width: 20%;
}




/** **/

#bodyarea{
    background-image: url('/Files/104009/_img-home/shadow.png');
    background-position: top center;
    background-repeat: no-repeat;
    padding: 20px 20px 0;
}

#headercontainer{
    height: 170px;
    background: transparent;
    position: relative;
    z-index:150;
    margin-bottom: 260px;
}

#slidercontainer{
    display:none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index:100;
    border-bottom: 2px solid #FFFFFF;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

.slideCentral{
    height: 430px;
    position: relative;
    display: block;
    margin: auto;
}

div#expDiaporama {
    width: 100%;
}

table#expDiaporama {
    height:430px;
    width: 100%;
}



/****************************/



#expDiaporama a.tagLinks{
    background-color: grey;
    margin : 0 10px 0 0;
    height: 14px;
    width: 14px;
    border:1px solid #fff;
}

#expDiaporama a.taghighlighted{
    background-color: red;
    margin : 0 10px 0 0;
    height: 14px;
    width: 14px;
    border:1px solid #fff;
}

#expDiaporama .tagListElements{
    display: inline-block
} 



#expDiaporama .tagsList {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 170px;
    width: 300px;
    z-index: 0;
}

#expDiaporama .slideNav{
    width:980px;
    margin:auto;
    position:relative;
    z-index: 100;
}      

#expDiaporama .tagsZone > table{
    background-position: center center;
}


#expDiaporama .PBPTitle{
    position: absolute;
    top: 160px;
    left: 90px;
    background-image: url('/Files/104009/_img-home/opacTitle.png');
    background-position: top left;
    background-repeat: no-repeat;
    width: 635px;
    height: 99px;
    display: block;
    line-height: 102px;
    padding-left: 40px;
    color: #fff;
    font-size: 70px;
    text-transform: uppercase;

}

#expDiaporama .slideCentral table{
    position: absolute;
    top: 268px;
    left: 170px;
}

.slideCentral img {
    max-width: 130px;
    max-height: 130px;
}

#expDiaporama .slideCentral table .PBSTitle,
#expDiaporama .slideCentral table .PBCurrency
{
    color: #fff;
    font-size: 50px;
    padding-left: 10px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
}


#expDiaporama .slideCentral font.PBMsg {
    background-color: #FF7000;
    border: 2px solid #FF9F54;
    box-shadow: 4px 4px 0 0 rgba(50, 50, 50, 0.75);
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Yanone Kaffeesatz',sans-serif;
    font-size: 40px;
    letter-spacing: 2px;
    line-height: 40px;
    padding: 10px 20px;
    position: absolute;
    right: 00px;
    text-transform: uppercase;
    top: 330px;
}
#expDiaporama .tagZone2 .slideCentral font.PBMsg{
	background-color: #cf0808;
	border-color: #9d0505;
}

#expDiaporama .tagZone3 .slideCentral font.PBMsg{
	background-color: #6ead1a;
	border-color: #a7e94f;
}

#expDiaporama .tagZone3 .slideCentral font.PBMsg{
	background-color: #7d317a;
	border-color: #5a2358;
}

#expDiaporama .tagZone4 .slideCentral font.PBMsg{
	background-color: #229ccf;
	border-color: #61b8dd;
}
#expDiaporama .slideCentral .PBMsg:hover{

}
#expDiaporama .offre .PBPTitle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 84px;
	 width: 520px;
    line-height: 0;
    position: relative;
    text-transform: none;
	padding: 0;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 1);
}

.bigOffre {
    font-size: 100px !important;
    text-align: right;
}

#expDiaporama .offre table font {
    display: block;
    color: #fff;
}

#expDiaporama .offre table font.PBSTitle{
	padding: 0 10px !important;
	font-size: 40px !important;
}

#expDiaporama .offre table {
    position: absolute;
    left: 682px;
    padding: 10px
    display: block;
    background: rgba(0,0,0,0.7);
    top: 210px;
}

#expDiaporama .offre .diaporama_blockTitle {
    display: block;
    left: -60px;
    position: absolute;
    top: 60px;
    width: 800px;
	width: 280px;
	
}