*	{
	margin: 0px;
	padding:0px;
	}

.centrato	{
	position:relative;
	clear:both;
	margin:0px auto;
	width:780px;
	background:#fff;
	height:inherit;
	}

.inner	{
	padding:3px;
	}
	
body {
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:100%;
	margin:0px;
	background-image:url(../img/bgBody.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	}

a, a img	{
	border:0px;
	}

li 	{
	list-style-position:inside;
	line-height:24px;
	list-style-type:none;
	}
#contenitore ol li , #contenitore ul li	{
	list-style-position:outside;
	line-height:16px;
	list-style-type: lower-latin;
	margin:5px 20px;
	}
	
h3{
	padding:10px 10px 5px 10px;
	font-size:18px;
	color:#333;
	}
h4,  h4.toggler		{
	font-size:12px;
	}
#contenitore h4	{
	margin:20px 0px 5px 0px;
	}
h6	{
	}

p	{
	padding:0px 10px 10px 10px;
	line-height:16px;
	}
td	{
	vertical-align:top;
	}
	
a:link, a:visited	{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	}

a:hover	{
	color:#333;
	text-decoration:underline;
	}

.linkVeloci a:hover	{
	text-decoration:none;
	}
	
div.credits a:link, div.credits a:visited	{
	color:#fff;
	}
	
.access form	 {
	float:right;
	margin-right:15px;
	width:auto;
	}

input, textarea	{
	border:1px solid #ccc;
	}

textarea	{
	overflow:auto;
}
input.submitRicerca	{
	border-color:#336699 ;
	border-style:solid;
	border-width:1px;
	color:#666666;
	font-size:0.8em;
	margin-top:8px;
	padding-left:8px;
	padding-right:8px;
	}

input.inputRicerca	{
	border-color:#336699;
	border-style:solid;
	border-width:1px;
	color:#666666;
	font-size:0.8em;
	margin-top:8px;
	width:150px;
	}
div.header	{
	background-image:url(../img/bgHeader.jpg);
	background-repeat:repeat-x;
	height:91px;
	}

div.AbruzzoLogo	{
	float:left;
	width:200px;
	}

.logoHidden	{
	display:none;
	}

div.linkVeloci	{
	float:right;
	height:60px;
	text-align:right;
	width:580px;
	}

table.linkVeloci	{
	border:0px none;
	margin-left:auto;
	width:560px;
}

table.linkVeloci td	{
	border:0px none;
	text-align:center;
	width:25%;
	}
	
div.access	{
	background-image:url(../img/access.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	float:right;
	height:31px;
	text-align:right;
	width:570px;
	}

div.lineaTop	{
	background-image:url(../img/lineaTop.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	font-size:2px;
	height:2px;
	line-height:2px;
	}
div.banner	{ 
	position:relative;
	background-position:bottom;}

div.banner p	{
	position:absolute;
	top:136px;	
	height:14px;
	width:auto; 
	background-image:url(../img/dd.png);
	background-position:right top;
	text-indent:32px;
	overflow:hidden;
	padding:0px;
	padding-right:10px
	}

* html div.banner p	{
	position:absolute;
	top:136px;	
	height:14px;
	width:auto;
	background-image:none;
	background-color:#fff;
	text-indent:32px;
	padding:0px;
	}

div.slideshow ul	{
	/*background-image:url(../img/onda8.png);*/
	top:136px;
	overflow:hidden;
	position:absolute;
	left:0pt;
	z-index:1000;
	width:780px;
	height:30px;
	text-align:right;
}

div.slideshow ul li	{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
div.slideshow ul li a	{
	cursor:pointer;
	display:block;
	float:left;
	height:14px;
	margin:0pt 4px 0pt 0pt;
	overflow:hidden;
	width:14px;
}
div.slideshow ul li a.next	{
	background-image:url(../img/next.gif);
	margin-right:0pt;
	width:14px;
	height:14px;
}
div.slideshow ul li a.prev	{
	background-image:url(../img/prev.gif);
	margin-right:0pt;
	width:14px;
	height:14px;}
	
div.corpopagina	{
	/*background-image:url(../img/bgCorpo.jpg);*/
	background-repeat:repeat-x;

	}

.banner, .corpopagina, .adv, .footer, .header	{
	border-left:1px solid #339933;
	border-right:1px solid #339933;
	width:780px;
	position:relative;
	}

.adv img	{
	margin:5px;
	}
	
div#contenuto	{
	position:relative;
	width:590px;
	float:left;
	}

.pulsantoni td	{
	width:33%;
	height:186px;
	}
	
table.footernews{
	width: 780px;
}
table.footernews td.news{
	width: 440px;
}
div.recente	{
	text-transform:none;
	margin:5px;
	padding:5px;
	border-bottom:1px dotted #ccc;
	/*width:200px;*/
}
.ellipsis span{
	white-space: nowrap;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 140px;
	/*display:block;*/
}

div#mainmenu	{
	width:190px;
	float:left;
	background-color:#fff
	}

div.titolobarra	{
	height:22px;
	}

#contenuto div.titolobarra 	{
	background-color:#6BB1D1;
	color:#fff;
	}

div.titolobarra{
	background-image:url(../img/grad_giallo.jpg);
	text-transform:uppercase;
}


a.recente:link, a.recente:visited	{
	color:#00854A;
	font-size:12px;
	}
span.element	{
	background-image:url(../img/square.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 12px 0px 5px;
	}

.element.first	{
	font-weight:bold;
	}

.current	{
	background-image:none;
	}
	
a.pane:link,a.pane:visited	{
	color:#CBE9FB;
	}
a.pane:hover	{
	color:#fff;
	}

	
#mainmenu div.titolobarra 	{
	color:#fff;
	background-image:url(../img/cross.gif);
	background-repeat:no-repeat;
	background-position:175px 00px;
	}

#mainmenu ul	{
	margin-bottom:10px;
	}
	
#mainmenu	li	{
	border-bottom: 1px dotted #ccc;
	margin:0px 10px;
	}

#mainmenu li a	{
	display:block;
	padding-left:10px;
	}
a.mainmenu:link, a.mainmenu:visited	{
	}
a.mainmenu:hover	{
	background-color:#efefef;
	}
.titolobarra.sz_aptr,.titolobarra.sz_pubblicita	{
	background-color:#FF9900
	}

.titolobarra.sz_conoscere 	{
	background-color:#339900
	}

.titolobarra.sz_neve	{
	background-color:#007CC4
	}

.titolobarra.sz_operatori	{
	background-color:#CC3300
	}

.titolobarra.sz_press	{
	background-color:#999999
	}

.titolobarra.sz_news	{
	background-color:#aaa
	}
.titolobarra.sz_links, .mollichebarra{
	background-color:#6BB1D1;
	}

.footer	{
	background-image:url(../img/bgFooter.jpg);
	background-repeat:repeat-x;
	height:50px;
	}

.numVerde	{
	background-image:url(../img/numero.jpg);
	height:50px;
	width:134px;
	position:absolute;
	right:10px;
	top:0px;
	}

.menudue li	{
	display: inline;
	list-style-type:none;
	}

.credits	{
	color:#fff;
	}

div.comparsa	{
	display:none;
	}

a#mostra:link, a#mostra:visited	{
	position:relative;}

a#mostra:hover  div.comparsa {
	display:block;		
	position:absolute;
	top:0px;
	right:0px;
	z-index:999;
	width:150px;
	height:150px;
	}
.mostra ul {
	position:relative;
	z-index:500;
	width:180px;
	height:100px;
}

.mostra li {
	height:26px;
	float:left;
	text-align:center;
}
.mostra li.sub {} 

.mostra table {
	position:absolute; 
	border-collapse:collapse; 
	top:0px; 
	left:0px; 
	z-index:100; 
	font-size:1em;
	}

.mostra a, .mostra a:visited {
	display:block; 
	text-decoration:none;
	height:186px;
	line-height:25px;
	width:180px;
	color:#000;
	text-indent:0px;
	border:0px solid #fff;
}
a.submenu:link, a.submenu:visited	{
	height:25px;
	}
a.submenu:hover	{
	height:25px;
	}
/* < IE6 */
* html .mostra a, * html .mostra a:visited {width:180px; w\idth:179px;}
* html .mostra a:hover {color:#efa; background:#8DC1D6;background:#CCE4EE; position:relative;}

.mostra li:hover {position:relative;}

.mostra a:active, .mostra a:focus {color:#efa; }

.mostra li:hover > a {color:#efa; /*background:#8DC1D6;*/background:#CCE4EE;}
.mostra.lev2 li:hover > a {color:#369; background:#CCE4EE;}
.mostra.lev2 li a:hover {color:#369; background:#CCE4EE;}

.mostra li ul {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding:20px 0px;
	background-image:url(../img/grad_azz.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}

	
.mostra li:hover > ul { visibility:visible;}

.mostra ul#istituzionale	{
	height:213px;
	top:-60px;
		background-image:url(../img/grad_azz200.gif);
	background-position:top;

	}
.mostra ul#operatori	{
	height:260px;
	top:-150px;
	background-image:url(../img/grad_azz270.gif);
	background-position:top;
	}
/* IE5.5 e IE6  */

.mostra ul a:hover ul ul{
	visibility:hidden;

}
.mostra ul a:hover ul a:hover ul ul{
	visibility:hidden;
}
.mostra ul a:hover ul a:hover ul a:hover ul ul{
	visibility:hidden;
}

.mostra ul a:hover ul {
	visibility:visible;
}
.mostra ul a:hover ul a:hover ul{ 
	visibility:visible;
}
.mostra ul a:hover ul a:hover ul a:hover ul { 
	visibility:visible;
}
.mostra ul a:hover ul a:hover ul a:hover ul a:hover ul { 
	visibility:visible;
}

span.indietro{
	display:block;
	float:left;
	width:18px;
	height:18px;
	background-image:url(../img/left.png);
	background-position:50% 70% ;
	background-repeat:no-repeat;
	margin:0px 10px 0px 0px;
	}
.indietro a	{ display:block; width:18px; height:18px;}

span.immagine	{
	background:#EFEFEF url(../img/grad-grey.gif) repeat-x scroll center top;
	border-color:#E6E6E6;
	border-style:solid;
	border-width:1px 1px 2px;
	margin:12px 10px 0pt 0pt !important;
	padding:3px !important;
	display:block;
	}
	
span.asx	{	float:left;	}
span.adx	{	float:right;}

span.didascalia	{
	color:#9AA587;
	display:block;
	margin-top:2px;
	padding:1px 2px;
}

div.access a {
	float:right;
}

