body {
  background-color: #FBFAF4;
  background-image: url(files/Bordo.png);
  background-position:  center center;
  background-repeat: repeat-y;
  /*margin-left: 5px;
  margin-right: 5px;*/
  margin-top: 1px;
  text-align: center;
}
div#pagestart {
  color: #404040;
  font-family: Verdana,sans-serif;
  font-size: 8pt;
  margin-bottom: 15px;
  margin-top: 15px;
  padding-left: 15px;
  text-align: left;
}
div#pagestart a {
	text-decoration: none;
	color: #404040;
}
div#pagestart a:hover {
	text-decoration: underline;
}
.menu-new {
  border:  none;
  margin: 0px;
  padding: 0px;
  font-family: "Lucida Sans Unicode","Bitstream Vera Sans","Trebuchet Unicode MS","Lucida Grande",Verdana,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  font-size: 15px;
  font-weight: bold;
}
.menu-new ul {
  margin: 0;
  padding: 0;
  background: #ff9900 none repeat scroll 0% 50%;
  height: 35px;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
.menu-new li {
  padding: 0px;
  float: left;
}
.menu-new li a {
  margin: 0px;
  padding: 0px 10px;
  background: #ff9900 url(files/menu/images/seperator.png) no-repeat scroll right bottom;
  color: #770000;
  display: block;
  font-weight: normal;
  line-height: 35px;
  text-align: center;
  text-decoration: none;
}
.menu-new li a:hover, .menu-new ul li:hover a {
  background: #990000 url(files/menu/images/hover.png) no-repeat scroll center bottom;
  color: #ffffff;
  text-decoration: none;
}
.menu-new li ul {
  border:  none;
  margin: 0px;
  padding: 0px;
  background: #ff9900 none repeat scroll 0% 50%;
  display: none;
  height: auto;
  position: absolute;
  width: 200px;
  z-index: 200;
}
.menu-new li:hover ul {
  display: block;
}
.menu-new li li {
  margin: 0px;
  padding: 0px;
  background: transparent url(files/menu/images/sub_sep.png) no-repeat scroll left bottom;
  display: block;
  float: none;
  width: 200px;
}
.menu-new li:hover li a {
  background: transparent none repeat scroll 0% 50%;
}
.menu-new li ul a {
  margin: 0px;
  padding: 0px 10px 0px 15px;
  display: block;
  height: 35px;
  font-size: 13px;
  font-style: normal;
  text-align: left;
}
.menu-new li ul a:hover, .menu-new li ul li:hover a {
  border:  none;
  background: #990000 url(files/menu/images/hover_sub.png) no-repeat scroll left center;
  color: #ffffff;
  text-decoration: none;
}
.menu-new p {
  clear: left;
}
div#payoff {
  margin: 4px 5px 10px 75px;
  color: #000000;
  font-family: Verdana,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  width: 815px;
}
h1 {
  color: #660000;
  font-family: Verdana,sans-serif;
  font-size: 12pt;
  font-weight: bold;
  height: 15px;
  margin-top: 5px;
  text-align: center;
}
h2 {
  color: #660000;
  font-family: Verdana,sans-serif;
  font-size: 10pt;
  font-weight: bold;
}
div {
  border-style: none;
  /*margin: 1px;*/
  font-family: Verdana,sans-serif;
  font-size: 10pt;
  padding-bottom: 0px;
}

div#pageend {
  margin: 0px;
  color: #404040;
  font-family: Verdana,sans-serif;
  font-size: 8pt;
  text-align: center;
}
.caratteristiche {
  border-style: none;
  margin: 0px;
  padding: 0px;
  color: black;
  font-family: verdana;
  font-size: 8pt;
  line-height: 1.2em;
  text-align: left;
}
.caratteristichetitolo {
  border-style: solid;
  border-width: 0px;
  margin: 0px;
  padding: 0px;
  background-color: #dbd5b7;
  color: #990000;
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  height: 10px;
  line-height: 1.5em;
  text-align: center;
  width: 325px;
}
.caratteristiche1 {
  border-style: none;
  margin: 0px;
  padding: 0px;
  color: black;
  font-family: verdana;
  font-size: 8pt;
  font-weight: bold;
  line-height: 1.2em;
  text-align: left;
}
.caratteristichetitolo1 {
  border-style: none;
  margin: 0px;
  padding: 0px;
  background-color: #dbd5b7;
  color: #ff9900;
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  height: 10px;
  line-height: 1.5em;
  text-align: center;
  width: 325px;
}
.caratteristichetabella {
  margin: 0px;
  padding: 0px;
  background-color: #ffcc99;
}
.tabellacaratteristiche {
  border: 1px solid #660000;
  margin: 0px;
  padding: 0px;
  background-color: #ffffcc;
}
.scheda_e_preventivo_categoria {
  border-style: solid;
  border-width: 0px;
  background-image: url(files/button.png);
  background-position:  center center;
  color: Red;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  height: 15px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-decoration: none;
}
.scheda_e_preventivo_categoria a {
  border-style: none;
  background-color: transparent;
  color: Red;
  font-family: Verdana;
  text-decoration: none;
}
.scheda_e_preventivo {
  border-style: solid;
  border-width: 0px;
  background-image: url(../files/button2.png);
  background-position:  center center;
  color: Red;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  height: 15px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-decoration: none;
}
#scheda_acquista {
  float: left;
  margin-left: 450px;
  width: 200px
  height: 30px;
  font-size: 15px;
  text-align: center;
 }
.scheda_e_preventivo a {
  border-style: none;
  background-color: transparent;
  color: Red;
  font-family: Verdana;
  text-decoration: none;
}
#navigazione_catalogo_case {
  color: black;
  font-family: Verdana,sans-serif;
  font-size: 8pt;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: center;
}
#corpo_della_pagina {
  border-style: none;
  margin: 0px auto;
  background-color: white;
  font-family: Verdana,sans-serif;
  text-align: center;
  width: 990px;
}

#navigazione_laterale_nuovo {
  margin: 11px 5px 0px 0px;
  padding: 0px 0px 25px 0px;
  background:url("files/sfondo_menu_laterale.png") no-repeat #ffcc33;
  float: right;
  font-size: 8pt;
  font-weight: normal;
  text-align: center;
  width: 132px;
}
#navigazione_laterale_nuovo p {
  margin: 2px 0px 5px;
  font-family: Verdana;
  font-size: 9pt;
  font-weight: bold;
  padding-bottom: 5px;
}
#navigazione_laterale_nuovo tr.pari {
  border-style: none;
  background-attachment: scroll;
  background-image: none;
  background-position:  50% 50%;
  background-repeat: repeat;
  font-size: 8pt;
  font-weight: normal;
}
#navigazione_laterale_nuovo tr.dispari {
  border-style: none;
  font-size: 8pt;
  font-weight: normal;
}
#navigazione_laterale_nuovo td.nome {
  border-style: none;
  text-align: left;
  text-decoration: none;
  width: 62%;
}
#navigazione_laterale_nuovo td.superficie {
  border-left-style: none;
  border-left-width: 0px;
  border-right-style: none;
  border-right-width: 0px;
  border-top-style: none;
  border-top-width: 0px;
  width: 32%;
  text-align: right;
}
#navigazione_laterale {
  border: 1pt dotted #660000;
  margin: 5px 5px 0px 0px;
  padding: 0px;
  background-color: #ffcc33;
  float: right;
  font-size: 9pt;
  font-weight: bold;
  height: 275px;
  line-height: 2.5em;
  text-align: center;
  width: 132px;
}
div#navigazione_laterale ul {
  margin: 0px;
  padding: 0px 2px;
  font-size: 8pt;
  font-weight: inherit;
  list-style-position: inside;
  list-style-type: square;
  text-align: left;
  text-decoration: none;
}
div#navigazione_laterale li {
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  line-height: 1.5em;
  text-align: left;
}
div#navigazione_laterale a {
  color: #990000;
  font-size: 8pt;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
}
div#navigazione_laterale a:hover {
  color: white;
  font-family: Verdana;
  font-size: 8pt;
  font-weight: normal;
  text-align: left;
}
div.testoeimmaginisinistra {
  border-style: none;
  font-family: Verdana;
  margin-bottom: 10px;
}
div.testoeimmaginisinistra img {
  margin: 5px 15px 5px 5px;
  float: left;
}
div.testoeimmaginisinistra h2, div.testoeimmaginisinistra p {
  margin: 0 10px;
  padding: 0;
  text-align: justify;
}
div.clearer {
  clear: left;
}
div.testoeimmaginidestra {
  border-style: none;
  font-family: Verdana;
  margin-bottom: 10px;
}
div.testoeimmaginidestra img {
  margin: 5px 5px 5px 15px;
  float: right;
}
div.testoeimmaginidestra h2, div.testoeimmaginidestra p {
  margin: 0 10px;
  padding: 0;
  text-align: justify;
}
div.testoeimmaginidestra h2 {
  margin: 10px 10px 0;
  padding: 0;
  text-align: justify;
}
div.testoeimmaginisinistra object {
  margin: 10px;
  float: left;
}

div.testoeimmaginicentro img {
  margin: 7px 2px;
}
div.testoeimmaginicentro h2  {
	text-decoration: none;
	color: #660000;
	text-align: center;
	font-size: 16px;
}
div.testoeimmaginicentro h2 a {
	text-decoration: none;
	color: #660000;
	text-align: center;
	font-size: 14px;
}
div.testoeimmaginicentro ul {
	margin: 0;
	padding: 0;
	text-align: left;
	list-style: inside;
}
div.testoeimmaginicentro li {
	padding: 5px;
	margin-left: 10px;
}
div.testoeimmaginicentro h2 a:hover {
	text-decoration: underline;
	text-align: center;
	font-size: 14px;
}
div.testoeimmaginicentro p {
  margin: 0 10px;
  padding: 0;
  text-align: justify;
}
.form {
  text-align: left;
}
fieldset {
  width: 500px;
}
legend {
  font-family: Verdana;
  font-size: 8pt;
  font-weight: normal;
}
label {
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
}
#recapiti {
  border: 1pt solid #330000;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  text-align: justify;
}
div.testoeimmaginicentro {
  padding-left: 5px;
  padding-right: 5px;
}
div#paginaprogetti img {
  padding-left: 55px;
  padding-right: 45px;
}
div#paginaprogetti h2 {
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
}
div#paginaprogetti p {
  padding-left: 5px;
  padding-right: 5px;
  text-align: justify;
}
div#paginaprogetti table {
  background-color: #ffcc33;
  margin-left: 1.5em;
  padding-left: 5px;
  padding-right: 5px;
  text-align: justify;
}
div#paginaprogetti td.materiali {
  font-weight: bold;
}
div#paginaprogetti td {
  padding-left: 10px;
  padding-right: 10px;
}
div#paginachisiamo p, div#paginachisiamo li {
  text-align: justify;
}
.optionaltitolo1 {
  background-color: #ffd800;
  color: white;
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  height: 25px;
  text-align: center;
}
td.optional p {
  font-family: Verdana;
  font-size: 7pt;
  line-height: 15pt;
  text-align: center;
}
td.prezzi {
  font-family: Verdana;
  font-size: 8pt;
  line-height: 15pt;
  text-align: left;
}
td.prezzi1 {
  padding: 0px 0px 0px 15px;
  font-family: Verdana;
  font-size: 8pt;
  line-height: 15pt;
  text-align: center;
}
td.prezzititolo1 {
  color: white;
  font-size: 8pt;
  line-height: 15pt;
  background-color: #ff9900;
  font-family: Verdana;
  font-weight: bold;
  text-align: center;
}
table.tabellatrasporto {
  border: 1px double #330000;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
td.trasporto2 {
  margin: 0px;
  height: 10px;
  width: 135px;
}
td.trasporto1 {
  background-color: #ff9900;
  font-size: 12pt;
  font-weight: bold;
  height: 40px;
}
td.trasporto3 {
  color: #660000;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: underline;
}
tr.trasporto4 {
  background-color: #660000;
  color: white;
  font-weight: bold;
  height: 35px;
}
td.caratteristiche3 {
  font-family: Verdana;
  font-size: 8pt;
  font-style: italic;
  font-weight: normal;
  text-align: left;
}
h3.rientroprima {
  color: #660000;
  font-size: 11pt;
  text-decoration: underline;
}
p.p_grassetto {
  color: #660000;
  font-size: 9pt;
  font-weight: bold;
}
div.info_scheda_case img {
  margin: 0px 5px;
  padding: 0px;
  bottom: 0px;
  float: left;
  left: 0px;
  right: 0px;
  top: 0px;
}

.tabella-caratteristiche-centrata {
  border: 0px;
  padding: 0px;
  background-color: #edebd5;
  margin-left: auto;
  margin-right: auto;
}
table.tabellaoptional {
  font-family: Verdana;
  font-size: 6pt;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
}
table.tabella-misure-alternative {
  border-style: none;
  font-family: Verdana;
  font-size: 9pt;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  width: 750px;
}
td.misure-alternative {
  margin: 5px;
  padding: 5px;
  font-family: Verdana;
  font-size: 8pt;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: normal;
  text-align: center;
}
.menu-pagine {
  margin-left: auto;
  margin-right: auto;
  width: 950px;
}
.menu-pagine-sinistra img {
  float: left;
  margin-right: 5px;
}
.menu-pagine-destra img {
  float: right;
  margin-left: 5px;
}
.menu-pagine-sinistra {
  text-align: left;
}
.menu-pagine-destra {
  text-align: right;
}
.menu-pagine div {
  font-size: 10pt;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  width: 250px;
}
.menu-pagine-div {
  background-color: #EDEBD5;
  margin: 0;
  height: 5px
}
.messaggio-con-bordo {
  background: #edebd5;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
.messaggio-con-bordo h2 {
  padding-top: 6px;
  text-align: center;
}
.messaggio-con-bordo p {
  margin-left: 15px;
  margin-right: 15px;
}
.messaggio-con-bordo-categoria {
  background: #edebd5;
  height: 380px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
.messaggio-con-bordo-categoria-chi-siamo {
  background: #edebd5;
  height: 280px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
.info_scheda_case {
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 1px;
  padding-top: 1px;
  text-align: left;
}
object {
  z-index: 5;
}
div.testoeimmaginisinistrahome {
  font-family: Verdana;
  padding: 5px;
  margin-bottom: 4px;
  margin-top: 18px;
  text-align: left;
}
div.testoeimmaginisinistrahome p {
  margin: 5px 5px 0px;
  padding: 0px;
  line-height: 1.3em;
}
div.testoeimmaginisinistrahome h2 {
  padding: 0px;
  background-color: transparent;
  color: #660000;
  font-style: normal;
  margin-bottom: 0px;
  margin-top: 5px;
}
div.testoeimmaginisinistrahome em {
  color: #660000;
  font-style: normal;
}
#presentazione-home {
	float: left;
	width: 495px;
	padding: 5px;
	margin-left: 5px;
	text-align: justify;
}
.menu_alto_dx-test {
  margin: 1px;
  padding: 1px;
  float: left;
  width: 220px;
}
.menu_alto_dx-p {
  margin: 1px;
  padding: 1px;
  font-family: Verdana;
  font-size: 8pt;
  text-align: left;
}
.menuhome-test {
  margin: 0 auto;
  width: 960px;
  border: 1px solid red;
  margin-bottom: 5px;
}
.menu_alto_dx-h2 {
  font-family: Verdana;
  font-size: 8pt;
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: left;
}
.menu_alto_dx-test img {
  margin: 1px 4px;
  float: left;
}
#navigazione_laterale_nuovo a {
  color: #660000;
  font-weight: bold;
  text-decoration: none;
}
#navigazione_laterale_nuovo a:hover {
  color: white;
  font-weight: bold;
  text-decoration: none;
    background-color: #660000;
}
#header {
  background-position:  center center;
  background-repeat: no-repeat;
  color: #000000;
  font-family: Verdana;
  font-size: 7pt;
  font-weight: bold;
  margin: 0px 0px 0px 15px;
  text-decoration: none;
  text-align: left
}
div#header p{
  margin: 0px 0px 0px 0px;
  color: #000000;
  font-family: Verdana;
  font-size: 8pt;
  font-weight: bold;
  text-align: left;
}
#header a:hover {
  background-color: white;
  color: white;
  text-decoration: none;
}
#header img {
	float: left;
	padding: 0px 5px 0px 0px;
}
#searchengine {
	text-align: right;
	padding: 35px 0px 0px 0px;
}
#corpo_della_pagina p {
  font-size: 9pt;
}
div#headerprogetti h1 {
  margin: 0;
  color: #660000;
  height: 25px;
  line-height: 25px;
  padding-left: 10px;
}
div#containerprogetti {
  margin: 0px 8px;
  width: 940px;
}
div#contentprogetti p {
  line-height: 1.4;
  text-align: left;
}
div#navigationprogetti {
  float: left;
  width: 460px;
}
div#extraprogetti {
  float: right;
  width: 460px;
}
div#footerprogetti {
  clear: both;
  width: 100%;
}
div#footerprogetti p {
  margin: 0;
  padding: 5px 10px;
}
div#navigationprogetti {
  float: left;
  width: 460px;
}
div#navigationprogetti table {
  margin-left: 50px;
}
div#extraprogetti p {
  text-align: center;
}
h2#in-vetrina {
  border-style: none;
  background-color: #ffd800;
  color: #660000;
  font-family: Verdana;
  font-size: 11pt;
  font-weight: bold;
  margin-bottom: 4px;
  margin-top: 0px;
  padding-bottom: 3px;
  padding-top: 3px;
  text-align: center;
}
h2#in-vetrina-end {
  background-color: #ffd800;
  font-family: Verdana;
  font-size: 11pt;
  font-weight: bold;
  margin-top: 10px;
  padding-bottom: 3px;
  padding-top: 3px;
}
div#navmenu-low {
  font-family: Verdana,sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}
div#navmenu-low a {
  text-decoration: none;
}

.facebooklike {
  margin-bottom: -5px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: right;
}
.facebooklike-float-right {
  float: right;
  margin-right: 5px;
}
h1.facebooklike-float-right {
  text-align: center;
  float: none;
}
/* INIZIO REGOLE PHOTOGALLERY LIGHTBOX */
#photogallery {
  margin-left: 50px;
  width: 700px;
  height: 360px;
}
#photogallery3 {
  margin: 0 auto;
  width: 460px;
  height: 345px;
}
#photogallery-chiosco-expander {
  margin: 0 auto;
  width: 400px;
  height: 533px;
}
#flashcontent {
  padding: 5px;
  float: left;
  width: 403px;
  height: 329px;
}
#img1, #img2, #img3, #img4 {
  float: left;
  margin-top: 10px;
  margin-left: 20px;
  width: 113px;
  height: 150px;
}

#photogallery2 {
	width: 800px;
	height: 250px;
}
#cabina-beach {
	margin: 0 auto;
	width: 800px;
}
#mini-banner {
	margin: 0 auto;
	width: 395px;
	height: 250px;
}
#thumb1 {
	float:left;
	width: 243px;
	height: 250px;
}
#thumb2 {
	float:left;
	width: 140px;
	height: 250px;
}
#anteprima {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 50px;
	width: 700px;
	height: 100px;
}
#photo1, #photo2, #photo3, #photo4, #photo5 {
	float: left;
	margin-left: 15px;
	width: 120px;
	height: 90px;
}
/* FINE REGOLE PHOTOGALLERY LIGHTBOX */

/* Inizio regole nuova tabella di trasporti */
#table-trasporti {
	float: left;
	margin-left: 180px;	
	width: 350px;
	height: 156px;
	background: #ff9900;
	border: 1px double #330000;
}
#title-table {
	width: 348px;
	height: 30px;
	background: #ff9900;
  	font-weight: bold;
}
#title-table h1 {
	padding: 5px;
	font-size: 14px;
	text-align: center;
}
#mq {
	float: left;
	width: 68px;
	height: 40px;
	background: #660000;
  	color: #fff;
	border-bottom: 1px solid #330000;
}
#mq h2 {
	padding: 0px;
	color: #fff;
	font-size: 12px;
	text-align: center;
}
#km250 {
	float: left;
	width: 68px;
	height: 40px;
	background: #660000;
  	color: #fff;
	border-bottom: 1px solid #330000;
}
#km250 h2 {
	padding: 0px;
	color: #fff;
	font-size: 12px;
	text-align: center;
}
#km500 {
	float: left;
	width: 68px;
	height: 40px;
	background: #660000;
  	color: #fff;
	border-bottom: 1px solid #330000;
}
#km500 h2 {
	padding: 0px;
	color: #fff;
	font-size: 12px;
	text-align: center;
}
#km750 {
	float: left;
	width: 68px;
	height: 40px;
	background: #660000;
  	color: #fff;
	border-bottom: 1px solid #330000;
}
#km750 h2 {
	padding: 0px;
	color: #fff;
	font-size: 12px;
	text-align: center;
}
#oltre {
	float: left;
	width: 78px;
	height: 40px;
	background: #660000;
  	color: #fff;
	border-bottom: 1px solid #330000;
}
#oltre h2 {
	padding: 3px;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
#dato1 {
	float: left;
	width: 68px;
	height: 40px;
	background: #fff;
  	color: #000;
}
#dato1 p {
	padding: 10px;
	font-size: 12px;
  	font-weight: bold;
	text-align: center;
}
#dato2 {
	float: left;
	width: 68px;
	height: 40px;
	background: #fff;
  	color: #000;
}
#dato2 p {
	padding: 10px;
	font-size: 12px;
  	font-weight: bold;
	text-align: center;
}
#dato3 {
	float: left;
	width: 68px;
	height: 40px;
	background: #fff;
  	color: #000;
}
#dato3 p {
	padding: 10px;
	font-size: 12px;
  	font-weight: bold;
	text-align: center;
}
#dato4 {
	float: left;
	width: 68px;
	height: 40px;
	background: #fff;
  	color: #000;
}
#dato4 p {
	padding: 10px;
	font-size: 12px;
  	font-weight: bold;
	text-align: center;
}
#dato5 {
	float: left;
	width: 78px;
	height: 40px;
	background: #fff;
  	color: #000;	
}
#dato5 p {
	padding: 10px;
	font-size: 12px;
  	font-weight: bold;
	text-align: center;
}
/* fine tabella dei costi di trasporto */
#map-google {
	float: left;
	margin-left: 5px;
	width: 300px;
	height: 350px;
	border: 1px solid #000;
}
#legenda {
	float: left;
	margin-bottom: 10px;
	margin-left: 50px;
	width: 600px;
	height: 180px;
	font-size: 12px;
	text-align: left;
	border-bottom: 1px solid #898989;
}
#legenda h3 {
	text-align: center;
	color: #660000;
}

/* inizio nuova vetrina */
#gallery-vetrina {
	margin: 0 auto;
	/*margin-top: 10px;
	margin-bottom: 10px;
	width: 980px;*/
	height: 100px;
	text-align: left;
}
.img-gallery-vetrina {
	float: left;
	margin-left: 7px;
	width: 240px;
	height: 110px;
	/*background: #f3f3f3;*/
	/*border: 1px solid #e0e0e0;*/
}
.img-gallery-vetrina img {
	float: left;
	padding: 0px 5px 0px 0px;
}
.img-gallery-vetrina h2 a {
	text-align: left;
	font-size: 8pt;
	color: #660000;
	text-decoration: none;
}
.img-gallery-vetrina h2 a:hover {
	text-decoration: underline;
}
.img-gallery-vetrina h2 {
	margin: 0px 1px 0px 1px;
}
/* fine nuova vetrina */

/* nuove regole per la pagina chi siamo */
#chi-siamo {
	width: 100%;
	height: 360px;
}
#about-us {
	float: left;
	width: 240px;
	border-right: 1px double #9f9f9f;
}
#about-us p {
	text-align: left;
	padding: 5px;
}
#chi-siamo2 {
	width: 100%;
	height: 650px;
}
#google-map {
	float: left;
	width: 650;
	height: 650px;
	border: 1px double #9f9f9f;
}
#about-us2 {
	float: left;
	width: 330px;
}
#about-us2 h3 {
	color: #660000;
}
#about-us2 img {
	float: left;
	padding: 3px;
}
#about-us2 p {
	text-align: left;
	padding: 5px;
}
#about-us2 ul {
	list-style: none;
}
#about-us2 li {
	padding: 5px;
	text-align: left;
}
/* fine nuove regole per chi siamo */

/* inizio nuove regole pagina contatti */
#contact-vetrina {
	margin: 0 auto;
	height: 120px;
}
.riquadro-contatti {
	float: left;
	width: 290px;
	height: 120px;
	margin-left: 30px;
}
.riquadro-contatti img {
	float: left;
	padding: 5px;
}
.riquadro-contatti a {
	text-decoration: none;
	color: #660000;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.riquadro-contatti a:hover {
	text-decoration: underline;
}
.riquadro-contatti p {
	padding: 5px;
	line-height: 15px;
	text-align: left;
	font-size: 10px;
}
#form {
	margin: 0 auto;
	width: 900px;

}
.fields {
	margin: 0 auto;
	margin-top: 10px;
	width: 600px;
	height: 30px;
}
#fields-name {
	float: left;
	width: 300px;
}
#fields-codice-promo {
	float: left;
	width: 200px;
}
#promo {
	width: 48px;
}
#fields-localita {
	float: left;
	width: 300px;
}
#localita {
	width: 315px;
	margin-left: 5px;
}
#fields-prov {
	float: left;
	width: 235px;
}
#select1 {
	width: 75px;
	margin-left: 12px;
}
#fields-email {
	float: left;
	width: 300px;
}
#fields-tel {
	float: left;
	width: 200px;
}
#email {
	float: left;
	width: 400px;
}
#tel {
	width: 85px;
}
#fields-prodotto {
	margin-top: 10px;
	margin-left: 160px;
	width: 480px;
	border: 1px solid red;
	height: 30px;
}
/* fine nuove regole pagina contatti */

/* iniziio nuove regole messaggio con bordo */
#slogan {
	float: left;
	margin-left: 50px;
	width: 400px;
	height: 50px;
	text-align: right;
}
#slogan h2 {
	margin-top: 16px;
	font-weight: bold;
	font-size: 16px;
}
#search-google {
	float: left;
	*margin-top: 10px; /* questa viene letta solo da IE7 o inferiori */
	margin-left: 10px;
	width: 400px;
	height: 50px;
}
#contattaci {
	float: left;
	width: 600px;
}
#contattaci h2 {
	text-align: center;
	font-size: 18px;
}
#bottom-fb-google {
	margin: 0 auto;
	width: 270px;
}
#tel-fax {
	float: left;
	margin-top: 20px;
	margin-left: 50px;
	width: 300px;
	background: #dbd5b7;
}
#tel-fax p {
	padding: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
}

