td#titolo, td#sottotitolo, td#giornalista  {
	font-family: Trebuchet MS;
	font-weight: bold;
	
}

td#titolo {
	color: black;
	font-size: 18px;
}

td#sottotitolo {
	color: #666666;
	font-size: 12px;
	top: 0px;
	margin-top: 0px;
	position: inherit;
}

td#testo {
	color: #000000;
	font-size: 14px;
	font-family: Trebuchet MS;
}

td#giornalista {
	color: #333333;
	font-size: 10px;
}

td#copyright {
	color: #333333;
	font-size: 10px;
	align: center;
}

.link {
	color: #666666;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-align: justify;
	line-height: 14px;

}
.linkRosso {

	color: #990000;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
}

.titolo {
font-size: 35px;
}.tabel {
	right: auto;
	left: 5px;

}

/*  generali
---------------*/

body
{	height: 100%;
	color: #000000;
	background-color: #fff;
	padding: px;
	margin: 0; }

html, body {
	height: 98%;
	margin-top: 0px;
	margin-bottom: 0px;
}

form {padding: 0; margin: 0;}
p {
	font-size: 0.7em;
	margin: 0.7em;
	padding: 0;
	background-repeat: repeat-y;
	background-attachment: fixed;
}
ul {margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6 {margin: 0;}

a {color: #000; text-decoration: none; background-color: inherit;}
a:hover {text-decoration: underline;}
acronym, abbr, dfn, .abbr {border-bottom: #000 1px dashed; cursor: help;}
script, noscript {padding: 0; margin: 0;}
.inline {display: inline;}
.left {float: left;font-family: "Trebuchet MS";font-size: 16px;}
.leftr {
	float: left;
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #993333;
}
.right {
	float: right;
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	padding-right: 20px;
}
.annonum {
	position: absolute;
	top: 75px;
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	left: 63%;
}
.right1 {
	float: right;
	font-family: "Trebuchet MS";
	color: #666666;
	padding-right: 0px;
}
.ultime div.right1 {
	width: 24.5%;
}

.ultime div.left
{
	width: 24% ;
	overflow: hidden;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	padding-right: 2px;
	padding-left: 3px ;
	background: transparent;
}

.ultime div.left1
{
	width: 120px;
	overflow: hidden;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	padding-right: 10px;
	padding-left: 10px;
	background-color: none;
}
.rightbasso {
	float: right;
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: #666666;
	padding-right: 10px;
	width: 550px;
}
.smallimgright {float: right;width: 70px; height: 70px;}
div.txtleft, p.txtleft {text-align: left;}
div.txtcenter, p.txtcenter {text-align: center;}
div.txtright, p.txtright {text-align: right;}
.none {display: none;}
.clear {
	clear: both;
	height: 2px;
}

hr.block
{
	display: block;
	color: #000000;
	height: 1px;
	margin-bottom: 30px;
}
hr.block1
{
	display: block;
	color: #000000;
	height: 1px;
	margin-bottom: 50px;
}
hr.blocksotto
{
	display: block;
	color: #000000;
	height: 1px;
	margin-bottom: 2px;
}

hr.clear /* for IE Mac */
{	display: block;
	font-size: 1%;
	margin-top: -15px;
	visibility: hidden; }

/* IE Mac hide \*/
hr.clear {display: none;}
/* end IE Mac hide [http://www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html] */

p.testostandard
{
	line-height: 160%;
	text-align: justify;
	font-size: 14px;
}

a.testolink
{	color: #800;
	font-weight: bold;
	background-color: inherit; }

a.ext, #wpsportletdx a.ext
{	color: #084184;
	background-color: inherit;
	font-weight: bold; }

#wpsportletdx .divright a.ext, #wpsportletdx #mappa a.ext {font-weight: normal;}

.hidden
{	width: 2px;
	height: 0;
	font-size: .1em;
	left: -1000em;
	position: absolute;
	visibility: hidden;
	overflow: hidden; 
}



/*  layout e testata
------------------------*/

#layout, #head
{	width: 890px;
	margin: 0 auto; }  

#layout {
	background-repeat: repeat-y;
	padding-left: 18px;
	width: 880px;
	padding-bottom: 2px;
	background-image: url(riga.jpg);
	background-position: 18px;
	padding-top: 5px;
}
#layout.big {background: url(../images/layout-s.gif) repeat-y;}

#head
{
	padding-top: 64px;
	background-color: #FFFFFF;
	background-image: url(images/banner.jpg);
	background-repeat: repeat-x;
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 5px;
}

div#titoloarea
{	padding: 0em 0 0 0px;
	font-weight: bold; 
	text-align: right; }

#subtestata
{	color: #000;
	height: 36px;
	border-bottom: #fff 1px solid;
	background-color: #FFFFFF; }

/* IE Mac hide \*/
#subtestata {min-height: 36px; height: auto;}
/* end IE Mac hide [http://www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html] */



/*  area ricerca
--------------------*/

#formricerca div
{	text-align: left;
	font-size: .7em;
	margin-bottom: .3em;
	padding: 0 6px 4px 35px;
	width: 19em;
	max-width: 300px;
	border: none;
	background: url(../images/cerca.gif) no-repeat; }

/* IE Mac hide \*/
#formricerca div {width: 18.5em;}
/* end IE Mac hide [http://www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html] */

#formricerca label
{	color: #000;
	padding: 2px 5px;
	font-weight: bold;
	background-color: #ccc; }

#formricerca input#cerca
{	margin: 3px 0 0 0;
	font-size: 1em;
	border: #ccc 1px solid; }

#formricerca input#submit
{	font-size: 95%;
	font-weight: bold;
	margin: 0 0 0 .5em;
	padding: 0 .2em;
	color: #fff;
	background-color: #990000;
	border: #990033 1px solid;
	cursor: pointer; }



/*  footer
--------------*/

div#footerhp 
{
	width: 898px;
	margin: 0 auto;
	border-bottom: 2px solid #ccc;
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: #666666;
	border-top-color: #666666;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top: 2px solid #ccc;
}

div#footerhp ul
{
	list-style: none;
	width: 560px;
	position: absolute;
}

div#footerhp ul li {
	display: inline;
	font-size: 10px;
}



/*  portlets
---------------*/

div#wpsportletsx
{
	width: 260px;
	text-align: left;
	float: left;
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 10px;
	bottom: 10px;
}

div#wpsportletdx
{	width: 600px;
	min-height: 410px;
	text-align: left;
	float: right;
	padding-bottom: 6px; 
}

div#wpsportletdxb
{
	text-align: left;
	float: right;
	padding-bottom: 2px;
	min-width: 300px;
	width: 600px;
}

/*  content - box sx/dx
---------------------------*/

.divleft
{
	width: 553px;
	width: 556px !important;
	float: left;
	clear: left;
	margin-left: 3px; 

}

.divright
{	width: 150px;
	float: right;
	color: #000;
	background-color: inherit; }


.divleft.auto {width: 100%; margin-top: -4px;}
.big {width: 572px;}
a#content {position: absolute;}



/*  gruppi - box sx/dx
---------------------------*/

.iscontentcentrale
{
	border-right: #fff 1px solid;
	border-left: #fff 1px solid;
	border-top: none;

}
.iscontentcentralegiu
{
	border-right: #fff 1px solid;
	border-left: #fff 1px solid;
	border-top: none;
	background-color: #FFFFFF;
	padding-bottom: 2px;
}

.iscontentcentrale h3, .ultime h3
{
	font-size: 0.9em;
	color: #000000;
	padding: .2em 70px .2em .4em;
	border-bottom: #f8f8f8 1px solid;
	background-color: #FFFFFF;
}

.iscontentdx {margin-bottom: .6em;}
.contentgruppo {
	margin-bottom: 1em;
	padding-bottom: 2px;
}

.contentgruppog {
	margin-bottom: 1em;
	padding-bottom: 2px;
}
/*  homepage
----------------*/

.grupponews {width: 100%; margin: 10px 0 .7em 0; }

.grupponews hr.block {clear: left;}


/*  pagina di snodo
----------------------*/

.contentsnodo
{	color: #000;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 4px 0 4px;
	background-color: #f8f8f8; }

.contentsnodo ul
{	list-style: none;
	padding: .7em 0 .5em 4px;
	margin: 0; }

.contentsnodo ul li
{	font-size: .75em;
	padding: 4px 0 4px 5px;
	border-left: #ddd 7px solid;
	border-bottom: #f0f0f0 1px solid;
	margin-bottom: 1em; }

.contentsnodo span.desc
{	font-size: 90%;
	color: #555;
	font-weight: normal;
	text-decoration: none;
	background-color: inherit; }



/* titolo gruppi
--------------------*/

.titologruppo
{	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	padding: 1px 0px 0 2px;
	background: #fff url(../images/titoloGruppo.gif) no-repeat; }

.contspalla h3.titologruppo
{	color: #000;
	padding: 0 0 2px 12px;
	border-bottom: 1px solid #9e9ea0;
	background-color: #ddd; }



/*  box gruppi
-----------------*/

.iscontentcentrale .contentgruppo
{
	color: #000000;
	background-color: #FFFFFF;
	margin-left: 1px;
	padding-bottom: 2px;
}

.iscontentcentrale .contentgruppog
{
	color: #000000;
	margin-left: 1px;
	padding-bottom: 2px;
	background-repeat: repeat-y;
	background-image: url(images/riga3colonne.jpg);
	height: 100%;
}

/*  pagine content standard 
-------------------------------*/

.info .contentgruppo {padding: .5em 0;}

.info .bottom
{	clear: left;
	padding-top: 2em;
	min-height: 15px; }

.info .bottom a {font-weight: bold;}

.divleft.auto.info {margin-top: 0; border-top: #f0f0f0 3px solid;}

ul.infoancora
{	list-style: none;
	font-size: .7em;
	margin: 0 .4em;
	padding: 3px 0 0 0;
	border: 1px solid #cccccc; }

ul.infoancora li {padding: .6em 4px .6em 25px; background: url(../images/frecciaSnodo.gif) 0 4px no-repeat;}

ul.infoancora a
{	color: #000;
	font-weight: bold;
	background-color: inherit; }

ul.squared
{	color: #999;
	list-style: square;
	padding-left: 30px;
	font-size: .8em;
	font-weight: bold;
	width: 200px;
	background-color: inherit; }

ul.squared li {margin-top: 1em;}

.info h4 {margin: 0 .4em; font-size: .8em;}
.info h4 a, .info h4 a:hover {text-decoration: none;}

p.up
{	font-weight: bold;
	font-size: .65em;
	padding: 4px 20px 4px 0;
	text-align: right;
	text-transform: lowercase;
	background: url(../images/up.gif) 100% 4px no-repeat;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd; }

.contentgruppo p.up {margin: 1em 0;}

/*.info img {float: left; margin-right: 4px;}*/
.info p {margin: 0 .4em;}



/*  mappa del sito
----------------------*/

#mappa {padding-bottom: .5em;}

#mappa h4
{	color: #000;
	font-size: .8em;
	font-weight: bold;
	padding: 1em 0 .2em 0;
	margin: 0 12px;
	background-color: inherit;
	border-bottom: #ccc 5px solid; }

#mappa ul
{	list-style: none;
	margin: 0 12px .7em 12px;
	color: #000;
	padding: 1em 1em .4em 14px;
	background-color: #f9f9f9;
	border-bottom: #cccccc 1px solid; }

#mappa li
{	font-size: .7em;
	min-height: 18px;
	padding: 0 0 0 25px;
	margin-bottom: 1em;
	background: url(../images/quadMappa.gif) no-repeat; }

#mappa a {color: #b12725; text-decoration: none; background-color: inherit;}
#mappa a:hover {text-decoration: underline;}

#mappa p.up
{	font-size: .65em;
	padding: 0 20px 0 0;
	margin: -.5em 12px 0 12px;
	border: none;
	background: url(../images/up.gif) right top no-repeat; }



/*  blocco testo + foto
--------------------------*/

.isfototesto
{
	width: auto;
	padding: 6px 4px 6px 4px;

	height:expression(document.body.clientheight < 600 ? "500px" : "auto" );
}

.isfototesto h4, .isfototesto h5
{	font-size: 1.1em;
	width: auto;
	text-align: left;
	margin-bottom: 8px;
	margin-top: 0; }




/*  blocco testo + foto 2 colonne
------------------------------------*/

div.isfoto
{	width: 100%;
	text-align: center;
	padding: 6px 0;
	border-bottom: 1px solid #ddd;
	background: url(../images/sep2colonne.gif) 50% 0 repeat-y; }

div.isfoto h4, div.isfoto h5
{	font-size: .9em;
	line-height: 130%;
	padding: 0 .2em; }

div.isfoto img {margin: .4em auto;}
div.isfoto p {font-size: .65em; line-height: 130%; padding: 0 .3em;}
div.isfoto .left, div.isfoto .right {width: 50%;}
.big div.isfoto .left, .big div.isfoto .right {width: 284px;}
div.isfoto p.continua {margin: 3px 0 0 4px; text-align: right;}
div.isfoto p.continua a {color: #800000; background-color: inherit;}
div.isfoto.separatoreinfo {margin-bottom: 0; padding: 0;}



/*  blocco link 2 colonne
-----------------------------*/

.istestobold
{	width: 100%; 
	font-size: 1em;
	background: url(../images/testobold.gif);
	border-bottom: 1px solid #ddd; }

.istestobold:after
{	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }

.big .istestobold {background: url(../images/testobold-big.gif);}

.istestobold p, .istestobold h4, .istestobold h5
{	color: #990000;
	font-weight: bold;
	font-size: .7em;
	text-align: left;
	background-color: inherit;
	padding: .5em 4px .5em 10px; }

.istestobold a, .istestobold a:visited, .istestobold a:link {color: #990000; background-color: inherit;}
.istestobold a:hover {color: #990000; background-color: inherit;}
.istestobold p.right, .istestobold h4.right {padding: .5em 0 .5em 0;}
.istestobold .footer {height: 1px; color: #000; background-color: #eee;}

.istestobold h4.left, .istestobold h4.right
{	float: none;
	display: inline-table;
	width: 47%; }

/* IE Mac hide \*/
.istestobold h4.left, .istestobold h4.right
{	display: block;
	width: 47%; }

.istestobold h4.left {float: left;}
.istestobold h4.right {float: right;}
/* end IE Mac hide */



/*  blocco testo 1 colonna
------------------------------*/

.istestocolonna
{	color: #000;
	overflow: hidden;
	background-color: #f7f7f7;
	border-bottom: #ddd 1px solid; }

.istestocolonna h1, .istestocolonna h2,
.istestocolonna h3, .istestocolonna h4, .istestocolonna h5
{	font-size: .68em;
	text-align: left;
	font-weight: bold;
	line-height: 135%;
	padding: 3px 4px; }

.istestocolonna a
{	color: #000;
	text-decoration: none;
	background-color: inherit; }

.istestocolonna p
{	font-size: .65em;
	line-height: 130%;
	padding: 0 4px;
	margin-bottom: 4px; }

.istestocolonna .footer {border-bottom: #ddd 1px solid;}
.iscontentcentrale .istestocolonna .footer {border-bottom: #ccc 1px solid;}
.iscontentcentrale .istestocolonna {color: #000; padding-top: 2px; background-color: #f5f3f4; }



/*  blocco testo 2 colonne
------------------------------*/

.istestoduecolonne
{	width: 100%;
	font-size: 1em;
	background: url(../images/sep2colonne.gif) 50% 0 repeat-y; }

.istestoduecolonne h1, .istestoduecolonne h2,
.istestoduecolonne h3, .istestoduecolonne h4
{	font-size: .9em;
	line-height: 130%;
	text-align: left;
	padding: 2px .2em; }

.istestoduecolonne .left, .istestoduecolonne .right {width: 50%; overflow: hidden;}
.big .istestoduecolonne {background-position: 50% 0;}
.istestoduecolonne p.continua {padding: 3px .5em 3px 0;}

.istestoduecolonne p
{	font-size: .65em;
	line-height: 130%;
	padding: 0 .1em .1em 0;
	margin: 0 4px; }


/*  blocco link 1 colonna
------------------------------*/

.islink1
{	color: #483d8b;
	font-size: .7em;
	font-weight: bold;
	padding: .5em 0 .5em 10px;
	background: #f9f9f9 url(../images/islink.gif) repeat-y;
	border-bottom: #ddd 1px solid; }

.iscontentdx .islink1 {border-bottom-color: #ddd; padding: .5em 0 .5em 14px;}

.islink1 a, .islink1 a:visited, .islink1 a:link {color: #990000; background-color: inherit;}
.islink1 a:hover {color: #990000; background-color: inherit;}
.islink1 .footer {height: 1px; color: #000; background-color: #ccc;}



/*  blocco link dx
-----------------------*/

.islink2
{	color: #990000;
	font-size: .65em;
	padding: .5em 0 .5em 14px;
	background: #f9f9f9 url(../images/list-dx.gif) repeat-y;
	border-bottom: #ddd 1px solid; }

.iscontentcentrale .islink2 {padding: 2px 4px 2px 23px;}

.islink2 a, .islink2 a:visited, .islink2 a:link {font-weight: normal; color: #990000; background-color: inherit;}
.islink2 a:hover {color: #990000; background-color: inherit;}
.islink2 .footer {height: 1px; color: #000; background-color: #ddd;}



/*  blocchi testo
---------------------*/

.istesto, .istestolargo, .istestocornice {padding: 6px 4px;}
.contentgruppo .istesto, .istestolargo, .istestocornice,
.isdata, .istestoduecolonne, .isfoto {border-bottom: 1px solid #ddd;}

.istesto h4, .istesto h5, .istesto h6,
.istestolargo h4, .istestolargo h5, .istestolargo h6,
.istestocornice h4, .istestocornice h5, .istestocornice h6
{	font-size: .9em;
	line-height: 120%;
	text-align: left;
	margin-bottom: 4px; }

.istestocornice h4, .istestocornice h5, .istestocornice h6 {margin-bottom: 8px; }

.istesto .continua, .istestolargo .continua,
.istestocornice .continua {margin: 3px 0 0 4px;}



/*  blocco testo + data
---------------------------*/

.isdata {padding: 6px 4px 0 4px;}

.isdata h4, .isdata h5, .isdata h6
{	font-size: .8em;
	line-height: 90%;
	text-align: left;
	padding-bottom: 3px; }

.isdata p
{	font-size: .65em;
	line-height: 130%;
	padding-bottom: 4px; }

.isdata .testodata
{	font-size: .8em;
	padding: 0;
	border: none; }

.isdata .continua {margin: 0 0 2px 4px;}



/*  oggetti data, titolo, sommario
--------------------------------------*/

.testodata
{
	color: #000099;
	background-color: inherit;
	font-size: 12px;
}

.testotitolo {
	color: #b42529;
	background-color: inherit;
	font-family: "Trebuchet MS";
	font-size: 14px;
}

.testosommario
{	color: #333;
	font-size: 0.65em;
	font-weight: bold;
	font-style: italic;
	line-height: 120%;
	background-color: #FFFFFF;
	padding-bottom: 4px; }



/*  blocco "leggi..."
-------------------------*/

div.continua
{	font-size: .65em;
	line-height: 120%;
	text-align: right; }

div.continua p {float: right; width: auto;}
p.continua {text-align: right;}



/*  blocco archivio
-----------------------*/

p.archivio
{	font-size: .65em;
	padding: 0;
	text-align: right;
	min-height: 15px;
	border-bottom: #ccc 1px solid;
	color: #000;
	background-color: #ccc; }

p.archivio a
{	font-weight: bold;
	padding: 0 2px .25em 18px;
	background: url(../images/archivio.gif) no-repeat; }

.contspalla p.archivio
{	width: auto;
	line-height: 125%;
	height: auto;
	background: url(../images/archiviodx.gif) no-repeat;
	padding: 0 2px 0 10px; }

.contspalla p.archivio a {background: none; padding: 0;}

.contentsnodo h4.titoloarchivi {font-size: .9em; margin: 1em 0 .5em .3em;}



/*  footers - separatori
----------------------------*/

.iscontentcentrale .separatore
{	height: 12px;
	font-size: 12%;
	color: #000;
	background-color: #FFFFFF;
	border-bottom: #ffffff 1px solid; }

.ultime .separatore
{
	font-size: 1px;
	height: 1px;
	clear: both;
	border-bottom: #ddd 1px solid;
	background-color: transparent;
	
}

.iscontentcentrale .separatoreinfo
{	height: 1px;
	font-size: 1%;
	clear: both;
	border-bottom: 1px solid #ddd; }
	
.iscontentcentrale .separatoreinfob
{	height: 1px;
	font-size: 1%;
	clear: both;
	border-bottom: 1px solid #FFFFFF; }

.iscontentdx .separatoreinfo {height: auto;	border-bottom: 1px solid #9d9c9a;}
.iscontentdx .separatoreinfob {height: auto; border-bottom: 1px solid #FFFFFF;}

.footer
{	width: auto;
	height: 7px;
	font-size: 1%;
	clear: both;
	overflow: hidden; }



/*  banner
------------------*/

div.isbanner {padding-top: 5px;}
div.isbanner * {vertical-align: top;}
div.isbanner p {display: inline;}
div.isbanner a {font-size: 100%;}
div.isbanner img {width: 136px;}
.iscontentdx div.isbanner {padding-top: 0;}

/*  immagini galleria compagnia
------------------*/

div.galleria {padding-top: 5px;}
div.galleria * {vertical-align: top;}
div.galleria p {display: inline;}
div.galleria a {font-size: 100%;}
div.galleria img {height: 60px;}
.iscontentdx1 div.galleria {padding-top: 0;}

/*  immagini galleria
------------------*/

div.preview {padding-top: 5px;}
div.preview * {vertical-align: top;}
div.preview p {display: inline;}
div.preview a {font-size: 100%;}
div.preview img {height: 100px;}
.iscontentdx1 div.preview {padding-top: 0;}

/*  immagini file senza preview
------------------*/

div.nopreview {padding-top: 5px;}
div.nopreview * {vertical-align: top;}
div.nopreview p {display: inline;}
div.nopreview a {font-size: 100%;}
div.nopreview img {width: 30px;}
.iscontentdx1 div.nopreview {padding-top: 0;}
/* SMiLE :) */


/*=====================================================
   PCR Menu Styles  v. 5
   Alessio Cartocci  [Eustema s.p.a. - 2006]
=====================================================*/


/*  menu sx
---------------*/

.containersx
{
	color: #000;
	width: 258px; /* moz fix */
	font-weight: bold;
	top: -7px !important; /* IE win */
	background-color: #ffffff;
	background-image: url(riga.jpg) repeat-y top left;
}

.containersx h3
{
	color: #666666;
	width: 233px;
	padding: 0 0 .25em 0.1px;
	left: 0 0 .25em 0.01px !important; /* moz fix */
	background-color: #ffffff;
	border-bottom: #000000 1px solid;
	font-size: 12px;
}

.containersx h8
{	color: #000;
	width: 185px;
	padding: 0 0 .25em 3px;
	background-color: #ffffff;
	font-size: 110%;
	border-top: #000000 3px solid;
	border-bottom: #000000 1px solid; }

.containersx ul
{
	padding-left: 40px;
	color: #000000;
	background-color: #FFFFFF;
	list-style: none;
	font-family: "Trebuchet MS";
	font-size: 12px;
}

.containersx ul li
{
	border-top: #fff 1px solid;
	padding: .1em 0 .2em;
	margin-left: -10px;
	background-image: url(riga.jpg) repeat-y top left;
}

.containersx ul li.first {border-top: none; padding-top: 10px;}
.containersx ul li.news {padding: 0 0 0 0;background-color: #CCCCCC;font-weight: normal;}
.containersx ul li a.ext {color: #084184; background-color: inherit;}
.containersx ul ul ul a.ext {font-weight: normal;}

.containersx ul ul
{	padding-left: 1px;
	border-right: none;
	margin-left: -2px;
	margin-top: 0.4em; }

.containersx ul ul li
{	color: #000;
	padding: .5em 0 .54em 5px;
	background-color: #FFFFFF; }

.containersx ul ul ul li
{	color: #000;
	padding: .5em 0 .5em 8px;
	background-color: #fff;
	font-weight: normal; }

.containersx ul ul ul ul li {background: url(../images/bullet-1.gif) 0 10px no-repeat;}
.containersx ul ul ul ul ul li {border-bottom: none; background: url(../images/bullet-2.gif) 0 11px no-repeat;}
.containersx ul li.selez {font-weight: bold; padding-bottom: 0;}
.containersx ul ul li.selez span {color: red; display: block; padding-bottom: .35em; background-color: inherit;}
.containersx ul ul li a {color: #444; background-color: inherit;}

.containersx ul ul, .containersx ul ul ul, .containersx ul ul ul ul,
.containersx ul ul ul ul ul, .containersx ul ul ul ul ul ul {color: #000; background-color: inherit;}
.containersx ul ul ul {border-bottom: none; border-left: none; margin-left: 0;}
.containersx ul ul li, .containersx ul ul ul li {margin-left: 0; background-image: none;}

.containersx ul.banner {color: #000; background-color: inherit;}

.containersx ul.banner li
{	padding: 0;
	border: none;
	background-image: none;
	color: #000;
	background-color: #f0f0f0; }


/* servizi online */
.containersx ul.servizi li
{	background-image: url(../images/menu-sv.gif);
	padding: 1em 0 .5em 12px;
	background-repeat: repeat-y; }

.containersx ul.servizi li.first
{	
	padding-top: 0;
	border: none;
	cursor: pointer;
	position: relative; } 

.containersx ul.servizi li.first span {display: block; height: 46px;}
.containersx ul.servizi li.first ul li span {display: inline;}

.containersx ul.servizi li.first a span,
.containersx ul.servizi li.first span span
{	margin: -1.25em 0 0 -9px;
	height: 46px;
	background: url(../images/servizi.jpg) no-repeat; }

.containersx ul.servizi ul li, .containersx ul.servizi ul ul li,
.containersx ul.servizi ul ul ul li, .containersx ul.servizi ul ul ul ul li {background-image: none;}


/* IE Mac hide \*/
.containersx ul.servizi li.first ul li {cursor: default; padding: .5em 0 .5em 5px;}
.containersx ul.servizi li.first a {
	min-height: 41px;
	display: block;
	width: 100%;
	border-left: -10px;
}
.containersx ul.servizi li.first ul li a {display: inline; min-height: 18px; height: auto;}

.containersx ul.servizi li.first a span,
.containersx ul.servizi li.first span span
{	cursor: pointer;
	position: absolute;
	top: 0;
	margin: 0;
	left: 0;
	width: 188px;
	height: 46px; }
/* end IE Mac hide */

.containersx ul.servizi li.first ul {text-indent: 0;}
.containersx ul.servizi li.first span span {cursor: default;}
.containersx ul.servizi li.first ul li.first {margin-left: 0; min-height: 18px;}

span.ieppc {display: block; width: 100%; margin-top: .35em;}



/* identificazione */
div.user
{	position: relative; /* IE win */
	border-top: none; 
	margin-top: -3em;
	margin-bottom: -20px !important; /* moz fix */
	margin-bottom: -2px; /* IE win */
	padding-top: 0px; 
	}

div.user h3
{	color: #000;
	border: none;
	padding: .2em 0 .2em 3px;
	background: #f7f7f7 url(../images/menusx.gif) 100% -13px repeat-y; }

div.user ul li {position: relative;}

#user, div#connect
{	position: relative;
	border: none; 
	font-size: 130%;
	padding: .1em 0 .2em 0;
	color: #000;
	background-color: #a5aac6; /*#ddd;*/
	font-weight: normal; }

#user p, div#connect {padding-left: 4px;}

#user p.avviso
{	margin-top: .3em;
	padding-left: 0;
	padding-bottom: .2em;
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #fff 1px solid;
	color: #000;
	background-color: #fff; }

#user p.avviso em
{	color: #fff;
	background-color: #444;
	width: 100%;
	display: block;
	border-bottom: #ddd 1px solid;
	text-indent: .4em; }

#user p.avviso span {display: block; margin: .2em 0 .2em .4em;}

#user p.avviso span a
{	text-decoration: underline;
	color: #800;
	font-weight: bold;
	background-color: inherit; }


/* SMiLE :) */
.bottone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: normal;
	color: #990000;
	border: thin ridge #E2E2E2;
	background-color: #FFFFFF;
}
.bottoneNero {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: normal;
	color: #000000;
	border: thin ridge #E2E2E2;
	background-color: #FFFFFF;
}
.linkImg{
max-height:150px;
max-width: 150px;
}

#contanier {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	width: 870px;
	margin-right: auto;
	margin-left: auto;
}
.floatright {
	float: right;
}
.floatleft {
	float: left;
}
.clear {
	clear: both;
}
#centre {
	margin-right: auto;
	margin-left: auto;
	width: 355px;
}
#centre #demobox {
	width: 355px;
	margin-right: auto;
	margin-left: auto;
}