/* GENERIC */
input[type="text"], textarea{
  font-size: 1.1em;
  border: 1px solid #ccc;
}
input[type="text"]:focus, textarea:focus{
  border: 1px solid #0073aa;
}
a{
  color: #0073aa;
  text-decoration: none;
}
a:visited{
  color: #5897b5;
}
a:hover{
  text-decoration: underline;
}
blockquote{
  width: 80%;
  color: #777;
  margin: 0;
  background: url(../images/quote_close.png) bottom right no-repeat;
  float: right;
  font: 1.6em "Book Antiqua", Palatino, Georgia, serif;
}
blockquote .quote{
  margin: 0;
  font-style: italic;
  background: url(../images/quote_open.png) top left no-repeat;
  padding-left: 50px;
  padding-top: 5px;
  margin-right: 50px;
  min-height: 70px;
}
blockquote .author{
  font-size: 0.8em;
  text-align: right;
  font-style: normal;
}
.linkdesc{
  font-size: 0.8em;
}
/* MAIN AREA */
#mainArea{
  background: #fafafa;
  border: 1px solid #777;
  padding: 0;
  margin-bottom: 1em;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -opera-border-radius:3px;
  border-radius:3px;
}
/* HOME PAGE */
#home_header{
  padding: 0 0 1em 1em;
  margin: 0;
  background: url(../images/homeVisual.jpg) top left no-repeat #4CB735;
  -moz-border-radius: 2px 2px 0 0;
}
#home_intro{
  padding-bottom: 0.1em;
  padding-left: 0.5em;
  background: url(../images/trans_000_30.png) top left repeat;
  height: 100%;
  margin-left: 35%;
}
#home_intro p{
  margin-right: 3%;
  color: #fff;
}
#home_intro h1{
  font-size: 1.6em;
  font-weight: normal;
  color: #fff;
  padding-top: 1em;
  margin: 0 3% 0 0;
}
#home_actions {
  margin-right: 1em;
}
#home_actions a.c2a{
  height: 106px;
  width: 207px;
  margin: 1em 3px 1em 0;
  padding: 0 10px 0 3px;
  float: right;
  text-decoration: none;
  color: #444;
}
#home_actions a.c2a.one{
  background: url(../images/homeAction1.png) top left no-repeat transparent;
}
#home_actions a.c2a.two{
  background: url(../images/homeAction2.png) top left no-repeat transparent;
}
#home_actions a.c2a.three{
  background: url(../images/homeAction3.png) top left no-repeat transparent;
}
#home_actions dl{
  margin: 0;
}
#home_actions dt{
  font-weight: bold;
  font-size: 0.8em;
  text-align: right;
  margin: 2px 0 0 0;
  color: #0073aa;
  height: 15px;
}
#home_actions dd.action{
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  font-weight: bold;
  padding-left: 40px;
  height: 40px;
  background: url(../images/homeActionArrow.png) left center no-repeat transparent;
  color: #0073aa;
}
#home_actions a.c2a dd.desc{
  margin: 0 0 0 4px;
  padding: 0;
  font-weight: normal;
  font-size: 0.8em;
  height: 38px;
}
/* ###################### */
#home_contacts{
  clear: both;
  padding: 2%;
  background: url(../images/shad.png) top left repeat-x transparent;
}
#home_contacts h2{
  font-size: 1.15em;
  color: #0073aa;
  font-weight: bold;
  border-bottom: 1px solid #0073aa;
  margin: 0.5em 0 0.3em 0;
}
#home_contact_footer{
  clear: both;
  padding: 1em 0;
  margin: 0 2%;
}
#pk-slots-home_contact_slots .pk-slot{
  float: left;
  margin-right: 3%;
  border-left: 1px solid #0073aa;
  padding-left: 0.5em;
}
#pk-slots-home_contact_slots .pk-slot h3{
  margin: 0;
  padding: 0;
  font-size: 1em;
}
#pk-slots-home_contact_slots .pk-slot p{
  margin: 0;
  padding: 0;
}
/* SECTION HOME PAGES (Small home) */
h1#small_home_header{
  color: #0073aa;
  margin: 0;
  padding: 0.5em 2% 0.5em 2%;
  font-weight: normal;
}
#small_home_content{
  min-height: 170px;
  margin: 0 0 2em 0;
  padding: 1em 1em 1em 210px;
  background: url(../images/defaultVisual.png) top left no-repeat #fff;
  border: 1px solid #444;
  border-left: 0;
  border-right: 0;
}
#small_home_content {
}
#small_home_content h2{
  font-size: 1.15em;
  color: #0073aa;
  font-weight: bold;
  border-bottom: 1px solid #0073aa;
  margin: 0.5em 0 0.3em 0;
}
/* CONTENT PAGES */
#content_header{
  color: #0073aa;
  margin: 0;
  padding: 0.5em 2% 0.5em 2%;
  font-weight: normal;
}
#content_content, #knowledge_content{
  min-height: 170px;
  margin: 0 0 2em 0;
  padding: 1em 1em 1em 210px;
  background: url(../images/defaultVisual.jpg) top left no-repeat #fff;
  border: 1px solid #444;
  border-left: 0;
  border-right: 0;
}
#content_content .subdivision{
  float: left;
  height: 7em;
  margin-right: 1em;
}
#content_content .subdivision.foc{
  height: 10em;
}
#content_content .subdivision p, #content_content .subdivision ol{
  margin: 0;
}
#content_actions{
  padding: 0 2% 0 210px;
}
#content_actions h2{
  font-size: 1.15em;
  color: #0073aa;
  font-weight: bold;
  border-bottom: 1px solid #0073aa;
  margin: 0.5em 0 0.3em 0;
  background: url(../images/more.png) left center no-repeat transparent;
  padding: 0.2em 0 0.2em 25px;
}
/* SEARCH */
form#pk-context-cms-search-pages{
  margin-bottom: 2em;
  background: #fafafa;
  margin-right: 2%;
  border: 1px solid #317e20;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -opera-border-radius:3px;
  border-radius:3px;
  width: 100%;
}
form#pk-context-cms-search-pages h1{
  font-size: 1.1em;
  font-weight: normal;
  padding: 2px 0 2px 0.5em;
  background: url(../images/box_grad.png) top center repeat-x #317e20;
  color: #fff;
  margin: 0 0 0.2em 0;
  -moz-border-radius: 2px 2px 0 0;
}
form#pk-context-cms-search-pages input[type="text"]{
  margin: 0 2%;
  padding: 0.2em 26px 0.2em 0.2em;
  font-size: 1.2em;
  background: url(../images/search.png) right center no-repeat #fff;
  width: 78%;
  border: 1px solid #999;
}
form#pk-context-cms-search-pages input[type="text"]:focus{
  border: 1px solid #317e20;
}
form#pk-context-cms-search-pages input[type="submit"]{
  font-size: 1em;
  padding: 0.2em;
  margin: 2%;
  float: right;
}
/* SIDE AREA */
#rightPane .pk-slot{
  margin-bottom: 2em;
  background: #fafafa;
  margin-right: 2%;
  border: 1px solid #317e20;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -opera-border-radius:3px;
  border-radius:3px;
  width: 100%;
}
#rightPane .pk-slot dl{
  margin: 0.2em 0 0 0;
  padding: 0;
  font-size: 0.9em;
}
#rightPane .pk-slot dt{
  margin-left: 1em;
  padding: 0;
  font-weight: bold;
}
#rightPane .pk-slot dt:before{
  content: "> ";
}
#rightPane .pk-slot dd{
  margin-left: 2em;
  padding: 0;
  font-size: 1em;
}
#rightPane .pk-slot dd a{
  color: #0073aa;
  text-decoration: none;
}
#rightPane .pk-slot dd a:hover{
  text-decoration: underline;
}
#rightPane .pk-slot h1{
  font-size: 1.1em;
  font-weight: normal;
  padding: 2px 0 2px 0.5em;
  background: url(../images/box_grad.png) top center repeat-x #317e20;
  color: #fff;
  margin: 0 0 0.2em 0;
  -moz-border-radius: 2px 2px 0 0;
}
#rightPane .pk-slot h2{
  font-size: 1.2em;
  font-weight: normal;
  margin: 0.2em 0 0 0.5em;
  color: #317e20;
}
#rightPane .pk-slot p{
  font-size: 0.9em;
  margin: 0.2em 1em 0 1em;
}
/* Euranova @ Work */
#slidingBox{
  margin-bottom: 2em;
  background: #fafafa;
  margin-right: 2%;
  border: 1px solid #317e20;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -opera-border-radius:3px;
  border-radius:3px;
  width: 100%;
}
#slidingBox h1{
  font-size: 1.1em;
  font-weight: normal;
  padding: 2px 0 2px 0.5em;
  background: url(../images/box_grad.png) top center repeat-x #317e20;
  color: #fff;
  margin: 0 0 0.2em 0;
  -moz-border-radius: 2px 2px 0 0;
}
#slideContainer{
  height: 114px;
  overflow: auto;
  margin: auto;
}
#slideContainer ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#slideContainer li{
  margin: 0;
  padding: 0;
}
#slideContainer a.tileBox{
  display: block;
  font-size: 0.8em;
  width: 175px;
  height: 100px;
  padding: 5px;
  margin: 2px;
  color: #444;
  background: url(../images/tile_bkg.png) center no-repeat green;
  text-decoration: none;
}
#slideContainer a.tileBox h2{
  font-size: 1em;
  text-align: center;
  color: #0073aa;
  margin: 0;
}
#slidingBox .actions{
  width: 60px;
  margin: 4px auto;
}
#slidingBox .actions .prev{
  float: left;
  margin: 0px 0px 4px 4px;
  display: none;
  background: url(../images/pk-page-arrows.png) no-repeat top left;
  width: 22px;
  height: 20px;
  text-indent: -9999px;
}
#slidingBox .actions .prev:hover{
  background-position: 0px -20px;
}
#slidingBox .actions .next{
  float: right;
  margin: 0px 4px 4px 0px;
  display: none;
  background: url(../images/pk-page-arrows.png) no-repeat -60px 0px;
  width: 22px;
  height: 20px;
  text-indent: -9999px;
}
#slidingBox .actions .next:hover{
  background-position: -60px -80px;
}
#slidingBox .error{
  margin: 1em;
  font-size: 0.9em;
}
#slidingBox .error h2{
  margin: 0;
  font-size: 1em;
}
#knowledge_content{
  background: url(../images/Visu_Knowledge.jpg) no-repeat;
}
/* TOOLS */
.clearboth{
  clear:both;
  visibility: hidden;
  margin: 0;
  padding: 0;
}
/* ERRORS */
#error404 h1{
  text-align: center;
  font-size: 2em;
  padding: 1em 0 300px 0;
  margin: 0;
  background: url(../images/404.png) bottom center no-repeat #fafafa;
}
#error404 h2{
  text-align: center;
}
#error404 ul{
  width: 50%;
  margin: auto;
  list-style-type: square;
}
#secure h1{
  text-align: center;
  font-size: 2em;
  padding: 2em 0 150px 0;
  margin: 0;
  background: url(../images/secure.png) bottom center no-repeat #fafafa;
}
#secure h2{
  text-align: center;
}
#secure p{
  width: 60%;
  text-align: center;
  margin: auto;
}
/* Search */
div#searchResults{
  margin: 1em;
}
div#searchResults h1{
  color: #0073aa;
  margin: 0;
  padding: 0.5em 2% 0.5em 2%;
  font-weight: normal;
}
div#searchResults h2{
  font-size: 1.15em;
  color: #0073aa;
  font-weight: bold;
  border-bottom: 1px solid #0073aa;
  margin: 0.5em 0 0.3em 0;
}
div#searchResults hr{
  border: none;
  height: 1px;
  background: #0073aa;
}
div#searchResults di{
  display: block;
  padding: 1em;
  color: #555;
  text-decoration: none;
  border-left: 3px solid #fafafa;
}
div#searchResults di:hover{
  background: #fff;
  border-left: 3px solid #0073aa;
}

div#searchResults dt a{
  font-size: 1.1em;
  color: #0073aa;
}
div#searchResults dd a{
  font-size: 0.9em;
  display: block;
  border-left: 1px solid #0073aa;
  padding-left: 0.5em;
  color: #555;
}
div#searchResults dd a em{ /* Match the keyword */
  font-style: normal;
  color: #317e20;
  font-weight: bold;
}
div#searchResults dd a, div#searchResults dd a:hover{
  text-decoration: none;
  color: #555 !important;
}
/* My Pager navigation */
#pager{
  margin: 1em;
  padding: 0;
  list-style-type: none;
}
#pager li{
  float: left;
}
#pager li a{
  display: block;
  padding: 0.2em 0.5em;
  text-decoration: none;
  color: #444;
}
#pager li a:hover{
  background: #ccc;
}
#pager li.current a{
  background: #ddd;
}
#pager li.first a{
  width: 22px;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  background: url(../images/pk-page-arrows.png) no-repeat top left;
}
#pager li.first a:hover{
  background-position: 0 -20px;
}
#pager li.first.inactive{
  width: 22px;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  background: url(../images/pk-page-arrows.png) no-repeat 0 -20px;
}
/*************************************/
#pager li.prevPage a{
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  background: url(../images/pk-page-arrows.png) no-repeat -22px 0;
  width: 19px;
  margin-right: 5px;
}
#pager li.prevPage a:hover{
  background-position: -22px -40px;
}
#pager li.prevPage.inactive{
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  background: url(../images/pk-page-arrows.png) no-repeat -22px -40px;
  width: 19px;
  margin-right: 5px;
}
/*************************************/
#pager li.last a{
  width: 22px;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  background: url(../images/pk-page-arrows.png) no-repeat -60px 0;
}
#pager li.last a:hover{
  background-position: -60px -80px;
}
#pager li.last.inactive{
  width: 22px;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  background: url(../images/pk-page-arrows.png) no-repeat -60px -80px;
}
/*************************************/
#pager li.nextPage a{
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  background: url(../images/pk-page-arrows.png) no-repeat -41px 0;
  width: 19px;
  margin-left: 5px;
}
#pager li.nextPage a:hover{
  background-position: -41px -60px;
}
#pager li.nextPage.inactive{
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  background: url(../images/pk-page-arrows.png) no-repeat -41px -60px;
  width: 19px;
  margin-left: 5px;
}
/*************************************/
#pagerform{
  float: left;
  margin-left: 1em;
}
#pagerform input{
  width: 3em;
  font-size: 0.9em;
}

/* == pk_pager_navigation == */

.pk_pager_navigation {
float: left;
display: inline;
overflow: hidden;
margin: 10px 0;
font-size: 11px;
width: 100%;
}

.pk_pager_navigation a,
.pk_pager_navigation span {
display: inline;
float: left;
height: 20px;
line-height: 20px;
}

.pk_pager_navigation .pk_page_navigation_number {
padding: 0 6px;
}

.pk_pager_navigation span.pk_page_navigation_number.pk_pager_navigation_disabled {
background-color: #e2e2e2;
}

.pk_pager_navigation a.pk_page_navigation_number:hover {
color: #000;
background-color: #e2e2e2;
}

.pk_pager_navigation .pk_pager_navigation_image {
background: url(../images/pk-page-arrows.png) no-repeat;
display: inline;
float: left;
width: 22px;
height: 20px;
text-indent: -9999px;
}

.pk_pager_navigation a.pk_pager_navigation_image.disabled {
cursor: default;
}

.pk_pager_navigation a.pk_pager_navigation_first {
background: url(../images/pk-page-arrows.png) no-repeat top left;
}

.pk_pager_navigation a.pk_pager_navigation_first:hover {
background: url(../images/pk-page-arrows.png) no-repeat 0px -20px;
}
.pk_pager_navigation a.pk_pager_navigation_previous {
background-position: -22px 0;
width: 19px;
margin-right: 5px;
}
.pk_pager_navigation a.pk_pager_navigation_previous:hover {
background-position: -22px -40px !important;
}
.pk_pager_navigation a.pk_pager_navigation_next {
background-position: -41px 0;
width: 19px;
margin-left: 5px;
}
.pk_pager_navigation a.pk_pager_navigation_next:hover {
background-position: -41px -60px;
}
.pk_pager_navigation a.pk_pager_navigation_last {
background-position: -60px 0;
}
.pk_pager_navigation a.pk_pager_navigation_last:hover {
background-position: -60px -80px;
}

.pk_pager_navigation span.pk_pager_navigation_first.pk_pager_navigation_disabled {
background: url(../images/pk-page-arrows.png) no-repeat 0px -20px;
text-indent: -999px;
overflow: hidden;
width: 22px;
}

.pk_pager_navigation span.pk_pager_navigation_previous.pk_pager_navigation_disabled {
background: url(../images/pk-page-arrows.png) no-repeat -22px -40px;
text-indent: -999px;
overflow: hidden;
width: 19px;
margin-right: 5px;
}

.pk_pager_navigation span.pk_pager_navigation_last.pk_pager_navigation_disabled {
background: url(../images/pk-page-arrows.png) no-repeat -60px -80px;
text-indent: -999px;
overflow: hidden;
width: 22px;
}

.pk_pager_navigation span.pk_pager_navigation_next.pk_pager_navigation_disabled {
background: url(../images/pk-page-arrows.png) no-repeat -41px -60px;
text-indent: -999px;
overflow: hidden;
width: 19px;
margin-left: 5px;
}
/* Knowledge application */
ul#tilelist{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul#tilelist li.tile{
  border: 1px solid #444;
  width: 75%;
  background: url(../images/tileDefault.png) 5px 5px no-repeat #eee;
  color: #444;
  margin: 1em auto;
  padding: 0 0 0 60px;
  min-height: 58px;
}
ul#tilelist li.tile.web{
  background: url(../images/tileWeb.png) 5px 5px no-repeat #eee;
}
ul#tilelist li.tile.documents{
  background: url(../images/tileDoc.png) 5px 5px no-repeat #eee;
}
ul#tilelist li.tile div.tileContent{
  float: left;
  width: 65%;
  font-size: 0.9em;
}
ul#tilelist li.tile ul.tileActions{
  float: left;
  list-style-type: square;
  width: 32%;
  font-size: 0.8em;
  margin: 0 0 0 0.5em;
  padding: 0;
}
ul#tilelist li.tile ul.tileActions h4{
  margin: 0.2em 0;
  font-weight: normal;
  color: #777;
  padding: 0;
}
ul#tilelist li.tile ul.tileActions li{
  margin-left: 1em;
}
ul#tilelist li.tile div h3{
  margin: 0.5em 0;
  padding: 0;
  font-size: 1em;
  color: #0073aa;
}
ul#tilelist li.tile div p{
  margin: 0.5em 0;
  padding: 0;
}
form#tilerequest{
  width: 80%;
  margin: auto;
}
form#tilerequest ul, form#tilerequest li{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
form#tilerequest label{
  display: block;
  margin-top: 1em;
}
form#tilerequest .error_list{
  color: #ff3333;
  background: #fffafa;
  margin: 0.3em 0;
  font-size: 1em;
  width: 15em;
  border: 1px solid #ff3333;
}
form#tilerequest .error_list li{
  margin: 0.2em;
  font-size: 0.8em;
  font-weight: bold;
}
ul#tilearchivelist, ul#tilearchivelist li{
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
}
ul#tilearchivelist li.tile{
  padding-left: 20px;
  background: url(../images/tileDefaultSmall.png) top left no-repeat transparent;
  min-height: 16px;
  margin-top: 0.5em;
}
ul#tilearchivelist li.tile.web{
  background: url(../images/tileWebSmall.png) top left no-repeat transparent;
}
ul#tilearchivelist li.tile.documents{
  background: url(../images/tileDocSmall.png) top left no-repeat transparent;
}
#footer{
  font-size: 0.7em;
  text-align: center;
  color: #777;
  padding-bottom: 0.5em;
}
#footer a{
 text-decoration: none;
 color: #777;
 border: none;
}
#footer img{
  border: none;
  position: relative;
  top: 3px;
}
div.sitemap, div.legaltext, div.simplecontent{
  padding: 1em;
}
li.formcheck{
  display: none;
}

