/* GENERAL STYLES */
@import url("./headereffects.css");
@import url("./scrolling.css");
@import url("./submenu.css");
@import url("./SmallContent.css");
@import url("./ContentTitle.css");
@import url("./contatti.css");
@import url("./paragrafi.css");
@import url("./footer.css");
@import url("./news.css");
@import url("./newsletter.css"); 
@import url("./RassegnaStampa.css");

@import url("./menuprincipalefx.css");
@import url("./structurefx.css");
@import url("./buttonsfx.css");
@import url("./homepagefx.css");
@import url("./breadcrumbfx.css");



body {
  margin: 0.0em 0.0em 0.0em 0.0em;
  padding: 0.0em 0.0em 0.0em 0.0em;
  background-image: url(../media/21840/fasciasin1.gif);
  background-position: -30 0;
  background-repeat: repeat-y;
  font-family: "Microsoft Sans Serif", Verdana, "arial unicode MS", Helvetica; 
  color: #555555;
}

form {
  height:100%;
  filter:alpha(opacity=100);
  -moz-opacity:1.0;
  opacity:1.0;
}

a { color: #0072C6; }
a:hover { color: #ff9900; }

fieldset { padding:1em; }

fieldset a {
  color: #8D8D8D;
  font-weight: bold;
  text-decoration: none;
}

fieldset legend {
  color: #ff9900;
  font-weight: bold;
}

fieldset table {
  font-size:8.5pt;
  color: #006193;
}

fieldset tr {
  font-size:8.5pt;
  color: #006193;
}

fieldset td {
  font-size:8.5pt;
  color: #006193;
}

fieldset a:hover {
  color: #8D8D8D;
  font-weight: bold;
  text-decoration: none;
}

fieldset br{ clear:both; }

fieldset label{
  float:left;
  text-align:left;
  padding:0.5em;
  white-space:nowrap;
}
fieldset input{
  display:block;
  border:1px solid Gray;
  font-size:1em;
  color: #006193;
}

.linkbutton a {
  font-size: 9pt;
  color: #8D8D8D;
  font-weight: bold;
  text-decoration: none;
  background-color:#e8eef7;
  padding:0.5em;
}

.labelerrore {
  font-weight:bold;
  color:red;
}

.linkbutton a:hover {
  font-size: 9pt;
  color: #8D8D8D;
  font-weight: bold;
  text-decoration: none;
}

#pagina {
  margin: 0.0em 0.0em 0.0em 0.0em;
  padding: 0.0em 0.0em 0.0em 0.0em;
  align: left;
  width: 990px;
  table-layout: fixed;
  scrolling: auto;
  border: solid #000000 0px;
}
#header {
  width: 100%;
  height:220;
  margin: 0.0em 0.0em 0.0em 0.0em;
  padding: 0.0em 0.0em 0.0em 0.0em;
}
#ParteCentrale {
  width: 100%;
}

/** basemenusx **/
#side-bar_left {
  padding: 0;
  margin: 0;
  display: block;
  align: left;
  float:left;
  clear: left;
  width: 127px;
  table-layout: fixed;
}



/** pagina **/
#main-copylarge {
  margin: 0.0em 0.0em 1.5em 0.3em;
  padding: 0.1em 0.0em 0.0em 0.0em;
  float: right;
  clear: right;
  width: 815;
  min-height: 300;
  border-right: solid #ffffff 0px;
  border-bottom: solid #ffffff 0px;
  TEXT-ALIGN: justify;
}

#main-copylarge-home {
  margin: 0.0em 0.0em 0.0em 0.3em;
  padding: 0.1em 0.0em 0.0em 0.0em;
  float: right;
  clear: right;
  width: 815;
  min-height: 300;
  border-right: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  TEXT-ALIGN: justify;
}

#contenuto {
  color: #555555;
  font-size: 8pt ;
  min-height: 400;
  border-right: solid #E5E5E5 0px;
  padding: 0.0em 1em 0em 1em;
  margin: 0.0em 0.0em 0.0em 0.0em;
}


#contenuto-nodx {
  color: #7d7d7d;
  font-size: 65%;
  min-height: 300;
  border-right: solid #E5E5E5 0px;
  padding: 0.0em 1em 0em 1em;
  margin: 0.0em 0.0em 0.0em 0.0em;
}

#contenutohome {
  color: #7d7d7d;
  font-size: 8.5pt;
  min-height: 300;
  border-right: solid #E5E5E5 0px;
  padding: 0.0em 1em 0.0em 0em;
  margin: 0.5em 0.0em 0.0em 0.0em;
}

.left{
  width: 615;
  float:left;
  clear: left;
  background-color: #ffffff;
  border-right:0px solid #ffffff;
  margin: 0;
  padding: 0;
}
.right{
  width: 170;
  float:right;
  clear: right;
  background-color: #ffffff;
  border-left:0px solid #ffffff;
  margin: 0;
  padding: 0;
}

#menudx {
  text-align: right;
  display: block;
  margin-right: 0px !important;
  margin-right: 7px;
  margin-left: 0.2em !important;
  margin-left: 1em;
  margin-bottom: 0em;
  margin-top: 0.0em;
}


/** home **/
.tdlefttop {
vertical-align: top;
padding: 4px;
border-top: solid 2px #cdcdcd;
border-right: solid 2px #cdcdcd;
border-bottom: solid 2px #cdcdcd;
}

.tdleft {
vertical-align: top;
padding: 4px;
border-right: solid 2px #cdcdcd;
border-bottom: solid 2px #cdcdcd;
}
.tdrighttop {
vertical-align: top;
padding: 4px;
border-top: solid 2px #cdcdcd;
border-bottom: solid 2px #cdcdcd;
}

.tdright {
vertical-align: top;
padding: 4px;
border-bottom: solid 2px #cdcdcd;
}

.titlesmall {
  font-size: 8.5pt;
  font-weight: bold;
  color: #006093;
}
.contattititle {
  padding: 2px 10px 2px 10px;
  margin: 2px 2px 2px 2px;
  font-size: 8.5pt;
  font-weight: normal;
  color: #006093;
}
.contattivalues {
  font-size: 8.5pt;
  border: solid 1px #cdcdcd;
  padding: 2px 10px 2px 10px;
  margin: 2px 2px 2px 2px;
  text-align: center;
  color: #006093;
}

.contattivalues a {
  font-size: 8.5pt;
  color: #0072C6;
  font-weight: bold;
  text-decoration: none;
}

.contattivalues a:hover {
  font-size: 8.5pt;
  color: #ff9900;
  font-weight: bold;
  text-decoration: none;
}

.contattivaluesleft {
  font-size: 8.5pt;
  padding: 2px 10px 2px 10px;
  margin: 2px 2px 2px 2px;
  text-align: left;
  color: #6C6C6C;
}

.contattivaluesleft a {
  font-size: 8.5pt;
  color: #0072C6;
  font-weight: bold;
  text-decoration: none;
}

.contattivaluesleft a:hover {
  font-size: 8.5pt;
  color: #ff9900;
  font-weight: bold;
  text-decoration: none;
}

/** MODULI **/
.modulo {
	font-size: 11px;
	color: #6C6C6C;
	border: 1px solid #6C6C6C;
}
.modulocenter {
	font-size: 11px;
	text-align: center;
	border: 1px solid #000000;
}
.modulodx {
	font-size: 11px;
	text-align: right;
	border: 1px solid #000000;
}
.modulonoborder {
	font-size: 11px;
}
.modulodxnoborder {
	font-size: 11px;
	text-align: right;
}
.modulocenternoborder {
	font-size: 11px;
	text-align: center;
}


#sitemap h2 {
  font-size: 100%;
  color: #6C6C6C;
}

#sitemap a {
  font-size: 100%;
  color: #8D8D8D;
  font-weight: normal;
  text-decoration: none;
}

#sitemap a:hover {
  font-size: 100%;
  color: #8D8D8D;
  font-weight: normal;
  text-decoration: none;
}


/* EDITOR PROPERTIES */
.TitoloBluBold {
font-family: "AvantGarde bk bt", Verdana;
font-weight: bold;
color: navy;
font-size: 18;

}

.TestoNormal {
font-family: Verdana, Arial, sans-serif;
color: #555555 ;
font-size: 100% ;

}

.Titolo1Tabella {
font-family: Arial ;
font-weight: bolder ;
color: #000000;
font-size: 60% ;

}

.Enfasi1 {
font-family: Verdana, Arial;
font-weight: bolder ;
color: #000000;
font-size: 16pt;
}

.Enfasi2Green {
font-family: "AvantGarde bk bt", Verdana, Arial;
font-weight: bolder ;
color: #94C931;
font-size: 18pt;
}

.EnfasiAvantGnero14 {
font-family: "AvantGarde bk bt", Verdana, Arial;
font-weight: bolder ;
color: #000000;
font-size: 14pt;
}

.EnfasiAvantGazz14 {
font-family: "AvantGarde bk bt", Verdana, Arial;
font-weight: bolder ;
color: #1F73B1;
font-size: 14pt;
}

.EnfasiAvantGnero10 {
font-family: "AvantGarde bk bt", Verdana, Arial;
font-weight: bolder ;
color: #000000;
font-size: 10pt;
}

.Enfasi1Green {
font-family: Verdana, Arial;
font-weight: bolder ;
color: #94C931;
font-size: 12pt;
}

.Titolo1ORANGE {
font-family: Verdana, Arial;
font-weight: bold ;
color: #FF8500;
font-size: 12pt;
}

.EnfasiAvantAzz18 {
font-family: "AvantGarde bk bt", Verdana, Arial;
font-weight: bolder ;
color: #1F73B1;
font-size: 18pt;
}

.TestoNormalPiccolo {
font-family: Verdana, Arial, sans-serif;
color: #555555 ;
font-size: 60% ;

}

