﻿body {
	background: transparent url('../images/banner_slice.jpg') repeat-x;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: Arial;
	width: 100%;
	color: #595959;
	font-weight: 500;
	background-color: #ffffff;
}

.clear { clear:both; }

a:link { text-decoration: none; }

a img { border: none; }

.readmore { height: 21px; width: 110px; float: right; display: block; background: url('../images/read_more.png') no-repeat; }
.readmore_gr { height: 21px; width: 110px; float: right; display: block; background: url('../images/read_more_gr.png') no-repeat; }
.readmore:hover, .readmore_gr:hover  { background-position: 0 -21px; }

.readmore2 { height: 21px; width: 110px; margin-right: 15px; float: right; display: block; background: url('../images/read_more.png') no-repeat; }
.readmore2_gr { height: 21px; width: 110px; margin-right: 15px; float: right; display: block; background: url('../images/read_more_gr.png') no-repeat; }
.readmore2:hover, .readmore2_gr:hover { background-position: 0 -21px; }

#outercontainer { width: 100%; background: #F1F1F1; height: auto; }
#container { margin: 0 auto; width: 970px; }

/*More general options*/
.yellow_color { color: #FFB90F; }
.white_color { color: white; }
/*End of General Options*/

/* LANGUAGE SELECTION */
.lang { float: right; padding: 10px 0; width: 42px;}
.lang a { background: url('../images/flags.png') no-repeat scroll 0 0 transparent; width: 21px; height: 15px; display: block; float: left;}
a.lang_gr { background-position: -21px -15px; }
a.lang_gr:hover, a.lang_gr_active { background-position: -21px 0px; }
a.lang_en { background-position: 0 -15px; }
a.lang_en:hover, a.lang_en_active { background-position: 0 0; }

/*These are the header options*/
#header {
	height: 175px;
	margin: 0 auto;
	width: 970px;
}

#logo {
	float: left;
	height: 135px;
	width: 255px;
}

#header_bg{
	background: url('../images/banner_main.png') no-repeat;
	float: left;
	height: 135px;
	width: 710px;
}

#sub_header{
	height: 40px;
}

#sub_header_left_all{
	float: left;
	height: 40px;
	width: 255px;
}

#sub_header_left1{
	height: 40px;
	width: 255px;
}

#sub_header_right_all{
	background: url('../images/member_of_chapo.jpg') no-repeat;
	float: right;	
	height: 40px;
	width: 290px;
}

#sub_header_right1{
	float: right;
	height: 40px;
	width: 65px;
}

#sub_header_right2{
	float: right;
	height: 40px;
	width: 55px;
}

#sub_header_right3{
	float: right;
	height: 40px;
	width: 55px;
}

#sub_header_right4{
	float: right;
	height: 40px;
	width: 100px;
}

/*End of Header Options*/

#main {
	/*background: #555;*/
	background: #f1f1f1;
	width: 970px;
}

/*--------------------------------------------------*/

#sidebar {
	/*background: red;*/
	float: left;
	padding-top: 10px;
	width: 265px;
}

#sidebar_upper {
	/*background: green;*/
	float: left;
	/*height: 325px;*/
	width: 270px;
}

.sidebar_menu {
	display: block;
	float: left;
}

.sidebar_menu li{
	font-family: Arial;
	font-weight: normal;
}

.sidebar_links {
	background: url('../images/menu_bar.png') no-repeat scroll 0 0 transparent;
	color:white;
	display: block;
	float: left;
	height: 30px;
	padding-left:30px;
	width: 225px;
	line-height: 30px;
}
.sidebar_links:hover { background-position: 0 -30px; }
.sidebar_links:active { background-position: 0 -60px; }

.prime_shadow {
	background: url('../images/submenu_shadow.png') no-repeat #DFDFDF;
	display: block;
	float: left;
	height: 15px;
	width: 255px;
}

.side_content {
	background : #DFDFDF;
	color: #1F669D;
	height: 30px;
	float: left;
	text-align: right;
	width: 245px;
	line-height: 30px;
	font-size: 14px;
	padding-right: 10px;
}


a.side_content:hover {
	background: transparent url('../images/submenu_hover.png') no-repeat scroll 0 0;
	color: #333;
}

#sidebar_shadow {
	background: url('../images/submenu_shadow.png') no-repeat;
	display: block;
	float: left;
	height: 25px;
	width: 255px;
}
/*
a.new_products:hover {
    background-position: 0px -186px;
}
*/

#sidebar_lower {
	background: url('../images/newsletter_container.png') no-repeat;
	float: left;
	margin-top: 30px;
	height: 135px;
	width: 255px;
}

#newsletter_title {
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	text-align:left;	
	padding-left: 10px;
	padding-top: 7px;
	width: 245px;
}

#newsletter_subtitle {
	float: left;
	font-size: 14px;
	height: 30px;
	text-align:left;	
	padding-left: 10px;
	padding-top: 5px;	
	width: 245px;
}

#email_placement { float: left; padding-top: 20px; width: 255px; }
#email_input { float: left; padding-left: 10px; width: 200px; }
#email_input input { height: 16px; font-size: 13px; width: 180px; padding: 2px 3px; }

.newsletter_icon a {
	background: url('../images/newsletter_arrows.png') no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 26px;
	width: 30px;
}

a.news_icon: { background-position: 0px 0px; }
a.news_icon:hover { background-position: 0px -26px; }


/*--------------------------------------------------*/

#main_content {
	background: #ffffff;
	float: left;
	padding: 0 10px;
	width: 680px;
	min-height: 600px;
	line-height:150%;
	padding-bottom: 50px;
	/*
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	*/
}


.main_white {
	background: #ffffff;
	float: left;
	padding-top: 5px;
	width: 700px;
}

.main_text {
	float: left;
	padding-left: 30px;
}

.half_width {
	float: left;
	padding-left: 30px;
	width: 300px
}
.main_img_width {
	float: left;
	width: 315px
}

.our_services_title {
	color: grey;
	float: left;
	font-size: 19px;
	font-weight: bold;
	height: 30px;
	text-align:left;
	width: 680px;
}

.category_underline {
	background: url('../images/header_line.png') repeat-x 0 0 transparent;
	height: 16px;
	width: 676px;
	margin-left: 2px;
}

.h2title { color: #656565; font-size: 22px; font-weight: bold; padding: 5px 0; margin: 0 0 0 2px; font-family: Arial, Impact; }

.our_services { float: left; height: 186px; width: 680px; margin-bottom: 35px; }
.our_services_gr { float: left; height: 186px; width: 680px; margin-bottom: 35px; }
.our_services_en { float: left; height: 186px; width: 680px; margin-bottom: 35px; }

.our_services a {
	background: url('../images/services.png') no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 93px;
	width: 170px;
}

.our_services_gr a {
	background: url('../images/services_gr.png') no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 93px;
	width: 170px;
}

.our_services_en a {
	background: url('../images/services.png') no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 93px;
	width: 170px;
}

 
a.new_products	{ background-position: 0px 0px; }
a.new_products:hover { background-position: 0px -186px; }
a.tech_support { background-position: -170px 0px; }
a.tech_support:hover { background-position: -170px -186px; }
a.geo_survey { background-position: -340px 0px; }
a.geo_survey:hover { background-position: -340px -186px; }
a.build_pump { background-position: -510px 0px; }
a.build_pump:hover { background-position: -510px -186px; }
a.concrete_cat { background-position: 0px -93px; }
a.concrete_cat:hover { background-position: 0px -279px; }
a.concrete_design { background-position: -170px -93px; }
a.concrete_design:hover { background-position: -170px -279px; }
a.tech_concrete_info { background-position: -340px -93px; }
a.tech_concrete_info:hover { background-position: -340px -279px; }
a.other_products { background-position: -510px -93px; }
a.other_products:hover { background-position: -510px -279px; }

.subsidiaries_group { height: 100px; width: 680px; }
.subsidiaries_group a { background: url('../images/companies_homepage.jpg') no-repeat; width: 170px; height: 100px; display: block; float: left;}
a.ggt { background-position: 0 0;}
a.ggt:hover { background-position: 0px -100px; }
a.sky_beton { background-position: -170px 0; }
a.sky_beton:hover { background-position: -170px -100px;}
a.sky_concrete { background-position: -340px 0; }
a.sky_concrete:hover { background-position: -340px -100px;}
a.chapo_quarries { background-position: -510px 0; }
a.chapo_quarries:hover { background-position: -510px -100px; }

.new_products_title {
	color: grey;
	float: left;
	font-size: 19px;
	font-weight: bold;
	height: 40px;
	padding-top: 30px;
	text-align:left;
	width: 680px;
}

.h3title { color: #656565; font-size: 18px; font-weight: bold; padding: 0 0 5px 0; margin: 0 5px; font-family: Arial, Impact;}
.h3title_product { color: #656565; font-size: 16px; font-weight: bold; padding: 5px 0 0; margin: 0px 5px; font-family: Arial, Impact;}

.new_products_group {
	float: left;
	height: 175px;
	width: 700px;
	margin-bottom: 35px;
}

.new_products_image_bg {
	background: url('../images/new_products_photo.png') no-repeat;
	float: left;
	height: 175px;
	width: 460px;
}
.new_products_image_bg img { padding: 12px; }

.new_products_text {
	float: left;
	height: 175px;
	width: 230px;
}

.new_products_text_upper {
	float: left;
	height: 145px;
	padding: 0 10px 0 0;
}

.new_products_text_upper_title {
	color: grey;
	height: 24px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	text-align:left;
	text-shadow: 1px 1px 1px #555;
	width: 230px;
}

.new_products_text_upper_title_underline {
	border-top:  1px solid #555;
	height: 1px;
	width: 170px;
}

.new_products_text_upper_content {
	float: left;
	height: 100px;
	text-align: justify;
	width: 200px;
	padding: 5px;
}

.new_products_text_lower {
	float: left;
	height: 30px;
	text-align:right;
	width: 210px;
	padding-right: 10px;
}

/*These are the concrete gategories options*/

.concrete_categories_title {
	color: grey;
	float: left;
	font-size: 19px;
	font-weight: bold;
	height: 50px;
	padding-top: 30px;
	text-align:left;
	text-shadow: 1px 1px 1px #555;
	width: 700px;
}

.concrete_categories_group {
	height: 280px;
	width: 680px;
}

.concrete_categories_block1, .concrete_categories_block2 {
	float: left;
	width: 220px;
	padding-right: 10px;
}

.concrete_categories_block1 p, .concrete_categories_block2 p, 
.concrete_categories_block3 p { padding: 3px 5px; height: 120px; overflow: hidden;  text-align: justify;}

.concrete_categories_block3 {
	float: left;
	width: 220px;
}


.cat_img_bg { background: url('../images/categories_photo.png') no-repeat; height: 140px; width: 220px; }
.cat_img_bg img { padding: 5px 5px 15px; }

.cont1-front {
	display: block;
	height: 100px;
}

.cont1-front-title {
	display: block;
	height: 20px;
}


.concrete_cat_left_img {
	float: left;
	height: 140px;
	text-align: right;

}

.concrete_cat_left_txt {
	float: left;
	height: 130px;
	text-align: justify;
	padding-left:15px;
	padding-right:5px;
	width: 210px;
}

.concrete_cat_left_readme {
	float: left;
	height: 20px;
	text-align: right;
	width: 230px;
}

.concrete_categories_middle {
	float: left;
	height: 290px;
	text-align: center;
	width: 230px;
}

.concrete_cat_mid_img {
	float: left;
	height: 140px;
	text-align: right;
}

.concrete_cat_mid_txt {
	float: left;
	height: 130px;
	padding-left:15px;
	padding-right:4px;
	text-align: justify;
	width: 210px;
}

.concrete_cat_mid_readme {
	float: left;
	height: 20px;
	text-align: right;
	width: 230px;
}

.concrete_categories_right {
	float: left;
	height: 290px;
	width: 230px;
}

.concrete_cat_right_img {
	float: left;
	height: 140px;
	text-align: right;
}

.concrete_cat_right_txt {
	float: left;
	height: 130px;
	padding-left:15px;
	padding-right:4px;
	text-align: justify;
	width: 210px;
}

.concrete_cat_right_readme {
	float: left;
	height: 20px;
	text-align: right;
	width: 230px;
}

.big_icons_group {
	height: 100px;
	width: 680px;
}

.icon_lower {
	float: left;
	height: 90px;
	width: 175px;
}

/* SINGLE PAGE */

.header_grad { width: 700px; height: 50px; float: left; margin-top: 10px; background: url('../images/header_grad.png') repeat-x; line-height: 50px;}
.header_grad h2 { color: #DBDBDB; font-family: Verdana; font-size: 20px; text-align: center; margin: 0; padding: 0;}




/* CONTACT US */
.ggs_form { width: 610px; margin: 60px auto;}
.ggs_form_block1 { width: 265px; margin-right: 80px; float: left; }
.ggs_form_block2 { width: 265px; float: left; }
.ggs_form label { color: #636363; font-size: 12px; width: 265px; }
.ggs_form_input { background: #F1F1F1; border: 1px solid #ACACAC; height: 25px; font-size: 12px; color: #333; width: 265px; margin: 5px 0 30px; padding: 2px 5px; font-family: Arial; }
.ggs_form_input_long { background: #F1F1F1; border: 1px solid #ACACAC; height: 25px; font-size: 12px; color: #333; width: 610px; margin: 5px 0 30px; padding: 2px 5px; font-family: Arial; }
.ggs_form_textarea { background: #F1F1F1; border: 1px solid #ACACAC; height: 195px; width: 610px; margin: 5px 0 30px; padding: 5px; font-size: 12px; font-family: Arial; }
.ggs_form_input:focus, .ggs_form_input_long:focus, .ggs_form_textarea:focus, .ggs_quotation_textarea:focus { background: #4F4F4F; color: #FFF;}
.submit_button { width: 110px; height: 40px; border: none; background: url('../images/submit.png') no-repeat; cursor: pointer; }
.submit_button_gr { width: 110px; height: 40px; border: none; background: url('../images/submit_gr.png') no-repeat; cursor: pointer; }
.submit_button:hover, .submit_button_gr:hover { background-position: 0 -40px; }
.contact_detail_card { margin-top: 30px; width: 610px; height: 265px; background: url('../images/info.png') no-repeat; }
.contact_detail_card_gr { margin-top: 30px; width: 610px; height: 265px; background: url('../images/info_gr.png') no-repeat; }
.ggs_quotation_field { width: 225px; border: 1px solid #ACACAC; background: #F1F1F1; padding: 20px; margin-top: 5px; color: #636363; line-height: 30px; }
.ggs_cb { margin-right: 10px; }
.ggs_quotation_textarea { background: #F1F1F1; border: 1px solid #ACACAC; height: 65px; width: 610px; margin: 5px 0 30px; padding: 5px; font-size: 12px; font-family: Arial; }


/* PRODUCT PAGE */
.product_buttons_gr { width: 630px; height: 60px; margin: 0 auto; }
.product_buttons_gr a { float: left; display: block; background: url('../images/product_buttons_gr.png') no-repeat; width: 210px; height: 60px; }
.product_buttons { width: 630px; height: 60px; margin: 0 auto; }
.product_buttons a { float: left; display: block; background: url('../images/product_buttons.png') no-repeat; width: 210px; height: 60px; }
a.print_this { background-position: 0 0; }
a.print_this:hover { background-position: 0 -60px; }
a.brochure { background-position: -210px 0; }
a.brochure:hover { background-position: -210px -60px; }
a.interest { background-position: -420px 0; }
a.interest:hover { background-position: -420px -60px; }

/* NEWS PAGE */

.news_block { width: 620px; margin: 20px auto; }
.news_image { background: url('../images/news_photo_bg.png') no-repeat; width: 230px; height: 130px; float: left; margin-right: 10px;}
.news_image img { padding: 5px; }
.news_block p { line-height: 150%; margin-bottom: 10px; }
h2.news_block_title { color: #636363; /*font-family: Impact;*/ font-size: 18px; }
.news_block_seperator { height: 10px; width: 620px; background: url('../images/news_dots.png') no-repeat; margin: 20px 0;}

/* NEWS ARCHIVE PAGE */
.newslist { border-bottom: 1px dotted #CCC; margin-bottom: 20px; padding-bottom: 10px; }
.newslist img { width: 120px; float: left; padding: 0 20px 0 0; } 
.newslist p { line-height: 150%; margin-bottom: 10px; }
h2.newstitle { color: #636363; font-family: Impact; font-size: 16px; }


a.view-online {
	display: block;
	background: url('../images/view_online.png') no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	margin: 5px 0;
}

a.download-pdf {
	display: block;
	background: url('../images/download_pdf.png') no-repeat;
	float: left;
	height: 40px;
	width: 185px;
	margin: 5px 0;
}

.certificates-buttons {
	display: block;
	height: auto;
	width: 200px;
	background-color: blue;
	margin: 5px 5px 0 5px;
}

.certificate-title {
	display: block;
	width: 200px;
	text-align: center;
}

.certificate-cont {
	display: block; 
	float: left;
	width: 200px; 	
	margin: 0 10px; 
}

ul.list_of_products {
	margin: 10px 0;
	padding: 0 0;
}

ul.list_of_products li {
	margin: 0 0 0 20px;
	padding: 6px 0 0 10px;
}

ul.list_of_products li a {
	color: #595959;
	/*font-weight: bold;*/
	font-size: 12px;
}

ul.list_of_products li a:hover {
	color: #006CB8;
}

ul.list_of_products div {
	margin: 0 -10px;
	padding: 0 0 0 10px;
	height: 30px;
}

div.even_product {
	background-color: #f1f1f1;
	width: 690px;
}

div.odd_product {
	background-color: #fff;
}

/* EQUIPMENT PAGE - GALLERY */
.nivoSlider {
    position:relative;
    width:640px; /* Change this to your images width */
    height:360px; /* Change this to your images height */
    background:url('..//js/nivo/images/loading.gif') no-repeat 50% 50%;
    margin: 30px auto;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}


/*End of concrete categories Options*/
/*These are the footer options*/

#footer { 
	margin: 0 auto;
	padding: 0;
}

#grey_area {
	background: #BCBCBC;
	height: 30px;
}

#footer_backround { 
	background: black;
	height: 100px;
}

#footer_options {
	width: 970px;
	margin: 0 auto;
}

#footer_left {
	float: left;
	height: 75px;
	text-align:left;
	width: 250px;
} 

#footer_middle {
	float: left;
	height: 75px;
	text-align:center;
	width: 470px; 
} 

#footer_right {
	float: left;
	height: 75px;
	text-align:right;
	width: 250px;
}
#footer_left p, #footer_right p { padding-top: 25px; }

#footer_iso {
	text-align:center;
	padding-top: 25px;
} 

/*End of Footer Options*/

























/* MENU */
ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 255px;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 0px;
}

ul.menu li a, ul.menu ul.menu li a {
  background: url('../images/menu_bar.png') no-repeat scroll 0 0 transparent;
  color: #fff;
  height: 30px;	
  line-height: 30px;
  padding-left: 30px;
  font-size: 13px;
}

ul.menu li a:hover, ul.menu ul.menu li a:hover {
  background-position: 0 -30px;
}

ul.menu li ul li a, ul.menu ul.menu li ul li a {
  background: #DFDFDF;
  color: #006CB8;
  text-align: right;
  padding-right: 15px;
  padding-left: 10px;
  font-size: 12px;
}

ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover {
  background: transparent url('../images/submenu_hover.png') no-repeat scroll 0 0;
  color: #00375D;
  border-left: 0px #ffffff solid;
  padding-right: 15px;
  text-align: right;
}
ul.menu ul.menu li a:hover {
    border-left: 0;
    padding-left: 0.5em;
}
ul.menu ul.menu {
    border-left: 5px #f00 solid;
}
ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover {
    text-decoration: none;
    background-position: 0 -60px;
}

ul.menu a.single {
    text-decoration: none;
    background-position: 0 -90px;
}
ul.menu a.single:hover {
    text-decoration: none;
    background-position: 0 -120px;
}


.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
.indent3 { padding-left: 3em; }
.indent4 { padding-left: 4em; }
.indent5 { padding-left: 5em; }
.indent6 { padding-left: 6em; }
.indent7 { padding-left: 7em; }
.indent8 { padding-left: 8em; }
.indent9 { padding-left: 9em; }
.indent10 { padding-left: 10em; }

.hide-pdf-link {
	display: none;
}

img.project_slider_img { width: 425px; height: 140px; }

img.home-product-img { width: 210px; height: 120px; }