body
{
margin:0px;
font-family:arial,verdana,sans-serif,helvetical;
}

#navlist li
{
display: inline;
list-style-type: none;
margin:0px;
color:#3977AA;
}

#italia_basso
{
background-image: url('../img/italia_basso.gif');
background-repeat: no-repeat;
background-position: center 2px;
height:125px;
}

#navlist li a
{
color:#3977AA;
font-weight:bold;
font-size:0.85em;
padding:5px;
text-decoration:none;
}

#menulist 
{
margin:0px;
}

#menulist li
{
display: inline;
list-style-type: none;
}

#listbest li
{
font-style:italic;
list-style-type:none;
margin-left:-33px;
background:url('../img/sun_dw.gif');
background-repeat:no-repeat;
background-position:101% 50%;
height:24.4px;
line-height:24.4px;
width:210px;
}

#listbest li a
{
font-size:0.83em;
color:white;
font-weight:bold;
text-decoration:none;
}

#listbest li a:hover
{
color:#FCD532;
}

#listbest li:hover
{
background-color:#06B85F;
background:url('../img/sun_up.gif');
background-repeat:no-repeat;
background-position:101% 50%;
}

#navlist li a:hover
{
text-decoration:underline;
}

form
{
margin:0px;
}

#form_search .testo
{
border:1px solid #871212;
height:22px;
color:#2B75AD;
padding:2px;
font-size:0.7em;
}

#form_search select
{
border:none;
width:140px;
height:22px;
padding:2px;
color:#2B75AD;
font-size:0.7em;
font-weight:bold;
}

#form_search input {
border: none;
background: #FFF;
width: 140px;
font-size:0.74em;
font-weight:bold;
color:#2B75AD ;
}


#box1
{
background-image: url('../img/sf_top_box1.gif');
background-repeat: repeat-x;
background-position: left top;
}

#box1M
{
background-color:#dd2222;
}

#box1bottom
{
background-image: url('../img/sf_bottom_box1.gif'); 
background-repeat: repeat-x;
background-position: left top;
}

#topbox1
{
font-size:1.1em;
color:white;
font-weight:bold;
padding-left:1px;
font-style:italic;
}

#box2
{
background-image: url('../img/box2_top_sf.gif');
background-repeat: repeat-x;
background-position: left top;
}

#box2_b
{
background-image: url('../img/box2_sf_bottom.gif');
background-repeat: repeat-x;
background-position: left top;
}

#box3top
{
background-image: url('../img/box3_top_sf.gif');
background-repeat: repeat-x;
background-position: left top;
}

#box3
{
background-image: url('../img/box3_bottom_sf.gif');
background-repeat: repeat-x;
background-position: left top;
}

#box4
{
background-image: url('../img/box4_sf_top.jpg');
background-repeat: repeat-x;
background-position: left top;
}

#box4_b
{
background-image: url('../img/box4_botto_sf.gif');
background-repeat: repeat-x;
background-position: left top;
}

#boxmap
{
background-image: url('../img/sf_top_map.gif');
background-repeat: repeat-x;
background-position: left top;
}

#boxmap_b
{
background-image: url('../img/map_sf_bottom.gif');
background-repeat: repeat-x;
background-position: left top;
}

.tbl_box4
{
width:96%;
padding:3px;
margin-bottom:1px;
background-image: url(../img/sf_foot_box4.gif);
background-repeat: repeat-x;
background-position:0% 100%;
}

.tbl_box4b
{
width:96%;
padding:3px;
margin-bottom:1px;
}

.tbl_box4:hover
{
background-color:#2B75AD;
}

.tbl_box4b:hover
{
background-color:#2B75AD;
}

.img_box4
{
border:4px solid white;
height:52px;
}

.titolo_box4
{
font-weight:bold;
text-decoration:none;
color:white;
}

.legenda
{
font-weight:bold;
padding:5px;
margin-left:10px;
font-size:1.1em;
background-color: white;
}

.descrizione
{
font-size:0.70em;
line-height:18px;
color:white;
width:425px;
padding:4px;
text-align:left;
}

#price
{
width:99%;
font-size:1.5em;
color:#2884B2;
background-image: url(../img/sf_price_box4.gif);
background-repeat: repeat-x;
background-position:0% 0%;
padding:1px;
text-align:center;
line-height:58px;
font-weight:bold;
}

small
{
font-size:0.8em;
font-weight:bold;
font-style:italic;
color:white;
margin-left:10px;
}

.descr
{
font-size:0.71em;
color:#256495;
border:0px;
border-top:2px solid #77B1DD;
padding-top:12px;
line-height:18px;
width:575px;
margin-top:12px;
background-image: url(../img/sf_bottom_descr.gif);
background-repeat: repeat-x;
background-position: 0% 0%;
min-height: 85px;
height: auto !important;
height: 85px;
}

.descr th
{
font-weight:bold;
font-size:0.8em;
}

.contactform
{
font-size:0.80em;
color:#256495;
border:0px;
border-top:2px solid #77B1DD;
padding-top:12px;
line-height:18px;
width:575px;
margin-top:12px;
background-image: url(../img/sf_bottom_descr.gif);
background-repeat: repeat-x;
background-position: 0% 0%;
}

.box4home
{
height:745px;
}


.contactform th
{
text-align:right;
padding:3px;
}

.contactform td
{
text-align:left;
padding:3px;
}

#results
{
border:4px solid black;
}



.form_send  {
margin-top:15px;
}

.form_send input {
color:#2B75AD;
}

.form_send textarea {
color:#2B75AD;
width:99%;
height:200px;
overflow:auto;
}

#foot a
{
color:#2B75AD;
text-decoration:none;
padding-right:3px;
}

#foot a:hover
{
text-decoration:underline;
padding-right:3px;
}

#foot
{
font-size:0.7em;
color:#2B75AD;
}

#foot2
{
width:100%;
height:250px;
background-image: url('/img/sf_bottom.gif'); 
background-repeat: repeat-x;
background-position: left top;
}

#foot5
{
background-image: url('../img/sf_bottom_sx.gif');
background-repeat: no-repeat;
background-position: left top;
}

#foot6
{
background-image: url('../img/sf_bottom_dx.gif'); 
background-repeat: no-repeat; 
background-position: right top;
}

.rounded {
background:  url('../img/dove_round.gif') no-repeat left top;
padding:4px;
}

.imgok, .imgok1 {
position: absolute;
margin-left: -26px;
margin-top: 3px;
	}
	
.imgok2, .imgok3 {
position: absolute;
margin-left: -26px;
margin-top: 3px;
	}	
	
#demo-local, #demo-remote
	{
font-size:0.8em;
	}
	
#dispo
{
font-family:arial,verdana;
font-size:0.8em;
color:yellow;
font-weight:bold;
}

.links
{
margin-left:73px;
text-decoration:none;
font-family:arial,verdana;
font-size:0.8em;
color:yellow;
font-weight:bold;
}

.links:hover
{
text-decoration:underline;
}

#menu2
{
background-image: url('../img/sf_item.gif');
background-repeat: repeat-x; 
background-position: left center;
height:40px;
line-height:40px;
border-left:1px dotted white;
padding-left:1px;
padding-right:1px;
text-align:center;
}

a.menu:link,a.menu:visited,a.menu:active
{
font-size:0.82em;
color:white;
font-weight:bold;
text-decoration:none;
margin-left:6px;
margin-right:6px;
}

a.menu:hover
{
color:#FCD532;
text-decoration:underline;
}

.button_search
{
background-image: url('../img/button_search.gif');
background-repeat: no-repeat;
background-position: center center;
height:25px;
text-align:center;
line-height:27px;
font-size:0.7em;
width:41px;
color:#2A74B7;
font-weight:bold;
}

.form_hotel
{
border:0px;
border-top:1px solid white;
border-bottom:1px solid white;
text-align:center;
background-color:#3793CC;
width:568px;
color:white;
}

.form_book 
{
border:0px;
border-top:12px solid #3793CC;
border-bottom:1px solid #3793CC;
text-align:center;
width:568px;
color:#2B75AD;
background:white url('../img/dialog-help.png');
background-position:85% 50%;
background-repeat:no-repeat;
}

.form_book fieldset
{
font-size:0.72em;
font-weight:bold;
}

.form_book legend
{
color:#2B75AD;
font-size:0.72em;
font-weight:bold;
}

.form_book th
{
font-size:0.72em;
font-weight:bold;
text-align:right;
padding:2px;
}

.form_book td 
{
font-size:0.72em;
font-weight:bold;
text-align:left;
padding:2px;
}


.form_hotel legend
{
font-size:0.72em;
font-weight:bold;
}

.form_hotel td,th
{
font-size:0.9em;
font-weight:bold;
}

#datilist
{
height:100%;
margin-top:0px;
list-style-type:none;
font-size:0.72em;
color:white;
margin-left:-35px;
}

#datilist li
{
height:19px;
}

#titolo
{
font-size:1.15em;
color:white;
font-weight:bold;
font-style:italic;
}

.back
{
background:url('../img/back1.gif');
background-repeat:no-repeat;
background-position:left center;
height:40px;
width:250px;
display:block;
line-height:40px;
font-weight:bold;
text-decoration:none;
font-size:0.70em;
letter-spacing:0.5px;
text-align:center;
color:red;
}

.goto
{
background:url('../img/sf_goto.png');
background-repeat:no-repeat;
background-position:left center;
height:20px;
width:200px;
display:block;
line-height:20px;
font-weight:bold;
text-decoration:none;
font-size:0.70em;
letter-spacing:0.5px;
text-align:center;
color:red;
}

.goto:hover
{
background:url('../img/sf_goto_on.png');
background-repeat:no-repeat;
background-position:left center;
color:white;
}

.rounded1 {
background:  url('../img/round_azz.gif') no-repeat left top;
padding:4px;
height:23px;
}

.rounded1 input {width:130px;}

.rounded1 select
{
border:none;
width:135px;
height:22px;
padding:2px;
color:#2B75AD;
font-size:0.7em;
font-weight:bold;
}


#form_searchav th
{
color:white;
padding:2px;
font-size:0.8em;
text-align:right;
}


#reviewsel
{
text-align:left;
background-image: url('../img/reviewBar.png');
width:120px;
background-repeat: no-repeat;
background-position:5px 0px;
height:10px;
}

#form_searchav select
{
margin-top:2px;
border:none;
width:133px;
height:22px;
padding:2px;
color:#2B75AD;
font-size:0.7em;
font-weight:bold;
}

#form_searchav input {
margin-top:2px;
border: none;
background: white ;
width: 125px;
font-size:0.74em;
font-weight:bold;
color:#2B75AD ;
}

.button
{
background-image: url('../img/button_quote.gif');
background-repeat: no-repeat;
background-position: center center;
height:25px;
text-align:center;
line-height:27px;
}

.button_prenota
{
background-image: url('../img/button_prenota.jpg');
background-repeat: no-repeat;
background-position: center center;
height:30px;
text-align:center;
line-height:30px;
}

a.vai
{
font-weight:bold;
color:#2B75AD;
text-decoration:none;
}

a.vai:hover
{
font-weight:bold;
color:#2B75AD;
text-decoration:underline;
}

#sdati {
 color:white;
 padding:5px;
 font-size:0.8em;
 text-align:justify;
 width:98%; 
}

.it_search
{
background:#3793CC url('../img/italia_search.gif');
background-position:90% 45%;
background-repeat:no-repeat;
}

.it_search td
{
text-align:left;
}


#signs{
 text-align:center;
 font-size:0.7em;
 color: #3977AA;
 padding-left:60px;
}

#review
{
text-align:center;
background-image: url('img/reviewBar.png');
height:100px;
background-repeat: no-repeat;
height:7px;
}

#over
{
background-color:#2B75AD;
height:6px;
alpha(opacity=25);
-moz-opacity:.25;
opacity:.25;
}

.servizi
{
font-size:0.7em;
color:white;
padding:5px;
}

#servicelist td
{
text-align:center;
color:#2B75AD;

}

#servicelist th
{
text-align:center;
color:#2B75AD;
font-weight:bold;
}

a.more
{
font-weight:bold;
}

#logo_bottom
{
margin-top:10px;
}



.policy
{
font-size:0.7em;
color:white;
padding:5px;
}

#details
{
font-size:0.7em;
margin-top:5px;
}


#titolored
{
font-size:1.12em;
color:#dd2222;
font-weight:bold;
font-style:italic;
margin-left:10px;
}

#titologreen
{
font-size:1.12em;
color:#008844;
font-weight:bold;
font-style:italic;
margin-left:10px;
}

#titologreen a
{
text-decoration:none;
font-size:1.12em;
color:#008844;
font-weight:bold;
font-style:italic;
margin-left:10px;
}

#prenota
{
background-image:url('../img/rs_dettagli.gif');
background-repeat:no-repeat;
background-position: 50% 0%;
height:30px;
text-align:center;
width:107px;
padding-top:5px;
}

#titoloblu a
{
text-decoration:none;
font-size:1.12em;
color:#1E5E8E;
font-weight:bold;
font-style:italic;
margin-left:10px;
}

#prenota_sel
{
height:30px;
background-image: url('../img/prenota.gif'); 
background-repeat: no-repeat;
background-position: 50% 50%;
line-height:30px;
}

#prenota a
{
color:red;
font-size:0.67em;
text-decoration:none;
font-weight:bold;
letter-spacing:-0.4px;
}


#prenota_sel a
{
color:#fff;
font-size:0.9em;
text-decoration:none;
font-weight:bold;
font-style:italic;
}

.legenda_red
{
color:#dd2222;
font-weight:bold;
margin-left:10px;
font-size:1.2em;
padding:2px;
}

.legenda_blu
{
color:#1E5E8E;
font-weight:bold;
margin-left:10px;
font-size:1.2em;
padding:2px;
}

.legenda_green
{
color:#008844;
font-weight:bold;
margin-left:10px;
font-size:1.2em;
padding:2px;
}

#rs_descr
{
font-size:0.71em;
color:#256495;
line-height:17px;
}

#cellheadred
{
background-image: url('../img/sf_top_red.gif');
background-repeat: repeat-x;
background-position: left bottom;
}

#cellheadgreen
{
background-image: url('../img/gr_top.gif');
background-repeat: repeat-x;
background-position: left bottom;
}

#rsfotored
{
border:4px solid #dd2222;
margin-top:10px;
}

#rsfotogreen
{
border:4px solid #008844;
margin-top:10px;
}

#rsfotoblu
{
border:4px solid #1E5E8E;
margin-top:5px;
}

#price_sx_red
{
background-image: url('../img/rs_red_sx.gif'); 
background-repeat: no-repeat;
background-position: right top;
}

#price_sx_green
{
background-image: url('../img/gr_price_sx.gif'); 
background-repeat: no-repeat;
background-position: right top;
}

#price_mid_red
{
background-image: url('../img/sf_red_price.gif'); 
background-repeat: repeat-x;
background-position: left top;
}

#price_mid_green
{
background-image: url('../img/gr_mid.gif'); 
background-repeat: repeat-x;
background-position: left top;
}

#price_red_dx
{
background-image: url('../img/rs_red_dx.gif');
background-repeat: no-repeat; 
background-position: left top;
}

#price_green_dx
{
background-image: url('../img/gr_price_dx.gif');
background-repeat: no-repeat; 
background-position: left top;
}

#dettagli
{
background-image:url('img/rs_dettagli.gif');
background-repeat:no-repeat;
background-position: 50% 0%;
height:30px;
text-align:center;
}

#link
{
margin-top:-5px;
}

#dettagli a
{
color:#2B75AD;
font-size:0.72em;
text-decoration:none;
font-weight:bold;
font-style:italic;
}


.page:link
{
font-size:0.8em;
text-decoration:none;
color:#2B75AD;
font-weight:bold;
}

a.page:visited
{
font-size:0.8em;
text-decoration:none;
color:#2B75AD;
font-weight:bold;
}

a.page:active
{
font-size:0.8em;
text-decoration:none;
color:#2B75AD;
font-weight:bold;
}

a.page:hover
{
text-decoration:underline;
}

.imglist
{
text-align:center;
}

.imglist img
{
border:4px solid white;
margin:2px;
}

.imgfirst
{
border:3px solid #5591BD;
}

#descr_breve
{
font-size:0.72em;
color:white;
line-height:18px;
border:0px;
border-top:1px solid white;
padding:2px;
}

#descr_breve legend
{
color:white;
font-weight:bold;
padding:4px;
margin-left:10px;
}

.checkbox
{
border:1px solid #ceeeee;
}

#ordina a:hover
{
text-decoration:underline;
color:#FFD47F;
}

#ordina fieldset
{
border:0px;
border-top:1px solid white;
}

#ordina legend
{
font-size:0.9em;
color:white;
font-weight:bold;
}

.tdlink td
{
text-align:center;	
font-size:0.72em;
}

.tdlink a
{
color:white;
text-decoration:none;
}

.tdlink a:hover
{
text-decoration:underline;
}

#clodcontainer
{
font-weight:bold;
font-style:italic;
margin-top:5px;
padding:5px;
}

#clodcontainer a
{
text-decoration:none;
color:white;
}

.tag4 { font-size: 9pt;}
.tag3 { font-size: 12pt;}
.tag2 { font-size: 14pt;}
.tag1 { font-size: 18pt;}

#azz_middle
{
background-image: url('img/sf_azz.gif'); 
background-repeat: repeat-y;
background-position: center top;
padding-left:13px;padding-right:12px;
}

#left_round
{
background-image: url('../img/sf_bottom_sx.gif'); 
background-repeat: no-repeat;
background-position: left top;
}

#right_round
{
background-image: url('../img/sf_bottom_dx.gif');
background-repeat: no-repeat; 
background-position: right top;
}

.date
{
font-size:0.68em;
font-weight:bold;
color:#FCD532;
margin-left:5px;
}

#rooms table
{
border:1px solid #3793CC;
border-collapse:collapse;
}

#rooms td
{
border:1px solid #0082DD;
text-align:center;	
color:#0066A6;
background-color:white;
color:#2B75AD;
}

#rooms th
{
border:1px solid #0082DD;
background-color: #FCD532;
font-size:0.8em;
text-align:center;	
color:#0066A6;
padding:2px;
}

#rooms select
{
border:1px solid #2B75AD;
color:#2B75AD;
padding:2px;
width:100px
}

.POLICY_CANCELLATION
{
background-color:red;
color:white;
padding:2px;
}

.POLICY_CHILDREN,.POLICY_HOTEL_PETS,.POLICY_HOTEL_INTERNET,.POLICY_HOTEL_PARKING,.POLICY_PREPAY,.POLICY_HOTEL_EXTRACHARGES,.POLICY_HOTEL_GROUPS,POLICY_HOTEL_EXTRACHARGES,.POLICY_HOTEL_MEALPLAN
{
padding:2px;
}

.POLICY_TITLE,.facilities,.POLICY_SUMMARY_INCLUDED,.POLICY_SUMMARY_EXCLUDED,.POLICY_CANCELLATION,.POLICY_PREPAY,.room_text
{
text-align:left;
padding:4px;
}

a.info
{
color:#dd2222;
font-weight:bold;
}

.block_ok
{
color:#2B75AD;
background-color:white;
padding:3px;
line-height:18px;
}

.linkfiltro
{
padding:2px;
}

.datey
{
font-size:0.68em;
font-weight:bold;
font-style:italic;
color:#FCD532;
margin-left:5px;
}


.filtro
{

background:url('../img/sf_filtri_y.gif');
background-position:30% 50%;
background-repeat:no-repeat;
margin-top:5px;
width:150px;
font-weight:bold;
height:40px;
line-height:40px;
float:left;
}

.bgrandi
{
height:40px;
border-top:1px solid #5591BD;
border-bottom:1px solid #5591BD;
color:#256495;
text-align:left;
font-size:1.0em;
font-weight:bold;
}

.bgrandi a
{
font-size:1.2em;
color:#256495;
padding:10px;
text-decoration:none;
}

h2
{
margin-left:10px;
color:#256495;
}

.balert
{
font-size:1.4em;
color:red;
padding:10px;
text-decoration:none;
border-top:1px solid #2B75AD;
border-bottom:1px solid #2B75AD;
display:block;
height:60px;
line-height:60px;
background:url("../../img/alert.gif") no-repeat left 50%;
padding-left:100px;
}

.bgrandi a:hover
{
text-decoration:underline;
}

.form_hotel input
{
font-size:0.9em;
font-family:arial;
padding:3px;
color:#2A74B7;
border:1px solid white;
width:120px;
}


ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#FCD532;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				0.7em;
	line-height:			1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#3993C9;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#2B75AD;
}


.datepicker_vista {
	position: absolute;
	font-size: 11.5px;
	font-family: Tahoma, sans-serif;
	color: #000;
	line-height: normal;
	width: 172px;
	height: 135px;
	padding: 14px;
	background:url('frame.png') no-repeat;
}

/* header
********************************************************/
.datepicker_vista .header {
	position: relative;
	height: 15px;
	margin-bottom: 5px;
	padding-top: 1px;
}

.datepicker_vista .header .title {
	text-align: center;
	margin: 0 18px 0 18px;
}

.datepicker_vista .header .titleText {
}

.datepicker_vista .header .previous,
.datepicker_vista .header .next,
.datepicker_vista .header .closeButton {
	position: absolute;
	cursor: pointer;
	text-indent: -40px;
	overflow: hidden;
	width: 12px;
	height: 12px;
	top: 2px;
	background-image: url('buttons.png');
	background-position: left top;
	background-repeat: no-repeat;
}

.datepicker_vista .header .previous {
	left: 4px;
}
.datepicker_vista .header .previous:hover {
	background-position: left bottom;
}
.datepicker_vista .header .next {
	right: 4px;
	background-position: -13px top;
}
.datepicker_vista .header .next:hover {
	background-position: -13px bottom;
}
.datepicker_vista .header .closeButton {
	display: none;
	right: 0px;
	top: 0px;
	background-position: right top;
}
.datepicker_vista .header .closeButton:hover {
	background-position: right bottom;
}

/* body
********************************************************/
.datepicker_vista .body {
	position: relative;
	top: 0px;
	left: 2px;
	width: 168px;
	height: 112px;
	overflow: hidden;
}

/* time
********************************************************/
.datepicker_vista .time {
	position: relative;
	width: 100%;
	height: 100%;
}

.datepicker_vista .time .hour,
.datepicker_vista .time .separator,
.datepicker_vista .time .minutes {
	border: 1px solid #ccc;
	background: #fff;
	width: 50px;
	font-size: 32px;
	position: absolute;
	top: 10px;
	text-align: center;
	padding: 2px;
}

.datepicker_vista .time .hour {
	left: 15px;
}
.datepicker_vista .time .separator {
	background: transparent;
	border: 0px;
	width: 10px;
	left: 76px;
}

.datepicker_vista .time .minutes {
	left: 95px;
}
.datepicker_vista .time .ok {
	position: absolute;
	top: 65px;
	width: 136px;
	left: 15px;
	font-size: 20px;
}

/* days-grid
********************************************************/
.datepicker_vista .days .day {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 23px;
	height: 15px;
	margin: 0 1px 1px 0;
}
.datepicker_vista .days .titles {
	height: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 1px;
}
.datepicker_vista .days .day0 {
	margin-right: 0;
}

.datepicker_vista .days .week5 .day {
	margin-bottom: 0;
}

/* days-colors
********************************************************/
.datepicker_vista .days .week .day {
	cursor: pointer;
}
.datepicker_vista .days .week .day:hover {
	background: url('days.png') left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .days .otherMonth {
	color: #aaa;
}

.datepicker_vista .days .selected {
	background: url('days.png') left bottom no-repeat;
	color: #316879;
}

/* months-grid
********************************************************/
.datepicker_vista .months .month {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 55px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .months .month3,
.datepicker_vista .months .month6,
.datepicker_vista .months .month9,
.datepicker_vista .months .month12 {
	margin-right: 0;
}

.datepicker_vista .months .month10,
.datepicker_vista .months .month11,
.datepicker_vista .months .month12 {
	margin-bottom: 0;
}

/* months-colors
********************************************************/
.datepicker_vista .months .month:hover {
	background: url('months.png') left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .months .selected {
	background: url('months.png') left bottom no-repeat;
	color: #316879;
}

/* years-grid
********************************************************/
.datepicker_vista .years .year {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 32px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .years .year4,
.datepicker_vista .years .year9,
.datepicker_vista .years .year14,
.datepicker_vista .years .year19 {
	margin-right: 0;
}

.datepicker_vista .years .year15,
.datepicker_vista .years .year16,
.datepicker_vista .years .year17,
.datepicker_vista .years .year18,
.datepicker_vista .years .year19 {
	margin-bottom: 0;
}

/* years-colors
********************************************************/
.datepicker_vista .years .year:hover {
	background: url('years.png') left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .years .selected {
	background: url('years.png') left bottom no-repeat;
	color: #316879;
}

/* global
********************************************************/
.datepicker_vista .unavailable {
	background: none !important;
	color: #fbb !important;
	cursor: default !important;
}

