
/* CSS  Made by Badi Labassi */

#dummy-element{width:2px;} /* Necessary to check if StyleSheet has loaded */

html {
	font-family : Helevetica, Arial, sans-serif;
	}	
body {
	background : url(../img/bg2.png) repeat-x;
	background-color: #0a0a0a;
	color: #fff;
}
.Language{
	margin-top: 20px;
	top: 100px;
	margin-bottom: 30px;
	
}
a {
	outline: none;
}
#Logo {
	top: 10px;
	position: relative;
	height:65px;
}
#load {
	display: none;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url(images/ajax-loader.gif);
	width: 43px;
	height: 11px;
	text-indent: -9999em;
}
#Footer {
	border: 1px solid #292929;
	background-color: #000;
	color: #ccc;
	font-size: 12px;
	line-height: 10px;
	position: relative;
	text-align: center;
	height: 20px;
	top: 45px;
	z-index: 10;
	margin: 0 0 40px 0;
}
.footer p{
	font-weight: normal;
	color: #ccc;
	font-size: 11px;
	line-height: 20px;
	position: relative;
	text-align: center;
}
/* @group Navigation */
#Nav {
	font-weight: lighter;
	position: relative;
	text-align: center;
	height: 20px;
	clear: both;
	float: none;
	margin: 2px 0 2px 0;
	display: inline-block;
	top: 22px;
	list-style-type:none;
	list-style-position:outside;
}
/* @group Menu Deroulant */
#Nav ul {
	position:absolute;
	text-align: center;
	list-style-type: none;
	float: left;
	line-height: 20px;
	padding-top: 1px;
	top: 20px;
	width:100px;
	z-index: 100;
}

#Nav li a{
	line-height: 20px;
	outline: none;
	width: 100px;
}

#Nav a{
display:block;
padding:0 0 0 0;
color:#fff;
text-decoration:none;
font-size: 12px;
z-index: 100;
}

#Nav a:hover{
outline: none;
color:#358ACD;
}
#Nav li.first{
margin-left: 70px;
_margin-left:35px;
}
#Nav li.last{
margin-right: 50px;
_margin-right:25px;
}
#Nav li{
width: 100px;
padding: 0px;
margin: 0px;
float:left;
position:relative; 
}
#Nav li li {
	font-weight: normal;
	border-right: 1px solid #1b1b1b;
	border-left: 1px solid #1b1b1b;
	border-bottom: 1px solid #1b1b1b; 
	padding-left: 0px;
	width: 100px;
	top:1px; 
	left: -20px;
	_left:-70px;
	_top:2px;
	z-index: 100;
}
#Nav li ul a{
outline: none;
width:100px;
margin: 2px;
height:auto;
float:left;
_top:-2px;
/* padding-bottom: 2px; */
z-index: 100;
}

#Nav ul ul{
top:1px;
}	
#Nav li ul li a{
/* 	padding-bottom: 1px; */
	outline: none;
	z-index: 100;
}
#Nav li ul ul {
left:12em;
/*margin:0 0 0 10px;*/
}

#Nav li:hover ul ul, #Nav li:hover ul ul ul, #Nav li:hover ul ul ul ul{
display:none;
}
#Nav li:hover ul, #Nav li li:hover ul, #Nav li li li:hover ul, #Nav li li li li:hover ul{
display:block;
}
/*li.submenu, li.submenu a{
left: 0px;
font-weight: normal;
width: 100px;
}
.submenu {
font-weight: normal;
padding: 0 0px 0 10px;
width: 100px;
margin-right: 0px;
margin-left: 0px;
}*/
#Nav a:hover, #Nav li:hover, #Nav li li li:hover, #Nav li a:hover { background: #358ACD url(../css/images/ui-bg_glass_35_358ACD_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #fefefe; outline: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#Nav a:active, #Nav li:active, #Nav li li li:active, #Nav li a:active { background: #98c2e7 url(images/ui-bg_glass_95_98c2e7_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #494949; outline: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;}

/* @group Contenu */
#Content {
	background-color: #000;
	position: relative;
	border: 1px solid #292929;
	top: 30px;
	padding: 10px 0 10px 0;
	z-index: 1;
	_top: 70px;
}

#list {
}

#list li {
	padding: 10px 0 10px 0;
	clear: both;
	font-size: 16px;
	margin-left: 200px;
	list-style-type: none;
	text-align: center;
}
#container ul li.success{
	color: #292929;
}
#elements h1, #elements h2{
	text-align:center;
}
#main	{
	position: relative;
	float: left;
	left: 20px;
	overflow: hidden;
	text-align: left;
	-moz-border-radius-topright: 1em;
	-moz-border-radius-bottomleft: 1em;
}
p small {
	display: block;
}
p text {
	display: block;
	list-style-type: square;
}
#name, #email, #comments {
	font-family: Arial;
	background-color: #1b1b1b;
	border: 1px solid #292929;
	color: #fff;
	width: 320px;
}
#comments {
	width: 480px;
	font-size: 12px;
}
#main img.loaderIcon
{
	width: 70px;
	position: absolute;
	top: 1em;
	right: 2em;
}
#Content p {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	text-align: justify;
	color: #fff;
}

#Content p.subtitle {
	color: #3ba4f3;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
}

#Content div.desc2 li {
	font-size: 12px;
	font-weight: normal;
	list-style-type: square;
	line-height: 14px;
}

.elem{
	padding: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#Content p.desc {
	font-size: 11px;
	}
a	 {
	color: #fff;
	text-decoration: none;
	border-right: 1px none #444;
	white-space: nowrap;
	padding-right: 4px;
	padding-left: 4px;
}
a:hover {
	color: #35A8CD;
}

fieldset{
	border: none;
}

h1, h2, h3, h4{
	color:#fff;
}
#Title{
	margin-top: -10px;
	height: 35px;
	border-bottom: 1px #292929 solid;
	background-color: #0a0a0a;
	
}
.MainTitle{
	color: #fefefe;
}
.reveal, .hidethis {
padding: 5px;
}
.buytop { background-color: #0b0b0b; margin-top: -10px; height: 385px; border-right: 4px #292929 solid; }
.buytopD { background-color: #494949; padding-left:10px; margin: -10px; height: 385px; width: 266px;}
.buybottom { background-color: #333333; margin: -10px 0 -10px 0; padding-top: 15px;}
.ui-widget-contentpress { border-bottom: 1px solid #454545; color: #FFFFFF; padding-bottom: 0px; }
span.presstitle { margin: 0px 10px 0 10px; padding: 5px;
	font: 16px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: capitalize;
	position: relative;
	width: 90%;
	float: none;
	height: 15px;
	text-align: left;
	word-spacing: 2px;
}
span.pressdate {  margin: 0px 5px 0 10px;
	background-color: #101010;
	border: 1px solid #1b1b1b;
	font: normal 12px/15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 2px;
	position: relative;
	float: left;
	display: inline-block;
	clear: none;
	height: 15px;
	text-align: center;
	width: 10%;
}
div.colborder{border-right:1px dashed #1b1b1b;}
.title1{
	color: #358acd;
}
.title2{
	color: #358acd;
}
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
/*border:1px solid #cecece;*/
z-index:100;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:200px;
width:320px;
background:#0a0a0a;
border:1px solid #292929;
z-index:1000;
padding:12px;
font-size:13px;
margin-left:-240px;
margin-top:-80px;
}

#popupContact h1{
text-align:left;
color:#358acd;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #494949;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
#button{
text-align:center;
margin:100px;
}
.PDF{
	height:32px;
	width:32px;
	padding-bottom: 32px;
	padding-right: 40px;
	position:relative;
	top: -25px;
	margin-right: 0px;
	background: transparent url(pdf.png) no-repeat center right;
	font-size: 10px;
	clear: none;
	float: right;
	display: inline;
	padding: 0;
	width: 65px;
	text-transform: capitalize;
	line-height: 32px; 
}
.Image{
	height:32px;
	width:32px;
	padding-bottom: 32px;
	padding-right: 40px;
	position:relative;
	top: -25px;
	margin-right: 0px;
	background: transparent url(jpg.png) no-repeat center right;
	font-size: 10px;
	clear: none;
	float: right;
	display: inline;
	padding: 0;
	width: 65px;
	text-transform: capitalize;
	line-height: 32px; 
}

.Links{
	height:32px;
	width:32px;
	padding-bottom: 32px;
	padding-right: 40px;
	position:relative;
	top: -25px;
	margin-right: 0px;
	background: transparent url(link.png) no-repeat center right;
	font-size: 10px;
	clear: none;
	float: right;
	display: inline;
	padding: 0;
	width: 65px;
	text-transform: capitalize;
	line-height: 32px; 
}
/* @end */