#main {
	text-align: left;
	float: left;
	padding-left: 15px;
	width: auto;
}

	#sidebar {
		text-align: center;
		float: right;
		padding-right: 15px;
		width: auto;
	}

#internalSidebar { float: left; }
#internalMain { float: right; }

/* Styles généraux */
p { margin-bottom: 1.5em; }
.seeAll { text-align: right; }

.btsubmit { float : right; }

.h5, .h6 {
	font-size: 15px;
	margin-bottom: 5px;
	font-weight: 700;
}

	.h6 {
		font-size: 14px;
		display: block;
	}

.documentTop {
	text-align: right;
	font-size: 10px;
	display: block;
	text-decoration: underline;
	margin: 5px 0 10px 0;
}

	.documentTop, .documentTop a { text-decoration: underline; }

#guidesSearchField { color: #bababa;  width : 75%; float : left;}

.options {
	margin-top: 15px;
	text-align: right;
}

	.guidePro img {
		position: absolute;
		right: 0;
		top: -12px;
	}

/* POPIN */
.mailAmi .interlignage { clear: both; }
	.mailAmi input[type=text], .mailAmi label {
		width: 200px;
		float: left;
	}

#sendOk, #sendError {
	margin: 10px 0;
	font-size: 11px;
	font-weight: 700;
	color: #779e04;
}

	#sendError { color: #f00; }
/* POPIN */

.pagiGuides {
	width: 100%;
	height: 35px;
}

	.pagiGuides .pagiLeft, .pagiGuides .pagiRight {
		overflow: hidden;
		white-space: nowrap;
		width: 45%;
	}

		.pagiGuides .pagiLeft {
			float: left;
			background: transparent url(http://m.bestofmedia.com/i/tomsguide/design/bt-leftMini.gif) bottom left no-repeat;
			padding: 3px 0 0 20px;
		}

		.pagiGuides .pagiRight {
			float: right;
			text-align: right;
			background: transparent url(http://m.bestofmedia.com/i/tomsguide/design/bt-rightMini.gif) bottom right no-repeat;
			padding: 3px 20px 0 0;
		}

	/* Adaptations et surcharges .basicMain / .basicSidebar */
	.basicMain .noItem, .basicMain .noItem *,
		.basicSidebar .noItem, .basicSidebar .noItem * {
			background: none;
			padding: 0;
		}

	.basicSidebar .condensedVison-content p { margin: 0; }
		.basicSidebar .BOM-multitabs-header { width: 280px; }
		.basicSidebar .BOM-multitabs-header a { background: transparent url(http://m.bestofmedia.com/i/tomsguide/design/onglets.png) left bottom repeat-y; }
		.basicSidebar .BOM-multitabs-header a.BOM-multitabs-selectTab {
			background: transparent url(http://m.bestofmedia.com/i/tomsguide/design/onglets.png) left top no-repeat;
			color: #fff;
		}

	/* Spip */
	#news-content, .news-content {
		overflow: hidden;
		line-height: 1.5em;
	}

	#news-content p, #news-content table, .news-content p, .news-content table {
		margin-bottom: 1.5em;
		line-height: 1.5em;
	}

	#news-content h4, .news-content h4 {
		font-weight: 700;
		color: #000;
		font-size: 13px;
		padding-bottom: 1px;
		margin: 1em 0 1.5em 0;
		border-bottom: 1px solid #efefef;
		clear: both;
	}

	#news-content h3, .news-content h3  {
		font-weight: 700;
		color: #000;
		font-size: 12px;
	}

	strong.spip { font-weight: 700; }
	table.spip {
		border-collapse: collapse;
		margin: 0 auto;
		clear: both;
		font-size: 11px;
	}

		table.spip caption {
			background-color: #779e04;
			color: #fff;
			font-size: 1.1em;
			font-weight: 700;
			padding: 4px;
			margin: 0 auto;
			text-align: center;
		}

		table.spip td, table.spip th {
			padding: 4px 6px;
			border: 1px solid #fff;
			text-align: center;
		}

		table.spip th a { color: #fff; }
		table.spip td { text-align: left;}
			table.spip td.spipleft { text-align: left; }

		table.spip .row_first { background: url(http://m.bestofmedia.com/i/tomshardware/design/bg-th.gif) left top repeat-x; }
		table.spip .row_odd { background: #efefef; }

	ul.spip { margin-bottom: 1.5em; }
		ul.spip li { padding-left: 20px; }
			ul.spip li a {
				background: url(http://m.bestofmedia.com/i/tomsguide/design/3GreenDots.gif) center left no-repeat;
				padding-left: 10px;
			}

	ol.spip {
		padding-left: 10px;
		margin-left: 20px;
		list-style-type: decimal;
		margin-bottom: 1.5em;
	}

	.imgLeft { float: left; }
	.imgRight { float: right; }
	.imgCenter {
		margin: 0 auto;
		text-align: center;
		display: block;
	}

	.imgContent {
		text-align: center;
		margin: 0 15px 15px 15px;
	}

		td.imgContent {
			padding: 10px;
			vertical-align: top;
			text-align: center;
		}

		.imgContent .spipLegend {
			font-size: 10px;
			margin: 5px auto 0 auto;
			display: block;
		}

		.imgContent .spipLegend a { font-size: 10px; }
		.imgContent .spipLegend img {
			display: inline;
			padding: 0;
			margin: 0;
			margin-bottom: -10px;
		}

/* .chromeBox3 */
.chromeBox3 .chromeBox-top {
	padding-left: 10px;
	background: #fff url('http://m.bestofmedia.com/i/tomsguide/design/chromeBox3-top.gif') left bottom no-repeat;
}

	.chromeBox3 .chromeBox-top .in2 {
		padding-top: 8px;
		background: #fff url('http://m.bestofmedia.com/i/tomsguide/design/chromeBox3-top.gif') right bottom no-repeat;
	}

.chromeBox3 .chromeBox-content {
	border: 1px solid #d2dee5;
	border-top: 0;
	border-bottom: 0;
	padding: 10px;
	background: #f8f9f9;
}

.chromeBox3 .chromeBox-bottom {
	padding-left: 10px;
	background: #fff url('http://m.bestofmedia.com/i/tomsguide/design/chromeBox3-bottom.gif') left top no-repeat;
}

	.chromeBox3 .chromeBox-bottom .in2 {
		padding-top: 7px;
		background: #fff url('http://m.bestofmedia.com/i/tomsguide/design/chromeBox3-bottom.gif') right top no-repeat;
	}

.chromeBox3 .chromeBox-content table { text-align: center; }

/***********
*	Par convention, les id prendront les noms des modules.
*	Par la suite, chaque bloc aura ou non une class qui lui sera affecté.
***********/

/* #meaGuide */
#meaGuide .img {
	width: 110px;
	float: left;
	margin-left: 5px;
	overflow: hidden;
}

	#meaGuide .desc {
		width: 490px;
		float: left;
		margin: 0 0 0 10px;
	}

/* #selectGuides */
#selectGuides select { width: 250px; }

/* #logoGuide */
#logoGuide {
	width: 110px;
	margin: 0 auto;
}

/* #listingGuides */
#listingGuides { width: 650px; }
	#listingGuides .picto {
		display: block;
		background: #fff top left no-repeat;
		width: 50px;
		height: 50px;
		text-indent: -9999px;
		float: left;
		margin-right: 10px;
	}

	#listingGuides .title {
		display: block;
		font-size: 16px;
		font-weight: 700;
	}

	#listingGuides .listing {
		float: left;
		width: 240px;
	}

	#listingGuides li { padding-bottom: 15px; }
		#listingGuides .listing ul {
			float: left;
			margin-bottom: 15px
		}

			#listingGuides .listing li { padding-bottom: 0; }

/* #menuGuide */
#menuGuide .usages li {
	width: auto;
	display: inline;
}

	#menuGuide .usages li span, #menuGuide .usages li a {
		display: block;
		line-height: 20px;
		margin-left: 20px;
		background: none;
	}

	#menuGuide .stronger {
		background: #fff url('http://m.bestofmedia.com/i/tomsguide/design/3GreenDots.gif') left 5px no-repeat;
		padding-left: 10px;
		font-weight: 400;
		line-height: 1.1em;
		display: block;
	}

/* #menuGuides */
#menuGuides .top {
	padding-left: 6px;
	background: #fff url('http://m.bestofmedia.com/i/tomsguide/design/bigGreenTop.gif') top left no-repeat;
}

	#menuGuides .top span {
		display: block;
		color: #fff;
		height: 27px;
		line-height: 27px;
		background: #fff url('http://m.bestofmedia.com/i/tomsguide/design/bigGreenTop.gif') top right no-repeat;
	}

	#menuGuides .dropMenu {
		margin-top: 15px;
		height: 35px;
	}

		#menuGuides .dropMenu-title { width: 145px; }

	#menuGuides .content {
		border: 1px solid #d3d3d3;
		border-top: none;
	}

		#menuGuides .content li { display: inline; }
		#menuGuides .content a, #menuGuides .content span {
			display: block;
			padding: 5px;
			background: #ededed url('http://m.bestofmedia.com/i/tomsguide/design/guide/bg_menu.gif') top left repeat-x;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #d3d3d3;
		}

			* html #menuGuides .content a, * html #menuGuides .content span { background: #ededed; }
			#menuGuides .content span { background: #efefef url('http://m.bestofmedia.com/i/tomsguide/design/guide/selected_bg_menu.gif') top left repeat-x; }
			#menuGuides .content .last { border: none; }

/* #premierConseil */
#premierConseil .next {
	background: transparent url('http://m.bestofmedia.com/i/tomsguide/design/bt-rightMini.gif') top right no-repeat;
	display: block;
}

	#premierConseil .next a {
		text-align: right;
		display: block;
		height: 16px;
		padding-right: 25px;
	}

/* #listUsages */
#listUsages .h5 { font-size: 12px; }
	#listUsages .list  { padding-left: 5px; }
		#listUsages .list li { position: relative; }
		#listUsages .list .img {
			width: 110px;
			float: left;
			margin: 10px 10px 0 0;
			text-align: center;
			overflow: hidden;
		}

		#listUsages .list p {
			display: block;
			float: left;
			width: 325px;
			margin: 5px 0;
		}

/* #forumRelatif */
#forumRelatif { position: relative; }
	#forumRelatif form { padding-bottom: 10px; }

/* #articlesRelatifs */
#articlesRelatifs .linkTo {
	margin: 0;
	display: block;
	float: left;
	width: 220px;
}

/* #bonplansMagasins */
#bonplansMagasins .itemList img {
	width: 100px;
	border: 1px solid #adb6b9;
	margin-bottom: 5px;
}

	#bonplansMagasins .itemList li {
		margin: 0 auto 10px auto;
		width: 100px;
		display: block;
		font-size: 10px;
	}

/* #topxComparateur */
#topxComparateur .chromeBox-content { padding-left: 15px; }
	#topxComparateur .price { color: #a0a7aa; }
	#topxComparateur .currency { color: #c20b29; }
	#topxComparateur .itemList li { float: left; }
	#topxComparateur .basicMainDotted {
		margin-bottom: 10px;
		padding-bottom: 25px;
	}

	#topxComparateur .h5 {
		font-size: 12px;
		margin-bottom: 10px;
	}

	#topxComparateur .h6 { margin-bottom: 10px; }
	#topxComparateur .infos {
		float: left;
		width: auto;
		margin-bottom: 10px;
	}

	#topxComparateur .seeAll a {
		float: right;
		width: 260px;
	}

	#topxComparateur .img, #topxComparateur .img2 {
		display: block;
		float: left;
		width: 120px;
		text-align: center;
		overflow: hidden;
		margin-right: 10px;
	}

		#topxComparateur .img2 { border: 1px solid #dee1e6; }

/* #bonplansRelatif */
#bonplansRelatif .listing a { display: inline; }
	#bonplansRelatif .basicMainDotted {
		padding-bottom: 15px;
		margin-bottom: 10px;
		background: url(http://m.bestofmedia.com/i/tomsguide/design/dotted.gif) left bottom repeat-x;
	}


/* #rechercheComparateur */
#rechercheComparateur { position: relative; }
	#rechercheComparateur .searchTitle { margin-bottom: 10px; }
	#rechercheComparateur select {
		font-size: 12px;
		width: 200px;
		margin: 10px 10px 10px 0;
		display: block;
	}

	#rechercheComparateur .last select {
			margin-top: 0;
			margin-bottom: 0;
			float: left;
		}

/* #menuUsages */
#menuUsages li span, #menuUsages li a {
	background: transparent url('http://m.bestofmedia.com/i/tomsguide/design/3GreenDots.gif') left 5px no-repeat;
	padding-left: 10px;
}

/* #usage */
#usage .price {
	white-space: nowrap;
	color: #c00b2a;
}

	#usage .h6 { margin-bottom: 15px; }
	#usage .text {
		float: left;
	}

	#usage .img {
		width: 100px;
		padding: 0 20px 10px 0;
		text-align: center;
		overflow: hidden;
		position: relative;
		float: left;
	}

	#usage .infos { float: right; }
	#usage .chromeBox3 {
		float: left;
		width: 110px;
		text-align: center;
		font-size: 10px;
	}

		#usage .chromeBox3 .basicMainDotted {
			padding-bottom: 10px;
			margin-bottom: 7px;
		}

		#usage .chromeBox3 .note {
			display: block;
			font-weight: 700;
			font-size: 16px;
			padding: 3px 0;
		}

	 #usage .thumb {	width: 100%; }
		#usage .thumb  a, #usage .thumb  span {
			float: left;
			margin: 0 2px;
		}

		#usage .thumb .noteThis {
			float: none;
			width: 70px;
			margin: 0 auto;
			display: block;
			text-align: center;
		}

		#usage .thumb .notation {
			margin: 0 auto;
			display: block;
			width: 72px;
			margin-top: 7px;
		}

			#usage .thumb .notation span { line-height: 18px; }

	#usage .dualLists {
		background: none;
		margin-top: 15px;
	}

		#usage .dualLists .halfLeft { border-right: 1px solid #d1dee6; }
		#usage .dualLists .pointContainer {
			float: left;
			width: 175px;
		}

		#usage .dualLists .btPlus, #usage .dualLists .btMinus {
			float: left;
			display: block;
			height: 27px;
			width: 27px;
			margin-right: 10px;
			text-indent: -9999px;
			background: transparent top left no-repeat;
		}

			#usage .dualLists .btPlus { background-image: url('http://m.bestofmedia.com/i/tomsguide/design/bt-plus.gif'); }
			#usage .dualLists .btMinus { background-image: url('http://m.bestofmedia.com/i/tomsguide/design/bt-moins.gif'); }

	#usage .listing, .listing2 { margin-top: 10px; }
		#usage .listing {
			display: block;
			width: 50%;
		}

			#usage .listing li, .listing2 li {
				padding: 2px 0;
				background: transparent url('http://m.bestofmedia.com/i/tomsguide/design/3GreenDots.gif') left 5px no-repeat;
				padding-left: 10px;
				line-height: 1.1em;
				display: block;
			}

				#usage .listing li a {
					background: none;
					padding: 0;
					display: inline;
				}

				#usage .listing2 li  {
					width: auto;
					float: none;
				}

	#usage .adressInput {
		border: 1px solid #d2dee5;
		width: 70px;
	}

	#usage .greenStar {
		top: 0;
		left: 0;
		background: transparent url('http://m.bestofmedia.com/i/tomsguide/design/guide/greenStar.png') top left no-repeat;
		width: 39px;
		height: 37px;
		text-align: center;
		color: #fff;
		font-weight: 700;
		padding-top: 12px;
		font-size: 12px;
		display: block;
		position: absolute;
	}

		#usage a .greenStar {
			color: #fff;
			text-decoration: none;
			cursor: pointer; /* forcer le curseur sous ie */
		}

	#usage .chromeBox3 .chromeBox-content { padding: 3px; }

/* #produitsPopulaires */
#produitsPopulaires .img {
	width: 120px;
	text-align: center;
	padding-right: 10px;
}

#produitsPopulaires .legend {
    width: 140px;
    font-weight: 700;
}

/* Tests TH */
#THTests {
  background-color: #F8F9F9;
}
#THTests .picto {
  background-image: url(http://m.bestofmedia.com/p/images/design/sprites/tgu-sprite-icon.1.1.png);
}
#THTests .pictoTH {
  background-position: -758px -1002px;
  padding: 33px 77px 0 0;
}
#THTests .THContent {
  padding: 15px 15px 30px;
}
#THTests .THContent .articles {
  width: 200px;
}
#THTests .THContent .articles.lastUnit {
  width: 100%;
}
#THTests .THContent .picto {
    margin-right: 12px;
}
#THTests .THContent .articles .picto {
  background-position: -638px -1003px;
  padding: 35px 26px 0 0;
}
#THTests .THContent .benchmarks .picto {
  background-position: -683px -1004px;
  padding: 34px 52px 0 0;
}
#THTests .THContent li a {
  padding-right: 15px;
  font-size: 14px;
}

/* KK widget */

#container #kk-widget .container{
	border:none;
}

#container #kk-widget .container table #kk-btn{
    height: 19px;
    width: 45px;
}

#container #kk-widget .container table td.last {
    padding: 0 0 0;
    position: relative;
    vertical-align: top;
    width: 30%;
}

ul#tabConseils {
  counter-reset:Point_liste_niveau1;
  list-style-type:none;
}
ul#tabConseils li:before {
  content: counter(Point_liste_niveau1) '.';
  counter-increment:Point_liste_niveau1;
  font-size: 16px;
  font-weight: 700;
  padding-right: 5px;
  float:left;
}
