html{
    height:100%;
    /*font-family: verdana, arial, courier, serif;*/
    font-size:1em;
    font-family:"Trebuchet MS", "Gill Sans", Arial, serif;
}

body{
	text-align:center;
	/*background-image:url(../imgs/01.gif);*/
    font-family:"Trebuchet MS", "Gill Sans", Arial, serif;
	color:#000;
	text-decoration:none;
	margin-left:0px;
	margin-right:0px;
	margin-top:0;
	padding:0;
	border:0;
	line-height:1.3em;
	font-size:0.8em;
	float:none;
}

input
{
    font-family:"Trebuchet MS", "Gill Sans", Arial, serif;
    }

#clickmap{
    z-index: 1000;
    position:absolute;
    }

/*1*/

a:link {
	text-decoration: none;
	color: #666666;
	background-color:white;
}
a:visited {
	text-decoration: none;
	color: #666666;
	background-color:white;
}
a:hover {
	text-decoration: none;
	background-color: #C61C31;
	color: #CCCCCC;
}
a:active {
	text-decoration: none;
}

/*1f*/

.hidden{
display:none;
}

.contentbody{
    margin-top:2px;
    margin-left:10px;
}

#columns-A100{
width: 198px;
/*width:20%;*/
padding:0;
}

#columns-B100{
width: 550px;
/*width:79%;*/
padding: 0px 0px 0px 4px;
}

/*#columns-C100{
width: 72%;
padding: 0px 0px 0px 4px;
}*/



#columns-D100{
width: 19%;
padding: 0px 0px 0px 4px;
}

#columns-E100{
width: 72%;
padding: 0px 0px 0px 4px;
}

#columns-A100,
#columns-B100,
#columns-C100,
#columns-D100,
#columns-E100{
margin: 0px;
}

#columns-A100,
#columns-B100,
#columns-C100,
#columns-D100,
#columns-E100{
text-align: left;
margin: 0px;
float: left;
}

#columns-I100{
    width: 72%;
    height:700px;
    padding: 0px 0px 0px 4px;
    text-align: left;
    margin: 0px;
    float: left;
}

#columns-FF100{
    width: 709px;
    padding: 0px 0px 0px 4px;
    text-align: left;
    margin: 0px;
    float: left;
}
 
#columns-FF100 A
{
    color:#000;
    background-color:Transparent;    
}

#columns-FF100 A:hover
{
    color:#C61C31;
    background-color:Transparent;    
}
 
/****************************************************/
/* Stile del Breadcrumb */
.divBreadCrumb
{
    float:left; 
    margin:0px 0 0 10px;
    text-align:left;
    font-weight:bolder;
    width:550px;
}

span.divBreadCrumb
{
    margin:5px 0 0 10px;
    width:10%;
    float:left; 
    display:block;
}

.divBreadCrumb A:link
{
    background-color:transparent;
    text-decoration:underline;
}

.divBreadCrumb A:visited
{
    background-color:transparent;
    text-decoration:underline;
}

.divBreadCrumb A:hover 
{
    color:#000;
    background-color:transparent;
    text-decoration:underline;
}

.divBreadCrumb A:active
{
    background-color:transparent;
    text-decoration:underline;
}

/* Stile del Breadcrumb FINE*/
/****************************************************/
.line{
clear:both;
line-height:1px;
}

h4{
    color:#D00000;
    padding:0px 0px 0px 3px;
    margin:0;
    font-size:1em;
    font-weight:normal;
}

/***/

/* FOOTER */
#menu_footer{
margin:0 auto;
margin-top:2px;
text-align:center;
width:100%;
height:20px;
}

#BannerContent
{

}

    #BannerContent h2
    {
       margin:0;
       margin-bottom:4px; 
       background-color:#E1E1E1;
       color:#D00000;
       /*text-indent:5px;*/
       font-weight:bold;
       padding:2px;
       border-bottom:1px solid #C6C6C6;
       font-size:1.5em;
     }

/*********** STILI NEWS *****************/

.Contenuto
{
   margin:0 8px 0 8px;
}

    .Contenuto a, .Contenuto a:visited
    {
     color:inherit;
     /*text-decoration:underline;*/
     background-color:#FFF;
    }
    
    .Contenuto a:hover
    {
     color:#C61C31;
     text-decoration:underline;
     background-color:Transparent;
    }

    .Contenuto img
    { border:0;}

    .Contenuto h2
    {
        color:#000;
        background-color:Transparent;
        font-weight:bold;
        font-size:1.5em;
        margin-top:10px;
        margin-bottom:8px;
        text-decoration:none;
    }

    .Contenuto h3
    {
      /*font-style:italic;*/
      color:#888;
      /*text-indent:15px; */
      font-weight:bold; 
      margin:0;
      padding:0;
    }

.DivSommarioNews
{
    width:95%;
    height:100%;
    margin:3px 0 0 0;
    border: solid 1px #E1E1E1; 
    color:#000000;
    float:left; 
    padding:0 0 10px 0;
    }    
    
    .DivSommarioNews h3
    {
      color:#666;
      text-indent:10px;
      text-align:left;
      background-image:url(../imgs/QUA.gif);
      background-repeat:no-repeat;
      background-position:1px 6px;
      margin:2px 5px 2px 3px;
      float:left;
      font-size:1.1em;
    }
    
    .DivSommarioNews A:link, .DivSommarioNews A:visited, .DivSommarioNews A:hover, .DivSommarioNews A:active
    {
      color:#666;
    }
    
    
    
    /*QUIQUIQUI*/


#TestoNews
{
    margin-top:10px;
    color:#444;
    vertical-align:text-top;
    float:left;
    background-color:#FFF;
}
 
.ImmagineNews
{
    float:left;
    margin-right:10px;
    margin-bottom:3px;
    border:0;

 }

/*********** STILI NEWS FINE *****************/


/*********** STILI SERVIZI ********************/

.Contenuti
{
    margin-left:5px; 
    margin-top:10px;
    float:right; 
    padding:0 0 10px 0;
    width:100%;
    background-color:#FFF;
}

.ImmagineServizi
{
    float:left;
    margin-right:10px;
    margin-bottom:3px;
 }

/*********** STILI SERVIZI FINE ********************/

/******************************************/
/* STILI PER SOMMARIO */
.DivSommario 
{
    margin:5px 5px 5px 5px; 
    color:#000000;
    background-color:#FFF;
    float:right; 
    padding:0 0 10px 0;
    width:95%;
    }
    
    .DivSommario H2
    {
       /*text-indent:5px;*/
       font-weight:bold;
       font-size:1.1em;
       padding:2px;
       border-bottom:1px solid #C6C6C6;
       margin:0;
       margin-bottom:4px;
     }
    
    .DivSommario H3 
    {
      color:#666666;
      background-color:Transparent;
      text-indent:10px;
      text-align:left;
      background-image:url(../imgs/QUA.gif);
      background-repeat:no-repeat;
      background-position:1px 6px;
      margin: 0px 5px 0px 5px;
      float:left;
      font-size:1em;
    }
    
     img.DivSommario H3
    {
        width:4px;
        height:16px;
    }
    
.DivBordoSommario
{
    width:95%;
    margin:10px 0 0 5px;
    border: solid 1px #E1E1E1; 
    color:#000000;
    background-color:#FFF;
    float:left; 
    padding:0 0 10px 0;
    }    
    
    .DivBordoSommario h2
    {
       margin:0 0 4px 0;
       background-color:#E1E1E1;
       color:#D00000;
       /*text-indent:5px;*/
       font-weight:bold;
       padding:2px;
       border-bottom:1px solid #C6C6C6;
       font-size:1.5em;
     }

    
    .DivBordoSommario h3
    {
      color:#666;
      text-indent:10px;
      text-align:left;
      background-image:url(../imgs/QUA.gif);
      background-repeat:no-repeat;
      background-position:1px 6px;
      margin:2px 5px 5px 5px;
      float:left;
    }
        
    img.DivBordoSommario H3
    {
        width:4px;
        height:16px;
        margin:0 0 0 0;
    }
/***********/      



 /***********/     
 .divTitoloRigaSommario
 {width:100%; margin:0; padding:0;float:left;}
 
.divTitoloRigaSommario H3
{
    float:left; 
    padding:0;
    width:95%;
    margin-left:3px;
    /*color:#666666;*/
    color:#C61C31;
    text-align:left;
    font-size:1.3em;
    background-color:#FFF;
} 

.divTitoloRigaSommario H3 A
{
   text-decoration:none;
} 
  
.divCorpoSommario
{
    color:#333333;
    vertical-align:top;
    margin: 0;
    width:99%;
    float:right;
    padding:0 0 5px 0;
    background-color:#FFF;
}
 .divCorpoSommario img
    {
        margin: 9px 9px 9px 9px;
        /*border:solid 1px #000000;*/
        float:left;
    }

    
 .divCorpoSommarioVuoto
{
    color:#333333;
    vertical-align:top;
    margin: 0;
    width:95%;
    float:right;
    padding:3px 0 0 0;
    height:0px;
}
    
 .divArchivio{
    margin: 0 8px 0 0;
    text-align:right;
    font-size:1em;
    float:right;
} 

.divArchivio a:link, .divArchivio a:visited, .divArchivio a:hover {
    background-color:#FFFFFF;
    color:#D00000; 
    font-weight:bold;
}
    
/************************/


.grigioT h2, #cx .grigioT h2 {
background-color : #999; 
color : #fff; 
} 

/****************************************************************/
#dx{width:32%; float:right;}
#dxBig{width:65%; float:right;}
#dxSummaryBrano{width:32%; float:right; background-color:#e1e1e1;}
#dxSummaryBrano A:link, #dxSummaryBrano A:visited {background-color:#e1e1e1;}
/*#cx{ margin:auto 33% auto auto; display:block; width:100%;}*/

/*
#topCartina {float:left;margin-top:20px;margin-left:10px;background-color:#FFF;}

#cartina
{float:left;background-color:#FFF;}
#elenco
{float:left;width:150px; background-color:#FFF;}

#indirizzi {float:left; margin-top:20px;margin-left:10px;width:90%; background-color:#FFF;}

.indirizzo
{}

.indirizzo div
{margin-left:20px; float:right;background-color:#FFF;}

.selectedLine A:active, .selectedLine A:visited
{
    color:#C61C31;
    font-weight:bolder;
}*/
/**************************************************************************/

.LinkButton A:link , .LinkButton A:visited
 {
    height:2em;
    text-decoration:none;  
    font-weight:bolder;
    font-size:1.3em;
    padding:0.4em 1.4em 0.4em 1.4em;
    
    color:#FFF;
    background-color:#666;
    border-top:solid 2px #AAA;
    border-left:solid 2px #AAA;
    border-bottom:solid 2px #333;
    border-right:solid 2px #333;
 }
  
 .LinkButton A:hover
  {
    height:2em;
    text-decoration:none;  
    font-weight:bolder;
    font-size:1.3em;
    padding:0.4em 1.4em 0.4em 1.4em;
    
    color:#D00000;
    background-color:#666;
    border-top:solid 2px #AAA;
    border-left:solid 2px #AAA;
    border-bottom:solid 2px #333;
    border-right:solid 2px #333;
 }
  .LinkButton A:active
 {
    height:2em;
    text-decoration:none;  
    font-weight:bolder;
    font-size:1.3em;
    padding:0.4em 1.4em 0.4em 1.4em;
    
    color:#FFF;
    background-color:#AAA;
    border-top:solid 2px #666;
    border-left:solid 2px #666;
    border-bottom:solid 2px #CCC;
    border-right:solid 2px #CCC;
 }

/***********************************************************************/
/* STILI PER PAGINA DI RICERCA */

#paramRicerca select
{
    font-family:"Trebuchet MS", "Gill Sans", Arial, serif;
    font-size:1em;
}

#paramRicerca input
{
    font-family:"Trebuchet MS", "Gill Sans", Arial, serif;
    font-size:1em;
}

.rCercate
{
    font-weight:bolder;    
}

#divRisultatoRicerca
{

    }
    
#MainTable { 
  margin-left:20px;}
  
#MainTable .rSimple 
{
    font-weight:bolder;
    background-color:#E1E1E1;
    height:100px;
    width:300px;
    margin-top:30px;
    vertical-align:middle;
    text-align:center;
    }
  
#paramRicerca
{}

.found
{
    font-weight:bolder;
    font-style:italic;
    color:blue;
    }
    

.rPaginazione a:link, .rPaginazione a:visited, .rPaginazione a:active
{
   color:#015190;
   background-color:Transparent;
   /*text-decoration:underline;*/
}
    
.rPaginazione a:hover
{
   /*color:#C61C31;*/
   color:#015190;
   background-color:Transparent;
   text-decoration:underline;
}
  
 .rLink
 {
   margin-top: 15px; 
 }
 
 .rLink a:link, .rLink a:visited, .rLink a:hover, rLinkURL a:active
 {
   color:#015190;
   background-color:Transparent;
   text-decoration:underline;
 }

.rLinkURL a:link, .rLinkURL a:visited, .rLinkURL a:hover,  rLinkURL a:active
 {
   color:#015190;
   background-color:Transparent;
   text-decoration:underline;
 }
 

/************************************************************************/
/* STILI UTILIZZATI NEL REPLACE DELL'HTML PER RENDERLO W3C COMPLIANT    */
.und {text-decoration:underline; }
.aCenter {text-align:center;}
.aRight{  text-align:right;   }
table { border-collapse:collapse; }
/************************************************************************/

 .accessKeySummary
 {
    float:none;
    padding:5px;
    }
 
 .EditPh img
  {
    border:none;
    }
 
 .EditPh A
  {
    color:#000;
    background-color:Transparent;
    }

.EditPh A:hover
  {
    color:#000;
    background-color:Transparent;
    }
    

 .downloadAcrobat
 {
   margin-top:150px;
   margin-bottom:20px;
   border:0;
   padding:10px;
   width:300px;
 }

 .downloadAcrobat A:link, .downloadAcrobat A:visited, .downloadAcrobat A:hover, .downloadAcrobat A:active
 {
   text-decoration:underline;
   background-color:Transparent;
   color:#111;
 }

/* RIQUADRO BORDATO SOTTILE */
.t {background: url(../imgs/cssImg/dot2.gif) 0 0 repeat-x; width: 20em}
.b {background: url(../imgs/cssImg/dot2.gif) 0 100% repeat-x}
.l {background: url(../imgs/cssImg/dot2.gif) 0 0 repeat-y}
.r {background: url(../imgs/cssImg/dot2.gif) 100% 0 repeat-y}
.bl {background: url(../imgs/cssImg/bl2.gif) 0 100% no-repeat}
.br {background: url(../imgs/cssImg/br2.gif) 100% 100% no-repeat}
.tl {background: url(../imgs/cssImg/tl2.gif) 0 0 no-repeat}
.tr {background: url(../imgs/cssImg/tr2.gif) 100% 0 no-repeat; padding:10px} 
/* FINE RIQUADRO BORDATO SOTTILE */

  
 .AttachmentEditoria DIV
 {
    padding-top:10px;   
 }
 
 .AttachmentEditoria a:link, .AttachmentEditoria a:visited
 {
    /*text-decoration:underline;*/ 
    color:#666;
    font-weight:bolder;
 }
 
 .AttachmentEditoria a:hover
 {
    text-decoration:underline; 
    color:#B7002A; 
    font-weight:bolder;
 }
 
 .AttachmentEditoria a:active
 {
    text-decoration:underline;  
    color:#666;
    font-weight:bolder;
 }
 
 /*************************************************************/
.VerificaImmagine
{
    float:left;
}

 .ErrorMessage
{
    color:#C61C31;
    font-weight:bold;
}

 .MessaggioPagina
{
    color:#000;
    font-weight:bold;
    font-size:1.3em;
    text-align:center;
}


#parametri DIV
{
    font-weight:bolder;
    margin-top:10px;
    text-align:left;
}

#parametri INPUT
{
    /*font-family: verdana, arial, courier, serif;*/
    font-size:1em;
    width: 310px;
    text-align:left;
    float:left;
}

#parametri TEXTAREA
{
    font-family:"Trebuchet MS", "Gill Sans", Arial, serif;
    font-size:1em;
    float:left;
}

#parametri SELECT
{
    margin-left:10px;
    width: 310px;
    font-family:"Trebuchet MS", "Gill Sans", Arial, serif;
    font-size:1em;
}

/******************************************************************/
.Striscia img
{
    width:95%;
    }
    
.StrisciaSommario 
{
    background-color:#FFF;
}
    
.StrisciaSommario img
{
    width:65%;
    text-align:left;
 }
 /**************************************************************/
 .DataNews
 {
    float:right;
    font-style:italic;
    text-align:left;
 }
 
 .FonteNews
 {
    float:left;
    font-style:italic;
 }
 
  .DataFonteNews
 {
    float:left;
    font-style:italic;
    width:100%;
 }
 
 #IntestazioneNumeroNews
 {
    float:left;   
    width:100%;
    background-color:#e1e1e1;
 }
 
 #IntestazioneNumeroNews H4
 {
    color:#000;
    font-size:1.1em;
    font-weight:bolder;
    background-color:#e1e1e1;
 }
 
 #NumeroNews
 {
    float:left; 
    text-align:left;
    background-color:#e1e1e1;
 }
 #DataNews
 {
    float:right;   
    text-align:right;
    background-color:#e1e1e1;
 }
 
 .DivIntestazioneNews
 {
    float:right;
    background-color:#a1a1a1;
    color:#000;
    float:left; 
    width:100%;  
    text-indent:3px;
 }
 
 .DivSommarioNews
 {
    background-color:inherit;   
 }
 
 
.divIntestazione
{
    float:left;
    }
    
.divIntestazione H4
{
    color:#000;
    font-style:italic;
    margin-left:3px;
    }
    
.separatore
{
    float:left;
    width:100%;
    text-align:center;
    margin:2px 0 2px 0;
    }
    
.separatore hr
{width:10%;}

.divLinkDettaglio
{
    margin-left:3px;
    float:left;
    color:#C61C31;
    }

/*************************************************************************/
/* home page */

.titleMagazine
{
    float:left;    
}

.divTopDx
{
    float:left;
    margin: 10px 10px  10px 10px;   
    width:10%;
    padding:0;
    visibility:hidden;
 }
 
.divMidHome1
{
    width:100%;
    float:left;
    margin: 20px 10px  10px 0;   
 }
 
.boxMagazine
 {
    float:left;   
    width:720px;
 }
 
 .boxEventi
 {
    width:720px;
    border:solid 1px #DEE2E0;
    margin:10px 10px  10px 0; 
    padding:10px 0 10px 0;
    float:left;
 }

#divBottomHome
{
    width:100%;
    float:left;
    margin: 20px 10px  10px 0; 
    display:inline-block;  
 }    
    
#divFilmato
 {  float:left; 
    text-align:center;
    margin:10px 0 10px 0;
    padding:10px 10px 20px 10px;
    border:0;   
    width:250px;
    border:solid 1px #DEE2E0;
 }

 #divSxHomeBot
 {float:left;  
    margin:0 0 10px 0;
    /*padding:10px 10px 10px 5px;*/
    width:425px}


 #divInEvidenza
 {  float:left;  
    margin:10px 10px 10px 0;
    padding:10px 10px 10px 5px;
    border:solid 1px #DEE2E0;   
    width:410px}

    
.scarica a
{
    color:#000;
    background-color:Transparent;
    text-decoration:none;    
}

.scarica a:hover
{
    color:#C61C31;
    background-color:#FFF;
    text-decoration:underline;    
}

.scarica img
{
    border:0;
    }
    
.DivImmagineSommarioEventi
{
    float:left;
    margin:10px 0 0 5px;
}
    
 .DivSommarioEventi
{
    height:100%;
    margin:3px 0 0 0;
    color:#000000;
    float:left; 
    /*padding:0 0 10px 0;*/
    padding:5px 5px 0 2px;
    text-align:left;
    width:60%;
    }    
    
    .DivSommarioEventi h3
    {
      color:#666;
      /*text-indent:10px;*/
      /*margin:2px 5px 2px 3px;*/
      float:left;
      text-align:left;
      font-size:1.1em;
    }
    
    .DivSommarioEventi A:link, .DivSommarioEventi A:visited, .DivSommarioEventi A:active
    {
      color:#666;
    }
    
    .DivSommarioEventi A:hover
    {
         color:#C61C31;
    }
    
.StrisciaHome img
{
    width:730px;
    border:0;
    margin:50px 0 30px 10px;
    text-align:center;
    float:left;
}
    
    
    .DivInEvidenza
    {
        width:100%;
        height:100%;
        margin:3px 0 0 0;
        color:#000000;
        float:left; 
        padding:0 0 10px 0;
    }    
    
    .DivInEvidenza h3
    {
      color:#666;
      text-align:left;
      margin:2px 5px 2px 3px;
      float:left;
      font-size:1.1em;
    }
    
    .DivInEvidenza A:link, .DivInEvidenza A:visited, .DivInEvidenza A:active
    {
      color:#666;
    }
    
    .DivInEvidenza A:hover
    {
         color:#C61C31;
    }
    
  .lnkPrintVer hr
  {
  width:30%; text-align:center;}
    
#divWMP
{
    background-image:url('../imgs/play.gif');
    background-position:center center;
    background-repeat:no-repeat;
    }
    
    
/****************************************************************/
/* STILI PER PAGINA DOVETROVARCI                                */

#topCartina {float:left;margin-top:20px;margin-left:10px;}

#cartina
{float:left;}
#elenco
{float:left;width:150px;}

/*div contenente l'elenco intero */
#indirizzi {float:left; margin-top:20px;margin-left:10px;width:90%;}

#indirizzi ul li {list-style-type: none;}

/*div contenente il singolo indirizzo */
.indirizzo h4
{font-size:1.3em; color:#C61C31; font-weight:bolder;margin-bottom:10px;}

.indirizzo h5
{font-size:1.2em;font-style:oblique;}

.indirizzo div
{margin-left:20px; float:right;}

.hrIndirizzo 
{   
    margin:10px 0 10px 80px;
    width:20%;
}

.hrTipoSede
{   
    width:60%;
    margin:0 0 10px 0;
}
    

.selectedLine A:active, .selectedLine A:visited
{
    color:#C61C31;
    font-weight:bolder;
}

/*                                                                     */

/****************************************/
.arretrati
{
    font-size:1.2em;
    font-weight:bolder;
    color:#C61C31;
}

/*.arretrati A:link, .arretrati A:visited, .arretrati A:active    
{
    color:#010101;
    background-color:white;
    text-decoration:underline;
    margin-top:10px;
    margin-bottom:10px;
}

.arretrati A:hover
{
   color:#C61C31;
   background-color:white;
   text-decoration:underline;     
   margin-top:10px;
   margin-bottom:10px;
}
*/

/****************************************/
/* Stili per arretrati                  */

ul.multi,ul.multi li{margin:0;padding:0;list-style:none}

ul.multi{width: 100%;overflow: hidden; /* simple clearing of floats */
    padding: 1em 0;margin: 1em 0 2em 0;
    line-height: 1.8; 
    background: #FFF}

ul.multi li{float:left;width:32%;
    margin-left: 1%;display: inline; /* per evitare il float double margin bug di IE*/
    border-bottom:1px dotted #777}

ul.multi a{display:block;color: #010101;
    height: auto !important;height: 1%; /*holly hack semplificato per IE*/
    text-decoration:none;padding-left:16px;
    } 

ul.multi a:visited{background-color: #FFF; color:#010101} 

ul.multi a:hover{background-color: #C61C31;color:#FFF} 

/****************************************/

.TextAsLabel
{
 color:#C61C31;
 width:100%;
 border:0;
 background-color:Transparent;   
 }