
body {background: #151528 url(patternCity.jpg) repeat-x center top; margin:0; padding:0;}
img{ border:none; margin:0; padding:0;}

ul{list-style:none;list-style-image:none;}
.recupero{ clear:both;}
/*****************
	body cnt
*****************/
#body_cnt{background: url(img01.jpg) no-repeat center top;height:319px;}

/*****************
	Web site
*****************/
#website{width:990px;margin:0 auto; padding:0;}

/*****************
	Main top
*****************/
#main-top{margin:0; padding:0; position:relative;}
#main-top{margin:0; padding:0;}
/***********************
	Menu indicizzazione
***********************/
#menu-indicizzazione{text-align:center;margin:0; padding:0px 0px 0px 0px; height: 45px; color: #8484a0;}
#menu-indicizzazione ul{list-style:none;list-style-image:none; margin:0; padding:0px 0px 0px 0px;}
#menu-indicizzazione li { display:inline; padding: 0px 6px; line-height: 25px; color: #8484a0;}
#menu-indicizzazione li a { color: #8484a0; }

#lang { width: 110px; position: absolute; top: 7px; right: 0px; }
#lang a { display: block; float: right; width: 25px; padding-top: 15px; background-repeat: no-repeat; background-position: right top; }
#lang a.it { background-image: url(it_flag.gif); }
#lang a.itSpento { background-image: url(it_flagSpento.gif); }
#lang a.es { background-image: url(es_flag.gif); }
#lang a.esSpento { background-image: url(es_flagSpento.gif); }
#lang a.en { background-image: url(en_flag.gif); }
#lang a.enSpento { background-image: url(en_flagSpento.gif); }
#lang a span { display: block; padding: 0px 0px 0px 5px; }
#lang a.it:hover, #lang a.en:hover, #lang a.itSpento:hover, #lang a.enSpento:hover { text-decoration: none; }

/***********************
	Logo
***********************/
#logo{ margin:0; padding:0; height:42px; float:left; width:400px; position:relative;}
#animation { width: 70px; height: 70px; position: absolute; top: 16px; left: 172px; }

/***********************
	Menu top
***********************/
#menu-top{ margin:0; padding:0; height:42px; float:right;}
#menu-top ul{ margin:0; padding:0; list-style:none; list-style-image:none; }
#menu-top li{ margin:0; padding:25px 0px 0px 5px; float:left;}
#menu-top a { margin:0; padding:0px 5px 0px 0px; display:block; background:url(img12.jpg) right  no-repeat; vertical-align:middle;}
#menu-top a:hover { text-decoration: underline; }
#menu-top a.voce-contatti { font-weight: bold; margin:0; padding:0;background:url(img11.jpg) left bottom no-repeat; width:85px; height:19px;}
#menu-top a.voce-contatti span { display: block; text-align: center; padding: 1px 0px 0px 0px; }

/***********************
	Header
***********************/
#header{ margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; height:219px; }
#header-cnt { padding: 10px 0px 0px 0px; }

/***********************
	search
***********************/
#box-search{ margin:0; padding:0px 0px 10px 0px;background: #b65300  url(img08.jpg) left top repeat-x; width:216px; position:absolute; right:15px;top:96px;}
#box-search-cnt{ margin:0; padding:0; }
#box-search-cnt1{ margin:0; padding:2px 0px 0px 8px;}
#box-search form {margin: 0px; padding: 0px;}

/***********************
	search table
***********************/
#box-search-cnt1 table.search-table{ margin:0; padding:0px 0px 0px 0px;}
#box-search-cnt1 table.search-table select{ margin:2px 0px 0px 0px; padding:0; border:1px solid #bfa791; width:189px}
#box-search-cnt1 table.search-table select option{ margin:0; padding:2px 2px 0px; border:none;}
#box-search-cnt1 table.search-table select.tipo1{ margin:2px 0px 0px 0px; padding:0; width:40px; border:1px solid #bfa791;}
#box-search-cnt1 table.search-table select.tipo2{ margin:2px 0px 0px 0px; padding:0; width:74px; border:1px solid #bfa791;}
#box-search-cnt1 table.search-table select.tipo3{ margin:2px 0px 0px 0px; padding:0; width:188px; border:1px solid #bfa791;}
#box-search-cnt input.search{ width:215px;height:43px;margin:10px 0px 0px 0px;padding:0;background: url(img09.jpg) left bottom;cursor:pointer;border:none;}

/***********************
	main center
***********************/
#main-center{margin:0; padding:0px 0px 50px 0px; background: #07090f; width:990px;} 
#main-center-cnt{margin:0; padding:0;}

/***********************
	Box titolo sezione
***********************/
.box-titolo-sezione{margin:0; padding:0px 10px;width:730px; }
.box-titolo-sezione-cnt{margin:0; padding:0; border-bottom:1px solid #404051;height:75px;  }

/***********************
	colonna sinistra
***********************/
#col-sx{margin:0; padding:0;float:left; width:780px;}
#col-sx-cnt{margin:0; padding:0;}

/***********************
	colonna destra
***********************/
#col-dx{margin:0; padding:0;float:left;width:210px; background:#07080e;}
#col-dx-cnt{margin:0; padding:0px 0px 0px 0px;}

/***********************
	box sinistro
***********************/
#box-sx{margin:0; padding:0;float:left; width:377px;}
#box-sx-cnt{margin:0; padding:40px 0px 0px 5px;}

/***********************
	box destro
***********************/
#box-dx{margin:0; padding:0;float:left; width:383px;}
#box-dx-cnt{margin:0; padding:40px 0px 0px 5px;}

/***********************
	Layout 1
***********************/
.layout1{margin:0; padding:0px 0px 0px 5px;}
.layout1-cnt{margin:0; padding:0;}
.layout1-cnt table.tabella-layout1-cnt { width:366px;margin:0px 0px 20px 0px; padding:0px 0px 20px 0px;border-bottom:1px solid #404051;}
a.box-image {margin:0; padding:0; display:block; width:366px; height:243px; background: center center  no-repeat url(../image/foto1.jpg); }
.titolo-box-image{ background: #161616;  filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; height:48px;}

/***********************
	Layout 2
***********************/
.layout2{margin:0; padding:0px 0px 0px 5px;}
.layout2-cnt{margin:0px 0px 20px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #404051;}

/***********************
	Layout 3
***********************/
.layout3{margin:0; padding:0px 0px 0px 5px;}
.layout3-cnt{margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; }

/***********************
	Layout 4
***********************/
.layout4{margin:20px 0px 0px 0px; padding:0px 0px 0px 60px; background: url(img15.jpg) left top no-repeat; min-height:240px;}
.layout4-cnt{margin:0px 0px 10px 0px; padding:40px 0px 0px 0px; }

/***********************
	strutture
***********************/
.strutture{ 
	position: relative; 
	width:179px; 
	height: 169px;
	margin:0px 8px 0px 0px; 
	padding:1px 1px;
	float:left; 
	background:#0c0f17 left top repeat-x url(img14.jpg);
}
.strutture-cnt{margin:0; padding:0px 0px 10px 0px;}
a.box-image-strutture{margin:0; padding:0; display:block; width:170px; height:102px; background: center center  no-repeat url(../image/foto2.jpg); border: 1px solid #07090f; text-decoration:none;}
.spot-rollover {
	display: none; 
	cursor: pointer; 
	width:170px; 
	height:102px; 
	border: 1px solid #040c0e; 
	position: absolute; 
	top: 4px; 
	left: 5px; 
	z-index: 80;
	filter: alpha(opacity=50); 
	-moz-opacity:.50; 
	opacity:.50; 
	background-color: #040c0e; 
}
.spot-rollover2 {
	color: #fff; 
	cursor: pointer; 
	width:145px; 
	height:50px; 
	background-color: #040c0e; 
	border: 1px solid #313237; 
	position: absolute; 
	top: 32px; 
	left: 16px;
	z-index: 100;
}
.spot-rollover2-cnt {
	padding: 9px 0px 0px 0px;
}
.spot-rollover2 p { color: #fff; text-align: center; line-height: 16px; }
.spot-rollover3 {
	cursor: pointer; width:170px; height:102px; position: absolute; top: 4px; left: 5px;
	z-index: 110;
	-moz-opacity:.0; 
	opacity:.0; 
	filter: alpha(opacity=0); 
	background-color: #040c0e; 
	border: 1px solid #040c0e; 
}
/***********************
	Menu laterale 1
***********************/
.menu-laterale1{margin:0; padding:0; background:url(img22.jpg) left top no-repeat; width:200px; } 
.menu-laterale1-cnt{margin:0; padding:0; text-align:right;}
.menu-laterale1-cnt ul{margin:0; padding:0; list-style:none; list-style-image:none;}
.menu-laterale1-cnt li{margin:0; padding:0;}

/***********************
	Menu laterale 2
***********************/
.menu-laterale2{margin:0; padding:0;width:200px;}
.menu-laterale2-cnt{margin:0; padding:0;text-align:right;}
.menu-laterale2-cnt ul{margin:0; padding:0; list-style:none; list-style-image:none;}
.menu-laterale2-cnt li{margin:0; padding:0;}

/***********************
	Inserimento struttura
***********************/
.inserimento-struttura{width:179px; height:95px; margin:30px 0px 0px 20px; padding:0px 0px 0px 0px; text-align:right; position:relative; }
.inserimento-struttura-cnt{background:url(img24.jpg)  right top no-repeat; top:-9px; right:-19px; width:45px; height:51px;position:absolute;}

/***********************
	footer
***********************/
#footer{margin:0; padding:0; width:990px; background: url(img17.jpg) left top repeat-y; min-height:163px;}
#footer-cnt{margin:0; padding:0;background: url(img16.jpg) left top no-repeat;}
#footer-cnt table.tabella-footer{margin:0; padding:0;}
#footer-cnt table.tabella-footer td{margin:0; padding:10px 15px; vertical-align:top;}
#footer-cnt table.tabella-footer td.colonna-search{margin:0; padding:10px 0px 0px 30px; vertical-align:top;}
#footer-cnt table.tabella-footer ul{margin:0; padding:0; list-style:none; list-style-image:none; }
#footer-cnt table.tabella-footer li{margin:0; padding:0; }

/***********************
	contatti
***********************/
#contact { margin: 0px; padding: 30px 0px; color: #8a8a8b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#contact label { font-size: 14px; color: #875924; }
#contact label.red { font-size: 16px; color: #c70203; font-weight: bold; }
#contact span { font-size: 11px; color: #8a8a8b; font-style: italic; display: block; padding: 0px 0px 5px; }
#contact input { font-size: 18px; font-family: Georgia; background-color: #9a9a9a; color: #000000; font-style: italic; padding: 5px 3px; margin: 0px; border: none; }
#contact textarea { font-size: 12px; font-family: Georgia; background-color: #9a9a9a; color: #000000; font-style: italic; padding: 5px 3px; margin: 0px; border: none; }
#contact select { font-size: 18px; font-family: Georgia; background-color: #9a9a9a; color: #000000; font-style: italic; padding: 3px; margin: 0px; border: none; }
#contact .row { padding: 5px 0px; }
#contact select.slDt1 { width: 60px; }
#contact select.slDt2 { width: 130px; }

/***********************
	Panoramaview
***********************/
#panoramaviewframe {
	width: 780px;
	height: 397px;
	position: absolute;
	top: 500px;
	left: 50%;
	margin-left: -390px;
	display: none;
}

.numero-verde{ position:relative; right:21px; top:5px; display:block; background:url(numero-verde.png)left top no-repeat; height:100px; width:218px; margin:0;}

/***********************
	Mass response
***********************/
.mass-response {margin:0; padding:0px 0px 20px 10px;}
.mass-response input{margin:0px 0px 5px 0px; padding:3px 0px 3px 3px; background: #838894; width:300px; border:none;}
.mass-response input.invia {margin:0px; padding:1px; ; width:80px; border:none; background-color: #cccccc; cursor: pointer;}
.mass-response textarea {margin:0px; padding:3px 0px 3px 3px; background: #838894; width:295px; height:195px;border:none;}

