/*-------------------------------
 regole layout generiche
-------------------------------*/
html,body {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	color: #000;
	background: #E5D6AE;
	
}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
}



/*-------------------------------
layout contenitori
-------------------------------*/
.iehackwrap { 
    text-align: center;
	
 }
 
.boxwrap1 {
    width: 984px;
    margin-left: auto;
	margin-right: auto; 
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

.boxtop {
    width: 984px;
	height:10px;
	padding:0px;
	
	

	margin:0px;
    background: url(../immagini/sf_sfondo_top.jpg) no-repeat;
	background-position: bottom;
}

.boxwrap {
    float: left;
    clear: both;
    width: 984px;
    padding: 0px;
	margin:0px;
    background: url(../immagini/sf_sfondo.jpg) repeat-y;
	background-position: 0px 0px;
	
		
}







#boxheaderhome {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/foto_castello.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}

#boxheadercontatti {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/contatti.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}

#boxheadercastello {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/il_castello.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
#boxheaderdicononoi {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/archivio_dicono_di_noi.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
#boxheadermenu {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/menu.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
#boxheadermenuclassico {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/menu_classico.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
#boxheadertuomenu {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/tuo_menu.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
#boxheaderristorante {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/ristorante.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}

#boxheadervideo {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/video.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
#boxheadernovita {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/novita.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}

#boxheadernozze {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/nozze.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
#boxheadernozzecivili {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/nozze_civili.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
#boxheadermeeting {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/meeting.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
#boxheadersalacontessa {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/sala_contessa.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
#boxheadersalarosa {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/sala_rosa.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
#boxheadersalasecolo {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/sala_secolo.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
#boxheadersalasilvio {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/sala_silvio_pellico.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
#boxheadersalaazzurra {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/sala_azzurra.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
#boxheaderphotogallery {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/photogallery.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
#boxheadersalacontessa {
	
    clear: left;
	width: 928px;
	height: 247px;
	margin-top:14px;
	margin-right:19px;
	margin-left:19px;
	margin-bottom:0px;
	padding:0px;
	background: url(../immagini/header/sala_contessa.jpg) no-repeat;
	background-position: 0px 0px;
	text-align: left;
}

.boxbody {
    float: left;
    clear: left;
    width: 966px;
	padding-left:9px;
	padding-rigth:9px;
	padding-bottom:0px;

	
    

}


.boxlogo{
    padding:16px;
	margin:0px;
}


.lingua{
    float:left;
    width:80px;
    padding:0px;
	margin-left:10px;
	text-align:left;
    line-height: 2.6em;
	background: url(../immagini/imm_lingue/eng.gif) no-repeat;
	background-position: 58px 8px;
}


.boxbgkcont{
    float: left;
	clear: left;
    width: 928px;
	
	padding-left:19px;
	padding-right:19px;
	padding-bottom:35px;
	background: #F0E8CC url(../immagini/sf_pag.jpg) repeat-x;
	background-position: 0px 0px;
	text-align:left;
}

/*-------------------------------
layout home
-------------------------------*/

.boxconthome {
    float: left;
	clear: left;
    width: 928px;
	margin-top:26px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
    background: url(../immagini/sf_right_home.gif) repeat-y;
	background-position: 660px 0px;
}

.boxlefthome {
    width: 301px;
	float: left;
	
}

.boxcenterhome {
    width: 358px;
	float: left;
	padding-bottom:68px;
    background: url(../immagini/riga_center.gif) repeat-y;
	background-position: 0px 0px;
}

.boxcentercontatti_home {
    width: 638px;
	float: left;
    text-align:left;
    margin-top:26px;
	margin-right:0px;
	
	margin-bottom:0px;
background: url(../immagini/riga_center.gif) repeat-y;
	background-position: 0px 0px;
	
}

.boxrighthome {
    width:258px;
	float: left;
	 margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
	text-align:left;
}

.boxnovita {
    float:left;
    width: 301px;
	margin: 0px;
	padding: 0px;

	
}



.boxnewsletter {
    float:left;
    width: 301px;
	margin: 0px;
	padding: 0px;

	
}

.boxsep {
    float:left;
    width: 250px;
	height:2px;
	margin-top: 25px;
	margin-bottom: 21px;
	margin-left: 12px;
	margin-right: 0px;
	padding: 0px;
	 background: url(../immagini/riga_orizon.gif) repeat-x;
	background-position: 0px 0px;
}


.boxpag {
    float: left;
	clear:both;
    width:258px;
    margin:0px;
    padding-top:28px;
    padding-bottom:28px;
    padding-left:0px;
    padding-right:0px;
}

.boxseppag{
    clear:left;
    width: 222px;
	height:2px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:18px;
	margin-right:0px;
	padding:0px;
	 background: url(../immagini/riga_orizon.gif) repeat-x;
	background-position: 0px 0px;
}
/*-------------------------------
layout pagine interne
-------------------------------*/

.boxcont {
    float: left;
	clear: left;
    width: 928px;
	margin-top:26px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
    background: url(../immagini/sf_riga_cast.gif) repeat-y;
	background-position: 720px 0px;
}
.boxcontphotogallery {
    
	clear: left;
    width: 902px;
	margin-top:26px;
	margin-right:13px;
	margin-left:13px;
	padding:0px;
	
  
}
.boxcontgallery {
    
	clear: left;
    width: 900px;
	margin-top:0px;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:0px;
	padding:0px;
	
	text-align:center;
  
}
.boxfoto {
    float: left;
	width: 900px;
	margin:0px;
	padding-left:10px;
	padding-right:22px;
	padding-top:20px;
	padding-bottom:20px;
	
  
}


.boxcontvisitavirtuale {
    
	
	float: left;
	
    width: 902px;
	margin-top:26px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:20px;
	padding-left:13px;
	padding-right:13px;
	padding-top:0px;
	padding-bottom:20px;
	background:url(../immagini/sf_foto_video.gif) repeat-y;
	background-position: 0px 0px;
	
  
}
.boxcontcontatti {
    float: left;
	clear: left;
    width: 928px;
	margin-top:26px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding:0px;
    
}


.boxcontstampamenu {
    float: left;
	clear: left;
    width: 928px;
	margin-top:26px;
	margin-right:0px;
	margin-right:0px;
	padding:0px;
    background: #00FF00 url(../immagini/sf_riga_stampa_menu.gif) repeat-y;
	background-position: 0px 0px;
}
.boxcenterstampamenu {
    width: 638px;
	float: left;
    text-align:left;
	
}

.boxleft {
    width: 290px;
	float: left;
}

.boxcenter {
    width: 430px;
	float: left;
    text-align:left;
	background: url(../immagini/riga_center.gif) repeat-y;
	background-position: 0px 0px;
}
.boxcentercontatti {
    width: 638px;
	float: left;
    text-align:left;
background: url(../immagini/riga_center.gif) repeat-y;
	background-position: 0px 0px;
}

.boxright {
    width:208px;
	float: left;
	 margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
	text-align:left;


}

.boxleftcont {
    float:left;
    width: 290px;
	margin: 0px;
	padding: 0px;

	
}

.boxsepint {
    float:left;
    width: 250px;
	height:2px;
	margin-top: 25px;
	margin-bottom: 21px;
	margin-left: 12px;
	margin-right: 0px;
	padding: 0px;
	background: url(../immagini/riga_orizon.gif) repeat-x;
	background-position: 0px 0px;
}

.boxsepnozzecivili {
    float:left;
    width: 250px;
	height:2px;
	margin-top: 0px;
	margin-bottom: 21px;
	margin-left: 12px;
	margin-right: 0px;
	padding: 0px;
	background: url(../immagini/riga_orizon.gif) repeat-x;
	background-position: 0px 0px;
}

.boxgall {
    float:left;
	clear:both;
    width:197px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
  
	padding-top:18px;
    padding-bottom:18px;
    padding-left:0px;
    padding-right:0px;
	
}

.boxfotonews {
    float:left;
	clear:both;
    width:197px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
  
	padding-top:18px;
    padding-bottom:18px;
    padding-left:0px;
    padding-right:0px;
	
	
}
.boxboxrighttuomenu {
    float:left;
	clear:both;
    width:197px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
  
	padding-top:18px;
    padding-bottom:18px;
    padding-left:0px;
    padding-right:0px;
	
}
.boxsepgall{
    clear:left;
    width: 160px;
	height:2px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:18px;
	margin-right:0px;
	padding:0px;
	 background: url(../immagini/riga_orizon.gif) repeat-x;
	background-position: 0px 0px;
}

.boxsepcenter{
    clear:left;
    width: 335px;
	height:2px;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:48px;
	margin-right:0px;
	padding:0px;
	 background: url(../immagini/riga_orizon.gif) repeat-x;
	background-position: 0px 0px;
}
.boxsepfoto{
    clear:left;
    width: 902px;
	height:2px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:14px;
	margin-right:0px;
	padding:0px;
	 background: url(../immagini/riga_orizon.gif) repeat-x;
	background-position: 0px 0px;
}
.boxsepcentercontatti{
    clear:left;
    width: 540px;
	height:2px;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:48px;
	margin-right:0px;
	padding:0px;
	 background: url(../immagini/riga_orizon.gif) repeat-x;
	background-position: 0px 0px;
}
.boxpercorso {
    width: 430px;
	float: left;
    text-align:left;
}
.boxpercorsofoto {
    width: 902px;
	float: left;
    text-align:left;
}
/*-------------------------------
layout footer
-------------------------------*/
.boxfooter {
   
    width: 966px;
	
	clear: left;
	padding-top:38px;
	padding-bottom:0px;
	padding-left:9px;
	padding-right:9px;
	margin-bottom:20px;
	background: url(../immagini/sf_sfondo_bottom.jpg) no-repeat;
	background-position: 0px 0px;
}


.contfooterleft {
    width: 261px;
	height:74px;
	float:left;
    clear: left;
	padding:0px;
	text-align: left;
	margin:0px;
	border-right: #B2AC98 1px solid;
}

.contfootercenter {
    width: 538px;
	height:74px;
    float:left;
    padding:0px;
	margin:0px;
	text-align: left;
	border-right: #B2AC98 1px solid;
}
.contfooterright {
    width: 162px;
	height:74px;
    float:left;
    padding:0px;
	margin:0px;
}




.boxflashvideo{
     float: left;
	 clear: both;
	 width: 278px;
	 margin-top:20px;
	 margin-left:76px;
	 margin-right:76px;
	 margin-bottom:50px;
	
	  text-align:left;
	  
}
.borderflashvideo{
     
	 clear: both;
	 width: 278px;
	 height:240px;
	 border:1px solid #D5C4A1;
	 text-align:left;
}
.boxflashcontentvideo {
    float: left;
	 clear: both;
	 width: 430px;
	 
	text-align:center;
	 
}