/*
*/

body {
	background: #fff;
	color: #000;
	font-family: verdana, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 75%;
}

#rap {
  width: 760px;  /*enlarge to 780 if insert adv 460 in content*/
	margin: 0 auto;
	text-align: left;
	position: relative;
	padding: 0;
}

a {
	color: #003399;
	text-decoration: none;
	/*border-bottom: 1px solid #DF1111; */
}

a img {
	border: none;
}
a:hover {
	color: #336699;
	border-bottom: none;
}
a:visited {
	color: #003399;
	border: none;
}

acronym, abbr {
	border-bottom: 1px dotted #999999;
}

acronym, abbr, span.caps {
	cursor: help;
	letter-spacing: .07em;
}

code {
  font-size: 1.1em;
}

blockquote {
	border-left: 1px dotted #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}

cite {
	font-size: 0.9em;
	font-style: normal;
}

h2 {
	font-size: 0.9em;
	letter-spacing: 0.2em;
	margin: 15px 0 2px 0;
	padding-bottom: 2px;
}

h3 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
}

p {
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.1em;  /*distanza tra txt post e 'more' */
	font-size: 1em;
}

/* Header Styles */

#header {	
	text-align: ;
	background: #fff;
	background-image: url('xhead.gif');
  background-repeat: no-repeat;
	font-family: italic 'Verdana', helvetica, sans-serif;
	/*border-bottom: 1px solid #ccc;*/ 
padding: 20px 0px 18px 122px; /*(top-right-bott.-left) il 3 val(bottom) ?a distanza che separa l'interno dell'header dalla sua linea di separaz con il body*/
margin: 0 0px 0px 0; /* il 3 val(bottom) ?a distanza che separa la linea di separaz con il l'inizio del conten. della colonna left*/
}

html>body #header {
  right: 20px;
}


#header h1 {   /* si riferisce alla formatt. del title cliccabile*/
  margin: 0 auto;
	padding: 0;
	font-size: 190%; text-align: right;
	font-family: italic 'Verdana'; 
	font-weight: bold;
	letter-spacing: 0.3em;
	/*text-transform: uppercase;*/
}

#header p {
  margin: 0;
  font-family: italic 'Verdana';
	color: 999999;
	font-size: 1em;
}


#header a { /* integra #header h1, questi valori sono necessari x formatt. di title e descr.*/
	color: #990033;
	font-family:  'Verdana', helvetica, sans-serif;
	font-weight: ; /* se bold, la descript. viene in bold*/
}

#header a:hover {
  color: #990033;
	text-decoration: none;
}
/* Content Styles */

#content {
  position: absolute;
	top: 112px; /*(was=107) val che misura la dist tra l'inizio del content e il limite sup della pag*/
	left: 315px;
	margin: 0 160px 0 0;
	width: 430px;
	/*font-size: 1em;  il caratt.del txt rispetto a un verdana 12(forse influenza solo il title, perch?oi viene riport. al 95% in storyContent*/
	padding: 5px 0px 0 15px; /*il primo misura la dist. tra 1post e limite sup. del content centrale; then right-bott.-left*/
}

.post {
  margin: 0 0 2em 0;
}

/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	/* font-weight: bold; */
}

.meta {
	font-size: 0.85em;
	color: #999999;  /* posted etc...*/
	margin: 0 0 1em 0;
	padding: 0 0 0.5em 0;
	font-family: verdana, helvetica, sans-serif;
}

.meta span {
  margin: 0 0 0 10px;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta a {
	color: #003399;
	/*border-bottom: 1px dotted #999999;*/
	text-decoration: none;
}

.meta a:hover {
	color: #336699;
	border-bottom: 1px dotted #336699;
	text-decoration: none;
}
/*
.meta a:visited {
	color: #003399;
	border-bottom: 1px dotted #808080;
	text-decoration: none;
}
*/
.storytitle {
	margin: 0 0 0.2em 0;
	font-size: 1em;
	background: #ffffff;
	letter-spacing: 0.1em;
	text-transform: none;
	font-weight: bold;
}

.storytitle span {
	text-transform: none;
	font-size: 0.7em;
	letter-spacing: 0;
	font-weight: bold;
}

.storytitle a {
	color: #003399;
  font-weight: bold;
  font-size: 1.1em; /*il titolo del post*/
	border: none;	
}

.storytitle a:hover {
	color: #003399;
	font-weight: bold;
	border-bottom: 1px dotted #003399;
}

.storytitle a:visited {
	color: #003399;
	font-weight: bold;
}

.storycontent {
  margin: 0.3em 0 0.3em 0;  /* il primo val controlla la dist tra title e content
  il terzo valore controlla la dist vert tra la fine del txt del post e il link 'more'*/
	padding: 0.5em;
	font-size: 98%; /*se non ci fosse questo, sarebbe un verdana 12 perche in content ?)*/
	border-bottom: 1px dotted #999999; border-left: 1px solid #efefef;
}
.storycontent a {
	color: #003399;
}
.storycontent a:hover {
	color: #003399;
	border-bottom: 1px dotted #003399;
}
/* Menu Styles */
/* Menu Styles */

#menu {
  float: right;
	margin: 0;
	width: 160px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, helvetica, sans-serif;
}

html>body #menu {
  width: 150px;
}

/*#menu a {
  color: #666666;
	text-decoration: none;
	border: none;
}*/

#menu form {
	margin: 0 0 2.5em 0; /*il terzo val rappresenta la dist tra il form e l'oggetto sottost*/
  width: 98%;  /*larghezza campo search*/
}

#menu input#s {
	width: 98%;
	background: #efefef;
	border: 1px solid #999999;
	font-family: verdana, helvetica, sans-serif;
	color: #000;
	margin: 0.2em 0 0 0; /*il primo (0.5em rappresenta la distanza del form con l'oggetto superiore; il terzo la distanza tra il campo e il bottone)*/
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu ul li { /*titoli dei menu della parte destra*/
  color: #999; 
	margin: 0 0 2em 0; /*il 2em ?a distanza dal menu sottostante*/
	padding: 0;
	text-transform: none;
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 0.1em;
}

#menu ul ul {
	list-style: none;
	margin: 0em 0;  /*lo 0em elimina gli spazi vuoti all'interno della tab di un menu, quando tolgo il titolo*/ 
	padding: 0;
	text-align: left;
	font-weight: normal;
	font-size: 1em;
	/*color: #008000;  lasciata verde perch?on so cosa sia, cos?i pu sempre individuare*/
}

#menu ul ul li {
	letter-spacing: 0.1em;
	margin: 0 0 0.5em 0;
	padding: 0;
	text-transform: none;
	font-weight: normal;
}

#menu a { /*sono i links dei menu di destra*/
	color: #666666;
	font-size: 10px;
	/*font-weight: bold;*/
	text-decoration: none;
}
#menu a:hover { /*sono i links-over dei menu di destra*/
	color: #336699;
	font-size: 10px;
	/*font-weight: bold;*/
	text-decoration: underline;
}
/*#menu ul ul li a { 
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
*/
#menu ul ul li a:visited {
  font-weight: bold;
	color: #666666;
}

#menu ul ul li a:hover {
  font-weight: bold;
	color: #336699;
}

#menu ul ul ul.children {
	font-size: 142%;
	padding-left: 4px;
}

/* Left Column Styles */

#left {
  float: left;
	margin: 0;
	width: 160px; /* allargato dai 140 originari agli attuali 160, per permettere l'inserimento di border right*/ 
	padding: 0px 0px 0px 0px; /*se si vuol aumentare gli spazi con ogg sup, inf  e later*/
	font-family: verdana, helvetica, sans-serif;
	/*border-right: 1px dotted #ccc; */
}

#left a {
  color: #666666;
	text-decoration: none;
	font-size: 0.95em;
	font-family: verdana, helvetica, sans-serif;
	border: none;
}
#left a:hover{
  color: #336699;
  /*font-weight: bold;*/
  font-size: 0.95em;
  font-family: verdana, helvetica, sans-serif;
	text-decoration: underline;
	border: none;
}

#left ul {
	list-style: none;
	margin: 0;
	padding: 0;
  margin-top: 0px; margin-right: 10px; 
	padding-bottom: 0px; padding-left: 2px; 
}

#left ul li {
  color: #999;
	margin: 0 0 0.2em 0;  /*il terzo valore riduce gli spazi verticali tra i links*/
	padding: 0;
	text-transform: none;
	font-size: 0.9em;
/*	font-weight: bold;  toglie il bold da subCategory prima di visited*/
	letter-spacing: 0.2em;
	
}

#left ul ul {
	list-style: none;
	margin: 1em 0;
	padding: 0;
	text-align: left;
	font-weight: normal;
	font-size: 1.1em;
	color: #999999;
}


#left ul ul li {
	letter-spacing: 0.1em;
	margin: 0 0 0.2em 0; /*il terzo valore riduce gli spazi verticali tra i links delle categorie*/
	padding: 0;
	text-transform: none;
	font-weight: normal;
}

#left ul ul li a { /*sono i colori e size dei links dei menu di sinistra*/
	color: #666666;
	font-size: 10px;
	/*font-weight: bold;*/
	font-family: verdana, helvetica, sans-serif;
	text-decoration: none;
}
}

#left ul ul li a:visited {
	/*font-weight: bold; */
	color: #666666;
}

#left ul ul li a:hover {
	/* font-weight: bold; */
	color: #336699;
}

#left ul ul ul.children {
	font-size: 142%;
	padding-left: 4px;
}

/*  Footer Styles */

#footer {
	margin: 90px 0 0 0;
	padding: 10px 0 10px 0;
	text-align: center;
	font-size: 0.9em;
	clear: both;
}

#footer cite {
  color: #999;
	font-weight: normal;
}

#footer a, a:hover, a:visited { /*oltre a credit, incide anche su 'more' cambiando il rosso con di more di HP con 003399*/
	color: #003399;
	font-weight: normal;
	border: none;
}

/*  Comment Styles */

#commentlist {
  font: bold 1em;
	color: #ccc;
}

#commentlist li {
	color: #000;
	font: normal 0.85em;
	padding: 10px;
}

#commentlist cite {
	font-size: 0.8em;
	color: #808080;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#commentlist cite a {
  color: #808080;
	border-bottom: 1px dotted #DF1111;
	text-decoration: none;
}

#commentlist p {
  margin: 0;
}

#commentlist cite a:visited, a:hover {
	color: #808080;
	border-bottom: none;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #F5F5F5;
	border: 1px solid #DF1111;
	padding: 0.2em;
}

#commentform textarea {
	width: 80%;
}

#commentform p {
  margin: 0 0 1em 0;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#comments {
  text-transform: uppercase;
	margin: 3em 0 1em 0;
	padding: 0 0 0.3em 0;
	color: #DF1111;
	font-size: 1em;
	letter-spacing: 0.5em;
	border-bottom: 1px dotted #000;
}

#postcomment {
  text-transform: uppercase;
	margin: 0.9em 0 1em 0;
	padding: 0 0 0.3em 0;
	color: #DF1111;
	font-size: 1em;
	letter-spacing: 0.5em;
	border-bottom: 1px dotted #000;
}

/*  Calendar Styles */

#wp-calendar {
  background: #fff;
  background-image: url('clubs1.jpg');
  background-repeat: no-repeat;
	empty-cells: show;
	font-size: 0.8em;
	margin: 0 0 0 0;
	width: 96%;
	border: 1px solid #666666;  /*bordo tabella contenente i giorni*/
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {  /* col dei links all'int. del calend (giorni che conten. post e mese prec) */
	display: block;
	text-decoration: none;
	font-size: 1em;
	color: #003399;
}

#wp-calendar a:hover {
	background: #fff;
	font-weight: bold;
	font-size: 1em;
	color: #336699;
}

#wp-calendar caption {
	color: #cccccc;  /*intestaz.(Mese corrente)*/
	font-size: 1em;
	text-align: left;
	margin: 0 0 1em 0;
}

#wp-calendar td {
	color: #000000;
	font: normal 1em verdana, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
	/*border: 1px solid #fff;*/
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #fff;
	color: #000;
	border: 1px solid #D90000;  /*cella che contiene il giorno corrente*/
}

#wp-calendar th {
	text-transform: capitalize;
	color: #999999;  /* le intestaz dei gioni della sett. L,M,M etc...*/
	font-weight: bold;
	text-align: center;
}
#tags { 
display: none; }

/*aggiunto cda codex.wordpress.org x images*/
img.right { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.left { padding: 4px; margin: 0 7px 2px 0; display: inline; }
img.centered {display: block; margin-left: auto; margin-right: auto}
.right { float: right }
.left { float: left }
.caption { margin: 2px; 
     padding: 2px; 
     border: solid 1px #ccc; 
     background: #ffffff; 
     font-size:80%;
     color: #999999 }

/*da qui integraz con newstyle.css di exportfocus */
/*
TABLE.bgred {
        BACKGROUND-COLOR:#990033;  FONT-FAMILY : Verdana, Geneva, Helvetica, sans-serif; FONT-SIZE: 11px; color: ffffff; PADDING: 0px
}*/
/*TABLE.bggreyd {
        BACKGROUND-COLOR:#cccccc;  FONT-FAMILY : Verdana, Geneva, Helvetica, sans-serif; FONT-SIZE: 11px; color: ffffff; PADDING: 0px
}
*/
/*
TABLE.bgwhite {
        BACKGROUND-COLOR:#ffffff; FONT-FAMILY : Verdana, Geneva, Helvetica, sans-serif; FONT-SIZE: 11px; color: 000000; PADDING: 0px;
}
*/
A.leftmenu {
	COLOR: #666666; FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif;  FONT-SIZE: 11px; TEXT-DECORATION: none;  
}

A.leftmenu:hover {
	COLOR: #336699; FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif;  TEXT-DECORATION: underline;  FONT-SIZE: 11px;
}

TD.xselectb {
	BACKGROUND-COLOR:#efefef; COLOR: #000000;  FONT-FAMILY : Verdana, Geneva, Helvetica, sans-serif; FONT-SIZE: 10px; PADDING:3px; 
}
TD.xselectb1 {
	BACKGROUND-COLOR:#ffffff; COLOR: #000000;  BORDER: #990033 1px dotted; FONT-FAMILY : Verdana, Geneva, Helvetica, sans-serif; FONT-SIZE: 10px; PADDING:3px;
}
TD.xcat {
	BACKGROUND-COLOR: #efefef; COLOR: #000000; BORDER: #666666 1px solid; PADDING:3px; FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif;FONT-SIZE: 10px;
}
TD.left {
        BORDER-RIGHT: #990033 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #e89f87 1px solid; PADDING-LEFT: 3px;  BACKGROUND-IMAGE: url(xleftred.jpg); PADDING-RIGHT: 3px; BORDER-TOP: #efefef 0px solid; PADDING-LEFT: 3px;  BACKGROUND-COLOR:; PADDING-BOTTOM: 2px; BORDER-LEFT: #e89f87 1px solid; COLOR: #ffffff; PADDING-TOP:1px; BORDER-BOTTOM: #660033 0px solid; FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: bold
}
TD.left1 {
        BORDER-RIGHT: #990033 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #efefef 0px solid; PADDING-LEFT: 3px;  BACKGROUND-COLOR:#efefef; PADDING-BOTTOM: 2px; BORDER-LEFT: #990033 1px solid; COLOR: #000000; PADDING-TOP:1px; BORDER-BOTTOM: #990033 1px solid; FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; 
}
TD.left2 {
        BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #efefef 1px solid; PADDING-LEFT: 3px;  BACKGROUND-IMAGE: url(xleftgrey.jpg); PADDING-BOTTOM: 2px; BORDER-LEFT: #cccccc 1px solid; COLOR: #990033; PADDING-TOP:1px; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: bold
}
TD.left3 {
       BACKGROUND-COLOR: #efefef;  BORDER: #990033 1px dotted; PADDING-RIGHT: 3px; PADDING-LEFT: 3px;  PADDING-BOTTOM: 4px; COLOR: #000; PADDING-TOP:3px; FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px;
}

TD.left4 {
        BORDER: #990033 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px;  PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP:2px; FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px;
}

TD.airp {
        BORDER-TOP: #666 1px dotted; BORDER-BOTTOM: #666 1px dotted; BACKGROUND-COLOR:#efefef; COLOR: #666; PADDING: 3px; FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-weight: Bold;
}
TD.airp1 {
        BACKGROUND-COLOR:#efefef; BORDER-TOP: #666 1px solid; BORDER-left: #666 1px solid; COLOR: #666; PADDING: 3px; FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-weight: Bold;
}

.txt10 {
          FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif;COLOR: #666666; FONT-SIZE: 12px;
}
.txt10b {
          FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif;COLOR: #000000; FONT-SIZE: 10px;
}

.sidemenu {
	  FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif;COLOR: #666666; FONT-SIZE: 10px;
}
.sidemenu1 {
	  FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif;COLOR: #ffffff; FONT-SIZE: 10px;
}


#menu li form input.formbutton{
background-color: #efefef;
font-size: 11px;
font weight: bold;
color: #990033;
BORDER: #666666;
} 

.formbutton {
        BACKGROUND-COLOR:#efefef; BORDER: #666666 1px solid; FONT-FAMILY : Verdana, Geneva, Helvetica, sans-serif; COLOR: #990033; FONT-SIZE: 11px; font weight: bold; PADDING: 2px
}
.forminput {
        BACKGROUND-COLOR:#efefef; BORDER: #666666 1px solid; FONT-FAMILY : Verdana, Geneva, Helvetica, sans-serif; COLOR: #000; FONT-SIZE: 11px; PADDING: 2px
}

.v {
	  FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif;COLOR: #666666; FONT-SIZE: 12px; FONT-WEIGHT: bold;
}

.xsep {
	MARGIN-TOP: 3px;
}

