/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#EFEFEF;
margin:0px;
padding:0px;}

img {
border:0px;}

a {
text-decoration:none;
cursor:pointer;}

#testata, #menu, #pagina, #footer {
width:980px;
margin:auto;}

#testata {
height:170px;
background-image:url(../images/sf_testata.jpg);
background-repeat:repeat-x;}


#menu {
height:30px;
background-image:url(../images/sf_menu.jpg);
background-repeat:repeat-x;}

#menu div, #footer div {
float:left;
display:inline;}

#pagina {
color:#11295F;
overflow:hidden;
background-image:url(../images/sf_pagina.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#ffffff;}

#footer {
height:27px;}

#home {
margin-left:31px;}

#contatti, #prezzi {
margin-left:13px;}

.tstA, .sf_tst, .tstB {
margin-top:4px;
padding-top:5px;
height:16px;
float:left;
display:inline;}

.tstA {
background-image:url(../images/menu_tstA.jpg);
width:4px;}

.sf_tst {
text-align:center;
color:#FFFFFF;
background-image:url(../images/sf_tst.jpg);
background-repeat:repeat-x;
width:52px;}

.tstB {
background-image:url(../images/menu_tstB.jpg);
width:4px;}

#cm_arrivare {
width:114px;
margin-left:165px;}

#ap_cam {
width:161px;
margin-left:18px;}

#dintorni {
width:110px;
margin-left:69px;}

#photo {
width:114px;
margin-left:65px;}

.tstcurva, .curva {
float:left;
display:inline;
height:21px;
padding-top:9px;
color:#CCFF42;}

.tstcurva {
background-image:url(../images/tstA.jpg);
width:10px;}

.curva {padding-left:14px;}

#cm_arrivare, #ap_cam, #photo, #dintorni {
text-align:center;
background-image:url(../images/sf_tstcurva.jpg);
background-repeat:repeat-x;}

#foo_sx {
background-image:url(../images/foo_sx.jpg);
width:14px;
height:/*27px;*/42px;}

#foo_center {
width:898px;
height:/*25px;*/40px;
font-size:10px;
color:#FFFFFF;
text-align:center;
padding-top:2px;
background-color:#919191;}

#foo_center a:visited, #foo_center a:link {
color:#FFFFFF;
text-decoration:none;}

#foo_center a:hover {
color:#FFFFFF;
text-decoration:underline;}

#foo_dx {
background-image:url(../images/foo_dx.jpg);
width:68px;
height:/*27px;*/42px;}

#contenuto, #destra{
float:left;
display:inline;}

#contenuto {
padding-top:8px;
padding-left:9px;
width:588px;}

#box_bianco {
color:011d54;
width:549px;
min-height:350px;
background-color:#FFFFFF;
padding:14px 17px 25px 15px;}

#bordi {
width:581px;}

#bordi_tit {
width:549px;}

.top {
display:block;}

.top span {
background-color:#FFFFFF;
height:1px;
display:block;}

.top_tit {
display:block;}

.top_tit span {
background-color:#EFEDEE;
height:1px;
display:block;}

.rigauno {
margin:0px 3px;}

.rigadue {
margin:0px 2px;}

.rigatre {
margin:0px 1px;}

.tit {
font-size:14px;
background-color:#EFEDEE;
width:535px;
height:17px;
padding:3px 0px 0px 14px;}

.tit_azz {
font-size:14px;
background-color:#C6C5C5;
width:535px;
height:17px;
padding:3px 0px 0px 14px;}

.float_lft {
float:left;
display:inline;
margin-bottom:5px;
margin-right:5px;}

.float_rgt {
float:right;
display:inline;
margin-bottom:5px;
margin-left:5px;}

.float {
float:left;
display:inline;}

#destra {
width:367px;
margin-bottom:50px;
padding:8px 9px 0px 7px;}

#off_up {
color:#000000;
font-size:14px;
background-image:url(../images/off_A.jpg);
height:41px;
padding:10px 0px 0px 40px;}

#offerte {
color:#606060;
font-size:12px;
/*height:190px;*/
background-color:#FFF;
border:#BDBEC3 solid 1px;
border-bottom:0px;
border-top:0px;
padding:15px 26px 20px 17px;}

#off_down {
background-image:url(../images/off_B.png);
height:21px;
text-align:right;
padding:11px 21px 0px 0px;}

#off_down a:link, #off_down a:visited {
color:#919191;
text-decoration:none;}

#off_down a:hover {
color:#919191;
text-decoration:underline;}

#img_destra {
width:351px;
margin-top:32px;
margin-bottom:60px;}

#img_destra div {
margin:auto;
margin-bottom:15px;}

.blu {
color:#011d54;}

.rosso {
color:#970f00;}

#logo {
height:20px;
width:199px;
margin:40px 0px 0px 0px;
background-image:url(../images/logo.jpg);
background-repeat:no-repeat;
background-position:right top;
padding-top:110px;
padding-left:20px;}

#logo img {
margin-right:5px;border:0px none;}

/*#tst_uno {
width:261px;
height:170px;
margin-left:44px;
background-image:url(../images/tst_uno.jpg);}

#tst_due {
width:228px;
height:170px;
background-image:url(../images/tst_due.jpg);}

#tst_tre {
width:228px;
height:170px;
background-image:url(../images/tst_tre.jpg);}*/

#tst_uno {
width:179px;
height:170px;
margin-left:45px;
background-image:url(../images/tst_uno.jpg);}

#tst_due {
width:179px;
height:170px;/*
background-image:url(../images/tst_due.jpg);*/}

#tst_tre {
width:179px;
height:170px;
background-image:url(../images/tst_tre.jpg);}

#tst_quattro {
width:179px;
height:170px;
background-image:url(../images/tst_tre.jpg);}


td.dx {
	text-align: right;
}
.piccolo {
	font-size: 10px;
	font-style:italic;
}
.medio {
	font-size: 11px;
}
.bassastag {
	text-align:center;
	font-size: 11px;
	background-color:#AAB3C6/*#66FF66*/;
}
.altastag {
	text-align:center;
	font-size: 11px;
	background-color:#D9504E/*#FF3333*/;
}

.madiastag {
	text-align:center;
	font-size: 11px;
	background-color:#FCB330/*#F1B602*/;
}


td.sottolineato {
	border-bottom: 1px dashed #c0c0c0;
}

#galleria {
margin:0px 0px 10px 0px;
padding:0px;
width:550px;
/*height:100px;*/
text-align:center;}

#galleria_camapp {
margin:0px 0px 10px 0px;
padding:0px;
width:550px;
overflow:hidden;
text-align:center;}

#galleria li {
margin-left:17px;
width:120px;
float:left;
display:inline;
margin-bottom:17px;}

#galleria_camapp li {
margin-left:15px;
float:left;
display:inline;}

#galleria img:hover, #galleria_camapp img:hover {
background-color:#FFFFFF;
filter:alpha(opacity=60);
opacity:0.6;}

#box_bianco a:link, #box_bianco a:visited {
text-decoration:underline;
color:#006699;/*#006699*/}

#box_bianco a:hover {
text-decoration:none;
color:#00FFFF;/*#325962;*/}

#box_bianco table a:link, #box_bianco table a:visited {
text-decoration:underline;
color:#FFFFFF;/*#006699*/}

#box_bianco table a:hover {
text-decoration:none;
color:#FFFFFF;/*#325962;*/}

#box_bianco table tr td.madiastag a:link, #box_bianco table tr td.madiastag a:visited {
text-decoration:underline;
color:#FFFFA0;/*#006699*/}

#box_bianco table tr td.madiastag a:hover {
text-decoration:none;
color:#FFFFA0;/*#325962;*/}

.center {
text-align:center;}

.price {
color:#FFF000;/*#970F00*/}

.price2 {
color:#FFF1A0;}

.price3 {
color:#A02000;}

.tit_color {
color:#78789C;}

.textarea {
height:100px;
width:300px;
overflow-y:auto;}

.input {
width:200px;}

#nostyle {
padding:0px 0px 0px 20px;
margin:0px;
list-style-type:none;}
#nostyle li {
margin-bottom:15px;}


#coll_contatti {
font-size:11px;
text-align:right;}

#coll_contatti a:link, coll_contatti a:visited {
color:#11295F;}

#coll_contatti a:hover {
color:#006699;}

p.titolo1 {
	font-weight: bold;
	font-size: 14px;
	margin-top: 25px;
	margin-bottom: -5px;
}

p.titolo2 {
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: -10px;
}

td.contatto {
	text-align: left;
}

#link a:link, #link a:visited{
	color:#011d54;
	text-decoration:none;}

#link a:hover {
	text-decoration:underline;
	color:#006699;}

#col_rosso a, #col_rosso a:visited, #col_rosso a:hover {
color:#970F00;}

.tipo_testo_html {
	width: 450px;
	height: 200px;
}

div.offerta {
	border-bottom: 1px dashed #c0c0c0;
	margin-bottom: 5px;
}

#boxlogin {
border:solid 1px #7F9DB9;
padding:8px;
width:220px;
text-align:center;
margin:auto;}

#boxlogin input {
margin:4px 0px 4px 0px;}

#nostyle.banner li {
text-align:center;}

#coll_contatti a.rosso,
#coll_contatti  a.rosso a:visited,
#coll_contatti  a.rosso a:hover,
#coll_contatti  a.rosso a:link {
color:#FF0000;}


#sx_link, #dx_link {
width:274px;
float:left;
display:inline;}

#sx_link {
text-align:left;}

#meta_sx {
float:left;
display:inline;
width:342px;
padding-right:6px;
text-align:right;
border-right:1px solid #FFFFFF;}

#meta_dx {
float:left;
display:inline;
width:543px;
text-align:left;
padding-left:6px;}

/* ****************** TABLE PRENOTAZIONI ********************* */

div#res_r_box table {
	margin:auto;}

#res_r_box {
	margin-top:30px;}

#res_r_box td#res_r_box_a a {
	color:#970F00;}

#res_r_box_h table {
	background:#FFF !important;}

#res_r_box_h>table {
	background:#374C79 !important;}

#res_r_box_h table div {
	width:120px !important;
	display:block;}

#res_r_box_h table div>a {
	margin-left:10px;}

#res_r_box_h table tr#res_adult_selection td:first-child {
	width:194px;}

#res_r_box_h table tbody tr td:first-child {
	padding-left:5px;}
/* ****************** FINE TABLE PRENOTAZIONI ********************* */

#box_bianco a.colorAprenota:link, #box_bianco a.colorAprenota:visited {
	color:#3A66BC;
	text-decoration:underline;}

#box_bianco a.colorAprenota:hover {
	color:#3A66BC;
	text-decoration:none;}
