/* html{
  background: #85E6F8;
}   */



#bg_img{
background: url(../immagini_t/bg_img.jpg) left top no-repeat; 
 /*  background: url(../immagini_t/stelline.gif) left top ; */
  min-height: 800px;
  height: 100%;
}
/* top */

#top {
/* background: url(../immagini_t/top_png.png) right 23px no-repeat;     */
  background: url(../immagini_t/top1.png) no-repeat;
}
/* logo e parte superiore */

p {
  
  color:  #262626;
}
h1{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
   font-size: 20px;
}

h2{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 18px;
  color: #0099CC;
}

h3 {
  font-size: 1em;
}

#main1 {
/*	margin-left: 300px;   */}

#main {
  width: 900px;/* 1093 */
  margin: 0px auto;
  line-height: 18px;
}

#header {
  height: 69px;
}
/*menu*/

#buttons{
  float: right;
  text-align: center;
  width: 400px;/* 690 */
  height: 44px;
  margin-right: 24px;
  padding: 15px 0px 0px 30px;
  background: url(../immagini_t/1buttons.png) left top no-repeat;
}

#buttons a {
  display: block;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  color: #fff;
  float: left;
  text-decoration: none;
  text-align: center;
  width: 130px;
  font-weight: normal;
}

#buttons .but:hover {
  color: #999;
  text-decoration: underline;
  background: url(../images/but_hover.png);
  font-style: italic;
}
/*logo*/

#logo {
  padding: 10px 0px 0px 68px;
  width: 280px;
  float: left;
  color: #000000;
  font-size: 12px;
}

#logo h1 a {
  color: #FFFFFF;
  font-size: 46px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.top_left {
  height: 313px;
/*	background: url(../immagini_t/top_left.png) left top no-repeat;      */
}

.top_text{
  min-height: 285px;
  width: 558px;
  padding: 102px 0 0 30px;
  color: #FFFFFF;
}

.top_h{
  padding: 0 0 20px 0;
  font-size: 38px;
  color: #FFFFFF;
}

.top_bp{
  display: block;
  float: left;
  width: 19px;
  height: 17px;
  background: url(../immagini_t/top_bp.png);
}

.top_bp:hover{
  background: url(../immagini_t/top_bp_hover.png);
}

.top_bp_div{
  float: left;
  width: 6px;
  height: 10px;
}

.top_bp_all{
  height: 43px;
  width: 250px;
  text-align: center;
  margin: 0 0 0 689px;
}
/*bottom riquadro pagina */

.bottom{
  max-width: 860px;/* 1093 */
  color: #666666;
  margin-left: 20px;
}

.bottom_top{
  background: url(../immagini_t/1bottom_top.png) left top no-repeat;
  max-width: 860px;/* 1093 */
  height: 11px;
}

.bottom_bott{
  background: url(../immagini_t/1bottom_bott.png) left top no-repeat;
  max-width: 860px;/* 1093 */
  height: 10px;
}

.bottom_bg{
  background: url(../immagini_t/1bottom_bg.jpg) left top no-repeat #DFDDDD;
  min-height: 60px;/* 200 */
}

.bottom_ul{
  padding: 5px 0 0 0;
  list-style: none;
}

.bottom_box1{
  float: left;
  max-width: 250px;/* 300 */
  margin-left: 15px;/* 20 */
}

.bottom_box11{
  float: left;
  max-width: 804px;
  margin-left: 15px;/* 20 */
}

.bottom_box2{
  float: left;
  width: 535px;/* 700 */
  margin-left: 40px;
  margin-right: 10px;
}
/* ----------- */

.bottom_ul{
  padding: 0px 0 0 19px;
  list-style: disc;
}
/*
.bottom_ul li{
  	background: url(../immagini_t/bottom_ul.png) left bottom no-repeat;
 padding: 4px 0 2px 19px;
 }
 */

.bottom_ul li a{
  color: #262626;
  text-decoration: none;
}

.bottom_ul li a:hover{
  color: #000000;
  text-decoration: none;
}
/* ------------------------

   scroll styles here
*/

.item {
  width: 698px;/* 698 */
  height: 340px;
}

.item img {
  float: left;
}

.item h2 {
  border: none;
  margin-bottom: 15px;
}

.scrollable {
  position: relative;
  overflow: hidden;
  width: 500px;/* 714 */
  height: 340px;
  margin-left: 350px;/* 390 */
}

.scrollable .items {
  width: 20000em;
  position: absolute;
}

.scrollable .items div {
  float: left;
}

.scrollable .items .item {
  overflow: hidden;
}

.scrollable .items .item p {
  line-height: 16px;
}

.navi {
  width: auto;
  height: 20px;
  float: left;
  margin: 5px 0;
  padding-left: 730px;
  padding-top: 30px;
}

.navi a {
  width: 19px;
  cursor: pointer;
  height: 17px;
  float: left;
  margin: 0 0 0 3px;
  background: url(../immagini_t/top_bp.png) no-repeat scroll right top;
  display: block;
  font-size: 1px;
}

.navi a:hover, .navi a.active {
  background-position: left top;
  margin: 0 0 0 3px;
  background: url(../immagini_t/top_bp_hover.png) no-repeat scroll right top;
}
/*
.header1
{
width: 698px; height: 340px;
}

.header2
{
width: 698px; height: 340px;
}

.header3
{
width: 698px; height: 340px;
}

.header4
{
width: 698px; height: 340px;
}
    */

#footer{
  background: url(../images/footer.gif) top repeat-x;
  font-size: 11px;
  color: #fff;
  text-align: center;
  height: 60px;
  padding: 25px 0px 0px 30px;
}

#footer a{
  color: #fff;
  font-size: 11px;
  text-decoration: none;
}

#footer a:hover{
  color: #fff;
  font-size: 11px;
  text-decoration: underline;
}

.c {
  text-align: center;
}

div.boxs{
  float: left;
  margin: 10px;
  width: auto;
  padding: 1px;
}

div.boxd{
  float: right;
  margin: 10px;
  width: auto;
  padding: 1px;
}

hr.i{
  display: block;
  clear: left;
  margin: auto;
  visibility: hidden;
}

hr.note{
  display: block;
  clear: left;
  width: 30%;
}

.p10{
  font-size: 10px;
  font-weight: bolder;
}

table.c{
  margin: auto;
}

.photol {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
  border: 1px solid #ca738f;
}

.photols {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
}

.photor {
  float: right;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
  border: 1px solid #ca738f;
}

.photors {
  float: right;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
}