﻿
/************** Portal Site ****************/
img[src*='/files/ImageGallery/carousel-products']
{
width:100%;
height:auto
}

BODY,.body, .NormalText{
	font-family: Trebuchet MS,Tahoma,Verdana,Ms Sans Serif;
	font-size:14px;
	color:#595959;
}


A{
	font-family: Trebuchet MS,Tahoma,Verdana,Ms Sans Serif;
	font-size:14px;
	color:#015593;
	text-decoration: none;
}

.NormalBoldText{
	font-family: Trebuchet MS,Tahoma,Verdana,Ms Sans Serif;
	font-size: 11px;
	color:Black;
	font-weight:bold;
}
.NormalCaptionText{
	font-family: Trebuchet MS,Tahoma,Verdana;
	font-size: 12px;
	color:Black;
	font-weight:bold;
}

.NormalGrayText{
	font-family: Trebuchet MS,Tahoma,Verdana,Ms Sans Serif;
	font-size: 11px;
	color:#a9a9a9;	
}

.BigHeading
{
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 13pt;
}


TD{
	font-family: Trebuchet MS,Tahoma,Verdana,Ms Sans Serif;
	font-size:14px;
	color:#595959;
}

div
{
    text-align:justify;
}
INPUT{
	font-family: Trebuchet MS,Tahoma,Verdana,Ms Sans Serif;
	font-size: 11px;
}
SELECT{
	font-family: Trebuchet MS,Tahoma,Verdana,Ms Sans Serif;
	font-size: 11px;
}


.MainTable
{
	width:100%;
	height:100%;
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	BORDER-LEFT: black 1px solid; 
	BORDER-BOTTOM: black 1px solid;
}

.MainCaption
{
	font-weight:bold;
	color:white;
	font-size:12px;
	font-family:Trebuchet MS,Tahoma;
	height:22px;
	line-height:22px;
	background-color: #0D2134;
}

.TopMenuTD{
	COLOR:white;
	FONT-STYLE:normal;
	TEXT-DECORATION:none;
	font-size: 11px;
	font-family: Trebuchet MS,Tahoma,Verdana;
} 
.TopMenuLink{
	FONT-WEIGHT:bold;
	COLOR:white;
	FONT-STYLE:normal;
	TEXT-DECORATION:none;
	font-size: 10px;
	font-family: Trebuchet MS,Tahoma,Verdana;
}


.LeftMenuTdLevel1
{
	padding-left: 0px;
	padding-top:5px;
	margin-left : 0px;
	color: black;	
	height: 25px;
	text-decoration: none;
	font-weight:bold;
}
.LeftMenuALevel1
{
  color:black;
  text-decoration:none;  
}
.LeftMenuALevel1:hover
{
  color:blue;  
}
.LeftMenuTdLevel2
{
	padding-left: 0px;	
	margin-left: 0px;
	height: 20px;
	color: black;	
	text-decoration: none;
	LIST-STYLE-IMAGE: url(../img/RghtArrBlt.gif)
}
.LeftMenuALevel2
{
  color:black;
  text-decoration:none;
}
.LeftMenuALevel1:hover
{
  color:blue;  
}
.LeftMenuTableTDLevel2
{
  padding-left: 7px;
}


/******************** GRID **********************/

.grid{
	border-right: #B2CBD8 1px solid;
	border-bottom: #B2CBD8 1px solid;
	border-top: #B2CBD8 1px solid;
	border-left: #B2CBD8 1px solid;
	table-layout: auto;
	padding-right: 3px;	
	padding-left: 3px;
	font-size: 11px;
	padding-bottom: 3px;	
	padding-top: 3px;	
	font-family: Tahoma;
	border-collapse:collapse;	
}
.gridMainCaption{
	padding-right: 3px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 4px;
	color: white;
	padding-top: 2px;
	font-family: Tahoma;
	background-color: #0D2134;
	line-height:22px;
	height:22px;	
}
.gridToolBar{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	padding-bottom: 1px;
	padding-top: 3px;
	font-family: Verdana;	
	color: navy;
	line-height:22px;
	height:22px;	
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#D4ECFA', endColorStr='#7FB7E1', gradientType='0');	
}
.gridToolBar A {color: navy;}
.gridToolBar visited {color: navy;}

/*Πρώτη κολώνα με CheckBoxes ή RadioButtons*/
.gridRowSel{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	padding-bottom: 2px;
	padding-top: 0px;
	font-family: Verdana;
	background-color: #DEF1FA;
	line-height:22px;
	height:22px;	
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#D4ECFA', endColorStr='#7FB7E1', gradientType='0');
}

/*Πρώτη κολώνα με CheckBoxes ή RadioButtons*/

.gridItem
{
	background-color: white;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	line-height:16px;
	height:16px;	
}
.gridItem A
{
	font-weight:bold;
	text-decoration:underline;
}
.gridAlter
{
	background-color: #F6F7F9;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	line-height:16px;
	height:16px;	
}
.gridAlter A
{
	font-weight:bold;
	text-decoration:underline;
}

.gridSelected{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-family: Tahoma;
	background-color: red;
	line-height:18px;
	height:18px;	
}
.gridHeader, .gridHeader A, .gridHeader TD
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;	
	padding-bottom: 1px;
	padding-top: 1px;
	font-family: Verdana;
	background-color: #2D4D79;
	color:White;
	line-height:20px;
	height:20px;	
	font-weight:bold;
}

.gridFooter{
	padding-right: 3px;
	padding-left: 3px;	
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #F6F7F9;
	line-height:16px;
	height:16px;	
}
.gridPager{
	padding-right: 10px;
	padding-left: 10px;	
	padding-bottom: 0px;
	padding-top: 3px;
	background-color: #2D4D79;
	color:White;
	line-height:15px;
	height:15px;	
	vertical-align:middle;
	font-family: Verdana;
	font-size: 11px;
}
.gridPagerFont{
	color:White;
	font-family: Verdana;
	font-size: 11px;	
}
.gridPagerFont{	
	color:White;
	font-family: Verdana;
	font-size: 11px;	
}
.gridPagerFont A:link, .gridPagerFont A:visited
{
	color:silver;
	text-decoration:none;
	font-family: Verdana;
	font-size: 11px;	
}

.grid TD, .grid A
{
	font-size: 11px;
	font-family: Tahoma;
}
CAPTION{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
	color: white;
	padding-top: 3px;
	font-family: Verdana;
}
.gridSearchTable
{
	background-color: #F3F3F3;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-family: Ms Sans Serif;
}
.gridSearchTable SELECT{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-family: Tahoma;
}
.gridSearchTable INPUT{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 10px;
	padding-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 0px;
	font-family: Tahoma;
}


.forum_button
{
	background-color:#f2f2f3;
	font-weight:bold;
	color:#F16D22;
	width:100px;
}

.Forum_Link
{
	color:Gray;
	text-decoration:none;	
}


.Forum_Link A:link
{
	color:Gray;
	text-decoration:none;
}


.Forum_Link A:visited
{
	color:Gray;
	text-decoration:none;
}


.Forum_Link A:hover
{
	color:#F16D22;
	text-decoration: underline;
}
.forum_header
{
	color:#F16D22;
	font-weight:bold;
	padding: 5 5 5 5;
}
.forum_title
{
	color:Gray;
	font-weight:bold;
}
.forum_text
{
	color:Gray;
	padding: 5 5 5 5;
}
.forum_td
{
	padding: 5 5 5 5;
}
.forum_path
{
	color:#F16D22;
	cursor:pointer;
	text-decoration:underline;
}

/* Admin Area */

.text
{
	font-size:14px;
	color:#595959;
	text-align: justify;
}

.text12
{
	font-size:12px;
	color:#595959;
	text-align: justify;
}

.text a
{
	font-size:14px;
	color:#015593;
	text-decoration: none;
}

.whiteTitle
{
	font-size:14px;
	font-weight: bold;
	color:#fff;
	text-align: justify;
}

.topText
{
	font-size:15px;
	color:#595959;
}

.topText a
{
	font-size:15px;
	color:#595959;
	text-decoration: none;
}

.topLang
{
	font-size:13px;
	color:#595959;
}

.topLang a
{
	font-size:13px;
	color:#bab4ae;
	text-decoration: none;
}

.homeTitle 
{
	font-size: 17px;
	color:#595959;
}
.homeTitlePlus
{
	font-size: 13px;
	color:#595959;
    padding-left:10px;

}

.title2
{
	font-size: 16px;
	color:#595959;
}

.tickerText
{
	font-size: 13px;
	color: #015593;
}

.footerText
{
	font-size:13px;
	color:#595959;
}

.footerText a
{
	font-size:13px;
	color:#595959;
	text-decoration: none;
}

.title
{
	font-size: 22px;
	color: #595959;
	text-align: left;
}

.pagePath
{
	font-size:14px;
	color:#595959;
	text-align: left;
}

.pagePath a
{
	font-size:14px;
	color:#595959;
	text-decoration: none;
}

.pagePath a:hover
{
	font-size:14px;
	color:#595959;
	text-decoration: underline;
}

.sideTitle 
{
	font-size: 14px;
	color:#595959;
}

.column{ /*each link column within a mega menu*/
float:left;
background-color: #FFF;
}

.currentMenu a
{
	font-size:14px;
	color:#e70026;
	text-decoration: none;
}

.topMenu a
{
	font-size:14px;
	color:#595959;
	text-decoration: none;
	line-height: 25px;
}

.topMenu a:hover
{
	font-size:14px;
	color:#e70026;
	text-decoration: none;
}

.error
{
	font-size:12px;
	color:#e70026;
}

.searchList
{
	list-style-type:none;
	margin:0;
	padding:0;
    text-align:left;
}

.searchList li
{
	padding-bottom:5px;
}

.map_icon
{
    display:block;
    width:31px;
    height:34px;
    background:url(../img/gmap/map_icon.png) no-repeat top;
}

.map_icon:hover
{
    display:block;
    width:31px;
    height:34px;
    background:url(../img/gmap/map_icon.png) no-repeat bottom;
}

#pager
{
    text-align:center;
    padding-top:5px;
}

ul
{
    margin-top:0px;
    margin-bottom:0px;
    padding-top:3px;
}

div[id*="div"]
{
    padding:8px;
}

.mobile-show
{
    display:none;
    visibility:hidden;
}
#office-map
{
    width:450px;
    height:300px;
}
.ethnodigos-cont
{
    width: 805px; 
}
.ethnodigos-cont-text
{
    margin-right:3em;
}

@media (max-width: 780px) {
    .mobile-show
    {
        display:block;
        visibility:visible;
    }

    .table-horizontal {
        display: block;
        overflow-x:auto;
    }

    .faqCat
    {
        white-space:normal;
    }

    #office-map
    {
        width:100% !important;                
    }
    .ethnodigos-cont
    {
        width: 100%; 
    }

    .ethnodigos-cont-text
{
    margin-right:1em;
}
}

span.ui-icon.ui-icon-circle-triangle-e {
    background: url(../img/date-ui/next.png);
    background-repeat: no-repeat;
}

span.ui-icon.ui-icon-circle-triangle-w {
    background: url(../img/date-ui/back.png);
    background-repeat: no-repeat;
}

