body
{
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  
  font-family: Arial;
  text-align: right;
  /*min-width: 1000px;*/
  direction:rtl;
}
#prin_corps
{
  width: 980px;
  height: 100%;
  /*min-height: 600px;*/
  margin: auto;
  margin-top: 0px;
}
#prin_corps #header
{
  width: 100%;
  height: 105px;
  margin-top: 0px;
  background: white;
  font-size: 15px;
}
#prin_corps #header #search_div
{
  display: none;
  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
{
  display: none;
  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 9px 0px 0px;
  padding: 2px 0px 0px 0px;
  style-decoration: none;
  /*font-weight: bold;*/
  font-size: 18px;
}
#prin_corps #menu ul .first_li
{
  margin-right: 5px;
  color: white;
}
#prin_corps #menu ul .special_li
{
  margin-top: -10px;	
}
#prin_corps #menu ul .special_li
{
  margin-top: 15px \9	
}
#prin_corps #menu ul li:hover
{
  text-decoration: underline;
  cursor: pointer;
}
#prin_corps #menu ul #menu_selected
{
  text-decoration: underline;
  color:#E5E5E5;
}

#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
{
  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: 632px;
  height: auto;
}
#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: 20px;
  line-height: 30px;
}
#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
{
  display: none;
  clear: both;
  width: 632px;
  height: auto;
  margin-top: 10px;
  font-family: Arabic Transparent;
  font-size: 16px;
}
#prin_corps #corps #right #comment_space #info_box
{
  float: left;
  height: 170px;
  width:  160px;
  border: #c2c2c2 solid 1px;
}
#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;
  clear: both;
  height: auto;
  width:  auto;
}
#prin_corps #corps #right #comment_space #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: 0px;
  display: none;
  width: 155px;
  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: 0px;
  display: none;
  width: 155px;
  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: 522px;
  height: auto;
  margin-right: 10px;
  border-bottom:  #c2c2c2 solid 1px;
}



#prin_corps #corps #left
{
  display: none;
  float: left;
  width: 340px;
  height: 100%;
  /*height: 400px \9;*/
  /*min-height: 600px;*/
  margin: 0px;
  padding: 0px;
  background: #f3f2f2;
}
#prin_corps #corps #left #last_info
{
  width: 100%;
  height: 120px;
  margin: 0px;
  padding: 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;
  height: 20px;
  margin-top: 3px;
}
#prin_corps #corps #left #last_info .container .highlight_news
{
  background: red;	
}
#prin_corps #corps #left #last_info .container .title_breaking_news
{
  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, #prin_corps #corps #left #articles_connexes
{
  width: 100%;
  height: 160px;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  border-bottom: #8d8d8d 3px solid; 
}
#prin_corps #corps #left #most_panel img
{
  padding-left: 1px;	
}
#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 #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 #footer
{
  display: none;
  clear: both;
  width: 100%;
  height: 70px;
  margin: 30px 0px 0px 0px;
  padding: 0px;
  font-weight: bold;
}
#prin_corps #footer a
{
  text-decoration: none;
  color: black;
}
#prin_corps #footer a:hover
{
  text-decoration: underline;
}
#prin_corps #footer #right
{
  float: right;	
}
#prin_corps #footer #left
{
  float: left;	
}







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


