body
{
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  
  font-family: Arial;
  text-align: right;
  /*min-width: 1000px;*/
  direction:rtl;
  background: #e5e5e5;
}
#shadow
{
  width: 990px;
  height: 100%;
  margin: auto;
  margin-top: 0px;
  background-image: url(../images/shadow.png);
}
#prin_corps
{
  width: 980px;
  height: 100%;
  /*min-height: 600px;*/
  margin: auto;
  margin-top: 0px;
  background: white;
}
#prin_corps #header
{
  width: 100%;
  height: 105px;
  margin-top: 0px;
  background: white;
  font-size: 15px;
}
#prin_corps #header #search_div
{
  position: relative;
  float: left;
  width: 155px;
  height: 29px;
  margin-top: 25px;
  margin-left: 30px;
  /*background: yellow;*/
}
#prin_corps #header #search_div #input_container
{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 130px;
  height: 25px;
  background-image: url(../images/search1.png);
  
}
#prin_corps #header #search_div #input_container input
{
  display: block;
  position: absolute;
  right: 5px;
  top: -2px;
  width: 90%;
  border: 0;
  margin-top: 5px;
  /*margin-left: 5px;*/
  background: #f3f2f2;
}
#prin_corps #header #search_div #img_container
{
  position: absolute;
  right: 0px;
  top: 0px;
  width: 25px;
  height: 25px;
}
#prin_corps #header #search_div #img_container img
{
  width: 25px;
  height: 25px;	
}
#prin_corps #header #search_div #search_title
{
  display: none;
  position: absolute;
  left: 209px;
  top: 5px;
  width: 29px;
  height: 29px;
}
#prin_corps #header #logo_div
{
  float: right;
  width: 450px;
  height: 100%;
  padding: 0px;
  padding-right: 20px;
  font-family: Traditional Arabic;
  line-height: 20px; 
  font-size: 16px;
  font-weight: 700;
}


#prin_corps #menu
{
  width: 100%;
  height: 49px;
  margin: 0px;
  padding: 0px;
  background: url(../images/menu_bg.png) repeat-x;
}
#prin_corps #menu ul 
{
  display: block;
  width: 100%;
  height: 49px;
  margin: 0px;
  padding: 0px;
}
#prin_corps #menu ul li
{
  display: block;
  float: right;
  width: auto;
  height: 34px;
  margin: 15px 10px 0px 0px;
  padding: 2px 0px 0px 0px;
  style-decoration: none;
  /*font-weight: bold;*/
  font-size: 20px;
}
#prin_corps #menu ul li a
{
  text-decoration: none;
  color: black;
}
#prin_corps #menu ul .first_li
{
  margin-right: 5px;
}
#prin_corps #menu ul .first_li a
{
  color: white;
}
#prin_corps #menu ul .first_li a:hover
{
  color: white;
}
#prin_corps #menu ul li a:hover
{
  text-decoration: underline;
  cursor: pointer;
}
#prin_corps #menu ul #menu_selected a
{
  text-decoration: underline;
  color: white;
}

#prin_corps #corps
{
  clear: both;
  /*position:relative;*/
  width: auto;
  height: auto;
  /*min-height: 900px;*/
  margin: 10px 0px 30px 0px;
  padding: 0px;
  /*background: yellow;*/
}
#prin_corps #corps #right
{
  position:relative;
  float: right;
  width: 637px;
  height: auto;
  /*height: 400px \9;
  min-height: 600px;*/
  margin: 0px;
  padding: 0px;
  /*background:#c5c069;*/
  border-left: #8d8d8d 3px solid;
  font-weight: bold;
  font-size: 17px;
  font-family: Arabic Transparent;
  color: /*black;*/#2b2b2b;
  line-height: 22px;
}
#prin_corps #corps #right #article_conteneur
{
  width: 625px;
  height: auto;
  margin-right: 5px;
}
#prin_corps #corps #right #article_conteneur #image_article
{
  display: block;
  float: left;
  width: 200px;
  height: 200px;
}
#prin_corps #corps #right #article_conteneur .text_intro_info
{
  color: #ed1c24;
  font-size: 16px;
  font-weight: bold;
}
#prin_corps #corps #right #article_conteneur .text_titre_info
{
  font-size: 22px;
  font-weight: bold;
  line-height: 33px;
}
#prin_corps #corps #right #article_conteneur .journalist_name_container
{
  display: block;
  width: 250px;
  margin-bottom: 10px;
  border-bottom: black solid 1px;
  border-top: black solid 1px;
  font-family: Traditional Arabic;
}
#prin_corps #corps #right #article_conteneur .journalist_name_container .journalist_name
{
  color: #1e60a9;	
}
#prin_corps #corps #right #comment_space
{
  clear: both;
  width: 632px;
  height: auto;
  margin-top: 10px;
  font-family: Arabic Transparent;
  font-size: 16px;
  margin-right: 5px;
}
#prin_corps #corps #right #comment_space #info_box
{
  float: left;
  height: 170px;
  width:  160px;
  border: #c2c2c2 solid 1px;
  margin-left: 5px;
}
#prin_corps #corps #right #comment_space #info_box .ligne
{
  width: 100%;
  height: auto;
  margin-bottom: 5px;
  cursor:pointer;
}
#prin_corps #corps #right #comment_space #info_box .ligne .icone
{
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
#prin_corps #corps #right #comment_space #info_box .ligne .txt
{
  display: block;
  float: left;
  width: 125px;
  height: auto;
}
#prin_corps #corps #right #comment_space #info_box .ligne .first_sep
{
  clear: both;
  width: 130px;
  height: 1px;
  margin: auto;
  border-top:  #c2c2c2 solid 1px;
}
#prin_corps #corps #right #comment_space #info_box .ligne .ligne_sep
{
  clear: both;
  width: 130px;
  height: 3px;
  margin: auto;
  border-bottom: #c2c2c2 solid 1px;
}
#prin_corps #corps #right #comment_space #comment_box
{
  position:relative;
  position:inherit \9;
  clear: both;
  height: auto;
  width:  auto;
}
#prin_corps #corps #right #comment_space #comment_box #title_comments
{
  color: #1e60a9;
  text-decoration: underline;
  font-size: 22px;
  font-weight: normal;
}
#prin_corps #corps #right #comment_space #comment_box label
{
  display: block;
  float: right;
  width: 150px;
  height: 20px;
  text-align: left;
}
#prin_corps #corps #right #comment_space #comment_box input
{
  display: block;
  float: right;
  width: 300px;
  margin-right: 15px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  background: #5e5e5e;
  border: 0;
  color: white;
}
#prin_corps #corps #right #comment_space #comment_box textarea
{
  display: block;
  float: right;
  width: 300px;
  height: 160px;
  margin-right: 15px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  resize: none;
  background: #5e5e5e;
  border: 0;
  color: white;
}
#prin_corps #corps #right #comment_space #comment_box #comment_error
{
  position: absolute;
  top: 27px;
  left: 5px;
  display: none;
  width: 150px;
  min-height: 30px;
  height: auto;
  /*margin-right: 165px;
  margin-top: 5px;
  margin-bottom: 5px;*/
  padding: 3px;
  background: red;
  color: white;  
}
#prin_corps #corps #right #comment_space #comment_box #comment_succes
{
  position: absolute;
  top: 27px;
  left: 5px;
  display: none;
  width: 150px;
  min-height: 30px;
  height: auto;
  /*margin-right: 165px;
  margin-top: 5px;
  margin-bottom: 5px;*/
  padding: 3px;
  background:#0C3;
  color: black;  
}
#prin_corps #corps #right #comment_space #comment_box #submit_comment
{
  display: block;
  width: 50px;
  height: 30px;
  margin-right: 280px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 3px;
  background:#676767;
  color: white;  
  font-weight: bold;
  cursor: pointer;
}
#prin_corps #corps #right #comment_space #comment_box #submit_comment:hover
{
  background:#2A2A2A;	
}
#prin_corps #corps #right #comment_space #comments_container
{
  clear: both;
  margin-top: 10px;
}
#prin_corps #corps #right #comment_space #comments_container .comment_name
{
  float: right;
  width: 100px;
  height: auto;
  color: white;
  background: #457ac2; 
}
#prin_corps #corps #right #comment_space #comments_container .comment_name p
{
  display: block; 
  width: 90%;
  height: auto;
  margin: auto;
}
#prin_corps #corps #right #comment_space #comments_container .comment_content
{
  float: right;
  width: 517px;
  height: auto;
  margin-right: 10px;
  border-bottom:  #c2c2c2 solid 1px;
}



#prin_corps #corps #left
{
  float: left;
  width: 340px;
  height: 100%;
  /*height: 400px \9;*/
  /*min-height: 600px;*/
  margin: 0px;
  padding: 0px;
  background: #f3f2f2;
}
#prin_corps #corps #left #last_info
{
  display: none;
  width: 100%;
  /*min-height: 120px;*/
  height: auto;
  margin: 0px;
  padding: 2px 0px;
  border-bottom: #8d8d8d 3px solid;
  /*line-height: 25px; */
}
#prin_corps #corps #left #last_info .container
{
  margin-right: 10px;	
}
#prin_corps #corps #left #last_info .container #last_info_title
{
  color: #ed1c24;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}
#prin_corps #corps #left #last_info .container a
{
  display: block;
  text-decoration: none;
  color: black;
  width: 320px;
  min-height: 20px;
  height: auto;
  margin-top: 3px;
}
#prin_corps #corps #left #last_info .container .highlight_news
{
  background: red;	
}
#prin_corps #corps #left #last_info .container .title_breaking_news
{
  font-size: 17px;
  font-weight: bold;
  color: #1e60a9;	
}
#prin_corps #corps #left #last_info .container .time_breaking_news
{
  font-size: 14px;
}
#prin_corps #corps #left #on_social
{
  width: 100%;
  height: 75px;
  margin: 0px;
  padding: 0px;
  border-bottom: #8d8d8d 3px solid; 
}
#prin_corps #corps #left #on_social .container
{
  margin-right: 10px;	
  font-size: 18px;
  line-height: 25px;
}
#prin_corps #corps #left #on_social .container img
{
  height: 35px;
}
#prin_corps #corps #left #link_archive
{
  width: 100%;
  height: 43px;
  margin: 0px;
  padding: 0px;
  border-bottom: #8d8d8d 3px solid; 
}
#prin_corps #corps #left #link_archive .container img
{
  width: 340px;	
}
#prin_corps #corps #left #most_panel
{
  width: 100%;
  height: 160px;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  border-bottom: #8d8d8d 3px solid; 
}
#prin_corps #corps #left #articles_connexes
{
  display: none;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  border-bottom: #8d8d8d 3px solid; 
}
#prin_corps #corps #left #most_panel img
{
  padding-left: 1px;
  cursor: pointer;
}
#prin_corps #corps #left #most_panel .container, #prin_corps #corps #left #articles_connexes .container
{
  margin-right: 10px;	
  font-size: 18px;
  line-height: 25px;
}
#prin_corps #corps #left #most_panel .container ul, #prin_corps #corps #left #articles_connexes .container ul
{
  display: block;
  margin-top: 0px;
  padding-right: 20px;
  padding-right: 0px \9;
  margin-right: 17px \9;
}
#prin_corps #corps #left #most_panel .container ul li, #prin_corps #corps #left #articles_connexes .container ul li
{
  padding-right: 0px;	
}
#prin_corps #corps #left #most_panel .container ul li a, #prin_corps #corps #left #articles_connexes .container ul li a
{
  text-decoration: none;
  color: black;
}
#prin_corps #corps #left #articles_connexes img
{
  cursor: pointer;	
}
#prin_corps #corps #left #link_pdf
{
  width: 100%;
  height: 43px;
  margin: 0px;
  padding: 0px;
  border-bottom: #8d8d8d 3px solid; 
}
#prin_corps #corps #left #link_pdf .container img
{
  width: 340px;	
}

/*#prin_corps #corps #left #concour
{
  width: 100%;
  height: 200px;
  margin: 0px;
  padding: 0px;
  border-bottom: #8d8d8d 3px solid; 
}
#prin_corps #corps #left #concour .container img
{
  width: 340px;	
  height: 200px;
}

#prin_corps #corps #left #sponsors
{
  width: 100%;
  height: 150px;
  margin: 0px;
  padding: 0px;
  border-bottom: #8d8d8d 3px solid; 
  background: white;
}
#prin_corps #corps #left #sponsors .container img
{
  display: none;
}
*/

#prin_corps #corps #left #myGallery_intro
{
  position: relative;
  width: 100%;
  height: 250px;
  margin: 0px;
  padding: 0px;
  border-bottom: #8d8d8d 3px solid; 
  /*background-color: #828282;*/
  text-align: center;
  cursor: pointer;
}

#prin_corps #corps #left #myGallery_intro a
{
  text-decoration: none;
}

#prin_corps #corps #left #myGallery_intro img
{
  display: block;
  width: 270px;
  height: 220px;
  margin: auto;
}

#prin_corps #corps #left #myGallery_intro #text
{
  display: block;
  position: absolute;
  width: 100%;
  height: 35px;
  bottom: 0px;
  left: 0px;
  text-align: center;
  color: white;
  background-color: #454545;
  font-size: 16px;
  font-weight: bold;
}

#prin_corps #corps #left #myGallery_intro #text p
{
  width: auto;
  height: 25px;
  margin: auto;
  margin-top: 8px; 
}

#prin_corps #corps #left #p_img
{
  position: relative;
  width: 100%;
  height: 145px;
  margin: 0px;
  padding: 0px;
  border-bottom: #8d8d8d 3px solid; 
  overflow: hidden; 
}

#prin_corps #corps #left #p_img2
{
  display: none;
}
#prin_corps #corps #left #p_img1
{
  display: block;
}

#prin_corps #corps #left #pub
{
  display: block; 
  position: absolute;
  left: 0px;
  top: 5px;
}


#prin_corps #footer
{
  clear: both;
  width: 100%;
  height: 25px;
  margin: 10px 0px 0px 0px;
  padding: 10px 0px;
  font-weight: bold;
  border-top: 3px solid #8d8d8d;
}
#prin_corps #footer a
{
  text-decoration: none;
  color: black;
}
#prin_corps #footer a:hover
{
  text-decoration: underline;
}
#prin_corps #footer #right
{
  float: right;	
  margin-right: 5px;
}
#prin_corps #footer #left
{
  float: left;	
  margin-left: 5px;
}



#prin_corps #corps #left #desc
{
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 2px;
  color: white;
  font-weight: bold;
  background-color:#000;
  text-align: center;
}



.overlay
{
	display:none; 
    z-index:10000;    
    width: 800px;     
    height: auto; 
	background: #B5B5B5;
	padding: 10px;    
} 
.overlay p
{
    display: block;
	width: 800px;
	height: auto;
	margin: auto;
	background: white;
}
.overlay #content_marketing
{
    height: 600px;
	background-image: url(../images/marketing_bg.png);
	background-repeat:no-repeat;
	background-position: bottom left;
	overflow: auto;
}
.overlay #content_contact
{
    height: 600px;
	overflow: auto;
}
.overlay #content_marketing .title, .overlay #content_contact .title
{
    display: block;
	width: auto;;
	margin: auto;
	padding-top: 10px;
	padding-right: 30px;
	font-size: 24px;
	color: black;
}
.overlay #content_marketing .title .service_name, .overlay #content_contact .title .service_name
{
    font-size: 30px;	
}
.overlay .close
{ 
    background-image:url(../images/close.png); 
    position:absolute; 
    right:-15px; 
    top:-20px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}




#mask 
{ 
	background-color:#000;
}


#apple 
{
	background-image:url(../images/apple.png);
	color:#fff;    
    display:none; 
    z-index:10000;    
    width: 400px;     
    height: 340px; 
} 
#apple .close { 
    background-image:url(../images/close.png); 
    position:absolute; 
    right:-15px; 
    top:-20px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}
#apple p
{
   display: block;
   width: 90%;
   height: auto;
   margin: auto;
   margin-top: 20px;
}
#apple label
{
  display: block;
  float: right;
  width: 105px;
  height: 20px;
  margin-right: 5px;
  text-align: left;
}
#apple input
{
  display: block;
  float: right;
  width: 250px;
  margin-right: 15px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  background: #5e5e5e;
  border: 0;
  color: white;
}
#apple textarea
{
  display: block;
  float: right;
  width: 250px;
  height: 160px;
  margin-right: 15px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 14px;
  resize: none;
  background: #5e5e5e;
  border: 0;
  color: white;
}
#apple #submit_comment
{
  display: block;
  width: 50px;
  height: 30px;
  margin-right: 125px;
  margin-right: 125px \9;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 3px;
  background:#676767;
  color: white;  
  font-weight: bold;
  cursor: pointer;
}
#apple #submit_comment:hover
{
  background:#2A2A2A;	
}


#myGallery_container #photo_container
{
   display: block;
   position: relative;
   width: 700px;
   height: 500px;
   margin: auto;
   margin-top: 10px;
   overflow: hidden;
}

#myGallery_container .img
{
   display: block;
   position: absolute;
   left: 0px;
   width: 700px;
   height: 500px;
   z-index: 2000; 
}

#myGallery_container #photo_container #anim_left
{
  display: block;
  position: absolute;
  left: 0px;
  top: 30px;
  width: 40px;
  height: 61px;
  cursor: pointer;
  opacity: 0.6;
  z-index: 3000; 
}
#myGallery_container #photo_container #anim_right
{
  display: block;
  position: absolute;
  right: 0px;
  top: 30px;
  width: 40px;
  height: 61px;
  cursor: pointer;
  opacity: 0.6;
  z-index: 3000; 
}

#myGallery_container #photo_container #anim_right:hover, #myGallery_container #photo_container #anim_left:hover
{
  opacity: 1;	
}


.clear
{
  clear: both;	
}
img
{
  border: 0;	
}


