body{
	background-color: #e2e2e2;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #373737;
}
a:link, a:visited{
	color: #901037;
	text-decoration: none;
}
a:hover{
	color: #CCCCCC;
	text-decoration: underline;
}
p {
	margin-top: 0px;
	margin-bottom: 12px;
	line-height:1.3em;
	color: #707070;
	font-size: 13px;

}

p.art {
	margin-top: 0px;
	margin-bottom: 12px;
	line-height:18px;
	
}
p.small {
	margin-top: 0px;
	margin-bottom: 12px;
	font-size: 11px;
	color: #707070;
}
form{
	margin: 0px;
	padding: 0px;
}
select {
	font-size: 11px;
	color: #3a3a3a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#main{
	margin: 0px;
	width: 1033px;
	background-image: url(/images/main_bg.jpg);
	background-repeat: repeat-y;
	text-align: left;
	/*padding-right: 35px;
	padding-left: 35px;*/
}
#box {
	padding: 10px;
	background-color: #ffffff;
	 border: 1px solid #901037;
}
#head{
	padding-right: 35px;
	padding-left: 35px;
	}
#language {
	height: 42px;
	width: 180px;
	background-image: url(images/language-bg.jpg);
	background-repeat: no-repeat;
	float: right;
}
#language select {
	padding: 0px;
	width: 150px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 0;
}


#menu {
	height: 42px;
	width: 963px;
	background-image: url(images/main-menu-bg.jpg);
	padding-right: 35px;
	padding-left: 35px;
	background-repeat: no-repeat;
	padding-top: 6px;
}

#menu a:link, #menu a:visited{
	color: #eae7d8;
	font-size: 11px;
	text-decoration: none;
	margin-right: 14px;
	padding-left: 12px;
}
#menu a:hover{
	color: #999999;
	background-position: left top;
}
#content {
	padding-right: 35px;
	padding-left: 35px;
}

#gallery {
	padding-right: 0px;
	padding-left: 0px;
}
#gallery img{
	padding-right: 1px;
	padding-left: 0px;
	border: 0px;
}
#colsx {
}
#colsx h3 {
	background-image: url(images/tit-sx-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 30px;
	width: 186px;
	font-size: 13px;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}
#colsx a:link, #colsx a:visited {
	color: #373737;
	text-decoration: none;
	font-size: 13px;
	display: block;
}
#colsx a:hover {
	color: #999999;
	text-decoration: underline;
}
#colsx p {
}
#colsx div {
	margin-left: 6px;
	margin-bottom: 34px;
}
#colsx div div{
	margin-left:0;
	margin-bottom: 12px;
}
#colsx select {
	font-size: 11px;
	color: #3a3a3a;
	margin-right:6px;
}
a.ricerca:link, a.ricerca:visited {
	background-image: url(images/ricerca-btn.jpg);
	height: 27px;
	width: 74px;
	background-repeat: no-repeat;
	background-position: right top;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
}
a.ricerca:hover {
}



#cerca {
	background-image: url(images/box-cerca-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 115px;
	width: 444px;
}
#cerca a:link, #cerca a:visited, span.cerca {
	font-size: 11px;
	display: block;
	height: 19px;

	text-decoration: none;
	padding-top: 3px;
}
#cerca a:hover {
}
span.cerca{
	background-image: url(images/label-cerca-casa.jpg);
	color: #383838;	
	width: 142px;	
}

a.cerca2:link, a.cerca2:visited {
	background-image: url(images/label-cerca-mappa.jpg);
	width: 137px;
	color: #eae7d8;
}
a.cerca2:hover {
	color: #999999;
}
a.cerca3:link, a.cerca3:visited {
	background-image: url(images/label-cerca-codice.jpg);
	width: 164px;
	color: #eae7d8;
}
a.cerca3:hover {
	color: #999999;
}
#cerca select {
	width: 130px;
}
#colcent h3 {
	font-size: 15px;
	font-weight: bold;
	color: #3a3a3a;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #3a3a3a;
	margin-top: 24px;
	margin-bottom: 16px;
}
#foto {
	margin-right: 14px;
	margin-bottom: 14px;
}



#footer {
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	height: 56px;
	width: 1033px;
	margin-top: 26px;
	font-size: 11px;
	color: #eae7d8;
	text-align: center;
	padding-top: 9px;
}




h1 {
	font-size: 14px;
	font-weight: bold;
	color: #868686;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #868686;
	margin-top: 4px;
	margin-bottom: 10px;
}


h2 {
	font-size: 13px;
	font-weight: bold;
	color: #868686;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #868686;
	margin-top: 24px;
	margin-bottom: 10px;
	text-decoration:underline;
}

h3 {
	color: #373737;
	font-family : verdana;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	line-height : 17px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 2px
}

h4 {
	color: #000000;
	font-family : verdana;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	line-height : 17px;
	margin-bottom : 10px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px
}
h5 {
	font-size: 14px;
	font-weight: bold;
	color: #868686;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #868686;
	margin-top: 4px;
	margin-bottom: 10px;
}
h6 {
	font-size: 14px;
	font-weight: normal;
	color: #868686;
	margin-top: 4px;
	margin-bottom: 0px;
}

 
 #button1 {
  color:#FFFFFF;
  font-weight:bold;
  background-color:#901037;
  
 }
 
 
.region-country-table {
  border: 1px solid #901037;
    background-color: #e2e2e2;
  width:300px;
  margin-bottom:10px
}
 
.but {
text-align:right;
margin-right:10px;
}
 
.inputcontainer {
text-align:left;
margin-left:10px;
color: #868686;
font-size:14px;
}
.title {
  font-size: 13px;
  background: #868686;
  color: #FFFFFF;
  font-weight: bold;
}
 
 .header {
    font-size: 13px;
    font-weight: nromal;
	text-align:left;
	margin-left:10px;
color: #868686;
}
/*calendar starts*/

.b_popup {
background-color: #FFFFFF !important;
}

div#b_calendarInner {
border:#777777 1px solid;
display:none;/*comment for white label use*/
}

tr.b_calHeader td { color: transparent !important; background:#8E0D33;}
tr.b_calDays td {border: #DDDDDD 1px solid;padding:2px; }
.b_caltable {font: normal 10px Verdana; }

.b_caltable a:link, .b_caltable a:visited{
background:#D2DFF4;
color:#05386F;
text-align:center;
text-decoration:none;
padding:2px;
}

.b_caltable a:hover  {
background:#FFFFFF;
color:#05386F;
}

tr.b_calClose a:link,tr.b_calClose a:active,tr.b_calClose a:visited,tr.b_calClose a:hover { color: #ad0700;background:none;padding:0;margin:0;}

tr.b_calClose {
margin:0;
padding:0;
background:#D2DFF4;
text-align:center;
border:#05386F 1px solid;
}


.b_calDays a {
display:block;
}

.b_calWeekend{}

 

/*calendar ends*/



form#b_frm { margin: 0 !important; }

div#b_noscript {
border:#FF0000 1px dashed;
background:#FFFFBF;
padding:2px;
color:#FF0000;
}

div#b_contenitore {
width:260px;
height:205px;
position:relative;
font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size:13px;
color:#000000;
background:transparent url("http://z.bstatic.com/images/affiliate/316804/sbbg3.gif") no-repeat 0 0;
text-align:left;
}

div#b_dest,div#b_browse,div#hotel_form_checkin,
div#hotel_form_checkout, div#options,div#options2,
div#b_partnership,div#hotelTypes,div#b_but,div#destHelp,div#b_topBox, div#usps,div#dist,img#distHelpImg, div#b_logo,div#b_icoHotel
{
position:absolute;
}

div#b_contenuti {
margin:0;
padding:0;
}

div#b_topBox {
top:5px;
left:10px;
}


div#b_icoHotel {
right:10px;
top:16px;
}


.other_text {
font-weight:bold;
}

div#b_destInput {}


/*checkin*/
div#hotel_form_checkin {
left:10px;
top:65px;
white-space:nowrap;
}

.hotel_form_checkin_title {}

/*checkout*/
div#hotel_form_checkout {
left:10px;
top:110px;
white-space:nowrap;
}


.hotel_form_checkout_title {}


/*calendario*/
.b_calendar {
vertical-align:bottom;
}


/*usps*/
div#usps {
font-size:9px;
left:10px;
text-align:right;
bottom:17px;
white-space:nowrap;
color:#3C3C3C;
}


/*button*/
div#b_but {
right:10px;
bottom:10px;
background:transparent url("http://x.bstatic.com/images/affiliate/316804/submitLeft.gif") left center no-repeat;
padding-left:10px;
cursor: pointer;
cursor: hand;
height:25px;
}



div#b_but .b_submit {
background:#8E0D33;
border:none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
cursor: pointer;
cursor: hand;
background:transparent  url("http://z.bstatic.com/images/affiliate/316804/submitRight.gif") right center no-repeat;
height:25px;
padding-right:10px;
padding-left:0;
}

/*logo*/
div#b_logo {
bottom:5px;
color:#7A9467;
left:10px;
}


div#b_frm{
margin:0;
padding:0;
}

/*rifiniture*/
.b_inline {display:inline;}
.b_clearLeft{clear:left;}
.b_clearRight{clear:right;}
.b_clearAll{clear:both;}
