/* GENERAL CSS START */

* {
	margin  : 0;
	padding : 0;
}

html {
	background  : url(../images/background.jpg) top left repeat-x;
}

body {
	font-family : 'Tahoma', Arial;
	width       : 100%;
	text-align  : center;
	color       : black;
	font-size   : 12px;
}

.all table {
	text-align : center;
	margin     : 0 auto;
}

.allTable {
	text-align : center;
	margin     : 0 auto;
	max-width  : 1280px;
}

h1 {
	color         : #EF6E3B;
	font-weight   : bold;
	font-size     : 14px;
	line-height   : 41px;
	text-align    : left;
	margin        : -15px 0 0 0;
}

.h1Lettering {
	color         : #EF6E3B;
	font-weight   : bold;
	font-size     : 14px;
	line-height   : 41px;
	text-align    : left;
	margin        : -15px 0 0 0;
}

h2 {
	color         : #6B82BF;
	font-weight   : bold;
	font-size     : 13px;
	line-height   : 41px;
	text-align    : left;
	margin        : 0 0 0 0;
}

.h2Lettering {
	color         : #6B82BF;
	font-weight   : bold;
	font-size     : 13px;
	line-height   : 41px;
	text-align    : left;
	margin        : 0 0 0 0;
}

h3 {
	color         : white;
	font-weight   : bold;
	font-size     : 13px;
	line-height   : 42px;
	text-align    : center;
}

.h3Lettering {
	color         : black;
	font-weight   : bold;
	font-size     : 13px;
	line-height   : 42px;
	text-align    : left;
}

h4 {
	color         : #4e4e4e;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 21px;
	text-align    : left;
}

.h4Lettering {
	color         : #4e4e4e;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 21px;
	text-align    : left;
}

h5 {
	color         : #605f5f;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

.h5Lettering {
	color         : #605f5f;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

h5 a {
	color         : #4e4e4e;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

h5 a:hover {
	color         : #EF6E3B;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

.h5Lettering a {
	color         : #4e4e4e;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

.h5Lettering a:hover {
	color         : #EF6E3B;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}


h6 {
	color         : white;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

.h6Lettering {
	color         : white;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

h6 a {
	float         : right;
	color         : white;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 12px;
	text-align    : right;
	margin        : 0 10px 0 20px;
	padding       : 5px 0 0 0;
}

.h6Lettering a {
	color         : white;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 12px;
	text-align    : right;
	margin        : 0 10px 0 20px;
	padding       : 5px 0 0 0;
}

h6 a:hover {
	color         : #EF6E3B;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 12px;
	text-align    : right;
	margin        : 0 10px 0 20px;
	padding       : 5px 0 0 0;
}

.h6Lettering a:hover {
	color         : #EF6E3B;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 12px;
	text-align    : right;
	margin        : 0 10px 0 20px;
	padding       : 5px 0 0 0;
}

p {
	color         : black;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 17px;
	text-align    : justify;
	margin        : 5px 0 5px 0;
	padding       : 0 15px 0 15px;
}

.pClass {
	color         : black;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 17px;
	text-align    : justify;
	margin        : 10px 0 0 0;
	padding       : 0 15px 0 15px;
}

.pClass2 {
	color         : black;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 14px;
	text-align    : left;
	margin        : 10px 0 0 0;
	padding       : 0 15px 0 5px;
}

a {
	color           : #EF6E3B;
	text-decoration : none;
	outline         : none;
}

.aClass {
	color           : black;
	text-decoration : none;
	outline         : none;
}

a:hover {
	color           : #C2CED2;
	text-decoration : none;
	outline         : none;
}

.aClass:hover {
	color           : red;
	text-decoration : none;
	outline         : none;
}

a img {
	padding : 0;
	margin  : 0;
	border  : 0;
}

.whiteLetter {
	color : white;
}

.whiteLetterFooter 
{
	color : white;
	font-size:11px;
}

.orangeLetter {
	color       : #EF6E3B;
	font-weight : normal;
}

.orangeLetter:hover {
	color       : #C2CED2;
	font-weight : normal;
}

.orangeLetterFooter 
{
	color       : #EF6E3B;
	font-weight : normal;
	font-size	:11px;
}

.orangeLetterFooter:hover
{
	color       : #C2CED2;
	font-weight : normal;
	font-size	:11px;
}

.form {
	margin      : 5px 0 5px 0;
	font-family : 'Tahoma', Arial;
	font-size   : 12px;
	padding     : 2px;
}

.submit {
	margin      : 5px 0 10px 70px;
	font-family : 'Tahoma', Arial;
	font-size   : 11px;
	padding     : 0;
}

hr {
	color  : #2B51BD;
	height : 1px;
	margin : -5px 0 0 -1px;
}

.newsSuperTitle {
	background  : #C2CED2;
	padding     : 5px;
	line-height : 30px;
	font-weight : bold;
}

.newsTitle {
	background  : #F1F5F8;
	line-height : 25px;
	text-align  : left;
	padding     : 0 0 0 15px;
}

.newsText {
	color         : black;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 22px;
	text-align    : justify;
	margin        : 10px 0 0 0;
	padding       : 0 15px 0 15px;
}

.newsFooter {
	background    : #C2CED2;
	padding       : 5px;
	line-height   : 7px;
	border-bottom : 5px solid white;
}

th {
	background  : #C2CED2;
	padding     : 5px;
	line-height : 20px;
}

.th {
	background  : #C2CED2;
	padding     : 5px;
	line-height : 20px;
	font-weight : bold;
	text-align  : center;
}

.tdLine1Left {
	background  : white;
	line-height : 20px;
	text-align  : left;
	padding     : 0 0 0 15px;
}

.tdLine1Middle {
	background  : white;
	padding     : 5px;
	line-height : 20px;
	text-align  : center;
}

.tdLine1Right {
	background  : white;
	line-height : 20px;
	text-align  : right;
	padding     : 0 15px 0 0;
}

.tdLine2Left {
	background  : #F1F5F8;
	line-height : 20px;
	text-align  : left;
	padding     : 0 0 0 15px;
}

.tdLine2Middle {
	background  : #F1F5F8;
	padding     : 5px;
	line-height : 20px;
	text-align  : center;
}

.tdLine2Right {
	background  : #F1F5F8;
	padding     : 5px;
	line-height : 20px;
	text-align  : right;
	padding     : 0 15px 0 0;
}

table {
	text-align : center;
	margin    : 0 auto;
}

.imgRight {
	float  : right;
	margin : 13px 0 13px 18px;
}

.imgRight2 {
	float  : right;
	margin : 0 0 13px 18px;
}

.imgLeft {
	float  : left;
	margin : 13px 18px 13px 0;
}

.imgSubtitle1 {
	font-size  : 10px;
	width      : 180px;
	text-align : center;
	margin     : -18px 0 0 0;
}

.clear {
	clear  : both;
	margin : 15px 0 15px 0;
}

li {
	margin     : 10px 0 0 20px;
	text-align : left;
}

.relative {
	position : relative;
}

.bulletedList {
	padding : 0 0 0 25px;
}

.notBulletedList {
	list-style : none;
	padding    : 0 0 0 25px;
}

/* GENERAL CSS END */

/* BANNER START */

.bannerMiddle {
	width      : 100%;
	background : url(../images/bannerBackground.jpg) top left repeat-x;
}
/* BANNER END */


/* MENU START */

.menu {
	background   : #c2ced2;
	height       : 45px;
	/*filter       : alpha(opacity=55);
	-moz-opacity : .55;*/
	border-top   : 1px solid black;
	border-right : 1px solid black;
	border-left  : 1px solid black;
}

.menuSide {
	width        : 35px;
	height       : 45px;
}

.menu a {
	font-size   : 14px;
	color       : black;
	font-weight : bold;
	display     : block;
	width       : 158px;
	padding     : 14px 0 14px 0;
}

.menu a:hover {
	color       : #EF6E3B;
	font-weight : bold;
	display     : block;
	width       : 158px;
	padding     : 14px 0 14px 0;
}

.selected a {
	color       : white;
	font-weight : bold;
	display     : block;
	padding     : 14px 0 14px 0;
	background  : url('../images/menuSelected.gif') bottom left no-repeat;
}

/* MENU END */


/* SUBMENU START */

.submenu {
	height     : 35px;
	background : black;
	width      : 100%;
	padding     : 0 0 0 0;
}

.submenuSide {
	background   : #fbfcfe;
	width        : 15px;
	border-right : 1px solid black;
	border-left  : 1px solid black;
}

.submenu a {
	font-size   : 12px;
	color       : white;
	font-weight : normal;
	display     : block;
	padding     : 10px 10px 10px 10px;
	text-align  : left;
}

.sitemap a
{
	font-size   : 12px;
	color       : white;
	font-weight : normal;
	display     : block;
	padding     : 10px 10px 10px 10px;
	text-align  : left;
}

.submenu a:hover {
	font-size   : 12px;
	color       : #C2CED2;
	font-weight : normal;
	display     : block;
	padding     : 0 10px 0 10px;
	text-align  : left;
}

.sitemap a:hover {
	font-size   : 12px;
	color       : #C2CED2;
	font-weight : normal;
	display     : block;
	padding     : 10px 10px 10px 10px;
	text-align  : left;
}

.submenuDiv {
	float : left;
	text-align  : left;
}

.submenuDivInside a {
	float : left;
	text-align  : left;
	padding:0px 10px;
	margin : 0;
}

.submenuDivInside td 
{
	width : 100px;
}

.all .submenuSelected  
{
	color : #EA8D6C;

}

.submenuSelected a {
	color : #EA8D6C;
}

.submenuNonSelected a  {
	font-size   : 12px;
	color       : white;
	font-weight : normal;
	display     : block;
	padding     : 10px 10px 10px 10px;
	text-align  : left;
}


/* SUBMENU END */


/* RIGHT COLUMN START */

.rightColumn {
	background : #7e99a0;
}

.rightColumnItem {
	width      : 212px;
	background : #7e99a0;
}

.rightColumnItemBottom {
	width      : 212px;
	background : #7e99a0;
	border-top : 1px solid white;
}

.menuTop {
	width      : 212px;
	height     : 42px;
	background : url('../images/menuTop.jpg') top left no-repeat;
}

.rightColumnContent {
	background : #7e99a0;
	padding    : 7px;
}

.rightColumn {
	background : #7e99a0;
}

.rightDiv {
	width : 100%;
	float : right;
}

.languages {
	float      : right;
	background : url('../images/languagesBackground.jpg') top left repeat-x;
	height     : 49px;
	width      : 212px;
	margin     : -20px 10px 0 0;
}

.greek {
	float  : left;
	margin : 0 10px 0 65px;
}

.english {
	float  : left;
	margin : 0 30px 0 10px;
}

/* RIGHT COLUMN END */


/* CONTENT START */

.mainContent {
	background : #FBFCFE;
	margin     : 0 315px 0 0;
	padding    : 15px;
}

.mainTd {
	border-left  : 1px solid black;
	border-right : 1px solid black;
	padding      : 0 9px 0 9px;
	background   : #FBFCFE;
}

.contentDivForPadding {
	padding : 0;
}

.boxes {
	text-align : left;
	float      : left;
	margin     : 10px 7px 10px 7px;
}

.boxesTop {
	width      : 276px;
	height     : 51px;
	background : url('../images/startBoxTop.jpg') top left no-repeat;
	padding    : 2px 10px 0 10px;
}

.boxesBottom {
	position : relative;
	width    : 296px;
}

.boxesBottomPhoto {
	position   : absolute;
	left       : 10px;
	bottom     : -6px;
	width      : 150px;
	height     : 153px;
	background : url('../images/startBoxLeft.gif') top left no-repeat;
	padding    : 0 0 0 0;
	margin     : 0 0 0 -10px;
}

.boxesBottomPhotoInside {
	width  : 150px;
	height : 145px;
	margin : 0 0 0 1px;
}

.boxesBottomText {
	float      : right;
	width      : 120px;
	height     : 153px;
	background : url('../images/startBoxRight.jpg') top left no-repeat;
	padding    : 0 17px 0 10px;
	margin     : -147px -1px 0 0;
}

.boxesBottomTextMore {
	position : absolute;
	bottom   : 2px;
	right    : 0;
}

/* CONTENT END */

/* FOOTER START */

.footer {
	height     : 105px;
	background : url('../images/footerBackground.jpg') top left repeat-x;
}

.footer a {
	color       : white;
	font-weight : normal;
}

.footer a:hover {
	color       : red;
	font-weight : normal;
}

.nothing {
	background   : #FBFCFE;
	height       : 20px;
	border-left  : 1px solid black;
	border-right : 1px solid black;
}

.addresses {
	margin : 45px 0 0 9px;
	float : left;
}

.addressesWithLeft {
	margin : 45px 0 0 -212px;
	float : left;
}

.rdc {
	margin : 45px -211px 0 0;
	float : right;
}

/* FOOTER END */
.iframeSubmenu {
	height : 35px;
	width  : 800px;
}

.iframeContent {
	height : 450px;
	width  : 100%;
}

.iframeContentFull {
	height : 1850px;
	width  : 100%;
}

.frameBody {
 background : #FBFCFE;
}

.contentDivForPadding2 {
	padding : 0;
}

/* LEFT COLUMN START */
.leftColumnItem {
	width      : 212px;
	background : #7e99a0;
}

.leftColumnItemBottom {
	width      : 212px;
	background : #7e99a0;
	border-top : 1px solid white;
}

.menuTop {
	width      : 212px;
	height     : 42px;
	background : url('../images/menuTop.jpg') top left no-repeat;
}

.leftColumnContent {
	background : #7e99a0;
	padding    : 7px;
}

.leftColumn {
	background : #7e99a0;
	margin: 0 -20px 0 0;
}

.leftDiv {
	width : 100%;
	float : right;
}


/* LEFT COLUMN END */

.notBulletedListWhite {
	list-style : none;
	padding    : 0 0 0 25px;
}

.notBulletedListWhite a {
	color : white;
}

.notBulletedListWhite a:hover {
	color : #C2CED2;
}

.notBulletedListWhiteSub {
	list-style : disc;
	padding    : 0 0 0 0;
}

.notBulletedListWhiteSub a {
	color : #EFEFEF;
}

.notBulletedListWhiteSub a:hover {
	color : #2D5765;
}

.mainContent2 {
	background : #FBFCFE;
	margin     : 0 315px 0 0;
	padding    : 35px;
}

.languagesLeft {
	float      : left;
	background : url('../images/languagesBackground.jpg') top left repeat-x;
	height     : 49px;
	width      : 212px;
	margin     : -20px 0 0 10px;
}

.tameio {
	float  : left;
	margin : 2px 0 0 115px;
}

.treeContent .treeContentRoot
{
	text-align : left;
	color : #ea7b43;
	font-size : 13px;
	width : 150px;
}

.treeContent .treeContentParent
{
	text-align : left;
	color : white;
	font-size : 12px;
	width : 150px;
}

.treeContent .treeContentLeaf
{
	text-align : left;
	color : white;
	font-size : 11px;
	width : 150px;
}

.centerContentPadding 
{
	padding : 10px;
}

