#tablecontainer {
	margin-top: -24px;
	width: 770px;
}

tabella_formnozio
.newslista{
margin-top:10px;}

body {
	color: #666;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}
img {
	border: none;
}
table {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, li {
	color: #666;
	text-align: left;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}
ul {
	list-style-type: none;
}
#header {
	background: url(../himg/bkg_sotto.jpg);
	background-repeat: x-repeat;
	background-position: top center;
}

a {
	color: #808080;
	text-decoration: underline;
}
a:hover {
	color: #808080;
	text-decoration: none;
}
div.foto a:link {
	color: #808080;
	text-decoration: underline;
}
div.foto a:hover{
	color: #808080;
	text-decoration: none;
}
a.travel {
	color: #808080;
	text-decoration: none;
}
a.travel:Hover {
	color: #808080;
	text-decoration: none;
}
a.link {
	color: #808080;
	font-weight: bold;
	text-decoration: underline;
}
a.link:hover {
	color: #303030;
	font-weight: bold;
	text-decoration: none;
}
a.links_footer {
	color: #808080;
	text-decoration: underline;
}
a.links_footer:Hover {
	color: #808080;
	text-decoration: none;
}
a.prima {
	color: #303030;
	font-weight: bold;
	text-decoration: underline;
}
a.prima:Hover {
	color: #808080;
	font-weight: bold;
	text-decoration: underline;
}
.nav a, .nav a:link, .nav a:visited {
	color: #808080;
	text-decoration: none;
	font-style: normal;
	margin: 0;
	padding: 0;
	border-top: 1px solid #fff;
	border-right: 0;
	border-bottom: 1px solid #fff;
	border-left: 0;
	display: block;
}
.nav a:hover, .nav a:active {
	font-style: normal;
	font-weight: normal;
	color: black;
	text-decoration: underline;
}
.subnav a, .subnav a:link, .subnav a:visited {
	color: #666;
	font-weight: normal;
	text-decoration: underline;
	font-style: normal;
	margin: 0;
	padding: 0;
	display: block;
}
.subnav a:hover, .subnav a:active {
	font-weight: normal;
	font-style: normal;
}
#frase {
	font-size: 12px;
	text-align: center;
	padding: 2px;
	background: #d3d3d3;
}
#frase h1 {
	font-size: 12px;
	text-align: center;
}
#bg {
	width: 770px;
	height: 133px;
	background: url(../himg/bkg_centrale.jpg);
	background-repeat: no-repeat;
	background-position: 20px 0;
}
#bg_TN {
	width: 770px;
	height: 133px;
	background: url(../himg/bkg_centrale.jpg);
	background-repeat: no-repeat;
	background-position: 20px 0;
}
#logo {
	text-align: left;
	vertical-align: bottom;
	width:200px
}
.logo {
	position: relative;
	top: 31px;
	left: 0px;
	display: block;
}
.logo h3 {
	color: #fff;
	text-align: center;
	padding-bottom: 10px;
	font: bold 12px/14px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}
#titolo {
	width: 385px;
}
.titolo {
	color: black;
	font-size: 28px;
	padding-right: 10px;
	text-align: right;
	vertical-align: bottom;
}
.titolo_en {
	color: black;
	font-size: 28px;
	padding-right: 10px;
	text-align: right;
	vertical-align: bottom;
}
.titolo_es {
	color: black;
	font-size: 22px;
	text-align: right;
	padding-right: 10px;
}
.titolo_fr {
	color: black;
	font-size: 22px;
	text-align: right;
	padding-right: 10px;
}
.titolo1 {
	color: black;
	font-size: 22px;
	padding-right: 10px;
}
#lingua {
	width: 200px;
}
#sottoheader {
	font-size: 12px;
	width: auto;
}
#colonnasx {
	vertical-align: top;
	border-left: 1px solid #b2b2b2;
	margin:0;
	padding:0;
}

#navigazione {
	margin: 0;
}

#navigazione #navigation {
	width: 400px;
	height: 30px;
	position: relative;
	top: -23px;
	left: 0px;
}
#navigation ul {
	width: 380px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation ul li {
	float: left;
	padding: 0 2px 0 0;
}
#navigation ul li a {
	display: block;
	height: 23px;
	background-position: bottom center;
}
#navigation ul li a:hover, #navigation ul li a:active {
	background-position: top center;
}
#navigation ul li a span {
	display: none;
}
#btn_pres_it {
	width: 74px;
	background: url(../himg/p_azienda_it.gif);
}
#btn_services_it {
	width: 68px;
	background: url(../himg/p_prodotti_it.gif);
}
#btn_portfolio_it {
	width: 73px;
	background: url(../himg/p_clienti_it.gif);
}
#btn_contact_it {
	width: 118px;
	background: url(../himg/p_contatti_it.gif);
}
#btn_pres_en {
	width: 74px;
	background: url(../himg/p_azienda_en.gif);
}
#btn_services_en {
	width: 68px;
	background: url(../himg/p_prodotti_en.gif);
}
#btn_portfolio_en {
	width: 73px;
	background: url(../himg/p_clienti_en.gif);
}
#btn_contact_en {
	width: 118px;
	background: url(../himg/p_contatti_en.gif);
}
#btn_pres_es {
	width: 74px;
	background: url(../himg/p_azienda_es.gif);
}
#btn_services_es {
	width: 68px;
	background: url(../himg/p_prodotti_es.gif);
}
#btn_portfolio_es {
	width: 73px;
	background: url(../himg/p_clienti_es.gif);
}
#btn_contact_es {
	width: 118px;
	background: url(../himg/p_contatti_es.gif);
}
#btn_pres_fr {
	width: 74px;
	background: url(../himg/p_azienda_fr.gif);
}
#btn_services_fr {
	width: 68px;
	background: url(../himg/p_prodotti_fr.gif);
}
#btn_portfolio_fr {
	width: 73px;
	background: url(../himg/p_clienti_fr.gif);
}
#btn_contact_fr {
	width: 118px;
	background: url(../himg/p_contatti_fr.gif);
}


#sottonavigazione {
	vertical-align: top;
	width: 160px;
}
.nav ul {
	margin: 0;
	padding: 0 0 0 6px;
	width:auto;
}
.nav ul li {
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 19px;
	text-align: left;
}
.nav ul li a:hover {
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 19px;
	text-align: left;
}
.nav ul li ul li a:hover {
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	text-align: left;
}
.nav ul li ul li:hover a {
	color: black;
}
.nav ul li ul li:hover li a {
	color: #E16424;
}
.nav ul li ul li ul li  a:hover {
	font-style: normal;
	font-weight: normal;
	font-size: 9px;
	line-height: 10px;
	text-align: left;
}
.nav ul li ul li {
	font-weight: normal;
	font-size: 11px;
	color: #000;
	line-height: 12px;
	margin: 3px 0;
	padding: 2px 0 2px 1px;
}
.nav ul li ul li ul li {
	font-size: 9px;
	line-height: 10px;
	margin: 0;
	padding: 2px 0;
}
#cont, #graf, #tech, #ges, #promo {
	display: none;
}
.titmenu {
	color: #666;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
	text-align: left;
	margin: 0;
	padding: 0;
}
a.link_portfolio {
	font-weight: bold;
	background: #FFC733;
}
a.link_portfolio:Hover {
	font-weight: bold;
	color: #666;
	background: transparent;
}
#content {
	text-align: left;
	border-left: 1px solid #A0A09C;
	border-right: 1px solid #A0A09C;
	vertical-align: top;
	padding: 0 4px;
	margin:0;
	width:397px;
}
#content ul.listamarchi {
	border-bottom: 1px solid #A0A09C;
	margin: 0 10px 0 10px;
	padding: 10px 0
}
#indexpage {
	vertical-align: top;
	padding: 0;
	width: 770px;
	margin: -25px auto 0 auto;

}
#contentindex {
width:560px;
	border-left: 1px solid #A0A09C;
	border-right: 1px solid #A0A09C;
	vertical-align: top;
}

#contentindex #flashcontent {
	margin:0 0 0 8px;
}

#contentindex #flashome {
	margin:0 0 0 8px;
}
#content div.flash {
	width: 380px;
	height: 318px;
	margin: 0 7px 5px;
	text-align: center;
	float: left;
}
#content h1, #contentindex h1 {
	font-size: 13px;
	line-height: 18px;
	padding: 5px 8px 0;
}
#content h2, #contentindex h2 {
	font-size: 13px;
	margin: 0;
	padding: 5px 8px 0;
}
#content h2 strong, #contentindex h2 strong {
	font-weight: bold;
}
#content p, #contentindex p {
	margin: 0;
	padding: 0 8px 5px;
	font-size: 13px;
	line-height: 18px;
}
#contentlinks {
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	border-left: 1px solid #A0A09C;
	border-right: 1px solid #A0A09C;
	vertical-align: top;
	padding: 0 8px 5px;
	width: 700px;
}
#contentlinks p {
	margin: 0;
	padding: 0;
}
#content ul {
	margin: 0;
	padding: 0 8px;
}
#content li {
	font-size: 13px;
}
#content ul.listnum li {
	list-style-type: decimal;
	font-size: 13px;
	line-height: 18px;
	margin-left: 33px;
}
#content ul.listdisc li {
	font-size: 13px;
	line-height: 18px;
	list-style-type: disc;
	margin-left: 33px;
}
#content p.newsabstract {
	color: #6f6f6f;
	font-style: normal;
	font-size: 10px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
}
#contentindex p.pp {
	color: #6f6f6f;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom:0;
	margin-left: 0;
}
#contentindex p.newsdata {
	color: #6f6f6f;
	font-style: normal;
	font-size: 10px;
	line-height:10px;
	text-align: left;
	vertical-align: top;
	padding:15px 8px 0 8px;
}
#content p.newsdata {
	color: #6f6f6f;
	font-style: normal;
	font-size: 10px;
	line-height:10px;
	text-align: left;
	vertical-align: top;
	padding:5px 8px 0 10px;
	clear:both
}


#content .foto {
	width: 380px;
	text-align:center;
	margin: 0 7px;
}
#content .fotonews {
	margin: 0 auto;
	text-align: center;
}
#content .fotonews img {
	max-width: 380px;
	margin: 0 auto;
	text-align: center;
	clear:both;
}
#content h1.titolohome {
	font-size: 14px;
	margin-bottom: 0;
	padding: 0 8px;
}
#content h1.titolonews {
	font-size: 14px;
margin:0;

}
#content p.abstract {
	font-size: 13px;
	line-height: 15px;
	padding: 0 0 20px 10px;
}
#content p.lista {
	font-size: 13px;
	line-height: 20px;
	padding: 10px 8px 0;
}
#content h2.paese {
	font-size: 18px;
	margin: 0;
	padding: 19px 8px 0px 8px;
}
#content h2.regione {
	font-size: 15px;
	margin: 0;
	padding: 15px 8px 5px 8px;
	font-weight: normal;
}
#content h3.hotel {
	font-size: 13px;
	line-height: 15px;
	margin: 5px 8px;
	padding: 5px 0;
	border-bottom: 1px #808080 solid;
}
#content h3.dovesiamo {
	font-size: 13px;
	line-height: 15px;
	margin: 5px 8px;
	padding: 10px 0 5px 0;
	border-bottom: 1px #808080 solid;
	text-transform:uppercase
}
#content ul.listinline {
	display: block;
	margin: 0;
	padding: 0 8px;
}
#content ul.listinline li {
	display: inline;
	font-size: 13px;
	line-height: 19px;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

#content ul.multicheck,ul.multicheck li{
margin:0;
padding:0;
list-style:none}

#content ul.multicheck{
width: 370px;
overflow: hidden;
padding: 0;
margin:0;
line-height: 1.8;
color: #E6F5FC
}

#content ul.multicheck li{
float:left;
width:170px;
margin-right: 5px;
display: inline;
font-size:11px
}

/*

#content ul.multi,ul.multi li{
margin:0;
padding:0;
list-style:none}

#content ul.multi{
width: 370px;
overflow: hidden;
padding: 1em 0;
margin:0;
line-height: 1.8;
color: #E6F5FC
}

#content ul.multi li{
float:left;
width:170px;
margin-right: 5px;
display: inline;
font-size:11px
}

*/

#content ul.multi,ul.multi li{
margin:0;
padding:0;
list-style:none}

#content ul.multi{
padding: 1em 0;
margin:0;
line-height: 24px;
}

#content ul.multi li{
margin-right: 5px;
font-size:13px
}

#content .listbox {
	width: 370px;
	margin: 0 auto;
	clear: both;
}
#content div.listbox h1 {
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px #8d8d8d solid;
	padding: 10px 0 3px;
}
#content div.listbox p {
	font-size: 11px;
	margin-top:5px;
	font-weight:bold;
}

#content hr {
	clear: both;
	margin: 0;
	padding: 5px 0;
	visibility: hidden;
	width: 380px;
}
#content ol {
	padding-top: 10px;
	font-size: 12px;
	line-height: 22px;
}
#content table {
	padding: 0 5px;
	margin: 0;
}
#content table td p {
	padding: 0;
	margin: 0;
}
#content hr.vis {
text-align:center;
	visibility: visible;
	margin: 5px auto;
	padding:0px 0;
	width: 100%;
    height:1px;
}
#content .display p {
	margin: 0;
	padding: 0 8px;
}
.clear-float {
	clear: both;
	height: 0;
	border: 0;
}
.clear-float hr {
	clear: both;
	display: none;
}
#content .display #first {
	margin-top: 10px;
}

#content #apclienti  {
width:380px;
margin:0 auto;

}
#content #apclienti h1 {
margin:10px 0 0 0px;
padding:0;
}

#content #apclienti fieldset {
background-color:#363636;
margin:0 auto;
padding:5px 0 5px 7px;
text-align:center;
border: 1px solid #363636;
width:365px
}
#content #apclienti h3 {
font-size:14px;
font-weight:bold;
margin: 5px 0 5px 0
}

#content #apclienti .campo {
float:left;
width:130px;
margin:  0 0 10px 0px;
text-align:left
}
#content #apclienti .campoinvia {
float:left;
width:70px;
margin: 15px 0 10px 0px;
}
#content #apclienti label {
display:block;
font-size:13px;
font-weight:bold;
color:#ffffff;
text-align:left
}
#content #apclienti label em {
color:#E9A51A;
font-size:14px;
font-weight:bold;
font-style: normal;
}
#content #apclienti input {
width:100px;
}


#indirizzo {
	font-style: normal;
	vertical-align: top;
	padding-bottom: 30px;
	padding-left: 9px;
}
.testimonial-box{
height:130px;
clear:both;
border-bottom:1px solid #a0a09c;
margin: 10px 0 5px 0;

} 
.indirizzo {
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	text-align: left;
}
#news {
	font-style: normal;
	vertical-align: top;
	margin-left: 9px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #a0a09c;
	border-bottom: 1px solid #a0a09c;
}

#indexpage .rightnews{display:none;}
.rightnews{margin: 15px 0 0 0;
border-top: 1px solid #a0a09c;
padding:20px 0 0 0;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	text-align: left;
}

.news {
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	text-align: left;
}
.news_img {
	float: left;
}
.news_img img {
	margin:0 0 30px 0;
}
.newsdata {
	font-style: normal;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
}
.newstitolo {
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	padding-right: 6px;
}
.newslista {
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
}
#utility {
	font-style: normal;
	vertical-align: top;
	padding-top: 15px;
	padding-left: 9px;
}
.utility {
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 30px;
	text-align: left;
}
ul.language, ul.language li {
	list-style: none;
	margin-left: 5px;
	padding: 0;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
}
ul.language {
	width: 180px;
	border-top: 1px solid #a0a09c;
	margin: 10px 0 0;
	padding: 10px 0 0;
}
ul.language li.italian a:link, ul.language li.italian a:visited {
	padding-left: 25px;
	background: url(../himg/b1_italy.gif) no-repeat left center;
}
ul.language li.italian a:hover, ul.language li.italianoff {
	padding-left: 25px;
	background: url(../himg/b_italy.gif) no-repeat left center;
}
ul.language li.english a:link, ul.language li.english a:visited {
	padding-left: 25px;
	background: url(../himg/b1_uk.gif) no-repeat left center;
}
ul.language li.english a:hover, ul.language li.englishoff {
	padding-left: 25px;
	background: url(../himg/b_uk.gif) no-repeat left center;
}
ul.language li.spanish a:link, ul.language li.spanish a:visited {
	padding-left: 25px;
	background: url(../himg/b1_spain.gif) no-repeat left center;
}
ul.language li.spanish a:hover, ul.language li.spanishoff {
	padding-left: 25px;
	background: url(../himg/b_spain.gif) no-repeat left center;
}
ul.language li.french a:link, ul.language li.french a:visited {
	padding-left: 25px;
	background: url(../himg/b1_france.gif) no-repeat left center;
}
ul.language li.french a:hover, ul.language li.frenchoff {
	padding-left: 25px;
	background: url(../himg/b_france.gif) no-repeat left center;
}
.icone {
	font-style: normal;
	font-weight: normal;
	vertical-align: middle;
	margin: 3px;
	padding: 0;
}
#americani {
	border-left: 1px solid #A0A09C;
	border-right: 1px solid #A0A09C;
	vertical-align: top;
}
.americani {
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	margin: 0 10px;
	padding: 3px 0 3px 7px;
	background: #ffca23;
}
#copyright {
	vertical-align: top;
}
.copyright {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	margin: 0 10px 0 9px;
	padding: 3px 0 3px 7px;
	background: #ffca23;
}
#footer {
	border-left: 1px solid #A0A09C;
	border-right: 1px solid #A0A09C;
	vertical-align: top;
}
.footer {
	color: #808080;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	margin: 0 0 0 10px;
	padding: 0;
}
.links_footer {
	color: #808080;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	vertical-align: top;
	margin: 0;
	padding: 1px;
}
td.links_footer {
	color: #808080;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	vertical-align: top;
	margin: 0px;
	padding: 0 8px;
}
#dxfooter {
	vertical-align: top;
}
#menu {
	text-align: left;
	vertical-align: top;
}
.right {
	float: right;
}
.menu {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	padding-left: 8px;
}
.p1 {
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
	text-align: left;
	vertical-align: top;
	margin: 0 0 0 3px;
	padding: 0;
}
.formtitle {
	color: #666;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #a0a09c;
}
.formfont {
	color: #666;
	font-size: 13px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
.formfontrequired {
	color: #666;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
.bkg_formnozio {
	background: #363636;
}
.riga_formnozio {
	border-bottom: 1px solid #FB9E03;
	text-align: left;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
.campo_select_formnozio {
	color: #000;
	font-size: 13px;
	width: 200px;
	background: #E9A51A;
}
.campo_orario_formnozio {
	color: #000;
	font-size: 13px;
	width: 65px;
	background: #E9A51A;
}
.pulsante_formnozio {
	color: #000;
	font-size: 13px;
	margin-right: 20px;
	width: 100px;
	background: #E9A51A;
}
.font_formnozio {
	color: #fff;
	text-align: left;
	font-size: 13px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	background: #363636;
}
.font_formnozioda1 {
	color: #fff;
	text-align: left;
	font-size: 11px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	background: #363636;
}
.fontrequired_formnozio {
	color: #E9A51A;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}