#findhotelcontainer	{ margin:0 8px; padding:0; float:left; clear:left; height:355px; width:auto;}
/*#findhotelcontainer	{ margin:0 8px; padding:0; float:left; margin-left:8px; clear:left; _width:304px; _margin-left:4px; height:355px; border:1px solid red;}*/

#findhoteltop		{position:relative;height:25px;overflow:hidden;background-color:#fff;margin-top:2px;margin-left:0;color:#69c;white-space:nowrap}
#findhoteltop ul	{font:13px Arial,sans-serif;margin:0;padding:0;list-style:none;display:inline;clear:both}
#findhoteltop li	{margin:0;padding:0;display:inline}
#findhoteltop a			{float:left;background:url(/img_elements/findhoteltop_sx_of.gif) no-repeat left top;margin:0;padding:0 0 0 15px;text-decoration:none;font-weight:bold}
#findhoteltop a span	{float:left;display:block;background:url(/img_elements/findhoteltop_dx_of.gif) no-repeat right top; padding:4px 15px 6px 4px;color:#369}
#findhoteltop span		{font:13px/1.3em Arial,sans-serif;text-decoration:none;font-weight:bold;cursor:pointer}
#findhoteltop a:hover span	{color:#36c}
#findhoteltop a:hover			{background:url(/img_elements/findhoteltop_sx_ov.gif) no-repeat left top}
#findhoteltop a:hover span		{background:url(/img_elements/findhoteltop_dx_ov.gif) no-repeat right top}
#findhoteltop .current a		{background:url(/img_elements/findhoteltop_sx_on.gif) no-repeat left top;font-size:14px}
#findhoteltop .current a span	{background:url(/img_elements/findhoteltop_dx_on.gif) no-repeat right top;color:#369}

.findhotelxml		{float:left;display:inline;clear:none;margin:0; padding:4px; width:290px; height:310px; background:url(/img_elements/findhotel_bg.jpg) top repeat-x #f3f3f3;text-align:left;font-size:10px;color:#333;border:1px solid #e3e3e3; }
.findhotelxml h1	{font-size:20px;color:#369;font-weight:bold; margin:4px auto 12px 2px;}
.findhotelxml h2	{font-size:18px;color:#369;font-weight:bold; margin:0 auto}
.findhotelxml a.linksearch		{font-size:12px;color:#06c;font-weight:normal;text-decoration:none}
.findhotelxml a.linksearch:hover{font-size:12px;color:#09f;font-weight:normal;text-decoration:underline}

.linkicon		{ color:#06c; width:145px;display:block;float:left;cursor:pointer;height:auto; margin-top:4px; font-size:12px;}
.linkicon:hover	{ color:#369;text-decoration:underline}

.labelfindhotel			{font-size:11px;font-weight:normal}
.labelfindhotel a:link	{color:#06c;text-decoration:none}
.labelfindhotel a:hover	{color:#069;text-decoration:underline}

#findhotelbody	p.label_hidden			{visibility:hidden;display:none;}
.labelfindhotelsearch		{font-size:10px;font-weight:normal;color:#333}
.labelfindhotelvalidator	{font:10px Trebuchet MS,Verdana,Arial,sans-serif;font-weight:500;color:#c00;white-space:nowrap}
select.selectparameter	{font-size:11px;width:120px}
span.validator			{margin:0; padding:0; border:0px;}

#findhotelbody	{margin:0; padding:0; position:relative; width:auto; height:auto; }
#findhotelbody	img.italy	{border:0px; margin-left:4px; float:right;}
#findhotelbody	p			{border:0px; margin:5px 2px; padding:0; clear:none;}
#findhotelbody	p>img.ui-datepicker-trigger		{ margin:2px 4px; padding:0; cursor:pointer;}	

#findhotelbody	span		{display:block; width:60px; margin:0; padding:0; clear:left; line-height:22px; float:left; font-weight:bold; font-size:13px; color:#555;}
#findhotelbody	select, #findhotelbody	input	{ margin:2px 0px; padding:1px; width:120px; color:#666; border:1px solid silver; display:block; font-size:14px; font-weight:normal; }
#findhotelbody	input.data	 		{ width:74px; clear:none; float:left; margin-left:6px;}
#findhotelbody	select.camere 		{ width:40px; clear:none; float:left; }
#inputsOccupancy p					{ border:0px; margin:4px 2px; padding:0; clear:none;}
#inputsOccupancy span	 			{ width:60px; margin:0; padding:0; line-height:22px; float:left; font-weight:bold; font-size:13px; color:#555; clear:none;}
#inputsOccupancy select.occupancy	{ width:40px; clear:none; float:left; padding:0; margin:0; }
#findhotelicons		 	{ z-index:1; margin:0; padding:0; position:relative;width:auto;height:auto;color:#003; }
#findhotelicons	img  	{ border:0px; margin:0px 3px;}
#findhotelicons	span 	{ font-size:13px;}

#findhotelbutton		{ position:relative; width:auto; height:22px; margin:0; margin-top:-10px; padding:0; z-index:1; }
#findhotelbutton span	{ font-size:12px;}

#findhotellangs 		{margin:0; margin-top:10px; padding:0; position:relative; width:auto; height:auto; font-size:10px; border:0px solid green;}
#findhotellangs	a:link, #findhotellangs	a:visited		{color:#06C; cursor:pointer; text-decoration:none; margin:0; padding:0; font-weight:normal; }
#findhotellangs	a:hover	{color:#369; cursor:pointer; text-decoration:underline;}
#findhotellangs	img		{ margin:0; padding:0; }


div{font-size:11px;color:#333;text-align:left}
.boxoverlayer{filter:alpha(opacity=95);-moz-opacity:0.95;opacity:0.95;position:absolute;top:55px;left:8px;background:url(/img_elements/findhotel_overlayer.gif) bottom repeat-x #fff;width:400px;height:auto;padding:4px;border:solid 1px #ccc;color:#555;float:none;z-index:1000;display:none;}
.boxoverlayer .boxlabel	{font:13px Trebuchet MS,Verdana,Arial,sans-serif;color:#06c;font-weight:bold}
.boxoverlayer:hover		{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;border:1px solid #999;color:#333}
.boxoverlayer a	{font-size:12px;color:#06c;text-decoration:none;font-weight:bold;}
.boxoverlayer a:hover{color:#06f;text-decoration:underline}
.continuelink{font-size:12px;color:#06c;font-weight:200;text-decoration:none;display:block;cursor:pointer;height:auto}
.continuelink:hover{color:#09f}

/*---------------------------------------------- retrocompatibilità ------------------------------------------*/
.labelfindhotelbold_hidden, .inputfindhotelcity_hidden, .inputfindhotelselect_hidden  { visibility:hidden; display:none; }
.inputfindhotelcity 	{ font-size:12px; width:115px; color:#333; margin:2px 2px 2px 0px;}
.inputfindhoteldate 	{ font-size:12px; width:75px; color:#333; margin:2px; }
.inputfindhotelselect 	{ font-size:12px; width:38px; color:#333; margin:2px 2px 1px 0px; padding:0;}
.labelfindhotelvalidator { font:10px Trebuchet MS,Verdana,Arial,sans-serif; font-weight:500; color:#C00; white-space:nowrap }


/*----------------------------------------------  reset ------------------------------------------*/
:focus {outline: 0;}	/* remember to highlight inserts somehow! */
ins { text-decoration: none;}
del {	text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}

p.btn	{margin-top:20px;margin-bottom:0}
p.last	{margin-bottom:0}
.welcome		{ width:626px;height:346px; position:relative; padding:0; margin:0; display:inline;}
.welcome span	{ padding:2px; margin:10px 0px 0px 10px; display:inline; float:left; font:13px Trebuchet MS,Verdana, sans-serif; color:#666; }

.rotator		{width:612px;height:342px; display:inline;float:left;overflow:hidden;margin:2px 0 0 6px; border:2px solid #accef0; position:relative;-moz-border-radius:2px; border-radius:2px; box-shadow:1px 2px 1px #e2e2e2; -webkit-box-shadow:1px 2px 1px #e2e2e2; -moz-box-shadow:1px 2px 1px #e2e2e2;}
.rotator img	{border:0; width:612px; height:342px; webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.rotator a:link,.rotator a:visited{text-decoration:none;color:#fff; }
.rotator a:hover{text-decoration:underline; }

.testi			{ width:600px; height:280px; color:#fff; position:absolute; top:0; right:0; cursor:pointer;cursor:hand; z-index:1000; margin:0; padding:0; text-align:left;}
.testi h2		{ font-size:28px; max-width:580px; margin:0; padding:0 15px; color:#fff; position:absolute; top:30px; right:0px; background:url(/img_elements/img_banner/bg-testi-369.png) top left repeat; -moz-border-radius-topleft:6px; -moz-border-radius-bottomleft:6px;	-webkit-border-top-left-radius:6px;	-webkit-border-bottom-left-radius:6px; font-weight:bold; text-align:right; border:1px solid #accef0; border-right:0; height:44px !important; line-height:36px; display:inline-block; }
.testi p		{width:280px; height:96px; #height:90px; margin:0; padding:9px 15px; color:#fff; position:absolute; top:86px; right:0px; background:url(/img_elements/img_banner/bg-testi-369.png) top left repeat; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; border:1px solid #accef0;  border-right:0px; font-weight:bold; font-size:18px;}
.testi p>a		{ font-size:17px; font-weight:normal; line-height:140%;}		
.testi span 	{width:140px; height:30px; margin:0; padding:9px 15px; font-size:16px; color:#fff; position:absolute; top:156px; right:0px; -moz-border-radius-topleft:2px; -moz-border-radius-bottomleft:2px; -webkit-border-top-left-radius:2px; -webkit-border-bottom-left-radius:2px; white-space:nowrap;}
.testi a.more 		{padding:4px 7px; text-decoration:none; color:#fff; background-color:#fb5f0a; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; position:absolute; right:20px; bottom:-12px; font-weight:bold; line-height:120%;}
.testi a.more:hover {background-color:#e52f36;}
.testi .more 		{right:20px;}

.bulletSwitcher, .bulletSwitcher:hover 	{height:30px; z-index:9; position:relative; width:230px; top:-50px; left:8px; left:7px\9; border:1px solid #9cf; background-color:#FFF; opacity:0.8; filter:alpha(opacity=80);  -moz-border-radius:2px; border-radius:2px; display:inline-block; border-left:0;}
.bulletSwitcher:hover 				{opacity:1; filter:alpha(opacity=100); }
.bulletSwitcher span.selectLabel	{ margin-right:12px; line-height:10px; text-transform:uppercase; font-weight:bold; color:#369;}
.bulletSwitcher a, .bulletSwitcher a:hover	{float:left; width:12px; height:18px; margin-right:4px; text-indent:-9999px; background: url(/img_elements/blackb_off.gif) 3px 4px no-repeat; outline: none; margin-top:4px;}
.bulletSwitcher a:hover 			{background-color:#fff; background: url(/img_elements/blackb_ov.gif) 3px 4px no-repeat;}
.bulletSwitcher .activeSlide 		{background-color:#999; background: url(/img_elements/blackb_on.gif) 3px 4px no-repeat; cursor:pointer; }
.bulletSwitcher img 				{display: block;}