/* Globaux */
body {
	direction: rtl;
	font-family: Tahoma, Arial, sans-serif !important;
}
h1, h2, h3, h4, h5, h6, #top-title, #bottom-title, #unique-title
	.points, .p-box .p-action strong, .p-box h2, #sub-btn, #cd-btn, #prod-tabs, .soustitre a,
	#header-top-links a, #nblocks,
	#above-account-form h2 a, #account-form-profile h2 a, #coupon-toggler,
	#buy-steps, #price-table th, #business-contact, #bubble .link,
	#buy-special-offer, #eBox-add-link p i,
	#buy-options strong,
	.nothing-to-show,
	#cart-proceed a, #cart-amount,
	#corp-content .points {
	font-family: Tahoma, Arial, sans-serif !important;
}
.no-rtl {
	direction: ltr;
}
.right-ltr, .right-ltr * {
	direction: ltr;
	text-align: right !important;
}
.no-text {
	text-indent: 1000%;
}
#footer {
	font-size: 12px;
}
#footer ul {
	line-height: 18px;
	direction: ltr;
	text-align: right;
}
/* Accueil */
#selection-tb {
	direction: ltr;
}
#selection {
	direction: rtl;
}
/* Formulaire de login */
#client-log-options .form-field,#client-log-options input.submit,#lost-pass-link,#client-log-back,#lost-pass-inputs p.done {
	float: right;
}
/* Header */
#header-top-links {
	direction:ltr;
}
#header-menu a,#page-status {
	font-size: 14px;
}
/* Recherche et arbo */
#nblocks {
	text-align: left;
	font-size: 14px;
}
div.dd-content, .tree-container, .right-link-box li a, .right-link-box li span	{
	font-size: 15px;
}
#tools .dd-content li a, #tools .dd-content li span {
	font-size: 12px;
}
.tree-container {
	line-height: 18px;
}
.tree-container * {
	background-position: right 8px !important;
}
.phplm,.phplmnormal,.phplmselected {
	padding-bottom: 4px;
	padding-top: 4px;
}
#search .form-field, #search .submit {
	float: left;
}
#search-input {
	margin-left: 16px !important;
	margin-right: 8px;
	vertical-align: 2px;
}
.tree-container div,.phplm {
	padding-left: 0px;
	padding-right: 16px;
}
.tree-container .treemenudiv {
	padding-right: 0px;
}
.tree-container * {
	background-position: right;
}
.corner,.split,.split-first {
	padding-right: 0px !important;
}
.tree-container .expand,.tree-container .expand-first,.tree-container .expand-corner,.tree-container .expand-corner-first {
	background-image: url(tree/image/arrow-closed-rtl.gif);
}
/* Mise en page Browse et Media */
#menu,#content,#media-col,#right-col {
	float: right;
}
#menu {
	margin-right: 0px;
	margin-left: 10px;
}
#media-col {
	margin-right: 0px;
}
#right-col {
	margin-right: 10px;
}
#top-title {
	padding-left: 0px;
	padding-right: 16px;
}
#bottom-title {
	padding-left: 0px;
	padding-right: 20px;
}
li.media {
	float: right;
}
li.media strong {
	font-size: 14px;
	font-weight: normal;
	padding-right: 2px;
	line-height: 15px;
}
#scroller-wrapper li.media {
	float: left;
}
#media-pages {
	font-size: 16px;
}
#fav-logoff {
	float: left;
}
/* Page média */
#eBox-add-link p i {
	text-align: right;
	height: 30px;
	padding-right: 10px;
	padding-top: 12px;
}
#buy-options {
	background-image:url("image/rtl/buy-options-raw.gif");
}
#buy-options a, #buy-options li .in-cart {
	padding-left: 0;
	padding-right: 20px;
}
#buy-opt-eBox *, #buy-opt-sub * {
	text-align: right !important;
}
#buy-options strong span {
	margin-top: 2px;
	padding-left: 0;
	padding-right: 46px;
}
#buy-special-offer {
	float: left;
	width: 82px;
	padding-right: 0;
	margin-top: -14px;
}
#buy-options em {
	padding-left: 0;
}
#buy-options strong {
	padding-right: 18px;
}
#no-age-bar, #age-bar {
	width: 344px;
}
#focus-ages {
	float: left;
}
#age-bar-label {
	float: left;
	text-align: right !important;
	width: 310px;
}
#related {
	width: 210px;
}
#media-title span {
	background-position: 20px 10px;
	padding-right: 30px;
	padding-left: 54px;
}
#prices strong {
	padding-right: 38px;
	padding-left: 8px;
}
#textual li,#other-languages li {
	background-position: right 3px;
	padding-left: 0px;
	padding-right: 14px;
}
#txt-features {
	margin-top:10px;
}
#txt-summary, #textual p,#textual li {
	text-align: right;
	font-size: 16px;
}
#textual #txt-tabs li {
	font-size: 12px;
}
#age-bar div,#age-bar-label {
	text-align: left;
}
#unique-title {
	padding-left: 0px;
	padding-right: 22px;
}
#unique-title,#media-title {
	font-size: 36px;
}
#related a {
	font-size: 14px;
}
#related a span {
	font-size: 16px;
}
h3.text-content,h4.text-content {
	font-size: 22px;
}
#txt-tags {
	font-size: 16px;
}
#txt-tabs li a {
	font-size: 18px;
}
.fav-on {
	background-position: right bottom !important;
}
#right-col #cart-content li {
	padding-left: 24px;
	padding-right: 0;
}
#right-col #cart-content li a.eBox-item-link {
	float: right;
}
#right-col #cart-content li {
	padding-left: 0;
	padding-right: 0;
}
#right-col .eBox-right-col {
	float: left;
}
#embed-span {
	padding-right: 0;
}
/* Cart */
#cart-content li {
	background-position: right 12px;
	padding-left: 0px;
	padding-right: 24px;
}
/* Boite à outils */
.right-link-box li a,.right-link-box li span {
	background-position: right top;
	padding-right: 26px;
	padding-left: 0px;
}
/* Feed */
.feed-link {
	padding-left: 0px;
	padding-right: 18px;
	background-position: right 2px;
}
* html .corp-1 #corp-content h2 {
	margin-right: 510px;
}
#unique-title span {
	background-position: right 11px;
	padding-left: 0px;
	padding-right: 22px;
}
#other-sub-type {
	float: left;
	margin-left: -10px;
}
#browse-tb .tree-container {
	margin-top: 0px;
}
* html #browse-tb .tree-container {
	top: 0px;
	margin-bottom: 0px;
}
* html .home-browse-block dd {
	height: auto;
	overflow: auto;
}
#header-home {
	text-indent: -1000% !important;
	text-align: left;
}
#cart-count-holder {
	display: none;
}
/* Gestion de la barre d'age dans IE et en Arabe... Attention : moche ! */
* html #age-bar {
	width: 266px;
}
* html #related {
	margin-left: 122px;
}
* html #age-bar-label {
	position: relative;
	left: 40px;
}
/* Export home */
.export-home #block,.export-home #img-export {
	float: right;
}
.export-home #browse-tb {
	margin-right: 0 !important;
}
.export-home #img-export {
	margin-right: 10px;
}
#browse-tb {
	margin-right:0px !important;
}
#newsletter label {
	padding-bottom: 10px;
}
#newsletter input.submit {
	margin-left: 0;
}
#index-link-holder a {
	text-decoration: none;
	font-size: 15px;
}
/* Corp */
.continent .phone, .continent .home, #corp-contact {
	padding-left: 0;
	padding-right: 40px;
	background-position: right 2px;
}
.corp-1 #corp-content {
	background-image:url("image/about-ar.jpg");
}
.corp-1 #content-body h2 {
	padding-top: 145px;
	width: 356px;
	height: auto;
	float: left;
}
#about-left #mouse, #about-left #fs, #about-left #dl, #about-left #blog, #about-left #react, #about-left #share, #about-left #earth {
	padding-left: 0 !important;
	padding-right: 40px !important;
	background-position: right center;
}
#about-right h3 {
	text-align: center;
}
#about-right * {
	margin-right: -21px;
}
#about-right img {
	margin-top: 20px;
}
#corp-ar-ref {
	border-top: solid 1px #e5e5e5;
	margin-top: 20px;
	padding-top: 20px;
}
/* Prod */
#prod-tabs {
	font-size: 14px;
}
#prod-tabs strong {
	margin-bottom: 18px;
	font-size: 26px;
}
#prod-tabs li a {
	padding-top: 18px;
}
#eBox-tab, #sub-tab {
	width: 240px;
}
#buy-tab {
	width: 254px;
}
#buy-tab a {
	border: none;
}
#buy-tab.active {
	background-position:right top !important;
}
.p-box {
	padding-right: 30px;
	width: 694px;
	direction: rtl;
}
#sub-points {
	margin-top: 26px;
	width: 422px;
}
.points li {
	padding-left: 0 !important;
	padding-right: 20px !important;
	background-position: right top;
}
.p-box p {
	text-align: right !important;
}
#eBox-points {
	margin-left: 32px;
}
#eBox-descr {
	margin-right: 10px;
	margin-top: 38px;
}
#big-eBox-vid-link {
	margin-right: 8px;
}
#eBox-cart, #eBox-install {
	padding-left: 0;
	padding-right: 20px;
	background-position: right;
}
#eBox-app {
	padding-left: 0;
	padding-right: 38px;
	background-position: right;
	height: 38px;
}
#sub-points li {
	width: 110px !important;
}
#sub-descr {
	float: right;
	margin-top: 32px;
}
#sub-descr p {
	margin-bottom: 10px;
}
#sub-primary, #sub-schools, #sub-free {
	padding-left: 0;
	padding-right: 38px;
	background-position: right;
	height: 36px;
}
#sub-btn, #cd-btn {
	font-size: 11px;
}
#buy {
	padding-right:476px;
	width:250px;
}
#buy-points li {
	float: none;
}
#buy-contact {
	background-position: right 2px;
}
#buy-contact strong {
	padding-left: 0;
	padding-right: 22px;
}
/* Mon compte */
.soustitre a {
	float: left;
	margin-top: 4px;
}
#s-zip, #s-city, #s-countryCode, #s-first_name1, #s-last_name1, #s-account_login, #s-account_pass, #s-mail1, #s-phone {
	margin-right: 0;
	margin-left:10px;
}
#content-body #account-form-profile #s-city {
	/*float: none;*/
	width: auto;
}
/* Subscribe */
#business-contact {
	border-right: 0;
}
td.school-box {
	border-right: solid 1px #e6e6e6;
}
#buy-steps li {
	float:right;
}
#buy-steps {
	background-image: url(image/rtl/buy-steps-1.jpg);
	font-size: 13px;
}
#buy-steps a, #buy-steps span {
	padding-left: 0;
	padding-right: 50px;
}
#buy-steps .step1 {
	width:240px;
}
#buy-steps.step2 {
	background-image: url(image/rtl/buy-steps-2.jpg);
}
#buy-steps.step3 {
	background-image: url(image/rtl/buy-steps-3.jpg);
}
#buy-steps .step1 {
	padding-left: 0;
	padding-right:60px;
}
#bubble {
	margin-left: 434px;
	margin-right: 14px;
	padding-top: 20px;
}
#account-form-profile, #recall, #eM-contact, #above-account-form {
	float: right;
}
#recall li {
	padding-left: 4px;
	padding-right: 24px;
	background-position: right;
}
#save-option-list li {
	padding-right: 0;
}
#s-zip, #s-city, #s-countryCode, #s-first_name1, #s-last_name1, #s-account_login, #s-account_pass, #s-mail1, #s-phone {
	float:right;
}
#save-option-list li a, #save-option-list li.current {
	background-position: right;
	padding-right: 18px;
}
.subscribe-page #s-city {
	float: right !important;
}
.subscribe-page #s-countryCode, .subscribe-page #s-last_name1, .subscribe-page #s-phone, .subscribe-page #s-account_pass {
	margin-left: 0;
}
#s-address {
	clear: both;
}
#m-fields, #b-est-holder {
	text-align: left;
}
#log-error, #other-sub-type, #no-sheet-access, .wide-alert, .wide-good-thing {
	font-size: 12px;
}
#coupon .form-field label, #coupon .form-field {
	float: right;
	margin-left: 10px;
}
#b-coupon {
	font-size: 11px;
}
#subscribe-client-log input.text, #subscribe-client-log input.password {
	width:94px;
}
#subscribe-client-log .submit {
	float: left;
}
#subscribe-client-log .form-field {
	float:right;
}
#subscribe-client-log-closer {
	float: left;
}
#currentPass, #newPassOne, #newPassTwo {
	float: right;
}
#s-first_name1 {
	clear: both;
}
#s-last_name1 {
	margin-left: 0;
}
#s-countryCode {
	margin-left: 0;
}
/* Index */
.tab-anims-left {
	text-align: right;
}
/* Favoris */
li.media .remover {
	right: 107px;
}
#fav-logoff {
	font-size: 14px;
	margin-top: -58px;
}
/* Search */
#knob-bar {
	margin-left: 0;
	margin-right: 78px;
	direction: ltr;
}
#search-options #age-bar {
	display: none\9;
}
/* Profile */
.sub-list a {
	text-decoration:none !important;
	border-bottom:1px solid gray;
	padding-bottom:1px;
}
#account-form-profile.preview #s-zip, #account-form-profile.preview #s-city {
	float: right;
}
