/* @override http://wp.afici.int/wp-content/themes/afici/wp.css/afici.css */

body {
	background:#FFF url(../images/sfondo.jpg) fixed bottom center;
	margin:0;
	padding:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	color:#333;
}



div,ul,li,span{
	margin:0px;
	padding:0px;	
}



h1,h2,h3{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
}

p {
	margin:0px;
	padding:0px;
	width:auto;
}

a {
	color:#666;	
	
}

a:hover {
	color:#1569a9;
	text-decoration:none;
}

/* header */


#header {
	
	background: transparent url(../images/testa.png) no-repeat;
	margin:0 auto;
	padding:0;
	width: 981px;
	height: 112px;
		
}

#header a .nomelogo {
	visibility:hidden;
	width:170px;
	height:112px;
	display:block;
}

#logo {
	float:left;
	height:100px;
}

#contentTesta {
	float:right;
}

/* Area riservata */

#AR {	
/*	clear:both; */
	float:right;
	width:430px;
}


#AR {
	/* semmi ha chiesto di disabilitare i link di area riservata finio a che non la sistema */
display: block;
visibility:hidden;
height:36px;
	background: transparent url(../images/ar.jpg) no-repeat;
	/*border:1px solid red;*/
}

#AR form {
	padding-top:6px;
	padding-left:125px;	
	/*border:1px solid #f99;*/
}

#AR form input{
	margin-right:10px;
	
	background:none;
	border:none;
	font-size:11px;
	width:100px;
	/*border:1px solid #036;*/
}

#pwd{
	/*margin-left:17px;*/
}

#searchsubmit,
#AR .button {
	background: transparent url(../images/buttonAR.jpg) no-repeat center center;
	border:none;
	margin-top:1px;
	width:61px;
	height:23px;
	font-size:11px;
	text-align:center;
	color: #1569a9;
	font-weight:bold;
}

#pwdDiv {
/* semmi ha chiesto di disabilitare i link di area riservata finio a che non la sistema */
display: block;
visibility:hidden;
	clear:both;
	float:right;
	width:193px;
	height:24px;
	font-size:11px;
	/*border:1px solid #f00;*/
}

/* menu */


/* content home */

#corner {
	margin:0 auto;
	background: transparent url(../images/corner.png) no-repeat;
	width: 981px;
	height:20px;
	margin-top:10px;
	/*border:1px solid red;*/
}

#cornerBlog {
	margin:0 auto;
	background: transparent url(../images/topBlog.png) no-repeat;
	width: 981px;
	height:45px;
	margin-top:10px;
	/*border:1px solid red;*/
}



#content {
	margin:0 auto;
	padding:0;
	width: 981px;
	background-color:#FFF;
}

.afici .colmid {
	background:#FFF;    	/* Centre column background colour */
}
.afici .colleft {
	background:#FFF;    	/* Left column background colour */
}
.afici {
	background:#FFF;    	/* Right column background colour */
}

.afici .colmid {
	background:#FFF;    	/* Centre column background colour */
}
.afici .colleft {
	background:#FFF;    	/* Left column background colour */
}
.afici {
	background:#FFF;    	/* Right column background colour */
}

.search .hentry,
.page .hentry {
	padding:10px;
	background: #fff;
}

.leftmenu .col2 { 
	background: #fff;
	/*padding:15px;*/
	padding-top:53px;
}

.colmask.leftmenu {
	background:#FFF;
}

.leftmenu .colright {
	background:#FFF;
}
.leftmenu .col1wrap {
	background:#FFF;
}
.leftmenu .col1 {
	background:#FFF;
	min-height:500px;
}

.leftmenu .col2 {
	background:#FFF;
	min-height:600px;
}

/* Content */

#homepageTitle {
	font-weight:normal;
	color:#333;
	font-size:25px;
	margin:0px;
	padding:0px;
	padding-bottom:30px;
	width:950px;
	line-height:27px;
}

#homepageTitle strong {

   color:#000;
}

.page {
	margin:0px;
	padding:0px;
}

.page.hentry {
	min-height:600px;
	margin-left:-4px;
	background: #fff url(../images/content.jpg) no-repeat top left;
}

.breadcrumbs {
	font-size:11px;
	color:#666;
	margin-top:20px;
	margin-left:20px;
	margin-right:10px;
	display:block;
	
	/* GIOVANNI 2010-03-22 - lo rendo float così ci metto vicino addthis */
	float: left;
}



.storycontentComments,
.storycontent {
	line-height:1.5em;	
	/*background: #fff;*/
}

.storycontentComments h1,.storycontentComments h2,.storycontentComments h3,
.storycontent h1, .storycontent h2, .storycontent h3 {
	
	padding:0px;
	line-height:1.5em;
	
}

.storycontentComments h1,
.storycontent h1 {
	font-size:16px;
}

.storycontentComments h2,
.storycontent h2 {
	font-size:14px;
}

.storycontentComments h3,
.storycontent h3 {
	font-size:14px;
}

 .storycontentComments ul,
.storycontent ul {
	padding-left:13px;
}

.storycontentComments p,
.storycontent p {
	margin-top:15px;	
}

.storycontentComments,
.storycontent, .meta {
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
	display:block;
}

.meta {
	font-size:11px;
	color:#333;
	padding-top:10px;

}

.meta a{
	font-size:11px;
	color:#900;
}

h2.storytitle {
	margin-top:2px;
	margin-left:20px;
	padding-top:0px;
	font-size:20px;
	font-family:Rockwell;
	color:#FFF;
	height:20px;
	font-weight:normal;
}

h2.storytitle a{
	color:#FFF;
	text-decoration:none;
}

.hentry h3 {
	margin-top:15px;
	margin-left:20px;
	padding-top:0px;
	font-size:16px;
	font-family:Rockwell;
	color:#2071B2;
	height:20px;
	font-weight:normal;
}

.hentry h3 a {
	color:#2071B2;
}


/* Barra laterale */

.col2 ul , .col2 ul#spotPagina{
	padding:0px;
	margin:0px;
	width:170px;
}

.col2 ul li {
	
	list-style-type:none;
	padding:0px;
	margin:0px;
	padding-left:27px;
	margin-left:2px;
	/*border-top:1px solid  #e0e0e0;*/
	border-right:1px solid  #e0e0e0;
	background:#fafafa;
	display:inline-block;
	width:170px;
	font-size:13px;	
	padding-top: 5px;
	padding-bottom: 5px;

}


.col2 ul#spotPagina li {
	border:0px;
	background:none;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	text-decoration:none;
	display:block;
	margin-left:15px;
}

.col2 ul li a {
	color:#000;	
	text-decoration:none;
	display:block;
	padding-right:20px;
	margin-right:5px;
	
}

.col2 ul#spotPagina li a img{
	border:0px;
	
}

#spotPagina li.noSfondo a img {
/*	margin-left: 15px; */
}

.col2 ul li a:hover {
	color:#900;	
	background:transparent url(../images/arr-right.jpg) no-repeat right 8px;
}

.col2 ul#spotPagina li a:hover {
	background:none;
}

.col2 ul li.current_page_item a{
	color:#900;
	display:block;
	padding-right:20px;
	background:transparent url(../images/arr-right.jpg) no-repeat right 8px;	
}

.col2 ul li.current_page_item a .u {
	border-bottom:1px solid #900;
}

.col2 ul li {
	border-bottom:1px dotted #CCC;
}

.col2 ul li a {
	padding-top:5px;
	padding-bottom:5px;
}

.col2 ul li.lastItem {
	border-bottom:0px;	
	padding-bottom:0px;
}

.col2 ul li.firstItem {
	padding-top:0px;
}


/* 404 Pagina non trovata */

#post404 {
	
}

#post404 h2{
	padding-left:30px;	
	margin:0px;
	color:#000;
}

#post404 .storycontent{
	padding-left:30px;
	padding-bottom:30px;
	margin:0px;
}


/* footer */
#landing-page,
#footer {
		
	margin:0 auto;
	padding:0;
	width: 981px;
	color:#666;
	display: block;
	/*overflow: hidden;*/
}

#footer {
	background: transparent url(../images/footer-no-logo.png) no-repeat left bottom;
	margin-bottom: 30px;
}

#landing-page {
	background: #FFF url(../images/line.jpg) no-repeat top left;
}

#landing-page  ul {
	display:inline-block;
	margin:0px;
	padding:0px;
	padding-top:20px;
	width:950px;
	padding-left:8px;
	padding-right: 8px;
	/*margin:0 auto;*/
}

#landing-page  ul li {
	margin:0px;
	padding:0px;
	padding-left:10px;
	margin-right:10px;
	padding-bottom:5px;
	display:inline-block;
	/*width:250px;*/
	background:transparent url(../images/dot.jpg) no-repeat left 6px;
	color:#069;
}

#landing-page ul li a {
	text-decoration:none;	
}

.footer_bottom
{
	vertical-align: bottom;
}

#copyright {
	color:#666;
	margin:0 auto;
	font-size:10px;
	margin-top:10px;
	width:765px;
	float: left;
	padding-left: 10px;
	padding-bottom: 20px;		
}
 #copyright a {
	text-decoration:none;	
	color:#333;
	font-weight:bold;
}

 #copyright a:hover {
	text-decoration:none;	
	color:#888;
}

#spot_footer
{
	width: 167px;
	float: left;
	margin-top: 10px;
}

/* altro */

#pulitore {
	clear:both;	
}

.clear_both
{
	height: 0;
	clear: both;
}

#spazio {
	margin:0;
	padding:0 10px;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.spazioTop {
	margin-top:20px;	
}

.spazioTopLeft {
	margin-top:20px;
	margin-left:20px;
}

.spazioTopLeft li {
	margin-bottom:5px;
	
}

#spazioHome {
	margin:0px;
	padding:0px;
	margin-left:15px;
}

#spazioHome .meta {
	padding:0px;
	margin:0px;
	margin-bottom:20px;
}


/* Spot primari homepage */

#spotPrimarioHome {
	
	padding:0px;
	margin:0px;
	margin-left:7px;
	background:#fff url(../images/spotPrincipali.jpg) repeat-y;
	
}


#spotPrimarioHome #description {
	margin:0px;
	margin-left:10px;
	width:300px;
	line-height:1.5em;
	margin-top:10px;
	
}

#spotPrimarioHome #title {
	margin:0px;
	margin-left:8px;
	padding-left:15px;
	padding-top:0px;
	font-size:18px;
	font-family: Rockwell;
	width:300px;
	height:22px;
	color:#1569a9;
	
}

#spotPrimarioHome img{
	padding:0px;
	margin:0px;
	border:0px;
	margin-left:5px;
}

#spotPrimarioHome .spotPrincipale1, #spotPrimarioHome .spotPrincipale2, #spotPrimarioHome .spotPrincipale3{ 
	
	padding:0px;
	margin:0px;
	margin-right:1px;
	margin-left:1px;
	float:left;
	width:321px;
	background:transparent url(../images/dot-left-home.jpg) no-repeat 6px 3px;
	
}

#spotPrimarioHome a {
	border:0px;
	background:none;
	text-decoration:none;
	margin:0px;
	padding:0px;
} 

#spotPrimarioHome li a:hover{
	border:0px;
	background:none;
}


/* Spot secondari homepage */


#spotSecondarioHome {
	
	padding:0px;
	margin:0px;
	margin-left:7px;
	padding-top:10px;
	
}


#spotSecondarioHome .spotSecondario1, #spotSecondarioHome .spotSecondario2, #spotSecondarioHome .spotSecondario3{ 
	
	padding:0px;
	margin:0px;
	margin-right:1px;
	width:322px;
	height:150px;
	float:left;
	background:transparent url(../images/spotSecondario.jpg) no-repeat;
	
}

#spotSecondarioHome  a{
	border:0px;
	background:none;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#spotSecondarioHome a:hover{
	border:0px;
	background:none;
}

#spotSecondarioHome #title {
	
	margin:0px;
	padding-left:13px;
	padding-right:15px;
	padding-top:11px;
	margin-top:13px;
	font-size:15px;
	font-family: Rockwell;
	color:#1569a9;
	float:left;
	background:transparent url(../images/titoloSpotSecondari.png) no-repeat;
	background-position:right top;
	height:40px;
	margin-left:4px;
	/*font-weight:bold;*/

}

#spotSecondarioHome #description {
	clear:left;
	margin:0px;
	margin-left:15px;
	width:300px;
	line-height:1.5em;

}

div.wp-caption {
	font-size:10px;
	border:1px solid #f3f3f3;
	text-align:center;
	margin:0px;
	padding:0px;
}

img.alignleft {
	margin-right:10px;
}

img.alignright {
	margin-left:10px;
}

img.aligncenter {
	margin:0 auto;
}


div.wp-caption.alignleft {
	margin-right:10px;
}

div.wp-caption.alignright {
	margin-left:10px;
}

div.wp-caption.aligncenter {
	margin:0 auto;
}

.wp-caption img {
	margin:0px;
	padding:0px;
	
	
}

p.wp-caption-text {
	background-color:#f5f5f5;
	padding:5px;
	margin:0px;
	text-align:left;
	
}

/* spot */

.noSfondo #title {
	margin:0px;
	padding:0px;
	width:160px;	
	font-family:Rockwell;
	font-size:16px;
	padding:10px;
	padding-left:25px;
	/*background:#FFF url(../images/spotNoSfondo.jpg) top left no-repeat;*/
	/*background:#fafafa;
	border:1px solid  #e0e0e0;
	border-left:none;*/
}

.noSfondo #description {
	margin:0px;
	padding:0px;
	width:160px;	
	padding: 0 0 0 4px;
	margin: 0 5px 5px 0;
	font-size:12px;
	/*border-bottom:1px dotted #999;*/
	line-height:1.3em;
}


.spotSfondo .sfondoSpot{
	background:transparent  url(../images/spotConSfondo.jpg) top left no-repeat;
	width:170px;
	height:170px;
	padding:10px;
	padding-bottom:5px;
	margin-left:2px;
}

.spotSfondo #title {
	font-family:Rockwell;
	font-size:16px;
}

.spotSfondo #description {
	margin:0px;
	padding:0px;
	width:160px;	
	padding-top:5px;
	font-size:12px;
	line-height:1.3em;
	
}

.upLaterale {
	width:200px;
	height:13px;
	margin:0px;
	padding:0px;
	display:block;
	background:transparent url(../images/upLaterale.jpg) bottom right no-repeat;	
	/*border:1px solid red;*/
}

.downLaterale {
	width:200px;
	height:13px;
	margin:0px;
	padding:0px;
	display:block;
	background:transparent url(../images/downLaterale.jpg) top right no-repeat;	
}

/* GIOVANNI 2010-03-22 - ricerca */
#search
{
	width: 180px;
	height: 36px;
	background: url(../images/bgk-search2.jpg) top left no-repeat;	
	margin-right: 10px;
	float:right;
}

#searchform
{
	padding-top: 6px;
	padding-left: 9px;
}

#searchsubmit
{
	margin-left: 12px;
}

#search label
{
	display: none;
	visibility: hidden;
}

#search input#s
{
	width: 90px;
	border: 0;
	background-color: transparent;
}


.search-results .page.hentry
{
}

/* GIOVANNI 2010-03-22 - utilita */
.clear-float
{
	clear: both;
	font-size: 1px;
	height: 0pt;
	line-height: 0px;
}

/* GIOVANNI 2010-03-22 - aggiungo i CSS per addthis */
.addthis_toolbox
{
	/*margin-top: 13px;*/
	margin-left: 20px;
	height:30px;
	float: left;
	/*border:1px solid red;*/
}

.authorUp {
	margin:0;
	padding:0;
	margin-left:20px;
	height:30px;
	float:left;
	padding-top:4px;
	/*border:1px solid red;*/
}

.commentUp {
	
	height:30px;
	background: url(../images/comment.jpg) top left no-repeat;
	margin:0;
	padding:0;
	width:170px;
	padding-left:35px;
	float:right;
	padding-top:4px;
	/*border:1px solid red;*/
}


.addthis_toolbox .custom_images
{
	margin:0;
}

.addthis_toolbox .custom_images a
{
    width: 16px;
    height: 16px;
    margin: 7px 3px 10px 0;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
    opacity: 1;
}

.addthis_toolbox .custom_images a img
{
    opacity: 0.75;
}

/*
BLOG
*/



h2.storytitleBlog {
	margin-top:2px;
	margin-left:20px;
	padding-top:0px;
	font-size:20px;
	font-family:Rockwell;
	color:#af1316;
	height:20px;
	font-weight:normal;
}

h2.storytitleBlog a{
	color:#af1316;
	text-decoration:none;
}

.collBolg {
	
	margin-top:10px;
	margin-bottom:10px;
	/*border:1px solid black;*/
	background: url(../images/middleArticolo.png) repeat-y;
	width:630px;
	float:left;
	
}

.collMenuBlog {
	float:right;
	width:268px;
	top:10px;
	right:10px;
	position: relative;
	/*background: url(../images/middleMenuBlog.jpg) repeat-y;*/
}

.collMenuBlogSfondo {
	width:268px;
	background: url(../images/middleMenuBlog.jpg) repeat-y;
	margin-bottom:20px;
}

.contenutoBlog {
	width:750px;
	position: relative;
}



.collBolgDataVuoto,
.collBolgData {
	margin-top:30px;
	margin-left:10px;
	color:#FFF;
	padding-top:8px;
	/*overflow:hidden;*/
	text-transform:uppercase;
	float:left;
	width: 52px;
	height: 72px;
	background: url(../images/data.png) top left no-repeat;	
}

.collBolgDataVuoto {
	background: none;
}

p.giorno {
	line-height:1.2em;
	font-size:25px;
	font-weight:bold;
	margin:0;
	padding:0;
}

p.mese {
	line-height:1em;
	margin:0;
	padding:0;
	
}

p.anno {
	line-height:1em;	
	margin:0;
	padding:0;
	
}

.topMenuArticolo {
	background: url(../images/topMenuBlog.jpg) top left no-repeat;		
	width:268px;
	height:33px;
	padding:0; 
	margin:0;
}

h3.menuArticolo {
	padding:0; 
	margin:0;
	padding-top:5px;
	padding-left:10px;
	color:#FFF;
}

.contentMenuArticolo {
	padding:10px;
}

/*.contentMenuArticolo ul {
	padding-left:20px;	
}*/

.tagcontent {
	margin-left:20px;
	margin-top:20px;
}

.downMenuArticolo {
	background: url(../images/downMenuBlog.jpg) top left no-repeat;		
	width:268px;
	height:11px;
	padding:0; 
	margin:0;
}

ul.listaMenuArticolo li {
	padding-left:23px;
	list-style:none;
	background:url(../images/dotMenuArticoli.jpg) top left no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:dotted 1px #666;
}

.spazioMenu {
	
	float:right;
	width:268px;
	height:10px;
	right:10px;
	
	
}

.topArticolo {
	background: url(../images/topArticolo.png) top left no-repeat;		
	width:630px;
	height:9px;
	padding:0; 
	margin:0;
}

.downArticolo {
	background: url(../images/downArticolo.png) top left no-repeat;
	width:630px;
	height:9px;
	padding:0; 
	margin:0;
}

.storycontentComments h3 {
	margin-left:0px;
}

.storycontentComments a {
	text-decoration:none;
}

.storycontentComments a:hover{
	text-decoration:none;
}

ol#commentlist {
	clear:both;
	list-style-type:none;
	margin:0;
	margin-top:30px;
	padding:0;
}

ol#commentlist li{
	clear:both;
	list-style-type:none;
	margin:0;
	padding:20px;
}

.thread-even {
	background-color:#f0f0f0;
	border:1px solid #dedede;
}

.thread-alt {
	border:1px solid #dedede;
}

.spotSelect{
	border:1px solid white;
	display:block;
	width:197px;
	height:157px;
	margin-left:0px;
	
	/*background-image:url("<?php echo $bookmark->x_images; ?>") no-repeat top left;*/
}
.selectContent {
	margin-top:110px;
	margin-left:11px;
}

.selectContent select{
	width:163px;
}

/*---aggiunta SEO---*/
#homedesc {
margin-left:150px;padding-top:0;color:#74A6CC;position:absolute; z-index:5; font-size:11px; font-weight:normal; width:400px;
}
#homedesc h1 {
margin:0; padding:0;color:#74A6CC;position:absolute; z-index:5; font-size:11px; font-weight:normal; width:400px;
}