/*
allages_me_nea_meli
219
787
*/

body {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    line-height:157%;
    color: #000;
    font-size: 12px;
    letter-spacing:0px;
}
body h1 {
    font-size: 30px;
    font-weight: bold;
    color: #333333;
    line-height: 120%;
}
.logo h1 {
    font-size: 32px;
}
body h2 {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    line-height: 120%;
}
body h3 {
    color: #5F5F5F;
    font-size: 20px;
    font-weight: normal;
    line-height: 120%;
}
body h4 {
    color: #5F5F5F;
    font-size: 14px;
    font-weight: bold;
}
body p {
    font-size:13px;
    color: #666666;
    line-height:157%;
}
.logo p {
    font-size: 23px;
    color:#000;
}
body a {
    /*color: #0000FF;*/
    font-weight: normal;
    text-decoration: none;
    font-size: 13px;
    line-height:157%;
}
body a:active, body a:hover {
    color: #FF0000;
}
body a:visited {
    color: #7A1A8B;
}
.main_wrapper {
    clear: both;
    min-height: 629px;
    width: 400px;
    margin: 0px auto;
    display:block;
}
.logo h1 {
    font-size:29px;
    color:#000;
    padding:0px 0 0px 55px;
    margin:0;
}
.logoDescrRight h2 {
    font-size:12px;
    color:#fff;
    margin:0;
    padding:1px 0 0 13px;
}
.logo {
    float: left;
    height: 30px;
    width: 314px;
    /*background-color:#EB941A;*/
    background-color:#fff;
    display:block;
}
.logoDescrRight {
    float: left;
    min-height: 30px;
    width: 86px;
    background-color:#EB941A;
}
.overHeader {
    clear: none;
    min-height: 30px;
    float:left;
    width:209px;
    background-color:#666666;
    display:none;
}
.header {
    clear: both;
    min-height: 145px;
    width: 100%;
    /*background:url("../images/bgs/3d_logo_analogia.jpg") no-repeat;*/
    padding-bottom:10px;
}
#headerLogo {
    min-height: 145px;
    min-height: 145px;
    background:url("../images/bgs/3d_logo_analogia.jpg") no-repeat;
    padding-bottom:40px;
}
#logoDescr {
    margin-left:310px;
    font-size:40px;
    font-weight:bold;
    margin-top:-95px;
    display:none;
}
#logoDescr2 {
    width:70px;
    line-height:15px;
    margin-left:530px;
    margin-top:-24px;
    display:none;
}
#logoDescr2 h3 {
    padding:0;
    padding-left:3px;
    margin:0;
    font-size:13px;
    line-height:15px;
    font-weight:bold;
    text-align:center;
}
#h3first {
    border-bottom:thin solid #FDBF07;
}
#deskLangChoose {
    margin-top:-110px;
    display:none;
}
.row_1 {
    clear: both;
    min-height: 24px;
    background:url("../images/bgs/headerBGLeftMenu.gif") no-repeat scroll;
    display:none;
}
.mobile_menu {
    clear: both;
    min-height: 39px;
    display:none;
}
.leftMenu {
    float: left;
    min-height: 25px;
    width: 100%;
    display:block;
}
.mainArea {
    clear: both;
    min-height: 477px;
    width: 100%;
    float:left;
    display:block;
}
.footer {
    clear: both;
    min-height: 181px;
    width: auto;
}
body img {
    max-width: 100%;
    height:auto;
}
#teamBigPhotos {
    width:382px;
    height:220px;
    /* background-color:#EB951A ;*/
}
#bigPhoto {
    display:none;
}
#bigPhoto>img {
    visibility:hidden;
}
#teamThumbPhotos {
    width:250px;
    height:150px;
    /*background-color:#ACACAC;*/
}
#bigPhotoDescr {
    width:390px;
    height:226px;
    text-align:justify;
    overflow:auto;
    margin-right:0px;
    clear:both;
    padding:0px 0px 0px 10px;
    background-color:#fff;
}
#teamThumbPhotos {
    width:65px;
   /* height:65px;*/
	height:auto;
    margin-right:0px;
    margin-top:0px;
    /* background-color:#ACACAC;*/
    float:left;
}
#teamThumbPhotosList {
    list-style:none;
    width:360px;
    margin-left:-20px;
}
#teamThumbPhotosList li {
    float:left;
    width:50px;
    height:50px;
    /*margin:-8px 4px 0px 4px;*/
	margin:0px 4px 12px 4px;
}
#teamThumbPhotosList li>img {
    width:50px;
    height:50px;
    cursor: pointer;
    cursor: hand;
}
.selectedteammember {
    border:2px solid #FFCB19;
    cursor: pointer;
    cursor: hand;
}
.teamName {
    font-size:16px;
    font-weight:bold;
}
.speciallity {
    font-style:italic;
    font-weight:600;
}
/* meletitika css */
 .odd {
    background-color:#cccccc;
}
.even {
    background-color:#BFBFBF;
}
/*.bold{font-weight:bold;}*/
 .meletitikaPtyhia {
    text-align:center;
    width:100%;
    margin:4px 0;
    padding:0;
    color:#000;
}
.headerTabl {
    background-color:#58585A;
    color:#fff;
    font-size:15px;
}
table {
    border-spacing:1px;
    margin-top:9px;
    font-size:13px;
}
table td {
    padding:4px;
    margin:0;
}
#breathe {
    padding:4px;
}
.thumbsDiv {
    float:left;
    width:210px;
    height:200px;
    margin-right:7px;
}
/*PROJECTS*/
 .projectsThumbs {
    list-style:none;
    width:350px;
    height:95px;
    overflow:auto;
    margin-left:-30px;
}
.projectsThumbs li {
    float:left;
    cursor:pointer;
}
.thumbImg {
    cursor:pointer;
}
.bigImageDiv {
    width:350px;
    height:145px;
    float:right;
    background-color:#6E6E6E;
}
.projectDetails {
    float:left;
    width:350px;
    height:40px;
    /*border:1px solid #000;*/
}
.projectDescription {
    margin-top:0px;
    font-size:1em;
}
/*style energo thumb apo projects*/
 .picked {
    border:#474747 solid thin;
    margin:1px;
    padding:1px;
    background-color:#B4B4B4;
}
.dmxTabs li a {
    font-size:70%;
}
.projectDetails h5 {
    padding:0;
    margin:0;
}
.nextPrevious {
    display:none;
}
/*PROJECTS*/

/*contact*/
 #contact {
    background-color:#ccc;
    width:370px;
    height:390px;
    margin-left:0px;
}
#headerContact {
    width:100%;
    height:150px;
    background-image:url(../images/bgs/analogiaContactFormHeader.jpg);
    background-repeat:no-repeat;
    background-position:0% 30%;
    text-align:right;
}
.address {
    /*margin-right:175px;*/
}
#contactForm {
    margin-top:-45px;
    margin-left:0;
    width:100%;
    height:20px;
    background-color:#ccc;
}
#contactFormTable {
    list-style:none;
}
#contactFormTable .label {
    float:left;
    width:110px;
    margin-top:10px;
}
#contactFormTable .inputs {
    clear:right;
    size:350px;
    height:45px;
}
#contactFormTable .inputs input[type="text"] {
    width:206px;
    height:30px;
}
#yourMsg {
    padding:0;
    width:320px;
    clear:both;
    margin-top:-130px;
    float:left;
    height:180px;
    resize:none;
}
#yourMsgLi {
    float:left;
    clear:both;
    margin-top:150px;
}
#map1 {
    padding:0px;
    margin:0px 0 0 -62px;
}
#sendMail {
    float:right;
    margin-right:25px;
}
#emailDiv {
    background-color:#000;
}
#contactBtn {
    clear:both;
    margin-top:15px;
}
#gMapsLi {
    float:none;
    clear:both;
    width:100px;
    height:248px;
    margin-top:40px;
    margin-left:62px;
}
.dmxGoogleMaps {
    width:320px;
    height:248px;
}
.orange {
    font-weight:bold;
    color:#E5991B;
}
/*links*/
 .links_list {
    /*list-style:none;*/
    text-decoration:none;
}
.links_list_li {
    font-size:20px;
    color:#cccccc;
    border-bottom:1px solid #999999;
    margin-bottom:10px;
    padding:5px;
    text-decoration:none;
}
.links_list_li a:link {
    text-decoration:none;
    color:#999999;
    /* border-bottom:1px solid #999999;*/
    margin-bottom:10px;
    padding:5px;
    font-weight:bold;
}
.links_list_li a:hover {
    color:#EB951A;
    text-decoration:none;
}
/*news*/
 #newsPagination {
    width:100%;
    border-bottom:1px solid #000;
    height:22px;
    text-align:right;
    margin-bottom:5px;
}
.news_list {
    list-style:none;
    margin-left:-43px;
}
.news_list_li {
    color: #EB951A;
    font-size: 20px;
    margin: 5px 0 0 0px;
    padding: 5px 0 10px 5px;
    text-align: left;
    border-bottom:1px solid #ccc;
}
.news_list_li a:link {
    font-size:20px;
    font-weight:bold;
}
#bigPhoto {
    visibility:hidden;
    display:none;
    height:0px;
    width:0px;
}
/*FOOTER*/
 .footer {
    border-top:1px solid #000;
    text-align:right;
    font-size:1.2em;
    padding-top:9px;
    font-weight:normal;
}
.black {
    color:#000;
}
.grey {
    color:#ccc;
}
.orange {
    color:#EB9566;
}
/*facebook*/
 #facebook {
    position:absolute;
    margin-top:-5px;
    width:40px;
    height:40px;
}
/*langchoose*/
 #langchoose {
    float:right;
    margin-right:10px;
    margin-top:10px;
}
#mobLang {
    display:block;
    margin-top:10px;
}
@media only screen and (min-width : 641px) {
    .main_wrapper {
        width: 700px;
    }
    .header {
        min-height: 175px;
    }
    .row_1 {
        display: none;
    }
    .leftMenu {
        width: 180px;
        overflow:hidden;
        float:left;
        display:block;
    }
    .mainArea {
        width: 500px;
        float:right;
        margin-top:-318px;
    }
    .overHeader {
        display: block;
        width:300px;
    }
    /*TEAM*/
    #bigPhotoDescr {
        width:472px;
        height:226px;
        text-align:justify;
        overflow:auto;
        margin-top:-5px;
        margin-right:0px;
        clear:both;
        padding:0px 0px 0px 10px;
        background-color:#fff;
    }
    #teamBigPhotos {
        background-color:#fff;
    }
    #teamThumbPhotosList {
        list-style:none;
        width:450px;
        margin-top:10px;
        margin-left:-20px;
    }
    #teamThumbPhotosList li {
        float:left;
        width:50px;
        height:50px;
        padding:0 5px 0 5px;
        margin:-4px auto 0px 3%;
    }
    #teamThumbPhotosList li>img {
        width:50px;
        height:50px;
        cursor: pointer;
        cursor: hand;
    }
	

	
    /*#teamBigPhotos{ background-color:#EB951A !important;}*/
    /*/TEAM*/
    /*SERVICES*/
    .dimosiosIdiotikos {
        width:100%;
    }
    .dimosiosIdiotikos td {
        background-color:#949599;
        border:1px solid #eeeeee;
    }
    /*SERVICES*/
    /*PROJECTS*/
    .projectsThumbs {
        list-style:none;
        width:450px;
        height:95px;
        overflow:auto;
        margin-left:-30px;
    }
    .projectsThumbs li {
        float:left;
    }
    .thumbImg {
        cursor:pointer;
    }
    .bigImageDiv {
        width:460px;
        height:190px;
        float:right;
        background-color:#6E6E6E;
    }
    .projectDetails {
        float:left;
        width:450px;
        height:40px;
        /*border:1px solid #000;*/
    }
    /*style energo thumb apo projects*/
    .picked {
        border:#474747 solid thin;
        margin:1px;
        padding:1px;
        background-color:#B4B4B4;
    }
    .dmxTabs li a {
        font-size:80%;
    }
    .nextPrevious {
        display:none;
    }
    /*PROJECTS*/
    /*contact*/
    #contact {
        background-color:#ccc;
        width:475px;
        height:493px;
    }
    #headerContact {
        width:100%;
        height:150px;
        background-image:url(../images/bgs/analogiaContactFormHeader.jpg);
        background-repeat:no-repeat;
        background-position:10% 30%;
        text-align:right;
    }
    .address {
        margin-right:175px;
    }
    #contactForm {
        margin-top:-45px;
        margin-left:0;
        width:100%;
        height:340px;
        background-color:#ccc;
    }
    #contactFormTable {
        list-style:none;
    }
    #contactFormTable .label {
        float:left;
        width:110px;
    }
    #contactFormTable .inputs {
        clear:right;
        size:550px;
        height:45px;
    }
    #contactFormTable .inputs input[type="text"] {
        width:306px;
        height:30px;
    }
    #yourMsg {
        padding:0;
        width:418px;
        clear:both;
        margin-top:-140px;
        float:left;
        height:243px;
        resize:none;
    }
    #yourMsgLi {
        float:left;
        clear:both;
        margin-top:150px;
    }
    #map1 {
        padding:0px;
        margin:0px 0 0 -62px;
    }
    #sendMail {
        float:right;
        margin-right:25px;
    }
    #emailDiv {
        background-color:#000;
    }
    #contactBtn {
        clear:both;
        margin-left:420px;
        margin-top:15px;
    }
    #gMapsLi {
        float:none;
        clear:both;
        width:400px;
        height:248px;
        margin-top:40px;
        margin-left:60px;
    }
    .dmxGoogleMaps {
        width:420px;
        height:248px;
    }
    /*FOOTER*/
    .footer {
        border-top:1px solid #000;
        text-align:right;
        font-size:1.4em;
        padding-top:9px;
        font-weight:normal;
    }
    .black {
        color:#000;
    }
    .grey {
        color:#ccc;
    }
    .orange {
        color:#EB9566;
    }
    /*facebook*/
    #facebook {
        position:absolute;
        margin-top:-60px;
        float:left;
    }
    /*langchoose*/
    #langchoose {
        float:right;
        margin-right:10px;
        color:#fff;
        margin-top:-2px;
    }
    #mobLang {
        display:none;
    }
    #logoDescr {
        margin-left: 230px;
        display:block;
    }
    #logoDescr2 {
        margin-left: 440px;
        width:10px;
        min-height:31px;
        margin-top:-28px;
        display:block;
    }
    #deskLangChoose {
        display: block;
    }
}
@media only screen and (min-width : 1024px) {
    .leftMenu {
        width: 255px;
        margin-top:11px;
    }
    .mainArea {
        clear:none;
        width: 947px;
        float:right;
        margin-top:21px;
        margin-left:0;
    }
    .main_wrapper {
        width: 1260px;
        margin-left:auto;
        margin-right:auto;
    }
    .header {
        min-height: 175px;
    }
    .logo {
        width: 208px;
    }
    .logoDescrRight {
        width: 101px;
    }
    .overHeader {
        width: 951px;
        display:block;
        color:#fff;
    }
    body {
        min-width: 1260px;
    }
    #teamThumbPhotosList li>img {
        width:50px;
        height:50px;
        cursor: pointer;
        cursor: hand;
    }
    #teamThumbPhotosList {
        list-style:none;
        width:310px;
        padding-right:0px;
    }
    #teamThumbPhotosList li {
        float:left;
        width:65px;
        /*height:92px;*/
		height:65px;
        padding:2px;
        margin:5px 5px 5px 0;
    }
    #teamThumbPhotosList li>img {
        /*width:92px;*/
        /*height:92px;*/
		width:65px;
        height:65px;
    }
    #teamBigPhotos {
        background-color: #EB9566;
        float: left;
        height: 220px;
        margin-bottom: 10px;
        padding-right: 5px;
        width: 612px;
    }
    #teamBigPhotos {
        background-color:#EB951A;
    }
    #bigPhoto {
        width:233px;
        height:211px;
        float:left;
        background-color:#000;
        margin:4px 0 0 4px;
        display:block;
    }
    #bigPhoto>img {
        width:233px;
        height:211px;
    }
    #bigPhotoDescr {
        width:350px;
        height:208px;
        margin-top:-215px;
        overflow:auto;
        margin-right:5px;
        margin-left:135px;
        padding-right:5px;
        float:right;
        font-size:12px;
        font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
        background-color:#EB951A;
    }
    #bigPhoto {
        visibility:visible;
    }
    #bigPhoto>img {
        visibility:visible;
    }
    #bigPhoto>img {
        width:234px;
        height:215px;
    }
    #teamThumbPhotos {
        width:300px;
        height:150px;
        margin-right:30px;
        margin-top:-5px;
        /* background-color:#ACACAC;*/
        float:right;
    }
    .selectedteammember {
        border:2px solid #FFCB19;
    }
    .teamName {
        font-size:16px;
        font-weight:bold;
        color:#fff;
    }
    .speciallity {
        font-style:italic;
        font-weight:600;
        color:#fff;
    }
    /*SERVICES*/
    .servicesAcc {
        color:#000;
    }
    .dimosiosIdiotikos {
        width:100%;
        padding:10px;
    }
    .dimosiosIdiotikos tr {
        padding:10px;
    }
    .dimosiosIdiotikos td {
        background-color:#949599;
        border:2px solid #eeeeee;
        font-size:15px;
        color:#eee;
    }
    /*SERVICES*/
    /*PROJECTS*/
    .thumbsDiv {
        width:201px;
        margin:0 0 0 -10px;
    }
    .projectsThumbs {
        list-style:none;
        width:201px;
        height:148px;
        overflow:auto;
        margin-left:-50px;
    }
    .projectsThumbs li {
        float:left;
    }
    .thumbImg {
        cursor:pointer;
    }
    .bigImageDiv {
        width:725px;
        height:297px;
        float:right;
        background-color:#6E6E6E;
        margin-right:-16px !important;
    }
    .nextPrevious {
        padding-right: 0px;
        right: 579px;
        width: 47px;
        margin-left: 3px;
        float:left;
        right:737px;
    }
    .projectDetails {
        float:left;
        width:197px;
        height:120px;
        /* border:1px solid #000;*/
    }
    /*style energo thumb apo projects*/
    .picked {
        border:#474747 solid thin;
        margin:1px;
        padding:1px;
        background-color:#B4B4B4;
    }
    .dmxTabs li a {
        font-size:100%;
    }
    .nextPrevious {
        bottom:0;
        position:absolute;
        margin-bottom:10px;
        float:right;
        margin-left:170px;
        display:block;
    }
    /*PROJECTS*/
    /*contact*/
    #contact {
        background-color:#ccc;
        width:943px;
        height:493px;
    }
    #headerContact {
        width:100%;
        height:150px;
        background-image:url(../images/bgs/analogiaContactFormHeader.jpg);
        background-repeat:no-repeat;
        background-position:10% 30%;
        text-align:right;
    }
    .address {
        margin-right:75px;
    }
    #contactForm {
        margin-top:-45px;
        margin-left:0px;
        width:100%;
        height:340px;
        background-color:#ccc;
    }
    #contactFormTable {
        list-style:none;
    }
    #contactFormTable li {
        float:left;
    }
    #contactFormTable .label {
        width:99px;
    }
    #contactFormTable .inputs {
        width:200px;
    }
    #contactFormTable .inputs input[type="text"] {
        width:178px;
        height:30px;
    }
    #yourMsg {
        width:490px;
        padding:0;
        margin-top:-140px;
        float:left;
        height:243px;
        resize:none;
    }
    #yourMsgLi {
        float:left;
        margin-top:150px;
    }
    #map1 {
        float:right;
        padding:0px;
        margin:0px 0 0 0px;
    }
    #sendMail {
        float:right;
        margin-right:25px;
    }
    #emailDiv {
        background-color:#000;
        margin-top:-3px;
    }
    #contactBtn {
        clear:both;
        min-width:0px;
        margin-left:385px;
    }
    #gMapsLi {
        float:right;
        width:351px;
        height:248px;
        margin-top:-250px;
        margin-right:25px;
    }
    .dmxGoogleMaps {
        width:351px;
        height:248px;
    }
    /*FOOTER*/
    .footer {
        border-top:1px solid #000;
        text-align:right;
        font-size:1.7em;
        padding-top:9px;
        font-weight:normal;
    }
    .black {
        color:#000;
    }
    .grey {
        color:#ccc;
    }
    .orange {
        color:#EB9566;
    }
    #langchoose {
        margin-top:-3px;
    }
    #mobLang {
        display:none;
    }
    #logoDescr {
        margin-left: 310px;
    }
    #logoDescr2 {
        margin-left: 530px;
        width:70px;
        margin-top:-24px;
    }
}