body {
	font-family:verdana, arial, sans-serif;
	font-size:12pt;
	color:#002035;
	background-color:#fff;
	margin:0px;
}

body.stampa {
	background-color:#fff;
	color:#002035;
	margin:10px;
}

body.cv {
	background-color:#002035;
	color:#002035;
	margin:0px;
	padding:10px;
}

div.cv {
	background-color:#FFF;
	padding:10px;
	border:1px solid #000;
}

div.cv p {
	margin-left:20px;
	margin-right:20px;
	font-size:8pt;
}
body.admin1 {
	background-color: #f2eedf;
	font-size:8pt;
	color:#383636;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin:0px;
}
body.minimo {
	background:#f2f0df url('img/tit.gif') 0% 0% no-repeat;
	color:#002035;
	width: 1000px;
}

body.main {
	margin: 0px;
	background-color: #2A3046;
	/*background-color: #2A284E;*/
	font-size: 12px;
	color: #FFF;
	background-image: url('./img/newlayout/light2.jpg');
	background-position: 50% 0%;
	background-repeat: no-repeat;
}
div.head {
	/* width: 964px; */
	width: 728px;
	/* height: 40px; */
	height: 100px;
	margin-right: auto;
	margin-left: auto;
	/* padding: 20px 1px 0px 1px; */
	padding: 5px 0px 0px 236px;
	text-align: right;
}
div.head a {
	/* color: #FFF;
	font-variant: small-caps; */
	text-decoration: none;
	/* font-weight: bold; */
}
div.head a img.leader {
	width: 728px;
	height: 90px;
	margin: 0px;
	border: 0px;
}
div.contenitore {
	background-color: #FFF;
	color: #002035;
	border: 1px solid #000;
	width: 954px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	min-height: 196px;
	padding: 5px;
}

div.header {
	margin-left: -1px;
	padding: 0px;
	height: 104px;
	margin-bottom: 5px;
	border: 1px solid #c6c3c6;
	background-color: #ede9ed;
	/* background-image: url('./img/newlayout/logo_testo.gif');
	background-position: 112px 22px;
	background-repeat: no-repeat; */
}
div.header img {
	margin-left:111px;
	margin-top: 2px;
}

/*div.header div.logo {
	float:left;
	width: 138px;
	height: 158px;
	font-size: 0px;
	margin-top: -51px;
	margin-bottom: -12px;
	margin-left: -8px;
	z-index: 88;
}*/

div.header div.logo {
	position: relative;
	width: 138px;
	height: 158px;
	font-size: 0px;
	margin: 0 0 -138px 0;
	top: -41px;
	left: 2px;
	z-index: auto;
}
div.header div.logo img {
	margin: 0px;
}
div.stagione {
	position: relative;
	width: 684px;
	height: 40px;
	font-size: 0px;
	margin-top: 0px;
	margin-bottom: -40px;
	top: -35px;
	left: 0px;
	z-index: auto;

}

table.contenuto {
	border-collapse: collapse;
	width: 100%;
}
table.contenuto tr td.centro {
	padding: 5px 0px 10px 0px;
	vertical-align: top;
}
table.contenuto tr td.sali {
	padding: 0px 0px 10px 0px;
}
table.contenuto tr td.menu {
	width: 132px;
	border: 1px solid #e6d9b8;
	background-color: #fcf6d1;
	padding-top: 5px;
	vertical-align: top;
}

div.menusx {
	width: 128px;
	margin-left: auto;
	margin-right: auto;
}
div.menusx div.box {
	width: 120px;
	margin-left: auto;
	margin-right: auto;
}

div.footer {
	margin-left: -1px;
	padding: 8px 8px 8px 8px;
	margin-top: 5px;
	border: 1px solid #c6c3c6;
	background-color: #ede9ed;
	text-align:center;
	font-size: 8pt;
}
div.fullbanner {
	float: right;
	width: 480px;
	height: 60px;
	padding: 5px;
} 
div.fullbanner img {
	border: 1px solid #1c527e;
}

/* ELEMENTI GENERICI */
img {
	border: 0px;
}

img.cv {
	border: 0px;
	margin-left: 15px;
	margin-bottom: 15px;
}

img.blog {
	border: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
}

div.hr {
	margin: 8px 0px 8px 0px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #d1cfb8;
}
div.separatore {
	font-size: 1px;
	height: 3px;
}

p.tasto {
	font-size: 8pt;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 6px;
	margin-bottom: 8px;
	text-align: right;
	font-variant: small-caps;
}
p.tasto a {
	color: #D50;
	font-weight:bold;
	text-decoration: none;
}
span.piccoli {
	font-size: 8pt;
	color: #DD5500;
}
a.consigliati {
	font-size:10px;
	font-weight: bold;
	color: #D50;
	text-decoration: none;
	line-height: 150%;
}

a.consigliati:hover {
	background-color: #FEFBEB;
}

a.cv {
	font-size:10px;
	font-weight: bold;
	color: #D50;
	text-decoration: none;
	line-height: 150%;
}

a.cv:hover {
	background-color: #fcf6d1;
}


p {
	text-align:justify;
	margin-left:20px;
	margin-right:20px;
	font-size:10pt;
}
p.little {
	font-size:8pt;
}

p.dx {
	text-align:right;
}

p.sx {
	text-align:left;
}
p.cv {
	margin-top: 0px;
	margin-bottom: 0px;
}

p.cx {
	text-align:center;
	margin-left:0px;
	margin-right:0px;
}

p.jx {
	text-align:justify;
}

p.home {
	font-size: 8pt;
	margin:4px;
	line-height: 1.4;
}

p.hpage {
	font-size: 8pt;
	margin:4px;
	line-height: 1.4;
}
p.hpage a {
	text-decoration: none;
}
p.bis a {
	text-decoration: none;
}
p.bis a:hover {
	background-color: #FEFBEB;
}
p.hpage a span{
	color: #d50;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}

div.home {
	margin: 10px 6px;
}


p.pubbli {
	font-size: 8pt;
	margin:0px 8px;
	line-height: 1.6;
}

span.indent {
	margin-left: 20px;
}
span.anteprima {
	font-size: 7pt;
}
a.anteprima {
	font-size: 7pt;
}
div.home {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.pubbli {
	width: 660px;
	margin: 10px auto;
	background-color: #FCF6D1;
	border: 1px solid #E6D9B8;
}

p.ppag {
	font-size:8px;
	text-align:center;
}

p.alert {
	color:#f00;
	font-weight:bold;
}

h1 {
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
}

h1 small {
	font-weight: normal;
	font-size: 8pt;
}

h2 {
	font-size:13px;
	font-weight:bold;
	margin-left:12px;
	margin-right:10px;
}
h2 small {
	font-weight: normal;
	font-size: 8pt;
}
h2.tema {
	font-size:13px;
	font-weight:bold;
	margin-left:12px;
	margin-right:10px;
	margin-bottom: 2px;
	margin-top: 20px;
	color: #D50;
}
p.tema {
	font-size:9px;
	margin: 0px 12px;
}
h3 {
	font-size:14pt;
	font-weight:bold;
	text-align: center;
	margin-left:12px;
	margin-right:10px;
}

ol {
	font-size:10pt;
	text-align:justify;
}

ul,
ol {
	list-style-type:square;
	font-size:10pt;
	text-align:justify;
	margin-bottom:4px;
	margin-top:4px;
	margin-left:20px;
	margin-right:20px;
	padding-left: 10px;
}

/* div.main ul { */
table.contenuto tr td.centro ul,
table.contenuto tr td.centro ol {
	margin-left:38px;
	margin-right:20px;
}

table.contenuto tr td.centro div.indent ul {
	margin-left:4px;
}

li {
	font-size:10pt;
	text-align:justify;
}

p.little {
	font-size:8pt;
}


a {
	color:#002035;
}
a:hover {
	background-color: #EDE9ED;
}

a.articolo {
	text-decoration: none;
}

a.articolo span {
	color: #D50;
}

a.tasto {
	font-variant: small-caps;
	color: #D50;
	font-weight:bold;
	font-size: 8pt;
	text-decoration: none;
}
a.tasto:hover {
	background-color: #FCF6D1;
}
a.speed:hover {
	background-color: #FEFBEB;
}
a.tasto2 {
	margin-left: 20px;
	font-variant: small-caps;
	font-weight:bold;
	font-size: 8pt;
	text-decoration: none;
	line-height: 1.5;
}
span.tasto {
	font-variant: small-caps;
	color: #002035;
	font-weight:bold;
	font-size: 8pt;
}

a.blu {
	color: #1C527E;
}


a.home {
	color: #D50;
}
a.home:hover {
	background-color: #FCF6D1;
}

p.tasto {
	font-size: 8pt;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 6px;
	margin-bottom: 8px;
	text-align: right;
	font-variant: small-caps;
}

p.tasto a {
	color: #D50;
	font-weight:bold;
	text-decoration: none;
}
p.tasto a:hover {
	background-color: #FCF6D1;
}

p.tasto a.home {
	color: #D50;
}

p.tasto span {
	color: #D50;
	font-weight:bold;
}

p.tasto img {
	vertical-align: bottom;
	margin-bottom: 4px;
}

form.pagine {
	font-size: 10px;
	margin-left: 8px;
	margin-right: 8px;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 6px;
	margin-bottom: 8px;
	text-align: center;
	/*font-variant: small-caps;
	font-weight: bold;
	color: #1C527E;*/
	color: #002035;
	/*background-color: #F2EFDE;*/
}
p.up {
	padding-bottom: 16px;
}
p.down {
	padding-top: 16px;
}
p.pagine a {
	color: #D50;
	text-decoration: none;
}

p.sommario {
	font-size:8pt;
	margin-left:15px;
	margin-right:2px;
	line-height:150%;
}
div.indent {
	padding-left:20px;
	/*padding-right:20px;*/
	/*padding-top:2px;*/
	padding-bottom:10px;
	text-align:justify;
}
div.indent p {
	margin-left:0px;
	margin-right:0px;
}
div.md {
	padding-right:20px;
}
span.sezione {
	font-weight: bold;
	font-variant: small-caps;
}
div.vis {
	display:block;
}
div.inv {
	display:none;
}
div.evi {
	display:block;
	background:#E5BFB2;
}
div.fotina {
	float:right;
	background: url('img/deco.gif');
	padding:5px 6px 12px 12px;
	margin-right:10px;
}
div.avviso {
	margin-left:5%;
	margin-right:5%;
	padding:4px;
	text-align:justify;
	background-color: #ede9ed;
	border: 1px solid #c6c3c6;
	font-size: 8pt;
}

div.evidenza {
	width:644px;
	margin-left: auto;
	margin-right: auto;
	padding:4px;
	text-align:justify;
	background-color: #FCF7D1;
	border: 1px solid #E6D9B8;
	font-size: 8pt;
}
div.evidenza2 {
	width:644px;
	margin-left: auto;
	margin-right: auto;
	padding:4px;
	text-align:justify;
	background-color: #ede9ed;
	border: 1px solid #c6c3c6;
	font-size: 8pt;
}

div.scroll {
	width:450px;
	height:80px;
	overflow:auto;
	border: 1px solid #002035;
}
div.disclaimer {
	width:539px;
	height:150px;
	overflow:auto;
	border: 1px solid #002035;
}
div.dr_box {
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px;
	text-align: justify;
}
div.dom {
	border: 1px dotted #C6C3C6;
	background-color: #F7F4F7;
}
div.ris {
	border: 1px dotted #E6D9B8;
	background-color: #FEFBE7;
	padding: 10px;
}

p.messaggio {
	border: 1px solid #E6D9B8;
	background-color: #FEFBE7;
}
img {
	border:0px;
}
img.fotografia {
	margin-left:12px;
	margin-bottom:12px;
}
img.pubbli {
	float: right;
	margin-left:12px;
	margin-bottom:4px;
}
img.paging {
	margin-bottom: -5px;
}
table.indice {
	border:0px;
	width:85%;
	border-collapse:collapse;
	font-size:12px;
	font-family: verdana, arial, sans-serif;
}
table.indice td {
	padding:4px 10px 4px 10px;
	margin:0px;
}
table.indice tr.gallery td {
	padding:8px 10px 8px 10px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}
table.indice tr.gallery td img {
	margin-bottom: 4px;
}
table.indice tr.gallery td a {
	text-decoration: none;
}
table.indice tr.color td {
	background:#f2f0df;
}

table.uno {
	border-collapse:separate;
	border-spacing:0px;
	width:95%;
	border:0px;
}

table.uno tr.color td {
	background:#FCF6D1;
	border: 1px solid #E6D9B8;
	padding:2px;
}
table.uno tr.color1 td {
	background-color:#FCF6D1;
	border: 1px solid #E6D9B8;
	padding:2px;
	color: #002035;
}

table.uno tr td.comment-color {
	border: 1px solid #C6C3C6;
	background-color: #EDE9ED;
}

table.uno tr.color2 td {
	background-color:#FCF6D1;
	border: 1px solid #E6D9B8;
	padding:2px;
	color: #002035;
}
table.uno tr.color1 td a {
	color: #002035;
}
table.uno tr.color2 td a {
	color: #002035;
}

table.uno tr.info td {
	text-align:center;
	vertical-align:middle;
}

table.uno td {
	padding-left:4px;
	padding-bottom:4px;
	padding-top:4px;
	font-size: 10pt;
}

table.uno td.color {
	background:#f2f0df;
}

table.uno td.dx {
	text-align:right;
}

table.grey {
	border-collapse:collapse;
	border:1px dotted #E6D9B8;
	width:94%;
}

table.grey td {
	/* border:1px solid #E6D9B8; */
	border:1px dotted #C6C3C6;
	padding:4px 4px 2px 4px;
	/*font-size: 8pt;*/
}

table.grey td.color {
	/* background:#FCF6D1; */
	background:#EDE9ED;
	padding: 4px 4px 4px 4px;
	font-weight:bold;
	font-size: 9pt;
	/*background:#E1DEBB;*/
}

table.grey2 {
	border-collapse:collapse;
	border:0px;
	width:48%;
}
table.grey2 td {
	border:0px;
	padding:0px 4px 2px 4px;
	font-size: 8pt;
	vertical-align:top;
}
table.grey2 td li {
	font-size: 8pt;
}
table.grey2 td.color {
	color: #1C527E;
	height: 20px;
	border-bottom:1px solid #1C527E;
	padding: 4px 4px 2px 4px;
	font-weight:bold;
	font-size: 9pt;
}
table.grey2 td.padsx {
	padding-right: 17px;
}
table.grey2 td.paddx {
	padding-left: 17px;
}

table.larga {
	width: 100%;
}


/*ELEMENTI GENERICI*/
.invisibile {
	font-size:1px;
}

table.ricerca {
	border:0px;
	width:85%;
	padding:0px;
	border-collapse:collapse;
}

table.ricerca td {
	border:0px;
	padding:5px;
	margin:0px;
}
table.ricerca tr.color td {
	background:#EDE9ED;
}

/*TABELLA LOGIN*/
table.panel {
	padding:15px;
	border:1px solid #002035;
	/*border-collapse:collapse;*/
}
table.panel td {
	border:0px;
	padding:6px;
}
table.panel td.label {
	font-size: 10pt;
	font-weight:bold;
	text-align:right;
}
table.panel tr.label td {
	font-weight:bold;
	text-align:center;
}


table.mm {
	border-collapse:collapse;
	width:94%;
}

table.mm td {
	padding:4px 4px 2px 4px;
}

table.mm td.color {
	background:#EDE9ED;
	border: 1px solid #C6C3C6;
	padding: 4px 4px 4px 4px;
	font-weight:bold;
	font-size: 10pt;
}



/* ELEMENTI FORM */
form {
	margin:0px;
	padding:0px;
}
input,
textarea,
select {
	background:#FFF;
	border:1px solid #002035;
	font-family:verdana;
	font-size:8pt;
	color:#002035;
	margin-bottom:2px;
}
input.nob {
	background-color:transparent;
	border:0px;
	color:#000;
	margin-bottom:2px;
}
input.nob2 {
	background-color:#fcf6d1;
	border:0px;
	color:#000;
	margin-bottom:-2px;
}
input.tasto {
	border: 0px;
	margin-bottom: -2px;
}
input.right {
	width:126px;
	border: 1px solid #CCC4AC;
}
input.tasto_right {
	border: 0px solid #c6c3c6;
	background-color: #DD5500;
	color: #FFF;
	padding: 1px;
	/* font-variant: small-caps; */
	/* font-weight: bold; */
	cursor: pointer;
}
input.tasto2 {
	border: 1px solid #c6c3c6;
	background-color: #ede9ed;
	padding: 2px;
	font-variant: small-caps;
	font-weight: bold;
	cursor: pointer;
}
input.paging {
	margin-bottom: -5px;
	border: 0px;
}
input.paging2 {
	margin-bottom: 0px;
	font-size: 10px;
	height: 12px;
	width: 15px;
}
input.inlinea {
	margin-bottom: 0px;
	font-size: 10px;
	height: 12px;
}
div.info_box {
	position: absolute;
	background-image: url('./img/pop_inform.gif');
	width: 94px;
	height: 110px;
	color: #002035;
	padding: 13px 30px 13px 15px;
}
div.info_box div.cx {
	text-align: center;
}






/* NUOVI ELENCHI */

div.elemento {
	width: 300px;
	height: 100px;
	margin: 0px 0px 0px 11px;
	padding: 0px;
	float: left;
}
div.elemento div.foto {
	float: left;
	width: 102px;
	height: 68px;
	margin-top: 2px;
	overflow: hidden;
}
div.elemento div.info {
	float: right;
	width: 186px;
	font-size: 10px;
}
div.elemento div.info div.titolo {
	margin-bottom: 8px;
}
div.elemento div.info div.titolo a {
	font-size: 11px;
	text-decoration: none;
	color: #D50;
	font-weight: bold;
}
div.elemento div.info div.titolo a:hover {
	background-color: #FCF6D1;
}
div.sinistro {
	margin-left: 36px;
}
div.azzera {
	clear: both;
}

/*PAGINAZIONE*/
#paging {
	height: 16px;
	/*font-size: 0.80em;*/
	font-size: 1.166em;
	line-height: 16px;
	text-align:center;
}
#paging div.curpage {
	font-size: 0.80em;
	float: left;
	margin-left: 35px;
}
#paging div.pages {
	margin-right:74px;
	color: #AAA;
}
#paging div.pages b {
	color: #0C2D42;
}
#paging div.pages a {
	text-decoration: none;
	color: #D50;
}
#paging div.pages img {
	vertical-align: middle;
}

div.ordina {
	color: #AAA;
	font-size: 1.166em;
	margin-left: 170px;
	line-height: 16px;
	margin-bottom: 25px;
}
div.ordina span {
	color: #000;
	font-weight: bold;
}
div.ordina a {
	text-decoration: none;
	color: #D50;
}

div.autore-commento {
	color: #2B3047;
	font-weight: bold;
	font-size: 12pt;
}

div.autore-commento span.says {
	color: #002035;
	font-weight: normal;
	font-size: 10pt;
}
div.data-commento {
	color: #9E9E9E;
	font-size: 7pt;
}
