h1 {margin: 0px; padding: 0px;}
body {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin: 0px; padding: 0px;}

/* ID */
#header {background-image: url(../images/bg-header.jpg); background-repeat: no-repeat; background-position: center top; height: 103px;}
#flashThumb {z-index:100;}
#cta_top {background-image: url(../images/bg-main.jpg); background-repeat: no-repeat; background-position: center top;}
div#middle {width: 100%;}
div#content {position:relative;}
#searchForm {position:absolute; left: 53%; top: 3%; width: 454px; height: 206px; background-image: url(../images/bg-search-form.png); background-repeat: no-repeat; background-position: center center;}
#logo {position:absolute; left: 53px; text-align:center; width: 1280px;}
#flashTitle {position:absolute; top: 70%; width: 100%; height: 168px; background-image: url(../images/bg-title-white.png); background-repeat: no-repeat; background-position: center center;}

/* CLASSI */
.text01 {font-size: 13px; font-weight: normal; color: #5e450c; text-decoration: none; letter-spacing: -1px;}
.text01 a{color: #5e450c; text-decoration: none;}
.text01 a:hover{color: #5e450c; text-decoration: underline;}
.text01 a:visited{color: #5e450c;}
.text02 {font-size: 17px; font-weight: normal; color: #004a7b; text-decoration: none; letter-spacing: -1px;}
.text03 {font-size: 12px; font-weight: normal; color: #00253e; text-decoration: none; letter-spacing: -1px;}
.text04 {font-size: 14px; font-weight: normal; color: #052350; text-decoration: none; letter-spacing: -1px; line-height: 21px;}
.text05 {font-size: 26px; font-weight: normal; color: #052350; text-decoration: none; letter-spacing: -1px;}
.text06 {font-size: 22px; font-weight: normal; color: #1f5f89; text-decoration: none; letter-spacing: -1px;}
.text07 {font-size: 18px; font-weight: normal; color: #FFFFFF; text-decoration: none; letter-spacing: -1px;}
.text07 a{color: #FFFFFF; text-decoration: none;}
.text07 a:hover{color: #FFFFFF; text-decoration: underline;}
.text07 a:visited{color: #FFFFFF;}
.text08 {font-size: 12px; font-weight: normal; color: #5e2718; text-decoration: none; letter-spacing: -1px; line-height: 17px; text-align: justify;}
.text09 {font-size: 15px; font-weight: normal; color: #681700; text-decoration: none; letter-spacing: -1px;}
.text09 a{color: #681700; text-decoration: none;}
.text09 a:hover{color: #681700; text-decoration: underline;}
.text09 a:visited{color: #681700; }
.btn-piantina {
	background-image: url(../images/btn-piantina.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 53px;
	width: 228px;
}

.text10 {font-size: 12px; font-weight: normal; color: #9a2100; text-decoration: none; letter-spacing: -1px; line-height: 17px; text-align: justify;}
.text10 a{color: #9a2100; text-decoration: none; }
.text10 a:hover{color: #9a2100; text-decoration: underline; }
.text10 a:vivited{color: #9a2100;}
.text11 {font-size: 12px; font-weight: normal; color: #FFF; text-decoration: none; letter-spacing: -1px; line-height: 17px; text-align: justify;}
.text12 {font-size: 13px; font-weight: normal; color: #FFF; text-decoration: none; letter-spacing: -1px; line-height: 19px; text-align: justify;}
.text13 {font-size: 11px; font-weight: normal; color: #FFF; text-decoration: none; letter-spacing: -1px; line-height: 19px; text-align: justify;}
.formField {background-image: url(../images/bg-form-field.gif); background-repeat: repeat-x; background-position: left top; border: 1px solid #5c93cb; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; font-weight: normal; color: #32729C;}
.bgBtnForm {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; font-weight: normal; color: #FFF; text-decoration: none; background-image: url(../images/bg-btn-form.png); background-repeat: no-repeat; background-position: center center; margin: 0px; padding: 0px; height: 22px; width: 157px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none;}
.sepX {background-image: url(../images/sep-X.gif); background-repeat: repeat-x; background-position: center;}
.sepY {background-image: url(../images/sep-Y.gif); background-repeat: repeat-y; background-position: center top;}
.sepX2 {background-image: url(../images/sep-X2.gif); background-repeat: repeat-x; background-position: left center;}
.bgBtnPhotogallery {background-image: url(../images/bg-btn-photogallery.gif); background-repeat: no-repeat; background-position: left bottom; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 10px;}
.btn-cerca {
	background-image: url(../images/btn-cerca.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 50px;
	width: 212px;
}
.btn-invia {
	background-image: url(../images/btn-invia.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 53px;
	width: 127px;
}


a:hover {text-decoration: underline;}
.bgBtnGuestbook {background-image: url(../images/bg-btn-guestbook.gif); background-repeat: no-repeat; background-position: left bottom; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 10px;}
.text-fields {
	background-color: #FFFFFF;
	border: 1px solid #E4CB7E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5E2718;
	padding: 3px;
}

.bgBtnFido {background-image: url(../images/bg-btn-fido.gif); background-repeat: no-repeat; background-position: left bottom; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 10px;}
.bgBtnDovesiamo {background-image: url(../images/bg-btn-dovesiamo.gif); background-repeat: no-repeat; background-position: left bottom; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 10px;}
.btn-download {
	background-image: url(../images/btn-download.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 67px;
	width: 292px;
}

.bgFooter {background-image: url(../images/bg-footer.gif); background-repeat: no-repeat; background-position: center top;}
.text-field2 {
	background-color: #FFFFFF;
	border: 1px solid #1670C9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0D4072;
	padding: 3px;
}
.text14 {
font-size: 21px; font-weight: normal; color: #a82500; text-decoration: none; letter-spacing: -1px;
}
.text15 {
font-size: 12px; font-weight: normal; color: #185E91; text-decoration: none; letter-spacing: -1px;
}
.btn-annulla {

	background-image: url(../images/btn-annulla.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 53px;
	width: 127px;
}
div#contenitore {
	position:relative;
}
#logo {
	position:absolute;
	left: -400px;
	top: 0px;
}#logo2 {

	position:absolute;
	left: -50px;
	top: 0px;
	
}
.bgBtnWebcam {
background-image: url(../images/bg-btn-webcam.gif); background-repeat: no-repeat; background-position: left bottom; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 10px;
}
