@charset "utf-8";

/*  CORPORATION_COLOR.CSS 2008-11-3 (AL) Descom */

/* Color Glossary
	#93A916 =light green
	#3AAACF =light blue
	#FF9000	=light orange
	#C13238	=light red
	rgb(130,130,130) = grey
*/

html {
	background: #fff;
}

body {
/*	background: url("../images/corp_fade.gif") repeat 0 0 #fff; */
	background: #fff;
}

h1, h2, h3, h4, ul#nav-main {
	color: #f37021;
}

a {
	color: rgb(130,130,130);
}

button {
	background: #3AAACF url(../images/corp_search_bg.gif) repeat-x;
	color: #fff;
	border: 1px solid #f37021;
}

button:hover {
	background: #b5b5b5 url(../images/search_hover.gif) repeat-x;
	border: 1px solid #a7a7a7;
}

.more {
	background: #f37021;
	color: #fff;
}

a.more:hover {
	background: #A7A7A7;
}

/* =LAYOUT */
#branding {
	background: #fff;
}

#nav-main {
	background: url(../images/corp_nav_main_bg.jpg) repeat-x 0 4px;
}

#nav-main li {
	background: url(../images/corp_nav_main_separator.gif) no-repeat bottom right;
}

#nav-main li.last {
	background: none;
}

#nav-main li a {
	color: #2c2c2c;
	border-bottom: 3px solid #BF3238;
}

#nav-main li a:hover, 
#nav-main li.selected a {
	z-index: 99;
	border-bottom: 3px solid #fff;
}

/* =content */
#content #col2 h1,
#content #col2 h3 {
	color: #2d2d2d;
}

#content #col2 h2,
#content #col2 h4 {
	color: #F37021;
}

#content #col1 ul {
	border: none;
}

/* =col1 */
#col1 {
	background: #fff;
}

#col1 ul, 
#frontpage #col2 ul,
#col3 ul {
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}

#col1 li, 
#frontpage #col2 li,
#col2 .news li,
#col3 li {
	background: url(../images/corp_list_separator.jpg) repeat-x bottom right;
}

#col1 li.last, 
#col2 li.last,
#frontpage #col2 li.last,
#col3 li.last {
	background: none;
}

#col1 li a, 
#frontpage #col2 li a,
#col2 .news li a,
#col3 li a {
	color: #474747;
	background: url(../images/raquo2.gif) no-repeat 0 5px;
}

#col1, 
#col2,
#col3 {
	color: #000;
}

#col1 ul#col1-menu {
	border-top: 1px solid #c03238;
	border-bottom: 1px solid #c03238;
}

#col1 ul#col1-menu a {
	background: url(../images/raquo5.gif) no-repeat 0 4px;
}

#col1 ul#col1-menu li.sec-lvl a {
	background: url(../images/corp_second_level.gif) no-repeat 0 3px;
}

#col2 {
	background: #fff;
}

#col2 ul.attachments {
	background: url(../images/attachment_bg.gif) no-repeat 0 0;
	padding: 1px 0 0 0;
	border: none;
}

#col2 ul.attachments li {
	background: #fbfbfb;
}

#col2 ul.attachments li.even {
	background: #f1f1f1;
}

#col2 ul.attachments li.last.even {
	background: #f1f1f1 url(../images/attachment_bg.gif) no-repeat bottom;
}

#col2 ul.attachments li.last.odd {
	background: #fbfbfb url(../images/attachment_bg.gif) no-repeat bottom;
}

#col2 ul.attachments li a {
	background: url(../images/raquo2.gif) no-repeat 0 4px;
	color: #828282;
}

/* =breadcrumb */
#col2 p#breadcrumb a#breadcrumb-home {
	color: #fff;
	background: #3AAACF;
	background: #F37021;
}

#col2 p#breadcrumb a,
#col2 p#breadcrumb a:hover {
	color: #000;
}

#col2 p a:hover {
	color: #F37021;
}

#col2 ol.search-results li a {
	color: #F37021;
}

#col2 ol.search-results li {
	background: url(../images/corp_list_separator.jpg) repeat-x right bottom;
}

#companies #countries li {
	border: 1px solid #c8c8c8;
	border-bottom: none;
	border-left: none;
	background: url(../images/corp_countries_bg.gif) repeat-x 1px;
}

#companies #countries li.first {
	border-left: 1px solid #c8c8c8;
}

#companies #countries li.selected {
	border: 1px solid #828282;
	border-bottom: 1px solid #fafafa;
	background: url(../images/corp_countries_selected.gif) repeat-x 1px;
}

#companies #countries li a:hover {
	color: #000;
}

#companies #countries li.selected a {
	color: #f37021;
}

#companies div {
	border: 1px solid #828282;
	background: url(../images/corp_companies_bg.gif) repeat-x;
}

#companies div li {
	background: none;
}

#companies div a {
	color: #000;
	background: url(../images/raquo4.gif) no-repeat 0 4px;
}

/* =feedback form */
form.feedback label {
	color: #828282;
}
form.feedback label.missing,
form.feedback p.missing {
	color: #f00;
}
form.feedback input.missing,
form.feedback textarea.missing {
	border-color: #f00;
}
form.feedback label em,
form.feedback p.mandatory em {
	color: #3AAACE;
}

#col3 {
	background: #fff;
}

form.search input {
	border: 1px solid #c8c8c8;
}

#col3 h2 {
	border-left: 5px solid #bf3238;
}

#col3 h3 {
	border-left: 5px solid #bf3238;
}

#col3 #topics ol {
	border-left: 5px solid #bf3238;
}

#col3 #topics li {
	background: none;
}

#col3 #topics li a {
	background: url(../images/raquo2.gif) no-repeat 0 5px;
	color: #818181;
}

#col3 div#press-releases li a {
	background: none;
}

#col3 div#press-releases li {
	background: url(../images/corp_press_release_bg.gif) no-repeat bottom;
}

#col3 div#press-releases li.last {
	background: none;
}

#col3 div#press-releases li a {
	color: #2c2c2c;
}

#col3 div#press-releases li em {
	color: #828282;
}

#site-tools {
	background: #8c8c8c;
	color: #fff;
}

#site-tools li a, #site-info li a {
	color: #fff;
}
	
ul#site-info {
	background: #8c8c8c;
	color: #fff;
}

ul#site-info li {
	background: url(../images/site_info_separator.gif) no-repeat right top;
}

ul#site-info p {
	color: #FF9000;
}

/* =sitemap */
#altia.sitemap h3 {
	border-bottom: 1px dashed #d8d8d8;
}
#altia.sitemap h3 a {
	text-decoration: none;
	color: #F37021;
}
#altia.sitemap h4 {
	color: #000;
	margin: 10px 0 0 10px;	
}
#altia.sitemap #col2 li a {
	background: none;
}

#altia.sitemap #col2 ol li {
	background: url(../images/raquo6.gif) no-repeat 11px 4px #fff;	
}

#altia.sitemap #col2 ol li.second {
	background: url(../images/second-level.gif) no-repeat 5px 8px #fff;	
}

/* =text size */
#textsize li a {
	text-decoration: none;
	font-weight: bold;

	color: #fff;
	background: #666;
}
#textsize li a#smaller {
	font-size: 11px;
}
#textsize li a#bigger {
	font-size: 14px;
}
#textsize li a.disabled {
	color: #aaa;
}
#textsize li a.disabled:hover {
	background: #666;
	cursor: default;
}
#textsize li a:hover {
	background: #888;
}
