html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {

	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	text-align:left;
	/*vertical-align:baseline*/}
a img, :link img, :visited img {border:0}
table {
	border-collapse: collapse; 
	border-spacing:0}
ul{list-style:none}
q:before, q:after,
blockquote:before, blockquote:after {
	content: ""}
:focus {outline:0}
	html{
		width:100%;
		height:100%}
		body{
			background:#000;			
			text-align:center;
			margin:0 auto;
		    height:100%;}
			p {
				font:12px Arial,Helvetica,sans-serif;	
				text-align:left;
				line-height:16px;
				color:#ccc;
				padding:5px 0}
			a {
				font:12px Arial,Helvetica,sans-serif;
				text-decoration:none;
				color:#ba1319;}
			h1{
				font:20px Arial,Helvetica,sans-serif;
				color:#fff;}
				
			h2{
				font:16px Arial,Helvetica,sans-serif;
				color:#ccc;}
			
			h3{
				font:28px Georgia, "Times New Roman", Times, serif;
				font-style:italic;
				color:#b36e34;}
			h4{
				font:16px Arial,Helvetica,sans-serif;
				color:#fff;
				padding:20px 0}

			
			
#wrapper{
	position:relative;
	width:960px;
	text-align:left;
	height:auto !important;
	height:500px;
	min-height:500px;
	margin:0 auto;}
	#header{
		width:960px;
		float:left;
		margin:20px 0 5px 0;}
	
#logo{
	width:320px;
	height:80px;
	float:left;}
	#menu_mini{
		width:260px;
		float:right;}
		#menu_mini ul{
			padding:50px 0 0 0;}
			#menu_mini ul li{
				float:left;
				padding:0 0 0 15px;
				display:block}
				#menu_mini ul li a{
					color:#ccc}
				
#cont_menu_rapido{
	width:960px;
	height:190px;
	float:left;
	margin:0 0 2px 0;}
	.prodotti_menu_rapido{
		width:236px;
		float:left;
		height:120px;
		margin:0 4px 0 0}
			
	
#menu{
	width:960px;
	height:48px;
	float:left;
	background:url(../images/bg_menu.gif) repeat-x;}
	#menu ul{
		padding:14px 0 0 30px;
		float:left}
		#menu ul li{
			float:left;
			display:block}
			#menu ul li a{
				font:14px Arial,Helvetica,sans-serif;
				color:#b46f35;
				text-decoration:none;}
				
				.voce1{width:150px;}
				.voce2{width:110px;}
				.voce3{width:120px;}
				.voce4{width:140px;}
				.voce5{width:120px;}
				.voce6{width:140px;}
				.voce7{width:140px;}
		
	
#contenuti{
	width:958px;
	float:left;
	margin:5px 0 0 0;
	padding:15px 0 0 0;
	height:auto !important;
	height:400px;
	min-height:400px;
	border:1px solid #3e3e3e;}
	#contenuti ol li{
		font:12px Arial,Helvetica,sans-serif;	
		text-align:left;
		line-height:16px;
		list-style-type:none;
		color:#ccc;
		padding:5px 10px}
	
	
	
	#fascia1{
		width:278px;
		height:400px;
		padding:10px 20px;
		float:left;}
		#fascia2{
			width:278px;
			height:350px;
			padding:10px 20px;
			float:left;
			border-left:1px solid #848483;
			border-right:1px solid #848483;}
			#fascia3{
				width:278px;
				height:400px;
				padding:10px 20px;
				float:left;}
				
				#fascia1 h2, #fascia2 h2, #fascia3 h2{
					padding:0 0 14px 0;}
				
				

	.box_news{
		float:left;
		padding:0 0 20px 0;}
		.box_news h2{
			color:#fff;
			font-size:18px;}
			.continua{
				float:right}
				.box_news p{
					float:left;
					padding:5px 0 0 0}
					.data{
						font-size:12px;
						padding:0 2px 0 0;
						color:#666}
						
.titolo_sezioni{
	width:890px;
	float:left;
	padding:10px 30px;}
	.testo_sezioni{
		width:580px;
		float:left;
		padding:0 70px 20px 30px}
		.testo_sezioni p{
			padding:10px 0 0 10px;}
			.testo_sezioni h2{
				padding:10px 0 }
			.foto_sezioni{
				margin:45px 0 0 0;
				width:240px;
				float:left}
			
#archivio_fotogallery{
	padding:30px;
	float:left}
	#archivio_fotogallery ul{
		padding:20px 0;
		float:left}
		#archivio_fotogallery ul li{
			margin:0 23px 23px 0;
			float:left}
			.archivio_continua{
				font-size:14px}

			
#archivio_news{
	padding:20px 30px 30px 30px;
	float:left;}
	.elenco_news {
		width:840px;
		float:left;
		padding:10px;
		margin:10px;
		border-bottom:1px solid #666}
		.elenco_news p{
			float:left;
			width:700px;}
			.elenco_news a{
				padding:5px 0 0 60px;
				float:left;
				font-size:14px;}
					
					
				
				
#presetazione{
	float:left;
	padding:0 0 30px 0;}
	#partner{
		border-top:1px solid #383838;
		padding:10px 0 0 0;
		float:left;
		width:276px;
		height:100px;}
		#partner img{
			margin:5px 20px 20px 20px;
			border:4px solid #383838;
			float:left}
			#partner h2{
				padding:0}
			
.box_partner{
	width:420px;
	float:left;
	padding:0 10px 20px 0;}
	.imm_partner{
		margin:0 10px 0 0;
		float:left;
		width:200px;}
		.txt_partner{
			float:left;
			width:200px;}
			.nome_partner{
				color:#fff;
				font-size:14px;}
					
					
/*-------------- Footer ---------------------*/		

#footer{
	width:960px;
	height:200px;
	float:left;
	margin:15px 0 0 0;}
	#box_contatti{
		padding:20px 0 0 0;
		width:320px;
		float:left}
		#box_newsletter{
			border-left:1px solid #848483;
			border-right:1px solid #848483;
			width:218px;
			height:160px;
			padding:0 50px;
			float:left}
			
			.logo_newsletter{
				width:218px;
				text-align:center;
				border-bottom:1px solid #383838;
				float:left;
				padding:20px 0 10px 0;
				margin:0 0 10px 0}
				.logo_newsletter img{
					float:left;
					padding:0 10px 0 30px;}
					.logo_newsletter p{
						text-align:center}
						.logo_newsletter a{
							font-size:16px;
							font-style:italic}
					
							#box_privacy{
								padding:20px 0 0 0; 
								width:320px;
								float:left}
								#link_privacy{
									float:right;
									padding:0 0 30px 0;}
									#link_privacy a{
										float:left;
										color:#ccc;
										padding:0 0 0 20px}
										#linkness{
											clear:both;
											float:right}
						





.logo_footer{
	height:160px;
	float:left;
	padding:5px 5px 0 0}
	.nopadding{
		padding:0 !important}
	


/* FORM CONTATTI  */
.form_linkness{
	float:left;
	padding:0 0 20px 200px;}
	.form_linkness h3{
		font-size:18px;
		font-weight:normal;
		padding:10px 0 }
.form_linkness .nascosto{display:none;}					
.form_linkness fieldset{
	color:#ccc;
	float:left;
	clear:both;
	width:440px;
	margin:0;
	padding:0;}
	.form_linkness fieldset, .form_linkness textarea{
		font:13px Arial,Helvetica,sans-serif;
		}
		.form_linkness fieldset{
			border:1px solid #ccc; 
			margin:10px 0; 
			padding:0 0 10px 0;
			}
			 .form_linkness ol{
			  	padding:1em 1em 0 1em;
				list-style:none;
				margin:0 0 8px 0;
				}		
				 .form_linkness li{
					width:100%;
					margin:0 0 10px 0;
					_margin:0 0 -5px 0;
					position:relative;
					float:left;
					padding:0;
					}
				 *+html .form_linkness li{ /* IE 8 & IE 7 only */
					margin:0 0 -5px 0;
					}
					.form_linkness li.note{
						width:260px;
						margin:5px 0 0 137px;
						_margin:5px 0 0 70px;
						}			
						.form_linkness input#contact_sec{
							margin:0 0 0 137px;
							_margin:0 0 0 140px;
							width:80px;
							}
							.form_linkness legend{
								font-weight:bold;
								padding:0 5px;
								margin:0 0 0 5px;
								}
								.form_linkness fieldset label{
									float:left;
									width:130px;
									_margin:0 -10px 0 0;
									}
									.form_linkness fieldset label.int{
										width:180px;
										}
										.form_linkness fieldset label.now{
											width:0;
											}
											.form_linkness li.grass{
												font-weight:bold;
												margin:10px 0 5px 0;
												}
						 .form_linkness fieldset.submit{
						 	border-style:none;
							}
						 .form_linkness input{
							padding:1px;
							font:12px Arial,Helvetica,sans-serif;
							width:220px;
							}
							.form_linkness input[type|="checkbox"], .form_linkness input[type|="radio"]{
								width:15px; 
								margin:2px 0 0 0;
								}
								.form_linkness input#Autorizzo_trattamento_required{
									position:relative;
									top:2px;
									_top:0;
									}
			@media screen and (-webkit-min-device-pixel-ratio:0) { /* questo è letto solo da safari mac 3.1 e successivi */
				.form_linkness input#Autorizzo_trattamento_required{
					top:-1px;
					}					
				}
							.form_linkness textarea{overflow:auto; margin:0 0 0 10px; width:90%; border:1px solid #cccccc}
							.form_linkness select{						
								padding:0;
								margin:0;
								font:13px Arial,Helvetica,sans-serif;
								width:226px;}
								.form_linkness fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent;}
									.form_linkness fieldset.alt{background-color:#fff}
									.form_linkness img{margin:0 0 0 140px;}
										.asterisco{left:370px; _left:380px;}
										.asterisco_sicurezza{left:240px; _left:250px;}
										.asterisco_controllo{left:360px;}
										.asterisco, .asterisco_sicurezza, .asterisco_controllo{
											background:url(/images/asterisco.gif) no-repeat;
											width:9px;
											height:9px;
											position:absolute;
											top:5px;
											}
											.bottone_invia{
												width:100px;
												height:20px;
												background:url(/images/invia_gr.jpg) no-repeat;
												cursor:pointer;
												border:0;
												margin:20px 0 10px 135px}
													.bottone_invia span{visibility:hidden}		
													.bottone_invia_en{
														width:57px;
														height:17px;
														background:url(/images/invia_gr_en.gif) no-repeat;
														cursor:pointer;
														border:0;
														margin:10px 0 0 0}
														.bottone_invia_en span{visibility:hidden}																
															.bottone_invia_es{
																width:57px;
																height:17px;
																background:url(/images/invia_gr_es.gif) no-repeat;
																cursor:pointer;
																border:0;
																margin:10px 0 0 0}
																.bottone_invia_es span{visibility:hidden}																
																.errore{color:#ff0000}
																.label_nascosta label {display:none}
																
																
#avviso{
	background:url(../images/avviso_vacanze.jpg);
	margin:20px 0 15px 0;
	padding:10px 0;
	width:960px;
	height:70px;
	float:left;}
	#avviso h2{
		text-align:center;
		color:#000;
		font-size:18px}

