#page_wrapper {text-align: center; width: 970px; height: auto; position: relative; margin-left: auto; margin-right: auto;}
#cp_page_wrapper {padding:10px; margin:0px; background:#FFFFFF; width:950px; z-index:100; min-height: 395px; height: auto !important; height: 395px;}
#top_main_links {float:left; width:642px; height:29px;}
#lightbox_pages {padding:0px; margin:0px; background:#000000;}
.padding_10 {padding:10px;}
.noscript {text-align:center; font-size:110%; padding:10px; font-weight:bold; color:#FFFFFF;}

form {display:inline;}
#search_area {float:left; width:222px; height:29px;}
#search_form {float:left; width:206px; height:29px;}
#search_divider {float:left; width:16px; height:29px;}
.search_box {height:14px; width:140px; color:#FFF; background:#082313; border:solid 1px #384E41; padding:0 0 0 7px; margin:6px 7px 0 0; #margin:4px 7px 0 0; font-size:90%;}

.width_810 {width:810px;}
.top_lang_links {float:right; width:100px;}
.top_lang_wrapper {width:163px; text-align:right;}
#hp_flash_area {padding:9px 0px 10px 0px; #padding:9px 0px 12px 0px;}

.top_links_nosifr {text-transform: uppercase; font-size:120%; font-weight:bold; font-family: Emona, Palatino Linotype, Book Antiqua, Palatino, serif;}
A.top_links_nosifr:link  {color: #666666; text-decoration: none;}
A.top_links_nosifr:visited {color: #666666; text-decoration: none;}
A.top_links_nosifr:hover {color: #FFFFFF; text-decoration: none;}

A.grey_box:link {text-decoration: none; color:#666666;}
A.grey_box:visited {text-decoration: none; color:#666666;}
A.grey_box:hover {text-decoration: none; color:#999999;}

A.hp_link:link {text-decoration: none; color:#8CA28C;}
A.hp_link:visited {text-decoration: none; color:#8CA28C;}
A.hp_link:hover {text-decoration: none; color:#FFFFFF;}

.margin_top-neg3 {margin-top:-3px;}
.margin_top-neg10 {margin-top:-10px;}
#hp_except_news_wrapper {width:470px; float:left;}
#share_price_name {float:left; width:85px; padding:3px 0px 0px 0px;}
#share_price_figures {float:left; width:375px; background:#21392B; color:#FFFFFF; padding:5px;}
.share_price_increase {font-weight:bold; color:#00FF33;}

#hp_news_header_wrapper {width:320px; float:left;}
#hp_news_header {float:left; width:245px;}
#hp_news_archive {float:left; width:75px; text-align:right;}

#page_header {z-index:100; position:absolute; top:162px; #top:164px;}
#page_subheader {z-index:100; position:absolute; top:196px; #top:198px;}

#hp_headlines {width:320px; float:left; margin-top:0px; #margin-top:-2px; _margin-top:-3px; background:#21392B;}
#hp_headlines_saf {width:320px; float:left; margin-top:-1px; #margin-top:-5px; _margin-top:-3px; background:#21392B;}
.hp_news_story {border-top: 1px solid #082313; height:31px; _height:32px;  padding:3px 9px 3px 9px;}
.hp_news_story_saf {border-top: 1px solid #082313; height:30px; padding:3px 9px 3px 9px;}

#content_end {clear:both; height:10px; _margin-top:-5px;}
#hp_content_end {clear:both; height:10px; #height:9px; _margin-top:-5px;}
#footer {width:100%; border-top: 1px solid #384E41; text-align:right; padding:5px 0px 5px 0px;}
#footer_logo {margin-top:-12px; clear:both; float:left; padding:0px 0px 10px 0px;}
.footer_dot {padding:0px 7px 0px 7px}
.spa_greybox_gestion_height {min-height:208px; height:auto !important; height:206px; #min-height:209px; #height:auto !important; #height:209px;}

.search_bar {margin:0 7px 0 7px;}

/** News listings **/

.news_listing a:link {text-decoration: none; color:#000000; font-weight:bold;}
.news_listing a:visited {text-decoration: none; color:#000000; font-weight:bold;}
.news_listing a:hover {text-decoration: none; color:#9CA7A1; font-weight:bold;}
.margin_top-neg5 {margin-top:-5px;}
.black_bold {color:#000000; font-weight:bold;}
.press_kit_img_padding {padding:8px 0 10px 0}


/** Top navigation **/
.nav_empty {float:left; padding:0px 8px 0px 8px;}

.nav_centre, .nav_centre_on {float:left; width: 105px; height: 29px; display: block;}
.nav_centre_spa, .nav_centre_spa_on {float:left; width: 93px; height: 29px; display: block;}

.nav_dr, .nav_dr_on {float:left; width: 25px; height: 29px; display: block;}
.nav_dr_spa, .nav_dr_spa_on {float:left; width: 25px; height: 29px; display: block;}

.nav_news, .nav_news_on {float:left; width:50px; height:29px; display: block;}
.nav_news_spa, .nav_news_spa_on {float:left; width:81px; height:29px; display: block;}

.nav_regulation, .nav_regulation_on {float:left; width: 109px; height: 29px; display: block;}
.nav_regulation_spa, .nav_regulation_spa_on {float:left; width: 110px; height: 29px; display: block;}

.nav_register, .nav_register_on {float:left; width: 82px; height: 29px; display: block;}
.nav_register_spa, .nav_register_spa_on {float:left; width: 101px; height: 29px; display: block;}

#nav_english, #nav_english_on {float:left; width: 43px; height: 29px; display: block;}
#nav_espanol, #nav_espanol_on {float:left; width: 45px; height: 29px; display: block;}

A.nav_centre:link, A.nav_centre:visited {text-decoration: none; background: url(/images/top/centre.gif) no-repeat;}
A.nav_centre:hover, A.nav_centre_on:link, A.nav_centre_on:visited, A.nav_centre_on:hover {text-decoration: none; background: url(/images/top/centre_f2.gif) no-repeat;}

A.nav_centre_spa:link, A.nav_centre_spa:visited {text-decoration: none; background: url(/images/espanol/top/el_centro.gif) no-repeat;}
A.nav_centre_spa:hover, A.nav_centre_spa_on:link, A.nav_centre_spa_on:visited, A.nav_centre_spa_on:hover {text-decoration: none; background: url(/images/espanol/top/el_centro_f2.gif) no-repeat;}

A.nav_dr:link, A.nav_dr:visited {text-decoration: none; background: url(/images/top/dr.gif) no-repeat;}
A.nav_dr:hover, A.nav_dr_on:link, A.nav_dr_on:visited, A.nav_dr_on:hover {text-decoration: none; background: url(/images/top/dr_f2.gif) no-repeat;}

A.nav_dr_spa:link, A.nav_dr_spa:visited {text-decoration: none; background: url(/images/espanol/top/rd.gif) no-repeat;}
A.nav_dr_spa:hover, A.nav_dr_spa_on:link, A.nav_dr_spa_on:visited, A.nav_dr_spa_on:hover {text-decoration: none; background: url(/images/espanol/top/rd_f2.gif) no-repeat;}

A.nav_news:link, A.nav_news:visited {text-decoration: none; background: url(/images/top/news.gif) no-repeat;}
A.nav_news:hover, A.nav_news_on:link, A.nav_news_on:visited, A.nav_news_on:hover {text-decoration: none; background: url(/images/top/news_f2.gif) no-repeat;}

A.nav_news_spa:link, A.nav_news_spa:visited {text-decoration: none; background: url(/images/espanol/top/noticias.gif) no-repeat;}
A.nav_news_spa:hover, A.nav_news_spa_on:link, A.nav_news_spa_on:visited, A.nav_news_spa_on:hover {text-decoration: none; background: url(/images/espanol/top/noticias_f2.gif) no-repeat;}

A.nav_regulation:link, A.nav_regulation:visited {text-decoration: none; background: url(/images/top/regulation.gif) no-repeat;}
A.nav_regulation:hover, A.nav_regulation_on:link, A.nav_regulation_on:visited, A.nav_regulation_on:hover {text-decoration: none; background: url(/images/top/regulation_f2.gif) no-repeat;}

A.nav_regulation_spa:link, A.nav_regulation_spa:visited {text-decoration: none; background: url(/images/espanol/top/regulacion.gif) no-repeat;}
A.nav_regulation_spa:hover, A.nav_regulation_spa_on:link, A.nav_regulation_spa_on:visited, A.nav_regulation_spa_on:hover {text-decoration: none; background: url(/images/espanol/top/regulacion_f2.gif) no-repeat;}

A.nav_register:link, A.nav_register:visited {text-decoration: none; background: url(/images/top/register.gif) no-repeat;}
A.nav_register:hover, A.nav_register_on:link, A.nav_register_on:visited, A.nav_register_on:hover {text-decoration: none; background: url(/images/top/register_f2.gif) no-repeat;}

A.nav_register_spa:link, A.nav_register_spa:visited {text-decoration: none; background: url(/images/espanol/top/registro.gif) no-repeat;}
A.nav_register_spa:hover, A.nav_register_spa_on:link, A.nav_register_spa_on:visited, A.nav_register_spa_on:hover {text-decoration: none; background: url(/images/espanol/top/registro_f2.gif) no-repeat;}

A#nav_english:link, A#nav_english:visited {text-decoration: none; background: url(/images/top/english.gif) no-repeat;}
A#nav_english:hover, A#nav_english_on:link, A#nav_english_on:visited, A#nav_english_on:hover {text-decoration: none; background: url(/images/top/english_f2.gif) no-repeat;}

A#nav_espanol:link, A#nav_espanol:visited {text-decoration: none; background: url(/images/top/espanol.gif) no-repeat;}
A#nav_espanol:hover, A#nav_espanol_on:link, A#nav_espanol_on:visited, A#nav_espanol_on:hover {text-decoration: none; background: url(/images/top/espanol_f2.gif) no-repeat;}

.hidden {visibility: hidden; display: none;} 

li {display:inline;}


/*** Left hand menu ***/
.lhm_level1_on, .lhm_level1_off {margin:0px; line-height:135%; font-size:105%; font-weight:bold;}
.lhm_level2_on {margin:0 0 0 12px; padding:1px 3px 5px 3px; line-height:75%; font-size:110%;}
.lhm_level2_off {margin:0 0 0 12px; padding:1px 3px 5px 3px; line-height:75%; font-size:110%;}

.lhm_level2_off A:link, .lhm_level2_off A:visited, .lhm_level1_off A:link, .lhm_level1_off A:visited {text-decoration:none; color:#000000;}
.lhm_level1_on A:hover, .lhm_level1_off A:hover, .lhm_level1_on A:link, .lhm_level1_on A:visited, .lhm_level2_on A:hover, .lhm_level2_off A:hover, .lhm_level2_on A:link, .lhm_level2_on A:visited {text-decoration:none; color:#85A48B;}

.lhm_level2_tpad {padding:3px 0px 0px 0px;}
.lhm_level2_bpad {padding:0px 0px 3px 0px;}


/*** styles: form ***/
.form {color: #666666; padding: 2px; margin:0px; border: 1px solid #ECECEC; height:18px; background-color: #ECECEC; vertical-align: middle; color: #333333; font-size: 100%;}
.reg-form_sep {border-top:4px solid #FFF; border-bottom:4px solid #FFF; _border-bottom:2px solid #FFF; #border-bottom:2px solid #FFF; clear:both; height:1px; background:#CCCCCC;}
.reg-form_left {padding:3px 0px 0px 0px; _padding:6px 0px 0px 0px; #padding:6px 0px 0px 0px; width:89px; float:left;}
.reg-form_right {width:380px; float:right;}
.reg-form_submit {width:380px; float:right; text-align:right;}
.ie_neg_margin {_margin-top:-2px; #margin-top:-2px;}


/*** style: sitemap ***/
.sitemap_content {text-align:left; color: #8CA28C; margin-top:-3px; visible:false;}
.sitemap_hr {background:#384E41; height:1px; width:100%; margin:3px 0px 3px 0px; padding:0px;}
.white_hr {background-color: #FFFFFF; height:1px; width:100%; margin:15px 0px 3px 0px; padding:0px;}
.sitemap_level1 a:link, .sitemap_level1 a:visited {color: #FFFFFF; text-decoration: none; font-weight: bold; font-size:120%;}
.sitemap_level2 a:link, .sitemap_level2 a:visited, {color: #FFFFFF; text-decoration: none; font-weight: bold; font-size:120%;}
.sitemap_level3 a:link, .sitemap_level3 a:visited {color: #FFFFFF; text-decoration: none; margin-left:10px;}
.sitemap_level1 a:hover {color: #9CA7A1; text-decoration: none; font-weight: bold; font-size:120%;}
.sitemap_level2 a:link, .sitemap_level2 a:visited {color: #9CA7A1; text-decoration: none; font-weight: bold; font-size:120%;}
.sitemap_level3 a:link, .sitemap_level3 a:visited {color: #9CA7A1; text-decoration: none;}
.sitemap_level2 a:hover {color: #FFFFFF; text-decoration: none; font-weight: bold; font-size:120%;}
.sitemap_level3 a:hover {color: #FFFFFF; text-decoration: none;}
.sitemap_level3 {line-height:140%;}
.sitemap_level1, .sitemap_level2 {text-transform:uppercase;}
.sitemap_header {height:100px; text-align:left;}



/*** Video resolution selection ***/
img {border:0px;}
.clear_page {clear:both;}
.video_popup_wrapper {background:#082313; width:627px; height:372px;}
.video_popup_container {padding:20px 20px 0 20px;}
.video_popup_title_img {margin:-6px 0 12px 0;}
.video_popup_hr {height:50px; border-top:solid 1px #384E41; width:100%;}
.video_popup_left {padding:15px 0 30px 0; width:285px; float:left; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; text-align:center;}
.video_popup_right {padding:15px 0 30px 0; width:285px; float:right; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; text-align:center;}
.video_popup_hr_bottom {margin:0 20px 0 20px; height:20px; border-top:solid 1px #384E41; width:587px;}

a.video_popup_hi_gfx:link, a.video_popup_hi_gfx:visited {width:187px; height:119px; background:url('/images/video/text_hi.gif') no-repeat; font-size:3000%; /* Don't know why font-size is needed, but it is */}
a.video_popup_hi_gfx:hover {width:253px; height:119px; background:url('/images/video/text_hi_f2.gif') no-repeat; font-size:3000%; /* Don't know why font-size is needed, but it is */}

a.video_popup_lo_gfx:link, a.video_popup_lo_gfx:visited {width:203px; height:119px; background:url('/images/video/text_low.gif') no-repeat; font-size:3000%; /* Don't know why font-size is needed, but it is */}
a.video_popup_lo_gfx:hover {width:253px; height:119px; background:url('/images/video/text_low_f2.gif') no-repeat; font-size:3000%; /* Don't know why font-size is needed, but it is */}

a.video_popup_hi_gfx_spa:link, a.video_popup_hi_gfx_spa:visited {width:187px; height:119px; background:url('/images/video/text_hi_esp.gif') no-repeat; font-size:3000%; /* Don't know why font-size is needed, but it is */}
a.video_popup_hi_gfx_spa:hover {width:253px; height:119px; background:url('/images/video/text_hi_f2_esp.gif') no-repeat; font-size:3000%; /* Don't know why font-size is needed, but it is */}

a.video_popup_lo_gfx_spa:link, a.video_popup_lo_gfx_spa:visited {width:203px; height:119px; background:url('/images/video/text_low_esp.gif') no-repeat; font-size:3000%; /* Don't know why font-size is needed, but it is */}
a.video_popup_lo_gfx_spa:hover {width:253px; height:119px; background:url('/images/video/text_low_f2_esp.gif') no-repeat; font-size:3000%; /* Don't know why font-size is needed, but it is */}
