

img {
	border-style: none
}

a {
	color: #333;
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

input,
textarea,
select {
	color: #333;
	vertical-align: middle;
	font: 13px tajawal, Arial, Helvetica, sans-serif
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none
}

a:focus,
input:focus,
textarea:focus,
select:focus {
	outline: none
}

blockquote,
q {
	quotes: none
}

q:before,
q:after {
	content: ""
}

header,
nav,
footer,
section,
article,
aside {
	display: block
}

.ar {
	float: left !important
}

.fl {
	float: right !important
}

.align-center {
	text-align: center !important
}

.align-left {
	text-align: left !important
}

.m1 {
	width: 100%;
	overflow: hidden;
	position: relative
}

.m2 {
	float: left;
	position: relative;
	left: 50%
}

.m3 {
	float: left;
	position: relative;
	left: -50%
}

#header {
	background: url(../images/bg-header.png) repeat-x;
	height: 88px;
	padding-bottom: 34px;
	z-index: 98;
	direction: rtl;
	position: relative
}

.header-holder {
	width: 999px;
	margin: 0 auto
}

.header-holder:after {
	content: "";
	display: block;
	clear: both
}

.logo {
	float: right;
	width: 131px;
	height: 88px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat
}

.logo a {
	display: block;
	height: 100%
}

#nav {
	float: right;
	width: 578px;
	padding-right: 1px
}

#nav ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none
}

#nav ul li {
	float: right;
	width: 64px;
	text-align: center;
	font: 16px/47px 'Tajawal', Arial, Helvetica, sans-serif;
	position: relative;
	font-weight: 400;
	letter-spacing: .5px
}

#nav ul li a {
	display: block;
	color: #fff;
	height: 45px;
	border-bottom: 6px solid #d93d25
}

#nav ul li .policy {
	border-color: #d93d25
}

#nav ul li .economy {
	border-color: #009bff
}

#nav ul li .company {
	border-color: #9600b4
}

#nav ul li .culture {
	border-color: #00a53c
}

#nav ul li .monde {
	border-color: #ffae00
}

#nav ul li .media {
	border-color: #fa5f00
}

#nav ul li .sports {
	border-color: #f4d52b
}

#nav ul li .people {
	border-color: #329292
}

#nav ul li .nisaiat {
	border-color: #d92578
}

#nav ul li .insolite {
	display: none
}

#nav ul li a:hover,
#nav ul li.active a {
	text-decoration: none;
	background: url(../images/bg-nav-hover.gif) no-repeat 50% 0
}

.top-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left
}

.top-nav > li {
	float: right;
	background: url(../images/divider-01.gif) repeat-y 100% 0;
	height: 51px;
	padding-right: 2px;
	position: relative
}

.top-nav li a {
	display: block;
	height: 51px
}

.top-nav li a:hover {
	text-decoration: none
}

.top-nav li span {
	display: block
}

.top-nav > li:hover > span,
.top-nav > li.active > span {
	background: url(../images/bg-nav-hover.gif) no-repeat 50% 0
}

.top-nav li .blog {
	color: #8ec82a;
	font: 18px/51px 'Tajawal', Arial, Helvetica, sans-serif;
	padding: 0 2px
}

.top-nav li .mail {
	width: 58px;
	overflow: hidden;
	text-indent: 9999px;
	background: url(../images/bg-top-nav.png) no-repeat
}

.top-nav li:hover .mail {
	background-position: 0 -51px
}

.top-nav li .share {
	width: 48px;
	overflow: hidden;
	text-indent: 9999px;
	background: url(../images/bg-top-nav.png) no-repeat -60px 0
}

.top-nav li:hover .share {
	background-position: -60px -51px
}

.top-nav li .search {
	width: 48px;
	overflow: hidden;
	text-indent: 9999px;
	background: url(../images/bg-top-nav.png) no-repeat -110px 0
}

.top-nav li:hover .search,
.top-nav li.active .search {
	background-position: -110px -51px
}

.top-nav li .arabe {
	color: #fff;
	font: 18px/50px "arial narrow", 'Tajawal', Arial, Helvetica, sans-serif;
	padding: 0;
	letter-spacing: -1px;
	text-align: center;
	white-space: nowrap;
	width: 89px
}

.top-nav li:hover .arabe {
	color: #fe6124
}

.search-panel {
	height: 71px;
	background: url(../images/bg-search-panel.gif) repeat-x;
	display: none
}

.search-panel .holder {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 18px
}

.search-panel .text-form {
	float: right;
	width: 743px;
	height: 34px;
	background: url(../images/bg-forms.png) no-repeat;
	padding: 0 15px 0 40px;
	position: relative
}

.search-panel .text-form .input-placeholder-text {
	top: 0;
	right: 15px;
	padding: 8px 0;
	color: #3f3e3c;
	font: 14px tajawal, Arial, Helvetica, sans-serif;
	text-align: right;
	direction: rtl
}

.search-panel .text-form input {
	float: right;
	width: 743px;
	padding: 8px 0;
	margin: 0;
	background: 0 0;
	border: 0;
	color: #3f3e3c;
	font: 14px tajawal, Arial, Helvetica, sans-serif;
	direction: rtl
}

.search-form input[type=submit],
.search-panel .btn-submit {
	float: right;
	width: 106px;
	height: 38px;
	padding: 0;
	margin: -1px 5px 0 20px;
	border: 0;
	background: url(../images/btns.png) no-repeat 0 -32px;
	font: 14px/38px 'Tajawal', Arial, Helvetica, sans-serif;
	color: #fff;
	cursor: pointer;
	text-align: center !important
}

.search-panel .close-search-panel {
	width: 31px;
	height: 31px;
	overflow: hidden;
	text-indent: -9999px;
	float: right;
	background: url(../images/btns.png) no-repeat 0 -71px;
	margin-top: 2px
}

#main {
	width: 960px;
	position: relative;
	margin: 19px auto 36px;
	background: url(../images/bg-main.gif) repeat-y left;
	direction: rtl;
	z-index: 1
}

#main:after {
	content: "";
	display: block;
	clear: both
}

.content-block {
/*
	float: left;
	width: 599px;
	padding: 14px 18px 35px;
*/
	position: relative
}

.label-ttl {
	font: 20px/25px 'Tajawal', Arial, Helvetica, sans-serif;
	position: absolute;
	right: -10px;
	height: 25px;
	top: 18px;
	z-index: 1
}

.ar .label-ttl {
	right: auto;
	left: -11px
}

.ar .label-ttl .corner {
	right: auto;
	left: 0
}

.label-ttl div {
	background: #329292;
	color: #fff;
	padding: 0 18px;
	float: left;
	height: 25px
}

.label-ttl div.corner {
	background: url(../images/corners.png) no-repeat;
	position: absolute;
	right: 0;
	top: auto;
	bottom: -11px;
	width: 10px;
	height: 11px;
	padding: 0
}

.right-label,
.right-label div.corner {
	left: auto;
	right: -11px
}

.right-label div.corner {
	background-position: -50px 0;
	right: auto;
	left: 0
}

div.social-bar {
	float: left
}

.social-bar,
.social-bar-bottom {
	padding: 3px 0 16px
}

body:not(.home-page) .social-bar,
body:not(.home-page) .social-bar-bottom {
	width: 100%
}

.social-bar:after,
.social-bar-bottom:after {
	content: "";
	display: block;
	clear: both
}

.title-content {
	width: 100%;
	position: relative;
	z-index: 101
}

.title-content:after {
	content: "";
	display: block;
	clear: both
}

.title-content h1 {
	margin: -8px 0 0;
	float: right;
	color: #3f3e3c;
	font: 33px/35px 'Tajawal', 'Tajawal', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: -1px;
	max-width: 255px
}

.social-bar-bottom {
	padding-bottom: 38px
}

.social-bar-bottom .social-list {
	float: right
}

.social-bar-bottom .social-list li {
	padding: 0 11px 0 0
}

.social-list {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 34px;
	float: left;
	position: relative;
	z-index: 150
}

#header .social-list {
	z-index: 151
}

* + html .social-list {
	width: 357px
}

.social-list li {
	float: right;
	padding-left: 11px;
	position: relative;
	direction: ltr
}

.social-list li.social-list-fb {
	width: 95px;
	height: 20px
}

.social-list li.social-list-tw {
	width: 95px;
	height: 20px
}

.social-list li.social-list-gp {
	width: 75px;
	height: 20px
}

.social-list li.share-box {
	width: 45px;
	height: 20px
}

.articles-holder {
	padding-bottom: 13px
}

.articles-holder .top-info {
	overflow: hidden
}

.articles-holder h1,
.post-holder h1 {
	margin: 0 0 8px;
	color: #329292;
	text-transform: uppercase;
	font: 31px/35px 'Tajawal', 'Tajawal', Arial, Helvetica, sans-serif;
	clear: both
}

.articles-holder .date-ttl {
	display: block;
	color: #4d4d4d;
	font-size: 15px;
	padding-bottom: 12px;
	word-spacing: 1px
}

.articles-holder .date-ttl a {
	color: #329292;
	text-decoration: underline
}

.articles-holder .date-ttl a:hover {
	text-decoration: none
}

.articles-holder .date-ttl span {
	float: right;
	padding-left: 4px
}

.articles-holder .sup {
	color: #58a644
}

.content-block div.social-bar {
	float: none
}

.full-item {
	border: 1px solid #e5e5e5;
	padding: 5px;
	background: #fff;
	-webkit-box-shadow: 1px 1px 1px #eaeaea;
	-moz-box-shadow: 1px 1px 1px #eaeaea;
	-ms-box-shadow: 1px 1px 1px #eaeaea;
	box-shadow: 1px 1px 1px #eaeaea;
	margin-bottom: 8px;
	clear: both
}

.full-item img,
.full-item iframe {
	vertical-align: top;
	width: 100%
}

.full-item .holder {
	position: relative;
	width: 100%
}

.full-item .desc {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #fff;
	padding: 4px 0;
	background: url(../images/bg-shadow.png);
	font: 16px/19px 'Tajawal', Arial, Helvetica, sans-serif;
	max-height: 53px;
	overflow: hidden
}

.full-item .desc p {
	margin: 0 14px;
	font: 16px/19px 'Tajawal', Arial, Helvetica, sans-serif
}

.full-item .desc p a {
	color: #fff
}

.copy-item {
	display: block;
	color: #4d4d4d;
	font-size: 14px;
	padding-bottom: 11px
}

.articles-holder p {
	margin: 0;
	word-wrap: break-word
}

.articles-holder p a {
	text-decoration: underline
}

.articles-holder p a:hover {
	text-decoration: none
}

.articles-holder .marker {
	font: bold 18px/20px 'Tajawal', Arial, Helvetica, sans-serif;
	margin-bottom: 19px;
	letter-spacing: .5px
}

.articles-holder h2 {
	margin: 0 0 6px;
	color: #329292;
	font: 20px/23px 'Tajawal', 'Tajawal', Arial, Helvetica, sans-serif
}

.cite-right,
.cite-left {
	float: left;
	width: 266px
}

.cite-left {
	float: right
}

.cite-right blockquote,
.cite-left blockquote {
	margin: 0;
	padding: 0;
	overflow: hidden
}

.cite-right .quotes-t,
.cite-left .quotes-t {
	float: right;
	width: 27px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/cite.png) no-repeat
}

.cite-right .quotes-b,
.cite-left .quotes-b {
	display: inline-block;
	width: 27px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/cite.png) no-repeat -50px 0;
	position: relative;
	top: 5px
}

.cite-right .quotes-t img,
.cite-left.quotes-t img {
	vertical-align: top
}

.cite-right q,
.cite-left q {
	display: block;
	overflow: hidden;
	font: 18px/20px 'Tajawal', Arial, Helvetica, sans-serif;
	padding: 3px 0 6px
}

.cite-right q img,
.cite-left q img {
	vertical-align: middle
}

.articles-holder .text-info {
	padding-top: 20px
}

.social-bar-bottom h3 {
	float: left;
	margin: 0;
	color: #3f3e3c;
	font: 18px/22px 'Tajawal', 'Tajawal', Arial, Helvetica, sans-serif;
	position: relative
}

.title {
    border-top: 8px solid #000000;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}

.title:after {
	content: "";
	display: block;
	clear: both
}

.title h3 {
	margin: 0;
}

.title p {
	margin: 0;
}

.side-blog .title p {
	font-size: 18px;
	line-height: 24px
}

.content-slider {
	overflow: hidden;
	position: relative;
	padding: 0 31px 34px
}

.content-slider .btn-prev,
.content-slider .btn-next {
	width: 19px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-twitter-nav.png) no-repeat;
	position: absolute;
	left: 1px;
	top: 33px
}

.content-slider .btn-prev:hover {
	background-position: 0 -32px
}

.content-slider .btn-next {
	background-position: -20px 0;
	left: auto;
	right: 1px
}

.content-slider .btn-next:hover {
	background-position: -20px -32px
}

.content-slider .holder {
	width: 537px;
	overflow: hidden;
	position: relative;
	direction: ltr
}

.gallery-holder .thumbnails,
.content-slider-list {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 99999px;
	overflow: hidden
}

.gallery-holder .thumbnails li,
.content-slider-list li {
	float: left;
	width: 172px;
	padding: 0 3px 0 4px;
	font: bold 14px/20px 'Tajawal', Arial, Helvetica, sans-serif;
	word-wrap: break-word
}

.gallery-holder .thumbnails li .img,
.content-slider-list li .img {
	border: 1px solid #e8e8e8;
	padding: 2px;
	margin-bottom: 6px
}

.gallery-holder .thumbnails li.active .img {
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	-khtml-opacity: .6;
	opacity: .6
}

.gallery-holder .thumbnails li .img img,
.content-slider-list li .img img {
	vertical-align: top;
	cursor: pointer
}

.content-slider-list li p {
	margin: 0 2px
}

.facebook-widget {
	padding-top: 3px
}

.facebook-widget img {
	vertical-align: top
}

.side-banner {
	padding-bottom: 41px
}

.side-banner img {
	vertical-align: top
}

.newletter-form {
	padding-bottom: 37px
}

.newletter-form .title p {
	font: 16px/20px 'Tajawal', Arial, Helvetica, sans-serif
}

.newletter-form .row {
	overflow: hidden
}

.newletter-form .text-form {
	float: right;
	width: 200px;
	padding: 0 10px;
	background: #fff;
	border: 1px solid #e4e4e4;
	height: 29px
}

.newletter-form .text-form input {
	float: left;
	width: 200px;
	padding: 6px 0;
	margin: 0;
	background: 0 0;
	border: 0
}

.email-form input[type=submit],
.newletter-form .btn-submit {
	float: left;
	width: 63px;
	height: 31px;
	text-align: center;
	background: url(../images/btns.png) no-repeat;
	border: 0;
	padding: 0 0 2px;
	margin: 0;
	color: #fff;
	font: 14px/31px 'Tajawal', Arial, Helvetica, sans-serif;
	cursor: pointer
}

.sidebar .title {
	padding-bottom: 9px
}

.side-slider {
	padding-bottom: 27px
}

.side-slider .title {
	padding-bottom: 0
}

.side-slider .holder {
	width: 292px;
	padding: 4px 4px 0;
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
	background: url(../images/bg-side-slider.gif) no-repeat
}

.side-slider .frame {
	width: 292px;
	overflow: hidden;
	position: relative;
	direction: ltr
}

.side-slider .holder .m1 {
	position: absolute;
	left: 0;
	top: 174px
}

.side-slider-list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 99999px
}

.side-slider-list li {
	width: 292px;
	float: left
}

.side-slider-list li .img {
	width: 292px;
	height: 161px;
	overflow: hidden;
	background: #fff;
	margin-bottom: 24px;
	position: relative
}

.side-slider-list li img {
	vertical-align: top;
	width: 100%
}

.side-slider p {
	margin: 0;
	font: 17px/20px 'Tajawal', Arial, Helvetica, sans-serif
}

.side-slider .prev,
.side-slider .next {
	width: 58px;
	height: 161px;
	position: absolute;
	top: 4px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-prev-next-side.png) no-repeat;
	z-index: 1
}

.side-slider .prev {
	left: auto;
	right: 4px;
	background-position: -60px 0
}

.side-slider .next {
	left: 4px
}

.side-slider-nav {
	margin: 0;
	padding: 0 0 2px;
	list-style: none;
	float: left
}

.side-slider-nav li {
	float: right
}

.side-slider-nav li a {
	display: block;
	width: 17px;
	height: 17px;
	overflow: hidden;
	text-indent: 9999px;
	background: url(../images/bg-slider-nav.png) no-repeat
}

.side-slider-nav li a:hover,
.side-slider-nav li.active a {
	background-position: 0 -17px
}

.full-slide-holder .side-slider-nav li a {
	width: 21px;
	height: 21px;
	background: url(../images/bullet-slider.png) no-repeat
}

.full-slide-holder .side-slider-nav li a:hover,
.full-slide-holder .side-slider-nav li.active a {
	background-position: 0 -25px
}

.top360 {
	padding-bottom: 23px
}

.top360 .title {
	padding-bottom: 6px
}

.top360-nav {
	margin: 0;
	padding: 0 0 20px;
	list-style: none;
	overflow: hidden
}

.top360-nav li {
	float: right;
	padding-left: 16px;
	font: 20px/22px 'Tajawal', Arial, Helvetica, sans-serif
}

.top360-nav li a {
	color: #333
}

.top360-nav li a:hover,
.top360-nav li a.active {
	color: #fe7641;
	text-decoration: none
}

.top360-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.top360-list li {
	overflow: hidden;
	padding: 16px 0 13px;
	font: 16px/20px 'Tajawal', Arial, Helvetica, sans-serif;
	background: url(../images/divider-02.gif) repeat-x
}

.top360-list li:first-child {
	background: 0 0;
	padding-top: 0
}

.top360-list li .num {
	width: 41px;
	height: 40px;
	float: right;
	text-align: center !important;
	background: url(../images/bg-num.png) no-repeat;
	color: #fff;
	font: 20px/40px 'Tajawal', 'Tajawal', Arial, Helvetica, sans-serif;
	text-shadow: 0 -1px 0 #b1522d;
	margin-left: 11px
}

.top360-list li .text {
	overflow: hidden;
	padding-top: 1px
}

.top360-list li .text span {
	display: table;
	height: 40px
}

.top360-list li .text span a {
	display: table-cell;
	vertical-align: middle
}

.top360-list li .text a {
	color: #333
}

.side-blog {
	padding-bottom: 27px
}

.side-blog .title h3 {
	margin-bottom: 12px
}

.side-blog-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.side-blog-list li {
	overflow: hidden;
	padding: 2px 0 10px 1px
}

.side-blog-list .img {
	padding: 2px;
	background: #fff;
	float: right;
	margin-left: 14px
}

.side-blog-list .img img {
	vertical-align: top
}

.side-blog-list .text {
	overflow: hidden;
	font: 14px/17px 'Tajawal', Arial, Helvetica, sans-serif;
	padding-top: 30px
}

.side-blog-list .text strong {
	display: block;
	font: bold 14px/17px "arial narrow", 'Tajawal', Arial, Helvetica, sans-serif;
	padding-bottom: 6px
}

.page-ie .side-blog-list .text strong {
	font: 14px/17px "arial narrow" !important;
	font-weight: 700 !important
}

.side-blog-list .text .twitter-btn {
	width: 100%
}

.side-blog-list .text .twitter-btn img {
	vertical-align: top
}

.side-review {
	padding-bottom: 37px
}

.side-review .title h3 {
	margin-bottom: 12px
}

.review-list {
	margin: 0;
	padding: 0 0 4px;
	list-style: none
}

.review-list li {
	width: 100%;
	padding: 8px 0 12px
}

.review-list li:after {
	content: "";
	display: block;
	clear: both
}

.review-list li input {
	float: right
}

.review-list li label {
	display: block;
	overflow: hidden;
	font: 16px/20px 'Tajawal', Arial, Helvetica, sans-serif
}

.side-review .btn-submit,
#footer .btn-submit {
	display: block;
	width: 63px;
	height: 31px;
	text-align: center;
	background: url(../images/btns.png) no-repeat;
	border: 0;
	padding: 0 0 2px;
	margin: 0 0 0 auto;
	color: #fff;
	font: 14px/31px 'Tajawal', Arial, Helvetica, sans-serif;
	cursor: pointer
}

.slide-links {
	padding-bottom: 12px;
	position: relative
}

.slide-links .title {
	padding-bottom: 5px;
	padding-right: 60px
}

.slide-links .holder {
	position: relative;
	width: 100%;
	overflow: hidden
}

.slide-links .prev,
.slide-links .next {
	position: absolute;
	right: 21px;
	top: 23px;
	width: 12px;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-prev-next-page-links.png) no-repeat
}

.slide-links .next {
	background-position: -15px 0;
	right: 2px
}

.links-list {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.links-list li {
	background: url(../images/ico-links.png) no-repeat 100% 5px;
	font: 16px/20px 'Tajawal', Arial, Helvetica, sans-serif;
	padding: 0 39px 20px 0
}

.links-list li span {
	display: table;
	height: 40px
}

.links-list li a {
	color: #333;
	display: table-cell;
	vertical-align: middle
}

#footer {
	background: url(../images/bg-footer-top.png) repeat-x;
	padding-top: 44px;
	overflow: hidden;
	direction: rtl;
	width: 100%
}

.footer-top {
	background: #fff;
	position: relative
}

.footer-holder {
	width: 960px;
	margin: 0 auto;
	padding: 0 5px
}

.footer-holder:after {
	content: "";
	display: block;
	clear: both
}

#footer .column {
	float: right;
	width: 310px;
	padding: 0 0 0 20px
}

#footer .column.first {
	padding-bottom: 27px
}

#footer .ttl {
	overflow: hidden;
	height: 44px;
	padding-right: 7px;
	margin: -44px 0 19px -6px;
	background: url(../images/bg-title-footer.png) no-repeat 100% -45px;
		position: relative;
}
#footer .ttl h3 {
	margin: 0;
	float: right;
	padding-left: 7px;
	background: url(../images/bg-title-footer.png) no-repeat;
	color: #fff;
	font: 18px/44px 'Tajawal', Arial, Helvetica, sans-serif
}

#footer .ttl h3 span {
	float: left;
	background: #545350;
	padding: 1px 13px;
	min-width: 50px;
	text-align: center;
}
#footer .column p {
	margin: 0 0 9px;
	font: 20px/24px 'Tajawal', Arial, Helvetica, sans-serif
}

#footer .column .holder {
	overflow: hidden
}

.footer-list {
	float: right;
	margin: 0;
	padding: 0 3px 0 2px;
	list-style: none;
	width: 138px
}

.footer-list li {
	padding: 0 10px 20px 0;
	font: 18px/20px 'Tajawal', Arial, Helvetica, sans-serif;
	background: url(../images/bullet-01.png) no-repeat 100% 9px
}

.footer-list li a {
	color: #333
}

#footer .column-last {
	float: right;
	width: 284px
}

.footer-soc-list {
	padding: 3px 0;
	list-style: none;
	width: 304px;
	border-bottom: 8px solid #3f3e3c
}

.footer-soc-list:after {
	content: "";
	display: block;
	clear: both
}

.footer-soc-list li {
	float: right;
	width: 46px;
	height: 46px;
	margin: 0 14px 13px 0;
	position: relative
}

.footer-soc-list li:hover .drop-share {
	top: 45px
}

.footer-soc-list li a {
	display: block;
	width: 44px;
	height: 44px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/ico-footer-social.png) no-repeat
}

.footer-soc-list li .facebook {
	background-position: 0 0
}

.footer-soc-list li .twitter {
	background-position: -45px 0
}

.footer-soc-list li .youtube {
	background-position: -90px 0
}

.footer-soc-list li .google {
	background-position: -135px 0
}

.footer-soc-list li .linkedin {
	background-position: -180px 0
}

.footer-soc-list li .pinterest {
	background-position: -225px 0;
	width: 46px;
	height: 46px
}

.footer-soc-list li .email {
	background-position: -272px 0
}

.footer-soc-list li .rss {
	background-position: -317px 0
}

#footer .newletter-form {
	width: 284px;
	position: absolute;
	padding: 0
}

#footer .newletter-form h4 {
	font: 19px/22px 'Tajawal', Arial, Helvetica, sans-serif;
	margin: 0 0 7px
}

#footer .newletter-form p {
	margin: 0 0 9px;
	font: 15px/20px 'Tajawal', Arial, Helvetica, sans-serif
}

.footer-bottom {
	height: 42px;
	background: url(../images/bg-footer-bottom.gif) repeat-x
}

.logo-footer {
	float: right;
	width: 60px;
	height: 37px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/logo-footer.png) no-repeat;
	margin: 5px 2px 0 0
}

.logo-footer a {
	display: block;
	height: 100%
}

.footer-bottom .copy {
	float: left;
	color: #fff;
	font-size: 12px;
	line-height: 42px
}

#footer .newletter-form .text-form {
	width: 187px;
	float: left
}

#footer .newletter-form .btn-submit {
	float: right
}

#footer .newletter-form .text-form input {
	width: 187px
}

.btn-prev-page,
.btn-next-page {
	position: fixed;
	left: 0;
	top: 273px;
	width: 31px;
	height: 59px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-prev-next-page.png) no-repeat;
	z-index: 600
}

.btn-next-page {
	background-position: 0 -60px;
	left: auto;
	right: 0
}

.home-holder,
#main.home-holder {
	width: 960px;
	margin: 0 auto;
	background: 0 0
}

.home-holder:after {
	content: "";
	display: block;
	clear: both
}

.home-holder .content-block {
	width: 634px;
	padding: 0
}

.home-holder .content-block .social-bar {
	padding: 0
}

.video-content {
	margin-top: 11px
}

.wording-article {
	margin: -6px 0 0;
	overflow: hidden;
	padding: 14px 8px 22px 3px
}

.logo-tv {
	float: left;
	width: 107px;
	height: 93px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/logo-tv.gif) no-repeat;
	margin: -4px 25px 0 0
}

.logo-tv a {
	display: block;
	height: 100%
}

.wording-article p {
	margin: 0;
	font: 16px/20px 'Tajawal', Arial, Helvetica, sans-serif
}

.articles-holder .block-holder {
	overflow: hidden;
	padding: 3px 0 8px;
	float: right
}

.articles-holder .block-holder .marker {
	margin: 0
}

.articles-holder .img-left {
	border: 1px solid #e5e5e5;
	padding: 5px;
	background: #fff;
	-webkit-box-shadow: 1px 1px 1px #eaeaea;
	-moz-box-shadow: 1px 1px 1px #eaeaea;
	-ms-box-shadow: 1px 1px 1px #eaeaea;
	box-shadow: 1px 1px 1px #eaeaea;
	margin: -3px 0 7px 12px;
	position: relative
}

.articles-holder .img-left .desc {
	position: absolute;
	left: 5px;
	bottom: 5px;
	width: 288px;
	background: url(../images/bg-shadow.png);
	color: #fff;
	font: 15px/20px "arial narrow", 'Tajawal', Arial, Helvetica, sans-serif;
	padding: 4px 0
}

.articles-holder .img-left .desc {
	font: 15px/18px "arial narrow" !important;
	font-weight: 700 !important
}

.articles-holder .img-left .desc p {
	margin: 0 14px
}

.articles-holder .img-left .desc p a {
	color: #fff;
	text-decoration: none
}

.articles-holder .img-left .desc p a:hover {
	text-decoration: underline
}

.articles-holder .img-left img {
	vertical-align: top
}

.statique-holder {
	padding: 39px 0
}

.statique-holder h2 {
	margin: 0 0 16px;
	color: #3f3e3c;
	font: 20px/24px 'Tajawal', 'Tajawal', Arial, Helvetica, sans-serif
}

.statique-holder p {
	margin: 0 0 20px
}

.main-holder {
	width: 100%;
	padding-bottom: 5px
}

.main-holder:after {
	content: "";
	display: block;
	clear: both
}

.category #main {
	background: #fff;
	width: 920px;
	padding: 20px
}

.category .content-block {
	padding: 0
}

.category .side-banner {
	padding-bottom: 21px
}

.category .newletter-form {
	padding: 0
}

.category .social-bar {
	padding-bottom: 45px
}

.category .copy-item {
	font-size: 12px
}

.category .pagination {
	padding: 20px 0 12px
}

.full-item .ttl {
	position: absolute;
	right: -16px;
	bottom: 30px;
	width: 105%
}

.full-item .ttl2 {
	right: -16px !important;
	width: 979px !important
}

.full-item .big {
	width: 618px !important
}

.full-item .ttlDossier {
	right: -16px !important;
	width: 619px !important
}

.full-item .dossierHome {
	bottom: -310px !important
}

.full-item .ttlGallery {
	width: 980px !important
}

.full-item .ttl .corner {
	background: url(../images/corners.png) no-repeat;
	position: absolute;
	right: 0;
	bottom: -11px;
	width: 10px;
	height: 11px
}

.full-item .ttl .corner2 {
	background: url(../images/corners.png) no-repeat;
	position: absolute;
	left: 0;
	bottom: -11px;
	width: 10px;
	height: 11px
}

.full-item .ttl h2 {
	margin: 0;
	overflow: hidden;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font: 23px/31px 'Tajawal', Arial, Helvetica, sans-serif
}

.full-item .ttl h2 a {
	color: #fff;
	display: block;
	overflow: hidden
}

.full-item .ttl h2 a:hover {
	text-decoration: none
}

.full-item .ttl h2 span {
	float: right;
	clear: both;
	background: #329292;
	padding: 7px 10px
}

.full-item .ttl h2 {
	padding: 7px 10px
}

.media-block {
	border-top: 8px solid #3f3e3c;
	padding: 21px 0 35px;
	width: 100%
}

.media-block .holder {
	width: 933px
}

.media-block .holder:after {
	content: "";
	display: block;
	clear: both
}

.media-block .box {
	float: right;
	width: 299px;
	padding-right: 12px;
	position: relative;
	font: 18px/22px 'Tajawal', Arial, Helvetica, sans-serif
}

.media-block .item {
	border: 1px solid #e7e7e7;
	padding: 3px;
	position: relative;
	margin-bottom: 10px
}

.media-block .item img {
	vertical-align: top
}

.media-block .btn-play,
.side-slider-list .btn-play,
.btn-play {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -26px 0 0 -43px;
	width: 87px;
	height: 52px;
	background: url(../images/btns.png) no-repeat 0 -104px;
	overflow: hidden;
	text-indent: -9999px
}

.media-block p {
	margin: 0 4px
}

.two-block {
	overflow: hidden;
	border-top: 8px solid #3f3e3c;
	padding: 16px 0 0
}

.two-block .left-box {
	float: right;
	width: 290px;
	font: 16px/20px 'Tajawal', Arial, Helvetica, sans-serif;
	margin-bottom: 44px
}

.two-block .left-box .side-review {
	padding-bottom: 0
}

.two-block .left-box h3 {
	margin: 0 0 12px;
	color: #329292;
	font: 24px/24px 'Tajawal', 'Tajawal', Arial, Helvetica, sans-serif;
	max-height: 74px;
	overflow: hidden
}

.two-block .left-box h3 a {
	color: #329292
}

.two-block .left-box .img {
	width: 269px;
	padding: 3px;
	border: 1px solid #e5e5e5;
	margin-bottom: 12px
}

.two-block .left-box .img img {
	vertical-align: top
}

.two-block .left-box p {
	margin: 0
}

.two-block .video-box {
	float: right;
	width: 607px;
	padding: 7px;
	border: 1px solid #eaeaea;
	margin: 3px 0 44px
}

.two-block .video-box img {
	vertical-align: top
}

.two-block .right-box {
	float: left;
	width: 596px
}

.two-block .right-box .full-item .ttl {
	right: -16px
}

.two-block .title {
	border: 0;
	padding-bottom: 9px
}

.two-block .title h3 {
	color: #3f3e3c;
	letter-spacing: 0;
	font: bold 25px/27px 'Tajawal', Arial, Helvetica, sans-serif
}

.home-archive h1 {
	color: #3f3e3c
}

.post {
	border-top: 8px solid #3f3e3c;
	padding: 16px 0 18px;
	min-height: 177px
}

.content-post-holder {
	border-top: 8px solid #3f3e3c;
	padding-top: 16px
}

.content-post-holder h2 {
	font: 28px/30px 'Tajawal', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: -6px 0 12px;
	color: #3f3e3c
}

.post .holder {
	width: 100%
}

.post .holder:after {
	content: "";
	display: block;
	clear: both
}

.post .img {
	float: right;
	padding: 3px;
	border: 1px solid #e5e5e5;
	margin: 0 0 0 18px;
	position: relative
}

.post .img.ar {
	margin: 0 18px 0 0
}

.post .img img {
	vertical-align: top
}

.post .text {
	overflow: hidden;
	padding-top: 3px;
	line-height: 24px;
	font-size: 16px
}

.post .text h3 {
	font-weight: 700 !important;
	margin: 0 0 6px;
	font: 19px/20px 'Tajawal', Arial, Helvetica, sans-serif;
	line-height: 1.5;
}

.post .text .date {
	display: block;
	font: 12px/17px 'Tajawal', Arial, Helvetica, sans-serif;
	padding-bottom: 13px
}

.post .text .date span {
	color: #329292
}

.post .text p {
	margin: 0;
	font-family: tajawal, Arial, Helvetica, sans-serif
}

.post-holder {}

.views-row-first .post {
	border: 0;
	padding-top: 0
}

.post-holder h1 {
	margin-bottom: 15px
}

.post-holder .pagination {
	padding: 13px 0 0
}

.gallery-holder {
	clear: both
}

.full-slide-holder,
.full-slider-lg {
	position: relative
}

.full-slide-holder .m1 {
	position: absolute;
	left: 0;
	top: 320px;
	z-index: 200
}

.full-slider-lg ul {
	overflow: hidden
}

.full-slide-holder .btn-prev,
.full-slide-holder .btn-next,
.full-slider-lg .btn-prev,
.full-slider-lg .btn-next {
	width: 34px;
	height: 34px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	left: 12px;
	top: 309px;
	z-index: 110;
	background: url(../images/btns.png) no-repeat 0 -182px
}

.full-slide-holder .btn-prev,
.full-slider-lg .btn-prev {
	background-position: -34px -182px;
	left: 51px
}

.disable-btn .btn-prev,
.disable-btn .btn-next {
	display: none
}

.featured-slider {
	margin: 10px 0 21px;
	padding: 0;
	list-style: none;
	position: relative;
	width: 100%;
	min-height: 380px;
	overflow: visible !important
}

.featured-slider .full-item .ttl,
.featured-slider .label-ttl {
	right: -16px;
	min-width: 100px;
	left: auto
}

.featured-slider .right-label {
	right: auto;
	left: -16px
}

/*
.featured-slider li {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	margin: 0 -20px;
	padding: 0 20px;
	background: url(../images/bg-body.gif)
}
*/

.featured-slider li.active {
	z-index: 100
}

.featured-slider .full-item {
	margin-bottom: 5px
}

.featured-slider li p {
	margin: 0;
	font: 22px/28px 'Tajawal', Arial, Helvetica, sans-serif
}

.twitter-block {
	padding-bottom: 30px;
	position: relative
}

.twitter-block .title {
	width: 100%
}

.twitter-block .title .twitter {
	float: left;
	margin-top: 4px
}

.twitter-block .title h3 {
	float: right;
	font-size: 28px;
	line-height: 32px
}

.twitter-block .title .twitter img {
	vertical-align: top
}

.twitt-slider {
	overflow: hidden
}

.twitt-slider .ico {
	float: right
}

.twitt-slider .holder {
	float: left;
	width: 474px;
	padding: 4px 40px;
	position: relative
}

.twitt-slider .prev,
.twitt-slider .next {
	position: absolute;
	left: 0;
	top: 8px;
	width: 20px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-twitter-nav.png) no-repeat
}

.twitt-slider .prev:hover {
	background-position: 0 -32px
}

.twitt-slider .next {
	left: auto;
	right: 0;
	background-position: -20px 0
}

.twitt-slider .next:hover {
	background-position: -20px -32px
}

.twitt-slider .frame {
	width: 474px;
	overflow: hidden;
	direction: ltr
}

.twitt-slider ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 9999px;
	overflow: hidden
}

.twitt-slider ul li {
	font: 17px/21px 'Tajawal', Arial, Helvetica, sans-serif;
	color: #333;
	width: 474px;
	float: left
}

.twitt-slider ul li a {
	color: #fc964a
}

.video360 {
	background: url(../images/bg-video360.gif)
}

.video360-t {
	background: url(../images/bg-video360-t.gif) repeat-x
}

.video360-b {
	background: url(../images/bg-video360-b.gif) repeat-x 0 100%
}

.video360-holder {
	width: 960px;
	margin: 0 auto;
	padding: 23px 0
}

.video360-holder h2 {
	margin: 0 0 23px;
	color: #fff;
	font: 26px/27px 'Tajawal', Arial, Helvetica, sans-serif;
	text-transform: uppercase
}

.video360-slider {
	overflow: hidden;
	padding: 0 29px;
	position: relative;
	height: 230px
}

.video360-holder.active .video360-slider {
	height: auto
}

.video360-holder.active .video360-slider .prev-teaser,
.video360-holder.active .video360-slider .next-teaser,
.video360-slider .prev-slider,
.video360-slider .next-slider {
	display: none
}

.video360-holder.active .video360-slider .prev-slider,
.video360-holder.active .video360-slider .next-slider {
	display: block
}

.video360-slider .prev-teaser,
.video360-slider .next-teaser,
.video360-slider .prev-slider,
.video360-slider .next-slider {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -47px;
	width: 20px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-video360.png) no-repeat
}

.video360-slider .next-slider,
.video360-slider .next-teaser {
	left: auto;
	right: 0;
	background-position: -20px 0
}

.video360-slider .prev-teaser.disable,
.video360-slider .next-teaser.disable {
	display: none
}

.video360-slider .holder {
	width: 902px;
	overflow: hidden;
	margin-bottom: -24px;
	direction: ltr
}

.video360-slider ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 99999px;
	direction: ltr
}

.active .video360-slider ul {
	width: 920px;
	margin: 0 !important
}

.active .video360-slider ul li {
	float: none
}

.video360-slider ul li {
	float: left;
	width: 902px;
	height: 230px;
	direction: ltr
}

.video360-slider ul li .row {
	overflow: hidden;
	width: 912px;
	margin: 0 0 24px -10px
}

.video360-slider ul li .box {
	float: left;
	width: 291px;
	margin-left: 10px
}

.video360-slider ul li .box .video {
	border: 4px solid #fff;
	position: relative;
	margin-bottom: 5px
}

.video360-slider ul li .box .video img,
.video360-slider ul li .box .video iframe {
	vertical-align: top;
	width: 281px;
	height: 155px
}

.video360-slider ul li .box .txt {
	font: bold 16px/20px 'Tajawal', Arial, Helvetica, sans-serif;
	padding: 0 4px;
	color: #fff
}

.video360-slider ul li .box .txt p {
	margin: 0
}

.video360-slider ul li .box .txt a {
	color: #fff
}

.video360-slider ul li .box .video .btn-play {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -26px 0 0 -43px;
	width: 87px;
	height: 52px;
	background: url(../images/btns.png) no-repeat 0 -104px;
	overflow: hidden;
	text-indent: -9999px
}

.video360 .btn-video-more {
	width: 65px;
	height: 38px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-more-vodeo360.png) no-repeat;
	margin: -43px auto 0;
	position: relative;
	top: 49px
}

.video360 .video360-holder.active .btn-video-more {
	background-position: 0 -38px
}

.block-x3 {
	background: #fff;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 34px
}

.block-x3-holder {
	width: 960px;
	margin: 0 auto
}

.block-x3-holder .media-block {
	border: 0;
	padding: 37px 0 26px
}

.block-x3-holder .media-block .holder {
	margin-left: -32px;
	width: 995px
}

.block-x3-holder .media-block .box {
	margin-left: 32px;
	padding: 0
}

.block-x3-holder .media-block .box .label-ttl {
	top: 20px;
	right: -10px;
	left: auto
}

.facebook-side-block {}

.facebook-side-block img {
	vertical-align: top
}

.top-home-holder {
	width: 100%;
	float: left
}

.top-home-holder .social-bar {
	padding: 0
}

.top-home-holder .full-slide-holder .btn-prev,
.top-home-holder .full-slide-holder .btn-next,
.top-home-holder .full-slider-lg .btn-prev,
.top-home-holder .full-slider-lg .btn-next {
	top: 432px
}

.dossier-page .top-home-holder .btn-prev,
.dossier-page .top-home-holder .btn-next {
	top: 432px
}

.top-home-holder .full-slide-holder .btn-prev,
.top-home-holder .full-slide-holder .btn-next {
	top: 250px !important
}

.top-home-holder .full-slide-holder .btn-prev {
	right: 12px !important
}

#popup-banner {
	position: absolute;
	left: 0;
	top: -9999px
}

#popup-banner .holder {
	background: #fff;
	behavior: url(css/PIE.htc);
	position: relative;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	padding: 10px 16px
}

#popup-banner .close {
	position: absolute;
	left: 9px;
	top: 9px;
	width: 14px;
	height: 14px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/close-popup.gif) no-repeat
}

#popup-banner img {
	vertical-align: top
}

#lang-popup {
	position: absolute;
	left: 0;
	top: -9999px
}

#lang-popup .holder {
	position: relative;
	overflow: hidden;
	background: url(../images/bg-body.gif);
	padding: 39px 44px;
	behavior: url(css/PIE.htc);
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000
}

#lang-popup .box {
	float: left;
	width: 430px
}

#lang-popup .box .ttl {
	border-bottom: 8px solid #3f3e3c;
	height: 38px;
	margin-bottom: 21px
}

#lang-popup .box.ar .ttl {
	text-align: right;
	direction: rtl
}

#lang-popup .box .ttl h3 {
	margin: 0;
	color: #333;
	font: 28px/31px 'TradeGothicLTStd_bold', 'Tajawal', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: -2px
}

#lang-popup .box .ttl h3.ar {
	font-family: arial narrow, tajawal, Arial, Helvetica, sans-serif
}

#lang-popup .box .logo-img {
	text-align: center;
	height: 104px
}

#lang-popup .box .logo-img img {
	vertical-align: top
}

#lang-popup .box .btn-box {
	overflow: hidden
}

#lang-popup .box .btn {
	height: 31px;
	overflow: hidden;
	background: url(../images/btn-02.png) no-repeat;
	float: right;
	color: #fff;
	cursor: pointer;
	font: 14px/32px 'TradeGothicLTStd_bold';
	text-transform: uppercase
}

.ie7 #lang-popup .box .btn,
.ie8 #lang-popup .box .btn {
	font: bold 14px/29px "arial narrow", 'Tajawal', Arial, Helvetica, sans-serif
}

#lang-popup .box .btn.ar {
	font-size: 22px;
	font-family: arial narrow, tajawal, Arial, Helvetica, sans-serif
}

#lang-popup .box .btn span {
	float: left;
	background: url(../images/btn-02.png) no-repeat 100% -31px;
	padding: 0 7px
}

#lang-popup .box .btn:hover,
#lang-popup .box .btn:hover span {
	text-decoration: none
}

#lang-popup .box.ar .ttl h3 {
	font: bold 28px/31px 'Adobe Arabic', 'Tajawal', Arial, Helvetica, sans-serif;
	letter-spacing: 0
}

#lang-popup .box.ar .ttl h3 {
	font: bold 28px/31px 'Adobe Arabic', 'Tajawal', Arial, Helvetica, sans-serif;
	letter-spacing: 0
}

.drop-share {
	position: absolute;
	left: 50%;
	top: -9999px;
	width: 368px;
	background: url(../images/none.gif);
	margin-left: -184px;
	z-index: 101;
	padding-top: 10px
}

.top-nav li:hover .drop-share {
	top: 50px
}

.drop-share strong.arrow {
	position: absolute;
	left: 50%;
	top: -11px;
	margin-left: -10px;
	width: 20px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/arrow-drop-share.png) no-repeat
}

.drop-share .holder {
	background: url(../images/bg-drop-share.gif);
	position: relative;
	border: 1px solid #6f6e6e;
	behavior: url(css/PIE.htc);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.drop-share .frame {
	background: url(../images/bg-drop-share-fr.gif) repeat-x 0 100%;
	position: relative;
	padding: 13px 17px;
	behavior: url(css/PIE.htc);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.newsletter-form {
	width: 314px;
	height: 30px;
	background: #fff;
	padding: 0 10px;
	overflow: hidden;
	position: relative
}

.newsletter-form input {
	float: left;
	width: 314px;
	padding: 6px 0;
	margin: 0;
	background: 0 0;
	border: 0;
	color: #504f4e;
	direction: rtl;
	unicode-bidi: embed;
	font: 14px/17px 'Tajawal', Arial, Helvetica, sans-serif
}

.newsletter-form .input-placeholder-text {
	top: 6px;
	left: 10px;
	width: 314px;
	color: #504f4e;
	font: 14px/17px 'Tajawal', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	background: 0 0 !important
}

.drop-share .social-list {
	float: none;
	margin: 0 0 0 -2px;
	width: 350px;
	padding: 8px 0 12px;
	z-index: auto
}

.drop-share .social-list li {
	float: right;
	background: 0 0;
	padding: 0 12px 0 0;
	direction: ltr
}

.drop-share .social-list a {
	height: auto
}

.drop-share .social-list {
	float: none;
	height: auto;
	margin: 0 -10px 0 0;
	padding: 8px 0 12px;
	width: auto
}

.drop-share .social-list:after {
	content: "";
	display: block;
	clear: both
}

.wrapper {
	margin-bottom: -71px;
	padding: 150px 0 0;
	position: relative;
	width: 100%;
	top: -72px
}

.wrapper .wrap {
	text-align: center;
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0;
	top: 50px
}

.wrapper .wrap a {
	display: inline-block
}

.wrapper .wrap img {
	vertical-align: top
}

.wrapper .home-holder,
.wrapper .banner-holder {
	padding: 17px 23px 0;
	background: url(../images/bg-body.gif);
	position: relative;
	z-index: 2
}

.wrapper .banner-holder {
	width: 960px;
	margin: 0 auto;
	padding-top: 23px
}

.home-page #main {
	width: 100%;
	background: 0 0;
	margin: 0 0 36px
}

div.side-slider-list {
	width: auto
}

.gallery-holder .full-slide li {
	background: #fff
}

.gallery-holder .full-slide-holder .btn-prev,
.gallery-holder .full-slide-holder .btn-next,
.gallery-holder .full-slider-lg .btn-prev,
.gallery-holder .full-slider-lg .btn-next {
	top: 6px;
	left: 5px;
	width: 58px;
	height: 322px;
	background: url(../images/arrows.png) no-repeat
}

.gallery-holder .full-slide-holder .btn-next,
.gallery-holder .full-slider-lg .btn-next {
	background-position: -58px 0;
	left: auto;
	right: 5px
}

.gallery-holder .copy-box {
	overflow: hidden
}

.gallery-holder .copy {
	padding: 18px 0 21px;
	display: block;
	min-height: 22px
}

.gallery-holder .link {
	background: url(../images/bg-btn-gray.gif) no-repeat 100% 0;
	font-family: arial narrow, tajawal, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	position: relative;
	padding: 0 10px 0 0;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	position: absolute;
	left: 5px;
	top: 352px;
	z-index: 101
}

.gallery-holder .link strong {
	background: url(../images/bg-btn-gray.gif) no-repeat;
	margin: 0 0 0 -5px;
	padding: 0 0 0 10px;
	font-size: 14px;
	line-height: 32px;
	height: 30px;
	float: left;
	font-weight: 400
}

.gallery-holder .link:hover,
.gallery-holder .link:hover strong {
	text-decoration: none
}

.gallery-holder .full-slide li p {
	font-size: 16px
}

.gallery-holder .thumbnails li {
	padding: 0 2px;
	width: 130px
}

.gallery-holder .content-slider .btn-prev,
.gallery-holder .content-slider .btn-next {
	top: 21px
}

.gallery-holder .content-slider {
	padding-bottom: 19px
}

.gallery-holder .content-slider .holder {
	width: 536px
}

.gallery-holder .content-slider .btn-prev.disable,
.gallery-holder .content-slider .btn-next.disable {
	display: none
}

.lightbox {
	width: 944px;
	margin: 0 auto;
	padding: 73px 0 0;
	background: url(../images/bg-light-box.png) no-repeat;
	position: absolute;
	left: 0;
	top: -9999px;
	z-index: 120
}

.lightbox-holder {
	padding: 0 0 73px;
	background: url(../images/bg-light-box.png) no-repeat -1888px 100%
}

.lightbox-frame {
	color: #fff;
	position: relative;
	padding: 9px 99px 0 87px;
	background: url(../images/bg-light-box.png) repeat-y -944px 0
}

.lightbox .close {
	position: absolute;
	top: 3px;
	right: 83px;
	width: 11px;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-close.gif) no-repeat;
	z-index: 102
}

.lightbox .social-bar {
	padding: 0 72px 20px 0;
	width: auto !important;
	position: relative;
	z-index: 101;
	float: none
}

.lightbox .full-slide-holder,
.lightbox .full-slider-lg {
	padding: 0 68px 0 64px
}

.lightbox .full-slide {
	margin: 0
}

.lightbox .full-slide li {
	background: #2c2b2b
}

.lightbox .full-slide-holder .btn-prev,
.lightbox .full-slide-holder .btn-next,
.lightbox .full-slider-lg .btn-prev,
.lightbox .full-slider-lg .btn-next {
	top: 150px;
	left: 0;
	width: 36px;
	height: 61px;
	background: url(../images/arrows-lightbox.gif) no-repeat
}

.lightbox .full-slide-holder .btn-next,
.lightbox .full-slider-lg .btn-next {
	background-position: -36px 0;
	left: auto;
	right: 0
}

.lightbox .full-slide-holder .btn-prev:hover,
.lightbox .full-slider-lg .btn-prev:hover {
	background-position: 0 -61px
}

.lightbox .full-slide-holder .btn-next:hover,
.lightbox .full-slider-lg .btn-next:hover {
	background-position: -36px -61px
}

.lightbox .holder img {
	vertical-align: top
}

.lightbox .full-slide .holder {
	border: 0
}

.lightbox .copy {
	display: block;
	padding: 0 0 10px
}

.lightbox .content-slider {
	padding: 29px 71px 32px
}

.lightbox .content-slider .holder {
	width: 616px
}

.lightbox .thumbnails li {
	width: 132px;
	padding: 0 11px
}

.lightbox .full-slide li p {
	line-height: 17px;
	font-size: 14px
}

.lightbox .thumbnails li .img {
	border: 4px solid #fff;
	padding: 0;
	margin: 0
}

.lightbox .content-slider .btn-prev,
.lightbox .content-slider .btn-next {
	top: 51px;
	left: 32px;
	background-position: 0 -64px
}

.lightbox .content-slider .btn-next {
	left: auto;
	right: 36px;
	background-position: -20px -64px
}

.lightbox .link {
	display: none
}

.media-block.alt {
	width: auto;
	overflow: hidden;
	background: #fff;
	margin: 0 0 48px;
	padding: 11px 10px 0
}

.media-block.alt .holder {
	border-top: 8px solid #3f3e3c;
	padding: 21px 0 0;
	margin: 0 0 22px;
	width: 100%
}

.media-block.alt .box.last-child {
	margin-left: 0
}

.media-block.alt .box {
	margin-left: 20px
}

.media-block .wrap {
	background: url(../images/bg-mask.png);
	position: absolute;
	width: 291px;
	bottom: 3px;
	right: 3px;
	left: 3px;
	top: 3px
}

.flash-news {
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 40px;
	left: 0;
	bottom: 0;
	padding: 1px 0 0;
	color: #fff;
	font: 16px/19px 'Tajawal', Arial, Helvetica, sans-serif;
	background: url(../images/bg-flash-news.png) repeat-x
}

.flash-news .holder {
	position: relative;
	margin: 0 auto;
	width: 960px;
	overflow: hidden
}

.flash-news .holder p {
	margin: 0
}

.flash-news a,
.flash-news a.active {
	color: #fff
}

.flash-news .holder .close-flash-news {
	position: absolute;
	left: -4px;
	top: 6px;
	width: 31px;
	height: 31px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-close-2.png) no-repeat
}

.full-slider-lg {
	position: relative;
	direction: rtl
}

#carouselNew .full-slide .full-item {
	background: 0 0;
	padding: 0;
	margin: 0;
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none
}

.vote-form {
	width: 100%
}

#main .vote-holder {
	padding: 28px 0 39px
}

.vote-holder h4 {
	margin: 0 0 22px;
	color: #fe7641;
	font: 16px/20px 'Tajawal', Arial, Helvetica, sans-serif
}

#main .vote-form .radioArea,
#main .vote-form .radioAreaChecked {
	margin-top: -1px
}

.vote-form .form-item {
	margin: 0;
	padding-bottom: 19px;
	width: 100%
}

.vote-form .form-item:after {
	content: "";
	display: block;
	clear: both
}

.vote-form .choices {
	width: 100%;
	display: block;
	padding-bottom: 4px
}

.vote-form .form-item .form-item {
	margin: 0;
	padding: 8px 0 12px;
	width: 100%;
	overflow: hidden
}

.vote-form .form-item label {
	display: block;
	font: 14px/20px 'Tajawal', Arial, Helvetica, sans-serif;
	overflow: hidden
}

.vote-form .btn-submit {
	display: block;
	width: 63px;
	height: 31px;
	text-align: center;
	background: url(../images/btns.png) no-repeat;
	border: 0;
	padding: 0 0 1px;
	margin: 0 0 0 auto;
	color: #fff;
	font: 14px/31px 'Tajawal', Arial, Helvetica, sans-serif;
	cursor: pointer
}

.poll {
	padding: 0 0 0 75px;
	margin-top: -5px
}

.poll .text {
	font: 14px/20px 'Tajawal', Arial, Helvetica, sans-serif;
	padding-bottom: 3px
}

.poll .row {
	width: 100%;
	position: relative;
	padding-bottom: 18px
}

.poll .row:after {
	content: "";
	display: block;
	clear: both
}

.poll .votes {
	position: absolute;
	left: -70px;
	top: -5px;
	width: 63px;
	white-space: nowrap;
	color: #fe7641;
	font: 14px/17px 'Tajawal', Arial, Helvetica, sans-serif
}

.poll .bar {
	behavior: url(css/PIE.htc);
	border: 1px solid #c2c0c0;
	position: relative;
	height: 7px;
	background: url(../images/bg-bar-vote.gif) repeat-x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

.poll .foreground {
	height: 7px !important;
	behavior: url(css/PIE.htc);
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	background: url(../images/bg-foreground.gif) repeat-x !important;
	float: right
}

.poll .foreground:hover .percent {
	display: block
}

.poll .percent {
	position: absolute;
	right: -28px;
	bottom: 2px;
	width: 61px;
	height: 39px;
	overflow: hidden;
	background: url(../images/bg-percent.png) no-repeat;
	color: #fff;
	text-align: center;
	font-size: 11px;
	line-height: 26px;
	display: none
}

.form-submit {
	display: block;
	width: 135px;
	height: 31px;
	text-align: center;
	background: url(../images/btns.png) no-repeat 0 -216px;
	border: 0;
	padding: 0 0 1px;
	margin: 0 0 0 2px;
	color: #fff;
	font: 14px/31px "arial narrow", 'Tajawal', Arial, Helvetica, sans-serif;
	cursor: pointer
}

.content-block .map-holder {
	padding: 7px;
	margin: 0 0 21px;
	background: #fff;
	text-align: center;
	border: 1px solid #e5e5e5;
	box-shadow: 0 0 3px #eaeaea;
	-webkit-box-shadow: 0 0 3px #eaeaea
}

.content-block .map-holder img {
	vertical-align: top
}

.content-block .info-container {
	overflow: hidden;
	margin: 0 0 33px;
	font-size: 14px;
	line-height: 20px;
	font-family: tajawal, Arial, Helvetica, sans-serif
}

.email-form .heading,
.content-block .info-container .heading {
	display: block;
	margin: -3px 0 10px;
	color: #3f3e3c;
	font-size: 18px;
	line-height: 22px;
	font-family: tajawal, Arial, Helvetica, sans-serif
}

.content-block .info-container .column {
	float: right;
	width: 198px;
	margin: 0 0 -9999px;
	padding: 0 0 9999px 25px;
	border-left: 1px solid #010101
}

.content-block .info-container .column address {
	display: block;
	font-style: normal;
	margin: 0 0 7px
}

.content-block .info-container .column address span {
	display: block
}

.content-block .info-container .column dl {
	margin: 0;
	overflow: hidden
}

.content-block .info-container .column dt {
	padding: 0 0 0 5px;
	float: right
}

.content-block .info-container .column dd {
	margin: 0;
	display: block;
	overflow: hidden
}

.content-block .info-container .holder {
	padding: 0 23px 0 0;
	overflow: hidden
}

.content-block .info-container .holder .footer-soc-list {
	border: 0;
	float: right
}

.email-form {
	margin: 0 0 -16px;
	width: 592px
}

.email-form .heading {
	display: block;
	margin: 0 0 21px
}

.email-form .row {
	padding: 0 0 22px;
	width: 100%
}

.ie7 .email-form .row,
.ie8 .email-form .row {
	overflow: hidden
}

.email-form .row:after {
	content: '';
	display: block;
	clear: both
}

.email-form select {
	margin: 0;
	width: 100%;
	float: left
}

.email-form .row .text {
	float: left;
	width: 526px;
	height: 38px;
	padding: 5px 16px 5px 50px;
	background: url(../images/bg-inputs.gif) no-repeat 0 -70px;
	text-align: right;
	position: relative
}

.input-placeholder-text {
	position: absolute;
	right: 16px;
	top: 13px;
	width: 526px
}

.email-form .row .textarea {
	float: left;
	width: 592px;
	height: 248px;
	background: url(../images/bg-inputs.gif) no-repeat 0 -281px;
	position: relative
}

.email-form .row .text.valide {
	background-position: 0 -141px
}

.email-form .row .text.error {
	background-position: 0 -211px
}

.email-form .row .textarea.valide {
	background-position: -592px -281px
}

.email-form .row .textarea.error {
	background-position: -1184px -281px
}

.email-form .holder input,
.email-form .row input[type=text] {
	float: left;
	border: solid;
	border-color: transparent;
	border-width: 0 16px 0 50px;
	background: 0 0;
	width: 100%;
	height: 20px;
	padding: 9px 0;
	margin: 0 -16px 0 -50px;
	color: #707070;
	text-align: right;
	font-size: 14px;
	line-height: 20px
}

.email-form .row textarea {
	float: left;
	border: 0;
	background: 0 0;
	border: solid;
	border-color: transparent;
	border-width: 12px 16px;
	padding: 0;
	overflow: auto;
	width: 560px !important;
	height: 224px !important;
	color: #707070;
	font-size: 14px;
	line-height: 20px;
	text-align: right;
	resize: none
}

.email-form .holder {
	overflow: hidden;
	padding: 0 250px 0 0
}

.email-form .holder .frame {
	overflow: hidden;
	padding: 0 0 2px
}

.email-form .holder .text,
.email-form .captcha {
	float: right;
	width: 142px;
	height: 38px;
	padding: 5px 10px;
	background: url(../images/bg-inputs.gif) no-repeat -430px -551px
}

.email-form .captcha {
	width: 158px;
	padding: 5px;
	margin: 0 0 0 12px;
	background-position: -251px -551px
}

.email-form .captcha.valide {
	background-position: -842px -551px
}

.email-form .captcha.error {
	background-position: -1434px -551px
}

.email-form .holder .text.valide {
	background-position: -1022px -551px
}

.email-form .holder .text.error {
	background-position: -1614px -551px
}

.email-form .holder input {
	border-width: 0 10px;
	margin: 0 -10px
}

.email-form .holder img {
	vertical-align: top
}

.email-form .holder a {
	color: #3f3e3c;
	font-size: 14px;
	line-height: 18px;
	text-decoration: underline
}

.email-form .holder a:hover {
	text-decoration: none
}

.email-form input[type=submit] {
	margin: -5px 1px 0 0
}

.articles-holder h1,
.post-holder h1,
.newsletter-form .input-placeholder-text,
.content-slider-list li p,
.links-list,
.two-block .side-review,
.sidebar .title,
.copy-item,
.full-item .desc,
.footer-holder,
#footer .newletter-form p,
#footer .newletter-form h4,
.review-list li label,
#footer .column p,
.footer-list li a,
.page-people #footer .ttl h3,
.post .text h3,
.post .text p,
.top360-list li .text span a,
.top360-nav li a,
.media-block p,
.video360-slider ul li .box .txt p,
.video360-holder h2,
.twitt-slider ul li,
.full-slide li p,
.full-item .ttl h2 span,
.label-ttl div,
.side-slider p,
.title h3,
.title-content h1,
.articles-holder p,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
strong,
.btn-submit,
.top360-list li .num,
.side-blog-list .text .twitter-btn,
.gallery-holder .copy,
.vote-form .form-item label,
.poll .votes,
.poll .text,
.content-block .info-container .column address,
.content-block .info-container .column dl,
.email-form .holder a,
.email-form .holder,
.aside .block .list li,
.download-list li,
.flash-slider ul li,
.top360-list li .text,
.site-map ul li {
	direction: rtl;
	unicode-bidi: embed;
	text-align: right;
}

.post .text .date,
.articles-holder .date-ttl {
	text-align: right
}

.page-title {
	overflow: hidden;
	margin: 5px 0 19px
}

.page-title h2 {
	margin: 0;
	letter-spacing: -1px;
	text-transform: uppercase;
	font: 24px/28px 'Tajawal'
}

.page-title h2 .mark {
	color: #fc974d
}

.search-form {
	margin: 0 0 17px
}

.search-form .text {
	float: right;
	width: 725px;
	height: 36px;
	padding: 0 49px 0 16px;
	background: url(../images/bg-search-input.gif) no-repeat;
	position: relative
}

.search-form .text .input-placeholder-text {
	padding: 9px 0;
	right: 49px;
	top: 0;
	color: #3f3e3c !important;
	font-size: 13px;
	line-height: 20px;
	font-style: italic
}

.search-form .text input {
	background: 0 0;
	padding: 9px 0;
	height: 20px;
	float: left;
	width: 100%;
	border: solid;
	color: #3f3e3c;
	font-size: 13px;
	line-height: 20px;
	font-style: italic;
	margin: 0 -49px 0 -16px;
	border-color: transparent;
	border-width: 0 49px 0 16px;
	text-align: right
}

.search-form input[type=submit] {
	padding-bottom: 3px;
	float: left;
	margin: 0
}

.main-container .aside {
	width: 200px;
	float: right
}

.search-holder {
	overflow: hidden
}

.search-result-list {
	padding: 2px 15px 0 26px;
	overflow: hidden;
	list-style: none;
	line-height: 20px;
	font-size: 14px;
	color: #70747d;
	margin: 0
}

.search-result-list li {
	padding: 0 0 20px;
	width: 100%
}

.search-result-list li:after {
	content: '';
	display: block;
	clear: both
}

.search-result-list .img {
	border: 1px solid #e5e5e5;
	position: relative;
	margin: 2px 0 0 10px;
	background: #fff;
	padding: 3px;
	float: right
}

.search-result-list .img img {
	vertical-align: top
}

.search-result-list p {
	margin: 0
}

.search-result-list .holder {
	width: 100%
}

.search-result-list .holder:after {
	content: '';
	display: block;
	clear: both
}

.search-result-list h3 {
	color: #384051;
	margin: 0 0 8px;
	font: 16px/20px 'Tajawal'
}

.main-container {
	overflow: hidden
}

.aside h4 {
	color: #3f3e3c;
	margin: 0 0 13px;
	font: 18px/22px "arial narrow", 'Tajawal', Arial, Helvetica, sans-serif
}

.page-ie .aside h4 {
	font: 18px/22px "arial narrow" !important;
	font-weight: 700 !important
}

.aside .block {
	border-top: 5px solid #3f3e3c;
	padding: 5px 0 16px;
	line-height: 20px;
	font-size: 14px;
	width: 171px;
	margin-left: 29px
}

.aside .block .heading {
	font: 16px/20px "arial narrow", 'Tajawal', Arial, Helvetica, sans-serif;
	margin: 0 0 4px;
	display: block
}

.page-ie .aside .block .heading {
	font: 16px/20px "arial narrow" !important;
	font-weight: 700 !important
}

.aside .block .list {
	list-style: none;
	padding: 0;
	margin: 0
}

.aside .block .list li {
	overflow: hidden;
	width: 100%
}

.aside .block .list .active a {
	float: right;
	color: #fc974d;
	padding: 0 0 0 24px;
	font-family: arial narrow, tajawal, Arial, Helvetica, sans-serif;
	background: url(../images/btn-close-3.gif) no-repeat 0 2px
}

.page-ie .aside .block .list .active a {
	font-family: arial narrow !important;
	font-weight: 700 !important
}

.additional-search-form {
	overflow: hidden;
	margin: 0 0 3px
}

.additional-search-form .text {
	background: url(../images/bg-inputs.gif) no-repeat 0 -570px;
	padding: 3px 8px;
	width: 155px;
	height: 23px;
	float: left
}

.additional-search-form input[type=text] {
	border: solid;
	border-color: transparent;
	border-width: 0 5px;
	background: 0 0;
	float: left;
	padding: 0;
	margin: 0 -5px;
	width: 100%;
	height: 23px;
	line-height: 23px;
	text-align: right
}

.additional-search-form input[type=submit] {
	display: none
}

.social-list .drop-share {
	left: 32px;
	top: 25px;
	display: none
}

#popup-mail-send {
	position: absolute;
	left: 0;
	top: -99999px;
	width: 522px;
	z-index: 1000 !important
}

#popup-mail-send .holder {
	background: #e5e5e5 url(../images/bg-popup-mail.gif) repeat-x;
	position: relative;
	border: 1px solid #c4c4c4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	padding: 22px 18px
}

.form-send-email {
	border-top: 8px solid #3f3e3c;
	padding-top: 10px
}

.form-send-email h3 {
	margin: 0 0 17px;
	text-transform: uppercase;
	color: #3f3e3c;
	font: 24px/27px "arial narrow", 'Tajawal', Arial, Helvetica, sans-serif
}

.page-ie .form-send-email h3 {
	font: 24px/27px "arial narrow" !important;
	font-weight: 700 !important
}

.form-send-email .text-form,
.form-send-email .area {
	overflow: hidden;
	padding: 0 10px;
	border: 1px solid #e4e4e4;
	background: #fff;
	height: 29px;
	width: 464px;
	margin-bottom: 19px;
	position: relative
}

.form-send-email .text-form .input-placeholder-text,
.form-send-email .area .input-placeholder-text {
	position: absolute;
	right: 10px;
	top: 0;
	padding: 7px 0;
	font: italic 13px/16px 'Tajawal', Arial, helvetica, sans-serif;
	text-align: right;
	width: 465px;
	direction: rtl
}

.form-send-email .text-form input,
.form-send-email .area textarea {
	float: left;
	width: 464px;
	padding: 7px 0;
	margin: 0;
	background: 0 0;
	border: 0;
	color: #4d4d4d;
	font: italic 13px/16px 'Tajawal', Arial, helvetica, sans-serif;
	text-align: right;
	direction: rtl
}

.form-send-email .text-form.parent-focus,
.form-send-email .area.parent-focus {
	border: 1px solid #fe7641
}

.form-send-email .area {
	height: 108px;
	padding: 10px;
	margin-bottom: 23px
}

.form-send-email .area textarea {
	height: 108px;
	width: 464px;
	max-height: 108px;
	max-width: 464px;
	min-height: 108px;
	min-width: 464px;
	padding: 0;
	overflow: auto;
	resize: none
}

.form-send-email .submit-box {
	overflow: hidden
}

.form-send-email .btn-submit {
	float: left;
	width: 73px;
	height: 31px;
	text-align: center;
	background: url(../images/btns.png) no-repeat 100% 0;
	border: 0;
	padding: 0 0 2px;
	margin: 0 0 0 2px;
	color: #fff;
	font: 14px/31px "arial narrow", 'Tajawal', Arial, Helvetica, sans-serif;
	cursor: pointer
}

.page-ie .form-send-email .btn-submit {
	font: 13px/31px "arial narrow" !important;
	font-weight: 700 !important
}

.share-align-left .social-list .drop-share {
	margin-left: -42px
}

.share-align-left .social-list .drop-share strong.arrow {
	left: 41px
}

.right-bottom-banner,
.right-top-banner,
.top-banner {
	width: 100%
}

.top-banner {
	width: 1000px;
	margin: 0 auto 40px;
	text-align: center
}

.right-top-banner {
	padding-bottom: 27px
}

.right-bottom-banner img,
.right-bottom-banner iframe,
.right-bottom-banner object,
.right-top-banner img,
.right-top-banner iframe,
.right-top-banner object,
.top-banner img,
.top-banner iframe,
.top-banner object {
	vertical-align: top
}

.btn-youtube,
.drop-share .social-list li .btn-youtube {
	float: left;
	height: 20px !important;
	font-size: 11px;
	line-height: 20px;
	text-shadow: 0 1px 0 #fff
}

.btn-youtube .subscribe,
.drop-share .social-list li .btn-youtube .subscribe {
	background: url(../images/btn-youtube1.gif) no-repeat 100% -20px !important;
	padding-right: 11px
}

.btn-youtube .subscribe span,
.drop-share .social-list li .btn-youtube .subscribe span {
	background: url(../images/btn-youtube1.gif) no-repeat !important;
	padding: 0 4px 0 30px
}

.btn-youtube span {
	float: left
}

.btn-youtube .num,
.drop-share .social-list li .btn-youtube .num {
	background: url(../images/btn-youtube1.gif) no-repeat 0 -40px !important
}

.btn-youtube .num span,
.drop-share .social-list li .btn-youtube .num span {
	background: url(../images/btn-youtube1.gif) no-repeat 100% -60px !important;
	padding: 0 4px;
	display: block
}

.social-bar-bottom .social-list .drop-share {
	margin-left: -193px
}

.download-list {
	margin: 0;
	padding: 8px 0 11px;
	list-style: none
}

.download-list li {
	font: 14px/17px 'Tajawal';
	background: url(../images/ico-doc.png) no-repeat 100% 0;
	padding: 2px 23px;
	letter-spacing: -1px
}

.download-list li a {
	color: #3f3e3c
}

.download-list li img {
	padding-left: 5px
}

.flash-slider {
	position: relative;
	width: 799px;
	padding: 0 20px;
	margin: 11px 62px 0
}

.flash-slider .frame {
	position: relative;
	overflow: hidden;
	width: 799px;
	height: 22px
}

.flash-slider ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 799px;
	overflow: hidden;
	position: relative;
	height: 22px
}

.flash-slider ul li {
	position: absolute;
	left: 0;
	top: 0;
	height: 22px;
	width: 799px;
	overflow: hidden;
	background: url(../images/none.gif)
}

.flash-slider ul li.active {
	z-index: 10
}

.flash-slider .prev,
.flash-slider .next {
	position: absolute;
	left: 0;
	top: 1px;
	width: 12px;
	height: 20px;
	text-indent: -9999px;
	background: url(../images/btn-prev-next-flash.png) no-repeat;
	display: none
}

.flash-slider .next {
	background-position: 0 -25px;
	left: auto;
	right: 0
}

#le-site-search-author-name-form {
	overflow: hidden
}

#le-site-search-author-name-form .form-item {
	float: right;
	width: 125px;
	padding: 0 5px;
	height: 29px;
	background: url(../images/bg-inputs.gif) no-repeat 0 -570px;
	margin: 0
}

#le-site-search-author-name-form .form-item input {
	float: left;
	width: 125px;
	padding: 5px 0;
	margin: 0;
	background: 0 0;
	border: 0;
	text-align: right;
	direction: rtl
}

#le-site-search-author-name-form .form-submit {
	float: left;
	width: 33px;
	height: 29px;
	text-align: center;
	background-position: -167px -216px;
	margin: 0
}

.home-cover div.messages {
	margin-bottom: 45px
}

.rteleft {
	text-align: left !important
}

.rtecenter {
	text-align: center !important
}

.error-node #main {
	background: 0 0
}

.error-page {
	border: 1px solid #c4c4c4;
	background: #fff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 4px #c4c4c4;
	-moz-box-shadow: 0 0 4px #c4c4c4;
	-ms-box-shadow: 0 0 4px #c4c4c4;
	box-shadow: 0 0 4px #c4c4c4;
	position: relative;
	behavior: url(css/PIE.htc);
	width: 820px;
	margin: 0 auto 50px
}

.error-page .holder {
	background: url(../images/bg-page-error.png);
	padding: 60px 80px;
	text-align: center
}

.error-page .img {
	text-align: center;
	padding-bottom: 28px
}

.error-page .img img {
	vertical-align: top
}

.error-page p {
	margin: 0 0 43px;
	font: 35px/38px "arial narrow", 'Tajawal', Arial, Helvetica, sans-serif
}

.error-page .btn-box {
	overflow: hidden
}

.error-page .btn-box a {
	float: left;
	height: 51px;
	background: url(../images/btn-01.png) no-repeat;
	font: 27px/51px 'Tajawal', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff
}

.error-page .btn-box a span {
	display: block;
	height: 51px;
	background: url(../images/btn-01.png) no-repeat 100% 100%;
	padding: 0 18px;
	min-width: 245px
}

.error-page .btn-box a.back-home {
	width: 320px;
	text-align: center;
	margin: 0 auto;
	float: none;
	display: block
}

.error-page .btn-box a:hover,
.error-page .btn-box a:hover span {
	text-decoration: none
}

.banner-blog {
	padding-bottom: 16px
}

.banner-blog img {
	vertical-align: top
}

.text-blog {
	margin: -2px 0 4px
}

.text-blog h1 {
	font-size: 18px;
	line-height: 22px
}

.blog-holder {
	padding-top: 39px;
	margin-bottom: -50px
}

.blog-holder h1 {
	margin: 0
}

#container {
	overflow: hidden;
	margin: 0 -16px
}

#container .box {
	float: left;
	width: 176px;
	margin: 15px 16px
}

#container .box.no-text {
	margin-top: -14px
}

#container .box .text {
	color: #333;
	font: bold 16px/20px "arial narrow", 'Tajawal', Arial, Helvetica, sans-serif;
	background: url(../images/divider-03.gif) repeat-x;
	padding: 16px 0 12px;
	margin-top: -31px
}

#container .box .text a {
	color: #333;
	text-decoration: none
}

#container .box .text a:hover {
	text-decoration: underline
}

#container .box .text p {
	margin: 0;
	word-break: break-all
}

#container .box .text.no-line {
	background: 0 0;
	padding-top: 0;
	margin: 0
}

#container .box .item {
	background: #f3f1f1;
	border: 1px solid #f3f1f1;
	-webkit-box-shadow: 3px 3px 3px #bdbdbd;
	-moz-box-shadow: 3px 3px 3px #bdbdbd;
	-ms-box-shadow: 3px 3px 3px #bdbdbd;
	box-shadow: 3px 3px 3px #bdbdbd;
	margin-bottom: 19px;
	padding-bottom: 3px;
	min-height: 247px;
	text-align: center;
	position: relative
}

#container .box .item .img {
	border: 7px solid #fff;
	margin-bottom: 9px;
	height: 161px
}

#container .box .item .img img {
	vertical-align: top;
	width: 100%
}

#container .box .item strong {
	display: block;
	color: #333;
	font: bold 14px/18px "arial narrow", 'Tajawal', Arial, Helvetica, sans-serif;
	text-align: center
}

#container .box .item strong a {
	color: #333
}

#container .box .item .social {
	text-align: center;
	padding-top: 3px
}

#container .box .item .social img {
	vertical-align: top
}

#container .label-ttl {
	top: 17px;
	line-height: 12px;
	height: 23px
}

#container .label-ttl div {
	padding: 4px 12px;
	height: 13px
}

#container .label-ttl div.corner {
	padding: 0
}

.site-map {
	background: #fff;
	padding: 30px 22px
}

.site-map .title {
	padding: 12px 0 18px
}

.site-map .holder {
	overflow: hidden
}

.site-map .col1 {
	float: right;
	width: 190px;
	padding: 0 10px 0 0
}

.site-map .col2 {
	float: right;
	width: 157px;
	padding: 0 10px 0 0
}

.site-map .col3 {
	float: right;
	width: 179px;
	padding: 0 10px 0 0
}

.site-map .col4 {
	float: right;
	width: 212px;
	padding: 0 10px 0 0
}

.site-map .col5 {
	float: right;
	width: 138px
}

.site-map h4 {
	margin: 0;
	padding-bottom: 10px;
	overflow: hidden;
	color: #fc974d;
	font: 22px/25px "arial narrow", 'Tajawal', Arial, Helvetica, sans-serif
}

.logo-map {
	float: right;
	width: 137px;
	height: 103px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/logo-site.jpg) no-repeat;
	border: 2px solid #e7e7e7;
	margin-top: 4px
}

.logo-map a {
	display: block;
	height: 100%
}

.site-map ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.site-map ul li {
	background: url(../images/bullet-01.png) no-repeat 100% 8px;
	font: 16px/19px "arial narrow", 'Tajawal', Arial, Helvetica, sans-serif;
	padding: 0 10px 5px 0;
	direction: rtl
}

.site-map .btn {
	overflow: hidden;
	margin-top: 7px
}

.site-map .btn a {
	height: 31px;
	overflow: hidden;
	background: url(../images/btn-02.png) no-repeat;
	float: right;
	color: #fff;
	cursor: pointer;
	font: 18px/32px "arial narrow", 'Tajawal', Arial, Helvetica, sans-serif;
	text-transform: uppercase
}

.site-map .btn span {
	float: left;
	background: url(../images/btn-02.png) no-repeat 100% -31px;
	padding: 0 10px
}

.fb_iframe_widget {
	direction: ltr
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
.top360-list li .text span span {
	display: block
}

.side-slider .frame .img {
	position: relative
}

.yt-none {
	width: 56px;
	height: 26px;
	position: relative;
	bottom: 27px;
	left: -29px
}

.horaire_prier .selectArea {
	background: url(../images/selectArea.png) no-repeat 0 0;
	width: 201px !important;
	height: 26px
}

.horaire_prier .selectArea .center {
	height: 26px;
	line-height: 29px;
	text-align: center
}

.drop-horaire ul {
	width: 201px !important
}

.drop-horaire ul li {
	height: auto !important
}

.drop-horaire ul li a {
	height: auto !important;
	text-align: right
}

.horaire_prier .wrap_horaire {
	background: url(../images/bg_horaire.png) no-repeat 0 0;
	padding: 7px 6px;
	width: 289px;
	height: 135px
}

.horaire_prier h2 {
	text-align: right;
	font-size: 24px;
	border-top: 8px solid #3f3e3c;
	padding-top: 12px
}

.wrap_horaire th,
.wrap_horaire tbody {
	border: none;
	text-align: center;
	padding: 0
}

.wrap_horaire label {
	float: right;
	margin-right: 9px;
	margin-top: 2px
}

.wrap_horaire tabel {
	clear: both
}

.wrap_horaire th {
	height: 50px;
	width: 51px;
	font-size: 16px
}

.wrap_horaire td div {
	font-weight: 400;
	font-size: 16px;
	margin-top: 4px
}

.wrap_horaire p {
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	margin-top: 5px
}

.wrap_horaire table {
	height: 80px;
	width: 291px
}

.lastarticles .title {
	padding: 0;
	border: none
}

.lastarticles ul {
	padding: 0;
	margin: 0
}

.lastarticles li {
	margin-bottom: 4px;
	border-bottom: 1px solid #c7c7c7;
	padding-bottom: 4px;
	margin-top: 4px;
	list-style: none;
	display: inline-flex;
	width: 100%
}

.lastarticles li span {
	display: flex;
/*	float: right;*/
	border-left: 2px solid #fc9346;
	padding-left: 6px;
	font-weight: 700;
	font-size: 15px;
	justify-content: center;
	align-items: center;
    width: 13%;
}

.lastarticles li .text {
	display: flex;
	overflow: hidden;
	text-align: right;
	font-weight: initial;
	align-items: center;
	padding: 0 6px 0 0;
	font-size: 15px;
	border: none;
	margin: 0;
	line-height: 1.5;
    width: 87%;
}
div#last_articles, div#last_video {
    margin-bottom: 15px;
    overflow: hidden;
}
.last_bloc_news {
	background: url(../images/bg_last_bloc_news.png) repeat-x 0 0;
/*	border: 1px solid #f78a49;*/
	height: 34px
}

.last_bloc_news a {
	background: url(../images/icon_last_bloc_news.png) no-repeat right 9px;
	margin-right: 8px;
	padding-right: 26px;
	color: #fff;
	height: 34px;
	line-height: 35px;
	display: block;
	text-align: right;
	font-weight: 700;
	font-size: 21px;
	text-align: right
}

.lastarticles li .text a {
	display: block;
font-weight: 600;
	padding-right: 2px
}

.lastarticles li .text a:hover {
	text-decoration: none
}

/*
#last_video .title {
	border: none
}
*/

#last_video .title, .lastarticles .title {
    border-bottom: 1px solid #dedede;
    text-align: right;
    font-size: 20px;
    /* padding-top: 10px; */
    border-top: 6px solid #3f3e3c;
    padding: 10px;
    margin-bottom: 10px;
    font-weight: 600;
}
.laste_video-list {
	padding: 0;
	list-style: none;
	margin-bottom: 12px;
	float: left
}

.laste_video-list li {
	position: relative;
	margin-bottom: 10px;
}

.laste_video-list li img {
	border: 1px solid #e7e7e7;
    /* padding: 3px; */
    width: 100%;
    height: 86px;
}

.laste_video-list li h2 {
    font-size: 13px;
    margin: 0 auto;
    overflow: hidden;
    line-height: 19px;
}
.last_bloc_video {
	background: url(../images/bg_last_bloc_news.png) repeat-x 0 0;
	border: 1px solid #f78a49;
	weight: 297px;
	height: 34px;
	clear: both
}

.last_bloc_video a {
	background: url(../images/icon_last_bloc_news.png) no-repeat right 9px;
	margin-right: 8px;
	padding-right: 26px;
	color: #fff;
	height: 34px;
	line-height: 35px;
	display: block;
	text-align: right;
	font-weight: 700;
	font-size: 21px;
	text-align: right
}

.wrap_v {
	position: relative;
	margin-bottom: 7px;
}

.laste_video-list .play_v {
	background: url(../images/play_v.png) no-repeat right 0;
	width: 24px;
	height: 23px;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	right: 9px;
	bottom: 13px;
	position: absolute;
	text-indent: -9999px
}

.laste_video-list li:hover .play_v {
	background-position: 0 -24px;
	right: 9px
}

.sport-slider ul li {
	float: left;
	width: 570px;
	height: 192px;
	direction: ltr
}

.sport-slider ul {
	list-style: none;
	overflow: hidden;
	width: 99999px;
	padding: 0;
	margin: 0;
	float: left
}

.sport360-slider-list img {
	width: 172px;
	height: auto;
	border: 1px solid #e7e7e7;
	padding: 3px;
	min-height: 103px
}

.sport360-slider-list li .box {
	float: left;
	margin: 0 4px;
	width: 181px
}

.sport-slider {
	overflow: hidden;
	padding: 0 29px;
	position: relative;
	height: 230px
}

.sport-slider .holder {
	width: 570px;
	overflow: hidden;
	margin-bottom: -24px;
	position: relative;
	margin: 0 0 0 5px
}

.sport-slider ul li .row {
	overflow: hidden;
	width: 570px
}

.sport-slider .prev,
.sport-slider .next {
	position: absolute;
	left: 0;
	width: 20px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-twitter-nav.png) no-repeat;
	top: 41px
}

.sport-slider .next {
	left: auto;
	right: 0;
	background-position: -20px 0
}

.sport-slider .next:hover {
	background-position: -20px -32px
}

.sport-slider .prev:hover {
	background-position: 0 -32px
}

.sport-slider .btn-play {
	background: url(../images/play_v.png) no-repeat right 0;
	width: 24px;
	height: 24px;
	top: auto;
	right: 11px;
	left: auto;
	bottom: 13px;
	position: absolute;
	text-indent: 55px;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.sport-slider .box .image {
	position: relative
}

.sport-slider .box :hover .btn-play {
	background-position: 0 -24px
}

.sport-slider li h2 {
	font-size: 14px;
	width: 93%;
	margin: 0 auto;
	font-family: tajawal, Arial, Helvetica, sans-serif
}

.category #block-system-main .media-block {
	border-top: none
}

.load {
	background: url(../images/loading_spinner.gif) no-repeat;
	width: 200px;
	height: 200px
}

.ctn h2 a {
	padding: 22px 0;
	clear: both;
	color: #365899;
	margin: 10px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	display: block;
	font-size: 1.8rem;
	line-height: 2rem;
	text-align: right
}

.sticky {
	position: fixed !important;
	top: 0;
	width: 100%;
	z-index: 999999
}