/*  generali
---------------*/

body 
{
	height: 100%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	text-align: center;
	padding: 0;
	margin: 0;  
             }


form 
{
	padding: 0;
	margin: 0;
	border: 0;
}



/*  pulsanti mappa */

#centra{color:#333333;border:none;cursor:hand;border-right:1px solid #333333;padding-right:5px;font-size:10px;}
#stradale{color:#333333;border:none;cursor:hand;border-right:1px solid #333333;padding-right:5px;font-size:10px;}
#satellite{color:#333333;border:none;cursor:hand;border-right:1px solid #333333;padding-right:5px;font-size:10px;}
#ibrida{color:#333333;border:none;cursor:hand;border-right:1px solid #333333;padding-right:5px;font-size:10px;}
#meno{color:#333333;border:none;cursor:hand;border-right:1px solid #333333;padding-right:5px;font-size:10px;}
#piu{color:#333333;border:none;cursor:hand;border-right:1px solid #333333;padding-right:5px;font-size:10px;}
#map{margin-left:20;align:right;width:500;height:300;border:1px solid #000000; }

.toolbar
{
  margin-left:16px;
  width:500px;
  text-align:left;
   background-color:#ECE9D8;
  border-top:1px solid #999999;
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  
}

p 
{
	margin:0;
	font-size: 11px;
	line-height: 135%;
	text-align: left;
                padding:0;
                color:#000000;
}
.contentgruppo ul
{
     font-size:11px;
   
}

.contentgruppo li
{
     font-size:11px;
     line-style:disc;
}

.footernew
{
     border:0px;
     padding:0;
     margin:0;
     width: 770px;
     font-weight:bold;
     text-align:center;
     font-size:10px;
  
}


dl
{
    margin: 5;
    font-size: 0.7em;
    line-height: 135%;
    text-align: left;
   /* border-bottom:1px dotted  #999999;         */  
}

table,tr,td 
{
	margin: 0;
	font-size: 11px;
	line-height: 135%;
	text-align: left;
                padding:0;
}


/* ----------------------------------------------------------------------------------------------
PARAGRAFO ROTATIVO
*/

#spageie
{
    HEIGHT:170PX;
    background-image: url(../../images/bg.jpg); 
    border-style:solid;
    border-width:0px; 
    border-color:#9D9C9A;
    overflow:HIDDEN;
    PADDING-RIGHT:2PX;
    TEXT-ALIGN:LEFT;
}

.testotitolonews {color: #003366;background-color:#ffffff;margin-top:5px;margin-left:5px;font-size:0.70em}

.media{width:431px;height:350px;text-align:center;}

.item{font-size:11px;font-family:verdana;}
.br{height:20px;}
.stile2 
{
   border:1px solid #999999;
   width:97%;
   font-size:11px;
   background-color:#ffffff;
   /*padding:5px; */
   overflow:hidden;
   margin:5px;
}



.stile2  td
{
   border-right:1px dotted #999999;
   border-bottom:1px dotted #999999;
   text-align:center;
}


.stile1
{
   width:97%;
   font-size:11px;
   padding:5px; 
   overflow:hidden;
   margin:5px;
}


.stile1  td
{
   border-bottom:1px dotted #999999;
   text-align:left; 
}

.stile1 .It {font-weight:bold;font-size:11px;color:#ffffff;background-color:#999999;}
.stile2 .It{font-weight:bold;font-size:11px;color:#003366;}
.stile3 .It{font-weight:bold;font-size:11px;color:#000000;background-color:#eeeeee;}
.stile4 .It{font-weight:bold;font-size:11px;color:red;}

.stile3
{
    width:97%;
   font-size:11px;
   background-color:#ffffff;
   /*padding:5px; */
   overflow:hidden;
   margin:5px;
}


.stile3  td
{
   border:1px dotted #999999;
   text-align:left;
   background-color:#FEFDEB;
}

 .archivio
{
  text-align:center;
  font-size:10px;
  margin-bottom:14px;
  border-bottom:1px dotted #999999;
 border-right:1px dotted #999999;
  margin-top:0px;
  background-color:#eeeeee;
}

.media{align:center;width:431px;height:350px;}

#FormRegistrazione
{
width:99%;
}


/* ----------------------------------------------------------------------------------------------
PARAGRAFO ROTATIVO
*/

#spageie
{
    HEIGHT:170PX;
    background-image: url(../../images/bg.jpg); 
    border-style:solid;
    border-width:0px; 
    border-color:#9D9C9A;
    overflow:HIDDEN;
    PADDING-RIGHT:2PX;
    TEXT-ALIGN:LEFT;
}





.iscontentcentrale .contentnewspaging {
	overflow: hidden;
	border: 1px dotted  #999999;info
	background-color: #C4E49C;
                margin-bottom:8px;
                margin-left:8px;
                margin-right:8px;
                padding:5px;
                font-size:0.70em;
                margin-top:12px;
                text-align:center;
                
}

.iscontentcentrale .contentgrupponews {
	overflow: hidden;
	background-color: #ffffff;
                margin-bottom:8px;
                margin-left:8px;
                margin-right:8px;
                padding:5px;
                font-size:0.70em;
                margin-top:12px;
}

.cerca
{
  font-family:arial;
  font-size:10px;
  font-weight:bold;
  padding:4px;
}


label
{
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  padding:4px;
}

#submit
{
   font-family:arial;
   font-size:13px;
   width:40px;
   border:1px solid #999999;
   background-color:#eeeeee;
   margin-right:3px;
} 

.titolosoggetti
{
   margin-left:5px;
   font-size:13px;
   font-weight:bold;
   color:#009D42;
}
.contentgrupposoggetti
{
                overflow: hidden;
	border: 1px dotted #9d9c9a;
	background-color: #ffffff;
                margin:8px;
                padding:5;

}

.contentgrupposoggetti  p
{
  background-color:#eeeeee;
  padding:2px;
  margin-left:10px;
  margin-bottom:3px;
}

.contentgrupposoggetti A:link { color:#2062AE; text-decoration:underline;font-weight:bold;font-size:10px; }
.contentgrupposoggetti A:visited { color:#2062AE; text-decoration:underline;font-weight:bold;font-size:10px;}
.contentgrupposoggetti A:hover { color:#2062AE; text-decoration:underline;font-weight:bold;font-size:10px;}  


.iscontentcentrale  A:link { color:#CA0427; }
.iscontentcentrale A:visited { color:#CA0427;}
.iscontentcentrale A:hover { color:#CA0427; text-decoration:none }
.contentgruppo .gallery h3 
{ 
    PADDING-RIGHT: 0px; 
    PADDING-LEFT: 0px;
    MARGIN: 0px;
    FONT: 12px light arial,sans-serif; 
    COLOR: #000000;
    PADDING-TOP: 3px; 
    TEXT-ALIGN: center;
    width:70px;
    height:105px;
}



H1 
{
 	PADDING-RIGHT: 5px; 
 	PADDING-LEFT: 5px;
  	PADDING-BOTTOM: 10px;
   	MARGIN: 0px 0px 20px;
   	FONT: bold 28px georgia,serif;
   	COLOR: #fffc; 
   	PADDING-TOP: 10px;
   	BORDER-BOTTOM: #666 10px double; 
   	BACKGROUND-COLOR: #fff
}

.gallery
{
 	PADDING-RIGHT: 0px; 
 	PADDING-LEFT: 0px; 
 	PADDING-BOTTOM: 0px; 
 	MARGIN: 0px 1%;
 	PADDING-TOP: 0px ;
                height:130;
                
              
}

.gallery LI 
{ 
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px;
	FLOAT: left;
	PADDING-BOTTOM: 4px;
	MARGIN: 0px 0px 10px;
	COLOR: #fff; 
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none; 
}

.gallery H3 
{ 
    PADDING-RIGHT: 0px; 
    PADDING-LEFT: 0px;
    MARGIN: 0px;
    FONT: 12px light arial,sans-serif; 
    COLOR: #000000;
    PADDING-TOP: 3px; 
    TEXT-ALIGN: center;
    width:120;
    height:35; 
}

.gallery A 
{
    border:1px solid #5287EB; 
    PADDING-RIGHT: 3px;
    DISPLAY: block;
    PADDING-LEFT: 3px;
    TEXT-ALIGN: center
    PADDING-TOP: 3px
}

.gallery A:hover 
{ 
	COLOR: #fff
}

.gallery A IMG 
{
	BORDER-RIGHT: #fff 2px solid;
	BORDER-TOP: #fff 2px solid;
	BORDER-LEFT: #fff 2px solid;
	BORDER-BOTTOM: #fff 2px solid;
                width:100px;
                height:70px;   
}

.gallery A:hover IMG 
{ 
    BORDER-LEFT-COLOR: #FDFD00; 
    BORDER-BOTTOM-COLOR:#FDFD00; 
    BORDER-TOP-COLOR:#FDFD00; 
    BORDER-RIGHT-COLOR: #FDFD00
}

.toggleopacity img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    width:100px;
    height:70px;;   
}

.toggleopacity:hover img
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
     width:100px;
    height:70px;   
}

.toggleopacity img
{
	border: 1px solid #ccc;
     width:100px;
    height:70px;
}

.toggleborder:hover img
{
	border: 1px solid navy;
    width:100px;
    height:70px; 
}

.toggleborder:hover
{
	color: red;
}




.media{width:431px;height:350px;text-align:center;}

.item{font-size:11px;font-family:verdana;}
.br{height:20px;}
.stile2 
{
   border:1px solid #999999;
   width:97%;
   font-size:11px;
   background-color:#ffffff;
   /*padding:5px; */
   overflow:hidden;
   margin:5px;
}


.stile2  td
{
   border-right:1px dotted #999999;
   border-bottom:1px dotted #999999;
   text-align:center;
}


.stile1
{
   width:97%;
   font-size:11px;
   padding:5px; 
   overflow:hidden;
   margin:5px;
}


.stile1  td
{
   border-bottom:1px dotted #999999;
   text-align:left; 
}

.stile1 .It {font-weight:bold;font-size:11px;color:#ffffff;background-color:#999999;}
.stile2 .It{font-weight:bold;font-size:11px;color:#003366;}
.stile3 .It{font-weight:bold;font-size:11px;color:#000000;background-color:#eeeeee;}
.stile4 .It{font-weight:bold;font-size:11px;color:red;}

.stile3
{
    width:97%;
   font-size:11px;
   background-color:#ffffff;
   /*padding:5px; */
   overflow:hidden;
   margin:5px;
}


.stile3  td
{
   border:1px dotted #999999;
   text-align:left;
   background-color:#FEFDEB;
}

.iscontentcentrale .contentgrupponews {
	overflow: hidden;
	border-bottom: 1px dotted  #999999;
	background-color:#ffffff;
                margin-bottom:8px;
                margin-left:8px;
                margin-right:8px;
                padding:5px;
                margin-top:12px;
                font-size: .70em;
}
td
{
font-family:arial;
font-size:10px;
}
/* ----------------------------------------------------------------------------------------------
PARAGRAFO ROTATIVO
*/

#spageie
{
    HEIGHT:170PX;
    background-image: url(../../images/bg.jpg); 
    border-style:solid;
    border-width:0px; 
    border-color:#9D9C9A;
    overflow:HIDDEN;
    PADDING-RIGHT:2PX;
    TEXT-ALIGN:LEFT;
}


/* ----------------------------------------------------------------------------------------------*/
.iscontentcentrale .contentgrupporesults{
	overflow: hidden;
	border-bottom: 1px dotted  #999999;
	background-color: #ffffff;
                margin-bottom:8px;
                margin-left:8px;
                margin-right:8px;
                padding:5px;
                margin-top:12px;
                font-size: 15px;
}

.iscontentcentrale .contentnewspaging {
	overflow: hidden;
	border: 1px dotted  #999999;
	background-color: #ffffff;
                margin-bottom:8px;
                margin-left:8px;
                margin-right:8px;
                padding:5px;
                font-size:0.70em;
                margin-top:12px;
}


.contentgrupposoggetti table
{
                overflow: hidden;
	border: 1px dotted #cccccc;
	background-color: #ffffff;
                margin:0px;
                padding:3;
                font-size:0.70em;
}

.contentgrupposoggetti  a
{
      font-size: 11px;
}


.informativa
{
    border-top:1px solid #999999;
    padding:2;
    border-left:1px solid #999999;
    font-size:11px;
    overflow:auto;
    width:99%;
    height:200;
    scrollbar-base-color:#F9F9F9;
    scrollbar-face-color:#F9F9F9;
    scrollbar-face-color:#F9F9F9;
    scrollbar-arrow-color:#666666;
    scrollbar-highlight-color:#ffffff;
    scrollbar-dark-shadow-color:#F9F9F9;
    scrollbar-3d-light-color:#ffffff;
    scrollbar-track-color   :#ffffff;    
    float: right; 
    margin-bottom:10px;    
    margin-left:0px;
    background-color:#ffffff;   
}

html, body {height: 100%;align:center}

form {padding: 0; margin: 0;}
p {font-size: .7em; margin: 0; padding: 0;}

h1, h2, h3, h4, h5, h6 {margin: 0;}
img {border: none;}
hr {display: none;}
A:link { color:#000000; text-decoration:none; }
A:visited { color:#000000; text-decoration:none; }
A:hover { text-decoration:underline;color:#CA0427}  
acronym, abbr, dfn, .abbr {border-bottom: #000 1px dashed; cursor: help;}
script, noscript {padding: 0; margin: 0;}

.inline {display: inline;}
.left {float: left;}
.right {float: right;}
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;}


hr.block
{	display: block;
	border-top: 0px solid;
	border-left: none;
	border-right: none;
	border-bottom: none;
	color: #000000;
	background-color: inherit;
	height: 1px; }

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 */

p.testostandard
{	line-height: 140%;
	text-align: left; }

a.testolink
{	color: #800;
	font-weight: bold;
	background-color: inherit; }

a.ext, #vinmaldes a.ext
{	color: #084184;
	background-color: inherit;
	font-weight: bold; }

#vinmaldes .divright a.ext, #vinmaldes #mappa a.ext {font-weight: normal;}

.hidden
{	width: 2px;
	height: 0;
	font-size: .1em;
	left: -1000em;
	position: absolute;
	visibility: hidden;
	overflow: hidden;
                background-color:#ffffff;
 }



/*  layout e testata
------------------------*/

#layout, #head
{	
                width: 768px;
	margin: 0 auto;
  }  

#layout {   
  }
#layout.big {
 }

#head
{	
           background-color:#FFFFFF;

}

div#titoloarea
{	padding: .2em 0 0 192px;
	font-size: 1.25em;
	font-weight: bold; 
	text-align: center;      
 }

#subtestata
{
              ;                 
 }


/*  area ricerca
--------------------*/

#formricerca div.right
{	text-align: left;
	font-size: .7em;      
	margin-bottom: .3em;
	padding: 0 6px 4px 35px;
	border: none;
 }

#formricerca label
{	color: #000;
	padding: 0px 5px;
	padding-right:4px;
                font-weight: bold;
	 }

#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: #999999;
	cursor: pointer; 
                background-color:#ffffff;
}



/*  footer
--------------*/

div#footerhp 
{	text-align: right;
	width: 768px;
	margin: 0 auto; }
div .footernew
{	text-align: right;
	width: 768px;
	  padding:0px; 
                margin-top:0px; 
list-style: none;
}  


div#footerhp ul
{	padding: 0;
	margin-top: 4px;
	list-style: none;
}

div#footerhp ul li {display: inline;}



/*  accessibilità
---------------------*/

#quickmenu, #noteacc
{	width: 300px;
	height: 10px;
	left: -1000em;
	position: absolute;
	overflow: hidden; }

#quickmenu * {visibility: visible;}



/*  portlets
---------------*/

div#vinmalsin
{	width: 190px;
	text-align: left;
	float: left; 
                background-color:#FFD88C;
        
  }

div#vinmaldes
{	width: 575px;
	min-height: 410px;
	text-align: left;
	float: right;
	padding-bottom: 6px;
 }

div#vinmaldes.big {background: none;}



/*  tasti funzione - elementi form (olds)
----------------------------------------------*/

.funzioni {width: auto;}
.funzioni p, .funzioniint p {text-align: right;}
.funzioniint {padding: 4px 0;}
.funzioniint.simple {padding: 6px 4px;}

.frmbtn
{	color: #fff;
	min-height: 16px;
	font-size: 90%;
	padding: .4em 1em;
	margin-left: 1em;
	border: none;
	background-color: #7c7dbe;
	cursor: pointer; }

.frmtxt
{	height: 1.5em;
	font-size: .7em;
	margin-left: 1em;
	border: #9d9c9a 1px solid; }

.inputtxt {padding: 6px 4px;}
.inputtxt p.testostandard {padding-top: 2px;}
.inputtxt label {padding: 0; margin: 0;}
input.nospacel {margin-left: 0;}
input.nospaceb {margin-bottom: 0;}
input.small {min-width: 4%; width: 25px;}
input.normal {width: 200px;}
input.big {width: 240px; margin-bottom: 10px;}


/* SMiLE :) */



.divleft
{
  width: 436px;
  Float: left;
  clear: left;
  
 }

.divleft.auto {width: 100%; margin-top: -4px !important; margin-top: -1px;}

.divright
{	width: 137px;
	float: right;
	color: #000;
	background-color:#FFffff;  
 }

.big {width: 572px;}
a#content {position: absolute;}



/*  gruppi - box sx/dx
---------------------------*/

.iscontentcentrale
{	border-right: #fff 1px solid;
	border-bottom:  0px solid #ffffff;
	border-left: #fff 1px solid;
	border-top: none; 
 }

.iscontentcentrale h3,h4, .ultime h3
{              font-size: .9em;
               color: #6a0000;
	padding: .2em 70px .2em .4em;
                margin-top:10px;
 }

.ultime h3
{	font-size: .8em;
	padding: .15em 60px .15em .4em; }

.iscontentcentrale a {color: #990000; background-color: inherit;}
.iscontentdx {margin-bottom: .6em;}
.iscontentdx, .contspalla {border-left: #fff 1px solid;}
.contentgruppo {margin-bottom: 5px solid #ffffff;border-bottom:1px dotted #6A0000;border-right:1px dotted #6A0000;}
.iscontentdx .contentgruppo {margin-bottom: 0;}



/*  contenuti colonna dx
----------------------------*/

.contspalla {margin-bottom: 0px;   border-right:1px dotted #999999; border-bottom:1px dotted #999999;}}
.contspalla div {}

.contspalla p, .contspalla dl
{	
                font-size: .656em; /* moz fix */
	color: #000;
                padding:1px;
                font-size:10px;  
              background-color:#FFFFFF;
                
}

.contspalla h3, .contspalla h3.titologruppo, .iscontentdx h3
{	color: #000;
	font-size: .65em;
                 padding: .3em 0 .3em 3px;
	border-left: none;
	border-right: none;
	                background-color: #6A0000;

 }

.contspalla dl, .contspalla ul 
{	padding: 4;
	margin: 0;
	/*background-image: url(../images/list-dx.gif);*/
	background-repeat: repeat-y;
               
 }

.contspalla dt
{	margin-left: 0;
	padding: .5em 0 .55em 13px;
	border-bottom: #ddd 1px solid;
 }

.contspalla a {
color: #333;	
background-color: inherit;
}

#infondo
{	border-bottom: #ddd 1px solid;
	padding: .2em 0 0 13px;
	background-image: url(../images/list-dx.gif);
	background-repeat: repeat-y; }

#infondo h4 {font-size: .65em;}
#infondo p {padding-bottom: .5em; margin-bottom: 0;}
#infondo p.autore {margin-bottom: 1em; font-size: .65em;}



/*  gestione immagini
-------------------------*/

.divleft img {margin: 0 .4em .4em 0;}
.divleft img.small {width: 110px; height: 110px;}
.divleft img {max-width: 558px; width: auto;}
.divleft .isfototesto img {max-width: 45%; width: auto;}
.divleft .isfototesto img.home {max-width: 100%;}
.divleft .isfototesto img.all {max-width: 98%; width: 98%;}



/*  mappa immagine
----------------------*/

.contmap {width: 550px;}
.contmap img {margin: 0;}



/*  meteo
------------*/

#meteo
{	padding-left: 6px;
	color: #000;
	border-top: none;
	border-right: none;
	border-left: #fecf81 10px solid;
	border-bottom: #ddd 1px solid;
	background-color: #f9f9f9; }

#meteo p {margin-left: -2px; padding: .2em 0 .4em 0;}
#meteo img.left {margin-top: 3px;}

#meteo p.right
{	font-size: .65em;
	width: 80px;
	color: #000;
	font-weight: bold;
	text-align: left;
	line-height: 130%;
	background-color: inherit;
	padding-left: 2px;
	margin: -2px 0 2px 0; }

#meteo .max {color: #800; background-color: inherit;}



/*  santi del giorno
--------------------------*/
 
.santi {padding-bottom: 6px;}
h4.santi {color: #b12725; background-color: inherit; padding: 8px 4px;}
.santi p {font-size: .7em;}
.santi p.note {margin-left: 6%; padding-bottom: 6px;}
.santi .note strong {font-size: .65em;}
.santi .left {width: 6%;}
.santi .right {width: 94%; padding-bottom: 6px;}

.santi .footer
{	width: 98%;
	margin: 0 auto;
	border-bottom: 1px solid #ccc; }

.santi a.testolink {padding-right: 6px;}



/*  pathbar
---------------*/
.cont
{	min-height: 13px;
	min-width: 140px;
	float: right;
	text-align: right;
	padding: 0 4px 0 14px;
	color: #444;
	font-size: .85em;
	font-weight: bold;
                margin-bottom:5px;
}
#pathbar {  width: 100%; text-align:right;border-bottom:1px solid  #6A0000;}

p#pathbar a, p#pathbar a:hover {color: #444; background-color: inherit;}
p#pathbar .selez {color: #b12725; background: none; background-color: inherit;}

.clear.path
{	font-size: 1px;
	color: #000;
	background-color: #fff;
	padding-top: 4px;
	border-bottom: #fff 1px solid; }



/*  homepage
----------------*/

.grupponews {width: 100%; margin: 10px 0 .7em 0; }

#wpsportletdx .grupponews img
{	width: 100px;
	height: 60px;
	float: left;
	/*position: relative;*/
	padding-right: 4px;
	margin: 0 4px; }

.grupponews h4
{	font-size: .75em;
	margin-bottom: .3em;
	margin-top: -.2em;
	float: right;
	width: 74.2%; }

.grupponews h5 {font-size: .75em; margin-bottom: .3em;}

.grupponews p
{	clear: right;
	font-size: .7em;
	padding: 0 .4em; }

.grupponews p.continua {font-size: .65em; padding: 0 .4em;}
.grupponews hr.block {clear: left;}

span.noimage
{	display: block;
	width: 100px;
	margin: 0 7px .4em 4px;
	height: 60px;
	float: left;
	background: url(../images/news.jpg) no-repeat; }

.ultime {background: url(../images/sep2colonne.gif) 50% 0 repeat-y;}
.ultime div.right {width: 49.3%; padding-bottom: .4em;}

.ultime div.left
{	width: 49%;
	padding-bottom: .4em;
	overflow: hidden; }

.ultime h4 {padding-top: .4em; border-top: #ddd 1px solid;}
.ultime h4.first {padding-top: 0; border-top: none;}

.ultime h4 {margin: .6em .6em .3em .6em; font-size: .7em;}
.ultime h5.first {border: none; padding-top: 0;}
.ultime p {font-size: .7em; padding: 0 8px;}
.ultime div.clear {border-top: #f5f3f4 1px solid;}

.singolo {color: #000; background-color: #f0f0f0; padding-bottom: .5em;}
.singolo h3 {margin-bottom: 0;}
.singolo h4 {padding-top: 0; border-top: none;}



/*  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: .8em;
	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; }



/*  banner sezione
----------------------*/

.isbranddisezione
{	width: 576px;
	color: #000;
	background-color: #fff; }

.isbranddisezione img
{	width: 100%;
	height: 50px;
	margin-bottom: 1px; }

.isbranddisezione img.auto {height: auto;}



/* titolo gruppi
--------------------*/

.titologruppo
{	color: #000;
	font-size: .8em;
	font-weight: bold;
	line-height: 1.15em;
	text-decoration: none;
	padding: 0 0 0 22px;
 }

.contspalla h3.titologruppo
{	color: #ffffff;
	padding: 0 0 2px 12px;
	border-bottom: 1px solid #38687E;
	border-left: 1px solid #38687E;
                
}



/*  box gruppi
-----------------*/

.iscontentcentrale .contentgruppo
{	overflow: hidden;
	color: #000;
            
 }

.iscontentcentrale .contentgrupporegistration
{	overflow: hidden;
	color: #000;
             
	
 }



/*  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 0px solid!important; border-top: #f0f0f0 0px 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: .5em 4px .5em 25px;}

ul.infoancora a
{	color: #000;
	font-weight: bold;
	line-height: 120%;
	position: relative;
	background-color: inherit; }

ul.squared
{	color: #999;
	list-style: square;
	padding-left: 30px;
	font-size: .8em;
	font-weight:bold;
	background-color: inherit; }

ul.squared li {margin-top: .5em;}

.info h4 {margin: 0; font-size: .8em;}
.info h4 a, .info h4 a:hover {text-decoration: none;}

p.up
{	font-weight: bold;
	font-size: .65em;
	padding: 0 20px 0 0;
	margin: 20px 0;
	text-align: right;
	text-transform: lowercase;
	background: url(../images/up.gif) right top no-repeat;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd; }

/*.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;
	border-bottom: #ffffff 1px solid; }

.isfototesto h4, .isfototesto h5
{	font-size: 1.1em;
	width: auto;
	text-align: left;
	margin-bottom: 8px;
	margin-top: 0; }

.isfototesto img {float: left; margin: 0 .3em .3em 4px;}
.isfototesto a img {float: left; margin-right: 5px;}



/*  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: #ffffff 0px solid;}
.iscontentcentrale .istestocolonna {color: #000; padding-top: 2px; }



/*  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
{	font-size: .65em;
	line-height: 120%;
	padding-bottom: 4px;
	color: #000099;
	background-color: inherit; }

.testotitolo {color: #999999 margin:0;}
.titolosoggetti{color: #999999; margin:0;}

.testosommario
{	color: #333;
	font-size: .65em;
	font-weight: bold;
	font-style: italic;
	line-height: 120%;
	background-color: inherit;
	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: center;
                vertical-align: middle;
	min-height: 15px;
	border-bottom: #ccc 1px solid;
	color: #000;
                height:30px;
	
}

p.archivio a
{	font-weight: bold;
	padding: 0 2px .25em 18px;
	 }

.contspalla p.archivio
{	width: auto;
	line-height: 125%;
	height: auto;
		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: #ccc;
	border-bottom: #ccc 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; }

.iscontentdx .separatoreinfo {height: auto;	border-bottom: 1px solid #9d9c9a;}

.footer
{	width: 100%;
	height: 1px;
	font-size: 1%;
	clear: both;
	overflow: hidden;
                
 }



/*  banner
------------------*/

div.isbanner {padding-top: 5px; text-align: center;}
div.isbanner * {vertical-align: top;}
div.isbanner p {display: inline;}
/*div.isbanner a {margin-left: 5px;}
div.isbanner a.first {margin-left: 0;}*/
div.isbanner img {width: 136px;}
.iscontentdx div.isbanner {padding-top: 0;}



/*  menu sx
---------------*/

.containersx
{	color: #000;
	width: 188px;
	font-size: .656em; /* moz fix */
	font-weight: bold;
	padding-top: 12px;
	background-color: #f7f7f7;
	border-top: #fecf81 1px solid; 
                
}


.containersx h3
{	color: #000;
	width: 185px;
	padding: 0 0 .25em 3px;
	background-color: #fecf81;
	font-size: 110%;
	border-top: #fecf82 3px solid;
	border-bottom: #fecf82 1px solid; }

.containersx ul
{	padding-left: 10px;
	border-right: #eee 1px solid;
	list-style: none;
	color: #000;
	background-color: #eeeeed; }

.containersx ul li
{	margin-left: -10px;
	padding: .5em 0 .54em 12px;
	border-top: #fff 1px solid;
	background-image: url(../images/menu-l.gif);
	background-repeat: repeat-y; }

.containersx ul li.first {border-top: none; padding-top: .8em;}
.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;
	border-bottom: #f7f9f7 1px solid;
	margin-left: -2px;
	margin-top: .4em; }

.containersx ul ul li
{	color: #000;
	padding: .5em 0 .54em 5px;
	background-color: #f7f9f7; }

.containersx ul ul ul li
{	color: #000;
	padding: .5em 0 .5em 8px;
	background-color: #fff;
	font-weight: normal; }

.containersx ul ul ul ul li {}
.containersx ul ul ul ul ul li {border-bottom: none; }
.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
{	margin-left: -11px;
	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%;}
.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;}


/* horiz. menu */
ul#macro
{	position: absolute;
	top: 94px;
	/*top: -55px;*/ /* IE 5.0 Mac */
	min-height: 14px;
	width: 28.5em;
	border: none;
	background: transparent url(../images/titoloGruppo-hr.gif) right top no-repeat;
	padding-left: 0;
	padding-right: 20px;
	z-index: 10; }

ul#macro li
{	float: left;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: #fe8f23 1px solid;
	margin: 0;
	padding: 1px .7em .25em .6em !important;
	color: #fff;
	background-color: inherit;
	background-image: none; }

ul#macro li.last {border-right: none;}
ul#macro li a {color: #fff; background-color: #8c0029;}

/* IE Mac fix */
ul#macro li a:hover {display: block; width: 1%;}
ul#macro li.last a:hover {width: 100%; color: #fff; background-color: inherit;}
/* end */


/* identificazione */
div.user
{	position: relative; /* IE win */
	border-top: none; 
	margin-top: -3em;
	margin-bottom: -12px;
	padding-top: 0; }

div.user h3
{	color: #000;
	border: none;
	padding: .2em 0 .2em 4px;
	}

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 :) */


#itemArgomentoPadre 
{
font-size:.98em;
border: none;
font-weight:bold;
padding-left:0px;
border-top:1px solid #6A0000;
margin-right:8px;
margin-bottom:8px;
text-align:left;
}
#itemArgomentoPadre a
{color: #6A0000;}

#itemArgomentoFiglio 
{
color: #D26A02;
font-size:.98em;
border: none;
font-weight:bold;
padding:0px;
margin:0px;
text-align:left;
}

#itemArgomentoFiglio a
{color: #D26A02;
}

#itemPaginaPadre 
{
color: #000;
font-size:10px;
font-weight:bold;
padding-left:8px;
text-padding:4px;
text-align:left;
}


#itemPaginaPadreSelected 
{
color: #000;
font-size:10px;
font-weight:bold;
padding-left:8px;
text-padding:4px;
text-align:left;
}




/*----------------------------------------
 FORM DI REGISTRAZIONE 
-------------------------------------------*/

.contentgrupporegistration {
	padding:7;
                margin:4;
                font-size:16px;
              }


.iscontentcentrale .contentgrupporegistration
 {
overflow: hidden;
border: 0px solid #9d9c9a;  
}



#menusx 
{
    float: right;
    width: 180px;
    font-size: 65%;
    line-height: 110%;
    margin-top:10;
    margin-left:0;
    padding-right:8px;     
    text-align:left;    
     color:#6A0000;

        
}

#menusx ul 
{ 
    color:#6A0000;
    font-weight: bold;
    margin: 2;
    padding-top:2px;
    padding-bottom:2px;
    overflow: hidden;         
   
}

#menusx li 
{
    color:#D26A02;
    list-style-type: none;
    margin-left:0px;
    padding-left: 6px;
    padding-top:2px;
    padding-bottom:2px;
}

#menusx p
{
    margin: 2;
    font-size:10;      
}




