
/* ----------------------------- MAIN BLUE ------------------------------------- */

body {
  color: #3651ae;
}
a {
  color: #d48200;
}
a:hover, a:focus {
  color: #5080e9;
}

/* TOP */

#top {
  background: #e9effc url("../images/blue/top_pixel.gif") left bottom repeat-x;
}

a#logo span {
  background: url("../images/blue/top_logo.jpg") left bottom no-repeat;
}
p#theme span#theme_design {
  background: url("../images/blue/top_design.jpg") right bottom no-repeat;
}
p#theme span#theme_applications {
  background: url("../images/blue/top_applications.jpg") right bottom no-repeat;
}
p#theme span#theme_reference {
  background: url("../images/blue/top_reference.jpg") right bottom no-repeat;
}
p#theme span#theme_us {
  background: url("../images/blue/top_us.jpg") right bottom no-repeat;
}
p#theme span#theme_support {
  background: url("../images/blue/top_support.jpg") right bottom no-repeat;
}
p#theme span#theme_sitemap {
  background: url("../images/blue/top_sitemap.jpg") right bottom no-repeat;
}
p#theme span#theme_access {
  background: url("../images/blue/top_access.jpg") right bottom no-repeat;
}
p#theme span#theme_contact {
  background: url("../images/blue/top_contact.jpg") right bottom no-repeat;
}
p#theme span#theme_clientzone {
  background: url("../images/blue/top_clientzone.jpg") right bottom no-repeat;
}
p#theme span#theme_glossary {
  background: url("../images/blue/top_glossary.jpg") right bottom no-repeat;
}
p#theme span#theme_disclaimer {
  background: url("../images/blue/top_disclaimer.jpg") right bottom no-repeat;
}
p#theme span#theme_clean {
  background: url("../images/blue/top_clean.jpg") right bottom no-repeat;
}

/*  MENU */

#cover_menu {
  background: #668ed5 url("../images/blue/menu_pixel.gif") left top repeat-x;
}
#cover_menu_left {
  background: url("../images/blue/cover_m_left.gif") left top no-repeat;  
}
#cover_menu_left_without_submenu {
  background: url("../images/blue/cover_m_left_ws.gif") left top no-repeat;
}
#cover_menu_right {
  background: url("../images/blue/cover_m_right.gif") right bottom no-repeat;
}
#cover_menu li a:hover, #cover_menu li a:focus {
  background: url("../images/blue/menu_over_pixel.gif") left top repeat-x;
}
a.current_menu {
  background: url("../images/blue/menu_over_pixel.gif") left top repeat-x;
}
#cover_menu li span {
  background: url("../images/blue/menu_over_pixel.gif") left top repeat-x;
}

/* FOOTER */

#footer {
  border-top: #90acec 2px solid;
}
#footer p {
  color: #3651ae;
}
#footer a {
  color: #3651ae;
}
#footer a:hover, #footer a:focus {
  color: #de921a;
}

/* SUBMENU */

#g_access, #g_support, #g_sitemap, #g_disclaimer, #g_glossary, #g_reference {
  width: 181px;
  height: 175px;
  background: url("../images/blue/submenu_g_access.jpg") left top no-repeat;
}
#g_support {
  background: url("../images/blue/submenu_g_support.jpg") left top no-repeat;
}
#g_sitemap {
  background: url("../images/blue/submenu_g_sitemap.jpg") left top no-repeat;
}
#g_disclaimer {
  background: url("../images/blue/submenu_g_disclaimer.jpg") left top no-repeat;
}
#g_glossary {
  background: url("../images/blue/submenu_g_glossary.jpg") left top no-repeat;
}
#g_reference {
  background: url("../images/blue/submenu_g_reference.jpg") left top no-repeat;
}
p#submenu_head_design, p#submenu_head_more, p#submenu_head_applications, p#submenu_head_reference, p#submenu_head_us {
  background: #546cbf;
}
p#submenu_head_design span {
  background: url("../images/blue/submenu_head_design.jpg") left top no-repeat;
}
p#submenu_head_more span {
  background: url("../images/blue/submenu_head_more.jpg") left top no-repeat;
}
p#submenu_head_applications span {
  background: url("../images/blue/submenu_head_applications.jpg") left top no-repeat;
}
p#submenu_head_reference span {
  background: url("../images/blue/submenu_head_reference.jpg") left top no-repeat;
}
p#submenu_head_us span {
  background: url("../images/blue/submenu_head_us.jpg") left top no-repeat;
}
.submenu_body {
  color: inherit;
  background: #6b91e6 url("../images/blue/submenu_body_pixel.gif") left top repeat-y;
}
.submenu_foot {
  background: url("../images/blue/submenu_foot.jpg") left top repeat-y;
}

/* submenu_list */

.submenu_body a:hover, .submenu_body a:focus {
  background: url("../images/blue/submenu_over_pixel.gif") -10px 0% repeat-y;
}
.submenu_body span {
  background: url("../images/blue/submenu_over_pixel.gif") left top repeat-y;
}
.submenu_body span strong {
  background: url("../images/blue/submenu_over_dot.gif") 13px 50% no-repeat;
}

/* MAIN_TEXT */

h2#headline_design {
  background: url("../images/blue/headlinedot_design.jpg") 100% 60% no-repeat;  
}
h2#headline_applications {
  background: url("../images/blue/headlinedot_applications.jpg") 100% 60% no-repeat;  
}
h2#headline_reference {
  background: url("../images/blue/headlinedot_reference.jpg") 100% 60% no-repeat;  
}
h2#headline_us {
  background: url("../images/blue/headlinedot_us.jpg") 100% 60% no-repeat;  
}
h2#headline_support {
  background: url("../images/blue/headlinedot_support.jpg") 100% 60% no-repeat;  
}
h2#headline_sitemap {
  background: url("../images/blue/headlinedot_sitemap.jpg") 100% 60% no-repeat;  
}
h2#headline_access {
  background: url("../images/blue/headlinedot_access.jpg") 100% 60% no-repeat;  
}
h2#headline_contact {
  background: url("../images/blue/headlinedot_contact.jpg") 100% 60% no-repeat;  
}
h2#headline_clientzone {
  background: url("../images/blue/headlinedot_clientzone.jpg") 100% 60% no-repeat;  
}
h2#headline_glossary {
  background: url("../images/blue/headlinedot_glossary.jpg") 100% 60% no-repeat;  
}
h2#headline_disclaimer {
  background: url("../images/blue/headlinedot_disclaimer.jpg") 100% 60% no-repeat;  
}
#main_text_cover h3, #main_text_cover_without_submenu h3 {
  color: #5080e9;
  background-color: inherit;
  background: url("../images/blue/logo-small.gif") left center no-repeat;
}
h5 {
  color: #5080e9;
  background-color: inherit;
}

/*#main_text_cover a, #main_text_cover_without_submenu a {
  color: #d48200;
}*/
/*#main_text_cover a:hover, #main_text_cover_without_submenu a:hover {
  color: #a9822e;
}*/

p#navigation a {
  color: #3651ae;
  background-color: inherit;
}

/* portfolio */

p.portfolio_img span {
  color: #5080e9;
}
#main_text_cover h3.h_reference, #main_text_cover_without_submenu h3.h_reference { 
  background: url("../images/blue/logo-small.gif") 0% 0.1em no-repeat;
}

