body{
    margin:0px auto;
    background-color:#697188;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:333333;
}
*{
    margin: 0px; padding: 0px;
    border: 0px;
    top: 0px; left: 0px;
	font-size:11px
}
hr{
	visibility:hidden; 
	height:1px; border:1px solid red; margin: 0px; padding: 0px;
}


#header{
    background-image:url("img/all_top.jpg"); background-position: top left; background-repeat: no-repeat;
    width:766px;
    height:290px;
    margin:0px; background-color:#697188;
    float:left;
}

table{border-collapse:collapse}

#tdsx{
    background-image:url("img/top_left.jpg"); background-position: top right; background-repeat: no-repeat;
}
#tddx{
    background-image:url("img/tail.jpg"); background-position: top left; background-repeat: repeat x;
}
#topnav{
    width:300px; height:20px;
    border:0px solid red;
    position:relative;
    top:210px; left:0px;
    float:left;
}
#topnav2{
    width:100px; height:20px;
    border:0px solid red;
    position:relative;
    top:210px; left:300px;
    float:left;
}

.topbtn{
/*     height:20px; */
    border:1px solid #FFFFFF; margin-right:2px;
    background-image:url("img/btn.jpg"); background-position: top left; background-repeat: no-repeat; background-color: #FFFFFF;
    float:left;
    font-size:9px;
    color:#333333;
}
.topbtn span{
	margin:0px 9px 0px 15px;
}
.topbtn a,.topbtn a:visited{
	color:#333333; font-weight:bold;
	text-decoration:none;
}
.topbtn a:hover{
	color:red;
	text-decoration:none;
}
#login{
    width:180px; height:20px;
    border:1px solid #c0c0c0;
    font-size:10px;
    position:relative;
    top:40px; left:250px;
    float:left;
}
/*===========================================*/
#main{
    width:766px;
    height:344px auto;
    margin:0px auto;
    background-color:#697188; background-image:url("img/all_mid.jpg"); background-position: top left; background-repeat: no-repeat;
    border:0px solid blue;
}
#subcont
{
    width:766px; height:60px;
    border:0px solid red;
    text-align:left;
}
#submenu
{
    width:566px; height:22px;
    border:0px solid blue;
    /*float:left;*/
    /*margin:0px auto;*/
}
#main_table{
    width:766px; height:330px;
    background-color:white;
    border:0px solid black;
    padding:0px;
    background-image:url("img/crows.gif");
    background-repeat: no-repeat;
    background-position: 553px bottom !important;
    background-position: 543px bottom;
}

a.link1{margin:0px; color:red; font-size:11px; font-weight:bold}
a.link2{margin:5px; padding:1px 3px; color:#FFFFFF; background-color:#0165D4; font-size:11px; font-weight:bold; text-decoration:none}

#banner_main{margin-top:10px}


#win_dx0{
    width:215px;
    height:auto !important;
    height:200px;
    min-height:200px;
    background-image:url("img/bg_w.jpg"); background-position: top left; background-repeat: no-repeat;
    margin-right:10px; margin-top:10px;
    background-color:#8489A7;
}
#win_dx1{
    width:215px;
    height:auto !important;
    height:200px;
    min-height:200px;
    background-image:url("img/bg_w2.jpg"); background-position: bottom left; background-repeat: no-repeat;
}
div.dx1_box{
    clear:both;
    margin-top:5px;
    width:215px; height:55px;
    border:0px solid black;
    font-size:11px;
    color:#222222;
    padding-right:5px;
}
div.dx1_txt{
    clear:both;
    margin-top:5px;
    border:0px solid black;
    font-size:11px;
    color:#222222;
    color:#FFFFFF;
    padding:6px;
}
div.dx1_txt a{
	color:#FFFFFF; text-decoration:none; font-weight:bold; display:block; margin:4px 0px
}

div.dx1_box img{
	float:left;
	margin-left:10px; margin-right:6px;
}
.dx1_box span{
	font-weight:bold;
}

.img2{
	width:60px;
	margin-left:10px;
	border:1px solid black;
}
.testo2{
	float:left;
	margin-top:0px;
	position:relative;
	left:0px;top:0px;
	border:1px solid black;
	width:100px;
}
#prenota{
    width:215px; height:97px;
    margin-top:10px;
    border:0px solid black;
}
#leftwin{
    background-image:url("img/bg_side.jpg"); background-position: top left; background-repeat: repeat-y;
    padding:0px;
    border:0px solid red;
}
#box1{
	width:521px; height:41px;
	background-image:url("img/lef_tit.jpg"); background-position: top left; background-repeat: no-repeat;
	margin-top:10px;
	border:0px solid black;
}

#box1 h1{
	font-weight:bold; font-size:15px;color:#800000;
	padding-top:15px;
  /*margin-top:10px; 
	margin-left:168px!important;
	margin-left:175px;*/
	margin-left:30px!important;
	margin-left:30px;
}

#box2{
	width:521px;
	height:auto !important;
	min-height:400px;
	height:400px;
	margin-top:0px;
	border:0px solid black;
}

#box2 #art_box{
	width:491px;
	height:auto !important;
	min-height:121px;
	height:121px;
	margin-top:0px;
	margin-left:30px;
	border:0px solid black;
}
#box2 #art_box h1{
	font-weight:bold; font-size:13px; margin-bottom:10px;
}
#box2 #art_box h2{
	font-weight:bold; font-size:11px;
}
#box2 #art_box p{
	font-weight:normal; font-size:11px; margin-bottom:10px;
}
#box2 #art_box .gallery_albergo a{
	margin:1px
}
#box2 #art_box .image{
	float:left;
	margin-right:10px;
}
#box2 #art_box hr{
    clear:both;
}
#box2 #art_box .form{
	font-size:11px
}
#box2 #art_box .form h4{
	margin-top:15px
}
#box2 #art_box .form div.error{
	color:red
}
#box2 #art_box .form div.rigaform{
	margin:5px 0px
}
#box2 #art_box .form div.rigasubmit{
	margin:5px 0px;
}
#box2 #art_box .form div.rigaform label{
	float:left; width:150px;
}
#box2 #art_box .form input, #box2 #art_box .form textarea, #box2 #art_box .form select{
	border:1px solid #BBBBBB;
}
#box2 #art_box .form div.privacy{
	border:1px solid #BBBBBB;
	overflow:auto; height:50px;
}
/* gallery */
#box2 #art_box .categoria_attiva{
	font-size:12px; border-bottom:1px solid #697188;
}

#box2 #art_box #elenco_album {
	margin:0px 0px 0px 0px;
}
#box2 #art_box #elenco_album a{
	background-color:#CCCCCC; text-decoration:none; float:left; margin:0px 1px 1px 0px; padding:1px
}
#box2 #art_box .album_attivo{
	clear:both; background-color:#F4E19F; margin:2px 0px
}
#box2 #art_box #elenco_foto img{
	float:left; margin:0px 1px 1px 0px
}

#box2 #art_box #foto_zoom a{
	font-weight:bold; text-decoration:none; background-color:#FF0000; color:#FFFFFF; padding:2px
}



/* gallery */




#box2 #dett_box{
    clear:both;
	width:521px;
    margin-top:10px;
    margin-left:0px;
    border:0px solid black;
}
div.box_int{
    float:left;
    width:230px;
    margin-left:20px !important;
    margin-left:10px;
    border:0px solid black;
    background-image:url("img/bg_w3.jpg");
    background-position: top left;
    background-repeat: no-repeat;
}

div.box_int_big{
    float:left;
    width:480px;
    margin-left:20px !important;
    margin-left:10px;
    border:0px solid black;
    background-image:url("img/bg_w4.jpg");
    background-position: top left;
    background-repeat: no-repeat;
}


div.testo3{
	margin-top:8px;
	margin-left:15px;
	margin-right:15px;
	min-height:110px;
}
div.testo3 h3{
	font-weight:bold; font-size:11px;
	margin-left:20px;
}
div.testo3 p{
	font-size:11px;
	font-weight:normal;
	margin-bottom:10px;
	text-align:justify;
}

div.tariffe{
	border:0px solid red;
}
div.tariffe table{
	width:460px;
}
div.tariffe table th{
	border:1px solid #BBBBBB;
	font-size:11px; padding:1px; font-weight:bold
}
div.tariffe table td{
	border:1px solid #BBBBBB;
	font-size:11px; padding:1px
}

div.tariffe table td.date{
}
div.tariffe table td.tar{
	text-align:right;
}


#box2 #dett_box hr{
    clear:both;
}



/*==========================================================*/
.TextBox {
width:100px;
border: #C0C0C0 1px inset;
/*border-color: #000000 #666666 #666666 #000000;*/
background-color: #FFFFFF;
font-size: 8pt;
color: #000000;
}
#menu{
    width:630px;
    height:27px;
    border:0px solid red;
    margin-left:0px;
    /*margin-top:255px !important;
    margin-top:235px;*/
    font-size:10px;
    font-weight:bold;
    color:#666666;
    clear:both;
}
.menubtn
{
    /*width:90px;*/
    height:20px;
    background-image:url("img/btn_bk.gif");
    background-position: top left;
    background-repeat: repeat y;
    float:left;
}
.menubtn span
{
 margin-left:5px;
 margin-right:10px;
 margin-top:10px;
}
.menubtn a,.menubtn a:visited
{
 color:#666666;
 text-decoration:none;
}
.menubtn a:hover
{
color:red;
text-decoration:none;
}
#footer{
    width:766px;
    height:57px;
    margin:0px auto;
    background-image:url("img/foot_bk.gif");
    background-position: top left;
    background-repeat: repeat x;
    border:0px solid red;
}
#foot_add {
    width:203px;
    height:39px !important;
    height:57px;
    margin:0px auto;
    background-image:url("img/foot_add.gif");
    background-position: top left;
    border:0px solid blue;
    float:right;
    margin-right:10px;
    font-size:9px;
    color:#A3ABC2;
    padding-top:18px;
}
#footmenu
{
    width:465px;
    height:25px;
    border:0px solid red;
    margin-left:5px;
    margin-top:20px;
    font-size:10px;
    font-weight:normal;
    color:#F0D574;
    float:left;
}
#footmenu span
{
 float:left;
 margin-left:5px;
 margin-right:20px;
 margin-top:5px;
 border:0px solid blue;
}
#footmenu a,#footmenu a:visited
{
 color:#F0D574;
 text-decoration:underline;
}
#footmenu a:hover
{
color:white;
text-decoration:underline;
}

.subtn
{
    /*width:90px;*/
    height:20px;
    background-image:url("img/subtn_bk.gif");
    background-position: top left;
    background-repeat: repeat y;
    float:left;
    margin-left:2px;
}
.subtn span
{
 margin-left:10px;
 margin-right:10px;
 margin-top:10px;
 font-size:9px;
 font-weight:bold;
 line-height:24px;
}
.subtn a,.sbtn a:visited
{
 color:#9C4600;
 text-decoration:none;
}
.subtn a:hover
{
color:red;
text-decoration:none;
}

