﻿/*
	Generale
*/

body 
{
	margin:0 0 0 0;	
	text-align:center;
}

.contenitore
{
	background-color:Black;
	background-image:url(Images/sfondo.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	width:100%;
	text-align:center;
	float:left;
}

.page
{
	margin: 0 auto;
    text-align: left;
	font-family: Verdana;
	font-size: 13px;
	width:960px;
}

/*
    Header
*/

.header
{
    width:100%;
    float:left;
    height:141px;
    margin:5px 0 0 0; 
    /*background-image:url(Images/titHeader.jpg);
    background-position:center top;
    background-repeat:no-repeat;    */
}

.menuSx
{
    width:130px;
    height:141px;
    float:left;
    z-index:1;
    position:absolute;
    background-image:url(Images/menuDx.jpg);
    background-position:bottom left;
    background-repeat:no-repeat;
}

.menuDx
{
    width:130px;
    height:141px;
    float:left;
    z-index:1;
    position:absolute;
    margin:0 0 0 830px;
    background-image:url(Images/menuSx.jpg);
    background-position:bottom left;
    background-repeat:no-repeat;
}

.menuBg
{
    width:700px;
    height:51px;
    float:left;
    z-index:1;
    position:absolute;
    margin:90px 0 0 130px;
    background-image:url(Images/menuBg.jpg);
    background-position:top left;
    background-repeat:repeat-x;
}

.btnHome
{
    width:126px;
    height:47px;
    float:left;
    margin:2px 0 0 0;
    background-image:url(Images/btnHome.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnHome:hover
{
    width:126px;
    height:47px;
    float:left;
    cursor:pointer;
    margin:2px 0 0 0;
    background-image:url(Images/btnHomeA.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnHomeAtt
{
    width:126px;
    height:47px;
    float:left;
    cursor:pointer;
    margin:2px 0 0 0;
    background-image:url(Images/btnHomeA.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnEvent
{
    width:126px;
    height:47px;
    float:left;
    margin:2px 0 0 0;
    background-image:url(Images/btnEvent.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnEvent:hover
{
    width:126px;
    height:47px;
    float:left;
    cursor:pointer;
    margin:2px 0 0 0;
    background-image:url(Images/btnEventA.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnEventAtt
{
    width:126px;
    height:47px;
    float:left;
    cursor:pointer;
    margin:2px 0 0 0;
    background-image:url(Images/btnEventA.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnDj
{
    width:126px;
    height:47px;
    float:left;
    margin:2px 0 0 0;
    background-image:url(Images/btnDj.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnDj:hover
{
    width:126px;
    height:47px;
    float:left;
    cursor:pointer;
    margin:2px 0 0 0;
    background-image:url(Images/btnDjA.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnDjAtt
{
    width:126px;
    height:47px;
    float:left;
    cursor:pointer;
    margin:2px 0 0 0;
    background-image:url(Images/btnDjA.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnGal
{
    width:126px;
    height:47px;
    float:left;
    margin:2px 0 0 0;
    background-image:url(Images/btnGal.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnGal:hover
{
    width:126px;
    height:47px;
    float:left;
    cursor:pointer;
    margin:2px 0 0 0;
    background-image:url(Images/btnGalA2.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnGalAtt
{
    width:126px;
    height:47px;
    float:left;
    cursor:pointer;
    margin:2px 0 0 0;
    background-image:url(Images/btnGalA2.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnInfo
{
    width:126px;
    height:47px;
    float:left;
    margin:2px 0 0 0;
    background-image:url(Images/btnInfo.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnInfo:hover
{
    width:126px;
    height:47px;
    float:left;
    cursor:pointer;
    margin:2px 0 0 0;
    background-image:url(Images/btnInfoA.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnInfoAtt
{
    width:126px;
    height:47px;
    float:left;
    cursor:pointer;
    margin:2px 0 0 0;
    background-image:url(Images/btnInfoA.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.sep
{
    width:1px;
    height:49px;
    float:left;
    margin:2px 0 0 0;
    background-image:url(Images/sep.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.titoloTurn
{
	float:left; 
	width:600px; 
	height:70px;
	text-align:center;
	margin:5px 0 0 180px; 
	position:absolute; 
	z-index:10;	
}

/*
    Corpo
*/

.corpo
{
    width:960px;
    float:left;
    margin:0 0 0 0;
}

.colonSx
{
    width:599px;
    float:left;
    margin:0 15px 10px 40px;
}

.colonDx
{
    width:251px;
    float:left;
    margin:0 40px 10px 15px;
}

.headerPagEv
{
    width:594px;
    height:30px;
    float:left;
    margin:20px 0 0 0;	
    background-image:url(Images/headerPagEv.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}

.headerPagDj
{
    width:594px;
    height:30px;
    float:left;
    margin:20px 0 0 0;	
    background-image:url(Images/headerPagDj.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}

.headerPagGal
{
    width:594px;
    height:30px;
    float:left;
    margin:20px 0 0 0;	
    background-image:url(Images/headerPagGal.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}

.headerPagInfo
{
    width:594px;
    height:30px;
    float:left;
    margin:20px 0 0 0;	
    background-image:url(Images/headerPagInfo.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}

.headerPagSal
{
    width:594px;
    height:30px;
    float:left;
    margin:20px 0 0 0;	
    background-image:url(Images/headerPagSal.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}

.headerPagBora
{
    width:594px;
    height:30px;
    float:left;
    margin:20px 0 0 0;	
    background-image:url(Images/headerPagBora.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}

.headerPagCav
{
    width:594px;
    height:30px;
    float:left;
    margin:20px 0 0 0;	
    background-image:url(Images/headerPagCav.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}

.leftPag
{
    width:15px;
    height:191px;
    float:left;
    margin:0 0 0 0;	
    background-image:url(Images/leftPag.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    background-color:#9c9c9c;    
}
	
.rightPag
{
    width:15px;
    height:191px;
    float:left;
    margin:0 0 0 0;	
    background-image:url(Images/rightPag.jpg);
    background-repeat:no-repeat;
    background-position:top right;
    background-color:#9c9c9c;    
}

.contentPag
{
    width:560px;
    height:auto;
    float:left;
    color:White;
    background-color:Black;    
    padding:0 0 0 4px;
}

.footPag
{
    width:594px;
    height:20px;
    float:left;
    margin:0 0 0 0;
    background-image:url(Images/footerPag.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    background-color:#9c9c9c;    
}
	
.boxBgPag
{
    width:594px;
    float:left;
    margin:20px 0 0 0;
    background-image:url(Images/bgPagNews.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    background-color:#9c9c9c;    
}

.boxBgPagDj
{
    width:594px;
    float:left;
    margin:20px 0 0 0;
    background-image:url(Images/bgPagDj.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    background-color:#9c9c9c;    
}

.boxBgPagGall
{
    width:594px;
    float:left;
    margin:20px 0 0 0;
    background-image:url(Images/bgPagGall.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    background-color:#9c9c9c;    
}

.boxBgPagInfo
{
    width:594px;
    float:left;
    margin:20px 0 0 0;
    background-image:url(Images/bgPagInfo.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    background-color:#9c9c9c;    
}

.footerPag
{
    width:594px;
    height:9px;
    float:left;
    margin:0 0 0 0;
    background-image:url(Images/footerNews.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    background-color:#9c9c9c;    
}

.boxInfo
{
    width:251px;
    height:171px;
    float:left;
    margin:20px 0 0 0;
    background-image:url(Images/boxInfo.jpg);
    background-repeat:no-repeat;
    background-position:top left; 
    cursor:pointer;   
}

.boxFace
{
    width:251px;
    height:171px;
    float:left;
    margin:20px 0 0 0;
    background-image:url(Images/boxFace.jpg);
    background-repeat:no-repeat;
    background-position:top left;    
}

.boxSaluzzo
{
    width:285px;
    height:231px;
    float:left;
    margin:20px 0 0 0;
}

.boxSaluzzoHover
{
    width:285px;
    height:231px;
    float:left;
    z-index:10;
    position:absolute;
    background-image:url(Images/boxSaluzzoBg.png);
    background-repeat:no-repeat;
    background-position:top left;    
    cursor:pointer;
}

.boxCavaller
{
    width:285px;
    height:231px;
    float:left;
    margin:20px 0 0 29px;
}

.boxCavallerHover
{
    width:285px;
    height:231px;
    float:left;
    z-index:10;
    position:absolute;
    background-image:url(Images/BoxCavallerBg.png);
    background-repeat:no-repeat;
    background-position:top left;  
    cursor:pointer;  
}

.boxNews
{
    width:599px;
    height:120px;
    float:left;
    margin:20px 0 0 0;
    background-image:url(Images/boxNews.jpg);
    background-repeat:no-repeat;
    background-position:top left;    
}

.boxMyspa
{
    width:251px;
    height:171px;
    float:left;
    margin:20px 0 0 0;
}

.boxMyspaHover
{
    width:251px;
    height:171px;
    float:left;
    z-index:10;
    position:absolute;
    background-image:url(Images/boxMyspa.png);
    background-repeat:no-repeat;
    background-position:top left;    
    cursor:pointer;    
}

.boxGallery
{
    width:251px;
    height:171px;
    float:left;
    margin:20px 0 0 0;
}

.boxGalleryHover
{
    width:251px;
    height:171px;
    float:left;
    z-index:10;
    position:absolute;
    background-image:url(Images/boxGallery.png);
    background-repeat:no-repeat;
    background-position:top left;
    cursor:pointer;    
}

.boxPlay
{
    width:599px;
    height:231px;
    float:left;
    margin:20px 0 0 0;
}

.boxPlayHover
{
    width:599px;
    height:231px;
    float:left;
    z-index:10;
    position:absolute;
    background-image:url(Images/boxPlay.png);
    background-repeat:no-repeat;
    background-position:top left;    
    cursor:pointer;    
}

.boxSubscrbe
{
    width:599px;
    height:72px;
    float:left;
    margin:20px 0 0 0;
    background-image:url(Images/boxSubscribe.jpg);
    background-repeat:no-repeat;
    background-position:top left;    
}

.btnMailing
{
    width:90px;
    height:27px;
    float:right;
    margin:23px 20px 0 0;
    background-image:url(Images/mailingA.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnMailing:hover
{
    width:90px;
    height:27px;
    float:right;
    cursor:pointer;
    margin:23px 20px 0 0;
    background-image:url(Images/mailing.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnFacebook
{
    width:90px;
    height:27px;
    float:right;
    margin:23px 50px 0 0;
    background-image:url(Images/facebookA.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.btnFacebook:hover
{
    width:90px;
    height:27px;
    float:right;
    margin:23px 50px 0 0;
    background-image:url(Images/facebook.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.link:link,
.link:visited
{
	color:Gray;
	text-decoration:none;
	font-weight:bold;	
}

.link:hover
{
	color:White;
	text-decoration:none;
	font-weight:bold;	
}
/*
    Footer
*/
.boxAdv
{
    width:879px;
    height:100px;
    float:left;
    margin:20px 0 0 41px;
    background-image:url(Images/boxAdv5.jpg);
    background-position:top center;
    background-repeat:no-repeat;
}

.menuFooter
{
    width:358px;
    height:21px;
    float:left;
    margin:20px 0 0 301px;
    background-image:url(Images/bgTxtMenu.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;

}

.txtHome
{
    width:70px;
    height:7px;
    float:left;
    margin:7px 0 0 0;
    background-image:url(Images/txtHome.gif);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.txtHome:hover
{
    width:70px;
    height:7px;
    float:left;
    cursor:pointer;
    margin:7px 0 0 0;
    background-image:url(Images/txtHomeA.gif);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.txtEvent
{
    width:70px;
    height:7px;
    float:left;
    margin:7px 0 0 0;
    background-image:url(Images/txtEventi.gif);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.txtEvent:hover
{
    width:70px;
    height:7px;
    float:left;
    cursor:pointer;
    margin:7px 0 0 0;
    background-image:url(Images/txtEventiA.gif);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.txtDj
{
    width:70px;
    height:7px;
    float:left;
    margin:7px 0 0 0;
    background-image:url(Images/txtDj.gif);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.txtDj:hover
{
    width:70px;
    height:7px;
    float:left;
    cursor:pointer;
    margin:7px 0 0 0;
    background-image:url(Images/txtDjA.gif);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.txtGal
{
    width:70px;
    height:7px;
    float:left;
    margin:7px 0 0 0;
    background-image:url(Images/txtGallery.gif);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.txtGal:hover
{
    width:70px;
    height:7px;
    float:left;
    cursor:pointer;
    margin:7px 0 0 0;
    background-image:url(Images/txtGalleryA.gif);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.txtInfo
{
    width:70px;
    height:7px;
    float:left;
    margin:7px 0 0 0;
    background-image:url(Images/txtInfo.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.txtInfo:hover
{
    width:70px;
    height:7px;
    float:left;
    cursor:pointer;
    margin:7px 0 0 0;
    background-image:url(Images/txtInfoA.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.txtSep
{
	width:2px;
	height:11px;
	float:left;
    margin:5px 0 0 0;
    background-image:url(Images/txtSep.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}

.footer
{
    width:960px;
    float:left;
    margin:20px 0 2px 0;
    background-image:url(Images/footer.jpg);
    background-position:top center;
    background-repeat:no-repeat;
}

.powered
{
	float: left;
	width:100%;
	text-align:center;
    color:White;
    font-size:10px;
    line-height:1em;
    margin:2px 0 0 0;
}

.powered a:link,
.powered a:visited
{
    color:Gray;
    text-decoration:none;
}

.powered a:hover
{
    color:White;
    text-decoration:none;
}