html, body { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; background:url(../images/bg_top.jpg) repeat-x #ffee6a; }

#contenitore { width:980px; margin:0px auto; display:block; }

#header { width:100%; height:290px; float:left; }
#menu { width:100%; height:60px; float:left; background:url(../images/bg_menu.jpg); }
	.ul_menu { width:45%; float:right; position:relative; right:35px; }
	.ul_menu span { display:none; }
	.ul_menu * { height:60px; float:left; position:relative; margin-right:15px; }
	.ul_menu a.btn_down { width:100px; background:url(../images/btn_down.jpg);  }
	.ul_menu a.btn_news { width:45px; background:url(../images/btn_news.jpg); }
	.ul_menu a.btn_mail { width:100px; background:url(../images/btn_mail.jpg) }
	.ul_menu a.btn_info { width:40px; background:url(../images/btn_info.jpg); }
	.ul_menu a:hover { background-position:bottom; }
	

#center { width:100%; float:left; position:relative; background:url(../images/bg_all.jpg) repeat-y; }

#six { width:170px; float:left; position:relative; }
#dex { width:170px; float:right; position:relative; }

#menu_six { width:170px; height:260px; float:left; }
#menu_dex { width:170px; height:460px; float:right; }

a.btn_mobile { width:100%; height:200px; float:left; background:url(../images/btn_mobile.jpg); }

#six_sponsor { width:100%; height:260px; float:left; }
#dex_sponsor { width:100%; height:260px; float:right; background:url(../images/bg_sponsor_dex.jpg); }

#content { width:600px; float:left; position:relative; padding:10px 20px 10px 20px; }

#footer { width:100%; height:210px; float:left; background:url(../images/bg_footer.jpg); font-size:11px; text-align:center;}
#footer_int { width:600px; margin:0px auto; display:block; padding:20px; }
#footer_int span { display:none; }
	
	#flag { width:80px; height:22px; margin:0px auto; padding:0px 10px 0px 10px; display:block; }
	#flag a.flag { width:31px; height:22px; position:relative; }
	#flag a.flag_en { background:url(../images/flag_en.jpg); float:left; }
	#flag a.flag_de { background:url(../images/flag_de.jpg); float:right; }
	
	#footer_link { width:580px; padding:5px; }
	.f_pink { width:46%; padding:0px 5px 0px 0px; float:left; color:#FF00CC; text-align:right; }
		.f_pink a 		{ color:#FF00CC; }
		.f_pink a:hover { color:#FF99FF; }
	.f_orange { width:50%; padding:0px 0px 0px 5px; float:left; color:#FF6600; text-align:left; }
		.f_orange a 		{ color:#FF6600; }
		.f_orange a:hover 	{ color:#FFCC00; }
	.f_blue { width:100%; float:left; color:#0066CC; }
		.f_blue a 			{ color:#0066CC; }
		.f_blue a:hover 	{ color:#66CCFF; }
		
	a.btn_mit 	{ width:140px; height:60px; float:left; position:relative; left:230px; background:url(../images/btn_mit.jpg) center top; }
	a:hover 	{ background-position:bottom; }
		
/* HOME PAGE */
.box_home { width:100%; float:left; }
.box_home p { width:100%; float:left; text-align:left; margin-top:100px; }

.box_eventi { width:49%; float:left; background:url(../images/box_eventi.jpg) no-repeat; }
.box_eventi img { position:relative; left:55px; top:60px; }

.box_news { width:49%; float:right; background:url(../images/box_news.jpg) no-repeat; }
.box_news img { position:relative; left:115px; top:30px; }

.box_cam { width:49%; float:left; background:url(../images/box_cam.jpg) no-repeat; }
.box_cam img { position:relative; left:55px; top:80px; }
		

.box_wind { width:49%; float:right; background:url(../images/box_wind.jpg) no-repeat; }
.box_wind img { position:relative; left:110px; top:70px; }

/* BEACH */
#beach_stab { width:100%; height:290px; float:left; background:url(../images/beach_stab.jpg) no-repeat; }
	#beach_stab h3 { width:260px; float:right; padding:10px 0px 10px 60px; color:#0099cc; }
	#beach_stab p { width:260px; float:right; padding:0px 0px 0px 60px; }
	
#beach_orari { width:100%; height:270px; float:left; background:url(../images/beach_orari.jpg) no-repeat right; }
	#beach_orari h3 { width:270px; float:left; padding:50px 50px 10px 0px; color:#cc00b2; text-align:right;  }
	#beach_orari p { width:270px; float:left; padding:10px 50px 0px 0px; text-align:right; }

#rest_rest { width:100%; height:250px; float:left; background:url(../images/rest_rest.jpg) no-repeat; }
	#rest_rest h3 { width:280px; float:right; padding:20px 0px 0px 50px; color:#ab06b1; }
	#rest_rest p { width:280px; float:right; padding:5px 0px 5px 50px; }

#rest_bar { width:100%; height:240px; float:left; background:url(../images/rest_bar.jpg) no-repeat right; }
	#rest_bar h3 { width:260px; float:left; padding:70px 50px 20px 0px; color:#ab06b1; text-align:right; }
	#rest_bar p { width:260px; float:left; padding:0px 50px 0px 0px; text-align:right; }

#shop_shop { width:100%; height:310px; float:left; background:url(../images/shop_shop.jpg) no-repeat; }
	#shop_shop h3 { width:290px; float:right; padding:30px 0px 0px 20px; color:#FF6600;  }
	#shop_shop p { width:290px; float:right; padding:5px 0px 5px 20px;  }

#stadium { width:100%; height:260px; float:left; background:url(../images/stadium.jpg) no-repeat top right; }
	#stadium h3 { width:280px; float:left; padding:30px 50px 0px 0px; color:#6699ff; text-align:right; }
	#stadium p { width:280px; float:left; padding:10px 50px 0px 0px;  text-align:right; }

#volley_champ { width:100%; height:280px; float:left; background:url(../images/volley_champ.jpg) no-repeat; }
	#volley_champ p { width:230px; padding:10px 0px 0px 100px; float:right; }
#volley_campi { width:100%; height:150px; float:left; background:url(../images/volley_campi.jpg) no-repeat top right; }
	#volley_campi p { width:290px; float:left; margin-top:20px; text-align:right; }

#beach_tennis { width:100%; height:280px; float:left; background:url(../images/beach_tennis.jpg) no-repeat; }
	#beach_tennis p { width:220px; float:right; position:relative; margin:110px 0px 0px 0px; }

#photo_gallery { width:100%; height:250px; float:left; background:url(../images/photo_gallery.jpg) no-repeat; }
	#photo_gallery p { width:370px; float:right; margin-top:30px;  }

#altri_sport { width:100%; height:270px; float:left; background:url(../images/altri_sport.jpg) no-repeat; }
	#altri_sport p { width:240px; float:right; margin-top:80px;  }

.strip 		{ width:100%; float:left; position:relative; padding:10px 0px 10px 0px; }
.strip img 	{ float:left; border:2px solid #CC3399; margin:3px; }
		
.strip_purple 		{ width:98%; float:left; position:relative; padding:10px 0px 5px 10px; }
.strip_purple img 	{ float:left; border:none; background:url(../images/frame_purple.jpg); padding:23px 30px 20px 30px; }

.strip_pink { width:100%; float:left; position:relative; padding:10px 0px 5px 0px; }
.strip_pink img 	{ float:left; border:none; background:url(../images/frame_pink.jpg);  padding:16px 20px 20px 18px; }
.strip_pink p 		{ padding:45px 0px 0px 0px; }
.strip_pink .titolo { color:#bf83b7; }
		
/* EVENTI */
.eventi_img { width:200px; float:left; position:relative; }
.eventi_thumb img { padding:60px 15px 20px 23px; border:none; background:url(../images/eventi_thumb.jpg); }
.eventi_thumb_2 img { padding:20px 15px 18px 18px; border:none; background:url(../images/eventi_thumb_2.jpg); }

.eventi_txt 		{ width:100%; float:right; position:relative; }
.eventi_txt_mini 	{ width:380px; float:right; position:relative; }

a.btn_foto { width:210px; height:40px; float:left; position:relative; margin-top:10px; background:url(../images/btn_foto.jpg); }
.evidence { color:#9966FF; }

/* NEWS */
.news_txt { width:300px; float:right; position:relative; color:#0066cc; padding:30px 0px 50px 0px; font-weight:bold; }

.news_top { width:100%; float:left; position:relative; }
.news_top_txt { width:70%; float:right; padding:10px 0px 5px 0px; }

.news_img { width:170px; float:left; position:relative; }
.news_thumb img { padding:16px 15px 20px 18px; float:left; border:none; background:url(../images/frame_blue.jpg); }

a.btn_scarica { width:210px; height:40px; float:left; position:relative; margin-top:10px; background:url(../images/btn_scarica.jpg); }

/* BEACH CAMS */
.ul_cam { width:480px; float:left; position:relative; left:60px; }
.ul_cam span { display:none; }
.ul_cam * { width:160px; height:40px; float:left; position:relative; }
.ul_cam a.btn_cam_beach 	{ background:url(../images/btn_cam_beach.jpg) no-repeat; }
.ul_cam a.btn_cam_stab 		{ background:url(../images/btn_cam_stab.jpg) no-repeat; }
.ul_cam a.btn_cam_stadium 	{ background:url(../images/btn_cam_stadium.jpg) no-repeat;  }

.frame_cam img { float:left; position:relative; left:100px; padding:40px 40px 30px 40px; border:none; margin-top:20px; }
	.frame_cam_1 img { background:url(../images/frame_cam_1.jpg); }
	.frame_cam_2 img { background:url(../images/frame_cam_2.jpg); }
	.frame_cam_3 img { background:url(../images/frame_cam_3.jpg); }

.beach_cam_big img { float:left; border:2px solid #CC3399; margin:20px; }

a.btn_zoom { width:100%; height:40px; float:left; position:relative; background:url(../images/btn_zoom.jpg) no-repeat center; }
		
/* DOWNLOADS */
.stirp_wp { width:95%; padding-left:25px; float:left; background:url(../images/down_wp.jpg) no-repeat center left; text-align:center; }	
.stirp_wp .item { width:170px; float:left; padding:10px; }	
.stirp_wp .item img { float:left; background:url(../images/frame_pink_2.jpg) no-repeat; padding:16px 15px 20px 18px; }	
.stirp_wp .item p { width:100%; float:left; padding:0px; color:#fe04c8; }	
		
.stirp_ss { width:95%; padding-left:25px; float:left; background:url(../images/down_ss.jpg) no-repeat center left; text-align:center; }	
.stirp_ss .item { width:170px; float:left; padding:10px; }	
.stirp_ss .item img { float:left; background:url(../images/frame_blue.jpg) no-repeat; padding:16px 15px 20px 18px; }	
.stirp_ss .item p { width:100%; float:left; padding:0px; color:#3a54c5; }	

.strip_beat { width:95%; padding-left:25px; float:left; background:url(../images/down_beat.jpg) no-repeat top left; margin-top:10px; }	
.strip_beat h3 { width:390px; float:right; color:#944586; margin-top:10px; padding-bottom:10px; }	
.strip_beat img { float:left; position:relative; background:url(../images/frame_pink.jpg) no-repeat; padding:16px 15px 20px 18px; }	
	.ul_beat { width:390px; float:right; }	
	.ul_beat li { width:100%; padding:2px 0px 2px 0px; }	
	.ul_beat a { color:#944586; }	
	.ul_beat a:hover { color:#bb82b7; }	
	
/* INFO */
.info_txt { width:390px; float:right; position:relative; color:#cc33cc; padding:30px 0px 10px 0px; font-weight:bold; }

#info_mappa { width:100%; float:left; background:url(../images/info_mappa.jpg) no-repeat bottom left; }
	#info_mappa p { width:200px; float:left; margin-top:20px;  }
	#info_mappa img { float:right; border:none; }

#info_contatti { width:100%; float:left; padding-bottom:40px; margin-top:20px; background:url(../images/info_contatti.jpg) no-repeat top center; }
#info_contatti p { width:220px; float:right; position:relative; right:60px; margin-top:120px; }

.dl_info { width:45%; margin-top:60px; left:80px; padding-bottom:50px; }
.dl_info dt { width:100%; color:#cc33cc; font-weight:bold; margin-top:6px; }
.dl_info dd { width:90%; left:10px; }
		
/* VARIE ED EVENTUALI */
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; float:left; position:relative; }
h1, .hidden { display:none; }
h3 { width:100%; font-size:12px; }

ul, li, dl, dt, dd { float:left; position:relative; margin:0px; padding:0px; list-style:none; }

p { margin:0px; padding:5px 0px 5px 0px; }
a		{ color:#666666; text-decoration:none; }
a:hover { color:#999999; text-decoration:none; }

a.btn_indietro { width:120px; height:30px; float:left; position:relative; background:url(../images/btn_indietro.jpg) no-repeat; }

img { margin:0px; padding:0px; }

.riga { width:100%; float:left; position:relative; font-size:0px; margin:5px 0px 0px 0px; padding:0px 0px 10px 0px; }
.riga_eventi { border-top:2px solid #CC99FF;  }
.riga_news { border-top:2px solid #99CCFF;  }

.titolo { font-size:14px; font-weight:bold; }

.ul_lista { width:100%; padding:0px 0px 20px 0px; }
.ul_lista li  { width:90%; padding:12px 0px 0px 30px; background:url(../images/bullet.jpg) no-repeat bottom left; }


/* TITOLI */
.titolo_gen { width:100%; height:50px; float:left; position:relative; }
	.titolo_beach 		{ background:url(../images/titolo_beach.jpg) no-repeat; height:65px; }
	.titolo_shop 		{ background:url(../images/titolo_shop.jpg) no-repeat; }
	.titolo_rest 		{ background:url(../images/titolo_rest.jpg) no-repeat; }
	.titolo_stadium 	{ background:url(../images/titolo_stadium.jpg) no-repeat; }
	.titolo_volley 		{ background:url(../images/titolo_volley.jpg) no-repeat; }
	.titolo_tennis 		{ background:url(../images/titolo_tennis.jpg) no-repeat; }
	.titolo_sport 		{ background:url(../images/titolo_sport.jpg) no-repeat; margin-bottom:20px; }
	.titolo_news 		{ background:url(../images/titolo_news.jpg) no-repeat; width:290px; height:160px; }
	.titolo_news_a 		{ background:url(../images/titolo_news_a.jpg) no-repeat; }
	.titolo_eventi 		{ background:url(../images/titolo_eventi.jpg) no-repeat; }
	.titolo_eventi_a 	{ background:url(../images/titolo_eventi_a.jpg) no-repeat; }
	.titolo_gallery 	{ background:url(../images/titolo_gallery.jpg) no-repeat; height:40px; }
	.titolo_cams	 	{ background:url(../images/titolo_cams.jpg) no-repeat; height:100px; }
	.titolo_down	 	{ background:url(../images/titolo_down.jpg) no-repeat; height:65px; }
	.titolo_info	 	{ background:url(../images/titolo_info.jpg) no-repeat; width:200px; height:100px; }
	.titolo_mail	 	{ background:url(../images/titolo_mail.jpg) no-repeat; height:60px;  }
	.titolo_welcome	 	{ background:url(../images/titolo_welcome.jpg) no-repeat; }

	.titolo_vento	 	{ background:url(../images/weather/titolo_vento.jpg) no-repeat; }
	.titolo_temp	 	{ background:url(../images/weather/titolo_temp.jpg) no-repeat; }
	.titolo_mare	 	{ background:url(../images/weather/titolo_mare.jpg) no-repeat; }
	.titolo_calore	 	{ background:url(../images/weather/titolo_calore.jpg) no-repeat; }
	.titolo_pressione 	{ background:url(../images/weather/titolo_pressione.jpg) no-repeat; }
	.titolo_umidita 	{ background:url(../images/weather/titolo_umidita.jpg) no-repeat; }
	

/* FORM */

form 	{ float:left; position:relative; margin:0px; padding:0px; }
form * 	{ float:left; position:relative; margin:0px; padding:0px; }

#form_newsletter		 	{ width:240px; padding:70px 40px 120px 40px; background:url(../images/bg_mail.jpg) no-repeat; }
#form_newsletter fieldset 	{ width:98%; margin:0px 0px 22px 0px; border:none; } 
#form_newsletter label 		{ width:98%; padding:5px 0px 5px 0px; font-weight:bold; }
#form_newsletter input 		{ width:96%; height:20px; padding:1px 2px 3px 2px; border:1px solid #999966; background:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
#form_newsletter button 	{ width:200px; height:60px; cursor:pointer; border:none; position:absolute; left:10px; top:-5px; background:url(../images/btn_iscriviti.jpg); }
#form_newsletter button span { display:none; }
#form_newsletter .error_box { width:100%; position:absolute; left:0px; bottom:-16px; font-size:11px; }
.form_mail 					{ width:45%; font-size:11px; padding:50px 0px 5px 0px; float:right; position:relative; }

#form_info			 	{ width:220px; float:right; right:60px; margin-top:100px; }
#form_info fieldset 	{ width:98%; margin:0px 0px 18px 0px; border:none; } 
#form_info label 		{ width:98%; padding:5px 0px 5px 0px; font-weight:bold; }
#form_info input 		{ width:96%; height:14px; padding:1px 2px 3px 2px; border:1px solid #999966; background:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
#form_info textarea		{ width:96%; height:80px; padding:1px 2px 3px 2px; border:1px solid #999966; background:none; overflow:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
#form_info button 		{ width:220px; height:60px; cursor:pointer; border:none; position:absolute; left:-2px; top:-15px; background:url(../images/btn_invia.jpg); }
#form_info button span 	{ display:none; }
#form_info .error_box 	{ width:100%; position:absolute; left:0px; bottom:-16px; font-size:11px; }
.form_mail 				{ width:45%; font-size:11px; padding:50px 0px 5px 0px; float:right; position:relative; }


/*INFO WIND ---------------------------------------------------*/

.weather { width:400px; margin:0px auto; display:table; padding:10px 0px 30px 0px;  }
.weather table 			{ width:100%; margin:5px 0px 10px 0px; padding:0px; float:left; table-layout:fixed;   }
.weather table td 		{ padding:5px; }
.weather .legenda 		{ font-size:11px; padding:0px; }

#vento h3 		{ font-size:14px; color:#0075b0; }
#vento table 	{ background-color:#bfdfdd;  }
#vento td 		{ background-color:#eef6f6; }
#vento td.empty { background-color:#FFFECE; }

#temp h3 		{ font-size:14px; color:#990066; }
#temp table 	{ background-color:#FF99CC;  }
#temp td 		{ background-color:#FFD9CE; }
#temp td.empty 	{ background-color:#FFFECE; }

#mare h3 		{ font-size:14px; color:#990066; }
#mare table 	{ background-color:#b0cb49;  }
#mare td 		{ background-color:#e7f4b5; }
#mare td.empty 	{ background-color:#FFFECE; }

#calore h3 		{ font-size:14px; color:#990066; }
#calore table 	{ background-color:#ffbd54;  }
#calore td 		{ background-color:#ffe3b6; }
#calore td.empty { background-color:#FFFECE; }

#press h3 		{ font-size:14px; color:#990066; }
#press table 	{ background-color:#f57979;  }
#press td 		{ background-color:#ffc9b9; }
#press td.empty { background-color:#FFFECE; }

#umidita h3 		{ font-size:14px; color:#003333; }
#umidita table 		{ background-color:#448787;  }
#umidita td 		{ background-color:#99c0b8; }
#umidita td.empty 	{ background-color:#FFFECE; }

iframe { width:300px; height:510px; float:left; position:relative; left:150px; }

