body, table, td, p, textarea {
    color: #333333;
    font-family: Corbel,Arial,sans-serif;
    font-size: 14pt;
}

p {
padding:12px 0px;
margin:0px;
}
a { color: #333333; text-decoration:none; }

a:hover { color: #ff6633; text-decoration:none; } 

h1{
font-size:58px;
color:#000;
display:inline;
font-weight:normal;
}
h2{
font-size:43px;
color:#474747;
display:inline;
font-weight:normal;
padding-left:130px;
}

h4{
padding:0px;
margin:0px;
font-size:19px;
color:#4d4d4d;
font-weight:normal;
display:inline;
}

h5{
padding:0px;
margin:35px 0px 25px 0px;
font-size:17px;
color:#fff;
font-weight:bold;
}

.translate_contact{
top: 145px;
    position: absolute;
    right: 15px;
    width: 110px;
    font-size: 12px;
    color: #767676;
    text-align: center;
}

.newsletter_inputs {
    border: 1px solid #DCDCDC;
    margin: 0 14px 14px 0;
    padding: 4px;
    width: 280px;
}
.icarus_icons{
float:left;width:140px;text-align:center;margin-left:10px;
}
.icarus_text{
width:140px;float:left;margin-bottom:13px;
}

.news_date_full{
height:71px;
}
.news_icon{
float:left;width:100px;height:71px;background:url(/files/site/news_date.gif) no-repeat;
}
.news_title{
margin-top: 20px;
    float: left;
}
.news_icon_span{
display:inline-block;
margin-top: 15px;
text-align: center;
width: 73px;
font-size:25px;
}

.news_month{
font-size:18px;
}

.product_cycle_inside{
position:absolute;
top:50px;
left:30px;
}
.product_cycle_title{
margin-bottom:27px;
margin-left:50px;
font-weight:bold;
}

.success_one{
position:relative;
z-index:10;
width:217px;
border:5px solid #dcdcdc;
text-align:center;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
min-height:340px;
background-color:#fff;
} 

.paginate, .paginate a{
font-size:15px;
}
.perpage, .perpagecur{
padding-left:6px;
}
/*.perpagecur{
background:url(/files/site/pag_cycle.gif) 5px 2px no-repeat; 
color:#fff;
padding-right:5px;
padding-left:10px;
}*/


.perpagecur{
    background-image: url("/files/site/pag_cycle_big.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    line-height: 17px;
    padding-left: 6px;
    text-decoration: none;
margin-left:4px;
}
.perpagecur span{
    background-image: url("/files/site/pag_cycle_big.gif");
    background-position: right top;
    background-repeat: no-repeat;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 17px;
    line-height: 17px;
    margin: 0;
    padding-right: 5px;
padding-top:1px;
}

#newsletter_div {
    background-image: url("http://apogee.gr/files/site_new/newsletter_background.png");
    background-position: right top;
    background-repeat: no-repeat;
    display: none;
    height: 60px;
    left: 8px;
    padding: 1px 5px 1px 0;
    position: relative;
    width: 274px;
}
#langwindow_table {
    background-image: url("http://apogee.gr/files/site_new/language_background.png");
    background-position: right top;
    background-repeat: no-repeat;
    display: none;
    height: 60px;
    left: 8px;
    padding: 1px 5px 1px 0;
    position: relative;
    width: 274px;
}
#langwindow_table a {
    color: #FFFFFF;
}
td.navon {
}
td.navoff {
}
#dots a {
    color: #CCCCCC;
}
.input_nws {
    background-image: url("http://apogee.gr/files/site_new/input_nws.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 39px;
    width: 289px;
}
#newsletter_dialog a {
    color: #333333;
}
#newsletter_dialog a:hover {
    color: #333333;
    text-decoration: underline;
}
#language_dialog a {
    color: #333333;
}
#language_dialog a:hover {
    color: #333333;
    text-decoration: underline;
}
.popoutboxTop {
    background: url("http://apogee.gr/files/site_new/bg-box-topPop.png") no-repeat scroll 0 0 transparent;
    height: 24px;
    width: 400px;

}
.popoutboxContainer {
    background: url("http://apogee.gr/files/site_new/bg-box-middlePop.png") repeat-y scroll 0 0 transparent;
    height: 200px;
    width: 400px;
text-align:right;
}
.popoutboxBottom {
    background: url("http://apogee.gr/files/site_new/bg-box-bottomPop.png") no-repeat scroll 0 0 transparent;
    height: 24px;
    width: 400px;
}

div.jqmDialog {
    display: none;
    font-family: verdana,tahoma,helvetica;
    font-size: 14px;
    left: 50%;
    margin-left: -200px;
    margin-top: 70px;
    overflow: hidden;
    position: fixed;
    top: 17%;
    width: 400px;
}
* html div.jqmDialog {
    position: absolute;
}
.jqmWindow {
    background-color: #EEEEEE;
    border: 1px solid black;
    color: #333333;
    display: none;
    left: 50%;
    margin-left: -300px;
    padding: 12px;
    position: fixed;
    top: 17%;
    width: 600px;
    z-index: 3005;
}
.jqmOverlay {
    background-color: #000000;
}
* html .jqmWindow {
    position: absolute;
}





#contactForm{
background-color:#dedede;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.contact_map{
position:relative;
background:url(/files/site/contact_map.jpg) no-repeat;
width:400px;
height:430px;
margin-left:90px;
}

.brussels{
position:absolute;
top:245px;
left:-80px;
}
.brussels span{
color:#ff6633;
font-weight:bold;
}

.barca{
position:absolute;
top:410px;
left:-25px;
}
.barca span{
color:#ff6633;
font-weight:bold;
}

.greece{
position:absolute;
top:420px;
left:175px;
}
.greece span{
color:#ff6633;
font-weight:bold;
}

#maincontact, #maincontact p{
font-size:12pt;
}

.discuss_project{
margin:5px 0px;
border:2px solid #dadada;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding:8px 8px 10px 8px;
font-size:13px;
background:url(https://apogee.gr/files/site/contact_img.jpg) no-repeat right 8px;
background-color:#fff;
line-height:120%;
}
.discuss_project div{
width:180px;
background-color:#fff;
}

.title_submenu{
width:290px;height:26px;padding-left:2px;
}
.title_submenu div{
color:#4d4d4d;font-weight:bold;font-size:17px;padding-top: 4px;
}

.about_cycle{
background: url(http://5.apogee.gr/files/site/aboutus.jpg) no-repeat top center; width: 950px; height: 590px; position: relative;margin-bottom:20px;
}

.about_cycle a span{
font-size:15pt;
}

#smallicons{
position:absolute;
bottom:-555px;
right:20px;
}
.small_icon_header{
float:left;
margin-right:18px;
width:100px;
position:relative;
}
.small_icon_header span{
display:inline-block;
padding-bottom:3px;
padding-left:3px;
color:#666666;
font-size:11pt;
}




.orange{
color:#ff6633;
}
.apogee{
margin-top:25px;
font-size:17px;
}
.float7{
float:left;
width:320px;
color:#909090;
}
.float6{
float:left;
width:320px;
font-size:11pt;
padding-bottom:30px;
}
.footer_links{
margin-top:50px;
margin-bottom:10px;
}
.footer_links a{
color:#fff;
text-decoration:underline;
}
.newsmallimg {
    border: 1px solid #DDDDDD;
    margin: 0 3px 3px;
    padding: 2px;
}
.news_home{
margin-top:50px;
}
.positions_home{
margin-top:55px;
margin-left:25px;
}

.positionrows, .positionrows p{
font-size:11pt;
}
.grey999 {
    color: #999999;
font-size:11pt;
}
.buttonorange{
    background-image: url("/files/site/orange_btn.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    line-height: 31px;
    padding-left: 30px;
    text-decoration: none;
}
.buttonorange span{
    background-image: url("/files/site/orange_btn.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    margin: 0;
    padding-right: 30px;
}

.buttonhome{
    background-image: url("/files/site/buttons.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    line-height: 28px;
    padding-left: 10px;
    text-decoration: none;
}
.buttonhome span{
    background-image: url("/files/site/buttons.gif");
    background-position: right top;
    background-repeat: no-repeat;
    color: #575757;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    line-height: 26px;
    margin: 0;
    padding-right: 10px;
}
.buttonhome:hover {
    background-position: left bottom;
}
.buttonhome:hover span {
    background-position: right bottom;
    color: #fff;
}


.buttons{
    background-image: url("/files/site/buttons2.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    line-height: 28px;
    padding-left: 10px;
    text-decoration: none;
}
.buttons input{
    background-image: url("/files/site/buttons2.gif");
    background-position: right top;
    background-repeat: no-repeat;
    color: #575757;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    line-height: 22px;
    margin: 0;
    border:none;
    padding-right: 10px;  
padding-bottom:3px;
}
.buttons:hover {
    background-position: left bottom;
}
.buttons:hover input {
    background-position: right bottom;
    color: #fff;
}


  #successes { width: 190px;  height: 160px;top:70px;left:130px;  }
  #successes div { top: 0; left: 0; width: 170px;  height: 130px; display:none;  }
  .prevnext {  vertical-align: bottom; margin-left: 15px; color: gray; cursor: hand; cursor: pointer;  }
  .stories_bg{ width: 499px;  height: 329px;background:url(/files/site/stories_bg.png) no-repeat;position:relative }
  #successes_prev{ top:140px;left:97px;position:absolute }
  #successes_next{ top:140px;left:323px;position:absolute }
#success_stories{ top:40px;left:370px;position:absolute;color:#fff;font-size:19px;cursor:hand;cursor:pointer }
  #products_text{ top:230px;right:60px;position:absolute;color:#a5a5a5;font-size:19px;cursor:hand;cursor:pointer  }
#projcycle_text{top:130px;right:0px;position:absolute;color:#a5a5a5;font-size:19px;cursor:hand;cursor:pointer }
.projcycle_bg{ width: 499px;  height: 329px;background:url(/files/site/creation_cycle.png) no-repeat;position:relative }
#progectcycle {width: 190px;  height: 200px;top:46px;left:140px;display:none;}

#products { width: 190px;  height: 200px;top:46px;left:140px;display:none;  }
  #products div { top: 0; left: 0; width: 170px;  height: 130px; display:none;  }
.products_bg{ width: 499px;  height: 329px;background:url(/files/site/products_bg.png) no-repeat;position:relative }

#logo{
float:left;
width:220px;
padding-top:22px;
}
#menu{
float:right;
padding-top:60px;
}

.productscycletext .subproduct a{
font-size:12px;
}
.productscycletext a{
color:#fff;
font-size:17px;
}
.productscycletext{
padding-bottom:10px;
}


.padding_text{
padding-top:90px;
}
.padding_text_2{
padding-top:25px;
font-size:13px;
}
.padding_text_2 a{
color:#474747;
font-weight:bold;
}
.plus{
color:#ff6633;
}

#content{
float:left;
width:400px;
color:#000;
font-size:15px;
padding-top:90px;
margin-left:-100px;
}
#content p{
color:#000;
font-size:15px;
}

#photo{
float:right;
padding-top:20px;
}

#hometext{
float:left;
width:430px;
padding-top:60px
}
#hometext p{
color:#eee;
font-size:15px;
}

#hometext a {
color: #a5a5a5;
}

#stories{
float:right;
padding-top:40px;
}

#row1{
width:100%;
height:27px;
background-color:#000;
border-bottom:1px solid #929292;
color:#fff;
font-size:10pt;
}
#row1 a{
color:#fff;
}

#row2{
width:100%;
background:url(/files/site/row2_bg.gif) repeat-x;
height:133px;
}

#row3{
width:100%;
background:url(/files/site/row3_bg.gif) repeat-x;
height:3px;
}

#row4{
width:100%;
background:url(/files/site/row4_bg.gif) repeat-x;
height:537px;
}
#row4_inside{
width:100%;
background:url(/files/site/row4_inside_bg.gif) repeat-x;
height:366px;
}

#row5{
width:100%;
background:url(/files/site/row5_bg.gif) repeat-x;
height:394px;
}

#row6{
width:100%;
background:url(/files/site/row6_bg.gif) repeat-x #efefef;
min-height:359px;
}
#row6_inside{
width:100%;
background:url(/files/site/row6_bg.gif) repeat-x #efefef;
min-height:359px;
padding-top:42px;
/*padding-bottom:42px;*/
}

#row7{
border-top:1px solid #fff;
width:100%;
background:url(/files/site/row7_bg.gif) repeat-x #111111;
/*height:295px; */
font-size:15px;
}

.center{
margin-left:auto;
margin-right:auto;
width:980px;
position:relative;
}
.right{
text-align:right;
padding-right:10px;
}
.top{
line-height:25px;
}

.keep_touch a{
color:#909090;
}
.keep_touch a:hover{
color:#fff;
}


#udm li a{
/*text-shadow: 0.1em 0.1em 0.2em black*/

}