* {margin:0; padding:0;}
html, body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333;}
#container {background:url(../images/body/cornice.gif) 0 0 no-repeat #fff; width:980px; margin:0 auto;}
#footer {background:url(../images/body/footer.gif) 0 0 no-repeat #fff; width:980px; margin:0 auto; height:50px; padding-top:35px; text-align:right; font-size:10px;}
.subContainer {width:928px; margin:26px auto 0  26px; background:url(../images/body/donna.gif) right bottom no-repeat #fff; float:left; min-height:540px;}
.annulla {clear:both;}
img {border:0;}
a:link, a:active, a:visited {text-decoration:none; color:#000066;}
a:hover {text-decoration:underline;}
.logohead {margin:5px 2px 0 3px;}
.menu {text-align:right; margin:10px 0 10px 0;}
.menu ul {list-style-type:none; /*float:left;*/ }
.menu li {/*float:left; margin:0 20px; */display:inline;}
.menu li a {/*float:left;*/ padding:0 5px;display:inline; color:#b75d48; font:18px "Trebuchet Ms", Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}

.submenu {text-align:right; margin:10px 0 20px 0;}
.submenu ul {list-style-type:none; /*float:left;*/ }
.submenu li {/*float:left; margin:0 20px; */display:inline;}
.submenu li a {/*float:left;*/ padding:0 5px;display:inline; color:#b75d48; font:12px "Trebuchet Ms", Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}

hr {background:url(../images/body/bordatura.gif) 0 0 no-repeat #fff; width:928px; height:10px; border:none;}
hr.form {width:480px;}
h1 {font:24px "Trebuchet Ms", Verdana, Arial, Helvetica, sans-serif; color:#0b4f68; margin-left:5px;}
h2 {font:11px Verdana, Arial, Helvetica, sans-serif; color:#0b4f68; margin-left:5px;}
h3 {}
p { margin:10px 0 20px 10px;}

.mappina {background:url(../images/body/aeolian_islands.gif) 0 0 no-repeat #fff; width:640px; height:330px;}
.cartina {margin:50px auto; width:600px;}
.transport {float:left; width:200px; margin-left:25px;}
.transport p {line-height:24px;}
.transport h3 {font-size:14px;}


/*immobiliare*/

.boxAnnunci {float:left; margin:30px 10px 10px 10px;}
.annuncio {float:left; height:110px; margin-bottom:8px; width:290px;}
.annuncio img {border:1px solid #000; float:left; height:90px; margin-right:5px; width:120px;}


/*gestione form*/
#form		{margin:20px;}
#form label	{float:left; width:170px;}
#form input, #form textarea, #form label {vertical-align:top; margin:2px 0;}
#form input	 {width:300px;}
#form .codice {margin-left:180px; padding:10px 0 0 0; font-size:2em; font-weight:bold; background:url(../images/body/bk-body.jpg) repeat; border:0;}
#form .controllo {width:100px;}
#form br	{clear:left;}
#form input,  #form textarea { border:1px solid #000;}
#form .textarea	{width:550px; height:100px;}
#form .button {text-align:right;}
#form .bottone {width:100px; margin-right:57px; border:1px solid #000; font-weight:bold; cursor:pointer;}