@import url('css/typo.css');
@import url('css/theme.css');
@import url('css/info.css');
@import url('css/compass.css');
@import url('css/compare.css');
@import url('css/calculator.css');
@import url('css/nea.css');
@import url('css/contact.css');
html {
	font-size:100.01%;
	height:100%;
}
body {
	behavior: url("csshover3-source.htc");
	margin:0;
	height:100%;
	min-width:1000px;	
}
form {
	margin:0;
	padding:0;
}
img {border:none;}
a:focus {outline:none;}
#main {
	margin:0 auto;
	width:1000px;
	overflow:hidden;
	position:relative;
}
.page-bg {
	min-height:100%;
}
* html.page-bg {
	overflow:visible;
	height:100%;
}
.hidden {display:none;}
.holder {
	overflow:hidden;
	width:100%;
	clear:both;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {
	outline: 0 none;
}
/*-----header-----*/
#header {
	clear:both;
	width:960px;
	margin:0 20px;
	overflow:hidden;
}
.logo-area {
	overflow:hidden;
	width:100%;
	margin:0 0 27px;
}
.logo-area .logo {
	float:left;
	width:137px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo-area .logo a {
	display:block;
	width:137px;
	height:50px;
}
.logo-area ul.side-logo {
	float:right;
	margin:12px 0 0;
	padding:0;
}
.logo-area ul.side-logo li {
	float:left;
	padding:0 10px 0 0;
	list-style:none;
}
.logo-area ul.side-logo li img {display:block;}

/* title-area */
.title-area {
	overflow:hidden;
	width:100%;
	margin:0 0 4px;
}
.title-area .title {
	float:left;
	margin:10px 0 0;
}
.title-area ul#submenu {
	float:right;
	margin: 23px 0px 12px;
	padding:0;
}
.title-area ul#submenu li {
	float:left;
	padding:0 2px 0 7px;
	list-style:none;
}
.title-area ul#submenu li img {
	display:block;
}
.title-area ul#submenu li  {
	padding: 0;
	margin-left: 10px;
	display: block;
}

.title-area ul#submenu li a {
	display: block;
	padding: 2px 14px;
}
/*-----content-----*/
#content {
	clear:both;
	width:960px;
	padding:0 20px;
	margin:0 0 10px;
	overflow:hidden;
}
#content .content-bg {
	overflow:hidden;
	padding:10px;
	width:940px;
	min-height:285px;
}
* html #content .content-bg {
	overflow:visible;
	height:285px;
	position:relative;
}
/* nav-bar */
.nav-bar {
	overflow:hidden;
	width:960px;
	height:30px;
	margin:-10px -10px 10px;
	position:static;
}


ul#nav {
	float:left;
	margin:0 0 0 -2px;
	padding:0;
	overflow:visible;
	position:static;
}
ul#nav li {
	float:left;
	list-style:none;
	padding:0 0 0 2px;
	overflow:visible;
}
ul#nav li a {
	float:left;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
}
ul#nav li#ΚαταναλωτικάΔάνεια_item a {
	width: 151px;
	overflow:visible;
}
ul#nav li#AlphaΕπιλογή_item a {
	width: 105px;
	overflow:visible;
}
ul#nav li#AlphaΕπιλογή_item a:hover {
	background:url(images/sel_2_over.gif) no-repeat;
	overflow:visible;
}
ul#nav li#Όλασε1_item a {
	width: 109px;
	overflow:visible;
}
ul#nav li#Όλασε1_item a:hover {
	background:url(images/sel_3_over.gif) no-repeat;
	overflow:visible;
}
ul#nav li#ΠροσωπικόΔάνειο_item a {
	width: 152px;
	overflow:visible;
}
ul#nav li#ΠροσωπικόΔάνειο_item a:hover {
	background:url(images/sel_1_over.gif) no-repeat;
}
ul#nav li#Επιπλέον_item a {
	width: 113px;
}
ul#nav li#Επιπλέον_item a:hover {
	background:url(images/sel_4_over.gif) no-repeat;
}
ul#nav li#AlphaΠράσινεςΛύσεις_item a {
	width: 152px;
	overflow:visible;
}
ul#nav ul li#Πράσινημετακίνηση_item a, ul#nav ul li#ΕνεργειακόΣπίτι_item a {
	background-color:#cad3d5;	
	background: url("../images/bg-nav-bar.gif") repeat-x scroll 0 0 #BBC3C5;
	color:#181818;
	font-weight:bold;
	width: 145px;
	font-size:12px;
	text-decoration:none;	
	padding-top: 7px;
	padding-left:7px;
	height: 23px;	
	text-indent: 0px;
	overflow:visible;
}

ul#nav ul li#ΚαταναλωτικόΔάνειο_item a, ul#nav ul li#Φωτοβολταϊκά_item a {
	background-color:#cad3d5;	
	background: url("../images/bg-nav-bar.gif") repeat-x scroll 0 0 #BBC3C5;
	color:#606868;
	width: 130px;
	font-size:11px;
	text-decoration:none;	
	padding-top: 6px;
	height: 20px;	
	padding-left:22px;	
	text-indent: 0px;
}
ul#nav li#AlphaΠράσινεςΛύσεις_item a:hover {
	background:url(images/sel_5_over.gif) no-repeat;
	display: block;
}
ul#nav ul li#Πράσινημετακίνηση_item a:hover, ul#nav ul li#ΕνεργειακόΣπίτι_item a:hover {
	background: url("../images/bg-nav-bar.gif") repeat-x scroll 0 0 #BBC3C5;
	background-color:#f0f3f4;
	color:#ab0471;
	font-weight:bold;
	width: 145px;
	font-size:12px;
	text-decoration:none;
	padding-top: 7px;
	padding-left: 7px;
	height: 23px;
	text-indent: 0px;	
	display: block;	
}
ul#nav ul li#ΚαταναλωτικόΔάνειο_item a:hover, ul#nav ul li#Φωτοβολταϊκά_item a:hover {
	background: url("../images/bg-nav-bar.gif") repeat-x scroll 0 0 #BBC3C5;
	background-color:#f0f3f4;
	color:#ab0471;
	width: 130px;
	font-size:11px;
	text-decoration:none;
	padding-top: 6px;
	padding-left:22px;		
	height: 20px;
	text-indent: 0px;
	display: block;	
}
ul#nav li#Εργαλεία_item a {
	width: 133px;
}
ul#nav li#Εργαλεία_item a:hover {
	background:url(images/sel_6_over.gif) no-repeat;
}

    /* This is the part for the CSS menu - these settings are for a horizontal menu */
    #nav{                         /* menu list container */
        list-style-type: none;      /* disable the display of the list item bullets */
        position: static;           /* need this so that the z-index stuff works correctly */
        z-index: 20;                /* push the menu up in the layer order a bit so it isn't hidden behind anything */
                                    /* Browser plug-ins like Flash or Quicktime may not allow you to overlap then with this menu! */
        
    }
    #nav li{                      /* top-level menu element */
        list-style-type: none;      /* disable the display of the list item bullets */
        float: left;                /* this is to allow for the horizontal main menu */
        display: block;
    }
    #nav ul {                     /* third-level (or greater) menu element list elements */
        position: absolute;         /* this is so that it doesn't push that page content around on hover */
        display: none;
        width: 152px;
		margin-left: -40px;
        margin-top: 30px;
        z-index: 99;                /* want to be sure this is above the rest of the menu */
    }
    #nav ul li
    {
        padding: 0px;               /* This is for padding between menu items in the drop-downs */
        width: 200px;
    }
    #nav li a{                    /* top-level menu element links */
        display: block;       
    }
    #nav ul a {                   /* all the other level menu link elements */
        display: block;
        width:210px;
    }
    #nav a:hover,                 /* top-level hovering properties */
    #nav li a:hover,
	#nav li.sfhover ul,
	#nav li:hover{
        display: block;
    }
    
    #nav ul li:hover,             /* higher level hovering properties */
    #nav ul li a:hover{
        display: block;
    }
    
   	#nav ul ul{                   /* higher-level list containers */
        display: none;              /* don't display by default */
        position: absolute;
        margin-top: 30px;           /* this will push the sub-menu up to the level of it's parent */
    }
    
    /* only non-MSIE browsers use this 
    #nav ul li>ul,
    #nav ul ul li>ul{
        margin-top: -2em;           /* should be set to the same as #nav ul ul margin-top */
    /*}

    /* additional sub-menu levels in the next 2 blocks. (For up to 5 levels of drop menus) 
    #nav li:hover ul ul,              
    #nav li:hover ul ul ul,
    #nav li:hover ul ul ul ul,
    #nav li:hover ul ul ul ul ul{
        display:none;
    }*/

    #nav li:hover ul,
    #nav ul li:hover ul,
    #nav ul ul li:hover ul,
    #nav ul ul ul li:hover ul,
    #nav ul ul ul ul li:hover ul{
        display:block;
    }

    /*li>ul {
        top: auto;
        left: auto;
    }*/
	
	#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}

	.content {                      /* This is used for the content that will appear below the menu */
        clear: left;
    }
    

/* search */
.nav-bar span#dnn_dnnSEARCH_ClassicSearch {
	float:right;
	display: block;
	height:25px;
	padding:5px 20px 0 20px;
}
.nav-bar input#dnn_dnnSEARCH_txtSearch {
	float:left;
	margin: 4px 4px 0 -2px;
	padding:0;
	width: 138px;
}
.nav-bar .search_link img {
	margin: 1px -5px;
}
/* page-title */
.page-title {
	overflow:hidden;
	width:940px;
	margin:0 0 10px;
	padding: 20px 0 0;
}
.page-title h1 {
	margin:0;
}
.page-title h1 span {
	float:left;
	margin:0;
}
.page-title h1 strong {
	float:left;
	margin:0 10px 0 0;
}
.page-title h1 em {
	float:left;
	margin:0 10px 0 0;
}
.page-title ul.rel-links {
	float:right;
	padding:0;
	margin: 0em 0 0;
}
.page-title ul.rel-links li {
	float:left;
	padding:0 2px 0 0;
	list-style:none;
	margin-left: 2.8em;
}
.page-title ul.rel-links li img {display:block;}
.sIFR-hasFlash .page-title h1 span,
.sIFR-hasFlash .page-title h1 strong,
.sIFR-hasFlash .page-title h1 em {margin:0 -10px 0 0;}
/* info-holder */
.info-holder {
	overflow:hidden;
	margin:0;
}
/* offers */
.offers {
	overflow:hidden;
	width:962px;
	height:127px;
	margin:0 auto 10px;
}
.offers ul {
	overflow:hidden;
	width: 964px;
	margin: 0 -1px 0 0;
	padding:0;
}
.offers ul li {
	float:left;
	width:239px;
	padding: 0 1px;
	list-style:none;
}
.offers ul li.block-03 {
	width: 237px;
}
.offers ul li a {
	display:block;
	height:127px;
	padding: 0;
	margin:0 0 1px;
	position:relative;
}
.offers ul li a strong {
	display:block;
	width:100%;
}
.offers ul li a span {
	display:block;
	width:100%;
}
.offers ul li a img {
	display:block;
	margin:0 auto;
	position:absolute;
	bottom:0;
}
.offers ul li.block-01 a:hover {
	margin: 0;
}
.offers ul li.block-02 a:hover {
	margin: 0;
}
.offers ul li.block-03 a:hover {
	margin: 0;
}
.offers ul li.block-04 a:hover {
	margin: 0;
}
/* news-area */
.news-area {
	overflow:hidden;
	width:930px;
	height:51px;
	margin:0 auto 8px;
	padding:0 20px 0 12px;
}
.news-area .new {
	float:left;
	width:215px;
	padding:0 13px 0 0;
}
.news-area .new strong {
	float:left;
	width:176px;
	overflow:hidden;
}
.news-area .new ul {
	float:right;
	margin:24px 0 0;
	padding:0;
}
.news-area .new ul li {
	float:left;
	list-style:none;
	padding:0 3px 0 0;
}
.news-area .new ul li a {
	display:block;
	width:6px;
	height:6px;
	text-indent:-9999px;
	overflow:hidden;
}
.news-area .new ul li a.active {background-position:0 -6px;}
.news-area .block {
	float:left;
	padding:0 0 0 17px;
	width:630px;
}
.news-area .block p {
	margin:0;
}
.news-area .rss {
	float:right;
	width:15px;
	height:15px;
	margin:20px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
/*-----footer-----*/
#footer {
	clear:both;
	width:962px;
	margin:0 19px 20px;
	overflow:hidden;
}
.footer-area {
	overflow:hidden;
	/height:1%;
}
#footer .breadcrumbs {
	overflow:hidden;
	width:100%;
	padding:6px 0 3px;
}
#footer .breadcrumbs ul {
	overflow:hidden;
	margin:0;
	padding:0;
}
#footer .breadcrumbs ul li {
	float:left;
	padding:0 8px 0 21px;
	list-style:none;
}
#footer .breadcrumbs ul li a{
	float:left;
	display: block;
}
#footer .breadcrumbs ul li span img {
	float:left;
	padding: 0 5px;
}
#footer .breadcrumbs ul li.home {
	width:30px;
	padding:0;
}
#footer .breadcrumbs ul li.home a {
	display:block;
	margin:3px 0 0 7px;
	width:17px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .breadcrumbs ul li a:hover {text-decoration:underline;}
#footer .site-map {
	overflow:hidden;
	/height:1%;
}
#footer .site-map .column {
	float:left;
	width: 225px;
	padding: 15px 0 25px 15px;
}
#footer .site-map .column strong {
	display:block;
	width:100%;
	margin-bottom: 5px;
}
#footer .site-map .column ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
#footer .site-map .column ul li {
	float:left;
	width:100%;
	list-style:none;
}
#footer .site-map .column ul li a {
}
#footer .site-map .column ul li a:hover {text-decoration:underline;}
#footer .info {
	overflow:hidden;
	padding:12px 3px 0;
	/height:1%;
}
#footer .info p {
	float:left;
	margin:0;
}
#footer .info p a {
	text-decoration:none;
}
#footer .info p a:hover {text-decoration:underline;}
#footer .info p.design {
	float:right;
}
#footer .info p.design a {
	text-decoration:none;
}
#footer .info p.design a:hover {text-decoration:underline;}
.newsletter {
	width: 207px;
	height: 25px;
}
.newsletter{
	overflow: hidden;
}
.newsletter .inp-newsletter {
	width: 122px;
	margin: 7px 0 0 7px;
	float: left;
}
.newsletter .btn-newsletter {
	margin: 6px 0 0 1px;
	float: right;
}

#dnn_ctr725_XModFeedback_xmod_rfvnewsletterEmail, #dnn_ctr725_XModFeedback_xmod_revnewsletterEmail {
	position: absolute;
	margin: 30px -120px;
}

#dnn_ctr725_XModFeedback_lblErrorMessage {
	font-weight: normal;
	margin-left: 40px;
}
/*sifr start. do not modify.*/
object, embed {
	margin:0;
	padding:0;
	display:block;
}
.sIFR-flash {
	visibility:visible !important;
	margin:0;
}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {
	position:absolute !important;
	left:0 !important;
	top:0 !important;
	width:0 !important;
	height:0 !important;
	display:block !important;
	overflow:hidden  !important;
}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
/*sifr end*/


