/*
Theme Name: Scuola di evangelizzazione SS Trinita
Theme URI: http://www.herdo.com/wordpress-themes/live
Description: WordPress theme based on <a href="http://www.herdo.com">Herdo Web Design</a> adapted for Scuola di evangelizzazione SS Trinita
Version: 1.0
Author: Gianluca Rota
Author URI: http://www.gianlucarota.it
Tags: fixed width, three columns, professional, clean, valid CSS, valid XHTML, valid CSS, simple, widgets, widget ready, right sidebar, three columns, typography, w3c, seo, adsense ready, grid, green, lively

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/** basic **/

html, body, * html .bg { height:100%; }
table { border-collapse:collapse; }
body, td, form, h1, h2, h3, h4, h5 ,h6, ul, li, p { margin:0; padding:0; }
img { border:0 none; }
map { display:none; }
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }

.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right !important; }
.tal { text-align:left !important; }
.tac { text-align:center !important; }
.di img { display:inline !important;}
img.di { display:inline !important;}
.clr { clear:both; height:1px; overflow:hidden; }
.clear { clear:both; }
object { display:block; }	
.fl { float:left; }
.fr { float:right; }
.block { display:block; }
.hide { display:none; }

body, td, th, form, h1, h2, h3, h4, h5 ,h6, ul, li, p, div, a, code, blockquote { font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#000; line-height:200%; }
textarea, input { font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#000; }
a{ text-decoration:underline; color:#993300; }
a:hover { color:#2281CE; } /** #ECDC2A **/
/*a:visited { color:#2281CE; }*/
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active { text-decoration:none; }
.ainv a:hover { text-decoration:underline; }
a.ainv:link, a.ainv:visited, a.ainv:active { text-decoration:none; }
a.ainv:hover { text-decoration:underline; }

.page_item a { color:#2281CE; } /** #ECDC2A **/
.page_item li a { color:#993300; } /** #ECDC2A **/
.current_page_item a{font-weight:bold;}
.current_page_item li a{font-weight:normal;}

/** basic **/

/**
== STRUCTURE: ========================
    * Page width:            960 px
    * Number of columns:     24
    * Column width:          20 px
    * Margin width:          20 px
======================================
**/

/* added while developing */
h1, h2 {
	display:block;
	font-weight:normal;
}
h1 {
	font-size:55px;
}
h2 {
	font-size:22px;
}
.list-1, .list-2, .list-3, .list-4, .column-1 ul {
	list-style:none;
}
	.list-1 li, .list-2 li, .list-3 li, .column-1 li {
		list-style:none;
		display:block;
	}
	.list-1 li {
		float:left;
		background:url(images/dec/vertical-dash.gif) 0 5px no-repeat;
		height:34px;
	}
	.list-1 li.fst {
		background:0 none;
	}
		.list-1 li.fst a {
			margin:0 20px;
		}
	 .list-1 li a {
		display:block;
		height:26px;
		font-size:15px;
		color:#fff !important;
		line-height:220%;
		margin:0 20px;
	}
	.list-1 li.current_page_item a {
		display:block;
		height:26px;
		padding:8px 1em 0;
		font-size:15px;
		font-weight:bold;
		color:#fff !important;
		line-height:110%;
		position:relative;
		border-left:1px solid #F5EFAF;
		border-right:1px solid #F5EFAF;
		margin:0 -1px 0 0;
		background:#3883ED
	}
		.list-1 .fst span {
			padding:8px 20px 0 17px;
		}
	* html .list-1 a {
		margin:0 10px;
		float:left;
		height:34px;
	}
	* html .list-1 a {
		float:left;
		height:34px;
	}
		* html .list-1 li.fst a {
			margin:0 10px 0 8px;
		}
		* html .list-1 li.current_page_item a {
			margin:0 -1px 0 0;
		}
.textfield {
	/* border:1px solid #B3A60F; */
	padding-left:3px;
}
.button {
	border:1px solid #B3A60F;
	background:#FFF;
	cursor:pointer;
}
* html .button {
	border:0 solid #B3A60F;
}
*:first-child+html .button {
	border:0 solid #B3A60F;
}
.title-1 {
	padding:0px 0 17px 0;
	background:url(images/bg/under-title_pfa1.gif) 0 bottom repeat-x;
	font-size:15px;
	line-height: 150%;
}
.title-2, .list-3 h1, .list-3 h2 {
	font-size:22px;
	font-weight:normal;
	line-height:100%;
}
	.list-2 *, .column-1 ul * {
		line-height:110%;
	}
	.list-2 li, .column-1 li {
		padding:12px 0 0 20px;
		background:url(images/ico/square.gif) 7px 19px no-repeat;
	}
			.list-2 li li a, .column-1 li li a {
				font-size:13px;
			}
	.list-3 li {
		padding:20px 0 0 0;
	}
	.list-3 .fr {
		width:460px;
	}
	.list-3 .text {
		padding:10px 0 0 0;
		line-height:200%;
	}
	.list-3 p {
		padding-bottom:0.75em;
		margin: 0;
	}
	.list-3 h1 {
		padding-bottom:4px;
	}
	.list-3 blockquote {
		margin: 1em;
		padding-left: 3em;
		background: url(images/dec/quote-bottom.gif) no-repeat scroll 0 0;
	}
		.list-3 blockquote p {
			padding-right: 3em;
			background: url(images/dec/quote-top.gif) no-repeat scroll right bottom;
			font-style: italic;
		} 
	.list-3 code {
		display: block;
		margin: 0.5em 1em;
		padding: 0.5em 1em;
		background-color: #f7f4d4;
	}
	.list-3 ul, .list-3 ol {
		list-style: outside disc !important;
		padding: 0 0 0.75em 0;
		margin: 0;
	}
		.list-3 ul li, .list-3 ol li {
			padding: 0px 0pt 0pt 20px;
		}
		.list-3 ul li {
			background: transparent url(images/ico/square-yellow.gif) no-repeat scroll 7px 12px;
		}
		.list-3 ol li {
			background: transparent url(images/ico/square-blue.gif) no-repeat scroll 7px 12px;
		}
.list-4 {
	padding:1.5em 0 1em 0;
}
	.list-4 li {
		display:inline;
		list-style:none;
	}
	.list-4 li, .list-4 a {
		padding: 0.5em 0.5em;	
	}
	.list-4 li a {
		line-height: 1em;
	}
	.list-4 li.active {
		background-color: #ecdc2a;
		font-weight: bold;
	}
.title-3 {
	padding:0 0 20px 0;
	background:url(images/bg/under-title-simple.gif) 0 bottom repeat-x;
	margin-bottom: 7px;
}
.list-5 {
	padding:0 0 0 20px;
	margin: 0;
}
	.list-5 li {
		display:block;
		list-style:none;
		padding: 0;
		margin: 0 0 20px 0;
		color: #999999;
	}
		div.com-header {
			padding-bottom: 13px;
			margin-bottom: 6px;
			border-bottom: 1px #ecdc2a solid;
		}
			div.com-header img {
				display: block;
				float: left;
			}
			div.com-header p {
				display: block;
				float: left;
				border: none;
				margin-left: 7px;
				position: relative;
				top: 13px;
			}
.list-title-info {
	font-size:11px;
	color:#999;
	/* padding:7px 0 0 0; */
}
	.list-title-info * {
		font-size:11px;
	}
.date {
	background:url(images/bg/calendar-day.gif) no-repeat;
	width:48px;
	height:46px;
	text-align:center;
	color:#FFF;
	font-size:22px;
	line-height:100%;
}
	.date span {
		display:block;
		font-size:11px;
		font-weight:bold;
		color:#000;
		line-height:100%;
		padding:1px 0 3px 0;
	}
.link-list {
	padding:0 0 5px 0;
}
	.link-list a {
		margin:0 20px 0 0;
		padding:0 0 0 15px;
		font-size:11px;
	}
	.link-list .ico-1 {
		background:url(images/ico/permalink.gif) 0 center no-repeat;
	}
	.link-list .ico-2 {
		background:url(images/ico/comments.gif) 0 center no-repeat;
	}
/* added while developing */

.bg {
  background:#FFF url(images/bg/bg.jpg);
	min-height:100%;
}
.main {
	width:960px;
	text-align:left;
	margin:0 auto;
	padding-top: 1.5em;
}
.header {
	height:128px;
	/*background:url(images/bg/header_pfa1.jpg) 0 0 no-repeat;*/
	background:url(images/ss_header.jpg) 0 0 no-repeat;
}
	.header a {
		display: block;
		text-decoration: none;
		font-size: 42px;
		padding:23px 20px 0 130px;
		color:#FF3300;
		line-height:100%;
	}
	.header .slogan {
		font-size:22px;
		padding:0 20px 0 130px;
		color:#3782ED;
		line-height:130%;
	}
.top-nav {
	height:34px;
	background:url(images/bg/top-nav.gif) 0 0 repeat-x;
	margin:0 0px 0 0px;
}
.search {
	padding:0 13px 0 0;
	position: relative;
	top: 5px;
}
	.search .textfield {
		width:170px;
	}
	.search .ico {
		margin:5px 20px -6px 20px;
	}
	* html .search .ico {
		margin:4px 20px -4px 20px;
	}
	*:first-child+html .search .ico {
		margin:4px 20px -4px 20px;
	}
		.search a img {
			margin:2px 0 -2px 0;
		}
		* html .search a img {
			margin:1px 0 -1px 0;
		}
		*:first-child+html .search a img {
			margin:1px 0 -1px 0;
		}
.rss {
	padding-right: 15px;
}
	.rss img.ico {
		position: relative;
		top: 5px;
		padding-right: 12px;
	}
/**
.search {
	padding:4px 14px 0 0;
}
	.search .textfield {
		width:170px;
		margin-right: 7px;
	}
.rss {
	padding-right: 15px;
}
	.rss img.ico {
		position: relative;
		top: 5px;
		padding-right: 12px;
	}
*/
.footer {
	padding:15px 0 0 0;
	height:4em;
}
* html .footer {
	height:80px;
}
	.footer * {
		color:#A8A04E !important;
		text-decoration: none !important;
	}
.side-paddings {
	padding:5px 20px 20px 20px;
	min-height:1px;
}
	* html .side-paddings {
		height:1px;
	}
.column-1 {
	width:180px;
	margin:0 0 15px 20px;
	margin-top: 17px;
}
.pfleft{
  margin-left:0px;
  margin-right:20px;
}

	.column-1 div {
		margin-bottom: 1.5em;
	}
.column-2 {
	width:520px;
}
.left-edge {
	background:url(images/bg/left-edge.gif) 0 0 repeat-y #FFF;
}
.right-edge {
	background:url(images/bg/right-edge.gif) right 0 repeat-y;
}
.bottom-edge {
	background:url(images/bg/bottom-edge.gif) 0 bottom no-repeat;
}
.left-edge,
.right-edge,
.bottom-edge {
	background:#FFF;
}

#commentform p {
	margin-bottom: 6px;
}
#commentform label {
	margin-left: 7px;
}


/* ==== widgets ==== */

/* calender */
#wp-calendar {
	/* line-height: 100%; */
}
	#wp-calendar caption {
		padding-bottom: 5px;
	}
	#wp-calendar th {
		padding-bottom: 0px;
		line-height: 100%;
	}
	#wp-calendar td {
		padding-right: 7px;
	}
	

/* wordpress default */
.alignnone {
	float: none;
	padding: 0px 15px 5px 0;
}
.alignleft {
	float: left;
	padding: 0px 15px 5px 0;
}
.alignright {
	float: right;
	padding: 0px 0px 5px 15px;
}
.aligncenter {
	float: right;
	padding: 0px 0px 5px 15px;
}

.wp-caption {
	border: 1px solid #f7f4d4; /* #ecdc2a; */
	text-align: center;
	background-color: #f7f4d4;
	padding: 4px 0 0 0;
	margin: 0 0 15px 0;
}
	.wp-caption img {
		display: block;
		margin: auto auto;
		padding: 0 0;
	}
	.wp-caption p.wp-caption-text {
		padding: 3px 0 !important;
	}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.sideimage{
  text-align:center;
  margin-top:60px;
}

.tb{
  margin-bottom:20px;
}
.tb td{
  padding:3px;
}
.tb td,
.tb td p {
  font-family:Arial, Verdana, sans-serif;
  font-size:12px;
  line-height:15px;
}
.tb td p {
  margin:0px;
  padding:0px;
  padding-bottom:5px;
}

#ssMenuLeft ul, #ssMenuLeft li{
	list-style: none;
	padding:0px;
	margin:0px;
	background:none;
}
#ssMenuLeft ul{
}
#ssMenuLeft li.l1{
	border:1px solid #FFFFFF;
	margin-bottom:10px;
	padding:3px;
	position:relative;
}
#ssMenuLeft li.l1.current{
	border:1px solid #CCCCCC;
	background-color:#F9F9F9;
}
#ssMenuLeft li.l1 div.icona{
	position:absolute;
	top:3px; left:3px;
	background: transparent url(images/ico_lascuola.gif) no-repeat;
}
#ssMenuLeft li.l1 div.ico5{
	left:-8px;
	width:51px; height:39px;
	background-image: url(images/ico_lascuola.gif);
}
#ssMenuLeft li.l1 div.ico20{
	width:28px; height:48px;
	background-image: url(images/ico_scuolaadkeka.gif);
}
#ssMenuLeft li.l1 div.ico39{
	width:35px; height:40px;
	background-image: url(images/ico_corsi.gif);
}
#ssMenuLeft li.l1 div.ico105{
	top:1px; left:-7px;
	width:49px; height:46px;
	background-image: url(images/ico_testimonianze.gif);
}
#ssMenuLeft a.l1{
	display:block; height:40px;
	--text-decoration: none;
	font-size:18px;
	color:#3883ED;
	color:#FF3300;
	padding-left:40px;
	padding-right:10px;
}
#ssMenuLeft li.item5 a.l1,
#ssMenuLeft li.item105 a.l1{
	padding-top:5px;
	height:35px;
}
#ssMenuLeft ul.l2{
	padding-top:3px;
}

#ssMenuLeft li.l2{
	padding:5px 5px 5px 20px;
	background:url(images/ico/square.gif) 10px 11px no-repeat;
}
#ssMenuLeft a.l2{
	font-size:12px;
}

