* { margin: 0; padding: 0;}
body { font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 12px; text-align: center; background: #961C15;}
body.iframe { text-align: left; padding: 0px 40px;}

p, li, td { font-size: 13px;}
p { line-height: 1.5em;}
a { text-decoration: none; color: #961C15;}

em { font-style: italic;}

ul { list-style: none;}
img { border: 0;}
ul.inline li { float: left;}
ul.inline li a { display: block; float: left;}
ul.bullets { padding-left: 1em;}
ul.bullets li { list-style: disc outside;}
div.clear { clear:both; display:block; height:0px; margin:0; padding:0; overflow:hidden; font-size:0px;}
.float { float: left; margin-right: 20px;}
.floatRight { float: right; margin-left: 20px; margin-bottom: 10px;}
.floatLeft { float: left; margin-right: 20px; margin-bottom: 10px;}
div.marg_l { margin-left: 30px;}
p.label { color: #666; font-weight: bold; margin-top: 10px;}
.noMargin { margin: 0 0 0 0; margin-top: 0; margin-bottom: 0;}
.marginTop { margin-top: 1em;}
.marginTopLite { margin-top: .5em;}
.marginBottom { margin-bottom: 1em;}
.no_margin_left { margin-left: 0;}
.marginRight { margin-right: 10px;}

/** */
/** Parts */
/** */
div#body { background: #D6D6D6 url(../images/wrapper.jpg) repeat-y center top;}
div#wrapper { background: url(../images/body.jpg) repeat-x center top;}
div#header, div#container, div#foot { width: 800px; text-align: left; margin: 0 auto;}
div#header { height: 168px; background: url(../images/header.jpg) no-repeat; position: relative;}
div#header h1 { display: none;}
div#container { padding-bottom: 20px;}
div#left { position: relative; float: left; width: 166px;}
div#right { position: relative; float: left; width: 168px; }
div#main { float: left; width: 620px;}
div#left, div#main, div#right { overflow: hidden;}
div#foot_wrapper { background: #961C15;}
div#foot { padding-top: 20px;}
/***/
/** Navs */
/***/
div#nav { margin-top: 80px;}
div#nav li { width: 166px; height: 44px; margin-bottom: 5px;}
div#nav li a { display: block; font-weight: bold; text-transform: uppercase; color: #fff; padding: 0 10px 0 40px; font-size: 14px; width: 116px; background-repeat: no-repeat; background-position: top right;}
/* Vertical align */
div#nav li { display: table;  #position: relative;  overflow: hidden; }
div#nav li span {
/*  #position: absolute; */ #top: 50%;   display: table-cell;  vertical-align: middle;}
div#nav li span a { #position: relative;  #top: -50%;}
body#ar_EG div#nav li span a { #top: 15%;}
/**/
li#nav_home { background-image: url(../images/nav_home.gif);}
li#nav_news, li#nav_order { background-image: url(../images/nav_news.gif);}
li#nav_projects { background-image: url(../images/nav_projects.gif);}
li#nav_book { background-image: url(../images/nav_book.gif);}
li#nav_reviews { background-image: url(../images/nav_reviews.gif);}
li#nav_links { background-image: url(../images/nav_links.gif);}
li#nav_editorial { background-image: url(../images/nav_editorial.gif);}
li#nav_key_texts { background-image: url(../images/nav_key_texts.gif);}
li#nav_contact { background-image: url(../images/nav_contact.gif);}
/* FIXME suprimir todo lo que es contacts */
div#nav_contacts { margin: 10px 10px 10px 0; padding: 10px; border: 1px solid #ccc; background: #ddd; font-size: 14px;}
div#nav_contacts, div#nav_contacts a { color: #666;}

/** Locale */
div#locale { position: absolute; left: 40px; top: 30px; margin-top: 6px;
/*  float: right;*/
}
ul#locale_ul { height: 30px; width: auto; float: left;}
ul#locale_ul li { position: relative; height: 30px; margin-right: 20px; width: 100px;}
ul#locale_ul li a { height: 20px;}
ul#locale_ul li li a { height: 12px; }
ul#locale_ul li li { height: 20px;}
ul#locale_ul li a { display: block; padding: 1px 5px 1px 15px; width: auto; font-size: 12px; font-weight: bold; background: url(../images/arrow_locale.gif) no-repeat 5px 5px; color: #666;}
ul#locale_ul li:hover a, ul#locale_ul li.over a { background: #ccc url(../images/arrow_locale.gif) no-repeat 5px 5px;}
ul#locale_ul li li a { background: none !important; color: #666;}
ul#locale_ul li li a:hover { color: #000;}
ul#locale_ul li ul { position: absolute; left: 0; top: 20px; padding-top: 0px; display: none; width: 100px; background: #ccc;}
ul#locale_ul li:hover ul, 
ul#locale_ul li.over ul { display:block;}

/** Logos */
div#logo { position: absolute; right: 0; top: 118px;}
div#logo, div#logo a { width: 400px; height: 30px;}
div#logo a { display: block;}
div#logo_ifj { position: absolute; right: 0; top: 10px;}
div#logo_ifj, div#logo_ifj a { width: 65px; height: 65px;}
div#logo_ifj a { display: block;}

div#campaigns_menu { margin-top: 56px; background: #D6D6D6; padding: 15px 0;}
div#campaigns_menu ul p { margin-bottom: 15px; font-weight: bold; font-size: 15px; }
div#campaigns_menu li { margin-bottom: 10px; }
div#campaigns_menu li a { display: block; font-weight: bold; text-transform: uppercase; font-size: 14px; padding: 2px;}
div#campaigns_menu li a.selected, div#campaigns_menu li a:hover { background: #961c15; color: #ffffff;}

ul#country_nav li { float: right; margin-right: 13px; margin-bottom: 15px;}
ul#country_nav li a { font-size: 14px; padding: 5px 8px; font-weight: bold;}
ul#country_nav li a.selected { background: #961c15; color: #ffffff; }
/***/
/** home 570 */
/***/
div#home_left, div#home_right { float: left; width: 270px;}
div#home_left { margin-right: 20px;}
h3.section_name { text-transform: uppercase; font-size: 13px; border-bottom: 2px solid #777; margin-bottom: .4em;}
h3.section_name a { background: #777; color: #fff; padding: 2px 5px}
div.home_block_contents { margin-bottom: 15px;}

/** Book */
div#book_content { background: #961C15; padding: 10px;}
div#book_image { margin-bottom: 5px;}

div.book_image_up img { border: 4px solid #EAD2D0;}
div.book_image_down img { border: 4px solid #EAD2D0;}
div.book_image_up, div.book_image_up img, div.book_image_up a, div.book_image_up p { padding:0; margin:0; border-bottom: 0;}
div.book_image_down, div.book_image_down img, div.book_image_down a, div.book_image_down p { padding:0; margin:0; margin-top: -2px; border-top: 0;}


div#book_title a { font-size: 16px; color: #fff; font-weight: bold;}
div#book_text p { color: #fff;}
div#light_version { margin-top: 5px;}
div#light_version p a { color: #E0BBB9; font-size: 11px; font-weight: bold;}
/***/
/** Foot */
/****/
div#ifj_credit, div#eji_credit { float: left; width: 40%;}
div#ifj_credit { margin-right: 40px;}
div#ifj_credit { padding: 0 0 0 50px; background-image: url(../images/logo_ifj.gif); background-repeat: no-repeat; background-position: left top;}
div#eji_credit { padding: 0 0 0 65px; background-image: url(../images/logo_eji.gif); background-repeat: no-repeat; background-position: left top;}
div#foot p { margin-bottom: 10px;}
div#foot p, div#foot a, div#powered_by a  { font-size: 9px; color: #fff;}
div#powered_by { padding-bottom: 20px; float: right;}
/***/
/** Contents */
/***/
div#content_header { background-repeat: repeat-x; height: 66px; margin-bottom: 20px;}
div.content_editorial div#content_header {  background-image: url(../images/title_editorial.gif);}
div.content_review div#content_header, div.content_video div#content_header, div.content_report div#content_header, div.content_country div#content_header,
div.content_member div#content_header {  background-image: url(../images/title_reviews.gif);}
div.content_link div#content_header {  background-image: url(../images/title_links.gif);}
div.content_project div#content_header, div.content_workshop div#content_header, div.content_seminar div#content_header, div.content_conference div#content_header {  background-image: url(../images/title_projects.gif);}
div.content_newsletter div#content_header, div.content_press_release div#content_header, div.content_alert div#content_header {  background-image: url(../images/title_news.gif);}
div.content_system div#content_header {  background-image: url(../images/title_home.gif);}
div.content_key_text div#content_header {  background-image: url(../images/title_key_texts.gif);}
div.content_contact div#content_header, div.content_subscribe div#content_header {  background-image: url(../images/title_contact.gif);}
div.content_contact div#content_header h1, div.content_subscribe div#content_header h1 {  color: #666;}
div#content li { list-style: outside disc;}
div#content div.pagination li { list-style: none;}
body#ar_EG div#content li { direction: rtl; list-style: outside disc;}
body#ar_EG div#content p { direction: rtl; }
body#ar_EG div#content ul#country_nav li { list-style: none;}

div.common_content, div.link_container { border-bottom: 1px solid #BDBFBD; margin-bottom: 6px; padding-bottom: 6px;}
div.content_system div.common_content { border-bottom: 1px solid #ddd; }
div.common_content_header { margin-bottom: .4em;}
div.common_content h3.type_of_content { font-size: 11px; color: #777; margin: 0; text-transform: uppercase; font-weight: normal; margin-bottom: 3px;}
div.common_content h3 { margin-bottom: .3em; font-size: 13px;}
div.common_content h4.link, div#content_show h4.link, div.link_url, p.link { background-image: url(../images/link.gif); background-repeat: no-repeat; background-position:  left 2px; padding: 0 0 0 14px; font-weight: normal; font-size: 11px;}
div.content_body_header h5
div.common_content_header h5 { font-size: 12px; margin-top: .3em;}
div.document_image { display: inline; margin: 5px 10px;}
div#content_documents div.document_image { margin: 10px 10px 5px 10px;}

div.content_body_header h4 { margin-top: 8px;}
div.common_content h2 { font-size: 16px;}
div#content_header h1 { color: #fff; font-size: 28px; padding: 16px 30px;}
div#content_body, div#content_show { padding: 0 30px;}
div#content_show h2 { font-size: 32px;}
div#content_show h3 { margin-top: 2em;}
div.content_body_header { margin-bottom: 1em;}

/** Files */
div#content_documents { margin: 15px 0;}
div#content_documents h4 { font-size: 14px; border-bottom: 1px solid #ccc; margin-bottom: 5px;}
p.document a { display: block; font-size: 14px; padding: 5px 0 5px 30px; margin: 5px 0;}
p.document a { background-image: url(../images/icon_pdf.gif); background-repeat: no-repeat; background-position: left top;}

div.asset div.description { float: left; width: 300px;}
div.asset div.description h3, div#main div.asset div.description h3 { font-size: 14px; font-weight: bold; color: #005B89;}
div.asset div.description p { font-size: 12px;}

/* Video */
div.video { padding: 10px; background: #eee; border: 1px solid #ddd;}
div.content_video div.video { width: 425px; height: 344px; margin: 15px 0;}
div.content_review div.video { width: 212px; height: 172px; margin: 10px 0;}

div.content_body_body , div.content_body_body p, div.content_body_body li { font-size: 14px;}

/* Links */
div.link_title { font-size: 13px;}
div.link_title a { color: #333; font-weight: bold;}

/* Search */
div.single_search { margin-top: 0; margin-bottom: 5px; float: right;}
div.single_search label { font-size: 11px; font-weight: bold; color: #ffffff;}
div.single_search input.text { border: 1px solid #999; margin-left: 5px; font-size: 12px; padding: 3px;}

/***/
/** Subscription  */
/***/
div#subsription_banner { margin-top: 40px;}
div#subsription_banner p { font-size: 12px;}
div#subsription_banner input.text { width: 150px;}
div#subsription_banner input.submit { margin-top: 5px;}

p.error { background:transparent url(../images/ico_warning.gif) no-repeat 0 5px; color:#990000; font-weight:bold; margin-top:4px; padding: 2px 0 5px 20px; }

p#unsubscribe_link { float: right; margin-right: 5px;}
p#unsubscribe_link a { color: #555;}
p#unsubscribe_link a:hover { text-decoration: underline;}

/***/
/** Pagination */
/***/
div.pagination { margin-top: 10px;}
div.pagination ul { list-style: none;}
div.pagination li { float: left; font-size: 14px; text-align: center; font-weight: bold; list-style: none;}
div.pagination li a { display: block; font-weight: bold;}
div.pagination li a:hover { text-decoration: underline;}
div.pagination li a, div.pagination li.current_page { padding: 4px 9px;}
div.pagination li.command a { color: #999;}
div.pagination li.current_page { background-image: url(../images/pagination.gif); background-position: left top; background-repeat: no-repeat; color: #fff;}


/** Arabic */
body#ar_EG div#header, body#ar_EG div#container, body#ar_EG div#foot { width: 965px;}
body#ar_EG div#header { background: url(../images/header_ar.jpg) no-repeat;}
body#ar_EG div#header, body#ar_EG div#container, body#ar_EG div#foot { text-align: right;}

body#ar_EG div#locale { right: 40px;}

body#ar_EG div.book_image_up { display: none;}
body#ar_EG div.book_image_down { margin-top: 2px;}

body#ar_EG div#body { background: #D6D6D6 url(../images/wrapper_ar.jpg?256) repeat-y center top;}
body#ar_EG div#left { float: right;}
body#ar_EG div#main { float: right;}

body#ar_EG div#logo { position: absolute; left: 0; top: 100px;}
body#ar_EG div#logo, body#ar_EG div#logo a { width: 440px; height: 45px;}
body#ar_EG div#logo_ifj { right: auto; left: 10px;}

/* Nav */
body#ar_EG div#nav li { background-position: right top; background-repeat: no-repeat; text-align: right;}
body#ar_EG div#nav li a { background-position:left top; background-repeat:no-repeat; font-size:14px; padding:0 40px 0 10px; position: relative;}
body#ar_EG li#nav_home { background-image: url(../images/nav_home_ar.gif);}
body#ar_EG li#nav_news { background-image: url(../images/nav_news_ar.gif);}
body#ar_EG li#nav_projects { background-image: url(../images/nav_projects_ar.gif);}
body#ar_EG li#nav_book { background-image: url(../images/nav_book_ar.gif);}
body#ar_EG li#nav_reviews { background-image: url(../images/nav_reviews_ar.gif);}
body#ar_EG li#nav_links { background-image: url(../images/nav_links_ar.gif);}
body#ar_EG li#nav_editorial { background-image: url(../images/nav_editorial_ar.gif);}
body#ar_EG li#nav_key_texts { background-image: url(../images/nav_key_texts_ar.gif);}
body#ar_EG li#nav_contact { background-image: url(../images/nav_contact_ar.gif);}

body#ar_EG li#nav_projects, body#ar_EG li#nav_reviews, body#ar_EG li#nav_order { display: none;}
body#ar_EG div.single_search { float: left;}
body#ar_EG div.single_search input { float: left; margin: 0;}
body#ar_EG div.single_search label { margin: 5px;}

body#ar_EG div.common_content h4.link, body#ar_EG div#content_show h4.link, body#ar_EG div.link_url, body#ar_EG p.link { background-position:  right 2px; padding: 0 14px 0 0px;}

body#ar_EG p.document a { font-size: 14px; padding: 5px 30px 5px 0px; margin: 5px 0;}
body#ar_EG p.document a { background-position: right top;}
body#ar_EG div.floatLeft { float: right; margin-right: 0px; margin-left: 20px;}
body#ar_EG div#ifj_credit { padding: 0 50px 0 0px; background-position: right top;}
body#ar_EG div#eji_credit { padding: 0 65px 0 0px; background-position: right top;}

/* Pagination */
body#ar_EG div.pagination li { float: right;}
body#ar_EG div.pagination li.current_page { background-position: center top;}
body#content { direction: rtl;}