/*Theme Name: New EDEA Site
Author: EDEA*/
body{ 
	font-family: Arial; 
	background-color: #FDFDFD;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#site{
	margin: 0px auto;
	padding: 0px;
	width: 968px;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: HEADER :::::::::::::::::::::::::::::::::::::::::::: */

#header{	
	width: 968px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#headerContent{
	height: 84px;
	width: 968px;
	margin: 0px;
	padding: 0px;
}

#headerContent tr td{ vertical-align: middle; }

#headerContent img{
	margin: 0px;
	padding: 0px;
	border: 0px;	
}

#searchform{
	padding: 0px;
	margin: 0px 0px 0px 5px;
	float: right;
	width: 180px;
	background: none;
	border: 0px;
}

#headerContent a{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #304654;
	font-size: 11px;
	line-height: 24px;
}

#headerContent a:hover{ color: #9aaeba; }

#headerContent .contactLink{	
	font-size: 11px;
	color: #304654;		
	line-height: 24px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#headerContent label{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #304654;
	line-height: 24px;
}

.searchButton{
	background:#9B9B9B url(images/go-button.jpg) no-repeat top center; 
	border: 0px;
	cursor: pointer;
	width: 22px;
	height: 22px;
	float: right;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

#s{
	margin: 0px;
	padding: 0px 0px;
	border: 1px solid #CBCBCB;
	height: 20px;
	float: right;
	width: 150px;
}

#menubar{
	background:#334a59 url(images/menubar.jpg) no-repeat top center;
	margin: 0px;
	padding: 0px;
	width: 968px;
	height: 40px;
	clear: both;
}

#menubarItems{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#menubarItems li{
	margin: 0px;
	padding: 0px 2px 0px 0px;
	background: url(images/separator.jpg) no-repeat top right;
	float: left;
	font-size: 13px;
	line-height: 40px;
}

#menubarItems a{
	text-decoration: none;
	margin: 0px;
	padding: 12px 15px 12px 16px;
	font-size: 13px;
	color: #FFFFFF;	
}

#menubarItems a:hover{ background:#5b788a url(images/menu-background-hover.jpg) repeat-x top right; }

#menubarItems #home:hover{ background:#5b788a url(images/menu-background-hover-home.jpg) no-repeat top left; }

#menubarItems a.selected{ background:#5b788a url(images/menu-background-hover.jpg) repeat-x top right; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: FOOTER :::::::::::::::::::::::::::::::::::::::::::: */

#footerbar{
	background:#334a59 url('images/footer-bar.jpg') no-repeat top center;
	width: 968px;
	height: 56px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

#contact_us{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#contact_us input{
	margin: 0px 20px 0px 0px;
	padding: 0px;
	border: 0px;
	width: 88px;
	height: 56px;
	cursor: pointer;
	background:url(images/contact-banner.jpg) no-repeat top center;
}
#contact_us:hover input{
	background-position: bottom center;
}

#footer{
	clear: both;
	margin: 15px 0px 0px 0px;
	padding: 0px;	
}

#quicklinks{
	margin: 10px 0px 0px 15px;
	padding: 0px;
}

#quicklinks tr td{ vertical-align: top; }

#quicklinks .section{
	margin: 0px 5px;
	padding: 0px;
	width: 200px;
}

#quicklinks .section a{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	color: #585858;
	line-height: 24px;
	display: block;
	clear: both;
	float: left;
}

#quicklinks .section a:hover {color: #628193; }

#quicklinks .section a.first{ font-weight: bold; }

#copyright{
	margin: 10px;
	padding: 0px;
	width: 948px;
	clear:both;
	text-align: right;
	font-size: 11px;
	color: #999999;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: SIDEBAR :::::::::::::::::::::::::::::::::::::::::::: */

#sidebar{	
	width: 170px;
	margin: 0px;
	padding: 25px 0px 0px 0px;		
	height: 100%;
}

#sidebar div{
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 170px;
	line-height: 30px;
}

#sidebar .selected{
	background-color: #FDFDFD;
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	line-height: 28px;
	height: 28px;
}

#sidebar a{
	text-decoration: none;
	margin: 0px 10px;
	padding: 0px;
	font-size: 13px;	
	color: #344C5b;
}

#sidebar  a:hover{
	color: #000000;
}

#sidebar .selected a{ color: #000000; }

#sidebar img{
	margin: 100px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}

#sidebar a.testimonialPic{
	margin: 0px 5px;
}

#sidebar #tagCoulds{
	margin: 55px 7px 20px 7px;
	padding: 0px;
	width: 155px;
	height: 100%;
	line-height: 18px;
	text-align: center;
}

#sidebar #tagCoulds a{
	margin: 0px 2px;
	padding: 0px;
}

#sidebar #tagCoulds a:hover{
	text-decoration: underline;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: PAGES :::::::::::::::::::::::::::::::::::::::::::: */

#content{
	width: 966px;
	margin:0px 0px 15px 0px;
	padding: 0px;
	clear: both;
	border: 1px solid #cbcbcb; 
}

#sidebarContainer{    
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background: #e6ebee url(images/border-sidebar.gif) repeat-y top right; 
}

#pageInfoContainer{    
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#pageInfo{
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

#pageInfo h1{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 20px;
	color: #364f5f;
}

#date{
	margin: 3px 0px 5px 0px;
	padding: 0px;
	font-size: 11px;
	color: #334a59;
}

table tr td.left{ text-align: left; }

table tr td.right{ text-align: right; }

table tr td.center{ text-align: center; }

a.readMoreLink{
	display: block;
	text-decoration: none;
	width: 103px;
	height: 20px;
	background: url('images/read-more-button.jpg') no-repeat top center;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}

a.readMoreLink:hover{
	background-position: bottom center;
}

.clear{
	clear:both;
}
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: HOME :::::::::::::::::::::::::::::::::::::::::::: */

#highlights{
	width: 968px;
	background-color: #304654;	
	margin: 0px;
	padding: 0px;
}

#testimonials{ 
	clear: both;
	width: 100%; 
	margin: 0px 0px 10px 0px;
	background:#000000 url('images/testimonial-bar.jpg') repeat-x top right;
	height: 54px;
}

#testimonials tr td{ vertical-align: middle; }

#testimonials label{
	margin: 0px 10px 0px 10px;
	padding: 0px;
	font-size: 24px;
	line-height: 54px;
	color: #FFFFFF;
}

#testimonials a,
#testimonials .arrow{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	color: #FFFFFF;
}

#testimonials a:hover{ text-decoration: underline; }

#testimonials img{
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
}

#staticPages{ 
	width: 100%; 
	margin: 0px 0px 10px 0px;
}

#staticPages tr td{
	vertical-align: top;
}

#staticPages .staticPageInfo{
	width: 219px;
}

#staticPages .separator .staticPageInfo{
	margin: 0px 0px 0px 30px;
	padding: 0px;   
}

#staticPages .title{ 
	font-size: 18px; 
	margin: 0px;
	padding: 0px;
	color: #303131;
	text-decoration: none;
}

#staticPages .title:hover{ 
	color: #334a59;
}

#staticPages .text{ 
	font-size: 11px; 
	margin: 0px;
	padding: 0px 0px 0px 1px;
	color: #303131;	
}

#staticPages a.readMoreLink{
	clear: both;
	float: right;
	margin:  10px 0px 0px 0px;
	padding: 0px;
	line-height: 18px;
}

#news{ 
	width: 968px; 
	margin: 0px;
	padding: 0px;	
	clear: both;
	height: 80px;
}

#news div.first{
	margin: 0px;
	padding: 5px 10px;    
	width: 295px;
	float: left;
	background-color: #e6eaed;
	height: 75px;
	overflow: hidden;
}

#news div.separator{ 
	margin: 0px 0px 0px 11px;
	padding: 5px 10px;    
	width: 295px;
	float: left;
	background-color: #e6eaed;
	height: 75px;
	overflow: hidden;
}

#news .date{ 
	font-size: 11px; 
	margin: 0px;
	padding: 0px;
	color: #303131;	
}

#news .title{ 
	font-size: 15px; 
	margin: 0px;
	padding: 0px;
	color: #303131;
	font-weight: bold;
}

#news .text{ 
	font-size: 11px; 
	margin: 3px 0px 0px 0px;
	padding: 0px;
	color: #303131;
}

#news a{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #346888;
	text-decoration: none;
}

#news a:hover{ color: #334a59; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: SINGLE :::::::::::::::::::::::::::::::::::::::::::: */

#single tr td{
	vertical-align: top;   
}

#singleInfo{
	width: 100%;
}

.normalPics{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

.normalPics img{
	margin: 0px;
	padding: 0px;
	border: 9px solid #4c6c80;
	width: 376px;   
}

#normalPicsContainer{
	margin: 0px;
	padding: 0px;
	width: 395px;
	height: 253px;
	overflow: hidden;
}

#thumbnailPicsContainer{
	margin: 0px 0px 0px 7px;
	padding: 0px;
	background: url(images/project-infobox-left.jpg) no-repeat top right;
	height: 74px;
	overflow: hidden;
}

.thumbnailPics{
	margin: 0px;
	padding: 0px;
	width: 64px;
	border: 5px solid #FDFDFD;    
	cursor: pointer;
	float: left;
}

.thumbnailPicsFrame{
	border: 5px solid #4c6c80;
}

#galleryHelpText{
	clear: both;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 11px;
	color: #879ba7;
	width: 384px;
	float: left;
}

.navigation{
  float:right;	
  margin: 0px;
  padding: 0px;
  text-align: right;
  height: 33px;
  background:#e6ebeb url(images/bara-paginare-down.jpg) no-repeat top left;   
  clear:both;
}

.navigation a{
	text-decoration: none;
	margin: 0px 15px;
	padding: 0px;
	font-size: 11px;
	line-height: 30px;
	color: #778F9E;
}

.navigation a:hover{ color: #334A59; }

#navigationTop{	
	margin: 15px 0px 15px 0px; 
	width: 386px;
}

#navigationBottom{ 
	margin: 15px 0px 15px 0px; 
	width: 780px;
}

.descriptionText{
	clear:both;
	margin: 0px 10px;
	padding: 0px;
	font-size: 14px;
	line-height: 20px;
	color: #344C5B;
	height: 114px;
	overflow: hidden;   
}

#tags{
	margin: 9px 0px 0px 0px;
	padding: 0px;
	background: #e6ebeb url(images/proget-repeat-right.jpg) repeat-x top left;
	height: 141px;
	width: 386px;
	float: right;
}

#tags a{
	margin: 0px 10px;
	padding: 0px;
	text-decoration: none;
	font-size: 11px;
	color: #375060;
}

#tags a span{
	margin: 0px;
	padding: 0px;
	line-height: 30px;
}

#tags a:hover { color: #879ba7; }

#tags img{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#technologyTags{
	margin: 20px;
	padding:  0px;
	height: 70px;
	overflow: hidden;
}

#technologyTags a.tagLink{
	float:left;
	line-height: 20px;
	margin: 0px 10px 20px 0px;
}

#technologyTags a.tagLink img{
	margin: 0px 7px 0px 0px;
}

#personsTags{
	margin: 0px 20px 0px 6px;
	padding: 0px;
}

#postContentForSinglePage{
	margin: 30px 0px 5px 0px;
	padding: 0px;
	font-size: 12px;
	color: #303131;
}

#postContentForSinglePage a{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#postContentForSinglePage img{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#postContentForSinglePage div{
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

#postContentForSinglePage div h2{
	margin-right: 0px;
}

#postContentForSinglePage .brief, 
#postContentForSinglePage .client, 
#postContentForSinglePage .challenges, 
#postContentForSinglePage .solution, 
#postContentForSinglePage .timeframe{
  padding-left: 100px;	
  min-height: 70px;
}

* html #postContentForSinglePage .brief, 
* html #postContentForSinglePage .client, 
* html #postContentForSinglePage .challenges, 
* html #postContentForSinglePage .solution, 
* html #postContentForSinglePage .timeframe{ height: 100px }

#postContentForSinglePage .brief{ background: url(images/brief-marker.png) no-repeat top left;}

#postContentForSinglePage .client{ background: url(images/client-marker.png) no-repeat top left;}

#postContentForSinglePage .challenges{ background: url(images/challenge-marker.png) no-repeat top left;}

#postContentForSinglePage .solution{ background: url(images/solutions-marker.png) no-repeat top left;}

#postContentForSinglePage .timeframe{ background: url(images/timeframe-marker.png) no-repeat top left;}



/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: PAGE :::::::::::::::::::::::::::::::::::::::::::: */

#page{
	margin: 0px;
	padding: 0px;
}

#page #pageInfo h2, 
#contact #pageInfo h2, 
#postContentForSinglePage h2{
	margin: 0px 0px 5px 0px;
	padding: 15px 0px 3px 0px;
	font-size: 14px;
	color: #344C5b;
	border-bottom: 1px solid #697C8B;
}

#page #pageInfo h3, 
#contact #pageInfo h3, 
#postContentForSinglePage h3{
	margin: 0px 0px 5px 0px;
	padding: 15px 0px 3px 0px;
	font-size: 13px;
	color: #344C5b;
}

#page #pageInfo h4, 
#contact #pageInfo h4, 
#postContentForSinglePage h4{
	margin: 0px 0px 5px 0px;
	padding: 15px 0px 3px 0px;
	font-size: 12px;
	color: #344C5b;
}

#page #pageInfo h5, 
#contact #pageInfo h5, 
#postContentForSinglePage h5{
	margin: 0px 0px 5px 0px;
	padding: 15px 0px 3px 0px;
	font-size: 11px;
	color: #344C5b;
}

#page #pageInfo h6, 
#contact #pageInfo h6, 
#postContentForSinglePage h6{
	margin: 0px 0px 5px 0px;
	padding: 15px 0px 3px 0px;
	font-size: 10px;
	color: #344C5b;
}

#page #pageInfo p, 
#contact #pageInfo p, 
#postContentForSinglePage p{
	margin: 0px 10px 10px 0px;
	padding: 0px;
	font-size: 12px;
	color: #303131;
}

#page #pageInfo a, 
#contact #pageInfo a, 
#postContentForSinglePage a{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-size: 12px;
	color: #346888;
}

#page #pageInfo a:hover, 
#contact #pageInfo a:hover, 
#postContentForSinglePage a:hover{ color: #334A59; }

#page #pageInfo img, 
#contact #pageInfo img, 
#postContentForSinglePage img{
	margin: 0px;
	padding: 0px;	
	clear: both;
	border: 0px;
}

#page #pageInfo img.alignleft, 
#contact #pageInfo img.alignleft, 
#postContentForSinglePage img.alignleft{
	margin: 0px 10px 10px 0px;
	float: left;	
}

#pageInfo img.alignright, 
#contact img.alignright,
#postContentForSinglePage img.alignright{
	margin: 0px 0px 10px 10px;
	float: right;	
}

#page #pageInfo img.aligncenter, 
#contact #pageInfo img.aligncenter, 
#postContentForSinglePage img.aligncenter{
	margin: 10px 0px;
}

#page #pageInfo ul, 
#contact #pageInfo ul,
#postContentForSinglePage ul{
	margin: 10px 15px 10px 30px;
	padding: 0px;
	clear: both;
	font-size: 12px;
	color: #303131;
}

#page #pageInfo ol,
#contact #pageInfo ol,
#postContentForSinglePage ol{
	margin: 10px 15px 10px 30px;
	padding: 0px;
	clear: both;
	font-size: 12px;
	color: #303131;
}

#page #pageInfo li, 
#contact #pageInfo li,
#postContentForSinglePage li{
	margin: 0px;
	padding: 0px;
}

#page #pageInfo blockquote, 
#contact #pageInfo blockquote, 
#postContentForSinglePage blockquote{
	margin: 10px 0px;
	padding: 0px;
	font-size: 14px;
	color: #346888;
}

#page #pageInfo blockquote p, 
#contact #pageInfo blockquote p, 
#postContentForSinglePage blockquote p{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #346888;
}

#pageTable,
#contactTable{
	margin: 0px 10px 10px 0px;
	padding: 1px;
	border: 0px;
	width: 770px;
}

 #pageTable tr,
 #contactTable tr{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

 #pageTable tr td,
 #contactTable tr td{
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align: top;
	font-size: 12px;
	color: #303131;
}

#pageTable form { width: 482px; }
#pageTable form p textarea{ width: 438px; }

#pageInfo .wp-table-reloaded{
	margin: 0px 10px 10px 0px;
	padding: 0px;
	border: 1px solid #8da2b7;
	width: 100%;
}

 #pageInfo .wp-table-reloaded thead{ border: 0px; }

 #pageInfo .wp-table-reloaded thead tr{ border: 0px; }

 #pageInfo .wp-table-reloaded thead tr th{
	background-color: #364D5D;
	color: #F4F4F4;
	border-top: 0px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 0px;
	border-style: solid;
	border-color: #F4F4F4;
	font-weight: normal;
	padding: 5px 0px 5px 15px;
	margin: 0px;
}

 #pageInfo .wp-table-reloaded thead tr th.column-1{
	border-left: none;
}

 #pageInfo .wp-table-reloaded tbody{ border: 0px; }

 #pageInfo .wp-table-reloaded tbody tr{ border: 0px; }

 #pageInfo .wp-table-reloaded tbody tr td{
	color: #000;
	font-weight: normal;
	padding: 5px 0px 5px 15px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 1px;
	border-right: 0px;
	border-style: solid;
	border-color: #7D94A2;
}

 #pageInfo .wp-table-reloaded tbody tr td.column-1{
	border-color: #F4F4F4;
}

 #pageInfo .wp-table-reloaded tbody tr.even td{ background-color: #E6EBEE; }

 #pageInfo .wp-table-reloaded tbody tr.odd td{ background-color: #F4F5F6; }

 #pageTable tr td h2{ margin-top: 25px; }

 #pageTable tr td img.alignleft, 
 #pageTable tr td img.aligncenter, 
 #pageTable tr td img.alignright{ border: 1px solid #507786; margin: 10px 10px 10px 0px;}

 #pageTable tr td .rightImgContainer{
	background-color: #F2F2F2;
	width: 247px;
	overflow: hidden;
	padding: 6px 0px 5px 7px;
	margin: 17px 7px 0px 18px;
	font-size: 12px;
	color: #303131;
	text-align: left;
	border: 1px solid #CBCBCB;
}

 #page #pageInfo #pageTable tr td .rightImgContainer div{
	margin: 0px;
	padding: 0px;
 }

 #page #pageInfo #pageTable tr td .rightImgContainer .description{
	margin: 2px 0px 0px 0px;
	padding: 0px;
	text-align: left;  
}

 #pageTable tr td .rightImgContainer a{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

 #pageTable tr td.right{
	width: 255px;
}

 form{
	margin: 0px;
	padding: 20px 0px;
	width: 422px;
	background-color: #E6EBEE;
	border: 1px solid #8da2b7;
	
 }

 form p{
	margin: 10px 0px;
	padding: 0px;
 }
 
 form p textarea{ width: 380px; }

 #pageInfo form label,
 #pageInfo form .wpcf7-form-control-wrap input,
 #pageInfo form .wpcf7-form-control-wrap textarea{ 
	margin: 0px 20px;
 } 
 
 #pageInfo form .wpcf7-form-control-wrap input{ width: 300px; }

 #pageInfo form input,
 #pageInfo form textarea{ 
	border: 1px solid #364D5D; 
 }

 #pageInfo form .uploadFile{
	margin: 0px;
	padding: 10px 0px;
 }

 #pageInfo form .submitButton{
	margin: 0px;
	padding: 10px 0px 0px 10px;
	text-align: right;
 }

 #pageInfo form .submitButton input{
	width: 116px;
	height: 25px;
	color: #F4F4F4;
	background: #364D5D url(images/send-sprite.jpg) no-repeat bottom center;
	border: 0px;
	cursor: pointer;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}

#pageInfo form .submitButton input:hover,
#pageInfo form .submitButton input.hover{
	background-position: top center;
}

#pageInfo form .uploadFile input{	cursor: pointer; }

#pageInfo form .wpcf7-validation-errors{ border: 1px solid #FF0000; background-color: #F4F4F4; margin: 20px 20px 0px 20px; }

#pageInfo form .wpcf7-mail-sent-ok{ border: 1px solid #0042FF; background-color: #F4F4F4; margin: 20px 20px 0px 20px;}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: CONTACT :::::::::::::::::::::::::::::::::::::::::::: */

#pageInfo #contactTable .wp-table-reloaded{	border: 0px; background-color:#FDFDFD;}

#pageInfo #contactTable .wp-table-reloaded tbody tr td{ border: 0px; padding: 0px 0px 10px 0px; background-color:#FDFDFD;}

#pageInfo iframe{
	border: 1px solid #8da2b7;
	margin: 20px 10px 0px 0px;
	padding: 0px;
}

#pageInfo small{
	margin: 0px 10px 0px 0px;
}

#pageInfo table tr td{
	padding: 10px 0px 0px 0px;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: PROJECTS :::::::::::::::::::::::::::::::::::::::::::: */

#projects{
	margin: 0px;
	padding: 0px;
}

#projects h2{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 11px;
	color: #5f5f5f;
	font-weight: normal;
}

#projects .listsize{
	margin: 0px 20px 0px 0px;
	padding: 0px;
	color: #5f5f5f;
	font-size: 11px;
	float: right;
	line-height: 22px;
}

#projects .listsize a{
	color: #3a5464;
	font-size: 11px;
	text-decoration: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	line-height: 12px;
}

#projects .listsize a.selected{ text-decoration: underline; }

#projects .listsize .labelLeft{
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#projects .listsize .labelRight{
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

#projects .pages{
	margin: 0px;
	padding: 0px;
	float: right;
	line-height: 20px;
}

#projects .project{
	clear: both;
	width: 773px;
	height: 92px;
	background: url(images/project-select-sprite.jpg) repeat-x; 
	padding: 0px;
	margin: 5px 0px;	
}

#projects .project_notHover{
	background-color: #eff2f3;
	background-position: top center;
	border-left: 1px solid #F4F4F4; 
	border-right: 1px solid #F4F4F4;
}

#projects .project_notHover:hover, 
#projects .projectHover{
	background-color: #cdd5d8;
	background-position: bottom center;
	border-left: 1px solid #BDBDBD; 
	border-right: 1px solid #BDBDBD;
}

#projects .thumbnail,
#projects .infoContainer{	
	padding: 5px 0px 0px 8px;
	float: left;
}

#projects .thumbnail{ overflow: hidden; width: 100px; margin: 2px 0px 10px 0px; }

#projects .infoContainer{ overflow: hidden; width: 650px; margin: 0px; }

#projects .thumbnail img{
	width: 96px;
	height: 60px;
	margin: 0px;
	border: 0px;
	padding: 0px;	
}

#projects .title{
	color: #344c5b;
	font-size: 14px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 1px; 
	font-weight: bold;
	text-decoration: none;
}

#projects .shortDescription{
	color: #303131;
	font-size: 12px;
	line-height: 14px;
	height: 28px;
	overflow: hidden;
	margin: 3px 10px 15px 0px;
	padding: 0px 0px 0px 1px;
	font-weight: normal;
}

#projects .shortDescription a{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #346888;
	text-decoration: none;
	white-space: nowrap;
}

#projects .tagsTable{
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 100%;
}

#projects .tagsTable tr{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#projects .tagsTable tr td{    
	border: 0px;
	vertical-align: top;
}

#projects .personsTags{
	text-align: right; 
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

#projects .technologyTags{
	text-align: left;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

#projects .technologyTags img{
	border: 0px;
	margin: 0px 15px 0px 0px;
	padding: 0px;
}

#projects .personsTags img{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#projects .technologyTags a, 
#projects .personsTags a{
	text-decoration: none;
}

#noResultsFound h2{
	color:#364F5F;
	font-size:20px;
	font-weight:normal;
	margin:5px 0 0;
	padding:0;
}

#noResultsFound p{
	margin: 10px 10px 10px 0px;
	padding: 0px;
	font-size: 14px;
	color: #303131;
}

#noResultsFound ul{
	margin: 10px 15px 10px 16px;
	padding: 0px;
	clear: both;
	font-size: 12px;
	color: #303131;
}

#noResultsFound li{
	margin: 0px;
	padding: 0px;
}

#noResultsFound span{
	margin: 0px;
	padding: 0px;   
}

#noResultsFound .blue{
	color:#364F5F;
	font-weight: bold;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 404 :::::::::::::::::::::::::::::::::::::::::::: */

#error_404{
	margin: 5px 10px;
	padding: 0px;
	border: 0px;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: PLUGINS :::::::::::::::::::::::::::::::::::::::::::: */
#pageInfo #wp_page_numbers{
	float: right;
	background: #FDFDFD;
}

#pageInfo #wp_page_numbers li,
#pageInfo #wp_page_numbers li a{ 
	background: #FDFDFD; 
	border: 0px;
	line-height: 16px;
}