/*
@font-face {font-family: 'Monotype Corsiva'; src: url('MTCORSVA.eot'); src: local('Monotype Corsiva'), url('MTCORSVA.ttf') format('truetype');}
@font-face {font-family: 'Curlz MT';         src: url('CURLZ___.eot'); src: local('Curlz MT'),         url('CURLZ___.ttf') format('truetype');}
*/
/* Utilizzate su maschere Legno e Stoffa */
/* Marrone Scuro #330000 */
/* Marrone Rossiccio #993300 */
/* Giallino Chiaro #FFCC66 */
/*body {font-family: Verdana, Helvetica, sans-serif;font-size: 12px;text-align: center;float: center;margin: 0 auto;background-color: #b97538;	background-image: url(../Index_file/Body.jpg); background-position: center right;background-attachment: fixed;}*/
/*
body {font-family: Verdana, Helvetica, sans-serif;font-size: 20px;text-align: center;float: center;margin: 0 auto;background-color: #b97538;	background-image: url(../0-IMG/Body.jpg); background-position: center right;background-attachment: fixed;}
*/
/* background-repeat: repeat-x; */html, body{height: 100%;}
body {background-color: #fff;font-family:sans-serif;}

.animate{
  -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
}

.button{display: inline-block;background: #fff;color: #000;padding: 5px 30px;border-radius: 3px;text-decoration: none;}
p{line-height: 22px; color: #663300;text-align: center;}
p a{text-decoration: none; color: #663300;font-weight: bold;}
p a:hover{text-decoration: underline;}

/*----------------------------
MenuTop2L
----------------------------*/
/* Sfondo Primo Livello Menu*/
.MenuTop2L{font-family:sans-serif;width: 100%; display:block; padding: 10px; margin: 0 auto;color: color: #663300;}
.MenuTop2L ul{ margin:0 auto; padding: 0px;}
/*Carettere primo livello Menu*/
.MenuTop2L li{width: 19%;display: inline-block;text-align: center;padding: 0px; margin: 0 auto;}
/*Carettere secondo livello Menu*/
.MenuTop2L li ul li{list-style:none;margin:0;padding:5px;font-weight:normal;background-color: #fff;font-size: 0.8em;}
/*A questo punto diamo uno stile ai link*/
.MenuTop2L a:link,.MenuTop2L a:visited{display: block;text-decoration: none;color: #663300;}
.MenuTop2L a:hover,.MenuTop2L a:focus,.MenuTop2L a:active{text-decoration:underline;}
/* nascondere i MenuL2 quando non sono attivati */
.MenuTop2L li ul{display: none;}
/* per fare apparire i sotto-menu ogni volta che con il puntatore del mouse ci posizioniamo su una delle voci principali*/
.MenuTop2L li:hover ul{display: block;position: absolute;z-index:1;width:250px;padding: 0;margin: 0 auto;background-color: #fff;}
.MenuTop2L li li {width: 250px;}

/*----------------------------
SottoMenu2L
----------------------------*/
/* ### MenuTop2L ### */
/* Sfondo Primo Livello Menù*/
.SottoMenu2L{float: left;margin: 0;padding: 0;width:100%;background-color:#663300;list-style:none;font:1em;margin-bottom:10px;
border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}	
.SottoMenu2L ul{ margin:0px 0px 0px 20px; padding:0 px;}
/*Carettere primo livello Menù*/
.SottoMenu2L li{float:left;margin: 0;padding: 0;font-weight: bold;list-style:none;}
/*Carettere secondo livello Menù*/
.SottoMenu2L li ul li{list-style:none;margin:0;padding:0;font-weight:normal;}
/*A questo punto diamo uno stile ai link*/
.SottoMenu2L a:link,.SottoMenu2L a:visited{display: block;padding: 10px 10px 10px 10px;color: #fff;text-decoration: none;}
.SottoMenu2L a:hover,.SottoMenu2L a:focus,.SottoMenu2L a:active{background-color: #fff;color: #993300;text-decoration: none;}
/* nascondere i sottomenu quando non sono attivati */
.SottoMenu2L li ul{display: none;}
/* per fare apparire i sotto-menu ogni volta che con il puntatore del mouse ci posizioniamo su una delle voci principali*/
.SottoMenu2L li:hover ul{display: block;position: absolute;z-index:1;width:250px;padding: 0;margin: 0 0 0 -1px;border:1px solid #663300;
background: #663300;color: #fff;font-size:0.8em;}
.SottoMenu2L li li {border-bottom:1px solid #663300;width: 250px;}

/*----------------------------
CorpoTutto
----------------------------*/
.CorpoTutto{position : relative;float: left;width: 100%;margin:0px auto;text-align: center;list-style: none;padding: 5px;}
.CorpoTutto h1 {font-family: Monotype Corsiva;font-size: 12px;font-weight: bold;color: #663300;font-size : 3em;}
.CorpoTutto h2 {font-weight: bold;color: #663300;font-size : 2em;}
.CorpoTutto h3 {color: #663300;font-size : 1em;}
.CorpoTutto h3 a {text-decoration: none; color: #663300;font-weight: bold;;font-size : 1em;}
.CorpoTutto h3  a:hover {text-decoration: underline;font-size : 1em;}
.CorpoTutto p {display:block;list-style: none; margin: 0 auto;padding: 0px;color: #663300;font-size : 1.8em;line-height: 1em;}
.CorpoTutto p a{text-decoration: none; color: #663300;}
.CorpoTutto p a:hover{text-decoration: underline;}
.CorpoTutto table{text-decoration: none;list-style: none;text-align: center;color: #663300;font-size : 1em; margin: 0 auto;}
.CorpoTutto table thead{text-decoration: none;font-weight: bold;text-align: center;background: #fff;}
.CorpoTutto table tbody{background: #fff;}
/*.CorpoTutto table a {text-decoration: none;color: #993300;} */
/*.CorpoTutto table a:hover {font-weight: bold;} */
.CorpoTutto table a {text-decoration: none; color: #663300;font-weight: bold;}
.CorpoTutto table a:hover {text-decoration: underline;}

/*----------------------------
header
----------------------------*/
.header{background: #fff; padding-top: 10px;}
.header__logo{width: 100%; float: center; display:block; padding: 0px; margin: 0 auto;}
.header__logo h1 {font-size: 60px;}
.header__text {width: 100%; float: center; display:block; padding: 0px; margin: 0 auto;font-family: 'Monotype Corsiva';text-align: center; color: #663300;}
.header__text h1 {font-size: 60px;margin: 0 auto;}
.header__text h2 {font-size: 32px;}
.header__menu{width: 100%; float: center; display:block; padding: 0; margin: 0 auto;}
.header__menu__item{display: inline-block;}
.header__menu__item a{color: #000; border: 1px solid red; display: block;padding: 15px;}
.header__menu__item a:hover{background: #000;}
.header__icon-bar {display: block;float: right;padding: 20px;display: none;}
.header__icon-bar span {display: block;height:3px;width: 30px;background: #fff;margin-bottom: 5px;}

/*----------------------------
Cover
----------------------------*/
.cover{width: 100%;
  background-image: url("../0-IMG/IntestazioneProva.jpg");
  background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  background-position: center center;
  position: relative;
}
.cover__filter{background: #000;width: 100%;height: 100%;position: absolute;z-index: 0;opacity: 0.3;}
.cover__caption{display: table;position: relative;width: 100%; z-index: 1;padding: 0px 20px;}
.cover__caption__copy{display: table-cell;width: 100%; vertical-align: middle;text-align: center;color: #fff;font-family: 'Monotype Corsiva';}
.cover--single{height: 25%;}
.cover__caption__copy h1 {font-size: 60px;height: 25%;}
.cover__caption__copy h2 {font-size: 32px;height: 25%;}

/*----------------------------
Cards
----------------------------*/
.cards{max-width: 1200px;margin: 0 auto;}
.card{width: 22%;margin: 0 1.5%;background: #fff;float: left;}
.card__immage {width: 100%;height: auto;}
.card__copy{padding: 0px;}
.card__copy h3 {margin-bottom: 0px;}

/*----------------------------
Descrizione
----------------------------*/
.Descrizione {font-family: Monotype Corsiva;list-style: none;text-align:center;padding-top: 10px;margin:0px auto;}
.Descrizione p {text-decoration: none;color: #663300;font-size : 1.8em;line-height:1.2em;}
/*
.Descrizione p {text-decoration: none;color: #663300;font-size : 1.8em;line-height:1.2em;}
.Descrizione p a{text-decoration: underline;color: #663300;}
.Descrizione p a:hover {font-weight: bold; color: red;}
.Descrizione li {text-decoration: none;color: #663300;font-size : 1.8em;line-height:1.2em;}
.Descrizione li a{text-decoration: underline;color: #663300;}
.Descrizione li a:hover {font-weight: bold; color: red;}
*/

/*----------------------------
Galleria
----------------------------*/
/*
.Galleria {float: center; text-align: center; padding: 0px; margin: auto; width: 100%; padding-top: 10px;}
.Galleria__text {text-align: center; width: 100%; margin: auto; text-decoration: none; color: #663300;}
.Galleria__immage {float: center; width: 100%; margin: auto; padding: 10px;}
.Galleria__immage__img {width: auto; margin: 0 1.5%; background: #fff; float: left;}
.Galleria__immage__img  img{height: 200px; width: auto;}
*/
.Galleria {float: center; text-align: center; padding: 0px; width: 100%;list-style: none;}
.Galleria ul {display:block; list-style: none; margin: 0px auto; padding: 0px; margin-top: 10px; width: 100%;}
.Galleria ul li{text-decoration: none;	color: #663300; font-weight: bold; width: 100%;}
/*
.Galleria ul li a{text-decoration: none; color: #663300; font-weight: bold;}
.Galleria ul li a:hover{text-decoration: underline;}
*/
.Galleria ul img {height : 200px; margin-top: 5px; margin-left: 5px; margin-right: 5px;}
.Galleria ul a:hover img {border: 1px solid #000;}

/*----------------------------
EditorMode
----------------------------*/

.EditorMode{width: 100%; float: center; text-align: center; margin: 0 auto; padding: 0px; margin-top: 10px;}
.EditorMode table{width: 100%; float: center; text-decoration: none;list-style: none;text-align: center;color: #663300; font-size : 0.8em; margin: 0px auto; border-collapse: collapse;}
.EditorMode table thead th{font-weight: bold; margin: 0 auto; border: 1px solid #663300; background: #FFCC66;text-align: center;}
.EditorMode table thead td{font-weight: bold; margin: 0 auto; border: 1px solid #663300; background: #FFCC66;text-align: center;}
.EditorMode table tbody td{margin: 0 auto; border: 1px solid #663300;}
.EditorMode a:link,.EditorMode a:visited{display: block;text-decoration: none;color: #663300;}
.EditorMode a:hover,.EditorMode a:focus,.EditorMode a:active{text-decoration:underline;}

/* INIZIO - CSS per jquery tablesort */
th.tablesorter-header{ 
    background-image: url(../0-IMG/bg.gif); 
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center right; 
    padding-right: 20px; 
    border-left: 1px solid #dad9c7; 
    margin-right: -1px; 
} 
th.tablesorter-headerDesc { 
    background-image: url(../0-IMG/asc.gif); 
    background-color: LIGHTSLATEGRAY; 
} 
th.tablesorter-headerAsc { 
    background-image: url(../0-IMG/desc.gif); 
    background-color: LIGHTSLATEGRAY; 
} 
/* FINE - CSS per jquery tablesort */

/*----------------------------
AreaRiservata
----------------------------*/
.AreaRiservata{width: 100%; display:block; float: center; margin: 0 auto; padding: 0px; margin-top: 10px; }
.AreaRiservata table{width: 100%; text-decoration: none;list-style: none;text-align: center;color: #663300; font-size : 0.8em; margin: 10px auto; border-collapse: collapse; }
.AreaRiservata table thead th{font-weight: bold; margin: 0 auto; border: 1px solid #663300;}
.AreaRiservata table thead td{font-weight: bold; margin: 0 auto; border: 1px solid #663300;}
.AreaRiservata table tbody td{margin: 0 auto; border: 1px solid #663300;}

/*----------------------------
footer
----------------------------*/
.footer {background: #fff; color: #000; font-size : 0.8em; width: 100%; float: center; display:block; text-align:center; padding: 0px; margin: 0 auto;}
.footer a:link,.footer a:visited{text-decoration: none;color: #663300;display:inline-block;}
.footer a:hover,.footer a:focus,.footer a:active{text-decoration:underline;}

.Pagina {position:relative;float: center;min-height: 100%;margin: 0px auto;padding:10px;text-align: center;background-color: white;}.Pagina img {border: none;}
/* ### Intestazione ### */
.Intestazione {border-bottom: 6px solid #CC6633;font-family: Monotype Corsiva;font-size: 12px;position:relative;width: 980px;margin: 0px auto;text-align:center;background-color: #FFCC66;	border-radius: 12px;-moz-border-radius: 12px;-webkit-border-radius: 12px;}
.Intestazione h1 {margin: 0 auto;text-decoration: none;color: #CC6633;font-size : 6em;}/* ### Menu ### */
#Menu {position:relative;float: right;width: 120px;margin: 0px auto;padding :15px;}
#Menu h1 {margin: 0px auto;padding: 0px;font-size: 1.5em;color : #993300;}
#Menu table {width: 124px;padding : 0px;text-decoration: none;font-size: 1em;text-align: center;font-weight: bold;		background: #FFCC66;color: #993300;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;margin: 0 auto;}#Menu table td {text-align: center;}
#Menu a {width: 120px;margin-bottom: 4px;padding: 2px;display: block;list-style: none;text-decoration: none;font-size: 1em;font-weight: bold; background: #FFCC66;color: #993300;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
#Menu a:hover {background: #993300;color: #FFCC66;}
#Menu a.Selezionato {background: #330000;color: #FFCC66;}#Menu_SN {padding-top:10px;}
#Menu_SN  table {}
#Menu_SN table td{text-align: center}
#Menu_SN a {display: inline;padding:0px;margin:0 auto;}
#Menu_SN a:hover {background: #FFCC66;color: #993300;padding:0px;margin:0 auto;}
#Menu_SN img {border: none;width: 25px;}

/* ### MenuTop1L ### */
#MenuTop1L {margin: 0px auto;padding: 10px;width : 820px;margin-bottom:10px;}
#MenuTop1L a {float: center;margin: 5px;padding: 8px;display: inline;text-decoration: none;font-weight: bold;text-align: center;	background: #FFCC66;color: #993300;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;}
#MenuTop1L a:hover {background: #993300;color: #FFCC66;}#MenuTop1L a.Selezionato {background: #330000;color: #FFCC66;}

/* ### MenuTop3L ### */
#MenuTop3L{width:100%;background-color:#330000;}
/*stile generale delle liste*/
#MenuTop3L ul{margin:0;padding:0;position: relative;height: 30px;width:100%;}
/*stile generale delle sub liste*/
#MenuTop3L ul ul{position: absolute;top:30px;left: 0;visibility: hidden;	}/*stile generale dei list item*/
#MenuTop3L li{list-style: none;float: left;padding:0 5px;background-color:#330000;}
#MenuTop3L ul, #MenuTop3L li{background-color:#330000;}
#MenuTop3L ul ul, #MenuTop3L li li{background-color:#FFCC66;}
#MenuTop3L ul ul ul, #MenuTop3L li li li{background-color:#993300;}
/*style generale dei link*/
#MenuTop3L a{float:left;padding:0 30px;text-decoration:none;text-align: center;line-height: 30px;	font-family: Verdana;font-size: 9px;font-weight: bold;}
/*style generale dei link sullo stato hover*/
#MenuTop3L ul :hover > a, #MenuTop3L ul a:hover{height:20px;border-top:5px solid #330000;border-bottom:5px solid #330000;line-height:20px;}
#MenuTop3L ul :hover > a.sub{height:25px;border-bottom:none;line-height:20px;}
/*stile link primo livello*/
#MenuTop3L ul a{color:#FFCC66;}
#MenuTop3L ul :hover > a{background-color:#FFCC66;border-color:#330000;color:#993300;}
/*stile link secondo livello*/
#MenuTop3L ul ul a{color:#993300;}
#MenuTop3L ul ul :hover > a{background-color:#993300;border-color: #FFCC66;color:#FFCC66;}
/*stile link terzo livello*/
#MenuTop3L ul ul ul a{color:#FFCC66;}
#MenuTop3L ul ul ul :hover > a{background-color:#FFF;border-color:#993300;}
/*secondo livello visibile su hover del primo livello*/
#MenuTop3L ul li:hover ul, #MenuTop3L ul a:hover ul{visibility:visible;}
/*terzo livello invisibile su hover del primo livello*/
#MenuTop3L ul li:hover ul ul, #MenuTop3L ul a:hover ul ul{visibility:hidden;}
/*terzo livello visibile su hover del secondo livello*/
#MenuTop3L ul ul li:hover ul, #MenuTop3L ul ul a:hover ul{visibility:visible;}
/*style per Internet Explorer 6*/
#MenuTop3L table {position:absolute; border-collapse:collapse; top:0; left:0;width:100%;margin: 0 auto;}
#MenuTop3L a:hover{height:20px;border-top:5px solid #330000;border-bottom:5px solid #330000;line-height:20px;}
#MenuTop3L ul a.sub:hover{height:25px;border-bottom:none;line-height:20px;}
#MenuTop3L ul a:hover{background-color:#FFCC66;border-color:#330000;color:#993300;}
#MenuTop3L ul ul a:hover{background-color:#993300;border-color: #FFCC66;color:#FFCC66;}
#MenuTop3L ul ul ul a:hover{background-color:#FFF;border-color:#993300;}
/* ### MenuBottom ### */
#MenuBottom{float: left;padding: 6 0 6 0;width:100%;background-color:#330000;list-style:none;font:1em;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
/* #MenuBottom {margin: 0px auto;padding: 10px;} */
#MenuBottom a {float: center;margin: 2px 4px 2px 4px;padding: 2px 4px 2px 4px;display: inline;text-decoration: none;font-weight: bold;text-align: center;	background: #FFCC66;color: #993300;}
#MenuBottom a:hover {background: #993300;color: #FFCC66;}
#MenuBottom a.Selezionato {background: #330000;color: #FFCC66;}
#MenuBottom table {padding : 0px;display: block;text-decoration: none;font-size: 1em;text-align: center;font-weight: bold;		background: #FFCC66;color: #993300;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;margin: 0 auto;}
#MenuBottom table td {text-align: center;}

.Corpo{position : relative;float: left;width: 820px;margin:0px auto;text-align: center;list-style: none;padding: 5px;}
.Corpo h1 {font-family: Monotype Corsiva;font-size: 12px;font-weight: bold;color: #663300;font-size : 3em;}
.Corpo h2 {font-weight: bold;color: #663300;font-size : 2em;}
.Corpo h3 {color: #663300;font-size : 1em;}
.Corpo h3 a {color: #663300;font-size : 1em;}
.Corpo h3  a:hover {color: Red;font-size : 1em;}
.Corpo p {display:block;list-style: none; margin: 0 auto;padding: 0px;color: #663300;font-size : 1.2em;line-height: 1em;}
.Corpo p a{text-decoration: underline;font-weight: bold;color: #663300;}
.Corpo p a:hover{font-weight: bold;color: Red;}
.Corpo table{text-decoration: none;list-style: none;text-align: center;color: #993300;font-size : 1em; margin: 0 auto;}
.Corpo table thead{text-decoration: none;font-weight: bold;text-align: center;background: #FFCC66;}
.Corpo table tbody{background: #FFCC99;}
/*.Corpo table a {text-decoration: none;color: #993300;} */
/*.Corpo table a:hover {font-weight: bold;} */
.Corpo table a {color: #993300;}
.Corpo table a:hover {color: Red;}
.FormatoHead{text-decoration: none;font-weight: bold;text-align: center;background: #FFCC66;}
.img_h40 { height:40px; width:53px;overflow:hidden;}
.img_h100 { height:100px; width:130px;overflow:hidden;}
.button {text-decoration: none;list-style: none;font-weight: bold;text-align: center;border: 2px solid #006;color: #FFCC66;background: #993300;font-size : 1em;}

/*#slideshow { border: 3px solid #000; overflow: hidden; margin: 10px auto; position: relative; width: 400px; height: 300px;}
#slideshow img {width: 600px;	height: 4500px;}*/
#slideshow {overflow: hidden; margin: 10px auto; position: center; width: 500px; height: 375px;}
#slideshow img {width: 500px;	height: 375px;}
/* ### Piè Pagina ### */
/*
.Piepagina {position : relative;clear: both;float: center;width: 980px;margin: 0px auto;text-decoration: none;text-align: center;}
.Piepagina h1{margin: 10px auto;padding: 0px;font: 12px Monotype Corsiva;font-weight: bold;font-size : 2em;}
.Piepagina h1 a{text-decoration: none;color: #993300;}
.Piepagina h1 a:hover{color: Red;}
.Piepagina h2 {margin: 5px auto;padding: 0px;font-size : 1em;}
.Piepagina h2 a{text-decoration: none;color: #993300;}
.Piepagina h2 a:hover{font-weight: bold;color: Red;}
position: fixed;wdth: 100%; heght: 100px;op auto; rgh: 0;oto: 0; lf: ;
.Piepaina {position : fixed;bottom:0;clear: both;float: center;width: 980px;margin: 0px auto;padding-top : 5px;text-decoration: none;text-align: center;background-color: #FFCC66;}
*//*
.Piepagina {position : relative;clear: both;float: center;width: 980px;margin: 0px auto;padding-top : 5px;padding-bottom : 5px;text-decoration: none;text-align: center;background-color: #FFCC66;	border-radius: 12px;-moz-border-radius: 12px;-webkit-border-radius: 12px;}
.Piepagina h1 {margin: 5px auto;padding: 0px;font-size : 1.2em;}
.Piepagina h1 a{text-decoration: none;color: #993300;vertical-align: middle}
.Piepagina h1 a:hover{text-decoration:underline;}
.Piepagina h2 {margin: 5px auto;padding: 0px;font-size : 1em; font-weight: normal;}
.Piepagina h2 a{text-decoration: none;color: #993300;}
.Piepagina h2 a:hover{text-decoration:underline;}
.Piepagina img {border: none;vertical-align: middle;}
*/
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/* Classi Colori Oggetti */
.AdminColonnaID { background:#FFFF00; }				/* Giallo */
.EvidenziaIntestazione  { background:#FFA500; }		/* Arancione */
