/* Margin e padding */
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3 {
		margin:0;
		padding:0;
		}
		
/* Rimozione list-style dalla lista navigazione */
	ol, ul { list-style:none; }

html, body{
	background: url(../immagini/varie/background.gif) fixed repeat 0 0 ;
	font-size:11px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	
}

body {
	text-align:left; /* for IE */
}
/* CSS Document */

h1{
font-size:101%;
color:#8c0f0f;
border-bottom: 1px dotted;
}
h3{
font-size:101%;
color:#8c0f0f;
}
h2{
font-size: 12px;
color:#035112;

}

a:link, a:visited {
	outline: none;
	color: #035112;
	text-decoration:none;
}
a:hover {
	color: #035112;
	background: #trasparent;
	text-decoration: line-through;
}


/* Esterno */
#esterno {
	margin: 0px auto 0 auto;
	width:1000px;
	background: url(../immagini/varie/ombra.png) repeat 100% 0;
    

}

/* Contenitore */

#contenitore {
    margin: 0px auto 0 auto;
    text-align:left;
    width:980px;
    height: 1255px;
}


/* Header */

#header_top, #header_bottom, #menu, #corpo, #footer, #footer_contatti {
  width:980px; 
 }

#header_top{
   background: url(../immagini/header/header_top.jpg) no-repeat 0 0 ;
   height:306px
 }

#header_bottom{
   background: url(../immagini/header/header_bottom.jpg) no-repeat 0 0 ;
   height:120px
}





.menu_news, .menu_sale, .menu_gallery, .menu_contatti{
  width:336px;
  height:58px;
  float:right;
  margin-top:-58px;
}

.menu_news{
  background: url(../immagini/varie/isola_news.jpg) no-repeat top center ;
}

.menu_sale{
   background: url(../immagini/varie/isola_sale.jpg) no-repeat top center ;
}
.menu_gallery{
   background: url(../immagini/varie/isola_gallery.jpg) no-repeat top center ;
}
.menu_contatti{
   background: url(../immagini/varie/isola_contatti.jpg) no-repeat top center ;
}



/* Navigazione */

#menu{
	width:980px;
    height:58px;
	margin: 0;
	padding: 0;
}

#menu_sx{
	width:174px;
    height:58px;
	float:left
}

#menu_l{
	width:644px;
    height:58px;
	position:relative;
}



#navigazione {
		
		margin: 0;
		padding: 0;
	}
	#navigazione li {
		list-style: none;		
		float: left;
		position: relative;
	}
	#navigazione li a {
		text-indent: -9000px;
		display: block;
	}

a#home {background:  url(../immagini/navigazione/home.jpg) no-repeat;width: 54px;height:58px;}
a#home:hover { background: url(../immagini/navigazione/home_on.jpg) no-repeat; }
a#home.static { background: url(../immagini/navigazione/home_on.jpg) no-repeat; }

a#sposi{  background: url(../immagini/navigazione/sposi.jpg) no-repeat; width:105px; height:58px; }
a#sposi:hover { background: url(../immagini/navigazione/sposi_on.jpg) no-repeat; }
a#sposi.static{  background: url(../immagini/navigazione/sposi_on.jpg) no-repeat; width:105px; height:58px; }

a#sale{  background: url(../immagini/navigazione/sale.jpg) no-repeat; width:59px; height:58px; }
a#sale:hover { background: url(../immagini/navigazione/sale_on.jpg) no-repeat; }
a#sale.static { background: url(../immagini/navigazione/sale_on.jpg) no-repeat; }

a#servizi{  background: url(../immagini/navigazione/servizi.jpg) no-repeat; width:57px; height:58px; }
a#servizi:hover { background: url(../immagini/navigazione/servizi_on.jpg) no-repeat; }
a#servizi.static { background: url(../immagini/navigazione/servizi_on.jpg) no-repeat; }

a#gallery {  background: url(../immagini/navigazione/gallery.jpg) no-repeat; width:62px; height:58px; }
a#gallery:hover { background: url(../immagini/navigazione/gallery_on.jpg) no-repeat; }
a#gallery.static { background: url(../immagini/navigazione/gallery_on.jpg) no-repeat; }

a#news{  background: url(../immagini/navigazione/news.jpg) no-repeat; width:51px; height:58px; }
a#news:hover { background: url(../immagini/navigazione/news_on.jpg) no-repeat; }
a#news.static { background: url(../immagini/navigazione/news_on.jpg) no-repeat; }

a#contatti { background: url(../immagini/navigazione/contatti.jpg) no-repeat; width:82px; height:58px; }
a#contatti:hover { background: url(../immagini/navigazione/contatti_on.jpg) no-repeat; }
a#contatti.static { background: url(../immagini/navigazione/contatti_on.jpg) no-repeat; }





/* Map */

.col_right_text {
padding-left:24px;
width:585px;
float:left;
text-align:left;
}


/* Corpo */


#titolo{
margin: 50px 0 0 0;
}
#testo_home{
padding: 20px;
}
#corpo_left{
float:left; 
width:609px;
height:688px;
}
#corpo_left_top{
background: url(../immagini/corpo/back_ul.jpg) no-repeat 0 0 ;
float:left; 
width:609px;
height:453px;
}
#corpo_left_bottom{
background: url(../immagini/corpo/back_dl.jpg) no-repeat 0 0 ;
float:left; 
width:609px;
height:235px;
}

#testo_home{
margin: 20px 0 0 0;
padding: 0; 
width:609px;
height:300px;
}

/*Sposi*/

#sposi_left_top{
background: url(../immagini/corpo/sposi_ul.jpg) no-repeat 0 0 ;
float:left; 
width:609px;
height:453px;
}

#sposi_left_album{
background: url(../immagini/corpo/back_ul.jpg) no-repeat 0 0 ;
float:left; 
width:609px;
height:453px;
padding: 50px 0 0 20px;
}

#sposi_left_album h2{
  color: #676767;
  font-weight: bold;
  font-size: 15px;
}

div.imgGallery{
  float: left;
  border: solid 0px;
  margin: 0px;
}

#sposi_left_bottom{
background: url(../immagini/corpo/sposi_dl.jpg) no-repeat 0 0 ;
float:left; 
width:609px;
height:235px;
}

#corpo_rigth_top{
background: url(../immagini/corpo/back_ur.jpg) no-repeat 0 0 ;
float:left; 
width:371px;
height:453px;
}

#sposi_rigth_bottom{
background: url(../immagini/corpo/sposi_dr.jpg) no-repeat 0 0 ;
float:left;
width:371px !important;
width:369px;
height:235px;
}

#sposi_rigth_top2{
background: url(../immagini/corpo/back_sposi_r2.jpg) no-repeat 0 0 ;
float:left; 
width:371px;
height:453px;
}

/* Gallery */

#gallery{
float:left; 
width:609px;
height:688px;
background: url(../immagini/corpo/back_gallery.jpg) no-repeat 0 0;
}
#corpo_gallery{
float:left; 
width:609px;
height:568px;
}

#corpo_rigth{
float:left; 
width:371px;
height:688px;
}
#corpo_rigth_top{
background: url(../immagini/corpo/back_ur.jpg) no-repeat 0 0 ;
float:left; 
width:371px;
height:453px;
}


/* -----------Sezione Menu ---------------------------*/

#servizi_top{
background: url(../immagini/servizi/servizi_top.jpg) no-repeat 0 0 ;
float:left; 
width:609px;
height:131px;
}

#servizi_nav{
background: url(../immagini/servizi/servizi_nav.jpg) no-repeat 0 0 ;
float:left; 
width:609px;
height:51px;
}

#servizi_corpo{
background: url(../immagini/servizi/servizi_corpo.jpg) no-repeat 0 0 ;
float:left; 
width:609px;
height:506px;
}

#navigazione_menu{
margin-left:22px;
padding: 0;
}


#navigazione_menu li {
list-style: none;		
float: left;
position: relative;
}
	
#navigazione_menu li a {
text-indent: -9000px;
display: block;
}

a#aziende {background:  url(../immagini/servizi/aziende.jpg) no-repeat;width: 103px;height:51px;}
a#aziende:hover { background: url(../immagini/servizi/aziende_on.jpg) no-repeat; }
a#privati {background:  url(../immagini/servizi/privati.jpg) no-repeat;width: 105px;height:51px;}
a#privati:hover { background: url(../immagini/servizi/privati_on.jpg) no-repeat; }
a#ristorante {background:  url(../immagini/servizi/ristor.jpg) no-repeat;width: 110px;height:51px;}
a#ristorante:hover { background: url(../immagini/servizi/ristor_on.jpg) no-repeat; }


p.note {
	background: #EEE;
	padding: 4px;
	font-family: tahoma;
	font-size: 85%;
	line-height: 130%;
	margin-top: 0;
}





/* Sale */

#sale_left_top{

float:left; 
width:609px;
height:453px;
}
#sale_left_bottom{

float:left; 
width:609px;
height:235px;
}
#sale_rigth_top{
background: url(../immagini/corpo/sale_ur.jpg) no-repeat 0 0 ;
float:left; 
width:371px;
height:453px;
}
#sale_rigth_bottom{

float:left; 
width:371px;
height:235px;
}

/* Lista News ---------------------------*/


.listNews{
float:left;
width:598px;
height:316px;
margin:0;
padding:0px 0px 0px 10px;
}

.newsNav{
  margin: 0 auto;
  width: 300px;
  float: left;
  clear: both;
}

ul#listNews {
	/*border:1px solid #ff0000;*/
	width:550px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

ul#listNews li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px dashed #8c0f0f;;
}

ul#listNews li.last {
	border-bottom:none;
}

ul#listNews li a {
	padding:6px 0px 6px 0px;
	margin:0px 0px 0px 0px;
	color:#000;
	display:block;
	text-decoration:none;
}



#listNews li a:hover {
	color:#035112;
	background-image:url(../immagini/varie/back_list_news.png);
	background-position:top left;
	background-repeat:repeat;
}




/* Sezione News*/

/* Modified by Ubu-Software Start */

  .sep-2 {
    height: 2px;
    line-height: 2px;
    border: solid 0px;
    /* background: #008000; */
  }

  .sep-7 {
    height: 7px;
    line-height: 7px;
    border: solid 0px;
    /* background: #FF8000; */
  }

  .isle_field{
  width: 215px;
  height: 103px;
  padding: 5px 0 0 9px;
  margin: 4px 0 0 55px;
  border: solid 0px;
  }

  .but_bar{
  width:180px;
  text-align: center;
  height: 22px;
  margin: 0 auto;
  }

  .corpo_notizie_news{
  width:215px;
  height:100px;
  padding:7px;
  margin:0 0 7px 55px;
  line-height:12px;
  border: solid 0px;
  }

  .news_del, .titolo_news, .notizia{
  margin:0 0 4px 0;
  float:left;
  width:215px;
  line-height:12px;
  }
  
  .titolo_news  {
  font-size:103%;
  color:#8c0f0f;
  line-height:12px;
  }
  
  .notizia{
  line-height:12px;
  }

  .indice_out{
    width: 225px;
    margin: 20px 0 7px 55px;
  }

  .indice{
  width:180px;
  text-align:right;
  height: 20px;
  margin: 0 auto;
  }
  
  .indice_old{
  float:left;
  width:198px;
  margin: 10px 10px 10px 10px;
  text-align:right;
  }

/* Modified by Ubu-Software End */

#space{
float:left;
width:215px;
height:5px
}


/* Sezione Contatti */
#contatti_rigth_top{
background: url(../immagini/corpo/back_ur.jpg) no-repeat 0 0 ;
float:left; 
width:371px;
height:453px;
}

#contatti_rigth_bottom{
background: url(../immagini/corpo/contatti_dr.jpg) no-repeat 0 0 ;
float:left; 
width:371px;
height:235px;
}

#corpo_newsletter{
width:215px;
height:75px;
padding:7px;
margin:120px 0 7px 55px;
line-height:12px;
}


#corpo_rigth_bottom{
background: url(../immagini/corpo/back_dr.jpg) no-repeat 0 0 ;
float:left;
}

#isle_table{
  background: url(../immagini/varie/table.png) no-repeat 50% 0;
  width:371px !important;
  width:369px;
  height:235px;
}

/* Footer */
#footer{
background: url(../immagini/footer/footer.jpg) no-repeat 0 0 ;
float:left;
height:86px
}
#footer_contatti{
background: url(../immagini/footer/footer_contatti.jpg) no-repeat 0 0 ;
float:left;
height:86px
}

/* Added by Ubu-Software
 **************************/
  .loading{
    /*
    background: #FFFFFF;
    border: double 3px #676767;
    width: 40px;
    */
    margin: 5px auto 0 auto;
    padding: 3px;
    text-align: center;
  }

  .message{
    width: 200px;
    /* height: 65px; */
    margin: 10px auto 0 auto;
    padding: 5px;
    text-align: center;
  }
  
  .error{
    border: solid 2px #FF0038;
    background: #FFD8D6;
  }

  .warning{
    background: #FFF0BA;
    border: solid 2px #FED329;
  }

  .info{
    border: solid 2px #8FDC79;
    background: #C4EDB8;
  }

  #serviziContent{
    border: solid 0px;
    width: 600px;
    height: 440px;
    margin: 0;
  }
  
  .serviziContentTitle {
    color: #8c0f0f;
    font-size: 18pt;
  }

  .serviziContentText {
    color: #400000;
    font-size: 8pt;
  }
  
  #newsLetterResponse{
    border: solid 0px;
    /* background: #FF0000; */
    width: 215px;
    margin: 0 0 0 65px;
  }
  
  form{
    margin: 0;
    padding: 0;
  }
  
  .corpo_single_album{
    width:220px;
    height:340px;
    padding:7px;
    margin:0 0 7px 55px;
    line-height:12px;
    border: solid 0px;
  }

  /* Footer Menu Start
   *********************/
  #footer_menu {
    width: 600px;
    border: solid 0px #FFFFFF;
    margin: 50px auto 0 auto;
    text-align: center;
    color: #FFAEFF;
  }
  
  .footer_menu_val {
    margin: 0 12px;
    padding: 0;
  }

  #footer_menu a {
    color: #FFAEFF;
    text-decoration: none;
  }

  #footer_menu a:hover {
    color: #FFFFFF;
    text-decoration: line-through;
  }

   #footer_menu a.cur_menu_val {
    margin: 0 12px;
    padding: 0;
    text-decoration: underline;
  }

  #footer_s2000{
    width: 50px;
    border: solid 0px #FFFFFF;
    margin: 28px 0 0 25px;
    float: left;
    text-align: center;
    color: #FFAEFF;
    height: 52px;
  }

  #footer_s2000_dx{
    width: 50px;
    border: solid 0px #FFFFFF;
    margin: 28px 25px 0 0;
    float: right;
    text-align: center;
    color: #FFAEFF;
    height: 52px;
  }

  #link_s2000{
    display: block;
    height: 52px;
    padding: 0;
    margin: 0;
    cursor: hand;
  }

  /* Footer Menu End
   *********************/