.precarica {
  position		:absolute; 
  background		:url(../images/overlay.png) repeat; 
  height			:1500px; 
  width			:100%;
  font-size		:150%;
  z-index		:9;
}

.precarica p{
  margin-top			:100px;
  margin-left			:auto;
  margin-right			:auto;
  text-align		:center;
  color			:#FFF;
}

body {
  margin			:0;
  padding		:0;
  background		:#202e5d;
  font			:80% Verdana,Geneva,Arial,Helvetica,Sans-serif!important;
  /*z-index		:10;*/
}

.corpo {
  width				:100%;
  background		:#202e5d;
  float				:left;
}

.corpo-1024 {
  width				:1024px;
  background		:#202e5d;
  float				:left;
}

#colonna-1 {
  float				:left;
  width				:217px;
  background		:#202e5d;
  margin-right		:-3px;
}

.menu-navigazione {
  margin			:3px;
  padding			:0;
  list-style		:none;
}

.menu-navigazione li {
  float				:left;
  position			:relative;
  line-height		:1em;
 }

.menu-navigazione img {
  float				:left;
  margin-right		:0.4em;
  padding-top		:10px;
  padding-left		:12px;
  padding-bottom	:12px;
}

.menu-navigazione a,
.menu-navigazione a:link,
.menu-navigazione a:visited {
  float				:left;
  height			:52px;
  width				:197px;
  text-decoration	:none;
  background		:url(../images/bottone.png) top no-repeat;
  color				:#001df2;
}

.menu-navigazione a:hover,
.menu-navigazione a:focus,
.menu-navigazione a:active {
  float				:left;
  height			:52px;
  width				:197px;
  text-decoration	:none;
  background		:url(../images/bottone_on.png) top no-repeat;
}

.menu-navigazione ul {
  list-style		:none;
  margin			:15px;
  padding			:0;
}

.menu-navigazione ul.subMenu-off {
  position			:relative;
  display			:none;
}

.menu-navigazione ul.subMenu-on {
  margin				:0px 0px 0px 0px;
  width				:197px;
  position			:relative;
  display			:block;
  font-size			:80%;
}

.menu-navigazione ul li{
  float				:left;
}

.menu-navigazione ul a:link,
.menu-navigazione ul a:active,
.menu-navigazione ul a:hover,
.menu-navigazione ul a:visited,
.menu-navigazione ul a {
  float				:left;
  text-align		:center;
  background		:url(../images/bottone-vuoto.png) top right no-repeat;
  white-space		:nowrap;
}

#colonna-2 {
  margin-left		:220px;
  margin-right		:10px;
  background		:#202e5d;
  margin-top		:10px!important;
  margin-top		:0;
}

#colonna-2 .top-left {
  width				:100%;
  height			:7px;
  float				:left;
  background		:#202e5d url(../images/top-left-1.gif) left bottom no-repeat;
}

#colonna-2 .top-right {
  background		:url(../images/top-right-1.gif) right bottom no-repeat;
  height			:7px;
}

#colonna-2 .top-center {
  background		:url(../images/top-1.gif) bottom repeat-x;
  height			:7px;
  margin-left		:7px;
  margin-right		:11px;
}

#colonna-2 .top-center p {
  text-align		:center;
  color				:#FFF;
  font-size			:110%;
}

#colonna-2 .contenuto-left {
  width				:100%;
  float				:left;
  background		:url(../images/left-1.gif) left repeat-y;
}

#colonna-2 .contenuto-right {
  background		:url(../images/right-1.gif) right repeat-y;
}

#colonna-2 .contenuto-corpo {
  background		:#FFF url(../images/cavalli2-opp.png) bottom right no-repeat;
  margin-left		:7px;
  margin-right		:11px;
}

#colonna-2 .contenuto-corpo p.titolo-pagina{
  text-align		:center;
  font-size			:110%;
  background		:#d0d8d8;
}

#colonna-2 .bottom-left {
  width				:100%;
  height			:7px;
  float				:left;
  background		:#202e5d url(../images/bottom-left-1.gif) left top no-repeat;
}

#colonna-2 .bottom-right {
  background		:url(../images/bottom-right-1.gif) right top no-repeat;
}

#colonna-2 .bottom-center {
  background		:url(../images/bottom-1.gif) repeat-x;
  margin-left		:7px;
  margin-right		:11px;
}

.footer {
  clear				:left;
  width				:100%;
  background		:#202e5d;
  color				:#FFF;
  padding-top		:5em;
}

.footer-1024 {
  width				:1024px;
  background		:#202e5d;
  padding-top		:15px;
}

.footer p.linea1, .footer-1024 p.linea1 {
  text-align		:center;
  font-size			:80%;
  color				:#FFF;
}

.footer p.linea1 a, .footer-orari p.linea1 a,
.footer p.linea1 a:link, .footer-orari p.linea1 a:link,
.footer p.linea1 a:focus, .footer-orari p.linea1 a:focus
.footer p.linea1 a:hover, .footer-orari p.linea1 a:hover
.footer p.linea1 a:visited, .footer-orari p.linea1 a:visited
.footer p.linea1 a:active, .footer-orari p.linea1 a:active {
  color				:#d0d8d8;
}


.intestazione {
  width				:100%;
  height			:169px;
  background		:#202e5d;
}

.intestazione-1024 {
  width				:1024px;
  height			:169px;
  background		:#202e5d;
}

.header {
  width				:100%;
  background		:url(../images/header-left.png) left top no-repeat;
  float				:left;
}

.header .aux1{
  background		:url(../images/header-right.png) right top no-repeat;
}

.header .aux2{
  margin-left		:28px;
  margin-right		:27px;
  text-align		:center;
  background		:url(../images/header-1px.png) repeat-x;
}

.contenuto-corpo .prima-pagina{
  background		:#FFF url(../images/sfondo-auto.jpg) repeat-x;
  font-size			:200%;
}

.contenuto-corpo .prima-pagina img{
  margin-left		:-26px;
  margin-top		:-13px;
  float				:left;
  overflow			:hidden;
}

.contenuto-corpo .prima-pagina p{
  text-align		:center;
  color				:#ffe656;
  line-height		:2em;
  font-style		:normal;
  height			:218px;
}

.contenuto-corpo .contenitore{
  padding			:2em 1em;
  position			:relative;
}

.contenuto-corpo .contenitore-orari{
  padding			:2em 1em;
  margin-left		:auto;
  margin-right		:auto;
  font-size			:90%!important;
  font-size			:70%;
}

.contenuto-corpo .contenitore-orari-small{
  padding			:2em 1em;
  margin-left		:auto;
  margin-right		:auto;
  font-size			:70%!important;
  font-size			:70%;
}

.contenuto-corpo .contenitore p{
  line-height		:1.5em;
  text-align		:justify;
  font-size			:120%;
}

.contenuto-corpo .contenitore h2{
  text-align		:center;
  font-size			:150%;
}

.contenuto-corpo .contenitore img.immagine{
  margin-left		:15px;
}

.contenuto-corpo .contenitore #immagine-grande{
  border			:#000 1px  solid;
  padding			:3px;
}

.contenuto-corpo .contenitore .citta{
  margin-left		:1em;
  padding-left		:0;
  list-style		:none;
  text-align		:justify;
  font-size			:150%;
  color				:#e60707;
  font-style		:italic;
}

.contenuto-corpo .contenitore .citta ul{
  margin-left		:1em;
  padding-bottom	:1em;
  list-style		:none;
  text-align		:justify;
  font-size			:80%;
  color				:#000;
  font-style		:normal;
}

.contenuto-corpo img.left{
  float				:left;
  margin-right		:2em;
  height			:6em;
}

.contenuto-corpo img.right{
  float				:right;
  margin-left		:2em;
  height			:6em;
}

.contenuto-corpo img.center {
	text-align: center;
}

div p {
  margin			:0;
  padding			:0.5em 1em;
}

