/* CSS reseller */
/*Surcharge header */
a, a:link, a:visited { color: #1378e0 }
#main { margin-top: 10px }
.mainTitle { margin-bottom: 10px }
#breadcrumbs { font-weight: bold }
#breadcrumbs a {font-weight: normal}

#header #header-banner div.h1 a {
	background: transparent url(../img/logoOffreslocales.png) left top no-repeat;
} 

/* MAJ CSS sur la base de toms'guide du header pour eviter de mettre des styles dans la page */
#header #header-top .toogleBar { float: left }
#header #header-top .toogleMenu {
	font-weight: bold;
	font-size: 11px;
	color: #fff;
}

#footer #flag { padding-top: 5px}

/* /MAJ */

/* common */
/* links */
a.lkBlue, a.lkBlue:link, a.lkBlue:visited {
	font-weight: bold;
	font-size: 12px;
	color: #1378e0;
}

a.lkArrowblue, a.lkArrowblue:link, a.lkArrowblue:visited {
	background: transparent url(../img/pictoArrowblue.png) top left no-repeat;
	padding-left: 15px;
	font-size: 11px;
}

a.tip:hover, a.tipNolk:hover { position: relative }
a.tip span, a.tipNolk span { display: none }
a.tip:hover span {
	display: block;
  position: absolute; 
	top: 10px; 
	left: 0;
	width: 200px;
	font-size: 11px;
	/* formatting only styles */
  padding: 2px; 
	margin: 10px; 
	z-index: 1000;
  border: 1px dotted #b1beca;
  text-decoration: none;
	background-color: #f1f2f3;
	text-align: left;
	font-weight: normal;
	/* end formatting */
	cursor: pointer;
}

a.tipNolk, a.tipNolk:active, a.tipNolk:visited, a.tipNolk:hover { text-decoration: none; cursor: default; color: #000000 }  
a.tipNolk:hover span {
	display: block;
  position: absolute; 
	top: 5px; 
	left: 0;
	width: 200px;
	font-size: 11px;
	color: #000000;
	/* formatting only styles */
  padding: 2px; 
	margin: 5px; 
	z-index: 1000;
  border: 1px dotted #b1beca;
  text-decoration: none;
	background-color: #f1f2f3;
	text-align: left;
	font-weight: normal;
	/* end formatting */
	cursor: default;
}

.f11 { font-size: 11px }
.f14 { font-size: 14px }
.mrl { margin: 0 5px }
.mt5px {margin-top: 5px }
.mb10px {margin-bottom: 10px }
.gray { color: #adb6b9}	
.left { float: left }

/* resellerMenu and subresellerMenu */
/* category */
#resellerMenu dt, #resellerMenu dl, #resellerMenu dd, #resellerMenu ul, #resellerMenu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#resellerMenu {
	height: 37px;	
	margin: 0 0 0 10px;
	padding: 0;
	background: transparent url(http://img.bestofmedia.com/img/tomsguide/design/whiteDot.png) left bottom repeat-x;
}

#resellerMenu dl {
	float: left;
	width: 95px;	
}

#resellerMenu dl.w75 { width: 75px }
#resellerMenu dl.w85 { width: 110px }
#resellerMenu dl.w185 { width: 185px } 
#resellerMenu dt { 
	height: 37px;	
	display: block; 
	background: transparent url(../img/resselerHeaderTabs.png) left top no-repeat;
}

#resellerMenu dt a {
	display: block;
	height: 27px;
	padding: 10px 0 0 0;
	color: #02284e;
	font-weight: bold;
	font-size:12px;
	text-align: center;
}
#resellerMenu dt a:hover, #resellerMenu dt a.on { 
	background: transparent url(../img/resselerHeaderTabs.png) left -37px no-repeat;
	color: #FFFFFF;
	height: 37px;
}

#resellerMenu dt a.first { background: transparent url(../img/resselerHeaderTabs.png) left -74px no-repeat }
#resellerMenu dt a.first:hover, #resellerMenu dt a.firston, #resellerMenu dt a.firston:hover {
	background: transparent url(../img/resselerHeaderTabs.png) left -111px no-repeat;
	color: #FFFFFF;
	height: 37px;
}

#resellerMenu dt a.last {
	 background: transparent url(../img/resselerHeaderTabs.png) right -74px no-repeat;
	 margin-left: 3px;}
	 
#resellerMenu dt a.last:hover, #resellerMenu dt a.laston, #resellerMenu dt a.laston:hover { 
	background: transparent url(../img/resselerHeaderTabs.png) right -111px no-repeat;
	color: #FFFFFF;
	height: 37px;
}

/* subcategory */
#resellerMenu ul {
	width: 990px;
	margin: 0 0 0 5px;
}

#resellerMenu li { display: inline }

#resellerMenu li a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	background: transparent url(../img/reseller_menuseparator.jpg) no-repeat right;
	height: 31px;
	padding: 10px 5px 0 5px;
	display: block;
	float: left;
}
#resellerMenu li a:hover { text-decoration: underline }

#smenu0, #smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu7 {
	position: absolute;
	left: 0;
	color: #000000;
	z-index: 100;
	display: none;
}

/* /resellerMenu and subresellerMenu */

/* colRight */
#blkBack { margin: 10px 0 }

/* block MEA */
.blkMea { border-bottom: 1px dotted #b1beca }
.blkMeal, .blkMear {
	display: block;
	float: left;	
	margin: 0;
	padding: 5px 0;
}

.blkMeal { 
	padding-right: 5px;
	border-right: 1px dotted #b1beca;
	width: 370px;
}

.blkMear { 	
	padding-left: 5px;
	width: 367px;
}

.blkMeal img, .blkMear img { margin: 0 2px 5px 0 }

.priceColor {
	color: #c20b29;
	font-weight: bold;
	font-size: 14px;
}

.priceColor a, .priceColor a:link, .priceColor a:visited { color: #c20b29 }

.blkMeal p.title a, .blkMear p.title a {
	font-size: 14px;
	font-weight: bold;
	color: #1378e0;
	margin-top: 0;
}

.blkMeal p, .blkMear p {
	margin: 0 0 10px 0;
	font-size: 11px;
}

.meaTxt { height: 130px }

p.seeAllpdt { 
	margin-top: 10px;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	clear: left;
}

p.btnAlloffer { margin-top: 10px }

/* blkSearch */
.blkSearch { margin-top: 15px }

.blkSearch .blkSearchtop {
	width: 777px;
	padding: 10px;
	background: #FFF url(../img/bckSearchtop.png) top no-repeat;
}
/*hack IE6*/
* html .blkSearch .blkSearchtop { width: 797px }

.blkSearch .blkSearchtop p {
	font-size: 16px;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
}

.blkSearch .blkSearchtop p span { font-size: 18px }

/*.blkSearch .blkSearchtop .in2 {
	width: 787px;	
	background: #FFF url(../img/bckSearchtop.png) right bottom no-repeat;	
}*/

.blkSearch .blkSearchcontent {
	background: transparent url(../img/bckSearchmid.png) repeat-y;
	padding: 10px;
	width: 777px;
}
/*hack IE6*/
* html .blkSearch .blkSearchcontent { width: 797px }

.blkSearch .blkSearchbot {
	width: 787px;
	padding-left: 10px;
	background: #FFF url(../img/bckSearchbot.png) left top no-repeat;
}
.blkSearch .blkSearchbot .in2 {
	width: 787px;
	padding-top: 10px;
	background: #FFF url(../img/bckSearchbot.png) right top no-repeat;	
}
	
.blkSearch .blkSearchcontent img { margin: 0 15px 5px 0 }


/* forms */
#searchAll { margin: 0 75px}

#searchAll label {
  font-weight: bold;
  font-size: 14px;
  margin: 0 5px 0 0;
  padding: 6px 0 0 0;
  float: left;
}

.localblkSearch #searchAll label {width: 200px;}


#searchAll label span {
  font-weight: bold;
  font-size: 13px;
  color: #c20b29;
}

#searchAll input.txt {
	color: #000000;
	font-size: 13px;
	width: 320px;
	height: 28px;
	padding: 4px;
	border: 1px solid #676767;
	margin: 2px 0 0 0;
	float: left;
}
/* hack IE7 */
*+html #searchAll input.txt { height: 20px }

#searchAll input.btn { 
	margin: 0 0 5px 5px;
	height: 31px;
	vertical-align: middle;
	float: left;
}


/* Lists */
ul.listCat li {
	width: 240px;
	background: url(http://img.bestofmedia.com/img/tomsguide/design/3GreenDots.gif) left 5px no-repeat;
	padding-left: 10px;
	color: #1378E0;
	float: left;
}

ul.listFilter li {
	width: 140px;
	background: transparent url(http://img.bestofmedia.com/img/tomsguide/design/3GreenDots.gif) left 5px no-repeat;
	padding-left: 8px;
	color: #1378E0;
	font-size: 11px;
}

.borderb { 
	border-bottom: 1px dotted #b1beca;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

ul.listHelp {
	list-style-type: decimal;
	list-style-position: inside;
	font-weight: bold;
}

ul.listHelp li span { font-weight: normal; font-size: 12px; }


/* Category */
#listblkCat { margin: 0 0 20px 0 }

#listblkCat .blkCat {
	display: block;
	float: left;
	width: 220px;
	height: 300px;
	padding: 0 15px;
	text-align: center;
	overflow: hidden;
	border-right: 1px dotted #b1beca;
}
* html #listblkCat .blkCat { width: 250px }


#listblkCat .none { border-right: none }

#listblkCat .blkCat p { margin: 0 0 5px 0 }

#listblkCat .blkCat .catTxt { height: 60px }


/* blkPdt */
#blkPdt { 
	padding-right: 10px;
	margin-bottom: 10px;
}

#blkPdt img { margin: 0 5px 5px 0 }

#blkPdt p { margin: 0 0 5px 0 }
/*#blkPdt div.h4 { 
	float: left; 
	display: block;
	height: 40px;
	margin: 0 5px 0 0;
}*/

/* filters */
#leftCol {
	width: 175px;
	margin-right: 15px;
	float: left;
}

#rightCol {
	width: 576px;
	float: left;
}
.shadowBox {margin-bottom: 10px }

.shadowBox .shadowBox-top {
	padding-left: 10px;
	background: #218bd1 url(../img/bckTopfilter.png) left top no-repeat;
}

.shadowBox .shadowBox-top .in2 {
	padding-top: 7px;
	background: transparent url(../img/bckTopfilter.png) right top no-repeat;	
}

.filterTop {
	background: #218bd1 url(../img/bckTopfilter.png) top no-repeat;
}
	
.filterToptitle {
	background: transparent url(../img/bckTopfilterr.png) right top no-repeat;
	padding-right: 6px;
}	
/* pour IE6*/
* html .filterToptitle {	height: 25px }
/**/
.filterToptitle p {
	background: transparent url(../img/bckTopfilterl.png) left top no-repeat;
	margin: 0;
	padding-left: 6px;
	text-align: center;
}
.filterToptitle p span { 
	padding: 5px 10px;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
}

.filterTop .titleL { 
	background: transparent url(../img/bckTopfilterl.png) left top no-repeat;
	padding: 5px 10px 5px 220px;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	width: 165px;
	float:left;
}
* html .filterTop .titleL { width: 395px }

.filterTop .titleR { 
	background: transparent url(../img/bckTopfilterr.png) right top no-repeat;
	padding: 5px 10px;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
}

/* Results */
.blkResult {
	border-bottom: 1px dotted #b1beca;
	padding: 10px 0;
}

.blkResult .blkResultdet {
	float: left;
	width: 376px;
	margin: 0 5px 10px 0;
	border-right: 1px dotted #b1beca;
}

.blkResult .blkResultdet img { float: left }
.blkResult .blkResultprice {
	float: left;
	width: 155px;
	text-align: center;
}

.blkResult .blkResultdet p {
	margin-bottom: 5px;
}
.blkResult .blkResultprice p {
	margin-bottom: 5px;
}

/* pagin */
#pagin {
	float: right;
	margin: 10px 5px 10px 0;
}

/* Page map */
.blkMapl {
	border-right: 1px dotted #b1beca;
	width: 370px;	
	float: left;
}

.blkMapr {
	padding-left: 20px;
	width: 360px;	
	float: left;
	margin: 0 0 15px 0;
}

ul.listMap { margin: 0 0 10px 0 } 
ul.listMap li {
	background:  url(http://img.bestofmedia.com/img/tomsguide/design/3GreenDots.gif) left 5px no-repeat;
	padding-left: 8px;
	color: #1378E0;
	font-size: 12px;	
	margin: 0 0 5px 0;
}

/* Page topsearch */
ul.listTopsearch li {
	float: left;
	width: 380px;
	margin: 0 5px 5px 0;
	background:  url(http://img.bestofmedia.com/img/tomsguide/design/3GreenDots.gif) left 5px no-repeat;
	padding-left: 8px;
}

/*  menu du site Offres locales dans le site tomsguide */
ul#localMenu li { display: inline }
ul#localMenu li a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	background: transparent url(../img/localmenuSeparator.png) right no-repeat;
	height: 27px;
	padding: 10px 10px 0 10px;
	margin: 5px 0 0 0;
	display: block;
	float: left;
}
ul#localMenu li a:hover { text-decoration: underline }	

ul#localMenu li.on {
	font-weight: bold;
	background: transparent url(../img/bckLocalmenu.png) repeat-x;
	height: 37px;	
	margin: 4px 0 0 0;
	padding: 0 0 0 5px;
	display: block;
	color: #02284e;
	float: left;
}

ul#localMenu li.on span { 
	background: transparent url(../img/localmenuSeparator.png) top right no-repeat;
	padding: 10px 10px 0 0;
	height: 27px;	
	display: block;
}

* html ul#localMenu li.on span {
	width: 180px;
	text-align: center;
}

#contentGeneric { background: #FFF url(../img/localsbckSearchtop.png) top no-repeat  }

#contentGenerichp {
		background: #FFF url(http://img.bestofmedia.com/img/tomsguide/design/bg-contentGeneric.gif) left top repeat-x;
		border: 1px solid #FFF;
		border-top: 0;
		border-bottom: 0;
		padding: 0 0 10px 0;
}

/* GOOGLE */
.blkGoogle { 
	clear: both;
	margin: 20px 0 10px 0;
}

/* nouveau bloc de recherche */
.localblkSearch { margin-bottom: 10px; width:996px }
.localblkSearch .blkSearchtop{ 
	float: left;
	width: 260px;
	padding: 10px;
	background: none;
}

.localblkSearch .blkSearchtop p {
	font-size: 13px;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	line-height: 15px;
	letter-spacing: -0.5px;
	height: 30px;
	overflow: hidden; 
}

.localblkSearch .blkSearchtop p span { font-size: 16px }

.localblkSearch #searchAll { 
	padding: 20px 0 0 0;
	margin: 0;
	float: left;
	width: 630px;
	display: block;
}

.mea-reseller2 {
background:transparent url(http://img.bestofmedia.com/img/tomsguide/design/reseller2_bk.jpg) no-repeat scroll left top;
height:150px;
}
.mea-reseller2 .imagePrice {
float:left;
margin:12px 0pt 0pt 5px;
text-align:right;
width:170px;
}
.mea-reseller2 .priceBlock {
border:0px solid blue;
padding:0px 0pt 0pt 8px;
text-align:left;
}
.mea-reseller2 .priceInfo {
color:#C20B29;
font-weight:bold;
}
.mea-reseller2 .description {
float:right;
margin:7px 5px 0pt 0px;
width:115px;
}
.mea-reseller2 .description a {
font-weight:bold;
}
.mea-reseller2 .locate {
font-weight:bold;
padding:5px 0pt 0pt;
}
.mea-reseller2 .imgOffre {
width:100px;
}
.mea-reseller2 .baselines {
padding:10px 0pt 0pt;
}
.mea-reseller2 .h4 {
text-align:left;
}

.mea-reseller3 {
background:transparent url(http://img.bestofmedia.com/img/tomsguide/design/reseller3_bk.jpg) no-repeat scroll left top;
height:221px;
width:160px;
}
.mea-reseller3 .accroche, .mea-reseller3 .visu, .mea-reseller3 .nom, .mea-reseller3 .priceBlock {
border:0px solid red;
text-align:center;
}
.mea-reseller3 .nom a {
padding:12px 5pt 5px;
font-weight:bold;
text-align:center;
}
.mea-reseller3 .accroche {
font-weight:bold;
margin:6px 2px 2px;
width:145px;
}
.mea-reseller3 .priceBlock {
padding:12px 5px 0px ;
}
.mea-reseller3 .price {
color:#C20B29;
font-weight:bold;
}


.mea-reseller3 .imgOffre {
width:100px;
}



/* fiche produit local */

#caracText {
	padding: 5px;
}
#carac, .produitsPop, .produitsPopHead {
	width: 100%;
}
	.cellCarac {
		padding: 3px 0 3px 7px;
		text-align:left;
		font-size:12px;
	}
	  .oddLine{
		background-color: #f1f1f1;
	}
	  .bgHead {
		background-color: #4aa3dd;
		color: #fff;
		margin: 0 0 10px 0;
	}
		#carac .bgHead td {
			padding-left: 13px;
		}

.smallGrey {
	color: #adb7b9;
	padding: 5px;
	font-size: 11px;
}

.produitsPopHead, .produitsPop {
	height: 25px;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	font-size:12px;
}

	.produitsPopHead td {
		color: #fff;
		font-weight: bold;
		text-align: center;
	}

.produitsPop {
	height: auto;
}
	.produitsPop tr {
		border-bottom: 1px dotted #ccc;
	}
	
	.produitsPop td {
		border-right: 1px dotted #ccc;
		padding: 5px 0;
		vertical-align: middle;
		height: 127px;
		text-align: center;
	}
	
	.produitsPop th {
		padding: 5px 0;
		text-align: center;
		font-weight: bold;
	}
	
		.produitsPop td .stock {
			color: #c20b2a;
			font-size: 14px;
		}

.roundedBox3 { width: 796px; }
	.roundedBox3 .roundedBox-top {
		padding-left: 10px;
		background: transparent url('/reseller/local/img/roundedBox3-top.png') left bottom no-repeat;
	}

		.roundedBox3 .roundedBox-top .in2 {
			background: transparent url('/reseller/local/img/roundedBox3-top.png') right bottom no-repeat;
		}

	.roundedBox3 .roundedBox-content {
		padding: 10px;
		border-left: 1px solid #D2DEE5;
		border-right: 1px solid #D2DEE5;
	}

	.roundedBox3 .roundedBox-bottom {
		padding-left: 10px;
		background: #FFFFFF url(http://img.bestofmedia.com/img/tomsguide/design/chromeBox2-bottom.png) no-repeat left top;
	}

		.roundedBox3 .roundedBox-bottom .in2 {
			padding-top: 15px;
			background: #FFFFFF url(http://img.bestofmedia.com/img/tomsguide/design/chromeBox2-bottom.png) no-repeat right top;
		}		




