/* CSS LoveBeat - VisioneDigitale - 2009 */

/* DEFAULT */

BODY {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	margin:0px;
	background:url(../img/sf_bg.gif) #000000;
	background-repeat:repeat-x;
	background-attachment:fixed;
	}

IMG {
	margin:0px;
	padding:0px;
	outline:none;
	border:none;
	}

A {
	outline:none;
	border:none;
	text-decoration:none;
	}

/* LINK */

a:link, a:visited, a:active {
	color:#ff0066;
	text-decoration:none;
	}

a:hover {
	color:#ff0066	;
	text-decoration:underline;
	}

/* STRUTTURA */

#contall {
	width:800px;
	margin:0px auto;
	}
	
#banner {
	width:800px;
	height:200px;
	margin:10px 0px 20px 0px;
	background:url(../img/banner.png);
	}
	
#menu {
	background:url(../img/sf_menu.gif) #2a2a2a; 
	border:1px solid #2a2a2a;
	width:790px;
	height:33px;
	margin:0px auto;
	}
	
.pul {
	margin:0px;
	padding:0px;
	}
	
.pul LI {
	float:left;
	list-style:none;
	list-style-position:inside;
	}
	
.pul LI A {
	display:none;
	}
	
.pul01 {
	width:93px;
	height:33px;
	background:url(../img/pul01.gif);
	cursor:pointer;
	}

.pul02 {
	width:93px;
	height:33px;
	background:url(../img/pul02.gif);
	cursor:pointer;
	}
	
.pul03 {
	width:93px;
	height:33px;
	background:url(../img/pul03.gif);
	cursor:pointer;
	}
	
.pul04 {
	width:93px;
	height:33px;
	background:url(../img/pul04.gif);
	cursor:pointer;
	}
	
.pul05 {
	width:93px;
	height:33px;
	background:url(../img/pul05.gif);
	cursor:pointer;
	}
	
.pul06 {
	margin:0px 0px 0px 215px;
	width:109px;
	height:33px;
	background:url(../img/pul06.gif);
	cursor:pointer;
	}

.pul01:HOVER {background:url(../img/pul01_b.gif);}
.pul02:HOVER {background:url(../img/pul02_b.gif);}
.pul03:HOVER {background:url(../img/pul03_b.gif);}
.pul04:HOVER {background:url(../img/pul04_b.gif);}	
.pul05:HOVER {background:url(../img/pul05_b.gif);}			
.pul06:HOVER {background:url(../img/pul06_b.gif);}

.pul01_up {
	width:93px;
	height:33px;
	background:url(../img/pul01_b.gif);
	}
	
.pul02_up {
	width:93px;
	height:33px;
	background:url(../img/pul02_b.gif);
	}
	
.pul03_up {
	width:93px;
	height:33px;
	background:url(../img/pul03_b.gif);
	}
	
.pul04_up {
	width:93px;
	height:33px;
	background:url(../img/pul04_b.gif);
	}
		
.pul05_up {
	width:93px;
	height:33px;
	background:url(../img/pul05_b.gif);
	}			

.pul06_up {
	margin:0px 0px 0px 215px;
	width:109px;
	height:33px;
	background:url(../img/pul06_b.gif);
	}	

#extrahome {
	margin:20px 0px 0px 0px;
	width:800px;
	height:387px;
	background:url(../img/sf_extrahome.png);
	background-repeat:no-repeat;
	}
	
#extra01 {
	width:253px;
	height:376px;
	float:left;
	margin:11px 17px 0px 4px;
	background:url(../img/extra_01_a.png) no-repeat;
	cursor:pointer
	}

#extra01:hover {
	background:url(../img/extra_01_b.png) no-repeat;
	}

#extra01 a, #extra01 a:link, #extra01 a:visited, #extra01 a:active {
	display:none;
}

#extra02 {
	width:253px;
	height:376px;
	float:left;
	margin:11px 0px 0px 0px;
	background:url(../img/extra_02_a.png) no-repeat;
	cursor:pointer
	}

#extra02:hover {
	background:url(../img/extra_02_b.png) no-repeat;
	}

#extra02 a, #extra02 a:link, #extra02 a:visited, #extra02 a:active {
	display:none;
}	

#extra03 {
	width:253px;
	height:376px;
	float:left;
	margin:11px 4px 0px 16px;
	background:url(../img/extra_03_a.png) no-repeat;
	cursor:pointer
	}

#extra03:hover {
	background:url(../img/extra_03_b.png) no-repeat;
	}

#extra03 a, #extra01 a:link, #extra03 a:visited, #extra03 a:active {
	display:none;
}
	
#welcome {
	padding:0px 3px;
	width:800px;
	font-size:14px;
	line-height:20px;
	}	

#welcome p {
	padding:10px 0px;
	}
	
.readmore {
	margin:0px 10px 0px 680px;
	}														

#eventi {
	width:800px;
	padding:0px 0px 15px 0px;
	}	
	
#eventicont {
	width:772px;
	height:105px;
	margin:20px auto 0px auto;
	padding:9px;
	background:url(../img/sf_eventi.gif);
	border-bottom:1px solid #520847;
	border-top:1px solid #300f2e;
	border-left:1px solid #300f2e;
	border-right:1px solid #520847;
	}
	
#eventifly {
	float:left;
	margin:0px 20px 0px 5px;
	width:148px;
	height:103px;
	padding:1px;
	background:url(../img/sf_flyers.gif)}

#eventitext {
	float:left;
	width:590px;
	height:105px;
	color:#FFFFFF;
	font-size:14px;
	}	

#eventitext h1 {
	margin:0px 0px 15px 0px;
	padding:0px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:16px;
	font-weight:normal;	
	}	

#eventitext h1 strong {font-size:14px;}
	
#eventitext a, #eventitext a:link, #eventitext a:active, #eventitext a:visited {
	float:left;
	color:#ff0066;
	padding:10px 0px 0px;
	}	
	
#eventitext a:hover {
	padding:10px 0px 0px;
	}	

.moreinfo {
	float:left;
	margin:20px 0px 0px 0px;
	}
	
#footer {
	background:url(../img/stacco.png) no-repeat top center;
	padding:15px 4px 0px 4px;
	text-align:right;
	font-size:10px;
	text-transform:uppercase;
	width:792px;
	margin:15px 0px 30px 0px;
	color:#333;
	clear:both;
	}
	
#footer a, #footer a:link, #footer a:visited, #footer a:active {
	color:#333333;
	}
	
#footer a:hover {
	text-decoration:underline;
	}
	
#centro {
	width:792px;
	margin:0px 4px;
	}
	
#colonna01 {
	margin:0px 20px 0px 0px;
	width:248px;
	float:left;
	}

#colonna02 {
	font-size:12px;
	width:521px;
	float:left;
	}
	
#extramenu {
	margin:0px 0px 10px 0px;
	background:url(../img/sf_menu_extra.gif) #260524;
	background-repeat:repeat-x;
	width:248px;
	float:left;
	border-bottom:1px solid #520847;
	border-top:1px solid #300f2e;
	border-left:1px solid #300f2e;
	border-right:1px solid #520847;
	}

#contenuti {
	font-size:12px;
	padding:10px;
	float:left;
	background:#070307;
	border-bottom:1px solid #21031c;
	border-top:1px solid #130612;
	border-left:1px solid #130612;
	border-right:1px solid #21031c;
	}	
	
/* ABOUT US */

#ab_sf {
	width:350px;
	height:330px;
	background:url(../img/sf_video.gif);
	background-position:top left;
	background-repeat:repeat-x;
	}

#ab_motto {
	text-align:center;
	margin:5px 3px 5px 3px;
	}
	
#ab_testo {
	width:770px;
	margin:10px 20px 15px 0px;
	font-size:14px;
	line-height:20px;
	padding:10px;
	float:left;
	background:#070307;
	border-bottom:1px solid #21031c;
	border-top:1px solid #130612;
	border-left:1px solid #130612;
	border-right:1px solid #21031c;
	}

#ab_video {
	padding:1px;
	background:#000000;
	float:left;
	width:346px;
	height:236px;
	border-bottom:1px solid #21031c;
	border-top:1px solid #130612;
	border-left:1px solid #130612;
	border-right:1px solid #21031c;
	}
	
#ab_thumbvideo {
	float:left;
	width:350px;
	margin:10px 0px 0px 0px;
	}
	
.ab_thumb {
	float:left;
	border-bottom:1px solid #21031c;
	border-top:1px solid #130612;
	border-left:1px solid #130612;
	border-right:1px solid #21031c;
	}
	
/* GALLERY */

#gl_space {
	margin:10px 0px;
	width:770px;
	font-size:12px;
	padding:10px;
	float:left;
	background:#070307;
	border-bottom:1px solid #21031c;
	border-top:1px solid #130612;
	border-left:1px solid #130612;
	border-right:1px solid #21031c;
	}
	
#gl_slider {
	width:792px;
	margin:0px 0px 0px 3px;
	}
	
/* CONTATTI */

#ct_space {
	margin:10px 0px;
	width:750px;
	font-size:12px;
	padding:20px;
	float:left;
	background:#070307;
	border-bottom:1px solid #21031c;
	border-top:1px solid #130612;
	border-left:1px solid #130612;
	border-right:1px solid #21031c;
	}

#ct_colonna01 {
	margin:0px;
	padding:0px 20px 0px 0px;
	width:360px;
	font-size:14px;
	float:left;
	}

#ct_colonna02 {
	width:360px;
	float:left;
	}
	
.inputLine {
	font-family:Arial, Helvetica, sans-serif;
	color:#ff0066;
	font-size:14px;
	background:#000000;
	border-bottom:1px solid #21031c;
	border-top:1px solid #130612;
	border-left:1px solid #130612;
	border-right:1px solid #21031c;
	padding:5px;
	margin:3px 0px 10px 0px;
	}
	
.inputField {
	font-family:Arial, Helvetica, sans-serif;
	width:300px;
	height:200px;
	color:#ff0066;
	font-size:14px;
	background:#000000;
	border-bottom:1px solid #21031c;
	border-top:1px solid #130612;
	border-left:1px solid #130612;
	border-right:1px solid #21031c;
	padding:5px;
	margin:0px 0px 7px 0px;
	}
	
#pulsend {
	margin:0px 0px 0px 140px;
	width:100px;
	font-size:12px;
	padding:2px 10px;	
	cursor:pointer;
	color:#ffffff;
	border-bottom:1px solid #21031c;
	border-top:1px solid #130612;
	border-left:1px solid #130612;
	border-right:1px solid #21031c;
	background:#000000;
	}

#pulsend:HOVER {
	background:#21031c;
	color:#ff0066;
	}
	
/* STAFF */

#gl_space_staff {
	margin:10px 0px;
	width:770px;
	font-size:12px;
	padding:13px 0px 0px 13px;
	float:left;
	background:#070307;
	border-bottom:1px solid #21031c;
	border-top:1px solid #130612;
	border-left:1px solid #130612;
	border-right:1px solid #21031c;
	}

#thumb_staff {
	margin:0px 11px 13px 0px;
	border:1px solid #78003C;
	padding:5px;
	float:left;
	cursor:pointer;
	}
	
#thumb_staff:HOVER {
	border:1px solid #ff0072;
	}
	
#stf_cont {
	color:#FFFFFF;
	width:680px;
	height:342px;
	}
	
#stf_foto {
	width:248px;
	height:340px;
	float:left;
	margin:0px 20px 0px 0px;
	border:1px solid #ff0066;
	}
	
#stf_text {
	width:410px;
	height:342px;
	float:left;
	}	
	
.stf_list {
	padding:0px;
	margin:0px;
	}

.stf_list LI A {
	list-style:none;
	list-style-position:inside;
	color:#ff0066;
	}																						
	
/* DECORAZIONI */

.stacco {
	clear:both;
	width:800px;
	height:49px;
	background:url(../img/stacco.png);
	background-repeat:no-repeat;
	background-position:center;
	}

/* PARTY */

#pt_centro {
	width:782px;
	clear:both;
	margin:0px  auto;
	padding:0px;
	}

#pt_cl_sx {
	width:480px;
	padding:10px;
	float:left;
	background:#070307;
	border-bottom:1px solid #21031c;
	border-top:1px solid #130612;
	border-left:1px solid #130612;
	border-right:1px solid #21031c;
	font-size:12px;
	line-height:18px;
}

#pt_cl_sx h1 {
	font-weight:bold;
	color:#ff0066;
	padding:0px 0px 15px 0px;
	margin:0px;
	font-size:16px;
	}
	
#pt_cl_sx h2 {
	font-weight:normal;
	color:#ff0066;
	padding:10px 0px 15px 0px;
	margin:0px;
	font-size:14px;
	}	
	
#pt_cl_sx p {
	padding:0px 0px 10px 0px;
	margin:0px;
	}	

#pt_cl_dx {
	padding:0px 0px 0px 20px;
	width:260px;
	float:left;
}

#pt_fly {
	border:1px solid #78003c;
	padding:5px;
	margin:0px 0px 20px 0px;
}

#pt_fly:hover {
	border:1px solid #ff0066;
}

#pt_fly a {
	display:block;
}

.pt_extra {
	font-size:12px;
	line-height:14px;
	padding:10px 0px 0px 0px;
	}
				
/* EXTRA */

#work {
	width:100%;
	padding:150px 0px;
	text-align:center;
	}	
