@charset "utf-8";

.clear {
	clear:both;
}
.seos {
	position:absolute;
	width:500px;
	top:-10px;
	left:50%;
	margin-left:-100px;
	float:left;
	z-index:10;
	/*padding-top:20px;*/
}
.seos a {
	color:#fff;
}
.seos h1 {
	font-size:12px;
	text-align:center;
	font-weight:normal;
	color:#FFFFFF;
}

body {
	margin:0;
	background:url(images/bckg.jpg) center top no-repeat #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
body p{
	/*margin:0;*/
	padding:0;
}

a{
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#900;
	text-decoration:none;
}

#header {
	width:970px;
	height:535px;
	top:0;
	left:50%;
	
}
#flash_header {
	width:970px;
	height:535px;
}
#flash_gallery {
	background-color:#c7e3f5;
	width:590px;
	height:250px;
}

#container {
	width:970px;
	float:left;
	position:absolute;
	top:535px;
	left:50%;
	margin-left:-485px;
	background: url(images/bckg_content.jpg) left top repeat-y #fff;
}
#serviziimg {
	width:345;
	height:524;
	background:url(images/sfondo_plst_servizi.jpg) left top no-repeat;
	padding-top:36px;
	text-align:center;
	}
.centro {
	width:626;
	padding:20px;
	/*background:url(images/sfondo_centro.jpg) left top;*/
	padding-top:36px;
	text-align:left;
	top:0;
	}
#locazioni {
	width:345px;
	height:524px;
	float:left;
	background:url(images/sfondo_plst_locazioni.jpg) left top no-repeat;
	text-align:center;
	padding-top:36px;
}
#footer {
	width:970px;
	margin: 0 auto;
	/*position: relative;
	top: 20px;*/
	/*background:url(images/footer_bckg.jpg) left top no-repeat;*/
	}
.footer a {
	color:#000;
}

#content {
	float:right;
	width:590px;
}

.margin_left {
	width:20px;
	height:560px;
	float:left;
}
.margin_right {
	width:20px;
	height:560px;
	float:right;
}

.gallery {
	background-color:#c7e3f5;
	width:590px;
	height:170px;
}


.titolo {
	font-size:16px;
	font-weight:bold;
	width:570px;
	height:24px;
	margin:0;
	padding-top: 6px;
	background:url(images/div_bckg.jpg) right center no-repeat;
}
.titolo_n {
	font-size:16px;
	font-weight:bold;
	color:#669900;
	width:570px;
	height:24px;
	margin:0;
	padding-top: 6px;
}
#layer2 {
	position:absolute;
	visibility:visible;
	width: 350px;
	height: 600px;
	z-index:10;
	left: 300px;
	top: 100px;
}
.testo {
	width:570px;
}
.footer_txt {
	font-size:10px;
	padding-top:15px;
	text-align:center;
}


/* FORM */
.form_line {
	float:left;
	width:570px;
	padding:5px 0;
}
.form_line h1 {
	font-size:16px;
	font-weight:bold;
	margin:0;
	color: #666666;
}
.form_text {
	float:left;
	width:70px;
	padding-right:5px;
	padding-top:9px;
	text-align:right;
	line-height:12px;
	margin-bottom: 20px;
}
.form_separator {
	width:560px;
	height:2px;
	background-color:#b2b2b2;
	font-size:2px;
	margin:10px 0;
}
.form_field1 {
	float:left;
	width:280px;
	padding-top:3px;
}
.form_field1 input {
	width:260px;
	background-color: #ffffff;
	height:14px;
	font-size:11px;
	border: none;
}
.form_field2 {
	float:left;
	width:540px;
	padding-top:3px;
}
.form_field2 textarea {
	width:540px;
	background-color: #ffffff;
	border: none;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
.form_btn {
	float:left;
	width:540px;
	text-align:right;
	padding:10px 0;
}
.form_error {
	color: #ff0000;
	font-weight:bold;
	text-align:left;
}

.container {
	position:relative;
	top: 30px;
	width: 971px;
	height: 1100px;
	margin: 0 auto;
	
}
.content {
	margin-top: -115px;
	min-height: 935px;
	background-image: url(images/sfondo_content.png);
}
.header {
	background: url(images/sfondo_header.png);
}
.logo {
	background-image: url(images/logo_new.png);
	width: 256px;
	height: 220px; 
	position: relative;
	top: -12px;
	left: 89px;
	z-index: 5;
}
.menu {
	position:relative;
	width: 600px;
	height: 39px;
	top: -123px;
left: 363px;
	border: 0px #000000 solid;
}
.menu a {
	margin-left: 8px;
}
.slider {
	position:absolute;
	width: 923px;
	height: 344px; 
	/*background-image: url();*/
	top: 155px;
	left: 25px;
}
.img-slider {
	position:absolute;
	width: 923px;
	height: 344px; 
	top: 155px;
	left: 25px;
	z-index: 6;
}
.nivo-slider{
	width: 909px;
	height: 324px;
	margin-left: 8px;
	margin-top: 9px;
}
.col-dx {
	width: 306px;
	height: 542px;
	position:relative;
	top:375px;
	left:643px;
	background-image: url(images/box-form.png);
}
.text-content {
	width: 560px;
	position:relative;
	margin-left: 50px;
	margin-top: -140px;
	/*height: 365px;*/
	/*position:absolute;
	top: 540px;
	left: 27px;*/
}
.text-content p {
	text-align: justify;
}

.fotogallery {
	width: 600px;
	height: 200px;
	margin-top: 20px;
	margin-left: 10px;
}
.foto_scrollable {
	width: 605px;
height: 145px;
}
.menu_down {
	margin-left: 50px;
}
.menu_down img {
	margin-left: 35px;
}


.form_title {
	font-size: 22px;
	text-align: center;
	padding-top: 10px;
}

.form_input {
	margin: 0 auto;
	width: 200px;
	/*margin-top: 5px;*/
}
.form_nome {
	height: 25px;
	background: white url(images/iconnome.png) no-repeat 7px;
	padding-left: 35px;
	width: 160px;
	margin-top: 50px;
	font-size: 15px;
}
.form_mail {
	height: 25px;
	width: 160px;
	background: white url(images/iconmail.gif) no-repeat 7px;
	padding-left: 35px;
	margin-top: 15px;
	font-size: 15px;
}
.form_tel {
	height: 25px;
	width: 160px;
	background: white url(images/icontel.png) no-repeat 7px;
	padding-left: 35px;
	margin-top: 15px;
	font-size: 15px;
}
.form_text{
	text-align: left; 
	width: 160px;
	max-width: 160px;
	max-height: 150px;
	
	padding-left: 35px;
	margin-top: 15px;
	font-size: 15px;
}
.form_privacy {
	padding-top: 15px;
	margin: 0 auto;
	font-size: 14px;
	width: 235px;
}
.form_button {
	padding-top: 15px;
	padding-left: 90px;
	width: 235px;
}
.locazioni {
	margin: 0 auto;
	position: relative;
	width: 133px;
	top: 30px;
}
.annuncio {
	height: 244px;
	width: 580px;
}
.form_contatti {
	height: 405px;
}
.comunicazione {
	display:none;
}
/*
 * Setup For scrollable image gallery
 */

.scrollable {
  /* required settings */
  position:relative;
  overflow:hidden;
  width: 660px;
  height:90px;
}

.scrollable .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
}

.items div {
  float:left;
}

/* /end scrollable image gallery */


.image_intro {
	background: url(images/sfondo_img_gallery.png) no-repeat;
	float:left; 
	width: 150px; 
	padding: 10px;
	margin: 5px; 
	
}
