html{ 
	width:100%;
	height:100%}

body{
	width:100%;
	height:100%;
	margin:0 auto;
	text-align:center;
	background-color:#fff;
	background:url(../img/sfondo_cuori.gif) no-repeat fixed;
	background-position:bottom center}

*{ 
	margin:0;
	padding:0;
	border:0}

/* ----------------------------- struttura generale ----------------------------- */
#wrapper{
	width:100%; 
	height:232px;
	background:url(../img/topcontinuo.jpg)  repeat-x top
	}
	#container{
		width:994px;
		height:auto !important;
		height:800px;
		min-height:800px;
		margin:0 auto;
		text-align:center;
		position:relative}	
		#top {
			width:994px; 
			height:300px;
			background:url(../img/top.gif) no-repeat}
			#banner-rx-top{
				width:470px;
				height:112px;
				position:absolute;
				left:523px;
				top:120px;
				background:#FFFFFF;
				
				
				}

#box_centrato{
	width:994px; 
	height:auto;
	text-align:center;
	margin:0 auto}

#main{
	width:994px; 
	height:auto;
	margin-top:0}

/* ----------------------------- riga banner ----------------------------- */
#banner_bottom_cont{
	clear:both;
	background:url(../img/bg_sponsor.gif) top left no-repeat;
	width:994px; 
	height:200px;
	margin-top:0;
	}
	#banner_bottom{
		width:934px; 
		height:143px;
		padding:35px 30px 22px 30px;
		}
		#rigabanner{
			width:100%;
			height:137px;
			clear:both;}
			#banner1 {
				width:320px; 
				height:137px;
				float:left;}
				#banner2 {
					width:154px; 
					height:137px;
					float:left;
					margin-left:45px}
					#banner3 {
						width:154px; 
						height:137px;
						float:left;
						margin-left:45px}
						#bannerStudio5, #banner_libero {
							width:158px; 
							height:137px;
							/*background:url(../img/banner2.gif) top left no-repeat;*/
							float:left;
							margin-left:45px}
							#banner_libero a{ 
								display:block;
								width:158px; 
								height:137px;
								}
								#banner_libero a span{ visibility:hidden}

	
	
/* ----------------------------- colonna sx ----------------------------- */		
#colonnasx {
	width:320px; 
	height:auto;
	float:left}	
	
#smslove {
	width:320px; 
	height:303px;
	background:url(../img/smslove.gif) no-repeat;
	float:left}
	#bannner_lotteria {
		background:url(../img/bannner_lotteria.gif) no-repeat;
		width:320px; 
		height:173px;
		padding:130px 0 0 0;
		float:left}
		#video_lotteria{
			width:270px;
			height:120px;}
		
		
		.link_facebook{
			position:relative;
			top:110px;
			left:170px;
			width:120px;
			height:174px;
			display:block;
			overflow:hidden;
			border:1px solid #395898}
			.link_facebook img{
				position:absolute;
				top:-40px;
				left:0px;
				width:120px;}
		
	
#sms {
	width:140px; 
	height:129px;
	float:right;
	margin-right:15px !important;
	margin-right:5px;
	margin-top:145px}
	
	#sms p {
		color:#FFF}
	
		#sms h5 {
			color:#FFF;
			margin-bottom:10px}			

#lovereporter{
	width:320px; 
	height:115px;
	background:url(../img/reporter.gif) no-repeat;
	float:left;
	margin-top:27px;
	position:relative}
	
#titolo {
	width:320px; 
	height:85px;
	text-align:center;
	position:absolute;
	top:20px;
	left:0}
	#titolo p{
		text-transform:uppercase;
		color:#fff;
		font-size:16px;
		line-height:16px;
		text-align:center;
		width:150px;
		position:absolute;
		top:15px;
		left:0}

	#titolo h5 {
		text-align:center;
		color:#3D511D}	

#reporter {
	width:130px; 
	height:63px;
	float:right;
	margin-top:33px;
	margin-right:15px !important;
	margin-right:8px}
			
	
#newsletter {
	width:154px; 
	height:150px;
	background:url(../img/newsletter.gif) no-repeat;
	float:left;
	margin-top:18px}

#clicca_vinci {
	width:160px; 
	height:150px;
	background:url(../img/clicca_vinci_mall.gif) no-repeat;
	float:left;
	margin-top:18px;
	position:relative}
	#clicca_vinci a{
		position:absolute;
		top:0px;
		left:0px;
		width:160px; 
		height:150px;
		display:block;
		text-align:center;
		}
		.grande{
			visibility:hidden;
			display:none;
			font-size:14px;
			}

	
#sondaggi{
	width:160px; 
	height:141px;
	margin:0 0 0 10px;
	float:left;

	position:relative
}	
	#sondaggio {
		width:200px; 
		height:90px;
		clear:both;
		padding:50px 0 0 20px}
		#sondaggio p{
			text-transform:uppercase;
			color:#6c8636;
			font-size:12px;
			line-height:18px;
			text-align:center;
			font-weight:bold;
			width:150px;
			top:10px;
			left:0}
	
/* ----------------------------- colonna dx ----------------------------- */		
	
#colonnadx {
	width:656px; 
	height:auto !important;
	height:179px;
	min-height:179px;
	float:right;
	margin-bottom:20px}
	
#frase {
	width:656px;
	height:auto !important;
	height:66px;
	min-height:66px;
	float:right;
	text-align:right}
	
#frase p{
	font-size:14px;
	color:#CA41CA;
	text-align:right}
	
#banner {
	width:656px; 
	height:88px;
	clear:both}

#rigabox {
	width:656px; 
	height:288px;
	clear:both;
	margin-bottom:15px
	}
	
#lovechart {
	width:320px; 
	height:288px;
	background:url(../img/chart.gif) no-repeat;
	float:left;
	position:relative}
	#chart{
		width:180px; 
		height:130px;
		text-align:left;
		position:absolute;
		top:125px;
		left:130px}
		#chart p{
			text-transform:uppercase;
			color:#fff;
			font-size:11px;
			text-align:center;
			font-weight:bold}
			img.ban01{border:1px solid #fff}
				
#bacioamore{
	width:320px; 
	height:288px;
	background:url(../img/bacioamore.gif) no-repeat;
	float:right;
	position:relative}
	#bacio_foto {
		width:200px; 
		height:138px;
		position:absolute;
		top:125px;
		left:70px}
		#bacio_foto p{
			text-transform:uppercase;
			color:#fff;
			font-size:11px;
			text-align:center;
			font-weight:bold;
			width:150px;
			position:absolute;
			top:45px;
			left:0}	
		#baciotitolo {
			width:150px; 
			height:auto;
			float:left;
			margin-top:180px;
			margin-left:10px}		
			#baciotitolo h5{color:#D01FD3}
			
			
			#storia_al_giorno{
				width:320px; 
				height:141px;
				background:url(../img/storia_al_giorno.gif) 0px 4px no-repeat;
				float:left;
				position:relative}
				#makkarone{
				width:320px; 
				height:141px;
				float:left;
				background:url(../img/makkarone.gif) 0px 4px no-repeat;
				position:relative}
				#makkarone img{
					position: absolute;
					top:45px;
					left:45px;
					border:2px solid #ffffff;}
					#makkarone a{
					width:320px; 
					height:141px;
					display:block}
				/*#storia_al_giorno{
					width:320px; 
					height:137px;
					position:absolute;
					top:125px;
					left:10px}*/
					#storia_al_giorno p, #storia_al_giorno a{
						color:#fff;
						font-size:14px;
						line-height:18px;
						text-align:right;
						font-weight:bold;
						width:195px;
						position:absolute;
						top:45px;
						left:0}	
						#storia_al_giorno a{
							position:absolute;
							top:65px;
							left:0}
							#makkarone{
								margin-left:15px;
								padding-top:4px;}
								
								#banner_facebook{
									width:480px; 
									height:141px;
									background:url(../img/banner_facebook.jpg) 0px 4px no-repeat;
									float:left;
									position:relative}
									#banner_crociera_titolo{
										width:150px; 
										height:150px;
										padding:0 0 0 10px;
										float:left;
										margin-top:18px;
										position:relative}  
									
								
								
/* ----------------------------- footer ----------------------------- */	
#footer {
	width:994px; 
	height:15px;
	clear:both;
	padding-top:20px;
	text-align:left}	
	#footer p {
		font-size:12px;
		color:#FF7BD7}
/* ----------------------------- classi ----------------------------- */	
.boxsmslove_sx, .boxsmslove_dx{	
	height:auto !important;
	height:20px;
	min-height:20px;
	margin-bottom:5px;}
.boxsmslove_sx{
	float:left;
	width:520px}
.boxsmslove_sx p{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px}
.boxsmslove_dx{
	float:right;
	margin-right:0px;
	width:110px}
.dx{
	text-align:right;
	font-size:11px}
	.dx2{
		float:right;
		margin-right:15px}
		.bannerpiccoli{
			float:left;
			height:79px;
			width:323px;
			margin-top:30px}
			.boxtitolodx {
				width:320px; 
				height:auto;
				float:left;
				vertical-align:top}
				a.rosa{
					color:#FF7BD7;
					text-decoration:none}	
					a:hover.rosa{
						color:#F71AB4;
						text-decoration:none}	
						.verde{color:#6C8636}
						.blu{color:#0F3B4B}
.boxtitolodx_love_chart{
	background:url(../img/lovechartint.gif) no-repeat;
	width:300px;
	height:180px;
	padding:70px 0 0 150px;
	float:left;
	vertical-align:top}
						

/* ----------------------------- SMS LOVE ----------------------------- */		
.boxtitolo {
	width:656px; 
	height:auto;
	float:right;
	margin-top:0}

.boxsmslove {
	width:646px; 
	height:auto !important;
	height:179px;
	min-height:179px;
	float:right;
	background:#FF1A00 url(../img/boxlovesfondo.gif) no-repeat bottom;
	padding-left:10px;
	padding-top:10px}	
	.boxsmslove h2, .boxsmslove p {
		color:#fff}
		/*.boxpresentazione{
			width:646px; 
			height:auto !important;
			height:505px;
			min-height:505px;
			float:right;
			background:#39B7E9 url(../img/boxpresentazione.gif) no-repeat bottom;
			padding-left:10px;
			padding-top:10px}
			.boxpresentazione p, .boxpresentazionereporter p, .boxpresentazionebacio p{color:#fff}*/
			
			.boxpresentazione{
				width:646px; 
				height:auto !important;
				height:179px;
				min-height:179px;
				float:right;
				background:#39B7E9 url(../img/boxpresentazione.gif) no-repeat bottom;
				padding-left:10px;
				padding-top:10px}
				.boxpresentazione p, .boxpresentazionereporter p, .boxpresentazionebacio p{color:#fff}
			
			
			.boxpresentazione_makkarone{
				width:646px; 
				height:auto !important;
				height:179px;
				min-height:179px;
				float:right;
				background:#39B7E9 url(../img/boxpresentazionereporter.gif) no-repeat bottom;
				padding-left:10px;
				padding-top:10px}
				.boxpresentazione_makkarone p, .boxpresentazione_makkarone p, .boxpresentazione_makkarone p{color:#fff}
			
			
			table.stats {
				width:635px;
				height:auto !important;
				border:1px solid #69c3eb;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				font-size:13px;
				color:#fff;
				padding:0;
				border:0;
				border-collapse: collapse;
				border-spacing:0;
				margin-top:10px;
				margin-bottom:38px}
				 			
						.stats td{
							background-color:#69c3eb;
							color: #fff;
							padding:8px;
							border:1px #fff solid;
							width:25%;
							text-align:center;
							line-height:22px}
							.stats td{text-align:center; line-height:20px}			
							td.hed{
								background-color:#d5f2ff;
								color: #696969;
								padding:8px;
								text-align:center;
								margin-bottom:5px;								
								font-weight:bold}			
				
				
				.boxpresentazionebacio{
					width:440px; 
					height:auto !important;
					height:505px;
					min-height:505px;
					float:right;
					background:#FF7BD7 url(../img/boxpresentazionebacio.gif) no-repeat bottom;
					padding-left:10px;
					padding-top:0}
					.boxpresentazionebacio01{
						/*width:646px;*/
						width:440px;
						height:auto !important;
						height:505px;
						min-height:505px;
						float:left;
						background:#FF7BD7 url(../img/box_video_gallery.gif) no-repeat bottom;
						padding-top:10px;
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size:10px}
						.boxpresentazionebacio01 img{border:1px solid #fff}
																		
							.boxpresentazionereporter{
								width:440px; 
								height:auto !important;
								height:505px;
								min-height:505px;
								float:right;
								background:#90CA00 url(../img/lovereportertitle_reporter.jpg) no-repeat bottom;
								padding-left:10px;
								padding-top:10px;
								padding-bottom:40px;}
								.boxpresentazionebacio02{
									width:646px;
									height:auto !important;
									min-height:285px; 
									height:285px;
									float:left;
									clear:both;
									background:#FF7BD7 url(../img/box_video_gallery.gif) no-repeat bottom;
									padding-top:10px;
									font-family:Tahoma, Arial, Helvetica, sans-serif;
									font-size:10px;
									padding-top:25px}
									.boxpresentazionebacio02_sx{
										width:310px; 
										height:auto !important;
										min-height:285px; 
										height:285px;
										float:left;
										text-align:left}
										.boxpresentazionebacio02_sx p{margin-left:12px}
										.boxpresentazionebacio02_dx{
											width:333px; 
											height:90px;
											float:right;
											text-align:left;
											padding-top:0;
											position:relative}
											.flottasx{
												position:absolute;
												top:0;
												left:0;
												width:94px;
												height:58px}
											.titolo_th{
												position:absolute;
												top:0;
												left:110px;
												width:166px;
												height:22px;
												background-color:#d868b6;
												color:#fff;
												padding:5px}					
												.sottomenu{
													position:absolute;
													top:30px;
													left:110px;
													width:164px;
													height:20px;
													padding:5px;
													color:#fff}.
													.img_video{
														float:left;}
														.img_video img{
															float:left;
															clear:both;
															padding-top:10px;
															padding-left:12px;
															display:block}
/* ----------------------------- contatti ----------------------------- */	
#boxcontatti {
	width:646px; 
	height:auto !important;
	height:179px;
	min-height:179px;
	float:right;
	background:#FDE248 url(../img/boxcontatti.gif) no-repeat bottom;
	padding-left:10px;
	padding-top:10px}
/* ----------------------------- contatti ----------------------------- */		
#boxnewsl {
	width:646px; 
	height:auto !important;
	height:505px;
	min-height:505px;
	float:right;
	background:#F051F2 url(../img/boxnewsletter.gif) no-repeat bottom;
	padding-left:10px;
	padding-top:10px}	
/* ----------------------------- copy privacy ----------------------------- */		
#boxgenerale {
	width:646px; 
	height:auto !important;
	height:179px;
	min-height:179px;
	float:right;
	padding-left:10px;
	padding-top:10px;
	margin-top:20px}	
#boxgenerale img {margin-bottom:20px}
/* -----------------------------elementi html ----------------------------- */	
p{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:14px;
	color:#000;
	text-align:left;
	margin:5px 0 10px 0}	
h1{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:left}
h2{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:left}
h3{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:left;
	color:#C31DC6}	
h4{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left}	
h5{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#fff;
	font-size:11px}
h6{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#fff}	
ul {
	padding:0;
	line-height:16px;
	margin:0;
	color:#000;
	list-style:decimal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left}
ol {
	padding:0;
	line-height:16px;
	margin:0;
	color:#000;
    list-style:decimal;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left}
li {
	margin: 5px 0 0 23px;
	list-style:decimal;
	color:#000}	
	
a{
	color:#272627;
	text-decoration:none}
	
a:hover{
	color:#fff;
	text-decoration:none}	
/*---------------------------  form contatti  --------------------------*/


.obbligatorio { color: #ff0000; }
.obbligatorio01 { color: #fff; }

form { margin: 0px; padding: 0px; text-align: left;}

fieldset { 
     padding: 0px;
     margin: 0px; 
	 }
           
legend { 
	font-size: 12px;
    font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;	color: #a1a1a1}
         
label { 
	font-size:10px;
    font-weight:normal;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
	margin-bottom:3px;
	margin-top:3px;
    color:#000}


input { 
	background: #fff;
    color: #000; 
    text-decoration: none;
    font-weight:normal;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing: 1px;
    margin:5px 0 0 0;
    border:1px solid #B7B6B7;
	width:80%}
	
input.file {
	background: #fff;
    color: #000; 
    text-decoration: none;
    font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
    margin: 5px 0px 0px 0px;
    border: 1px solid #B7B6B7;
	width: 80%; 
	}
	
select { 
	background: #fff;
    color: #000; 
    text-decoration: none;
    font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
    margin: 5px 0px 0px 0px;
    border: 1px solid #B7B6B7;
	width: 80%; 
	}

textarea { 
	background: #fff;
    color: #000; 
    text-decoration: none;
    font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
    margin: 5px 0px 0px 0px;
    border: 1px solid #B7B6B7;
	width: 93%; 
	}

.spunta {
	background:#fff;
	border:0px solid #B7B6B7;
	width:20px;
	margin:0px;
	padding:0}
	
	
.tasto_invia { 
	text-align: center;
}

.pager{
	height:auto !important;
	height:50px;
	min-height:50px;
	width: 630px;
	float:left;
	clear:both;
}

.pager a{
	color: #ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.pager span{
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.poll{
border:0;
width:29px;
height:29px;}
#banner-concerti{
	margin-bottom:20px;
	width:636px;
	height:auto !important;
	height:600px;
	min-height:600px;
	float:left;}
	#banner-concerti img{
		float:left;
		clear:both;
		border-bottom:1px solid #fff}
		
/*  +++++   AGGIUNTI ALE  ++++++   */


	
#colonnadx_reporter {
	width:450px; 
	height:auto !important;
	height:179px;
	min-height:179px;
	float:right;
	margin-bottom:20px}
	.boxtitolo_reporter {
		width:450px; 
		height:auto;
		float:right;
		margin-top:0}
		
		
#colonnasx_reporter {
	width:450px; 
	height:auto;
	float:left}	
	
	#colonna_top{
		float:left;
		width:994px;
		padding:0 0 20px 0;}
		#box_banner_top{
			width:325px;
			float:right}
			
			
			.boxpresentazione_reporter{
				width:440px; 
				height:auto !important;
				height:179px;
				min-height:179px;
				float:right;
				background:#39B7E9 url(../img/boxpresentazione.gif) no-repeat bottom;
				padding-left:10px;
				padding-top:10px}
				.boxpresentazione_reporter p {color:#fff}
				.chiama_vinci{
					width:636px;
					text-align:left;
					padding:10px !important}
					
						.chiama_vinci a{
							color:#45636e;
							font-family:Tahoma,Arial,Helvetica,sans-serif;
							font-size:13px;
							line-height:14px;
							margin:5px 0 10px;
							text-align:left;}
							.aiutino{
								width:580px;
								padding:20px;
								background-color:#318FB4;
								border:1px solid white;}
								.aiutino p{
									font-size:14px;
									line-height:20px;}
									.regolamento{
										color:#fff !important;
										font-size:16px !important;}