﻿HTML {
	height:100%;
	font-size:100.01%;
	}

BODY 
{
	min-height:100%;
	height:100%;
	color:#444;
    background:#fff url('../img/bg.gif') repeat-x scroll center top;
	margin:0;
	padding:0;
	
/*	background: #ffffff center top repeat-x;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #5b5b5b;
/*	height: 100%;
	margin: 0;
	padding: 0;*/
	
}



TD, BODY, DIV {
	/*font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:12px;*/
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.6em;
	vertical-align:top;
	}

IMG {
	border:0;
	}
	
	
	
	#footer
	{
	
    	background:url('../img/desmos_footer.jpg') top left repeat-x;
	    width:100%;
	    min-height:220px;
	}
	
	#footer_container
{
	margin: 0px auto;
	width: 960px;
	padding-top:0px;
		
}
	
	
.page_sub_image
{
	margin: 0px auto;
	width: 960px;
	height:160px;
	padding-top:0px;
	/*background:#dbdbdb;*/
		
}

.boxx
{
    float:left;
    width:160px;
   /* background:url('../img/tea.png')top left no-repeat;*/
    text-align:center;font-size:26px;color:#ffc40c;
    margin:5px 5px 0 5px;
    height:216px;
    }






#first_page_box_container
{
	margin: 0px auto;
	width: 960px;
	padding-top:0px;
}

.b1
{
    float:left;
    width:270px;
}

.b2
{
    float:left;
    width:160px;
    background:url('../img/tea.png')top left no-repeat;
    text-align:center;font-size:26px;color:#ffc40c;
    margin:5px 5px 0 5px;
    height:216px;
    }

.b3
{
    float:left;
    width:160px;background:url('../img/teab.png')top left no-repeat;
    text-align:center;font-size:26px;color:#007cac;margin:5px 5px 0 5px;height:216px;
}

.b4
{
     float:left;
    width:160px;
    background:url('../img/teag.png')top left no-repeat;
    text-align:center;font-size:26px;color:#91bb36;
    margin:5px 5px 0 5px;
    height:216px;
    
}

.b5
{
    float:left;
    width:160px;
    background:url('../img/tear.png')top left no-repeat;
    text-align:center;font-size:26px;color:#d2232a;
    margin:5px 5px 0 5px;
    height:216px;
}

#page_container
{
	margin: 0px auto;
	width: 960px;
	padding-top:10px;	
}

.page_header
{
    font-size:18px;
}

.page_sub_header
{
    font-size:15px;
}


.page_sub_header2
{
    font-size:14px;
    padding-left:20px;
}


.p_text_li
{
 text-align:justify;
    padding:2px 10px 4px 20px;
     font-family: Antenna, Arial, Helvetica, sans-serif;
 
  font-size: 12px;
}

.p_text_li_sub
{
 text-align:justify;
    padding:2px 10px 4px 37px;
     font-family: Antenna, Arial, Helvetica, sans-serif;
 
  font-size: 12px;
}




.p_text_sub_header2
{
    text-align:justify;
    padding:2px 10px 10px 20px;
     font-family: Antenna, Arial, Helvetica, sans-serif;
 
  font-size: 12px;  
}


.page_sub_header3
{
    font-size:14px;
    padding-left:40px;
}


.p_text_sub_header3
{
    text-align:justify;
    padding:2px 10px 10px 40px;
     font-family: Antenna, Arial, Helvetica, sans-serif;
 
  font-size: 11px;  
}



.yellow{color:#ffc40c;}
.blue{color:#007cac;}
.green{color:#91bb36;}
.red{color:#d2232a;}



.clear{clear:both;}

.clear20{clear:both;height:20px;}

.clear10{clear:both;height:10px;}

	
/********************* HEADER *******************/
	
#top_container
{
	margin: 0px auto;
	width: 960px;
	padding-top:0px;
	height:92px;
		
}

#logo
{
    float:left;
    width:430px;
	
}

.logo
{
    border:0px solid #fff;
    height:52px;    
    padding-top:20px;
}


#top_middle {
    float: left;
    width: 220px;
    margin-top: 0px;
    
}

.imgepi {
    border: 1px solid #fff;
    height: 52px;
    padding-top: 20px;
    
}


#top_menu
{
    float:left;
    width:290px;    
    margin-top:20px;
}



#path
{
    margin: 3px auto;
    width: 960px;
    text-align:left;
    height:20px;
    color:#4b4b4b;
    padding-top:5px;padding-right:3px;
    font-size:11px;
    border-bottom:1px dotted #dbdbdb;
}
.pactive{color:#007596;}


a:link.path_link, a:visited.path_link, a:focus.path_link, a:active.path_link 
{
    color:#4b4b4b;
    text-decoration:none;
    
}

a:hover.path_link
{
    color:#e5272d;
    text-decoration:none;    
}

/********************* MAIN MENU *******************/

#menu_container
{
	margin: 0px auto;
	width: 960px;
	padding-top:0px;
	margin-bottom:12px;
	height:39px;
	background: url('../img/bg-nav.gif') top left repeat-x;
}


/********************* SLIDER *******************/


#slider_container
{
    margin: 0px auto;
	width: 960px;
	padding-top:0px;
	
	height:355px;
	margin-bottom:32px;
}


/********************* MAIN MENU *******************/

#title_container
{
	margin: 0px auto;
	width: 960px;
	padding-top:0px;
	margin-bottom:12px;
	height:19px;
	background: url('../img/bg-title.png') top left repeat-x;
}







a {
	color: #ff4e00;
	background: transparent;
	text-decoration: none;
}

a:hover {
	/*background: #ff4e00;*/
	color: #fff;
}



/* ------ Main navigation styles ------ */

#divNav {
	background:url(../_img/bg-nav.gif) repeat-x; 
	position: relative;
	margin-left: 0px;
	height: 39px;
	width: 960px;
	z-index: 99;
}

#divNav ul {
	list-style: none;
	margin: 0px 0 0 0;
	padding: 0;
  font-family: Antenna, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 15px;
}

#divNav ul li {display:inline}
 
#divNav span a.active {color:black;}
#divNav span a:hover {background-color:rgb(255,78,0); color:white;}

#divNav li span a {
	display: block;
	float:left;
  margin-right:20px;
  margin-top:12px;
	padding:3px 2px 2px 2px;
  color:rgb(110,110,110);
  font-size:14px;
}

#counttwitter, #countfacebook {
	float: right;
	margin-top: 14px;
	height: 26px;
	overflow: hidden;
	/*background: url(../_img/share-bubble.jpg) no-repeat 0 0;*/
}
#counttwitter { margin-right: 16px; }

.countbutton { float: left; cursor: pointer; width: 120px; }

.countnumber {
	float: left;
	text-align: center;
	color: #444444;
	margin-left: 5px;
	margin-top: 4px;
	font-weight: bold;
	width: 40px;
	display: none;
}



/*  divTopMenu */

#divTopMenu {
	background:url(../_img/bg-nav.gif) repeat-x; 
	position: relative;
	margin-left: 0px;
	height: 39px;
	width: 290px;
	z-index: 99;
}

#divTopMenu ul {
	list-style: none;
	margin: 0px 0 0 0;
	padding: 0;
   font-family: Antenna, Arial, Helvetica, sans-serif;
 
  font-size: 12px;
}

#divTopMenu ul li {display:inline}
 
#divTopMenu span a.active {color:black;}
#divTopMenu span a:hover {text-decoration:underline;}

#divTopMenu li span a {
	display: block;
	float:left;
  margin-right:5px;
  margin-top:12px;
  
 padding :3px 7px 2px 0px;
  color:rgb(110,110,110);
  font-size:12px;
  
  background:url('../img/top_menu_splitter.png') no-repeat 100% 50%;
}








a:link.pistopiiseis, a:visited.pistopiiseis, a:focus.pistopiiseis, a:active.pistopiiseis 
{
    color:#007596;
    text-decoration:none;
    font-family: Antenna, Arial, Helvetica, sans-serif;
  font-size: 14px;
    
}

a:hover.pistopiiseis
{
    color:#e5272d;
    text-decoration:none;    
}




/* ------ Footer styles ------ */

#divFooter {
	/*background: #fbfbfb url(../_img/bg-footer.png) repeat-x;*/
	margin-top: 40px;
}

.footer {
	color: #595959; 
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 auto;
	padding: 24px 0;
	width: 960px;
}

.footer span {
	color: #595959;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.7em;
	/*text-transform: uppercase;*/
}

.footer a {
	color: #595959;
	padding: 0 1px;
}

.footer a:visited {
	color: #595959;	
}
.footer a:link {
	color: #595959;	
}

/*a:link.pistopiiseis, a:visited.pistopiiseis, a:focus.pistopiiseis, a:active.pistopiiseis */


.footer a:hover {color:#fff; background-color: #ff4e00}

.footer ul {
	list-style: none;
	height: 195px;
	margin: 0;
	padding: 0;
}

.footer ul li {
	border-right: #e2e2e2 1px solid;
	float: left;
	padding: 2px 20px 4px 10px;
	width: 106px;
}

.footer ul li.first {border-left:#e2e2e2 1px solid}

.footer ul li ul li {
	line-height: 5px;
	list-style: none;
	display: inline;
	border-right: none;
	padding: 2px 0px 2px 0px;
}

.footer ul li ul li a {line-height:1.1em}




.address
{
    font-family: Antenna, Arial, Helvetica, sans-serif;
    font-size: 11px;
}






#subleft
{
    float:left;
    width:700px;
    padding-right:20px;
    
}

#subright
{
    float:left;
    width:240px;
}



a:link.rightmenu, a:visited.rightmenu, a:focus.rightmenu, a:active.rightmenu 
{
    font:normal 12px/26px Arial, Helvetica, sans-serif;   /*font:normal 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;   */
    color:#606162;/*#373839;*//*#939598;*/
    text-decoration:none;
    margin-left:10px;
}
a:hover.rightmenu
{
    color:#007596;/*#050505;*//*#b2d234;*/
    text-decoration:none;
}
.rightmenu_li
{
    border-bottom:1px solid #999;
    line-height:21px;
}

.finance_pdf
{
    float:left;
    width:30px; 
    padding-left:10px;   
}
.finance_link{float:left;
    width:430px;font-family: Antenna, Arial, Helvetica, sans-serif;
    font-size: 12px; }

.finance{width:22px;border:0px solid #fff;}

.p_text
{
    text-align:justify;
    padding:2px 10px 2px 0px;
    font-family: Antenna, Arial, Helvetica, sans-serif;
    font-size: 12px;  
}

.ul_text
{
    font-family: Antenna, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align:justify;
    padding:2px 10px 2px 22px;    
}



a:link.textlink, a:visited.textlink, a:focus.textlink, a:active.textlink 
{
    color:#ff4e00;
    text-decoration:none;
    
}

a:hover.textlink
{
    color:#ff4e00;
    text-decoration:underline;    
}



a:link.textlinkgreen, a:visited.textlinkgreen, a:focus.textlinkgreen, a:active.textlinkgreen 
{
    color:#91bb36;
    text-decoration:none;
    
}

a:hover.textlinkgreen
{
    color:#91bb36;
    text-decoration:underline;    
}




.inside_portfolio
{
	float:left;
	padding:4px;
	border:1px solid #DFDFDF;
	margin-left:10px;
	width:120px;
	margin-top:10px;
}


.ip
{
    float:left;
	background: url('../img/loading16x16.gif') no-repeat scroll 50% 50%;
    
}


 /* newsletter messages */
 
.nl_ok
{   
    margin:15px 0px 0px 0px;
    padding:10px;
    color:#327e23;
    font-weight:normal; 
    font-family: Antenna, Arial, Helvetica, sans-serif;
    font-size: 12px;      
    border:1px solid #a1da96;
    width:600px;
    background:#d4fecc; 
    
}

.nl_error
{
    margin:15px 0px 0px 0px;
    padding:10px;
    color:#791f29;
    font-weight:normal; 
    font-family: Antenna, Arial, Helvetica, sans-serif;
    font-size: 12px;      
    border:1px solid #d8909c;
    width:700px;
    background:#fed2d3;
}


.nl_input
{
    border:1px solid #8ba0bc;
    /*border:1px dotted #dbdbdb;*/
    padding:2px;
    font-size:11px;
    width:180px;
    background: url('../img/featured-form-background.png') 50% 50% repeat-x;
}

.nl_button
{
   margin-top:5px;
   padding:4px 10px 4px 10px;
   border:1px solid #8ba0bc;
   background:#e7f0fa;
   color:#1e395b; 
}

.nl_button:hover{
     background: #cee0ec;
}

.nl_form
{
    margin:15px 0px 0px 0px;
    padding:0px;
    font-family: Antenna, Arial, Helvetica, sans-serif;
    font-size: 12px;
    width:600px;  
}
.nl_label
{
    float:left;
    width:108px;    
}

.nl_box
{
    float:left;
    width:190px;  
}

.nl_clear
{
    clear:both;
    height:3px;    
}

.nl_btn
{
    margin-left:108px;
}


/* news */

.newsTitle{
    color:#ff4e00;
    font-family: Antenna, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.newsDate
{
    text-align:justify;
    padding:2px 10px 2px 0px;
    font-family: Antenna, Arial, Helvetica, sans-serif;
    font-size: 11px;  
}

.newsText
{
    text-align:justify;
    padding:2px 10px 2px 0px;
    font-family: Antenna, Arial, Helvetica, sans-serif;
    font-size: 12px;  
}

.newsSplitter
{
    padding-top:9px;
    border-bottom:1px dotted #d9d9d9;
}





a:link.newsTitleLink, a:visited.newsTitleLink, a:focus.newsTitleLink, a:active.newsTitleLink 
{
    color:#ff4e00;
    text-decoration:none;
    
}

a:hover.newsTitleLink
{
    color:#fff;
    background:#ff4e00;
    text-decoration:none;    
}





/* SITEMAP */


.smTitleBox
{
    float:left;
    margin:0px 5px 0px 5px;
    width:165px;
    height:26px;
    color:#595959;
    font-family: Antenna, Arial, Helvetica, sans-serif;
    font-size: 13px;
    border-bottom:1px dotted #595959;
}

.smBox
{
    float:left;
    margin:0px 5px 0px 5px;
    width:165px;
    text-align:justify;
    font-family: Antenna, Arial, Helvetica, sans-serif;
    font-size: 12px;    
}

.smBox ul{list-style-type:none;padding-left:0px;}

a:link.smtitlelink, a:visited.smtitlelink, a:focus.smtitlelink, a:active.smtitlelink 
{
    color:#595959;
    text-decoration:none;
}

a:hover.smtitlelink
{
    color:#fff;
    background:#ff4e00;
    text-decoration:none;    
}


a:link.smlink, a:visited.smlink, a:focus.smlink, a:active.smlink 
{
    color:#ff4e00;
    text-decoration:none;
}

a:hover.smlink
{
    color:#fff;
    background:#ff4e00;
    text-decoration:none;    
}