#partnersgrid * {
	list-style: none;
	border: none;
}
#partnersgrid ul,
#partnersgrid li {
	padding:0;
	margin:0;
}

#partnersgrid {
	position: relative;
	width: 595px;
}
#partnersgrid .partners {
	width: 250px;
	float: left;
	list-style: none;
}

#partnersgrid .partners li {
	width: 250px;
	height: 60px;
	margin: 0 4px 4px 0;
	text-align: center;
}

#partnersgrid ul.partners li {
	list-style-type:none;
	filter:none;
	background-image:none;
}

#partnersgrid .partners li a,
#partnersgrid .partnerdetail {
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:#ccc 1px solid;
	background-color: #f5f5f5;
	color:#455560;
}
#partnersgrid .partners li a {
	display: block;
	padding: 0 10px;
	text-decoration: none;
	line-height: 11px;
	font-size: 9px;
	width: 250px;
	height: 40px;
	padding: 10px 10px 10px 20px;
	text-align: left;
}
#partnersgrid .partners li a p {
	margin:0;
}

#partnersgrid .partners li a strong {
	font-size: 15px;
	font-weight: bold;
	/*margin:0 0 5px 0;*/
	display: block;
}
#partnersgrid .partners li a:focus {
	outline: none;
}
#partnersgrid .partners li.all a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 26px 10px;
	height: 48px;
}
#partnersgrid .partners li a:hover {
	border-color:#609fd1;
	background-color: #a0cbea;
}
#partnersgrid .partners li a:hover strong {
	color:#fff;
}
/* bug !! devrait s'activer uniquement au onclick*/
/*
#partnersgrid.i01 .partners  li.partner-01 a, #partnersgrid.i02 .partners  li.partner-02 a, #partnersgrid.i03 .partners  li.partner-03 a, #partnersgrid.i04 .partners  li.partner-04 a, #partnersgrid.i05 .partners  li.partner-05 a, #partnersgrid.i06 .partners  li.partner-06 a, #partnersgrid.i07 .partners  li.partner-07 a, #partnersgrid.i08 .partners  li.partner-08 a, #partnersgrid.i09 .partners  li.partner-09 a, #partnersgrid.i10 .partners  li.partner-10 a, #partnersgrid.i11 .partners  li.partner-11 a, #partnersgrid.i12 .partners  li.partner-12 a {
	background-position: 0 -120px;
	color: #333;
}
*/



/* @group partnerdetail */
#partnersgrid .partnerdetailcontainer {
	width: 300px;
	float: right;
}
#partnersgrid .partnerdetail {
	position: relative;
	display: none;
	padding: 14px;
	font-size: 12px;
	color: #455560;
	overflow: auto;
}
#partnersgrid.i00 #i00.partnerdetail, #partnersgrid.i01 #i01.partnerdetail, #partnersgrid.i02 #i02.partnerdetail, #partnersgrid.i03 #i03.partnerdetail, #partnersgrid.i04 #i04.partnerdetail, #partnersgrid.i05 #i05.partnerdetail, #partnersgrid.i06 #i06.partnerdetail, #partnersgrid.i07 #i07.partnerdetail, #partnersgrid.i08 #i08.partnerdetail, #partnersgrid.i09 #i09.partnerdetail, #partnersgrid.i10 #i10.partnerdetail, #partnersgrid.i11 #i11.partnerdetail, #partnersgrid.i12 #i12.partnerdetail {
	display: block;
}
#partnersgrid .partnerdetail h3 {
	font-size: 15px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
#partnersgrid #i00.partnerdetail h3 {
	padding-bottom: 0;
	border-bottom: none;
}
#partnersgrid .partnerdetail p {
	margin-bottom: 20px;
}
#partnersgrid .partnerdetail p.discover {
	text-align: center;
}
#partnersgrid .partnerdetail li {
	padding-left: 15px;
}
#partnersgrid .clear{
	clear: both;
}
/*[lang|=jp]*/ 
:lang(jp) #partnersgrid .partners li a strong{
	font-size: 16px !important;
}
/* @end */
