/*
Theme Name: Slow Food Faenza e Brisighella
Theme URI: http://www.progettoaroma.com
Description: Template per il sito di Slow Food
Version: 1.0
Author: Progetto Aroma
*/
/*-------------------------
Reset
-------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	line-height:1.5;
}
a img {
	border:none;
}
a {
	outline: 0px;
}

/*------------------------------------
CSS Specifico per Slow Food Faenza
------------------------------------*/
body {
	margin:0;
	padding:0;
	background:#fff url(images/backgrounds/spiga.jpg) no-repeat;
	font:14px "Century Gothic", Arial, Helvetica, sans-serif;
	color: #3a2417;
}
.column {
	float: left;
}
.clear {
	clear:both;
}

/*------------------------------------
Container
------------------------------------*/
.container{
	width: 908px;
	margin-left: 52px;
}

/*------------------------------------
Left
------------------------------------*/
.container .left{
	width: 362px;
	margin-right: 14px;
}
.container .left .chiocciola a{
	width:362px;
	height: 290px;
	display:block;
	background-image:url(images/chicciola.png);
	text-indent: -999999px;
	overflow:hidden;
}
.container .left .recapiti{
	width:362px;
	height: 44px;
	background-image:url(images/recapiti.png);
	padding-top: 130px;
}
.container .left .recapiti a{
	width:34px;
	height: 32px;
	background-image:url(images/logo_aroma.png);
	display:block;
	text-indent: -9999px;
	overflow:hidden;
	margin-left: 200px;
}

/*------------------------------------
Sidebar
------------------------------------*/
.container .left .sidebar{
	background-image:url(images/background-sidebar.png);
	padding: 0 126px 0 46px;
}
.container .left .sidebar h4{
	padding-top: 30px;
}
.container .left .sidebar .newsletter h4{
	width: 125px;
	height:20px;
	display:block;
	background:url(images/testi/newsletter.png) no-repeat bottom left;
	text-indent: -999999px;
	overflow:hidden;
	padding-top: 0px;
}
.container .left .sidebar .newsletter input.inputbox{
	width: 166px;
	height: 27px;
	background-image:url(images/form/inputbox.gif);
	border:0px;
	color: #b4a464;
	font-weight:bold;
	font-size: 11px;
	padding: 10px 14px 0 10px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}
.container .left .sidebar .newsletter input.sendbox{
	width: 58px;
	height: 15px;
	background-image:url(images/form/sendbox.gif);
	border:0px;
	float:right;
	margin: 10px 0 30px 0;
	cursor:pointer;
}
.container .left .sidebar .slow-terra ul li{
	list-style-type:none;
	float:left;
}
.container .left .sidebar .slow-terra ul li a:hover{
	background-position: 0 -104px;
}

.container .left .sidebar .slow-terra ul li.lslowfood a{
	width: 88px;
	height: 104px;
	background-image:url(images/logo-slowfoof.png);
	text-indent: -9999px;
	overflow:hidden;
	display:block;
	margin-right: 14px;
}
.container .left .sidebar .slow-terra ul li.lterramadre a{
	width: 88px;
	height: 104px;
	background-image:url(images/logo-terramadre.png);
	text-indent: -9999px;
	overflow:hidden;
	display:block;
}

.container .left .sidebar .flickr h4{
	width: 99px;
	height:14px;
	display:block;
	background:url(images/testi/da_flickr.png) no-repeat bottom left;
	text-indent: -999999px;
	overflow:hidden;
}
.container .left .sidebar .flickr img{
	padding: 4px;
	background-image:url(images/thumb_flickr.png);
	margin: 15px 16px 4px 0;
}
.container .left .sidebar .flickr img.last{
	margin: 15px 0 4px 0;
}
.container .left .sidebar .contacts h4{
	width: 92px;
	height:18px;
	display:block;
	background:url(images/testi/contatti.png) no-repeat bottom left;
	text-indent: -999999px;
	overflow:hidden;
}
.container .left .sidebar .contacts ul {
	padding: 12px 0;
}
.container .left .sidebar .contacts ul li {
	list-style-type:none;
}
.container .left .sidebar .contacts ul li a{
	display:block;
	float:left;
	width: 42px;
	height: 42px;
	margin-right: 7px;
	text-indent: -99999px;
	overflow:hidden
}
.container .left .sidebar .contacts ul li a:hover{
	background-position: 0 -42px;
}

.container .left .sidebar .contacts ul li.ifacebook a{
	background-image:url(images/icona_facebook.png);
}
.container .left .sidebar .contacts ul li.irss a{
	background-image:url(images/icona_rss.png);
}
.container .left .sidebar .contacts ul li.iflickr a{
	background-image:url(images/icona_flickr.gif);
}
.container .left .sidebar .contacts ul li.iyoutube a{
	background-image:url(images/icona_youtube.gif);
	margin-right: 0px;
}
.container .left .sidebar .contacts a.mail{
	background-image:url(images/testi/infomail.png);
	width:199px;
	height: 25px;
	display:block;
	text-indent: -99999px;
	overflow:hidden;
	margin-top: 12px;
}
/*------------------------------------
Main
------------------------------------*/
.container .main{
	width: 532px;
}
.container .main p{
	padding: 6px 0;
}
.container .main h1{
	margin: 27px 0;
	width: 532px;
	height: 136px;
	display:block;
	overflow:hidden;
	background-image:url(images/slowfood.png);
	text-indent: -99999px;
	overflow:hidden;
}
.container .main .stondo-alto {
	height: 12px;
	background-image:url(images/stondo-alto.png);
}
.container .main .stondo-basso {
	height: 12px;
	background-image:url(images/stondo-basso.png);
}

/*------------------------------------
Menu
------------------------------------*/
.container .main .mainmenu {
	height: 69px;
}
.container .main .mainmenu ul li{
	display:inline;
}
.container .main .mainmenu ul li a{
	width: 133px;
	height: 69px;
	display: block;
	float:left;
	text-indent:-99999px;
	overflow:hidden;	
}
.container .main .mainmenu ul li a:hover, .container .main .mainmenu ul li#active a{
	background-position: 0 69px;
}
.container .main .mainmenu ul li.current_page_parent a, .container .main .mainmenu ul li.current_page_item a{
	background-position: 0 69px;
} 
.container .main .mainmenu ul li.page-item-2 a{
	background-image:url(images/menu/chi-siamo.png);
}
.container .main .mainmenu ul li.page-item-4 a{
	background-image:url(images/menu/eventi-news.png);
}
.container .main .mainmenu ul li.page-item-6 a{
	background-image:url(images/menu/diventa-socio.png);
}
.container .main .mainmenu ul li.page-item-8 a{
	background-image:url(images/menu/presidi-alleanze.png);
}
/*------------------------------------
Sottomenu
------------------------------------*/
.container .main .sottomenu {
	height: 42px;
}
.container .main .sottomenu ul li{
	display:inline;
}
.container .main .sottomenu ul li a{
	height: 42px;
	display: block;
	float:left;
	text-indent:-99999px;
	overflow:hidden;	
}
.container .main .sottomenu ul li a:hover{
	background-position: 0 -42px;
}
.container .main .sottomenu ul li.current_page_item a, .container .main .sottomenu ul li.current-cat a {
	background-position: 0 42px;
}
.container .main .sottomenu ul li.page-item-36 a{
	background-image:url(images/menu/alleanze.png);
	width: 266px;
}
.container .main .sottomenu ul li.page-item-34 a{
	background-image:url(images/menu/presidi.png);
	width: 266px;
}
.container .main .sottomenu ul li.page-item-27 a{
	background-image:url(images/menu/chisiamo.png);
	width: 177px;
}
.container .main .sottomenu ul li.page-item-29 a{
	background-image:url(images/menu/cosa-facciamo.png);
	width: 177px;
}
.container .main .sottomenu ul li.page-item-31 a{
	background-image:url(images/menu/con-chi-lavoriamo.png);
	width: 178px;
}
.container .main .sottomenu ul li.cat-item-1 a{
	background-image:url(images/menu/news.png);
	width: 266px;
}
.container .main .sottomenu ul li.cat-item-3 a{
	background-image:url(images/menu/eventi.png);
	width: 266px;
}
.container .main .sottomenu ul li.page-item-55 a{
	background-image:url(images/menu/latuatessera.png);
	width: 266px;
}
.container .main .sottomenu ul li.page-item-57 a{
	background-image:url(images/menu/perche-associarsi.png);
	width: 266px;
}
/*------------------------------------
Content
------------------------------------*/
.container .main .content {
	background-image:url(images/background-content.jpg);
}
.container .main .content .evidenza h2{
	background-image:url(images/testi/in_evidenza.png);
	height: 71px;
	width: 213px;
	text-indent: -9999px;
	overflow: hidden;
}
.container .main .content .post, .container .main .content .page{
	padding: 25px 20px 0;
}
.container .main .content .post .info{
	width: 180px;
	position:relative;
	height: 175px;
}
.container .main .content .post .img{
	width: 291px;
	padding-left: 20px;
	background-image:url(images/scasso.png);
	background-position:left top;
	background-repeat: no-repeat;
}
.container .main .content .post .data{
	color: #2a7000;
	float:right;
	margin-right: 20px;
}
.container .main .content .post .data span{
	display: block;
	line-height: 24px;
}
.container .main .content .post .data span.giorno{
	font-size: 30px;
}
.container .main .content .post .data span.mese{
	font-size: 19px;
}
.container .main .content .post .data span.anno{
	font-size: 13px;
}
.container .main .content .post .da{
	width: 50px;
	padding-left: 10px;
}
.container .main .content .post .a{
	width: 50px;
}
.container .main .content .post .x{
	width: 25px;
	text-align:left;
}
.container .main .content .post .titolo{
	vertical-align:bottom;
	position:absolute;
	bottom:0px;
	font-size: 18px;
}
.container .main .content .page .titolo{
	font-size: 18px;
}
.container .main .content .post .titolo a{
	text-decoration: none;
	color: #3a2417;	
}
.container .main .content .post .intro, .container .main .content .page .intro{
	line-height: 22px;
	text-align:justify;
	margin-top: 10px;
}
.container .main .content .post .more{
	margin: 25px 0 0 370px;
}
.container .main .content .post .more .continua a{
	width: 72px;
	height: 36px;
	background-image:url(images/testi/continua.png);
	display:block;
	text-indent: -999999px;
	overflow:hidden;
}
.container .main .content .post .more .commenti a{
	width: 20px;
	height: 30px;
	background-image:url(images/commenti.png);
	display:block;
	padding: 6px 0 0 15px;
	color: #3a2417;
	text-decoration:none;
}
.container .main .content .programma h2{
	background-image:url(images/testi/in_programma.png);
	height: 48px;
	width: 229px;
	text-indent: -9999px;
	overflow: hidden;
}
.container .main .content .programma .post{
	padding-top: 20px;
	padding-bottom: 20px;
}

/*------------------------------------
Commenti
------------------------------------*/
.container .comments {
	margin-top: 30px;
}
.container .comments .commentlist .who {
	color: #fff;
	width: 172px;
}
.container .comments .commentlist .who a{
	color: #3b2418;
	text-decoration:none;
}
.container .comments .commentlist .virgola {
	width: 13px;
	height: 22px;
}
.container .comments .commentlist .fumetto {
	width: 287px;
	background-image:url(images/background-commenti.png);
	padding: 10px;
}
.container .comments .commentlist .commento-dispari, .container .comments .commentlist .commento-dispari {
	margin-bottom: 15px;
}
.container .comments .commentlist .commento-dispari .virgola {
	background-image:url(images/virgola-dispari.png);
}
.container .comments .commentlist .commento-pari .virgola {
	background-image:url(images/virgola-pari.png);
}
.container .comments .leave-comment {
	margin-top: 30px;
}
.container .comments .leave-comment .leave{
	width: 177px;
}
.container .comments .leave-comment .inputcomment{
	width: 315px;
}
.container .comments .leave-comment .inputcomment input.inputbox{
	width: 305px;
	background-color: #d5c096;
	border: 0px;
	font-size: 10px;
	padding: 5px;
	color: #3a2417;
	margin-bottom: 15px;
}
.container .comments .leave-comment .inputcomment textarea{
	width: 305px;
	background-color: #d5c096;
	border: 0px;
	font-size: 10px;
	padding: 5px;
	color: #3a2417;
	margin-bottom: 15px;
	height: 75px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}
.container .comments .leave-comment .inputcomment input.send{
	width: 58px;
	height: 15px;
	background-image:url(images/form/sendbox-chiaro.gif);
	border:0px;
	float:right;
	margin: 10px 0 30px 0;
}
.container .comments .commentlist .commento-pari .who, .container .comments .commentlist .commento-pari .virgola, .container .comments .commentlist .commento-pari .fumetto{
	float: right;
}
.container .comments .commentlist .commento-pari .who{
	text-align: right;
}
/*------------------------------------
Archivi
------------------------------------*/
.container .main .content .archive-date{
	width: 210px;
	text-align:right;
	font-size: 13px;
	color: #3e7804;
	font-weight:bold;
	line-height: 13px;
}
.container .main .content .archive-date span{
	font-size: 24px;
}
.container .main .content .archive-titolo{
	width: 265px;
	margin-left: 15px;
	font-size: 16px;
	font-weight:bold
}
.container .main .content h3.anno2009{
	width: 153px;
	height: 36px;
	background:url(images/testi/2009.png) left bottom no-repeat;
	text-indent: -9999px;
	padding-top: 20px;
}
.container .main .content h3.anno2010{
	width: 153px;
	height: 36px;
	background:url(images/testi/2010.png) left bottom no-repeat;
	text-indent: -9999px;
	padding-top: 20px;
}
.container .main .content h3.anno2011{
	width: 153px;
	height: 36px;
	background:url(images/testi/2011.png) left bottom no-repeat;
	text-indent: -9999px;
	padding-top: 20px;
}
.container .main .content h3.anno2012{
	width: 153px;
	height: 36px;
	background:url(images/testi/2012.png) left bottom no-repeat;
	text-indent: -9999px;
	padding-top: 20px;
}

/*------------------------------------
Newsletter
------------------------------------*/
.container .main .content #mp_6 .inputbox{
	width: 305px;
	background-color: #d5c096;
	border: 0px;
	font-size: 10px;
	padding: 5px;
	color: #3a2417;
	margin-bottom: 15px;
}
.container .main .content #mp_6 label{
	display:block;
}
.container .main .content #mp_6 .checkbox{
	background-color: #d5c096;
	border: 0px;
	color: #3a2417;
}
.container .main .content #mp_6 label#lmp_5_25{
	display:inline;
}
.container .main .content #mp_6 input#mp_6_38{
	width: 58px;
	height: 15px;
	background-image:url(images/form/sendbox-chiaro.gif);
	border:0px;
	margin: 10px 0 30px 0;
}
.container .main .content #mp_6 label#lmp_6_38{
	display:none;
}
.container .main .content #mp_6 textarea{
	width: 305px;
	background-color: #d5c096;
	border: 0px;
	font-size: 10px;
	padding: 5px;
	color: #3a2417;
	margin-bottom: 15px;
	height: 75px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}

/*------------------------------------
Footer
------------------------------------*/
.container .spacer {
	height: 60px;
}
.container .footer {
	height: 102px;
	background-image:url(images/background-footer.png);
	padding: 20px 18px 20px 46px;
}
.container .footer img{
	margin-right: 48px;
}
.container .footer img.last{
	margin-right: 0px;
}

/*------------------------------------
Grassetti e Link per le sezioni
------------------------------------*/
.content a{
	color: #3b2418;
	text-decoration:none;
}
.content a:hover{
	text-decoration:underline;
}
.colore8 a {
	color: #690d73;
	text-decoration:none;
}
.colore8 a:hover {
	text-decoration:underline;
}
.colore8 strong {
	color: #690d73;
}
.colore2 a {
	color: #b92900;
	text-decoration:none;
}
.colore2 a:hover {
	text-decoration:underline;
}
.colore2 strong {
	color: #b92900;
}
.colore6 a {
	color: #255e8d;
	text-decoration:none;
}
.colore6 a:hover {
	text-decoration:underline;
}
.colore6 strong {
	color: #255e8d;
}

