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;}
