body {
	margin: 0;
	padding: 0;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#efefef;
	
}


.lingua{
	float:right;
	
	padding:70px 110px 0 0;
	
}




a {
		font-size:small;
		font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	
text-decoration: none;
	color: #06C;
	text-align:justify;
}

a:hover {
	text-decoration: none;
	color:#Ff6c00;
}



img {
	border:none;
	float:right;

}


.Stile1 {
	font-size: 14px;
	font-weight:bold;
	text-transform: uppercase;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}


.Stile5 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	
	
	

	color: #000000;
	text-align:justify;
}


/* Header */

#header {
	width: 1080px;
	height: 195px;
	margin: 0 auto;
	background: url(immagini_2010/immagini/header.png);
	
}



/* Page */




#container_wrapper {
	width:100%;
	margin: 0 auto;
	

}



/* Content */

#content {
	margin:auto;
	width:1000px;
	
	
	
}

#testo_sopra{
	margin:25px 45px 0px 20px;

	padding:10px 10px 10px 0px;

	text-align:justify;
	
	
	}
	
	
	
#galleria{
	margin:25px 0px 10px 0px;

	
	}
	
	
#prezzi{
	width:200px;
	
	margin:15px;
	float:left;
	padding:25px 30px 0 60px;
}
#prezzi li{
	padding-left:0px;
}

	

	
	
	
/* interno */

.fotografi{
		width:350px;
		padding:0 0 20px 0px;
		color:#333;
		font-size:12px;
	}
	.foto_text{width:320px;
	padding:0 25px 0 30px;
	float:left;
	}



#sidebarleft{
	margin: 0;
	float:left;
	width:300px;
	padding:50px 0 5px 15px;
	
}

#sidebarleft a{
	color:#000000;
	font-size:medium;
	font-weight:bold;
	
}



/*parte centrale contenuti*/


#centro{
	float:left;
	width:1000px;
	padding:0px 0px 25px 0px ;
	border:1px solid  #b8cdec;
	
}

#galleria_colore{
	width:800px;
	height:800px;
	padding:0 0 0 100px;
}




.destra{
	width:450px;
	float:left;
	padding:30px 30px 20px 10px;
	text-align:justify;
}

.destra2{
	width:460px;
	float:left;
	padding:10px 25px 20px 10px;
	text-align:justify;
}

.destra4{
	width:450px;
	float:right;
	padding:50px 30px 0px 0px;
	text-align:justify;
}


.destra3{
	width:350px;
	float:right;
	padding:70px 60px 20px 10px;
	text-align:justify;
}





.copy{float:right;}


.sinistra{
	
	float:left;
	width:450px; 
		padding:20px 10px 20px 20px;
	text-align:justify;
	}
	
	.sinistra2{
	
	float:left;
	width:450px; 
		padding:20px 10px 20px 40px;
	text-align:justify;
	}
	.sinistra3{
	
	float:left;
	width:550px; 
		padding:40px 20px 20px 20px;
	text-align:justify;
	}
	.sinistra4{
	
	float:left;
	width:430px; 
		padding:40px 20px 20px 30px;
	text-align:justify;
	}
#testimonianze{
	
	float:left;
	width:820px; 
		padding:0px 30px 0px 30px;
	text-align:justify;
	}
	#testimonianze2{
	
	float:left;
	width:930px; 
		padding:0px 0px 0px 30px;
		
	text-align:justify;
	}
	#sposarsi{
	
	float:left;
	width:940px; 
		padding:0px 30px 0px 30px;
	text-align:justify;
	border-top:#09F 1px solid;
	}
	
	
	.imgdx { float: right; margin: 20px; margin-right: 0;
	padding-top:5px;}
	
	.imgdx2 { float: right; margin: 20px; margin-right: 0;
	padding-top:35px;}
	
	.imgsx { float: left; margin: 20px; margin-right: 0;
	padding-top:20px;padding-left:40px;}
	
		.imgsx2{ float: left; margin: 0px; margin-right: 0;
	padding:5px 10px 0px 0px;}
	
		.imgsx3{ float: left; margin: 0px; margin-right: 0;
	padding:50px 0px 0px 60px;}
	
	
	/*background: url(immagini/seperator.png)  repeat-x top ;*/
	
	
.slogan{
	width: 400px;
	height:200px;
	padding:350px 0 0 0px;
}


/* Footer */

#footer {
	clear: both;
	width: 950px;
	height:90px;
	

	
	

	margin: 0 auto;


	
}


#footer a {
	color: #666767;
	font-size:11px
}


#mail{
	padding:25px 0 25px 205px;
	text-align:right;	
	font-size:11px	
}

.menu_sotto{
	font-size:12px;
	color:#333;
}
.menu_sotto a{
	font-size:12px;
	color:#06F;
}



/*menu sopra*/


ul#navmenu {
  margin: 0;
  border: 0 none;
  padding:150px 0 0 120px;
  width: 950px; /*For KHTML*/
  list-style: none;
  height: 45px;
    
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 45px;
}



/*regola il sottomenu...lunghezza*/
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 125px;
  
  list-style: none;
  display: none;
  position: absolute;
  top: 45px;
  left: 0;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
  padding-top:0px;
  
  }

/* Root Menu */
ul#navmenu a {
	width:120px;

  padding-top:10px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;

  color: #000;
  
  font: 12px  Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align:center;
  
  height: 34px !important;
  height: 44px; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  
  color: #F00;

}








/*menu sotto*/


ul#navmenu2 {
  margin: 0;
  border: 0 none;
  padding:0px 0 0 170px;
  width: 750px; /*For KHTML*/
  list-style: none;
  height: 25px;
  
}

ul#navmenu2 li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 25px;
}



/*regola il sottomenu...lunghezza*/
ul#navmenu2 ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 120px;
  
  list-style: none;
  display: none;
  position: absolute;
  top: 5px;
  left: 0;
}

ul#navmenu2 ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
  padding-top:5px;
  
  }

/* Root Menu */
ul#navmenu2 a {
	width:120px;
	border-right:1px solid #ff6c00;

  padding-top:0px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;

  color: #000;
  font-weight:bold;
  font: 12px  Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align:center;
 
  height: 16px !important;
  height: 16px; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu2 a:hover,
ul#navmenu2 li:hover a,
ul#navmenu2 li.iehover a {
  
  color: #F00;

}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu2 li:hover ul ul,
ul#navmenu2 li:hover ul ul ul,
ul#navmenu2 li.iehover ul ul,
ul#navmenu2 li.iehover ul ul ul {
  display: none;
}

ul#navmenu2 li:hover ul,
ul#navmenu2 ul li:hover ul,
ul#navmenu2 ul ul li:hover ul,
ul#navmenu2 li.iehover ul,
ul#navmenu2 ul li.iehover ul,
ul#navmenu2 ul ul li.iehover ul {
  display: block;
}






