body 
{ 
	background: #DDE2E8 url(/imgs/bg-body.jpg) 0 0 repeat-x;  
	font-family:Arial, Helvetica, sans-serif; 
	color:#666666; 
	font-size: 11px; 
	margin: 0;
	padding: 0;
	text-align: center;
}

/* tag html */
h1, h2, h3, h4 {padding: 10px 0; margin: 0; font-family:"Georgia", Times New Roman, Times, serif; font-weight:lighter; color:#021E36}
p, ul{ font-size:11px; }



/* links */
a, a:visited { text-decoration: none;	}

/*
a:hover { background: inherit; }
.nostyle h5, a, a:visited, a:link{
    font-size:12px;
    margin-bottom: 3px;
    margin-top: 2px;
    font-weight: lighter;
}
*/

/* classi aggiuntive */
.clear { clear: both; height:1px; line-height:1px; }
.float-left  { float: left; margin:0 10px 10px 0 }
.float-right { float: right; }

/* classi x le immagini */
.photo{  border:1px solid #ccc; background:#fff; padding:2px;}
.opacityit{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;}

.opacityit:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
cursor:pointer;}

/* ------ layout generale ------*/
#wrapper{ width:928px; margin-left: auto; margin-right: auto; text-align: left;}
#header{ background:#fff url(/imgs/bg-header.jpg) 98% 60px no-repeat; height:160px; position:relative; font-size:11px; top:0; left:0}
#headerDetail{ background:#fff url(/imgs/bg-header.jpg) 98% 60px no-repeat; height:160px; position:relative}
#Intro { border:1px solid #eee; height:297; background:#fff; }
#wrapper #content{ background:#fff url(/imgs/bg-content.jpg) 0 0 repeat-x; padding:10px;margin-top:10px; position:relative}
#footer{ background:#fff url(/imgs/bg-footer.jpg) 0 0 repeat-x; padding:15px 20px; text-align:center; font-size:11px;}
#woi{ font-size:11px; margin-left:20px}

/* Div utilizzati per il layout nelle pagine istituzionali, index, e form */

#Intro-landing { border:1px solid #eee; padding:20px; background:#fff url(/imgs/bg-ricerca.jpg) 0 0 repeat-x; }
#content-body { background:#fff; width:908px; position:relative; }
#categorie{ width:248px;  border-right:1px solid #ccc; background:#fff; text-align:right; position:relative; float:left;  padding-top:15px; display: inline;}
#sidebar { background:#fff; width:658px; float:right; position: relative; text-align: left; display: inline; padding-top: 5px;}
#sidebarBook { background:#fff; float:left; position: relative;}


/* ------ Elementi Div Header ------*/
#header select , #header select option{ font-size:11px}

.menuServizio{ position:absolute; top:15px; right:10px; text-align:right}
.menuServizio a:link, .menuServizio a:visited{ color:#666;}
.menuServizio a:hover{ color:#666; text-decoration:underline}

#logo{ position:absolute; top:15px;}

#nav{position:absolute; top:70px; left:330px; line-height:30px; height:30px; float:left;}
#nav ul { list-style:none; padding:0; margin:0;}
#nav li { display: inline; float:left; padding-right:15px; position: relative; width: 120px;}
#nav a:link,
#nav a:visited{ color:#333333;}
#nav a:hover{ color:#333333;}

#search { margin-left:30px;  position:relative; top:70px; left:120px; background:url(/imgs/ico-lente.jpg) 0 center no-repeat ; width:280px; float:right;}
#search img{ position:absolute; top:4px;}
#search input { font-size:11px; border:1px solid #ccc; line-height:18px; height:22px; position:absolute; left:22px;}
#search #bottone_f input{ background:url(/imgs/btn-cerca.jpg) 0 0 no-repeat;  cursor:pointer;margin-left:105px; text-indent:-5000px; width:20px; border:0; line-height:20px; height:20px; margin-top: 1px;}

div#gallery { margin:0; padding:0; background:#FFFFFF; position:relative; width:908px}
.gallery img{ float:left; position:relative; margin-left:4px; margin-top:15px;}






#content-body #sx {float:left; width:365px; background:#fff;}
#content-body #dx {float:left; width:515px; margin-left:8px; background: url(/imgs/bg-dx.jpg) 0 0 repeat-x; padding:0 8px}
#dx div {font-size: 11px; font-family: 'Arial',serif}
div.calltoaction{ padding:10px; /*min-width: 450px !important;*/}
div.calltoaction input{ margin-right:15px;}
p#avviso { background:#FFFFCC; border:1px solid #FFCC99;  font-size:11px; padding:5px;}

/*sx*/
.tab_bg
{font-size:10px;
background:#F1F2F6;
border:1px solid #B9C0D5;
border-top:none;
padding:5px;
}


/*dettagli*/
table#dettagli tr td{ padding:2px; font-size:12px; border-bottom:1px solid #B9C0D5}
table#dettagli tr td h5{ font-size:12px; font-weight: lighter; margin:5px 0;}

#content h1 { border-bottom:0px solid #ccc; color:#fff;  text-transform:uppercase; padding:15px 0 5px 0; margin-bottom:0px; font-size:22px}
#content h1 span{ color:#fff; padding-top:25px; font-size:16px}

#content #title_0_l h1 {border: 0; text-tranform: none; padding: 5px 0 5px 0; margin 0; font-size: 20px; color: #666666; }

#content h4{ color:#FFFFFF}
#titsezione h1{ border-bottom:0px ; color:#fff;  text-transform:uppercase; padding: 0; margin-bottom:0px; font-size:10px; line-height: 10px;}
#booking_request {width: 95%;}
/* ------ Elementi Div categorie ------*/
#categorie h4{ background: url(/imgs/ico-fiore.gif) 98% center no-repeat; padding-right:35px; border-bottom:1px solid #ccc;  color:#021E36!important;font-size:17px; margin:0 12px;}
#categorie  div {font-size:11px; padding:7px 0; margin:0 12px; background:#fff ; display:block}
#categorie div form p{ padding:0; margin:0; margin-left:86px; }
#categorie #login_f .testo_sc{ width:80px;font-weight:bold; float:left;  margin-right:5px; margin-bottom:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#categorie  input {font-family:Arial, Helvetica, sans-serif; float:left;  margin-bottom:6px; font-size:11px;}
#categorie input[type="text"], #categorie input[type="password"]{ /*width of text boxes. IE6 does not understand this attribute*/
font-weight:normal; font-family:Arial, Helvetica, sans-serif; float:left;  margin-bottom:6px; font-size:11px; width: 120px;  border:1px solid #ccc; padding:1px; }
#categorie  div p{ clear:both}
.btn-entra{ background:url(/imgs/btn-dettagli.jpg) 0 0 repeat-x;cursor:pointer;   height:26px; line-height:26px; display:block; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#345772; border:1px solid #9CBCD3; font-size:11px; }

/* elenco categorie */
ul.nav-categorie { padding:0; margin:0; list-style:none; font-size:11px;}
ul.nav-categorie li{ border-bottom:1px solid #ccc; margin:0 12px; text-align:right; line-height:15px; position:relative  }
ul.nav-categorie li a:link,
ul.nav-categorie li a:visited{color:#BD4F2E; padding:6px 16px 6px 4px;  display:block;background:url(/imgs/ico-freccia_menu.gif) 98% center no-repeat; }
ul.nav-categorie li a:hover{background:#BD4F2E; color:#fff; text-decoration:none;}

/* elenco area geografica */
ul.nav-area { padding:0; margin:0; list-style:none; font-size:11px;}
ul.nav-area li{ border-bottom:1px solid #ccc; margin:0 12px; text-align:right; line-height:15px; position:relative;}
ul.nav-area li a:link,
ul.nav-area li a:visited{color:#666; padding:6px 16px 6px 4px;  display:block;background:url(/imgs/ico-freccia_menu.gif) 98% center no-repeat; }
ul.nav-area li a:hover{background:#CCD6E0; color:#333; text-decoration:none;}


/* --------------------------- INDEX  Elementi Div CONTENT - sidebar ------*/
/* primo elemento in home page */
div.intro { background:#fff url(/imgs/bg-content-body-div.jpg) 0 0 repeat-x; /*font-size:14px;*/ padding:0 14px;}
div.intro h1{ font-size:26px; color:#021E36!important; padding-top:15px}
.intro p{ font-style: italic; font-size:12px; line-height:1.5em; color:#576477;}
.intro img{ border:0; display:block; position:relative}

/* box ville (in home page) */
div.vetrina {padding:12px;   background: url(/imgs/bg-vetrina.jpg) 0 0 repeat-x; min-height:360px; height:380px; }
div.box { width:300px; float:left; margin:0 0 5px 5px; height: 250px; position: relative;}
.vetrina .box img{ text-align:center; border:1px solid #ccc; background:#fff; padding:2px; margin:0 15px;}
.vetrina .box h2 { font-size:12px; color:#031F37; border-bottom:1px solid #ccc; padding-bottom:0px; margin:0 10px 0 20px;}
.vetrina .box p { font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif; margin:7px 0;  padding:0 10px 0px 20px;line-height:1.3em; }
.vetrina .box div{ margin:0 10px 0 20px; border-top:1px solid #ccc; padding-top:5px;}
.vetrina .box div input { margin-right:20px; }

/* --- pulsanti input --- */
.btn-prenota{ background:url(/imgs/btn-prenota.jpg) 0 0 repeat-x; cursor:pointer;height:30px; line-height:30px; display:block; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; border:1px solid #9CBCD3; float:left; margin-right:15px;  text-transform:uppercase;}
.btn-dettagli{ background:url(/imgs/btn-dettagli.jpg) 0 0 repeat-x;  cursor:pointer; height:30px; line-height:30px; display:block; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#345772; border:1px solid #9CBCD3; float:left;margin-right:15px; text-transform:uppercase; }
div#pager_top .btn-pager{ background:transparent;  cursor:pointer; height:30px; line-height:30px; display:block; font-weight:bold; font-family:Georgia, sans-serif; color:#ffffff; border:0;}
div#pager_bottom .btn-pager{ background:transparent;  cursor:pointer; height:30px; line-height:30px; display:block; font-weight:bold; font-family:Georgia, sans-serif; color:#BD4F2E; border:0;}
.btn-continua{  background:url(/imgs/btn-prenota.jpg) 0 0 repeat-x;cursor:pointer; width:124px;  height:30px; line-height:30px; display:block; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; border:1px solid #9CBCD3}


.titolo_ch{ 
	font-size: 12px;
	font-weight: bold;
	color: #E7E6C5;
	text-decoration:none
}
.testo_ch{ 
	font-weight: regular;
	color: #E7E6C5;
	text-decoration:none
}
.link_ch{ 
	font-weight: regular;
	color: #E7E6C5;
	text-decoration:underline
}
.titolo_sc{ 
	font-size: 12px;
	font-weight: bold;
	text-decoration:none
}
.testo_sc{ 
	font-weight: regular;
	text-decoration:none
	font-family:Arial, Helvetica, sans-serif; 
	color:#666666; 
	font-size: 11px; 
}
.link_sc{ f
	font-weight: regular;
	text-decoration:underline
}


.PhorumBodyArea
{
    font-family: Verdana, Arial, Clean, Helvetica, sans-serif;
    font-size: 12px;
    width: 500px;
}
.PhorumListTable
{
    border-style: solid;
    border-color: Black;
    border-width: 1px;
}
.PhorumListRow
{
    font-family: Verdana, Arial, Clean, Helvetica, sans-serif;
    font-size: 12px;
    height: 21px;
}
.PhorumListHeader
{
    font-family: Verdana, Arial, Clean, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
}
.PhorumForumTitle
{
    font-family: Verdana, Arial, Clean, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
}
.PhorumTableHeader
{
    font-family: Verdana, Arial, Clean, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.PhorumNav
{
    font-family: Geneva, Verdana, MS Sans Serif , Clean, sans-serif;
    font-size: 10px;
}
.PhorumNewFlag
{
    font-family: Geneva, Verdana, MS Sans Serif , Clean, sans-serif;
    font-size: 10px;
    color: Red;
}
.PhorumMessage
{
    font-family: Courier New, Geneva, Courier, Clean;
    font-size: 12px;
}

#apartments_s {
	width: 100%;
	float: right;
}
#immagini_db {
	width: 186px;
	float: left;
}
.link_dettagli {
	background:url(/imgs/btn-prenota.jpg) 0 0 repeat-x;
	cursor:pointer; 
	width:124px;  
	height:18px; 
	display:block; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	border:1px solid #9CBCD3;
	font-size: 16px;
	margin-right: 10px;
	float: right;
	padding: 5px;
}
.link_dettagli a, .link_dettagli a:hover{
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	font-size: 16px;
}
div.box .link_dettagli {
	bottom: 5px;
	position: absolute;
	right: 10px;
}
div.box br {
margin-bottom:7px;
}
.cont_testo a
{ 
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #434200;
	text-decoration:none;
	margin-left: 8px;
}
.btn-continua{  background:url(/imgs/btn-prenota.jpg) 0 0 repeat-x;cursor:pointer; width:124px;  height:30px; line-height:30px; display:block; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; border:1px solid #9CBCD3}

#Prenota_l a, #Prenota_l a:hover
{
	background:url(/imgs/btn-prenota.jpg) 0 0 repeat-x;
	cursor:pointer; 
	width:124px;  
	height:28px; 
	line-height:28px; 
	display:block; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	border:1px solid #9CBCD3;
	font-size: 18px;
	margin-right: 10px;
	float: right;
	
}
/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/microasp/js/images/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/microasp/js/images/slimbox/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/microasp/js/images/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/microasp/js/images/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
