
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Left & Right alignment */
.left { float:left;}
.right { float:right;}
.wrapper {width:100%; overflow:hidden;}

.primaMaiuscola 
{
    text-transform:capitalize;
}
.aperteVirgolette 
{
    background:url(../images/quote1.png) no-repeat;
    width:30px;
    height:19px;
    float:left;
}
.chiuseVirgolette 
{
    background:url(../images/quote2.png) no-repeat right;
    width:200px;
    height:19px;
    float:left;
    margin-top: -14px;
}

.stars5 {
    display: inline-block;
    height: 12px;
    margin-top: 4px;
    overflow: hidden;
    width: 68px;
    background-position: 0 -105px;
}

.stars4 {
    display: inline-block;
    height: 12px;
    margin-top: 4px;
    overflow: hidden;
    width: 54px;
    background-position: 0 -78px;
}

.stars3 {
    display: inline-block;
    height: 12px;
    margin-top: 4px;
    overflow: hidden;
    width: 40px;
    background-position: 0 -52px;
}

.stars2 {
    display: inline-block;
    height: 12px;
    margin-top: 4px;
    overflow: hidden;
    width: 56px;
    background-position: 0 -26px;
}


.use_sprites {
    background-image: url("../images/use_sprites_15_exp.png") !important;
    background-repeat: no-repeat !important;
}

.ribbon 
{
   background: url("../images/WiFi-gratis.png") no-repeat;
    width: 149px;
   height: 49px;
   overflow: hidden;
   /*text-indent: -9000px;*/
   position: absolute; /*changed*/
   left: -7px;  /*changed*/
   top: 5px;  /*changed*/
   z-index:500;
   display: block;
}

.ribbonFreeWiFi 
{
   background: url("../images/Free-WiFi.png") no-repeat;
   width: 149px;
   height: 49px;
   overflow: hidden;
   /*text-indent: -9000px;*/
   position: absolute; /*changed*/
   left: -7px;  /*changed*/
   top: 5px;  /*changed*/
   z-index:500;
   display: block;
}


.ribbonParcheggio 
{
   background: url("../images/parcheggio-gratuito.png") no-repeat;
   width: 184px;
   height: 49px;
   overflow: hidden;
   /*text-indent: -9000px;*/
   position: absolute; /*changed*/
   left: -10px;  /*changed*/
   top: 55px;  /*changed*/
   z-index:500;
   display: block;
}

.ribbonParking 
{
   background: url("../images/free-parking.png") no-repeat;
   width: 184px;
   height: 49px;
   overflow: hidden;
   /*text-indent: -9000px;*/
   position: absolute; /*changed*/
   left: -10px;  /*changed*/
   top: 55px;  /*changed*/
   z-index:500;
   display: block;
}

.OffertaEsclusiva 
{
     background-color:#EA3032; 
     height:auto; 
     width:255px; 
     float:left; 
     line-height:30px; 
     color:White; 
     font-size:medium; 
     text-align:center; 
     font-weight:bold;
     text-decoration:none;
     cursor:pointer;
}

#divTestimonial 
{      
    border-radius: 8px;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;     
    padding:8px;
    background-color:#F4F4F4;
    color:#2C2C2C;
    border:1px solid #CDD5DA;
}

/* Global properties ======================================================== */

.css3{border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; box-shadow: 0 0 4px rgba(0, 0, 0, .4); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .4); behavior: url(js/pie.php); position: relative;}

/* Global Structure ============================================================= */

.main {	margin: 0 auto;	width: 1000px; }

#searchboxInc form .but button {
    margin-bottom: 0.5em;
}

#b2searchresultsPage #searchboxInc form .but button, #searchboxInc form .but button {
    font-size: 1.8em;
    margin-bottom: 0;
    overflow: visible;
    padding: 0.3em 1em;
    text-transform: capitalize;
}

div.but button {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}

.checkinDateSection, .checkoutDateSection
        {
            width:150px;
           text-align: left !important;
           float:left;
        }
        
.bigbluebutton,button.bigbluebutton{
padding: .3em .3em;
font-size:1.4em;
font-weight:bold;
background-color:#003580;
color:#FFF;
border:4px solid #fff;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
-moz-box-shadow:1px 1px 2px #999;
-webkit-box-shadow:1px 1px 2px #999;
box-shadow:1px 1px 2px #999;
filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999',direction='120',strength='2');
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
line-height:1.3;
}

.bigbluebutton:hover,button.bigbluebutton:hover,button.bigbluebutton_hover,.mediumbluebutton:hover,button.mediumbluebutton:hover
{
    background-color:#36A800;
     cursor:pointer;
     -webkit-transition:all .1s ease-in-out;
     -moz-transition:all .1s ease-in-out;
     -o-transition:all .1s ease-in-out;
 }
 a.bigbluebutton{color:#fff;text-decoration:none}
 .bigbluebutton.red{background-color:#900}        
/* ============================= main layout ====================== */

h1{ float:left; padding: 20px 0 0 10px;}

.box h2{ font-size:2em; color:#595959; line-height:1.2em; padding:1px 0 19px 0;}
h3{ font-size:15px; color:#595959; padding:1px 0 10px 0; letter-spacing:-1px;}
h3 span{ display:block; margin-top:-5px; letter-spacing:0}
p{ padding-bottom:18px;}

.lbLingua { line-height:23px; }

a{ color:#003580; text-decoration: underline; outline:none}
a:hover{ text-decoration: none;}
/* ============================= header ====================== */
header{ width:100%; overflow:hidden; padding-bottom:0px; background-color:#FFF; margin-top:0px;}

#logo{ display:block; background:url(../images/logo.png) no-repeat; width:440px; height:106px; text-indent:-5000px; margin-left:20px; }
#icons{ float:right; padding:20px 29px 0 0}
#icons li{ float:left; padding-left:10px;}

.box{ background:#fff; border-radius:0 0 26px 26px; -moz-border-radius:0 0 26px 26px; -webkit-border-radius:0 0 26px 26px; box-shadow: 0 0 5px rgba(0, 0, 0, .1); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1); behavior: url(js/pie.php); position: relative; padding: 10px 0 12px 0;}
.boxMap{ background:#fff; position: relative; padding: 10px 0 12px 0;}

.boxVantaggi2
{
    background:#EBEBEB;
    border-radius: 8px;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
    box-shadow: 0 0 4px rgba(0, 0, 0, .4); 
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .4); 
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .4);
     behavior: url(js/pie.php); position: relative; padding: 10px 0 12px 0;
    /*background:#EBEBEB; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; box-shadow: 0 0 5px rgba(0, 0, 0, .1); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1); behavior: url(js/pie.php); position: relative; padding: 10px 0 12px 0;*/
    }
    
.boxVantaggi{ background:#f4f2ee; border:1px solid #f2efea; padding: 10px 0 12px 0; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior: url(js/pie.php); position: relative;}

.lingue { background:url(../images/menu_bg.gif) top repeat; width:75px; height:85px; padding-top:15px; position: relative; overflow:hidden; float:left;}
/* The Nivo Slider styles */
#marg_top{ margin-top:15px;}
#slider{ height:364px; overflow:hidden; width:100%; padding-bottom:25px; margin-top:5px;}
.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;	top:0px;left:0px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;	margin:0;z-index:60;display:none;}
/* The slices in the Slider */
.nivo-slice {display:block;	position:absolute;z-index:50;height:100%;}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav{ position: absolute;z-index:99; left:30px; top:30px;}
.nivo-controlNav a {position:relative;z-index:99;cursor:pointer; text-indent:-5000px; display:block; width:28px; height:28px; margin-bottom:2px; background:url(../images/buttons.png) no-repeat; float:left; margin-right:3px;}
.nivo-controlNav a.active { background:url(../images/buttons_active.png) no-repeat}


/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:39%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:15px;
	width:47px;
	height:47px;
	display:block;
	background:url("../images/but_prev.png") 0 0 no-repeat;
	text-indent:-9999px;
}
.nivo-nextNav {
	right:15px;
	width:47px;
	height:47px;
	display:block;
	background:url("../images/but_next.png") 0 0 no-repeat;
	text-indent:-9999px;
}


/* Caption styles */
.nivo-caption {position:absolute; top:53px; right:24px; z-index:99; height:335px; width:435px;}
.nivo-html-caption { display:none;}

.box1{ position: absolute; top:0px; right:0px; display:block; width:113px; height:113px; background: url(../images/box1.png) no-repeat;  font-size:30px; color:#fff; line-height:36px; text-align:center; padding:21px 0 0 0;}
.box1 span{ display:block; margin-top:-6px;}
.nivo-caption h2{ font-size:50px; color:#fff; line-height:1.2em; padding:108px 0 0 0; letter-spacing:-1px}
.nivo-caption h2 span{ display:block; margin-top:-12px;}
.nivo-caption .button{ display:inline-block; background:url(../images/bg_button1.png) no-repeat; height:33px; width:131px; font-size:24px; color:#fff; line-height:30px; text-align:center; text-transform:uppercase; text-decoration:none; margin-top:15px}
.nivo-caption .button:hover{ background:url(../images/bg_button1_active.png) no-repeat}

/* ============================= content ====================== */

#content{ width:100%; overflow:hidden;}

figure{ display:inline-block; padding:7px; background:#fff; box-shadow: 0 0 5px rgba(0, 0, 0, .2); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2); behavior: url(js/pie.php); position: relative; overflow:hidden;}
figcaption{ height:37px; font-size:30px; color:#2c2c2c; line-height:1.2em; text-align:center; padding-top:2px; margin-bottom:-2px; width:252px}

.pad_right1{ padding-right:15px;}
.pad_right2{ padding-right:64px;}
.pad_bot1{ padding-bottom:14px;}
.pad_bot2{ padding-bottom:18px;}
.marg_right1{ margin-right:10px;}

.img{ min-height:176px;}

.line1{ background:url(../images/line_ver1.gif) 295px 0 repeat-y}
.line2{ background:url(../images/line_ver1.gif) 577px 0 repeat-y}

.link1{ color:#313131; font-weight:bold; text-decoration:none; padding-left:8px; background:url(../images/marker_1.gif) 0 5px no-repeat; line-height:24px;}
.link1:hover{ color:#3DA4ED; background-image:url(../images/marker_1_active.gif);}

.link2{ font-size:18px; line-height:24px; color:#313131; text-decoration:none;}
.link2:hover{ color:#0091a7}

.link3{ color:#b2ce5a; font-weight:bold; text-decoration:none}
.link3:hover{ color:#313131}

.list2{ margin-top:-7px}
.list2 li{ line-height:34px; font-size:22px;}
.list2 li a{ color:#fff; text-decoration:none; background:url(../images/marker_3.gif) 0 3px no-repeat; padding-left:26px; display: inline-block;}
.list2 li a:hover{ color:#7c7d6e}

.list3 { padding-top:10px; padding-bottom:14px;}
.list3 li{ line-height:25px; border-bottom:1px solid #e9e9e9; padding:0 5px;}
.list3 span{ float:right; color:#727272}
.list3 strong{ color:#313131}
.list3 a{ text-decoration:none}
.list3 a:hover{ color:#313131}
.list3 .bg_none{ border:0}

.list4 { margin-top:-6px;}
.list4 li{ line-height:39px; border-bottom:1px solid #e9e9e9; margin-top:-1px; padding-top:1px;}
.list4 li a{ color:#727272; display:block; text-decoration:none; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior: url(js/pie.php); position: relative; background:#fff;}
.list4 .bg_none{ border:none; padding-bottom:1px;}
.list4 li:hover{ line-height:39px; border-bottom:0; padding-bottom:1px;background:#fff}
.list4 li:hover a{ font-weight:bold;color:#fff; background:#b2ce5a; }
.list4 li a span{ background:url(../images/marker_1.gif) 0 16px no-repeat; display:block; padding-left:8px;}
.list4 li:hover a span{background:url(../images/marker_2_active.gif) 10px 16px no-repeat; padding-left:18px; }

.list5 { padding-top:9px;}
.list5 li{ line-height:30px;}
.list5 li a{ text-decoration:none; color:#848484;}
.list5 li a:hover{ color:#0091a7; text-decoration:underline}
.list5 li strong{ float:left; background:url(../images/stars.gif) right 8px no-repeat; width:68px; margin-right:12px;}
.list5 li strong .stars0{ float:left; background:#fff; width:100%}
.list5 li strong .stars1{ float:left; background:#fff; width:54px;}
.list5 li strong .stars2{ float:left; background:#fff; width:42px;}
.list5 li strong .stars3{ float:left; background:#fff; width:28px;}
.list5 li strong .stars4{ float:left; background:#fff; width:14px;}

.font2{ font-size:18px;line-height:1.2em; display:inline-block; color:#313131;}

.button2{ display:inline-block; background:#fff; line-height:32px;font-weight:bold; color:#7c7d6e; text-decoration:none;border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; box-shadow: 2px 2px 4px rgba(0, 0, 0, .2); -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2); -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2); behavior: url(js/pie.php); position: relative;}
.button2 span{background:url(../images/marker_2.gif) 17px 14px no-repeat; padding:0 19px 0 25px; display:block;}
.button2:hover{ background:#7c7d6e; color:#fff}
.button2:hover span{background:url(../images/marker_2_active.gif) 17px 14px no-repeat ; padding:0 19px 0 25px; display:block;}

.button3{ display:inline-block; color:#7c7d6e; font-weight:bold; text-decoration:none; width:100%; text-align:center; line-height:32px; background:#f4f1ed;border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; box-shadow: 2px 2px 4px rgba(0, 0, 0, .2); -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2); -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2); behavior: url(js/pie.php); position: relative;}
.button3:hover{ background:#b2ce5a; color:#fff}


.box2{ float:left; width:409px; padding:0 30px 0 42px; background:url(../images/box2_bg.gif) top repeat-x;border-radius:26px 0 0 26px; -moz-border-radius:26px 0 0 26px; -webkit-border-radius:26px 0 0 26px;  behavior: url(js/pie.php); position: relative; overflow:hidden; line-height:16px;}
.box2 h2{ font-size:30px; color:#2c2c2c; line-height:1.2em; padding:40px 0 10px 0}

.relative{ position:relative}
.tabs{ width:100%; overflow:hidden}
.tabs li{ width:219px; float:left; padding-left:3px;}
.tabs .tabs1{ padding-left:0; width:259px;}
.tabs .tabs1.active a{ background:#fff;}
.tabs li a{ display:block; font-size:18px; color:#313131; text-decoration:none; text-align:center; line-height:50px; padding-bottom:27px; border:1px solid #f2efea; background:#f5f2ef;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior: url(js/pie.php); position: relative;}
.tabs li a:hover{ color:#0091a7;}
.tabs .active a{ background:#fff;}

.tab_container{ border:1px solid #f2efea;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior: url(js/pie.php); position: relative; top:-20px; background:#ffffff; padding-bottom:10px;}

#tab3 .active_btn{ position:absolute; top:-1px; height:10px; width:217px; line-height:0; font-size:0; left:484px; background:#fff}
#tab2 .active_btn{ position:absolute; top:-1px; height:10px; width:217px; line-height:0; font-size:0; left:262px; background:#fff}
#tab1 .active_btn{ position:absolute; top:-1px; left:0px; height:10px; width:257px; line-height:0; font-size:0; background:#fff}

.tab_container figure{ margin-top:39px;}
.tab_content{ display:none}
.tab_content#tab1{ display:block;}

.cols{ width:266px; float: left; padding-left:20px; position:relative}

.news { width:100%; overflow: hidden; padding-bottom:45px;} 
.news li{ overflow:hidden; padding:10px;cursor:pointer;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior: url(js/pie.php); position: relative; background:#fff;}
.news li:hover{ background:#f5f2ef;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior: url(js/pie.php); position: relative;}
.news .marg_right1{ margin-right:16px;}
.news strong{ color:#313131; display:block}
.news a{ color:#727272; text-decoration:none;}
.news li:hover a{ color:#0091a7; text-decoration:underline}

.subscribe{ background: url(../images/mail.jpg) 22px 13px no-repeat #f4f2ed; border:1px solid #f2efea; padding:0 18px 30px 24px; margin-top:19px;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior: url(js/pie.php); position: relative; line-height:16px;}
.subscribe h2{ font-size:26px; padding:17px 0 19px 48px}
.subscribe p{ padding-bottom:13px}
.subscribe .link1{ background-position:0 9px; line-height:22px;}

#page2 .tab_container .list4{ margin-top:40px; margin-bottom:20px; margin-right:20px}

#page3 .pad_right1{ padding-right:55px;}
#page3 .marg_top1{ margin-top:-7px;}
#page3 .img figure{ margin-top:7px;}
#page2 #marg_top{ padding-bottom:35px;}
#page3 #marg_top{ padding-bottom:35px;}
#page4 #marg_top{ padding-bottom:35px;}
#page5 #marg_top{ padding-bottom:35px;}

#page4 .pad_right1{ padding-right:40px;}
#page4 .tabs li{ width:172px; padding-left:2px;}
#page4 .tabs .tabs1{ padding-left:0;}
#page4 #tab3 .active_btn{ position:absolute; top:-1px; height:10px; width:170px; line-height:0; font-size:0; left:348px; background:#fff}
#page4 #tab2 .active_btn{ position:absolute; top:-1px; height:10px; width:170px; line-height:0; font-size:0; left:174px; background:#fff}
#page4 #tab1 .active_btn{ position:absolute; top:-1px; left:0px; height:10px; width:170px; line-height:0; font-size:0; background:#fff}
#page4 .tab_container .marg_right1{ margin-right:20px;}
#page4 .tab_container .marg_right2{ margin-right:14px;}
#page4 .tab_container figure{ margin-top:0; margin-bottom:10px; }
.block{ padding-left:20px; padding-top:20px; line-height:16px; padding-bottom:11px; position:relative}
#page4 .tab_container p{ padding-bottom:8px;}
#page4 .tab_container{ padding-bottom:31px; position:relative}
#page4 .tab_content{ position:relative}
#page4 .button3{ width:auto; padding:0 20px; margin-top:3px;}

#page5 .pad_right1{ padding-right:35px;}
#page5 .block{ padding:0 0 20px 0; min-height:210px;}
#page5 .marg_top1{ margin-top:-7px;}
#page5 .block figure{ margin-top:7px;}
#page5 .button3{ width:auto; padding:0 20px; margin-top:-5px;}

#page6 .box2{ border-right:3px solid #fff; width:396px; background:url(../images/box2.gif) top repeat-x #e7e2d9; padding-bottom:38px; padding-right:43px}
#page6 .cols{ width:162px; padding:0}
#page6 .marg_right1{ margin-right:38px}
#page6 .cols a{ font-weight:bold; color:#313131; text-decoration:none}
#page6 .cols a:hover{ text-decoration:underline}
#page6 figure{ float:left; padding:0; box-shadow:0 0 0; -moz-box-shadow:0 0 0; -webkit-box-shadow:0 0 0; width:396px;}
.map{ position:absolute; top:0; right:0; background:url(../images/map.png) no-repeat; width:25px; height:25px;}
#page6 .box{ padding-bottom:57px;}

#page7 h2{ background:#fff; padding:36px 0 14px 0}
#page7 #content strong{ color:#2c2c2c;}
#page7 #content p a{ text-decoration:none}
#page7 #content p a:hover{ text-decoration: underline}


/* ============================= footer ====================== */

footer { border-top:1px solid #CCC; margin-top:53px; padding: 20px 0 38px 9px; color:#333; text-transform:uppercase;}
#page1 footer{margin-top:10px;}
footer a { color:#000;}
footer a:hover{}

/* ============================= forms ============================= */

#ContactForm {} 
#ContactForm .wrapper{ min-height:30px;}
#ContactForm .bg{ background:#fbfaf8; border:1px solid #fff; float:left; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior: url(js/pie.php); position: relative;}
#ContactForm .textarea_box{ min-height:90px;}
#ContactForm a{ margin-left:10px; float:right; width:auto; padding:0 20px; margin-top:6px; background:#fff}
#ContactForm a:hover{ background:#7c7d6e}
#ContactForm .input {width:167px; height:15px; background: none; padding:3px 8px; color:#2c2c2c; font:12px Arial, Helvetica, sans-serif;}
#ContactForm textarea { overflow: auto;width:177px; height:75px; background: none; padding:3px 8px; color:#2c2c2c; font:12px Arial, Helvetica, sans-serif; margin:0}

.col_1{ width:185px; float:left;}
.col_2{ padding-left:14px; float:left; width:195px;}

.search{ float:right; background:url(../images/search.jpg) no-repeat; padding-left:32px; color:#2c2c2c; font-weight:bold; text-decoration:none; line-height:20px; height:40px;}
.search:hover{ color:#3DA4ED}

#search1{ height:95px; padding-top:3px;}

#search1 .width1{ width:147px; float:left; margin-right:9px;}
#search1 .width1 .jqTransformSelectWrapper div{ width:145px !important;}
#search1 .width1 .jqTransformSelectWrapper ul{ width:145px !important;}
#search1 .width2{ width:115px; float:left; margin-right:9px;}
#search1 .width2 .jqTransformSelectWrapper div{ width:113px !important;}
#search1 .width2 .jqTransformSelectWrapper ul{ width:113px !important;}
#search1 .input{ width:101px !important;}
#search1 .jqTransformInputWrapper{ width:115px !important;}
#search1 .search{ margin-right:14px;}

#subscribe { width:100%; overflow:hidden}
#subscribe .input{ width:130px !important; padding:3px 12px}
#subscribe .jqTransformInputWrapper{ width:154px !important;}

#search2{ background:#f4f2ee; border:1px solid #f2efea; margin-top:59px; padding:0 21px 28px 23px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior: url(js/pie.php); position: relative; line-height:23px;}
#search2 h2{ font-size:26px; padding:17px 0 25px 0;}
#search2 .jqTransformSelectWrapper{ width:163px !important; float:right; }
#search2 .jqTransformSelectWrapper div{ width:163px !important; float:right;}
#search2 .jqTransformSelectWrapper ul{ width:163px !important; left:-2px}
* +html #search2 .jqTransformSelectWrapper ul{ left:0}
#search2 .row{ padding-bottom:5px; width:100%}
#search2 .search{ margin-top:8px}

#searchDisponibilita{ padding:10px; width:630px; float:left; color:#003580; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior: url(js/pie.php); position: relative; line-height:20px;}
.mappa-statica {border:1px solid #CCC; margin-top:20px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior: url(js/pie.php); position: relative;}

.prezzoGarantito 
{
    font-size:15px;
    font-weight: bold;
    color: #003580;
    margin-left:0px;
    line-height:24px;
    font-style:oblique;    
}


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {float:left; height:21px; border:1px solid #fff; background:#faf9f7;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior: url(js/pie.php); position: relative;}

form .row{clear:both;	height:23px; padding-bottom:10px; width:100%}
.input{ background:none; font:12px Arial, Helvetica, sans-serif; color:#2c2c2c; padding:3px 6px;}
/* -------------
 * Texarea
 * ------------- */
#jqTransformTextarea-ml, #jqTransformTextarea-mr{ display:none}
.textarea{ width:503px; height:221px;border:1px solid #2b2b2b; background:none;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior: url(js/pie.php); position: relative; margin-bottom:14px;}
textarea{ width:489px; height:215px;}

/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block; margin-right:7px; margin-top:4px;}
.jqTransformRadio {background: url(../images/radio.gif) 0 0 no-repeat;	vertical-align: middle;	height: 13px;width: 13px;display:block;/*display: -moz-inline-block;*/}
.jqTransformRadio.jqTransformChecked{ background:url(../images/radio_active.gif) 0 0 no-repeat}
/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {position:relative}

.jqTransformSelectWrapper div {font: 12px Arial, Helvetica, sans-serif; color:#313131; display:block;position: relative;white-space: nowrap;height: 21px;line-height:21px;overflow: hidden;cursor:pointer; border:1px solid #fff; background:#faf9f7;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior: url(js/pie.php);}

.jqTransformSelectWrapper div span{padding: 0 0 0 7px; display:block;}

a.jqTransformSelectOpen {display: block;	position: absolute; top:-1px;	right:-1px;	width: 21px;height: 23px;background: url(../images/select_right.gif) no-repeat;}

.jqTransformSelectWrapper ul {position: absolute;top:24px;left: 0px; background:#faf8f6; border:1px solid #fff;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; display: none;z-index:10;  padding:5px 0; height:50px; overflow:auto;} 

.jqTransformSelectWrapper ul a {display: block;padding: 0 7px;text-decoration: none; color:#313131}

.jqTransformSelectWrapper ul a.selected { color:#b2ce5a;}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { color:#b2ce5a; }

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}


