@charset "utf-8";
/* CSS Document */

html,body,#wrapper
{
	margin:0px;
	padding:0px;
	height:100%;
}

body {
	background:url("Images/background.gif") repeat scroll center top transparent;
	color:#585858;
	font:12px/1.5em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	line-height:18px;
}

#wrapper,#Footer
{
	margin-right: auto;
	margin-left: auto;
}

.pushfooter{
	height:160px;
	clear:both;
}

#Footer
{
	background-color:#FFF;
	width:1016px;
	padding:4px;
}

.GreenDev{
	color:#666666;
	text-align:center;
}

#Footer ul
{
	padding:8px;
	margin:8px;
}

#wrapper{
	/*width:980px;*/
	width:1024px;
	background-color:#FFF;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: -150px;
	margin-left: auto;
}

#Container
{
	padding:4px;
}

#PageText
{
	padding:4px;
}

#PageText ul
{
	/*padding:6px;
	margin:6px;*/
}

#MiniIntro
{
	padding:4px;
	font-size:10px;
	color:#999;
	text-align:right;
	height:52px;
}

#MiniIntro img
{
	float:left;
	border:0px;
}

#RightColumn
{
	width:800px;
	min-height:400px;
	float:right;
}
#LeftColumn
{
	width:200px;
	float:left;
}
/* URL */

a {
color:#0277C7;
text-decoration:none;
}

/* Ads */

#BookingSearch620
{
	background-color:#FEBA02;
	margin-top:10px;
}

#AdsTopContent
{
	padding:2px;
}

#AdsRightContent
{
	padding:4px;
	padding-left:18px;
}

.AdsRight
{

}
#AdsCittaIntro
{
	display:block;
	float:right;
	padding:4px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
}

#AdsStatoIntro
{
	display:block;
	float:right;
	padding:4px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
}

#BookingFrame
{
	padding:4px;
	margin-bottom:6px;
	border:1px dashed #CCCCCC;
}
/* Search Box */

#SearchBox  {
background-color:#EAEAEA;
opacity:0.8;
width:100%;
}

#SearchBox {
position:fixed;
right:0;
top:4px;
width:100%;
z-index:99;
}

#LeaveComment
{
	padding:2px;
	background-color:#EEEEEE;
	color:#666;
	text-align:left;
	float:left;
}

#frmSearch
{
	float:right;
}

#SearchForm {
height:25px;
margin:auto;
padding:4px;
text-align:right;
width:970px;
z-index:100;
}

#SearchBox {
opacity:0.8;
}

/*Menù vari*/

#TopMenu,#BottomMenu
{
	background-color:#0092DD;
	height:30px;
}

#TopMenu a,#BottomMenu a 
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#TopMenu ul, #BottomMenu ul
{
	margin:0px;
	padding:0px;
	height:24px;	
}

#InfoBoxMenu li
{
	list-style:none;
}


/* Città principali */

.StateMainCity li, #ElencoSchede li, #CityAds li,#CittaInfoMenu li{
border-bottom:1px dashed #CCCCCC;
display:block;
list-style:none outside none;
padding:8px 0 6px 25px;
background:url("/html/Templates/Template/Images/arrow.gif") no-repeat scroll 10px 11px transparent;
}

#ElencoSchede li:hover,#CityAds li:hover,#CittaInfoMenu li:hover
{
	background-color:#E1E1E1;
}


.StateMainCity  a,#ElencoSchede a,#CittaInfoMenu a{
	text-decoration:none;
}

/* Formattazione dei testi */

ul
{
	margin:0px;
	padding:0px;
}

.PageTitle
{
	font-size:20px;
	font-weight:bold;
	border:none;
	padding:4px;
	color: #FFF;
	background-color: #F99500;
}

h1, h2,h3 {
background-color:#FFFFCC;
border:1px solid #CCCCCC;
color:#666699;
font-size:14px;
font-weight:bold;
height:20px;
line-height:20px;
padding:2px;
}

.tit_menu {
background-color:#91B155;
color:#FFFFFF;
display:block;
font-family:'Lucida Grande',Arial,Helvetica,sans-serif;
font-size:12px;
font:bold 1em/14px Arial,Tahoma,"Bitstream Vera Sans",sans-serif;
padding:2px;
text-align:left;
}

#CittaIntro
{
	min-height:600px;
}

.CittaHome {
background-color:#F7F7F7;
border:1px solid #CCCCCC;
display:block;
min-height:270px;
padding:8px;
margin-top:5px;
}

.CittaHome h3, .CittaHome h3 a {
background-color:#FFFFFF;
font-style:normal;
text-decoration:none;
border:0px;
}

.CittaHome img {
float:right;
}

.CityList
{
	padding:10px;
}

.CityList li
{
	list-style:none;
}

.img-shadow img {
background-color:#FFFFFF;
border:1px solid #A9A9A9;
/*display:block;*/
padding:4px;
position:relative;
}

.MappaMini
{
	text-align:center;
}

.MappaMini img
{
	width:200px;
	height:200px;
	border:0px;
	padding:2px;
	text-align:center;
}


/* Hotel */

#HotelImages
{
	text-align:center;
}

#HotelPage ul {
	padding:4px;
}

#HotelPage li {
border-bottom:1px dotted #CCCCCC;
list-style:none;
/*list-style-image:url("/html/Immagini/document.gif");*/
padding:5px;
}

#FormPrenotazione {
background-color:#EEEEEE;
border:1px dashed #CCCCCC;
margin-top:20px;
padding:4px;
}

.PhotoElement {
display:block;
float:right;
width:80px;
}

.Intro {
clear:left;
display:block;
float:left;
width:630px;
}

.HotLeggi {
background-color:#E4E4E4;
border:1px solid #CCCCCC;
clear:left;
display:block;
margin-top:20px;
padding:2px;
text-align:left;
}

.Back {
margin-top:10px;
background-color:#FFFFCC;
display:block;
padding:4px;
}

/* Commenti */

#InserisciCommento
{
	text-align:center;
}

.Commento {
background-color:#DFEEF2;
display:block;
margin-top:5px;
padding:4px;
}

.CommentoText {
font-style:italic;
margin-top:0;
padding:4px;
text-align:left;
}

.RispCommento {
color:#666666;
font-style:italic;
font-weight:bold;
text-align:center;
}

.Counter {
background-color:#990000;
color:#FFFFFF;
display:block;
float:left;
height:15px;
margin-right:4px;
text-align:center;
width:15px;
}

#InserisciCommento p
{
	text-align:center;
	display:block;
	font-weight:bold;
	height:40px;
	padding:4px;
	background-color:#FFC;
	font-size:16px;	
	border: 1px dotted #CCC;
}

#InserisciCommento a
{
	text-decoration:none;
}

/* Commenti new */
#CommentiList
{	
padding:0 0 10px;
}
.postcomments {
	background:url("/html/Immagini/comments-bg.gif") no-repeat scroll right bottom #CDC7A2;
	padding:10px;
} 
.postcomments a { text-decoration: underline;}
.postcomments ul { margin: 0; padding: 0; list-style-type: none;}
.postcomments ul li { width: 547px; margin: 0 0 20px 0; padding: 0; list-style-type: none;}
.postcomments .right { color: #474747; font-size: 13px; background: #fff url('/html/Immagini/cdata-bg.gif') no-repeat top left; line-height: 17px; padding: 10px 0 0 0; width: 430px; position: relative; float: right; min-height: 80px;}
.postcomments .right .bottom { padding: 0 15px 30px 15px; background: #fff url('/html/Immagini/cdata-bg.gif') no-repeat bottom right; min-height: 80px;}
.postcomments .arrow { left: -15px; top: 20px; position: absolute;}
.postcomments .right .msg { color: #ff0000; background: url('/html/Immagini/icons.gif') no-repeat 0 -28px; padding: 0 0 0 20px; margin: 2px 0 5px 0; font-style: italic; line-height: 14px;}
.postcomments blockquote { color: #a09a77; width: 330px; background: url('/html/Immagini/quote.gif') no-repeat; font-style: italic; font-size: 12px; margin: 0 5px 5px 20px; padding: 0 0 0 50px;}
.postcomments blockquote blockquote { color: #a09a77; width: 250px; background: url('/html/Immagini/quote2.gif') no-repeat; font-style: italic; font-size: 12px; margin: 0 5px 0 20px; padding: 1px 0 1px 50px;}
.avatar { border: none !important;}

.postcomments .left { width: 100px; float: left; margin: 0 7px 0 0;}
.postcomments .gravatar { background: #fff; width: 80px; height: 80px; margin: 0 10px 0 0; padding: 3px;}
.postcomments .name { font-size: 11px; margin: 10px 0 0 0; color: #fff;}
.postcomments .name a { color: #fff; text-decoration: none;}
.postcomments .date { font-size: 11px; margin: 5px 0 0 0;}
.postcomments .date a { color: #d07b31; text-decoration: none;}
.postcomments .edit { margin: 10px 0 0 0; font-size: 11px;}
.postcomments .edit a { color: #279800; text-decoration: none; background: #fff; padding: 5px;}

.clear {
clear:both;
margin:0;
padding:0;
}
/*FORM */

.FieldContainer
{
	/*border:1px solid #B6DDAE;*/
	margin-bottom:8px;
	margin-top:5px;
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
.FieldName,.FieldNameMandatory,.FieldNameError
{
	/*display:block;*/		
	height:20px;
	padding-top:9px;
	margin-bottom:4px;
}

.FieldNameMandatory
{
	font-weight:bold;
	color: #005E8A;	
}

.FieldName
{
	/*background-color:#B6DDAE;*/
}

.FieldNameError
{
	/*background-color:#FF8000;*/
}

.FieldError
{
	color:#990000;
	font-weight:bold;
}

.Field
{
	padding:5px;
}

.tit_menu {
background-color:#AACF39;
color:#FFFFFF;
display:block;
font-family:'Lucida Grande',Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
padding-left:2px;
text-align:left;
}

/* Bandiere */

.BandieraStato
{
	text-align:center;
	font-style:italic;
}