﻿/*-------------------------------------------------------*/
/* Test */
/*-------------------------------------------------------*/

/*-------------------------------------------------------*/

.pagecontainer
{
    float: left;
    margin: 0 0 0 2px;
}

/*-------------------------------------------------------*/
/* home page */
/*-------------------------------------------------------*/

.homepage
{
    float: left;
    width: 290px;
    padding:  20px 0px 0 10px;
}

.homepage .dottedborder
{
    margin: 0 auto;
    width: 285px;
    padding: 25px 0 5px 0;
    border-bottom: dotted 2px #9acca4;
}

.homepage .text
{
    padding: 10px 10px 0 0px;
}

.homepage .strong
{
    padding: 10px 0 0 0;
    font-weight: bold;
    font-size:0.9em;
}

.homepage .color
{
    padding: 10px 0 5px 0;
    font-weight: bold;
    font-size: 1em;
    color: #ed9705;
}

.homebannerright
{
    float: left;
    width: 255px;
    background-color: #d8f4db;
    padding:5px 0 5px 0;
    text-align:center;
    
}

.homebannerright a, .homebannerright div.likea
{
    float:left;
    width: 250px;
    text-align:center;
    padding:5px 0 5px 0;
}

.bannerbottom
{
    float: left;
    margin: 10px 0 10px 5px;
    padding: 10px 0 10px 5px;
}
.homepage span
{
    font-size: 0.7em;
    color: #595959;
    display: block;
}


/*-------------------------------------------------------*/

/*-------------------------------------------------------*/
/* Contact */
/*-------------------------------------------------------*/

.contact
{
    float: left;
    padding: 0 10px 0 10px;
}

.contact .contactheader
{
    float: left;
    color: #7bab86;
    padding: 10px 0 0 0;
    font-weight: 600;
}

.contact .contactheader img
{
    padding: 0 0 0 10px;
}

.contact .text
{
    float: left;
    padding: 10px 0 0 0;
    font-weight: bold;
    font-size: 0.7em;
    color: #595959;
}

.contactdetails
{
    float: left;
    height: 100px;
    width: 300px;
    margin: 27px 0 0 10px;
    font-size: 0.7em;
}

.contacttext img
{
    float: left;
    padding: 20px 0 40px 0;
}

.contactdetails .detailscolored
{
    font-size: 1.2em;
    font-weight: bold;
    padding: 0 0 3px 0;
    color: #f28e00;
    width: 60px;
    height: 19px;
}

.contactdetails .minicontainer
{
    width: 300px;
    height: 19px;
}

.contactdetails .detailscolored, .contactdetails .detailstext
{
    float: left;
    height: 9px;
    line-height: 19px;
}

.contactdetails a
{
    color: #000;
}

.contact .dottedborder
{
    float: left;
    width: 535px;
    line-height: 0px;
    margin: 5px 0 0 0;
    border-bottom: dotted 2px #7bab86;
}

/*-------------------------------------------------------*/

/*-------------------------------------------------------*/
/* Disclaimer */
/*-------------------------------------------------------*/

.pagedisclaimer
{
    float: left;
    padding: 0 10px 0 10px;
}

.pagedisclaimer .disclaimerheader
{
    float: left;
    color: #7bab86;
    padding: 10px 0 0 0;
    font-weight: 600;
}

.pagedisclaimer .disclaimerheader img
{
    padding: 0 0 0 10px;
}

.pagedisclaimer .text
{
    float: left;
    padding: 10px 10px 0 0px;
    font-size: 0.7em;
    color: #595959;
}

.pagedisclaimer p
{
    padding: 5px 0 5px 0;
}

.pagedisclaimer span
{
    font-weight: bold;
}

.pagedisclaimer .dottedborder
{
    float: left;
    width: 535px;
    line-height: 0px;
    margin: 5px 0 0 0;
    border-bottom: dotted 2px #7bab86;
}

/*-------------------------------------------------------*/

/*-------------------------------------------------------*/
/* Διαδωστε το */
/*-------------------------------------------------------*/

.diadoste
{
    float: left;
    padding: 0 10px 20px 10px;
    color: #494949;
}

.diadoste form
{
    font-size: 0.6em;
    float: left;
}

.diadoste .diadosteheader
{
    float: left;
    color: #7bab86;
    padding: 10px 0 0 0;
    font-weight: 600;
}

.diadoste .diadosteheader img
{
    padding: 0 0 0 10px;
}

.diadoste .text
{
    float: left;
    padding: 10px 0 0 0;
    font-size: 0.7em;
    color: #595959;
}

.diadoste p
{
    padding: 5px 0 5px 0;
}

.diadoste .color
{
    color: #ed9705;
}

.diadoste .dottedborder
{
    float: left;
    width: 535px;
    line-height: 0px;
    margin: 5px 0 0 0;
    border-bottom: dotted 2px #7bab86;
}

.diadoste .submit
{
    margin: 5px 0 0 0;
    float: right;
    border: 0px;
    width: 77px;
    height: 26px;
    background-position: center middle;
    background-image: url(../img/formsend.jpg);
    background-repeat: no-repeat;
    cursor: hand;
}

.diadoste .textinput
{
    width: 165px;
    border: solid 1px #d48303;
    font-size: 1em;
    padding: 2px;
}

.diadoste label
{
    line-height: 22px;
    display: block;
}

.diadoste .field
{
    width: 250px;
    float: left;
    padding: 6px 0 6px 0;
}

.diadoste .fullfield
{
    width: 420px;
    float: left;
    padding: 6px 0 6px 0;
}

.diadoste .textareainput
{
    float: right;
    font-size: 1.4em;
    width: 415px;
    height: 70px;
    border: solid 1px #d48303;
    padding: 2px;
}

/*-------------------------------------------------------*/


/*-------------------------------------------------------*/
/* proothiste το */
/*-------------------------------------------------------*/

.proothiste
{
    float: left;
    padding: 0 10px 20px 10px;
    color: #494949;
}

.proothiste form
{
    font-size: 0.6em;
    float: left;
}

.proothiste .proothisteheader
{
    float: left;
    color: #7bab86;
    padding: 10px 0 0 0;
    font-weight: 600;
}

.proothiste .proothisteheader img
{
    padding: 0 0 0 10px;
}

.proothiste .text
{
    float: left;
    padding: 10px 0 0 0;
    font-size: 0.7em;
    color: #595959;
}

.proothiste p
{
    padding: 5px 0 5px 0;
}

.proothiste .color
{
    color: #ed9705;
}

.proothiste .dottedborder
{
    float: left;
    width: 535px;
    line-height: 0px;
    margin: 5px 0 0 0;
    border-bottom: dotted 2px #7bab86;
}

.proothiste .submit
{
    margin: 5px 0 0 0;
    float: right;
    border: 0px;
    width: 80px;
    height: 28px;
    background-position: center middle;
    background-image: url(../img/formsubmit.jpg);
    background-repeat: no-repeat;
    cursor: hand;
}

.proothiste .textinput
{
    width: 165px;
    border: solid 1px #d48303;
    font-size: 1em;
    padding: 2px;
}

.proothiste label
{
    line-height: 22px;
    display: block;
}

.proothiste .field
{
    width: 250px;
    float: left;
    padding: 6px 0 6px 0;
}

.proothiste .fullfield
{
    width: 420px;
    float: left;
    padding: 6px 0 6px 0;
}

.proothiste .textareainput
{
    float: right;
    font-size: 1.4em;
    width: 415px;
    height: 70px;
    border: solid 1px #d48303;
    padding: 2px;
}

/*-------------------------------------------------------*/

/*-------------------------------------------------------*/
/* Links */
/*-------------------------------------------------------*/

.pagelinks
{
    float: left;
    padding: 0 10px 10px 10px;
}

.pagelinks .linksheader
{
    float: left;
    color: #7bab86;
    padding: 10px 0 0 0;
    font-weight: 600;
}

.pagelinks .linksheader img
{
    padding: 0 0 0 10px;
}

.linkbox
{
    background-color: #e0f6e2;
    float: left;
    margin: 5px 0 5px 0;
    border: solid 1px #cfcfcf;
    width: 535px;
    font-size: 0.8em;
}

.linkboxtitle
{
    padding: 10px 15px 5px 15px;
}

.linkboxtext
{
    padding: 0 15px 0 15px;
    
    font-size: 11px;
    color: #44674D;
}

.linkboxlink
{
    color: #44674D;
    font-weight: bold;
}

.linkboxbutton
{
    float: right;
    padding: 10px 15px 10px 15px;
}

.linkboxbutton .linkboxleft
{
    background-image: url(../img/linksbuttonleft.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    height: 27px;
    width: 11px;
    float: left;
}

.linkboxbutton .linkboxmiddle
{
    background-image: url(../img/linksbuttonmiddle.jpg);
    background-position: middle center;
    background-repeat: repeat-x;
    height: 27px;
    float: left;
    padding: 0 5px 0 5px;
}

.linkboxbutton .linkboxright
{
    background-image: url(../img/linksbuttonright.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    height: 27px;
    width: 11px;
    float: left;
}

.linkboxbutton .linkboxlink
{
    color: #fff;
    font-weight: bold;
    float: left;
    line-height: 23px;
    text-decoration: none;
    font-size: 0.9em;
}

.pagelinks .dottedborder
{
    float: left;
    width: 535px;
    line-height: 0px;
    margin: 5px 0 5px 0;
    border-bottom: dotted 2px #7bab86;
}

/*-------------------------------------------------------*/

/*-------------------------------------------------------*/
/* Lists */
/*-------------------------------------------------------*/

.pagelists
{
    float: left;
    padding: 0 10px 10px 10px;
    width:540px;
}

.pagelists .listsheader
{
    float: left;
    color: #7bab86;
    padding: 10px 0 0 0;
    font-weight: 600;
}

.pagelists .listsheader img
{
    padding: 0 0 0 10px;
}

.pagelists .paging
{
    float: right;
    font-size: 0.6em;
    color: #da9302;
}

.pagelists .paging span
{
    font-weight: bold;
    padding: 0 5px 0 5px;
    font-size: 1.2em;
}

.pagelists .paging a
{
    font-weight: bold;
    text-decoration: none;
    color: #da9302;
}

.pagelists .criteria
{
    float: left;
    width: 500px;
    font-size: 0.6em;
}

.pagelists .criteria span
{
    font-weight: bold;
    padding: 0 5px 0 5px;
    font-size: 1em;
    color: #da9302;
}

.listbox
{
    background-color: #e0f6e2;
    float: left;
    margin: 1px 0 1px 0;
    padding: 5px 0 5px 0;
    border: solid 1px #cfcfcf;
    width: 535px;
}


.listbox .listboxright
{
    float: left;
    font-size: 0.7em;
    width:380px;
}

.listboxright .listboxstars
{
	font-size: 0.8em;
	position: static;
	top: 0;
	right: 0;
	float: right;
}

.listboxstars a, .listboxstars a:visited
{
	text-decoration: none;
	color: #667c50;
	vertical-align: middle;
}

.listboxstars a:hover
{
	text-decoration: none;
	color: orange;
}

.listbox .listboxleft
{
    float: left;
    border-right: dotted 2px #a9c0ab;
    width: 140px;
    height:100px;
    background-position: center center;
    background-repeat: no-repeat;
}

.listboxtitle a:link, .listboxtitle a:visited
{
    float:left;
    text-decoration: none;
    padding: 5px 10px 0px 10px;
    color: #6c8d35;
    font-weight: bold;
    width:200px;
}

.listboxurl a
{
    float:right;
    padding:  -35px 10px 5px 10px;
    color: #d68602;
    font-weight: bold;
    text-decoration:none;
}

.listboxtype
{
    float:left;
    padding: 10px 10px 0px 10px;
    font-size:0.8em;
    width:250px;
}

.listboxtype span
{
    font-weight: bold;
}

.listboxtext
{
    float:left;
    width:270px;
    padding: 5px 10px 0 10px;
    font-size:0.8em;
    line-height:17px;
}

.listboxtext span
{
    font-weight: bold;
}

.listboxlink
{
    color: #6c8d35;
    font-weight: bold;
}




.listboxbutton
{
    float: right;
    padding: 5px 5px 5px 5px;
}

.listboxbutton .listbtnleft
{
    background-image: url(../img/linksbuttonleft.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    height: 27px;
    width: 11px;
    float: left;
}

.listboxbutton .listbtnmiddle
{
    background-image: url(../img/linksbuttonmiddle.jpg);
    background-position: middle center;
    background-repeat: repeat-x;
    height: 27px;
    float: left;
    padding: 0 5px 0 5px;
}

.listboxbutton .listbtnright
{
    background-image: url(../img/linksbuttonright.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    height: 27px;
    width: 11px;
    float: left;
}

.listboxbutton .listbtnlink
{
    color: #C36100;
    font-weight: bold;
    float: left;
    line-height: 23px;
    text-decoration: none;
    font-size: 0.8em;
}

.pagelists .dottedborder
{
    float: left;
    width: 535px;
    line-height: 0px;
    margin: 5px 0 5px 0;
    border-bottom: dotted 2px #7bab86;
}

.no-work-hour
{
	color: #ee1111;
	font-weight: bold;
}

/*-------------------------------------------------------*/