/*
Theme Name: F2
Theme URI: http://srinig.com/wordpress/themes/f2/
Description: F2 is a fast loading flexible width theme for WordPress. Customizable header, any of the two sidebars can be optionally turned off, and much more options in the settings page. Compatible with WordPress 2.8 and above. Valid XHTML, CSS.
Version: 1.0.10
Author: Srini G
Author URI: http://srinig.com/wordpress
Tags: blue, light, flexible-width, two-columns, three-columns, right-sidebar, left-sidebar, theme-options, custom-header, threaded-comments, translation-ready

	The CSS, XHTML and design is released under GPL:
	http://wordpress.org/about/gpl/

*/

/*
	You are encouraged to customize the theme any whichever way you want, but if
	you modify this and other template files directly, you will lose your
	customizations when you upgrade the theme to a newer version. For this
	reason, it is advised that you use the theme inheritence method to customize
	the theme. View readme.html for details.
*/ 

.displaynone{
position: absolute;
left: -9999px; ;
}

body {
	margin:0;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:10px;
	padding-right:20px;
	background:#FFFFFF;/* cornice esterna alla pagina *******************/
	color:#111; /*colore del testo della pagina ***********************/
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Sans-Serif;
	text-align:left;

}

a { 
	color:#0D118C; /*link del sito ********************************/
	text-decoration:none;
}
a:visited {
    color:#0D118C; 
}

a:hover {
	color:#a50000;
	text-decoration:underline; 
}

h1, h2, h3, h4, h5, h6 {
	color:#111; 
	font-family:'Arial', 'Verdana', Sans-Serif;
	text-align:left;
}

h1 {font-size:2.6em;}
h2 {font-size:2.4em;}
h3 {font-size:1.8em;}
h4 {font-size:1.4em;}
h5 {font-size:1.2em;}
h6 {font-size:1em;}


img {
	border:0;
}

input, textarea {
	font-size:12px;
}

input[type=text], textarea{
	border:1px inset #aaa;
	background:#fff;
}
input[type=submit] {
	border:1px outset #aaa;
	background:#ddd;
}

pre {
	overflow:auto;
	border:1px solid #ccc;
	padding:5px 10px;
	background: #f8f8f8;
	font-size: 12px;
}
code {
	background-color:#f8f8f8;
	color:#111;
}
	
/* table */
caption {
padding:5px;
text-align:left;
font-weight:bold;
font-size:1.2em;
}

thead{
text-align:center;
font-size:1em;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#bdb76b; /* colore di contorno*/
}

table {
width:100%;
border-collapse:collapse;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#bdb76b; /* colore di contorno*/
color:#111;
font-size: 1.2em; /* Resets 1em to 10px */
font-family: 'Lucida Grande', Sans-Serif;
}

tr {
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#bdb76b; /* colore di contorno*/
vertical-align:top;

}

tr.th_pari {
background:#fafafa;
}

tr.th_dispari {
background:#EAEACC; /* colore della riga alternata  cae7b8*/
}

tr td {
padding:5px;
border-style:none;
}
td.sinistra {
text-align:left;
}

td.destra {
text-align:right;
}

td.centrato {
text-align:center;
}
	
/* Layout */
#page {
	min-width:740px;
	max-width:1240px;
	margin:0 auto;
}
#container{
  margin:0;
  padding:0 240px 0 240px;
}
#wrapper{
  float:left;
  width:100%;
  border-left:240px solid #f0f0f0;  /* Sidebar left  background color modificato da #eee */
  border-right:240px solid #f0f0f0; /* Siderab right background color modificato da #eee */
  margin-left:-240px;
  margin-right:-240px;
  background-color:#fafafa;
  display:inline;
  line-height:175%;
}

#sidebar_left{
	float:left;
	width:200px;
	margin:0 0 0 -240px;
	position:relative;
}
#content{
	float:left;
	width:92%;
	margin-right:-100%;
	padding:30px 4%;
	overflow:hidden;
	background:#fafafa; /* Colore di sfondo del contenuto ************************/
}
#sidebar_right{
	float:right;
	width:200px;
	margin:0 -240px 0 0;
	position:relative;
}
#footer {
	clear:both;
	padding:10px;
}

/* Header */
#spazio{
	height:0px;
	
}
#header  {
	margin:0;
	border-top:1px solid white; /* aggiunto per avere bordino blu sopra la testata ******************************/
	border-bottom:1px solid #aaa; 
	background:trasparent;
	height:auto;
}

#headerlogo {
	left:0px;
	position:relative;
}
#headerlogo h1, #headerlogo div.description {
	color: #0d1173;
	position:relative;
	bottom:0px;
}
#headerlogo h1 {
	color: #0d1173;
	margin:8px 0 0 0px; /* posizione del titolo del logo ******************************/
	font-size:2.2em;
}
#headerlogo h1 a {
	color: #0d1173;
	background:transparent;
	color:#d0e0f0; 
}
#headerlogo h1 a:hover {
	color:#a50000;
	text-decoration:none;
}

#headerlogo div.description {
	margin:0 0 0 0px;
	background:transparent;
	color: #0d1173;
	font-size:1.4em; /* posizione del sottotitolo del logo *********************************/
}


/* Top navigation */
#hmenu {
	float:right;
	width:auto;
	border:0;
	padding:0;
	position:relative;
	bottom:10px;
	right:2px;
	height:0;
	margin-bottom:-23px;
	margin-right:10px;
	//z-index:1; /* mantiene il menu orizzontale sempre in primo piano */
}
#hmenu ul {
	width:auto;
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}
#hmenu ul li {
	display:inline;
	float:left;
	width:auto;
	padding:0;
	margin:0;
}
#hmenu ul li a {
	display:block;
	border: 1px solid #000;
	background:#fafafa; /*27567a  menu orizzontale  DEE1FF*************************/
	color:#0D118C; /* c6c8c9   *************************/
	padding:2px 10px;
	margin:0 1px;
	text-decoration:none;
	text-transform:none;
	font-weight:bold;
	font-size:1.1em;
}

#hmenu ul li a:hover, #hmenu ul li.hmenu_rss a:hover {
	background-color: #2D31aC; /* 417196 menu orizzontale  *************************/
	color: #fafafa;
}
#hmenu ul li ul {
	padding:0.5px 0 0 0;
	position:absolute;
	display:block;
	visibility:hidden;
	z-index:599;
}
#hmenu ul li.hmenu_rss ul {
	right:0;
}
#hmenu ul li:hover ul {
	visibility:visible;
}
#hmenu ul ul li {
	display:block;
	float:none;
	width:auto;
}
#hmenu ul ul a {
	margin:1px;
}
#hmenu ul li.hmenu_rss a {
	background:#DEE1FF url('images/feed.png') no-repeat 95% 50%; /* colore di menu*/
	padding:2px 30px 2px 10px;
}
/* index */
.cont-sx{
float:left;
width:49%;
margin: 0 0 0 0 ;

}
.cont-dx{
float:right;
width:49%;
margin: 0 0 0 0 ;
}
.distanziatore{
margin:20px 0;
}
.index-sezione{
text-align:center;
font-size:1.5em;
margin: 10px 0 0 0;
padding:0;
border-bottom: 1px dashed #f00;
}
.index-sezione:before{
content:'\201c \0020';
}
.index-sezione:after{
content:'\0020 \201d';
}
.index-art{
background-color: #fafafa;
margin: 0;
padding:0;
border-left: 1px dashed #f00;
border-right: 1px dashed #f00;
border-bottom: 1px dashed #f00;
}
.index-title:before{
font-size:1em;
color:#f00;
content:'\221a \0020';
}
.index-title{
font-size:1.5em;
margin: 3px 4px 0 4px;
padding:0;
}
.index-data{
margin: 0 2px 0 16px;
padding:0;
}
.index-{
margin: -15px 2px 0 16px;
padding:0;
font-size:1.2em;
}

/* Sidebar */

.sidebar {
	padding:30px 20px 20px 20px;
	color:#000;
}
.sidebar h2{
    border-left: 0px solid #eee;
	border-bottom:1px solid #292999;
	background: #f0f0f0;/* aggiunta colore ai titoli h2 *************/
}
.sidebar ul {
	padding:0;
	margin:0;
	list-style: none;
	font-size:1.2em;
}
.sidebar ul ul {
	font-size:1em;
}

.sidebar ul li {
	margin:0 0 2em 0;
}

.sidebar ul ul {
	margin:0;
	padding:0;
}

.sidebar li li {
	margin:0.3em 0; /* interlinea nei menu verticali***************************************/
}

.sidebar li li:before {
	background: #f0f0f0;
	font-size:1.2em;
}

.sidebar li li li {
	padding-left:10px;
}

.sidebar ul h2 {
	margin:0;
	padding:0;
	font-size:1.2em;
	text-transform:none;
}

.sidebar a.rsswidget img {
	border:0;
	float:right;
}
/* Sidebar 2 */
.sidebar2 {
	color:#000;
}
.sidebar2 a{
	background: #f0f0f0; /* */
}
.sidebar2 a.rsswidget img {
	border:0;
	float:right;
}
.sidebar2 {
	padding:30px 20px 20px 20px;
}
.sidebar2 h2{
    border-left: 0px solid #eee;
	border-bottom:1px solid #292999;
	background: #f0f0f0;/* aggiunta colore ai titoli h2 ******/
}
.sidebar2 ul {
	padding:0;
	margin:0;
	list-style: none;
	font-size:1.2em;
	background: #f0f0f0;
}
.sidebar2 ul ul {
	font-size:1em;
}
.sidebar2 ul li {
	margin:0 0 2em 0;
}
.sidebar2 ul ul {
	margin:0;
	padding:0;
}
.sidebar2 li li {
	margin:0.3em 0; /* interlinea nei menu verticali***************************************/
}
.sidebar2 li li li {
	padding-left:10px;
}
.sidebar2 ul h2 {
	margin:0;
	padding:0;
	font-size:1.2em;
}
/* Custom Sidebar */
.custom_sidebar h2 a{
text-decoration:none;
}
.custom_sidebar h2{
font-size:1.2em;
}
.custom_sidebar{
font-size:1.2em;
}
.custom_sidebar a{
font-size:1em;
}
.custom_sidebar li{
list-style:none;
padding-left:5px;
}
.custom_sidebar li:before{
content:"\2013 \0020";
}
.custom_sidebar ul li{
margin:0;
}
/* Footer */
#footer { 
	text-align:center;
	font-size:1.2em; /* dimensione del testo ************************/
	background:#f0f0f0; /* colore di sfondo *FFF196**************************/	
	color:#111;
	border:none;
	border-top:1px solid #999;
}

#footer a {
	color:#111;
	text-decoration:underline;
}

/* Post */

.post, .page {
	clear:both;
}

.blog .post, .archive .post, .search-results .post, .search-results .page {
	margin:0 0 0 0;
}

.postentry {
	font-size:1.2em;
	line-height:1.2em;
	margin:10px 0 0 0;	
}
.postriassunto {
	font-size:1.2em;
	line-height:1.2em;
	margin:-10px 0 0 0;	
}
.postentry p, .postentry blockquote, .postentry ul, .postentry ol {
	text-align:left;
	color:#111;
	background-color:#fafafa;
	margin:5px 0 5px 0;
}
.postentry blockquote {
	margin:10px 20px;
	padding:0 0 0 0px;
	border-left:0.4em solid #ddd;
	font-size:0.8em;
	line-height:1.2em;
}
.postentry blockquote blockquote {
	margin-left:0;
	font-size:1em;
}

.postentry a {
	border-bottom:1px solid #ddd;
}
.postentry a:hover {
	border-bottom:1px solid #258;
	text-decoration:none;
}


div.navigation {
    font-size:1.5em;
	margin-top:5px;
	margin-bottom:30px;
}

.postentry table {
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#ccc;
	font-size:0.9em;
}


.postentry table tr td {
	padding:5px 10px;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#ccc;

}

.postentry table tr th {
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#ccc;
	padding:5px 10px;
	background:#f4f4f4;
	color:#666;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}
h2.posttitle {
	margin:0 0 0 0;
	padding:0;
	line-height:105%;
}
h3.posttitle {
	margin:20px 0 -8px 0;
	padding:0;
	line-height:105%;
}
.postmetadata {
	clear:both;
	margin:1em 0;
	font-size:1.1em;
	background-color:#FAFAFA;
	color:#888;
	text-align:left;
}

.posttagscat, .postdate  {
	margin:-10px 0 0 0;
	background-color:#fafafa;
	color:#513E21; /* marrone */
	letter-spacing:1px;
}


.postcat {
	margin:0 10px 0 0;
}
.postcomment {
	font-size:1.1em;
}
.postedit:before {
	content:' > ';
}
.poststicky {
	background-color:#BAFFBA; /*FFC532;*/
	color:#000;
	border:1px solid #92775F;
}
.poststicky:before {
	content:'\00a0 \00a0';
}
.poststicky:after {
	content:'\00a0 \00a0';
}
div.archive-desc {
	border:1px solid #ccc;
	background-color:#FFFFA5;
	padding:10px 10px;
	margin:25px 0 10px 0;
	font-size:1.4em;
}
/* aggiunta di archive-desc1 */
.archive-desc {
	padding:5px 10px;
	margin:15px 0 10px 35px;
	font-size:1.4em;
}
.archive-desc li{
	list-style:none;
}
.archive-desc li:before {
	content:'\25cb \0020';
}
.archive-desc1 li:before {
	content:'\25cb \0020';
}
.archive-desc1 li{
	list-style:none;
	margin:0;
	font-size:1.4em;
}
.archive-desc1 ul li{
	margin:0px 0 0px 5px;
	font-size:1em;
}
.archive-desc1 li ul{
	margin:0px 0 0px 5px;
	font-size:1em;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
}
.wp-caption a, .wp-caption a:hover, .gallery a, .gallery a:hover, .attachment a, .attachment a:hover {
	border:none;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 0.8em;
   margin:2px 0 0 0;
   padding:0 2px;
}
.gallery {
	border:1px solid #ddd;
	background-color: #f3f3f3;
}
.gallery-item {
	margin:0px;
}
.gallery-caption {
	font-size:0.8em;
}
.attachment img {
	border:1px solid #ddd;
	background-color:#f3f3f3;
	padding:4px;
}
/* Comments */

textarea#comment {
	width:100%;

}
.commentlist {
	margin:0;
	padding:0;
}
.children {
	margin: 0 -21px -21px 0;
	padding:0;
}
li.comment, li.trackback, li.pingback {
	list-style:none;
	border:1px solid #eee;
	padding:20px;
	margin:10px 0;
}
ul.children li.comment {
	margin: 10px 0 -11px 0;
}
	
.comment-body {
	overflow:auto;
}
.commentlist li.even {
	background-color:#fafafa;
}

.commentlist li.odd {
	background-color:#f6f6f6;
}
.commentlist li.bypostauthor {
	background-color:#fffff8;
}
.commentlist li.bypostauthor > .comment-body > .comment-author > cite {
	border-bottom:1px solid #aaa;
}
.comment-body p {
	font-size:1.3em;
}
.comment-body blockquote {
	margin:5px 10px;
	padding:0 0 0 5px;
	border-left:0.4em solid #ddd;
	font-size:0.9em;
}
.comment-body blockquote blockquote {
	font-size:1em;
}
.comment-body img.avatar {
	float:right;
	border:1px solid #eee;
	margin:0;
	background:#fff;
}

.comment-author cite {
	font-style:normal;
	font-weight:bold;
	color:#555;
	font-size:1.4em;
}
.comment-meta {
	margin:4px 0 0 0;
}
.reply {
	margin:5px 0;
	padding:0;
	font-size:1.1em;
}

/* Comment ends */


/* Calendar */
#wp-calendar {
	text-align:center;
	width:100%;
	color:#aaa; /* mio attenua i giorni vuoti*/
	font-size:80%;
}
#wp-calendar caption, #wp-calendar thead th{
	font-weight:bold;
	text-transform:uppercase;
	color:#111;
	background: #f0f0f0;
}
#wp-calendar tbody td {
	border:1px solid #999;
	background:#f2f2f2;
}
#wp-calendar tbody td a {
	font-weight:bold;
}
#wp-calendar td#today {
color:#f00;
    border:1px solid #f00;
	background:none;
}
#wp-calendar tbody td.pad {
	border:none;
	background:transparent;
}
#footer a:hover {
	color:#780000;
}
/* Briciole di pane *****************************************/
#breadcrumbs {
	margin-bottom:5px;
    color:#111; 
	font-family:'Arial', 'Verdana', Sans-Serif;
	font-size:1.2em;
	text-align:left;
}
#dove {
	margin:0;
	padding:30px 0 0 5px;
	color:#111; /*colore del testo  ***********************/
	font-size: 1.1em; 
	font-family: 'Lucida Grande', Sans-Serif;
	text-align:center;
}
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	}

.sidebar #searchform #s {
	width: 120px;
	padding: 2px;
	}

.sidebar #searchsubmit {
	padding: 1px;
	}
.screen-reader-text {
     position: absolute;
     left: -1000em;
}


abbr {
	cursor:help;
	border-bottom: 0.1em dotted;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 10px 0 0;
   width:auto;
   padding:5px;
   border:1px solid #000;
   color:#0D118C;
   background-color:#fafafa;
}
.alignleft:hover {
   color:#fafafa;
   background-color:#0D118C;

}
.alignright {
   float: right;
   width:auto;
   margin: 0 0 0 10px;
   padding:5px;
   border:1px solid #000;
   color:#0D118C;
   background-color:#fafafa;
}
.alignright:hover {
   color:#fafafa;
   background-color:#0D118C;

}
/* aggiunte */
.abstract{
	margin:0;
	padding:10px 0 10px 0px;
	font-size: 1.6em; 
	font-family: 'Lucida Grande', Sans-Serif;
	color:#336633;
}
.formatta{
	/* per formattare il testo contenuto in banner */
}
.banner {
	float:left;
	width:100%;
	margin:0px;
	margin-bottom:1em;
	padding:2px;
	padding-left:4px;
	border:1px solid #cce;
	background-color:#eef;
	color:#111;
}
.banner h2{
	margin-top:2px;
	padding-top:2px;
	margin-bottom:-5px;
	font-size:1.8em;
 }
 .banner_data{
	font-size:1.1em;
 }
 .banner_incipit{
	color:#252;
	font-size:1.2em;
 } 
.banner p{
	font-size:1.2em;
}
.banner_img {
	float:left;
	margin:0;
	padding-top:2px;
	padding-left:2px;
	padding-right:6px;
	padding-bottom:2px;
}
.search_everything_highlight_color {
	background-color:#FFFF40;
}
.notfound{
	margin: 15px 2px 0 16px;
	padding:0;
	font-size:1.2em;
}
.notfound_title{
	margin:10px;
	padding:10px;
	color:#911;
	background-color:#FFFFA5;
	text-align: center;
	border:2px solid #900;
}
.notfound_entry {
	text-align:center;
	font-size:1.1em;
	color:#111;
	background-color:#fafafa;
}
.widgettitle{
	margin-bottom:8px;
}
.widget_tag_cloud a{
	line-height:110%; 
	background-color:trasparent;
	color:#0D118C;
}
.widget_tag_cloud div{
	padding:3px;
	border:1px solid #FFC504; 
	background-color:trasparent;
}

