/***********************************************************
stili-slave.css
CSS principale
************************************************************/

a img{
   border-width : 0px;
   border-style:none;
   border-color:#fff;
   color:#fff;
}
.skiplock, .skiptext, .skiplinks {display:none;}
.nowrap {white-space : nowrap;}
.left {text-align:left;}
.imgLeft {float:left; margin:0.15em 0.7em 0.38em 0em;}
.imgRight {float:right; margin:0em 0em 0.38em 0.7em;}
.imgText {
   margin : 0em 0.2em 0.38em 0.2em;
    vertical-align: text-top;
}
.center {text-align:center;}
html {
   height: 100%;
   margin: 0px;
   padding: 0px;
}
body {
	height:100%;
	margin: 0px;
	padding: 0px;
	color:#000;
    font-family: verdana, arial, helvetica, sans serif;
   font-size: 9pt;
    color: black;
    background: #fff;
   /*background: #fff url("/img/bgtotale.png") center repeat-y;*/
}
td,th {
	font-size: 9pt;
}
a, a:link, a:visited {
   color: #263d96;
   text-decoration:none;
   font-weight: bold;
}
a:hover {
   text-decoration: underline;
}
div.header {
   position: relative;
   margin : 0px;
   vertical-align: middle;
   background: #263d96 url("../img/header/lefalie.png") top left no-repeat;
   height: 134px;
}

div#menutop {
   position: absolute;
   top:114px;
   left:0px;
   z-index: 3;
   width: 760px;
   height: 21px;
   /*background-color: #4b49a0;*/
   
}
div#menutop ul {
   margin: 0px;
   padding: 0px;
}
div#menutop ul li {
   list-style: none;
   margin: 0px;
   padding: 0px;
   float: left;
   height: 21px;

}
div#menutop li a, div#menutop li a:link, div#menutop li a:visited {
/*     background: transparent url("../img/hovermenu.png") top left no-repeat; */
   display: block;
   height: 21px;
   margin: 0px;
   padding: 0px;

}
li#unpaeseinscena {
   background: transparent url("../img/header/unpaeseinscena.png") top left no-repeat;

}
li#unpaeseinscena a:hover {
   background: transparent url("../img/header/unpaeseinscena_f2.png") top left no-repeat;
}
li#chisiamo {
   background: transparent url("../img/header/chisiamo.png") top left no-repeat;

}
li#chisiamo a:hover {
   background: transparent url("../img/header/chisiamo_f2.png") top left no-repeat;
}
li#glispettacoli {
   background: transparent url("../img/header/glispettacoli.png") top left no-repeat;
   width: 127px;
}
li#glispettacoli a:hover {
   background: transparent url("../img/header/glispettacoli_f2.png") top left no-repeat;
}
li#ilcoro {
   background: transparent url("../img/header/ilcoro.png") top left no-repeat;
   width: 126px;
}
li#ilcoro a:hover {
   background: transparent url("../img/header/ilcoro_f2.png") top left no-repeat;
}
li#iniziative {
   background: transparent url("../img/header/iniziative.png") top left no-repeat;
   width: 127px;
}
li#iniziative a:hover {
   background: transparent url("../img/header/iniziative_f2.png") top left no-repeat;
}
li#appuntamenti {
   background: transparent url("../img/header/appuntamenti.png") top left no-repeat;
   width: 126px;
}
li#appuntamenti a:hover {
   background: transparent url("../img/header/appuntamenti_f2.png") top left no-repeat;
}
li#info {
   background: transparent url("../img/header/info.png") top left no-repeat;
   width: 128px;
}
li#info a:hover {
   background: transparent url("../img/header/info_f2.png") top left no-repeat;
}

li#chisiamo a, li#ilcoro a, li#appuntamenti a {
   background: transparent none;
   width: 126px;
}
li#glispettacoli a, li#iniziative a {
   background: transparent none;
   width: 127px;
}
li#info a {
   background: transparent none;
   width: 128px;
}

div#headerlink {
   position: absolute;
   left: 0px;
   top: 0px;
   width:333px;
}
div#headerlink a {
   display:block;
   width:333px;
   height:113px;
   margin:0px;
   padding: 0px;
}

div#linktop {
   position: absolute;
   right: 0px;
   top: 0px;
   color: #fff;
   width: 325px;
   height: 113px;
   font-size: 0.9em;

}
div#linktoptop a, div#linktoptop a:visited {
   color: #fff;
}
div#linktoptop {
   position: absolute;
   right: 8px;
   top: 6px;
   height: 25px;
   width: 300px;
   text-align: right;
   white-space : nowrap;

}
div#linktopbottom {
   position: absolute;
   right: 6px;
   bottom: 0px;
   height: 28px;
   width: 300px;
   text-align: right;
   white-space : nowrap;
   vertical-align: bottom;
}
div#linktopbottom table {
   float: right;
}


div.main {
   margin : 0px;
   width:100%;
   height:100%;
   padding: 0px;
   background: transparent;
   border-style: none;
   border-width: 0px;
   text-align: center;

}

div.contenitore, div.contenitorehome {
   text-align: left;
   border-style: solid;
   border-width: 0px 0px 0px 0px;
   border-color: #000000;
   margin: 0px auto 0px auto;


   width: 760px;
   /*\width: 764px;
   w\idth: 760px; */
   min-height:100%;
   height: auto !important;
   height: 100%;
}
div.contenitore {
   background: #F5F8FA url("/img/bgmenu.png") top left repeat-y;
}
div.contenitorehome {
   background: transparent url("/img/bgnews.png") top right repeat-y;
}
div.contenitoreaccess {
   /* background: transparent url("/img/immaginemenu.jpg") top left no-repeat; */
   width: 760px;
   min-height:100%;
   height: auto !important;
   height: 100%;
   position: relative;
}
div.contenitorehome div.contenitoreaccess {
   background: transparent url("/img/unpaeseinscena.jpg") 0px 134px no-repeat;
}
div.contenuto {
   float: right;
   z-index:1;
   width: 580px;
}
div.contenutohome {
   z-index:1;
   float: left;
   width: 760px;
}
div.breadcrumbs{
   text-align: right;
   padding: 0.2em 0.5em;
   font-size: 80%;
   background: transparent;
}
div.contentpadding {
	padding: 5px 10px;
}
div.contentpadding p,div.contenuto p, div.testoprodotto p, div.testonews p, div.descrizione p {
   margin: 0px 0px 5px 0px;
   padding:0px;
   text-indent:0px;
}
div.contenuto>p+p, div.contentpadding>p+p, div.testoprodotto>p+p, div.testonews>p+p, div.descrizione>p+p { }

p.nomargin { text-indent:0px; }

#newscontainer {
   z-index: 10;
   float: right;
   padding: 0px;
   margin: 0px;
   height: auto;
   width: 300px;

   padding-top: 205px;
}
#homecontainer {
   float: left;
   padding: 0px;
   margin: 0px;
   height: auto;
   width: 455px;

   padding-top: 205px;
}


/******     Classi per il menù     **********************************/

#navcontainer {
	z-index: 10;
	float: left;
	padding: 0px;
	margin: 0px;
	/*background: #09b66c url("/img/menubg.png") repeat-y top right;*/
	/* font-family: arial, helvetica, sans-serif; */
	color: transparent;
	font-size: 0.95em;
	font-weight: bold;
	height: auto;
	width: 180px;
	/* \width: 190px;
	w\idth: 189px; */
}

#navcontainer h1 {
   margin-left: 5px;
   color: #fff;
}

#navcontainer ul {
   margin: 0px;
   background: transparent;
   list-style: none;
   padding:0px;
}

#navcontainer li  { 
   display:inline;
}

/* Livello 0 e successivi */
#navcontainer li a, #navcontainer li a:link, #navcontainer li a:visited {
   display: block;
   text-decoration:none;
   padding: 0.3em 0.8em 0.3em 1em;
   margin-left: 0px;
   background: transparent; 
   /* white-space : nowrap; 
   font-weight: bold;*/
   color: #fff;
   
   border-style: solid;
   border-color: #F0D5C2;
   border-width: 0px;
   vertical-align: top;
      
   }
    #navcontainer li a.linkinternobold {
      color: #fff;
      background: #8280c5; 
   }
   #navcontainer li a:hover, #navcontainer li a:active {
      background: #8280c5;
      color: #fff;
      border-style: solid;
   }
   
/* Livello 1 e successivi */
   #navcontainer ul li ul li a, #navcontainer ul li ul li a:link, #navcontainer ul li ul li a:visited {
      padding: 2px 12px 2px 23px;
   }
   #navcontainer ul li ul li a:hover, #navcontainer ul li ul li a:active {
      /*height: 15px; */
   }
/* Livello 2 e successivi */
   #navcontainer ul li ul li ul {

   }
   #navcontainer ul li ul li ul li a, #navcontainer ul li ul li ul li a:link, #navcontainer ul li ul li ul li a:visited {
      border-style: none;
      border-width: 0px;
   }




/******      Fine classi menù     ******/

div.titolohead {
   float: right;
   margin : 0px 30px 0px 0px;
   padding-top: 15px;
   letter-spacing: 8px;
   font-weight: bold;

   white-space : nowrap;
   color: #000000;
}

fieldset {
   border: #263d96 2px solid;
   margin-left: auto;
   margin-right: auto;
   width: 80%;
}
fieldset.contatti {
   text-align: left;
}
fieldset.login {
   width: 70%;
   border: #F4B695 2px solid;
   margin-bottom: 20px;
}
fieldset.contatti label {
   
}
fieldset div.paddfield {
   padding: 10px 5px 5px 5px;
}
fieldset legend {
   font-weight: bold;
}
label {
   margin: 0px;
   padding: 0px;
}

textarea, select { 
   border-style: solid;
   border-width:  1px;
   background-color: #FFF;
   border-color: #8fa7c3 #afc2d6 #afc2d6 #8fa7c3;
}
input.for {
   /*display: inline;*/
   border-style: solid;
   border-width:  1px 0px 0px 1px;
   background-color: #FFF;
   border-color: #000;
   width: 150px;
   padding: 0px 1px 1px 1px;
   margin: 0px;
   height: 16px;
   \height: 18px;
   he\ight: 16px;
}
button.vai {
   /* display: inline; */
   border: 0px none;
   padding: 0px;
   margin: 0px;
   width: 34px;
   height: 18px;
   /*vertical-align: 2px !important;*/
   /*vertical-align: 0px;*/

}
button.vai {
   background: transparent url("../img/vai.png") top left no-repeat;
}
button.invia {
   border: 0px none;
   background: transparent url("../img/invia.png") top left no-repeat;
   padding: 0px;
   margin: 0px;
   width: 400px;
   height: 18px;
   vertical-align: 2px !important;
   vertical-align: 0px;
   text-align: center;
}
input {
   padding-left: 2px;
   border-style: solid;
   border-width:  1px;
   background-color: #FFF;
   border-color: #8fa7c3 #afc2d6 #afc2d6 #8fa7c3;
}
button {
   color: #000;
   border: 1px solid;
   border-color: #263d96;
   background-color: #afc2d6;
   font-weight: bold;
}
fieldset img {
   border-width : 0px;
   border-style:none;
}
input:focus, textarea:focus, select:focus { 
   background-color: #FFFFCC;
}
h1 {
   font-family: "Trebuchet MS", trebuchet, tahoma, verdana, sans, arial, helvetica, sans-serif;
	margin: 5px 0px 10px 0px;
    padding: 2px 0px 2px 0px;
	font-size: 1.5em;
}
h1.titolopagina {
   margin: 0px 0px 10px 0px;
   padding: 0px 0px 2px 0px;
}
.principale {
  /*font-size: 1.3em;*/
   white-space : nowrap;
}
h2 {
   font-family: "Trebuchet MS", trebuchet, tahoma, verdana, sans, arial, helvetica, sans-serif;
	font-size: 1.25em;
   padding:0.5em 0 0.3em 0;
   margin:0px;
}
h2.titolonewshome {
   padding:0px;
   margin:0px;
   font-size:1.25em
}
h3 {
   font-family: "Trebuchet MS", trebuchet, tahoma, verdana, sans, arial, helvetica, sans-serif;
	font-size: 1.1em;
   padding:0.3em 0 0.2em 0;
   margin:0px;
}

div.news {
	border-width: 2px 0px 2px 0px ;
	border-style: solid;
	border-color: Navy;
  margin: 10px 0px 5px 0px;
  /*background-color: #daf8d6;*/
}
div.testonews{
  color: #050505;
	margin: 2px;
	padding: 3px 5px 3px 5px;
}
/* Per evitare il baco sul padding in IE... */
div.padding {
	padding: 2px 4px 2px 4px;
}
div.prodotto {
   margin-bottom: 10px;
}
div.prodotto td {
   vertical-align: top;
}
div.titoloprodotto {
 /* background: #dbdbdb; */
 margin: 0px 0px 5px 0px;
 padding: 2px 3px;
}
div.titoloprodotto h2, div.prodotto h2, div.titoloprodotto h2 a {
 margin:0px;
 padding: 0px;
}
div.bottomnavigator {
	clear: both;
	margin: 3em 0em 1em 0em;
}
ul.elencoarticoli li {
  padding: 0px;
  margin: 0 0.5em 0.5em 0;
}
ul.elencoarticoli li a, ul.elencoarticoli li a:link, ul.elencoarticoli li a:visited {
   font-weight: normal;
}
ul.mappa li a, ul.mappa li a:link, ul.mappa li a:visited {
   font-weight: normal;
}
div.immagineprodotto img, div.immagineprodottodx img {    
      border-width: 1px;
      border-color: #8fa7c3;
      border-style: solid;
      margin: 0px;
}
div.immagineprodotto{
   float:left;
   margin-right: 0.2em;
}
div.immagineprodottodx{
   float:right;
   margin-left: 0.2em;
}
p.redattore {
   text-align: right;
   margin: 0px 10px 5px 100px;
}

div.footerhome {
   float: left;
   width: 460px;
}
div.footer {
   float: right;
   width: 531px;
}
div.footer, div.footerhome {
   text-align: center;
   font-size: 0.85em;
   font-style: normal;
   clear:both;
}
div.footer div, div.footerhome div {
   padding: 0px  10px 10px 10px;
   /*background: transparent url("../img/loghino.gif") 70px 3px no-repeat;*/
}
pre, code, kbd, tt {
	font-family: "courier new", "courier", monospace;
}
.right{
  text-align: right;
}
.center {
   text-align: center;
}

hr {
   margin-top: 1.5em;
   margin-bottom: 1.5em;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	height: 2px;
	clear: both;
	color: #8fa7c3;
   border-color: #8fa7c3;
   width: 70%;
   text-align: center;
}

div.box {
	border-width: 1px ;
	border-style: solid;
	border-color: #263d96;
	margin: 10px 0px 5px 0px;
	background: #fbfcfd;
}

div.center {
   text-align: center;
   width: 100%;
   max-width: 170px;
}

/******************************************
stili per bandiere (FLAGS) lingue
******************************************/

ul.langswitcher{
	margin: 0px;
	padding: 0px;
	display: inline;
}
ul.langswitcher li{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline;
   text-align: right;
}
ul.langswitcher a{
	margin: 0px; 
	padding: 0px;
	text-decoration: none;
}
ul.langswitcher img{
 	margin: 0px 0px 0px 4px;
	padding: 0px;
	vertical-align: -3px;
 }


/*** tabelle degli articoli ***/
/*annullo tutti i bordi*/
div.testonews table, div.testonews tr, div.testonews td, div.testonews th{
  border: none;
}
/*setto quelli che mi interessano */
div.testonews th{
  border-bottom: 1px solid #008000;
}

table.contatti {
   width: 380px;
}
table.contatti input {
   width: 100%;
}
table.contatti td {
   text-align: left;
   vertical-align: top;
}
table.contatti td.left {
   width: 100px;
   text-align: right;
   vertical-align: top;
}

ul.contenuti, ol.contenuti {
  list-style: disc;
  list-style: none
}
ul.contenuti li, ol.contenuti li {
   margin-top: 0.8em;
}

/******** GESTIONE ALLEGATI ***************/
table.allegati { /* classe per gestire la tabella degli allegati */
   width: auto; /*100%;*/
   white-space : nowrap; /* Non fa andare a capo i nomi dei file */
   /*border: 1px solid red;*/
}
table.allegati td {
   padding: 5px;
}
img.imgPdf { /* classe per all'ineare l'icona dei pdf al nome del file */
   vertical-align: -4px;
   margin-right: 2px;
   border-width : 0px;
   border-style:none;
}

/*********** Stili Home Page *************/

