/**/
/**/
html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}ul li {vertical-align: bottom;}

div#services div#newsletter form label.error {float: none; color: #990000; background: none;padding: 0px;margin:0px; font-size: 10px;}
div#firma {width:800px; margin: 0px auto 20px auto; text-align:center; }
div#firma p {text-align: right; font-size: 10px; color: #333333;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px; }
div#firma p a {color: #333; text-decoration: none;}
div#firma p a:hover {color: #333; text-decoration: underline;}
/* BOF FORM */

div#loading {background-image: url('../images/frontend/loader/25.gif'); width: auto; height: 80px; background-position: center center; background-repeat: no-repeat;}
div#thanks p:first-letter {text-transform: uppercase;}

div#field h3 {text-align: left; text-transform: none; line-height: 18px;}
div#field form fieldset {margin:0px 15px 20px 15px ;padding:10px; border:1px solid #ccc; font-size: 11px;}
div#field form fieldset legend{color: #333;font-style: italic;margin-left: 15px;padding-left: 8px;padding-right: 8px; font-weight:bold; text-transform: capitalize}
div#field form fieldset legend span {color: #000000;}

div#field form fieldset label {width:7em; float:left; font-size: 11px;}
div#field form fieldset label:first-letter {text-transform:uppercase;}
div#field form fieldset label.error {float: none; color: #990000; background: url('../images/unchecked.gif') no-repeat;padding: 0px 0px 1px 20px;margin-left: .3em; }

div#field form fieldset p {border:0px solid #fff;  text-align:left; color:#333; display: block; margin: 3px 0px 3px 0px; padding: 0px;}
div#field form fieldset p a {cursor:pointer;text-decoration:underline; color: #333}
div#field form fieldset p a:first-letter {text-transform:uppercase;}

div#field form fieldset p input[type="text"]{border-bottom:1px solid #ccc;border-left:1px solid #333;border-right:1px solid #ccc;border-top:1px solid #333; margin: 2px; padding: 2px;}
div#field form fieldset p textarea {border-bottom:1px solid #ccc;border-left:1px solid #333;border-right:1px solid #ccc;border-top:1px solid #333; width:370px; height: 120px; font-size: 13px; padding: 5px; color: #333;}
div#field form fieldset p.p1 { margin:2px 0px 0px 0px;padding:0px; text-align:center;}
div#field form fieldset p.p1 input[type="submit"]{margin:20px 0px 20px 0px; padding:3px; text-align:center; border: 1px solid #dfdfdf;}
div#field form fieldset p.p1 a:first-letter {text-transform: uppercase;}
div#field form fieldset p.close {	display: none;}
div#field form fieldset #zero, div#field form fieldset #first, div#field form fieldset #second { background-color: #D2E3EB;padding:5px 5px 5px 5px;}

div#field form fieldset #first {padding:5px 0px 5px 10px;}
div#field form fieldset #second {padding:5px 0px 5px 10px;}
div#field form fieldset #second p strong {margin: 10px 0px 20px 0px;}
div#field form fieldset #first, div#field form fieldset #second {display:none; margin: 5px 0px 0px 0px;}
div#field form fieldset p#first1 a{ color:#E35B00}
div#field form fieldset p#second1 a{ color:#E35B00}
div#field form fieldset p input[type="checkbox"]{margin-left:5px;font-size: 11px; cursor: pointer;}

div#field form fieldset table {margin:5px 0px 10px 0px; width: 280px;}
div#field form fieldset table tbody tr td {text-align: left; border:1px solid #D2E3EB; }

div#field form fieldset table td input[type="text"]{width: 10px; padding: 0px; font-size: 11px;margin: 2px;}
div#field form fieldset table td:first-letter {text-transform:uppercase;}
div#field form fieldset p select, div#field form fieldset table td select {border:1px solid #ccc; margin: 2px; padding: 0px; font-size: 11px;}
div#field form fieldset div#zero div#sublista {background-color: transparent; padding: 10px; font-size: 12px;color:#333; }
div#field form fieldset div#zero div#sublista input[type="checkbox"] {margin: 0px 5px 0px 10px;}
div#field form fieldset + fieldset + fieldset + fieldset {margin-bottom: 100px;}
fieldset.a p, fieldset.b p {padding: 0px !important;}
/* EOF FORM */

/* BOF PICTURES */

div.pictures {width: auto; background-color: transparent; overflow: hidden; margin-bottom: 10px;}
div.pictures h1 {margin: 0px; padding: 0px; font-size: 12px; color: #034367;}
div.thumbnail { width: 100px; background: transparent; float: left; margin: 5px;}
div.thumbnail a img {width: 90px; height: 90px;border: 1px solid #333;}
div.thumbnail a {display: block; background-color: transparent;cursor: pointer;}
div.thumbnail small {text-align: center; display: block;}

/* EOF PICTURES */

/* BOF privacy */

div#privacyd {	border:5px solid #ccc;	width:350px; height:200px; 	margin:auto;		text-align:center; 	background-color:white; padding: 10px; display: none;}
div#privacyd h1 {	font:12px Arial, Helvetica, sans-serif; color:#000; text-align: justify; margin: 0px 0px 10px 0px; background-image: none; text-transform: none; width: auto; padding: 0px; font-weight: bold;}
div#privacyd p {	font:11px Arial, Helvetica, sans-serif; color:#000; text-align: justify; padding: 0px; margin: 0px;}
div#privacyd p + p {	text-align: right !important;}

/* EOF privacy */

/* EOF mappa_interattiva */
div.mceContentBody iframe {width:430px;height:350px; padding:3px;margin: 0px 0px 0px 0px;}
div#ds {display: none;}
/* EOF mappa_interattiva */

