/* CSS Document */

/************************************************
 *				Menu orizzontale				*
 ************************************************/
 .menuOrizz {
 margin:0 -10px;
 margin-bottom:20px;
 list-style:none;
 background-color:#FFFFFF;
 padding-top:6px;
 padding-bottom:5px;
 border-bottom:1px solid #999999;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 text-align:center;
 }
 .menuOrizz li {
 display:inline;
 }
 .menuOrizz a {
 height:0;
 padding:5px 15px;
 margin:-6px 4px;
 white-space:nowrap;
 text-decoration:none;
 border:1px solid #CCCCCC;
 border-bottom:none;
 font-size:13px;
 }
 .menuOrizz .current a {
 border-bottom:none;
 padding-bottom:6px;
 }
 .menuOrizz a:link,
 .menuOrizz a:visited {
 color:#666666;
 background-color:#EDEDED;
 text-decoration:none;
 }
 .menuOrizz a:hover,
 .menuOrizz a:focus,
 .menuOrizz a:active {
 color:#333333;
 background-color:#DFEDFE;
 text-decoration:none;
 }
 .menuOrizz .current a:link,
 .menuOrizz .current a:visited,
 .menuOrizz .current a:hover,
 .menuOrizz .current a:focus,
 .menuOrizz .current a:active {
 color:#000000;
 background-color:#FFFFFF;
 text-decoration:none;
 border:1px solid #999999;
 border-bottom:none;
 padding-bottom:6px;
 }


/************************************************
 *				Menu orizzontale v.2			*
 ************************************************/
 .menuOrizz2 {	height:30px; padding:0 6px; margin:0 -10px 20px -10px; background:#CCE6FF url(../grafica/menu/B1.png) repeat-x left top;
				border-style:solid; border-color:#5AABFC #FFF #0C6CCD #FFF; border-width:1px 0; }
 .menuOrizz2 a { display:block; margin:0 9px; float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; text-decoration:none; }
 .menuOrizz2 a .text { cursor:pointer; display:block; padding-top:7px; }
 .menuOrizz2 a:link, .menuOrizz2 a:visited { height:30px; color:#003399; }
 .menuOrizz2 a:link .left, .menuOrizz2 a:visited .left { background:none; padding:0; }
 .menuOrizz2 a:link .right, .menuOrizz2 a:visited .right { background:none; padding:0; }
 
 .menuOrizz2 .current, .menuOrizz2 a:hover, .menuOrizz2 a:focus, .menuOrizz2 a:active
 { margin:0; height:30px; color:#FFFFFF !important; background:#9BCCFD url(../grafica/menu/B2.png) repeat-x left top; }

 .menuOrizz2 .current .left, .menuOrizz2 a:hover .left, .menuOrizz2 a:focus .left, .menuOrizz2 a:active .left
 { height:30px; padding-left:9px !important; background:transparent url(../grafica/menu/L.png) no-repeat left top !important; }
 
 .menuOrizz2 .current .right, .menuOrizz2 a:hover .right, .menuOrizz2 a:focus .right, .menuOrizz2 a:active .right
 { height:30px; padding-right:9px !important; background:transparent url(../grafica/menu/R.png) no-repeat right top !important; }
 
 .menuOrizz2 .current, .menuOrizz2 .current:hover, .menuOrizz2 .current:focus, .menuOrizz2 .current:active { margin:0 8px; }
 

/************************************************
 *				Menu navigazione				*
 ************************************************/
 .menuNav {
 width:300px;
 margin:0;
 padding:0;
 list-style:none;
 }
 /*.menuNav li { SOLO PER IE  display:inline; }*/
 .menuNav a {
 display:block;
 text-decoration:none;
 font-size:13px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 padding:4px 10px;
 margin:2px 0;
 text-align:left;
 /*height:0; SOLO PER IE */
 }
 .menuNav a:link,
 .menuNav a:visited {
 color:#444444;
 border-left:1px solid #0F8FDF;
 border-bottom:2px solid #0F8FDF;
 background-color:#4FAFFF;
 text-decoration:none;
 }
 .menuNav a:hover,
 .menuNav a:focus,
 .menuNav a:active {
 color:#FFFFFF;
 border-left:1px solid #0040A0;
 border-bottom:2px solid #0040A0;
 background-color:#0060C0;
 text-align:right;
 text-decoration:none;
 }
 .menuNav a:hover:after,
 .menuNav a:focus:after,
 .menuNav a:active:after {
 content:'\00A0\00A0\00A0>';
 }


/************************************************
 *				Gallerie immagini				*
 ************************************************/
 
 .imageGallery__image_container {
 text-align:center;
 }
 
 .imageGallery__image_style {
 border:1px solid #AAAAAA;
 }
 
 .imageGallery__text_container {
 border:1px solid #BBBBBB;
 padding:5px;
 background-color:#E9E9E9;
 text-align:center;
 margin-top:7px;
 font-size:11px;
 font-weight:bold;
 }
 
 .imageGallery__nav_bar_container {
 /*border:2px solid #666666;
 background-color:#333333;*/
 text-align:center;
 color:#333333;
 vertical-align:top;
 }
 .imageGallery__nav_bar_container span {
 vertical-align:bottom;
 }
 
 .imageGallery__nav_bar_buttons {
 margin:5px;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 }
 .imageGallery__nav_bar_buttons img {display:inline;}
 
 .imageGallery__image_index {
 margin:0px 12px 0px 12px;
 font-weight:bold;
 font-size:18px;
 text-align:center;
 }
  
 .imageGallery__image_list_c1 {
 padding:1px 0;
 background-image:url(../grafica/ImgGallery/list.png);
 background-repeat:no-repeat;
 background-position:5px 0;
 }
 .imageGallery__image_list {
 overflow:auto;
 /*border:1px solid #CCCCCC;
 background-color:#DCFFCC;
 background-image:url(../grafica/backgrounds/imageGallery_background.jpg);*/
 }
 .imageGallery__image_list img {
 border:1px solid #8FC65F !important;
 }
 
 
 /* passaggi home-page */
 .pass_ul  {
 list-style:none;
 }
 
 /* dettagli appartamento */
 #app_name {
 font-family:Arial, Helvetica, sans-serif;
 margin:0 -10px;
 font-size:15px;
 font-weight:bold;
 border:double #F8CA3F;
 border-width:2px 0;
 margin-bottom:15px;
 padding:5px 10px;
 padding-top:10px;
 background-color:#F8CA3F;
 vertical-align:bottom;
 background-image:url(../grafica/apps/app_title_back2.png);
 background-repeat:repeat-x;
 }
 #pal_name {
 font-size:1.1em;
 }
 .bar1 {
 width:675px;
 font-family:Arial, Verdana, Helvetica, sans-serif !important;
 font-size:12px;
 background-color:#FED5BB;
 background-image:url(../grafica/bar1.png);
 background-repeat:no-repeat;
 background-position:0 100%;
 border-top:1px solid #DDDDDD;
 }
 .bar1 #cmd1_div {
 font-size:11px;
 font-weight:bold;
 padding-left:50px;
 padding-top:5px;
 padding-bottom:12px;
 }
 .bar1 #infopay2 {
 padding:7px;
 }
 .bar1 #infopay2 dt {
 font-size:13px;
 color:#003366;
 font-weight:bold;
 background-color:#FFE0CC;
 padding:3px;
 padding-left:10px;
 /*border-bottom:1px dashed #888888;*/
 }
 .bar1 #infopay2 dd {
 padding:3px 0;
 padding-bottom:10px;
 }
 .bar1 #infopay2 dd ul {
 list-style:none;
 margin-left:20px;
 }
 .bar1 #infopay2 dd li {
 }
 .bar1 #infopay2 dd .span {
 float:left;
 font-weight:bold;
 padding-right:6px;
 }
 .bar1 #infopay2 dd .span2 {
 }
 
 /********** Liste nome:input ***************/
 .input_list
 {
 font-size:11px !important;
 list-style:none;
 }
 .input_list .input_l1
 {
 text-align:right;
 float:left;
 font-weight:bold;
 width:7.5em;
 padding-right:5px;
 }
 .input_list .input_l2
 {
 margin-left:7.5em;
 }
 .input_list .input_l1,
 .input_list .input_l2
 {
 padding-bottom:3px;
 }
 .input_list .input_l2 select
 {
 font-size:11px !important;
 border:1px inset #0066CC;
 background-color:#EEF9FF;
 }
 .input_list .input_l2 select:focus
 {
 background-color:#FFFFFF;
 }
 
 /*********** Info prenotazione ******************/
 #reserv_data {
 width:460px;
 background-color:#CDEBFE;
 background-image:url(../grafica/bar2.png);
 background-position:0 100%;
 background-repeat:no-repeat;
 padding-left:10px;
 padding-bottom:8px;
 border-top:1px solid #DDDDDD;
 }
 #rsd1 {
 padding-top:7px;
 padding-bottom:3px;
 }
 #cmd_rsd1_div {
 padding-top:3px;
 font-size:12px;
 font-weight:bold;
 }