/* CSS Document */
/*-----------------------------------------------------------------------------------------------
  Global Styles
-----------------------------------------------------------------------------------------------*/
* {
	padding:0;
	margin:0;
	outline:0;
}
h9  {text-decoration: none; color: #06c; }
h9 a:hover {text-decoration: underline;  color: #06c}

h1, h2, h3, h4, h5, h6,h7,h8 p, pre, blockquote, label, ul, ol, dl, fieldset, address { font-weight:normal; }

li, dd { margin-left:5%; }

.clear{ clear:both; height:0px; font-size:0px; line-height:0px; }

a img{ border:none; }

html{
	background:#000 url("bg_html.jpg") repeat-x center bottom; 
}

body{
	background:transparent url("bg_body.jpg") repeat-x center top;
	font-family:"Verdana" !important;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	color:#ffffff;

}

#wrapper{
	background:transparent url("bg_wrapper.jpg") no-repeat center bottom;
}

#container{	
	width:800px;
	margin:0 auto auto auto;
}
#container2{	
	width:600px;
	margin:0 auto auto auto;
	
}
/*--- titoli e link ---*/
h1 a, h2 a, h3 a, h4 a{
	text-decoration:none;
}

h1, h1 a{
	font-size:20px;
	line-height:22px;
	color:#fe00b3;
	border-bottom:1px solid #43012f;
	margin-bottom:20px;
	padding-bottom:10px;
	text-transform:uppercase;
	font-weight:normal;
}

h2, h2 a{
	font-size:14px;
	line-height:22px;
	color:#fe00b3;
	margin-bottom:0;
	
	text-align:center;
}
h2 a:hover, blockquote a:hover, .special a:hover, li a:hover{
	text-decoration:underline;
	color:#fe00b3;
}

h3, h3 a{
	font-size:15px;
	color:#fe00b3;
	margin-bottom:15px;
}
.sidebar h3, .sidebar h3a{
	color:#7c095b;
}

h4, h4 a{
	font-size:12px;
	color:#fe00b3;
	line-height:22px;
}

h5, h5 a{
	color:#d5c8d1;
	font-style:normal;
	font-style /**/:italic;
}

h6, h6 a{
	color:#7c095b;
	margin-bottom:20px;
}
h7, h7 a{
	font-size:15px;
	color:#fe00b3;
	margin-bottom:15px;
	text-decoration:none;
}
h7 a:hover, blockquote a:hover, .special a:hover, li a:hover{
	text-decoration:underline;
	color:#fe00b3;
}

p a, blockquote a, .special a, a.more, li a{
	color:#c8008d;
	text-decoration:none;
}
p a:hover, blockquote a:hover, .special a:hover, li a:hover{
	text-decoration:underline;
	color:#fe00b3;
}
/* ----------------------------------------------- */
h8 a, blockquote a, .special a, a.more, li a{
	color:#c8008d;
	text-decoration:none;
}
h8 a:hover, blockquote a:hover, .special a:hover, li a:hover{
	text-decoration:underline;
	color:#fe00b3;
}
h8, blockquote, .special{
	margin-bottom:20px;
	text-align:justify;	
}
h8 img{
	border:4px solid #7c095b;
	float:left;
	margin:20px;
}
/* ----------------------------------------------- */
a.more{
	display:block;
	float:right;
	background-color:#131313;
	padding:4px 7px 4px 7px;
	margin-bottom:10px;
	text-transform:lowercase;
	font-size:11px;
}

a.more:hover{
	background-color:#fa00b3;
	color:#111;
}

/*a.more{
	display:block;
	float:right;
	background:transparent url(../img/bg_list.gif) no-repeat right center;
	padding-right:20px;
	margin-bottom:10px;
	text-transform:lowercase;
}

a.more:hover{
	color:#ffc7ee;
}*/

p img{
	border:4px solid #7c095b;
	float:left;
	margin:20px;
}

p img:hover{
	border:4px solid #fa00b3;
}

/*--- General classes ---*/
.main{
	
	width :800px;
	margin-left:0px;
	float:left;
}
.main_center{
	
	width :700px;
	margin-left:50px;
	margin-right:50px;
	float:center;
}
.main_right{
	
	width :640px;
	/*margin-left:50px;
	margin-right:50px;*/
	float:right;
}
.sidebar{
	width:240px;
	margin:0 30px 0 30px;
	float:right;
}


p, blockquote, .special{
	margin-bottom:20px;
	text-align:justify;	
}

blockquote{	
	padding:5px 5px 5px 50px;
	font-style:normal;
	font-style /**/:italic;
	background:transparent url("blockquote.gif") no-repeat left top;	
}

.special{
	background:transparent url("bg_special.gif") no-repeat left top;
	text-align:right;
	padding:20px 0 10px 130px;
	border-bottom:1px dotted #53474f;
}

#content ul, #content ol{
	margin:10px 0 40px 0;
	font-size:11px;
}
#content ol{
	margin-left:15px;
}

#content ul li{
	list-style:none;
	border-bottom:1px dotted #222;
	padding:2px 0 2px 13px;
	padding /**/:2px 0 2px 0;
	margin:0;
}

#content ul li a{
	color:#666;
}

#content ul li a:hover{
	color:#fa00b3;
	text-decoration:none;


}

/*---menu---*/
#header{
	height:88px;
	background:transparent url("bg_header.jpg") no-repeat center top;
}

#header a#logo{
	display:block;
	text-indent:-99999px;
	height:85px;
	width:315px;
	background:transparent url("LOGO E20.jpg") no-repeat center center;
	float:left;
}
#header a#logo2{
	display:block;
	text-indent:-99999px;
	height:80px;
	width:302px;
	background:transparent url("logo2.jpg") no-repeat center center;
	float:right;
}

#mider {
	display:block;

	height:40px;
	width:200px;
	
	float:right;
	background:transparent;
}

#tailer{
	height:88px;
	background:transparent url("bg_tailer.jpg") no-repeat center top;
}

#tailer2{
	float:left;
	width:800px;
	height:60px;
	background-image:url('menu/bg_topnavi.jpg');
	background-repeat:no-repeat;
	margin: 0;
}

#menu{
	float:left;
	width:800px;
	height:60px;
	background-image:url('menu/bg_topnavi.jpg');
	background-repeat:no-repeat;
	margin: 0;
	
}

#menu2{
	float:left;
	width:150px;
	height:420px;
	/*background-image:url('menu/bg_topnavi2.jpg');
	background-repeat:repeat-x center bottom;*/
	margin: 0;
	
}

#menu ul{
margin: 0;
padding-left: 0;
list-style: none;
margin-left: 50px;
	
}

#menu2 ul{
margin: 0;
padding-left: 0;
list-style: none;
margin-left: 5px;
	
}

#menu ul li{
font-size: 1.1em;
display: inline;
margin: 0;
padding: 0;
margin-top:13px;	
float:left;	
padding-left: 10px;
padding-right: 10px;
border-right:1px solid #666;	
border-left:1px solid #666;
	}

#menu2 ul li{
/*font-size: 1.1em;*/
/*display: inline;*/
margin: 0;
padding: 0;
/*margin-top:13px;*/

float:left;	
/*padding-bottom: 10px;*/
padding-left: 0px;
padding-right: 0px;
/*border-top:1px solid #666;	*/
border-bottom:1px solid #666;
	}	

#menu_down{
	float:left;
	width:150px;
	height:34px;
	/*background-image:url('menu/bg_topnavi2.jpg');
	background-repeat:repeat-x center bottom;*/
	margin: 0;
	
}
#menu_down ul{
margin: 0;
padding-left: 0;
list-style: none;
margin-left: 0px;
	
}	
#menu_down ul li{
/*font-size: 1.1em;*/
/*display: inline;*/
margin: 0;
padding: 0;
/*margin-top:13px;*/

float:left;	
/*padding-bottom: 10px;*/
padding-left: 0px;
padding-right: 0px;
/*border-top:1px solid #666;	*/
/*border-bottom:1px solid #666;*/
	}	
#menu_down ul li a{
	
float:left;

margin: 0em;

display:block;

	height:50px;
	text-indent:-99999px;
	background-color:transparent;
	background-repeat:no-repeat;
	line-height:50px;

}	
#menu ul li a{
	
float:left;

margin: 0em;

display:block;

	height:34px;
	text-indent:-99999px;
	background-color:transparent;
	background-repeat:no-repeat;
	line-height:34px;

}

#menu2 ul li a{
	
float:left;

margin: 0em;

display:block;

	height:34px;
	text-indent:-99999px;
	background-color:transparent;
	background-repeat:no-repeat;
	line-height:34px;

}

a#home{
	background-image:url("menu/btn_home.jpg");
	width:46px;
}

a#feste_eventi{
	background-image:url("new_gallery/menu2/btn_feste_eventi.jpg");
	width:150px;
}

a#home:hover, a#home.selected{
	background-image:url("menu/btn_home_hover.jpg");
}

a#feste_eventi:hover, a#feste_eventi.selected{
	background-image:url("new_gallery/menu2/btn_feste_eventi_hover.jpg");
}

a#lavora{
	background-image:url("menu/btn_lavora.jpg");
	width:150px;
}

a#sale_locali{
	background-image:url("new_gallery/menu2/btn_sale_locali.jpg");
	width:150px;
}

a#lavora:hover, a#lavora.selected{
	background-image:url("menu/btn_lavora_hover.jpg");
}

a#sale_locali:hover, a#sale_locali.selected{
background-image:url("new_gallery/menu2/btn_sale_locali_hover.jpg");
	
}

a#gallery{
	background-image:url("menu/btn_galleria.jpg");
	width:160px;
}

a#catering{
	background-image:url("new_gallery/menu2/btn_catering.jpg");
	width:150px;
}
a#serate_disco{
	background-image:url("new_gallery/menu2/btn_serate_disco.jpg");
	width:150px;
}

a#gallery:hover, a#gallery.selected{
	background-image:url("menu/btn_galleria_hover.jpg");
}

a#catering:hover, a#catering.selected{
	background-image:url("new_gallery/menu2/btn_catering_hover.jpg");
}

a#serate_disco:hover, a#serate_disco.selected{
	background-image:url("new_gallery/menu2/btn_serate_disco_hover.jpg");
}
a#servizi{
	background-image:url("menu/btn_servizi.jpg");
	width:54px;
}

a#noleggio_auto{
	background-image:url("new_gallery/menu2/btn_noleggio_auto.jpg");
	width:150px;
}

a#servizi:hover, a#servizi.selected{
	background-image:url("menu/btn_servizi_hover.jpg");
}


a#noleggio_auto:hover, a#noleggio_auto.selected{
	background-image:url("new_gallery/menu2/btn_noleggio_auto_hover.jpg");
}

a#contatti{
	background-image:url("menu/btn_contatti.jpg");
	width:74px;
}

a#service_audio_luci{
	background-image:url("new_gallery/menu2/btn_service_audio_luci.jpg");
	width:150px;
}

a#contatti:hover, a#contatti.selected{
	background-image:url("menu/btn_contatti_hover.jpg");
}

a#service_audio_luci:hover, a#service_audio_luci.selected{
	background-image:url("new_gallery/menu2/btn_service_audio_luci_hover.jpg");
}


a#promozioni{
	background-image:url("menu/btn_promozioni.jpg");
	width:101px;
}

a#noleggio_console{
	background-image:url("new_gallery/menu2/btn_noleggio_console.jpg");
	width:150px;
}

a#promozioni:hover, a#promozioni.selected{
	background-image:url("menu/btn_promozioni_hover.jpg");
}

a#noleggio_console:hover, a#noleggio_console.selected{
	background-image:url("new_gallery/menu2/btn_noleggio_console_hover.jpg");
}

a#noleggio_audio{
	background-image:url("new_gallery/menu2/btn_noleggio_audio.jpg");
	width:150px;
}
a#noleggio_audio:hover, a#noleggio_audio.selected{
	background-image:url("new_gallery/menu2/btn_noleggio_audio_hover.jpg");
}
a#noleggio_luci{
	background-image:url("new_gallery/menu2/btn_noleggio_luci.jpg");
	width:150px;
}
a#noleggio_luci:hover, a#noleggio_luci.selected{
	background-image:url("new_gallery/menu2/btn_noleggio_luci_hover.jpg");
}
a#deejay{
	background-image:url("new_gallery/menu2/btn_deejay.jpg");
	width:150px;
}
a#deejay:hover, a#deejay.selected{
	background-image:url("new_gallery/menu2/btn_deejay_hover.jpg");
}
a#animatori_ballerine{
	background-image:url("new_gallery/menu2/btn_animatori_ballerine.jpg");
	width:150px;
}
a#animatori_ballerine:hover, a#animatori_ballerine.selected{
	background-image:url("new_gallery/menu2/btn_animatori_ballerine_hover.jpg");
}
a#musicisti_cantanti{
	background-image:url("new_gallery/menu2/btn_musicisti_cantanti.jpg");
	width:150px;
}
a#musicisti_cantanti:hover, a#musicisti_cantanti.selected{
	background-image:url("new_gallery/menu2/btn_musicisti_cantanti_hover.jpg");
}
a#hostess_stuarts{
	background-image:url("new_gallery/menu2/btn_hostess_stuarts.jpg");
	width:150px;
}
a#hostess_stuarts:hover, a#hostess_stuarts.selected{
	background-image:url("new_gallery/menu2/btn_hostess_stuarts_hover.jpg");
}
a#spettacoli_pirotecnici{
	background-image:url("new_gallery/menu2/btn_spettacoli_pirotecnici.jpg");
	width:150px;
}
a#spettacoli_pirotecnici:hover, a#spettacoli_pirotecnici.selected{
	background-image:url("new_gallery/menu2/btn_spettacoli_pirotecnici_hover.jpg");
}

a#ville_private{
	background-image:url("new_gallery/menu2/btn_ville_private.jpg");
	width:150px;
}
a#ville_private:hover, a#ville_private.selected{
	background-image:url("new_gallery/menu2/btn_ville_private_hover.jpg");
}
a#ville_piscina{
	background-image:url("new_gallery/menu2/btn_ville_piscina.jpg");
	width:150px;
}
a#ville_piscina:hover, a#ville_piscina.selected{
	background-image:url("new_gallery/menu2/btn_ville_piscina_hover.jpg");
}
a#UP{
	background-image:url("new_gallery/menu2/UP.jpg");
	width:150px;
}
a#DOWN{
	background-image:url("new_gallery/menu2/DOWN.jpg");
	width:150px;
}
/*--- #Flash ---*/
#flash{
	padding:0;
	margin:0;
	height:250px;
	overflow:hidden;
}


/*--- #Content ---*/
#content{
	padding:0 0 60px 0;
}
a.peter, a.villa{
	display:block;
	margin-bottom:50px;
}

a.villa{
	margin-top:45px;
}

/*--- #Footer ---*/
#footer{
	height:25px;
	padding:40px 0 10px 0;
	padding /**/:40px 0 40px 0;
	color:#7c095b;
	font-size:10px;
	line-height:16px;
}

#footer a{
	color:#7c095b;
	text-decoration:none;
	border-bottom:1px dotted #510239;
}

/*--- Gallery ---*/
.album{
	margin:0 0 40px 0;
}

.thumb{
	float:left; 
	margin:5px;
}

.thumb img{
	border:4px solid #111;
}

.thumb img:hover{
	border:4px solid #fa00b3;
}

/*--- Form ---*/

input, textarea{
	width:380px;
	background-color:#000;
	border:1px solid #222;
	color:#999;
	padding:6px;
	margin:0 0 8px 0;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif !important;
	font-size:12px;
}

input.checkbox{
	width:16px;
	height:16px;
	padding:0;
}

form{
	margin:0 0 40px 0;
	border-bottom:1px solid #43012f;
}

form span{
	display:block;
	float:left;
	width:200px;
}

form span.inline{
	display:inline;
	width:auto;
	float:none;
}

#log{
	float:right;
	margin:20px 25px 20px 0;
}

#f_submit{
	margin:15px 28px 20px 0;
}


