
@import url("css/overlay.css");

body {
	font-family: verdana;
	/*font-size: 11px;*/
	color: #333333;
	margin: 5px;
	padding: 5px;
    background-color: #FFFFFF;
}

form {
	margin: 0px;
	padding:0px;
}

input {
	font-size: 12px;
	cursor: pointer;
	background: url(img/input.jpg);
	border: none;
	padding: 3px;
	border: 1px solid #cccccc;
}

select {
	font-size: 12px;
	cursor: pointer;
	border: 1px solid #cccccc;
}
textarea {
	font-size: 12px;
	cursor: pointer;
	border: 1px solid #cccccc;
}

td {
	font-size: 12px;
}

.radio {
	background: none;
	border: none;
}

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0; 
	padding : 0;
	background-color : window;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : pointer;
	overflow : auto;
	height : 200px;
	width: 300px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_normal { 
	background-image:		url(img/len.gif); 
	background-position:	right center; 
	background-repeat:		no-repeat; 
	
	font-size: 12px;
	cursor: pointer;
	/*background: url(img/input.jpg);*/
	background-color: 		#FFF;
	border: none;
	padding: 3px;
	border: 1px solid #cccccc;
	
	/*font-family: 			Arial, Verdana, sans-serif;
	font-size: 				12px;
	border-bottom-width:	1px;
	border-bottom-color:	#969696;
	border-top-width: 		1px;
	border-top-color:  		#969696;
	border-left-width:		1px;
	border-left-color:		#969696; 	
	border-right-width:		1px;
	border-right-color:		#969696; 
	border-style:			solid; 
	padding-left:			3px;
	padding-right:			0px;
	margin-bottom: 			0px;
	margin-top: 			0px;
	margin-left:			0px;
	margin-right:			0px;
	background-color: 		#FFF;
	color: 					#000;
	height:					17px;*/
}

.autocomplete_loading { 
	background-image:		url(img/loading.gif); 
	background-position:	right center; 
	background-repeat:		no-repeat;
		
	font-size: 12px;
	cursor: pointer;
	/*background: url(img/input.jpg);*/
	background-color: 		#FFF;
	border: none;
	padding: 3px;
	border: 1px solid #cccccc;
		
	/*font-family: 			Arial, Verdana, sans-serif;
	font-size: 				12px;
	border-bottom-width:	1px;
	border-bottom-color:	#969696;
	border-top-width: 		1px;
	border-top-color:  		#969696;
	border-left-width:		1px;
	border-left-color:		#969696; 	
	border-right-width:		1px;
	border-right-color:		#969696; 
	border-style:			solid; 
	padding-left:			3px;
	padding-right:			0px;
	margin-bottom: 			0px;
	margin-top: 			0px;
	margin-left:			0px;
	margin-right:			0px;
	background-color: 		#FFF;
	color: 					#000;
	height:					17px;*/
}

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
	cursor : pointer;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
	cursor : pointer;
}

.autocomplete-small
{
	font-size: 9px;
	color: #999;	
}

.boxTratta {
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.watermark {
    font-style:italic;
    color:#ccc !important;
}

.testo 
{
	font-size: 12px;
}


.strillo {
	font-family: verdana;
	font-size: 11px;
	color: #333333;
}
.strillo2 {
	font-family: verdana;
	font-size: 11px;
	color: #333333;
	padding-bottom: 5px;

}


#hotel2 {
	float: left;
	width:260px;
	margin: 0px;
	padding:0px;
	background: url(img/bg-ricerca-hotel-2.jpg) left top no-repeat;
	color: #FFFFFF;
}

#hotel td {
	color: #FFFFFF;
	font-size: 12px;
}
#hotel2 td {
	color: #FFFFFF;
	font-size: 12px;
}


.headbar {
	padding: 5px;
	color: #cccccc;
	border-bottom: 5px dotted #ffffff;
}

.headbar a {
	color:#CC0000;
	font-weight: bold;
	font-size:12px;
	text-decoration: none;
}
.headbar a:hover {
	color: #cccccc;
	text-decoration: underline;
}





#bo {
	float: left;
	width:560px;
	padding:0px;
	margin: 0px;
}

#footerbo {
	
	background:url(img/footerbo.gif) top center no-repeat;
	height: 30px;
	width:560px;
	color: #333333;
	margin: 0 auto;
}
#footerbo1 {
	float:left;
	background:url(img/footerbo.gif) top center no-repeat;
	height: 30px;
	width:560px;
	color: #333333;
	text-align: center;
}
#dettagliopraticabo {
	background: url(img/dettaqglio-praticabo.gif) center center no-repeat;
	padding: 10px;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
	font-size:13px;
	margin: 0 auto;
	width: 560px;
}
#dettagliopraticabo1 {
	background: url(img/dettaqglio-praticabo.gif) center center no-repeat;
	padding: 10px;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
	font-size:13px;
}
#result-hotel {
	margin: 0 auto;
	width:750px;
	padding:0px;
	
}
#result-hotel a{
	color: #CC0000;
	text-decoration: underline;
	font-weight: bold;
}
#result-hotel a:hover{
	text-decoration: none;
}

#header-result {
	padding: 10px;
	background: url(img/header-result-hotel.gif) top center no-repeat;
	height: 66px;
	width: 730px;
}

#header-result_sm {
	padding: 10px;
	background: url(img/header-result-hotel_sm.gif) top center no-repeat;
	height: 56px;
}
#header-result_sm a{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

#header-result td {
	color: #FFFFFF;
}
#header-result a{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}
#header-result a:hover{
	text-decoration: none;
}

#body-result {
	padding: 10px;
	background: url(img/body-result-hotel.gif) left top no-repeat;
}

#body-result img {
	border:1px solid #ffffff;
	background: #CC0000;
	padding: 0px;
	margin: 0px;
	filter:alpha(opacity=60);
	opacity:0.6;

}
#body-result img:hover {
	filter:alpha(opacity=100);
	opacity:1.0;
}

#body-result a {
	color: #cc0000;
	font-weight: bold;
}

#body-result td #selezione {
	color: #FFFFFF;
	font-size:10px;
}


#header-cart {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 12px;
	background: url(img/header-cart.jpg) left top no-repeat;
	height: 47px;
	text-align:center;
}

#header-cartBo {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	background: url(img/header-cart.jpg) center center no-repeat;
	height: 47px;
	text-align:center;
	font-size: 12px;
	margin: 0 auto;
}

#header-cartBo a {
	color: #FFFFFF;
}

#header-cart a {
	color: #FFFFFF;
}

#header-cart h1 {
	margin: 0px;
	padding:0px;
	color: #FFFFFF;
	font-size: 18px;
}

#bimbi {
	width:730px;
	margin: 0px auto;
	padding:0px;
}

#volo {
	height:394px;
	width:735px;
	margin: 15px auto;
	padding:0px;
	background: url(img/bg-ricerca-volo.gif) left center no-repeat;
	color: #FFFFFF;
	text-align: left;
}

#volomulti_top {
	height:20px;
	width:655px;
	margin: 0 auto;
	padding:0;
	background: url(img/bg-ricerca-volomulti_top.gif) left center no-repeat;
	color: #FFFFFF;
	text-align: left;
}

#volomulti_middle {
	width:655px;
	padding:0;
	margin: 0 auto;
	background: url(img/bg-ricerca-volomulti_middle.gif) left center repeat-y;
	color: #FFFFFF;
	text-align: left;
}

#volomulti_bottom {
	height:23px;
	width:655px;
	padding:0;
	margin: 0 auto;
	background: url(img/bg-ricerca-volomulti_bottom.gif) left center no-repeat;
	color: #FFFFFF;
	text-align: left;
}

#hotel {
	height:300px;
	width: 730px;
	margin: 0px auto;
	padding:0px;
	background: url(img/bg-ricerca-hotel.gif) left center no-repeat;
	color: #FFFFFF;
	text-align: center;
}

#bimbi td{
	color: #FFFFFF;
	font-weight: bold;
}

#volo td{
	color: #FFFFFF;
	/*text-align: left;*/
}

#volomulti_middle td{
	color: #FFFFFF;
	/*text-align: left;*/
}

#volo a { color: #FFFFFF }

#volomulti_middle a { color: #FFFFFF }

#volo input[type="radio"] { border:0; background:none; }

#volomulti_middle input[type="radio"] { border:0; background:none; }

#sfondored_top {
	background: url(img/sfondored_top.gif) left top no-repeat;
	float: right;
	width:483px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 0px;
	padding-right: 0px;
}

#sfondored_middle {
	background: url(img/sfondored_middle.gif) left top repeat-y;
	float: right;
	width:483px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 0px;
	padding-right: 0px;
}
#sfondored_bottom {
	background: url(img/sfondored_bottom.gif) left bottom no-repeat;
	float: right;
	width:483px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 0px;
	padding-right: 0px;
}
#sfondo_top {
	background: url(img/sfondo_top.gif) left top no-repeat;
	float: left;
	width:730px;
	min-height:10px;
}
#sfondo_top a{
	color: #CC0000;
	font-weight: bold ;
	text-decoration: underline;		
}

#sfondo_top a:hover{
	text-decoration: none;
}

#sfondo_top img {
	border:1px solid #ffffff;
	background: #CC0000;
	padding: 0px;
	margin: 0px;
	filter:alpha(opacity=60);
	opacity:0.6;

}
#sfondo_top img:hover {
	filter:alpha(opacity=100);
	opacity:1.0;
}


#sfondo_middle {
	background: url(img/sfondo_middle.gif) left top repeat-y;
	float: left;
	width:720px;
	padding: 10px;
}

#sfondo_middlerosso {
	background: url(img/sfondo_middlerosso.gif) left top repeat-y;
	float: left;
	width:730px;
}

#sfondo_middlerosso #selezione {
	color: #FFFFFF;
	font-size:10px;
}
#sfondo_bottom {
	background: url(img/sfondo_bottom.gif) left bottom no-repeat;
	float: left;
	width:730px;
	padding: 10px;
}

#body-cart {
	float: left;
	width:730px;
	padding: 10px;
	background: url(img/body-cart.jpg) left top no-repeat;
}
#body-cart a{
	color: #CC0000;
	text-decoration: underline;		
}

#body-cart a:hover{
	text-decoration: none;
}








#cancella {
	color: #ffffff;
	font-weight: bold;
	font-size:9px;
	text-decoration: none;
	float: right;
	background: #CC0000;
	padding: 2px;
}


.button {
	background: url(img/button.gif) center no-repeat;
	color: #ffffff;
	padding: 6px 6px 7px 0px;
	width: 130px;
	border: none;
	text-decoration: none;
}

.button:hover {
	text-decoration: underline;
}


.buttonmenu {
	background: url(img/buttonmenu.gif) center no-repeat;
	color: #ffffff;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 7px;
	width: 100px;
	border: none;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.buttonmenu:hover {
	text-decoration: underline;
}

.buttongrey {
	background: url(img/button_grigio.jpg) center no-repeat;
	color: #000000;
	padding: 6px 6px 7px 0px;
	width: 130px;
	border: none;
}

.buttongrey:hover {
	text-decoration: underline;
}

hr {
	color: #CC0000;
}

#dettagliopratica {
	background: url(img/dettaqglio-pratica.jpg) center center no-repeat;
	padding: 10px;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
	font-size:13px;
	margin: 0 auto;
	width:726px;
}

#footer {
	
	background:url(img/footer.jpg) top left no-repeat;
	height: 55px;
	width:730px;
	color: #333333;
	margin: 0 auto;
}


.link {
	color:#CC0000;
	font-weight: bold;
	font-size:12px;
	text-decoration: underline;
}
.link:hover {
	text-decoration: none;
}

.checkbox {	
	border:						medium none ; 
	background:					transparent none repeat scroll 0% 0%;
	/*background:					none;*/
	vertical-align:				middle;
}
.checkbox input {
	border:						medium none ; 
	background:					transparent none repeat scroll 0% 0%;
	vertical-align:				middle;
}
.checkbox label {
	vertical-align:				middle;
	border-style:				none;
}

#footer02 {
background: url(../img/footer02.gif) center left no-repeat;
padding: 10px;
color: #ffffff;
font-weight: bold;
text-align:center;
font-size:13px;
height: 30px;
}

.filetto  {
padding-left: 10px;
color: #000000;
font-weight: normal;
text-align:left;
font-size:12px;
border-left-color: #cc0000;
border-left-style: solid;
border-left-width: 1px;
}

.messaggio {
font-size: 12px;
background: url(../img/textarea.jpg);
border: none;
padding: 3px;
border: 1px solid #cccccc;
}

#login {
	height:380px;
	width:800px;
	margin: 0 auto;
	padding-bottom: 15px;
	padding-left: 25px;
	padding-right: 45px;
	padding-top: 20px;
	background: url(img/bg_login.jpg) top center no-repeat;
	color: #FFFFFF;
	text-align: center;
}

#login a {
	color: #FFFFFF;
	text-decoration: underline;
}
#login a:hover {
	text-decoration: none;
}

.btnmenusx {
	background: url(img/btnmenu_sx.gif) center no-repeat;
	color: #ffffff;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 7px;
	width: 100px;
	border: none;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.btnmenusx_over {
	background: url(img/btnmenu_sx.gif) center no-repeat;
	color: #ffffff;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 7px;
	width: 100px;
	border: none;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
}



.btnmenudx {
	background: url(img/btnmenu_dx.gif) center no-repeat;
	color: #ffffff;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 7px;
	width: 100px;
	border: none;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.btnmenudx:hover {
	text-decoration: underline;
}
.btnmenu {
	background: url(img/btnmenu.gif) center no-repeat;
	color: #ffffff;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 7px;
	width: 100px;
	border: none;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.btnmenu:hover {
	text-decoration: underline;
}
.footerlogin {
	background:url(img/footer_login.gif) top left no-repeat;
	height: 30px;
	width:720px;
	color: #FFFFFF;
	font-weight: bold;

}
.footerlogin a{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.footerlogin a:hover{
	text-decoration: underline;	
}



#headbarHome {
	padding: 0px;
	background: url(img/logo2.jpg) left bottom no-repeat;
	height: 80px;
	width: 300px;
	color: #cccccc;
	border-bottom: 5px dotted #ffffff;
}

#headbarHome a {
	color:#CC0000;
	font-weight: bold;
	font-size:12px;
	text-decoration: none;
}
#headbarHome a:hover {
	color: #cccccc;
	text-decoration: underline;
}
