/*	
//  Web Booking Management Tool 
//  All rights reserved by Solidisoft SA  from Maj 2012
//  Email: zan@solidit.gr   admin@airwing.gr
//									
//  Created: 16 05 2012
//  Last Modified: 20 11 2012

	
-------------------------------------------
	2. Page Container
-------------------------------------------
min-height:400px;
*/
.page_container_bg{		 width:100%;	padding-top:0px; padding-bottom:5px;	}
.page_container{		margin-bottom:5px;		margin-left:auto;	margin-right:auto;	width:100%;	display:table; }
.page_content{ 			float:left;	padding:0;	width:100%;	}
.page_content_text{		display:table;	padding-right:30px;	}
.page_full_container{	margin-bottom:15px;		margin-left:auto;	margin-right:auto;	width:100%;	display:table;}
.page_full_content{ 	float:left;	padding:0;	width:100%;	}


/*	
-------------------------------------------
	3. Page Right Sidebar
-------------------------------------------
*/
.page_content_right{		background:url(../css/images/begin_shadow.png) no-repeat scroll left top transparent; float:left;	padding:0;	width:660px;	}
.page_container_right{		background:url(../css/images/end_shadow.png) no-repeat scroll 300px bottom transparent; margin-bottom:30px;	margin-left:auto;	margin-right:auto;	width:960px;	display:table;	}
.page_content_text_right{	display:table;	padding-left:30px;	}
.page_left_content{			float:left;	width:300px;	}
.page_left_warp{			display:table;	margin-bottom:20px;	width:280px;	}
.page_left_warp h3{			border-bottom:1px solid #f1f5f7;	margin:0 0 10px 0;	padding:0 0 10px 0; }
.page_right_content{		float:right;	width:240px;	}
.page_right_navigation{		padding-left:15px;	margin-bottom:25px;	}



.page_right_navigation ul li {									line-height: 19px;	padding: 8px 0;	position: relative;	margin: 0;	width: 220px;	}
.page_right_navigation ul li a {								padding-left:10px;	}
.page_right_navigation ul li ul.children li a {					padding-left:10px;	}
.page_right_navigation ul li.current_page_item {				margin: 0 0 0 -31px;	padding: 0 0 0 16px;	width: 220px;	}
.page_right_navigation ul li ul li.current_page_item {				margin: 0 0 0 -41px;	}
.page_right_navigation ul li ul li ul li.current_page_item {			margin: 0 0 0 -51px;	}
.page_right_navigation ul li ul li ul li ul li.current_page_item {		margin: 0 0 0 -61px;	}

.page_right_navigation ul li.current_page_item a {								padding: 8px 0 0 25px;	display: block;	color: #ffffff;	}
.page_right_navigation ul li.current_page_item  ul.children li a {					margin-left:15px;	}
.page_right_navigation ul li ul.children li.current_page_item ul.children li a {		margin-left:25px;	}
.page_right_navigation ul li ul.children li.current_page_item ul.children li a span {	padding-left:0px;	}

.page_right_navigation ul li.current_page_item a span {					padding: 0 5px 8px 0;	display: block;	position: relative;	}
.page_right_navigation ul li ul li.current_page_item a span {				padding: 0 5px 8px 25px;	}
.page_right_navigation ul li ul li ul li.current_page_item a span {			padding: 0 5px 8px 35px;	}
.page_right_navigation ul li ul li ul li ul li.current_page_item a span {			padding: 0 5px 8px 45px;	}

.page_right_navigation ul li ul{								margin: 6px 0 -8px 0 !important;	}
.sitemap ul li ul {	margin:6px 0 -3px !important;	}
.page_right_navigation ul li.current_page_item ul{				margin: -2px 0 0px 0 !important;	}
.page_right_navigation ul li.current_page_item ul li{				margin:0 !important;	padding:0;	}
.page_right_navigation ul li.current_page_item ul li a,
.page_right_navigation ul li.current_page_item ul li a span{		background:none;	}
.page_right_navigation ul li.current_page_item ul.children{		padding-left:10px;	}
.page_right_navigation ul li ul.children{						padding-left:10px;	}

.page_right_sidebars {			padding-left:15px;	}
.page_sidebar_warp{				margin-bottom:35px;	}
.page_sidebar_warp ul li {			padding: 8px 0 8px 8px;	border-bottom:1px solid #f1f5f7;	}
.page_sidebar_warp ul li ul{		margin:9px 0 -9px 0 !important;	}
.page_sidebar_warp ul li ul{		border-top:1px solid #f1f5f7;	}
.page_sidebar_warp ul li a{			padding-left:10px;	}

.page_sidebar_warp ul li.recentcomments {		padding:0px;	padding-left:20px;	padding-bottom:10px;	margin-top:10px;	font-size:11px;	}
.page_sidebar_warp ul li.recentcomments a{		background:none;	}
.page_sidebar_warp ul li.recentcomments a.url{	font-weight:bold;	font-size:11px;	}




/*	
-------------------------------------------
	4. Page Nav Numbers
-------------------------------------------
*/
.page_nav_numbers ul li {			float:left;	color:#fff;	font-size:11px;	font-family:Tahoma;	font-weight:bold;	margin-right:10px;	display:table;	line-height:25px;	}
.page_nav_numbers ul li.current a{	color:#fff;	}
.page_nav_numbers ul li a{			height:25px;	display:table;	margin-left:10px;	padding-right:10px;	}
.page_nav_numbers ul li a:hover{	color:#fff;	}	
/*	
-------------------------------------------
	5. Page Image Border Skin
-------------------------------------------
*/
.image_skin {			background-color:#E9E9E9;	border:1px solid #E5E5E5;	display:table;	float:left;	overflow:hidden;	position:relative;	}
.image_inside_border {	border:1px solid #F9F9F9;	float:left;	font-size:0;	line-height:0;	padding:4px;	}
.image_skin_anime {		float:left;	overflow:hidden;}
.zoom_image{			background-image:url(../images/icons/zoom_image.png);	background-position:50% 50%;	background-repeat:no-repeat;						}
.zoom_play{				background-image:url(../images/icons/zoom_play.png);	background-position:50% 50%;	background-repeat:no-repeat;						}


/*	
	C) Page Blog
-------------------------------------------
	1. Blog Container
-------------------------------------------
*/
.blog_container{ display:table;	width:100%;	margin-bottom:25px;	padding-bottom:30px;	}
.blog_head{	padding-bottom:5px;	padding-bottom:10px;	display:table;	width:99%;	}
/*	
-------------------------------------------
	2. Blog Title & Icons & Description
-------------------------------------------
*/
.blog_title h2{				margin-bottom:5px;	}
.blog_info{					min-height:25px;	}
.blog_info ul li{				float:left;	display:table;	font-size:11px;	font-family:Tahoma;	margin-right:20px;	margin-bottom:5px;	padding-left:20px;	}
.blog_info ul li.category{		padding-left:25px;	}
.blog_info ul li.comment_icon{	padding-left:25px;	}
.blog_tag ul{					clear:both;	float:left;	display:table;		font-family:Tahoma;	margin-right:20px;	padding-left:20px;	}
.blog_tag ul li{				font-size:9px;	margin:0;	padding:0;	float:left;	margin-right:5px;	}
.blog_image{				margin-bottom:20px;	display:table;	float:left;	}
.blog_text{					clear:both;	display:table;	}
.blog_short_text{			display:table; width:100%;	}
.blog_detail_button{		margin-top:10px;	font-weight:bold;	float:left;	padding-right:10px;	}


.titles{
	display: block;
	color: #665d4e;
	height: 90px;
	width: 650px;
	left:-55px;
	position:relative;
	background: url(../css/images/title-bg.png) no-repeat;
	color: #12262d;
}
.titles .big{
	word-spacing: 0.2em;
	margin-left:25px;
	top:5px;
	padding-top:25px;
}


.intro{
background: url('../css/images/underline.png') repeat-x bottom left;
 padding: 0 0 10px;
 margin: 0 auto 10px;
}


/*   text-transform:uppercase;*/ 
.intro h2{
 padding-bottom: 5px;
 color: #026184;
 margin-bottom:0px;
 font-size:24px;
 
 text-align:left;
 margin-left:5px;

	font-weight:bold;
}

.intro small {
	
 text-align:left;
 margin-left:15px;
 margin-bottom:45px;
	}

/*	
	D) Page Portfolio
-------------------------------------------
	1. Portfolio Container
-------------------------------------------
*/
.portfolio_container{		margin-bottom:30px;		margin-left:auto;	margin-right:auto;	width:615px;	display:table;	}
.portfolio_box_container{	width:100%;	display:table;	margin-bottom:10px; }
.portfolio_box{				padding-bottom:20px; float:left;	display:table; width:43%; max-width:300px;	}
/*	
-------------------------------------------
	2. Portfolio Title & Icon & Description
-------------------------------------------
*/
.portfolio_details{					float:left;	display:table;	padding-top:10px;	}
.portfolio_title .big {
word-spacing: 0.2em;
	top:5px;
	padding-top:25px;
	
	}
.portfolio_title{
	display: block;
	color: #12262d;
		}
.portfolio_text{					float:left;}
.portfolio_text p{ min-height:30px;}
.portfolio_details_button{			font-weight:bold;	display:table;	margin-top:5px;	}



.stb-btn1 {
	background:url(../css/images/facebook.png) no-repeat;
display:block; 
float:left;
padding-left:25px;
min-height:25px;
}

.stb-btn2 {
	background:url(../css/images/twitter.png) no-repeat;
display:block; 
float:left;
padding-left:25px;
min-height:25px;
}

.stb-btn3 {
	background:url(../css/images/linkedin.png) no-repeat;
display:block; 
float:left;
padding-left:25px;
min-height:25px;
}

.stb-btn4 {
	background:url(../css/images/google.png) no-repeat;
display:block; 
float:left;
padding-left:25px;
min-height:25px;
}


div.contentInside {
	margin: 7px;
}

.newspage .pageTitle {
	clear: both;
}
.newspage p {
line-height: 150%;
}


div.newspage img.big {
	float: left;
	margin: 0px 15px 10px 0px;
}

div.newspage div.text {
	text-align: justify;
}

div.newspage strong {
	color: #003061;
}

div.newspage a {
	color: #003061;
	font-weight: bold;
	text-decoration: none;
}

div.newspage a:hover {
	color: #006AC9;
}

div.newspage .newssmall {
	padding-bottom: 5px;
	padding-top: 20px;
	border-bottom: 1px solid  #D8DFEA;
	text-align: justify;
}

div.newspage .newssmall h2 {
	font-size: 14px;
	text-align: left;
}

div.newspage .newssmall img {
	float: left;
	margin: 0px 10px 5px 0px;
}

div.newspage .newssmall img.small {
	width: 70px;
}

div.newspage .newssmall a.more {
	float: right;
}

#breadcrumbs {
    color: #8e8e8e;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 20px 0;
    text-align: left;
	float: left;
	overflow: hidden;
}
#breadcrumbs ul {
	padding: 0px;
	margin: 0px;
	}
	
	#breadcrumbs li {
    display: inline;
    list-style: none outside none;
}

#breadcrumbs a {
    color: #002776;
    text-decoration: none;
}

#breadcrumbs strong {
    color: #1F7DBB;
}

.pageTitle .title-left{
    /*background: url('../images/layout/index-title-left.png') top left no-repeat;*/
    width: 100% ;
    color: #003061;
    padding: 3px 4px 15px 4px;
    font-weight: bolder;
	font-size:18px;
	display:block;
	float: left;	
}

.pageTitle .title-center {
    /*background: url('../images/layout/index-title-center.png') top left repeat-x;*/
    color: #003061;
    padding: 3px 4px 4px 4px;
    font-weight: bolder;
	display:block;
	float: left;	
}

.pageTitle .title-right {
   /* background: url('../images/layout/index-title-right.png') top left no-repeat;*/
    width: 7px;
    height: 23px;
	display:block;
	float: left;	
}

.pager {
    border-bottom: solid 1px #d8dfea;
    margin-bottom: 7px;
    color: #8e8e8e;
}

.pager a {
    color: #082b73;
    text-decoration: none;
    font-weight: bolder;
}

.pager span {
    color: #e71210;
    text-decoration: none;
    font-weight: bolder;
}

.pager span.count {
    float: right;
    color: #8e8e8e;
}

.pager span.count strong {
    color: #e71210;
}

.pager img {
    vertical-align: middle;
}

.news a.more {
    display: block;
    float: right;
    color: #BC0302;
    margin-top: 3px;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
.singleRow {
    display: block;
    float: none;
    clear: both;
    height: 0px !important;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}