body {
	margin: 0;
	padding: 0;
	text-align: center;
	
	background: #fffeff url(../images/wood.jpg) repeat center;
	font-family: Optima,Helvetica, Arial, sans-serif;
}

#centrale
{ 
	margin: auto;
	width: 980px;
	background-color: transparent;
	text-align: center;
	height: auto;
}

#contiene_navigazione
{
	float: left;
	width: 980px;
	height: 114px;
	background: url(../images/sfondo_menu_logo_offerte.png) no-repeat;
}




#contiene_offerte
{
	float: left;
	width: 940px;
	font-size: 12px;
	text-align: left;
	padding: 10px;
}


#sopra_linguetta_1
{
	float: left;
	width: 280px;
	height: 16px;
	background: transparent;
}

#primo_vuoto_menu
{
	float: left;
	width: 484px;
	height: 46px;
	background: transparent;
}

#spazio_menu_link
{
	float: left;
	width: 330px;
	height: 54px;
	background: transparent;
	top: 20px;
	position: relative;
	right: 36px;
}

.stile_menu_link, .stile_menu_link a:link, .stile_menu_link a:visited, .stile_menu_link a:active
{
	text-align: right;
	font-size: 12px;
	color: #66451C;
	font-weight: bold;
	text-decoration: none;
}

.stile_menu_link a:hover
{

	text-decoration: underline;
}


.stile_sitemap, .stile_sitemap a:link, .stile_sitemap a:visited, .stile_sitemap a:active
{
	text-align: right;
	font-size: 12px;
	color: #66451C;
	text-decoration: none;
}

.stile_sitemap a:hover
{

	text-decoration: underline;
}

#linguetta
{
	float: left;
	width: 410px;
	height: 54px;
}

#offerte
{
	float: left;
	width: 960px;
	height: auto;
	background-color: #f2eadf;
}

#logo
{
	float: left;
	width: 240px;
	height: 114px;
}

#menu_testo
{
	float: left;
	width: 730px;
	height: 30px;
}

#area_menu
{
	float: left;
	width: 740px;
	height: 60px;
	background:transparent;
}

#tooltip
{

	float: left;
	width: 105px;
	height: auto;
	background-image: url(../images/back_ling.png);
	top: 20px;
	left: 600px;
	position: relative;
	font-size: 12px;
	z-index: 100;
}

.contiene_testi_tooltip, .contiene_testi_tooltip a:link, .contiene_testi_tooltip a:visited, .contiene_testi_tooltip a:active
{
	width: 95px;
	height: auto;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color: white;
	text-align: left;
}
 .contiene_testi_tooltip a:hover{
	font-weight: bold;
}

#contenutone
{
	float: left;
	width: 980px;
	height: 600px;

}


#contenuto_site
{
	margin-top: 30px;
	float: left;
	width: 960px;
	text-align: left;
	font-size: 12px;
	margin-bottom: 30px;
	
}

#prima_colonna
{
	float: left;
	width: 320px;
	height: auto;
	text-align: left;
}

#seconda_colonna
{
	float: left;
	width: 320px;
	height: auto;
	text-align: left;
}

#terza_colonna
{
	float: left;
	width: 320px;
	height: auto;
	text-align: left;
}

#contenutone_index
{
	float: left;
	margin-top: 20px;
	width: 980px;
	height: 600px;

}

#ombra_dx_contenutone
{
	float: left;
	width: 10px;
	height: 580px;
	background: url(../images/ombra_dx_contenutone.png) no-repeat;
}

#tabella_linguetta
{
	position: relative;
	float: left;
	width: 400px;
	height: auto;
background-image: url(../images/back_ling.png);
	left: 200px;
	top: 200px;
}

#tabella_linguetta_prezzi
{
	position: relative;
	float: left;
	width: 590px;
	height: auto;
    background-image: url(../images/back_ling.png);
	left: 130px;
	top: 10px;
}

#ombra_sotto_contenutone
{
	float: left;
	width: 970px;
	height: 10px;
	background: url(../images/ombra_sotto_contenutone.png) no-repeat;
}


#contiente_linguette
{
	float: left;
	width: 220px;
	height: auto;
	margin-top: 10px;
	margin-left: 10px;
}


#linguetta_1
{
	float: left;
	width: 220px;
	height: 50px;

}

#linguetta_2
{
	float: left;
	width: 220px;
	height: 50px;
}

#linguetta_3
{
	float: left;
	width: 220px;
	height: 50px;
}
#linguetta_4
{
	float: left;
	width: 220px;
	height: 50px;
}

#contenuto_linguetta
{
	float: left;
	width: 220px;
	height: auto;
	
	background-image: url(../images/back_ling.png);
}

#contiene_testi_linguette
{
	float: left;
	width: 210px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fffeff;
	text-align: left;
	font-size: 12px;
}

.testi_linguette a:link,testi_linguette a:visited,testi_linguette a:hover
{
	text-decoration: underline;
	color: white;
}



#tabella_dafare
{
	position: relative;
	float: left;
	width: 400px;
	height: auto;
background-image: url(../images/back_ling.png);
	left: 300px;
	top: 100px;
	text-align: left;
	font-size: 12px;
	color: white;
}



#contiene_testi_tabella
{
	float: left;
	width: 390px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fffeff;
	text-align: left;
	font-size: 12px;
}

#contiene_tabella_prezzi
{
	float: left;
	width: 580px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fffeff;
	text-align: left;
	font-size: 12px;
}


#contiene_testi_prezzi
{
	float: left;
	width: 580px;
	padding-left: 35px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fffeff;
	text-align: left;
	font-size: 12px;
}


#map
{
	float: left;
	width: 600px;
	height: 430px;
	margin-top: 10px;
	margin-left: 120px;
	background-color: black;
	overflow: hidden;
	z-index: 5;
}

#map2
{
	float: left;
	width: 1400px;
	height: 800px;

	background-color: black;
	overflow: hidden;

}


#contenuto_form
{
	float: left;
	width: 540px;
	height: auto;
	margin-top: 10px;
	margin-left: 130px;
	font-size: 12px;
	color: white;
	text-align: left;
	
}



#privacy
{
	float: left;
	width: 220px;
	height: auto;
	font-size: 12px;
	text-align: left;
	margin-top: 10px;
	margin-left: 10px;
	color: #fffeff;
}






#grazie
{
	float: left;
	width: 210px;
	height: auto;
	font-size: 12px;
	text-align: left;
	margin-top: 10px;
	margin-left: 10px;
	background-image: url(../images/back_ling.png);
	
}

.grazie_stile
{
	float: left;
	width: 200px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fffeff;
	text-align: left;
	font-size: 12px;
}


.stile_input
{
	float: left;
	width: 355px;
	border: 0;
	height: 14px;
	font-size: 12px;

}

.stile_input_select
{
	float: left;
	width: 355px;
	border: 0;
	height: 16px;
	font-size: 12px;

}

.stile_input_data
{
	float: left;
	width: 168px;
	border: 0;
	height: 14px;
	font-size: 12px;

}


.stile_area
{
	float: left;
	width: 356px;
	border: 0;
	height: 76px;
	font-size: 12px;

}


#footer{
	float: left;
	width: 960px;
	height: auto;
}

.spazio_bordi{
border-spacing: 5px 1px;
font-size:12px;
}






