
<style type="text/css">

/* Comment element properties */
.crm_login_p{
  color:#0000a0;
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size:11px;
}

.link_panns{

    background: none repeat scroll 0% 0% rgb(0, 0, 160);
    border: 1px solid rgb(228, 129, 11);
  color:#fff;
}

.TabbedPanels {
  padding:0px !important;
  margin:0px !important;
}
  
.TabbedPanelsContent {
    background: #ffffff !important;
}

.link_panns:hover{
    background: none repeat scroll 0% 0% rgb(0, 0, 160);
    border: 1px solid rgb(228, 129, 11);
  color:#fff;



}
.link_pann{
  border-bottom:1px solid #D1D2D3;
  font-weight:bold;
  text-decoration:underline;
  box-shadow:0px 1px 0px #fff;
  -moz-box-shadow:0px 1px 0px #fff;
  -webkit-box-shadow:0px 1px 0px #fff;
    
}
a {
  color: #fff;
  text-decoration: none;
  cursor:pointer;
}

a:hover {
  color: #996600;
  text-decoration: none;
}

a.side {
  color: #fff;
  text-decoration: none;

}

a:hover.side {
  color: #40c000;
  text-decoration: underline;
}

.side-border-left a {
  
  font-weight:bold;
}

.side-border-left a:hover {
  color:#40c000 !important;
  font-weight:bold;
}

a.white, li.white a {
  color: #FAF7E8;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
    height:41px;
    line-height:41px;
    margin: 0 auto;
    padding: 13px 10px 13px 10px;
}

a:hover.white, li.white a:hover {
  color: #242551;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  background-color: #fff;
    height:41px;
    line-height:41px;
    margin: 0 auto;
    padding: 13px 10px 13px 10px;
}

a.link_title
{
  color: #58595B;
  font-size: 12px;
  font-weight: bold;
  width:180px;
}

body {
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  /* color: #FAF7E8; */
  background: #ffffff;
  margin: 0px;
  cursor:default;
}

.footerses{
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size:11px;
  color:#fff;
  background-color:#647a91;
  vertical-align:top;
  height:62px;

}

hr {
  color: #e4810b;
  border: 1px solid;
  background-color: #e4810b;
}

hr.side-hr {
  height: 1px;
  border: 1px solid #E7E3C9;
}

.side-border-left hr {
  height: 1px;
  border: 1px solid #DBD2A8;
}

td {
  font-family: Helvetica, Verdana, Arial, sans-serif  font-size: 10pt;
}

pre {
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
}

.alt {
  color: #444;
}

.spacer {
  margin-bottom: 0;
}

.admin-message {
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  text-align: center;
  color: #000;
  background-color: #F5F5F5;
  border: 1px solid #B6B6B6;
  width: 98%;
  padding: 3px 4px 5px 4px;
  margin-bottom: 5px;
}

/* Form element properties */

form {
  margin: 0px;
}

img {
border: 0px;
}

.center, *[align="center"] {margin: 0 auto;}

/*
.button {
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size: 1em;
  font-weight: normal;
  color: #fff;
  display:inline;
  white-space:nowrap;
  height: 30px;
  line-height:30px;
  border-radius:4px;
  cursor:pointer; 
}
.button:hover{
  color:#000;
}
*/

.bbcode {
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000;
  background-color: #FAF7E8;
  border-color: #FDFDFB #D1C99A #D1C99A #FDFDFB;
  border-width: 1px;
  border-style: solid;
  margin-top: 2px;
}

.textbox {
  font-size: 11px; 
  font-family:Microsoft Sans Serif,sans-serif;
  color: #444;
  background-color: #fff;
  padding: 2px;
  margin-top: 2px;
  border: #a7a7a7 groove 1px;
  border-spacing: 1cm 1cm;
  
}

textarea.textbox {
  font-size: 11px; 
  font-family:Microsoft Sans Serif,sans-serif;
  color: #444;
  background-color: #fff;
  padding: 2px;
  margin-top: 2px;
  border: #a7a7a7 groove 1px;
  border-spacing: 1cm 1cm;
  width:100%;
}

.textbox:hover, .textbox:focus, .bbcode:hover {
  background-color: #fff;
  border-color: #E4810B;
  border-width: 1px;
  border-style: solid;
  margin-top: 2px;
}

/* Header and footer properties */

.sub-header {
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size:18pt;
  color: #ffffff;
  background-color: #55687b;
  padding: 0;
}

.sub-header ul{
  margin: 0;
  padding: 0;
}

.sub-header ul li{
  display: inline;
}

.sub-header ul li.first-link .bullet{
  display: none;
}

.full-header {
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000;
  background-repeat: repeat-x;
}

.main-footer {
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #DAD6C4;
  background-color: #220000;
  padding: 5px 20px 5px 20px;
}

.bottom-footer {
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #DAD6C4;
  text-align: center;
  background-color: #220000;
  padding:5px;
}

.main-body {
  font-size: 11px;
  color: #303324;
  background: #ffffff !important;
  vertical-align:top;
  padding: 4px 10px 4px 10px;
}

/* Side-Panel properties */

.side-border-left {
  color: #000;
  background-color: #fff;
  padding: 7px;
  width: 175px;
  border-right: 1px solid #CCC9B8;
  border-left: 1px solid #CCC9B8;
  
}

.side-border-right {
  color: #000;
  background-color: #ffffff;
  padding: 0 10px 0 10px;
  width: 200px;
  display:none;
}

.side-border-right #navigation a:hover {
  color: #fff;
  background-color:#242551;   
/*background-color: #EFECDC;*/
}

.scapmain {
  display:none;
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #330000;
  background-color: #d1d2d3;
  padding: 5px;
}

.side-border-right .scapmain {
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size: 11pt;
    line-height: 20px;
  color: #069;
  font-weight:bold;
  background-color: #d1d2d3;
  padding: 6px 0 6px 6px;
  border:1px solid #b2b2b2;
  /*
  
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #330000;
  background-color: #d1d2d3;
  padding: 14px;
*/
}

.side-border-right .side-body {
  font-size: 11px;
  color: #303324;
  background-color: #ffffff;
  padding-bottom: 5px;
  white-space: normal important;
}

.side-body {
  font-size: 11px;
  color: #27291D;
  background-color: #f3f3f5;
  
}

.sidess {
  background-color:#003366;

}

/* Center-Panel properties */

.news-category {
  border: 0;
  margin: 3px 5px 0 0;
  float: left;
}

.news-footer {
  font-size: 10px;
  color: #7A7034;
  background-color: #EFECDC;
  padding: 2px 8px 2px 0;
}

.capmain {

background: -moz-linear-gradient(top,  #c3a200 0%, #e4d400 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3a200), color-stop(100%, #e4d400 )); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c3a200 0%, #e4d400 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c3a200 0%, #e4d400 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c3a200 0%, #e4d400 100%); /* IE10+ */
background: linear-gradient(to bottom,  #c3a200 0%, #e4d400 100%); /* W3C */
  

  padding-left:10px  !important;

  font: bold 13px Microsoft Sans Serif,sans-serif  !important;
  color: #000  !important;
  height: 38px !important;
}

.main-bg {
  color: #fff;
  background-color: #ffffff;
  /*background-image:url('images/intranet/background');*/
  padding: 0;
}

/* General table properties */

.center {
  margin: 0 auto;
}

.tbl-border {
  border-style: solid;
  border-color: #FDFDFB #D1C99A #D1C99A #FDFDFB;
  border-width: 1px;
}

.tbl {
    color: #444;
  font-size: 10px;
}

.tbl1         {
  font-size: 11px;
  color: #303324;
  background-color: #FAF7E8;
  border-color: #FDFDFB #D1C99A #D1C99A #FDFDFB;
  border-width: 1px;
  border-style: solid;
  padding: 4px;
}

.tbl1 a {
  color: #00669a;
  text-decoration: none;
}

.tbl1 a:hover {
  color: #6C4900;
  text-decoration: underline;
}

.tbl2 {
  font-size: 11px;
  color: #00669a;
  background-color: #d1d2d3;
  border-color: #FDFDFB #D1C99A #D1C99A #FDFDFB;
  border-width: 1px;
  border-style: solid;
  padding: 4px;

}

.tbl2 a {
  color: #00669a;
  text-decoration: none;
}

.tbl2 a:hover {
  color: #6C4900;
  text-decoration: underline;
}

.forum-caption {
  font-size: 11px;
  font-weight: bold;
  color: #3B3B3B;
  background-color: #F2F2F2;
  border-color: #FDFDFB #D1C99A #D1C99A #FDFDFB;
  border-width: 1px;
  border-style: solid;
  padding: 2px 4px 4px 4px;
}

.quote {
  font-size: 11px;
  color: #3B3B3B;
  background-color: #F5F5F5;
  padding: 4px;
  margin: 0px 20px 0px 20px;
  border-color: #D1C99A #FDFDFB #FDFDFB #D1C99A;
  border-width: 1px;
  border-style: solid;
}

.poll {
  height: 12px;
  border: 0px solid #CCC9B8;
  background-color: #FAF7E8;
}

.comment-name {
  font-weight: bold;
  color: #7A7034;
}

.shoutboxname {
  font-weight: bold;
  color: #7A7034;
}

.shoutbox {
  font-size: 11px;
  color: #303324;
  background-color: #FCFBF3;
  padding: 2px;
}

.side-border-left .shoutbox {
  font-size: 11px;
  color: #27291D;
  background-color: #F3F1E2;
  padding: 2px;
}

.shoutboxdate {
  font-size: 10px;
  color: #958840;
}

.side-border-left .shoutboxdate {
  font-size: 10px;
  color: #8E833E;
}

.small {
  font-size: 10pt;
  color: #33F;
}

.tbl1 .small {
  font-size: 10px;
  color: #303324;
}


.small2       {
  font-size: 10px;
  color: #7A7034;
}

.side-small {
  font-size: 10px;
  color: #7A7034;
}

.side-border-right .side-small {
  font-size: 10px;
  color: #958840;
}

.side-label {
  color: #714D00;
  font-size: 11px;
  font-weight: bold;
  background-color: #EFECDC;
  margin: 1px;
  padding: 2px 2px 3px 2px;
}

/* Vertical Navigation */

#navigation h2 {
  color: #714D00;
  font-size: 11px;
  font-weight: bold;
  background-color: #EFECDC;
  margin-bottom: 1px;
  padding: 2px 2px 3px 2px;
}
  
#navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

* html #navigation ul li{
   height: 1%;
}

#navigation a {
  display: block;
  color: #996600;
  padding: 2px;
  text-decoration: none;
}

#navigation a:hover {
  color: #000;
  background-color: #EFECDC;

}

.side-border-left #navigation a {
  display: block;
  color: #6C4900;
  padding: 2px;
  text-decoration: none;
}

.side-border-left #navigation a:hover {
  color: #000;
  /*background-color:#F60;      se in posizione a sinistra*/
  background-color: #EFECDC;
}

/* Page Navigation */

.pagenav {
  color: #303324; 
  padding: 4px;
  margin-bottom: 2px;
}

.pagenav span {
  color: #714D00;
  font-weight: bold;
  background-color: #EFECDC;
  border-color: #D1C99A #FDFDFB #FDFDFB #D1C99A;
  border-width: 1px;
  border-style: solid;
  padding: 2px 4px 2px 4px;
  margin: 2px;
}

.pagenav a {
  color: #996600;
  background-color: #EFECDC;
  border-color: #FDFDFB #D1C99A #D1C99A #FDFDFB;
  border-width: 1px;
  border-style: solid;
  padding: 2px 4px 2px 4px;
  margin: 2px;
  text-decoration: none;
}

.pagenav a:hover {
  color: #000;
  background-color: #EFECDC;
  border-color: #D1C99A #FDFDFB #FDFDFB #D1C99A;
  border-width: 1px;
  border-style: solid;
  margin: 2px;
  text-decoration: none;
}


.navigation .pagenav {
  color: #58595b;
  font-size:10pt;
  text-align:left;
  float:right;
  clear:both;
}

.navigation .pagenav a {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -329px -264px;
  width:25px;
  height:25px;
  border:0px;
  color: #eaeaeb;
  font-weight:bold;
  text-align:center;
  margin:0px 4px;
  padding:0px;
  line-height:22px;
  zoom:1;
  display: inline-table;
  text-decoration:none;
  cursor: pointer;
}

.navigation .pagenav span {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -329px -294px;
  width:25px;
  height:25px;
  border:0px;
  color: #eaeaeb;
  font-weight:bold;
  text-align:center;
  margin:0px 4px;
  padding:0px;
  line-height:22px;
  zoom:1;
  display: inline-table;
  cursor: default;
}

.navigation .pagenav a:hover {
  color: #e0c800;
  text-decoration:none;
}

/* Start Pagination for HOTEL */
.pagination {
  width:100%;
  margin-top:20px;
  clear:both;
}
.pagination .page {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -329px -264px;
  width:25px;
  height:25px;
  border:0px;
  color: #333;
  font-weight:bold;
  text-align:center;
  margin:0px 5px 5px 0px;
  padding:0px;
  line-height:25px;
  zoom:1;
  display: inline-table;
  cursor: pointer;
  font-size:10pt;
}
.pagination .page:hover {
  color: #e0c800;
  text-decoration:none;
}
.pagination .page_press {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -329px -294px;
  width:25px;
  height:25px;
  border:0px;
  color: #eaeaeb;
  font-weight:bold;
  text-align:center;
  margin:0px 5px 5px 0px;
  padding:0px;
  line-height:25px;
  zoom:1;
  display: inline-table;
  cursor: default;
  font-size:10pt;
}
.pagination .next {
  background:#e0c800;
  color:#fafafa;
  font-size:10pt;
  line-height:31px;
  padding:0px 10px;
  font-weight:bold;
  float:right;
  cursor:pointer;
}
.pagination .next_press {
  background-color:#555;
  cursor:default;
  color:#fafafa;
  font-size:10pt;
  line-height:31px;
  padding:0px 10px;
  font-weight:bold;
  float:right;
}
/* End Pagination for HOTEL */

/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
   color: #000;
}

.mceContentBody a {
   color: blue !important; /* FX requires a important here */
}
.back{
  background-color:#647a91;
  text-align:right;
  color:#fff;
  padding:5px;
}
.faceimg{
  padding-right:10px;
  cursor:pointer;
}
.likeimg{
  padding-top:10px;
  cursor:pointer;
}
.tweetimg{
  cursor:pointer;
}
.nosfondo{
  border:0px;
  padding-top:3px;
  
}
.nhotel{
background-color:#fff;

}
.nhotel:hover{
  background-color:#929292;
  color:#fff !important;
}

.TD3Header {
    border: 0px solid #0000A0;
 }

.TD3Header a {
  display: block !important;
  font-size: 0px;
}
/* hide indietro button  */
.indietrodivm {
/*   visibility:hidden; */
}
.webcat{
  font-size:10pt;
  color:#000;
  font-family:Arial;
}
.webcat: hover{
  font-size:10pt;
  color:#ccc !important;
  font-family:Arial;
}
.titoloweb{
  font-size:14pt;
}


span.checkbox 
{
  display: inline;
  font-size: 22px;
  line-height: 22px;
  cursor: pointer;
  cursor: hand;
  float:left;
  margin: 2px 5px;
  
}

span.checkbox .mark 
{
  display: inline;
}

span.checkbox img 
{
  vertical-align: middle; 
  width: 22px; 
  height: 22px;
}

span.checkbox
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat center left transparent;
  background-position: -221px -269px;
  width: 22px;
  height: 22px;
}

span.checkbox-checked
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat center left transparent;
  background-position: -221px -241px;
  width: 22px;
  height: 22px;
}

span.checkbox-error
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat center left transparent;
  background-position: -275px -269px;
  width: 22px;
  height: 22px;
}





/* BEGIN INPUT BIG */
input.big
{
  color: #58595B;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -1px -35px;
  width:537px;
  height:25px;
  font-weight:bold;
  text-indent: 5px;
  padding: 1px 0px; /* senza questo su firefox img + lunga di 1px */
  border:0px solid #fff;
  float:left;
  margin-left:5px;
  font-size:11pt;
  line-height:25px;
}

input.big_error
{
  color: #ffffff;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -1px -5px;
  width:537px;
  height:25px;
  font-weight:bold;
  text-indent: 5px;
  padding: 1px 0px; /* senza questo su firefox img + lunga di 1px */
  border:0px solid #fff;
  float:left;
  margin-left:5px;
  line-height:25px;
}
/* END INPUT BIG */


/* BEGIN INPUT EXTRA LARGE */
input.extra_large
{
  color: #58595B;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -0px -1120px;
  width: 270px;
  height: 25px;
  font-weight:bold;
  text-indent: 5px;
  padding: 1px 0px; /* senza questo su firefox img + lunga di 1px */
  border:0px solid #fff;
  float:left;
  margin-left:5px;
  font-size:11pt;
  line-height:25px;
}

input.extra_large_error
{
  color: #ffffff;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -0px -1080px;
  width: 270px;
  height: 25px;
  font-weight:bold;
  text-indent: 5px;
  padding: 1px 0px; /* senza questo su firefox img + lunga di 1px */
  border:0px solid #fff;
  float:left;
  margin-left:5px;
  line-height:25px;
}
/* END INPUT EXTRA LARGE */


/* BEGIN INPUT LARGE */
input.large
{
  color: #58595B;;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -271px -1120px;
  width:201px;
  height:25px;
  font-weight:bold;
  text-indent: 5px;
  padding: 1px 0px; /* senza questo su firefox img + lunga di 1px */
  border:0px solid #fff;
  float:left;
  margin-left:5px;
  font-size:11pt;
  line-height:25px;
}

input.large_error
{
  color: #ffffff;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -271px -1080px;
  width:201px;
  height:25px;
  font-weight:bold;
  text-indent: 5px;
  padding: 1px 0px; /* senza questo su firefox img + lunga di 1px */
  border:0px solid #fff;
  float:left;
  margin-left:5px;
  line-height:25px;
}
/* END INPUT LARGE */




/* BEGIN INPUT MEDIUM */
input.medium
{
  color: #58595B;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -178px -155px;
  width:102px;
  height:25px;
  font-weight:bold;
  text-indent: 5px;
  padding: 1px 0px; /* senza questo su firefox img + lunga di 1px */
  border:0px solid #fff;
  float:left;
  margin-left:5px;
  font-size:11pt;
  line-height:25px;
}

input.medium_error
{
  color: #ffffff;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -178px -125px;
  width:102px;
  height:25px;
  font-weight:bold;
  text-indent: 5px;
  padding: 1px 0px; /* senza questo su firefox img + lunga di 1px */
  border:0px solid #fff;
  float:left;
  line-height:25px;
}
/* END INPUT MEDIUM */





/* BEGIN INPUT SMALL */
input.small
{
  color: #58595B;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -116px -155px;
  width:61px;
  height:25px;
  font-weight:bold;
  text-indent: 5px;
  padding: 1px 0px; /* senza questo su firefox img + lunga di 1px */
  border:0px solid #fff;
  text-overflow: ellipsis;
  word-wrap: break-word;
  float:left;
  margin-left:5px;
  font-size:11pt;
  line-height:25px;
}

input.small_error
{
  color: #ffffff;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -116px -125px;
  width:61px;
  height:25px;
  font-weight:bold;
  text-indent: 5px;
  padding: 1px 0px; /* senza questo su firefox img + lunga di 1px */
  border:0px solid #fff;
  text-overflow: ellipsis;
  word-wrap: break-word;
  float:left;
  line-height:25px;
}
/* END INPUT SMALL */





/* BEGIN INPUT TINY */
input.tiny
{
  color: #58595B;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -63px -155px;
  width:52px;
  height:25px;
  font-weight:bold;
  text-indent: 5px;
  padding: 1px 0px; /* senza questo su firefox img + lunga di 1px */
  border:0px solid #fff;
  margin-left:5px;
  float:left;
  font-size:11pt;
  line-height:25px;
}

input.tiny_error
{
  color: #ffffff;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -63px -125px;
  width:52px;
  height:25px;
  font-weight:bold;
  text-indent: 5px;
  padding: 1px 0px; /* senza questo su firefox img + lunga di 1px */
  border:0px solid #fff;
  margin-left:5px;
  float:left;
  line-height:25px;
}
/* END INPUT TINY */




/* BEGIN INPUT SMALL FOR PHONE */
input.small_phone
{
  color: #58595B;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position:  -1px -155px;
  width:62px;
  height:25px;
  font-weight:bold;
  text-indent: 25px;
  padding: 1px 0px; /* senza questo su firefox img + lunga di 1px */
  border:0px solid #fff;
  text-overflow: ellipsis;
  word-wrap: break-word;
  float:left;
  margin-left:5px;
  font-size:11pt;
  line-height:25px;
}

input.small_phone_error
{
  color: #ffffff;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -1px -125px;
  width:62px;
  height:25px;
  font-weight:bold;
  text-indent: 25px;
  padding: 1px 0px; /* senza questo su firefox img + lunga di 1px */
  border:0px solid #fff;
  text-overflow: ellipsis;
  word-wrap: break-word;
  float:left;
  margin-left:5px;
  font-size:11pt;
  line-height:25px;
}
/* END INPUT SMALL FOR PHONE */




/* BEGIN INPUT DATE */
input.date
{
  color: #58595B;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -281px -155px;
  width:122px;
  height:24px;
  font-weight:bold;
  border:0px solid #fff;
  text-indent: 5px;
  padding: 1px 0px; /* senza questo su firefox img + lunga di 1px */
  margin-left:5px;
  float:left;
  line-height:24px;
}

input.date_error
{
  color: #ffffff;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -281px -125px;
  width:122px;
  height:24px;
  font-weight:bold;
  border:0px solid #fff;
  text-indent: 5px;
  padding: 1px 0px; /* senza questo su firefox img + lunga di 1px */
  margin-left:5px;
  float:left;
  line-height:24px;
}
/* END INPUT DATE */

div.icon_date
{
  height:24px;
  width:24px;
  background:transparent;
  float:left;
  position:relative;
  left:-27px;
  cursor: pointer;
}




div.logoTourando
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -1px -888px;
  width:60px;
  height:62px;
  float:right;
  position:relative;
  top: 28px;
  right: 45px;
}









/* BEGIN BUTTON STD */

.btn_std_label_white
{
   font-size: 20pt;
   font-weight: bold;
   float: left;
   color: #ffffff;
   text-shadow: 1px 1px #58595B;
   margin-top: 16px;
   text-align: center;
}

.btn_std_label_grey
{
   font-size: 20pt;
   font-weight: bold;
   float: left;
   color: #58595B;
   text-shadow: 1px 1px #ffffff;
   margin-top: 16px;
   text-align: center;
}

.btn_std_label_white_small
{
  /*usato ad es. in checkout*/
   font-size: 14pt;
   font-weight: bold;
   float: left;
   color: #ffffff;
   text-shadow: 1px 1px #58595B;
   margin-top: 20px;
   text-align: center;
}

.btn_std {
}

.btn_std a {
   text-decoration: none;
   cursor: pointer;
}

.btn_std a:hover {
   text-decoration: none;
   cursor: pointer;
}

.btn_std a .btn_std_left_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -410px -190px;
   width: 17px;
   height: 67px;
   float: left;
   clear: both;
   border: 0px;
}

.btn_std a:hover .btn_std_left_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -475px -190px;
   width: 17px;
   height: 67px;
   border: 0px;
}

.btn_std a .btn_std_back_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) repeat-x;
   background-position: -0px -644px;
   width: 1px;
   height: 67px;
   float: left;
   border: 0px;
}

.btn_std a:hover .btn_std_back_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) repeat-x;
   background-position: 0px -576px;
   width: 1px;
   height: 67px;
   border: 0px;
}

.btn_std a .btn_std_right_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -456px -190px;
   width: 17px;
   height: 67px;
   float: left;
   border: 0px;
}

.btn_std a:hover .btn_std_right_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -521px -190px;
   width: 17px;
   height: 67px;
   border: 0px;
}

/* END BUTTON STD */


/* BEGIN BUTTON STD SMALL */
.btn_std_small_label_white
{
   font-size: 13pt;
   font-weight: bold;
   float: left;
   color: #ffffff;
   text-shadow: 1px 1px #58595B;
   margin-top: 12px;
   text-align: center;
}

.btn_std_small_label_grey
{
   font-size: 13pt;
   font-weight: bold;
   float: left;
   color: #58595B;
   text-shadow: 1px 1px #ffffff;
   margin-top: 12px;
   text-align: center;
}

.btn_std_small_label_grey_xs
{
   font-size: 13px;
   font-weight: bold;
   float: left;
   color: #58595B;
   text-shadow: 1px 1px #ffffff;
   margin-top: 14px;
   text-align: center;
}

.btn_std_small_label_grey_xs_twolines
{
   font-size: 13px;
   font-weight: bold;
   float: left;
   color: #58595B;
   text-shadow: 1px 1px #ffffff;
   margin-top: 7px;
   text-align: center;
}

.btn_std_small {
}

.btn_std_small a {
   text-decoration: none;
   cursor: pointer;
}

.btn_std_small a:hover {
   text-decoration: none;
   cursor: pointer;
}

.btn_std_small a .btn_std_small_left_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -0px -1160px;
   width: 17px;
   height: 47px;
   float: left;
   clear: both;
   border: 0px;
}

.btn_std_small a:hover .btn_std_small_left_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -80px -1160px;
   width: 17px;
   height: 47px;
   border: 0px;
}

.btn_std_small a .btn_std_small_back_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) repeat-x;
   background-position: -0px -1280px;
   width: 1px;
   height: 47px;
   float: left;
   border: 0px;
}

.btn_std_small a:hover .btn_std_small_back_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) repeat-x;
   background-position: 0px -1220px;
   width: 1px;
   height: 47px;
   border: 0px;
}

.btn_std_small a .btn_std_small_right_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -46px -1160px;
   width: 17px;
   height: 47px;
   float: left;
   border: 0px;
}

.btn_std_small a:hover .btn_std_small_right_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -126px -1160px;
   width: 17px;
   height: 47px;
   border: 0px;
}
/* END BUTTON STD SMALL */


/* BEGIN BUTTON STD BIG */
.btn_std_big_label_white_img_left
{
   font-size: 18pt;
   font-weight: bold;
   float: left;
   color: #ffffff;
   text-shadow: 1px 1px #58595B;
   margin-top: 27px;
   margin-left: 20px;
   text-align: left;
}

.btn_std_big_label_white_extra_img_left
{
   font-size: 12pt;
   font-weight: bold;
   float: left;
   color: #ffffff;
   text-shadow: 1px 1px #58595B;
   margin-left: 20px;
   text-align: left;
}

.btn_std_big_label_grey_img_left
{
   font-size: 18pt;
   font-weight: bold;
   float: left;
   position: relative;
   color: #58595B;
   text-shadow: 1px 1px #ffffff;
   margin-top: 27px;
   margin-left: 10px;
   text-align: left;
}

.btn_std_big_label_grey_extra_img_left
{
   font-size: 12pt;
   font-weight: bold;
   float: left;
   position: relative;
   color: #58595B;
   text-shadow: 1px 1px #ffffff;
   margin-top: 56px;
   margin-left: 10px;
   text-align: left;
}

.btn_std_big {
}

.btn_std_big a {
   text-decoration: none;
   cursor: pointer;
}

.btn_std_big a:hover {
   text-decoration: none;
   cursor: pointer;
}

.btn_std_big a .btn_std_big_left_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -520px -462px;
   width: 17px;
   height: 87px;
   float: left;
   clear: both;
   border: 0px;
}

.btn_std_big a:hover .btn_std_big_left_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -520px -372px;
   width: 17px;
   height: 87px;
   border: 0px;
}

.btn_std_big a .btn_std_big_back_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) repeat-x;
   background-position: -0px -712px;
   width: 1px;
   height: 87px;
   float: left;
   border: 0px;
}

.btn_std_big a:hover .btn_std_big_back_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) repeat-x;
   background-position: 0px -800px;
   width: 1px;
   height: 87px;
   border: 0px;
}

.btn_std_big a .btn_std_big_right_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -555px -462px;
   width: 17px;
   height: 87px;
   float: left;
   border: 0px;
}

.btn_std_big a:hover .btn_std_big_right_bg
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -555px -372px;
   width: 17px;
   height: 87px;
   border: 0px;
}
/* END BUTTON STD BIG */




.btnLogoLens
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -45px -310px;
   width:35px;
   height:37px;
   float:left;
}

.btnLogoTourando
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -1px -888px;
   width:60px;
   height:62px;
   float:left;
}

.btnLogoTrain
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -62px -888px;
   width:80px;
   height:43px;
   float:left;
}

.btnLogoCruise
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position:-399px -888px;
   width:88px;
   height:55px;
   float:left;
}

.btnLogoActivity
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -145px -888px;
   width:68px;
   height:58px;
   float:left;
}

.btnLogoParking
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -214px -888px;
   width:87px;
   height:50px;
   float:left;
}

.btnLogoAuto
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -105px -952px;
   width:81px;
   height:42px;
   float:left;
}

.btnLogoVolo
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position:  -122px -1005px;
   width:95px;
   height:48px;
   float:left;
}

.btnLogoHotel
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -319px -952px;
   width:92px;
   height:66px;
   float:left;
}






/* CHECKBOX FILTRI DI RICERCA */
span.filter-checkbox
{
   display: inline-block;
   font-size: 22px;
   line-height: 22px;
   cursor: pointer;
   cursor: hand;
   margin: 3px 5px;
}

span.filter-checkbox .mark
{
   display: inline-block;
}

span.filter-checkbox img
{
  vertical-align: middle; 
  width: 22px; 
  height: 22px;
}

span.filter-checkbox
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -275px -269px;
   width: 22px;
   height: 22px;
}

span.filter-checkbox-checked
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -275px -242px;
   width: 22px;
   height: 22px;
}

span.filter-checkbox-disabled
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -221px -269px;
   width: 22px;
   height: 22px;
}


/* RADIO FILTRI DI RICERCA */
span.filter-radiobutton 
{
  display: inline-block;
  font-size: 22px;
  line-height: 22px;
  cursor: pointer;
  cursor: hand;
  margin: 0px 5px;
}

span.filter-radiobutton .mark 
{
   display: inline-block;

}

span.filter-radiobutton img 
{
   vertical-align: middle; 
   width: 22px; 
   height: 22px;
}

span.filter-radiobutton
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -191px -267px;
   width: 22px;
   height: 22px;
}

span.filter-radiobutton-checked
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -169px -267px;
   width: 22px;
   height: 22px;
}

span.filter-radiobutton-disabled
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -191px -245px;
   width: 22px;
   height: 22px;
}




span.parameters_radiobutton 
{
   display: inline-block;
   font-size: 22px;
   line-height: 22px;
   cursor: pointer;
   cursor: hand;
   margin: 3px 5px;
}

span.parameters_radiobutton .mark 
{
   display: inline-block;
}

span.parameters_radiobutton img 
{
   vertical-align: middle; 
   width: 22px; 
   height: 22px;
}

span.parameters_radiobutton
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -191px -245px;
   width: 22px;
   height: 22px;
}

span.parameters_radiobutton-checked
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -169px -245px;
   width: 22px;
   height: 22px;
}





span.radiobutton 
{
   display: inline-block;
   font-size: 22px;
   line-height: 22px;
   cursor: pointer;
   cursor: hand;
   float:left;
   margin: 3px 5px;
}

span.radiobutton .mark 
{
   display: inline-block;
}

span.radiobutton img 
{
  vertical-align: middle; 
  width: 22px; 
  height: 22px;
}

span.radiobutton
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -191px -245px;
   width: 22px;
   height: 22px;
}

span.radiobutton-checked
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -169px -245px;
   width: 22px;
   height: 22px;
}

#tooltip{
  position:absolute;
  border:1px solid #000000;
  background-color:#58595B;
  padding:2px 5px;
  color:#fff;
  display:none;
  z-index:999999;
}

.icon_info 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -1px -356px;
  width:36px;
  height:36px;
  display:block;
  float:left;
  cursor: default;
}

.icon_info:hover 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -1px -428px;
  width:36px;
  height:36px;
  cursor: pointer;
}


.icon_photo 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -37px -356px;
  width:36px;
  height:36px;
  display:block;
  float:left;
  cursor: default;
}

.icon_photo:hover 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -37px -428px;
  width:36px;
  height:36px;
  cursor: pointer;
}

.icon_place 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -109px -356px;
  width:36px;
  height:36px;
  display:block;
  float:left;
  cursor: default;
}

.icon_place:hover 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -109px -428px;
  width:36px;
  height:36px;
  cursor: pointer;
}

.icon_fly 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -1px -392px;
  width:36px;
  height:36px;
  display:block;
  float:left;
  cursor: default;
}

.icon_fly:hover 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -1px -464px;
  width:36px;
  height:36px;
  cursor: pointer;
}


.icon_flyyellow 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -217px -392px;
  width:36px;
  height:36px;
  display:block;
  float:left;
  cursor: default;
}

/*
.icon_flyyellow:hover 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -1px -464px;
  width:36px;
  height:36px;
  cursor: pointer;
}
*/

.icon_flyred 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -145px -392px;
  width:36px;
  height:36px;
  display:block;
  float:left;
  cursor: default;
}

/*
.icon_flyred:hover 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -1px -464px;
  width:36px;
  height:36px;
  cursor: pointer;
}
*/

.icon_price 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -37px -392px;
  width:36px;
  height:36px;
  display:block;
  float:left;
  cursor: default;
}

.icon_price:hover 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -37px -464px;
  width:36px;
  height:36px;
  cursor: pointer;
}

.icon_quote 
{
  /* background: url(../R_SIAP_STD/images/uniqueImageOne.png) -73px -392px; */
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -147px -464px;
  width:36px;
  height:36px;
  display:block;
  float:left;
  cursor: default;
}

.icon_quote:hover 
{
 /* background: url(../R_SIAP_STD/images/uniqueImageOne.png) -73px -464px; */
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -183px -464px;
  width:36px;
  height:36px;
  cursor: pointer;
}

.icon_note 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -109px -392px;
  width:36px;
  height:36px;
  display:block;
  float:left;
  cursor: default;
}

.icon_note:hover 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -109px -464px;
  width:36px;
  height:36px;
  cursor: pointer;
}

.icon_video 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -73px -356px;
  width:36px;
  height:36px;
  display:block;
  float:left;
  cursor: default;
}

.icon_video:hover 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -73px -428px;
  width:36px;
  height:36px;
  cursor: pointer;
}

.icon_pulman_red 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -145px -356px;
  width:36px;
  height:36px;
  display:block;
  float:left;
  cursor: default;
}

.icon_pulman_red:hover 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -145px -428px;
  width:36px;
  height:36px;
  cursor: pointer;
}

.icon_pulman_yellow 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -217px -356px;
  width:36px;
  height:36px;
  display:block;
  float:left;
  cursor: default;
}

.icon_pulman_yellow:hover 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -217px -428px;
  width:36px;
  height:36px;
  cursor: pointer;
}

.icon_pulman_green 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -181px -356px;
  width:36px;
  height:36px;
  display:block;
  float:left;
  cursor: default;
}

.icon_pulman_green:hover 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -181px -428px;
  width:36px;
  height:36px;
  cursor: pointer;
}


.icon_result_price_details
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
   background-position: -500px -500px;
   width:15px;
   height:15px;
   display:block;
   cursor: pointer;
}


.booking_discount
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
   background-position: -500px -900px;
   width: 32px;
   height: 32px;
   display: block;
   cursor: pointer;
}


.booking{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -280px -197px;
  width:45px;
  height:38px;
  display:block;
  border:0px;
  cursor: pointer;
}

.booking:hover {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -331px -197px;
  width:45px;
  height:38px;
}

.continue_icon
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -380px -217px;
  width:23px;
  height:19px;
  float:right;
  position: relative;
  top:20px;
  right:10px;
  zoom: 1; 
  display:block;
  cursor: pointer;
}

.back_icon
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) -380px -197px;
  width:23px;
  height:19px;
  float:right;
  position: relative;
  top:20px;
  right:20px;
  zoom: 1; 
  *display: inline;
  cursor: pointer;
}

.filter_services_open
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat center center transparent;
   background-position: -391px -252px;
   width:12px;
   height:9px;
}

.filter_services_close
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
   background-position: -391px -238px;
   width:12px;
   height:9px;
}




/********************/
/*** BEGIN SELECT ***/
/********************/

span.customSelect
{
  margin-left:5px;
  font-size:10pt;
}

span.customSelectInner
{
  font-weight:bold;
  padding:5px 0px 0px 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  float:left;
}

/* TINY */
div.tiny select {
   width:52px;
   cursor:pointer;
   height:25px;
   margin-left:5px;
}

.tiny span.customSelectInner
{
   color: #58595B;
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat center left transparent;
   background-position:  -518px -156px;
   width:52px !important;
   height:25px;
   /* common attributes moved in span.customSelectInner */
}

.tiny_error span.customSelectInner
{
   color: #ffffff;
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat center left transparent;
   background-position: -518px -126px;
   width:52px !important;
   height:25px;
   /* common attributes moved in span.customSelectInner */
}

/* SMALL */
div.small select {
  width:61px;
  cursor:pointer;
  height:25px;
  margin-left:5px;
}

.small span.customSelectInner
{
  color: #58595B;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -484px -95px;
  width:61px !important;
  height:25px;
  /* common attributes moved in span.customSelectInner */
}

.small_error span.customSelectInner
{
  color: #ffffff;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position:-484px -65px;
  width:61px !important;
  height:25px;
  /* common attributes moved in span.customSelectInner */
}

/* MEDIUM */
div.medium select {
  width:102px;
  cursor:pointer;
  height:27px;
  margin-left: 5px;
}

.medium span.customSelectInner
{
  color: #58595B;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position:-411px -156px;
  width:102px !important;
  height:25px;
  /* common attributes moved in span.customSelectInner */
}

.medium_error span.customSelectInner
{
  color: #ffffff;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position:-411px -126px;
  width:102px !important;
  height:25px;
  /* common attributes moved in span.customSelectInner */
}

/* LARGE */
div.large select {
  width:201px !important;
  cursor:pointer;
  height:25px;
  margin-left:5px;
}

.large span.customSelectInner
{
  color: #58595B;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -277px -95px;
  width:201px !important;
  height:25px;
  /* common attributes moved in span.customSelectInner */
}

.large_error span.customSelectInner
{
  color: #ffffff;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position:  -277px -65px;
  width:201px !important;
  height:25px;
  /* common attributes moved in span.customSelectInner */
}

/* EXTRA_LARGE */
div.extra_large select {
  width:270px;
  cursor:pointer;
  height:25px;
  margin-left:5px;
}

 .extra_large span.customSelectInner
{
  color: #58595B;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -1px -95px;
  width:270px !important;
  height:25px;
  /* common attributes moved in span.customSelectInner */
}

.extra_large_error span.customSelectInner
{
  color: #ffffff;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -1px -65px;
  width:270px !important;
  height:25px;
  /* common attributes moved in span.customSelectInner */
}
/******************/
/*** END SELECT ***/
/******************/





.scroll_images_right
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -411px -264px;
  border: 0px;
  cursor: pointer;
  width: 23px;
  height: 28px;
  padding: 0;  
  margin: 60px 20px;
}

.scroll_images_right:hover
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -411px -295px;
}


.scroll_images_left
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -436px -264px;
  border: 0px;
  cursor: pointer;
  width: 23px;
  height: 28px;
  padding: 0;
  margin: 60px 20px;
}

.scroll_images_left:hover
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -436px -295px;
}






.semaphore_green
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -344px -338px;
  width: 20px;
  height: 20px;
  float:left;
  margin:0px;
  position: relative;
  overflow: hidden;
  margin:0px;
}

.semaphore_grey
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -366px -338px;
  width: 20px;
  height: 20px;
  float:left;
  margin:0px;
  position: relative;
  overflow: hidden;
  margin:0px;
}

.semaphore_red
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -388px -338px;
  width: 20px;
  height: 20px;
  float:left;
  margin:0px;
  position: relative;
  overflow: hidden;
  margin:0px;
}


.logoHotel
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -217px -950px;
   width: 100px;
   height: 72px;
   float: right;
   position: relative;
   right: 45px;
   top:23px;
}

.logoInsurance
{
   background: url("../R_SIAP_STD/images/insurance_logo.png") no-repeat;
   height: 70px;
   width: 100px;
   float: right;
   position: relative;
   right: 45px;
   top:23px;
}

.logoAuto
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -1px -950px;
   width: 104px;
   height: 54px;
   position: relative;
   float: right;
   right: 45px;
   top: 32px;
}


.logoParking {
   background: url("../R_SIAP_STD/images/uniqueImageOne.png") no-repeat scroll -214px -888px rgba(0, 0, 0, 0);
   float: left;
   height: 50px;
   width: 87px;
   position: relative;
   float: right;
   right: 45px;
   top: 34px;
}

.logoVolo
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -2px -1005px;
   width: 118px;
   height: 58px;
   position: relative;
   float: right;
   right: 45px;
   top: 30px;
}

.logoTrain
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -62px -888px;
   width:80px;
   height:43px;
   position: relative;
   float: right;
   right: 45px;
   top: 37px;
}

.logoActivity 
{
  background: url("../R_SIAP_STD/images/uniqueImageOne.png") no-repeat scroll -145px -888px rgba(0, 0, 0, 0);
  float: left;
  height: 58px;
  width: 68px;
  position: relative;
  float: right;
  right: 45px;
  top: 30px;
}

.logoCruise
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
   background-position: -302px -888px;
   width: 96px;
   height: 60px;
   position: relative;
   float: right;
   right: 45px;
   top: 34px;
}

.add_supplements 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -80px -310px;
  cursor: pointer;
  width: 22px;
  height: 34px;
  float: left;
 }

.remove_supplements 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -103px -310px;
  cursor: pointer;
  width: 22px;
  height: 34px;
  float: left;
}

.service_remove
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -22px -267px;
  border: 0 none;
  cursor: pointer;
  display: block;
  width: 21px;
  height: 21px;
}

.service_remove:hover
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -22px -288px;
}



/*BEGIN TOPBAR ICONS*/
.topbar_carello_icon {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -491px -264px;
  width: 25px;
  height: 23px;
  float: left;
  border: 0;
  margin: 1px;
  display: inline-block;
}

.topbar_carello_icon:hover {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -465px -264px;
}

.topbar_modify_icon {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -491px -288px;
  width: 25px;
  height: 23px;
  float: left;
  border: 0;
  margin: 1px;
  display: inline-block;
}

.topbar_modify_icon:hover {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -465px -288px;
}

.topbar_indietro_icon {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -491px -312px;
  width: 25px;
  height: 23px;
  float: left;
  border: 0;
  margin: 1px;
  display: inline-block;
}

.topbar_indietro_icon:hover {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -465px -312px;
}

.topbar_network_icon {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -543px -264px;
  width: 25px;
  height: 23px;
  float: left;
  border: 0;
  margin: 1px;
  display: inline-block;
}

.topbar_network_icon:hover {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -517px -264px;
}

.topbar_padlock_icon {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -543px -288px;
  width: 25px;
  height: 23px;
  float: left;
  border: 0;
  margin: 1px;
  display: inline-block;
}

.topbar_padlock_icon:hover {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -517px -288px;
}

.topbar_home_icon {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -543px -312px;
  width: 25px;
  height: 23px;
  float: left;
  border: 0;
  margin: 1px;
  display: inline-block;
}

.topbar_home_icon:hover {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -517px -312px;
}
/*END TOPBAR ICONS*/

.customer_number_icon 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -361px -237px;
  padding:5px;
  height:17px;
  width:17px;
  cursor: pointer;
  float:right;
  display:inline-block;
  margin-right: 30px;
}

.customer_number_icon:hover 
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -333px -237px;
  padding:5px;
  height:17px;
  width:17px;
  cursor: pointer;
  float:right;
  display:inline-block;
  margin-right: 30px;
}


/* BEGIN TOPBAR */
.topbar 
{
  background : url(../R_SIAP_STD/images/uniqueImageOne.png) repeat-x;
  background-position:  0px -550px;
  height : 25px;
  width  : 100%;
  margin-bottom : 10px;
}


.topbar_left
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position:-555px -197px;
  width  : 3px;
  height : 25px;
  float  : left;
}

.topbar_right
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position:-559px -197px;
  width:2px;
  height:26px;
  float:right;
}

.topbar_content
{
  height:23px;
}
/* END TOPBAR */


.icon_circle {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -551px -232px;
  width: 17px;
  height: 17px;
}

.icon_stampa {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -537px -338px;
  width: 31px;
  height: 30px;
  cursor: pointer;
}


.icon_note_small {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat center center transparent;
  background-position: -411px -335px;
  width:21px;
  height:21px;
  display: block;
  cursor:pointer;
  margin:5px auto;
}

.icon_note_small:hover {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat center center transparent;
  background-position: -438px -335px;
}


.close {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -204px -194px;
  width:35px;
  height:33px;
  display: block;
  cursor:pointer;
  float:right;
}

.close:hover {
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
   background-position: -241px -194px;
}

.close span
{
   width: 35px;
   height: 33px;
   display:block;
   cursor: pointer;
}

.icon_warning
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -414px -952px;
  width:98px;
  height:86px;
}


/*** RESULT SHOW / HIDE ***/

/*** SHOW ***/
.result_show
{
  width:21px;
  height:21px;
  display: block;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -148px -246px;
  cursor:pointer;
  float:left;
  margin-left:6px;
  margin-top:6px;
  margin-right:6px;
}

.result_show:hover
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -85px -246px;
}

/*** HIDE ***/
.result_hide
{
  width:21px;
  height:21px;
  display: block;
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -127px -246px;
  cursor:pointer;
  float:left;
  margin-left:6px;
  margin-top:6px;
  margin-right:6px;
}

.result_hide:hover
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -64px -246px;
}


/*** RESULT_PRICE_ ODD and EVEN / PLUS and MINUS ***/

/*** NOT ODD AND NOT EVEN ROWS ***/
a.result_price_action_plus
{ /* + GRIGIO CHIARO */
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
   background-position: -1px -246px;
   border: 0 none;
   cursor: pointer;
   display: block;
   width: 21px;
   height: 21px;
   margin-top: 6px;
   margin-left: 6px;
}

a.result_price_action_minus
{ /* - GRIGIO CHIARO */
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
   background-position: -22px -246px;
   border: 0 none;
   cursor: pointer;
   display: block;
   width: 21px;
   height: 21px;
   margin-top: 6px;
   margin-left: 6px;
}

a.result_price_action_plus:hover
{ /* + GRIGIO SCURO */
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -1px -288px;
}

a.result_price_action_minus:hover
{ /* - GRIGIO SCURO */
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -22px -288px;
}

/*** ODD ROWS ***/
.result_price_odd a.result_price_action_plus, .flight_description_odd_middle .flight_price_action a.flight_price_action_plus
{ /* + GRIGIO CHIARO */
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
   background-position: -1px -246px;
   border: 0 none;
   cursor: pointer;
   display: block;
   width: 21px;
   height: 21px;
   margin-top: 6px;
   margin-left: 6px;
}

.result_price_odd a.result_price_action_minus
{ /* - GRIGIO CHIARO */
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
   background-position: -22px -246px;
   border: 0 none;
   cursor: pointer;
   display: block;
   width: 21px;
   height: 21px;
   margin-top: 6px;
   margin-left: 6px;
}

.result_price_odd a.result_price_action_plus:hover, .flight_description_odd_middle .flight_price_action a.flight_price_action_plus:hover
{ /* + GRIGIO SCURO */
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -1px -288px;
}

.result_price_odd a.result_price_action_minus:hover
{ /* - GRIGIO SCURO */
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -22px -288px;
}

/*** EVEN ROWS ***/
.result_price_even a.result_price_action_plus, .flight_description_even_middle .flight_price_action a.flight_price_action_plus
{ /* + GIALLO */
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
   background-position: -1px -267px;
   border: 0 none;
   cursor: pointer;
   display: block;
   width: 21px;
   height: 21px;
   margin-top: 6px;
   margin-left: 6px;
}

.result_price_even a.result_price_action_minus
{ /* - GIALLO */
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
   background-position: -22px -267px;
   border: 0 none;
   cursor: pointer;
   display: block;
   width: 21px;
   height: 21px;
   margin-top: 6px;
   margin-left: 6px;
}

.result_price_even a.result_price_action_plus:hover, .flight_description_even_middle .flight_price_action a.flight_price_action_plus:hover
{ /* + GRIGIO SCURO */
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -1px -288px;
}

.result_price_even a.result_price_action_minus:hover
{ /* - GRIGIO SCURO */
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -22px -288px;
}


.newsearch_icon {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -453px -422px;
  width: 39px;
  height: 31px;
  float: right;
  cursor: pointer;
  margin: 10px 6px 11px 5px;
  zoom: 1;
  position: relative;
  top:3px;
}

.icon_blue_dollar
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -320px -358px;
  width: 63px;
  height: 61px;
  float:left;
  margin:0px;
  position: relative;
  top:-255px;
  left: -10px; 
  overflow: hidden;
  visibility: hidden;
}

.icon_blue_plane
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -320px -422px;
  width: 63px;
  height: 61px;
  float:left;
  margin:0px;
  position: relative;
  top:-255px;
  left: -10px; 
  overflow: hidden;
  visibility: hidden;
}

.icon_green_plane
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -254px -422px;
  width: 63px;
  height: 61px;
  float:left;
  margin:0px;
  position: relative;
  top:-255px;
  left: -10px;
  overflow: hidden;
  visibility: hidden;
}

.icon_grey_to
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -453px -358px;
  width: 63px;
  height: 61px;
  float:left;
  margin:0px;
  position: relative;
  top:-255px;
  left: -10px;
  overflow: hidden;
  visibility: hidden;
}

.icon_red_plane
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -386px -422px;
  width: 63px;
  height: 61px;
  float:left;
  margin:0px;
  position: relative;
  top:-255px;
  left: -10px; 
  overflow: hidden;
  visibility: hidden;
}

.icon_yellow_dollar
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -254px -358px;
  width: 63px;
  height: 61px;
  float:left;
  margin:0px;
  position: relative;
  top:-255px;
  left: -10px; 
  overflow: hidden;
  visibility: hidden;
}


.result_button_details
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -385px -286px;
  width:21px;
  height:21px;
  float:right;
  margin:6px;
  cursor: pointer;
  display:inline-block;
}

.result_button_details:hover
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -385px -312px;
}

.result_button_close_details
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -359px -286px;
  width:21px;
  height:21px;
  float:right;
  margin:6px;
  cursor: pointer;
  display:none;
}

.result_button_close_details:hover
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -359px -312px;
}

.contract_icon
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -157px -311px;
  width:29px;
  height:38px;
  margin: 16px 11px 6px 10px;
  float:right;
}

.service_add_icon
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -1px -288px;
  width: 21px;
  height: 21px;
  cursor: pointer;
  float: right;  
  margin: 14px;
  position: relative;
  top: 3px;
  zoom: 1; 
  *display: inline;
}

.pulman_icon
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -126px -310px;
  width:30px;
  height:37px;
  float:right;
  margin: 7px 8px 6px 9px;
}

.basket_icon
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -223px -311px;
  width:41px;
  height:34px;
  float:right;
  position: relative;
  zoom: 1; 
  cursor: pointer;
  margin-top:5px;
  top:13px;
}

.printer_icon
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -268px -312px;
  width:45px;
  height:45px;
  float:right;
  margin: 3px 2px 2px 3px;
}

.confirmation_icon
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -1px -310px;
  width:43px;
  height:44px;
  float:right;
  position: relative;
 /* top:3px; */
  zoom: 1; 
  cursor: pointer;
  margin: 3px 4px 3px 3px;
}

/* begin francesco */

/* .logo_cliente_container_medium .logo_cliente, .logo_cliente_container_medium_right */ .logo_cliente
{
  background: url(../R_SIAP_STD/images/logo_cliente/logo_cliente_medium.png) no-repeat scroll center center;
  height: 100%;
}

.logo_cliente_container_medium, .logo_cliente_container_medium_right
{
  width: 296px;
  height: 64px;
  position: relative; 
}

.logo_cliente_container_medium
{
  float: left;
  top: 30px;
  left: 10px;
}

.logo_cliente_container_medium_right
{
  float: right;
  top: 10px;
  right: 10px;
}

.logo_cliente_container_small .logo_cliente, .logo_cliente_container_small_right .logo_cliente
{
  background: url(../R_SIAP_STD/images/logo_cliente/logo_cliente_small.png) no-repeat scroll center center;
  height: 100%;
}

.logo_cliente_container_small, .logo_cliente_container_small_right
{
  width: 148px;
  height: 32px;
  position: relative;
}

.logo_cliente_container_small
{
  float: left;
  top: 30px;
  left: 10px;
}

.logo_cliente_container_small_right
{
  float: right;
  top: 10px;
  right: 10px;
}

.logo_cliente_container_large .logo_cliente, .logo_cliente_container_large_right .logo_cliente
{
  background: url(../R_SIAP_STD/images/logo_cliente/logo_cliente_large.png) no-repeat scroll center center;
  height: 100%;
}

.logo_cliente_container_large, .logo_cliente_container_large_right
{
  width: 592px;
  height: 128px;
  position: relative;
}

.logo_cliente_container_large
{
  float: left;
  top: 30px;
  left: 10px;
}

.logo_cliente_container_large_right
{
  float: right;
  top: 10px;
  right: 10px;
}

/* end francesco */


.icon_calendar {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -500px -500px;
  width:15px;
  height:15px;
  display:block;
  cursor: pointer;
}


.basket_remove {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat center center transparent;
  background-position: -106px -267px;
  width: 21px;
  height: 21px;
  float: right;
  margin-top: 6px;
  display: inline-block;
}

.basket_remove:hover
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat center center transparent;
  background-position: -106px -288px;
}

.icon_visa {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat center center transparent;
  background-position: -540px -1020px;
  width: 34px;
  height: 20px;
}

.icon_attention {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat center center transparent;
  background-position: -540px -940px;
  width: 29px;
  height: 25px;
  margin: 1px 3px 2px 3px;
}




.checkout_link_add
{/* + GIALLO */
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
   background-position: -1px -267px;
   width: 21px;
   height: 21px;
   float:right;
}

.checkout_link_add:hover
{/* + GRIGIO SCURO */
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -1px -288px;
}

.checkout_link_remove
{/* - GIALLO */
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
   background-position: -22px -267px;
   width:21px;
   height:21px;
   float:right;
}

.checkout_link_remove:hover
{ /* - GRIGIO SCURO */
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
  background-position: -22px -288px;
}

.checkout_link_included
{ /* FREE */
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0 transparent;
   background-position: -540px -900px;
   width:22px;
   height:22px;
   float:left;
}



.icon_info_small {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent; 
  background-position: -360px -1160px;
  margin: 2px;
  width: 16px;
  height: 16px;
  display:block;
  cursor: pointer;
  float:left;
}

.icon_info_small:hover {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -360px -1180px;
  margin: 2px;
  width: 16px;
  height: 16px;
}

.icon_warning_small {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
  background-position: -540px -1050px;
  width:30px;
  height:27px;
}


.icon_ok {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -420px -1160px;
  width:28px;
  height:26px;
  margin: 7px 7px 8px 5px;
}

.icon_forchetta {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -380px -1160px;
  width:25px;
  height:25px;
}


.logogte {
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -460px -1160px;
  width:54px;
  height:49px;
  margin: 23px 29px 15px 29px;
  float:right;
  position:relative;
  top: 10px;
  right: 53px;
  clear:both;
}


.icon_document
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -420px -1040px;
  width:31px;
  height:31px;
  display:block;
  cursor: pointer;
  float:left;
  margin: 3px 2px 2px 3px;
}

.icon_document:hover
{
  background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat;
  background-position: -460px -1040px;
  width:31px;
  height:31px;
}

.basket_icon_base
{
    background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
    background-position: -223px -311px;
    width:41px;
    height:34px;
}

.contract_icon_base
{
    background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat scroll 0 0  transparent;
    background-position: -157px -311px;
    width:29px;
    height:38px;
}


/*///////////////common style(Florin)//////////////
content_list_normal pentru sunt Hotel, Auto, Activity...
content_list_round pentru Tourando*/


input::-ms-clear {
    display: none;
}

.wrapper_small
{
  width:620px;
  height:659px;
  margin: 0 auto;
}

.wrapper_normal /* Hotel, Vacanze, Volo, Insurance */
{
  width:1011px;
  height:659px;
  margin: 0 auto;
}

.wrapper_big /* Admin */
{
  width:1280px;
  height:659px;
  margin: 0 auto;
}

.wrapper_warning
{
  width:622px;
  margin:0 auto;
}

.wrapper_warning .label
{
  color:#58595B;
  font-size:11.35pt;
  font-weight:bold;
}


/* PRICES */
.content_list_normal .result_price,
.content_list_normal .result_price_odd,
.content_list_normal .result_price_even,
.content_list_normal .result_remark,
.content_list_normal .result_remark_odd,
.content_list_normal .result_remark_even,
.content_list_normal .result_supplement,
.content_list_normal .result_supplement_odd,
.content_list_normal .result_supplement_even
{
  clear:both;
  float:left;
  width:839px;
  margin-top:3px;
}

.content_list_normal .result_price_odd .result_price_middle .result_price_select_odd
{
  background: url(../R_SIAP_STD/images/result_price_odd_bg.png) repeat-x scroll 0 0 transparent;
  width:837px;
  height:34px;
  float:left;
}

.content_list_normal .result_price_even .result_price_middle .result_price_select_even
{
  background: url(../R_SIAP_STD/images/result_price_even_bg.png) repeat-x scroll 0 0 transparent;
  width:837px;
  height:34px;
  float:left;
}

.content_list_normal .result_price_left
{
  background: url(../R_SIAP_STD/images/result_price_odd_left_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:34px;
  float:left;
}

.content_list_normal .result_price_middle
{
  background: url(../R_SIAP_STD/images/result_price_odd_bg.png) repeat-x scroll 0 0 transparent;
  /*height:34px;*/
  float:left;
  margin-top: 1px;
}

.content_list_normal .result_price_right
{
  background: url(../R_SIAP_STD/images/result_price_odd_right_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:34px;
  float:left;
}

.content_list_normal .result_price_odd .result_price_left
{
  background: url(../R_SIAP_STD/images/result_price_odd_left_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  min-height:100%;
  float:left;
}
 
.content_list_normal .result_price_odd .result_price_middle
{
  background: url(../R_SIAP_STD/images/result_price_odd_bg.png) repeat transparent;
  width:837px;
  min-height:100%;
  float:left;
}

.content_list_normal .result_price_odd .result_price_right
{
  background: url(../R_SIAP_STD/images/result_price_odd_right_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  min-height:100%;
  float:left;
}

.content_list_normal .result_price_even .result_price_left
{
  background: url(../R_SIAP_STD/images/result_price_even_left_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  min-height:100%;
  float:left;
}

.content_list_normal .result_price_even .result_price_middle
{
  background: url(../R_SIAP_STD/images/result_price_even_bg.png) repeat transparent;
  width:837px;
  min-height:100%;
  float:left;
}

.content_list_normal .result_price_even .result_price_right
{
  background: url(../R_SIAP_STD/images/result_price_even_right_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  min-height:100%;
  float:left;
}

.content_list_normal .result_remark_odd .result_remark_left
{
  background: url(../R_SIAP_STD/images/result_remark_odd_left_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:34px;
  float:left;
}

.content_list_normal .result_remark_odd .result_remark_middle
{
  background: url(../R_SIAP_STD/images/result_remark_odd_bg.png) repeat-x scroll 0 0 transparent;
  width:837px;
  height:34px;
  float:left;
}

.content_list_normal .result_remark_odd .result_remark_right
{
  background: url(../R_SIAP_STD/images/result_remark_odd_right_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:34px;
  float:left;
}

.content_list_normal .result_remark_even .result_remark_left
{
  background: url(../R_SIAP_STD/images/result_remark_even_left_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:34px;
  float:left;
}

.content_list_normal .result_remark_even .result_remark_middle
{
  background: url(../R_SIAP_STD/images/result_remark_even_bg.png) repeat-x scroll 0 0 transparent;
  width:837px;
  height:34px;
  float:left;
}

.content_list_normal .result_remark_even .result_remark_right
{
  background: url(../R_SIAP_STD/images/result_remark_even_right_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:34px;
  float:left;
}

.content_list_normal .result_supplement_odd .result_supplement_left
{
  background: url(../R_SIAP_STD/images/result_remark_odd_left_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:34px;
  float:left;
}

.content_list_normal .result_supplement_odd .result_supplement_middle
{
  background: url(../R_SIAP_STD/images/result_remark_odd_bg.png) repeat-x scroll 0 0 transparent;
  width:837px;
  height:34px;
  float:left;
}

.content_list_normal .result_supplement_odd .result_supplement_right
{
  background: url(../R_SIAP_STD/images/result_remark_odd_right_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:34px;
  float:left;
}

.content_list_normal .result_supplement_even .result_supplement_left
{
  background: url(../R_SIAP_STD/images/result_remark_even_left_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:34px;
  float:left;
}

.content_list_normal .result_supplement_even .result_supplement_middle
{
  background: url(../R_SIAP_STD/images/result_remark_even_bg.png) repeat-x scroll 0 0 transparent;
  width:837px;
  height:34px;
  float:left;
}

.content_list_normal .result_supplement_even .result_supplement_right
{
  background: url(../R_SIAP_STD/images/result_remark_even_right_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:34px;
  float:left;
}

.content_list_normal .result_price .result_price_extra_left,
.content_list_normal .result_price_odd .result_price_extra_left,
.content_list_normal .result_price_even .result_price_extra_left,
.content_list_normal .result_remark .result_remark_left,
.content_list_normal .result_supplement .result_supplement_left
{
  background: url(../R_SIAP_STD/images/result_price_extra_left_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:34px;
  float:left;
}

.content_list_normal .result_price .result_price_extra,
.content_list_normal .result_price_odd .result_price_extra,
.content_list_normal .result_price_even .result_price_extra,
.content_list_normal .result_remark .result_remark_middle,
.content_list_normal .result_supplement .result_supplement_middle
{
  background: url(../R_SIAP_STD/images/result_price_extra_bg.png) repeat-x scroll 0 0 transparent;
  width:837px;
  height:34px;
  float:left;
}

.content_list_normal .result_price .result_price_extra_right,
.content_list_normal .result_price_odd .result_price_extra_right,
.content_list_normal .result_price_even .result_price_extra_right,
.content_list_normal .result_remark .result_remark_right,
.content_list_normal .result_supplement .result_supplement_right
{
  background: url(../R_SIAP_STD/images/result_price_extra_right_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:34px;
  float:left;
}

.content_list_normal .result_price .result_price_description,
.content_list_normal .result_price_odd .result_price_description,
.content_list_normal .result_price_even .result_price_description,
.content_list_normal .result_price_middle .result_price_description
{
  float:left;
  font-size:11.5pt;
  line-height:34px;
  margin:0 10px;
  font-weight: bold;
  max-width:820px;
  overflow:hidden;
  height:auto;
}

.content_list_normal .result_remark .result_remark_description,
.content_list_normal .result_remark_odd .result_remark_description,
.content_list_normal .result_remark_even .result_remark_description,
.content_list_normal .result_supplement .result_supplement_description,
.content_list_normal .result_supplement_odd .result_supplement_description,
.content_list_normal .result_supplement_even .result_supplement_description
{
  float:left;
  font-size:12pt;
  line-height:34px;
  margin-left:10px;
  font-weight: bold;
  max-width: 576px;
  overflow:hidden;
  height:34px;
}

.content_list_normal .result_supplement .result_supplement_price,
.content_list_normal .result_supplement_odd .result_supplement_price,
.content_list_normal .result_supplement_even .result_supplement_price
{
  float:right;
  font-size:12pt;
  line-height:34px;
  font-weight: bold;
  width:90px;
  border:0px solid #f00;
  height: 34px;
  margin-right:5px;
  text-align:right;
}

.content_list_normal .result_supplement .result_supplement_icon,
.content_list_normal .result_supplement_odd .result_supplement_icon,
.content_list_normal .result_supplement_even .result_supplement_icon
{
  float:left;
  line-height:34px;
  width:25px;
  height: 25px;
  padding:5px;
}

.content_list_normal .result_supplement .result_supplement_info,
.content_list_normal .result_supplement_odd .result_supplement_info,
.content_list_normal .result_supplement_even .result_supplement_info
{
  float:left;
  font-size:11pt;
  line-height:34px;
  max-width:200px;
  height: 34px;
  margin-right:5px;
}

.content_list_normal .result_price .result_price_description_details,
.content_list_normal .result_price_odd .result_price_description_details,
.content_list_normal .result_price_even .result_price_description_details,
.content_list_normal .result_price_middle .result_price_description_details
{
  float:left;
  font-size:12pt;
  line-height:34px;
  margin-left:10px;
  font-weight: bold;
  max-width: 542px;
  overflow:hidden;
  height:34px;
}

.content_list_normal .result_price .result_price_value,
.content_list_normal .result_price_odd .result_price_value,
.content_list_normal .result_price_even .result_price_value,
.content_list_normal .result_price_middle .result_price_value
{
  float:left;
  font-size:12pt;
  line-height:34px;
  font-weight: bold;
  width:170px;
  border:0px solid #f00;
  height: 34px;
  text-align:right;
}

.content_list_normal .result_price .result_price_value_strike,
.content_list_normal .result_price_odd .result_price_value_strike,
.content_list_normal .result_price_even .result_price_value_strike,
.content_list_normal .result_price_middle .result_price_value_strike,
.content_list_normal .result_price_middle .result_price_value_strike
{
  float:left;
  font-size:12pt;
  line-height:34px;
  font-weight: bold;
  width:90px;
  border:0px solid #f00;
  height: 34px;
  text-decoration: line-through;
}

.content_list_normal .result_price .result_price_loading,
.content_list_normal .result_price_odd .result_price_loading,
.content_list_normal .result_price_even .result_price_loading,
.content_list_normal .result_price_middle .result_price_loading
{
  background: url(../R_SIAP_STD/images/loading-bars.gif) no-repeat center center transparent;
  float:left;
  font-size:14pt;
  line-height:34px;
  font-weight: bold;
  width:100px;
  border:0px solid #f00;
  height:34px;
  display:none;
}

.content_list_normal .result_price .result_price_details,
.content_list_normal .result_price_odd .result_price_details,
.content_list_normal .result_price_even .result_price_details,
.content_list_normal .result_price_middle .result_price_details
{
  float:left;
  line-height:24px;
  width:34px;
  border:0px solid #ff0;
  height: 24px;
  padding:7px 0 0 7px;
}

.content_list_normal .result_price .result_price_extra .result_price_extra_show,
.content_list_normal .result_price_odd .result_price_extra .result_price_extra_show,
.content_list_normal .result_price_even .result_price_extra .result_price_extra_show
{
  width:34px;
  height:34px;
  display: block;
  cursor:pointer;
  float:left;
}

.content_list_normal .result_price .result_price_extra .result_price_extra_hide,
.content_list_normal .result_price_odd .result_price_extra .result_price_extra_hide,
.content_list_normal .result_price_even .result_price_extra .result_price_extra_hide
{
  width:34px;
  height:34px;
  display: block;
  background: url(../R_SIAP_STD/images/result_price_extra_hide_bg.png) no-repeat center center transparent;
  cursor:pointer;
  float:left;
}

.content_list_normal .result_price_middle .result_price_action,
.content_list_normal .result_price_odd .result_price_middle .result_price_action,
.content_list_normal .result_price_even .result_price_middle .result_price_action
{
  float:left;
  line-height:34px;
  width:34px;
  height: 34px;
  border:0px solid #ff0;
}
/* END PRICES */

/* CONTENT LIST */
.content_list_normal
{
  width:870px;
  float:left;
}

.content_list_final {
  width:1024px;
  margin:0 auto; 
  overflow:hidden;
}

.content_list_split {
  width: 1060px;
  margin: 0 auto;
  min-height: 610px;
}

.content_list_round /* Tourando */
{
  width:870px;
  float:left;
  background-color:#fff;
  padding-top:10px;
  padding-right:10px;
  border:1px solid #ccc;
  border-radius:10px;
}

/*top_info_box for all services 
  top_info_box_small - activity, hotel, tourando, train and volo
  top_info_box_big   - auto, parking and cruise */
  
.content_list_normal div.top_info_box_small,
.content_list_round div.top_info_box_small
{
  background: url(../R_SIAP_STD/images/top_info_bg.png) no-repeat;
  height:110px;
  width:543px;
  margin-left:10px;
}

.content_list_normal div.top_info_box_big 
{
  background: url(../R_SIAP_STD/images/top_info_bg_big.png) no-repeat;
  height:279px;
  width:543px;
  margin-left:10px;
}
/* end top_info_box */

.content_list_normal div.top_info_box .top_info_box_extended
{
  width:543px;
  height:1px;
  background: url(../R_SIAP_STD/images/top_info_box_extended_bg.png) repeat-y scroll 0 0 transparent;
  float:left;
  position:absolute;
}

.content_list_normal div.top_info_box .top_info_box_extended_bottom
{
  width:543px;
  height:15px;
  background: url(../R_SIAP_STD/images/top_info_box_extended_bottom_bg.png) no-repeat scroll 0 0 transparent;
  float:left;
  position:absolute;
}

.content_list_normal .top_info_box span.label,
.content_list_round .top_info_box span.label, /* Tourando */
.form_order span.label,
.form_supplements span.label
{
  color:#58595B;
  font-size:11.35pt;
  font-weight:bold;
}

.content_list_normal .top_info_box span.label_shadow,
.content_list_round .top_info_box span.label_shadow, /* Tourando */
.form_order span.label_shadow,
.summary .header .header_middle .header_title_shadow,
.summary .content .content_middle .product_title_shadow,
.form_supplements span.shadow,
.window_main_multi label.small span.checkbox_label_shadow,
.basket .basket_header .basket_header_middle .basket_header_title_shadow
{
  color: #ffffff !important;
  left: 0px !important;
  top: 1px !important;
}

.content_list_normal .top_info_box span.shadow,
.content_list_round .top_info_box span.shadow, /* Tourando */
.form_order span.shadow
{
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:11.35pt;
  font-weight:bold;
}

.content_list_normal div.top_info_box .top_info_box_content,
.content_list_round div.top_info_box .top_info_box_content /* Tourando */
{
  min-height:175px; 
  width:543px;
}

.content_list_normal .title,
.content_list_round .title /* Tourando */
{
  margin-left: 10px;
  font-size: 18pt;
  float:left;
  color: #58595B;
}

.content_list_normal .result_top_left,
.content_list_round .result_top_left /* Tourando */
{
  clear:both;
  background: url(../R_SIAP_STD/images/result_top_left.png) no-repeat scroll 0 0 transparent;
  width:10px;
  height:9px;
  float:left;
}

.content_list_normal .result_top_middle,
.content_list_round .result_top_middle /* Tourando */
{
  background: #e6e7e8;
  width:839px;
  height:9px;
  float:left;
}

.content_list_normal .result_top_right,
.content_list_round .result_top_right /* Tourando */
{
  background: url(../R_SIAP_STD/images/result_top_right.png) no-repeat scroll 0 0 transparent;
  width:11px;
  height:9px;
  float:left;
}

.content_list_normal .result_middle_left,
.content_list_round .result_middle_left /* Tourando */
{
  clear:both;
  background: url(../R_SIAP_STD/images/result_middle_left.png) repeat-y scroll 0 0 transparent;
  width:10px;
  min-height:100%;
  float:left;
    
}

.content_list_normal .result_middle,
.content_list_round .result_middle /* Tourando */
{
  float:left;
  width:  839px;
  background: #e6e7e8;
}

.content_list_normal .result_middle_highlight,
.content_list_round .result_middle_highlight /* Tourando */
{
  background: #DFC701;
}

.content_list_normal .result_middle_right,
.content_list_round .result_middle_right /* Tourando */
{
  background: url(../R_SIAP_STD/images/result_middle_right.png) repeat-y scroll 0 0 transparent;
  width:11px;
  min-height:100%;
  float:left;
}

.content_list_normal .result_bottom_left,
.content_list_round .result_bottom_left /* Tourando */
{
  clear:both;
  background: url(../R_SIAP_STD/images/result_bottom_left.png) no-repeat scroll 0 0 transparent;
  width:10px;
  height:9px;
  float:left;
}

.content_list_normal .result_bottom_middle,
.content_list_round .result_bottom_middle /* Tourando */
{
  background: #e6e7e8;
  width:  839px;
  height:9px;
  float:left;
}

.content_list_normal .result_bottom_right,
.content_list_round .result_bottom_right /* Tourando */
{
  background: url(../R_SIAP_STD/images/result_bottom_right.png) no-repeat scroll 0 0 transparent;
  width:11px;
  height:9px;
  float:left;
}

.content_list_normal .result_image_frame_bg
{
  clear:both;
  background: url(../R_SIAP_STD/images/result_image_frame_bg.png) no-repeat scroll 0 0 transparent;
  width:260px;
  height:220px;
  margin:0px;
  overflow:hidden;
  float:left;
  position:relative;
  top:-220px;
}

.content_list_normal .result_image
{
  position:relative;
  width:240px;
  height:200px;
  float:left;
  margin:10px;
  overflow:hidden;
}

.content_list_normal .result_image img
{

  min-width: 240px !important;
  min-height:200px !important;
    
  max-width: 240px !important;
  max-height:200px !important;
}

.result_image_logo
{
  background: url(../R_SIAP_STD/images/result_image_logo.png) no-repeat scroll 0 0 transparent;
  float:left; 
  width:90px;
  height:79px;
}

.content_list_normal .result_service_content_small /* Train, Volo */
{
  margin:4px 0px 0px 10px;
  min-height:75px;
  float:left;
}

.content_list_normal .result_service_content_normal /* Activity, Cruise, Hotel */
{
  float:left;
  width:525px;
  margin:10px 20px 15px 30px;
  min-height:130px;
}

.content_list_normal .result_service_content_big /* Auto, Parking */
{
  float:left;
  width:525px;
  margin:2px 0px 15px 30px;
}

.content_list_normal .result_service_content_small .result_service_title
{
  color: #58595b;
  font-size:12pt;
  float:left;
  height:55px;
  vertical_align:middle;
  float:left;
}

.content_list_normal .result_service_content_normal .result_service_title,
.content_list_normal .result_service_content_big .result_service_title
{
  color: #58595b;
  font-size:16pt;
  font-weight:bold;
  float:left;
}

.content_list_normal .result_service_content_small .result_service_title .result_service_flight_duration
{
  color: #939598;
  font-size:12pt;
  vertical_align:middle;
}

.content_list_normal .result_service_content_small .result_service_aiplain_details
{
  clear:both;
  color: #58595b;
  font-size:12pt;
  min-height:46px; 
  vertical_align:middle;
  border-top: 1px dotted #58595b;
  padding-top: 3px;
  float:left;
}


.markup {
  margin:0 auto;
  max-height:300px;
  background-color:#fff;
  width:400px;
  color:#000;
  text-align:center;
}

.markup .markup_title {
  height:30px;
  line-height:30px;
  background-color:#707070;
  text-align:left;
  padding-left:10px;
}


/* > RESULT DETAILS */
/* @ title / description / address / services */
.content_list_normal .title-parent {
  float:left;
}

.content_list_normal .title-parent > span {
	color: #58595b;
  font-size:16pt;
  font-weight:bold;
  cursor:default;
}

.service_content .rate-parent {
	color: #58595b;
  font-size:16pt;
  font-weight:bold;
  float:left;
  margin-left:5px;
}

.content_list_normal .details-box {
  clear:both;
  width: 525px;
  height:120px;
  font-size:11pt;
  color: #58595b;
  overflow:hidden;
  position:relative;
}

.content_list_normal .details-loading {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-16px;
	margin-top:-16px;
}

.content_list_normal .details-parent {}

.content_list_normal .details-parent .details-description {
	height:80px;
}

.content_list_normal .details-parent .details-address {
	text-align:right;
	font-size:12pt;
}

.content_list_normal .details-parent > br {
	line-height:2px;
}

.content_list_normal .services-parent {
	float:left; 
  width:323px;
  height:35px;
  overflow:hidden;
}

.content_list_normal .services-parent > div {
	float: left;
  height:35px;
  width:35px;
  background: url(../R_SIAP_STD/images/result_hotel_service_bg.png) no-repeat scroll 0 0 transparent;
  margin:0 3px;
}
.content_list_normal .services-parent > div > a {
	text-decoration:none;
}
.content_list_normal .services-parent > div > a > img {
	width:25px;
	height:25px;
	margin:5px;
}
/* < RESULT DETAILS */

.content_list_normal .result_service_content_normal .result_service_description,
.content_list_normal .result_service_content_big .result_service_description
{
  clear:both;
  float:left;
  border:0px solid #f00;
  width: 525px;
  font-size:11pt;
  color: #58595b;
  overflow:hidden;
}

.content_list_normal .result_service_content_normal .result_service_description p,
.content_list_normal .result_service_content_big .result_service_description p
{
  padding:0px;
  margin:0px;
  text-align: justify;
}

.content_list_normal .result_service_content_normal .result_service_address,
.content_list_normal .result_service_content_big .result_service_address
{
  clear:both;
  float:left;
  border:0px solid #f00;
  width: 525px;
  height: 20px;
  font-size:12pt;
  color: #58595b;
  text-align:right;
  overflow:hidden;
}

.content_list_normal .result_service_content_big .result_service_services
{
  clear:both;
  float:left;
  border:0px solid #f00;
  width: 525px;
  min-height: 200px;
  font-size:11pt;
  color: #58595b;
  overflow:hidden;
}

.content_list_normal .result_service_content_big .result_service_size
{
  clear:both;
  color: #e0c800;
  font-size:16pt;
  font-weight:bold;
  float:left;
}

.content_list_normal .result_service_content_big .result_service_rate
{
  color: #58595b;
  font-size:16pt;
  font-weight:bold;
  float:left;
  margin-left:5px;
}

.content_list_normal .result_image_logos
{
  background: url(../R_SIAP_STD/images/result_image_logos_bg.png) no-repeat scroll 0 0 transparent;
  float:left; 
  width:214px;
  height:65px;
}

.content_list_normal .result_image_logos img
{
  margin: 10px 0px 10px 0px;
  color: black;
}

.content_list_normal .result_image_logos .supplier
{
  float:left;
  margin: 7px 10px 7px 35px;
}

.content_list_normal .result_image_logos .touroperator
{
  float:right;
  margin: 7px 7px 7px 0px;
}

.content_list_normal .result_image_services 
{
  float:left; 
  width:323px;
  height:35px; 
}

.content_list_normal .result_image_services img 
{
  width:25px;
  height:25px;
  margin:5px;
}

.content_list_normal  .result_image_services .result_image_service
{
  float: left;
  height:35px;
  width:35px;
  background: url(../R_SIAP_STD/images/result_hotel_service_bg.png) no-repeat scroll 0 0 transparent;
  margin:0 3px;
}

.content_list_normal .result_buttons
{
  cursor:pointer;
}

.button_left, .content_list_normal .result_buttons .button_left
{
  background: url(../R_SIAP_STD/images/result_button_left_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:23px;
  float:left;
}

.button, .content_list_normal .result_buttons .button
{
 /* background: url(..//images/result_button_bg.png) repeat-x scroll 0 0 transparent;*/
border: 1px solid #ccc;
	padding:0px 10px;
  height:23px;
  
  margin:0px;
  
  text-align:center;
  overflow:hidden;
}


.button span, .content_list_normal .result_buttons .button span 
{
  margin: 0px 6px;
  color: #58595b;
  font-size:8.5pt;
  font-weight: bold;
  line-height: 24px;
}

.button_right, .content_list_normal .result_buttons .button_right
{
  background: url(../R_SIAP_STD/images/result_button_right_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:23px;
  float:left;
}


/* TOURANDO */
.content_list_round .result_image_frame_bg
{
  clear:both;
  background: url(../R_SIAP_STD/images/result_image_frame_bg_small.png) no-repeat scroll 0 0 transparent;
  width:130px;
  height:113px;
  margin:0px;
  overflow:hidden;
  float:left;
  position:relative;
  top:-134px;
  cursor: pointer;
}

.content_list_round .icon_noicon
{
  background: transparent;
  width: 63px;
  height: 61px;
  float:left;
  margin:0px;
  position: relative;
  top:-255px;
  left: -10px; 
  overflow: hidden;
  margin:0px;
}

.content_list_round .result_image_container
{
  float:left;
  width:137px;
  height:115px;
}

.content_list_round .result_image
{
  position:relative;
  width:130px;
  height:123px;
  float:left;
  margin:5px;
  overflow:hidden;
}

.content_list_round .result_image img
{
  min-width: 120px !important;
  min-height:103px !important;
    
  max-width: 120px !important;
  max-height:103px !important;
}

.content_list_round .result_middle .result_title_container{
  float:left;
  marginss-left:10px;
  display:inline-block;
}

.content_list_round .result_middle .result_title_left
{
  background: url(../R_SIAP_STD/images/result_price_odd_left_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:34px;
  float:left;
}

.content_list_round .result_middle .result_title_middle
{
  background-color:#E0C800;
  width:698px;
  height:34px;
  float:left;
}

.content_list_round .result_middle .result_title_right
{
  background: url(../R_SIAP_STD/images/result_price_odd_right_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:34px;
  float:left;
}

.content_list_round .result_middle .result_title_middle .result_title
{
  font-size: 14pt;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  width: 630px;
  overflow: hidden;
  text-align: left; /* center */
  color: #ffffff;
  float: left;
  margin-left: 5px;
}

.content_list_round .result_middle .hotel_title_container
{
  float:left;
  marginss-left:10px;
  display:inline-block;
  min-width:400px;
  max-width:588px;
}

.content_list_round .result_middle .hotel_title
{
    font-size: 12pt;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align:left;
    color: #000000;
    float:left;
    margin-left: 2px;
}

.content_list_round .result_middle .hotel_rate
{
    font-size: 14pt;
    font-weight: bold;
    text-align:left;
    color: color:#58595b;
    float:left;
    margin:16px 10px;
    display:inline-block;
}

.content_list_round .result_middle .result_product_details
{
  font-size:10.5pt;
  color: #000;
  float:left;
  width: 588px;
  padding:0px;
  display: none;
  text-align: justified;
  minsss-height: 50px;
}

.content_list_round .result_middle .result_bottom_div{
  clear:all;
  position:relative !important;
  bottomsss:-13px !important;
  width:839px;
  float:left;
  height:38px;
}

.content_list_round .result_middle .result_price_container{
  float:right;
  margin-right:3px;
  margin-left:10px;
  display:inline-block;
  width: 530px;
}

.content_list_round .result_middle .result_price_empty
{
  width:297px;
  height:38px;
  float:left;
}

.content_list_round .result_middle .result_full_price_middle
{
  background-color: #B1B2B4;
  width:175px;
  height:38px;
  float:left;
  text-align: center;
}

.content_list_round .result_middle .result_full_price_middle span.price_label
{
  color:#000000;
  font-size:10px;
}

.content_list_round .result_middle .result_full_price_middle span.price_value
{
  color:#FFFFFF;
  font-size:15pt;
  font-weight: bold;

}

.content_list_round .result_middle .result_full_price_right
{
  margin-left:5px;
  display:inline-block;
  background: url(../R_SIAP_STD/images/result_full_price_right_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:38px;
  float:left;
}
.content_list_round .result_middle .result_discount_price_left
{
  background: url(../R_SIAP_STD/images/result_discount_price_left_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:38px;
  float:left;
}

.content_list_round .result_middle .result_discount_price_middle
{
  background-color: #B1B2B4;
  width:115px;
  height:38px;
  float:left;
  text-align: center;
}

.content_list_round .result_middle .result_discount_price_middle span.price_label
{
  color:#000000;
  font-size:10px;
}

.content_list_round .result_middle .result_discount_price_middle span.price_value
{
  color:#FFFFFF;
  font-size:15pt;
  font-weight: bold;

}

.content_list_round .result_middle .result_discount_price_right
{
  background: url(../R_SIAP_STD/images/result_discount_price_right_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:38px;
  float:left;
}

.content_list_round .result_middle .result_price_left
{
  margin-left:5px;
  display:inline-block;
  background: url(../R_SIAP_STD/images/result_price_left_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:38px;
  float:left;
}

.content_list_round .result_middle .result_price_middle
{
  background-color: #E0C800;
  width:175px;
  height:38px;
  float:left;
  text-align: center;
}

.content_list_round .result_middle .result_price_middle span.price_label
{
  color:#000000;
  font-size:10px;
}

.content_list_round .result_middle .result_price_middle span.price_value
{
  color:#FFFFFF;
  font-size:15pt;
  font-weight: bold;

}

.content_list_round .result_middle .result_price_right
{
  background: url(../R_SIAP_STD/images/result_price_right_bg.png) no-repeat scroll 0 0 transparent;
  width:1px;
  height:38px;
  float:left;
}
/* END TOURANDO */





/* START MODIFYUSER LAYOUT (content_list_split) */
.content_list_split .content_split_left {
  width: 524px;
  margin: 0px 5px;
  float: left;
}

.content_list_split .content_split_right {
  width: 524px;
 /* margin: 0px 5px; */
  float: right;
}

.content_list_split .content_split_left .content_header .content_header_top_left,
.content_list_split .content_split_right .content_header .content_header_top_left
{
  background: url(../R_SIAP_STD/images/basket_top_left_bg.png) no-repeat scroll 0 0 transparent;
  height:9px;
  width:10px;
  clear:both;
  float:left;
}

.content_list_split .content_split_left .content_header .content_header_top_middle,
.content_list_split .content_split_right .content_header .content_header_top_middle
{
  background: #BCBEC0;
  height:9px;
  width:503px;
  float:left;
}

.content_list_split .content_split_left .content_header .content_header_top_right,
.content_list_split .content_split_right .content_header .content_header_top_right
{
  background: url(../R_SIAP_STD/images/basket_top_right_bg.png) no-repeat scroll 0 0 transparent;
  height:9px;
  width:10px;
  float:left;
}

.content_list_split .content_split_left .content_header .content_header_middle_left,
.content_list_split .content_split_right .content_header .content_header_middle_left
{
  background: #BCBEC0;
  height:30px;
  width:10px;
  clear:both;
  float:left;
}

.content_list_split .content_split_left .content_header .content_header_middle,
.content_list_split .content_split_right .content_header .content_header_middle
{
  background: #BCBEC0;
  width:503px;
  float:left;
  text-align:center;
  display: inline-block;
  height:30px;
}

.content_list_split .content_split_left .content_header .content_header_middle .lostpassword_header_title,
.content_list_split .content_split_right .content_header .content_header_middle .lostpassword_header_title
{
  text-align: center;
  font-size:22px;
  line-height:22px;
  font-weight: bold;
  width:100%;
  color: #58595b;
}

.content_list_split .content_split_left .content_header .content_header_middle .lostpassword_header_title_shadow,
.content_list_split .content_split_right .content_header .content_header_middle .lostpassword_header_title_shadow
{
  color: #ffffff !important;
  left: 0px !important;
  top: 1px !important;
}

.content_list_split .content_split_left .content_header .content_header_middle .text-shadow-wrapper,
.content_list_split .content_split_right .content_header .content_header_middle .text-shadow-wrapper
{
  padding:0px !important;
  float:none !important;
}

.content_list_split .content_split_left .content_header .content_header_middle .text-shadow-wrapper .shadow,
.content_list_split .content_split_right .content_header .content_header_middle .text-shadow-wrapper .shadow
{
  font-size:22px;
  position: absolute;
  font-weight: bold;
}

.content_list_split .content_split_left .content_header .content_header_middle_right,
.content_list_split .content_split_right .content_header .content_header_middle_right
{
  background: #BCBEC0;
  height:30px;
  width:10px;
  float:left;
}

.content_list_split .content_split_left .content_body .content_body_left,
.content_list_split .content_split_right .content_body .content_body_left 
{
  background: url(../R_SIAP_STD/images/result_middle_left.png) repeat-y scroll 0 0 transparent;
  min-height:50px;
  width:10px;
  clear:both;
  float:left;
}

.content_list_split .content_split_left .content_body .content_body_middle,
.content_list_split .content_split_right .content_body .content_body_middle 
{
  background: #e6e7e8;
  min-height:50px;
  width:503px;
  float:left;
}

.content_list_split .content_split_left .content_body .content_body_right,
.content_list_split .content_split_right .content_body .content_body_right  
{
  background: url(../R_SIAP_STD/images/result_middle_right.png) repeat-y scroll 0 0 transparent;
  min-height:50px;
  width:10px;
  float:left;
}

.content_list_split .content_split_left .content_bottom_left,
.content_list_split .content_split_right .content_bottom_left  
{
  background: url(../R_SIAP_STD/images/result_bottom_left.png) no-repeat scroll 0 0 transparent;
  height:9px;
  width:10px;
  clear:both;
  float:left;
}

.content_list_split .content_split_left .content_bottom_middle,
.content_list_split .content_split_right .content_bottom_middle   
{
  background: #e6e7e8;
  height:9px;
  width:503px;
  float:left;
}

.content_list_split .content_split_left .content_bottom_right,
.content_list_split .content_split_right .content_bottom_right    
{
  background: url(../R_SIAP_STD/images/result_bottom_right.png) no-repeat scroll 0 0 transparent;
  height:9px;
  width:10px;
  float:left;
}
/* END MODIFYUSER LAYOUT (content_list_split) */





/* START FINAL STEPTS (content_list_final) - used after step3 */
.content_list_final .content_header .content_header_top_left {
  background: url(../R_SIAP_STD/images/basket_top_left_bg.png) no-repeat scroll 0 0 transparent;
  height:9px;
  width:10px;
  clear:both;
  float:left;
}

.content_list_final .content_header .content_header_top_middle {
  background: #BCBEC0;
  height:9px;
  width:1003px;
  float:left;
}

.content_list_final .content_header .content_header_top_right {
  background: url(../R_SIAP_STD/images/basket_top_right_bg.png) no-repeat scroll 0 0 transparent;
  height:9px;
  width:10px;
  float:left;
}

.content_list_final .content_header .content_header_middle_left {
  background: #BCBEC0;
  height:30px;
  width:10px;
  clear:both;
  float:left;
}

.content_list_final .content_header .content_header_middle {
  background: #BCBEC0;
  width:1003px;
  float:left;
  text-align:center;
  display: inline-block;
  height:30px;
}

.content_list_final .content_header .content_header_middle .checkout_header_title {
  text-align: center;
  font-size:22px;
  line-height:22px;
  font-weight: bold;
  width:100%;
  color: #58595b;
}

.content_list_final .content_header .content_header_middle .checkout_header_title_shadow
{
  color: #ffffff !important;
  left: 0px !important;
  top: 1px !important;
}

.content_list_final .content_header .content_header_middle .text-shadow-wrapper
{
  padding:0px !important;
  float:none !important;
}

.content_list_final .content_header .content_header_middle .text-shadow-wrapper .shadow
{
  font-size:22px;
  position: absolute;
  font-weight: bold;
}

.content_list_final .content_header .content_header_middle_right {
  background: #BCBEC0;
  height:30px;
  width:10px;
  float:left;
}

.content_list_final .content_body .content_body_left, 
.content_list_final .content_body .content_body_form_left {
  background: url(../R_SIAP_STD/images/result_middle_left.png) repeat-y scroll 0 0 transparent;
  min-height:50px;
  width:10px;
  clear:both;
  float:left;
}

.content_list_final .content_body .content_body_middle,
.content_list_final .content_body .content_body_form_middle {
  background: #e6e7e8;
  min-height:50px;
  width:1003px;
  float:left;
}

.content_list_final .content_body .content_body_middle .checkout_product {
  margin-top:10px;
  width:983px;
  background-color: #acaeb0;
  display: inline-block;
  padding:3px 10px;
}

.content_list_final .content_body .content_body_form_middle .checkout_product {
  margin-top:10px;
  height: 24px;
  width:993px;
  background-color: #acaeb0;
  display: inline-block;
  padding:3px 10px;
}

.content_list_final .content_body .content_body_middle .checkout_product_title,
.content_list_final .content_body .content_body_form_middle .checkout_product_title {
  text-align: left;
  font-size:22px;
  font-weight: bold;
  width:1003px;
  color: #58595b;
}

.content_list_final .content_body .content_body_middle .checkout_product_title_shadow,
.content_list_final .content_body .content_body_form_middle .checkout_product_title_shadow {
  color: #ffffff !important;
  left: 0px !important;
  top: 1px !important;
}

.content_list_final .content_body .content_body_middle .text-shadow-wrapper,
.content_list_final .content_body .content_body_form_middle .text-shadow-wrapper {
  padding:0px !important;
  float:none !important;
}

.content_list_final .content_body .content_body_middle .text-shadow-wrapper .shadow,
.content_list_final .content_body .content_body_form_middle .text-shadow-wrapper .shadow {
  font-size:22px;
  position: absolute;
  font-weight: bold;
}

.content_list_final .content_body .content_body_right,
.content_list_final .content_body .content_body_form_right {
  background: url(../R_SIAP_STD/images/result_middle_right.png) repeat-y scroll 0 0 transparent;
  min-height:50px;
  width:10px;
  float:left;
}

.content_list_final .content_body .content_bottom_left {
  background: url(../R_SIAP_STD/images/result_bottom_left.png) no-repeat scroll 0 0 transparent;
  height:9px;
  width:10px;
  clear:both;
  float:left;
}

.content_list_final .content_body .content_bottom_middle {
  background: #e6e7e8;
  height:9px;
  width:1003px;
  float:left;
}


.content_list_final .content_body .content_bottom_right {
  background: url(../R_SIAP_STD/images/result_bottom_right.png) no-repeat scroll 0 0 transparent;
  height:9px;
  width:10px;
  float:left;
}
/* END FINAL STEPS */

/* END CONTENT LIST */

/*** ************************************************************************************************************************************************************** ***/
/*** START FINAL STEPS (CATALIN) ****************************************************************************************************** START FINAL STEPS (CATALIN) ***/
/*** ************************************************************************************************************************************************************** ***/


/* FINAL STEPS SPECIFIC STYLES */
.checkout_warning {
  width:1003px;
  margin:auto;
  text-align:center;
}

.checkout_warning .label {
  color:#58595B;
  font-size:11.35pt;
  font-weight:bold;  
}

.checkout_error {
  width:1003px;
  margin:auto;
  text-align:center;
}
  
.checkout_error .label {
  color:#58595B;
  font-size:11.35pt;
  font-weight:bold;  
}

.checkout .checkout_info_date {
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  clear: both;
  float: left;
  margin:5px;
  display:inline-block;
  width: 200px;
}

.checkout .checkout_info_name {
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  float: left;
  margin:5px;
  display:inline-block;
  width: 200px;
}

.checkout .checkout_cruise_cabins {
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  float: left;
  display:inline-block;
  width: 1003px;
}

.checkout_cruise_cabins .checkout_cruise_cabins_title {
  line-height:18px;
  font-weight: bold;
  width: 983px;
  font-size:16px;
  color: #58595B;
  background-color: #ACAEB0;
  clear:both;
  float:left;
  padding: 3px 10px;
}

.checkout_cruise_cabins .checkout_cruise_cabins_row1 {
  font-size:12px;
  color: #58595B;
  width: 983px;
  clear:both;
  float:left;
  height:28px;
  padding:0px 10px;
}

.checkout_cruise_cabins .checkout_cruise_cabins_row2 {
  font-size:12px;
  color: #58595B;
  width: 983px;
  clear:both;
  float:left;
  height:28px;
  background-color: #BCBEC0;
  padding:0px 10px;
}

.checkout .checkout_cruise_fares {
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  float: left;
  display:inline-block;
  width: 1003px;
}

.checkout_cruise_fares .checkout_cruise_fares_title {
  line-height:18px;
  font-weight: bold;
  width: 983px;
  font-size:16px;
  color: #58595B;
  background-color: #ACAEB0;
  clear:both;
  float:left;
  padding: 3px 10px;
}

.checkout_cruise_fares .checkout_cruise_fares_row1 {
  font-size:12px;
  color: #58595B;
  width: 983px;
  clear:both;
  float:left;
  height:40px;/* needed to compute checkout height */
  padding:0px 10px;
}

.checkout_cruise_fares .checkout_cruise_fares_row2 {
  font-size:12px;
  color: #58595B;
  width: 983px;
  clear:both;
  float:left;
  height:40px;/* needed to compute checkout height */
  background-color: #BCBEC0;
  padding:0px 10px;
}

.checkout .checkout_cruise_dining {
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  float: left;
  display:inline-block;
  width: 1003px;
  background-color: #BCBEC0;
}

.checkout_cruise_dining .checkout_cruise_dining_title {
  line-height:18px;
  font-weight: bold;
  width: 983px;
  font-size:16px;
  color: #58595B;
  background-color: #ACAEB0 !important;
  clear:both;
  float:left;
  padding: 3px 10px;
}

.checkout_cruise_dining .checkout_cruise_dining_row {
  width: 983px;
  padding:0px 10px;
}

.checkout .checkout_cruise_transport {
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  float: left;
  display:inline-block;
  width: 1003px;
  background-color: #BCBEC0;
}

.checkout_cruise_transport .checkout_cruise_transport_title {
  line-height:18px;
  font-weight: bold;
  width: 983px;
  font-size:16px;
  color: #58595B;
  background-color: #ACAEB0 !important;
  clear:both;
  float:left;
  padding: 3px 10px;
}

.checkout_cruise_transport .checkout_cruise_transport_row {
  font-size:12px;
  color: #58595B;
  width: 983px;
  padding:0px 10px;
  clear:both;
  float:left;
  min-height:40px;/* needed to compute checkout height */
}

.checkout .checkout_info_description {
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  float: left;
  margin:5px;
  display:inline-block;
  width: 300px !important;
  word-wrap:break-word;
}

.checkout .checkout_info_description_extended {
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  float: left;
  margin:5px;
  display:inline-block;
  width: 430px;
  word-wrap:break-word;
}

.checkout .checkout_info_price {
  float:right;
  font-size: 16pt;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  color: #58595b;
  margin:0px 0px 0px 10px;
  display:inline-block;
}

.checkout .checkout_info_extra_price {
  float:right;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  color: #E0C800;
  display:inline-block;
  color: #58595B;
  max-width:650px;
  width:650px;
}

.checkout .checkout_info_extra_price_label {
  clear:both;
  float:left;
  display:inline-block;
  margin-right:10px;
  color: #58595B;
}

.checkout .checkout_info_extra_price_value {
  float:right;
  width:100px;
  text-align:right;
  display:inline-block;
  margin-right:32px
}

.checkout .checkout_info_details {
  float:right;
  font-size: 16pt;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  color: #E0C800;
  margin:0px 10px;
  display:inline-block;
}

.checkout .checkout_info_supplements {
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  clear: both;
  float: left;
  margin:5px;
  display:inline-block;
  width: 993px;
}

.checkout .tipologia_prezzi_info {
   background-color: #000000;
    color: #FFFFFF;
    display: inline-block;
    font-size: 10pt;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    padding-left: 15px;
    width: 993px;
}

.checkout_cancellations {
  clear:both;
  float:left;
  color: #58595B;
  font-size:12px;
  width:1003px;
  max-width:1003px;
}

.checkout_cancellations .checkout_cancellations_table {
  background-color: #BCBEC0;
  border: 0px solid #BCBEC0;
  width:1003px;
  max-width:1003px;
}

.checkout_cancellations .checkout_cancellations_style {
  background-color: #BCBEC0;
  border: 0px solid #BCBEC0;
  width:1003px;
  max-width:1003px;
}

.checkout_cancellations .penalitycheckout {
  height:25px;
  line-height:25px;
  font-weight: bold;
  margin-top: 10px;
  padding-left: 10px;
  width: 993px;
  font-size:16px;
  background-color: #ACAEB0;
  color: #58595B;
}

.checkout_cancellations .rigahotel1,
.checkout_cancellations .rigahotel {
  background-color: #BCBEC0;
}

.checkout_supplements {
  margin-top: 10px;
  clear:both;
  float:left;
}

.checkout_supplements .checkout_supplements_title {
  min-height:25px;
  line-height:25px;
  font-weight: bold;
  padding-left: 10px;
  width: 993px;
  font-size:16px;
  color: #58595B;
  background-color: #ACAEB0;
  clear:both;
  float:left;
}

.checkout_supplements .checkout_supplements_label {
  font-size:14px;
  color: #58595B;
  font-weight: bold;
  padding-left: 20px;
  background-color: #BCBEC0;
  width: 983px;
  clear:both;
  float:left;
}

.checkout_supplements .checkout_supplements_value {
  font-size:14px;
  color: #58595B;
  font-weight: normal;
  padding-left: 20px;
  background-color: #BCBEC0;
  width: 983px;
  clear:both;
  float:left;
}

.checkout_supplements .checkout_supplements_info {
  font-size:14px;
  color: #58595B;
  padding-left: 10px;
  background-color: #BCBEC0;
  width: 993px;
  clear:both;
  float:left;
}

.checkout_supplements .checkout_supplements_info_img {
  font-size:14px;
  color: #58595B;
  padding: 2px 0px 0px 10px;
  background-color: #BCBEC0;
  width: 993px;
  clear:both;
  float:left;
}

.checkout_remarks {
  margin-top: 10px;
  clear:both;
  float:left;
}

.checkout_remarks .checkout_remarks_title {
  height:25px;
  line-height:25px;
  font-weight: bold;
  padding-left: 10px;
  width: 993px;
  font-size:16px;
  color: #58595B;
  background-color: #ACAEB0;
  clear:both;
  float:left;
}

.checkout_remarks .checkout_remarks_label {
  font-size:14px;
  color: #58595B;
  font-weight: bold;
  padding-left: 20px;
  background-color: #BCBEC0;
  width: 983px;
  clear:both;
  float:left;
}

.checkout_remarks .checkout_remarks_value {
  font-size:14px;
  color: #58595B;
  font-weight: normal;
  padding-left: 20px;
  background-color: #BCBEC0;
  width: 983px;
  clear:both;
  float:left;
}

.checkout_remarks .checkout_remarks_info {
  font-size:14px;
  color: #58595B;
  padding-left: 10px;
  background-color: #BCBEC0;
  width: 993px;
  clear:both;
  float:left;
}

.checkout_issues {
  margin-top: 10px;
  clear:both;
  float:left;
}

.checkout_issues .checkout_issues_title {
  height:25px;
  line-height:25px;
  font-weight: bold;
  padding-left: 10px;
  width: 993px;
  font-size:16px;
  color: #58595B;
  background-color: #ACAEB0;
  clear:both;
  float:left;
}

.checkout_issues .checkout_issues_info {
  font-size:14px;
  color: #58595B;
  padding-left: 10px;
  background-color: #BCBEC0;
  width: 993px;
  clear:both;
  float:left;
}

.checkout .checkout_total_fee {
  line-height: 16px;
  text-align: right;
  font-size:20px;
  font-weight: normal;
  width:378px;
  color: #58595b;
  clear: both;
  float: right;
  margin-top:5px;
  display:inline-block;
}

.checkout .checkout_total_pratica {
  line-height: 26px;
  text-align: right;
  font-size:26px;
  font-weight: normal;
  width:378px;
  color: #58595b;
  clear: both;
  float: right;
  margin:10px 0px 0px 0px;
  display:inline-block;
}

.checkout .checkout_total_message {
  line-height: 16px;
  text-align: right;
  font-size:16px;
  font-weight: normal;
  width:378px;
  color: #58595b;
  clear: both;
  float: right;
  margin-top:5px;
  display:inline-block;
}

.checkout .checkout_total_message_big {
  line-height: 16px;
  text-align: right;
  font-size:16px;
  font-weight: normal;
  width:900px;
  color: #58595b;
  clear: both;
  float: right;
  margin-top:5px;
  display:inline-block;
}

.checkout .checkout_assurance {
  width:933px;
  float:left;
}

.checkout .checkout_assurance_title {
  height:25px;
  line-height:25px;
  font-weight: bold;
  padding-left: 10px;
  width: 993px;
  font-size:16px;
  color: #58595B;
  clear:both;
  float:left;
}

.checkout .checkout_assurance_description {
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  clear: both;
  float: left;
  margin:5px;
  display:inline-block;
  width: 993px;
}

.checkout_assurance_price {
  text-align: right;
  font-size:14px;
  font-weight: normal;
  height: 30px;
  line-height: 30px;
  color: #58595b;
  clear: both;
  float: right;
  display:inline-block;
  width: 250px;
}

.checkout_total_assurance {
  line-height: 16px;
  text-align: right;
  font-size:20px;
  font-weight: normal;
  width:600px;
  color: #58595b;
  clear: both;
  float: right;
  margin-top:5px;
  display:inline-block;
}


.checkout_assurance_logo {
  height: 100px;
  width: 100px;
  float: left;
}

.checkout_assurance_logo img {
  min-width: 20px !important;
  min-height:20px !important;
    
  max-width: 100px !important;
  max-height:100px !important;
}

.checkout_assurance_logo_small {
  height: 20px;
  width: 20px;
  float: right;
  margin: 0px 10px 0px 0px;
}

.checkout_assurance_logo_small img {
  min-width: 15px !important;
  min-height:15px !important;
    
  max-width: 20px !important;
  max-height:20px !important;
}

.checkout_trains_seats {
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  float: left;
  display:inline-block;
  width: 1003px;
}

.checkout_trains_seats .checkout_trains_seats_title {
  line-height:18px;
  font-weight: bold;
  width: 983px;
  font-size:16px;
  color: #58595B;
  background-color: #ACAEB0;
  clear:both;
  float:left;
  padding: 3px 10px;
}

.checkout_trains_seats .checkout_trains_seats_row1 {
  font-size:12px;
  color: #58595B;
  width: 983px;
  clear:both;
  float:left;
  height:28px;
  padding:0px 10px;
}

.checkout_trains_seats .checkout_trains_seats_row2 {
  font-size:12px;
  color: #58595B;
  width: 983px;
  clear:both;
  float:left;
  height:28px;
  background-color: #BCBEC0;
  padding:0px 10px;
}

/* Applied to the steps AFTER CHECKOUT.PHP */
.checkout .checkout_body .checkout_warning {
  border:0px solid #f00;
  font-size:12pt;
  color: #58595b;
  text-align:center;  
}
  
.checkout .image_frame_bg {
  clear:both;
  background: url(../R_SIAP_STD/images/service_description_small_image_frame.png) no-repeat scroll 0 0 transparent;
  width:100px;
  height:100px;
  margin:0px;
  overflow:hidden;
  float:left;
  position:relative;
  top:-100px;
}

.checkout .small_image {
  position:relative;
  width:100px;
  height:100px;
  float:left;
  margin:0px;
  overflow:hidden;
}

.checkout .small_image img {
  min-width: 100px !important;
  min-height:100px !important;
    
  max-width: 100px !important;
  max-height:100px !important;
}

.checkout .checkout_title {
  color: #58595b;
  font-size:16pt;
  font-weight:bold;
  float:left;
}

.checkout .checkout_hotel_rate {
  color: #58595b;
  font-size:16pt;
  font-weight:bold;
  float:left;
  margin-left:5px;
}


.checkout .checkout_info {
  float:left;
  border:0px solid #f00;
  min-height: 20px;
  font-size:12pt;
  color: #58595b;
}

.checkout .checkout_info span.success {
  font-weight: bold;
  color:#11dc16;
}

.checkout .checkout_info span.failure {
  font-weight: bold;
  color:#ff0000;
}

.checkout .checkout_info_total_price {
  float:right;
  font-size: 16pt;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  color: #58595b;
  margin-left:10px;
}

.checkout .checkout_info_price_label {
  float:left;
  border:0px solid #f00;
  line-height: 24px;
  font-size:12pt;
  color: #58595b;
}

.checkout .checkout_info_total_price_label {
  float:left;
  border:0px solid #f00;
  line-height: 34px;
  font-size:12pt;
  color: #58595b;
}

.checkout .checkout_info_price_value {
  float:right;
  border:0px solid #f00;
  line-height: 24px;
  font-size:12pt;
  color: #58595b;
  font-weight:bold;
  margin-left: 10px;
}

.checkout .hr {
  height: 2px;
  background-color: #acaeb0;
  width:983px;
  margin: 0px 10px;
}

.checkout .checkout_info_confirmation_image {
  border:0px solid #f00;
  text-align: center;
  width: 240px;
}

.checkout .checkout_info_confirmation {
  border:0px solid #f00;
  height: 20px;
  font-size:12pt;
  color: #58595b;
  text-align: center;
  width: 240px;
}

.basket_button_bg .label {
  font-size:23px;
  font-weight: bold;
  line-height:67px;
  float:left;
  margin-left: 10px;
}

.checkout .checkout_reservation {
  width: 600px;
  float:left;
  margin-left: 5px;
}

.checkout .checkout_reservation .checkout_reservation_info {
  clear: both;
  float:left;
  border:0px solid #f00;
  min-height: 24px;
  font-size:14pt;
  color: #58595b;
  margin-left:5px;
}

.iframe_regole_voli, 
.iframe_regole_treni {
  clear:both;
}

.iframe_regole_voli .iframe_regole_voli_content .iframe_regole_voli_content_title,
.iframe_regole_treni .iframe_regole_treni_content .iframe_regole_treni_content_title {
  clear:both;
  background-color: #B1B2B4;
  color: #FFFFFF;
  font-size: 14pt !important;
  font-weight: bold;
  line-height: 34px;
  padding-left: 10px;
}

.iframe_regole_voli .iframe_regole_voli_content .iframe_regole_voli_content_text,
.iframe_regole_treni .iframe_regole_treni_content .iframe_regole_treni_content_text {
  clear:both;
  color: #58595B;
  font-size:11.35pt;
}

.iframe_regole_voli .button_bg .label,
.iframe_regole_treni .button_bg .label {
  font-size:23px;
  font-weight: bold;
  line-height:67px;
  float:left;
  margin-left: 10px;
}
/* End Apply */

/* Applied to CHECKOUT FORMS */
.checkout_form_main .checkout_form_big {
  margin-top:10px;
  width:983px;
  float: left;
  background-color: #acaeb0;
  display: inline-block;
  padding:3px 10px;
}
.checkout_form_main .checkout_form {
  margin-top:10px;
  width:476px;
  float: left;
  background-color: #acaeb0;
  display: inline-block;
  padding:3px 10px;
}

.checkout_form_main .checkout_form_transfer {
  margin-top:10px;
  width:476px;
  float: left;
  display: inline-block;
  padding:3px 10px;
}

.checkout_form_main .checkout_form_content_big {
  margin:10px auto;
  width:400px;
}

.checkout_form_main .checkout_form_content {
  margin-top:10px;
  width:496px;
  float: left;
  display: inline-block;
}

.checkout_form_main .checkout_info_date {
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  clear: both;
  float: left;
  margin:5px;
  display:inline-block;
}

.checkout_form_main .checkout_info_date {
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  clear: both;
  float: left;
  margin:5px;
  display:inline-block;
}

.checkout_form_main .checkout_info_date a {
  color: #58595b;
  text-decoration: underline;
}

.checkout_form_main .checkout_info_date a:hover {
  color: #58595b;
  text-decoration: none;
}

.checkout_form_main .checkout_info_date a {
  color: #58595b;
  text-decoration: underline;
}

.checkout_form_main .checkout_info_date a:hover {
  color: #58595b;
  text-decoration: none;
}

.checkout_form_main .checkout_form_content_textarea {
  margin-top:10px;
  width:496px;
  float: left;
  display: inline;
}

.checkout_form_main .checkout_form_text {
  text-align: right;
  font-size:11pt;
  font-weight: bold;
  width:120px;
  color: #58595b;
  float:left;
  position: relative;
  padding:5px;
}

.checkout .finaluser_form_text {
  text-align: right;
  font-size:11pt;
  font-weight: bold;
  width:180px;
  color: #58595b;
  float:left;
  position: relative;
  padding:5px;
}

.checkout_form_main .checkout_form_question {
  text-align: right;
  font-size:11pt;
  font-weight: bold;
  width:400px;
  color: #58595b;
  float:left;
  position: relative;
  padding:5px;
}

.checkout_info_description_extended .checkout_form_text {
  text-align: right;
  font-size:11pt;
  font-weight: bold;
  width:150px;
  color: #58595b;
  float:left;
  position: relative;
  padding:5px;
}

.checkout_form_main .checkout_form_text_subtitle {
  height:25px;
  line-height:25px;
  font-weight: bold;
  padding-left: 10px;
  width: 420px;
  font-size:16px;
  color: #58595B;
  /*background-color: #ACAEB0;*/
  clear:both;
  float:left;
}

.customer_number_form {
  float:left;
  clear:both;  
}

.customer_number_form .checkout_form_text_left {
  text-align: right;
  font-size:11pt;
  font-weight: bold;
  width:120px;
  color: #58595b;
  float:left;
  position: relative;
  padding:5px;
}

.customer_number_form .checkout_form_text_right {
  text-align: right;
  font-size:11pt;
  font-weight: bold;
  width:130px;
  color: #58595b;
  float:left;
  position: relative;
  padding:5px;
}

.checkout_form_main .checkout_form_fly_content {
  margin-top:10px;
  width:993px;
  float: left;
  display: inline-block;
  padding-left:10px;
}

.checkout_form_main .checkout_form_fly_content .checkout_form_text_info {
  text-align: left;
  font-size:10pt;
  padding-left: 10px;
  width:100%;
  color: #58595b;
  float:left;
  position: relative;
}

.checkout_form_main .checkout_form_fly_content .checkout_form_text {
  text-align: right;
  font-size:11pt;
  font-weight: bold;
  width:150px;
  color: #58595b;
  float:left;
  position: relative;
  padding:5px;
}

.checkout_form_content_textarea textarea.medium,
.content_textarea textarea.medium,
.print_booking .textarea_container textarea.medium 
{
  background: url(../R_SIAP_STD/images/checkout_textarea_bg.png) no-repeat scroll 0 0  transparent;
  color: #58595B;
  font-weight:bold;
  border:0 solid #fff;
  width:481px;
  height: 173px;
  padding:5px 10px 5px 5px;
  resize: none;
}

.button_label {
  font-size:18px;
  font-weight: bold;
  float:left;
  margin-top:20px;
  margin-left:15px;
  color: #ffffff;
}

.checkout_form_main div.checkout_form_transfer span.label_small {
  color:#58595B !important;
  font-size:09.35pt;
  font-weight:bold;
}

.checkout_form_main div.checkout_form_transfer span.label_small_shadow {
  color: #ffffff !important;
  left:0px !important;
  top:1px !important;
}

.checkout_form_main div.checkout_form_transfer label.small span.shadow {
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:09.35pt;
  font-weight:bold;
}

.checkout_form_main .checkout_ora_minuti {
  text-align: right;
  font-size:11pt;
  font-weight: bold;
  width:55px;
  color: #58595b;
  float:left;
  position: relative;
  padding:5px;
}
.checkout_form_main .checkout_form_categoria {
  text-align: right;
  font-size:13pt;
  font-weight: bold;
  color: #58595b;
  float:left;
  position: relative;
  padding:5px;
}

.checkout_form_main div.checkout_form_transfer span.label_small {
  color:#58595B !important;
  font-size:09.35pt;
  font-weight:bold;
}

.checkout_form_main .checkout_form_text_value {
  font-size: 11pt;
  font-weight: bold;
  width: 220px;
  color: #58595b;
  float: right;
  position: relative;
  padding: 5px;
}

.b2c_condition
{
  color: #58595B;
  width:1003px;
  text-align:center;
  font-size:12pt;
  font-weight: bold;
}

.b2c_condition a {
  color: #E0C800;
  text-decoration: underline;
}

.b2c_condition a:hover {
  color: #79b023;
}
/* End Apply */

/* Applied to FINALUSER.PHP */
.checkout_finaluser .finaluser_info_date {
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  float: left;
  display:inline-block;
  width: 200px;
  margin-top:5px;
}

.checkout_finaluser .finaluser_info_price {
  line-height: 18px;
  text-align: right;
  font-size:14px;
  color: #58595b;
  float: right;
  display:inline-block;
  width: 200px;
  clear:both;
}

.checkout_finaluser .finaluser_info_description {
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  float: left;
  margin:5px;
  display:inline-block;
  width: 300px !important;
  word-wrap:break-word;
}

.checkout_finaluser .finaluser_total_price {
  float:right;
  font-size: 16pt;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  color: #58595b;
  margin:0px 0px 0px 10px;
  display:inline-block;
}

.checkout_finaluser .finaluser_info_supplements {
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  clear: both;
  float: left;
  margin:5px;
  display:inline-block;
  width: 993px;
}

.checkout_finaluser .finaluser_other_taxes
{
  line-height: 18px;
  text-align: right;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  clear: both;
  float: left;
  margin:5px;
  display:inline-block;
  width: 993px;
}

button.search div.text-shadow-wrapper {
    float: none;
    margin: 0 auto;
}

button.search div.text-shadow-wrapper span.shadow {
    font-size: 20pt;
    margin: 0 auto;
    position: absolute;
}

.hr
{
  height: 2px;
  background-color: #acaeb0;
  width:1003px;
  margin: 5px 0;
}
/* End Apply */
/* END FINAL STEPS SPECIFIC STYLES */





/* ADMIN / ESTRATTOCONTO SPECIFIC STYLES */
.login {
  margin: 0 auto;
  text-align: center;
  width: 500px;
}

.login span.text_normal {
  color: #58595B;
  font-size: 11.35pt;
  font-weight: bold;
  float: left;
  width: 100px;
  position: relative;
}

.login span.text_small {
  color: #58595B;
  font-size: 9.35pt;
  font-weight: bold;
  float: left;
  width: 130px;
  position: relative;
  margin-left: 5px;
  text-align: left;
}

.login .text-shadow, .shadow {
  position: absolute;
  top: 0px;
  left:0px;
}

.login a.link_title {
  color: #58595B;
  font-size: 11.35pt;
  font-weight: bold;
  text-align:center;
}

.login a:hover {
  color: #dac400 !important;
}

.login span.click {
  color: #58595B;
}

.login a.click {
  color: #58595B;
}

.admin {
  width:1280px;
  float:left;
  background: url(../R_SIAP_STD/images/form_background.png) no-repeat scroll 0 0 transparent;
  height:490px;
}

.admin div.content span.label {
  color:#58595B;
  font-size:11.35pt;
  font-weight:bold;
}

.admin div.content span.label_shadow {
  color:#ffffff !important;
  left:0px !important;
  top:1px !important;
}

.admin div.header {
  height:100px;
  width:1280px;
}

.admin div.header div.logo {
  /*background: url(../Hotel/hotel_logo.png);*/
  float:right;
  position:relative;
  top: 22px;
  right: 28px;
  width:112px;
  height:87px;
}

.admin div.header div.title {
  float:right;
  position:relative;
  top: 59px;
  right: 28px;
  width:175px;
  height:28px;
}

.admin div.content {
  clear:both;
  float:left;
  position:relative;
  left: 30px;
  right: 30px;
  height:360px;
  width:1220px;
}

.admin div.content span.shadow {
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:11.35pt;
  font-weight:bold;
}

.admin div.content div.container_input {
  position:relative;
  float:left;
  margin-top:5px;
  clear:both;
  width:700px;
}

.admin div.content div.container_checkbox {
  position:relative;
  float:left;
  margin-top:5px;
  margin-right:15px;
}

.admin_list {
  width: 1280px;
}

.admin_list .odd {
  background:#ccc;
}

.admin_list .odd:hover {
  background:#eee;
}

.admin_list .even {
  background:#ddd;
}

.admin_list .even:hover {
  background:#eee;
}

.admin_list .booking_date {
  width:100px;
  color: #58595B;
  font-size: 11.35pt;
  float: left;
  text-align: center;
  font-weight: bold;
}

.admin_list .booking_number {
  width:170px;
  color: #58595B;
  font-size: 11.35pt;
  float: left;
  text-align: center;
  font-weight: bold;
  display:block;
}

.admin_list .quote_date_header 
{
  width:100px;
  color: #58595B;
  font-size: 11.35pt;
  float: left;
  text-align: center;
  font-weight: bold;
}

.admin_list .quote_details_header
{
  width:285px;
  color: #58595B;
  font-size: 11.35pt;
  float: left;
  text-align: center;
  font-weight: bold;
}

.admin_list .quote_date 
{
  width:100px;
  color: #58595B;
  font-size: 11.35pt;
  float: left;
  text-align: center;
  font-weight: bold;
}

.admin_list .quote_details
{
  width:285px;
  color: #58595B;
  font-size: 9.35pt;
  float: left;
  text-align: center;
  font-weight: normal;
}

.admin_list .quote_image
{
  width:50px;
  float: left;
  text-align: center;
  padding:12px 0px;
}

.admin_list .booking_number span {
  font-size: 9.35pt;
  font-weight: normal;
}

.admin .hr, 
.admin_list .hr 
{
  height: 2px;
  background-color: #acaeb0;
  width:812px;
  margin: 5px 0;
}

.admin .hr_small,
.admin_list .hr_small 
{
  height: 2px;
  background-color: #acaeb0;
  width:500px;
  margin: 5px 0;
}

.admin .result_price_value,
.admin_list .result_price_value
{
  float:left;
  font-size:14pt;
  line-height:34px;
  font-weight: bold;
  width:90px;
  border:0px solid #f00;
  height: 34px;
}

.booking_products {
  float: left;
  display:block;
  height: 23px;
}

.booking_products .hotel {
  float: left;
  width: 36px;
  display:block;
  height: 23px;
  background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.booking_products .volo {
  float: left;
  width: 36px;
  display:block;
  height: 23px;
  background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.booking_products .activity {
  float: left;
  width: 36px;
  display:block;
  height: 23px;
  background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.booking_products .train {
  float: left;
  width: 36px;
  display:block;
  height: 23px;
  background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.booking_products .cruise {
  float: left;
  width: 36px;
  display:block;
  height: 23px;
  background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.booking_products .auto {
  float: left;
  width: 36px;
  display:block;
  height: 23px;
  background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.booking_products .tropico {
  float: left;
  width: 36px;
  display:block;
  height: 23px;
  background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.booking_costs {
  width:200px;
  color: #58595B;
  font-size: 9.35pt;
  float: left;
  text-align: center;
  font-weight: normal;
}

.booking_costs div {
  width:200px;
}

.booking_tools {
  width:180px;
  color: #58595B;
  font-size: 9.35pt;
  float: left;
  text-align: center;
  font-weight: normal;
}

.booking_status {
  width:20px;
  color: #58595B;
  font-size: 9.35pt;
  float: left;
  text-align: center;
  font-weight: normal;
}

.booking_edit {
  width:150px;
  color: #58595B;
  font-size: 9.35pt;
  float: left;
  text-align: left;
  font-weight: normal;
}

.booking_edit button {
  border: 0px;
  background: #E8DA00; 
  margin: 5px;
  cursor: pointer;
  display: inline-block;
}

.booking_note {
  float:left;
  width: 30px;
  height: 29px;
}

.booking_user {
  width:100px;
  color: #58595B;
  font-size: 9.35pt;
  float: left;
  text-align: center;
  font-weight: normal;
}

.supplements {
  width: 842px;
}

.supplements .header {
  display: inline-block;
  float: left;
  padding: 0;
  width: 842px;
  height:27px;
  line-height:27px;
  background: #bbb;
}

.supplements .header .description {
  float:left;
  text-align:center;
  padding:0px 5px;
  font-weight:bold;
}

.supplements .header .price {
  float:right;
  width:110px;
  text-align:center;
  padding:0px 5px;
  font-weight:bold;
}

.supplements .header .quantity {
  float:right;
  width:100px;
  border-right: 1px solid #000;
  text-align:center;
  padding:0px 5px;
  font-weight:bold;
}

.supplements .header .unit_price {
  float:right;
  width:200px;
  border-right: 1px solid #000;
  text-align:center;
  padding:0px 5px;
  font-weight:bold;
}

.supplements .content {
  width: 842px;
  height:27px;
  line-height:27px;
}

.supplements .even {
  background:#ccc;
}

.supplements .odd {
  background:#ddd;
}

.supplements .content {
  width: 842px;
  clear: both;
}

.supplements .content .description {
  display: inline-block;
  float: left;
  padding: 0;
  width: 480px;
  text-align: left;
  padding:0px 5px;
}

.supplements .content .price {
  float:right;
  width:110px;
  text-align: right;
  padding:0px 5px;
}

.supplements .content .quantity {
  float:right;
  width:100px;
  border-right: 1px solid #000;
  text-align: right;
  padding:0px 5px;
}

.supplements .content .unit_price {
  float:right;
  width:100px;
  border-right: 1px solid #000;
  text-align: right;
  padding:0px 5px;
}

.supplements .subtotal {
  width: 842px;
  font-weight:bold;
  background: #bbb;
  height: 27px;
  line-height: 27px;
}

.supplements .subtotal .description {
  display: inline-block;
  float: left;
  padding: 0;
  width: 490px;
  text-align: left;
  padding:0px 5px;
}

.supplements .subtotal .price {
  float:right;
  width:110px;
  text-align: right;
  padding:0px 5px;
}

.checkstatus, 
.content_amendbooking 
{
  width:500px;
  font-family: Helvetica,Verdana,Arial,sans-serif;
  text-align:center;
}

.checkstatus span.label_status_confirm,
.content_amendbooking span.label_status_confirm
{
  color:#11dc16;
  font-size:18px;
  font-weight:bold;
}

.checkstatus span.label_status_cancel,
.content_amendbooking span.label_status_cancel {
  color:#ff0000;
  font-size:18px;
  font-weight:bold;
}

.checkstatus span.label_status_pending, 
.content_amendbooking span.label_status_pending {
  color:#F87217;
  font-size:18px;
  font-weight:bold;
}

.checkstatus span.label,
.content_amendbooking .label
{
  color:#58595B;
  font-size:11pt;
  font-weight:bold;
}

.content_amendbooking .label_large
{
  color:#58595B;
  font-size:13pt;
  fontss-weight:bold;
}

.checkstatus span.label_shadow,
.content_amendbooking span.label_shadow 
{
  color:#ffffff !important;
  left:0px !important;
  top:1px !important;
}

.checkstatus .subtitle,
.content_amendbooking .subtitle 
{
  background-color: #B1B2B4;
  width: 500px;
  height: 33px;
  line-height: 33px;
  text-align:left;
  font-size: 18px;
  font-weight: bold;
  float: left;
}

.booking_quote .quote_header .quote_header_top_left {
  background: url(../R_SIAP_STD/images/basket_top_left_bg.png) no-repeat scroll 0 0 transparent;
  height:10px;
  width:10px;
  clear:both;
  float:left;
}

.booking_quote .quote_header .quote_header_top_middle {
  background: #BCBEC0;
  height:10px;
  width:1260px;
  float:left;
}

.booking_quote .quote_header .quote_header_top_right {
  background: url(../R_SIAP_STD/images/basket_top_right_bg.png) no-repeat scroll 0 0 transparent;
  height:10px;
  width:10px;
  float:left;
}

.booking_quote .quote_header .quote_header_middle_left {
  background: url(../R_SIAP_STD/images/basket_header_middle_left_bg.png) repeat-y scroll 0 0 transparent;
  height:35px;
  width:10px;
  clear:both;
  float:left;
}

.booking_quote .quote_header .quote_header_middle {
  background: #BCBEC0;
  height:35px;
  width:1260px;
  float:left;
  text-align:center;
  line-height:25px;
}

.booking_quote .quote_header .quote_header_middle_right {
  background: url(../R_SIAP_STD/images/basket_header_middle_right_bg.png) repeat-y scroll 0 0 transparent;
  height:35px;
  width:10px;
  float:left;
}

#divPostiPullmanBkg
{
  position:fixed;
  top:0px;
  left:0px;
  background-color:#000000;
  filter:alpha(opacity=70);
  opacity:0.7;
  z-index:900;
}

#divPostiPullmanContent {
  clear:both; 
  float:left; 
  width:835px; 
  height: 550px; 
  margin-top:10px; 
  overflow:hidden;
  color:#000000;    
}

#divPostiPullmanContent a {
  color: #6C0BA3;
  text-decoration: underline;
}

#divPostiPullmanContent a:hover {
  color: #000000;
  text-decoration: none;  
}
/* END ADMIN / ESTRATTOCONTO SPECIFIC STYLES */

/* PRINT SPECIFIC STYLES */
.print_booking{
  width:792px;
  padding:0px;
  margin:0 auto;
}

.print_booking div.header
{
  height:115px;
  float:left;
  width:790px;
  padding:10px 10px 10px 0;
  margin:0 auto;
}

.print_booking div.header span
{
  text-align: left;
  font-size:10pt;
  font-weight: normal;
  color: #000000;
  clear: both;
  float: left;
  margin-left:5px;
  display:inline-block;
}

.print_booking div.header div.tourando
{
  /*background: url(../Tourando/tourando.png) no-repeat scroll center center;*/
  float:right;
  left: 10px;
  width:296px;
  height:64px;
}

.print_booking .booking_title{
  float:left;
  color:#000000;
  top: 0px;
  left: 0px;
  font-size:13.35pt;
  font-weight:bold;
  width:520px;
  padding:10px 15px 10px 5px;
  height:25px;
}

.print_booking .content{
  float:left;
  width:790px;
  margin:0 auto;
}

.print_booking .booking_info
{
  float: left;
  margin:5px;
  display:inline-block;
  width: 790px;
}

.print_booking .booking_info .big
{
  color: #000000;
  font-size:12pt;
  font-weight:bold;
  float:left;
  width:390px;
  line-height: 25px;
  clear:both;
}

.print_booking .booking_info .normal
{
  color: #000000;
  font-size:10.5pt;
  float:left;
  line-height: 25px;
}

.print_booking .booking_info .small
{
  color: #000000;
  font-size:9pt;
  float:left;
  width:130px;
}

.print_booking .booking_info .message
{
  color: #000000;
  font-size:10.5pt;
  margin:auto;
  line-height: 25px;
}

.print_booking  .booking_summary
{
  line-height: 14px;
  text-align: left;
  font-size:10pt;
  font-weight: normal;
  color: #000000;
  clear: both;
  float: left;
  margin:5px;
  display:inline-block;
  width: 790px;
}

.print_booking  .info_error
{
  line-height: 18px;
  text-align: left;
  font-size:12pt;
  font-weight: normal;
  color: #58595b;
  clear: both;
  margin:5px;
  display:inline-block;
}

.print_booking  .note
{
  line-height: 18px;
  text-align: left;
  font-size:12pt;
  font-weight: normal;
  color: #000000;
  clear: both;
  float: left;
  margin:5px;
  display:inline-block;
  width: 790px;
}

.print_booking .info_struttura_volo
{
  width:785px;
  float:left;
}

.print_booking .info_struttura_volo_middle 
{
  width:       785px;  
  height:      33px;
  line-height: 33px;
  text-align:  center;
  float:       left;
  margin-top:  3px; 
}

.print_booking .info_struttura_volo_middle .header_title 
{
  background-color: #B1B2B4;
  color: #000000;
  height:33px;
  line-height: 33px;
  float:left;
  margin-right:3px;
  font-weight:bold;
  font-size:18px;
}

.print_booking .info_struttura_volo_middle .title 
{
  background-color: #B1B2B4;
  color: #000000;
  height:33px;
  line-height: 33px;
  float:left;
  margin-right:3px;
  font-weight:bold;
  font-size:14px;
}

.print_booking .info_struttura_volo_middle .details
{
  color: #000000;
  font-size:12px;
  float:left;
  background-color:#ddd;
  margin:0 3px 3px 0;
  height:33px;
  line-height: 33px;
}

.print_booking .small_search
{
  background: url(../R_SIAP_STD/images/small_search_button_bg.png) repeat-y scroll 0 0 transparent;
  width:160px;
  height:40px;
  border:0 solid #fff;
  cursor:pointer;
  color: #58595B;
  font-weight:bold;
  font-size:13pt;
  line-height:40px;
}

.print_booking .small_search_label
{
  margin-left:15px;
}

.print_booking .request_info
{
  float: left;
  margin:5px;
  display:inline-block;
  width: 565px;
}

.print_booking .request_info .normal
{
  color: #000000;
  font-size:10.5pt;
  float:left;
  line-height: 25px;
}

.print_booking  .supplements
{
  width:785px;
  overflow: hidden;
}

.print_booking  .hr
{
  float:left;
  height: 2px;
  background-color: #acaeb0;
  width:785px;
  margin:10px 5px 10px 5px;
}

.supplements span.label
{
  color:#58595b;
  font-size:11.35pt;
  font-weight:bold;
}

.supplements span.shadow
{
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:11.35pt;
  font-weight:bold;
}

.supplements .selected_package_title
{
  background-color: #E0C800;
  width: 785px;
  height: 33px;
  text-align:center;
  font-size: 18px;
  font-weight: bold;
  float: left;
  line-height:33px;
  margin: 0 0 3px;
}

.supplements .description_odd
{
  background: #ccc;
  width: 785px;
  display: inline-block;
  clear: both;
  float:left;
}

.supplements .description_even
{
  background: #ddd;
  width: 785px;
  display: inline-block;
  clear: both;
  float:left;
}

.supplements .description_header
{
  background: #aaa;
  width: 785px;
  height: 33px;
  clear: both;
  font-weight:bold;
  font-size: 14px;
  height: 27px;
  line-height: 27px;
  color: #000000;
}

.supplements .description_header .border-right
{
  border-right: 1px solid #000;
}

.supplements .description_odd .description_supplement,
.supplements .description_even .description_supplement
{
  color: #000;
  text-align:left;
  font-size: 12px;
  font-weight: normal;
  line-height:27px;
  clear:both;
  float:left;
  display:inline-block;
}

.description_total
{
  background-color: #aaa;
  width: 785px;
  clear:both;
}

.description_total .description_supplement
{
  color: #000;
  text-align:left;
  font-size: 20px;
  font-weight: normal;
  line-height:33px;
  height: 33px;  
  clear:both;
  float:left;
}

.supplements .price 
{
  color: #000000;
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
  margin: 0 5px;
  text-align: right;
  width: 80px; 
}

.supplements .quota 
{
  color: #000000;
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
  text-align: right;
  margin-right:10px;
  width: 80px; 
}
.supplements .divisionquota 
{
  color: #000000;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 27px;
  padding-right:10px;
  text-align: right;
  width: 80px; 
  height:27px;
}

.supplements .quota_later 
{
  color: #000000;
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
  margin: 0 5px;
  text-align: right;
  width: 250px; 
}

.description_total .description_agency_price
{
  color: #000;
  text-align:left;
  font-size: 12pt;
  font-weight: bold;
  line-height:33px;
  height: 33px;  
  float:left;
}

.description_total .description_total_price
{
  color: #000;
  text-align:left;
  font-size: 20px;
  font-weight: bold;
  line-height:33px;
  height: 33px;  
  float:left;
}

.supplements .agency_price 
{
  color: #000000;
  float: right;
  font-size: 12pt;
  font-weight: bold;
  line-height: 33px;
  margin: 0 5px;
  text-align: right;
}

.total_price 
{
  color: #000000;
  float: right;
  font-size: 18px;
  font-weight: bold;
  line-height: 33px;
  margin: 0 10px;
  text-align: right;
}
/* END PRINT SPECIFIC STYLES */

/* REGISTER / LOSTPASSWORD / MODIFYUSER SPECIFIC STYLES */
div.register .side-border-left {
  display:none;
}

div.register a,
div.modifyuser a 
{
  color: #58595B !important;
  font-size: 11.35pt;
  font-weight: bold;
  text-align:center;
  text-shadow:1px 1px #ffffff;
}

div.register a:hover, 
div.modifyuser a:hover 
{
  color: #e0c800 !important;
}

div.register div.info_messages {
  width: 900px;
  margin: 10px auto 10px auto;
  min-height: 60px;
}

div.register div.info_messages .title {
  color: #58595B;
  font-size: 11.35pt;
  font-weight: bold;
  text-align:center;
  text-shadow:1px 1px #ffffff;
  float: left;
  width:900px;
}

div.register .form {
  width: 500px;
  margin: auto;
  text-align:center;
}

div.register .form div.row {
  height: 15px;
  width: 500px;
  margin: 0 auto;
}

div.register .form .row .form_element
{
  float:right;
  min-width:300px;
}

div.register .form .form_element label
{
  font-size:11pt;
  color: #58595B;
  line-height: 28px;
  cursor: pointer;
  font-weight: bold;
}

div.register .form .row span{
  color: #58595B;
  font-size: 11.35pt;
  font-weight: bold;
  text-align:left;
  text-shadow:1px 1px #ffffff;
  float: left;
}

div.register .form div.privato {
  width: 500px;
  margin: 0 auto;
}

div.register .form div.ditta {
  width: 500px;
  margin: 0 auto;
}

.mandatory_sign {
  color: #FF0000 !important;
  margin-left:5px;
}

div.modifyuser .form div.privato
{
 /* width: 500px; */
  width: 450px;
  margin: 0 auto;
}

div.modifyuser .form div.ditta
{
 /* width: 500px; */
  width: 450px;
  margin: 0 auto;
}

div.modifyuser div.modify_button, 
div.modifyuser div.modifyPassword_button
{
  width: 250px;
  height: 67px;
  position:relative;
  left:120px;
}

div.modifyuser div#msgSucces span, div#msgSuccesPwd span {
  color:#24B32D;
}

div.modifyuser div#msgErrors span, div#msgErrorsPwd span {
  color:red;
}

div.modifyuser div.info_messages {
 /* width: 900px; */
  width: 500px;
  margin: 10px auto 10px auto;
 /* min-height: 60px; */
  min-height: auto;
}

div.modifyuser div.errors_messages {
  /* width: 900px; */
  width: 500px;
  margin: 10px auto 10px auto;
  min-height: auto;
}

div.modifyuser .title,
div.modifyuser .titleModificaPwd 
{
  color: #58595B;
  font-size: 11.35pt;
  font-weight: bold;
  text-align:center;
  text-shadow:1px 1px #ffffff;
  float: left;
 /* width:900px; */
  width:500px;
}

div.modifyuser div.info_msgPwd {
  width: 500px;
  /* margin: 10px auto 10px 10px; */
  margin: 10px auto 10px auto;
  min-height: auto;
}

div.modifyuser div.errors_msgPwd {
  width: 500px;
   margin: 10px auto 10px auto; 
  /* margin: 10px auto 10px 10px; */
  min-height: auto;
}

div.modifyuser div.form {
 /* width: 500px; */
  width: 450px;
  margin: auto;
}

div.modifyuser div.row {
  height: 25px;
 /* width: 500px; */
  width: 450px;
  margin: 10px auto;
}

div.modifyuser .row .form_element,
div.modifyuser .rowPwd .form_element 
{
  float:right;
  min-width:300px;
}

div.modifyuser div.formPwd,
div.modifyuser div.rowPwd 
{
  width: 470px;
  margin: auto; 
}

div.modifyuser .form_element label {
  font-size:11pt;
  color: #58595B;
  line-height: 28px;
  cursor: pointer;
  font-weight: bold;
}

div.modifyuser .row span, 
div.modifyuser .rowPwd span
{
  color: #58595B;
  font-size: 11.35pt;
  font-weight: bold;
  text-align:left;
  text-shadow:1px 1px #ffffff;
  float: left;
  line-height: 24px;
}
/* END REGISTER / LOSTPASSWORD / MODIFYUSER SPECIFIC STYLES */

/* INTRANET SPECIFIC STYLES */

.intranetLogin, .intranet {
  background-image:url("../R_SIAP_STD/images/intranet/background.jpg");
  background-repeat:repeat;
}

.intranetLogin {
  clear: both;
  min-width: 100%;
  min-height: 100%;
  margin: 0px;
  /* LOGO2 NON DEVE PIU' ESISTERE
  background: url(../R_SIAP_STD/images/intranet/logo2.png) no-repeat top center transparent;
  */
  display: none;
}

.intranetLogin .logo {
  clear: both;
  min-width: 100%;
  height: 170px;
  margin: 0 auto;
}

.intranetLogin .content {
  clear: both;
  clear: both;
  min-width: 100%;
  margin: 0px;
}

.intranetLogin .content .form_login {
  clear: both;
  background: url(../R_SIAP_STD/images/intranet/form_login_background.png) no-repeat
    center center transparent;
  width: 349px;
  height: 260px;
  margin: 0 auto;
}

.intranetLogin .content div.form_login span.label {
  color: #58595B;
  font-size: 11.35pt;
  font-weight: bold;
}

.COMMENTED .intranetLogin .content input.large {
  color: #58595B;
  background: url(../R_SIAP_STD/images/intranet/input_large_bg.png) no-repeat center
    left transparent;
  width: 193px;
  height: 17px;
  font-weight: bold;
  padding: 5px;
  border: 0 solid #fff;
}

.COMMENTED .intranetLogin .content input.large_error {
  color: #ffffff;
  background: url(../R_SIAP_STD/images/intranet/input_large_bg_error.png) no-repeat
    center left transparent;
  width: 193px;
  height: 17px;
  font-weight: bold;
  padding: 5px;
  border: 0 solid #fff;
}

.intranetLogin .content a.conferma {}
.intranetLogin .content a.conferma:hover {}

/* USE btn_std_small, for reference check:
.intranetLogin .content a .conferma_bg {
  background: url(../R_SIAP_STD/images/intranet/conferma_off.png) no-repeat center
    left transparent;
  width: 148px;
  height: 40px;
  padding: 5px;
}

.intranetLogin .content a:hover .conferma_bg {
  background: url(../R_SIAP_STD/images/intranet/conferma_on.png) no-repeat center
    left transparent;
  cursor: pointer;
}
*/

.intranetLogin .bottom_menu {
  clear: both;
  min-width: 100%;
  height: 44px;
  margin: 0px;
}

.intranet {
  clear: both;
  min-width: 100%;
  min-height: 100%;
  margin: 0px;
  /* LOGO2 NON DEVE PIU' ESISTERE
  background: url(../R_SIAP_STD/images/intranet/logo2.png) no-repeat top center transparent;
  */
  display: none;
}
.nologo{
  background:url(../R_SIAP_STD/images/intranet/point.gif);
}

.intranet .logo {
  clear: both;
  min-width: 100%;
  height: 130px;
  margin: 0 auto;
}

.intranet .content {
  clear: both;
  clear: both;
  min-width: 100%;
  margin: 0 auto;
}

.intranet .content .menu {
  clear: both;
  width: 1144px;
  height: 471px;
  margin: 0 auto;
}

.intranet .content .menu .voli {
  background: url(../R_SIAP_STD/images/intranet/voli1.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
}

.intranet .content .menu .voli_disabled {
  background: url(../R_SIAP_STD/images/intranet/voli2.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
  -khtml-opacity: .60;
  -moz-opacity: .60;
  -ms-filter: ”alpha(opacity = 60) ”;
  filter: alpha(opacity = 60);
  opacity: .60;
  zoom: 1;
}

.intranet .content .menu .voli:hover {
  background: url(../R_SIAP_STD/images/intranet/voli2.png) no-repeat center left
    transparent;
  cursor: pointer;
}



.intranet .content .menu .voliAllot {
  background: url(../R_SIAP_STD/images/intranet/voliAllot1.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
}

.intranet .content .menu .voliAllot_disabled {
  background: url(../R_SIAP_STD/images/intranet/voliAllot2.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
  -khtml-opacity: .60;
  -moz-opacity: .60;
  -ms-filter: ”alpha(opacity = 60) ”;
  filter: alpha(opacity = 60);
  opacity: .60;
  zoom: 1;
}

.intranet .content .menu .voliAllot:hover {
  background: url(../R_SIAP_STD/images/intranet/voliAllot2.png) no-repeat center left
    transparent;
  cursor: pointer;
}




.intranet .content .menu .hotel {
  background: url(../R_SIAP_STD/images/intranet/hotel1.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
}

.intranet .content .menu .hotel_disabled {
  background: url(../R_SIAP_STD/images/intranet/hotel2.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
  -khtml-opacity: .60;
  -moz-opacity: .60;
  -ms-filter: ”alpha(opacity = 60) ”;
  filter: alpha(opacity = 60);
  opacity: .60;
  zoom: 1;
}

.intranet .content .menu .hotel:hover {
  background: url(../R_SIAP_STD/images/intranet/hotel2.png) no-repeat center left
    transparent;
  cursor: pointer;
}

.intranet .content .menu .auto {
  background: url(../R_SIAP_STD/images/intranet/auto1.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
}

.intranet .content .menu .auto_disabled {
  background: url(../R_SIAP_STD/images/intranet/auto2.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
  -khtml-opacity: .60;
  -moz-opacity: .60;
  -ms-filter: ”alpha(opacity = 60) ”;
  filter: alpha(opacity = 60);
  opacity: .60;
  zoom: 1;
}

.intranet .content .menu .auto:hover {
  background: url(../R_SIAP_STD/images/intranet/auto2.png) no-repeat center left
    transparent;
  cursor: pointer;
}

.intranet .content .menu .vacanze {
  background: url(../R_SIAP_STD/images/intranet/vacanze1.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
}

.intranet .content .menu .vacanze_disabled {
  background: url(../R_SIAP_STD/images/intranet/vacanze2.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
  -khtml-opacity: .60;
  -moz-opacity: .60;
  -ms-filter: ”alpha(opacity = 60) ”;
  filter: alpha(opacity = 60);
  opacity: .60;
  zoom: 1;
}

.intranet .content .menu .vacanze:hover {
  background: url(../R_SIAP_STD/images/intranet/vacanze2.png) no-repeat center left
    transparent;
  cursor: pointer;
}

.intranet .content .menu .crociere {
  background: url(../R_SIAP_STD/images/intranet/crociere1.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
}

.intranet .content .menu .crociere_disabled {
  background: url(../R_SIAP_STD/images/intranet/crociere2.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
  -khtml-opacity: .60;
  -moz-opacity: .60;
  -ms-filter: ”alpha(opacity = 60) ”;
  filter: alpha(opacity = 60);
  opacity: .60;
  zoom: 1;
}

.intranet .content .menu .crociere:hover {
  background: url(../R_SIAP_STD/images/intranet/crociere2.png) no-repeat center left
    transparent;
  cursor: pointer;
}

.intranet .content .menu .travel-experience {
  background: url(../R_SIAP_STD/images/intranet/travel-experience1.png) no-repeat
    center left transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
}

.intranet .content .menu .travel-experience_disabled {
  background: url(../R_SIAP_STD/images/intranet/travel-experience2.png) no-repeat
    center left transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
  -khtml-opacity: .60;
  -moz-opacity: .60;
  -ms-filter: ”alpha(opacity = 60) ”;
  filter: alpha(opacity = 60);
  opacity: .60;
  zoom: 1;
}

.intranet .content .menu .travel-experience:hover {
  background: url(../R_SIAP_STD/images/intranet/travel-experience2.png) no-repeat
    center left transparent;
  cursor: pointer;
}

.intranet .content .menu .servizi {
  background: url(../R_SIAP_STD/images/intranet/servizi1.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
}

.intranet .content .menu .servizi_disabled {
  background: url(../R_SIAP_STD/images/intranet/servizi2.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
  -khtml-opacity: .60;
  -moz-opacity: .60;
  -ms-filter: ”alpha(opacity = 60) ”;
  filter: alpha(opacity = 60);
  opacity: .60;
  zoom: 1;
}

.intranet .content .menu .servizi:hover {
  background: url(../R_SIAP_STD/images/intranet/servizi2.png) no-repeat center left
    transparent;
  cursor: pointer;
}

.intranet .content .menu .treni {
  background: url(../R_SIAP_STD/images/intranet/treni1.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
}

.intranet .content .menu .treni_disabled {
  background: url(../R_SIAP_STD/images/intranet/treni2.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
  -khtml-opacity: .60;
  -moz-opacity: .60;
  -ms-filter: ”alpha(opacity = 60) ”;
  filter: alpha(opacity = 60);
  opacity: .60;
  zoom: 1;
}

.intranet .content .menu .treni:hover {
  background: url(../R_SIAP_STD/images/intranet/treni2.png) no-repeat center left
    transparent;
  cursor: pointer;
}

.intranet .content .menu .trenihotel {
  background: url(../R_SIAP_STD/images/intranet/trenihotel1.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
}

.intranet .content .menu .trenihotel_disabled {
  background: url(../R_SIAP_STD/images/intranet/trenihotel2.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
  -khtml-opacity: .60;
  -moz-opacity: .60;
  -ms-filter: ”alpha(opacity = 60) ”;
  filter: alpha(opacity = 60);
  opacity: .60;
  zoom: 1;
}

.intranet .content .menu .trenihotel:hover {
  background: url(../R_SIAP_STD/images/intranet/trenihotel2.png) no-repeat center left
    transparent;
  cursor: pointer;
}

.intranet .content .menu .network {
  background: url(../R_SIAP_STD/images/intranet/network1.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
}

.intranet .content .menu .network_disabled {
  background: url(../R_SIAP_STD/images/intranet/network2.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
  -khtml-opacity: .60;
  -moz-opacity: .60;
  -ms-filter: ”alpha(opacity = 60) ”;
  filter: alpha(opacity = 60);
  opacity: .60;
  zoom: 1;
}

.intranet .content .menu .network:hover {
  background: url(../R_SIAP_STD/images/intranet/network2.png) no-repeat center left
    transparent;
  cursor: pointer;
}

.intranet .content .menu .parcheggi_disabled {
  background: url(../R_SIAP_STD/images/intranet/parcheggi2.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
  -khtml-opacity: .60;
  -moz-opacity: .60;
  -ms-filter: ”alpha(opacity = 60) ”;
  filter: alpha(opacity = 60);
  opacity: .60;
  zoom: 1;
}

.intranet .content .menu .parcheggi:hover {
  background: url(../R_SIAP_STD/images/intranet/parcheggi2.png) no-repeat center left
    transparent;
  cursor: pointer;
}

.intranet .content .menu .parcheggi {
  background: url(../R_SIAP_STD/images/intranet/parcheggi1.png) no-repeat center left
    transparent;
  width: 348px;
  height: 112px;
  padding: 5px;
}

.intranet .bottom_menu {
  clear: both;
  min-width: 100%;
  height: 44px;
  background: url(../R_SIAP_STD/images/intranet/bottom_menu_bg.png) transparent;
  margin: 0 auto;
  /*  position   : absolute;
  left       : 0px;
  bottom     : 0px; */
}

.intranet .bottom_menu .atlante-plus {
  background: url(../R_SIAP_STD/images/intranet/atlante-plus1.png) no-repeat center
    left transparent;
  width: 138px;
  height: 33px;
  padding: 5px;
}

.intranet .bottom_menu .atlante-plus:hover {
  background: url(../R_SIAP_STD/images/intranet/atlante-plus2.png) no-repeat center
    left transparent;
  cursor: pointer;
}

.intranet .bottom_menu .amministrazione {
  background: url(../R_SIAP_STD/images/intranet/amministrazione1.png) no-repeat
    center left transparent;
  width: 202px;
  height: 33px;
  padding: 5px;
}

.intranet .bottom_menu .amministrazione:hover {
  background: url(../R_SIAP_STD/images/intranet/amministrazione2.png) no-repeat
    center left transparent;
  cursor: pointer;
}

.intranet .bottom_menu .monitor {
  background: url(../R_SIAP_STD/images/intranet/monitor1.png) no-repeat center left
    transparent;
  width: 117px;
  height: 33px;
  padding: 5px;
}

.intranet .bottom_menu .monitor:hover {
  background: url(../R_SIAP_STD/images/intranet/monitor2.png) no-repeat center left
    transparent;
  cursor: pointer;
}

.intranet .bottom_menu .monitor2 {
  background: url(../R_SIAP_STD/images/intranet/monitor3.png) no-repeat center left
    transparent;
  width: 250px;
  height: 33px;
  padding: 5px;
}

.intranet .bottom_menu .monitor2:hover {
  background: url(../R_SIAP_STD/images/intranet/monitor4.png) no-repeat center left
    transparent;
  cursor: pointer;
}

.intranet .bottom_menu .gearIcon {
  background: url(../R_SIAP_STD/images/intranet/gearIcon1.png) no-repeat center left
    transparent;
  width: 70px;
  height: 33px;
  padding: 5px;
}

.intranet .bottom_menu .gearIcon:hover {
  background: url(../R_SIAP_STD/images/intranet/gearIcon2.png) no-repeat center left
    transparent;
  cursor: pointer;
}

.intranet .bottom_menu .carrello {
  background: url(../R_SIAP_STD/images/intranet/carrello1.png) no-repeat center left
    transparent;
  width: 76px;
  height: 33px;
  padding: 5px;
}

.intranet .bottom_menu .carrello:hover {
  background: url(../R_SIAP_STD/images/intranet/carrello2.png) no-repeat center left
    transparent;
  cursor: pointer;
}

.intranet .bottom_menu .logout {
  background: url(../R_SIAP_STD/images/intranet/logout1.png) no-repeat center left
    transparent;
  width: 66px;
  height: 33px;
  padding: 5px;
}

.intranet .bottom_menu .changepw:hover {
  background: url(../R_SIAP_STD/images/intranet/change2.png) no-repeat center left
    transparent;
  cursor: pointer;
}

.intranet .bottom_menu .changepw {
  background: url(../R_SIAP_STD/images/intranet/change1.png) no-repeat center left
    transparent;
  width: 66px;
  height: 33px;
  padding: 5px;
}

.intranet .bottom_menu .logout:hover {
  background: url(../R_SIAP_STD/images/intranet/logout2.png) no-repeat center left
    transparent;
  cursor: pointer;
}

.pls_net {
  font-size:1em;
  border:1px solid #ccc; 
  border-radius:3px;
  cursor:pointer;
}

.pls_net:hover {
  background-color:#dfdd19;  
}

/* ************* Crosslogin *****/

.intranet .cross_content {
  width: 1144px;
  margin: 0 auto;
  font-size: 11.35pt
}

.intranet .cross_content label{
  width: 80px;
  margin-top: 3px;
  float: left;
}

.intranet .cross_content label.pwd, .input_agency_in label.pwd{
  margin-left: 5px;
}

.intranet .cross_content input{
  width: 202px;
  float: left;
}

.intranet .cross_content .form_cross {
  border-bottom:1px solid #ccc;
  min-height:70px; 
  margin-top: 10px;
}

.intranet .cross_content .form_cross .btn_std_small{
  float: right;
  width: 164px;
  margin-top: -12px;
  margin-left: 5px;
}

/* END INTRANET SPECIFIC STYLES */

/*** ****************************************************************************************************************************************************************** ***/
/*** FINISHED FINAL STEPS (CATALIN) **************************************************************************************************** FINISHED FINAL STEPS (CATALIN) ***/
/*** ****************************************************************************************************************************************************************** ***/


/* CONTENT SIDE */
.content_side
{
  float:right;
  width:410px;
  right:290px;
}

.content_side_tourando
{
  float:right;
  width:410px;
  height:500px;
  right:290px;
}

.content_side .filter_category_left
{
  clear:both;
  background: url(../R_SIAP_STD/images/filter_category_left_bg.png) no-repeat scroll 0 0 transparent;
  width:2px;
  height:34px;
  float:left;
}

.content_side .filter_category_middle
{
  background: url(../R_SIAP_STD/images/filter_category_middle_bg.png) repeat-x scroll 0 0 transparent;
  width:384px;
  height:34px;
  line-height:34px;
  float:left;
  font-size:12pt;
  padding-left:10px;
  font-weight: bold;
}

.content_side .filter_category_right
{
  background: url(../R_SIAP_STD/images/filter_category_right_bg.png) no-repeat scroll 0 0 transparent;
  width:2px;
  height:34px;
  float:left;
}

/* Slider Price */
.content_side .price_slider
{
  clear:both;
  padding:10px 27px;
  text-align:center;
  color: #58595B;
}

.content_side .price_slider .ui-slider-horizontal
{
  height: 7px;
}

.content_side .price_slider .ui-slider-handle,
.content_side .price_slider .ui-state-default,
.content_side .price_slider .ui-state-hover{
  background:  url(../R_SIAP_STD/images/filter_category_slider_handle_bg.png) no-repeat scroll 0 0 transparent !important;
  height:13px;
  width:13px;
  border:0px;
  top: -3px;
  cursor: pointer;
}

.content_side .price_slider .ui-widget-content
{
  border: 1px solid #787777;
}

.content_side .price_slider .ui-slider-range
{
  background:  url(../R_SIAP_STD/images/filter_category_slider_range_bg.png) repeat-x scroll 0 0 transparent !important;
} 

.content_side .price_slider_amount
{
  clear:both;
  font-weight:bold;
  font-size:11pt;
  color: #58595B;
}
/* END Slider Price */

/* Slider durata volo e train*/
.content_side .durata_slider
{
  clear:both;
  padding:10px 27px;
  text-align:center;
  color: #58595B;
}

.content_side .durata_slider .ui-slider-horizontal
{
  height: 7px;
}

.content_side .durata_slider .ui-slider-handle,
.content_side .durata_slider .ui-state-default,
.content_side .durata_slider .ui-state-hover{
  background:  url(../R_SIAP_STD/images/filter_category_slider_handle_bg.png) no-repeat scroll 0 0 transparent !important;
  height:13px;
  width:13px;
  border:0px;
  top: -3px;
  cursor: pointer;
}

.content_side .durata_slider .ui-widget-content
{
  border: 1px solid #787777;
}

.content_side .durata_slider .ui-slider-range
{
  background:  url(../R_SIAP_STD/images/filter_category_slider_range_bg.png) repeat-x scroll 0 0 transparent !important;
} 

.content_side .durata_slider_amount
{
  clear:both;
  font-weight:bold;
  font-size:11pt;
}
/* Slider durata volo e train*/

/* Slider tempo attesa per il i scali */
.content_side .tempo_attesa_slider
{
  clear:both;
  padding:10px 27px;
  text-align:center;
  color: #58595B;
}

.content_side .tempo_attesa_slider .ui-slider-horizontal
{
  height: 7px;
}

.content_side .tempo_attesa_slider .ui-slider-handle,
.content_side .tempo_attesa_slider .ui-state-default,
.content_side .tempo_attesa_slider .ui-state-hover{
  background:  url(../R_SIAP_STD/images/filter_category_slider_handle_bg.png) no-repeat scroll 0 0 transparent !important;
  height:13px;
  width:13px;
  border:0px;
  top: -3px;
  cursor: pointer;
}

.content_side .tempo_attesa_slider .ui-widget-content
{
  border: 1px solid #787777;
}

.content_side .tempo_attesa_slider .ui-slider-range
{
  background:  url(../R_SIAP_STD/images/filter_category_slider_range_bg.png) repeat-x scroll 0 0 transparent !important;
} 

.content_side .tempo_attesa_slider_amount
{
  clear:both;
  font-weight:bold;
  font-size:11pt;
}
/* END Slider tempo attesa per il i scali */

/* Filter Scali Andata/Ritorno */
.content_side .filtro_scali
{
  clear:both;
  margin-top:5px;
  display:inline-block;
  color: #58595B;
}

.content_side .filtro_scali .filtro_scalo
{
  float:left;
  width:192px;
}

.content_side .filtro_scali .filtro_scalo label
{
  font-size:11pt;
  color: #58595B;
  line-height: 28px;
  cursor: pointer;
  font-weight: bold;
}
/* END Filter Scali Andata/Ritorno */

/* Filter Compagnie Aerea */
.content_side .filtro_compagnie_aerea
{
  clear:both;
  height:170px;
  overflow:hidden;
  display:inline-block;
  padding-right:10px;
  width:384px;
  color: #58595B;
}

.content_side .filtro_compagnie_aerea .filtro_compagnia_aerea
{
  float:left;
  width:290px;
}

.content_side .filtro_compagnie_aerea .filtro_compagnia_aerea label
{
  font-size:11pt;
  color: #58595B;
  line-height: 28px;
  cursor: pointer;
  font-weight: bold;
}

.content_side .filtro_compagnie_aerea  .min_price
{
  float:left;
  text-align:right;
  font-size:11pt;
  color: #58595B;
  line-height: 28px;
  cursor: pointer;
  font-weight: bold;
  width:84px;
}

.content_side .filter_services_open
{
   float:right !important;
   margin-top:12px !important;
   margin-right:12px !important;
}

/* END Filter Compagnie Aerea */

.content_side .content_search  
{
  padding:10px 15px;
  display:inline-block;
  
}

.content_side .content_search_suggestions
{
  width:360px;
  max-height:200px;
  position:absolute;
}

.content_side .content_search_suggestions ul
{
  width:350px;
  max-height:200px;
  list-style:none;
  margin:0px;
  padding:0px;
  background:#fff;
  color: #58595B;
}

.content_side .content_search_suggestions ul li
{
  width:353px;
  list-style:none;
  margin:0px;
  padding:0px;
  background:#fff;
  color: #58595B;
  font-size: 11pt;
  font-weight: bold;
  line-height: 20px;
  cursor: pointer;
}

.content_side .content_search_suggestions ul li:hover
{
  color:#fff;
  background-color: #e0c800;
  
}

.content_side .hotel_rates
{
  clear:both;
  margin-top:5px;
  display:inline-block;
}

.content_side .hotel_rates .hotel_rate
{
  float:left;
  width:100px;
}

.content_side .hotel_rates .hotel_rate label
{
  font-size:11pt;
  color: #58595B;
  line-height: 28px;
  cursor: pointer;
  font-weight: bold;
}

.content_side .hotel_zones
{
  clear:both;
  margin-top:5px;
  display:inline-block;
}

.content_side .hotel_zones .hotel_zone
{
  float:left;
  width:195px;
}

.content_side .hotel_zones .hotel_zone label
{
  font-size:11pt;
  color: #58595B;
  line-height: 28px;
  cursor: pointer;
  font-weight: bold;
}

.content_side .hotel_neighborhoods
{
  clear:both;
  margin-top:5px;
  display:inline-block;
}

.content_side .hotel_neighborhoods .hotel_neighborhood
{
  float:left;
  width:195px;
}

.content_side .hotel_neighborhoods .hotel_neighborhood label
{
  font-size:11pt;
  color: #58595B;
  line-height: 28px;
  cursor: pointer;
  font-weight: bold;
}

/* Filter cerca altro periodo */
.content_side .filtro_cerca_altro_periodo
{
  clear:both;
  margin-top:5px;
  display:inline-block;
  color: #58595B;
}

.content_side .filtro_cerca_altro_periodo  label
{
  font-size:11pt;
  color: #58595B;
  line-height: 28px;
  cursor: pointer;
  font-weight: bold;
}
/* END Filter cerca altro periodo */

.content_side .city_map
{
  width:397px;
  height:182px;
  margin:0px;
  overflow:hidden;
  position:relative;
}

.content_side .city_map .city_map_content
{
  width:397px;
  height:182px;
}

.content_side .city_map .city_map_content img
{
  border: 0px;
}

.content_side .city_map_frame
{
  background: url(../R_SIAP_STD/images/hotel_map_bg.png) no-repeat scroll 0 0  transparent;
  width:397px;
  height:182px;
  position:relative;
  top:-182px;
  cursor: pointer;
  overflow:hidden;
}
/* CONTENT SIDE */


/* ORDER */
.order_left_bg
{
  background: url(../R_SIAP_STD/images/order_left_bg.png) no-repeat scroll 0 0  transparent;
  width:11px;
  height: 36px;
  float:left;
}

.order_label_bg
{
  background: url(../R_SIAP_STD/images/order_active_bg.png) repeat-x scroll 0 0  transparent;
  width:80px;
  height: 36px;
  float:left;
}

.order_label_bg span
{
  line-height:36px;
  font-weight: bold;
}

.order_separator_bg
{
  background: url(../R_SIAP_STD/images/order_separator_bg.png) no-repeat scroll 0 0  transparent;
  width:2px;
  height: 36px;
  float:left;
}

.order_right_bg
{
  background: url(../R_SIAP_STD/images/order_right_bg.png) no-repeat scroll 0 0  transparent;
  width:11px;
  height: 36px;
  float:left;
}

.order_bg
{
  width:756px;
  background: url(../R_SIAP_STD/images/order_button_bg.png) repeat-x scroll 0 0  transparent;
  float:left;
  height: 36px;
  overflow:hidden;
}

.order_bg ul.order
{
  padding:0px;
  margin:0px;
  float:left;
}

.order_bg .order li
{
  line-height:36px;
  padding:0px 3px;
  display:block;
  float:left;
}

.order_bg .order li a
{
  color:#fff;
  font-size:11px;
  font-weight: bold;
  display: block;
}

.order_bg .order li a:hover
{
  color:#E6DD35;
}

.order_bg .order li.separator
{
  width:2px;
  background: url(../R_SIAP_STD/images/order_button_separator_bg.png) no-repeat scroll 0 0  transparent;
  float:left;
  height: 36px;
  padding:0px;
}

.order_bg .order li.active
{
  background: url(../R_SIAP_STD/images/order_active_bg.png) repeat-x scroll 0 0  transparent;
  color:#555;
}

.order_bg .order li.active a
{
  color:#fff; 
}

.order_bg .order li.active a:hover
{
  color:#fff;
}

.order_bg .order_extended_button
{
  height: 36px;
  width: 36px;
  float: right;
  cursor:pointer;
  display:none;
  background: url(../R_SIAP_STD/images/order_extended_button_bg.png) no-repeat center center  transparent;
}

.order_bg .order_extended_button_active 
{
  background: url(../R_SIAP_STD/images/order_extended_button_bg_hover.png) no-repeat center center  transparent;
}

.order_bg .order_extended_button:hover
{
  height: 36px;
  width: 36px;
  float: right;
  cursor:pointer;
  display:inline-block;
  background: url(../R_SIAP_STD/images/order_extended_button_bg_hover.png) no-repeat center center  transparent;
}

.order_bg .order_extended
{
  float: right;
  position: relative;
  right: -11px;
  top: -8px;
  z-index: 998;
  width: 217px;
}

.order_bg .order_extended .order_extended_top_left
{
  background: url(../R_SIAP_STD/images/order_extended_top_left_bg.png) no-repeat scroll 0 0  transparent;
  width: 8px;
  height: 8px;
  float:left;
  clear:both;
}

.order_bg .order_extended .order_extended_top_middle
{
  background: url(../R_SIAP_STD/images/order_extended_top_middle_bg.png) repeat-x scroll 0 0  transparent;
  width: 207px;
  height: 8px;
  float:left;
}

.order_bg .order_extended .order_extended_top_right
{
  background: url(../R_SIAP_STD/images/order_extended_top_right_bg.png) no-repeat scroll 0 0  transparent;
  width: 2px;
  height: 8px;
  float:left;
}

.order_bg .order_extended .order_extended_middle_left
{
  background: url(../R_SIAP_STD/images/order_extended_middle_left_bg.png) repeat-y scroll 0 0  transparent;
  width: 8px;
  height: 250px;
  float:left;
  clear:both;
}

.order_bg .order_extended .order_extended_middle_content
{
  background: #787b7d;
  width: 200px;
  height: 250px;
  float:left;
}

.order_bg .order_extended .order_extended_middle_right
{
  background: url(../R_SIAP_STD/images/order_extended_middle_right_bg.png) repeat-y scroll 0 0  transparent;
  width: 9px;
  height: 250px;
  float:left;
}

.order_bg .order_extended .order_extended_bottom_left
{
  background: url(../R_SIAP_STD/images/order_extended_bottom_left_bg.png) no-repeat scroll 0 0  transparent;
  width: 8px;
  height: 8px;
  float:left;
  clear:both;
}

.order_bg .order_extended .order_extended_bottom_middle
{
  background: url(../R_SIAP_STD/images/order_extended_bottom_middle_bg.png) repeat-x scroll 0 0  transparent;
  width: 200px;
  height: 8px;
  float:left;
}

.order_bg .order_extended .order_extended_bottom_right
{
  background: url(../R_SIAP_STD/images/order_extended_bottom_right_bg.png) no-repeat scroll 0 0  transparent;
  width: 9px;
  height: 8px;
  float:left;
}

.order_bg .order_extended ul
{
  padding:0px;
  margin:0px;
}

.order_bg .order_extended li
{
  line-height:32px;
  padding:0px 3px;
  display:inline-block;
  list-style-type: none;
  width:194px;
}

.order_bg .order_extended li a
{
  color:#fff;
  font-size:11px;
  font-weight: bold;
  display: block;
}

.order_bg .order_extended li a:hover
{
  color:#E6DD35;
}

.order_bg .order_extended li.separator
{
  width:200px;
  background: none repeat scroll 0 0 #cacbcd;
  float:left;
  height: 2px;
  padding:0px;
}

.order_bg .order_extended li.active
{
  background: url(../R_SIAP_STD/images/order_extended_active_bg.png) repeat-x scroll center center  transparent;
}


.order_bg .order_extended li.active a
{
  color:#555; 
}

.order_bg .order_extended li.active a:hover
{
  color:#555;
}
/* END ORDER */


/*///////////////common style(Roxana)/////////////*/

/* SEARCH FORMS */
/* header */

.form_mask
{
}

.activity
{
  width:722px;
  height:765px;
  background: url(../R_SIAP_STD/images/activity.png) no-repeat;
  float:left;
  repeat:no;
}

.auto
{
  width:620px;
  height:659px;
  background: url(../R_SIAP_STD/images/auto.png) no-repeat;
  float:left;
  repeat:no;
}

.cruise
{
  width:620px;
  height:700px;
  background: url(../R_SIAP_STD/images/cruise.png) no-repeat;
  float:left;
}

.hotel
{
  width:622px;
  height:659px;
  background: url(../R_SIAP_STD/images/hotel.png) no-repeat;
  float:left;
}

.insurance
{
  width:622px;
  height:659px;
  background: url(../R_SIAP_STD/images/insurance.png) no-repeat;
  float:left;
}

.parking
{
  width:620px;
  height:347px;
  background: url(../R_SIAP_STD/images/parking.png) no-repeat;
  float:left;
  repeat:no;
}

.tourando
{
  width:620px;
  height:700px;
  background: url(../R_SIAP_STD/images/tourando.png) no-repeat;
  float:left;
}

.train
{
  width:622px;
  height:650px;
  background: url(../R_SIAP_STD/images/train.png) no-repeat;
  float:left;
}

.volo
{
  width:622px;
  height:659px;
  background: url(../R_SIAP_STD/images/volo.png) no-repeat;
  float:left;
}

.volo_extended,
.hotel_extended,
.train_extended,
.auto_extended,
.form_mask_extended
{
  width:622px;
  height:0px;
  background: url(../R_SIAP_STD/images/volo_extended.png) repeat-y scroll 0 0 transparent;
  float:left;
  position:absolute;
}

.volo_extended_bottom,
.hotel_extended_bottom,
.train_extended_bottom,
.auto_extended_bottom,
.form_mask_extended_bottom
{
  width:622px;
  height:13px;
  background: url(../R_SIAP_STD/images/volo_extended_bottom.png) no-repeat scroll 0 0 transparent;
  float:left;
  position:absolute;
}

.form_mask div.header_normal /* Hotel, Insurance */
{
  height:140px;
  width:622px;
}

.form_mask div.header_big /* Admin */
{
  height:100px;
  width:1280px;
}

.form_mask div.header_normal div.title,
.form_mask div.header_big div.title
{
  float: right;
  height: 28px;
  position: relative;
  right: 52px;
  text-align: right;
  top: 59px;
  width:180px;
}

.form_mask div.header_normal div.title_normal,
.form_mask div.header_big div.title_normal
{
  float:right;
  position:relative;
  top: 105px;
  right: 128px;
  width:180px;
  height:28px;
}

.form_mask div.header_normal div.title span.label_title,
.form_mask div.header_big div.title span.label_title,
.form_mask div.header_normal div.title_normal span.label_title,
.form_mask div.header_big div.title_normal span.label_title
{
  color:#58595B;
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:12.35pt;
  font-weight:bold;
  width:180px;
}

.form_mask div.header_normal div.title span.label_title_shadow,
.form_mask div.header_big div.title span.label_title_shadow,
.form_mask div.header_normal div.title_normal span.label_title_shadow,
.form_mask div.header_big div.title_normal span.label_title_shadow 
{
  color:#ffffff !important;
  top: -1px !important;
  left: 1px !important;
}

.form_mask div.header_normal div.title span.shadow,
.form_mask div.header_big div.title span.shadow,
.form_mask div.header_normal div.title_normal span.shadow,
.form_mask div.header_big div.title_normal span.shadow 
{
  color: #58595B;
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:12.35pt;
  font-weight:bold;
  width:175px;
}


/* content */

div.content_activity
{
  clear:both;
  float:left;
  position:relative;
  left: 30px;
  right: 30px;
  width:659px;
}

div.content_auto
{
  clear:both;
  float:left;
  position:relative;
  left: 30px;
  right: 30px;
  width:560px;
}

div.content_cruise
{
  clear:both;
  float:left;
  position:relative;
  left: 42px;
  width:540px;
}

div.content_hotel
{
  clear:both;
  float:left;
  position:relative;
  left: 42px;
  width:603px;
}

div.content_insurance
{
  clear:both;
  float:left;
  position:relative;
  left: 42px;
  width:787px;
}

div.content_parking
{
  clear:both;
  float:left;
  position:relative;
  top: -20px;
  left: 30px;
  right: 30px;
  width:560px;
}

div.content_tourando
{
  clear:both;
  float:left;
  position:relative;
  left: 15px;
  width:590px;
}

div.content_train
{
  clear:both;
  float:left;
  position:relative;
  top: 0px;
  left: 5px;
  right: 15px;
  width:600px;
}

div.content_volo
{
  clear:both;
  float:left;
  position:relative;
  top: 0px;
  left: 5px;
  width:600px;
}

.form_mask div.content div.attention span.attention_small,
.form_order div.attention span.attention_small
{
  color:#58595B;
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:09.35pt;
  font-weight:bold;
  width:500px;
}

.form_mask div.content div.attention span.attention_small_shadow,
.form_order div.attention span.attention_small_shadow
{
  color: #ffffff !important;
  left: 0px !important;
  top: 1px !important;
}

.form_mask div.content span.label
{
  color:#58595B;
  font-size:11.35pt;
  font-weight:bold;
}

.form_mask div.content span.label_shadow
{
  color: #ffffff !important;
  left: 0px !important;
  top: 1px !important;
}

.form_mask div.content span.shadow,
.summary .summary_form .button_back_bg span.shadow
{
  position: absolute; 
  top: 0px;
  left: 0px;
  font-weight:bold;
  font-size:11.35pt;
}

.form_mask div.content span.label_small
{
  color:#58595B !important;
  font-size:09.35pt;
  font-weight:bold;
}

.form_mask div.content span.label_small_shadow
{
  color: #ffffff !important;
  left:0px !important;
  top:1px !important;
}

.form_mask div.content div.info span.info_small 
{
  color:#58595B;
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:09.35pt;
  font-weight:bold;
  width:500px;
}

.form_mask div.content div.info span.info_small_shadow 
{
  color:#ffffff !important;
  left: 0px !important;
  top: 1px !important;
}

.form_mask div.content div.attention span.shadow,
.form_order div.attention span.shadow
{
  color: #58595B;
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:09.35pt;
  font-weight:bold;
  width:500px;
}

.form_order div.message span.message_small 
{
  color:#58595B;
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:09.35pt;
  font-weight:bold;
  width:780px;
}

.form_order div.message span.message_small_shadow 
{
  color: #ffffff !important;
  left: 0px !important;
  top: 1px !important;
}

.form_order div.message span.shadow 
{
  color: #58595B;
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:09.35pt;
  font-weight:bold;
  width:780px;
}

.form_order .hotel_title,
.form_supplements .hotel_title
{
  font-weight: bold;
  color:#000;
  font-size:22px;
  line-heigt:33px;
  min-height:33px;
}

.form_supplements .hotel_supplements_title,
.form_supplements .travel_supplements_title,
.form_supplements .selected_package_title,
.form_supplements .selected_note_title
{
  background-color: #E0C800;
  width: 785px;
  height: 33px;
  text-align:center;
  font-size: 18px;
  font-weight: bold;
  float: left;
  line-height:33px;
  margin: 0 0 3px;
}

.form_order .ages_category,
.form_order .days_category
{
  background-color: #E0C800;
  width: 410px;
  height: 33px;
  text-align:center;
  font-size: 18px;
  font-weight: bold;
  float: left;
  line-height:33px;
  margin: 0 0 3px;
  cursor: pointer;
}

.form_order .ages_category_div,
.form_order .days_category_div
{
  clear:both;
  background: #E6E7E8;
  position: absolute;
  z-index:999;
}

.form_order .ages_category_header
{
  background-color: #B1B2B4;
  width: 410px;
  height: 33px;
  text-align:center;
  font-size: 14px;
  font-weight: bold;
  float: left;
  line-height:33px;
  clear:both;
  margin: 0 0 3px;
}

.form_order .ages_category_content,
.form_order .days_category_content
{
  clear:both;
  height: 33px;
  margin: 0 0 3px;
}

.form_order .ages_category_content div,
.form_order .days_category_content div
{
  background:#fff;
  color: #000;
  font-size:14px;
  height: 33px;
  line-height:33px;
}

.form_order .days_category_header
{
  background: #fff;
  width: 410px;
  height: 33px;
  text-align:center;
  font-size: 12px;
  font-weight: bold;
  float: left;
  clear:both;
  margin: 0 0 3px;
}

.form_order .days_category_header .header,
.form_order .days_category_content .header
{
  background-color: #B1B2B4;
  float:left;
  width:133px;
  height: 33px;
  color: #000;
}

.form_order .days_category_header .days,
.form_order .days_category_content .days
{
  margin-left:3px;
  font-size: 14px;
  color: #000;
  background:#fff;
  float:left;
  width:33px;
  height: 33px;
  line-height: 33px;
  color: #000;
}

.form_mask div.content div.info span.shadow 
{
  color: #58595B;
  position: absolute;
  top: 0px;
  left: 0px;
  font-size:09.35pt;
  font-weight:bold;
  width:500px;
}

.form_mask div.content label.small span.shadow  
{
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:09.35pt;
  font-weight:bold;
}

.form_mask div.content .small span.label_small_shadow
{
  color: #682605 !important;
  left: 0px !important;
  top: 1px !important;
}

.form_mask div.content div.container_input
{
  position:relative;
  float:left;
  margin-top:5px;
  clear:both;
  width:700px;
}

.form_mask div.content div.container_checkbox
{
  position:relative;
  float:left;
  margin-top:5px;
  margin-right:15px;
}

.form_mask div.content label.small span.label_small_shadow
{
  color: #ffffff !important;
  left: 0px !important;
  top: 1px !important;
}
/* END SEARCH FORMS */


/* START PARAMETERS FORM */
.parameters_service
{
  width:381px;
  height:348px;
  background: url(../R_SIAP_STD/images/parameters_search_bg.png) no-repeat;
  float:right;
  margin-top:1px;
}

.parameters_service_extended
{
  width:381px;
  height:0px;
  background: url(../R_SIAP_STD/images/parameters_search_extended_bg.png) repeat-y scroll 0 0 transparent;
  float:left;
  position:absolute;
}

.parameters_service_extended_bottom
{
  width:381px;
  height:20px;
  background: url(../R_SIAP_STD/images/parameters_search_extended_bottom_bg.png) no-repeat scroll 0 0 transparent;
  float:left;
  position:absolute;
}

.parameters_service div.content
{
  clear:both;
  color:#58595B;
  font-size:11.35pt;
  font-weight:bold;
  top: 0px;
  left: 15px;
  float:left;
  position:relative;
  top: 0px;
  width:350px;
}

.parameters_service div.content span.label
{
  color:#58595B;
  font-size:11.35pt;
  font-weight:bold;
}

.parameters_service div.content span.label_shadow
{
  color:#ffffff !important;
  left: -1px !important;
  top: 1px !important;
}

.parameters_service div.content span.shadow
{
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:11.35pt;
  font-weight:bold;
}

.parameters_service div.title
{
  position:relative;
  margin-top:56px;
  left:50px;
}

.parameters_service div.title span.shadow 
{
  color: #58595B;
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:13.35pt;
  font-weight:bold;
  width:290px;
}

.parameters_service div.title span.parameters_title 
{
  float:left;
  color:#58595B;
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:13.35pt;
  font-weight:bold;
  width:290px;
}

.parameters_service div.title span.parameters_title_shadow 
{
  color:#ffffff !important;
  left: -1px !important;
  top: 1px !important;
}
/* END PARAMETERS FORM */

/* TOPBAR */
.topbar div.topbar_content span.shadow
{
  color: #ffffff;
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:12.35pt;
  font-weight:bold;
  width:500px;
}

.topbar div.topbar_content span.topbar_title 
{
  color:#58595B;
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:12.35pt;
  font-weight:bold;
  width:500px;
  line-height:24px;
}

.topbar div.topbar_content span.topbar_title_shadow 
{
  color: #ffffff !important;
  left: -1px !important;
  top: 1px !important;
}
/* END TOPBAR */


#googleMapIframe 
{
  width: 843px !important; 
  height: 510px !important;
}

.map
{
  width:843px !important;
  height:512px !important;
  background-color: #E6E7E8;
}

.fullmap
{
  width:626px !important;
  height:512px !important;
  background-color: #E6E7E8;
}

#googleMapDiv{
  display:none;
}

.service_recommended_image
{
  height: 0;
  left:-271px;
  position:relative;
  top: -11px;
}


/* GESTIONE HOTEL PREFERITI */
.preferito {
  background-size: 20px 20px;;
  background-repeat: no-repeat;
  height:20px;
  width:20px;
  cursor: pointer;
  float: left;
  margin-left:7px;
  margin-top:8px;
  margin-right:8px;
}
.preferito:hover {
  animation-name: pulse_animation;
  animation-duration: 2000ms;
  transform-origin:100% 100%;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.preferito.on {
  background-image: url("../../DynPkg/images/preferito_on.png");
}
.preferito.off {
  background-image: url("../../DynPkg/images/preferito_off.png");
}
@keyframes pulse_animation {
  0% { transform: scale(1); }
  30% { transform: scale(1.12); }
  40% { transform: scale(1); }
  50% { transform: scale(1); }
  60% { transform: scale(1.09); }
  70% { transform: scale(1); }
  80% { transform: scale(1); }
  100% { transform: scale(1); }
}


.service_special_price_image
{
  height: 0;
  left:521px;
  position:relative;
  top: -11px;
}

.result_price_description_meal
{
  height:20px; 
  width:20px;
  float:left;
  padding:7px 7px;
}

.rental_station_attention_label
{
  font-weight: bold;
  color: #FF0A0A;
}

.button_rental_station_label
{
  font-size:18px;
  font-weight: bold;
  margin: 11px auto;
  color: #ffffff;
}

button.button_rental_station
{
  background-color:transparent;
  border: 0 solid;
  height: 47px;
  width: 168px;
  cursor: pointer;
}

a.link_newsearch
{
  background-color:transparent;
  border: 0 solid;
  height: 67px;
  width: 200px;
  cursor: pointer;
}

.link_label_big
{
  font-size:22px;
  font-weight: bold;
  margin:20px auto;
  color: #ffffff;
}

.autott
{
  background-color:#E04800;
  color:#fff;
  font-weight: bold;
  font-size:14pt !important;
  padding-left:10px;
  line-height:34px
  
}

.activitytt
{
  background-color:#b1b2b4;
  color:#fff;
  font-weight: bold;
  font-size:14pt !important;
  padding-left:10px;
  line-height:34px
}

.parkingtt
{
  background-color:#E04800;
  color:#fff;
  font-weight: bold;
  font-size:14pt !important;
  padding-left:10px;
  line-height:34px
  
}

.hoteltt
{
  background-color:#b1b2b4;
  color:#fff;
  font-weight: bold;
  font-size:14pt !important;
  padding-left:10px;
  line-height:34px
}

.rigaauto1,
.rigaauto1 td
{
  color: #58595B;
  background-color:#f1f1f1;
  font-size:10pt !important;
}

.rigaauto2,
.rigaauto2 td
{
  color: #58595B;
  background-color:#d0d0d0;
  font-size:10pt !important;
}

.rigaparking1,
.rigaparking1 td
{
  color: #58595B;
  background-color:#f1f1f1;
  font-size:10pt !important;
}

.rigaparking2,
.rigaparking2 td
{
  color: #58595B;
  background-color:#d0d0d0;
  font-size:10pt !important;
}

.rigahotel1,
.rigahotel1 td
{
  color: #58595B;
  background-color:#f1f1f1;
  font-size:10pt !important;
}

.rigahotel2,
.rigahotel2 td
{
  color: #58595B;
  background-color:#d0d0d0;
  font-size:10pt !important;
}

.penalitycheckout
{
  color: #58595B;
  font-size:10pt;
  background-color:#d1d2d3;
  font-weight:bold;
}

.dettaglioframe
{
  color: #58595B;
  font-size:10pt;
}

.cancellation_policy_agreement
{
  color: #58595B;
  font-size:10pt;
}

.titlerules
{
  background-color:#b1b2b4;
  color:#fff;
  font-weight: bold;
  font-size:14pt !important;
  padding-left:10px;
  line-height:34px
}

.carsmalltext{
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size:10pt;
  color: #58595B;
}

.rowrules{
  background-color:#55687b;
  height:0px;
}

.hrline{
  background-color:#55687b;
  height:0px;

}

.iframe_regole
{
  clear:both;
}

.iframe_regole .iframe_regole_content .iframe_regole_content_title
{
  clear:both;
  background-color: #B1B2B4;
  color: #FFFFFF;
  font-size: 14pt !important;
  font-weight: bold;
  line-height: 34px;
  padding-left: 10px;
}

.iframe_regole .iframe_regole_content .iframe_regole_content_text {
  clear:both;
  color: #58595B;
  font-size:11.35pt;
}

.service_description
{
  float:left;
  width:840px;
  /*height:667px;*/
}

.service_description .service_title
{
  color: #58595b;
  font-size:16pt;
  font-weight:bold;
  float:left;
}

.service_description .service_rate
{
  color: #58595b;
  font-size:16pt;
  font-weight:bold;
  float:left;
  margin-left:5px;
}

.service_description .service_address,
.service_description .service_telephone
{
  float:left;
  border:0px solid #f00;
  width: 375px;
  font-size:11pt;
  color: #58595b;
  margin: 0px;
}

.service_description_left 
{
  background: url(../R_SIAP_STD/images/service_description_title_left_bg.png) no-repeat scroll 0 0  transparent;
  width: 1px;
  height: 33px;
  float:left;
  clear:both;
}

.service_description_middle 
{
  background: url(../R_SIAP_STD/images/service_description_title_middle_bg.png) repeat-x scroll 0 0  transparent;
  width: 387px;
  height: 33px;
  line-height:33px;
  float:left;
  font-size:18px;
  font-color: #fff;
  font-weight:bold;
  text-align: center;
}

.service_description_right 
{
  background: url(../R_SIAP_STD/images/service_description_title_right_bg.png) no-repeat scroll 0 0  transparent;
  width: 1px;
  height: 33px;
  float:left;
}

.service_description_content
{
  clear:both;
  min-height: 120px;
  color: #000;
  font-size:14px;
  text-align: justify;
  width: 384px;
  margin:2px;
}

.service_description_service
{
  width: 360px;
  font-size:13px;
  color: #000;
}

.service_description_amenitie
{
  width: 360px;
  font-size:13px;
  color: #000;
}

.service_description .image_frame_bg
{
  clear:both;
  background: url(../R_SIAP_STD/images/service_description_large_image_frame.png) no-repeat scroll 0 0 transparent;
  width:346px;
  height:238px;
  margin:0px;
  overflow:hidden;
  float:left;
  position:relative;
  top:-238px;
  cursor: pointer;
}

.service_description .image
{
  position:relative;
  width:346px;
  height:238px;
  float:left;
  overflow:hidden;
}

.service_description .image img
{
  min-width: 346px !important;
  min-height:238px !important;
    
  max-width: 346px !important;
  max-height:238px !important;
}

.service_description .small_image_frame_bg
{
  clear:both;
  background: url(../R_SIAP_STD/images/service_description_small_image_frame.png) no-repeat scroll 0 0 transparent;
  width:100px;
  height:100px;
  margin:0px;
  overflow:hidden;
  float:left;
  position:relative;
  top:-100px;
  cursor: pointer;
}

.service_description .small_image
{
  position:relative;
  width:100px;
  height:100px;
  float:left;
  margin:0px;
  overflow:hidden;
}

.service_description .small_image img
{
  min-width: 100px !important;
  min-height:100px !important;
    
  max-width: 100px !important;
  max-height:100px !important;
}

.hotel_gallery
{
  float:left;
  width:810px;
  height:300px;
}

.hotel_gallery_left
{
  background-color: #B1B2B4;
  width: 1px;
  height: 33px;
  float:left;
  clear:both;
}

.quote_comprende_left,
.quote_comprende_description_left
{
  width: 1px;
  height: 33px;
  float:left;
}

.hotel_gallery_middle 
{
  background-color: #B1B2B4;
  width: 387px;
  height: 33px;
  line-height:33px;
  float:left;
  font-size:18px;
  font-color: #fff;
  font-weight:bold;
  text-align: center;
}

.quote_comprende_middle
{
  background-color: #B1B2B4;
  width:       790px;
  height:      33px;
  line-height: 33px;
  float:       left;
  font-size:   18px;
  color:       #58595B;
  font-weight: bold;
  text-align:  center;
}

.quote_comprende_description_middle 
{
  /*width:       773px;*/
  line-height: 33px;
  float:       left;
  font-size:   18px;
  color:       #FFFFFF;
  font-weight: bold;
  text-align:  center;
}

.hotel_gallery_right
{
  background-color: #B1B2B4;
  width: 1px;
  height: 33px;
  float:left;
}

.quote_comprende_right,
.quote_comprende_description_right
{
  width: 1px;
  height: 33px;
  float:left;
}

.quote_comprende_description_middle_details
{
  float:       left;
  font-size:   12pt;
  line-height: 34px;
  margin-left: 10px;
  font-weight: bold;
  color:       #58595B;
  text-align:  left;
}

.hotel_gallery_content
{
  clear:both;
  min-height: 120px;
  color: #000;
  font-size:14px;
  text-align: justify;
  width: 386px;
  margin:2px;
  pading-right:10px;
}

.hotel_gallery .image_frame_bg
{
  clear:both;
  width:785px;
  height:425px;
  max-width:760px;
  max-height:400px;
  min-width:400px;
  min-height:200px;
  margin:0px;
  overflow:hidden;
  float:left;
  position:relative;
  top:-425px;
  cursor: pointer;
}

.hotel_gallery .image
{
  position:relative;
  width:785px;
  height:425px;
  max-width:760px;
  max-height:400px;
  min-width:400px;
  min-height:200px;
  
  overflow:hidden;
}

.hotel_gallery .image img
{
  margin: 10px;
  display: inline-block;   
}

.hotel_gallery .small_image_frame_bg
{
  clear:both;
  background: url(../R_SIAP_STD/images/hotel_gallery_small_image_frame.png) no-repeat scroll 0 0 transparent;
  width:150px;
  height:150px;
  margin:0px;
  overflow:hidden;
  float:left;
  position:relative;
  top:-150px;
  cursor: pointer;
}


.hotel_gallery .small_image
{
  position:relative;
  width:150px;
  height:150px;
  float:left;
  margin:0px;
  overflow:hidden;
}

.hotel_gallery .small_image img
{
  margin:8px;
  display:inline-block;
}

.flight_description
{
  float:left;
  width:775px;
}

.flight_departure_left 
{
  background-color: #B1B2B4;
  width: 1px;
  height: 33px;
  float:left;
  clear:both;
}

.flight_departure_middle 
{
  background-color: #B1B2B4;
  width: 773px;
  height: 33px;
  line-height:33px;
  float:left;
  font-size:18px;
  color: #58595B;
  font-weight:bold;
  text-align: center;
}

.flight_departure_right 
{
  background-color: #B1B2B4;
  width: 1px;
  height: 33px;
  float:left;
}

.flight_destination_left 
{
  background-color: #B1B2B4;
  width: 1px;
  height: 33px;
  float:left;
  clear:both;
}

.flight_destination_middle 
{
  background-color: #B1B2B4;
  width: 773px;
  height: 33px;
  line-height:33px;
  float:left;
  font-size:18px;
  color: #FFFFFF;
  font-weight:bold;
  text-align: center;
}

.flight_destination_right 
{
  background-color: #B1B2B4;
  width: 1px;
  height: 33px;
  float:left;
}

.flight_description_odd_middle 
{
  background: url(../R_SIAP_STD/images/result_price_odd_bg.png) repeat-x scroll 0 0  transparent;
  width: 773px;
  height: 33px;
  line-height:33px;
  float:left;
  font-size:14px;
  color: #FFFFFF;
  font-weight:bold;
  text-align: center;
}

.flight_description_even_middle 
{
  background: url(../R_SIAP_STD/images/result_price_even_bg.png) repeat-x scroll 0 0  transparent;
  width: 773px;
  height: 33px;
  line-height:33px;
  float:left;
  font-size:14px;
  color: #FFFFFF;
  font-weight:bold;
  text-align: center;
}

.flight_description_content
{
  clear:both;
  min-height: 120px;
  color: #000;
  font-size:14px;
  text-align: justify;
  width: 386px;
  margin:2px;
  pading-right:10px;
}

.flight_description_details
{
  float:left;
  font-size:12pt;
  line-height:34px;
  margin-left:10px;
  font-weight: bold;
  width: 604px;
  overflow:hidden;
  height:34px;
  text-align: left;
  word-break: break-all;
}

.flight_description_room_details
{
  float:left;
  font-size:12pt;
  line-height:34px;
  margin-left:10px;
  font-weight: bold;
  color: #58595B;
  width: 604px;
  overflow:hidden;
  height:34px;
  text-align: left;
  word-break: break-all;
}

.flight_room_availability
{
  color: #58595B;
  width: 161px;
  text-align:center;
  float: left;
  height:34px;
  line-height:34px;
  cursor: pointer;
}

.flight_room_availability:hover
{
  color: #000;
}

.flight_room_availability_checking
{
  background: url(../R_SIAP_STD/images/loading-bars.gif) no-repeat center center transparent;
  float:left;
  font-size:14pt;
  line-height:34px;
  font-weight: bold;
  width:161px;
  border:0px solid #f00;
  height:34px;
  display:none;
}

.flight_room_availability_status
{
  color: #58595B;
  width: 161px;
  text-align:center;
  float: left;
  height:34px;
  line-height:34px;
  display: none;
}

.flight_description_meal
{
  
  height:25px; 
  width:25px;
  float:left;
  padding:5px;
}

.flight_description_price_value
{
  float:left;
  font-size:14pt;
  line-height:34px;
  font-weight: bold;
  width:90px;
  border:0px solid #f00;
  height: 34px;
}

.flight_price_action
{
  float:right;
  line-height:34px;
  width:34px;
  height: 34px;
  border:0px solid #ff0;
}

.form_order
{
  float:left;
  width:835px;
  min-height:477px;
}

.form_supplements
{
  float:left;
  width:835px;
  min-height:477px;
  overflow: hidden;
}

.form_order .title_left,
.form_supplements .title_left 
{
  background-color: #B1B2B4;
  width: 1px;
  height: 33px;
  float:left;
  clear:both;
}

.form_order .title_middle,
.form_supplements .title_middle 
{
  background-color: #B1B2B4;
  width: 773px;
  height: 33px;
  line-height:33px;
  float:left;
  font-size:18px;
  color: #58595B;
  font-weight:bold;
  text-align: left;
  padding-left:10px;
}

.form_order .title_middle_error 
{
  width: 773px;
  height: 33px;
  line-height:33px;
  float:left;
  font-size:18px;
  color: #FF0000;
  font-weight:bold;
  text-align: left;
  padding-left:10px;
}

.form_order .title_right,
.form_supplements .title_right
{
  background-color: #B1B2B4;
  width: 1px;
  height: 33px;
  float:left;
}

.form_supplements .description_odd
{
  background: #ccc;
  width: 785px;
  height: 27px;
  clear: both;
}

.form_supplements .description_even
{
  background: #ddd;
  width: 785px;
  height: 27px;
  clear: both;
}

.form_supplements .description_note
{
  background: #ddd;
  width: 785px;
  clear: both;
}

.form_supplements .description_header
{
  background: #aaa;
  width: 785px;
  height: 33px;
  clear: both;
  font-weight:bold;
  font-size: 14px;
  height: 27px;
  line-height: 27px;
  color: #000000;
}

.form_supplements .description_header .border-right
{
  border-right: 1px solid #000;
}

.form_supplements .description_total,
.form_supplements .description_total_partially
{
  background-color: #E0C800;
  width: 785px;
  height: 33px;
  clear: both;
}

.form_supplements .description_total .description_total_price,
.form_supplements .description_total_partially .description_total_price
{
  color: #000;
  text-align:left;
  font-size: 20px;
  font-weight: bold;
  line-height:33px;
  height: 33px;  
  float:left;
}

.form_supplements .description_odd .description_supplement,
.form_supplements .description_even .description_supplement
{
  color: #000;
  text-align:left;
  font-size: 12px;
  font-weight: normal;
  line-height:27px;
  height: 27px;  
  clear:both;
  float:left;
}

.form_supplements .description_note
{
  color: #000;
  text-align:left;
  font-size: 12px;
  font-weight: normal;
  clear:both;
  float:left;
}

.form_supplements .description_total .description_supplement,
.form_supplements .description_total_partially .description_supplement
{
  color: #000;
  text-align:left;
  font-size: 20px;
  font-weight: normal;
  line-height:33px;
  height: 33px;  
  clear:both;
  float:left;
}

.form_supplements .price 
{
  color: #000000;
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
  margin: 0 5px;
  text-align: right;
  width: 80px; 
}

.form_supplements .quota 
{
  color: #000000;
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
  text-align: right;
  margin-right:10px;
  width: 80px; 
}
.form_supplements .divisionquota 
{
  color: #000000;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 27px;
  padding-right:10px;
  text-align: right;
  width: 80px; 
  height:27px;
}

.form_supplements .quota_later 
{
  color: #000000;
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
  margin: 0 5px;
  text-align: right;
  width: 250px; 
}

.form_supplements .total_price 
{
  color: #000000;
  float: right;
  font-size: 18px;
  font-weight: bold;
  line-height: 33px;
  margin: 0 5px;
  text-align: right;
}

.supplement_warning
{
  color: #000000;
  font-size: 20px;
  position: relative;
  text-align: center;
  top: 70px;
  width: 835px;
}

#move_div_disabled{
  width:100%;
  background-color: #55687b;
  color:white;
  line-height:20px;
  font-size:10pt;
  cursor:move;
  text-align:center;
}

#waitloading,
#waitLoadingInfoStrutturaMap,
.spinner
{
  color: #58595B;
}

div.scroll 
{
   overflow: auto;
   text-align:right;
   float:right;
   padding: 6px;
}

div.scroll td 
{
  font-size:8pt;
  font-family:Arial;
  padding-left:5px;
  color:#58595B;
  cursor:pointer;
}

div.scroll td:hover
{
  background-color:#e0c800;
  cursor:pointer;
  color:#fff;
  cursor:pointer;
}

.hide 
{
  display:none;
}

.show
{
  display:block;
}

.rigaactivity1,
.rigaactivity1 td
{
  color: #58595B;
  background-color:#f1f1f1;
  font-size:10pt !important;
}

.rigaactivity2,
.rigaactivity2 td
{
  color: #58595B;
  background-color:#d0d0d0;
  font-size:10pt !important;
}

#askpasswordFormBgd,
#registerFormBgd,
#loginFormBgd,
#div1,
#div3,
#div5,
#div7,
#div9,
#div11,
#div13,
#div15,
#div17,
#div19,
#div21,
#div23,
#div25,
#div27,
#div29,
#divPostiPullmanBkg,
#divPostiPullmanBkgStep7,
#more,
.overlay,
#basketdiv1,
#button,
#divRegole
{
  position:fixed;
  top:0px;
  left:0px;
  background-color:#000000;
  filter:alpha(opacity=70);
  opacity:0.7;
  z-index:900;
}

#div12{
  z-index:1004;
}

span.loading_message
{
  color:#58595b;
  font-size:11.35pt;
  font-weight:bold;
  width:570px;
}

span.loading_message_shadow
{
  color: #ffffff !important;
  left: 0px !important;
  top: 1px !important;
}

.submit_label_shadow 
{
  color:#ffffff;
  left: 0px !important;
  top: 1px !important;
}

.text-shadow-wrapper
{
  padding:5px 0px;
  position: relative;
  float:left;
}

.text-shadow, .shadow
{
  position: relative;
  top: 0px;
  left: 0px;
}

.loading 
{
  margin:0 auto;
  clear:both;
  position:relative;
  text-align:center;
  top:-90px
}

.loading span.shadow
{
  font-size:11.35pt;
  position: absolute; 
  top: 1px !important;
  left: 0px;
  width:570px;
  font-weight:bold;
}

.loading div.text-shadow-wrapper
{
  margin: 0 auto;
  float:none;
  padding:0px;
}

ul.ui-autocomplete 
{
  width: 163px;
}

a.ui-corner-all
{
  border-radius: 0px;
  border: 0px solid #000;
  color: #58595B;
}

a.ui-state-hover
{
  border: 1px solid #CCC !important;
  background: #e0c800 !important;
  color: #58595b !important;
}

button.ui-datepicker-trigger,
img.ui-datepicker-trigger
{
  display:none;
}

.ui-widget-header
{
  background: #b1b2b4;
  color: #58595b;
  border:1px solid #787777;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
  color: #58595B;
}

div.nicescroll-rails
{
  background-color: #CCCCCC !important;
}

div.nicescroll-rails div
{
  background-color: #e0c800 !important;
  border: 1px solid #FFFFFF !important;
}

.side-border-left
{
  display:none;
}

.link_label
{
  font-size:18px;
  font-weight: bold;
  float:left;
  margin-top:20px;
  margin-left:15px;
  color: #ffffff;
}

div.nicescroll-rails
{
  background-color: #CCCCCC !important;
}

div.nicescroll-rails div
{
  background-color: #e0c800 !important;
  border: 1px solid #FFFFFF !important;
}

.message_error
{
  color:#58595B;
  font-size:13pt;
  font-weight:bold;
  width:600px;
  margin:5% auto;
}

.submit_label_shadow 
{
  color:#ffffff;
  left: 0px !important;
  top: 1px !important;
}

.product_icons{
  display:none;
  float:left;
  height:38px;
  width:290px;
}

.summary
{
  margin:0 auto;  
  width:1024px;
}

.summary .header .header_top_left,
.basket .basket_header .basket_header_top_left
{
  background: url(../R_SIAP_STD/images/basket_top_left_bg.png) no-repeat scroll 0 0 transparent;
  height:10px;
  width:10px;
  clear:both;
  float:left;
}

.summary .header .header_top_middle
{
  background: #BCBEC0;
  height:10px;
  width:1003px;
  float:left;
}

.summary .header .header_top_right,
.basket .basket_header .basket_header_top_right
{
  background: url(../R_SIAP_STD/images/basket_top_right_bg.png) no-repeat scroll 0 0 transparent;
  height:10px;
  width:10px;
  float:left;
}

.summary .header .header_middle_left,
.basket .basket_header .basket_header_middle_left
{
  background: url(../R_SIAP_STD/images/basket_header_middle_left_bg.png) repeat-y scroll 0 0 transparent;
  height:30px;
  width:10px;
  clear:both;
  float:left;
}

.summary .header .header_middle
{
  background: #BCBEC0;
  width:1003px;
  float:left;
  text-align:center;
  display: inline-block;
  height:30px;
}

.summary .header .header_middle .header_title
{
  text-align: center;
  font-size:22px;
  font-weight: bold;
  width:1003px;
  color: #58595b;
}

.summary .header .header_middle .text-shadow-wrapper,
.summary .content .content_middle .text-shadow-wrapper,
.summary .summary_form .form_middle .text-shadow-wrapper,
.basket .basket_header .basket_header_middle .text-shadow-wrapper
{
  padding:0px !important;
  float:none !important;
}

.summary .header .header_middle .text-shadow-wrapper .shadow,
.summary .content .content_middle .text-shadow-wrapper .shadow,
.summary .summary_form .form_middle .text-shadow-wrapper .shadow,
.basket .basket_header .basket_header_middle .text-shadow-wrapper .shadow
{
  font-size:22px;
  position: absolute;
  font-weight: bold;
}

.summary .header .header_middle_right,
.basket .basket_header .basket_header_middle_right
{
  background: url(../R_SIAP_STD/images/basket_header_middle_right_bg.png) repeat-y scroll 0 0 transparent;
  height:30px;
  width:10px;
  float:left;
}

.summary .content .content_left,
.summary .summary_form .form_left,
.summary .content_costi .content_costi_left,
.basket .basket_content .basket_content_left
{
  background: url(../R_SIAP_STD/images/basket_middle_left_bg.png) repeat-y scroll 0 0 transparent;
  height:50px;
  width:10px;
  clear:both;
  float:left;
}

.summary .content .content_middle,
.summary .summary_form .form_middle,
.summary .content_costi .content_costi_middle
{
  background: #E6E7E8;
  min-height:50px;
  width:1003px;
  float:left;
}


.summary .content .content_right,
.summary .summary_form .form_right,
.summary .content_costi .content_costi_right,
.basket .basket_content .basket_content_right
{
  background: url(../R_SIAP_STD/images/basket_middle_right_bg.png) repeat-y scroll 0 0 transparent;
  height:50px;
  width:10px;
  float:left;
}


.summary .content .bottom_left,
.summary .summary_form .bottom_left,
.summary .content_costi .bottom_left,
.basket .basket_content .basket_bottom_left
{
  clear:both;
  background: url(../R_SIAP_STD/images/basket_bottom_left_bg.png) no-repeat scroll 0 0 transparent;
  width:10px;
  height:10px;
  float:left;
}

.summary .content .bottom_middle,
.summary .summary_form .bottom_middle,
.summary .content_costi .bottom_middle
{
  background: #e6e7e8;
  width:1003px;
  height:10px;
  float:left;
}

.summary .content .bottom_right,
.summary .summary_form .bottom_right,
.summary .content_costi .bottom_right,
.basket .basket_content .basket_bottom_right
{
  background: url(../R_SIAP_STD/images/basket_bottom_right_bg.png) no-repeat scroll 0 0 transparent;
  width:10px;
  height:10px;
  float:left;
}

.summary .content .content_middle .product
{
  margin-top:10px;
  width:983px;
  background-color: #acaeb0;
  display: inline-block;
  padding:3px 10px;
}

.summary .summary_form .form_middle .product
{
  margin-top:10px;
  height: 24px;
  width:993px;
  background-color: #acaeb0;
  display: inline-block;
  padding:3px 10px;
}

.summary .content .content_middle .product_title,
.summary .summary_form .form_middle .product_title
{
  text-align: left;
  font-size:22px;
  font-weight: bold;
  width:1003px;
  color: #58595b;
}

.summary .content .info_name
{
  line-height: 18px;
  text-align: left;
  font-size:16px;
  font-weight: normal;
  color: #58595b;
  float: left;
  margin:5px;
  display:inline-block;
  width: 200px;
}

.summary .content .info_description
{
  line-height: 18px;
  text-align: left;
  font-size:16px;
  font-weight: normal;
  color: #58595b;
  float: left;
  margin:5px;
  display:inline-block;
  width: 500px !important;
  word-wrap:break-word;
}

.summary .summary_form .form_middle .form_big
{
  margin-top:10px;
  width:983px;
  float: left;
  background-color: #acaeb0;
  display: inline-block;
  padding:3px 10px;
}

.summary .summary_form .form_middle .form_quote_comprende
{
  float:       left;
  font-size:   12pt;
  line-height: 34px;
  margin-top:  10px;
  font-weight: bold;
  color:       #58595B;
  width:       983px;
  text-align:  left;
  word-break:  break-all;
  padding:3px 10px;
}

.summary .summary_form .form_middle .summary_form
{
  margin-top:10px;
  width:476px;
  float: left;
  background-color: #acaeb0;
  padding:3px 10px;
}

.summary .summary_form .form_middle .form_content_big
{
  margin:10px auto;
  width:400px;
}

.summary .summary_form .form_middle .form_content
{
  margin-top:10px;
  width:496px;
  float: left;
  display: inline-block;
}

.summary .summary_form .form_middle .form_text
{
  text-align: right;
  font-size:11pt;
  font-weight: bold;
  width:120px;
  color: #58595b;
  float:left;
  position: relative;
  padding:5px;
}

.summary .summary_form .form_middle .form_content_textarea
{
  margin-top:10px;
  width:1003px;
  float: left;
  display: inline;
}
.summary .summary_form .form_middle 
{
  width:1003px;
  float: left;
  display: inline;
}

.summary .summary_form button.button_back
{
  background-color:transparent;
  border: 0 solid;
  height: 68px;
  width: 218px;
  cursor: pointer;
}

.summary .summary_form .button_back_bg div.text-shadow-wrapper
{
  line-height:50px;
  float:none;
  left:10px;
}

.form_content_textarea textarea.extra_large
{
  background: url(../R_SIAP_STD/images/summary_textarea_bg.png) no-repeat center center transparent;
  color: #58595B;
  font-weight:bold;
  border:0 solid #fff;
  width:993px;
  height: 173px;
  padding:5px 5px 5px 5px;
  resize: none;
}

.button_bg .label
{
  font-size:23px;
  font-weight: bold;
  line-height:67px;
  float:left;
  margin-left: 10px;
}

.button_bg .label_small
{
  font-size: 13pt;
  font-weight: bold;
  line-height: 67px;
  color: #58595b !important;
  text-align:center;
}

.summary .content .confirm_info
{
  line-height: 18px;
  text-align: left;
  font-size:12pt;
  font-weight: normal;
  color: #58595b;
  clear: both;
  float: left;
  margin:5px;
  display:inline-block;
  width: 600px;
}

.summary .content .confirm_info_error
{
  line-height: 18px;
  text-align: left;
  font-size:12pt;
  font-weight: normal;
  color: #58595b;
  clear: both;
  margin:5px;
  display:inline-block;
}

.summary .content .hr
{
  height: 2px;
  background-color: #acaeb0;
  width:983px;
  margin: 5px 0;
}

.summary .confirm_total_pratica
{
  line-height: 26px;
  text-align: right;
  font-size:26px;
  font-weight: normal;
  width:378px;
  color: #58595b;
  float: right;
  margin:10px 0px 0px 0px;
  display:inline-block;
  margin-right:10px;
  margin-top:10px;
}

.summary .content .confirm_operator
{
  line-height: 18px;
  text-align: left;
  font-size:12pt;
  font-weight: normal;
  color: #58595b;
  clear: both;
  float: right;
  margin:5px;
  display:inline-block;
}

.summary .content .confirm_note
{
  line-height: 18px;
  text-align: left;
  font-size:12pt;
  font-weight: normal;
  color: #58595b;
  clear: both;
  float: left;
  margin:5px;
  display:inline-block;
  width: 983px;
}

.row_amount_total
{
  clear:both;
  width:1003px;
  margin: 0 auto;
  padding:0px;
  background: #BCBEC0;
  height: 35px;
}

.row_amount_total .amount_description,
.summary .row_amount .amount_description,
.summary .row_amount_white .amount_description
{
  line-height: 35px;
  text-align: left;
  font-size:20px;
  font-weight: normal;
  color: #58595b;
  display:inline-block;
}

.summary .row_amount
{
  width:1003px;
  float: left;
  display: inline-block;
  padding:0px;
}

.summary .row_amount_white
{
  width:1003px;
  float: left;
  display: inline-block;
  padding:0px;
  background-color:#FFFFFF;
}

.summary .row_amount_white .amount_title
{
  line-height: 35px;
  height: 35px;
  text-align:center;
  color:#000;
  font-size:20px;
  font-weight:bold;
  padding:0px 5px;  
}

.row_amount_total .amount,
.summary .row_amount .amount,
.summary .row_amount .total_amount,
.summary .row_amount_white .amount,
.summary .row_amount_white .total_amount
{
  line-height: 35px;
  height:35px;
  text-align: right;
  font-size:20px;
  font-weight: normal;
  width:200px;
  color: #58595b;
  padding:0px 5px;
  display:inline-block;
}

.quote_comprende
{
  width:  810px;
}

.catalog1
{
  width:340px;
  height:310px;
  background-repeat:no-repeat;
  margin-left:25px;
  margin-top:20px;
}

.gt_experience
{
  width:100px;
  height:119px;
  position:absolute;
  /* background-image:url(../images/to/0240902GTESRL.png); */
  background-repeat:no-repeat;
  margin-top:-50px;
}


/*** ************************************************************************************************************************************************************** ***/
/*** POPUP WINDOWS ********************************************************************************************************************************** POPUP WINDOWS ***/
/*** ************************************************************************************************************************************************************** ***/


.window_booking,
.window_regole_voli,
.window_cabin_position,
.window_amend_booking,
.window_main_basket,
.window_booking_print,
.checkout_customer_number_search,
.window_postiPullman
{
  position: fixed;
  top: 0px;
  /*margin-left:285px;*/
  z-index:999;
}

.window_description {
  position: fixed;
  top: 0px;
  z-index:999;
  color: #58595b;
  font-size:12pt;
  font-weight:normal;
}

.checkout_customer_number_search .window_top_left,
.window_cabin_position .window_top_left,
.window_main_basket .window_top_left,
.window_booking_print .window_top_left,
.window_booking .window_top_left,
.window_description .window_top_left,
.window_amend_booking .window_top_left,
.window_regole_voli .window_top_left,
.window_postiPullman .window_top_left,

.window_main_multi .window_top_left
{
  background: url(../R_SIAP_STD/images/window_top_left_bg.png) no-repeat scroll 0 0  transparent;
  width: 30px;
  height: 30px;
  float:left;
}

.checkout_customer_number_search .window_top_middle,
.window_cabin_position .window_top_middle,
.window_main_basket .window_top_middle,
.window_booking_print .window_top_middle,
.window_description .window_top_middle,
.window_main_multi .window_top_middle
{
  background: url(../R_SIAP_STD/images/window_top_middle_bg.png) repeat-x scroll 0 0  transparent;
  height: 30px;
  width: 842px;
  float:left;
}

.window_booking .window_top_middle,
.window_amend_booking .window_top_middle 
{
  background: url(../R_SIAP_STD/images/window_top_middle_bg.png) repeat-x scroll 0 0  transparent;
  height: 30px;
  width: 500px;
  float:left;
}

.window_regole_voli .window_top_middle {
  background: url(../R_SIAP_STD/images/window_top_middle_bg.png) repeat-x scroll 0 0  transparent;
  height: 30px;
  width: 800px;
  float:left;
}

.window_postiPullman .window_top_middle {
  background: url(../R_SIAP_STD/images/window_top_middle_bg.png) repeat-x scroll 0 0  transparent;
  height: 30px;
  width: 835px;
  float:left;
}



.checkout_customer_number_search .window_top_right,
.window_cabin_position .window_top_right,
.window_main_basket .window_top_right,
.window_booking_print .window_top_right,
.window_booking .window_top_right,
.window_description .window_top_right,
.window_amend_booking .window_top_right,
.window_regole_voli .window_top_right,
.window_postiPullman .window_top_right,
.window_main_multi .window_top_right
{
  background: url(../R_SIAP_STD/images/window_top_right_bg.png) no-repeat scroll 0 0  transparent;
  width: 30px;
  height: 30px;
  float:left;
}

.checkout_customer_number_search .window_middle_left,
.window_cabin_position .window_middle_left,
.window_main_basket .window_middle_left,
.window_description .window_middle_left,
.window_main_multi .window_middle_left
{
  clear:both;
  background: url(../R_SIAP_STD/images/window_middle_left_bg.png) repeat-y scroll 0 0  transparent;
  width: 30px;
  height: 710px;
  float:left;
}

.window_booking_print .window_middle_left {
  clear:both;
  background: url(../R_SIAP_STD/images/window_middle_left_bg.png) repeat-y scroll 0 0  transparent;
  width: 30px;
  height: 750px;
  float:left;
}

.window_booking .window_middle_left {
  clear:both;
  background: url(../R_SIAP_STD/images/window_middle_left_bg.png) repeat-y scroll 0 0  transparent;
  width: 30px;
  height: 400px;
  float:left;
}

.window_amend_booking .window_middle_left {
  clear:both;
  background: url(../R_SIAP_STD/images/window_middle_left_bg.png) repeat-y scroll 0 0  transparent;
  width: 30px;
  height: 500px;
  float:left;
}

.window_regole_voli .window_middle_left {
  clear:both;
  background: url(../R_SIAP_STD/images/window_middle_left_bg.png) repeat-y scroll 0 0  transparent;
  width: 30px;
  height: 420px;
  float:left;
}

.window_postiPullman .window_middle_left {
  clear:both;
  background: url(../R_SIAP_STD/images/window_middle_left_bg.png) repeat-y scroll 0 0  transparent;
  width: 30px;
  height: 670px;
  float:left;
}


.checkout_customer_number_search .window_middle,
.window_cabin_position .window_middle,
.window_main_basket .window_middle,
.window_description .window_middle,
.window_main_multi .window_middle
{
  width: 842px;
  height: 710px;
  float:left;
  background: #e6e7e8 !important;
}

.window_booking_print .window_middle {
  width: 842px;
  height:750px;
  float:left;
  background: #e6e7e8 !important;
}

.window_booking .window_middle {
  width: 500px;
  height: 400px;
  float:left;
  background: #e6e7e8 !important;
}

.window_amend_booking .window_middle {
  width: 500px;
  height: 500px;
  float:left;
  background: #e6e7e8 !important;
}

.window_regole_voli .window_middle {
  width: 800px;
  height: 420px;
  float:left;
  background: #e6e7e8 !important;
}

.window_postiPullman .window_middle {
  width: 835px;
  height: 670px;
  float:left;
  background: #e6e7e8 !important;
}

.checkout_customer_number_search .window_middle_right,
.window_cabin_position .window_middle_right,
.window_main_basket .window_middle_right,
.window_description .window_middle_right,
.window_main_multi .window_middle_right
{
  background: url(../R_SIAP_STD/images/window_middle_right_bg.png) repeat-y scroll 0 0  transparent;
  width: 30px;
  height: 710px;
  float:left;
}

.window_booking_print .window_middle_right {
  background: url(../R_SIAP_STD/images/window_middle_right_bg.png) repeat-y scroll 0 0  transparent;
  width: 30px;
  height: 750px;
  float:left;
}

.window_booking .window_middle_right {
  background: url(../R_SIAP_STD/images/window_middle_right_bg.png) repeat-y scroll 0 0  transparent;
  width: 30px;
  height: 400px;
  float:left;
}

.window_amend_booking .window_middle_right {
  background: url(../R_SIAP_STD/images/window_middle_right_bg.png) repeat-y scroll 0 0  transparent;
  width: 30px;
  height: 500px;
  float:left;
}

.window_regole_voli .window_middle_right {
  background: url(../R_SIAP_STD/images/window_middle_right_bg.png) repeat-y scroll 0 0  transparent;
  width: 30px;
  height: 420px;
  float:left;
}

.window_postiPullman .window_middle_right {
  background: url(../R_SIAP_STD/images/window_middle_right_bg.png) repeat-y scroll 0 0  transparent;
  width: 30px;
  height: 670px;
  float:left;
}



.checkout_customer_number_search .window_bottom_left,
.window_cabin_position .window_bottom_left,
.window_main_basket .window_bottom_left,
.window_booking_print .window_bottom_left,
.window_booking .window_bottom_left,
.window_description .window_bottom_left,
.window_amend_booking .window_bottom_left,
.window_regole_voli .window_bottom_left,
.window_postiPullman .window_bottom_left,
.window_main_multi .window_bottom_left
{
  clear:both;
  background: url(../R_SIAP_STD/images/window_bottom_left_bg.png) no-repeat scroll 0 0  transparent;
  width: 30px;
  height: 30px;
  float:left;
}

.checkout_customer_number_search .window_bottom_middle,
.window_cabin_position .window_bottom_middle,
.window_main_basket .window_bottom_middle,
.window_booking_print .window_bottom_middle,
.window_description .window_bottom_middle,
.window_main_multi .window_bottom_middle
{
  background: url(../R_SIAP_STD/images/window_bottom_middle_bg.png) repeat-x scroll 0 0  transparent;
  height: 30px;
  width: 842px;
  float:left;
}

.window_booking .window_bottom_middle,
.window_amend_booking .window_bottom_middle 
{
  background: url(../R_SIAP_STD/images/window_bottom_middle_bg.png) repeat-x scroll 0 0  transparent;
  height: 30px;
  width: 500px;
  float:left;
}

.window_regole_voli .window_bottom_middle {
  background: url(../R_SIAP_STD/images/window_bottom_middle_bg.png) repeat-x scroll 0 0  transparent;
  height: 30px;
  width: 800px;
  float:left;
}

.window_postiPullman .window_bottom_middle
{
  background: url(../R_SIAP_STD/images/window_bottom_middle_bg.png) repeat-x scroll 0 0  transparent;
  height: 30px;
  width: 835px;
  float:left;
}



.checkout_customer_number_search .window_bottom_right,
.window_cabin_position .window_bottom_right,
.window_main_basket .window_bottom_right,
.window_booking_print .window_bottom_right,
.window_booking .window_bottom_right,
.window_description .window_bottom_right,
.window_amend_booking .window_bottom_right,
.window_regole_voli .window_bottom_right,
.window_postiPullman .window_bottom_right,
.window_main_multi .window_bottom_right
{
  background: url(../R_SIAP_STD/images/window_bottom_right_bg.png) no-repeat scroll 0 0  transparent;
  width: 30px;
  height: 30px;
  float:left;
}

.checkout_customer_number_search .title,
.window_cabin_position .title,
.window_main_basket .title,
.window_booking_print .title,
.window_description .title
{
  background-color: #E0C800;
  width: 790px;
  height: 33px;
  text-align:center;
  font-size: 22px;
  line-height:33px;
  font-weight: bold;
  float: left;
}

.window_booking .title,
.window_amend_booking .title 
{
  background-color: #e0c800;
  width: 448px;
  height: 33px;
  text-align:center;
  font-size: 22px;
  line-height:33px;
  font-weight: bold;
  float: left;
  color: #58595b;
}

.window_regole_voli .title {
  background-color: #e0c800;
  width: 748px;
  height: 33px;
  text-align:center;
  font-size: 22px;
  line-height:33px;
  font-weight: bold;
  float: left;
}

.window_postiPullman .window_middle .title {
  background-color: #e0c800;
  width: 800px;
  height: 33px;
  text-align:center;
  font-size: 22px;
  line-height:33px;
  font-weight: bold;
  float: left;
  color: #58595b;
}

.window_main_postit .title {
  background-color: #e0c800;
  width: 165px;
  height: 33px;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  float: left;
  line-height: 33px;
}

.window_booking .subtitle {
  background-color: #b1b2b4;
  width: 500px;
  height: 33px;
  line-height: 33px;
  text-align:left;
  font-size: 18px;
  font-weight: bold;
  float: left;
  color:#58595B;
  padding-left:5px;
}

.window_description .subtitle {
  background-color: #b1b2b4;
  width: 822px;
  height: 33px;
  line-height: 33px;
  text-align:left;
  font-size: 18px;
  font-weight: bold;
  float: left;
  padding-left:5px;
}

.window_postiPullman .subtitle {
  background-color: #b1b2b4;
  width: 830px;
  height: 33px;
  line-height: 33px;
  text-align:left;
  font-size: 18px;
  font-weight: bold;
  float: left;
  padding-left:5px;
}

.checkout_customer_number_search .close span,
.window_cabin_position .close span,
.window_main_basket .close span,
.window_amend_booking .close span, 
.window_booking_print .close span,
.window_booking .close span,
.window_regole_voli .close span,
.window_description .close span,
.window_postiPullman .close span,
.window_main_postit .close span
{
  width: 35px;
  height: 33px;
  display:block;
  cursor: pointer;
}

/* --- DEFAULT --- */

.window {
  position: fixed;
  top: 0px;
  /*margin-left:285px;*/
  z-index:999;
}

.window .window_top_left {
  background: url(../R_SIAP_STD/images/window_top_left_bg.png) no-repeat scroll 0 0  transparent;
  width: 30px;
  height: 30px;
  float:left;
}

.window .window_top_middle {
  background: url(../R_SIAP_STD/images/window_top_middle_bg.png) repeat-x scroll 0 0  transparent;
  height: 30px;
  width: 500px;
  float:left;
}

.window .window_top_right {
  background: url(../R_SIAP_STD/images/window_top_right_bg.png) no-repeat scroll 0 0  transparent;
  width: 30px;
  height: 30px;
  float:left;
}

.window .window_middle_left {
  clear:both;
  background: url(../R_SIAP_STD/images/window_middle_left_bg.png) repeat-y scroll 0 0  transparent;
  width: 30px;
  height: 400px;
  float:left;
}

.window .window_middle {
  width: 500px;
  height: 400px;
  float:left;
  background: #e6e7e8 !important;
}

.window .window_middle_right {
  background: url(../R_SIAP_STD/images/window_middle_right_bg.png) repeat-y scroll 0 0  transparent;
  width: 30px;
  height: 400px;
  float:left;
}

.window .window_bottom_left {
  clear:both;
  background: url(../R_SIAP_STD/images/window_bottom_left_bg.png) no-repeat scroll 0 0  transparent;
  width: 30px;
  height: 30px;
  float:left;
}

.window .window_bottom_middle {
  background: url(../R_SIAP_STD/images/window_bottom_middle_bg.png) repeat-x scroll 0 0  transparent;
  height: 30px;
  width: 500px;
  float:left;
}

.window .window_bottom_right {
  background: url(../R_SIAP_STD/images/window_bottom_right_bg.png) no-repeat scroll 0 0  transparent;
  width: 30px;
  height: 30px;
  float:left;
}

.window .window_title {
  background: url(../R_SIAP_STD/images/window_title_bg.png) repeat-x scroll 0 0  transparent;
  width: 448px;
  height: 33px;
  text-align:center;
  font-size: 22px;
  font-weight: bold;
  float: left;
  color:#fff;
}

.window_form {
  position: fixed;
  z-index:999;
}

.window_form .window_top_left {
  background: url(../R_SIAP_STD/images/window_top_left_bg.png) no-repeat scroll 0 0  transparent;
  width: 30px;
  height: 30px;
  float:left;
}

.window_form .window_top_middle {
  background: url(../R_SIAP_STD/images/window_top_middle_bg.png) repeat-x scroll 0 0  transparent;
  height: 30px;
  width: 835px;
  float:left;
}

.window_form .window_top_right {
  background: url(../R_SIAP_STD/images/window_top_right_bg.png) no-repeat scroll 0 0  transparent;
  width: 30px;
  height: 30px;
  float:left;
}

.window_form .window_middle_left {
  clear:both;
  background: url(../R_SIAP_STD/images/window_middle_left_bg.png) repeat-y scroll 0 0  transparent;
  width: 30px;
  min-height: 520px;
  float:left;
}

.window_form .window_middle {
  width: 835px;
  min-height: 520px;
  float:left;
  background: #e6e7e8 !important;
}

.window_form .window_middle_step7 {
  width: 1085px;
  height: 603px;
  float: left;
  background: #e6e7e8 !important;
}

.window_form .window_middle_right {
  background: url(../R_SIAP_STD/images/window_middle_right_bg.png) repeat-y scroll 0 0  transparent;
  width: 30px;
  min-height: 520px;
  float:left;
}

.window_form .window_bottom_left {
  clear:both;
  background: url(../R_SIAP_STD/images/window_bottom_left_bg.png) no-repeat scroll 0 0  transparent;
  width: 30px;
  height: 30px;
  float:left;
}

.window_form .window_bottom_middle {
  background: url(../R_SIAP_STD/images/window_bottom_middle_bg.png) repeat-x scroll 0 0  transparent;
  height: 30px;
  width: 835px;
  float:left;
}

.window_form .window_bottom_right {
  background: url(../R_SIAP_STD/images/window_bottom_right_bg.png) no-repeat scroll 0 0  transparent;
  width: 30px;
  height: 30px;
  float:left;
}

.window_form .title {
  background-color: #DFC701;/* #c3a200 */
  width: 780px;
  height: 33px;
  text-align:center;
  font-size: 22px;
  line-height:33px;
  font-weight: bold;
  float: left;
}

.window_form .close span {
  width: 35px;
  height: 33px;
  display:block;
  cursor: pointer;
}
/*** ************************************************************************************************************************************************************** ***/
/*** FINISHED POPUP WINDOWS **************************************************************************************************************** FINISHED POPUP WINDOWS ***/
/*** ************************************************************************************************************************************************************** ***/


.window_booking .text,
.window_amend_booking .text
{
  color: #58595b;
  font-size:11pt;
  font-weight:bold;
}

.window_booking .text_small
{
  color: #58595b;
  font-size:9pt;
  fontss-weight:bold;
}

.window_booking .submit_label_payment
{
  color: #58595b;
  font-size:12pt;
  fontss-weight:bold;
  float:left;
  margin-left:5px;
  max-width:90px;
}

.customer_number_results
{
  float:left;
  clear:both;
	width: 902px;
  height: 419px;
  overflow: hidden;
  padding-right:10px;
  color: #58595B;
}

.customer_number_results_content
{
  float:left;
  clear:both;
	width: 902px;
  min-height: 386px;
  overflow: hidden;
  padding-right:10px;
  color: #58595B;
}

.customer_number_results .header
{
	width:902px;
  clear:both;
  float:left;
  background-color: #E0C800;
  height: 33px;
  line-height:33px;
}

.customer_number_results .label
{
  color: #fff;
  font-weight: bold;
  font-size:11pt;
  float:left;
  text-indent: 5px;
}

.customer_number_results .value
{
  font-size:10pt;
  float:left;
}

.customer_number_results .odd
{
  background:#CDCDCD;
}

.customer_number_results .even
{
  background:#DEDEDE;
}

.customer_number_results .odd:hover,
.customer_number_results .even:hover
{
  background:#79b023;
  cursor:pointer;
}

.window_description .product_title
{
  color: #58595b;
  font-size:16pt;
  font-weight:bold;
  float:left;
}

.window_description .label
{
  float:left;
  margin:0px 5px 0px 0px;
  font-weight: bold;
}

.window_description .value
{
  float:left;
  margin:0px;
  font-weight: normal;
}

.window_description .total_booking_label
{
  color: #58595b;
  font-size:15pt;
  font-weight: bold;
  float:left;
}

.window_description .total_booking_value
{
  color: #58595b;
  font-size:15pt;
  float:left;
  margin-left:5px;
}

.summary_form .checkout_form_text
{
  text-align: right;
  font-size:11pt;
  font-weight: bold;
  width:120px;
  color: #58595b;
  float:left;
  position: relative;
  padding:5px;
}

.struttura_map
{
  width:420px !important; /* 843px */
  height:250px !important; /* 300px */
  background-color: #E6E7E8;
}

.info_struttura_volo
{
  width:  785px;
}

.info_struttura_volo_middle 
{
  width:       775px;  
  height:      33px;
  line-height: 33px;
  font-size:   14px;
  color:       #58595B;
  font-weight: bold;
  text-align:  center;
  float:       left;
  margin-top:3px; 
}

.info_struttura_volo_middle .header,
.info_struttura_detaglio_prezzi_middle .header 
{
  background-color: #B1B2B4;
  height:      33px;
  line-height: 33px;
  font-size:   14px;
  color:       #58595B;
  font-weight: bold;
  text-align:  center;
  margin-left: 3px;
  float:       left;  
}

.info_struttura_volo_middle .content,
.info_struttura_detaglio_prezzi_middle .content 
{
  background-color:#FFFFFF;
  height:      33px;
  line-height: 33px;
  font-size:   14px;
  color:       #58595B;
  font-weight: bold;
  text-align:  center;
  margin-left: 3px;
  float:       left;  
}

.info_struttura_detaglio_prezzi_middle 
{
  height:      33px;
  line-height: 33px;
  font-size:   14px;
  color:       #58595B;
  font-weight: bold;
  text-align:  center;
  float:       left;
  margin-top:  3px; 
}

.extra_services_content{
  font-size: 20px;
  color: #000;
  font-weight: normal;
}

.window_main_multi span.checkbox_label
{
  font-size:09.35pt;
  font-weight:bold;
  color: #58595B !important;
}

.window_main_multi label span.shadow  
{
  position: absolute; 
  top: 0px;
  left: 0px;
  font-size:09.35pt;
  font-weight:bold;
}

.window_main_multi .title {
  margin-left: 10px;
  font-size: 14pt;
  float:left;
  color: #58595B;
}

#divPostiPullmanContent,
#divPostiPullmanContentStep7 
{
  clear:both; 
  float:left; 
  width:842px; 
  height: 644px; 
  margin-top:10px; 
  overflow:hidden;  
  color:#000000;    
}

#divPostiPullmanContent a,
#divPostiPullmanContentStep7 a
{
  color: #6C0BA3;
  text-decoration: underline;
}

#divPostiPullmanContent a:hover,
#divPostiPullmanContentStep7 a:hover
{
  color: #000000;
  text-decoration: none;  
}

.ui-dialog { 
  z-index: 1000 !important; 
}

button.button_small
{
  background-color:transparent;
  border: 0 solid;
  height: 47px;
  cursor: pointer;
  width:135px;
}

.button_small_label
{
  font-size:13px !important;
  font-weight: bold;
  margin: auto;
  color: #ffffff;
  color: #58595B;
  vertical-align:middle;
}

.catalog_tourando
{
  width:381px;
  height:330px;
  background-color:#000;
  border-radius:10px;
  float:right;
  margin-top:20px;
  border:1px solid #cecece;
  background: rgb(238,238,238); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(155,155,155,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(155,155,155,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(155,155,155,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(155,155,155,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(155,155,155,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(155,155,155,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#9b9b9b',GradientType=0 ); /* IE6-9 */
}

.basket .basket_header .basket_header_top_middle
{
  background: #BCBEC0;
  height:10px;
  width:378px;
  float:left;
}

.basket .basket_header .basket_header_middle
{
  background: #BCBEC0;
  height:30px;
  width:378px;
  float:left;
  text-align:center;
}

.basket .basket_header .basket_header_middle .basket_header_title
{
  line-height: 22px;
  text-align: center;
  font-size:22px;
  font-weight: bold;
  width:378px;
  color: #58595b;
}

.basket .basket_content .basket_content_middle
{
  background: #E6E7E8;
  min-height:50px;
  width:378px;
  float:left;
}

.basket .basket_content .basket_bottom_middle
{
  background: #e6e7e8;
  width:  378px;
  height:10px;
  float:left;
}

.basket .basket_content .basket_title
{
  line-height: 18px;
  text-align: left;
  font-size:18px;
  font-weight: bold;
  color: #58595b;
  clear: both;
  float: left;
  margin:10px 10px 10px 0px;
  display:inline-block;
}

.basket .basket_content .basket_info
{
  line-height: 18px;
  text-align: left;
  font-size:14px;
  font-weight: normal;
  color: #58595b;
  clear: both;
  float: left;
  margin:0px;
  display:inline-block;
  width: 378px;
}

.basket .basket_content .basket_price
{
  float:right;
  font-size: 16pt;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  color: #58595B;
  margin:0px 10px;
  display:inline-block;
}

.basket .basket_content .basket_remove a
{
  display:inline-block;
  width:21px;
  height:21px;
}

.basket .basket_total,
.basket .basket_total_fee
{
  line-height: 16px;
  text-align: right;
  font-size:16px;
  font-weight: normal;
  width:378px;
  color: #58595b;
  clear: both;
  float: right;
  margin-top:5px;
  display:inline-block;
}

.basket .basket_total_pratica
{
  line-height: 26px;
  text-align: right;
  font-size:26px;
  font-weight: normal;
  width:378px;
  color: #58595B;
  clear: both;
  float: left;
  margin:10px 0px 0px 0px;
  display:inline-block;
}

.basket .basket_empty
{
  line-height: 22px;
  text-align: center;
  font-size:22px;
  font-weight: bold;
  width:378px;
  color: #58595b;
  clear: both;
  float: left;
  margin:20px 0px 10px 0px;
  display:inline-block;
}

.basket .basket_content .basket_details
{
  clear:both;
  width: 378px;
  display:inline-block;
}

.basket .basket_content .basket_details .basket_details_title
{
  font-size:14px;
  color: #fff;
  font-weight:bold;
  background-color:#acaeb0;
  width:368px;
  height:30px;
  line-height:30px;
  padding-left: 10px;
  cursor: pointer;
  display: inline-block;
}

.basket .basket_content .basket_details .basket_details_content
{
  background-color: #bcbec0;
  padding-left:5px;
  text-indent: 5px;
  display:none;
}

.basket .basket_content .basket_details .basket_details_content .basket_details_content_detail
{
  font-size: 14px;
  font-weight: normal;
  color:#58595b;
  display:inline-block;
  float:left;
  clear: both;
  width: 368px;
}

.basket .basket_content .basket_details .basket_details_content .basket_details_content_hr
{
  background-color:#E6E7E8;
  width:368px;
  height:1px;
}

.basket .basket_content .basket_details .basket_details_content .taxes,
.basket .basket_content .basket_details .basket_details_content .price
{
  font-size: 14px;
  font-weight: normal;
  color:#58595b;
  display:inline-block;
  float:left;
  clear: both;
  width: 368px;
  text-align:right;
}

.basket .basket_content .basket_details .basket_details_content .total_price
{
  font-size: 16px;
  font-weight: normal;
  color:#58595b;
  display:inline-block;
  float:left;
  clear: both;
  width: 368px;
  text-align:right;
}

.basket .basket_content .basket_details .basket_details_content .basket_details_content_supplements
{
  line-height: 30px;
  text-align: left;
  font-size:16px;
  font-weight: bold;
  color: #58595b;
  clear: both;
  float: left;
  display:inline-block;
}

.basket .basket_content .basket_details .basket_details_content .basket_details_content_supplements_mandatory,
.basket .basket_content .basket_details .basket_details_content .basket_details_content_supplements_paid_hotel,
.basket .basket_content .basket_details .basket_details_content .basket_details_content_supplements_optional
{
  line-height: 14px;
  text-align: left;
  font-size:14px;
  font-weight: bold;
  color: #58595b;
  clear: both;
  float: left;
  display:inline-block;
}

.basket .basket_content .basket_details .basket_details_content .basket_details_content_supplements_detail
{
  font-size: 14px;
  font-weight: normal;
  color:#58595b;
  display:inline-block;
  float:left;
  clear: both;
  text-indent: 15px;
}

.basket .basket_content .basket_details_hr
{
  background-color:#acaeb0;
  width:378px;
  height:1px;
}

.basket .basket_content .basket_hr
{
  background-color:#58595B;
  width:378px;
  height:2px;
}

.basket_input_left_bg
{
  background: url(../R_SIAP_STD/images/basket_input_left_bg.png) no-repeat scroll 0 0  transparent;
  width:4px;
  height:27px;
  float:left;
  clear:both;
}

.basket_input_middle_bg
{
  background: url(../R_SIAP_STD/images/basket_input_middle_bg.png) repeat-x scroll 0 0  transparent;
  width:360px;
  height:27px;
  float:left;
}

.basket_input_right_bg
{
  background: url(../R_SIAP_STD/images/basket_input_right_bg.png) no-repeat scroll 0 0  transparent;
  width:3px;
  height:27px;
  float:left;
}

.basket_input_close_bg
{
  background: url(../R_SIAP_STD/images/basket_input_close_bg.png) no-repeat scroll 0 0  transparent;
  width:17px;
  height:17px;
  margin: 6px 3px;
  float:right;
  cursor: pointer;
}

.basket_input_close_bg:hover
{
  background: url(../R_SIAP_STD/images/basket_input_close_bg_hover.png) no-repeat scroll 0 0  transparent;
}

.basket .with_hotel
{
  color:#58595B;
  font-size:18px;
  font-weight: normal;
  float:left;
  margin-top: 3px;
}

.basket .with_hotel
{
  color:#58595B;
  font-size:18px;
  font-weight: normal;
  float:left;
  margin-top: 3px;
}

.label_loginForm
{
  color: #58595B;
  font-weight: bold;
  font-size: 14px;
}

a.link
{
  color: #58595B;
}

a.link:hover
{
  color: #ecd424;
}

.logo_trenitalia
{
  background: url(../R_SIAP_STD/images/logoTrenitalia.png);
  width:156px;
  height:50px;
}

/* START LOGARITHMIC SLIDER STYLES */

.lSlider-container {
  position:relative; overflow:visible;
  display:inline-block; *zoom:1; *display:inline;vertical-align:top;
  height:28px;
  cursor:default;
  margin-bottom:20px;
}
.lSlider-container .lSlider-controller {
  position:absolute; top:5px;
  background:#e0c800;
  width:20px; height:20px;
  border-radius:10px;
  line-height:20px; text-align:center; font-size:12px; color:#e0c800;
  z-index:5;
}
.lSlider-container .lSlider-beginer {
  position:absolute; top:10px;
  width:10px; height:10px;
  background:#e9e9e9;
  line-height:0px; font-size:0px;
}
.lSlider-container .lSlider-unit {
  position:absolute;top: 10px;
  height:10px;
  margin-left:10px;
  line-height:10px; font-size:13px; color:#777;
}
.lSlider-container .lSlider-section {
  display:inline-block; *zoom:1; *display:inline; vertical-align:top;
  height:10px;
  margin:10px 0;
  background-color:#e9e9e9;
  line-height:0px; font-size:0px;
}
.lSlider-container .lSlider-section .lSlider-gradation {
  position:relative;
  display:inline-block; *zoom:1; *display:inline; vertical-align:top;
  margin:0px;
  height:10px;
  line-height:0px; font-size:0px;
  z-index:3;
}
.lSlider-container .lSlider-section .lSlider-gradation .lSlider-marker {
  position:absolute; left:50%; top:2.5px;
  height:5px; width:1px;
  margin-left:-0.5px;
  background-color:#999;
  line-height:0px; font-size:0px;
  z-index:4;
}
  
.lSlider-gradations {
  position:absolute; width:100%; top:30px;left:0;
  cursor:default;
}
.lSlider-gradations .lSlider-label {
  display:inline-block; *zoom:1; *display:inline; vertical-align:top;
  background-color:transparent;
  line-height:12px; text-align:center; font-size:12px; color:#7e8285;
}
.lSlider-gradations .lSlider-label-over {
  display:inline-block; *zoom:1; *display:inline; vertical-align:top;
  background-color:transparent;
  line-height:12px; text-align:center; font-size:12px; color:#000; 
  cursor:pointer;
}
.lSlider-gradations .lSlider-label-selected {
  display:inline-block; *zoom:1; *display:inline; vertical-align:top;
  background-color:transparent;
  line-height:12px; text-align:center; font-size:12px; color:#000;
}

/* special style for step 1 */

#RadiusPoi_Container .lSlider-container {
  position:relative; overflow:visible;
  display:inline-block; *zoom:1; *display:inline;vertical-align:top;
  margin-bottom:0;
  height:26px;
  cursor:default;
}
#RadiusPoi_Container .lSlider-container .lSlider-controller {
  position:absolute; top:0px;
  background:#e0c800;
  width:26px; height:26px;
  border-radius:0px;
  line-height:28px; text-align:center; font-size:12px; color:#555; font-weight:bold;
  z-index:6;
}
#RadiusPoi_Container .lSlider-container .lSlider-beginer {
  position:absolute; top:0px;
  width:10px; height:26px;
  background:transparent;
  line-height:0px; font-size:0px;
}
#RadiusPoi_Container .lSlider-container .lSlider-unit {
  position:absolute;top: 0px;
  height:26px;
  margin-left:10px;
  line-height:26px; font-size:13px; color:#777;
}
#RadiusPoi_Container .lSlider-container .lSlider-section {
  display:inline-block; *zoom:1; *display:inline; vertical-align:top;
  height:26px;
  margin:0;
  background:transparent;
  line-height:0px; font-size:0px;
}
#RadiusPoi_Container .lSlider-container .lSlider-section .lSlider-gradation {
  position:relative;
  display:inline-block; *zoom:1; *display:inline; vertical-align:top;
  margin:0px;
  height:26px;
  line-height:0px; font-size:0px;
  z-index:3;
}
#RadiusPoi_Container .lSlider-container .lSlider-section .lSlider-gradation .lSlider-marker {
  position:absolute; left:50%; top:0px;
  height:26px; width:1px;
  margin-left:-0.5px;
  background-color:transparent;
  line-height:0px; font-size:0px;
  z-index:4;
}
  
#RadiusPoi_Container .lSlider-gradations {
  position:absolute; width:100%; top:0px;left:0; z-index:5;
  cursor:default;
}
#RadiusPoi_Container .lSlider-gradations .lSlider-label {
  display:inline-block; *zoom:1; *display:inline; vertical-align:top;
  background-color:transparent; width:26px; height:26px;
  line-height:28px; text-align:center; font-size:12px; color:#f0f0f0;
}
#RadiusPoi_Container .lSlider-gradations .lSlider-label-over {
  display:inline-block; *zoom:1; *display:inline; vertical-align:top;
  background-color:transparent; width:26px; height:26px;
  line-height:28px; text-align:center; font-size:12px; color:#fff;
  cursor:pointer;
}
#RadiusPoi_Container .lSlider-gradations .lSlider-label-selected {
  display:inline-block; *zoom:1; *display:inline; vertical-align:top;
  background-color:transparent; width:26px; height:26px;
  line-height:28px; text-align:center; font-size:12px; color:#f0f0f0;
}

/* FINISH LOGARITHMIC SLIDER STYLES */


/* START AUTO FILTERS STYLES */

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.auto-filter-title {
  position:relative;
  font-size:14px; line-height:14px; padding:2px 5px 4px 5px; color:#111; font-weight:bold;
  border-bottom:1px solid #e9e9e9;
}
.auto-filter-message {
  background:transparent;
  font-size:14px; line-height:14px; padding:0px 0 5px 0; color:#444; text-align:center;
}
.auto-filter-counter {
  background:transparent;
  font-size:14px; line-height:14px; padding:8px 0; color:#000; text-align:center;
}
.auto-filter-button {
  background-color:#111;
  text-align:center; font-size:14px; line-height:14px; padding:8px 10px; color:#fff;
}.auto-filter-button:hover {
  color:#e0c800;
  cursor:pointer;
}.auto-filter-button-clicked {
  background-color:#e9e9e9;
  text-align:center; font-size:14px; line-height:14px; padding:8px 10px; color:#555;
  -moz-box-shadow:    inset 0 0 7px #999;
  -webkit-box-shadow: inset 0 0 7px #999;
  box-shadow:         inset 0 0 7px #999;
  cursor:pointer;
}.auto-filter-button-disabled {
  background-color:#e9e9e9;
  text-align:center; font-size:14px; line-height:14px; padding:8px 10px; color:#555;
  cursor:default;
}
.auto-filter-item-text {
  display:inline-block; *zoom:1; *display:inline; vertical-align:top;
  background-color:#e9e9e9;
  text-align:center; font-size:14px; line-height:14px; padding:8px 10px; color:#111;
}.auto-filter-item-remove {
  display:inline-block; *zoom:1; *display:inline; vertical-align:top;
  width:30px;
  background-color:#111;
  font-family:Arial, Helvetica, sans-serif;
  text-align:center; color:#fff; font-size:14px; line-height:14px; padding:8px 0; 
}.auto-filter-item-remove:hover {
  color:#e0c800;
  cursor:pointer;
}
.auto-filter-stack-item {
  overflow:hidden;
  background-color:#e9e9e9;
  margin-bottom:5px;
}.auto-filter-stack-item-text {
  float:left;
  background-color:#e9e9e9;
  text-align:center; font-size:13px; line-height:13px; padding:8.5px 10px; color:#555;
}.auto-filter-stack-item-add {
  width:30px;
  float:right;
  background-color:#999;
  font-family:Arial, Helvetica, sans-serif;
  text-align:center; color:#fff; font-size:14px; line-height:14px; padding:8px 0; 
}.auto-filter-stack-item-add:hover {
  background-color:#777;
  cursor:pointer;
}
.auto-filter-search-button {
  display:inline-block; *zoom:1; *display:inline; vertical-align:top;
  background-color:#e0c800;
  text-transform:uppercase;
  text-align:center; font-size:13px; line-height:13px; padding:10px 10px; color:#fff; font-weight:bold;
}.auto-filter-search-button:hover {
  background-color:#999;
  cursor:pointer;
}

/* FINISH AUTO FILTERS STYLES */

.messaggio_GTE
{
  color:#FF0000;
  font-size:13pt;
  font-weight:bold;
  width:550px;
  overflow: hidden;
}

.window-button-close {
	background:#f0f0f0 url("../../DynPkg/images/close-icon.png") no-repeat center center;
	width:30px;
	height:30px;
	border-radius:15px;
	display:block;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
}

/* START HOTEL IMAGES TITLE */
.small-image-title {
  width:100px;
  height:30px;
  line-height:12px;
  position:relative;
  text-align:right;
  top:70px;
}

.medium-image-title {
  width:210px;
  height:20px;
  position:relative;
  text-align:right;
  top:180px;
  float:right;
  padding-right:5px;
}

.big-image-title {
  width:350px;
  height:20px;
  position:relative;
  text-align:right;
  top:220px;
  float:right;
  padding-right:5px;
}

.small-image-title span, .medium-image-title span, .big-image-title span {
  color:#fff;
  font-weight:bold;
  font-size:10px;
}
/* END HOTEL IMAGES TITLE */


.pdc_val_select {
  margin-right:5px;
  height:25px;
  background-color:#ccc;
  padding:2px 10px 2px 10px;
  border:1px solid #ccc;
  border-radius:5px;
  margin-bottom:2px;
  max-width:60px;
  min-width:60px;
}

.pdcRegionSelect {
  margin-right:5px;
  height:25px;
  background-color:#ccc;
  padding:2px 10px 2px 10px;
  border:1px solid #ccc;
  border-radius:5px;
  margin-bottom:2px;
  max-width:145px;
  min-width:145px;
}

.pdcCitySelect {
  margin-right:5px;
  height:25px;
  background-color:#ccc;
  padding:2px 10px 2px 10px;
  border:1px solid #ccc;
  border-radius:5px;
  margin-bottom:2px;
  max-width:145px;
  min-width:145px;
}

.pdcSelect {
  margin-right:5px;
  height:25px;
  background-color:#ccc;
  padding:2px 10px 2px 10px;
  border:1px solid #ccc;
  border-radius:5px;
  margin-bottom:2px;
  max-width:435px;
  min-width:435px;
}

.pdc_addRow {
  color:#000;
  color:#58595B;
  font-size:12pt;
  font-weight:bold;
  cursor:pointer;
  text-align:right;
}

.spanPdc {
  color:#000;
  vertical-align:top;
  color:#58595B;
  font-size:11.35pt;
  font-weight:bold;
}

.emtpy_show_other_non_active{
  height:250px;
}


/* MAPPA HOTEL */
.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.map-button {
	background-color:#0095D5;
	color:#fafafa;
	text-align:center;
	padding:5px 10px;
	font-size:15px;
}
.map-button:hover {
	background-color:#01A0E4;
	cursor:pointer;
}
.map-index-wrapper {
	width:300px;
	background-color:#fafafa;
	box-shadow: 2px 10px 5px #888888;
	position:absolute;
	right:0; top:0;
	z-index:1001;
	height:100%;
}
.map-index-header {
	background-color:#0095D5;
	color:#fafafa;
	text-align:center;
	cursor:default;
	padding:7px 0;
	border-bottom:3px solid #e9e9e9;
	position:relative;
}
.map-index-header-title {
	font-size:18px;
	padding:0 15px;
}
.map-index-header-description {
	font-size:15px;
}
.map-index-item {
	overflow:hidden;
	padding:9px 10px;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
}
.map-index-item-hover {
	background-color:#fff;
	cursor:pointer;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
.map-index-item-text {
	float:left;
	max-width:200px;
	font-size:13px;
	line-height:13px;
	color:#555;
}
.map-index-item-text-hover {
	color:#000;
}
.map-index-item-stars {
	float:right;
	font-size:13px;
	line-height:13px;
	position:relative;
	padding-right:15px;
	color:#333;
}
.map-index-item-star {
	width:12px;
	height:12px;
	position:absolute;
	top:0;
	right:0;
}
.map-index-item-description {
	clear:both;
	display:none;
	padding-top:6px;
	font-size:13px;
	line-height:13px;
	color:#333;
}
.map-filter-wrapper {
	position:absolute;
	z-index:1501;
	left:10px;
	
	overflow:hidden;
}
.map-index-filter-wrapper {
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
	background-color:#fafafa;
	border-radius:6px;
	padding:5px 10px;
	font-size:13px;
	color:#111;
}
.map-filter-address-input {
	background-color:#fafafa;
	color:#555;
	padding:10px;
	width:340px;
	outline:none;
	filter:none;
	border:0;
	font-size:15px;
	line-height:15px;
	font-style:italic;
	box-shadow: 0px 1px 5px #888888;
	float:left;
}
.map-filter-address-input-distance{
	background-color:#fafafa;
	color:#555;
	margin-left:20px;
	padding:10px;
	width:140px;
	outline:none;
	filter:none;
	border:0;
	box-shadow: 0px 1px 5px #888888;
	font-size:15px;
	line-height:15px;
	font-style:italic;
	float:left;
}
.map-filter-address-button {
	background-color:#0095D5;
	font-size:15px;
	line-height:15px;
	padding:10px;
	color:#fafafa;
	margin:0;
	outline:none;
	box-shadow: 0px 1px 5px #888888;
	float:left;
}
.map-filter-address-button:hover {
	background-color:#01A0E4;
	cursor:pointer;
}
.map-filter-rating-text {
	float:left;
	margin:0;
	padding:0;
	line-height:20px;
}
.map-filter-rating-input {
	float:right;
	position:relative;
	margin:0;
	padding:0;
	line-height:20px;
	width:175px;
}
.map-filter-rating-input-item {
	float:right;
	line-height:20px;
	width:20px;
	text-align:center;
	margin:0;
	padding:0;
	border-radius:10px;
	color:#111;
	margin-right:5px;
}
.map-filter-rating-input-item:hover {
	cursor:pointer;
	background-color:#d9d9d9;
	color:#000;
}
.map-filter-rating-input-item.selected {
	color:#fff;
	background-color:#009ADC;
}
.map-filter-rating-input-star {
	float:right;
	witdth:12px;
	height:12px;
	margin:0;
	padding:0;
	display:block;
	margin-top:4px;
}
.mapPoiList {
  font-size: 17px;
  font-weight: bold;
  padding-left: 10px;
}
/* END MAPPA HOTEL */


/*note importanti style*/
.add_pdf
{
	margin-bottom:24px;
	
}
.pdf_row
{
	clear:both;
	overflow:auto;
	padding:10px 5px;
	border-bottom:1px solid #ccc;
}
.pdf_icon
{
   background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat -540px -980px;
	width: 30px;
	height: 31px;
  	float: left;
  	margin: 1px;
  	display: inline-block;
}

.new_label
{
	padding:10px;
	font-weight:bolder;
	line-height:30px;
	font-size:1.4em;
	display:block;
	color:#980000;
}

.button_to_send
{
	 background-color:#000;
	 color:#fff;
	 text-align:center;
	 padding:5px 5px;
	 margin:5px 1px;
	 cursor:pointer;

}
.pdf_title
{
	line-height:35px;
	padding:0px 8px;
	text-align:left;
	text-transform:uppercase;
	color:#000;
	font-weight:bolder;
	font-size:12px;
	
	float:left;
}

.add_pdf label
{
	font-weight:bolder;
	color:#333;
	line-height:12px;
	font-size:14px;
}
.delete_pdf
{		
	background: url('../R_SIAP_STD/images/uniqueImageOne.png') no-repeat -187px -311px;
	width: 35px;
	height: 35px;
  	float:right;
  	margin-right:30px;
  	margin: 1px;
  	display: inline-block;
}
.form_error
{
	color:#980000;
	font-weight:400;
	padding:8px 1px 5px 1px;;
	font-size:9px;
}


.booking_pdf_icon_span
{	
  	background: url(../R_SIAP_STD/images/uniqueImageOne.png) no-repeat -540px -980px;
	width: 36px;
	height: 30px;
  	float: left;
  	margin: 1px;
  	display: inline-block;

}
.space
{
	width: 1px;
	height: 30px;
  	float: left;
  	margin: 1px;
  	display: inline-block;
  	border:1px solid red;
}
.eninav{
	border:0px !important;
	background-color: transparent !important;
}
.browse_button
{
	background:#C3CF00;
	color:#000 !important;
}


</style>