/*definizioni generali*/
body {
	margin:0;
	padding: 0;
	background-color: #FFFFFF;
}

/*contenitore globale del sito*/
#contenitore {
	width: 953px;
	height: auto;
	margin: 20px auto;
}

#header {
	float: left; 
	width: 953px; 
	height: 144px; 
	margin: 0px; 
	padding: 0px;
}

#corpo {
	float: left; 
	width: 953px; 
	height: auto; 
	margin: 0px; 
	padding: 0px;
}

#corpo2 {
	float: left; 
	width: 953px; 
	height: auto; 
	margin: 0px; 
	padding: 0px; 
	background-image:url(../gfx/bg_corpo2.png); 
	background-repeat: repeat;
}

#footer {
	float: left; 
	width: 953px; 
	height: 91px; 
	margin: 0px; 
	padding: 0px;
}


/*div contenuti in HEADER*/

#logo {
	float: left; 
	width: 288px; 
	height: 144px; 
	margin: 0px; 
	padding: 0px;
}

#menu_top {
	float: left; 
	width: 665px; 
	height: 34px; 
	margin: 0px; 
	padding: 0px; 
	background-color: #FFFFFF;
}

#menu {
	float: left;
	width: 665px; 
	height: 70px; 
	margin: 0px; 
	padding: 0px;
}

#menu_bottom {
	float: left; 
	width: 665px; 
	height: 40px; 
	margin: 0px; 
	padding: 0px; 
	background-image: url(../gfx/menu_bottom.jpg); 
	background-repeat: no-repeat;
}

ul.menu {
	margin: 0px; 
	padding: 0px; 
	list-style-type: none;
}

ul.menu li {
	display: inline; 
	float: left; 
	margin: 0px; 
	padding: 0px;
}

a span {
	display: none;
}

a.home:link, a.home:visited {
	display: block; 
	width: 57px; 
	height: 70px; 
	background-image: url(../gfx/menu_home.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px 0px;
}

a.home:focus, a.home:hover {
	display: block; 
	width: 57px; 
	height: 70px; 
	background-image: url(../gfx/menu_home.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px 0px;
}

a.home_active:link, a.home_active:visited {
	display: block; 
	width: 57px; 
	height: 70px; 
	background-image: url(../gfx/menu_home.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px -70px;
}

a.storia:link, a.storia:visited {
	display: block; 
	width: 73px; 
	height: 70px; 
	background-image: url(../gfx/menu_storia.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px 0px;
}
	
a.storia:focus, a.storia:hover {
	display: block; 
	width: 73px; 
	height: 70px; 
	background-image: url(../gfx/menu_storia.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px 0px;
}

a.storia_active:link, a.storia_active:visited {
	display: block; 
	width: 73px; 
	height: 70px; 
	background-image: url(../gfx/menu_storia.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px -70px;
}

a.mission:link, a.mission:visited {
	display: block; 
	width: 73px; 
	height: 70px; 
	background-image: url(../gfx/menu_mission.jpg); 
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

a.mission:focus, a.mission:hover {
	display: block; 
	width: 73px; 
	height: 70px; 
	background-image: url(../gfx/menu_mission.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px 0px;
}

a.mission_active:link, a.mission_active:visited {
	display: block; 
	width: 73px; 
	height: 70px; 
	background-image: url(../gfx/menu_mission.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px -70px;
}

a.consulenza:link, a.consulenza:visited {
	display: block; 
	width: 97px; 
	height: 70px; 
	background-image: url(../gfx/menu_consulenza.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px 0px;
}

a.consulenza:focus, a.consulenza:hover {
	display: block; 
	width: 97px; 
	height: 70px; 
	background-image: url(../gfx/menu_consulenza.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px 0px;
}

a.consulenza_active:link, a.consulenza_active:visited {
	display: block; 
	width: 97px; 
	height: 70px; 
	background-image: url(../gfx/menu_consulenza.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px -70px;
}

a.arredamento:link, a.arredamento:visited {
	display: block; 
	width: 103px; 
	height: 70px; 
	background-image: url(../gfx/menu_arredamento.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px 0px;
}

a.arredamento:focus, a.arredamento:hover {
	display: block; 
	width: 103px; 
	height: 70px; 
	background-image: url(../gfx/menu_arredamento.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px 0px;
}

a.arredamento_active:link, a.arredamento_active:visited {
	display: block; 
	width: 103px; 
	height: 70px; 
	background-image: url(../gfx/menu_arredamento.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px -70px;
}

a.promozioni:link, a.promozioni:visited {
	display: block; 
	width: 92px; 
	height: 70px; 
	background-image: url(../gfx/menu_promozioni.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px 0px;
}

a.promozioni:focus, a.promozioni:hover {
	display: block; 
	width: 92px; 
	height: 70px; 
	background-image: url(../gfx/menu_promozioni.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px 0px;
}

a.promozioni_active:link, a.promozioni_active:visited {
	display: block;
	width: 92px;
	height: 70px;
	background-image: url(../gfx/menu_promozioni.jpg);
	background-repeat: no-repeat;
	background-position: 0px -70px;
}

a.dovesiamo:link, a.dovesiamo:visited {
	display: block;
	width: 93px;
	height: 70px;
	background-image: url(../gfx/menu_dovesiamo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

a.dovesiamo:focus, a.dovesiamo:hover {
	display: block; 
	width: 93px; 
	height: 70px; 
	background-image: url(../gfx/menu_dovesiamo.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px 0px;
}

a.dovesiamo_active:link, a.dovesiamo_active:visited {
	display: block; 
	width: 93px; 
	height: 70px; 
	background-image: url(../gfx/menu_dovesiamo.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px -70px;
}

a.contatti:link, a.contatti:visited {
	display: block; 
	width: 77px; 
	height: 70px; 
	background-image: url(../gfx/menu_contatti.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px 0px;
}

a.contatti:focus, a.contatti:hover {
	display: block; 
	width: 77px; 
	height: 70px; 
	background-image: url(../gfx/menu_contatti.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px 0px;
}

a.contatti_active:link, a.contatti_active:visited {
	display: block; 
	width: 77px; 
	height: 70px; 
	background-image: url(../gfx/menu_contatti.jpg); 
	background-repeat: no-repeat; 
	background-position: 0px -70px;
}
/*fine*/

/*div contenuti in CORPO*/

#corpo_top {
	float: left; 
	width: 953px; 
	height: 60px; 
	margin: 0px; 
	padding: 0px; 
	background-color: #F5F6F6;
}

#corpo_top2 {
	float: left; 
	width: 953px; 
	height: 30px; 
	margin: 0px; 
	padding: 0px; 
	background-color: #F5F6F6;
}

#corpo_center {
	float: left; 
	width: 953px; 
	height: 226px; 
	margin: 0px; 
	padding: 0px;
	background-color: #EFF0F0; 
	overflow: hidden;
}

#corpo_center2 {
	float: left; 
	width: 953px; 
	height: 286px; 
	margin: 0px; 
	padding: 0px;
	background-color: #EFF0F0; 
	overflow: hidden;
}

#view_photo {
	float: left; 
	width: 953px; 
	height: auto; 
	margin: 0px; 
	padding: 0px;
	background-color: #EFF0F0;
}

#centra_foto {
	width: 600px;
	height: auto;
	margin: 0px;
	padding: 0px;
	margin: 0px auto;
	background-color: transparent;
}

#corpo_bottom {
	float: left; 
	width: 953px; 
	height: 50px; 
	margin: 0px; 
	padding: 0px; 
	background-color: #F5F6F6;
}

#contenuto {
	float: left; 
	width: 953px; 
	height: auto;
	margin: 0px; 
	padding: 0px; 
	background-color: #F5F6F6;
}

#map {
	width: 800px; 
	height: 400px; 
	margin: 30px auto; 
	padding: 0px; 
	background-color: #EFF0F0;
}

#form_contatti {
	width: 420px;
	height: auto; 
	margin: 60px auto; 
	padding: 0px;
}

#testo2 {
	width: 713px; 
	height: 226px; 
	margin: 0px; 
	padding: 0px; 
	margin: 0px auto; 
	background-color: #EFF0F0; 
	overflow: auto;
}

p.testo2 {
	font-family: Arial; 
	font-size: 11pt; 
	color: #000000; 
	margin: 0px; 
	padding: 0px; 
	margin: 20px; 
	margin-right: 25px; 
	text-align: justify; 
	line-height: 22px;
} 

ul.storia li {
	font-family: Arial; 
	font-size: 11pt; 
	color: #000000; 
	margin-top: 15px; 
	margin-right: 25px; 
	line-height: 22px;
}

ul.mission li {
	font-family: Arial; 
	font-size: 11pt; 
	color: #000000; 
	margin-top: 15px; 
	margin-right: 25px; 
	line-height: 22px;
}
/*fine*/

/*div contenuti in FOOTER*/
#footer_left {
	float: left; 
	width: 316px; 
	height: 91px; 
	margin: 0px; 
	padding: 0px; 
	background-color: #F5F6F6;
}

#footer_center {
	float: left; 
	width: 321px; 
	height: 91px; 
	margin: 0px; 
	padding: 0px; 
	background-color: #F5F6F6;
}

#footer_right {
	float: left; 
	width: 316px; 
	height: 91px; 
	margin: 0px; 
	padding: 0px;
	background-color: #F5F6F6;
}
/*fine*/

/*div contenuti in FORM_CONTATTI*/
#form_left {
	float: left; 
	width: 100px; 
	height: 50px; 
	font-family: Lucida; 
	font-size: 12pt; 
	color: #860541; 
	letter-spacing: 2px;
}

#form_right {
	float: left; 
	width: 320px; 
	height: 50px;
}

#form_right2 {
	float: left; 
	width: 320px; 
	height: auto;
}
/*fine*/


/*contatti*/
#container_modulo {
	float: left; 
	width: 626px; 
	height: auto; 
	margin: 0px; 
	padding: 0px; 
	margin-left: 163px; 
	margin-top: 30px;
}

#modulo_left {
	float: left; 
	width: 308px; 
	height: 361px;
}

#modulo_right {
	float: left; 
	width: 318px; 
	height: 361px;
}

#testo {
	float: left; 
	width: 308px; 
	height: 71px; 
	background-image: url(../gfx/contatti/testo.jpg);
}

#textarea {
	float: left; 
	width: 308px; 
	height: 290px; 
	background-image: url(../gfx/contatti/textarea.jpg);
}

#francobollo {
	float: left; 
	width: 318px; 
	height: 95px; 
	background-image: url(../gfx/contatti/francobollo.jpg);
}

#nome {
	float: left; 
	width: 318px; 
	height: 32px; 
	background-image: url(../gfx/contatti/nome.jpg);
}

#cognome {
	float: left; 
	width: 318px; 
	height: 32px; 
	background-image: url(../gfx/contatti/cognome.jpg);
}

#indirizzo {
	float: left; 
	width: 318px; 
	height: 33px; 
	background-image: url(../gfx/contatti/indirizzo.jpg);
}

#citta {
	float: left; 
	width: 214px; 
	height: 32px; 
	background-image: url(../gfx/contatti/citta.jpg);
}

#prov {
	float: left; 
	width: 104px; 
	height: 32px; 
	background-image: url(../gfx/contatti/prov.jpg);
}

#tel {
	float: left; 
	width: 318px; 
	height: 33px; 
	background-image: url(../gfx/contatti/tel.jpg);
}

#email {
	float: left;
	width: 318px;
	height: 32px; 
	background-image: url(../gfx/contatti/email.jpg);
}

#privacy {
	float: left; 
	width: 318px; 
	height: 73px; 
	background-image: url(../gfx/contatti/privacy.jpg);
}

#modulo_invia {
	float: left; 
	width: 626px; 
	height: 31px; 
	margin: 0px; 
	padding: 0px; 
	text-align: right;
}

input#nome_i {
	margin: 0px; 
	padding: 0px; 
	margin-left: 90px; 
	margin-top: 13px; 
	border: 1px solid #8B002D;
}

input#cognome_i {
	margin: 0px; 
	padding: 0px; 
	margin-left: 90px; 
	margin-top: 13px; 
	border: 1px solid #8B002D;
}

input#indirizzo_i {
	margin: 0px; 
	padding: 0px; 
	margin-left: 90px; 
	margin-top: 13px; 
	border: 1px solid #8B002D;
}

input#citta_i {
	margin: 0px; 
	padding: 0px; 
	margin-left: 90px; 
	margin-top: 13px; 
	border: 1px solid #8B002D;
}

input#prov_i {
	width: 20px; 
	margin: 0px; 
	padding: 0px; 
	margin-left: 43px; 
	margin-top: 13px; 
	border: 1px solid #8B002D;
}

input#telefono_i {
	margin: 0px; 
	padding: 0px; 
	margin-left: 90px; 
	margin-top: 13px; 
	border: 1px solid #8B002D;
}

input#email_i {
	margin: 0px; 
	padding: 0px; 
	margin-left: 90px; 
	margin-top: 13px; 
	border: 1px solid #8B002D;
}

textarea#testo_i {
	margin: 0px; 
	padding: 0px; 
	margin-left: 21px; 
	margin-top: 13px; 
	border: 1px solid #8B002D;
}

input#invia {
	width: 76px; 
	height: 31px; 
	margin: 0px; 
	padding: 0px; 
	border: none; 
	background-color: transparent; 
	background-image: url(../gfx/contatti/invia.jpg); 
	background-repeat: no-repeat;
}

/*definizione testo promozione*/

img.promoLeft {
	float:left; 
	margin: 0px; 
	padding: 0px; 
	padding: 0px 13px 0px 0px;
}

img.promoRight {
	float:right; 
	margin: 0px; 
	padding: 0px; 
	padding: 0px 0px 0px 13px;
}

#promo {
	float:left; 
	width: 640px; 
	height: 190px; 
	margin: 0px; 
	padding: 0px; 
	margin: 20px;
}

span.titolo {
	font-family: Arial; 
	font-size: 12pt; 
	color: #8B002D; 
	margin: 0px; 
	padding: 0px; 
	margin: 20px; 
	line-height: 22px;
	font-weight: bold;
}

p.desc_promo {
	font-family: Arial; 
	font-size: 11pt; 
	color: #000000; 
	margin: 0px; 
	padding: 0px; 
	margin: 20px 0px 20px 20px; 
	text-align: left; 
	line-height: 22px;
}


p.titolo2 {
	font-family: Arial; 
	font-size: 12pt; 
	color: #8B002D; 
	margin: 0px; 
	padding: 0px;
	text-align: center;
	line-height: 22px;
	font-weight: bold;
	margin-top: 80px;
}

p.sottotitolo2 {
	font-family: Arial; 
	font-size: 11pt; 
	color: #000000; 
	margin: 0px; 
	padding: 0px;
	text-align: center; 
	line-height: 22px;
}

a.promolink:link, a.promolink:visited {
	font-family: Arial; 
	font-size: 11pt;
	text-decoration: none;
	color: #8B002D;
}

a.promolink:focus, a.promolink:hover {
	font-family: Arial; 
	font-size: 11pt;
	text-decoration: underline;
	color: #FF7800;
}

#intestazione {
	display:none;
}