body{margin-top:0px;margin-left:0px;padding:0px;background-image:url(img/sfondovero.png);background-repeat:repeat-x;background-color:#027892;font-family:Georgia,Verdana,Arial,"Times New Roman";font-size:12px;color:#6C777D; text-align:Center;}
#container{background-image:url(img/sfondo2.jpg);height:837px;background-repeat:repeat-x;background-position:top left;margin:0px;padding:0px;text-align:left;margin:auto;
position:absolute;z-index:5; left:50%; margin-left:-1225px; width:750px;text-align: right;}
#containercorpo{margin-left:159px;padding:0px;float:left;position:absolute;z-index:15; left:50%; margin-left:-475px;}
#header{background-image:url(img/header.jpg);width:950px;height:176px;background-repeat:no-repeat;margin:0px;padding:0px;text-align:left}
.headerimg{float:left;padding-right:5px;border:0px;}
.headdx{float:left;margin-right:10px;padding-top:30px;}
.headsx{margin-left:580px;float:left;margin-right:10px;padding-top:30px;}
.logo{padding-top:10px;padding-left:20px;float:left;border:0px}
#slogan{font-size:20px;color:#027892;font-style:italic;text-align:right;margin-right:25px;padding-top:140px;}
#menu{background-image:url(img/menu.png);height:38px;background-repeat:repeat-x;margin:0px;padding:0px;}
.txtmenu{padding-left:20px; padding-top:10px; font-family:Georgia,Verdana,Arial,"Times New Roman";font-style:italic; color:#027892;font-size:16px;}
 ul{margin:0px;padding:0px}
.txtmenu li{display:inline;padding-left:70px;}
.txtmenu li a{text-decoration:none;color:#027892;}
.txtmenu li a:hover{text-decoration:underline;}
.txtmenu li .current {text-decoration:underline;}
a{text-decoration:none;color:#027892;}
a:hover{text-decoration:underline;}
.sottoheader{background-image:url(img/sottomenu.png);height:168px;width:125px;background-repeat:no-repeat;margin:0px;padding:0px;float:left;}
.slidefoto{float:left;width:700px;}
#sottomenu{height:168px;width:950px;margin-top:1px;}
.spazio{background-color:#ffffff;padding-top:5px;}
#corpo{padding-top:10px;background-color:#ffffff;}
.testo{text-align:left;padding-left:122px;padding-bottom:10px;width:700px;}
#bottom{height:334px;background-image:url(img/bottom.png);background-repeat:no-repeat;}
#footer{color:#ffffff;text-align:center;font-size:11px;}
#footer a{color:#ffffff;}
#offerte{margin-left:50px;float:left;width:210px;text-align:left;}
#booking{margin-left:110px;float:left;width:210px;text-align:left;}
#gallery{margin-left:100px;float:left;width:210px;text-align:left;}
h1{font-size:16px;font-style:italic;}
.titolo{font-family:Georgia,Verdana,Arial,"Times New Roman"; font-style:italic; padding-top:10px; color:#027892;text-align:center;font-size:16px;}
.titolob{margin-top:5px; font-style:italic; padding-top:10px; color:#027892;text-align:center;font-size:16px;}
.testobox{padding-top:20px;padding-left:5px;color:#4ab1c4}
#booking img{border:0px;}


.table_form { margin-top: 15px; margin-bottom: 10px; margin-left:150px;color: #000000; font-size: 13px;font-weight: bold;width:400px; }
.table_form td { padding: 4px; color: #000000;text-align:left }
.table_form tr { background-color: none; }
.table_form tr:hover { background-color: #E6E6E6; }
.table_form input[type="text"] { width: 200px; border: 1px solid #000000; height: 15px; }
.table_form textarea { width: 200px; border: 1px solid #000000; height: 120px; }
.table_form input[type="submit"] { width: 150px; border: 1px solid #000000; height: 18px;margin-left:150px; margin-right: 20px;  }
.table_form input[type="text"]:focus { background-color: #979076; }
.table_form textarea:focus { background-color: #979076; }
.error_reporting
{
    border: 1px solid #000000; background-color: #FFFFFF; text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: auto; margin-right: auto; width: 300px;    padding: 3px; font-size: 13px; clear: both;
}

.error_reporting ul {list-style: outside url(img/cancel.png) !important;  margin-top: 10px; margin-bottom: 10px;}
.error_reporting li{ margin-left:40px !important; padding-left: 5px !important; color: #000000; background-image: none;}
#fixme { float: left; background-color: transparent; text-align: left; height: 22px;}
#fixme img { width: 20px; float: left;}

.newsz{ background-color: #ffffff; }
.newsz a{color:#027892;}
.newsz1 a{color:#027892;}
.newsz1{ background-color: #F5FAFE;}
.imgnews{ border: 1px solid #027892; }
.imgnews:hover{ border: 1px solid #C28B16; }

