@charset "utf-8";
html {

}

body {
	background:url("/html/Templates/Template/Images/body-bg.gif") repeat-x scroll center top #E8E6E3;
	color:#585858;
	font:12px/1.5em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

#Content {
	width:620px;
	line-height:20px;
	padding:4px;
}


h1,h2 {
	height:20px;
	line-height:20px;
	font-size:16px;
	font-weight:700;
	text-align:left;
	clear:right;
	padding:2px;
	color:#669;
}


h3 {
height:20px;
line-height:20px;
font-size:14px;
font-weight:700;
color:#fff;
text-align:left;
padding-left:17px;
clear:right;
}

h2 a, h2 a:visited {
	text-decoration:none;
	color:#669;
}

div#commento img {
float:left;
border:0;
}

.center
{
	display:block;
	text-align:center;
	width:100%;
	padding:4px;
}

#RandomHotel {
margin-top:10px;
padding:4px;
}

#HotelInfo h2 {
display:block;
color:#900;
}

#HotelInfo h2 a {
width:500px;
color:#900;
}

.HotelInfo
{
	display:block;
	margin-top:20px;
}


.HotIntr {
font-style:italic;
font-size:12px;
}

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

.HotLeggi:hover
{
	background-color:#FF9;
}

.HotLeggi a,.HotLeggi a:visited{
	font-size:12px;
	text-decoration:none;
	color:#666699;
}

.HotelList li {
list-style:none;
margin-left:-30px;
padding:4px;
}

.hotelimg {
float:left;
padding:3px;
}

.HotelList li a {
text-decoration:none;
font-weight:700;
color:#333;
font-size:16px;
}

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

.Autore {
font-size:10px;
display:block;
}

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

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

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

.ImageTitle {
font-weight:700;
font-size:12px;
}

.ImageDescription {
font-style:italic;
}

.hotelMap a img {
border:0;
clear:left;
}

#LinkCategory {
width:95%;
border:1px dotted #CCC;
margin:5px;
padding:5px;
}

#LinkCategories li {
list-style:none;
display:inline;
padding:2px;
}

.FB {
display:block;
text-align:right;
font-size:12px;
height:14px;
font-style:italic;
color:#999;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#DBDBDB;
padding:4px;
}

#FooterLink
{
	background-color:#FFF;
}

#FooterLink a,FooterLink a:visited {
color:#999;
text-align:right;
}

#SearchBox {
	width:100%;
	height:33px;
	background-color:#F5F5F5;
	text-align:right;
	margin-right:3px;
	padding-top:6px;
}

#Header {
width:930px;
}

#Container {
width:930px;
margin:0 auto;
background-color:#FFF;
}

#Box
{
  width:100%;
}

#LeftColumn {
width:300px;
float:left;
margin-top:8px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #CCC;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCC;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
}

#LeftBanner {
width:125px;
margin-left:172px;
margin-top:0;
}

#Logo {
text-align:center;
}

#RightColumn {
width:625px;
float:right;
}

#TopImage {
background-image:url(/html/Templates/Template/Images/grafica-top.jpg);
height:115px;
}

a,a:visited {
text-decoration:underline;
font-weight:700;
color:#930;
}

#Search {
margin-top:10px;
height:75px;
text-align:center;
background-color:#ce864c;
}

#Footer {
width:930px;
height:30px;
background-color:#FFF;
clear:both;
}

#Footer a {
text-decoration:none;
}

#GreenDev {
width:100%;
color:#CCC;
text-align:right;
padding:4px;
}

.FieldContainer {
margin-bottom:8px;
margin-top:5px;
border-color:#CCC;
border-style:dotted;
border-width:1px;
padding:5px;
}

.FieldName,.FieldNameMandatory,.FieldNameError {
height:20px;
padding-top:9px;
margin-bottom:4px;
}

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

.FieldError {
color:#900;
font-weight:700;
}

.Field {
padding:5px;
}

img-shadow {
float:left;
background:url(/html/Images/shadowAlpha.png) no-repeat bottom right !important;
margin:10px 0 0 10px !important;
}

.img-shadow img {
background-color:#fff;
border:1px solid #a9a9a9;
padding:4px;
}

#BoxImmaginiSquare img {
border:1px solid #666;
}

#Calendar {
margin-top:20px;
background-color:#F9F9F9;
}

#Calendar h2 {
text-align:center;
display:block;
font-size:12px;
width:154px;
}

.Add {
text-align:center;
display:block;
}
#TopMenu {
background-color:#F5F5F5;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
height:38px;
margin-top:2px;
}

#TopMenu li {
display:inline;
padding:4px;
}

#TopMenu a {
font-weight:700;
text-decoration:none;
color:#000;
font-size:12px;
}

#LeftMenu {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#LeftMenu a {
text-decoration:none;
color:#006699;
font-size:11px;
}

#LeftMenu .CurrentPage a
{
	color:#333;
}

#LeftMenu .CurrentPage
{
	background-color:#FFC;
}

#LeftMenu a:hover {
	text-decoration:none;
	color:#999;
	font-weight:700;
}

#LeftMenu li:hover {
color:#FFF;
background-color:#EEE;
}

#LeftMenu li {
list-style:none;
display:block;
margin-left:-35px;
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#CCC;
padding:4px;
background:url("/html/Templates/Template/Images/arrow.gif") no-repeat scroll 10px 11px transparent;
padding:8px 0 6px 25px;
}

.MenuGroup {
background-color:#EEE;
color:#999;
display:block;
padding:3px 3px 3px 7px;
}

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

.MenTitle,.LasciaCommento {
text-align:center;
font-weight:700;
}

li,#TagList li {
padding:4px;
}

div#BoxCommento,div#commento {
border-left-width:medium;
border-left-style:solid;
border-left-color:#F60;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#F60;
margin-bottom:7px;
padding:7px;
}

#TagPageList li,#TagImageList li {
list-style:none;
display:block;
text-align:left;
padding:2px;
}

#Events li,#LinkList li {
list-style:none;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#CCC;
padding:8px;
}

.Add a:active,.Add a:visited {
color:#900;
}

#BreadCrumb
{
	border: 1px solid #CCC;
	padding:4px;
	margin-top:5px;
}

.LinkHome li
{
	list-style:none;
	padding:2px;
}

/* INFORMAZIONI SUGLI HOTEL */

.HotInfo
{
	font-style:italic;
}

.HotAddress
{
	display:block;
	width:400px;
	font-style:italic;
}

/*FORM RICERCA HOTEL*/

#FormPrenotazione
{
	margin-top:20px;
	width:590px;
	background-color: #eeeeee;
	padding:4px;
	border: 1px dashed #CCC;
}

.HotelAddress
{
	padding:4px;
	display:block;
}

#SchedaHotel p
{
	margin-bottom: -10px;
}

.Back
{
	padding:4px;
	display:block;
	background-color:#FFC;
}

.Back a
{
	text-decoration:none;
}

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

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