/*
 *  Custom CSS for PSTMarche.it Template
 *  by Enrico Corinti
 *  2010.04 - ITLab PSTMarche
 */

body{
	background: #fff url(img/background.png) repeat-x 0 0;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 12px;
	behavior: url("http://www.pstmarche.it/wp-content/themes/simple-organization/csshover3.htc");
	color: #000;
}
a{}

ul, li {list-style-position: outside;}
h1 {font-size: 2.2em; margin: 20px 0; }
.content-separator {margin:15px 0;}
.section-title{background-color: #ECECEC;/* border-left: 2px solid #ECECEC; */}
.label-green2{border-left-color:#00ff80;}
.label-red{border-left-color:#ff0000;}
.label-purple{border-left-color:#9879d9;}
.label-gold{border-left-color:#e8b417;}
.label-dark{border-left-color:#5b6373;}
.label-ciano{border-left-color:#004080;}
.even{}
.post-date{
	padding:3px 10px;
	-moz-border-radius-topleft: 30px ;
	-moz-border-radius-topright: 30px ;
	-moz-border-radius-bottomleft:30px ; 
	-moz-border-radius-bottomright:30px ;
	
	-webkit-border-top-left-radius:30px ;
	-webkit-border-top-right-radius:30px ;
	-webkit-border-bottom-left-radius:30px ;
	-webkit-border-bottom-right-radius:30px ;
	background-color:#eaeaea;
	font-size:.9em
}
.shadow {
	background:transparent url(img/shadow.png) no-repeat center bottom;
	display:block;
	height:27px;
}
.thumb{float: left; margin: 0 10px 5px 0;}
a.more-media {padding: 0 7px; background-color: #fafafa; font-weight: bold;}
#site-wrapper #header{margin-top: 7px; padding:1px 0 0 0}
#top #logo{width: 350px; margin:15px 10px 5px 0; padding:0}
#top #logo #site-description {
	color:#FF0000;
	font-size:1.25em;
	font-weight:bold;
	padding:0 0 0 30px;
}
#banner{
	visibility:hidden;
	width: 655px;
	/*
margin:20px 0;
*/
	height:160px;
}
#banner img{width: 655px; display:block;}
#searchform{
	display: block;
	margin:0 10px 0 0;
	padding: 0;
	float: right;
}
#partners .section-title{/*margin:5px 0;*/}
#partners{width:250px;}
#partners img, #linkcat-22 .blogroll img{display:block;	margin:0 auto;}
#linkcat-22 .blogroll img{/* width: 120px */}
#partners img{height:100px;}
#partners ul li{width: 110px;}
#partners ul li, #linkcat-22 .blogroll ul li{
	float: left;
	margin: 0 3px;
	text-align: center;
}
#partners .section-title{border: none;	margin:0;}
#featured{width: 400px;	margin: 0 15px 0 0;}
#featured .title{margin: 0 0 10px 0; line-height: 1.2em;}
#featured .primo-piano {width: 390px; padding: 0 7px}

#evidence{/*margin:0 0 0 5px;*/	width:250px;}
#evidence .evidenza .title{	font-size:1.8em;}
#utility #upcoming-events{}
#utility .section {margin-bottom: 5px;}
#utility #upcoming-events ul.ec3_events{height:230px;}
#utility #upcoming-events{background-color:#fff; /*height:280px;*/overflow:hidden;}
#utility #upcoming-events li.ec3_list{
	list-style-position: inside;
	margin: 0 0 5px;
	padding: 0;
	border: none;
	font-size:1.2em;
}
#utility{width:240px; margin: 0 10px 0 0;}
#utility .ec3_events ul{margin:0; padding:0;}
#utility .sendit{background-color: #c2cae7;	padding: 10px;}
#utility .sendit h2{font-size: 14.4px;}
#utility .sendit input{height: 30px;float: left;}
#utility .sendit #email_add{width: 130px;}
#splash {padding-top:10px; height: 380px}
#splash .section-title{background-color: #ececec;}

/* Main Nav*/
#top #main-nav{ position:relative; zoom: 1;}
#top #main-nav li{margin:0;	position: relative;	zoom: 1}
#top #main-nav .current_page_ancestor,   
#top #main-nav .current_page_item, 
#top #main-nav li:hover {/*color:#000022; background-color: #EDEDED;*/background-color: #445566;}
#top #main-nav a {
	display:block;
	font-size:1.6em;
	line-height:2em;
	padding:0 10px;
}

#top #main-nav .current_page_ancestor a,  
#top #main-nav .current_page_item a, 
#top #main-nav a:hover {color: #fff;}

/*
 * Versione per menù a orizzontale
 */
/*
#main-nav li ul {
	margin:0; 
	padding: 2px 7px 10px; 
	position: absolute; 
	top:35px; 
	left:0px; 
	font-size:.6em; 
	height: 20px;
	display:none;
	background-color: #445566;
	width:530px;
	}
*/

/*
 * Versione per menù a tendina
 */
#main-nav li ul {
	background-color:#445566;
	display:none;
	font-size:0.6em;
	/* height:20px; */
	left:0;
	margin:0;
	padding:2px 7px 10px;
	position:absolute;
	top:35px;
	width:170px;
	z-index:1000;
	zoom: 1
}
#top #main-nav li ul a{padding:0 5px; color: #ccc;}	
#main-nav li:hover ul, #main-nav li ul li:hover ul {
	display: block;
	visibility: visible;
	z-index: 1000;
	zoom: 1
	}
#main-nav li:hover a{color:#ccc;}
#top #main-nav li ul li {
	margin:0 0 5px 0; 
	padding: 0; 
	float:none; 
	margin:0 2px; 
	padding:0; 
	height:20px; 
	z-index: 1000;
	color:#fff;	
	}
	
#main-nav li ul li ul {
	display:none;
	font-size:1.2em;
	position:absolute;
	zoom: 1
	}
	
#main-nav li ul li ul li{
	margin:0; 
	/*padding: 10px;*/ 
	position: absolute; 
	display:none;
	background: #ededed;
	visibility: hidden;
	z-index: 1000;
	zoom: 1
	}

#main-nav li ul li:hover ul li{
	display:block;
	visibility: visible;
	top:-40px; 
	left:165px; 
	z-index: 1000;
	zoom: 1
	}

/* Secondary Nav*/
#over-top{
	height: 30px;
	float: right;
	width:920px;
	}
#over-top a{color: #fff;}
#over-top ul{float: right;margin:5px 0;}
#over-top li{list-style-type: none;}
#over-top li{/*margin: 0 5px;*/
	padding:0 10px;
	float: left;
	border: solid #ccc;
	border-width: 0 1px 0 0;
	}
	
#over-top #searchform input{height: 25px; float: left;}	
#over-top #searchform #s{width:220px;}

/* Main Content*/
#main-content .relative{
	position: relative;
	top: -80px;
	width: 125px;
}
#main-two-columns.main{background-image: none;}
#main-two-columns.main #main-content {margin:0 15px 0 0;}
#main-two-columns.main #main-content.narrow{width: 400px;}
#main-two-columns.main #main-content.full{width: 650px;}
#main-two-columns.main #main-content h2{font-size: 1.4em; line-height: 1.6em;}
#main-content #sub-nav {
	border:1px solid #DDDDDD;
	float:right;
	padding:12px 0;
	width:200px;
	font-size: .9em;
	margin: 0 5px;
}
#main-content #sub-nav ul{list-style-type: none;}
#main-content .breadcrumb{
	text-align: right;
	margin: 0 0 20px 5px;
	float: right;
	padding: 5px;
	background-color:#fafafa;
	font-size: 0.9em;
}
#main-content .post h2 a{/* color: #000; */}
#main-content .post .post-body{	margin:20px 0 0 0;	padding-right: 10px;}
#main-content .section-title{}

/* Posts */
#featured .post .thumb{
	margin: 0 10px 0 0;
	padding: 10px;
	border: 1px solid #ddd;
	background-color: #fff;
	/* width: 380px; */
}
#main-content .post .thumb{
	float: left;
	margin:0 15px 0 0;
	padding: 10px;
	border: 1px solid #ddd;
	background-color: #fff;
}
#main-content .post .ec3_schedule{float: none; width: 150px;}
#main-content .post-title h1{margin:10px 0;	line-height: 1.4em;}
.post-body #gallery-1{	width: 450px;}
.post-body #gallery-1 .gallery-item{width: 40%;}
.post-body h3{	margin: 30px 0 20px;	border-bottom: 1px dotted #eee;	}
.post-body h4{	font-size: 1em;	}
.post .post-info{margin: 15px 0 0 0}

/* Sidebars */
#sidebar-left{	width: 240px}
#sidebar{	width: 250px}
#linkcat-2 img {
	height:60px;
	display: block;
	margin: 0 auto;
}
#evidence .wrapper, .widget ul{padding: 0 7px;}
#evidence .wrapper, .widget ul{padding: 0 7px;}
#linkcat-21.widget ul{padding:0;}
#sidebar #linkcat-21{height:80px;margin-top:20px;}
#sidebar #linkcat-21 .blogroll li{
	float: left;
	margin: 0;
	padding:0;
}
#sidebar #linkcat-46{background-color: #c6e6fd;}
#sidebar #linkcat-46 li{
	list-style-type:square;
	list-style-position:inside;
	border-bottom: 1px dotted #fff;
	padding: 8px;
}
#sidebar-left #linkcat-2 ul li{	/* float: left; */	text-align: center;	margin:0 5px}

/* Schede progetti */
.custom-field h3{
	color: #f00;
	border-bottom: 1px dotted #ccc;
	padding:5px;
	margin: 10px 0 5px;
	background-color: #ddd;
	font-size:1.2em;
}
.custom-field p{padding: 0 10px;}
.custom-field .logo{float: right;width:35%;}
.custom-field .titolo{
	float: left;
	width: 60%;
}

/* Press */
#press-area .press-item{padding:10px;}
#press-area .press-item p{margin:0px;}
#press-area .press-item a{float: right;	margin:20px;}

/* Domanda Offerta Tecnologia*/
#do-tech .post{padding: 5px; width:500px; height:100px;}
#do-tech .odd{ background-color:#fafafa;}

/* Footer */
#footer-right{text-align:left;	width:100%;}
#footer-left{
	width:100%;
	margin:10px 0;
	border-top: 1px solid #ccc;
	padding:10px 0;
}
#footer #foot-nav{
	height: 150px;
	margin:0;
	padding:0;
	width:100%;
	/*
	width:900px;
	*/
	margin:0 auto;
}
#footer ul li{
	float:left;
	padding: 0 40px;
	margin:0 12px;
	list-style-type: none;
	position: relative;
	font-size: 1.2em;
	border-bottom: 1px dotted #ddd;
}
#footer ul li ul{
	position: absolute;
	top:30px;
	left:-10%;
	width:120%;
	margin:0;
	padding: 0;
}
#footer ul li ul li{
	float:none;
	margin: 0;
	padding: 0;
	font-size: .8em;
	border-bottom: none;
	text-align: center;
	}