/****
* E. Contenus (listes ul.listPuce, .mea, dataArray...)
****/

.part {padding-top:1px;margin-left:10px;}
.subPart {margin-left:15px;margin-top:10px;}


code {background:#D9D9D9; border:1px solid #000; padding:1px; white-space:pre;}
pre.code code {padding:3px;overflow:auto; width:98%;display:block;}
code .colored {color:#da0000;}

div.hr {border-top:2px solid #43607C;margin:5px 0;}
div.hr hr {display:none;}


.mandatory {color:#CC0000; display:block; padding-top:10px; font-weight:bold;} 


/* breadcrumb */
.breadcrumb  {margin-bottom:10px; overflow:hidden; _overflow:visible; _zoom:1; width:656px;}
.breadcrumb ul li{float:left; padding-top:5px; }
.breadcrumb ul li.current {color:#000;}
.breadcrumb ul li a {display:block; background:transparent url(skin/misc/breadcrumb_chevrons.png) no-repeat scroll right 3px; color:#3A88DF; font-size:1em; padding-left:6px; padding-right:12px; text-decoration:none;}
.breadcrumb ul li.last {color:#000; background:none; padding-left:6px;}
/* mea : image + texte */
.mea,.mea .text,.meaRight, .meaRight .text,.meaWrap{overflow:hidden; _overflow:visible; _zoom:1;}
.mea .media{float:left; margin-right:5px; _margin-right:2px;}
.meaRight .media {float:right; margin-left:10px; _margin-left:7px;}
.meaWrap .media {margin-bottom:13px;  }
.meaWrap img.media, .meaWrap .media img {display:block; }
.meaWrap .text {overflow:visible; zoom:0; margin-left:7px;}

/* boutons : <a href="#" class="btn"><span>texte bouton</span></a> ou <span class="btn"><span><input type="submit" value="texte bouton" /></span></span>*/

.btn,.btn span, .btn input {display:-moz-inline-stack;display:inline-block;vertical-align:middle;line-height:24px;height:24px;white-space:nowrap;font-size:10px; background:url(skin/buttons/btn.png) left top no-repeat;color:#FFF;text-decoration:none !important;cursor:pointer;text-align:center; color:#000000; font-weight:bold;}
.btnBack,.btnBack span, .btnBack input {background:url(skin/buttons/btnBack.png) left top no-repeat;}
.btn{padding-left:17px;_width:1%;}
.btn span{display:block;background-position:right top; padding:0px 6px 0 2px; text-transform:uppercase; font-weight:bold;}
.btn:focus{border:1px dotted black;}
.btn span input{border:none;background:none;text-align:left;display:block;position:relative;z-index:1;overflow:visible;font-family:inherit;_width:1%;padding:0; cursor:pointer; text-transform:uppercase; } 
.btnBlock{display:block; width:auto;}
/* correct padding-top for caddie on homepage with IE7 */
*+html span.caddie{
	padding-top:5px;
}

/* bouton type2 <a class="btn btnType2"><span>bouton 2</span></a> */
.btnUp, .btnUp span{background-image:url(skin/buttons/btnUp.png);line-height:20px; height:20px;}
.btnUp, .btnUp input  {padding-left:30px;}
.btnUp span{padding-right:40px;padding-left:10px;}

.btnDown, .btnDown span {background-image:url(skin/buttons/btnDown.png);}
.btnDown, .btnDown input {line-height:20px; height:20px; padding:0 0 0 30px;}
.btnDown span {padding-right:40px}

.btnColD, .btnColD span {background-image:url(skin/buttons/btnColDroite.png);} 
.btnColD {padding-left:16px}

.btnColDBack, .btnColDBack span {background-image:url(skin/buttons/btnColDroiteBack.png);} 
.btnColDBack {padding-left:16px}

.btnColDB, .btnColDB span {background-image:url(skin/buttons/btnColDroiteB.png);} 
.btnColDB {padding-left:16px}

.btnBig , .btnBig span {background-image:url(skin/buttons/btnBig.png); min-height:61px; _height:61px;  text-align:center;}
.btnBig {padding-left:10px;}
.btnBig p {font-size:1.1em;}
.btnBig strong {font-size:1.2em;}
.btnBig span {padding-right:10px;}
.btnBig span.valign {line-height:30px; font-size:15px; _padding-top:10px; white-space: normal;}

.btn3, .btn3 span {background-image:url(skin/buttons/btn3.png);}
.btn3, .btn3 input {line-height:26px; height:26px;}
.btn3 span {line-height:26px; height:26px; padding-right:28px;}
.btn3 {padding-left:4px;}
.list {list-style:square outside;}
.list li {margin-left:15px;}

/*  Tabs  inside  Content*/
.tetTabs {background: url(skin/blocks/tet_tabs.png) repeat-x left top; min-height:39px; _height:39px; line-height:39px;}
.tetTabs span {color:#FFF;  min-height:39px; _height:39px; line-height:39px; font-weight:bold; color:#FFF; font-size:1.6em; display:block; margin-left:10px;} 
.portraitTabs {background-color:#F0F0F0; }
.portraitTabs p {font-weight:bold;}

.goodOfferTitle {font-size:1.4em; color:#000; font-weight:bold; display:block; margin-left:10px; margin-top:10px; margin-bottom:10px;}

.partSeason, .partBrand, .frameMichelin {background:#FFF url(skin/misc/tabsInside_bkg.png) repeat-x left top; min-height:130px; _height:130px; overflow:hidden;_ overflow:visible; zoom:1; margin: 0 0 10px;} 
.partSeason ul, .partBrand ul {overflow:hidden; zoom:1; margin-left:20px; margin-top:15px;}
.partSeason li {float:left;}
.partSeason li.current {border:1px solid #18B01C;}
.partSeason li a {display:block; padding-right:15px; margin-right:15px;} 
.partSeason h2, .partBrand h2 {font-size:1.5em; padding-top:10px; padding-left:10px; font-weight:normal;width:98%;}
.partSeason h2 tips {margin-top:-3px;}
.partSeason span, .partBrand span{ font-weight:bold;}


.partBrand li {float:left; }
.partBrand li a{display:block; background-color:#F2F2F2; width:112px; min-height:72px; _height:72px; padding:3px; margin:3px; text-align:center; line-height:72px;}
.partBrand li a.current {background:#B0B0B0 url(skin/misc/ulSeasons_bkg.png) no-repeat center center;zoom:1; }
.partBrand img{padding-top:20px; text-align:center;}

.listMap li {padding-bottom:10px;}
.listMap li .num {background: url(skin/misc/puceIframe.png) no-repeat left top; color:#FFFFFF; display:block; float:left; font-size:0.91em; margin-right:10px; padding-bottom:5px; padding-left:4px; padding-right:5px; width:10px;}
.listMap .context p {font-size:1.1em; font-weight:bold; padding-bottom:10px;}
.listMap .context span {display:block;}



.seasonList {margin-top:10px; overflow:hidden; zoom:1;}
.seasonList li {float:left; padding-right:3px;}
.seasonList li img {display:block;}

.tableDetails {overflow:hidden; zoom:1} 
.tableDetails th {color:#717171; font-size:0.9em; padding:3px;}
.tableDetails tbody td{ padding:4px; border-top:1px solid #D8D8D8; font-size:0.9em; }
.tableDetails tbody tr .price {color:#189C22; font-size:1.8em; font-weight:bold;}
.tableDetails tbody tr span {color:#189C22; font-size:0.8em;}







/* Tableeau recherche */
.resultatRecherche {overflow:hidden; zoom:1; _overflow:visible;}
.resultatRecherche table tbody .light td {background:#E9F2EC url(skin/misc/bkgTRresult.png) repeat-x left top;}
.resultatRecherche table tbody .light td.inputrecherche {background:none;}
.resultatRecherche table tbody .light td.pricebuy {background-color:#B2D5BE !important; background-image:none;}
.resultatRecherche .headtable, .resultatRecherche .scrollUp {margin-left:25px;}
.resultatRecherche .headtable, .resultatRecherche .headtable div {background: url(skin/misc/table_header.png) no-repeat left top; min-height:35px; _height:35px; padding-left:12px;}
.resultatRecherche .headtable div {background-position:right top;}
.resultatRecherche .headtable p {float:left; padding-top:10px; margin-right:25px;}
.resultatRecherche .headtable label {font-size:1.2em !important; font-weight:normal !important; text-transform:normal !important;}
.resultatRecherche .scrollCtn, .resultatRecherche .traitVertical {background:#FFF url(skin/misc/border_table.png) repeat-y 15px top; }
.resultatRecherche .scrollCtn .marquetexte, .resultatRecherche .scrollCtn .pricebuy {text-align:left;}
.marquetexte strong{color:#000; text-transform:uppercase; color:#6F6F6F; font-size:1.3em; font-weight:normal;}
.marquetexte a {text-decoration:none; color:#E6A901;}
.resultatRecherche .scrollUp {border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1; background:#FFF url(skin/misc/div_btnScroll_bkg.png) repeat-x left top; text-align:center; border-bottom:1px solid #EAEAEA; } 
.resultatRecherche .scrollCtn {position:relative;overflow:hidden; } 
.resultatRecherche .scrollCtn tr{zoom:1;width:508px;}
.daySelectedEbooking .scrollUp {border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1; background:#FFF url(skin/misc/div_btnScroll_bkg.png) repeat-x left top; text-align:center; border-bottom:1px solid #EAEAEA; } 
.daySelectedEbooking .scrollCtn {position:relative;overflow:hidden; } 
.daySelectedEbooking .scrollCtn tr{zoom:1;width:508px;} 
.resultatRecherche .cornerVertical{background: url(skin/misc/table_corner_footer.png) no-repeat 15px top; padding-top:10px;zoom:1;}
.resultatRecherche .footTable, .resultatRecherche .footTable div {background: url(skin/misc/table_footer_compare.png) no-repeat left top; }
.resultatRecherche .footTable div {background-position:right top; overflow:hidden; zoom:1;padding:5px 5px 5px 0; min-height:27px;_height:27px;}
.resultatRecherche .footTable {margin-left:26px; padding-left:6px;}
.resultatRecherche .scrollDown, .resultatRecherche .scrollDown div {background: url(skin/misc/table_footer.png) no-repeat left bottom; min-height:24px; _height:24px;} 
.resultatRecherche .scrollDown {text-align:center; margin-left:25px; padding-left:6px; }
.resultatRecherche .scrollDown div {background-position:right bottom; }
.daySelectedEbooking .scrollDown, .daySelectedEbooking .scrollDown div {background: url(skin/misc/table_footer.png) no-repeat left bottom; min-height:24px; _height:24px;} 
.daySelectedEbooking .scrollDown {text-align:center; padding-left:6px; }
.daySelectedEbooking .scrollDown div {background-position:right bottom; }
.resultatRecherche table {border-collapse:collapse;width:100%;} 
.resultatRecherche table tbody td {}
.resultatRecherche table tbody td.inputrecherche{background:none; vertical-align:top; padding:0; border-right:1px solid #F5F5F5; border-bottom:0; width:25px; text-align:center;} 
.resultatRecherche table tbody td.inputrecherche input {margin-top:4px;}
.resultatRecherche table tbody td.inputrecherche .verticalSep {width:2px; background-color:#C0C0C0; margin:0 auto;}
.resultatRecherche table tbody td.inputrecherche span {display:block; background: url(skin/misc/tr_imput_bkg.png) no-repeat 2px top; min-height:31px; _height:31px; padding:2px 0 0 2px; position:relative;}
.resultatRecherche table tbody td{background:#E9E9E9 url(skin/misc/tr_recherche_bkg.png) repeat-x left top; padding:10px 5px; text-align:center; border-bottom:2px solid #FFF;}
.resultatRecherche .imageProduitFront {vertical-align:top; padding:0 5px 0 5px !important;}
.resultatRecherche .imageProduitFrontNopicto {vertical-align:middle !important; padding:10px 5px 0 5px !important;}
.resultatRecherche .imageProduitFront img, .resultatRecherche .imageProduitFrontNopicto img{display:block; margin-bottom:11px;}
.resultatRecherche table tbody .last{ border-right:1px solid #F5F5F5; border-bottom:2px solid #FFF;} 
.resultatRecherche table tbody .pricebuy{background:#E6E6E6; padding:5px;}
.resultatRecherche table tbody img {vertical-align:middle;}
.inactive{opacity:0.3;filter:alpha(opacity=30);cursor:default;}
#resultsInfos {padding: 0px;width:515px;}
.resultsInfosTd {border-bottom: 0px !important;height:74px;}
#topOfferClaimTd {background: transparent; padding: 0px;/*height:29px;*/border:0px;}
.resultatRecherche table tbody td{background:#E9E9E9 url(skin/misc/tr_recherche_bkg.png) repeat-x left top; padding:10px 5px; text-align:center; border-bottom:2px solid #FFF;}
/* Iframe */
body.iframe {background:none;}
.tetClose {min-height:28px; _height:28px; overflow:hidden; _overflow:visible; zoom:1; width:100%;} 
.tetClose .homeSansTab {display:block; background: url(skin/misc/onglet_home_bkg.png) no-repeat right top; float:right; min-height:28px;  _height:28px; zoom:1; width:35px; text-indent:-4000px;}
#iframe {padding:10px; border:1px solid #E8E8E8; overflow:hidden; _overflow:visible; zoom:1; background-color:#FFF;}
#iframe .headData  {margin-bottom:10px; }
#iframe .headData a {display:block; color:#003296; font-family:Verdana; font-weight:bold; text-decoration:none;}
#iframe .headData a img{ vertical-align:top;}
#iframe .blockData {float:left; padding:10px; width: 400px }
#iframe .blockData .iframeContent {float:left;width: 400px;height: 150px; overflow: auto;font-size:1em; background-color:none!important;  }
#iframe .blockMap {float:right; margin-right:10px; margin-top:5px; margin-bottom:5px;}
#iframe .context address{font-weight:bold;}
#iframe .context p.plan {color:#1A47A3;}


.clientSteps {overflow:hidden; zoom:1; border-bottom:1px solid #E5E5E5; padding-bottom:7px; }
.clientSteps h2 {float:left; margin-left:12px; background: url(skin/misc/stepBig_bkg.png) no-repeat left top;  min-height:32px; zoom:1; color:#000;}
.clientSteps h2 span {display:block; float:left; padding-left:10px; margin-right:15px; color:#FFF;}
.clientSteps ul {clear:both;width:98%;margin-left:12px;}
.clientSteps ul li , .clientSteps ul li  span{float:left; min-height:32px; _height:32px; line-height:34px; }
.clientSteps ul li{margin-right:20px; font-size:1.1em; font-weight:bold; color:#BFBFBF; }  
.clientSteps ul span {float:left; background: url(skin/misc/stepSmallOff_bkg.png) no-repeat left 5px; width:23px;  text-align:center; font-size:1.5em; padding-right:3px; font-weight:bold; color:#FFF; padding-bottom:5px; zoom:1;} 
.clientSteps ul .current  span {background: url(skin/misc/stepSmall_bkg.png) no-repeat left 5px; zoom:1;}
.clientSteps ul .past  span {background: url(skin/misc/stepSmallPast_bkg.png) no-repeat left 5px; zoom:1;}
.clientSteps ul .last {margin-right:0;}
.clientSteps ul .current, .clientSteps ul .past   {color:#000;}

/* diaporama tyres */
.diaporama {line-height:173px;position:relative;}
.diaporama ul {overflow:hidden; _overflow:visible;zoom:1;padding-top:3px;}
.diaporama ul li.hilighted .blockInside{border:4px outset #D6D6D6;}
.diaporama ul.downlighted li{opacity: 0.4;-moz-opacity: 0.4;filter:alpha(opacity=40);}
.diaporama ul li.hilighted{opacity:1;filter:alpha(opacity=100);margin-top:-3px;}
.diaporama ul li{float:left;}
#tyreSize .diaporama ul li{margin-right: 10px;_margin-right: 7px;width:185px;}

.diaporama .block, .diaporama .body, .diaporama .blockInside {position:static !important;zoom:1;}
.diaporama .blockInside{border:1px solid #D6D6D6;}
/*.diaporama ul  li a {display:block;}*/
.btnLeft {display:block; background: url(skin/buttons/btn_dipo_left.png) no-repeat left center; width:26px; height:31px; position:absolute; left:0; top:0;  text-indent:-8000px; height:170px;outline:none;} 
.btnRight {display:block; background: url(skin/buttons/btn_dipo_right.png) no-repeat left center; width:26px; height:31px;position:absolute; right:0; top:0;  text-indent:-8000px; height:170px;outline:none;} 
.diapoMask {margin:0 auto;overflow:hidden;}

/* tabeleau cart */
.cart {overflow:hidden; zoom:1; _overflow:visible; }
.cart .soustitle {background-color:#5DD686; font-size:1.5em;}
	.cart .sousTitleBlue {background-color:#64A9F6; font-size:1.5em; }
.cart td {color:#FFF; font-size:1.3em;}
.cart td.cartDesc {padding-bottom:5px;font-size:11px;}
.cart td.cartDesc strong {display:block;font-size:13px;}
.cart .last {}
.cart .number {font-size:1.5em; font-weight:bold;}
.cart tfoot {border-top:1px solid #74C877; }
.cart tfoot tr {font-size:1.1em;}
.cart tfoot tr {}



.searchType{overflow:hidden; zoom:1;width:455px;margin:0 auto;}
.searchType li {margin-left:7px; padding-left:7px; float:left;}
.searchType li a {display:block;}

/* list numerotï¿½es */
.listroundnumber li {color:#595959; margin-bottom:10px; overflow:hidden; zoom:1; font-size:1em;}
.listroundnumber li li {margin:0;}
.listroundnumber li .num {display:block; zoom:1; background:url(skin/misc/ol_back.png) no-repeat left top; width:16px; color:#FFF ; font-size:1.1em;padding:0 4px 7px;  float:left;}
.listroundnumber li .num2 {display:block; zoom:1; background:url(skin/misc/ol_back.png) no-repeat left top; width:16px; color:#FFF ; padding:1px 2px 2px 2px; font-size:1em; float:left;}
.listroundnumber li div{float:none;}
.listroundnumber li div strong {display:block; font-weight:bold; font-size:1.2em;}

/* listes numérotées pour ebooking leasing */
.listnumber li {list-style-image:none; list-style-position:outside; list-style-type:decimal; margin-bottom:10px; margin-left:25px;}
	

/* list puce triangle */
.arrow {margin-top:6px; padding:0;}
.arrow li {padding-left:10px; padding-bottom:5px; }
.arrow li a{background: no-repeat left top; padding-left:20px; height:15px; display:block; text-decoration:none; color:#6A6A6A; font-size:1em; zoom:1;}
.listProduct {margin:5px 10px 10px 10px; overflow:hidden; zoom:1;}
.listProduct li{float:left; padding-left:10px; text-align:center; overflow:hidden; zoom:1; color:#474747;}
.listProduct li a, .doubleDotted {background: url(skin/misc/liens_double_bordure.png) repeat-x left bottom; padding-bottom:2px; text-decoration:none; color:#474747;}
.listProduct li a:hover, .doubleDotted:hover {background-color:#C7E0FD;}
.listProduct li img{display:block; margin-bottom:5px;}

.listProduct li a, .doubleDotted2 {padding-bottom:2px; text-decoration:none !important; outline:none !important; cursor:text;}

/* list roud square */
.square li {background: url(skin/misc/round_puce.png) no-repeat left 5px; color:#6A6A6A; padding-bottom:7px; padding-left:8px;}


/* style de la colRight content */
#rightCol .titre{color:#FFF; display:block; font-size:1.7em; font-weight:normal !important;} 
#rightCol .titre strong {font-size:1.4em; font-weight:normal;}
#rightCol .arrow {margin-top:10px; margin-bottom:10px;}
#rightCol  .contentTwo p{color:#FFF; line-height:1.5em;}
#rightCol .arrow li{color:#FFF; padding-bottom:15px;  padding-top:5px;padding-left:27px; background: url(skin/misc/arrowGreen_colrightBis.png) no-repeat left top; font-size:1em;}
#rightCol .arrowTop {margin-top:10px; }
#rightCol .arrowTop li{color:#FFF; padding-bottom:10px; margin-bottom:5px;  padding-top:0;padding-left:40px; background: url(skin/misc/arrowGreen_colrightBis.png) no-repeat 10px 3px; font-size:1em; zoom:1; min-height:20px;} 
#rightCol .arrowTop li span {font-size:1.3em; } 
#rightCol .arrowTop li strong {font-size:1.3em; } 
#rightCol .arrowTop .current {background:#6ED67E  url(skin/misc/arrowGreen_colrightHover.png) no-repeat 10px 3px; padding-top:2px;}


/* alert formualire Who i am */

.alert,.alert span {display:-moz-inline-stack;display:inline-block;vertical-align:middle;height:15px;white-space:nowrap;background:url(skin/misc/alertformBkg.png) left bottom no-repeat;color:#FFF;text-decoration:none !important;cursor:pointer;text-align:center; color:#510000;position:absolute;}
.alert{padding-left:10px;_width:1%;text-align:left; position:absolute; top:30px;left:0px;}
.alert span{display:block;background-position:right bottom; padding:0 10px 0 2px; }
.explication,.explication span {display:-moz-inline-stack;display:inline-block;vertical-align:middle;height:15px;white-space:nowrap;background:url(skin/misc/alertformBkgB.png) left bottom no-repeat;color:#FFF;text-decoration:none !important;cursor:pointer;text-align:center; color:#510000;position:absolute;}
.explication{padding-left:10px;_width:1%;text-align:left; position:absolute; top:30px;left:0px;}
.explication span{display:block;background-position:right bottom; padding:0 10px 0 2px; }

.promoCtn {display:none;position:relative;}
#promoCtn {margin: 0 auto;}

/* style prix */
.ancienPrix {color:#5F5F5F; font-size:1em;}
.ancienPrixBig {color:#989898; font-size:1.8em; font-weight:normal; line-height:38px; overflow:hidden; display:inline-block; zoom:1;text-decoration:none;background:url(skin/misc/delbg.png) repeat-x left 51%;*background-position: left 44%;*padding-bottom:10px;}
.ancienPrixBig span {font-size:1.6em; }
.ancienPrixBig .strike {border-top:1px solid #5F5F5F; display:block; margin-top:-6px;}
.spanAncienPrix {display:block;text-align:center;}
.ancienPrixMedium {color:#989898; font-size:1.4em; font-weight:normal; overflow:hidden; display:inline-block; zoom:1;text-decoration:none;background:url(skin/misc/delbg.png) repeat-x left 51%;*background-position: left 44%;*padding-bottom:10px;}
.ancienPrixMedium span {font-size:1.5em; }
.ancienPrixMedium .strike {border-top:1px solid #5F5F5F; display:block; margin-top:-6px;}
.ancienPrix span { font-size:1.4em;}
.ancienPrix .strike {border-top:1px solid #5F5F5F; display:block; margin-top:-10px;}
.prix {font-size:1.4em;}
.prixBig {font-size:1.9em; display:inline-block; display:-moz-inline-block; line-height:50px; zoom:1; margin-left:5px;}
.prixBigWhenOffer {font-size:1.9em; line-height:1em;display:inline-block; display:-moz-inline-block; zoom:1; margin-left:5px; margin-top: 5px;}
.prixBig span {font-size:1.3em;}
.prix span { font-size:1.4em;}
.prix, .prix span{color:#000; }


/* style text */
.stitre {color:#139C11; font-size:1.3em; font-weight:bold; padding:6px 0 6px 0; display:block; }
.contenu {color:#2B76C9;}

/* tableau calendarEbooking */
.calendarEbooking{font-size:1.2em;font-family:inherit;}
/* navigation date */
.calendarEbooking .previousMonth, .calendarEbooking .nextMonth{width:8px;height:17px;margin-top:5px;display:block;text-indent:-5000px; overflow:hidden;}
.calendarEbooking .previousMonth{float:left;background:url(skin/misc/calendar_previousMonth.png) no-repeat left top;}
.calendarEbooking .nextMonth{float:right;background:url(skin/misc/calendar_nextMonth.png) no-repeat left top;}
.calendarEbooking .date{font-size:1.6em; margin-bottom:10px;text-align:center;}
/* table calendrier */
.calendarEbooking table{clear:both;width:100%;text-align:center;}
.calendarEbooking caption{display:none;}
.calendarEbooking th, .calendarEbooking td{width:14.2%; font-weight:bold;}
.calendarEbooking th{font-size:1.1em;}
.calendarEbooking td{font-size:1.2em; border:2px #fff solid; background-color:#c7c7c7;overflow:hidden;zoom:1;}
.calendarEbooking td a{display:block;color:#000;text-decoration:none;margin-left:3px;height:37px;vertical-align:middle;cursor:hand;}
.calendarEbooking td span{display:block;line-height:37px;height:37px; }
.calendarEbooking td.disabled{background-color:#ececec;cursor:default;}
.calendarEbooking td.disabled{color:#b3b3b3;}
.calendarEbooking td.rebateSelected{background-color:#C7C7C7 !important; }
.calendarEbooking td.rebateSign{background-color:#e7ad04;}
.calendarEbooking td.selected{background-color:#63c168;}
.calendarEbooking td.rebateSelected a, .calendarEbooking td.rebateSelected span{background:url(skin/misc/calendar_td_selected.png) left top no-repeat;}
.calendarEbooking td.rebateSelected span{background-position:right top;}
/* liste sous le calendrier */
.calendarEbooking ul{margin:15px 0;}
.calendarEbooking li{margin:5px 0;padding-left:20px;font-weight:bold;}
.calendarEbooking li span.light{font-weight:normal;color:#aeaeae;}
.calendarEbooking li.squareGrey{background:url(skin/misc/calendar_square_grey.png) left center no-repeat;zoom:1;}
.calendarEbooking li.squareDark{background:url(skin/misc/calendar_square_dark.png) left center no-repeat;zoom:1;}
.calendarEbooking li.squareGreen{background:url(skin/misc/calendar_square_green.png) left center no-repeat;zoom:1;}
.calendarEbooking li.squareOrange{background:url(skin/misc/calendar_square_orange.png) left center no-repeat;zoom:1;}
.calendarEbooking li.squareYellow{background:url(skin/misc/calendar_square_yellow.png) left center no-repeat;zoom:1;}

/* jour sï¿½lectionnï¿½ pour Ebooking */
.daySelectedEbooking{font-size:1.2em;}
.daySelectedEbooking .day{font-weight:bold;font-size:1.6em;text-align:center;height:32px;line-height:32px;}
.daySelectedEbooking table{width:100%;text-align:center}
.daySelectedEbooking tr.lineLight{background-color:#ebebeb;}
.daySelectedEbooking tr.lineDark{background-color:#d3d3d3;}
.daySelectedEbooking tr.lineGreen{background-color:#63c168;}
.daySelectedEbooking tr.lineGreen a {display:none;}
.daySelectedEbooking td{color:#767676;font-weight:bold;font-size:1.2em;border-top:2px #fff solid;line-height:29px;vertical-align:middle;}
.daySelectedEbooking td.hour{width:22%;color:#000;border-right:2px #fff solid;}
.daySelectedEbooking td a.btn{font-size:0.7em;}
.daySelectedEbooking tr.lineGreen td{color:#fff;}
.daySelectedEbooking div.loading{background:transparent url(skin/misc/loading.gif) no-repeat  center center;height:50px;}
#hourPicker tr p {display:none;}
#hourPicker tr.lineGreen p {display:block;}
#hourPicker a span {cursor:pointer;}

/* formPaiement */
.formPaiement  .cardsTitle {display:block; background-color:#FFF;}
.formPaiement .creditCards {text-align:center; background-color:#FFF;}
.formPaiement .creditCards label {margin-right:10px; display:inline; }
.formPaiement .creditCards input, .formPaiement .creditCards img {vertical-align:middle;}
.formPaiement  label  {font-size:1.2em; padding-bottom:10px; display:block;}


/* style input text arrondi */
.inputText , .inputText span {background:url(skin/blocks/input_custom.png) no-repeat left top; display:-moz-inline-stack; display:inline-block;}
.inputText {padding-left:10px;_width:1%;}
.inputText span { background-position:right top; padding:1px 10px 1px  0px; display:block; }
.inputText input {vertical-align:middle; border:none; background:none; font-family:inherit;  padding:3px 0;height:22px; font-size:17px;margin:0 -8px }

/* 
calendarDate */
.calendarDate {position:absolute; width: 100px; top:11px; left:auto; text-align:center; zoom:1}
.calendarDate span {display:block;}
.calendarDate .day {font-size:3.2em; font-weight:bold; }
.calendarDate .month {font-size:1.4em; font-weight:bold; }	
.calendarDate .hour {font-size:1.3em; font-weight:normal; }	
address strong, .titreGras {font-weight:bold; font-size:1.3em;}


/* product table recap */
.tableproductRecap {overflow:hidden; zoom:1; width:100%;}
.tableproductRecap td{margin:10px; padding:10px; border-bottom:1px solid #E9E9E9; font-size:1.3em;}
.tableproductRecap .price, .tableproductRecap .price span{font-weight:bold; font-size:1.3em; text-transform:uppercase;}
.tableproductRecap .price span{font-size:1.4em;}
.tableproductRecap td input{width:40px;}
.tableproductRecap tfoot td{margin:15px; padding:15px; border-top:2px solid #E9E9E9; border-bottom:0; background-color:#F2F2F2; color:#189C22;}

.orderDetails { margin-top:20px;}
.orderDetails table tr td { padding-bottom:5px;}
.orderDetails table tfoot {zoom:1; border-top:1px solid #000;}
.orderDetails table tfoot tr td{padding-top:10px; }
.orderDetails .unit-price{text-align:right;}
.orderDetails .quantity{text-align:center;}
.orderDetails .content-save{color:#ff6000;}
.orderDetails .rebate{color:#ff6000;}
.orderDetails .value-of-discount{color:#ff6000;}
.orderDetails .content-save .prix{color:#ff6000;}
.orderDetails .rebate .prix{color:#ff6000;}
.orderDetails .value-of-discount .prix{color:#ff6000;}

.totalAmount { padding:15px 0 15px 0; font-size:1.2em;}
.textCongrat { margin-left:100px; font-size:1.3em; padding:10px;}
.textCongratNoMargin { font-size:1.3em; padding:10px;}
.orderRecap { font-size:1.3em;}
.orderRecap h3 { font-size:1.3em;}

.zoomBtn { position:absolute; right:0; bottom:0;}

.pictoProduct {text-align:right !important;}
.pictoProduct li { float:left; padding-left:6px;}
.pictoProduct .firstLi {padding-left:25px;}

.colorProductTitle {color:#18AE1B; font-size:1.5em; font-weight:bold;}
.borderB {border-bottom:1px solid #E5E5E5;}
.detailscolors{color:#4E4E4E; font-weight:normal;} 
.mentions {color:#ACAAAA;}


.inFos {color:#00469e;font-size:20px;text-decoration:none; float:right;}
#insidePopup .inFos {float:right;margin:2px 10px;}

#mediaTipsCtnD{width:372px;}
#mediaTipsCtn{width:200px;}
#mediaTipsHead, #mediaTipsHead div {background: url(skin/structure/topTipsResearch.png) no-repeat left top;height:7px;}
#mediaTipsHead {padding-left:7px; overflow:hidden; _overflow:visible; zoom:1; }
#mediaTipsHead div {background-position:right top; padding-right:10px;}
#mediaTipsContain{background:#EDEDED url(skin/structure/bkgTipsResearch.png) repeat-x left top; border-left:1px solid #EDEDED; border-right:1px solid #EDEDED; text-align:center;}
#mediaTipsFoot, #mediaTipsFoot div {background: url(skin/structure/bottomTipsResearch.png) no-repeat left top;height:7px;}
#mediaTipsFoot {padding-left:7px; overflow:hidden; _overflow:visible; zoom:1; }
#mediaTipsFoot div {background-position:right top; padding-right:10px;}

.knew h3 {color:black;font-size:20px;}
.knew p {font-size:15px;}

#overFooter {width:655px;padding-left:10px;overflow:hidden;margin:-10px 0;}

/* Site Map */
table.sitemap td {padding:10px 0;}
ul.sitemap {font-size: 1.2em;}
ul.sitemap li {margin:5px 0;}
ul.sitemap a, ul.sitemap a:hover {text-decoration:none;color:black;background:#FFFFFF url(skin/misc/arrowGreen_colrightBis.png) no-repeat left center;padding-left: 30px;}
ul.sitemap a:hover{background-image : url(skin/misc/arrowGreen_colright.png);font-weight : bold;}


/* Picture by country */
.countryPicture{
	border:1px solid red;
	margin:15px 10px 0 20px;
	width: 228px;
	height:30px;
}
	
/* Special pattern style */
.specialPattern {
	font-weight: bold;
	overflow: hidden;
	max-height: 2.5em;
}
