h1, h2, h3, h4, h5, h6, form, textarea, div
{
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-weight:normal;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/* pgina*/
BODY 
{
	background: #cec2a1 url(images/sfondo.jpg) repeat-x;
	color: #000000;
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}
#top{
	background: url(images/top.gif) repeat-y;
	width: 952px;
	clear: both;
	padding:0px;
	margin: 0px auto;
	height: 170px;
}
#center{
	background: url(images/center.gif) repeat-y;
	width: 952px;
   	margin: 0px auto;   /*centra negli altri browsers*/
	clear: both;
	padding: 0px;
	padding-bottom:30px; 	
}
#bottom{
	background: url(images/bottom.gif) repeat-y;
	width: 952px;
   	margin: 0px auto;   /*centra negli altri browsers*/
	clear: both;
	height: 62px;
}
#bottom a:link, 
#bottom a:visited, 
#bottom a:active{
	color: #000000;
	background-color: transparent;
}
#bottom a:hover{
	color: #855522;
}
.icon {
	float:left;
	clear:left;
}
.icon_right {
	float:right;
	clear:right;
}
#map{
	background: #99b3cc;
	width: 942px;
	height: 400px;
	margin-top: 0px;
	margin-left: 3px;
	margin-right: 7px;
	margin-bottom: 0px;
	clear: both;
	padding:0px;
}
#submap{
	background: url(images/submap.gif) no-repeat;
	width: 952px;
	height:43px;
   	/* margin: 0px auto;   /*centra negli altri browsers*/
	clear: both;
	text-align: right;
}
#navbar{
	margin-left: 15px;
	clear: both;
	text-align: left;
	font-size: 12px;
}

#errore {
	background: #e0e3e6 url(images/vbox.png) no-repeat;
	width: 913px;
	min-height: 100px;
	clear: both;
	text-align:center;
	margin: 0px auto;
	padding-top: 33px;
}


A {text-decoration:none;}
A:visited  {color:green;}
A:link  {color:#000000;}
A:hover  {color:#ff5e00;}
}

H1, .nome{
	color: #ff5e00;
	font-size: 16px;
	font-style:normal;
	font-weight:normal;
}
H2, h3, .price, .user, .news {
	color: #ff5e00;
	font-size: 14px;
	font-style:normal;
	font-weight:normal;
}
h4, h5, h6 {
	color: #ff5e00;
	font-size: 10px;
	font-style:normal;
	font-weight:normal;
}
img {
	border-color: #dcd8ca;
	margin-right: 4px;
}
.rating {
	float:left;
	clear:both;	
}
.inbox {
	float:left;
	padding-top:5px;
	padding-right:15px;
	padding-left:5px;
	clear:left;
	width: 650px;
}
.subIcon {
	float:left;
	padding-top:0px;
	padding-right:15px;
	padding-left:5px;
	height:25px;
	clear:left;	
}
.google_box {
	text-align:left;	
}

#pagination {
	font-size:12px;
	color:#FF3300;
	float:left;
	margin-left:20px;
}
#ord {
	float:right;
	margin-right:40px;
	cursor:pointer;
}
/* scheda */
.varbox, .minbox, .vetrina{	
	border-left:1px solid #cac6b1;
	border-bottom:4px solid #cac6b1;
	border-right:1px solid #cac6b1;
	border-top:0px solid #cac6b1;
	width: 890px;
	clear: both;
	text-align:left;
	margin: 0px auto;
	padding-top:10px;
	padding-left:10px;
	padding-bottom: 10px;
	padding-right: 13px;
	min-height: 110px;
}
.varbox {
	min-height: 110px;
	background: #e0e3e6 url(images/vbox.png) no-repeat;
}
.vetrina {
	min-height: 110px;
	background: #c8dafd url(images/box3.png) no-repeat;
}
.minbox {
	min-height: 80px;
	background: #e0e3e6 url(images/vbox.png) no-repeat;
}
img {
	border:0px;
}

.sk_testo {
	clear:both;
	float:left;
}
.sk_foto_c {
	width: 890px;
	clear: both;
	float:left;
	text-align:left;
	margin: 0px auto;
	padding-top:10px;
	padding-left:10px;
	padding-bottom: 10px;
	padding-right: 13px;	
}
.sk_foto {
	background: url(images/photo.png) no-repeat;
	width: 137px;
	height:107px;
	margin: 0px auto;
	padding-top:10px;
	padding-left:11px;
	float:left;
}
.sk_foto2 {
	background: url(images/photo.png) no-repeat;
	width: 137px;
	height:107px;
	margin: 0px auto;
	padding-top:10px;
	padding-left:11px;
	float:right;
}
.usr_foto {
	background: url(images/user.png) no-repeat;
	width: 101px;
	height:83px;
	margin: 0px auto;
	padding-top:10px;
	padding-left:11px;
	float:left;
}

.hotel {
float:left;
margin-left:20px;
}

fieldset {
  padding: 1em;
  border:2px solid #c8dafd;
  width: 650px;
  border-left:1px solid #cac6b1;
  border-bottom:1px solid #cac6b1;
  border-right:4px solid #cac6b1;
  border-top:4px solid #cac6b1;
  text-align:left;
  margin: 0 auto;
  }
  
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.3em;
  text-align:right;
  }
legend {
  padding: 0.2em 0.5em;
  font-size:130%;
  text-align:right;
  }
.l675 {
	width:600px;
	height:100px;
	overflow:auto;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
	border: 1px solid #cac6b1;
	background-color:#d1d6d7;
}

textarea {
	border: 1px solid #999999;
	background-color:#d1d6d7;
	color:#44606F;
	font:Tahoma, Arial, Verdana medium;
	width: 600px;
	height: 40px;
}
.search {
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	margin-left: 25px;
	color:#575146;
	padding: 2px 0 0 4px;
	border: 1px solid #B8B8B8;
	width: 250px;
	height: 19px;
	background: url("images/bgInput.gif") no-repeat;
	/* vertical-align: super; */
}
.form {
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	margin-left: 8px;
	margin-right: 20px;
	color:#575146;
	padding: 2px 0 0 4px;
	border: 1px solid #B8B8B8;
	width: 250px;
	height: 19px;
	background: url("images/bgInput.gif") no-repeat;
	/* vertical-align: super; */
}
#clouds{
	background: url(images/clouds.jpg) no-repeat;
	width: 912px;
	min-height: 130px;
	clear: both;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-left:10px;
	padding-right:30px;
	margin: 0px auto;
}
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#ff5e00;
}
	
.LV_invalid {
    color:#023059;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #ff5e00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #023059;
 

