/* DOCUMENTO */
html, body { height: 100%; margin: 0px; padding: 0px; font-family: Tahoma, Arial, sans-serif; font-size: 10px; background-image: url(img/bg.jpg); background-repeat: repeat; color: #666; }

h1 { float: left; width: 440px; padding: 103px 60px 0px 0px; margin: 0px; text-align: right; color: #958B6E; font-size: 10px; font-weight: normal; line-height: 13px; }

hr { border: 1px dashed #70460A; padding: 0px; }
p { margin: 0px; }
a { color: #FFFF99; text-decoration: none; }
a:hover { color: #FFFF33; text-decoration: none; }



/* CONTENITORI */
#box-pagina { margin: 0 auto; width: 100%; position: relative; min-height: 100%; height: auto !important; height: 100%; }
#box-header { width: 100%; background-image: url(img/bg-top.jpg); background-repeat: repeat-x; }
#box-middle { width: 100%; padding-bottom: 100px; }
#box-middle:after { clear: both; display: block; content: "."; height: 20px; visibility: hidden; }
#box-footer { width: 100%; position: absolute; bottom: 0px; background-image: url(img/bg-footer.jpg); background-repeat: repeat-x; }



/* CONTENUTI */
#top { width: 1000px; margin: auto; height: 142px; background-image: url(img/top.jpg); background-repeat: no-repeat; }

#fissi { float: left; width: 440px; padding: 101px 0px 0px 60px; font-size: 11px; text-transform: capitalize; }
#fissi a { color: #fff; padding-right: 7px; border-right: 1px solid #fff; margin-right: 6px; }
#fissi a:hover { color: #958B6E; }


#box-sx { float: left; width: 300px; padding-bottom: 90px; }

#box-sx h1 { display: none; }

#logo { float: left; width: 300px; height: 200px; }
#logo img { float: left; border: 0px; }

#eventi { float: left; width: 249px; padding: 10px 0px 0px 51px; }

.evento { float: left; width: 249px; padding-top: 10px; }
.evento a { float: left; width: 181px; height: 130px; padding: 5px 1px 0px 50px; background-image: url(img/bg_event.jpg); background-repeat: no-repeat; text-align: center; }
.evento img { border: 0px; }


.boxsottomenu { float: left; padding: 10px 0px 40px 50px; }
.sottomenu { float: left; width: 232px; font-size: 13px; font-weight: bold; }	
.sottomenu a { color: #CC0000; float: left; width: 194px; padding: 6px 20px;  text-transform: uppercase; margin: 0px 0px 5px 0px; background-image: url(img/bg_sottomenu.jpg); background-repeat: no-repeat; }
.sottomenu a:hover { color: #990000; }


#middle { width: 1000px; margin: auto; }

#box-main { width: 700px; float: left;
            background-image: url('img/backTopFlash.jpg');
            background-position: top;
            background-repeat: repeat-x;}



#menu { float: left; width: 670px; height: 25px; padding: 35px 0px 0px 30px; background-image: url(img/bg-menu.jpg); background-repeat: no-repeat; }
#menu a { float: left; color: #000; text-transform: capitalize; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; padding-right: 8px; border-right: 1px solid #000; margin-right: 8px; }
#menu a:hover { color: #990000; border-right: 1px solid #000; }


#header { float: left; width: 700px; height: 265px; padding: 0px; }


#mainHome { float: left; width: 385px; padding: 0px 10px 20px 15px; text-align: justify; line-height: 17px; font-size: 13px; color: #fff; }

#mainHome h2 { float: left; width: 385px; height: 50px; padding: 5px 0px 0px 0px; font-size: 25px; font-family: Trebuchet, Trebuchet MS, sans-serif; color: #880000; font-weight: normal; margin: 0px; text-transform: uppercase; background-image: url(img/bg-h2.png); background-repeat: no-repeat; }	

#mainHome strong { color: #DDC694; }



#main { float: left; width: 640px; padding: 0px 45px 120px 15px; text-align: justify; line-height: 17px; font-size: 13px; color: #fff; }
#main h2 { float: left; width: 640px; height: 50px; padding: 5px 0px 0px 0px; font-size: 25px; font-family: Trebuchet, Trebuchet MS, sans-serif; color: #770000; font-weight: normal; margin: 0px; text-transform: uppercase; background-image: url(img/bg-h2.png); background-repeat: no-repeat; }

#main strong { color: #DDC694; }

#main img { border: 1px solid #333; padding: 2px; margin: 0px 15px; }

#box-dx { float: left; width: 230px; padding: 0px 0px 0px 20px; }


/* NEWS */
.newsRow{
    background-image: url('img/bg-news-center.jpg');
    background-repeat: repeat-y;
    overflow: hidden;
    margin-bottom: 5px;
}
#box-news-sx { float: left; width: 230px; padding: 25px 0px 0px 52px; }
#box-news { float: left; width: 230px; padding-top: 40px; background-image: url(img/tit-news.png); background-repeat: no-repeat; }
#news { float: left; width: 230px;  }

#news h1 { display: none; }

.news-data { float: left; width: 205px;  padding: 5px 10px 0px 15px; color: #D3BA9D; font-size: 11px; background-image: url(img/bg-news-top.jpg); background-position: top; background-repeat: no-repeat; }
.news-titolo a { float: left; width: 205px;margin-top:5px;margin-bottom:5px;  padding: 0px 10px 0px 15px; font-weight: bold; color: #770000; font-size: 11px; text-transform: capitalize; background-image: url(img/bg-news-titolo.jpg); background-repeat: no-repeat; text-decoration: underline; }
.news-titolo a:hover { color: #000; }
.news-descrizione { float: left; width: 205px;  padding: 4px 10px 10px 15px; color: #fff; font-size: 9px; line-height: 12px; background-image: url(img/bg-news-bottom.jpg);background-position: bottom; background-repeat: no-repeat; }
.news-leggi { display: none; }	

#footer { width: 1000px; height: 44px; padding: 16px 0px 0px 0px; margin: auto; text-align: center; }
.footer-indirizzo { float: left; width: 1000px; padding: 0px 0px 7px 0px; color: #fff; font-size: 11px; }
.footer-indirizzo a { color: #fff; font-weight: bold; }
.footer-indirizzo a:hover { color: #AA916D; }
.footer-crediti { float: right; width: 1000px; padding: 0px 0px 0px 0px; color: #AA916D; font-size: 10px; }
.footer-crediti a { color: #AA916D; }
.footer-crediti a:hover { color: #fff; }

#sitemap { float: left; width: 200px; padding-left: 20px; line-height: 24px; text-transform: capitalize; }


#gallery { text-align: left; }
#gallery img { float: left; margin: 10px; }


/* PAGINA NEWS */
.paginaNews-titCompleta { font-weight: bold; text-transform: uppercase; }
.paginaNews-descCompleta { text-align: justify; padding: 20px 0px; }
.paginaNews-torna { text-align: right;  }
.paginaNews-data { color: #70460A; padding-top: 10px; }
.paginaNews-titolo a { font-weight: bold; text-transform: capitalize; }
.paginaNews-descBreve { padding-bottom: 10px; line-height: 18px; }


/* CONTATTI */
.campo { width: 213px; float: left; height: 40px; }
.campo p { width: 80px; float: left; }
.campo input { width: 100px; float: left; font-size: 11px; font-family: Tahoma; color: #fff; background-color: #95550F; padding: 3px; }

.campo2 { width: 545px; float: left; margin-bottom: 15px; }
.campo2 p { width: 80px; float: left; }
.campo2 input { float: left; width: 100px; margin-right: 10px; font-size: 11px; font-family: Tahoma; color: #fff; background-color: #95550F; padding: 3px; }
.campo2 textarea { width: 455px; float: left; height: 50px; font-size: 11px; font-family: Tahoma; color: #fff; background-color: #95550F; padding: 3px; }

.trattamento { font-size: 10px; line-height: 14px; margin-bottom: 10px; width: 640px; color: #ccc; float: left; }
.invia { float: left; width: 640px; text-align: center; }
.obb { border: 2px solid #F99B1D; }

/*Blocco newsletter*/
#formNewsletter{
    float: left;
    padding: 10px 0 0 51px;
    width: 249px;
}
#formNewsletter em{
    color:#880000;
    font-size: 140%;
    font-style: normal;
    padding-top:4px;
    border:1px solid #e06c18;
    text-transform: uppercase;
    display: block;
    width:232px;
    height:23px;
    text-align: center;
    background-image: url('img/backtitle.jpg');
    background-repeat: repeat-x;
}
#formNewsletter p{
    font-size: 140%;
    color:#fff;
    margin-top: 5px;
}
#formNewsletter input{
     background-color: #95550F;
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 11px;
    padding: 3px;
    width: 160px;
   font-size: 90%;
   height:10px;
}
.iscriviti{
   margin-left: 50px;
   margin-top: 10px;
}
#formNewsletter .iscriviti input{
    width:100px;
    height:25px;
}
.formNewsletter-top{
    background-image: url("img/bg-news-top.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    height:11px;
    margin-top: 10px;
}
.formNewsletter-center{
    background-image: url("img/bg-news-center.jpg");
    background-repeat: repeat-y;
    padding-left: 10px;
    overflow: hidden;
}
.formNewsletter-bottom{
    background-image: url("img/bg-news-bottom.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
       height:10px;
}
