@charset "utf-8";

html, body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 15px;
	/* font-family:"Myriad Pro", Arial, Helvetica, sans-serif; */
	padding: 0;
	margin: 0;
	min-width:700px;
	background-color:#efefef;
	height:100%;
	height:!important; }

/*body { background-image:url(../images/main/site_background_v1.jpg); background-repeat:repeat; }*/ 

a img {border: 0;}

.skip, .hidden{display:none;}

.clear { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.clearInherit { clear:inherit; }
.floatLeft { float:left; }
.floatRight { float:right; }


.siteBackground {
	background-image:url(../images/main/site_background_v2.jpg);
	background-repeat:repeat-y;
	background-position:top;
}

.siteBackgroundTop {
	background-image:url(../images/main/site_background_v2_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.siteBackReposition { background-position:-760px 0px; }


.siteHeaderArea {
	background-image:url(../images/main/header_back_color.png);
	border-bottom:#3c5265 1px solid; 
}

.siteMaxWidth { max-width:1060px; margin:0 auto; }

.siteHeaderPadding {
	padding:37px 18px 5px 180px;
}


.siteBodyArea {
	padding:40px 18px 0;
}

.mainBodyLogoArea {
	/*background-color:#999;*/
	float:left;
	width:150px;
	height:167px;
	margin-top:-87px;
	overflow:visible;
}

.mainBodyLogoTitle {
	float:left;
	/*	width:50%;	*/
	margin-left:12px;
	color:#1c405c;
	font-size:1em;
}

.mainBodyTitleArea {
	margin-left:162px; 
	padding:50px 0 0 0;
	color:#07365e;
	/* [disabled]float:left; */

}

.mainBodyTitle {
	color:#07365e;
	/*height:50px;
	width:54%;*/
}
.logoEydeEtak {
	width:142px;
}
.headerBODYarea { }
.mainBodyTitleBanner { width:300px; height:49px; display:block; }
.mainBodyTitleBannerArea { height:50px; }

.mainBodyTabsArea {
	clear:both;
	padding-left:162px;
	background-image:url(../images/main/logo_eyde_etak_1x_gr_bottom.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}


ul.tabsUL { list-style:none; margin:0; overflow:hidden; padding:0; /* width:100%; background-image:url(../images/main/tabs_back_bottom.png); background-position:bottom right; background-repeat:no-repeat;*/ }
li.tabsLI { list-style:none; margin:0; padding:0; float:left;  }
a.tabsLinkUnselected { margin-right:5px; margin-bottom:5px; min-height:18px; overflow:visible; color:#3c5265; text-decoration:none; font-size:0.875em; display:block; /*min-width:77px;*/ text-align:center; padding:16px 30px 7px; background-color:#ffed4c; border-bottom:5px #45545f solid; }
a.tabsLinkUnselected:hover { background-color:#fff580; }
a.tabsLinkUnselected:focus { background-color:#ffff80; }
a.tabsLinkFirst { padding-left:40px; border-radius:39px 0 0 0; }
a.tabsLinkLast { margin-right:0; padding-right:10px; }
.tabsFiller {  margin-bottom:5px; min-height:18px; font-size:0.875em; min-width:10px; width:5000%; display:block; padding:16px 0 7px 0; margin-right:0; background-color:#ffe500; background-color:#ffed4c; border-bottom:5px #3c5265 solid; border-bottom:5px #45545f solid; }


.mainBodyArea {
	padding:20px 0 20px;
	background-image:url(../images/main/footer_apple.png); background-position:bottom right; background-repeat:no-repeat;
}

/* SEARCH */
.linkVLine { margin:0 7px 0 0; color:#145266; }
.linkHeader { color:#145266; text-decoration:none; margin-right:7px; font-size:0.85em; font-weight:normal; }
.linkHeader:hover { text-decoration:underline; }

.searchBox { /*width:99%; text-align:left;*/ border:1px solid #999999; padding:0; margin:0 10px 0 0; }
.search_title { border:#999 solid; border-width:0 1px 0 0; padding:3px 0 2px 2px;  min-width:130px; width:6em;  }
.search_button { border:none; color:#145266; margin-left:3px; font-size:0.85em;  min-width:80px; min-height:18px; padding-left:15px; background-color:transparent; background-image:url(../images/main/magnify.gif); background-position:left; background-repeat:no-repeat;   }

.hellenicMinistryLogoArea { padding-top:1em; margin-top:-15px; }
.hellenicMinistryLogo { width:34px;  }
/*.hellenicMinistryTitle { color:#07365e; font-size:0.75em; margin-left:10px; padding-top:1px; max-width:240px; }*/
.hellenicMinistryTitle { color:#07365e; font-size:0.75em; margin-left:10px; padding-top:1px; }
.siteHeaderELYP { float:left; text-align:left; padding:0 0 2px 0; }

.searchLinks { padding:1px 0 0 0; }
.siteHeaderLinks { float:right; text-align:right; max-width:600px; }





/* HIGHLIGHTS */
.HighlightArea { background-color:#445e91; height:295px; height:!important; }


/* CONTENT AREA */
.contentArea { background-color:#fafafa; padding-bottom:20px; }
#content_left { display:block; float:left; width:27%;   }
.contentRight { float:right; width:71%; }
.contentColumnFull {
	width:100%;
	min-height:200px;
	/* [disabled]background-color:#ffe500; */
	margin:0 0 20px 0;
}
.contentColumnLeft { float:left; width:64%; padding-right:0; }
.contentColumnRight { float:right; width:34%; padding-right:0;  }



/* MENU */
#hidden_menu { display:none; font-size:1em; font-weight:bolder; margin:0 15px; text-decoration:none; color:#1e3659; background-image:url(../images/main/icon_hidden_menu.png); background-repeat:no-repeat; background-position:3px 50%; background-color:#d1dce0; border:solid #3e5669; border-radius:6px; padding:5px 10px 5px 40px; border-width:1px 1px 2px 1px; }
#hidden_menu:hover { background-image:url(../images/main/icon_hidden_menu_hover.png); background-color:#e8f5fa; color:#222; }
#hidden_menu:focus { background-image:url(../images/main/icon_hidden_menu_hover.png); background-color:#fff; color:#222; }
.menuBlock { margin-bottom:20px; padding:0;   }
.menuItem { display:block; font-size:0.938em; background-color:#dfe1e5; background-color:#fff; border-color:#DFE1E5; border-style:solid; border-width:0 1px 1px 1px; margin-bottom:0; padding:10px 1px 5px 6%; color:#0e3d59; text-decoration:none; }
.menuItem:hover { background-color:#f1f1f1; }
.menuItem:focus { background-color:#f8f8f8; }
.menuItemSELECTED { display:block; font-size:0.938em; background-color:#335066; border:solid #dfe1e5; border-width:0 1px 1px 1px; margin-bottom:0; padding:10px 1px 5px 6%; box-shadow:5px 0 0 1px #fff inset; color:#fff; text-decoration:none; }
li:first-child .menuItem { background-color:#bac3c7; background-color:#dfe1e5; box-shadow:0 0 0 1px #fff inset; border-radius:0 35px 0 0; border:1px solid #D4D5D8; padding:13px 1px 5px 6%; font-weight:bolder; background: -moz-linear-gradient(top, #e6eaf2 0%, #dfe1e5 50%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6eaf2), color-stop(50%,#dfe1e5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e6eaf2 0%,#dfe1e5 50%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e6eaf2 0%,#dfe1e5 50%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e6eaf2 0%,#dfe1e5 50%); /* IE10+ */ background: linear-gradient(to bottom, #e6eaf2 0%,#dfe1e5 50%); /* W3C */ }
li:first-child .menuItem:hover { background-color:#c3dbe5; }
li:first-child .menuItem:focus { background-color:#c2e4f2; }


.menuItemNew { display:block; font-size:0.938em; background-color:#dfe1e5; background-color:#fff; border-color:#DFE1E5; border-style:solid; border-width:0 1px 1px 1px; margin-bottom:0; padding:10px 1px 5px 6%; color:#0e3d59; text-decoration:none; }
.menuItemNew:hover { background-color:#f1f1f1; }
.menuItemNew:focus { background-color:#f8f8f8; }


.menuItemSocial { display:block; font-size:0.938em; background-color:#dfe1e5; border:solid #DFE1E5; border-width:0 1px 1px 1px; background-color:#f8f8f8; background-color:#fff; margin-bottom:2px; padding:6px 0 5px; color:#0e3d59; text-decoration:none; text-align:center; }
li.menuItemSocial > a {
    display: inline-block;
}

.menuIcon { padding:0 3px; margin: 10px 0; max-width: 150px;}
.smallWidthHide { display:block; }
.largeWidthHide { display:none; }

.menuItemExp { display:block; font-size:0.938em; background-color:#ced3db; color:#0e3d59; text-decoration:none; border:solid #bac3c7; border-width:1px 0 1px 2px; margin-left:7px; padding:0.5em 0 0.5em 8px; line-height:1.2em; background-image:url(images/main/menu_expand_connector.png); background-position:left; background-repeat:no-repeat; }
.menuItemExp:hover { background-color:#dae3f2; }
.menuItemExp:focus { background-color:#d9f2ff; }
.menuItemExpSELECTED { display:block; font-size:0.938em; background-color:#335066; color:#FFF; margin-left:7px; padding:0.5em 0 0.5em 8px; line-height:1.2em;  }
.menuItemExpLAST {  background-image:url(images/main/menu_expand_connector_last.png); }

ul.menuLeftUL { margin:0; padding:0; list-style:none; }
li.menuLeftLI { margin:0; padding:0; list-style:none; }


div.menuShortcuts { margin-bottom:20px; }
ul.menuShortcuts {
	list-style:none; margin:0; padding:0; }
li.menuShortcuts {
	list-style:none; margin:0 0 5px 0; padding:0; }
a.menuShortcuts { word-wrap: break-word; background-color:#FFED4C; background-image:url(../images/main/pdf_icon_24.png); background-size:24px; background-position:5px 50%; background-repeat:no-repeat; border-right:3px #3C5265 solid; color:#000; text-decoration:none; display:block; padding:10px 5px 10px 35px; font-size:0.85em; }
a.menuExternalShortcuts { word-wrap: break-word; background-color:#DFE1E5; background-image:url(../images/main/shortcut_icon_v3_64px.png); background-size:24px; background-position:5px 50%; background-repeat:no-repeat; border-right:3px #3C5265 solid; color:#000; text-decoration:none; display:block; padding:10px 5px 10px 35px; font-size:0.85em; }



/* CONTENT - First Page */
.firstPageTitle { padding:25px 2px 5px 18px; border-bottom:5px solid #c6c6c6; font-size:1.2em; font-weight:bolder;  }
.firstPageLink { padding:15px 3px 0 18px; display:block; font-size:0.875em; text-decoration:none; color:#1044b4; background-color:none; background-image:url(images/main/icon_triangle.png); background-position: top left; background-repeat:no-repeat; }
.firstPageLink:hover { text-decoration:underline;  }
.firstPageLink:focus { text-decoration:underline; background-color:#FFF; }
.firstPageDate { color:#505050; font-size:0.875em; padding-left:18px;  }


.verticalText {
	/*width:200px;
	height:200px;
	transform-origin:0% 100%;
	transform: rotate(-90deg);*/
/*	margin-left: 0;
    margin-top: 200px;
    transform: rotate(-90deg);
    transform-origin: 0 0 0;
    width: 200px; */
	margin-left: -200px;
    transform: rotate(-90deg);
	-webkit-transform:  rotate(-90deg);
    transform-origin: 100% 0 0;
	-webkit-transform-origin: 100% 0 0;
    width: 200px;
     }
.verText1 {
	font-size:10pt;
	font-weight:normal;
	/*white-space: nowrap;*/
	padding:10px 2px 10px 10px;
	background-color:#d1dce0;
	color:#31465a;
	display:block;
	text-decoration:none;
 }
.verText2 {
	font-size:10pt;
	font-weight:normal;
	white-space: nowrap;
	padding:10px 2px 10px 10px;
	background-color:#bac3c7;
	color:#31465a;
	display:block;
	text-decoration:none;   }
.verText3 {
	font-size:10pt;
	font-weight:normal;
	white-space: nowrap;
	padding:10px 2px 10px 10px;
	background-color:#3c5265;
	color:#fff;
	display:block;
	text-decoration:none;   }
.verticalContentBox { padding-left:60px; min-height:200px; overflow:hidden; }
/* .verticalContent { background-image:url(../images/icons/subject_of_the_day_arrow.png); background-position:3.8em 50%; background-repeat:no-repeat; margin:22% 0 0 0; padding:9px 5px 9px 5em; color:#000; font-size:10pt; background-color:rgba(255,255,255,0.5);  } */
.verticalContent { background-image:url(../images/icons/subject_of_the_day_arrow.png); background-position:3.5em 50%; background-repeat:no-repeat; margin:157px 0 0 0; padding:10px 5px 0 5em; color:#000; font-size:10pt; background-color:rgba(255,255,255,0.8); height:33px; overflow:hidden; }
.pictureOfTheDay { background-image:url(../images/pictures/test_image.jpg); background-position:top right; background-repeat:no-repeat; }




.bodyExternalLinks { width: 100%; text-align: center; }
.sponsors {   margin-right: 10px; }
.sponsoreEU { width:131px; }
.sponsoreEPAN2 { width:171px; }
.sponsoreESPA { width:143px; }






/* FOOTER */
.footerArea { background-color:#bac3c7; border-radius:39px 0 0 0; padding:20px 30px; margin:3px 0 0 0; }

.footerArea1 { border-top:5px solid #c5c5c5; overflow:hidden; }
.footerArea2 {
	background-color:#d8dee1;
	border-top:2px solid #f9fafc;
	border-bottom:2px solid #c5c5c5;
	/* [disabled]background-image:url(images/main/white_gradient.png); */
	background-repeat:repeat-x;
	background-position:bottom;
}
.footerDesignArea { float:left; width:45%; text-align:left;     }
.footerCopyright {  font-size:0.875em; padding:8px 2px 0 15px;   }
.footerFORTHarea { 	/* [disabled]padding:8px 2px 2px 15px;font-size:0.75em; */  }
.footerStandardsArea { float:right; width:54%; text-align:right;  }
.footerStandardsText { color:#111723; font-size:0.875em;  /*padding:8px 15px 0 8px;*/   }
.footerStandardsIcons { padding:5px 0 0 0; }


.footerDevelopmentDesign {
	float:left;
	font-size:0.75em;
	width:6.5em;
	overflow:hidden;
	text-align:left;
	padding-top:3px;
	color:#111723;
	margin-top:0.5em;
}

.footerICSFORTH { float:left; /*margin-left:10px;*/ text-align:left; overflow:hidden;  background-image:url(../images/main/ics_forth_logo.png); background-position: top left; background-repeat:no-repeat; }
.footerFORTH { padding-left:40px; font-size:2.3em; padding-top:2px; }
.footerFORTHlink {
	font-weight:bold;
	color:#313743;
	text-decoration:none;
	line-height:1em;
}
.footerICS { padding:0 0 10px 10px; margin-top:-3px; font-size:0.875em; }
.footerICSlink {
	color:#111723;
	text-decoration:none;
}


.NewsContentArea { margin-bottom:20px; }
.NewsContentTitle { border:#556879 solid; border-width:1px 1px 0 1px; padding:16px 5px 10px 30px; border-radius:30px 0 0 0; background-color:#ebeced; font-size:1em; font-weight:bolder; color:#18374c; }
div.NewsContentMenu { border:#556879 solid; border-width:0 1px 1px 1px; background-color:rgba(255, 255, 255, 0.5); padding:1em 0 20px 0; }
ul.NewsContentMenu { list-style:none; padding:0; margin:0;}
li.NewsContentMenu {
    clear: both;
    display: block;
    margin: 0 0 10px;
    min-height: 100px;
    padding: 0.5em 0;
}
a.NewsContentMenu {font-size:0.875em; display:block; color:#0f43ba; text-decoration:none; }
a.NewsContentMenu:hover { background-color:#FFF; }
a.NewsContentMenu:focus { background-color:#FFF; outline:solid 1px; }
span.NewsContentMenu {font-size:0.75em; display:block; color:#333; text-decoration:none; }
.newsContentWithIcon { margin-left:120px; padding:0 5px 0.2em 0px; }
.newsIcon {
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.61);
    float: left;
    margin-left: 9px;
    width: 100px;
}


.tblWidth120{ width: 120px; }
.tblWidth80{ width: 80px; }


.searchLinks:before { 
    background-image: url("../images/main/sponsor_eu_espa_2014_2020.png");
   
    background-repeat: no-repeat; background-position: right; background-size: contain ;
    content: " ";
    width:160px; height: 50px;
    display: inline-block;
    margin-top: 10px;
    position: relative;
    right: 15px;  
  }
  
  .siteHeaderPadding {
    padding: 0px 18px 5px 180px;
  }
  
  .siteHeaderELYP {    
    padding: 30px 0 2px;
  }






/* MEDIA QUERIES */

@media screen and (min-width: 1061px) {
	html, body { min-width:320px; }
	#hidden_menu { display:none; }
	#content_left { display:block; }
	.mainBodyLogoTitle { max-width:850px; }
}

@media screen and (min-width: 769px) and (max-width: 1060px) {
	html, body { min-width:320px; /*background-color:#d8d8d8;*/ }
	.siteBackground, .siteBackgroundTop { background-position:-760px 0px; }
	#hidden_menu { display:none; }


a.tabsLinkUnselected { transition:padding 0.16s; }
	.mainBodyLogoTitle { max-width:560px; }
}

@media screen and (min-width: 640px) and (max-width: 768px) {
	html, body { min-width:320px; /*background-color:#b8f8b8;  GREEN */ }
	#hidden_menu { display:none; }
	.siteBackground, .siteBackgroundTop { background-position:-760px 0px; }

a.tabsLinkUnselected { transition:padding 0.16s; margin-bottom:5px; overflow:visible; font-size:0.875em; padding:16px 22px 7px; }
a.tabsLinkFirst { padding-left:30px; border-radius:39px 0 0 0; }
.tabsFiller {  transition:padding 0.16s;  }
a.tabsLinkLast { margin-right:0; padding-right:10px; }
	.mainBodyTabsArea { transition:padding 0.16s; }
	.siteBodyArea {  transition:padding 0.16s;  }
	.mainBodyTitleBanner { transition:all 0.16s; }
	.logoEydeEtak { transition:all 0.16s; }
	.mainBodyLogoArea { transition:all 0.16s;  }
	.mainBodyLogoTitle { max-width:440px; }
	.siteHeaderPadding { transition:padding 0.16s; }

	.MenuItemGrey { padding:8px 2px 8px 15px; }
	.MenuItemBlue { padding:8px 2px 8px 15px; }
	.ContentColumnLeft { width:100%; }
	.ContentColumnRight { width:100%; }
	.siteHeaderELYP { width:100%; }
	.siteHeaderLinks { width:100%; max-width:100%; }

	/*#content_left { display:block; width:29%;  }
	.ContentRight { width:68%; margin-right:1%; }*/


}
 
@media screen and (min-width: 480px) and (max-width: 639px) {
	html, body { min-width:320px;  /* background-color:#f89898; RED */ }
	#hidden_menu { display:none; }
	.siteBackground, .siteBackgroundTop { background-position:-760px 0px; }

a.tabsLinkUnselected { transition:padding 0.16s; margin-bottom:5px; overflow:visible; font-size:0.875em; padding:16px 23px 7px; }
a.tabsLinkFirst { padding-left:23px; border-radius:0; }
.tabsFiller {  transition:padding 0.16s;   }
a.tabsLinkLast { margin-right:0; padding-right:1px; }
	.mainBodyLogoArea { margin-left:10px; }
	.mainBodyTabsArea { transition:padding 0.16s; padding-left:10px; padding-right:10px; background:transparent; }
	.mainBodyLogoTitle { width:72%; font-size:0.875em; }
	.siteBodyArea {  transition:padding 0.16s; padding:20px 0 0; }
	.mainBodyLogoArea { margin-top:-85px; height:157px; width:110px; transition:all 0.16s;  }
	.logoEydeEtak { transition:all 0.16s; width:110px; }
	.mainBodyTitleBanner { transition:all 0.16s; height:0; opacity:0; }
	.siteHeaderPadding { transition:padding 0.16s; padding:28px 10px 5px 130px; }
	.siteHeaderLinks { float:left; width:100%; }
	.siteHeaderELYP { width:100%; }
	.menuIcon { max-width:90px; }
	.footerArea { border-radius:0; padding:15px; }
}


/*@media screen and (min-width: 316px) and (max-width: 479px) {*/
@media screen and (max-width: 479px) {

	html, body { min-width:320px; /*background-color:#7777f7;  BLUE */ }
	#hidden_menu { display:none; }
	.siteBackground, .siteBackgroundTop { background-position:-760px 0px; }
	#hidden_menu { display:block;  }

li.tabsLI { clear:; }
a.tabsLinkUnselected { transition:padding 0.16s; margin-bottom:1px;  font-size:0.875em; padding:8px 10px 5px; min-width:34px; margin-right:0px; border-bottom-width:2px; border-top:1px #fff580 solid; border-right:1px #fff580 solid; }
a.tabsLinkFirst { border-radius:0;}
.tabsFiller { padding:8px 0 5px; width:2000%; transition:padding 0.16s; border-bottom-width:2px;  border-top:1px #fff580 solid;  }
a.tabsLinkLast { margin-right:0; padding-right:5px; border-right-width:0; }
	.mainBodyLogoArea { margin-left:10px; }
	.mainBodyTabsArea { transition:padding 0.16s; padding-left:0px; background:transparent; }
	.mainBodyLogoTitle { width:64%; font-size:0.875em; }
	.siteBodyArea {  transition:padding 0.16s; padding:20px 0 0; }
	.mainBodyLogoArea { margin-top:-10px; height:125px; width:90px; transition:all 0.16s;  }
	.logoEydeEtak { transition:all 0.16s; width:90px; }
	.mainBodyTitleBanner { transition:all 0.16s; height:0; opacity:0; }
	.siteHeaderPadding { transition:padding 0.16s; padding:10px 10px 5px 10px; }
	.siteHeaderLinks { float:left; width:100%; }
	.searchBox { /*width:99%; text-align:left; border:1px solid #999999; padding:0; margin:0;*/ }
	.mainBodyArea { padding:10px 0 10px; background-image:/*none*/  url(../images/main/footer_apple_small.png); }
	.siteHeaderELYP { width:100%; }

	.menuBlock { padding:0; border:1px solid #bac3c7; margin:5px;   }
	li:first-child .menuItem { border-radius:0; }
	.menuItem { padding:8px 2px 6px 10px; margin-bottom:0; border-bottom:1px solid #bac3c7; }
	.menuItemSocial { margin-bottom:0; }
	#content_left { display:none; background-color:#fff; width:86%; margin-left:7%; padding: 0;  border:1px solid #3E5669; border-top:0px; box-shadow:0 5px 5px #999;  }
	.contentColumnFull { margin-top:15px; }
	.contentRight { width:98%; margin-right:1%; }

	.bodyExternalLinks { width:99%; }

	.footerArea { border-radius:0; padding:10px; }
	.FooterDesignArea { width: 54%; }
	.FooterStandardsArea { width: 45%; }
	.FooterCopyright { padding:8px 2px 0 8px; }
	.FooterFORTHarea { padding: 8px 2px 2px 8px; }
	


	.sponsors { padding:0 10px; text-align:center; }
	.sponsoreEU { width:100px; }
	.sponsoreEPAN2 { width:118px; }
	.sponsoreESPA { width:110px; }



/* TO DELETE SOME */
	.websitePadding { padding:0; }	
	.accessEDYP { margin-left:5px; margin-top:0px; padding:4px 0 0 40px; }
	.accessNAV { padding:8px 0 2px 0; margin-top:0; }
	.accessSeperator { display:none; }
	.accessLink { display:block; padding:0 3px 5px 3px; padding:0 5px 0.5em 5px; line-height:1em;  }
	.headerLogo { padding:7px 0 10px 59px; }
	.GSRT_Logo { width:200px;  }
	.searchWidth { width:250px; padding:2px 10px 10px 0; }
	.searchBox {  }
	.search_title { /*padding:2px 0 0 2px; margin-top:2px;*/ width:160px;  }
	.search_button { /*width:30px; min-height:25px; height:1.2em; */   }

	.contentColumnLeft { width:100%; }
	.contentColumnRight { width:100%; }
	.smallWidthHide { display:none; }
	.largeWidthHide { display:block; }

	.footerDesignArea { width: 54%; }
	.footerStandardsArea { width: 45%; }
	.footerCopyright { padding:8px 2px 0 8px; }
	.footerFORTHarea {/* padding: 8px 2px 2px 8px;*/ }
	
}

caption.maintitle { /* as hidden class*/
	position:absolute; left:-10000px; top:auto;	width:1px; height:1px; overflow:hidden; }


/* END */


  @media screen and (min-width: 640px) and (max-width: 768px) {
    .siteHeaderELYP { width:100%; }
    .siteHeaderPadding { transition:padding 0.16s; padding:0 18px 5px 180px; }
    .siteHeaderELYP { padding: 5px 0 2px;    }
    .searchLinks:before { margin-top: 5px; }
    .mainBodyLogoArea { margin-top: -115px; }
  }
  
  @media screen and (min-width: 480px) and (max-width: 639px) {
    .siteHeaderELYP { width:100%; }
    .siteHeaderPadding { transition:padding 0.16s; padding:0 18px 5px 130px; }
    .siteHeaderELYP { padding: 5px 0 2px;    }
    .searchLinks:before { margin-top: 5px; }
    .mainBodyLogoArea { margin-top: -105px; }
  }
  
  @media screen and (max-width: 479px) {
    .siteHeaderELYP { width:100%; }
    .siteHeaderPadding { transition:padding 0.16s; padding:0 10px 5px 10px; }
    .siteHeaderELYP { padding: 5px 0 2px;    }
    .searchLinks:before { margin-top: 5px; }
  }
  
  



/* TABLES */
table { border-collapse: collapse; width: 100%; }
table caption {display: none;   }
table th { border-bottom: 1px solid #7C8E92; padding: 3px 15px 3px 3px; text-align: left;}
.thfoot {border-bottom: 1px solid #971519;}

table td { padding: 6px 4px 8px 4px; vertical-align: top; word-wrap: break-word;  }
tr.bg1, td.bg1 { border-bottom: 1px solid #BDDFE1;/*background-image:url(../images/gsrt_2013/tableimages/tr_back1.png); background-position:bottom;	background-repeat:repeat-x;*/ }
tr.bg2, td.bg2 { border-bottom: 1px solid #BDDFE1;/*background-image:url(../images/gsrt_2013/tableimages/tr_back2.png); background-position:bottom;	background-repeat:repeat-x; */ }
/*tr:hover { background-color: #E1EEF4;}*/

caption.maintitle { /* as hidden class*/
	position:absolute; left:-10000px; top:auto;	width:1px; height:1px; overflow:hidden; }


.published {  margin-top:3px;  display:block;  text-align:center;  float:left; border-bottom:none; min-width:70px; padding:0 0;}
.pubmonth {  display:block; font-size:.86em; margin:0; padding:0; }
.pubdate {  display:block; font-size:1em; margin:0; padding:0; }

.published { border:1px outset #c17f7f; }
.pubdate {	font-family: Tahoma, Geneva, sans-serif; font-size:100%; font-weight:bolder;}
.pubmonth { background-color:#fcf8f8; color:black; padding:.2em .4em; white-space:nowrap; }


.FloatLeft { float:left;  }
.FloatRight { float:right; }

.WebsitePadding {	margin:0 auto; padding:0 13px;  }	

.skip , skip a {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}

/* TEXT ALIGN */
.TextLeft { text-align:left; }
.TextRight { text-align:right; }

/* FONT SIZES */
.FontTiny { font-size:0.6em; }
.FontSmall { font-size:0.75em; }
.FontMedium { font-size:0.875em; }
.FontNormal { font-size:0.938em; }
.FontLarge { font-size:1em; }
.FontBig { font-size:1.2em; }
.FontHuge { font-size:1.4em; }

/* FONT DECORATION */
.FontDecorNone { text-decoration:none; }
.FontDecorNone:hover, .FontDecorNone:focus { text-decoration:underline; }
.FontDecorUnderline { text-decoration:underline; }

/* FONT COLORS */
.TextColorGrey { color:#CCC; }
.TextColorDarkGrey { color:#333; }
.TextColorBlack { color:#000; }
.TextColorWhite { color:#FFF; }

/* LINK COLORS */
a:focus { outline:1px auto; text-decoration:underline; }

.LinkColorBlue, .LinkColorBlue:visited { color:#00F; }
.LinkColorBlue:hover { color:#03F; text-decoration:underline; }
.LinkColorBlue:focus { color:#03F; font-weight:bold; text-decoration:underline; text-shadow:0 1px 1px #FFF; }

.LinkColorDarkBlue, .LinkColorDarkBlue:visited { color:#00008f; text-decoration:none; }
.LinkColorDarkBlue:hover { color:#00006F; text-decoration:underline; }
.LinkColorDarkBlue:focus { color:#00006F;font-weight:bold; text-decoration:underline; text-shadow:0 1px 1px #FFF;  }

.LinkColorWhite, .LinkColorWhite:visited { color:#FFF; } 
.LinkColorWhite:focus { text-decoration:underline; text-shadow:0 1px 1px #000; }

.LinkColorBlack, .LinkColorBlack:visited { color:#000; text-decoration:none; }
.LinkColorBlack:hover { text-decoration:underline; }
.LinkColorBlack:focus { text-decoration:underline; text-shadow:0 1px 1px #FFF;  }
/* .LinkColorBlack:focus { text-decoration:underline; text-shadow:0 1px 1px #FFF; font-weight:bolder; } */

.AccessAreaBackground { background-image:url(../images/gsrt_2013/main/gsrt_background_top_unified.jpg); }
.AccessArea1 { background-color:#f4f4f4; background-image:url(../images/gsrt_2013/main/gsrt_background_top_repeat.png); background-position:bottom; background-repeat:repeat-x;   }
.AccessArea2 { background-position:bottom; background-repeat:no-repeat; }	
.AccessArea3 { max-width:1050px; margin:0 auto; background-position:-280px bottom; background-repeat:no-repeat; color:#0000A0;  }


/* CONTENT AREA */
.MainBodyArea {    box-shadow:0 1px 15px rgba(0,0,0,0.15); /*  border:1px solid #DDD; */   }

.pagebox {  padding-right: 25px; margin-bottom: 10px; padding-left: 5px;}
.pagecontent {padding: 8px 0px 8px 0px; border-bottom: 1px solid #BDDFE1;}
.pagecontenteset {float:right; width:70%;}
.pagecontentleft {float:left; width:25%; font-weight: bolder;}
.pagecontentright {float:right; width:73%; word-wrap: break-word;}
.ContentArea { background-color:#fafafa; background-color: rgba(250, 250, 250, 0.98); padding-bottom:35px; }
.ContentRight { float:right; width:71%; font-size: 87%; }
.ContentColumnLeft { float:left; width:49%; padding-right:0; font-size: 100%;}
.ContentColumnRight { float:right; width:49%; padding-right:0; font-size: 100%;  }

/*PAGING BUTTONS */
.btnpagging { background-image: url("../images/gsrt_2013/tableimages/colour2.png"); border-bottom: thin solid #F8F7F3; border-width: 0 0 thin; color: #0000FF; cursor: pointer; margin: 0; padding: 3px 0; }
.btnfiltering {background-color: #FFFFFF; border-bottom: thin solid #FFFFFF; border-width: 0 0 thin; color: #0000FF; cursor: pointer; margin: 0;padding: 3px 0; }
.btnfiltering:hover, .btnfiltering:focus {background-color: #FFFFFF; border-bottom: thin solid #0000FF; border-width: 0 0 thin; color: #0000FF; cursor: pointer; margin: 0;padding: 3px 0; }
.tableftr {
    /*background-image: url("../images/gsrt_2013/tableimages/colour2.png"); background-repeat: repeat;*/
    border-top: 1px solid #7C8E92; font-size: 90%;  margin: 0 0 10px 0;  padding: 3px 5px 0; }
.tableleftpag {   float: left; }
.tablerightpag {  float: right;  text-align: right; }

/* LINKS */
.linkimage
{	float: left; width: 15%; margin-right: 2%;	margin-top: 15px; }
.linkimage img { max-width: 100%; }
.linktext { float: left; width: 80%; }
.linkbar a {
    background-image: url("../images/GGET/body/content_main_area/gen_icon_return.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 22px;
}

.linkbarbutton {   background-color: #FFFFFF;  border-width: 0; color: #0000FF;  cursor: pointer; font-size: 102%; margin: 0; padding: 0; }
.linkbarbutton:hover, .linkbarbutton:focus {border-bottom: thin solid #0000FF; color: #0000FF; cursor: pointer; margin: 0; padding: 0; }
.leftlinkbar {  float: left;  padding: 2px 0; }
.rightlinkbar { float: right; text-align: right; padding-right: 25px; }
.linksearch a { background-image: url("../images/gsrt_2013/main/gen_icon_newsearch.png"); background-position: left center; background-repeat: no-repeat; padding-left: 22px; }
.linkforgot a {font-size: 88%; padding-left: 20px; }


/* ORGANOGRAMMA ... TREE ... */
ul.tree { list-style:none; margin:0; padding:0; }
li.tree { list-style:none; margin:0; padding:0; }
ul li.tree { background-image:none; }
ul ul li.tree { padding-left:30px; background-image:url(../images/main/tree_connector.png); background-position:23px 50%; background-repeat:repeat-y; }
ul ul ul.tree { padding-left:30px; background-image:url(../images/main/tree_connector_line.png); background-position:23px 50%; background-repeat:repeat-y; }
ul ul ul li.tree { padding-left:30px; background-position:23px 50%;}
ul ul li:last-child { background-image:url(../images/main/tree_connector_last.png);}
.tree li { margin:0; padding:0; }
.treeLev1 { color:#03C; border-color:#000f57; border-color:#3c5265;  }
.treeLev2 { color:#03C; border-color:#0c60aa; border-color:#5a7c99;  }
.treeLev3 { color:#03C; border-color:#018cda; border-color:#78a5cc; }
.tree a { text-decoration:none; background-color:#fff; box-shadow:0 1px 2px rgba(0, 0, 0, 0.2); margin:0; padding:5px 5px 5px 5px; border-width:1px 1px 1px 6px; border-style:solid; border-radius:7px; display:block; max-width:400px; min-width:200px; background: -moz-linear-gradient(top, rgba(255,255,255,1) 21%, rgba(239,246,249,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(21%,rgba(255,255,255,1)), color-stop(100%,rgba(239,246,249,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 21%,rgba(239,246,249,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 21%,rgba(239,246,249,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 21%,rgba(239,246,249,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(255,255,255,1) 21%,rgba(239,246,249,1) 100%); /* W3C */ }  
.tree a:hover { text-decoration:underline; }
.tree a:focus { text-decoration:underline; border-width:3px 3px 3px 6px; padding: 3px 3px 3px 5px; }
li.tree { padding:0.5em 0; }
ul ul ul li:first-child.tree { margin-top:-0.5em; }
ul ul li:first-child.tree { margin-top:-0.5em; }


/* FORM CLASSES */
.formcontent {  padding: 20px 20px; }

.info { background-color: #E2F5FF; background-image: url("../images/gsrt_2013/form/info_main_icon_s.png"); background-position: 10px center; background-repeat: no-repeat; border: 1px dotted; margin-top: 10px;  margin-bottom: 10px;  padding: 10px 0 10px 60px; }

legend { font-size: 94%;  font-weight: bold; }
.ffield {  padding: 5px 0 20px;  word-wrap: break-word; }
.fl30 { display: block;  float: left;  padding-right: 5px; width: 35%; }
.fl55 { display: block;  float: left;  padding-right: 5px; text-align: left; width: 55%; }
.ffield2 { padding: 10px 0 40px; word-wrap: break-word; }
.error { background-color: #FFFFD2; background-image: url("../images/gsrt_2013/form/buttons/error_icon.png");  background-position: 10px center; background-repeat: no-repeat; border: 1px dotted; margin: 20px 10px 10px; padding: 5px 10px 10px 60px; }
.red {  color: #FF0000; }
select.fstyle {max-width: 322px;}

/* FORM BUTTONS */

.formbuttons { margin: 0 10px; text-align: right; }
.fbtn {  color: #003300; font-weight: bold; padding: 2px; }
.fbtn:hover { background-color: #E6EFC2; color: #000000; cursor: pointer; }
.all_buttons {  float: right; }
.floatbuttons { float: right; padding-top: 10px; text-align: right; width: 100%; }

.buttons a, .buttons input {
    background-color: #EFEFEF;
    border-color: #666666;
    border-style: solid;
    border-width: 1px;
    color: #000099;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    line-height: 130%;
    margin: 0 7px 0 0;
    min-width: 80px;
    padding: 5px 10px 6px 7px;
    text-align: left;
    text-decoration: none;
}
.buttons input { overflow: visible; padding: 4px 10px 3px 7px; width: auto; }
.buttons input[type] { line-height: 17px; padding: 5px 10px 5px 7px; }
:first-child + html button[type] { padding: 4px 10px 3px 7px; }
.buttons input img, .buttons a img { border: medium none; height: 16px; margin: 0 3px -3px 0 !important; padding: 0; width: 16px; }
.form_button { background-position: 1px 55%; background-repeat: no-repeat; text-indent: 15px; }
.button_cancel { background-image: url("../images/gsrt_2013/form/buttons/gen_icon_cancel.png"); }
.button_cancel:hover { background: url("../images/gsrt_2013/form/buttons/gen_icon_cancel.png") no-repeat scroll 1px 55% #FBE3E4; border: 1px solid #FBC2C4; color: #D12F19; text-indent: 15px; }
.button_edit { background-image: url("../images/gsrt_2013/form/buttons/gen_icon_edit.png"); }
.button_edit:hover { background-color: #DFF4FF; background-image: url("../images/gsrt_2013/form/buttons/gen_icon_edit.png");
    background-position: 1px 55%; background-repeat: no-repeat; border: 1px solid #C2E1EF; color: #336699; text-indent: 15px; }
.button_save { background-image: url("../images/gsrt_2013/form/buttons/gen_icon_save.png"); }
.button_save:hover { background-color: #E6EFC2; background-image: url("../images/gsrt_2013/form/buttons/gen_icon_save.png"); background-position: 1px 55%; background-repeat: no-repeat; border: 1px solid #C6D880; color: #529214; text-indent: 15px; }
.button_delete {background-image: url("../images/gsrt_2013/form/buttons/gen_icon_delete.png"); }
.button_delete:hover { background-color: #E6EFC2; background-image: url("../images/gsrt_2013/form/buttons/gen_icon_delete.png"); background-position: 1px 55%; background-repeat: no-repeat; border: 1px solid #C6D880; color: #529214; text-indent: 15px; }
.button_insert {background-image: url("../images/gsrt_2013/form/buttons/gen_icon_insert.png"); }
.button_insert:hover { background-color: #E6EFC2; background-image: url("../images/gsrt_2013/form/buttons/gen_icon_insert.png"); background-position: 1px 55%; background-repeat: no-repeat; border: 1px solid #C6D880; color: #529214; text-indent: 15px; }
.button_yes {background-image: url("../images/gsrt_2013/form/buttons/gen_icon_done.png"); }
.button_yes:hover { background-color: #E6EFC2; background-image: url("../images/gsrt_2013/form/buttons/gen_icon_done.png"); background-position: 1px 55%; background-repeat: no-repeat; border: 1px solid #C6D880; color: #529214; text-indent: 15px; }
.button_no {background-image: url("../images/gsrt_2013/form/buttons/gen_icon_no.png"); }
.button_no:hover { background: url("../images/gsrt_2013/form/buttons/gen_icon_no.png") no-repeat scroll 1px 55% #FBE3E4; border: 1px solid #FBC2C4; color: #D12F19; text-indent: 15px; }
.button_preview {background-image: url("../images/gsrt_2013/form/buttons/gen_icon_preview.png"); }
.button_preview:hover { background-color: #DFF4FF; background-image: url("../images/gsrt_2013/form/buttons/gen_icon_preview.png"); background-position: 1px 55%; background-repeat: no-repeat; border: 1px solid #C2E1EF; color: #336699; text-indent: 15px; }
.button_search {background-image: url("../images/gsrt_2013/form/buttons/gen_icon_search.png"); }
.button_search:hover { background-color: #E6EFC2; background-image: url("../images/gsrt_2013/form/buttons/gen_icon_search.png"); background-position: 1px 55%; background-repeat: no-repeat; border: 1px solid #C6D880; color: #529214; text-indent: 15px; }
.button_attach {background-image: url("../images/gsrt_2013/form/buttons/gen_icon_attach.png"); }
.button_attach:hover { background-color: #E6EFC2; background-image: url("../images/gsrt_2013/form/buttons/gen_icon_attach.png"); background-position: 1px 55%; background-repeat: no-repeat;border: 1px solid #C6D880; color: #529214; text-indent: 15px; }
.button_login {background-image: url("../images/gsrt_2013/form/buttons/gen_icon_login.png"); }
.button_login:hover { background-color: #E6EFC2; background-image: url("../images/gsrt_2013/form/buttons/gen_icon_login.png"); background-position: 1px 55%; background-repeat: no-repeat; border: 1px solid #C6D880; color: #529214;text-indent: 15px; }
.button_send {background-image: url("../images/gsrt_2013/form/buttons/gen_icon_send.png"); }
.button_send:hover { background-color: #E6EFC2; background-image: url("../images/gsrt_2013/form/buttons/gen_icon_send.png"); background-position: 1px 55%; background-repeat: no-repeat; border: 1px solid #C6D880; color: #529214; text-indent: 15px; }
.button_return {background-image: url("../images/gsrt_2013/form/buttons/gen_icon_return.png"); }
.button_return:hover { background-color: #DFF4FF; background-image: url("../images/gsrt_2013/form/buttons/gen_icon_return.png"); background-position: 1px 55%; background-repeat: no-repeat; border: 1px solid #C2E1EF; color: #336699; text-indent: 15px; }
.actionbutton {border-width: 0; margin-left: 10px; }
.button_browse { background-image: url("../images/gsrt_2013/form/buttons/delete_mark.gif"); }
.button_browse:hover {  background-color: #E6EFC2;  background-image: url("../images/gsrt_2013/form/buttons/delete_mark.gif"); background-position: 1px 55%; background-repeat: no-repeat; border: 1px solid #C6D880; color: #529214; text-indent: 15px; }
.buttons a.red { color: #D12F19; font-size: 90%; }
.buttons a.red:hover {  background: none repeat scroll 0 0 #FBE3E4;  border: 1px solid #FBC2C4; color: #D12F19; }
.buttons a.blue {color: #336699; font-size: 90%; }
.buttons a.blue:hover { background-color: #DFF4FF;  border: 1px solid #C2E1EF;  color: #336699; }
.buttons a.green {color: #336699; font-size: 90%; }
.buttons a.green:hover { background-color: #E6EFC2; border: 1px solid #C6D880; color: #529214; }
.filetype {color: #7F7F7F; }

